# compiler: R8 # compiler_version: 3.0.41-sc03 # compiler_hash: engineering # pg_map_id: 8114fc5 # common_typos_disable com.android.tools.r8.ApiLevelException -> com.android.tools.r8.internal.m1: boolean $assertionsDisabled -> c 1:1:void ():10:10 -> 1:1:void (com.android.tools.r8.utils.AndroidApiLevel,java.lang.String,java.lang.String):14:14 -> 1:4:java.lang.String makeMessage(com.android.tools.r8.utils.AndroidApiLevel,java.lang.String,java.lang.String):21:24 -> a 5:5:java.lang.String com.android.tools.r8.utils.AndroidApiLevel.getName():60:60 -> a 5:5:java.lang.String makeMessage(com.android.tools.r8.utils.AndroidApiLevel,java.lang.String,java.lang.String):24 -> a 6:10:java.lang.String makeMessage(com.android.tools.r8.utils.AndroidApiLevel,java.lang.String,java.lang.String):24:28 -> a com.android.tools.r8.ArchiveClassFileProvider -> com.android.tools.r8.ArchiveClassFileProvider: com.android.tools.r8.origin.Origin origin -> a java.util.zip.ZipFile zipFile -> b java.util.Set descriptors -> c boolean $assertionsDisabled -> d 1:1:void ():39:39 -> 1:1:void (java.nio.file.Path):51:51 -> 2:2:void (java.nio.file.Path,java.util.function.Predicate):60:60 -> 3:37:void (java.nio.file.Path,java.util.function.Predicate):43:77 -> 38:41:void (java.nio.file.Path,java.util.function.Predicate):66:69 -> boolean lambda$new$0(java.lang.String) -> a 1:1:void close():112:112 -> close 1:2:void finalize():106:107 -> finalize 1:1:java.util.Set getClassDescriptors():84:84 -> getClassDescriptors 1:1:com.android.tools.r8.ProgramResource getProgramResource(java.lang.String):89:89 -> getProgramResource 2:2:java.util.zip.ZipEntry getZipEntryFromDescriptor(java.lang.String):116:116 -> getProgramResource 2:2:com.android.tools.r8.ProgramResource getProgramResource(java.lang.String):92 -> getProgramResource 3:8:com.android.tools.r8.ProgramResource getProgramResource(java.lang.String):93:98 -> getProgramResource 9:14:com.android.tools.r8.ProgramResource getProgramResource(java.lang.String):94:99 -> getProgramResource 15:22:com.android.tools.r8.ProgramResource getProgramResource(java.lang.String):93:100 -> getProgramResource 23:23:void com.android.tools.r8.errors.CompilationError.(java.lang.String,com.android.tools.r8.origin.Origin):30:30 -> getProgramResource 23:23:com.android.tools.r8.ProgramResource getProgramResource(java.lang.String):100 -> getProgramResource 24:24:com.android.tools.r8.ProgramResource getProgramResource(java.lang.String):100:100 -> getProgramResource com.android.tools.r8.ArchiveProgramResourceProvider -> com.android.tools.r8.ArchiveProgramResourceProvider: com.android.tools.r8.origin.Origin origin -> a java.util.function.Predicate include -> c com.android.tools.r8.ArchiveProgramResourceProvider$ZipFileSupplier supplier -> b boolean $assertionsDisabled -> d 1:1:void ():30:30 -> 1:7:void (com.android.tools.r8.origin.Origin,com.android.tools.r8.ArchiveProgramResourceProvider$ZipFileSupplier,java.util.function.Predicate):82:88 -> 1:1:java.util.zip.ZipFile lambda$fromArchive$0(java.nio.file.Path):66:66 -> a 2:8:void readArchive(com.android.tools.r8.ArchiveProgramResourceProvider$ArchiveEntryConsumer):92:98 -> a 9:13:void readArchive(com.android.tools.r8.ArchiveProgramResourceProvider$ArchiveEntryConsumer):96:100 -> a 14:23:void readArchive(com.android.tools.r8.ArchiveProgramResourceProvider$ArchiveEntryConsumer):92:101 -> a 24:24:void com.android.tools.r8.errors.CompilationError.(java.lang.String,java.lang.Throwable,com.android.tools.r8.origin.Origin):38:38 -> a 24:24:void readArchive(com.android.tools.r8.ArchiveProgramResourceProvider$ArchiveEntryConsumer):101 -> a 25:25:void readArchive(com.android.tools.r8.ArchiveProgramResourceProvider$ArchiveEntryConsumer):101:101 -> a 26:26:void $closeResource(java.lang.Throwable,java.lang.AutoCloseable):100:100 -> a 27:32:void lambda$getProgramResources$1(java.util.List,java.util.List,com.android.tools.r8.origin.ArchiveEntryOrigin,java.io.InputStream):112:117 -> a 33:33:void lambda$getProgramResources$1(java.util.List,java.util.List,com.android.tools.r8.origin.ArchiveEntryOrigin,java.io.InputStream):116:116 -> a 34:44:void lambda$getProgramResources$1(java.util.List,java.util.List,com.android.tools.r8.origin.ArchiveEntryOrigin,java.io.InputStream):115:125 -> a 45:45:void lambda$getProgramResources$1(java.util.List,java.util.List,com.android.tools.r8.origin.ArchiveEntryOrigin,java.io.InputStream):121:121 -> a 46:46:void lambda$getProgramResources$1(java.util.List,java.util.List,com.android.tools.r8.origin.ArchiveEntryOrigin,java.io.InputStream):120:120 -> a 1:1:com.android.tools.r8.ArchiveProgramResourceProvider fromArchive(java.nio.file.Path):59:59 -> fromArchive 2:2:com.android.tools.r8.ArchiveProgramResourceProvider fromArchive(java.nio.file.Path,java.util.function.Predicate):64:64 -> fromArchive 1:1:com.android.tools.r8.ArchiveProgramResourceProvider fromSupplier(com.android.tools.r8.origin.Origin,com.android.tools.r8.ArchiveProgramResourceProvider$ZipFileSupplier):72:72 -> fromSupplier 2:2:com.android.tools.r8.ArchiveProgramResourceProvider fromSupplier(com.android.tools.r8.origin.Origin,com.android.tools.r8.ArchiveProgramResourceProvider$ZipFileSupplier,java.util.function.Predicate):78:78 -> fromSupplier 1:23:java.util.Collection getProgramResources():108:130 -> getProgramResources 24:24:void com.android.tools.r8.errors.CompilationError.(java.lang.String,com.android.tools.r8.origin.Origin):30:30 -> getProgramResources 24:24:java.util.Collection getProgramResources():130 -> getProgramResources 25:32:java.util.Collection getProgramResources():130:137 -> getProgramResources 1:1:boolean includeClassFileEntries(java.lang.String):43:43 -> includeClassFileEntries 1:1:boolean includeClassFileOrDexEntries(java.lang.String):51:51 -> includeClassFileOrDexEntries 2:3:boolean com.android.tools.r8.utils.ZipUtils.isDexFile(java.lang.String):183:184 -> includeClassFileOrDexEntries 2:3:boolean includeClassFileOrDexEntries(java.lang.String):51 -> includeClassFileOrDexEntries 1:1:boolean includeDexEntries(java.lang.String):47:47 -> includeDexEntries 2:3:boolean com.android.tools.r8.utils.ZipUtils.isDexFile(java.lang.String):183:184 -> includeDexEntries 2:3:boolean includeDexEntries(java.lang.String):47 -> includeDexEntries com.android.tools.r8.ArchiveProgramResourceProvider$ArchiveEntryConsumer -> com.android.tools.r8.ArchiveProgramResourceProvider$a: void accept(com.android.tools.r8.origin.ArchiveEntryOrigin,java.io.InputStream) -> a com.android.tools.r8.AssertionsConfiguration -> com.android.tools.r8.AssertionsConfiguration: com.android.tools.r8.AssertionsConfiguration$AssertionTransformation transformation -> a java.lang.String value -> c com.android.tools.r8.AssertionsConfiguration$AssertionTransformationScope scope -> b 1:4:void (com.android.tools.r8.AssertionsConfiguration$AssertionTransformation,com.android.tools.r8.AssertionsConfiguration$AssertionTransformationScope,java.lang.String):37:40 -> 1:1:com.android.tools.r8.AssertionsConfiguration$AssertionTransformationScope getScope():48:48 -> getScope 1:1:com.android.tools.r8.AssertionsConfiguration$AssertionTransformation getTransformation():44:44 -> getTransformation 1:1:java.lang.String getValue():52:52 -> getValue com.android.tools.r8.AssertionsConfiguration$1 -> com.android.tools.r8.AssertionsConfiguration$a: com.android.tools.r8.AssertionsConfiguration$AssertionTransformation -> com.android.tools.r8.AssertionsConfiguration$AssertionTransformation: com.android.tools.r8.AssertionsConfiguration$AssertionTransformation[] $VALUES -> a 1:8:void ():16:23 -> 9:9:void ():13:13 -> 1:1:void (java.lang.String,int):14:14 -> 1:1:com.android.tools.r8.AssertionsConfiguration$AssertionTransformation valueOf(java.lang.String):13:13 -> valueOf 1:1:com.android.tools.r8.AssertionsConfiguration$AssertionTransformation[] values():13:13 -> values com.android.tools.r8.AssertionsConfiguration$AssertionTransformationScope -> com.android.tools.r8.AssertionsConfiguration$b: com.android.tools.r8.AssertionsConfiguration$AssertionTransformationScope ALL -> a com.android.tools.r8.AssertionsConfiguration$AssertionTransformationScope[] $VALUES -> d com.android.tools.r8.AssertionsConfiguration$AssertionTransformationScope CLASS -> c com.android.tools.r8.AssertionsConfiguration$AssertionTransformationScope PACKAGE -> b 1:3:void ():27:29 -> 4:4:void ():26:26 -> 1:1:void (java.lang.String,int):26:26 -> 1:1:com.android.tools.r8.AssertionsConfiguration$AssertionTransformationScope[] values():26:26 -> a com.android.tools.r8.AssertionsConfiguration$Builder -> com.android.tools.r8.AssertionsConfiguration$Builder: com.android.tools.r8.AssertionsConfiguration$AssertionTransformation transformation -> b com.android.tools.r8.utils.Reporter reporter -> a com.android.tools.r8.AssertionsConfiguration$AssertionTransformationScope scope -> c java.lang.String value -> d 1:1:void (com.android.tools.r8.utils.Reporter,com.android.tools.r8.AssertionsConfiguration$1):66:66 -> 2:3:void (com.android.tools.r8.utils.Reporter):72:73 -> 1:13:com.android.tools.r8.AssertionsConfiguration build():147:159 -> build 1:1:com.android.tools.r8.AssertionsConfiguration disableAllAssertions(com.android.tools.r8.AssertionsConfiguration$Builder):209:209 -> disableAllAssertions 1:1:com.android.tools.r8.AssertionsConfiguration enableAllAssertions(com.android.tools.r8.AssertionsConfiguration$Builder):184:184 -> enableAllAssertions 1:1:com.android.tools.r8.AssertionsConfiguration passthroughAllAssertions(com.android.tools.r8.AssertionsConfiguration$Builder):234:234 -> passthroughAllAssertions 1:1:com.android.tools.r8.AssertionsConfiguration$Builder setDisable():97:97 -> setDisable 1:1:com.android.tools.r8.AssertionsConfiguration$Builder setEnable():88:88 -> setEnable 1:1:com.android.tools.r8.AssertionsConfiguration$Builder setPassthrough():103:103 -> setPassthrough 1:2:com.android.tools.r8.AssertionsConfiguration$Builder setScopeAll():108:109 -> setScopeAll 1:2:com.android.tools.r8.AssertionsConfiguration$Builder setScopeClass(java.lang.String):140:141 -> setScopeClass 1:2:com.android.tools.r8.AssertionsConfiguration$Builder setScopePackage(java.lang.String):125:126 -> setScopePackage 1:1:com.android.tools.r8.AssertionsConfiguration$Builder setTransformation(com.android.tools.r8.AssertionsConfiguration$AssertionTransformation):79:79 -> setTransformation com.android.tools.r8.BackportedMethodList -> com.android.tools.r8.BackportedMethodList: java.lang.String USAGE_MESSAGE -> a 1:2:void ():53:54 -> 1:1:void ():51:51 -> 1:4:java.lang.String formatMethod(com.android.tools.r8.graph.DexMethod):66:69 -> a 5:5:java.lang.String com.android.tools.r8.graph.DexProto.toDescriptorString():118:118 -> a 5:5:java.lang.String formatMethod(com.android.tools.r8.graph.DexMethod):69 -> a 6:6:java.lang.String formatMethod(com.android.tools.r8.graph.DexMethod):69:69 -> a 7:7:void lambda$run$1(com.android.tools.r8.BackportedMethodListCommand,com.android.tools.r8.utils.InternalOptions,java.util.concurrent.ExecutorService):88:88 -> a 8:18:void lambda$run$1(com.android.tools.r8.BackportedMethodListCommand,com.android.tools.r8.utils.InternalOptions,java.util.concurrent.ExecutorService):87:97 -> a 19:20:void lambda$run$0(com.android.tools.r8.BackportedMethodListCommand,java.lang.String):95:96 -> a 21:21:void lambda$main$2(java.lang.String[]):109:109 -> a 1:1:void main(java.lang.String[]):109:109 -> main 1:13:void run(com.android.tools.r8.BackportedMethodListCommand):73:85 -> run 14:30:void run(com.android.tools.r8.BackportedMethodListCommand):84:100 -> run 31:31:void run(java.lang.String[]):105:105 -> run com.android.tools.r8.BackportedMethodListCommand -> com.android.tools.r8.BackportedMethodListCommand: com.android.tools.r8.graph.DexItemFactory factory -> h com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration desugaredLibraryConfiguration -> e com.android.tools.r8.StringConsumer backportedMethodListConsumer -> g int minApiLevel -> d boolean printHelp -> a boolean printVersion -> b com.android.tools.r8.utils.AndroidApp app -> f com.android.tools.r8.utils.Reporter reporter -> c 1:1:void (com.android.tools.r8.utils.Reporter,int,com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration,com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.StringConsumer,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.BackportedMethodListCommand$1):38:38 -> 2:2:void (boolean,boolean,com.android.tools.r8.BackportedMethodListCommand$1):38:38 -> 3:11:void (boolean,boolean):77:85 -> 12:20:void (com.android.tools.r8.utils.Reporter,int,com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration,com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.StringConsumer,com.android.tools.r8.graph.DexItemFactory):94:102 -> 1:1:com.android.tools.r8.utils.AndroidApp getInputApp():74:74 -> a 1:1:com.android.tools.r8.utils.InternalOptions getInternalOptions():106:106 -> b 2:2:com.android.tools.r8.utils.Reporter getReporter():58:58 -> b 2:2:com.android.tools.r8.utils.InternalOptions getInternalOptions():106 -> b 3:5:com.android.tools.r8.utils.InternalOptions getInternalOptions():106:108 -> b 1:1:com.android.tools.r8.BackportedMethodListCommand$Builder builder():113:113 -> builder 2:2:com.android.tools.r8.BackportedMethodListCommand$Builder builder(com.android.tools.r8.DiagnosticsHandler):117:117 -> builder 1:1:com.android.tools.r8.utils.Reporter getReporter():58:58 -> c 1:1:com.android.tools.r8.StringConsumer getBackportedMethodListConsumer():70:70 -> getBackportedMethodListConsumer 1:1:com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration getDesugaredLibraryConfiguration():66:66 -> getDesugaredLibraryConfiguration 1:1:int getMinApiLevel():62:62 -> getMinApiLevel 1:1:boolean isPrintHelp():50:50 -> isPrintHelp 1:1:boolean isPrintVersion():54:54 -> isPrintVersion 1:22:com.android.tools.r8.BackportedMethodListCommand$Builder parse(java.lang.String[]):122:143 -> parse 23:32:void parseMinApi(com.android.tools.r8.BackportedMethodListCommand$Builder,java.lang.String):164:173 -> parse 23:32:com.android.tools.r8.BackportedMethodListCommand$Builder parse(java.lang.String[]):145 -> parse 33:33:void parseMinApi(com.android.tools.r8.BackportedMethodListCommand$Builder,java.lang.String):166:166 -> parse 33:33:com.android.tools.r8.BackportedMethodListCommand$Builder parse(java.lang.String[]):145 -> parse 34:41:com.android.tools.r8.BackportedMethodListCommand$Builder parse(java.lang.String[]):148:155 -> parse com.android.tools.r8.BackportedMethodListCommand$1 -> com.android.tools.r8.BackportedMethodListCommand$a: com.android.tools.r8.BackportedMethodListCommand$Builder -> com.android.tools.r8.BackportedMethodListCommand$Builder: java.util.List desugaredLibraryConfigurationResources -> c com.android.tools.r8.utils.AndroidApp$Builder app -> d boolean printHelp -> f com.android.tools.r8.StringConsumer backportedMethodListConsumer -> e boolean printVersion -> g int minApiLevel -> b com.android.tools.r8.utils.Reporter reporter -> a 1:1:void (com.android.tools.r8.BackportedMethodListCommand$1):177:177 -> 2:2:void (com.android.tools.r8.DiagnosticsHandler,com.android.tools.r8.BackportedMethodListCommand$1):177:177 -> 3:3:void ():188:188 -> 4:4:void (com.android.tools.r8.DiagnosticsHandler):191:191 -> 5:18:void (com.android.tools.r8.DiagnosticsHandler):180:193 -> 1:1:void error(com.android.tools.r8.Diagnostic):304:304 -> a 1:1:void access$200(com.android.tools.r8.BackportedMethodListCommand$Builder,com.android.tools.r8.Diagnostic):177 -> a 1:1:com.android.tools.r8.BackportedMethodListCommand$Builder addDesugaredLibraryConfiguration(com.android.tools.r8.StringResource):218:218 -> addDesugaredLibraryConfiguration 2:2:com.android.tools.r8.BackportedMethodListCommand$Builder addDesugaredLibraryConfiguration(java.lang.String):225:225 -> addDesugaredLibraryConfiguration 3:3:com.android.tools.r8.BackportedMethodListCommand$Builder addDesugaredLibraryConfiguration(java.lang.String):224:224 -> addDesugaredLibraryConfiguration 1:1:com.android.tools.r8.BackportedMethodListCommand$Builder addLibraryFiles(java.nio.file.Path[]):236:236 -> addLibraryFiles 2:3:com.android.tools.r8.BackportedMethodListCommand$Builder addLibraryFiles(java.util.Collection):242:243 -> addLibraryFiles 1:1:com.android.tools.r8.BackportedMethodListCommand$Builder addLibraryResourceProvider(com.android.tools.r8.ClassFileResourceProvider):230:230 -> addLibraryResourceProvider 1:25:com.android.tools.r8.BackportedMethodListCommand build():308:332 -> build 26:26:com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration getDesugaredLibraryConfiguration(com.android.tools.r8.graph.DexItemFactory):249:249 -> build 26:26:com.android.tools.r8.BackportedMethodListCommand build():335 -> build 27:27:com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration.empty():104:104 -> build 27:27:com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration getDesugaredLibraryConfiguration(com.android.tools.r8.graph.DexItemFactory):250 -> build 27:27:com.android.tools.r8.BackportedMethodListCommand build():335 -> build 28:35:com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration getDesugaredLibraryConfiguration(com.android.tools.r8.graph.DexItemFactory):252:259 -> build 28:35:com.android.tools.r8.BackportedMethodListCommand build():335 -> build 36:36:com.android.tools.r8.BackportedMethodListCommand build():335:335 -> build 37:37:com.android.tools.r8.BackportedMethodListCommand build():316:316 -> build 1:1:int getMinApiLevel():213:213 -> getMinApiLevel 1:1:boolean isPrintHelp():283:283 -> isPrintHelp 1:1:boolean isPrintVersion():294:294 -> isPrintVersion 1:1:com.android.tools.r8.BackportedMethodListCommand$Builder setConsumer(com.android.tools.r8.StringConsumer):277:277 -> setConsumer 1:3:com.android.tools.r8.BackportedMethodListCommand$Builder setMinApiLevel(int):205:207 -> setMinApiLevel 1:1:com.android.tools.r8.BackportedMethodListCommand$Builder setOutputPath(java.nio.file.Path):264:264 -> setOutputPath 1:1:com.android.tools.r8.BackportedMethodListCommand$Builder setPrintHelp(boolean):288:288 -> setPrintHelp 1:1:com.android.tools.r8.BackportedMethodListCommand$Builder setPrintVersion(boolean):299:299 -> setPrintVersion com.android.tools.r8.BackportedMethodListCommand$Builder$1 -> com.android.tools.r8.BackportedMethodListCommand$Builder$a: 1:1:void ():188:188 -> com.android.tools.r8.BackportedMethodListCommand$Builder$2 -> com.android.tools.r8.BackportedMethodListCommand$Builder$b: 1:1:void (com.android.tools.r8.BackportedMethodListCommand$Builder,java.nio.file.Path):265:265 -> 1:2:void accept(java.lang.String,com.android.tools.r8.DiagnosticsHandler):268:269 -> accept com.android.tools.r8.BackportedMethodListCommand$Builder$3 -> com.android.tools.r8.BackportedMethodListCommand$Builder$c: 1:1:void (com.android.tools.r8.BackportedMethodListCommand$Builder):321:321 -> 1:1:void accept(java.lang.String,com.android.tools.r8.DiagnosticsHandler):324:324 -> accept com.android.tools.r8.BaseCommand -> com.android.tools.r8.BaseCommand: com.android.tools.r8.utils.AndroidApp app -> c boolean printHelp -> a boolean printVersion -> b boolean $assertionsDisabled -> d 1:1:void ():32:32 -> 1:5:void (boolean,boolean):40:44 -> 6:11:void (com.android.tools.r8.utils.AndroidApp):47:52 -> 1:1:com.android.tools.r8.utils.AndroidApp getInputApp():65:65 -> a com.android.tools.r8.utils.InternalOptions getInternalOptions() -> b 1:1:boolean isPrintHelp():56:56 -> isPrintHelp 1:1:boolean isPrintVersion():60:60 -> isPrintVersion com.android.tools.r8.BaseCommand$Builder -> com.android.tools.r8.BaseCommand$Builder: java.util.List programFiles -> e com.android.tools.r8.utils.AndroidApp$Builder app -> d com.android.tools.r8.utils.Reporter reporter -> a boolean printHelp -> b boolean printVersion -> c 1:1:void ():117:117 -> 2:2:void (com.android.tools.r8.DiagnosticsHandler):121:121 -> 3:3:void (com.android.tools.r8.utils.AndroidApp$Builder):124:124 -> 4:20:void (com.android.tools.r8.utils.AndroidApp$Builder):110:126 -> 1:3:void lambda$build$0(com.android.tools.r8.utils.Box):143:145 -> a 4:4:com.android.tools.r8.utils.AndroidApp$Builder getAppBuilder():155:155 -> a 5:5:void lambda$addClasspathFiles$4(java.nio.file.Path[]):219:219 -> a 6:6:void lambda$addClasspathFiles$5(java.util.Collection):225:225 -> a 7:7:void addClasspathFile(java.nio.file.Path):230:230 -> a 8:8:void lambda$addClasspathResourceProvider$7(com.android.tools.r8.ClassFileResourceProvider):235:235 -> a 9:9:void lambda$addClassProgramData$8(byte[],com.android.tools.r8.origin.Origin):241:241 -> a 10:10:void lambda$addMainDexClasses$12(java.lang.String[]):300:300 -> a 11:11:void lambda$setIgnoreDexInArchive$14(boolean):355:355 -> a 12:14:void guard(java.lang.Runnable):369:371 -> a 1:2:com.android.tools.r8.BaseCommand$Builder addClassProgramData(byte[],com.android.tools.r8.origin.Origin):241:242 -> addClassProgramData 1:2:com.android.tools.r8.BaseCommand$Builder addClasspathFiles(java.nio.file.Path[]):219:220 -> addClasspathFiles 3:4:com.android.tools.r8.BaseCommand$Builder addClasspathFiles(java.util.Collection):225:226 -> addClasspathFiles 1:2:com.android.tools.r8.BaseCommand$Builder addClasspathResourceProvider(com.android.tools.r8.ClassFileResourceProvider):235:236 -> addClasspathResourceProvider 1:2:com.android.tools.r8.BaseCommand$Builder addDexProgramData(byte[],com.android.tools.r8.origin.Origin):247:248 -> addDexProgramData 1:2:com.android.tools.r8.BaseCommand$Builder addLibraryFiles(java.nio.file.Path[]):198:199 -> addLibraryFiles 3:13:com.android.tools.r8.BaseCommand$Builder addLibraryFiles(java.util.Collection):204:214 -> addLibraryFiles 1:2:com.android.tools.r8.BaseCommand$Builder addLibraryResourceProvider(com.android.tools.r8.ClassFileResourceProvider):192:193 -> addLibraryResourceProvider 1:2:com.android.tools.r8.BaseCommand$Builder addMainDexClasses(java.lang.String[]):300:301 -> addMainDexClasses 3:4:com.android.tools.r8.BaseCommand$Builder addMainDexClasses(java.util.Collection):313:314 -> addMainDexClasses 1:9:com.android.tools.r8.BaseCommand$Builder addMainDexListFiles(java.nio.file.Path[]):261:269 -> addMainDexListFiles 10:20:com.android.tools.r8.BaseCommand$Builder addMainDexListFiles(java.util.Collection):278:288 -> addMainDexListFiles 1:2:com.android.tools.r8.BaseCommand$Builder addProgramFiles(java.nio.file.Path[]):160:161 -> addProgramFiles 3:14:com.android.tools.r8.BaseCommand$Builder addProgramFiles(java.util.Collection):170:181 -> addProgramFiles 1:2:com.android.tools.r8.BaseCommand$Builder addProgramResourceProvider(com.android.tools.r8.ProgramResourceProvider):186:187 -> addProgramResourceProvider 1:1:com.android.tools.r8.utils.Reporter getReporter():165:165 -> b 2:2:void lambda$addLibraryResourceProvider$2(com.android.tools.r8.ClassFileResourceProvider):192:192 -> b 3:7:void lambda$addLibraryFiles$3(java.util.Collection):206:210 -> b 8:8:void error(com.android.tools.r8.origin.Origin,java.lang.Throwable):363:363 -> b 8:8:void lambda$addLibraryFiles$3(java.util.Collection):210 -> b 9:9:void lambda$addClasspathFile$6(java.nio.file.Path):230:230 -> b 10:10:void lambda$addDexProgramData$9(byte[],com.android.tools.r8.origin.Origin):247:247 -> b 11:11:void lambda$addMainDexListFiles$10(java.nio.file.Path[]):263:263 -> b 12:12:com.android.tools.r8.utils.AndroidApp$Builder com.android.tools.r8.utils.AndroidApp$Builder.addMainDexListFiles(java.nio.file.Path[]):1129:1129 -> b 12:12:void lambda$addMainDexListFiles$10(java.nio.file.Path[]):263 -> b 13:15:void lambda$addMainDexListFiles$10(java.nio.file.Path[]):265:265 -> b 16:16:void setIgnoreDexInArchive(boolean):355:355 -> b 1:9:com.android.tools.r8.BaseCommand build():139:147 -> build com.android.tools.r8.BaseCommand makeCommand() -> c 1:1:void lambda$addMainDexClasses$13(java.util.Collection):313:313 -> c com.android.tools.r8.BaseCommand$Builder self() -> d 1:5:void lambda$addMainDexListFiles$11(java.util.Collection):281:285 -> d 6:6:void lambda$addMainDexListFiles$11(java.util.Collection):283:283 -> d void validate() -> e 1:6:void lambda$addProgramFiles$1(java.util.Collection):172:177 -> e 7:7:void error(com.android.tools.r8.origin.Origin,java.lang.Throwable):363:363 -> e 7:7:void lambda$addProgramFiles$1(java.util.Collection):177 -> e 1:1:void error(com.android.tools.r8.Diagnostic):341:341 -> error 1:1:java.lang.RuntimeException fatalError(com.android.tools.r8.Diagnostic):350:350 -> fatalError 1:1:boolean isPrintHelp():319:319 -> isPrintHelp 1:1:boolean isPrintVersion():330:330 -> isPrintVersion 1:2:com.android.tools.r8.BaseCommand$Builder setPrintHelp(boolean):324:325 -> setPrintHelp 1:2:com.android.tools.r8.BaseCommand$Builder setPrintVersion(boolean):335:336 -> setPrintVersion com.android.tools.r8.BaseCommand$InputFileOrigin -> com.android.tools.r8.BaseCommand$a: java.lang.String inputType -> g 1:2:void (java.lang.String,java.nio.file.Path):75:76 -> 1:1:java.lang.String part():81:81 -> part com.android.tools.r8.BaseCommand$LibraryInputOrigin -> com.android.tools.r8.BaseCommand$b: 1:1:void (java.nio.file.Path):95:95 -> com.android.tools.r8.BaseCommand$ProgramInputOrigin -> com.android.tools.r8.BaseCommand$c: 1:1:void (java.nio.file.Path):88:88 -> com.android.tools.r8.BaseCompilerCommand -> com.android.tools.r8.BaseCompilerCommand: java.util.List outputInspections -> o int minApiLevel -> h boolean includeClassesChecksum -> k java.util.function.BiPredicate dexClassChecksumFilter -> m boolean optimizeMultidexForLinearAlloc -> l boolean $assertionsDisabled -> r com.android.tools.r8.utils.Reporter reporter -> i com.android.tools.r8.utils.DumpInputFlags dumpInputFlags -> q com.android.tools.r8.StringConsumer mainDexListConsumer -> g com.android.tools.r8.ProgramConsumer programConsumer -> f com.android.tools.r8.utils.InternalOptions$DesugarState desugarState -> j java.util.List assertionsConfiguration -> n com.android.tools.r8.CompilationMode mode -> e int threadCount -> p 1:1:void ():37:37 -> 1:14:void (boolean,boolean):55:68 -> 15:30:void (com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.CompilationMode,com.android.tools.r8.ProgramConsumer,com.android.tools.r8.StringConsumer,int,com.android.tools.r8.utils.Reporter,com.android.tools.r8.utils.InternalOptions$DesugarState,boolean,boolean,java.util.function.BiPredicate,java.util.List,java.util.List,int,com.android.tools.r8.utils.DumpInputFlags):86:101 -> boolean lambda$new$0(java.lang.String,java.lang.Long) -> a 1:5:void dumpBaseCommandOptions(com.android.tools.r8.DumpOptions$Builder):119:123 -> a 1:1:com.android.tools.r8.utils.InternalOptions$DesugarState getDesugarState():148:148 -> c 1:1:com.android.tools.r8.utils.DumpInputFlags getDumpInputFlags():183:183 -> d 1:1:com.android.tools.r8.utils.Reporter getReporter():187:187 -> e 1:1:java.util.List getAssertionsConfiguration():170:170 -> getAssertionsConfiguration 1:1:java.util.function.BiPredicate getDexClassChecksumFilter():158:158 -> getDexClassChecksumFilter 1:1:boolean getEnableDesugaring():144:144 -> getEnableDesugaring 1:1:boolean getIncludeClassesChecksum():153:153 -> getIncludeClassesChecksum 1:1:com.android.tools.r8.StringConsumer getMainDexListConsumer():139:139 -> getMainDexListConsumer 1:1:int getMinApiLevel():114:114 -> getMinApiLevel 1:1:com.android.tools.r8.CompilationMode getMode():109:109 -> getMode 1:1:java.util.Collection getOutputInspections():174:174 -> getOutputInspections 1:1:com.android.tools.r8.ProgramConsumer getProgramConsumer():132:132 -> getProgramConsumer 1:1:int getThreadCount():179:179 -> getThreadCount 1:1:boolean isOptimizeMultidexForLinearAlloc():166:166 -> isOptimizeMultidexForLinearAlloc com.android.tools.r8.BaseCompilerCommand$Builder -> com.android.tools.r8.BaseCompilerCommand$Builder: java.util.List assertionsConfiguration -> r int threadCount -> l boolean includeClassesChecksum -> o java.util.function.BiPredicate dexClassChecksumFilter -> q boolean optimizeMultidexForLinearAlloc -> p java.nio.file.Path outputPath -> h int minApiLevel -> k java.util.List outputInspections -> s boolean $assertionsDisabled -> v com.android.tools.r8.OutputMode outputMode -> i com.android.tools.r8.StringConsumer proguardMapConsumer -> t com.android.tools.r8.utils.DumpInputFlags dumpInputFlags -> u com.android.tools.r8.CompilationMode mode -> j com.android.tools.r8.StringConsumer mainDexListConsumer -> g com.android.tools.r8.utils.InternalOptions$DesugarState desugarState -> m com.android.tools.r8.ProgramConsumer programConsumer -> f java.util.List desugaredLibraryConfigurationResources -> n 1:1:void ():197:197 -> 1:1:void (com.android.tools.r8.DiagnosticsHandler):228:228 -> 2:30:void (com.android.tools.r8.DiagnosticsHandler):201:229 -> 31:31:void (com.android.tools.r8.utils.AndroidApp):234:234 -> 32:66:void (com.android.tools.r8.utils.AndroidApp):201:235 -> 67:67:void (com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.DiagnosticsHandler):240:240 -> 68:108:void (com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.DiagnosticsHandler):201:241 -> boolean lambda$new$0(java.lang.String,java.lang.Long) -> a 1:33:com.android.tools.r8.InternalProgramOutputPathConsumer createProgramOutputConsumer(java.nio.file.Path,com.android.tools.r8.OutputMode,boolean):434:466 -> a 34:34:com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration getDesugaredLibraryConfiguration(com.android.tools.r8.graph.DexItemFactory,boolean):540:540 -> a 35:35:com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration.empty():104:104 -> a 35:35:com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration getDesugaredLibraryConfiguration(com.android.tools.r8.graph.DexItemFactory,boolean):541 -> a 36:44:com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration getDesugaredLibraryConfiguration(com.android.tools.r8.graph.DexItemFactory,boolean):543:551 -> a 45:45:com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration getDesugaredLibraryConfiguration(com.android.tools.r8.graph.DexItemFactory,boolean):544:544 -> a 46:46:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> a 46:46:com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration getDesugaredLibraryConfiguration(com.android.tools.r8.graph.DexItemFactory,boolean):544 -> a 47:47:void com.android.tools.r8.errors.CompilationError.(java.lang.String,com.android.tools.r8.origin.Origin):30:30 -> a 47:47:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22 -> a 47:47:com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration getDesugaredLibraryConfiguration(com.android.tools.r8.graph.DexItemFactory,boolean):544 -> a 48:48:com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration getDesugaredLibraryConfiguration(com.android.tools.r8.graph.DexItemFactory,boolean):544:544 -> a 49:53:com.android.tools.r8.BaseCompilerCommand$Builder setThreadCount(int):567:571 -> a 1:2:com.android.tools.r8.BaseCompilerCommand$Builder addAssertionsConfiguration(java.util.function.Function):591:592 -> addAssertionsConfiguration 3:3:com.android.tools.r8.AssertionsConfiguration$Builder com.android.tools.r8.AssertionsConfiguration.builder(com.android.tools.r8.utils.Reporter):56:56 -> addAssertionsConfiguration 3:3:com.android.tools.r8.BaseCompilerCommand$Builder addAssertionsConfiguration(java.util.function.Function):592 -> addAssertionsConfiguration 4:4:com.android.tools.r8.BaseCompilerCommand$Builder addAssertionsConfiguration(java.util.function.Function):592:592 -> addAssertionsConfiguration 5:7:com.android.tools.r8.BaseCompilerCommand$Builder addAssertionsConfiguration(java.util.function.Function):591:593 -> addAssertionsConfiguration 1:3:com.android.tools.r8.BaseCompilerCommand$Builder addDesugaredLibraryConfiguration(java.lang.String):527:527 -> addDesugaredLibraryConfiguration 5:5:com.android.tools.r8.BaseCompilerCommand$Builder addDesugaredLibraryConfiguration(java.lang.String):529:529 -> addDesugaredLibraryConfiguration 6:7:com.android.tools.r8.BaseCompilerCommand$Builder addDesugaredLibraryConfiguration(com.android.tools.r8.StringResource):534:535 -> addDesugaredLibraryConfiguration 1:2:com.android.tools.r8.BaseCompilerCommand$Builder addOutputInspection(java.util.function.Consumer):674:675 -> addOutputInspection 1:1:com.android.tools.r8.BaseCompilerCommand$Builder addSpecialLibraryConfiguration(java.lang.String):521:521 -> addSpecialLibraryConfiguration 1:2:com.android.tools.r8.BaseCompilerCommand$Builder dumpInputToDirectory(java.nio.file.Path):602:603 -> c 1:2:com.android.tools.r8.BaseCompilerCommand$Builder dumpInputToFile(java.nio.file.Path):597:598 -> d 1:5:void validate():612:616 -> e 6:8:java.nio.file.Path com.android.tools.r8.utils.FileUtils.validateOutputFile(java.nio.file.Path,com.android.tools.r8.utils.Reporter):103:105 -> e 6:8:void validate():616 -> e 9:40:void validate():617:648 -> e 41:41:void validate():644:644 -> e com.android.tools.r8.CompilationMode defaultCompilationMode() -> f 1:1:java.util.List getAssertionsConfiguration():584:584 -> g 1:1:java.util.function.BiPredicate getDexClassChecksumFilter():329:329 -> getDexClassChecksumFilter 1:1:boolean getDisableDesugaring():512:512 -> getDisableDesugaring 1:1:boolean getIncludeClassesChecksum():580:580 -> getIncludeClassesChecksum 1:1:com.android.tools.r8.StringConsumer getMainDexListConsumer():322:322 -> getMainDexListConsumer 1:1:int getMinApiLevel():471:471 -> getMinApiLevel 1:1:com.android.tools.r8.CompilationMode getMode():248:248 -> getMode 1:1:com.android.tools.r8.OutputMode getOutputMode():277:277 -> getOutputMode 1:1:java.nio.file.Path getOutputPath():267:267 -> getOutputPath 1:1:com.android.tools.r8.ProgramConsumer getProgramConsumer():288:288 -> getProgramConsumer 1:1:com.android.tools.r8.utils.DumpInputFlags getDumpInputFlags():607:607 -> h 1:1:java.util.List getOutputInspections():679:679 -> i 1:1:int getThreadCount():575:575 -> j 1:1:boolean hasDesugaredLibraryConfiguration():555:555 -> k 1:1:boolean isMinApiLevelSet():475:475 -> l 1:1:boolean isOptimizeMultidexForLinearAlloc():347:347 -> m 1:3:com.android.tools.r8.BaseCompilerCommand$Builder setDexClassChecksumFilter(java.util.function.BiPredicate):425:427 -> setDexClassChecksumFilter 1:2:com.android.tools.r8.BaseCompilerCommand$Builder setDisableDesugaring(boolean):506:507 -> setDisableDesugaring 1:2:com.android.tools.r8.BaseCompilerCommand$Builder setEnableDesugaring(boolean):490:491 -> setEnableDesugaring 1:2:com.android.tools.r8.BaseCompilerCommand$Builder setIncludeClassesChecksum(boolean):560:561 -> setIncludeClassesChecksum 1:2:com.android.tools.r8.BaseCompilerCommand$Builder setMainDexListConsumer(com.android.tools.r8.StringConsumer):390:391 -> setMainDexListConsumer 1:2:com.android.tools.r8.BaseCompilerCommand$Builder setMainDexListOutputPath(java.nio.file.Path):377:378 -> setMainDexListOutputPath 1:5:com.android.tools.r8.BaseCompilerCommand$Builder setMinApiLevel(int):481:485 -> setMinApiLevel 1:3:com.android.tools.r8.BaseCompilerCommand$Builder setMode(com.android.tools.r8.CompilationMode):255:257 -> setMode 1:2:com.android.tools.r8.BaseCompilerCommand$Builder setOptimizeMultidexForLinearAlloc(boolean):338:339 -> setOptimizeMultidexForLinearAlloc 1:1:com.android.tools.r8.BaseCompilerCommand$Builder setOutput(java.nio.file.Path,com.android.tools.r8.OutputMode):405:405 -> setOutput 2:7:com.android.tools.r8.BaseCompilerCommand$Builder setOutput(java.nio.file.Path,com.android.tools.r8.OutputMode,boolean):410:415 -> setOutput 1:4:com.android.tools.r8.BaseCompilerCommand$Builder setProgramConsumer(com.android.tools.r8.ProgramConsumer):361:364 -> setProgramConsumer 1:2:com.android.tools.r8.BaseCompilerCommand$Builder setProguardMapConsumer(com.android.tools.r8.StringConsumer):314:315 -> setProguardMapConsumer 1:2:com.android.tools.r8.BaseCompilerCommand$Builder setProguardMapOutputPath(java.nio.file.Path):301:302 -> setProguardMapOutputPath com.android.tools.r8.BaseCompilerCommand$Builder$1 -> com.android.tools.r8.BaseCompilerCommand$Builder$a: 1:1:void (com.android.tools.r8.BaseCompilerCommand$Builder,java.nio.file.Path,boolean):441:441 -> com.android.tools.r8.BaseCompilerCommand$Builder$2 -> com.android.tools.r8.BaseCompilerCommand$Builder$b: 1:1:void (com.android.tools.r8.BaseCompilerCommand$Builder,java.nio.file.Path,boolean):448:448 -> com.android.tools.r8.BaseCompilerCommandParser -> com.android.tools.r8.a: boolean $assertionsDisabled -> e java.lang.Iterable MAP_DIAGNOSTICS_USAGE_MESSAGE -> c java.lang.Iterable THREAD_COUNT_USAGE_MESSAGE -> b java.lang.Iterable ASSERTIONS_USAGE_MESSAGE -> a java.lang.String PACKAGE_ASSERTION_POSTFIX -> d 1:66:void ():18:83 -> 1:1:void ():18:18 -> 1:12:void parsePositiveIntArgument(java.util.function.Consumer,java.lang.String,java.lang.String,com.android.tools.r8.origin.Origin,java.util.function.Consumer):69:80 -> a 13:13:void parsePositiveIntArgument(java.util.function.Consumer,java.lang.String,java.lang.String,com.android.tools.r8.origin.Origin,java.util.function.Consumer):71:71 -> a 14:26:void addAssertionTransformation(com.android.tools.r8.BaseCompilerCommand$Builder,com.android.tools.r8.AssertionsConfiguration$AssertionTransformation,java.lang.String):88:100 -> a 27:27:com.android.tools.r8.AssertionsConfiguration lambda$addAssertionTransformation$0(com.android.tools.r8.AssertionsConfiguration$AssertionTransformation,com.android.tools.r8.AssertionsConfiguration$Builder):89:89 -> a 28:30:com.android.tools.r8.AssertionsConfiguration lambda$addAssertionTransformation$1(com.android.tools.r8.AssertionsConfiguration$AssertionTransformation,java.lang.String,com.android.tools.r8.AssertionsConfiguration$Builder):95:97 -> a 31:33:com.android.tools.r8.AssertionsConfiguration lambda$addAssertionTransformation$1(com.android.tools.r8.AssertionsConfiguration$AssertionTransformation,java.lang.String,com.android.tools.r8.AssertionsConfiguration$Builder):96:98 -> a 34:76:boolean tryParseAssertionArgument(com.android.tools.r8.BaseCompilerCommand$Builder,java.lang.String,com.android.tools.r8.origin.Origin):108:150 -> a 77:86:com.android.tools.r8.DiagnosticsLevel tryParseLevel(java.util.function.Consumer,java.lang.String,com.android.tools.r8.origin.Origin):165:174 -> a 87:102:int tryParseMapDiagnostics(java.util.function.Consumer,com.android.tools.r8.utils.Reporter,java.lang.String,java.lang.String[],int,com.android.tools.r8.origin.Origin):191:206 -> a 103:112:int tryParseMapDiagnostics(java.util.function.Consumer,com.android.tools.r8.utils.Reporter,java.lang.String,java.lang.String[],int,com.android.tools.r8.origin.Origin):202:211 -> a 113:124:int tryParseDump(com.android.tools.r8.BaseCompilerCommand$Builder,java.lang.String,java.lang.String[],int,com.android.tools.r8.origin.Origin):217:228 -> a 125:125:void addLibraryArgument(com.android.tools.r8.BaseCommand$Builder,com.android.tools.r8.origin.Origin,java.lang.String):256:256 -> a 126:137:boolean isJdkHome(java.nio.file.Path):238:249 -> a 126:137:void addLibraryArgument(com.android.tools.r8.BaseCommand$Builder,com.android.tools.r8.origin.Origin,java.lang.String):257 -> a 138:143:void addLibraryArgument(com.android.tools.r8.BaseCommand$Builder,com.android.tools.r8.origin.Origin,java.lang.String):260:265 -> a 1:1:com.android.tools.r8.AssertionsConfiguration lambda$addAssertionTransformation$2(com.android.tools.r8.AssertionsConfiguration$AssertionTransformation,java.lang.String,com.android.tools.r8.AssertionsConfiguration$Builder):101:101 -> b 2:4:int tryParseMapDiagnostics(com.android.tools.r8.BaseCompilerCommand$Builder,java.lang.String,java.lang.String[],int,com.android.tools.r8.origin.Origin):159:159 -> b com.android.tools.r8.ByteBufferProvider -> com.android.tools.r8.ByteBufferProvider: 1:1:java.nio.ByteBuffer acquireByteBuffer(int):24:24 -> acquireByteBuffer com.android.tools.r8.ByteDataView -> com.android.tools.r8.ByteDataView: byte[] buffer -> a int offset -> b int length -> c boolean $assertionsDisabled -> d 1:1:void ():9:9 -> 1:7:void (byte[],int,int):25:31 -> 1:1:byte[] copyByteData():58:58 -> copyByteData 1:2:byte[] getBuffer():36:37 -> getBuffer 1:2:int getLength():52:53 -> getLength 1:2:int getOffset():42:43 -> getOffset 1:1:void invalidate():62:62 -> invalidate 1:1:com.android.tools.r8.ByteDataView of(byte[]):17:17 -> of com.android.tools.r8.ClassFileConsumer -> com.android.tools.r8.ClassFileConsumer: 1:1:com.android.tools.r8.ClassFileConsumer emptyConsumer():50:50 -> emptyConsumer com.android.tools.r8.ClassFileConsumer$ArchiveConsumer -> com.android.tools.r8.ClassFileConsumer$ArchiveConsumer: com.android.tools.r8.utils.OutputBuilder outputBuilder -> c boolean consumeDataResources -> d 1:1:void (java.nio.file.Path):93:93 -> 2:2:void (java.nio.file.Path,boolean):97:97 -> 3:3:void (java.nio.file.Path,com.android.tools.r8.ClassFileConsumer):101:101 -> 4:9:void (java.nio.file.Path,com.android.tools.r8.ClassFileConsumer,boolean):105:110 -> 1:1:void $closeResource(java.lang.Throwable,java.lang.AutoCloseable):157:157 -> a 1:2:void accept(com.android.tools.r8.ByteDataView,java.lang.String,com.android.tools.r8.DiagnosticsHandler):121:122 -> accept 3:3:void accept(com.android.tools.r8.DataDirectoryResource,com.android.tools.r8.DiagnosticsHandler):127:127 -> accept 4:4:void accept(com.android.tools.r8.DataEntryResource,com.android.tools.r8.DiagnosticsHandler):132:132 -> accept 1:2:void finished(com.android.tools.r8.DiagnosticsHandler):137:138 -> finished 1:1:com.android.tools.r8.DataResourceConsumer getDataResourceConsumer():116:116 -> getDataResourceConsumer 1:1:java.nio.file.Path internalGetOutputPath():143:143 -> internalGetOutputPath 1:9:void writeResources(java.nio.file.Path,java.util.List,java.util.Set):149:157 -> writeResources 10:14:void writeResources(java.nio.file.Path,java.util.List,java.util.Set):152:156 -> writeResources 15:21:void writeResources(java.nio.file.Path,java.util.List,java.util.Set):151:157 -> writeResources com.android.tools.r8.ClassFileConsumer$DirectoryConsumer -> com.android.tools.r8.ClassFileConsumer$DirectoryConsumer: com.android.tools.r8.utils.OutputBuilder outputBuilder -> c boolean consumeDataResouces -> d 1:1:void (java.nio.file.Path):169:169 -> 2:2:void (java.nio.file.Path,boolean):173:173 -> 3:3:void (java.nio.file.Path,com.android.tools.r8.ClassFileConsumer):177:177 -> 4:6:void (java.nio.file.Path,com.android.tools.r8.ClassFileConsumer,boolean):182:184 -> 1:2:void accept(com.android.tools.r8.ByteDataView,java.lang.String,com.android.tools.r8.DiagnosticsHandler):194:195 -> accept 3:3:void accept(com.android.tools.r8.DataDirectoryResource,com.android.tools.r8.DiagnosticsHandler):200:200 -> accept 4:4:void accept(com.android.tools.r8.DataEntryResource,com.android.tools.r8.DiagnosticsHandler):205:205 -> accept 1:1:void finished(com.android.tools.r8.DiagnosticsHandler):210:210 -> finished 1:1:com.android.tools.r8.DataResourceConsumer getDataResourceConsumer():189:189 -> getDataResourceConsumer 1:1:java.nio.file.Path internalGetOutputPath():215:215 -> internalGetOutputPath com.android.tools.r8.ClassFileConsumer$ForwardingConsumer -> com.android.tools.r8.ClassFileConsumer$ForwardingConsumer: com.android.tools.r8.ClassFileConsumer EMPTY_CONSUMER -> b com.android.tools.r8.ClassFileConsumer consumer -> a 1:1:void ():57:57 -> 1:2:void (com.android.tools.r8.ClassFileConsumer):61:62 -> 1:1:com.android.tools.r8.ClassFileConsumer access$000():55:55 -> a 1:2:void accept(com.android.tools.r8.ByteDataView,java.lang.String,com.android.tools.r8.DiagnosticsHandler):72:73 -> accept 1:2:void finished(com.android.tools.r8.DiagnosticsHandler):79:80 -> finished 1:1:com.android.tools.r8.DataResourceConsumer getDataResourceConsumer():67:67 -> getDataResourceConsumer com.android.tools.r8.CompatProguardCommandBuilder -> com.android.tools.r8.CompatProguardCommandBuilder: 1:1:void ():11:11 -> 2:6:void (boolean,com.android.tools.r8.DiagnosticsHandler):16:20 -> 7:7:void (boolean):24:24 -> 8:13:void (boolean,boolean):28:33 -> com.android.tools.r8.CompilationFailedException -> com.android.tools.r8.CompilationFailedException: 1:1:void ():14:14 -> 2:2:void (java.lang.Throwable):18:18 -> 3:3:void (java.lang.String,java.lang.Throwable):22:22 -> 4:4:void (java.lang.String):26:26 -> com.android.tools.r8.CompilationMode -> com.android.tools.r8.CompilationMode: com.android.tools.r8.CompilationMode[] $VALUES -> a 1:3:void ():10:12 -> 4:4:void ():7:7 -> 1:1:void (java.lang.String,int):8:8 -> 1:1:com.android.tools.r8.CompilationMode valueOf(java.lang.String):7:7 -> valueOf 1:1:com.android.tools.r8.CompilationMode[] values():7:7 -> values com.android.tools.r8.D8 -> com.android.tools.r8.D8: boolean $assertionsDisabled -> a 1:1:void ():88:88 -> 1:3:void lambda$run$0(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions,java.util.concurrent.ExecutorService):106:108 -> a 4:15:void run(java.lang.String[]):131:142 -> a 4:15:void lambda$main$2(java.lang.String[]):154 -> a 16:17:void runForTesting(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions):159:160 -> a 18:23:com.android.tools.r8.graph.AppView readApp(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):174:179 -> a 24:26:void lambda$run$4(com.android.tools.r8.graph.analysis.ClassInitializerAssertionEnablingAnalysis,com.android.tools.r8.graph.DexProgramClass):203:205 -> a 27:27:void lambda$run$5(java.lang.String):235:235 -> a 28:36:com.android.tools.r8.naming.ProguardMapSupplier finalizeApplication(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens):346:354 -> a 37:57:com.android.tools.r8.graph.DexApplication rewriteNonDexInputs(com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing,com.android.tools.r8.graph.DexApplication,com.android.tools.r8.naming.NamingLens):368:388 -> a 58:84:com.android.tools.r8.graph.DexApplication rewriteNonDexInputs(com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing,com.android.tools.r8.graph.DexApplication,com.android.tools.r8.naming.NamingLens):385:411 -> a 85:85:com.android.tools.r8.graph.DexApplication com.android.tools.r8.graph.LazyLoadedDexApplication$Builder.build():193:193 -> a 85:85:com.android.tools.r8.graph.DexApplication rewriteNonDexInputs(com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing,com.android.tools.r8.graph.DexApplication,com.android.tools.r8.naming.NamingLens):411 -> a 1:1:void lambda$run$1(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions,java.util.concurrent.ExecutorService):126:126 -> b 1:3:void lambda$runForTesting$3(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions,java.util.concurrent.ExecutorService):164:166 -> c 1:18:void run(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions,java.util.concurrent.ExecutorService):184:201 -> d 19:88:void run(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions,java.util.concurrent.ExecutorService):200:269 -> d 89:92:com.android.tools.r8.naming.NamingLens com.android.tools.r8.naming.PrefixRewritingNamingLens.createPrefixRewritingNamingLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens):30:33 -> d 89:92:void run(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions,java.util.concurrent.ExecutorService):269 -> d 93:94:void run(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions,java.util.concurrent.ExecutorService):271:272 -> d 95:98:com.android.tools.r8.naming.NamingLens com.android.tools.r8.naming.RecordRewritingNamingLens.createRecordRewritingNamingLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens):30:33 -> d 95:98:void run(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions,java.util.concurrent.ExecutorService):272 -> d 99:103:void run(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions,java.util.concurrent.ExecutorService):274:278 -> d 104:104:com.android.tools.r8.ClassFileConsumer com.android.tools.r8.utils.InternalOptions.getClassFileConsumer():480:480 -> d 104:104:void run(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions,java.util.concurrent.ExecutorService):279 -> d 105:126:void run(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions,java.util.concurrent.ExecutorService):279:300 -> d 127:139:void run(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions,java.util.concurrent.ExecutorService):294:306 -> d 140:144:void run(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions,java.util.concurrent.ExecutorService):303:307 -> d 145:179:void run(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions,java.util.concurrent.ExecutorService):283:317 -> d 180:203:void run(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions,java.util.concurrent.ExecutorService):316:339 -> d 204:204:java.lang.RuntimeException com.android.tools.r8.utils.ExceptionUtils.unwrapExecutionException(java.util.concurrent.ExecutionException):221:221 -> d 204:204:void run(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions,java.util.concurrent.ExecutorService):334 -> d 205:210:void run(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions,java.util.concurrent.ExecutorService):334:339 -> d 1:4:void main(java.lang.String[]):151:154 -> main 5:5:void main(java.lang.String[]):152:152 -> main 1:5:void run(com.android.tools.r8.D8Command):99:103 -> run 6:6:void run(com.android.tools.r8.D8Command):102:102 -> run 7:10:void run(com.android.tools.r8.D8Command,java.util.concurrent.ExecutorService):121:124 -> run 11:11:void run(com.android.tools.r8.D8Command,java.util.concurrent.ExecutorService):123:123 -> run com.android.tools.r8.D8$ConvertedCfFiles -> com.android.tools.r8.D8$a: java.util.List resources -> a 1:3:void ():434:436 -> 1:3:void accept(int,com.android.tools.r8.ByteDataView,java.util.Set,com.android.tools.r8.DiagnosticsHandler):442:444 -> accept 4:4:void accept(int,com.android.tools.r8.ByteDataView,java.util.Set,com.android.tools.r8.DiagnosticsHandler):443:443 -> accept 5:5:void accept(int,com.android.tools.r8.ByteDataView,java.util.Set,com.android.tools.r8.DiagnosticsHandler):442:442 -> accept 1:1:java.util.Collection getProgramResources():449:449 -> getProgramResources com.android.tools.r8.D8Command -> com.android.tools.r8.D8Command: com.android.tools.r8.DesugarGraphConsumer desugarGraphConsumer -> t boolean minimalMainDex -> y com.android.tools.r8.com.google.common.collect.ImmutableList mainDexKeepRules -> z com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration libraryConfiguration -> v com.android.tools.r8.StringConsumer desugaredLibraryKeepRuleConsumer -> u boolean skipDump -> w boolean enableMainDexListCheck -> x java.lang.String USAGE_MESSAGE -> B boolean intermediate -> s boolean $assertionsDisabled -> C com.android.tools.r8.graph.DexItemFactory factory -> A 1:270:void ():54:323 -> 1:1:void (com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.CompilationMode,com.android.tools.r8.ProgramConsumer,com.android.tools.r8.StringConsumer,int,com.android.tools.r8.utils.Reporter,com.android.tools.r8.utils.InternalOptions$DesugarState,boolean,boolean,boolean,java.util.function.BiPredicate,com.android.tools.r8.DesugarGraphConsumer,com.android.tools.r8.StringConsumer,com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration,java.util.List,java.util.List,java.lang.String,boolean,boolean,boolean,com.android.tools.r8.com.google.common.collect.ImmutableList,int,com.android.tools.r8.utils.DumpInputFlags,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.D8Command$1):55:55 -> 2:2:void (boolean,boolean,com.android.tools.r8.D8Command$1):55:55 -> 3:27:void (com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.CompilationMode,com.android.tools.r8.ProgramConsumer,com.android.tools.r8.StringConsumer,int,com.android.tools.r8.utils.Reporter,com.android.tools.r8.utils.InternalOptions$DesugarState,boolean,boolean,boolean,java.util.function.BiPredicate,com.android.tools.r8.DesugarGraphConsumer,com.android.tools.r8.StringConsumer,com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration,java.util.List,java.util.List,java.lang.String,boolean,boolean,boolean,com.android.tools.r8.com.google.common.collect.ImmutableList,int,com.android.tools.r8.utils.DumpInputFlags,com.android.tools.r8.graph.DexItemFactory):401:425 -> 28:38:void (boolean,boolean):429:439 -> 1:1:com.android.tools.r8.D8Command$Builder builder(com.android.tools.r8.utils.AndroidApp):346:346 -> a 1:63:com.android.tools.r8.utils.InternalOptions getInternalOptions():444:506 -> b 64:70:com.android.tools.r8.DumpOptions dumpOptions():513:519 -> b 64:70:com.android.tools.r8.utils.InternalOptions getInternalOptions():507 -> b 71:71:com.android.tools.r8.utils.InternalOptions getInternalOptions():507:507 -> b 1:1:com.android.tools.r8.D8Command$Builder builder():337:337 -> builder 2:2:com.android.tools.r8.D8Command$Builder builder(com.android.tools.r8.DiagnosticsHandler):341:341 -> builder 1:1:com.android.tools.r8.D8Command$Builder parse(java.lang.String[],com.android.tools.r8.origin.Origin):359:359 -> parse 2:2:com.android.tools.r8.D8Command$Builder parse(java.lang.String[],com.android.tools.r8.origin.Origin,com.android.tools.r8.DiagnosticsHandler):373:373 -> parse com.android.tools.r8.D8Command$1 -> com.android.tools.r8.D8Command$a: com.android.tools.r8.D8Command$Builder -> com.android.tools.r8.D8Command$Builder: com.android.tools.r8.DesugarGraphConsumer desugarGraphConsumer -> x java.lang.String synthesizedClassPrefix -> z com.android.tools.r8.StringConsumer desugaredLibraryKeepRuleConsumer -> y java.util.List mainDexRules -> C boolean intermediate -> w boolean enableMainDexListCheck -> A boolean skipDump -> B 1:1:void (com.android.tools.r8.D8Command$1):80:80 -> 2:2:void (com.android.tools.r8.DiagnosticsHandler,com.android.tools.r8.D8Command$1):80:80 -> 3:3:void (com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.D8Command$1):80:80 -> 4:4:void ():92:92 -> 5:5:void (com.android.tools.r8.DiagnosticsHandler):96:96 -> 6:13:void (com.android.tools.r8.DiagnosticsHandler):82:89 -> 14:14:void (com.android.tools.r8.utils.AndroidApp):100:100 -> 15:22:void (com.android.tools.r8.utils.AndroidApp):82:89 -> 1:1:com.android.tools.r8.D8Command$Builder setSynthesizedClassesPrefix(java.lang.String):200:200 -> a 2:4:void lambda$addMainDexRules$3(java.util.List,com.android.tools.r8.origin.Origin):233:233 -> a 1:1:com.android.tools.r8.BaseCommand$Builder addClasspathFiles(java.util.Collection):79:79 -> addClasspathFiles 2:2:com.android.tools.r8.BaseCommand$Builder addClasspathFiles(java.nio.file.Path[]):79:79 -> addClasspathFiles 3:3:com.android.tools.r8.D8Command$Builder addClasspathFiles(java.nio.file.Path[]):117:117 -> addClasspathFiles 4:4:com.android.tools.r8.D8Command$Builder addClasspathFiles(java.util.Collection):125:125 -> addClasspathFiles 1:1:com.android.tools.r8.BaseCommand$Builder addClasspathResourceProvider(com.android.tools.r8.ClassFileResourceProvider):79:79 -> addClasspathResourceProvider 2:2:com.android.tools.r8.D8Command$Builder addClasspathResourceProvider(com.android.tools.r8.ClassFileResourceProvider):133:133 -> addClasspathResourceProvider 1:1:com.android.tools.r8.BaseCommand$Builder addDexProgramData(byte[],com.android.tools.r8.origin.Origin):79:79 -> addDexProgramData 2:2:com.android.tools.r8.D8Command$Builder addDexProgramData(byte[],com.android.tools.r8.origin.Origin):108:108 -> addDexProgramData 1:1:com.android.tools.r8.D8Command$Builder addMainDexRules(java.util.List,com.android.tools.r8.origin.Origin):231:231 -> addMainDexRules 1:1:com.android.tools.r8.D8Command$Builder addMainDexRulesFiles(java.nio.file.Path[]):220:220 -> addMainDexRulesFiles 2:2:com.android.tools.r8.D8Command$Builder addMainDexRulesFiles(java.util.Collection):225:225 -> addMainDexRulesFiles 1:1:com.android.tools.r8.BaseCommand makeCommand():79:79 -> c 2:2:void lambda$addDexProgramData$0(byte[],com.android.tools.r8.origin.Origin):108:108 -> c com.android.tools.r8.BaseCommand$Builder self() -> d 1:1:void lambda$addMainDexRulesFiles$1(java.nio.file.Path):225:225 -> e 2:32:void validate():240:270 -> e 33:42:void validate():268:277 -> e 1:1:com.android.tools.r8.CompilationMode defaultCompilationMode():196:196 -> f 2:2:void lambda$addMainDexRulesFiles$2(java.util.Collection):225:225 -> f 1:1:com.android.tools.r8.DesugarGraphConsumer getDesugarGraphConsumer():167:167 -> getDesugarGraphConsumer 1:20:com.android.tools.r8.D8Command makeCommand():282:301 -> n 21:21:com.android.tools.r8.utils.InternalOptions$DesugarState com.android.tools.r8.BaseCompilerCommand$Builder.getDesugaringState():516:516 -> n 21:21:com.android.tools.r8.D8Command makeCommand():302 -> n 22:38:com.android.tools.r8.D8Command makeCommand():302:318 -> n 39:39:com.android.tools.r8.D8Command makeCommand():283:283 -> n 1:1:com.android.tools.r8.D8Command$Builder skipDump():185:185 -> o 1:1:com.android.tools.r8.D8Command$Builder setDesugarGraphConsumer(com.android.tools.r8.DesugarGraphConsumer):176:176 -> setDesugarGraphConsumer 1:1:com.android.tools.r8.D8Command$Builder setDesugaredLibraryKeepRuleConsumer(com.android.tools.r8.StringConsumer):159:159 -> setDesugaredLibraryKeepRuleConsumer 1:1:com.android.tools.r8.D8Command$Builder setIntermediate(boolean):148:148 -> setIntermediate 1:1:com.android.tools.r8.D8Command$Builder setProguardInputMapFile(java.nio.file.Path):138:138 -> setProguardInputMapFile com.android.tools.r8.D8Command$DefaultD8DiagnosticsHandler -> com.android.tools.r8.D8Command$b: 1:1:void ():57:57 -> 2:2:void (com.android.tools.r8.D8Command$1):57:57 -> 1:6:void error(com.android.tools.r8.Diagnostic):61:66 -> error 7:13:void error(com.android.tools.r8.Diagnostic):64:70 -> error com.android.tools.r8.D8CommandParser -> com.android.tools.r8.b: java.lang.String USAGE_MESSAGE -> g java.util.Set OPTIONS_WITH_PARAMETER -> f 1:105:void ():27:131 -> 106:141:void ():116:151 -> 142:142:java.lang.Iterable com.android.tools.r8.com.google.common.collect.Iterables.concat(java.lang.Iterable[]):487:487 -> 142:142:void ():115 -> 143:143:void ():113:113 -> 1:1:void ():25:25 -> 1:1:com.android.tools.r8.D8Command$Builder parse(java.lang.String[],com.android.tools.r8.origin.Origin):164:164 -> a 2:2:com.android.tools.r8.D8Command$Builder parse(java.lang.String[],com.android.tools.r8.origin.Origin,com.android.tools.r8.DiagnosticsHandler):178:178 -> a 3:49:com.android.tools.r8.D8Command$Builder parse(java.lang.String[],com.android.tools.r8.origin.Origin,com.android.tools.r8.D8Command$Builder):187:233 -> a 50:62:com.android.tools.r8.D8Command$Builder parse(java.lang.String[],com.android.tools.r8.origin.Origin,com.android.tools.r8.D8Command$Builder):231:243 -> a 63:66:boolean isArchive(java.nio.file.Path):45:48 -> a 63:66:com.android.tools.r8.D8Command$Builder parse(java.lang.String[],com.android.tools.r8.origin.Origin,com.android.tools.r8.D8Command$Builder):246 -> a 67:70:com.android.tools.r8.D8Command$Builder parse(java.lang.String[],com.android.tools.r8.origin.Origin,com.android.tools.r8.D8Command$Builder):247:250 -> a 71:74:com.android.tools.r8.D8Command$Builder parse(java.lang.String[],com.android.tools.r8.origin.Origin,com.android.tools.r8.D8Command$Builder):249:252 -> a 75:133:com.android.tools.r8.D8Command$Builder parse(java.lang.String[],com.android.tools.r8.origin.Origin,com.android.tools.r8.D8Command$Builder):244:302 -> a 134:134:boolean com.android.tools.r8.D8CommandParser$OrderedClassFileResourceProvider$Builder.isEmpty():68:68 -> a 134:134:com.android.tools.r8.D8Command$Builder parse(java.lang.String[],com.android.tools.r8.origin.Origin,com.android.tools.r8.D8Command$Builder):305 -> a 135:146:com.android.tools.r8.D8Command$Builder parse(java.lang.String[],com.android.tools.r8.origin.Origin,com.android.tools.r8.D8Command$Builder):306:317 -> a com.android.tools.r8.D8CommandParser$1 -> com.android.tools.r8.b$a: com.android.tools.r8.D8CommandParser$OrderedClassFileResourceProvider -> com.android.tools.r8.b$b: java.util.List providers -> a java.util.Set descriptors -> b 1:1:void (com.android.tools.r8.com.google.common.collect.ImmutableList,com.android.tools.r8.D8CommandParser$1):51:51 -> 2:2:void (com.android.tools.r8.com.google.common.collect.ImmutableList):75:75 -> 3:8:void (com.android.tools.r8.com.google.common.collect.ImmutableList):73:78 -> 1:1:void lambda$new$0(com.android.tools.r8.ClassFileResourceProvider):78:78 -> a 2:2:com.android.tools.r8.D8CommandParser$OrderedClassFileResourceProvider$Builder builder():82:82 -> a 1:1:java.util.Set getClassDescriptors():87:87 -> getClassDescriptors 1:3:com.android.tools.r8.ProgramResource getProgramResource(java.lang.String):94:96 -> getProgramResource com.android.tools.r8.D8CommandParser$OrderedClassFileResourceProvider$Builder -> com.android.tools.r8.b$b$a: boolean empty -> b com.android.tools.r8.com.google.common.collect.ImmutableList$Builder builder -> a 1:4:void ():52:55 -> 1:1:com.android.tools.r8.D8CommandParser$OrderedClassFileResourceProvider build():58:58 -> a 2:3:com.android.tools.r8.D8CommandParser$OrderedClassFileResourceProvider$Builder addClassFileResourceProvider(com.android.tools.r8.ClassFileResourceProvider):62:63 -> a com.android.tools.r8.DataDirectoryResource -> com.android.tools.r8.DataDirectoryResource: 1:2:com.android.tools.r8.DataDirectoryResource fromFile(java.nio.file.Path,java.nio.file.Path):23:24 -> fromFile 1:1:com.android.tools.r8.DataDirectoryResource fromName(java.lang.String,com.android.tools.r8.origin.Origin):19:19 -> fromName 1:1:com.android.tools.r8.DataDirectoryResource fromZip(java.util.zip.ZipFile,java.util.zip.ZipEntry):28:28 -> fromZip com.android.tools.r8.DataDirectoryResource$1 -> com.android.tools.r8.DataDirectoryResource$a: com.android.tools.r8.DataDirectoryResource$LocalDataDirectoryResource -> com.android.tools.r8.DataDirectoryResource$b: java.io.File file -> a java.lang.String relativePath -> b boolean $assertionsDisabled -> c 1:1:void ():75:75 -> 1:1:void (java.io.File,java.lang.String,com.android.tools.r8.DataDirectoryResource$1):75:75 -> 2:6:void (java.io.File,java.lang.String):79:83 -> 1:1:java.lang.String getName():93:93 -> getName 1:1:com.android.tools.r8.origin.Origin getOrigin():88:88 -> getOrigin com.android.tools.r8.DataDirectoryResource$NamedDataDirectoryResource -> com.android.tools.r8.DataDirectoryResource$c: com.android.tools.r8.origin.Origin origin -> b java.lang.String name -> a boolean $assertionsDisabled -> c 1:1:void ():31:31 -> 1:1:void (java.lang.String,com.android.tools.r8.origin.Origin,com.android.tools.r8.DataDirectoryResource$1):31:31 -> 2:6:void (java.lang.String,com.android.tools.r8.origin.Origin):35:39 -> 1:1:java.lang.String getName():49:49 -> getName 1:1:com.android.tools.r8.origin.Origin getOrigin():44:44 -> getOrigin com.android.tools.r8.DataDirectoryResource$ZipDataDirectoryResource -> com.android.tools.r8.DataDirectoryResource$d: java.util.zip.ZipFile zip -> a boolean $assertionsDisabled -> c java.util.zip.ZipEntry entry -> b 1:1:void ():53:53 -> 1:1:void (java.util.zip.ZipFile,java.util.zip.ZipEntry,com.android.tools.r8.DataDirectoryResource$1):53:53 -> 2:6:void (java.util.zip.ZipFile,java.util.zip.ZipEntry):57:61 -> 1:1:java.lang.String getName():71:71 -> getName 1:1:com.android.tools.r8.origin.Origin getOrigin():66:66 -> getOrigin com.android.tools.r8.DataEntryResource -> com.android.tools.r8.DataEntryResource: 1:1:com.android.tools.r8.DataEntryResource fromBytes(byte[],java.lang.String,com.android.tools.r8.origin.Origin):26:26 -> fromBytes 1:2:com.android.tools.r8.DataEntryResource fromFile(java.nio.file.Path,java.nio.file.Path):39:40 -> fromFile 1:6:com.android.tools.r8.DataEntryResource fromString(java.lang.String,com.android.tools.r8.origin.Origin,java.lang.String[]):30:35 -> fromString 1:1:com.android.tools.r8.DataEntryResource fromZip(java.util.zip.ZipFile,java.util.zip.ZipEntry):44:44 -> fromZip 1:1:com.android.tools.r8.DataEntryResource withName(java.lang.String):48:48 -> withName com.android.tools.r8.DataEntryResource$1 -> com.android.tools.r8.DataEntryResource$a: com.android.tools.r8.DataEntryResource$ByteDataEntryResource -> com.android.tools.r8.DataEntryResource$b: byte[] bytes -> a com.android.tools.r8.origin.Origin origin -> c java.lang.String name -> b 1:4:void (byte[],java.lang.String,com.android.tools.r8.origin.Origin):57:60 -> 1:1:java.io.InputStream getByteStream():65:65 -> getByteStream 1:1:java.lang.String getName():70:70 -> getName 1:1:com.android.tools.r8.origin.Origin getOrigin():75:75 -> getOrigin com.android.tools.r8.DataEntryResource$LocalDataEntryResource -> com.android.tools.r8.DataEntryResource$c: java.io.File file -> a java.lang.String relativePath -> b boolean $assertionsDisabled -> c 1:1:void ():110:110 -> 1:1:void (java.io.File,java.lang.String,com.android.tools.r8.DataEntryResource$1):110:110 -> 2:6:void (java.io.File,java.lang.String):114:118 -> 1:3:java.io.InputStream getByteStream():134:136 -> getByteStream 1:1:java.lang.String getName():128:128 -> getName 1:1:com.android.tools.r8.origin.Origin getOrigin():123:123 -> getOrigin com.android.tools.r8.DataEntryResource$NestedDataEntryResource -> com.android.tools.r8.DataEntryResource$d: com.android.tools.r8.DataEntryResource resource -> b java.lang.String name -> a 1:4:void (java.lang.String,com.android.tools.r8.origin.Origin,com.android.tools.r8.DataEntryResource):150:153 -> 1:1:java.io.InputStream getByteStream():158:158 -> getByteStream 1:1:java.lang.String getName():163:163 -> getName 1:1:com.android.tools.r8.origin.Origin getOrigin():168:168 -> getOrigin com.android.tools.r8.DataEntryResource$ZipDataEntryResource -> com.android.tools.r8.DataEntryResource$e: java.util.zip.ZipFile zip -> a boolean $assertionsDisabled -> c java.util.zip.ZipEntry entry -> b 1:1:void ():79:79 -> 1:1:void (java.util.zip.ZipFile,java.util.zip.ZipEntry,com.android.tools.r8.DataEntryResource$1):79:79 -> 2:6:void (java.util.zip.ZipFile,java.util.zip.ZipEntry):83:87 -> 1:3:java.io.InputStream getByteStream():103:105 -> getByteStream 1:1:java.lang.String getName():97:97 -> getName 1:1:com.android.tools.r8.origin.Origin getOrigin():92:92 -> getOrigin com.android.tools.r8.DexFileMergerHelper -> com.android.tools.r8.c: java.util.Map inputOrdering -> a boolean $assertionsDisabled -> b 1:1:void ():31:31 -> 1:2:void (java.util.Map):35:36 -> 1:2:void run(com.android.tools.r8.D8Command,java.lang.Boolean,java.util.Map):65:66 -> a 3:3:void lambda$run$0(com.android.tools.r8.D8Command,com.android.tools.r8.utils.InternalOptions,java.lang.Boolean,java.util.Map):68:68 -> a 4:16:void runInternal(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions,java.lang.Boolean,java.util.Map):77:89 -> a 17:17:com.android.tools.r8.graph.LazyLoadedDexApplication com.android.tools.r8.dex.ApplicationReader.read(com.android.tools.r8.StringResource,java.util.concurrent.ExecutorService,com.android.tools.r8.dex.ApplicationReader$ProgramClassConflictResolver):132:132 -> a 17:17:void runInternal(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions,java.lang.Boolean,java.util.Map):90 -> a 18:18:void runInternal(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions,java.lang.Boolean,java.util.Map):97:97 -> a 19:22:void runInternal(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions,java.lang.Boolean,java.util.Map):96:99 -> a 23:23:void com.android.tools.r8.D8.optimize(com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.utils.Timing,java.util.concurrent.ExecutorService):419:419 -> a 23:23:void runInternal(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions,java.lang.Boolean,java.util.Map):99 -> a 24:43:void runInternal(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions,java.lang.Boolean,java.util.Map):101:120 -> a 44:44:java.lang.RuntimeException com.android.tools.r8.utils.ExceptionUtils.unwrapExecutionException(java.util.concurrent.ExecutionException):221:221 -> a 44:44:void runInternal(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions,java.lang.Boolean,java.util.Map):115 -> a 45:50:void runInternal(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions,java.lang.Boolean,java.util.Map):115:120 -> a 51:51:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():695:695 -> a 51:51:com.android.tools.r8.graph.DexProgramClass keepFirstProgramClassConflictResolver(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):41 -> a 52:52:com.android.tools.r8.graph.DexProgramClass keepFirstProgramClassConflictResolver(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):41:41 -> a 53:53:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():695:695 -> a 53:53:com.android.tools.r8.graph.DexProgramClass keepFirstProgramClassConflictResolver(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):42 -> a 54:71:com.android.tools.r8.graph.DexProgramClass keepFirstProgramClassConflictResolver(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):42:59 -> a 72:83:com.android.tools.r8.graph.DexProgramClass keepFirstProgramClassConflictResolver(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):46:57 -> a com.android.tools.r8.DexFilePerClassFileConsumer -> com.android.tools.r8.DexFilePerClassFileConsumer: 1:1:void accept(java.lang.String,com.android.tools.r8.ByteDataView,java.util.Set,com.android.tools.r8.DiagnosticsHandler):63:63 -> accept 2:2:void accept(java.lang.String,byte[],java.util.Set,com.android.tools.r8.DiagnosticsHandler):73:73 -> accept 1:1:com.android.tools.r8.DexFilePerClassFileConsumer emptyConsumer():92:92 -> emptyConsumer com.android.tools.r8.DexFilePerClassFileConsumer$ArchiveConsumer -> com.android.tools.r8.DexFilePerClassFileConsumer$ArchiveConsumer: boolean $assertionsDisabled -> e com.android.tools.r8.utils.OutputBuilder outputBuilder -> c boolean consumeDataResources -> d 1:1:void ():141:141 -> 1:1:void (java.nio.file.Path):153:153 -> 2:2:void (java.nio.file.Path,boolean):157:157 -> 3:3:void (java.nio.file.Path,com.android.tools.r8.DexFilePerClassFileConsumer):161:161 -> 4:9:void (java.nio.file.Path,com.android.tools.r8.DexFilePerClassFileConsumer,boolean):166:171 -> 1:1:java.lang.String access$100(java.lang.String):142:142 -> a 2:2:void $closeResource(java.lang.Throwable,java.lang.AutoCloseable):229:229 -> a 1:2:void accept(java.lang.String,com.android.tools.r8.ByteDataView,java.util.Set,com.android.tools.r8.DiagnosticsHandler):186:187 -> accept 3:3:void accept(com.android.tools.r8.DataDirectoryResource,com.android.tools.r8.DiagnosticsHandler):192:192 -> accept 4:4:void accept(com.android.tools.r8.DataEntryResource,com.android.tools.r8.DiagnosticsHandler):197:197 -> accept 1:2:java.lang.String getDexFileName(java.lang.String):148:149 -> b 1:2:void finished(com.android.tools.r8.DiagnosticsHandler):202:203 -> finished 1:1:com.android.tools.r8.DataResourceConsumer getDataResourceConsumer():177:177 -> getDataResourceConsumer 1:1:java.nio.file.Path internalGetOutputPath():208:208 -> internalGetOutputPath 1:14:void writeResources(java.nio.file.Path,java.util.List,java.util.Map):216:229 -> writeResources 15:24:void writeResources(java.nio.file.Path,java.util.List,java.util.Map):219:228 -> writeResources 25:36:void writeResources(java.nio.file.Path,java.util.List,java.util.Map):218:229 -> writeResources com.android.tools.r8.DexFilePerClassFileConsumer$DirectoryConsumer -> com.android.tools.r8.DexFilePerClassFileConsumer$DirectoryConsumer: com.android.tools.r8.utils.OutputBuilder outputBuilder -> c boolean $assertionsDisabled -> d 1:1:void ():234:234 -> 1:1:void (java.nio.file.Path):246:246 -> 2:2:void (java.nio.file.Path,boolean):250:250 -> 3:3:void (java.nio.file.Path,com.android.tools.r8.DexFilePerClassFileConsumer):254:254 -> 4:5:void (java.nio.file.Path,com.android.tools.r8.DexFilePerClassFileConsumer,boolean):259:260 -> 1:2:void accept(java.lang.String,com.android.tools.r8.ByteDataView,java.util.Set,com.android.tools.r8.DiagnosticsHandler):270:271 -> accept 3:4:java.lang.String getDexFileName(java.lang.String):241:242 -> accept 3:4:void accept(java.lang.String,com.android.tools.r8.ByteDataView,java.util.Set,com.android.tools.r8.DiagnosticsHandler):271 -> accept 5:5:void accept(java.lang.String,com.android.tools.r8.ByteDataView,java.util.Set,com.android.tools.r8.DiagnosticsHandler):271:271 -> accept 6:6:void accept(com.android.tools.r8.DataDirectoryResource,com.android.tools.r8.DiagnosticsHandler):276:276 -> accept 7:7:void accept(com.android.tools.r8.DataEntryResource,com.android.tools.r8.DiagnosticsHandler):281:281 -> accept 1:1:void finished(com.android.tools.r8.DiagnosticsHandler):285:285 -> finished 1:1:java.nio.file.Path internalGetOutputPath():290:290 -> internalGetOutputPath 1:3:void writeResources(java.nio.file.Path,java.util.List,java.util.Map):298:300 -> writeResources 4:4:java.nio.file.Path getTargetDexFile(java.nio.file.Path,java.lang.String):308:308 -> writeResources 4:4:void writeResources(java.nio.file.Path,java.util.List,java.util.Map):301 -> writeResources 5:5:void writeResources(java.nio.file.Path,java.util.List,java.util.Map):302:302 -> writeResources 6:7:void writeFile(byte[],java.nio.file.Path):312:313 -> writeResources 6:7:void writeResources(java.nio.file.Path,java.util.List,java.util.Map):302 -> writeResources 8:8:void writeResources(java.nio.file.Path,java.util.List,java.util.Map):304:304 -> writeResources 9:15:void writeResources(java.nio.file.Path,java.util.List,java.util.Map):298:304 -> writeResources com.android.tools.r8.DexFilePerClassFileConsumer$ForwardingConsumer -> com.android.tools.r8.DexFilePerClassFileConsumer$ForwardingConsumer: com.android.tools.r8.DexFilePerClassFileConsumer EMPTY_CONSUMER -> b com.android.tools.r8.DexFilePerClassFileConsumer consumer -> a 1:1:void ():99:99 -> 1:2:void (com.android.tools.r8.DexFilePerClassFileConsumer):103:104 -> 1:1:com.android.tools.r8.DexFilePerClassFileConsumer access$000():97:97 -> a 1:2:void accept(java.lang.String,com.android.tools.r8.ByteDataView,java.util.Set,com.android.tools.r8.DiagnosticsHandler):118:119 -> accept 1:4:boolean combineSyntheticClassesWithPrimaryClass():125:128 -> combineSyntheticClassesWithPrimaryClass 1:2:void finished(com.android.tools.r8.DiagnosticsHandler):134:135 -> finished 1:1:com.android.tools.r8.DataResourceConsumer getDataResourceConsumer():109:109 -> getDataResourceConsumer com.android.tools.r8.DexIndexedConsumer -> com.android.tools.r8.DexIndexedConsumer: 1:1:void accept(int,com.android.tools.r8.ByteDataView,java.util.Set,com.android.tools.r8.DiagnosticsHandler):64:64 -> accept 2:2:void accept(int,byte[],java.util.Set,com.android.tools.r8.DiagnosticsHandler):71:71 -> accept 1:1:com.android.tools.r8.DexIndexedConsumer emptyConsumer():77:77 -> emptyConsumer com.android.tools.r8.DexIndexedConsumer$ArchiveConsumer -> com.android.tools.r8.DexIndexedConsumer$ArchiveConsumer: com.android.tools.r8.utils.OutputBuilder outputBuilder -> c boolean consumeDataResources -> d 1:1:void (java.nio.file.Path):121:121 -> 2:2:void (java.nio.file.Path,boolean):125:125 -> 3:3:void (java.nio.file.Path,com.android.tools.r8.DexIndexedConsumer):129:129 -> 4:9:void (java.nio.file.Path,com.android.tools.r8.DexIndexedConsumer,boolean):134:139 -> 1:1:void $closeResource(java.lang.Throwable,java.lang.AutoCloseable):197:197 -> a 1:3:void accept(int,com.android.tools.r8.ByteDataView,java.util.Set,com.android.tools.r8.DiagnosticsHandler):155:157 -> accept 4:4:void accept(int,com.android.tools.r8.ByteDataView,java.util.Set,com.android.tools.r8.DiagnosticsHandler):156:156 -> accept 5:5:void accept(com.android.tools.r8.DataDirectoryResource,com.android.tools.r8.DiagnosticsHandler):162:162 -> accept 6:6:void accept(com.android.tools.r8.DataEntryResource,com.android.tools.r8.DiagnosticsHandler):167:167 -> accept 1:2:void finished(com.android.tools.r8.DiagnosticsHandler):172:173 -> finished 1:1:com.android.tools.r8.DataResourceConsumer getDataResourceConsumer():149:149 -> getDataResourceConsumer 1:1:com.android.tools.r8.origin.Origin getOrigin():144:144 -> getOrigin 1:1:java.nio.file.Path internalGetOutputPath():202:202 -> internalGetOutputPath 1:19:void writeResources(java.nio.file.Path,java.util.List,java.util.Set):179:197 -> writeResources 20:34:void writeResources(java.nio.file.Path,java.util.List,java.util.Set):182:196 -> writeResources 35:51:void writeResources(java.nio.file.Path,java.util.List,java.util.Set):181:197 -> writeResources com.android.tools.r8.DexIndexedConsumer$DirectoryConsumer -> com.android.tools.r8.DexIndexedConsumer$DirectoryConsumer: java.nio.file.Path directory -> c com.android.tools.r8.utils.OutputBuilder outputBuilder -> e boolean consumeDataResouces -> f boolean preparedDirectory -> d 1:1:void (java.nio.file.Path):215:215 -> 2:2:void (java.nio.file.Path,boolean):219:219 -> 3:3:void (java.nio.file.Path,com.android.tools.r8.DexIndexedConsumer):223:223 -> 4:4:void (java.nio.file.Path,com.android.tools.r8.DexIndexedConsumer,boolean):228:228 -> 5:26:void (java.nio.file.Path,com.android.tools.r8.DexIndexedConsumer,boolean):210:231 -> 1:8:void deleteClassesDexFiles(java.nio.file.Path):276:276 -> a 14:14:void deleteClassesDexFiles(java.nio.file.Path):282:282 -> a 15:15:void $closeResource(java.lang.Throwable,java.lang.AutoCloseable):282:282 -> a 1:3:void accept(int,com.android.tools.r8.ByteDataView,java.util.Set,com.android.tools.r8.DiagnosticsHandler):242:244 -> accept 4:8:void prepareDirectory():268:272 -> accept 4:8:void accept(int,com.android.tools.r8.ByteDataView,java.util.Set,com.android.tools.r8.DiagnosticsHandler):244 -> accept 9:11:void accept(int,com.android.tools.r8.ByteDataView,java.util.Set,com.android.tools.r8.DiagnosticsHandler):246:248 -> accept 12:12:void accept(com.android.tools.r8.DataDirectoryResource,com.android.tools.r8.DiagnosticsHandler):253:253 -> accept 13:13:void accept(com.android.tools.r8.DataEntryResource,com.android.tools.r8.DiagnosticsHandler):258:258 -> accept 1:2:void finished(com.android.tools.r8.DiagnosticsHandler):263:264 -> finished 1:1:com.android.tools.r8.DataResourceConsumer getDataResourceConsumer():236:236 -> getDataResourceConsumer 1:1:java.nio.file.Path internalGetOutputPath():308:308 -> internalGetOutputPath 1:4:void writeResources(java.nio.file.Path,java.util.List):287:290 -> writeResources 5:5:java.nio.file.Path getTargetDexFile(java.nio.file.Path,int):298:298 -> writeResources 5:5:void writeResources(java.nio.file.Path,java.util.List):291 -> writeResources 6:6:void writeResources(java.nio.file.Path,java.util.List):292:292 -> writeResources 7:8:void writeFile(byte[],java.nio.file.Path):302:303 -> writeResources 7:8:void writeResources(java.nio.file.Path,java.util.List):292 -> writeResources 9:9:void writeResources(java.nio.file.Path,java.util.List):294:294 -> writeResources 10:16:void writeResources(java.nio.file.Path,java.util.List):288:294 -> writeResources com.android.tools.r8.DexIndexedConsumer$ForwardingConsumer -> com.android.tools.r8.DexIndexedConsumer$ForwardingConsumer: com.android.tools.r8.DexIndexedConsumer EMPTY_CONSUMER -> b com.android.tools.r8.DexIndexedConsumer consumer -> a 1:1:void ():84:84 -> 1:2:void (com.android.tools.r8.DexIndexedConsumer):88:89 -> 1:1:com.android.tools.r8.DexIndexedConsumer access$000():82:82 -> a 1:2:void accept(int,com.android.tools.r8.ByteDataView,java.util.Set,com.android.tools.r8.DiagnosticsHandler):100:101 -> accept 1:2:void finished(com.android.tools.r8.DiagnosticsHandler):107:108 -> finished 1:1:com.android.tools.r8.DataResourceConsumer getDataResourceConsumer():94:94 -> getDataResourceConsumer com.android.tools.r8.DexSplitterHelper -> com.android.tools.r8.DexSplitterHelper: boolean $assertionsDisabled -> a 1:1:void ():41:41 -> 1:1:void ():42:42 -> 1:1:void lambda$run$0(com.android.tools.r8.D8Command,com.android.tools.r8.utils.FeatureClassMapping,java.lang.String,java.lang.String,java.util.concurrent.ExecutorService):51:51 -> a 2:12:java.util.Map getDistribution(com.android.tools.r8.graph.DexApplication,com.android.tools.r8.utils.FeatureClassMapping,com.android.tools.r8.naming.ClassNameMapper):139:149 -> a 1:4:void run(com.android.tools.r8.D8Command,com.android.tools.r8.utils.FeatureClassMapping,java.lang.String,java.lang.String):47:50 -> run 5:9:void run(com.android.tools.r8.D8Command,com.android.tools.r8.utils.FeatureClassMapping,java.lang.String,java.lang.String):49:53 -> run 10:48:void run(com.android.tools.r8.D8Command,com.android.tools.r8.utils.FeatureClassMapping,java.lang.String,java.lang.String,java.util.concurrent.ExecutorService):64:102 -> run 49:49:void com.android.tools.r8.D8.optimize(com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.utils.Timing,java.util.concurrent.ExecutorService):419:419 -> run 49:49:void run(com.android.tools.r8.D8Command,com.android.tools.r8.utils.FeatureClassMapping,java.lang.String,java.lang.String,java.util.concurrent.ExecutorService):102 -> run 50:70:void run(com.android.tools.r8.D8Command,com.android.tools.r8.utils.FeatureClassMapping,java.lang.String,java.lang.String,java.util.concurrent.ExecutorService):105:125 -> run 71:80:void run(com.android.tools.r8.D8Command,com.android.tools.r8.utils.FeatureClassMapping,java.lang.String,java.lang.String,java.util.concurrent.ExecutorService):123:132 -> run 81:83:void run(com.android.tools.r8.D8Command,com.android.tools.r8.utils.FeatureClassMapping,java.lang.String,java.lang.String,java.util.concurrent.ExecutorService):130:132 -> run 84:84:java.lang.RuntimeException com.android.tools.r8.utils.ExceptionUtils.unwrapExecutionException(java.util.concurrent.ExecutionException):221:221 -> run 84:84:void run(com.android.tools.r8.D8Command,com.android.tools.r8.utils.FeatureClassMapping,java.lang.String,java.lang.String,java.util.concurrent.ExecutorService):128 -> run 85:89:void run(com.android.tools.r8.D8Command,com.android.tools.r8.utils.FeatureClassMapping,java.lang.String,java.lang.String,java.util.concurrent.ExecutorService):128:132 -> run 1:3:void runD8ForTesting(com.android.tools.r8.D8Command,boolean):156:158 -> runD8ForTesting com.android.tools.r8.DiagnosticsHandler -> com.android.tools.r8.DiagnosticsHandler: 1:10:void error(com.android.tools.r8.Diagnostic):23:32 -> error 1:7:void info(com.android.tools.r8.Diagnostic):56:62 -> info 1:7:void warning(com.android.tools.r8.Diagnostic):41:47 -> warning com.android.tools.r8.DiagnosticsLevel -> com.android.tools.r8.DiagnosticsLevel: com.android.tools.r8.DiagnosticsLevel[] $VALUES -> a 1:3:void ():9:11 -> 4:4:void ():7:7 -> 1:1:void (java.lang.String,int):8:8 -> 1:1:com.android.tools.r8.DiagnosticsLevel valueOf(java.lang.String):7:7 -> valueOf 1:1:com.android.tools.r8.DiagnosticsLevel[] values():7:7 -> values com.android.tools.r8.DirectoryClassFileProvider -> com.android.tools.r8.DirectoryClassFileProvider: java.nio.file.Path root -> a boolean $assertionsDisabled -> b 1:1:void ():22:22 -> 1:2:void (java.nio.file.Path):31:32 -> 1:11:void collectClassDescriptors(java.nio.file.Path,java.util.Set):43:53 -> a 1:1:com.android.tools.r8.ClassFileResourceProvider fromDirectory(java.nio.file.Path):28:28 -> fromDirectory 1:1:java.util.HashSet com.android.tools.r8.com.google.common.collect.Sets.newHashSet():218:218 -> getClassDescriptors 1:1:java.util.Set getClassDescriptors():37 -> getClassDescriptors 2:2:java.util.Set getClassDescriptors():38:38 -> getClassDescriptors 1:6:com.android.tools.r8.ProgramResource getProgramResource(java.lang.String):63:68 -> getProgramResource 1:1:java.nio.file.Path getRoot():73:73 -> getRoot com.android.tools.r8.Disassemble -> com.android.tools.r8.d: 1:19:void disassemble(com.android.tools.r8.Disassemble$DisassembleCommand):237:255 -> a com.android.tools.r8.Disassemble$1 -> com.android.tools.r8.d$a: com.android.tools.r8.Disassemble$DisassembleCommand -> com.android.tools.r8.d$b: java.nio.file.Path outputPath -> e boolean useIr -> i boolean noCode -> j com.android.tools.r8.StringResource proguardMap -> f boolean allInfo -> g boolean useSmali -> h 1:1:void (com.android.tools.r8.utils.AndroidApp,java.nio.file.Path,com.android.tools.r8.StringResource,boolean,boolean,boolean,boolean,com.android.tools.r8.Disassemble$1):26:26 -> 2:2:void (boolean,boolean,com.android.tools.r8.Disassemble$1):26:26 -> 3:9:void (com.android.tools.r8.utils.AndroidApp,java.nio.file.Path,com.android.tools.r8.StringResource,boolean,boolean,boolean,boolean):177:183 -> 10:16:void (boolean,boolean):187:193 -> 1:1:com.android.tools.r8.StringResource access$200(com.android.tools.r8.Disassemble$DisassembleCommand):26:26 -> a 1:1:boolean access$300(com.android.tools.r8.Disassemble$DisassembleCommand):26:26 -> b 2:3:com.android.tools.r8.utils.InternalOptions getInternalOptions():214:215 -> b 1:1:com.android.tools.r8.Disassemble$DisassembleCommand$Builder builder():116:116 -> c 1:1:java.nio.file.Path getOutputPath():197:197 -> d 1:1:boolean noCode():209:209 -> e 1:1:boolean useIr():205:205 -> f 1:1:boolean useSmali():201:201 -> g com.android.tools.r8.Disassemble$DisassembleCommand$Builder -> com.android.tools.r8.d$b$a: java.nio.file.Path proguardMapFile -> g java.nio.file.Path outputPath -> f boolean useSmali -> h 1:5:void ():31:35 -> 1:1:com.android.tools.r8.Disassemble$DisassembleCommand$Builder setOutputPath(java.nio.file.Path):55:55 -> c 2:2:com.android.tools.r8.Disassemble$DisassembleCommand$Builder setUseSmali(boolean):65:65 -> c 3:7:com.android.tools.r8.Disassemble$DisassembleCommand makeCommand():82:86 -> c 3:7:com.android.tools.r8.BaseCommand makeCommand():31 -> c 8:8:java.nio.file.Path getOutputPath():51:51 -> c 8:8:com.android.tools.r8.Disassemble$DisassembleCommand makeCommand():87 -> c 8:8:com.android.tools.r8.BaseCommand makeCommand():31 -> c 9:9:com.android.tools.r8.Disassemble$DisassembleCommand makeCommand():88:88 -> c 9:9:com.android.tools.r8.BaseCommand makeCommand():31 -> c 10:10:com.android.tools.r8.Disassemble$DisassembleCommand makeCommand():83:83 -> c 10:10:com.android.tools.r8.BaseCommand makeCommand():31 -> c com.android.tools.r8.BaseCommand$Builder self() -> d 1:1:com.android.tools.r8.Disassemble$DisassembleCommand$Builder setProguardMapFile(java.nio.file.Path):46:46 -> d com.android.tools.r8.DumpOptions -> com.android.tools.r8.e: java.util.Optional intermediate -> g java.util.Optional includeDataResources -> h com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration desugaredLibraryConfiguration -> l java.util.List mainDexKeepRules -> o boolean dumpInputToFile -> p com.android.tools.r8.dex.Marker$Tool tool -> a int threadCount -> e java.util.Optional forceProguardCompatibility -> k int minApi -> c java.util.Optional treeShaking -> i java.util.Optional minification -> j com.android.tools.r8.features.FeatureSplitConfiguration featureSplitConfiguration -> m com.android.tools.r8.shaking.ProguardConfiguration proguardConfiguration -> n com.android.tools.r8.CompilationMode compilationMode -> b com.android.tools.r8.utils.InternalOptions$DesugarState desugarState -> f boolean optimizeMultidexForLinearAlloc -> d 1:1:void (com.android.tools.r8.dex.Marker$Tool,com.android.tools.r8.CompilationMode,int,com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration,boolean,int,com.android.tools.r8.utils.InternalOptions$DesugarState,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,com.android.tools.r8.features.FeatureSplitConfiguration,com.android.tools.r8.shaking.ProguardConfiguration,java.util.List,boolean,com.android.tools.r8.DumpOptions$1):18:18 -> 2:18:void (com.android.tools.r8.dex.Marker$Tool,com.android.tools.r8.CompilationMode,int,com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration,boolean,int,com.android.tools.r8.utils.InternalOptions$DesugarState,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,com.android.tools.r8.features.FeatureSplitConfiguration,com.android.tools.r8.shaking.ProguardConfiguration,java.util.List,boolean):75:91 -> 1:1:void addOptionalDumpEntry(java.lang.StringBuilder,java.lang.String,java.util.Optional):117:117 -> a 2:2:void addDumpEntry(java.lang.StringBuilder,java.lang.String,java.lang.Object):121:121 -> a 2:2:void lambda$addOptionalDumpEntry$0(java.lang.StringBuilder,java.lang.String,java.lang.Object):117 -> a 3:3:boolean dumpInputToFile():154:154 -> a 4:4:com.android.tools.r8.DumpOptions$Builder builder(com.android.tools.r8.dex.Marker$Tool):158:158 -> a 1:2:java.lang.String dumpOptions():95:96 -> b 3:3:void addDumpEntry(java.lang.StringBuilder,java.lang.String,java.lang.Object):121:121 -> b 3:3:java.lang.String dumpOptions():96 -> b 4:7:java.lang.String dumpOptions():98:101 -> b 8:8:void addDumpEntry(java.lang.StringBuilder,java.lang.String,java.lang.Object):121:121 -> b 8:8:java.lang.String dumpOptions():98 -> b 9:9:java.lang.String dumpOptions():102:102 -> b 10:10:void addDumpEntry(java.lang.StringBuilder,java.lang.String,java.lang.Object):121:121 -> b 10:10:java.lang.String dumpOptions():102 -> b 11:11:java.lang.String dumpOptions():103:103 -> b 12:12:void addDumpEntry(java.lang.StringBuilder,java.lang.String,java.lang.Object):121:121 -> b 12:12:java.lang.String dumpOptions():103 -> b 13:14:java.lang.String dumpOptions():104:105 -> b 15:15:void addDumpEntry(java.lang.StringBuilder,java.lang.String,java.lang.Object):121:121 -> b 15:15:java.lang.String dumpOptions():105 -> b 16:16:java.lang.String dumpOptions():107:107 -> b 17:17:void addDumpEntry(java.lang.StringBuilder,java.lang.String,java.lang.Object):121:121 -> b 17:17:java.lang.String dumpOptions():107 -> b 18:23:java.lang.String dumpOptions():108:113 -> b 1:1:boolean hasDesugaredLibraryConfiguration():125:125 -> c 1:1:java.lang.String getDesugaredLibraryJsonSource():131 -> c 2:2:java.lang.String getDesugaredLibraryJsonSource():132:132 -> c 1:1:com.android.tools.r8.features.FeatureSplitConfiguration getFeatureSplitConfiguration():138:138 -> d 1:1:java.util.List getMainDexKeepRules():150:150 -> e 1:1:java.lang.String getParsedProguardConfiguration():142:142 -> f 1:1:boolean hasMainDexKeepRules():146:146 -> g com.android.tools.r8.DumpOptions$1 -> com.android.tools.r8.e$a: com.android.tools.r8.DumpOptions$Builder -> com.android.tools.r8.e$b: java.util.Optional intermediate -> g java.util.Optional includeDataResources -> h com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration desugaredLibraryConfiguration -> l java.util.List mainDexKeepRules -> o com.android.tools.r8.dex.Marker$Tool tool -> a int threadCount -> e java.util.Optional forceProguardCompatibility -> k int minApi -> c java.util.Optional treeShaking -> i java.util.Optional minification -> j com.android.tools.r8.features.FeatureSplitConfiguration featureSplitConfiguration -> m com.android.tools.r8.shaking.ProguardConfiguration proguardConfiguration -> n com.android.tools.r8.CompilationMode compilationMode -> b com.android.tools.r8.utils.InternalOptions$DesugarState desugarState -> f boolean optimizeMultidexForLinearAlloc -> d 1:1:void (com.android.tools.r8.dex.Marker$Tool):182:182 -> 2:17:void (com.android.tools.r8.dex.Marker$Tool):168:183 -> 1:1:com.android.tools.r8.DumpOptions$Builder setCompilationMode(com.android.tools.r8.CompilationMode):187:187 -> a 2:2:com.android.tools.r8.DumpOptions$Builder setMinApi(int):192:192 -> a 3:3:com.android.tools.r8.DumpOptions$Builder setDesugaredLibraryConfiguration(com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration):198:198 -> a 4:4:com.android.tools.r8.DumpOptions$Builder setDesugarState(com.android.tools.r8.utils.InternalOptions$DesugarState):213:213 -> a 5:5:com.android.tools.r8.DumpOptions$Builder setIncludeDataResources(java.util.Optional):223:223 -> a 6:6:com.android.tools.r8.DumpOptions$Builder setForceProguardCompatibility(boolean):228:228 -> a 7:7:com.android.tools.r8.DumpOptions$Builder setFeatureSplitConfiguration(com.android.tools.r8.features.FeatureSplitConfiguration):249:249 -> a 8:8:com.android.tools.r8.DumpOptions$Builder setProguardConfiguration(com.android.tools.r8.shaking.ProguardConfiguration):254:254 -> a 9:9:com.android.tools.r8.DumpOptions$Builder setMainDexKeepRules(java.util.List):259:259 -> a 10:10:com.android.tools.r8.DumpOptions build():264:264 -> a 1:1:com.android.tools.r8.DumpOptions$Builder setThreadCount(int):208:208 -> b 2:2:com.android.tools.r8.DumpOptions$Builder setIntermediate(boolean):218:218 -> b 1:1:com.android.tools.r8.DumpOptions$Builder setMinification(boolean):233:233 -> c 1:1:com.android.tools.r8.DumpOptions$Builder setOptimizeMultidexForLinearAlloc(boolean):203:203 -> d 1:1:com.android.tools.r8.DumpOptions$Builder setTreeShaking(boolean):238:238 -> e com.android.tools.r8.ExtractMarker -> com.android.tools.r8.ExtractMarker: 1:8:int extractDexSize(java.nio.file.Path):58:65 -> a 9:11:int extractDexSize(java.nio.file.Path):63:65 -> a 12:12:void $closeResource(java.lang.Throwable,java.lang.AutoCloseable):65:65 -> a 13:14:java.util.Collection extractMarkerFromClassProgramData(byte[]):79:80 -> a 15:15:void addDexResources(com.android.tools.r8.utils.AndroidApp$Builder,java.nio.file.Path):85:85 -> a 16:17:boolean com.android.tools.r8.utils.FileUtils.isVDexFile(java.nio.file.Path):44:45 -> a 16:17:void addDexResources(com.android.tools.r8.utils.AndroidApp$Builder,java.nio.file.Path):85 -> a 18:27:void addDexResources(com.android.tools.r8.utils.AndroidApp$Builder,java.nio.file.Path):86:95 -> a 28:38:void addDexResources(com.android.tools.r8.utils.AndroidApp$Builder,java.nio.file.Path):87:97 -> a 39:43:java.util.Collection extractMarker(com.android.tools.r8.utils.AndroidApp):103:107 -> a 1:3:java.util.Collection extractMarkerFromDexFile(java.nio.file.Path):47:49 -> b 4:5:java.util.Collection extractMarkerFromDexProgramData(byte[]):73:74 -> b 1:1:java.util.Collection extractMarkerFromJarFile(java.nio.file.Path):54:54 -> c 1:1:void main(java.lang.String[]):112:112 -> main 2:2:com.android.tools.r8.ExtractMarkerCommand$Builder com.android.tools.r8.ExtractMarkerCommand.builder():77:77 -> main 2:2:com.android.tools.r8.ExtractMarkerCommand$Builder com.android.tools.r8.ExtractMarkerCommand.parse(java.lang.String[]):81 -> main 2:2:void main(java.lang.String[]):112 -> main 3:21:void com.android.tools.r8.ExtractMarkerCommand.parse(java.lang.String[],com.android.tools.r8.ExtractMarkerCommand$Builder):87:105 -> main 3:21:com.android.tools.r8.ExtractMarkerCommand$Builder com.android.tools.r8.ExtractMarkerCommand.parse(java.lang.String[]):82 -> main 3:21:void main(java.lang.String[]):112 -> main 22:22:void com.android.tools.r8.ExtractMarkerCommand.parse(java.lang.String[],com.android.tools.r8.ExtractMarkerCommand$Builder):103:103 -> main 22:22:com.android.tools.r8.ExtractMarkerCommand$Builder com.android.tools.r8.ExtractMarkerCommand.parse(java.lang.String[]):82 -> main 22:22:void main(java.lang.String[]):112 -> main 23:23:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> main 23:23:void com.android.tools.r8.ExtractMarkerCommand.parse(java.lang.String[],com.android.tools.r8.ExtractMarkerCommand$Builder):103 -> main 23:23:com.android.tools.r8.ExtractMarkerCommand$Builder com.android.tools.r8.ExtractMarkerCommand.parse(java.lang.String[]):82 -> main 23:23:void main(java.lang.String[]):112 -> main 24:24:void com.android.tools.r8.ExtractMarkerCommand.parse(java.lang.String[],com.android.tools.r8.ExtractMarkerCommand$Builder):103:103 -> main 24:24:com.android.tools.r8.ExtractMarkerCommand$Builder com.android.tools.r8.ExtractMarkerCommand.parse(java.lang.String[]):82 -> main 24:24:void main(java.lang.String[]):112 -> main 25:78:void main(java.lang.String[]):113:166 -> main 79:81:void main(java.lang.String[]):130:130 -> main 120:124:void main(java.lang.String[]):169:173 -> main com.android.tools.r8.ExtractMarker$VdexOrigin -> com.android.tools.r8.ExtractMarker$a: int index -> e 1:2:void (com.android.tools.r8.origin.Origin,int):35:36 -> 1:1:java.lang.String part():41:41 -> part com.android.tools.r8.ExtractMarkerCommand -> com.android.tools.r8.g: java.lang.String USAGE_MESSAGE -> g java.util.List programFiles -> f boolean csv -> e boolean printHelp -> a boolean includeOther -> b boolean verbose -> c boolean summary -> d 1:1:void ():67:67 -> 1:1:void (boolean,com.android.tools.r8.ExtractMarkerCommand$1):14:14 -> 2:2:void (boolean,boolean,boolean,boolean,java.util.List,com.android.tools.r8.ExtractMarkerCommand$1):14:14 -> 3:9:void (boolean,boolean,boolean,boolean,java.util.List):118:124 -> 10:16:void (boolean):127:133 -> 1:1:boolean getCSV():157:157 -> a 1:1:boolean getIncludeOther():145:145 -> b 1:1:java.util.List getProgramFiles():141:141 -> c 1:1:boolean getSummary():153:153 -> d 1:1:boolean getVerbose():149:149 -> e 1:1:boolean isPrintHelp():137:137 -> f com.android.tools.r8.ExtractMarkerCommand$1 -> com.android.tools.r8.f: com.android.tools.r8.ExtractMarkerCommand$Builder -> com.android.tools.r8.g$a: java.util.List programFiles -> f boolean csv -> e boolean printHelp -> a boolean includeOther -> b boolean verbose -> c boolean summary -> d 1:7:void ():16:22 -> 1:1:boolean isPrintHelp():30:30 -> a 1:1:com.android.tools.r8.ExtractMarkerCommand build():60 -> a 2:2:com.android.tools.r8.ExtractMarkerCommand build():61:61 -> a 3:3:boolean isPrintHelp():30:30 -> a 3:3:com.android.tools.r8.ExtractMarkerCommand build():61 -> a 4:6:com.android.tools.r8.ExtractMarkerCommand build():61:63 -> a 7:7:com.android.tools.r8.ExtractMarkerCommand$Builder setCSV(boolean):49:49 -> a 8:8:com.android.tools.r8.ExtractMarkerCommand$Builder addProgramFile(java.nio.file.Path):54:54 -> a 1:1:com.android.tools.r8.ExtractMarkerCommand$Builder setIncludeOther(boolean):34:34 -> b 1:1:com.android.tools.r8.ExtractMarkerCommand$Builder setPrintHelp(boolean):25:25 -> c 1:1:com.android.tools.r8.ExtractMarkerCommand$Builder setSummary(boolean):44:44 -> d 1:1:com.android.tools.r8.ExtractMarkerCommand$Builder setVerbose(boolean):39:39 -> e com.android.tools.r8.FeatureSplit -> com.android.tools.r8.FeatureSplit: java.util.List programResourceProviders -> b com.android.tools.r8.ProgramConsumer programConsumer -> a 1:1:void ():33:33 -> 1:1:void (com.android.tools.r8.ProgramConsumer,java.util.List,com.android.tools.r8.FeatureSplit$1):31:31 -> 2:4:void (com.android.tools.r8.ProgramConsumer,java.util.List):45:47 -> 1:1:com.android.tools.r8.ProgramConsumer getProgramConsumer():59:59 -> getProgramConsumer 1:1:java.util.List getProgramResourceProviders():55:55 -> getProgramResourceProviders com.android.tools.r8.FeatureSplit$1 -> com.android.tools.r8.FeatureSplit$a: 1:1:void (com.android.tools.r8.ProgramConsumer,java.util.List):34:34 -> com.android.tools.r8.FeatureSplit$Builder -> com.android.tools.r8.FeatureSplit$Builder: java.util.List programResourceProviders -> b com.android.tools.r8.ProgramConsumer programConsumer -> a com.android.tools.r8.DiagnosticsHandler handler -> c 1:1:void (com.android.tools.r8.DiagnosticsHandler,com.android.tools.r8.FeatureSplit$1):72:72 -> 2:2:void (com.android.tools.r8.DiagnosticsHandler):77:77 -> 3:7:void (com.android.tools.r8.DiagnosticsHandler):74:78 -> 1:1:com.android.tools.r8.FeatureSplit$Builder addProgramResourceProvider(com.android.tools.r8.ProgramResourceProvider):100:100 -> addProgramResourceProvider 1:1:com.android.tools.r8.FeatureSplit build():106:106 -> build 1:1:com.android.tools.r8.FeatureSplit$Builder setProgramConsumer(com.android.tools.r8.ProgramConsumer):90:90 -> setProgramConsumer com.android.tools.r8.GenerateLintFiles -> com.android.tools.r8.h: java.nio.file.Path desugaredLibraryImplementation -> e java.util.Set parallelMethods -> g com.android.tools.r8.utils.InternalOptions options -> c java.nio.file.Path outputDirectory -> f com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration desugaredLibraryConfiguration -> d boolean $assertionsDisabled -> h com.android.tools.r8.utils.Reporter reporter -> b com.android.tools.r8.graph.DexItemFactory factory -> a 1:1:void ():69:69 -> 1:1:void (java.lang.String,java.lang.String,java.lang.String):85:85 -> 2:28:void (java.lang.String,java.lang.String,java.lang.String):73:99 -> 29:41:void (java.lang.String,java.lang.String,java.lang.String):96:108 -> 42:48:void (java.lang.String,java.lang.String,java.lang.String):107:113 -> 49:51:void (java.lang.String,java.lang.String,java.lang.String):112:114 -> 52:52:void (java.lang.String,java.lang.String,java.lang.String):91:91 -> 1:3:com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration readDesugaredLibraryConfiguration(java.lang.String):125:127 -> a 4:14:void addMethodsToHeaderJar(com.android.tools.r8.graph.DexApplication$Builder,com.android.tools.r8.graph.DexClass,java.util.List):143:153 -> a 15:22:com.android.tools.r8.graph.CfCode buildEmptyThrowingCfCode(com.android.tools.r8.graph.DexMethod):131:138 -> a 15:22:void addMethodsToHeaderJar(com.android.tools.r8.graph.DexApplication$Builder,com.android.tools.r8.graph.DexClass,java.util.List):153 -> a 23:37:void addMethodsToHeaderJar(com.android.tools.r8.graph.DexApplication$Builder,com.android.tools.r8.graph.DexClass,java.util.List):155:169 -> a 38:71:void addMethodsToHeaderJar(com.android.tools.r8.graph.DexApplication$Builder,com.android.tools.r8.graph.DexClass,java.util.List):167:200 -> a 72:72:com.android.tools.r8.GenerateLintFiles$SupportedMethods collectSupportedMethods(com.android.tools.r8.utils.AndroidApiLevel,java.util.function.Predicate):221:221 -> a 73:74:java.nio.file.Path getAndroidJarPath(com.android.tools.r8.utils.AndroidApiLevel):119:120 -> a 73:74:com.android.tools.r8.GenerateLintFiles$SupportedMethods collectSupportedMethods(com.android.tools.r8.utils.AndroidApiLevel,java.util.function.Predicate):221 -> a 75:93:com.android.tools.r8.GenerateLintFiles$SupportedMethods collectSupportedMethods(com.android.tools.r8.utils.AndroidApiLevel,java.util.function.Predicate):221:239 -> a 94:94:com.android.tools.r8.graph.DexProgramClass com.android.tools.r8.graph.DirectMappedDexApplication.programDefinitionFor(com.android.tools.r8.graph.DexType):84:84 -> a 94:94:com.android.tools.r8.GenerateLintFiles$SupportedMethods collectSupportedMethods(com.android.tools.r8.utils.AndroidApiLevel,java.util.function.Predicate):239 -> a 95:95:com.android.tools.r8.GenerateLintFiles$SupportedMethods collectSupportedMethods(com.android.tools.r8.utils.AndroidApiLevel,java.util.function.Predicate):244:244 -> a 96:96:boolean com.android.tools.r8.graph.DexEncodedMethod.isPublic():488:488 -> a 96:96:com.android.tools.r8.GenerateLintFiles$SupportedMethods collectSupportedMethods(com.android.tools.r8.utils.AndroidApiLevel,java.util.function.Predicate):245 -> a 97:106:com.android.tools.r8.GenerateLintFiles$SupportedMethods collectSupportedMethods(com.android.tools.r8.utils.AndroidApiLevel,java.util.function.Predicate):249:258 -> a 107:160:com.android.tools.r8.GenerateLintFiles$SupportedMethods collectSupportedMethods(com.android.tools.r8.utils.AndroidApiLevel,java.util.function.Predicate):241:294 -> a 161:161:java.util.List lambda$collectSupportedMethods$0(com.android.tools.r8.graph.DexClass):252:252 -> a 162:164:java.nio.file.Path lintFile(com.android.tools.r8.utils.AndroidApiLevel,com.android.tools.r8.utils.AndroidApiLevel,java.lang.String):305:307 -> a 165:165:java.lang.String lintBaseFileName(com.android.tools.r8.utils.AndroidApiLevel,com.android.tools.r8.utils.AndroidApiLevel):299:299 -> a 165:165:java.nio.file.Path lintFile(com.android.tools.r8.utils.AndroidApiLevel,com.android.tools.r8.utils.AndroidApiLevel,java.lang.String):310 -> a 166:166:java.nio.file.Path lintFile(com.android.tools.r8.utils.AndroidApiLevel,com.android.tools.r8.utils.AndroidApiLevel,java.lang.String):310:310 -> a 167:167:java.nio.file.Path lintFile(com.android.tools.r8.utils.AndroidApiLevel,com.android.tools.r8.utils.AndroidApiLevel,java.lang.String):307:307 -> a 168:197:void writeLintFiles(com.android.tools.r8.utils.AndroidApiLevel,com.android.tools.r8.utils.AndroidApiLevel,com.android.tools.r8.GenerateLintFiles$SupportedMethods):320:349 -> a 198:214:void writeLintFiles(com.android.tools.r8.utils.AndroidApiLevel,com.android.tools.r8.utils.AndroidApiLevel,com.android.tools.r8.GenerateLintFiles$SupportedMethods):348:364 -> a 215:227:void lambda$writeLintFiles$3(com.android.tools.r8.GenerateLintFiles$SupportedMethods,java.util.List,com.android.tools.r8.graph.LazyLoadedDexApplication$Builder,com.android.tools.r8.graph.DexClass,java.util.List):325:337 -> a 228:228:java.lang.String com.android.tools.r8.graph.DexProto.toDescriptorString():118:118 -> a 228:228:void lambda$writeLintFiles$3(com.android.tools.r8.GenerateLintFiles$SupportedMethods,java.util.List,com.android.tools.r8.graph.LazyLoadedDexApplication$Builder,com.android.tools.r8.graph.DexClass,java.util.List):337 -> a 229:229:void lambda$writeLintFiles$3(com.android.tools.r8.GenerateLintFiles$SupportedMethods,java.util.List,com.android.tools.r8.graph.LazyLoadedDexApplication$Builder,com.android.tools.r8.graph.DexClass,java.util.List):337:337 -> a 230:240:void lambda$writeLintFiles$3(com.android.tools.r8.GenerateLintFiles$SupportedMethods,java.util.List,com.android.tools.r8.graph.LazyLoadedDexApplication$Builder,com.android.tools.r8.graph.DexClass,java.util.List):333:343 -> a 241:254:void generateLintFiles(com.android.tools.r8.utils.AndroidApiLevel,java.util.function.Predicate,java.util.function.BiPredicate):372:385 -> a 255:255:boolean lambda$generateLintFiles$4(java.util.function.BiPredicate,com.android.tools.r8.utils.AndroidApiLevel,com.android.tools.r8.graph.DexEncodedMethod):382:382 -> a 256:256:void run(int):400:400 -> a 257:257:void run(int):399:399 -> a 258:258:boolean lambda$run$5(com.android.tools.r8.utils.AndroidApiLevel):401:401 -> a 259:264:boolean lambda$run$6(com.android.tools.r8.utils.AndroidApiLevel,com.android.tools.r8.graph.DexEncodedMethod):403:408 -> a 265:266:com.android.tools.r8.GenerateLintFiles$SourceBuilder com.android.tools.r8.GenerateLintFiles$SourceBuilder.addField(com.android.tools.r8.graph.DexEncodedField):464:465 -> a 265:266:com.android.tools.r8.GenerateLintFiles$SourceBuilder com.android.tools.r8.GenerateLintFiles$SourceBuilder.access$300(com.android.tools.r8.GenerateLintFiles$SourceBuilder,com.android.tools.r8.graph.DexEncodedField):442 -> a 265:266:void lambda$generateClassHTML$8(com.android.tools.r8.GenerateLintFiles$SourceBuilder,com.android.tools.r8.graph.DexEncodedField):755 -> a 267:281:void generateClassHTML(java.io.PrintStream,com.android.tools.r8.graph.DexClass,boolean,java.util.function.Predicate,java.util.function.Predicate):750:764 -> a 282:282:boolean lambda$generateClassHTML$7(com.android.tools.r8.graph.DexEncodedField):753:753 -> a 283:284:boolean lambda$generateClassHTML$9(com.android.tools.r8.graph.DexEncodedMethod):760:761 -> a 285:285:void lambda$generateClassHTML$10(com.android.tools.r8.GenerateLintFiles$SourceBuilder,com.android.tools.r8.graph.DexEncodedMethod):763:763 -> a 286:286:com.android.tools.r8.GenerateLintFiles$SourceBuilder com.android.tools.r8.GenerateLintFiles$SourceBuilder.access$200(com.android.tools.r8.GenerateLintFiles$SourceBuilder,com.android.tools.r8.graph.DexEncodedMethod):442:442 -> a 286:286:void lambda$generateClassHTML$10(com.android.tools.r8.GenerateLintFiles$SourceBuilder,com.android.tools.r8.graph.DexEncodedMethod):763 -> a 287:293:com.android.tools.r8.GenerateLintFiles$SourceBuilder com.android.tools.r8.GenerateLintFiles$SourceBuilder.addMethod(com.android.tools.r8.graph.DexEncodedMethod):469:475 -> a 287:293:com.android.tools.r8.GenerateLintFiles$SourceBuilder com.android.tools.r8.GenerateLintFiles$SourceBuilder.access$200(com.android.tools.r8.GenerateLintFiles$SourceBuilder,com.android.tools.r8.graph.DexEncodedMethod):442 -> a 287:293:void lambda$generateClassHTML$10(com.android.tools.r8.GenerateLintFiles$SourceBuilder,com.android.tools.r8.graph.DexEncodedMethod):763 -> a 294:305:void generateDesugaredLibraryApisDocumetation():768:779 -> a 306:306:void lambda$generateDesugaredLibraryApisDocumetation$15(java.io.PrintStream,com.android.tools.r8.graph.DexClass):773:773 -> a 307:307:boolean lambda$generateDesugaredLibraryApisDocumetation$16(com.android.tools.r8.GenerateLintFiles$SupportedMethods,com.android.tools.r8.graph.DexClass):777:777 -> a 308:308:void lambda$generateDesugaredLibraryApisDocumetation$20(java.io.PrintStream,com.android.tools.r8.GenerateLintFiles$SupportedMethods,com.android.tools.r8.graph.DexClass):781:781 -> a 309:309:boolean lambda$generateDesugaredLibraryApisDocumetation$19(com.android.tools.r8.GenerateLintFiles$SupportedMethods,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMethod):786:786 -> a 310:311:void main(java.lang.String[]):790:791 -> a 312:316:void run():390:394 -> a 312:316:void main(java.lang.String[]):791 -> a 317:322:void main(java.lang.String[]):794:799 -> a boolean lambda$generateDesugaredLibraryApisDocumetation$11(com.android.tools.r8.graph.DexEncodedMethod) -> b boolean lambda$generateDesugaredLibraryApisDocumetation$13(com.android.tools.r8.graph.DexEncodedField) -> b 1:1:java.util.List lambda$collectSupportedMethods$1(com.android.tools.r8.graph.DexClass):274:274 -> b boolean lambda$generateDesugaredLibraryApisDocumetation$14(com.android.tools.r8.graph.DexEncodedMethod) -> c boolean lambda$generateDesugaredLibraryApisDocumetation$18(com.android.tools.r8.graph.DexEncodedField) -> c 1:1:java.util.List lambda$collectSupportedMethods$2(com.android.tools.r8.graph.DexClass):288:288 -> c 1:1:java.lang.String lambda$generateDesugaredLibraryApisDocumetation$12(com.android.tools.r8.graph.DexClass):772:772 -> d 1:1:java.lang.String lambda$generateDesugaredLibraryApisDocumetation$17(com.android.tools.r8.graph.DexClass):778:778 -> e com.android.tools.r8.GenerateLintFiles$1 -> com.android.tools.r8.h$a: com.android.tools.r8.GenerateLintFiles$HTMLBuilder -> com.android.tools.r8.h$b: java.lang.String indent -> d 1:2:void ():619:620 -> 3:3:void (com.android.tools.r8.GenerateLintFiles$1):619:619 -> 1:1:com.android.tools.r8.GenerateLintFiles$HTMLBuilder appendLiCode(java.lang.String):643:643 -> b 1:1:void decreaseIndent():628:628 -> c 1:1:com.android.tools.r8.GenerateLintFiles$HTMLBuilder end(java.lang.String):654 -> c 2:2:com.android.tools.r8.GenerateLintFiles$StringBuilderWithIndent com.android.tools.r8.GenerateLintFiles$StringBuilderWithIndent.indent(java.lang.String):420:420 -> c 2:2:void decreaseIndent():629 -> c 2:2:com.android.tools.r8.GenerateLintFiles$HTMLBuilder end(java.lang.String):654 -> c 3:3:com.android.tools.r8.GenerateLintFiles$HTMLBuilder end(java.lang.String):655:655 -> c 1:1:com.android.tools.r8.GenerateLintFiles$HTMLBuilder start(java.lang.String):648:648 -> d 2:2:void increaseIndent():623:623 -> d 2:2:com.android.tools.r8.GenerateLintFiles$HTMLBuilder start(java.lang.String):649 -> d 3:3:com.android.tools.r8.GenerateLintFiles$StringBuilderWithIndent com.android.tools.r8.GenerateLintFiles$StringBuilderWithIndent.indent(java.lang.String):420:420 -> d 3:3:void increaseIndent():624 -> d 3:3:com.android.tools.r8.GenerateLintFiles$HTMLBuilder start(java.lang.String):649 -> d com.android.tools.r8.GenerateLintFiles$HTMLSourceBuilder -> com.android.tools.r8.h$c: java.util.Set parallelMethods -> h boolean $assertionsDisabled -> i 1:1:void ():660:660 -> 1:2:void (com.android.tools.r8.graph.DexClass,boolean,java.util.Set):664:665 -> 1:28:java.lang.String com.android.tools.r8.GenerateLintFiles$SourceBuilder.arguments(com.android.tools.r8.graph.DexEncodedMethod):588:615 -> a 1:28:java.lang.String arguments(com.android.tools.r8.graph.DexEncodedMethod):660 -> a 1:4:java.lang.String toString():675:678 -> toString 5:5:com.android.tools.r8.GenerateLintFiles$HTMLBuilder com.android.tools.r8.GenerateLintFiles$HTMLBuilder.appendTdCode(java.lang.String):633:633 -> toString 5:5:java.lang.String toString():678 -> toString 6:6:java.lang.String toString():680:680 -> toString 7:7:com.android.tools.r8.GenerateLintFiles$HTMLBuilder com.android.tools.r8.GenerateLintFiles$HTMLBuilder.appendTdCode(java.lang.String):633:633 -> toString 7:7:java.lang.String toString():680 -> toString 8:12:java.lang.String toString():681:685 -> toString 13:22:java.lang.String com.android.tools.r8.GenerateLintFiles$SourceBuilder.accessFlags(com.android.tools.r8.graph.FieldAccessFlags):535:544 -> toString 13:22:java.lang.String toString():686 -> toString 23:28:java.lang.String com.android.tools.r8.GenerateLintFiles$SourceBuilder.accessFlags(com.android.tools.r8.graph.FieldAccessFlags):543:548 -> toString 23:28:java.lang.String toString():686 -> toString 29:38:java.lang.String com.android.tools.r8.GenerateLintFiles$SourceBuilder.accessFlags(com.android.tools.r8.graph.FieldAccessFlags):547:556 -> toString 29:38:java.lang.String toString():686 -> toString 39:43:java.lang.String toString():686:690 -> toString 44:58:java.lang.String toString():685:699 -> toString 59:75:java.lang.String toString():695:711 -> toString 76:109:java.lang.String toString():705:738 -> toString 110:110:com.android.tools.r8.GenerateLintFiles$HTMLBuilder com.android.tools.r8.GenerateLintFiles$HTMLBuilder.appendTdP(java.lang.String):638:638 -> toString 110:110:java.lang.String toString():738 -> toString 111:111:java.lang.String toString():739:739 -> toString 112:112:java.lang.String com.android.tools.r8.GenerateLintFiles$StringBuilderWithIndent.toString():438:438 -> toString 112:112:java.lang.String toString():740 -> toString com.android.tools.r8.GenerateLintFiles$SourceBuilder -> com.android.tools.r8.h$d: java.util.List fields -> b java.lang.String packageName -> f java.util.List methods -> d java.util.List constructors -> c boolean $assertionsDisabled -> g boolean newClass -> a java.lang.String className -> e 1:1:void ():442:442 -> 1:1:void (com.android.tools.r8.graph.DexClass,boolean,com.android.tools.r8.GenerateLintFiles$1):442:442 -> 2:2:void (com.android.tools.r8.graph.DexClass,boolean):453:453 -> 3:15:void (com.android.tools.r8.graph.DexClass,boolean):446:458 -> 1:5:java.lang.String typeInPackage(java.lang.String,java.lang.String):479:483 -> a 6:13:java.lang.String typeInPackage(java.lang.String):489:496 -> a 14:17:java.lang.String typeInPackage(com.android.tools.r8.graph.DexType):500:503 -> a 18:27:java.lang.String accessFlags(com.android.tools.r8.graph.MethodAccessFlags):560:569 -> a 28:33:java.lang.String accessFlags(com.android.tools.r8.graph.MethodAccessFlags):568:573 -> a 34:46:java.lang.String accessFlags(com.android.tools.r8.graph.MethodAccessFlags):572:584 -> a com.android.tools.r8.GenerateLintFiles$StringBuilderWithIndent -> com.android.tools.r8.h$e: java.lang.StringBuilder builder -> b java.lang.String NL -> a java.lang.String indent -> c 1:1:void ():417:417 -> 2:4:void ():413:415 -> 1:3:com.android.tools.r8.GenerateLintFiles$StringBuilderWithIndent appendLine(java.lang.String):425:427 -> a 1:1:java.lang.String toString():438:438 -> toString com.android.tools.r8.GenerateLintFiles$SupportedMethods -> com.android.tools.r8.h$f: java.util.Map supportedMethods -> b java.util.Set classesWithAllMethodsSupported -> a 1:3:void (java.util.Set,java.util.Map):209:211 -> com.android.tools.r8.GenerateMainDexList -> com.android.tools.r8.GenerateMainDexList: com.android.tools.r8.utils.Timing timing -> a com.android.tools.r8.utils.InternalOptions options -> b boolean $assertionsDisabled -> c 1:1:void ():36:36 -> 1:1:void (com.android.tools.r8.utils.InternalOptions):41:41 -> 2:6:void (com.android.tools.r8.utils.InternalOptions):38:42 -> 1:4:void run(com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.SortingStringConsumer):48:51 -> a 5:5:java.lang.RuntimeException com.android.tools.r8.utils.ExceptionUtils.unwrapExecutionException(java.util.concurrent.ExecutionException):221:221 -> a 5:5:void run(com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.SortingStringConsumer):53 -> a 6:6:void run(com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.SortingStringConsumer):53:53 -> a 7:7:void lambda$run$0(com.android.tools.r8.utils.SortingStringConsumer,com.android.tools.r8.graph.DexType):50:50 -> a 8:10:java.lang.Iterable lambda$traceMainDex$2(com.android.tools.r8.shaking.MainDexInfo,com.android.tools.r8.graph.AppView):86:88 -> a 11:13:void lambda$traceMainDex$1(com.android.tools.r8.graph.AppView,java.util.ArrayList,com.android.tools.r8.graph.DexType):90:92 -> a 14:27:void lambda$run$3(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService,java.util.List):151:164 -> a 1:13:void main(java.lang.String[]):171:183 -> main 1:5:java.util.List run(com.android.tools.r8.GenerateMainDexListCommand):121:125 -> run 6:10:java.util.List run(com.android.tools.r8.GenerateMainDexListCommand,java.util.concurrent.ExecutorService):144:148 -> run 11:11:void com.android.tools.r8.utils.ExceptionUtils.withMainDexListHandler(com.android.tools.r8.utils.Reporter,com.android.tools.r8.utils.ExceptionUtils$CompileAction):74:74 -> run 11:11:java.util.List run(com.android.tools.r8.GenerateMainDexListCommand,java.util.concurrent.ExecutorService):147 -> run 1:23:com.android.tools.r8.shaking.MainDexInfo traceMainDex(java.util.concurrent.ExecutorService,com.android.tools.r8.graph.DexApplication,com.android.tools.r8.shaking.MainDexInfo):61:83 -> traceMainDex com.android.tools.r8.GenerateMainDexList$1 -> com.android.tools.r8.GenerateMainDexList$a: java.util.List val$result -> b 1:1:void (com.android.tools.r8.StringConsumer,java.util.List):156:156 -> 1:2:void accept(java.lang.String,com.android.tools.r8.DiagnosticsHandler):159:160 -> accept com.android.tools.r8.GenerateMainDexListCommand -> com.android.tools.r8.GenerateMainDexListCommand: com.android.tools.r8.experimental.graphinfo.GraphConsumer mainDexKeptGraphConsumer -> g java.util.List mainDexKeepRules -> e com.android.tools.r8.utils.Reporter reporter -> i java.lang.String USAGE_MESSAGE -> j com.android.tools.r8.graph.DexItemFactory factory -> h com.android.tools.r8.StringConsumer mainDexListConsumer -> f 1:1:void ():131:131 -> 1:1:void (com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.AndroidApp,java.util.List,com.android.tools.r8.StringConsumer,com.android.tools.r8.experimental.graphinfo.GraphConsumer,com.android.tools.r8.utils.Reporter,com.android.tools.r8.GenerateMainDexListCommand$1):27:27 -> 2:2:void (boolean,boolean,com.android.tools.r8.GenerateMainDexListCommand$1):27:27 -> 3:8:void (com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.AndroidApp,java.util.List,com.android.tools.r8.StringConsumer,com.android.tools.r8.experimental.graphinfo.GraphConsumer,com.android.tools.r8.utils.Reporter):200:205 -> 9:14:void (boolean,boolean):209:214 -> 1:8:com.android.tools.r8.utils.InternalOptions getInternalOptions():219:226 -> b 1:1:com.android.tools.r8.GenerateMainDexListCommand$Builder builder():145:145 -> builder 2:2:com.android.tools.r8.GenerateMainDexListCommand$Builder builder(com.android.tools.r8.DiagnosticsHandler):149:149 -> builder 1:1:com.android.tools.r8.utils.Reporter getReporter():163:163 -> c 1:1:com.android.tools.r8.StringConsumer getMainDexListConsumer():159:159 -> getMainDexListConsumer 1:1:com.android.tools.r8.GenerateMainDexListCommand$Builder parse(java.lang.String[]):153:153 -> parse 2:23:void parse(java.lang.String[],com.android.tools.r8.GenerateMainDexListCommand$Builder):167:188 -> parse 2:23:com.android.tools.r8.GenerateMainDexListCommand$Builder parse(java.lang.String[]):154 -> parse com.android.tools.r8.GenerateMainDexListCommand$1 -> com.android.tools.r8.GenerateMainDexListCommand$a: com.android.tools.r8.GenerateMainDexListCommand$Builder -> com.android.tools.r8.GenerateMainDexListCommand$Builder: com.android.tools.r8.experimental.graphinfo.GraphConsumer mainDexKeptGraphConsumer -> i com.android.tools.r8.graph.DexItemFactory factory -> f com.android.tools.r8.StringConsumer mainDexListConsumer -> h java.util.List mainDexRules -> g 1:1:void (com.android.tools.r8.DiagnosticsHandler,com.android.tools.r8.GenerateMainDexListCommand$1):36:36 -> 2:2:void (com.android.tools.r8.GenerateMainDexListCommand$1):36:36 -> 3:3:void ():43:43 -> 4:7:void ():38:41 -> 8:8:void (com.android.tools.r8.DiagnosticsHandler):47:47 -> 9:12:void (com.android.tools.r8.DiagnosticsHandler):38:41 -> 1:2:void lambda$addMainDexRulesFiles$1(java.util.List):73:74 -> a 3:5:void lambda$addMainDexRules$2(java.util.List,com.android.tools.r8.origin.Origin):84:84 -> a 1:1:com.android.tools.r8.GenerateMainDexListCommand$Builder addMainDexRules(java.util.List,com.android.tools.r8.origin.Origin):84:84 -> addMainDexRules 1:1:com.android.tools.r8.GenerateMainDexListCommand$Builder addMainDexRulesFiles(java.nio.file.Path[]):60:60 -> addMainDexRulesFiles 2:2:com.android.tools.r8.GenerateMainDexListCommand$Builder addMainDexRulesFiles(java.util.List):72:72 -> addMainDexRulesFiles 1:2:void lambda$addMainDexRulesFiles$0(java.nio.file.Path[]):61:62 -> c 3:16:com.android.tools.r8.GenerateMainDexListCommand makeCommand():108:121 -> c 3:16:com.android.tools.r8.BaseCommand makeCommand():35 -> c 17:17:com.android.tools.r8.GenerateMainDexListCommand makeCommand():109:109 -> c 17:17:com.android.tools.r8.BaseCommand makeCommand():35 -> c com.android.tools.r8.BaseCommand$Builder self() -> d 1:1:com.android.tools.r8.GenerateMainDexListCommand$Builder setMainDexKeptGraphConsumer(com.android.tools.r8.experimental.graphinfo.GraphConsumer):126:126 -> setMainDexKeptGraphConsumer 1:1:com.android.tools.r8.GenerateMainDexListCommand$Builder setMainDexListConsumer(com.android.tools.r8.StringConsumer):101:101 -> setMainDexListConsumer 1:1:com.android.tools.r8.GenerateMainDexListCommand$Builder setMainDexListOutputPath(java.nio.file.Path):95:95 -> setMainDexListOutputPath com.android.tools.r8.InternalProgramOutputPathConsumer -> com.android.tools.r8.i: com.android.tools.r8.JdkClassFileProvider -> com.android.tools.r8.JdkClassFileProvider: com.android.tools.r8.origin.Origin origin -> a java.util.Map descriptorToModule -> c java.nio.file.FileSystem jrtFs -> e boolean $assertionsDisabled -> f java.util.Set descriptors -> b java.net.URLClassLoader jrtFsJarLoader -> d 1:1:void ():37:37 -> 1:1:void ():100:100 -> 2:64:void ():40:102 -> 65:65:void (java.nio.file.Path):111:111 -> 66:144:void (java.nio.file.Path):40:118 -> 1:3:void collectDescriptors(java.nio.file.FileSystem):122:124 -> a 4:8:void lambda$collectDescriptors$0(java.nio.file.Path):126:130 -> a 9:11:void lambda$collectDescriptors$0(java.nio.file.Path):129:131 -> a 1:3:void close():169:171 -> close 1:2:void finalize():163:164 -> finalize 1:1:com.android.tools.r8.ClassFileResourceProvider fromJavaRuntimeJar(java.nio.file.Path):97:97 -> fromJavaRuntimeJar 1:15:com.android.tools.r8.ClassFileResourceProvider fromJdkHome(java.nio.file.Path):79:93 -> fromJdkHome 1:1:com.android.tools.r8.ClassFileResourceProvider fromSystemJdk():52:52 -> fromSystemJdk 1:5:com.android.tools.r8.ClassFileResourceProvider fromSystemModulesJdk(java.nio.file.Path):62:66 -> fromSystemModulesJdk 6:6:com.android.tools.r8.ClassFileResourceProvider fromSystemModulesJdk(java.nio.file.Path):64:64 -> fromSystemModulesJdk 1:1:java.util.Set getClassDescriptors():138:138 -> getClassDescriptors 1:12:com.android.tools.r8.ProgramResource getProgramResource(java.lang.String):143:154 -> getProgramResource 13:13:com.android.tools.r8.ProgramResource getProgramResource(java.lang.String):151:151 -> getProgramResource 14:19:com.android.tools.r8.ProgramResource getProgramResource(java.lang.String):150:155 -> getProgramResource 20:30:com.android.tools.r8.ProgramResource getProgramResource(java.lang.String):147:157 -> getProgramResource 31:31:void com.android.tools.r8.errors.CompilationError.(java.lang.String,com.android.tools.r8.origin.Origin):30:30 -> getProgramResource 31:31:com.android.tools.r8.ProgramResource getProgramResource(java.lang.String):157 -> getProgramResource 32:32:com.android.tools.r8.ProgramResource getProgramResource(java.lang.String):157:157 -> getProgramResource com.android.tools.r8.L8 -> com.android.tools.r8.L8: boolean $assertionsDisabled -> a 1:1:void ():39:39 -> 1:1:void ():40:40 -> 1:2:void runForTesting(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions,boolean,com.android.tools.r8.D8Command,com.android.tools.r8.R8Command):80:81 -> a 3:31:void run(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions,boolean,com.android.tools.r8.D8Command,com.android.tools.r8.R8Command,java.util.concurrent.ExecutorService):93:121 -> a 32:38:void lambda$run$0(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):99:105 -> a 39:54:void desugar(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions,java.util.concurrent.ExecutorService):127:142 -> a 39:54:void lambda$run$0(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):107 -> a 55:55:void com.android.tools.r8.ir.conversion.IRConverter.(com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.Timing):348:348 -> a 55:55:void desugar(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions,java.util.concurrent.ExecutorService):142 -> a 55:55:void lambda$run$0(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):107 -> a 56:60:void desugar(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions,java.util.concurrent.ExecutorService):142:146 -> a 56:60:void lambda$run$0(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):107 -> a 61:61:com.android.tools.r8.naming.NamingLens com.android.tools.r8.naming.PrefixRewritingNamingLens.createPrefixRewritingNamingLens(com.android.tools.r8.graph.AppView):25:25 -> a 61:61:void desugar(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions,java.util.concurrent.ExecutorService):146 -> a 61:61:void lambda$run$0(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):107 -> a 62:65:com.android.tools.r8.naming.NamingLens com.android.tools.r8.naming.PrefixRewritingNamingLens.createPrefixRewritingNamingLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens):30:33 -> a 62:65:com.android.tools.r8.naming.NamingLens com.android.tools.r8.naming.PrefixRewritingNamingLens.createPrefixRewritingNamingLens(com.android.tools.r8.graph.AppView):25 -> a 62:65:void desugar(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions,java.util.concurrent.ExecutorService):146 -> a 62:65:void lambda$run$0(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):107 -> a 66:69:void desugar(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions,java.util.concurrent.ExecutorService):147:150 -> a 66:69:void lambda$run$0(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):107 -> a 70:70:com.android.tools.r8.ClassFileConsumer com.android.tools.r8.utils.InternalOptions.getClassFileConsumer():480:480 -> a 70:70:void desugar(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions,java.util.concurrent.ExecutorService):151 -> a 70:70:void lambda$run$0(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):107 -> a 71:79:void desugar(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions,java.util.concurrent.ExecutorService):151:159 -> a 71:79:void lambda$run$0(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):107 -> a 80:83:void lambda$run$0(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):109:112 -> a 84:84:java.lang.RuntimeException com.android.tools.r8.utils.ExceptionUtils.unwrapExecutionException(java.util.concurrent.ExecutionException):221:221 -> a 84:84:void desugar(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions,java.util.concurrent.ExecutorService):154 -> a 84:84:void lambda$run$0(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):107 -> a 85:90:void desugar(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions,java.util.concurrent.ExecutorService):154:159 -> a 85:90:void lambda$run$0(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):107 -> a 91:98:com.android.tools.r8.graph.AppView readApp(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):167:174 -> a 99:100:void run(java.lang.String[]):178:179 -> a 99:100:void lambda$main$1(java.lang.String[]):200 -> a 101:101:void com.android.tools.r8.utils.SelfRetraceTest.test():25:25 -> a 101:101:void run(java.lang.String[]):180 -> a 101:101:void lambda$main$1(java.lang.String[]):200 -> a 102:102:void run(java.lang.String[]):181:181 -> a 102:102:void lambda$main$1(java.lang.String[]):200 -> a 103:103:void com.android.tools.r8.utils.SelfRetraceTest.foo3():13:13 -> a 103:103:void com.android.tools.r8.utils.SelfRetraceTest.foo2():17 -> a 103:103:void com.android.tools.r8.utils.SelfRetraceTest.foo1():21 -> a 103:103:void com.android.tools.r8.utils.SelfRetraceTest.test():26 -> a 103:103:void run(java.lang.String[]):180 -> a 103:103:void lambda$main$1(java.lang.String[]):200 -> a 104:108:void run(java.lang.String[]):184:188 -> a 104:108:void lambda$main$1(java.lang.String[]):200 -> a 1:4:void main(java.lang.String[]):197:200 -> main 5:5:void main(java.lang.String[]):198:198 -> main 1:5:void run(com.android.tools.r8.L8Command):49:53 -> run 6:6:void run(com.android.tools.r8.L8Command):48:48 -> run 7:11:void run(com.android.tools.r8.L8Command,java.util.concurrent.ExecutorService):65:69 -> run 12:12:void run(com.android.tools.r8.L8Command,java.util.concurrent.ExecutorService):64:64 -> run com.android.tools.r8.L8Command -> com.android.tools.r8.L8Command: java.lang.String USAGE_MESSAGE -> w com.android.tools.r8.graph.DexItemFactory factory -> v com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration libraryConfiguration -> u boolean $assertionsDisabled -> x com.android.tools.r8.R8Command r8Command -> t com.android.tools.r8.D8Command d8Command -> s 1:4:void ():35:38 -> 1:1:void (com.android.tools.r8.R8Command,com.android.tools.r8.D8Command,com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.CompilationMode,com.android.tools.r8.ProgramConsumer,com.android.tools.r8.StringConsumer,int,com.android.tools.r8.utils.Reporter,boolean,java.util.function.BiPredicate,com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration,java.util.List,java.util.List,int,com.android.tools.r8.utils.DumpInputFlags,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.L8Command$1):36:36 -> 2:2:void (boolean,boolean,com.android.tools.r8.L8Command$1):36:36 -> 3:21:void (com.android.tools.r8.R8Command,com.android.tools.r8.D8Command,com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.CompilationMode,com.android.tools.r8.ProgramConsumer,com.android.tools.r8.StringConsumer,int,com.android.tools.r8.utils.Reporter,boolean,java.util.function.BiPredicate,com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration,java.util.List,java.util.List,int,com.android.tools.r8.utils.DumpInputFlags,com.android.tools.r8.graph.DexItemFactory):101:119 -> 22:26:void (boolean,boolean):123:127 -> 1:48:com.android.tools.r8.utils.InternalOptions getInternalOptions():156:203 -> b 49:54:com.android.tools.r8.DumpOptions dumpOptions():431:436 -> b 49:54:com.android.tools.r8.utils.InternalOptions getInternalOptions():204 -> b 55:55:com.android.tools.r8.utils.InternalOptions getInternalOptions():204:204 -> b 1:1:com.android.tools.r8.L8Command$Builder builder():147:147 -> builder 2:2:com.android.tools.r8.L8Command$Builder builder(com.android.tools.r8.DiagnosticsHandler):151:151 -> builder 1:1:com.android.tools.r8.D8Command getD8Command():50:50 -> f 1:1:com.android.tools.r8.R8Command getR8Command():54:54 -> g 1:1:boolean isShrinking():46:46 -> h 1:1:com.android.tools.r8.L8Command$Builder parse(java.lang.String[],com.android.tools.r8.origin.Origin):67:67 -> parse 2:2:com.android.tools.r8.L8Command$Builder parse(java.lang.String[],com.android.tools.r8.origin.Origin,com.android.tools.r8.DiagnosticsHandler):81:81 -> parse com.android.tools.r8.L8Command$1 -> com.android.tools.r8.L8Command$a: com.android.tools.r8.L8Command$Builder -> com.android.tools.r8.L8Command$Builder: boolean $assertionsDisabled -> y java.util.List proguardConfigFiles -> x java.util.List proguardConfigStrings -> w 1:1:void ():214:214 -> 1:1:void (com.android.tools.r8.DiagnosticsHandler,com.android.tools.r8.L8Command$1):215:215 -> 2:2:void (com.android.tools.r8.L8Command$1):215:215 -> 3:3:void ():221:221 -> 4:4:void (com.android.tools.r8.DiagnosticsHandler):225:225 -> 5:6:void (com.android.tools.r8.DiagnosticsHandler):217:218 -> 1:1:com.android.tools.r8.L8Command$Builder addProguardConfiguration(java.util.List,com.android.tools.r8.origin.Origin):257:257 -> addProguardConfiguration 1:1:com.android.tools.r8.L8Command$Builder addProguardConfigurationFiles(java.nio.file.Path[]):245:245 -> addProguardConfigurationFiles 2:2:com.android.tools.r8.L8Command$Builder addProguardConfigurationFiles(java.util.List):251:251 -> addProguardConfigurationFiles 1:5:com.android.tools.r8.L8Command makeCommand():316:320 -> c 1:5:com.android.tools.r8.BaseCommand makeCommand():214 -> c 6:6:com.android.tools.r8.CompilationMode defaultCompilationMode():240:240 -> c 6:6:com.android.tools.r8.L8Command makeCommand():321 -> c 6:6:com.android.tools.r8.BaseCommand makeCommand():214 -> c 7:25:com.android.tools.r8.L8Command makeCommand():321:339 -> c 7:25:com.android.tools.r8.BaseCommand makeCommand():214 -> c 26:44:com.android.tools.r8.L8Command makeCommand():338:356 -> c 26:44:com.android.tools.r8.BaseCommand makeCommand():214 -> c 45:49:com.android.tools.r8.L8Command makeCommand():355:359 -> c 45:49:com.android.tools.r8.BaseCommand makeCommand():214 -> c 50:62:com.android.tools.r8.L8Command makeCommand():358:370 -> c 50:62:com.android.tools.r8.BaseCommand makeCommand():214 -> c 63:97:com.android.tools.r8.L8Command makeCommand():369:403 -> c 63:97:com.android.tools.r8.BaseCommand makeCommand():214 -> c 98:98:com.android.tools.r8.L8Command makeCommand():317:317 -> c 98:98:com.android.tools.r8.BaseCommand makeCommand():214 -> c com.android.tools.r8.BaseCommand$Builder self() -> d 1:22:void validate():290:311 -> e 1:1:com.android.tools.r8.CompilationMode defaultCompilationMode():240:240 -> f 1:1:boolean isShrinking():230:230 -> isShrinking 1:1:com.android.tools.r8.BaseCompilerCommand$Builder setProguardMapConsumer(com.android.tools.r8.StringConsumer):214:214 -> setProguardMapConsumer 2:3:com.android.tools.r8.BaseCompilerCommand$Builder com.android.tools.r8.BaseCompilerCommand$Builder.setProguardMapConsumer(com.android.tools.r8.StringConsumer):314:315 -> setProguardMapConsumer 2:3:com.android.tools.r8.L8Command$Builder setProguardMapConsumer(com.android.tools.r8.StringConsumer):285 -> setProguardMapConsumer 4:4:com.android.tools.r8.L8Command$Builder setProguardMapConsumer(com.android.tools.r8.StringConsumer):285:285 -> setProguardMapConsumer 1:1:com.android.tools.r8.BaseCompilerCommand$Builder setProguardMapOutputPath(java.nio.file.Path):214:214 -> setProguardMapOutputPath 2:2:com.android.tools.r8.L8Command$Builder setProguardMapOutputPath(java.nio.file.Path):272:272 -> setProguardMapOutputPath com.android.tools.r8.L8Command$DefaultL8DiagnosticsHandler -> com.android.tools.r8.L8Command$b: 1:1:void ():130:130 -> 1:5:void error(com.android.tools.r8.Diagnostic):134:138 -> error 6:12:void error(com.android.tools.r8.Diagnostic):136:142 -> error com.android.tools.r8.L8Command$InMemoryJarContent -> com.android.tools.r8.L8Command$c: java.util.List resources -> a 1:3:void ():408:410 -> 1:3:void accept(com.android.tools.r8.ByteDataView,java.lang.String,com.android.tools.r8.DiagnosticsHandler):416:418 -> accept 4:4:void accept(com.android.tools.r8.ByteDataView,java.lang.String,com.android.tools.r8.DiagnosticsHandler):417:417 -> accept 5:5:void accept(com.android.tools.r8.ByteDataView,java.lang.String,com.android.tools.r8.DiagnosticsHandler):416:416 -> accept 1:1:java.util.Collection getProgramResources():423:423 -> getProgramResources com.android.tools.r8.L8CommandParser -> com.android.tools.r8.j: java.lang.String USAGE_MESSAGE -> g java.util.Set OPTIONS_WITH_PARAMETER -> f 1:37:void ():21:57 -> 38:62:void ():44:68 -> 63:63:java.lang.Iterable com.android.tools.r8.com.google.common.collect.Iterables.concat(java.lang.Iterable[]):487:487 -> 63:63:void ():43 -> 64:64:void ():41:41 -> 1:1:void ():19:19 -> 1:1:com.android.tools.r8.L8Command$Builder parse(java.lang.String[],com.android.tools.r8.origin.Origin):82:82 -> a 2:2:com.android.tools.r8.L8Command$Builder parse(java.lang.String[],com.android.tools.r8.origin.Origin,com.android.tools.r8.DiagnosticsHandler):96:96 -> a 3:44:com.android.tools.r8.L8Command$Builder parse(java.lang.String[],com.android.tools.r8.origin.Origin,com.android.tools.r8.L8Command$Builder):102:143 -> a 45:90:com.android.tools.r8.L8Command$Builder parse(java.lang.String[],com.android.tools.r8.origin.Origin,com.android.tools.r8.L8Command$Builder):141:186 -> a 91:91:boolean com.android.tools.r8.D8CommandParser$OrderedClassFileResourceProvider$Builder.isEmpty():68:68 -> a 91:91:com.android.tools.r8.L8Command$Builder parse(java.lang.String[],com.android.tools.r8.origin.Origin,com.android.tools.r8.L8Command$Builder):189 -> a 92:100:com.android.tools.r8.L8Command$Builder parse(java.lang.String[],com.android.tools.r8.origin.Origin,com.android.tools.r8.L8Command$Builder):190:198 -> a com.android.tools.r8.OutputMode -> com.android.tools.r8.OutputMode: com.android.tools.r8.OutputMode[] $VALUES -> a 1:16:void ():11:26 -> 17:17:void ():7:7 -> 1:1:void (java.lang.String,int):8:8 -> 1:1:com.android.tools.r8.OutputMode valueOf(java.lang.String):7:7 -> valueOf 1:1:com.android.tools.r8.OutputMode[] values():7:7 -> values com.android.tools.r8.ProgramResource -> com.android.tools.r8.ProgramResource: 1:1:com.android.tools.r8.ProgramResource fromBytes(com.android.tools.r8.origin.Origin,com.android.tools.r8.ProgramResource$Kind,byte[],java.util.Set):53:53 -> fromBytes 1:1:com.android.tools.r8.ProgramResource fromFile(com.android.tools.r8.ProgramResource$Kind,java.nio.file.Path):42:42 -> fromFile 1:3:byte[] getBytes():65:67 -> getBytes com.android.tools.r8.ProgramResource$1 -> com.android.tools.r8.ProgramResource$a: com.android.tools.r8.ProgramResource$ByteResource -> com.android.tools.r8.ProgramResource$ByteResource: com.android.tools.r8.origin.Origin origin -> a java.util.Set classDescriptors -> d boolean $assertionsDisabled -> e com.android.tools.r8.ProgramResource$Kind kind -> b byte[] bytes -> c 1:1:void ():130:130 -> 1:1:void (com.android.tools.r8.origin.Origin,com.android.tools.r8.ProgramResource$Kind,byte[],java.util.Set,com.android.tools.r8.ProgramResource$1):131:131 -> 2:7:void (com.android.tools.r8.origin.Origin,com.android.tools.r8.ProgramResource$Kind,byte[],java.util.Set):137:142 -> 1:1:java.io.InputStream getByteStream():157:157 -> getByteStream 1:1:byte[] getBytes():162:162 -> getBytes 1:1:java.util.Set getClassDescriptors():167:167 -> getClassDescriptors 1:1:com.android.tools.r8.ProgramResource$Kind getKind():152:152 -> getKind 1:1:com.android.tools.r8.origin.Origin getOrigin():147:147 -> getOrigin com.android.tools.r8.ProgramResource$FileResource -> com.android.tools.r8.ProgramResource$FileResource: com.android.tools.r8.origin.Origin origin -> a java.nio.file.Path file -> c java.util.Set classDescriptors -> d com.android.tools.r8.ProgramResource$Kind kind -> b 1:1:void (com.android.tools.r8.ProgramResource$Kind,java.nio.file.Path,java.util.Set,com.android.tools.r8.ProgramResource$1):82:82 -> 2:6:void (com.android.tools.r8.ProgramResource$Kind,java.nio.file.Path,java.util.Set):88:92 -> 1:3:java.io.InputStream getByteStream():108:110 -> getByteStream 1:3:byte[] getBytes():117:119 -> getBytes 1:1:java.util.Set getClassDescriptors():125:125 -> getClassDescriptors 1:1:com.android.tools.r8.ProgramResource$Kind getKind():102:102 -> getKind 1:1:com.android.tools.r8.origin.Origin getOrigin():97:97 -> getOrigin com.android.tools.r8.ProgramResource$Kind -> com.android.tools.r8.ProgramResource$Kind: com.android.tools.r8.ProgramResource$Kind[] $VALUES -> a 1:3:void ():31:33 -> 4:4:void ():28:28 -> 1:1:void (java.lang.String,int):29:29 -> 1:1:com.android.tools.r8.ProgramResource$Kind valueOf(java.lang.String):28:28 -> valueOf 1:1:com.android.tools.r8.ProgramResource$Kind[] values():28:28 -> values com.android.tools.r8.R8 -> com.android.tools.r8.R8: com.android.tools.r8.utils.Timing timing -> a com.android.tools.r8.utils.InternalOptions options -> b boolean $assertionsDisabled -> c 1:1:void ():168:168 -> 1:6:void (com.android.tools.r8.utils.InternalOptions):174:179 -> boolean lambda$run$2(com.android.tools.r8.graph.DexType) -> a com.android.tools.r8.graph.DexApplication lambda$run$4(com.android.tools.r8.graph.DexApplication,com.android.tools.r8.graph.DexApplication) -> a 1:1:void lambda$run$0(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions,java.util.concurrent.ExecutorService):212:212 -> a 2:11:void writeApplication(java.util.concurrent.ExecutorService,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.naming.ProguardMapSupplier):225:234 -> a 12:12:com.android.tools.r8.ClassFileConsumer com.android.tools.r8.utils.InternalOptions.getClassFileConsumer():480:480 -> a 12:12:void writeApplication(java.util.concurrent.ExecutorService,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.naming.ProguardMapSupplier):235 -> a 13:26:void writeApplication(java.util.concurrent.ExecutorService,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.naming.ProguardMapSupplier):235:248 -> a 27:28:void runForTesting(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions):254:255 -> a 29:29:void com.android.tools.r8.utils.ExceptionUtils.withR8CompilationHandler(com.android.tools.r8.utils.Reporter,com.android.tools.r8.utils.ExceptionUtils$CompileAction):69:69 -> a 29:29:void runForTesting(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions):255 -> a 30:30:com.android.tools.r8.graph.DirectMappedDexApplication getDirectApp(com.android.tools.r8.graph.AppView):272:272 -> a 31:76:void run(com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):276:321 -> a 77:89:void run(com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):320:332 -> a 90:94:void run(com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):331:335 -> a 95:95:void run(com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):334:334 -> a 96:107:void run(com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):333:344 -> a 108:108:void run(com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):343:343 -> a 109:114:void run(com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):340:345 -> a 115:146:void run(com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):339:370 -> a 147:172:void run(com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):369:394 -> a 173:222:void run(com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):389:438 -> a 223:315:void run(com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):435:527 -> a 316:412:void run(com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):522:618 -> a 413:434:void run(com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):616:637 -> a 435:451:void run(com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):632:648 -> a 452:493:void run(com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):647:688 -> a 494:551:void run(com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):669:726 -> a 552:571:void run(com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):725:744 -> a 572:665:void run(com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):743:836 -> a 666:680:void run(com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):781:795 -> a 681:714:void run(com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):792:825 -> a 715:733:void run(com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):818:836 -> a 734:734:void run(com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):558:558 -> a 735:1156:void run(com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):415:836 -> a 1157:1157:void lambda$run$3(com.android.tools.r8.ir.analysis.proto.GeneratedExtensionRegistryShrinker):378:378 -> a 1158:1158:void lambda$run$5(com.android.tools.r8.graph.AppView,java.util.concurrent.ExecutorService,com.android.tools.r8.ir.analysis.proto.GeneratedMessageLiteBuilderShrinker):609:609 -> a 1159:1159:com.android.tools.r8.shaking.TreePrunerConfiguration lambda$run$6(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.ir.analysis.proto.GeneratedExtensionRegistryShrinker):617:617 -> a 1160:1160:void lambda$run$8(com.android.tools.r8.ir.conversion.IRConverter,java.util.concurrent.ExecutorService,com.android.tools.r8.ir.analysis.proto.GeneratedMessageLiteShrinker):683:683 -> a 1161:1161:void lambda$run$9(com.android.tools.r8.ir.conversion.IRConverter,java.util.concurrent.ExecutorService,com.android.tools.r8.ir.analysis.proto.GeneratedExtensionRegistryShrinker):690:690 -> a 1162:1162:void lambda$run$10(java.lang.String):776:776 -> a 1163:1163:boolean lambda$run$11(com.android.tools.r8.graph.DexProgramClass):782:782 -> a 1164:1184:void performFinalMainDexTracing(com.android.tools.r8.graph.AppView,java.util.concurrent.ExecutorService):865:885 -> a 1185:1185:void performFinalMainDexTracing(com.android.tools.r8.graph.AppView,java.util.concurrent.ExecutorService):884:884 -> a 1186:1188:java.lang.Iterable lambda$performFinalMainDexTracing$13(com.android.tools.r8.shaking.MainDexInfo,com.android.tools.r8.graph.AppView):887:889 -> a 1189:1191:void lambda$performFinalMainDexTracing$12(com.android.tools.r8.graph.AppView,java.util.ArrayList,com.android.tools.r8.graph.DexType):891:893 -> a 1192:1193:boolean verifyMovedMethodsHaveOriginalMethodPosition(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DirectMappedDexApplication):909:910 -> a 1194:1194:void lambda$verifyMovedMethodsHaveOriginalMethodPosition$15(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexProgramClass):912:912 -> a 1195:1206:void lambda$verifyMovedMethodsHaveOriginalMethodPosition$14(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):915:926 -> a 1207:1208:boolean verifyOriginalMethodInPosition(com.android.tools.r8.graph.CfCode,com.android.tools.r8.graph.DexMethod):938:939 -> a 1207:1208:void lambda$verifyMovedMethodsHaveOriginalMethodPosition$14(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):926 -> a 1209:1209:boolean com.android.tools.r8.cf.code.CfInstruction.isPosition():0:0 -> a 1209:1209:boolean verifyOriginalMethodInPosition(com.android.tools.r8.graph.CfCode,com.android.tools.r8.graph.DexMethod):939 -> a 1209:1209:void lambda$verifyMovedMethodsHaveOriginalMethodPosition$14(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):926 -> a 1210:1211:boolean verifyOriginalMethodInPosition(com.android.tools.r8.graph.CfCode,com.android.tools.r8.graph.DexMethod):942:943 -> a 1210:1211:void lambda$verifyMovedMethodsHaveOriginalMethodPosition$14(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):926 -> a 1212:1213:void lambda$verifyMovedMethodsHaveOriginalMethodPosition$14(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):928:929 -> a 1214:1218:boolean verifyOriginalMethodInDebugInfo(com.android.tools.r8.graph.DexCode,com.android.tools.r8.graph.DexMethod):949:953 -> a 1214:1218:void lambda$verifyMovedMethodsHaveOriginalMethodPosition$14(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):929 -> a 1219:1219:boolean com.android.tools.r8.graph.DexDebugEvent.isSetInlineFrame():0:0 -> a 1219:1219:boolean verifyOriginalMethodInDebugInfo(com.android.tools.r8.graph.DexCode,com.android.tools.r8.graph.DexMethod):953 -> a 1219:1219:void lambda$verifyMovedMethodsHaveOriginalMethodPosition$14(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):929 -> a 1220:1220:boolean verifyOriginalMethodInDebugInfo(com.android.tools.r8.graph.DexCode,com.android.tools.r8.graph.DexMethod):953:953 -> a 1220:1220:void lambda$verifyMovedMethodsHaveOriginalMethodPosition$14(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):929 -> a 1221:1229:com.android.tools.r8.graph.AppView runEnqueuer(com.android.tools.r8.shaking.AnnotationRemover$Builder,java.util.concurrent.ExecutorService,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.SubtypingInfo,com.android.tools.r8.shaking.RuntimeTypeCheckInfo$Builder):966:974 -> a 1230:1235:com.android.tools.r8.graph.AppView runEnqueuer(com.android.tools.r8.shaking.AnnotationRemover$Builder,java.util.concurrent.ExecutorService,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.SubtypingInfo,com.android.tools.r8.shaking.RuntimeTypeCheckInfo$Builder):972:977 -> a 1236:1238:void com.android.tools.r8.shaking.RuntimeTypeCheckInfo$Builder.attach(com.android.tools.r8.shaking.Enqueuer):74:76 -> a 1236:1238:com.android.tools.r8.graph.AppView runEnqueuer(com.android.tools.r8.shaking.AnnotationRemover$Builder,java.util.concurrent.ExecutorService,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.SubtypingInfo,com.android.tools.r8.shaking.RuntimeTypeCheckInfo$Builder):978 -> a 1239:1249:com.android.tools.r8.graph.AppView runEnqueuer(com.android.tools.r8.shaking.AnnotationRemover$Builder,java.util.concurrent.ExecutorService,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.SubtypingInfo,com.android.tools.r8.shaking.RuntimeTypeCheckInfo$Builder):982:992 -> a 1250:1250:void lambda$runEnqueuer$16(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.proto.ProtoShrinker):990:990 -> a 1251:1253:void processWhyAreYouKeepingAndCheckDiscarded(com.android.tools.r8.shaking.RootSetUtils$RootSet,java.util.function.Supplier,com.android.tools.r8.shaking.WhyAreYouKeepingConsumer,com.android.tools.r8.graph.AppView,com.android.tools.r8.shaking.Enqueuer,boolean,com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.utils.Timing,java.util.concurrent.ExecutorService):1011:1013 -> a 1254:1288:void processWhyAreYouKeepingAndCheckDiscarded(com.android.tools.r8.shaking.RootSetUtils$RootSet,java.util.function.Supplier,com.android.tools.r8.shaking.WhyAreYouKeepingConsumer,com.android.tools.r8.graph.AppView,com.android.tools.r8.shaking.Enqueuer,boolean,com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.utils.Timing,java.util.concurrent.ExecutorService):1012:1046 -> a 1289:1293:void processWhyAreYouKeepingAndCheckDiscarded(com.android.tools.r8.shaking.RootSetUtils$RootSet,java.util.function.Supplier,com.android.tools.r8.shaking.WhyAreYouKeepingConsumer,com.android.tools.r8.graph.AppView,com.android.tools.r8.shaking.Enqueuer,boolean,com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.utils.Timing,java.util.concurrent.ExecutorService):1043:1047 -> a 1294:1297:boolean verifyNoJarApplicationReaders(java.util.Collection):1051:1054 -> a 1298:1298:void lambda$run$18(com.android.tools.r8.R8Command,com.android.tools.r8.utils.InternalOptions,java.util.concurrent.ExecutorService):1076:1076 -> a 1299:1299:void lambda$main$19(java.lang.String[]):1091:1091 -> a 1:3:void lambda$runForTesting$1(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions,java.util.concurrent.ExecutorService):259:261 -> b 4:4:java.lang.Iterable lambda$run$7(com.android.tools.r8.graph.AppView):649:649 -> b 5:20:void performInitialMainDexTracing(com.android.tools.r8.graph.AppView,java.util.concurrent.ExecutorService):844:859 -> b 21:21:void lambda$runEnqueuer$17(com.android.tools.r8.graph.AppView,java.util.concurrent.ExecutorService,com.android.tools.r8.ir.analysis.proto.GeneratedMessageLiteBuilderShrinker):994:994 -> b 22:23:void run(java.lang.String[]):1062:1063 -> b 24:24:void com.android.tools.r8.utils.SelfRetraceTest.test():25:25 -> b 24:24:void run(java.lang.String[]):1064 -> b 25:25:void run(java.lang.String[]):1065:1065 -> b 26:26:void com.android.tools.r8.utils.SelfRetraceTest.foo3():13:13 -> b 26:26:void com.android.tools.r8.utils.SelfRetraceTest.foo2():17 -> b 26:26:void com.android.tools.r8.utils.SelfRetraceTest.foo1():21 -> b 26:26:void com.android.tools.r8.utils.SelfRetraceTest.test():26 -> b 26:26:void run(java.lang.String[]):1064 -> b 27:34:void run(java.lang.String[]):1068:1075 -> b 35:35:void com.android.tools.r8.utils.ExceptionUtils.withR8CompilationHandler(com.android.tools.r8.utils.Reporter,com.android.tools.r8.utils.ExceptionUtils$CompileAction):69:69 -> b 35:35:void run(java.lang.String[]):1075 -> b 36:36:void run(java.lang.String[]):1078:1078 -> b 1:1:void run(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions,java.util.concurrent.ExecutorService):268:268 -> c 1:4:void main(java.lang.String[]):1088:1091 -> main 5:5:void main(java.lang.String[]):1089:1089 -> main 1:3:void run(com.android.tools.r8.R8Command):191:193 -> run 4:7:void run(com.android.tools.r8.R8Command,java.util.concurrent.ExecutorService):207:210 -> run 8:8:void com.android.tools.r8.utils.ExceptionUtils.withR8CompilationHandler(com.android.tools.r8.utils.Reporter,com.android.tools.r8.utils.ExceptionUtils$CompileAction):69:69 -> run 8:8:void run(com.android.tools.r8.R8Command,java.util.concurrent.ExecutorService):209 -> run com.android.tools.r8.R8Command -> com.android.tools.r8.R8Command: java.lang.String USAGE_MESSAGE -> K boolean skipDump -> J java.util.List mainDexKeepRules -> s com.android.tools.r8.StringConsumer proguardMapConsumer -> z boolean $assertionsDisabled -> L boolean enableTreeShaking -> u boolean enableMinification -> v boolean disableVerticalClassMerging -> w boolean forceProguardCompatibility -> x com.android.tools.r8.features.FeatureSplitConfiguration featureSplitConfiguration -> I com.android.tools.r8.StringConsumer desugaredLibraryKeepRuleConsumer -> G java.util.function.Consumer syntheticProguardRulesConsumer -> F com.android.tools.r8.StringConsumer proguardConfigurationConsumer -> C com.android.tools.r8.experimental.graphinfo.GraphConsumer keptGraphConsumer -> D com.android.tools.r8.experimental.graphinfo.GraphConsumer mainDexKeptGraphConsumer -> E java.util.Optional includeDataResources -> y com.android.tools.r8.StringConsumer proguardUsageConsumer -> A com.android.tools.r8.shaking.ProguardConfiguration proguardConfiguration -> t com.android.tools.r8.StringConsumer proguardSeedsConsumer -> B com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration libraryConfiguration -> H 1:588:void ():67:654 -> 1:1:void (com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.ProgramConsumer,java.util.List,com.android.tools.r8.StringConsumer,com.android.tools.r8.shaking.ProguardConfiguration,com.android.tools.r8.CompilationMode,int,com.android.tools.r8.utils.Reporter,com.android.tools.r8.utils.InternalOptions$DesugarState,boolean,boolean,boolean,boolean,java.util.Optional,com.android.tools.r8.StringConsumer,com.android.tools.r8.StringConsumer,com.android.tools.r8.StringConsumer,com.android.tools.r8.StringConsumer,com.android.tools.r8.experimental.graphinfo.GraphConsumer,com.android.tools.r8.experimental.graphinfo.GraphConsumer,java.util.function.Consumer,boolean,boolean,java.util.function.BiPredicate,com.android.tools.r8.StringConsumer,com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration,com.android.tools.r8.features.FeatureSplitConfiguration,java.util.List,java.util.List,java.lang.String,boolean,int,com.android.tools.r8.utils.DumpInputFlags,com.android.tools.r8.R8Command$1):68:68 -> 2:2:void (boolean,boolean,com.android.tools.r8.R8Command$1):68:68 -> 3:38:void (com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.ProgramConsumer,java.util.List,com.android.tools.r8.StringConsumer,com.android.tools.r8.shaking.ProguardConfiguration,com.android.tools.r8.CompilationMode,int,com.android.tools.r8.utils.Reporter,com.android.tools.r8.utils.InternalOptions$DesugarState,boolean,boolean,boolean,boolean,java.util.Optional,com.android.tools.r8.StringConsumer,com.android.tools.r8.StringConsumer,com.android.tools.r8.StringConsumer,com.android.tools.r8.StringConsumer,com.android.tools.r8.experimental.graphinfo.GraphConsumer,com.android.tools.r8.experimental.graphinfo.GraphConsumer,java.util.function.Consumer,boolean,boolean,java.util.function.BiPredicate,com.android.tools.r8.StringConsumer,com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration,com.android.tools.r8.features.FeatureSplitConfiguration,java.util.List,java.util.List,java.lang.String,boolean,int,com.android.tools.r8.utils.DumpInputFlags):757:792 -> 39:58:void (boolean,boolean):796:815 -> 1:1:com.android.tools.r8.R8Command$Builder builder(com.android.tools.r8.utils.AndroidApp):688:688 -> a 2:2:com.android.tools.r8.R8Command$Builder builder(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.DiagnosticsHandler):693:693 -> a 3:5:com.android.tools.r8.StringConsumer wrapStringConsumer(com.android.tools.r8.StringConsumer,boolean,java.nio.file.Path):973:975 -> a 1:29:com.android.tools.r8.utils.InternalOptions getInternalOptions():830:858 -> b 30:65:com.android.tools.r8.utils.InternalOptions getInternalOptions():857:892 -> b 66:76:com.android.tools.r8.utils.InternalOptions getInternalOptions():889:899 -> b 77:87:com.android.tools.r8.utils.InternalOptions getInternalOptions():896:906 -> b 88:98:com.android.tools.r8.utils.InternalOptions getInternalOptions():903:913 -> b 99:152:com.android.tools.r8.utils.InternalOptions getInternalOptions():910:963 -> b 153:164:com.android.tools.r8.DumpOptions dumpOptions():995:1006 -> b 153:164:com.android.tools.r8.utils.InternalOptions getInternalOptions():964 -> b 165:165:com.android.tools.r8.utils.InternalOptions getInternalOptions():964:964 -> b 1:1:com.android.tools.r8.R8Command$Builder builder():678:678 -> builder 2:2:void com.android.tools.r8.R8Command$Builder.():122:122 -> builder 2:2:com.android.tools.r8.R8Command$Builder builder():678 -> builder 3:3:com.android.tools.r8.R8Command$Builder builder(com.android.tools.r8.DiagnosticsHandler):683:683 -> builder 1:1:boolean getEnableMinification():825:825 -> getEnableMinification 1:1:boolean getEnableTreeShaking():820:820 -> getEnableTreeShaking 1:1:com.android.tools.r8.R8Command$Builder parse(java.lang.String[],com.android.tools.r8.origin.Origin):706:706 -> parse 2:2:com.android.tools.r8.R8Command$Builder parse(java.lang.String[],com.android.tools.r8.origin.Origin,com.android.tools.r8.DiagnosticsHandler):720:720 -> parse com.android.tools.r8.R8Command$1 -> com.android.tools.r8.R8Command$a: com.android.tools.r8.R8Command$Builder -> com.android.tools.r8.R8Command$Builder: boolean skipDump -> N boolean allowTestProguardOptions -> O java.util.Optional includeDataResources -> F boolean $assertionsDisabled -> P com.android.tools.r8.experimental.graphinfo.GraphConsumer keptGraphConsumer -> J java.lang.String synthesizedClassPrefix -> M com.android.tools.r8.StringConsumer desugaredLibraryKeepRuleConsumer -> z com.android.tools.r8.experimental.graphinfo.GraphConsumer mainDexKeptGraphConsumer -> K java.util.function.Consumer proguardConfigurationConsumerForTesting -> x java.util.List mainDexRules -> w java.util.function.Consumer syntheticProguardRulesConsumer -> y java.util.List proguardConfigs -> A com.android.tools.r8.StringConsumer proguardConfigurationConsumer -> I boolean forceProguardCompatibility -> E com.android.tools.r8.StringConsumer proguardUsageConsumer -> G com.android.tools.r8.StringConsumer proguardSeedsConsumer -> H boolean disableTreeShaking -> B boolean disableMinification -> C java.util.List featureSplits -> L boolean disableVerticalClassMerging -> D 1:1:void ():75:75 -> 1:1:void (com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.DiagnosticsHandler,com.android.tools.r8.R8Command$1):76:76 -> 2:2:void (com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.R8Command$1):76:76 -> 3:3:void ():122:122 -> 4:4:void (com.android.tools.r8.DiagnosticsHandler):126:126 -> 5:27:void (com.android.tools.r8.DiagnosticsHandler):96:118 -> 28:28:void (com.android.tools.r8.utils.AndroidApp):130:130 -> 29:51:void (com.android.tools.r8.utils.AndroidApp):96:118 -> 52:52:void (com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.DiagnosticsHandler):134:134 -> 53:75:void (com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.DiagnosticsHandler):96:118 -> 1:1:com.android.tools.r8.R8Command$Builder setSynthesizedClassesPrefix(java.lang.String):158:158 -> a 2:4:void lambda$addMainDexRules$3(java.util.List,com.android.tools.r8.origin.Origin):199:199 -> a 5:6:void lambda$addProguardConfigurationFiles$5(java.util.List):217:218 -> a 7:7:com.android.tools.r8.InternalProgramOutputPathConsumer createProgramOutputConsumer(java.nio.file.Path,com.android.tools.r8.OutputMode,boolean):412:412 -> a 8:10:void lambda$makeR8Command$7(com.android.tools.r8.DataResourceProvider$Visitor,com.android.tools.r8.utils.Reporter,com.android.tools.r8.DataResourceProvider):527:529 -> a 11:12:void addProguardConfigurationConsumerForTesting(java.util.function.Consumer):597:598 -> a 13:15:void lambda$addProguardConfigurationConsumerForTesting$8(java.util.function.Consumer,java.util.function.Consumer,com.android.tools.r8.shaking.ProguardConfiguration$Builder):601:603 -> a 1:1:com.android.tools.r8.R8Command$Builder addFeatureSplit(java.util.function.Function):386:386 -> addFeatureSplit 2:2:com.android.tools.r8.FeatureSplit$Builder com.android.tools.r8.FeatureSplit.builder(com.android.tools.r8.DiagnosticsHandler):63:63 -> addFeatureSplit 2:2:com.android.tools.r8.R8Command$Builder addFeatureSplit(java.util.function.Function):386 -> addFeatureSplit 3:6:com.android.tools.r8.R8Command$Builder addFeatureSplit(java.util.function.Function):386:389 -> addFeatureSplit 7:21:com.android.tools.r8.R8Command$Builder addFeatureSplit(java.util.function.Function):388:402 -> addFeatureSplit 1:1:com.android.tools.r8.R8Command$Builder addMainDexRules(java.util.List,com.android.tools.r8.origin.Origin):197:197 -> addMainDexRules 1:1:com.android.tools.r8.R8Command$Builder addMainDexRulesFiles(java.nio.file.Path[]):186:186 -> addMainDexRulesFiles 2:2:com.android.tools.r8.R8Command$Builder addMainDexRulesFiles(java.util.Collection):191:191 -> addMainDexRulesFiles 1:1:com.android.tools.r8.BaseCommand$Builder addProgramResourceProvider(com.android.tools.r8.ProgramResourceProvider):75:75 -> addProgramResourceProvider 2:2:com.android.tools.r8.R8Command$Builder addProgramResourceProvider(com.android.tools.r8.ProgramResourceProvider):373:373 -> addProgramResourceProvider 1:1:com.android.tools.r8.R8Command$Builder addProguardConfiguration(java.util.List,com.android.tools.r8.origin.Origin):226:226 -> addProguardConfiguration 1:1:com.android.tools.r8.R8Command$Builder addProguardConfigurationFiles(java.nio.file.Path[]):206:206 -> addProguardConfigurationFiles 2:2:com.android.tools.r8.R8Command$Builder addProguardConfigurationFiles(java.util.List):216:216 -> addProguardConfigurationFiles 1:1:java.lang.Boolean lambda$new$0(java.lang.String,java.lang.Long):111:111 -> b 2:4:void lambda$addProguardConfiguration$6(java.util.List,com.android.tools.r8.origin.Origin):226:226 -> b 5:7:void addSyntheticProguardRulesConsumerForTesting(java.util.function.Consumer):610:612 -> b 1:1:com.android.tools.r8.BaseCommand makeCommand():75:75 -> c 2:2:void setDisableVerticalClassMerging(boolean):144:144 -> c 3:4:void lambda$addProguardConfigurationFiles$4(java.nio.file.Path[]):207:208 -> c com.android.tools.r8.BaseCommand$Builder self() -> d 1:1:void lambda$addMainDexRulesFiles$1(java.nio.file.Path):191:191 -> e 2:22:void validate():417:437 -> e 23:48:void validate():435:460 -> e 1:1:com.android.tools.r8.CompilationMode defaultCompilationMode():154:154 -> f 2:2:void lambda$addMainDexRulesFiles$2(java.util.Collection):191:191 -> f void allowPartiallyImplementedProguardOptions() -> n 1:1:void allowTestProguardOptions():623:623 -> o 1:1:void internalForceProguardCompatibility():140:140 -> p 1:4:com.android.tools.r8.R8Command makeCommand():466:469 -> q 5:5:com.android.tools.r8.R8Command makeCommand():467:467 -> q 1:16:com.android.tools.r8.R8Command makeR8Command():473:488 -> r 17:17:boolean com.android.tools.r8.utils.InternalOptions.shouldEnableKeepRuleSynthesisForRecompilation():688:688 -> r 17:17:com.android.tools.r8.R8Command makeR8Command():488 -> r 18:79:com.android.tools.r8.R8Command makeR8Command():489:550 -> r 80:80:com.android.tools.r8.utils.InternalOptions$DesugarState com.android.tools.r8.BaseCompilerCommand$Builder.getDesugaringState():516:516 -> r 80:80:com.android.tools.r8.R8Command makeR8Command():551 -> r 81:117:com.android.tools.r8.R8Command makeR8Command():554:590 -> r 1:1:com.android.tools.r8.R8Command$Builder skipDump():274:274 -> s 1:1:com.android.tools.r8.R8Command$Builder setDesugaredLibraryKeepRuleConsumer(com.android.tools.r8.StringConsumer):265:265 -> setDesugaredLibraryKeepRuleConsumer 1:1:com.android.tools.r8.R8Command$Builder setDisableMinification(boolean):180:180 -> setDisableMinification 1:1:com.android.tools.r8.R8Command$Builder setDisableTreeShaking(boolean):169:169 -> setDisableTreeShaking 1:1:com.android.tools.r8.R8Command$Builder setKeptGraphConsumer(com.android.tools.r8.experimental.graphinfo.GraphConsumer):317:317 -> setKeptGraphConsumer 1:1:com.android.tools.r8.R8Command$Builder setMainDexKeptGraphConsumer(com.android.tools.r8.experimental.graphinfo.GraphConsumer):325:325 -> setMainDexKeptGraphConsumer 1:1:com.android.tools.r8.BaseCompilerCommand$Builder setOutput(java.nio.file.Path,com.android.tools.r8.OutputMode):75:75 -> setOutput 2:2:com.android.tools.r8.BaseCompilerCommand$Builder setOutput(java.nio.file.Path,com.android.tools.r8.OutputMode,boolean):75:75 -> setOutput 3:3:com.android.tools.r8.R8Command$Builder setOutput(java.nio.file.Path,com.android.tools.r8.OutputMode):344:344 -> setOutput 4:5:com.android.tools.r8.R8Command$Builder setOutput(java.nio.file.Path,com.android.tools.r8.OutputMode,boolean):367:368 -> setOutput 1:1:com.android.tools.r8.R8Command$Builder setProguardConfigurationConsumer(com.android.tools.r8.StringConsumer):309:309 -> setProguardConfigurationConsumer 1:1:com.android.tools.r8.BaseCompilerCommand$Builder setProguardMapConsumer(com.android.tools.r8.StringConsumer):75:75 -> setProguardMapConsumer 2:3:com.android.tools.r8.BaseCompilerCommand$Builder com.android.tools.r8.BaseCompilerCommand$Builder.setProguardMapConsumer(com.android.tools.r8.StringConsumer):314:315 -> setProguardMapConsumer 2:3:com.android.tools.r8.R8Command$Builder setProguardMapConsumer(com.android.tools.r8.StringConsumer):255 -> setProguardMapConsumer 4:4:com.android.tools.r8.R8Command$Builder setProguardMapConsumer(com.android.tools.r8.StringConsumer):255:255 -> setProguardMapConsumer 1:1:com.android.tools.r8.BaseCompilerCommand$Builder setProguardMapOutputPath(java.nio.file.Path):75:75 -> setProguardMapOutputPath 2:2:com.android.tools.r8.R8Command$Builder setProguardMapOutputPath(java.nio.file.Path):242:242 -> setProguardMapOutputPath 1:1:com.android.tools.r8.R8Command$Builder setProguardSeedsConsumer(com.android.tools.r8.StringConsumer):298:298 -> setProguardSeedsConsumer 1:1:com.android.tools.r8.R8Command$Builder setProguardUsageConsumer(com.android.tools.r8.StringConsumer):286:286 -> setProguardUsageConsumer com.android.tools.r8.R8Command$Builder$1 -> com.android.tools.r8.R8Command$Builder$a: com.android.tools.r8.ProgramResourceProvider val$programResourceProvider -> a 1:1:void (com.android.tools.r8.R8Command$Builder,com.android.tools.r8.ProgramResourceProvider):391:391 -> 1:1:java.util.Collection getProgramResources():394:394 -> getProgramResources com.android.tools.r8.R8Command$Builder$2 -> com.android.tools.r8.R8Command$Builder$b: com.android.tools.r8.shaking.ProguardConfigurationParser val$parser -> a com.android.tools.r8.utils.Reporter val$reporter -> b 1:1:void (com.android.tools.r8.R8Command$Builder,com.android.tools.r8.shaking.ProguardConfigurationParser,com.android.tools.r8.utils.Reporter):498:498 -> 1:4:void visit(com.android.tools.r8.DataEntryResource):506:509 -> visit 5:5:void com.android.tools.r8.shaking.ProguardConfigurationSourceBytes.(java.io.InputStream,com.android.tools.r8.origin.Origin):24:24 -> visit 5:5:void visit(com.android.tools.r8.DataEntryResource):509 -> visit 6:7:void visit(com.android.tools.r8.DataEntryResource):510:511 -> visit 8:16:void visit(com.android.tools.r8.DataEntryResource):507:515 -> visit 17:19:void visit(com.android.tools.r8.DataEntryResource):512:512 -> visit com.android.tools.r8.R8Command$Builder$DefaultR8DiagnosticsHandler -> com.android.tools.r8.R8Command$Builder$c: 1:1:void ():78:78 -> 2:2:void (com.android.tools.r8.R8Command$1):78:78 -> 1:6:void error(com.android.tools.r8.Diagnostic):82:87 -> error 7:14:void error(com.android.tools.r8.Diagnostic):85:92 -> error com.android.tools.r8.R8Command$EnsureNonDexProgramResourceProvider -> com.android.tools.r8.R8Command$b: com.android.tools.r8.ProgramResourceProvider provider -> a 1:2:void (com.android.tools.r8.ProgramResourceProvider):632:633 -> 1:1:com.android.tools.r8.DataResourceProvider getDataResourceProvider():650:650 -> getDataResourceProvider 1:4:java.util.Collection getProgramResources():638:641 -> getProgramResources com.android.tools.r8.R8Command$StandardOutConsumer -> com.android.tools.r8.R8Command$c: 1:1:void (com.android.tools.r8.StringConsumer):984:984 -> 1:2:void accept(java.lang.String,com.android.tools.r8.DiagnosticsHandler):989:990 -> accept com.android.tools.r8.R8CommandParser -> com.android.tools.r8.m: java.util.Set OPTIONS_WITH_TWO_PARAMETERS -> g java.lang.String USAGE_MESSAGE -> h java.util.Set OPTIONS_WITH_PARAMETER -> f 1:58:void ():23:80 -> 59:100:void ():63:104 -> 101:101:java.lang.Iterable com.android.tools.r8.com.google.common.collect.Iterables.concat(java.lang.Iterable[]):487:487 -> 101:101:void ():62 -> 102:102:void ():60:60 -> 1:1:void ():21:21 -> 1:1:com.android.tools.r8.R8Command$Builder parse(java.lang.String[],com.android.tools.r8.origin.Origin):117:117 -> a 2:2:com.android.tools.r8.R8Command$Builder parse(java.lang.String[],com.android.tools.r8.origin.Origin,com.android.tools.r8.DiagnosticsHandler):131:131 -> a 3:10:com.android.tools.r8.R8Command$Builder parse(java.lang.String[],com.android.tools.r8.origin.Origin,com.android.tools.r8.R8Command$Builder):135:142 -> a 11:30:void parse(java.lang.String[],com.android.tools.r8.origin.Origin,com.android.tools.r8.R8Command$Builder,com.android.tools.r8.R8CommandParser$ParseState):148:167 -> a 31:86:void parse(java.lang.String[],com.android.tools.r8.origin.Origin,com.android.tools.r8.R8Command$Builder,com.android.tools.r8.R8CommandParser$ParseState):158:213 -> a 87:163:void parse(java.lang.String[],com.android.tools.r8.origin.Origin,com.android.tools.r8.R8Command$Builder,com.android.tools.r8.R8CommandParser$ParseState):210:286 -> a 164:164:java.util.List lambda$parse$0(java.nio.file.Path):246:246 -> a 165:165:void addFeatureJar(com.android.tools.r8.R8Command$Builder,java.nio.file.Path,java.util.List):291:291 -> a 166:168:com.android.tools.r8.FeatureSplit lambda$addFeatureJar$2(com.android.tools.r8.R8Command$Builder,java.nio.file.Path,java.util.List,com.android.tools.r8.FeatureSplit$Builder):293:293 -> a 170:172:com.android.tools.r8.FeatureSplit lambda$addFeatureJar$2(com.android.tools.r8.R8Command$Builder,java.nio.file.Path,java.util.List,com.android.tools.r8.FeatureSplit$Builder):295:297 -> a 173:176:com.android.tools.r8.FeatureSplit lambda$addFeatureJar$2(com.android.tools.r8.R8Command$Builder,java.nio.file.Path,java.util.List,com.android.tools.r8.FeatureSplit$Builder):296:299 -> a 1:1:void lambda$parse$1(com.android.tools.r8.R8Command$Builder,java.nio.file.Path,java.util.List):287:287 -> b com.android.tools.r8.R8CommandParser$1 -> com.android.tools.r8.k: com.android.tools.r8.R8CommandParser$ParseState -> com.android.tools.r8.l: java.nio.file.Path outputPath -> c com.android.tools.r8.OutputMode outputMode -> b boolean includeDataResources -> e com.android.tools.r8.CompilationMode mode -> a boolean hasDefinedApiLevel -> d 1:6:void ():51:56 -> 7:7:void (com.android.tools.r8.R8CommandParser$1):51:51 -> 1:1:boolean access$100(com.android.tools.r8.R8CommandParser$ParseState):51:51 -> a 2:2:boolean access$102(com.android.tools.r8.R8CommandParser$ParseState,boolean):51:51 -> a com.android.tools.r8.ResourceException -> com.android.tools.r8.ResourceException: com.android.tools.r8.origin.Origin origin -> a 1:2:void (com.android.tools.r8.origin.Origin,java.lang.String):20:21 -> 3:4:void (com.android.tools.r8.origin.Origin,java.lang.Throwable):25:26 -> 5:6:void (com.android.tools.r8.origin.Origin,java.lang.String,java.lang.Throwable):30:31 -> 1:1:com.android.tools.r8.origin.Origin getOrigin():35:35 -> getOrigin com.android.tools.r8.ResourceShrinker -> com.android.tools.r8.ResourceShrinker: 1:1:void ():94:94 -> 1:3:void run(com.android.tools.r8.ResourceShrinker$Command,com.android.tools.r8.ResourceShrinker$ReferenceChecker):463:465 -> run 4:4:com.android.tools.r8.utils.InternalOptions com.android.tools.r8.ResourceShrinker$Command.getInternalOptions():105:105 -> run 4:4:void run(com.android.tools.r8.ResourceShrinker$Command,com.android.tools.r8.ResourceShrinker$ReferenceChecker):466 -> run 5:7:void run(com.android.tools.r8.ResourceShrinker$Command,com.android.tools.r8.ResourceShrinker$ReferenceChecker):466:468 -> run com.android.tools.r8.ResourceShrinker$Builder -> com.android.tools.r8.ResourceShrinker$Builder: 1:1:void ():110:110 -> 1:1:com.android.tools.r8.ResourceShrinker$Command makeCommand():119:119 -> c 1:1:com.android.tools.r8.BaseCommand makeCommand():109 -> c com.android.tools.r8.BaseCommand$Builder self() -> d com.android.tools.r8.ResourceShrinker$Command -> com.android.tools.r8.ResourceShrinker$Command: 1:1:void (com.android.tools.r8.utils.AndroidApp):100:100 -> 1:1:com.android.tools.r8.utils.InternalOptions getInternalOptions():105:105 -> b com.android.tools.r8.ResourceShrinker$DexClassUsageVisitor -> com.android.tools.r8.ResourceShrinker$a: com.android.tools.r8.graph.DexProgramClass classDef -> a com.android.tools.r8.ResourceShrinker$ReferenceChecker callback -> b boolean $assertionsDisabled -> c 1:1:void ():145:145 -> 1:3:void (com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ResourceShrinker$ReferenceChecker):150:152 -> 1:6:void visit():156:161 -> a 7:21:void processFieldValue(com.android.tools.r8.graph.DexValue):177:191 -> a 7:21:void visit():163 -> a 22:22:void processFieldValue(com.android.tools.r8.graph.DexValue):187:187 -> a 22:22:void visit():163 -> a 23:23:void visit():167:167 -> a 24:24:void processMethod(com.android.tools.r8.graph.DexEncodedMethod):200:200 -> a 24:24:void visit():168 -> a 25:25:java.util.HashSet com.android.tools.r8.com.google.common.collect.Sets.newHashSet():218:218 -> a 25:25:void processMethod(com.android.tools.r8.graph.DexEncodedMethod):204 -> a 25:25:void visit():168 -> a 26:26:java.util.ArrayList com.android.tools.r8.com.google.common.collect.Lists.newArrayList():88:88 -> a 26:26:void processMethod(com.android.tools.r8.graph.DexEncodedMethod):207 -> a 26:26:void visit():168 -> a 27:31:void processMethod(com.android.tools.r8.graph.DexEncodedMethod):209:213 -> a 27:31:void visit():168 -> a 32:49:void processIntConstInstruction(com.android.tools.r8.code.Instruction):333:350 -> a 32:49:void processMethod(com.android.tools.r8.graph.DexEncodedMethod):214 -> a 32:49:void visit():168 -> a 50:50:void processIntConstInstruction(com.android.tools.r8.code.Instruction):347:347 -> a 50:50:void processMethod(com.android.tools.r8.graph.DexEncodedMethod):214 -> a 50:50:void visit():168 -> a 51:51:boolean isStringConstInstruction(com.android.tools.r8.code.Instruction):354:354 -> a 51:51:void processMethod(com.android.tools.r8.graph.DexEncodedMethod):215 -> a 51:51:void visit():168 -> a 52:52:void processStringConstantInstruction(com.android.tools.r8.code.Instruction):359:359 -> a 52:52:void processMethod(com.android.tools.r8.graph.DexEncodedMethod):216 -> a 52:52:void visit():168 -> a 53:53:boolean isStringConstInstruction(com.android.tools.r8.code.Instruction):354:354 -> a 53:53:void processStringConstantInstruction(com.android.tools.r8.code.Instruction):359 -> a 53:53:void processMethod(com.android.tools.r8.graph.DexEncodedMethod):216 -> a 53:53:void visit():168 -> a 54:67:void processStringConstantInstruction(com.android.tools.r8.code.Instruction):359:372 -> a 54:67:void processMethod(com.android.tools.r8.graph.DexEncodedMethod):216 -> a 54:67:void visit():168 -> a 68:68:void processStringConstantInstruction(com.android.tools.r8.code.Instruction):369:369 -> a 68:68:void processMethod(com.android.tools.r8.graph.DexEncodedMethod):216 -> a 68:68:void visit():168 -> a 69:69:void processMethod(com.android.tools.r8.graph.DexEncodedMethod):217:217 -> a 69:69:void visit():168 -> a 70:98:void processGetStatic(com.android.tools.r8.code.Instruction):387:415 -> a 70:98:void processMethod(com.android.tools.r8.graph.DexEncodedMethod):218 -> a 70:98:void visit():168 -> a 99:99:void processGetStatic(com.android.tools.r8.code.Instruction):412:412 -> a 99:99:void processMethod(com.android.tools.r8.graph.DexEncodedMethod):218 -> a 99:99:void visit():168 -> a 100:100:void processMethod(com.android.tools.r8.graph.DexEncodedMethod):219:219 -> a 100:100:void visit():168 -> a 101:109:void processInvokeInstruction(com.android.tools.r8.code.Instruction):428:436 -> a 101:109:void processMethod(com.android.tools.r8.graph.DexEncodedMethod):220 -> a 101:109:void visit():168 -> a 110:110:java.lang.String com.android.tools.r8.graph.DexProto.toDescriptorString():118:118 -> a 110:110:void processInvokeInstruction(com.android.tools.r8.code.Instruction):436 -> a 110:110:void processMethod(com.android.tools.r8.graph.DexEncodedMethod):220 -> a 110:110:void visit():168 -> a 111:111:void processInvokeInstruction(com.android.tools.r8.code.Instruction):433:433 -> a 111:111:void processMethod(com.android.tools.r8.graph.DexEncodedMethod):220 -> a 111:111:void visit():168 -> a 112:112:void processMethod(com.android.tools.r8.graph.DexEncodedMethod):221:221 -> a 112:112:void visit():168 -> a 113:121:void processInvokeRangeInstruction(com.android.tools.r8.code.Instruction):449:457 -> a 113:121:void processMethod(com.android.tools.r8.graph.DexEncodedMethod):222 -> a 113:121:void visit():168 -> a 122:122:java.lang.String com.android.tools.r8.graph.DexProto.toDescriptorString():118:118 -> a 122:122:void processInvokeRangeInstruction(com.android.tools.r8.code.Instruction):457 -> a 122:122:void processMethod(com.android.tools.r8.graph.DexEncodedMethod):222 -> a 122:122:void visit():168 -> a 123:123:void processInvokeRangeInstruction(com.android.tools.r8.code.Instruction):454:454 -> a 123:123:void processMethod(com.android.tools.r8.graph.DexEncodedMethod):222 -> a 123:123:void visit():168 -> a 124:124:void processMethod(com.android.tools.r8.graph.DexEncodedMethod):223:223 -> a 124:124:void visit():168 -> a 125:127:void processFillArray(com.android.tools.r8.code.Instruction[],int,java.util.Set):281:283 -> a 125:127:void processMethod(com.android.tools.r8.graph.DexEncodedMethod):224 -> a 125:127:void visit():168 -> a 128:128:com.android.tools.r8.graph.DexType com.android.tools.r8.code.NewArray.getType():62:62 -> a 128:128:void processFillArray(com.android.tools.r8.code.Instruction[],int,java.util.Set):284 -> a 128:128:void processMethod(com.android.tools.r8.graph.DexEncodedMethod):224 -> a 128:128:void visit():168 -> a 129:137:void processFillArray(com.android.tools.r8.code.Instruction[],int,java.util.Set):284:292 -> a 129:137:void processMethod(com.android.tools.r8.graph.DexEncodedMethod):224 -> a 129:137:void visit():168 -> a 138:138:void processFillArray(com.android.tools.r8.code.Instruction[],int,java.util.Set):291:291 -> a 138:138:void processMethod(com.android.tools.r8.graph.DexEncodedMethod):224 -> a 138:138:void visit():168 -> a 139:145:void processMethod(com.android.tools.r8.graph.DexEncodedMethod):225:231 -> a 139:145:void visit():168 -> a 146:151:boolean isIntArrayPayload(com.android.tools.r8.code.Instruction,java.util.Set):271:276 -> a 146:151:void processMethod(com.android.tools.r8.graph.DexEncodedMethod):232 -> a 146:151:void visit():168 -> a 152:154:void processIntArrayPayload(com.android.tools.r8.code.Instruction):263:265 -> a 152:154:void processMethod(com.android.tools.r8.graph.DexEncodedMethod):233 -> a 152:154:void visit():168 -> a 155:156:void visit():171:172 -> a 157:157:void processAnnotations(com.android.tools.r8.graph.DexProgramClass):240:240 -> a 158:158:java.util.stream.Stream com.android.tools.r8.graph.DexAnnotationSet.stream():79:79 -> a 158:158:void processAnnotations(com.android.tools.r8.graph.DexProgramClass):240 -> a 159:168:void processAnnotations(com.android.tools.r8.graph.DexProgramClass):242:251 -> a 169:169:java.util.stream.Stream lambda$processAnnotations$0(com.android.tools.r8.graph.DexEncodedField):244:244 -> a 170:170:java.util.stream.Stream com.android.tools.r8.graph.DexAnnotationSet.stream():79:79 -> a 170:170:java.util.stream.Stream lambda$processAnnotations$0(com.android.tools.r8.graph.DexEncodedField):244 -> a 171:171:java.util.stream.Stream lambda$processAnnotations$1(com.android.tools.r8.graph.DexEncodedMethod):248:248 -> a 172:172:java.util.stream.Stream com.android.tools.r8.graph.DexAnnotationSet.stream():79:79 -> a 172:172:java.util.stream.Stream lambda$processAnnotations$1(com.android.tools.r8.graph.DexEncodedMethod):248 -> a 173:175:void lambda$processAnnotations$2(com.android.tools.r8.graph.DexAnnotation):253:255 -> a 176:194:void processAnnotationValue(com.android.tools.r8.graph.DexValue):296:314 -> a 195:195:void processAnnotationValue(com.android.tools.r8.graph.DexValue):310:310 -> a 196:196:boolean isGetStatic(com.android.tools.r8.code.Instruction):376:376 -> a 1:1:boolean isIntConstInstruction(com.android.tools.r8.code.Instruction):323:323 -> b 1:1:boolean isInvokeInstruction(com.android.tools.r8.code.Instruction):419:419 -> c 1:1:boolean isInvokeRangeInstruction(com.android.tools.r8.code.Instruction):440:440 -> d com.android.tools.r8.StringConsumer -> com.android.tools.r8.StringConsumer: 1:1:com.android.tools.r8.StringConsumer$EmptyConsumer emptyConsumer():47:47 -> emptyConsumer com.android.tools.r8.StringConsumer$EmptyConsumer -> com.android.tools.r8.StringConsumer$a: com.android.tools.r8.StringConsumer$EmptyConsumer EMPTY_CONSUMER -> a 1:1:void ():53:53 -> 1:1:void ():51:51 -> 1:1:com.android.tools.r8.StringConsumer$EmptyConsumer access$000():51:51 -> a com.android.tools.r8.StringConsumer$FileConsumer -> com.android.tools.r8.StringConsumer$FileConsumer: java.nio.charset.Charset encoding -> c java.nio.file.Path outputPath -> b boolean failedToCreateDelegate -> e com.android.tools.r8.StringConsumer$WriterConsumer delegate -> d boolean $assertionsDisabled -> f 1:1:void ():93:93 -> 1:1:void (java.nio.file.Path):103:103 -> 2:2:void (java.nio.file.Path,com.android.tools.r8.StringConsumer):108:108 -> 3:15:void (java.nio.file.Path,com.android.tools.r8.StringConsumer):97:109 -> 1:10:void ensureDelegate(com.android.tools.r8.DiagnosticsHandler):157:166 -> a 11:11:void com.android.tools.r8.StringConsumer$WriterConsumer.(com.android.tools.r8.origin.Origin,java.io.Writer):186:186 -> a 11:11:void ensureDelegate(com.android.tools.r8.DiagnosticsHandler):166 -> a 12:15:void ensureDelegate(com.android.tools.r8.DiagnosticsHandler):166:169 -> a 1:7:void accept(java.lang.String,com.android.tools.r8.DiagnosticsHandler):133:139 -> accept 1:8:void finished(com.android.tools.r8.DiagnosticsHandler):145:152 -> finished 1:1:java.nio.charset.Charset getEncoding():128:128 -> getEncoding 1:1:java.nio.file.Path getOutputPath():114:114 -> getOutputPath 1:5:void setEncoding(java.nio.charset.Charset):119:123 -> setEncoding 6:6:void setEncoding(java.nio.charset.Charset):121:121 -> setEncoding com.android.tools.r8.StringConsumer$ForwardingConsumer -> com.android.tools.r8.StringConsumer$ForwardingConsumer: com.android.tools.r8.StringConsumer consumer -> a 1:2:void (com.android.tools.r8.StringConsumer):73:74 -> 1:2:void accept(java.lang.String,com.android.tools.r8.DiagnosticsHandler):79:80 -> accept 1:2:void finished(com.android.tools.r8.DiagnosticsHandler):86:87 -> finished com.android.tools.r8.StringConsumer$WriterConsumer -> com.android.tools.r8.StringConsumer$b: com.android.tools.r8.origin.Origin origin -> b java.io.Writer writer -> c 1:3:void (com.android.tools.r8.origin.Origin,java.io.Writer,com.android.tools.r8.StringConsumer):191:193 -> 1:5:void accept(java.lang.String,com.android.tools.r8.DiagnosticsHandler):198:202 -> accept 1:5:void finished(com.android.tools.r8.DiagnosticsHandler):208:212 -> finished com.android.tools.r8.StringResource -> com.android.tools.r8.n: java.lang.String getString() -> a 1:1:com.android.tools.r8.StringResource fromString(java.lang.String,com.android.tools.r8.origin.Origin):26:26 -> a 2:2:com.android.tools.r8.StringResource fromFile(java.nio.file.Path):37:37 -> a 3:3:com.android.tools.r8.StringResource fromFile(java.nio.file.Path,java.nio.charset.Charset):49:49 -> a 3:3:com.android.tools.r8.StringResource fromFile(java.nio.file.Path):37 -> a com.android.tools.r8.StringResource$1 -> com.android.tools.r8.n$a: com.android.tools.r8.StringResource$FileResource -> com.android.tools.r8.n$b: java.nio.charset.Charset charset -> b com.android.tools.r8.origin.Origin origin -> c java.nio.file.Path file -> a boolean $assertionsDisabled -> d 1:1:void ():82:82 -> 1:1:void (java.nio.file.Path,java.nio.charset.Charset,com.android.tools.r8.StringResource$1):82:82 -> 2:7:void (java.nio.file.Path,java.nio.charset.Charset):87:92 -> 1:3:java.lang.String getString():103:105 -> a 1:1:com.android.tools.r8.origin.Origin getOrigin():97:97 -> getOrigin com.android.tools.r8.StringResource$StringContentResource -> com.android.tools.r8.n$c: com.android.tools.r8.origin.Origin origin -> a java.lang.String content -> b boolean $assertionsDisabled -> c 1:1:void ():60:60 -> 1:1:void (com.android.tools.r8.origin.Origin,java.lang.String,com.android.tools.r8.StringResource$1):60:60 -> 2:6:void (com.android.tools.r8.origin.Origin,java.lang.String):64:68 -> 1:1:java.lang.String getString():78:78 -> a 1:1:com.android.tools.r8.origin.Origin getOrigin():73:73 -> getOrigin com.android.tools.r8.Version -> com.android.tools.r8.Version: 1:6:int getMajorVersion(java.lang.String):34:39 -> a 7:7:boolean isDevelopmentVersion(java.lang.String,boolean):110:110 -> a 1:6:int getMinorVersion(java.lang.String):52:57 -> b 1:7:int getPatchVersion(java.lang.String):70:76 -> c 1:8:java.lang.String getPreReleaseString(java.lang.String):90:97 -> d 1:1:int getMajorVersion():30:30 -> getMajorVersion 1:1:int getMinorVersion():48:48 -> getMinorVersion 1:1:int getPatchVersion():66:66 -> getPatchVersion 1:1:java.lang.String getPreReleaseString():86:86 -> getPreReleaseString 1:1:java.lang.String getVersionString():21:21 -> getVersionString 1:1:boolean isDevelopmentVersion():106:106 -> isDevelopmentVersion com.android.tools.r8.algorithms.scc.SCC -> com.android.tools.r8.internal.MB: java.util.Deque unassignedStack -> d java.util.Set unassignedSet -> c java.util.List components -> f java.util.function.Function successors -> g com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap discoverTime -> b java.util.Deque preorderStack -> e boolean $assertionsDisabled -> h int currentTime -> a 1:1:void ():17:17 -> 1:1:void (java.util.function.Function):28:28 -> 2:12:void (java.util.function.Function):19:29 -> 1:3:java.util.List computeSCC(java.lang.Object):33:35 -> a 1:33:void dfs(java.lang.Object):39:71 -> b com.android.tools.r8.androidapi.AvailableApiExceptions -> com.android.tools.r8.internal.Y1: java.util.Set exceptions -> a boolean $assertionsDisabled -> b 1:1:void ():24:24 -> 1:3:void (com.android.tools.r8.utils.InternalOptions):28:30 -> 1:1:boolean canCauseVerificationError(com.android.tools.r8.graph.DexType):34:34 -> a 2:260:java.util.Set build(com.android.tools.r8.graph.DexItemFactory,int):39:297 -> a 261:321:java.util.Set build(com.android.tools.r8.graph.DexItemFactory,int):296:356 -> a 322:366:java.util.Set build(com.android.tools.r8.graph.DexItemFactory,int):355:399 -> a 367:370:java.util.Set build(com.android.tools.r8.graph.DexItemFactory,int):398:401 -> a com.android.tools.r8.bisect.Bisect -> com.android.tools.r8.internal.D2: 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):80:83 -> a 5:23:void com.android.tools.r8.bisect.Bisect.writeApp(com.android.tools.r8.graph.DexApplication,java.nio.file.Path,java.util.concurrent.ExecutorService):186:204 -> a 5:23: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):86 -> a 24:30: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):87:93 -> a com.android.tools.r8.bisect.Bisect$Command -> com.android.tools.r8.internal.D2$a: com.android.tools.r8.bisect.BisectOptions$Result apply(com.android.tools.r8.graph.DexApplication) -> a com.android.tools.r8.bisect.BisectOptions$Result -> com.android.tools.r8.internal.E2: com.android.tools.r8.bisect.BisectOptions$Result UNKNOWN -> a com.android.tools.r8.bisect.BisectOptions$Result GOOD -> b com.android.tools.r8.bisect.BisectOptions$Result BAD -> c 1:1:void ():33:33 -> 1:1:void (java.lang.String,int):33:33 -> com.android.tools.r8.bisect.BisectState -> com.android.tools.r8.internal.F2: 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.util.List sortedGoodClasses -> c java.lang.String signature -> a boolean $assertionsDisabled -> h 1:1:void ():27:27 -> 1:1:void (com.android.tools.r8.graph.DexApplication,com.android.tools.r8.graph.DexApplication,java.nio.file.Path):155:155 -> 2:20:void (com.android.tools.r8.graph.DexApplication,com.android.tools.r8.graph.DexApplication,java.nio.file.Path):150:168 -> 21:21:void (com.android.tools.r8.graph.DexApplication,com.android.tools.r8.graph.DexApplication,java.nio.file.Path):160:160 -> 1:1:void $closeResource(java.lang.Throwable,java.lang.AutoCloseable):189:189 -> a 2:9:void setPreviousResult(com.android.tools.r8.bisect.BisectOptions$Result):201:208 -> a 10:10:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> a 10:10:void setPreviousResult(com.android.tools.r8.bisect.BisectOptions$Result):208 -> a 11:18:void setPreviousResult(com.android.tools.r8.bisect.BisectOptions$Result):208:215 -> a 19:19:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> a 19:19:void setPreviousResult(com.android.tools.r8.bisect.BisectOptions$Result):215 -> a 20:26:void setPreviousResult(com.android.tools.r8.bisect.BisectOptions$Result):215:221 -> a 27:27:void setPreviousResult(com.android.tools.r8.bisect.BisectOptions$Result):202:202 -> a 28:28:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> a 28:28:void setPreviousResult(com.android.tools.r8.bisect.BisectOptions$Result):202 -> a 29:29:void setPreviousResult(com.android.tools.r8.bisect.BisectOptions$Result):202:202 -> a 30:36:com.android.tools.r8.graph.DexApplication bisect():240:246 -> a 37:39:com.android.tools.r8.bisect.BisectState$Range com.android.tools.r8.bisect.BisectState.getLastBadRange():288:290 -> a 37:39:com.android.tools.r8.graph.DexApplication bisect():249 -> a 40:40:boolean com.android.tools.r8.bisect.BisectState$Run.isBad():140:140 -> a 40:40:com.android.tools.r8.bisect.BisectState$Range com.android.tools.r8.bisect.BisectState.getLastBadRange():291 -> a 40:40:com.android.tools.r8.graph.DexApplication bisect():249 -> a 41:41:com.android.tools.r8.bisect.BisectState$Range com.android.tools.r8.bisect.BisectState.getLastBadRange():292:292 -> a 41:41:com.android.tools.r8.graph.DexApplication bisect():249 -> a 42:50:com.android.tools.r8.bisect.BisectState$Range com.android.tools.r8.bisect.BisectState$Range.sub(com.android.tools.r8.bisect.BisectState$Range):72:80 -> a 42:50:com.android.tools.r8.bisect.BisectState$Range com.android.tools.r8.bisect.BisectState.getLastBadRange():292 -> a 42:50:com.android.tools.r8.graph.DexApplication bisect():249 -> a 51:58:com.android.tools.r8.graph.DexApplication bisect():250:257 -> a 59:60:com.android.tools.r8.bisect.BisectState$Range com.android.tools.r8.bisect.BisectState$Range.split():84:85 -> a 59:60:com.android.tools.r8.graph.DexApplication bisect():258 -> a 61:67:com.android.tools.r8.graph.DexApplication bisect():258:264 -> a 68:69:com.android.tools.r8.graph.DexProgramClass com.android.tools.r8.bisect.BisectState.getGoodClass(com.android.tools.r8.graph.DexProgramClass):280:281 -> a 68:69:com.android.tools.r8.graph.DexApplication bisect():265 -> a 70:70:boolean com.android.tools.r8.bisect.BisectState$Range.contains(int):89:89 -> a 70:70:com.android.tools.r8.graph.DexProgramClass com.android.tools.r8.bisect.BisectState.getGoodClass(com.android.tools.r8.graph.DexProgramClass):281 -> a 70:70:com.android.tools.r8.graph.DexApplication bisect():265 -> a 71:71:com.android.tools.r8.graph.DexProgramClass com.android.tools.r8.bisect.BisectState.getGoodClass(com.android.tools.r8.graph.DexProgramClass):282:282 -> a 71:71:com.android.tools.r8.graph.DexApplication bisect():265 -> a 72:81:com.android.tools.r8.graph.DexApplication bisect():267:276 -> a 82:82:com.android.tools.r8.graph.DexApplication bisect():251:251 -> a 83:83:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> a 83:83:com.android.tools.r8.graph.DexApplication bisect():251 -> a 84:84:com.android.tools.r8.graph.DexApplication bisect():251:251 -> a 85:85:com.android.tools.r8.bisect.BisectState$Range com.android.tools.r8.bisect.BisectState.getLastBadRange():294:294 -> a 85:85:com.android.tools.r8.graph.DexApplication bisect():249 -> a 86:93:com.android.tools.r8.bisect.BisectState$Range com.android.tools.r8.bisect.BisectState$Range.add(com.android.tools.r8.bisect.BisectState$Range):61:68 -> a 86:93:com.android.tools.r8.bisect.BisectState$Range com.android.tools.r8.bisect.BisectState.getLastBadRange():294 -> a 86:93:com.android.tools.r8.graph.DexApplication bisect():249 -> a 94:94:com.android.tools.r8.bisect.BisectState$Range com.android.tools.r8.bisect.BisectState.getLastBadRange():296:296 -> a 94:94:com.android.tools.r8.graph.DexApplication bisect():249 -> a 95:96:java.util.List getSortedClasses(com.android.tools.r8.graph.DexApplication):325:326 -> a 97:97:int lambda$getSortedClasses$0(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):326:326 -> a 1:3:com.android.tools.r8.graph.DexProgramClass getFinalClass():232:234 -> b 4:9:java.lang.String makeSignature(com.android.tools.r8.graph.DexApplication):332:337 -> b 1:10:void read():172:181 -> c 11:11:java.lang.String com.android.tools.r8.bisect.BisectState.readSignature(java.io.BufferedReader):304:304 -> c 11:11:void read():181 -> c 12:28:void read():181:197 -> c 29:29:void read():182:182 -> c 30:30:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> c 30:30:void read():182 -> c 31:31:void read():182:182 -> c 32:41:void read():180:189 -> c 1:7:void write():308:314 -> d 8:10:void com.android.tools.r8.bisect.BisectState$Run.write(java.io.Writer):134:136 -> d 8:10:void write():315 -> d 11:16:void write():316:321 -> d 17:27:void write():311:321 -> d com.android.tools.r8.bisect.BisectState$Range -> com.android.tools.r8.internal.F2$a: int end -> b boolean $assertionsDisabled -> c int start -> a 1:1:void ():29:29 -> 1:4:void (int,int):33:36 -> 5:9:void (java.lang.String):39:43 -> 1:3:void write(java.io.Writer):47:49 -> a 4:4:boolean isEmpty():53:53 -> a 1:1:int size():57:57 -> b 1:1:boolean verify():112:112 -> c 1:5:boolean equals(java.lang.Object):99:103 -> equals 1:1:int hashCode():108:108 -> hashCode 1:1:java.lang.String toString():94:94 -> toString com.android.tools.r8.bisect.BisectState$Run -> com.android.tools.r8.internal.F2$b: boolean good -> a com.android.tools.r8.bisect.BisectState$Range range -> b boolean $assertionsDisabled -> c 1:1:void ():116:116 -> 1:4:void (com.android.tools.r8.bisect.BisectOptions$Result,com.android.tools.r8.bisect.BisectState$Range):120:123 -> 5:9:void (java.lang.String):126:130 -> com.android.tools.r8.cf.CfCodePrinter -> com.android.tools.r8.internal.a4: java.util.Map knownTypeFields -> r java.util.Set imports -> j boolean pendingComma -> p com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap labelToIndex -> o java.lang.StringBuilder builder -> q java.util.List sortedLabels -> n java.util.Set methodNames -> l java.util.Set synthesizedTypes -> m boolean $assertionsDisabled -> s java.util.List methods -> k 1:1:void ():77:77 -> 1:1:void ():93:93 -> 2:205:void ():79:282 -> void print(com.android.tools.r8.cf.code.CfNop) -> a void print(com.android.tools.r8.cf.code.CfPosition) -> a 1:10:void visitMethod(java.lang.String,com.android.tools.r8.graph.CfCode):106:115 -> a 11:11:java.lang.String com.android.tools.r8.cf.CfCodePrinter.r8Type(java.lang.String,java.lang.String):214:214 -> a 11:11:void visitMethod(java.lang.String,com.android.tools.r8.graph.CfCode):116 -> a 12:15:void visitMethod(java.lang.String,com.android.tools.r8.graph.CfCode):116:119 -> a 16:16:java.lang.String com.android.tools.r8.cf.CfCodePrinter.r8Type(java.lang.String,java.lang.String):214:214 -> a 16:16:void visitMethod(java.lang.String,com.android.tools.r8.graph.CfCode):120 -> a 17:18:void visitMethod(java.lang.String,com.android.tools.r8.graph.CfCode):120:121 -> a 19:19:java.lang.String com.android.tools.r8.cf.CfCodePrinter.r8Type(java.lang.String,java.lang.String):214:214 -> a 19:19:void visitMethod(java.lang.String,com.android.tools.r8.graph.CfCode):122 -> a 20:35:void visitMethod(java.lang.String,com.android.tools.r8.graph.CfCode):122:137 -> a 36:36:java.lang.String com.android.tools.r8.cf.CfCodePrinter.r8Type(java.lang.String,java.lang.String):214:214 -> a 36:36:void visitMethod(java.lang.String,com.android.tools.r8.graph.CfCode):138 -> a 37:62:void visitMethod(java.lang.String,com.android.tools.r8.graph.CfCode):138:163 -> a 63:73:void visitMethod(java.lang.String,com.android.tools.r8.graph.CfCode):158:168 -> a 74:74:void visitMethod(java.lang.String,com.android.tools.r8.graph.CfCode):107:107 -> a 75:78:java.lang.String r8Type(java.lang.String,java.util.List):218:218 -> a 79:79:java.lang.String numericType(com.android.tools.r8.ir.code.NumericType):240:240 -> a 80:80:java.lang.String dexString(com.android.tools.r8.graph.DexString):252:252 -> a 81:81:java.lang.String com.android.tools.r8.cf.CfCodePrinter.quote(java.lang.String):172:172 -> a 81:81:java.lang.String dexString(com.android.tools.r8.graph.DexString):252 -> a 82:82:java.lang.String dexString(com.android.tools.r8.graph.DexString):252:252 -> a 83:86:void com.android.tools.r8.cf.CfCodePrinter.ensureComma():316:319 -> a 83:86:void printNewInstruction(java.lang.String,java.lang.String[]):323 -> a 87:88:void printNewInstruction(java.lang.String,java.lang.String[]):324:325 -> a 89:89:void printNewVarInstruction(java.lang.String,com.android.tools.r8.ir.code.ValueType,int):329:329 -> a 90:90:void printNewJumpInstruction(java.lang.String,com.android.tools.r8.ir.code.If$Type,com.android.tools.r8.ir.code.ValueType,com.android.tools.r8.cf.code.CfLabel):333:333 -> a 91:91:java.lang.String com.android.tools.r8.cf.CfCodePrinter.ifTypeKind(com.android.tools.r8.ir.code.If$Type):248:248 -> a 91:91:void printNewJumpInstruction(java.lang.String,com.android.tools.r8.ir.code.If$Type,com.android.tools.r8.ir.code.ValueType,com.android.tools.r8.cf.code.CfLabel):333 -> a 92:92:void printNewJumpInstruction(java.lang.String,com.android.tools.r8.ir.code.If$Type,com.android.tools.r8.ir.code.ValueType,com.android.tools.r8.cf.code.CfLabel):333:333 -> a 93:96:void print(com.android.tools.r8.cf.code.CfStackInstruction):343:343 -> a 97:97:void print(com.android.tools.r8.cf.code.CfThrow):350:350 -> a 98:98:void print(com.android.tools.r8.cf.code.CfConstNull):355:355 -> a 99:100:void print(com.android.tools.r8.cf.code.CfConstNumber):360:361 -> a 101:101:java.lang.String com.android.tools.r8.cf.CfCodePrinter.longValue(long):176:176 -> a 101:101:void print(com.android.tools.r8.cf.code.CfConstNumber):361 -> a 102:102:void print(com.android.tools.r8.cf.code.CfConstNumber):361:361 -> a 103:103:void print(com.android.tools.r8.cf.code.CfConstNumber):360:360 -> a 104:104:void print(com.android.tools.r8.cf.code.CfConstClass):366:366 -> a 105:105:void print(com.android.tools.r8.cf.code.CfReturnVoid):371:371 -> a 106:106:void print(com.android.tools.r8.cf.code.CfReturn):376:376 -> a 107:107:void print(com.android.tools.r8.cf.code.CfMonitor):381:381 -> a 108:112:void print(com.android.tools.r8.cf.code.CfArithmeticBinop):386:386 -> a 113:115:void print(com.android.tools.r8.cf.code.CfCmp):394:394 -> a 116:120:void print(com.android.tools.r8.cf.code.CfLogicalBinop):400:400 -> a 121:121:void print(com.android.tools.r8.cf.code.CfNeg):408:408 -> a 122:126:void print(com.android.tools.r8.cf.code.CfNumberConversion):413:413 -> a 127:127:void print(com.android.tools.r8.cf.code.CfConstString):421:421 -> a 128:128:void print(com.android.tools.r8.cf.code.CfDexItemBasedConstString):426:426 -> a 129:129:void print(com.android.tools.r8.cf.code.CfArrayLoad):431:431 -> a 130:130:void print(com.android.tools.r8.cf.code.CfArrayStore):436:436 -> a 131:134:void print(com.android.tools.r8.cf.code.CfInvoke):441:444 -> a 135:136:java.lang.String com.android.tools.r8.cf.CfCodePrinter.dexMethod(com.android.tools.r8.graph.DexMethod):306:307 -> a 135:136:void print(com.android.tools.r8.cf.code.CfInvoke):444 -> a 137:144:java.lang.String com.android.tools.r8.cf.CfCodePrinter.dexProto(com.android.tools.r8.graph.DexProto):295:302 -> a 137:144:java.lang.String com.android.tools.r8.cf.CfCodePrinter.dexMethod(com.android.tools.r8.graph.DexMethod):309 -> a 137:144:void print(com.android.tools.r8.cf.code.CfInvoke):444 -> a 145:147:java.lang.String com.android.tools.r8.cf.CfCodePrinter.dexMethod(com.android.tools.r8.graph.DexMethod):309:311 -> a 145:147:void print(com.android.tools.r8.cf.code.CfInvoke):444 -> a 148:149:void print(com.android.tools.r8.cf.code.CfInvoke):444:445 -> a 150:150:void print(com.android.tools.r8.cf.code.CfInvoke):441:441 -> a 151:151:void print(com.android.tools.r8.cf.code.CfInvokeDynamic):450:450 -> a 152:155:void print(com.android.tools.r8.cf.code.CfFrame):455:458 -> a 156:156:java.lang.String com.android.tools.r8.cf.CfCodePrinter.int2ReferenceAVLTreeMapType():194:194 -> a 156:156:void print(com.android.tools.r8.cf.code.CfFrame):461 -> a 157:157:java.lang.String com.android.tools.r8.cf.CfCodePrinter.int2ReferenceAVLTreeMapType():193:193 -> a 157:157:void print(com.android.tools.r8.cf.code.CfFrame):461 -> a 158:164:void print(com.android.tools.r8.cf.code.CfFrame):461:467 -> a 165:165:java.lang.String com.android.tools.r8.cf.CfCodePrinter.arrayDequeType():206:206 -> a 165:165:void print(com.android.tools.r8.cf.code.CfFrame):471 -> a 166:166:void print(com.android.tools.r8.cf.code.CfFrame):471:471 -> a 167:167:java.lang.String com.android.tools.r8.cf.CfCodePrinter.arraysType():210:210 -> a 167:167:void print(com.android.tools.r8.cf.code.CfFrame):471 -> a 168:168:void print(com.android.tools.r8.cf.code.CfFrame):471:471 -> a 169:169:void print(com.android.tools.r8.cf.code.CfFrame):458:458 -> a 170:170:void print(com.android.tools.r8.cf.code.CfInstanceOf):493:493 -> a 171:171:void print(com.android.tools.r8.cf.code.CfCheckCast):498:498 -> a 172:172:void print(com.android.tools.r8.cf.code.CfFieldInstruction):503:503 -> a 173:173:void print(com.android.tools.r8.cf.code.CfNew):508:508 -> a 174:174:void print(com.android.tools.r8.cf.code.CfNewArray):513:513 -> a 175:175:void print(com.android.tools.r8.cf.code.CfMultiANewArray):518:518 -> a 176:176:void print(com.android.tools.r8.cf.code.CfArrayLength):523:523 -> a 177:177:void print(com.android.tools.r8.cf.code.CfGoto):539:539 -> a 178:178:void print(com.android.tools.r8.cf.code.CfIf):545:545 -> a 179:179:void print(com.android.tools.r8.cf.code.CfIf):544:544 -> a 180:180:void print(com.android.tools.r8.cf.code.CfIfCmp):551:551 -> a 181:181:void print(com.android.tools.r8.cf.code.CfIfCmp):550:550 -> a 182:182:void print(com.android.tools.r8.cf.code.CfSwitch):556:556 -> a 183:183:void print(com.android.tools.r8.cf.code.CfLoad):561:561 -> a 184:184:void print(com.android.tools.r8.cf.code.CfStore):566:566 -> a 185:189:void print(com.android.tools.r8.cf.code.CfIinc):571:571 -> a 190:190:void print(com.android.tools.r8.cf.code.CfConstMethodHandle):579:579 -> a 191:191:void print(com.android.tools.r8.cf.code.CfConstMethodType):584:584 -> a 1:3:java.lang.String type(java.lang.String,java.util.List):182:184 -> b 4:4:java.lang.String valueType(com.android.tools.r8.ir.code.ValueType):236:236 -> b 5:5:java.lang.String memberType(com.android.tools.r8.ir.code.MemberType):244:244 -> b 6:9:void com.android.tools.r8.cf.CfCodePrinter.ensureComma():316:319 -> b 6:9:void print(com.android.tools.r8.cf.code.CfLabel):528 -> b 10:10:void print(com.android.tools.r8.cf.code.CfLabel):529:529 -> b 11:20:java.lang.String frameTypeType(com.android.tools.r8.cf.code.CfFrame$FrameType):475:484 -> b 21:21:java.lang.String com.android.tools.r8.cf.CfCodePrinter.r8Type(java.lang.String,java.lang.String):214:214 -> b 21:21:java.lang.String com.android.tools.r8.cf.CfCodePrinter.dexItemFactoryType():202 -> b 21:21:java.lang.String frameTypeType(com.android.tools.r8.cf.code.CfFrame$FrameType):484 -> b 22:24:java.lang.String frameTypeType(com.android.tools.r8.cf.code.CfFrame$FrameType):484:486 -> b 1:1:java.lang.String cfType(java.lang.String):228:228 -> c 2:2:java.lang.String labelName(com.android.tools.r8.cf.code.CfLabel):232:232 -> c 3:9:java.lang.String dexType(com.android.tools.r8.graph.DexType):285:291 -> c 10:10:java.lang.String com.android.tools.r8.cf.CfCodePrinter.quote(java.lang.String):172:172 -> c 10:10:java.lang.String dexType(com.android.tools.r8.graph.DexType):291 -> c 11:11:java.lang.String dexType(com.android.tools.r8.graph.DexType):291:291 -> c 1:1:java.lang.String frameTypeType():198:198 -> d 2:2:java.lang.String irType(java.lang.String):224:224 -> d 1:2:java.util.List getImports():96:97 -> e 3:3:boolean lambda$type$0(java.lang.String):183:183 -> e 1:1:java.util.List getMethods():102:102 -> f 1:1:java.util.Set getSynthesizedTypes():588:588 -> g 1:1:java.lang.String immutableListType():189:189 -> h com.android.tools.r8.cf.CfPrinter -> com.android.tools.r8.internal.Q4: java.util.List sortedLabels -> b com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap labelToIndex -> c com.android.tools.r8.naming.ClassNameMapper mapper -> f boolean $assertionsDisabled -> i java.util.List localsAtLabel -> d int instructionIndexSpace -> h int nextInstructionIndex -> g java.lang.String indent -> a java.lang.StringBuilder builder -> e 1:1:void ():92:92 -> 1:1:void ():113:113 -> 2:16:void ():106:120 -> 17:17:void (com.android.tools.r8.graph.CfCode,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.naming.ClassNameMapper):129:129 -> 18:105:void (com.android.tools.r8.graph.CfCode,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.naming.ClassNameMapper):106:193 -> 1:22:java.util.List computeLocalsAtLabels(java.util.List):202:223 -> a 23:23:boolean lambda$computeLocalsAtLabels$0(int,com.android.tools.r8.graph.CfCode$LocalVariableInfo):207:207 -> a 24:24:int lambda$computeLocalsAtLabels$1(com.android.tools.r8.graph.CfCode$LocalVariableInfo,com.android.tools.r8.graph.CfCode$LocalVariableInfo):222:222 -> a 25:26:java.util.List getSortedLocalVariables(com.android.tools.r8.graph.CfCode):229:230 -> a 27:28:void com.android.tools.r8.cf.CfPrinter.print(java.lang.String):251:252 -> a 27:28:void print(com.android.tools.r8.cf.code.CfArrayLength):514 -> a 29:30:void com.android.tools.r8.cf.CfPrinter.print(java.lang.String):251:252 -> a 29:30:void print(com.android.tools.r8.cf.code.CfConstNull):298 -> a 31:32:void com.android.tools.r8.cf.CfPrinter.print(java.lang.String):251:252 -> a 31:32:void print(com.android.tools.r8.cf.code.CfNop):256 -> a 33:34:void com.android.tools.r8.cf.CfPrinter.print(java.lang.String):251:252 -> a 33:34:void print(com.android.tools.r8.cf.code.CfReturnVoid):335 -> a 35:36:void com.android.tools.r8.cf.CfPrinter.print(java.lang.String):251:252 -> a 35:36:void print(com.android.tools.r8.cf.code.CfThrow):294 -> a 37:66:void print(com.android.tools.r8.cf.code.CfStackInstruction):260:289 -> a 67:68:void com.android.tools.r8.cf.CfPrinter.print(java.lang.String):251:252 -> a 67:68:void print(com.android.tools.r8.cf.code.CfStackInstruction):286 -> a 69:70:void com.android.tools.r8.cf.CfPrinter.print(java.lang.String):251:252 -> a 69:70:void print(com.android.tools.r8.cf.code.CfStackInstruction):283 -> a 71:72:void com.android.tools.r8.cf.CfPrinter.print(java.lang.String):251:252 -> a 71:72:void print(com.android.tools.r8.cf.code.CfStackInstruction):280 -> a 73:74:void com.android.tools.r8.cf.CfPrinter.print(java.lang.String):251:252 -> a 73:74:void print(com.android.tools.r8.cf.code.CfStackInstruction):277 -> a 75:76:void com.android.tools.r8.cf.CfPrinter.print(java.lang.String):251:252 -> a 75:76:void print(com.android.tools.r8.cf.code.CfStackInstruction):274 -> a 77:78:void com.android.tools.r8.cf.CfPrinter.print(java.lang.String):251:252 -> a 77:78:void print(com.android.tools.r8.cf.code.CfStackInstruction):271 -> a 79:80:void com.android.tools.r8.cf.CfPrinter.print(java.lang.String):251:252 -> a 79:80:void print(com.android.tools.r8.cf.code.CfStackInstruction):268 -> a 81:82:void com.android.tools.r8.cf.CfPrinter.print(java.lang.String):251:252 -> a 81:82:void print(com.android.tools.r8.cf.code.CfStackInstruction):265 -> a 83:84:void com.android.tools.r8.cf.CfPrinter.print(java.lang.String):251:252 -> a 83:84:void print(com.android.tools.r8.cf.code.CfStackInstruction):262 -> a 85:101:void print(com.android.tools.r8.cf.code.CfConstNumber):302:318 -> a 102:102:void print(com.android.tools.r8.cf.code.CfConstNumber):315:315 -> a 103:103:void print(com.android.tools.r8.cf.code.CfConstNumber):312:312 -> a 104:104:void print(com.android.tools.r8.cf.code.CfConstNumber):309:309 -> a 105:105:void print(com.android.tools.r8.cf.code.CfConstNumber):306:306 -> a 106:108:void print(com.android.tools.r8.cf.code.CfConstClass):323:325 -> a 109:111:void print(com.android.tools.r8.cf.code.CfInitClass):329:331 -> a 112:112:void print(com.android.tools.r8.cf.code.CfReturn):339:339 -> a 113:113:void print(com.android.tools.r8.cf.code.CfMonitor):343:343 -> a 114:115:void com.android.tools.r8.cf.CfPrinter.print(java.lang.String):251:252 -> a 114:115:void print(com.android.tools.r8.cf.code.CfMonitor):343 -> a 116:116:void print(com.android.tools.r8.cf.code.CfArithmeticBinop):347:347 -> a 117:117:void print(com.android.tools.r8.cf.code.CfCmp):351:351 -> a 118:118:void print(com.android.tools.r8.cf.code.CfLogicalBinop):355:355 -> a 119:119:void print(com.android.tools.r8.cf.code.CfNeg):359:359 -> a 120:120:void print(com.android.tools.r8.cf.code.CfNumberConversion):363:363 -> a 121:122:void print(com.android.tools.r8.cf.code.CfConstString):367:368 -> a 123:124:void print(com.android.tools.r8.cf.code.CfDexItemBasedConstString):372:373 -> a 125:126:void print(com.android.tools.r8.cf.code.CfArrayLoad):377:378 -> a 127:128:void print(com.android.tools.r8.cf.code.CfArrayStore):382:383 -> a 129:131:void print(com.android.tools.r8.cf.code.CfInvoke):387:389 -> a 132:137:void print(com.android.tools.r8.cf.code.CfInvokeDynamic):393:398 -> a 138:138:java.lang.String com.android.tools.r8.graph.DexProto.toDescriptorString():118:118 -> a 138:138:void print(com.android.tools.r8.cf.code.CfInvokeDynamic):398 -> a 139:151:void print(com.android.tools.r8.cf.code.CfInvokeDynamic):398:410 -> a 152:171:void print(com.android.tools.r8.cf.code.CfFrame):414:433 -> a 172:177:void print(com.android.tools.r8.cf.code.CfFrame$FrameType):437:442 -> a 178:180:void print(com.android.tools.r8.cf.code.CfInstanceOf):447:449 -> a 181:183:void print(com.android.tools.r8.cf.code.CfCheckCast):453:455 -> a 184:199:void print(com.android.tools.r8.cf.code.CfFieldInstruction):459:474 -> a 200:200:void print(com.android.tools.r8.cf.code.CfFieldInstruction):465:465 -> a 201:210:void print(com.android.tools.r8.cf.code.CfFieldInstruction):462:471 -> a 211:219:void print(com.android.tools.r8.cf.code.CfFieldInstruction):468:476 -> a 220:225:void com.android.tools.r8.cf.CfPrinter.appendField(com.android.tools.r8.graph.DexField):748:753 -> a 220:225:void print(com.android.tools.r8.cf.code.CfFieldInstruction):476 -> a 226:227:void print(com.android.tools.r8.cf.code.CfFieldInstruction):477:478 -> a 228:232:void com.android.tools.r8.cf.CfPrinter.appendDescriptor(com.android.tools.r8.graph.DexType):719:723 -> a 228:232:void print(com.android.tools.r8.cf.code.CfFieldInstruction):478 -> a 233:235:void print(com.android.tools.r8.cf.code.CfNew):482:484 -> a 236:249:void print(com.android.tools.r8.cf.code.CfNewArray):488:501 -> a 250:253:void print(com.android.tools.r8.cf.code.CfMultiANewArray):507:510 -> a 254:258:void print(com.android.tools.r8.cf.code.CfPosition):533:537 -> a 259:260:void print(com.android.tools.r8.cf.code.CfGoto):542:543 -> a 261:265:void print(com.android.tools.r8.cf.code.CfIf):551:555 -> a 266:266:java.lang.String com.android.tools.r8.cf.CfPrinter.ifPostfix(com.android.tools.r8.ir.code.If$Type):547:547 -> a 266:266:void print(com.android.tools.r8.cf.code.CfIf):555 -> a 267:269:void print(com.android.tools.r8.cf.code.CfIf):555:557 -> a 270:273:void print(com.android.tools.r8.cf.code.CfIfCmp):561:564 -> a 274:274:java.lang.String com.android.tools.r8.cf.CfPrinter.ifPostfix(com.android.tools.r8.ir.code.If$Type):547:547 -> a 274:274:void print(com.android.tools.r8.cf.code.CfIfCmp):564 -> a 275:277:void print(com.android.tools.r8.cf.code.CfIfCmp):564:566 -> a 278:295:void print(com.android.tools.r8.cf.code.CfSwitch):570:587 -> a 296:296:void print(com.android.tools.r8.cf.code.CfLoad):591:591 -> a 297:298:void com.android.tools.r8.cf.CfPrinter.printPrefixed(com.android.tools.r8.ir.code.ValueType,java.lang.String,int):608:609 -> a 297:298:void print(com.android.tools.r8.cf.code.CfLoad):591 -> a 299:299:void print(com.android.tools.r8.cf.code.CfStore):595:595 -> a 300:301:void com.android.tools.r8.cf.CfPrinter.printPrefixed(com.android.tools.r8.ir.code.ValueType,java.lang.String,int):608:609 -> a 300:301:void print(com.android.tools.r8.cf.code.CfStore):595 -> a 302:307:void print(com.android.tools.r8.cf.code.CfIinc):599:604 -> a 308:320:char typePrefix(com.android.tools.r8.ir.code.ValueType):613:625 -> a 321:339:char typePrefix(com.android.tools.r8.ir.code.MemberType):630:648 -> a 340:342:void print(com.android.tools.r8.cf.code.CfConstMethodHandle):671:673 -> a 343:345:void print(com.android.tools.r8.cf.code.CfConstMethodType):677:679 -> a 346:347:void print(com.android.tools.r8.cf.code.CfJsrRet):683:684 -> a 348:348:java.lang.String getLabel(com.android.tools.r8.cf.code.CfLabel):688:688 -> a 349:351:void indent():704:706 -> a 352:352:void appendComment(java.lang.String):715:715 -> a 353:361:void appendClass(com.android.tools.r8.graph.DexType):735:743 -> a 362:362:void appendClass(com.android.tools.r8.graph.DexType):742:742 -> a 363:363:void appendClass(com.android.tools.r8.graph.DexType):741:741 -> a 364:371:void appendMethod(com.android.tools.r8.graph.DexMethod):757:764 -> a 372:372:java.lang.String com.android.tools.r8.graph.DexProto.toDescriptorString():118:118 -> a 372:372:void appendMethod(com.android.tools.r8.graph.DexMethod):764 -> a 373:373:void appendMethod(com.android.tools.r8.graph.DexMethod):764:764 -> a 374:374:java.lang.String opcodeName(int):768:768 -> a 1:13:int lambda$getSortedLocalVariables$2(com.android.tools.r8.graph.CfCode$LocalVariableInfo,com.android.tools.r8.graph.CfCode$LocalVariableInfo):233:245 -> b 14:15:void print(java.lang.String):251:252 -> b 16:26:void print(com.android.tools.r8.cf.code.CfLabel):518:528 -> b 27:27:void print(com.android.tools.r8.cf.code.CfLabel):526:526 -> b 28:28:void print(com.android.tools.r8.cf.code.CfLabel):524:524 -> b 29:30:void instructionIndex():698:699 -> b 31:34:void appendType(com.android.tools.r8.graph.DexType):727:730 -> b 35:35:void appendType(com.android.tools.r8.graph.DexType):728:728 -> b 1:2:void newline():692:693 -> c 1:1:java.lang.String toString():773:773 -> toString com.android.tools.r8.cf.CfPrinter$1 -> com.android.tools.r8.internal.Q4$a: int[] $SwitchMap$com$android$tools$r8$ir$code$ValueType -> b int[] $SwitchMap$com$android$tools$r8$ir$code$MemberType -> c int[] $SwitchMap$com$android$tools$r8$ir$code$NumericType -> d int[] $SwitchMap$com$android$tools$r8$cf$code$CfStackInstruction$Opcode -> a 1:1:void ():653:653 -> 2:2:void ():630:630 -> 3:3:void ():304:304 -> 4:4:void ():260:260 -> com.android.tools.r8.cf.CfRegisterAllocator -> com.android.tools.r8.internal.S4: boolean $assertionsDisabled -> n int maxRegisterNumber -> l com.android.tools.r8.graph.AppView appView -> a int maxArgumentRegisterNumber -> m int nextUnusedRegisterNumber -> k com.android.tools.r8.ir.code.IRCode code -> b com.android.tools.r8.cf.TypeVerificationHelper typeHelper -> c java.util.PriorityQueue unhandled -> i java.util.NavigableSet freeRegisters -> j java.util.Map liveAtEntrySets -> d java.util.List liveIntervals -> f java.util.List inactive -> h java.util.List active -> g java.util.Map lazyTypeInfoAtBlockEntry -> e 1:1:void ():58:58 -> 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.cf.TypeVerificationHelper):115:115 -> 2:28:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.cf.TypeVerificationHelper):92:118 -> 1:1:int getRegisterForValue(com.android.tools.r8.ir.code.Value,int):128:128 -> a 2:6:int getRegisterForValue(com.android.tools.r8.ir.code.Value):132:136 -> a 7:12:void com.android.tools.r8.cf.CfRegisterAllocator.computeNeedsRegister():165:170 -> a 7:12:void allocateRegisters():151 -> a 13:16:com.android.tools.r8.com.google.common.collect.ImmutableList com.android.tools.r8.cf.CfRegisterAllocator.computeLivenessInformation():176:179 -> a 13:16:void allocateRegisters():152 -> a 17:17:com.android.tools.r8.com.google.common.collect.ImmutableList com.android.tools.r8.cf.CfRegisterAllocator.computeLivenessInformation():178:178 -> a 17:17:void allocateRegisters():152 -> a 18:58:void com.android.tools.r8.cf.CfRegisterAllocator.performLinearScan():184:224 -> a 18:58:void allocateRegisters():153 -> a 59:67:boolean com.android.tools.r8.cf.CfRegisterAllocator.tryHint(com.android.tools.r8.ir.regalloc.LiveIntervals):315:323 -> a 59:67:void com.android.tools.r8.cf.CfRegisterAllocator.performLinearScan():231 -> a 59:67:void allocateRegisters():153 -> a 68:68:boolean com.android.tools.r8.ir.regalloc.LiveIntervals.overlaps(com.android.tools.r8.ir.regalloc.LiveIntervals):350:350 -> a 68:68:boolean com.android.tools.r8.cf.CfRegisterAllocator.tryHint(com.android.tools.r8.ir.regalloc.LiveIntervals):323 -> a 68:68:void com.android.tools.r8.cf.CfRegisterAllocator.performLinearScan():231 -> a 68:68:void allocateRegisters():153 -> a 69:78:void com.android.tools.r8.cf.CfRegisterAllocator.performLinearScan():232:241 -> a 69:78:void allocateRegisters():153 -> a 79:79:boolean com.android.tools.r8.ir.regalloc.LiveIntervals.overlaps(com.android.tools.r8.ir.regalloc.LiveIntervals):350:350 -> a 79:79:void com.android.tools.r8.cf.CfRegisterAllocator.performLinearScan():242 -> a 79:79:void allocateRegisters():153 -> a 80:81:void com.android.tools.r8.cf.CfRegisterAllocator.performLinearScan():255:256 -> a 80:81:void allocateRegisters():153 -> a 82:82:void com.android.tools.r8.cf.CfRegisterAllocator.performLinearScan():251:251 -> a 82:82:void allocateRegisters():153 -> a 83:84:void allocateRegisters():158:159 -> a 85:106:int getNextFreeRegister(boolean):263:284 -> a 107:110:void freeRegistersForIntervals(com.android.tools.r8.ir.regalloc.LiveIntervals):288:291 -> a 111:111:void com.android.tools.r8.cf.CfRegisterAllocator.assignRegister(com.android.tools.r8.ir.regalloc.LiveIntervals,int):349:349 -> a 111:111:void assignRegisterToUnhandledInterval(com.android.tools.r8.ir.regalloc.LiveIntervals,int):333 -> a 112:113:void assignRegisterToUnhandledInterval(com.android.tools.r8.ir.regalloc.LiveIntervals,int):334:335 -> a 114:117:void com.android.tools.r8.cf.CfRegisterAllocator.updateRegisterState(int,boolean):342:345 -> a 114:117:void assignRegisterToUnhandledInterval(com.android.tools.r8.ir.regalloc.LiveIntervals,int):335 -> a 118:122:void com.android.tools.r8.cf.CfRegisterAllocator.updateHints(com.android.tools.r8.ir.regalloc.LiveIntervals):304:308 -> a 118:122:void assignRegisterToUnhandledInterval(com.android.tools.r8.ir.regalloc.LiveIntervals,int):336 -> a 123:123:void assignRegisterToUnhandledInterval(com.android.tools.r8.ir.regalloc.LiveIntervals,int):337:337 -> a 124:128:void addToLiveAtEntrySet(com.android.tools.r8.ir.code.BasicBlock,java.util.Collection):353:357 -> a 129:129:com.android.tools.r8.cf.CfRegisterAllocator$TypesAtBlockEntry getTypesAtBlockEntry(com.android.tools.r8.ir.code.BasicBlock):363:363 -> a 130:146:boolean hasEqualTypesAtEntry(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock):399:415 -> a 147:147:boolean com.android.tools.r8.ir.code.Instruction.isMoveException():0:0 -> a 147:147:boolean hasEqualTypesAtEntry(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock):415 -> a 148:148:boolean hasEqualTypesAtEntry(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock):415:415 -> a 149:149:boolean com.android.tools.r8.ir.code.Instruction.isMoveException():0:0 -> a 149:149:boolean hasEqualTypesAtEntry(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock):415 -> a 150:150:boolean hasEqualTypesAtEntry(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock):419:419 -> a 151:151:boolean com.android.tools.r8.ir.code.Instruction.isMoveException():0:0 -> a 151:151:boolean hasEqualTypesAtEntry(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock):419 -> a 152:154:boolean hasEqualTypesAtEntry(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock):419:421 -> a 155:162:void addNewBlockToShareIdenticalSuffix(com.android.tools.r8.ir.code.BasicBlock,int,java.util.List):528:535 -> a 163:163:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap.(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap):167:167 -> a 163:163:void addNewBlockToShareIdenticalSuffix(com.android.tools.r8.ir.code.BasicBlock,int,java.util.List):535 -> a 164:166:void addNewBlockToShareIdenticalSuffix(com.android.tools.r8.ir.code.BasicBlock,int,java.util.List):537:539 -> a 167:170:void com.android.tools.r8.cf.CfRegisterAllocator.applyInstructionsToTypes(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap,java.util.Deque,int):471:474 -> a 167:170:void addNewBlockToShareIdenticalSuffix(com.android.tools.r8.ir.code.BasicBlock,int,java.util.List):538 -> a 171:198:boolean com.android.tools.r8.cf.CfRegisterAllocator.tryApplyInstructionWithDependentOutType(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap,java.util.Deque):432:459 -> a 171:198:void com.android.tools.r8.cf.CfRegisterAllocator.applyInstructionsToTypes(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap,java.util.Deque,int):476 -> a 171:198:void addNewBlockToShareIdenticalSuffix(com.android.tools.r8.ir.code.BasicBlock,int,java.util.List):538 -> a 199:219:void com.android.tools.r8.cf.CfRegisterAllocator.applyInstructionsToTypes(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap,java.util.Deque,int):479:499 -> a 199:219:void addNewBlockToShareIdenticalSuffix(com.android.tools.r8.ir.code.BasicBlock,int,java.util.List):538 -> a 220:226:void addNewBlockToShareIdenticalSuffix(com.android.tools.r8.ir.code.BasicBlock,int,java.util.List):544:550 -> a 227:227:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntOpenHashSet.(int):95:95 -> a 227:227:void addNewBlockToShareIdenticalSuffix(com.android.tools.r8.ir.code.BasicBlock,int,java.util.List):550 -> a 228:228:void addNewBlockToShareIdenticalSuffix(com.android.tools.r8.ir.code.BasicBlock,int,java.util.List):551:551 -> a 229:242:void com.android.tools.r8.cf.CfRegisterAllocator.applyInstructionsBackwardsToRegisterLiveness(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet,int):506:519 -> a 229:242:void addNewBlockToShareIdenticalSuffix(com.android.tools.r8.ir.code.BasicBlock,int,java.util.List):552 -> a 243:244:void addNewBlockToShareIdenticalSuffix(com.android.tools.r8.ir.code.BasicBlock,int,java.util.List):558:559 -> a 245:245:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap.(int):110:110 -> a 245:245:void addNewBlockToShareIdenticalSuffix(com.android.tools.r8.ir.code.BasicBlock,int,java.util.List):559 -> a 246:246:void addNewBlockToShareIdenticalSuffix(com.android.tools.r8.ir.code.BasicBlock,int,java.util.List):560:560 -> a 247:247:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntIterator.next():57:57 -> a 247:247:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntIterator.next():33 -> a 247:247:void addNewBlockToShareIdenticalSuffix(com.android.tools.r8.ir.code.BasicBlock,int,java.util.List):560 -> a 248:255:void addNewBlockToShareIdenticalSuffix(com.android.tools.r8.ir.code.BasicBlock,int,java.util.List):560:567 -> a 256:261:void addNewBlockToShareIdenticalSuffix(com.android.tools.r8.ir.code.BasicBlock,int,java.util.List):566:571 -> a 262:273:void updateFirstRegisterMapByJoiningTheSecond(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap):578:589 -> a 274:283:void updateFirstStackByJoiningTheSecond(java.util.List,java.util.List):596:605 -> a 1:1:int getArgumentOrAllocateRegisterForValue(com.android.tools.r8.ir.code.Value,int):141:141 -> b 2:2:com.android.tools.r8.utils.InternalOptions options():146:146 -> b 3:6:void takeRegistersForIntervals(com.android.tools.r8.ir.regalloc.LiveIntervals):296:299 -> b 7:8:com.android.tools.r8.cf.CfRegisterAllocator$TypesAtBlockEntry lambda$getTypesAtBlockEntry$0(com.android.tools.r8.ir.code.BasicBlock):366:367 -> b 9:9:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap.(int):110:110 -> b 9:9:com.android.tools.r8.cf.CfRegisterAllocator$TypesAtBlockEntry lambda$getTypesAtBlockEntry$0(com.android.tools.r8.ir.code.BasicBlock):367 -> b 10:19:com.android.tools.r8.cf.CfRegisterAllocator$TypesAtBlockEntry lambda$getTypesAtBlockEntry$0(com.android.tools.r8.ir.code.BasicBlock):368:377 -> b 20:31:void mergeBlocks(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock):383:394 -> b 1:1:int registersUsed():123:123 -> c com.android.tools.r8.cf.CfRegisterAllocator$TypesAtBlockEntry -> com.android.tools.r8.internal.R4: java.util.List stack -> b com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap registers -> a 1:3:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap,java.util.List):71:73 -> 1:11:java.lang.String toString():78:88 -> toString com.android.tools.r8.cf.CfVersion -> com.android.tools.r8.internal.r5: boolean $assertionsDisabled -> m com.android.tools.r8.cf.CfVersion V1_6 -> f com.android.tools.r8.cf.CfVersion V1_7 -> g com.android.tools.r8.cf.CfVersion V1_4 -> d com.android.tools.r8.cf.CfVersion V1_5 -> e com.android.tools.r8.cf.CfVersion V12 -> j com.android.tools.r8.cf.CfVersion V15 -> k com.android.tools.r8.cf.CfVersion V1_8 -> h int version -> a com.android.tools.r8.cf.CfVersion V9 -> i com.android.tools.r8.cf.CfVersion V1_1 -> b com.android.tools.r8.cf.CfVersion[] versions -> l com.android.tools.r8.cf.CfVersion V1_2 -> c 1:21:void ():15:35 -> 1:2:void (int):54:55 -> 1:1:int major():63:63 -> a 2:2:void specify(com.android.tools.r8.utils.structural.StructuralSpecification):75:75 -> a 3:3:boolean lambda$rangeInclusive$0(com.android.tools.r8.cf.CfVersion,com.android.tools.r8.cf.CfVersion):81:81 -> a 1:1:int minor():67:67 -> b 2:2:boolean lambda$rangeInclusive$1(com.android.tools.r8.cf.CfVersion,com.android.tools.r8.cf.CfVersion):82:82 -> b 1:1:int raw():71:71 -> c 2:6:java.lang.Iterable rangeInclusive(com.android.tools.r8.cf.CfVersion,com.android.tools.r8.cf.CfVersion):79:83 -> c 1:1:com.android.tools.r8.cf.CfVersion fromRaw(int):59:59 -> d 1:1:boolean equals(java.lang.Object):98:98 -> equals 1:1:int hashCode():103:103 -> hashCode 2:2:int com.android.tools.r8.utils.structural.HashCodeVisitor.run(com.android.tools.r8.utils.structural.StructuralItem):28:28 -> hashCode 2:2:int hashCode():103 -> hashCode 1:1:com.android.tools.r8.utils.structural.StructuralMapping getStructuralMapping():93:93 -> k com.android.tools.r8.utils.structural.StructuralItem self() -> o 1:1:java.lang.String toString():108:108 -> toString com.android.tools.r8.cf.FixedLocalValue -> com.android.tools.r8.internal.Oc: com.android.tools.r8.ir.code.Phi phi -> q 1:2:void (com.android.tools.r8.ir.code.Phi):21:22 -> boolean isConstant() -> O boolean needsRegister() -> Z 1:1:int getRegister(com.android.tools.r8.cf.CfRegisterAllocator):26:26 -> a 2:2:int com.android.tools.r8.cf.CfRegisterAllocator.getRegisterForValue(com.android.tools.r8.ir.code.Value,int):128:128 -> a 2:2:int getRegister(com.android.tools.r8.cf.CfRegisterAllocator):26 -> a 1:1:com.android.tools.r8.ir.code.Phi getPhi():30:30 -> k0 1:1:java.lang.String toString():45:45 -> toString com.android.tools.r8.cf.LoadStoreHelper -> com.android.tools.r8.internal.Gp: com.android.tools.r8.graph.AppView appView -> a java.util.Map clonableConstants -> d boolean $assertionsDisabled -> f com.android.tools.r8.ir.code.IRCode code -> b com.android.tools.r8.cf.TypeVerificationHelper typesHelper -> c java.util.ListIterator blockIterator -> e 1:1:void ():31:31 -> 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.cf.TypeVerificationHelper):40:40 -> 2:8:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.cf.TypeVerificationHelper):37:43 -> 1:11:void insertLoadsAndStores():98:108 -> a 12:15:void insertPhiMoves(com.android.tools.r8.cf.CfRegisterAllocator):113:116 -> a 16:16:boolean com.android.tools.r8.ir.code.Instruction.isMoveException():0:0 -> a 16:16:void insertPhiMoves(com.android.tools.r8.cf.CfRegisterAllocator):116 -> a 17:34:void insertPhiMoves(com.android.tools.r8.cf.CfRegisterAllocator):116:133 -> a 35:38:void com.android.tools.r8.cf.LoadStoreHelper.movePhis(java.util.List,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.Position):244:247 -> a 35:38:void insertPhiMoves(com.android.tools.r8.cf.CfRegisterAllocator):133 -> a 39:41:void com.android.tools.r8.cf.LoadStoreHelper.add(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.Position,com.android.tools.r8.ir.code.InstructionListIterator):287:289 -> a 39:41:void com.android.tools.r8.cf.LoadStoreHelper.movePhis(java.util.List,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.Position):247 -> a 39:41:void insertPhiMoves(com.android.tools.r8.cf.CfRegisterAllocator):133 -> a 42:49:void com.android.tools.r8.cf.LoadStoreHelper.movePhis(java.util.List,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.Position):248:255 -> a 42:49:void insertPhiMoves(com.android.tools.r8.cf.CfRegisterAllocator):133 -> a 50:52:void com.android.tools.r8.cf.LoadStoreHelper.add(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.Position,com.android.tools.r8.ir.code.InstructionListIterator):287:289 -> a 50:52:void com.android.tools.r8.cf.LoadStoreHelper.movePhis(java.util.List,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.Position):255 -> a 50:52:void insertPhiMoves(com.android.tools.r8.cf.CfRegisterAllocator):133 -> a 53:53:void com.android.tools.r8.cf.LoadStoreHelper.movePhis(java.util.List,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.Position):256:256 -> a 53:53:void insertPhiMoves(com.android.tools.r8.cf.CfRegisterAllocator):133 -> a 54:57:void insertPhiMoves(com.android.tools.r8.cf.CfRegisterAllocator):135:138 -> a 58:58:com.android.tools.r8.ir.code.StackValue createStackValue(com.android.tools.r8.ir.code.Value,int):142:142 -> a 59:59:com.android.tools.r8.ir.code.StackValue com.android.tools.r8.cf.LoadStoreHelper.createStackValue(com.android.tools.r8.graph.DexType,int):146:146 -> a 59:59:void popOutType(com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionListIterator):213 -> a 60:60:void popOutType(com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionListIterator):213:213 -> a 61:69:void loadInValues(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionListIterator):151:159 -> a 70:70:boolean com.android.tools.r8.ir.code.Instruction.isConstClass():0:0 -> a 70:70:com.android.tools.r8.ir.code.ConstInstruction com.android.tools.r8.ir.code.ConstInstruction.copyOf(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.ConstInstruction):15 -> a 70:70:void loadInValues(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionListIterator):159 -> a 71:71:com.android.tools.r8.ir.code.ConstInstruction com.android.tools.r8.ir.code.ConstInstruction.copyOf(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.ConstInstruction):16:16 -> a 71:71:void loadInValues(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionListIterator):159 -> a 72:72:boolean com.android.tools.r8.ir.code.Instruction.isConstMethodHandle():0:0 -> a 72:72:com.android.tools.r8.ir.code.ConstInstruction com.android.tools.r8.ir.code.ConstInstruction.copyOf(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.ConstInstruction):17 -> a 72:72:void loadInValues(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionListIterator):159 -> a 73:73:com.android.tools.r8.ir.code.ConstInstruction com.android.tools.r8.ir.code.ConstInstruction.copyOf(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.ConstInstruction):18:18 -> a 73:73:void loadInValues(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionListIterator):159 -> a 74:74:boolean com.android.tools.r8.ir.code.Instruction.isConstMethodType():0:0 -> a 74:74:com.android.tools.r8.ir.code.ConstInstruction com.android.tools.r8.ir.code.ConstInstruction.copyOf(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.ConstInstruction):19 -> a 74:74:void loadInValues(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionListIterator):159 -> a 75:77:com.android.tools.r8.ir.code.ConstInstruction com.android.tools.r8.ir.code.ConstInstruction.copyOf(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.ConstInstruction):20:22 -> a 75:77:void loadInValues(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionListIterator):159 -> a 78:78:boolean com.android.tools.r8.ir.code.Instruction.isConstString():0:0 -> a 78:78:com.android.tools.r8.ir.code.ConstInstruction com.android.tools.r8.ir.code.ConstInstruction.copyOf(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.ConstInstruction):23 -> a 78:78:void loadInValues(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionListIterator):159 -> a 79:79:com.android.tools.r8.ir.code.ConstInstruction com.android.tools.r8.ir.code.ConstInstruction.copyOf(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.ConstInstruction):24:24 -> a 79:79:void loadInValues(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionListIterator):159 -> a 80:80:boolean com.android.tools.r8.ir.code.Instruction.isDexItemBasedConstString():0:0 -> a 80:80:com.android.tools.r8.ir.code.ConstInstruction com.android.tools.r8.ir.code.ConstInstruction.copyOf(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.ConstInstruction):25 -> a 80:80:void loadInValues(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionListIterator):159 -> a 81:81:com.android.tools.r8.ir.code.ConstInstruction com.android.tools.r8.ir.code.ConstInstruction.copyOf(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.ConstInstruction):26:26 -> a 81:81:void loadInValues(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionListIterator):159 -> a 82:82:void com.android.tools.r8.cf.LoadStoreHelper.add(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionListIterator):282:282 -> a 82:82:void loadInValues(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionListIterator):160 -> a 83:85:void com.android.tools.r8.cf.LoadStoreHelper.add(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.Position,com.android.tools.r8.ir.code.InstructionListIterator):287:289 -> a 83:85:void com.android.tools.r8.cf.LoadStoreHelper.add(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionListIterator):282 -> a 83:85:void loadInValues(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionListIterator):160 -> a 86:86:com.android.tools.r8.ir.code.ConstInstruction com.android.tools.r8.ir.code.ConstInstruction.copyOf(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.ConstInstruction):28:28 -> a 86:86:void loadInValues(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionListIterator):159 -> a 87:87:void loadInValues(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionListIterator):162:162 -> a 88:88:void com.android.tools.r8.cf.LoadStoreHelper.add(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionListIterator):282:282 -> a 88:88:void loadInValues(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionListIterator):162 -> a 89:91:void com.android.tools.r8.cf.LoadStoreHelper.add(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.Position,com.android.tools.r8.ir.code.InstructionListIterator):287:289 -> a 89:91:void com.android.tools.r8.cf.LoadStoreHelper.add(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionListIterator):282 -> a 89:91:void loadInValues(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionListIterator):162 -> a 92:94:void loadInValues(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionListIterator):164:166 -> a 95:101:void popOutValue(com.android.tools.r8.ir.code.StackValue,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionListIterator):222:228 -> a 102:104:void com.android.tools.r8.cf.LoadStoreHelper.add(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.Position,com.android.tools.r8.ir.code.InstructionListIterator):287:289 -> a 102:104:void popOutValue(com.android.tools.r8.ir.code.StackValue,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionListIterator):228 -> a 105:108:com.android.tools.r8.ir.code.Instruction load(com.android.tools.r8.ir.code.StackValue,com.android.tools.r8.ir.code.Value):261:264 -> a 109:109:boolean com.android.tools.r8.ir.code.Instruction.isConstString():0:0 -> a 109:109:com.android.tools.r8.ir.code.Instruction load(com.android.tools.r8.ir.code.StackValue,com.android.tools.r8.ir.code.Value):265 -> a 110:110:com.android.tools.r8.ir.code.Instruction load(com.android.tools.r8.ir.code.StackValue,com.android.tools.r8.ir.code.Value):266:266 -> a 111:111:boolean com.android.tools.r8.ir.code.Instruction.isDexItemBasedConstString():0:0 -> a 111:111:com.android.tools.r8.ir.code.Instruction load(com.android.tools.r8.ir.code.StackValue,com.android.tools.r8.ir.code.Value):267 -> a 112:114:com.android.tools.r8.ir.code.Instruction load(com.android.tools.r8.ir.code.StackValue,com.android.tools.r8.ir.code.Value):268:270 -> a 115:115:boolean com.android.tools.r8.ir.code.Instruction.isConstClass():0:0 -> a 115:115:com.android.tools.r8.ir.code.Instruction load(com.android.tools.r8.ir.code.StackValue,com.android.tools.r8.ir.code.Value):271 -> a 116:121:com.android.tools.r8.ir.code.Instruction load(com.android.tools.r8.ir.code.StackValue,com.android.tools.r8.ir.code.Value):272:277 -> a 1:7:void storeOutValue(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionListIterator):170:176 -> b 8:8:boolean com.android.tools.r8.cf.LoadStoreHelper.canRemoveConstInstruction(com.android.tools.r8.ir.code.ConstInstruction,com.android.tools.r8.ir.code.BasicBlock):92:92 -> b 8:8:void storeOutValue(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionListIterator):176 -> b 9:16:boolean com.android.tools.r8.cf.LoadStoreHelper.hasLocalInfoOrUsersOutsideThisBlock(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.BasicBlock):47:54 -> b 9:16:boolean com.android.tools.r8.cf.LoadStoreHelper.canRemoveConstInstruction(com.android.tools.r8.ir.code.ConstInstruction,com.android.tools.r8.ir.code.BasicBlock):93 -> b 9:16:void storeOutValue(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionListIterator):176 -> b 17:17:boolean com.android.tools.r8.cf.LoadStoreHelper.canRemoveConstInstruction(com.android.tools.r8.ir.code.ConstInstruction,com.android.tools.r8.ir.code.BasicBlock):94:94 -> b 17:17:void storeOutValue(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionListIterator):176 -> b 18:36:boolean com.android.tools.r8.cf.LoadStoreHelper.isConstInstructionAlwaysThreeBytes(com.android.tools.r8.ir.code.ConstInstruction):62:80 -> b 18:36:boolean com.android.tools.r8.cf.LoadStoreHelper.canRemoveConstInstruction(com.android.tools.r8.ir.code.ConstInstruction,com.android.tools.r8.ir.code.BasicBlock):94 -> b 18:36:void storeOutValue(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionListIterator):176 -> b 37:37:boolean com.android.tools.r8.cf.LoadStoreHelper.isConstInstructionAlwaysThreeBytes(com.android.tools.r8.ir.code.ConstInstruction):76:76 -> b 37:37:boolean com.android.tools.r8.cf.LoadStoreHelper.canRemoveConstInstruction(com.android.tools.r8.ir.code.ConstInstruction,com.android.tools.r8.ir.code.BasicBlock):94 -> b 37:37:void storeOutValue(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionListIterator):176 -> b 38:50:boolean com.android.tools.r8.cf.LoadStoreHelper.isConstInstructionAlwaysThreeBytes(com.android.tools.r8.ir.code.ConstInstruction):71:83 -> b 38:50:boolean com.android.tools.r8.cf.LoadStoreHelper.canRemoveConstInstruction(com.android.tools.r8.ir.code.ConstInstruction,com.android.tools.r8.ir.code.BasicBlock):94 -> b 38:50:void storeOutValue(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionListIterator):176 -> b 51:51:boolean com.android.tools.r8.ir.code.Instruction.isConstClass():0:0 -> b 51:51:boolean com.android.tools.r8.cf.LoadStoreHelper.isConstInstructionAlwaysThreeBytes(com.android.tools.r8.ir.code.ConstInstruction):83 -> b 51:51:boolean com.android.tools.r8.cf.LoadStoreHelper.canRemoveConstInstruction(com.android.tools.r8.ir.code.ConstInstruction,com.android.tools.r8.ir.code.BasicBlock):94 -> b 51:51:void storeOutValue(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionListIterator):176 -> b 52:52:boolean com.android.tools.r8.ir.code.Instruction.isConstMethodHandle():0:0 -> b 52:52:boolean com.android.tools.r8.cf.LoadStoreHelper.isConstInstructionAlwaysThreeBytes(com.android.tools.r8.ir.code.ConstInstruction):84 -> b 52:52:boolean com.android.tools.r8.cf.LoadStoreHelper.canRemoveConstInstruction(com.android.tools.r8.ir.code.ConstInstruction,com.android.tools.r8.ir.code.BasicBlock):94 -> b 52:52:void storeOutValue(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionListIterator):176 -> b 53:53:boolean com.android.tools.r8.ir.code.Instruction.isConstMethodType():0:0 -> b 53:53:boolean com.android.tools.r8.cf.LoadStoreHelper.isConstInstructionAlwaysThreeBytes(com.android.tools.r8.ir.code.ConstInstruction):85 -> b 53:53:boolean com.android.tools.r8.cf.LoadStoreHelper.canRemoveConstInstruction(com.android.tools.r8.ir.code.ConstInstruction,com.android.tools.r8.ir.code.BasicBlock):94 -> b 53:53:void storeOutValue(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionListIterator):176 -> b 54:54:boolean com.android.tools.r8.ir.code.Instruction.isConstString():0:0 -> b 54:54:boolean com.android.tools.r8.cf.LoadStoreHelper.isConstInstructionAlwaysThreeBytes(com.android.tools.r8.ir.code.ConstInstruction):86 -> b 54:54:boolean com.android.tools.r8.cf.LoadStoreHelper.canRemoveConstInstruction(com.android.tools.r8.ir.code.ConstInstruction,com.android.tools.r8.ir.code.BasicBlock):94 -> b 54:54:void storeOutValue(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionListIterator):176 -> b 55:55:boolean com.android.tools.r8.ir.code.Instruction.isDexItemBasedConstString():0:0 -> b 55:55:boolean com.android.tools.r8.cf.LoadStoreHelper.isConstInstructionAlwaysThreeBytes(com.android.tools.r8.ir.code.ConstInstruction):87 -> b 55:55:boolean com.android.tools.r8.cf.LoadStoreHelper.canRemoveConstInstruction(com.android.tools.r8.ir.code.ConstInstruction,com.android.tools.r8.ir.code.BasicBlock):94 -> b 55:55:void storeOutValue(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionListIterator):176 -> b 56:56:boolean com.android.tools.r8.cf.LoadStoreHelper.isConstInstructionAlwaysThreeBytes(com.android.tools.r8.ir.code.ConstInstruction):83:83 -> b 56:56:boolean com.android.tools.r8.cf.LoadStoreHelper.canRemoveConstInstruction(com.android.tools.r8.ir.code.ConstInstruction,com.android.tools.r8.ir.code.BasicBlock):94 -> b 56:56:void storeOutValue(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionListIterator):176 -> b 57:57:void storeOutValue(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionListIterator):177:177 -> b 58:58:boolean com.android.tools.r8.ir.code.Instruction.isDexItemBasedConstString():0:0 -> b 58:58:void storeOutValue(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionListIterator):177 -> b 59:59:void storeOutValue(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionListIterator):178:178 -> b 60:70:void storeOutValue(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionListIterator):177:187 -> b 71:71:com.android.tools.r8.ir.code.StackValue com.android.tools.r8.cf.LoadStoreHelper.createStackValue(com.android.tools.r8.ir.code.Value,int):142:142 -> b 71:71:void com.android.tools.r8.cf.LoadStoreHelper.popOutValue(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionListIterator):217 -> b 71:71:void storeOutValue(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionListIterator):187 -> b 72:72:void com.android.tools.r8.cf.LoadStoreHelper.popOutValue(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionListIterator):217:217 -> b 72:72:void storeOutValue(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionListIterator):187 -> b 73:88:void storeOutValue(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionListIterator):190:205 -> b 89:91:void com.android.tools.r8.cf.LoadStoreHelper.add(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.Position,com.android.tools.r8.ir.code.InstructionListIterator):287:289 -> b 89:91:void storeOutValue(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionListIterator):205 -> b 92:94:void storeOutValue(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionListIterator):206:208 -> b com.android.tools.r8.cf.LoadStoreHelper$1 -> com.android.tools.r8.internal.Ep: int[] $SwitchMap$com$android$tools$r8$ir$code$ValueType -> a 1:1:void ():64:64 -> com.android.tools.r8.cf.LoadStoreHelper$PhiMove -> com.android.tools.r8.internal.Fp: com.android.tools.r8.ir.code.Phi phi -> a com.android.tools.r8.ir.code.Value operand -> b 1:3:void (com.android.tools.r8.ir.code.Phi,com.android.tools.r8.ir.code.Value):235:237 -> com.android.tools.r8.cf.TypeVerificationHelper -> com.android.tools.r8.internal.mG: boolean computingVerificationTypes -> i boolean $assertionsDisabled -> j com.android.tools.r8.graph.AppView appView -> e com.android.tools.r8.ir.code.IRCode code -> f com.android.tools.r8.cf.TypeVerificationHelper$TypeInfo DOUBLE -> d com.android.tools.r8.cf.TypeVerificationHelper$TypeInfo LONG -> c com.android.tools.r8.cf.TypeVerificationHelper$TypeInfo FLOAT -> b com.android.tools.r8.cf.TypeVerificationHelper$TypeInfo INT -> a java.util.Map types -> g java.util.Map newInstanceInfos -> h 1:1:void ():35:35 -> 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):115:115 -> 2:15:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):110:123 -> 1:17:com.android.tools.r8.cf.TypeVerificationHelper$TypeInfo createInitializedType(com.android.tools.r8.graph.DexType):127:143 -> a 18:23:com.android.tools.r8.cf.TypeVerificationHelper$TypeInfo createInitializedType(com.android.tools.r8.graph.DexType):139:144 -> a 24:27:com.android.tools.r8.graph.DexType getDexType(com.android.tools.r8.ir.code.Value):148:151 -> a 28:33:com.android.tools.r8.graph.DexType join(java.util.Set):180:185 -> a 34:34:com.android.tools.r8.ir.analysis.type.TypeElement com.android.tools.r8.cf.TypeVerificationHelper.toTypeElement(com.android.tools.r8.graph.DexType):219:219 -> a 34:34:com.android.tools.r8.graph.DexType join(java.util.Set):185 -> a 35:36:com.android.tools.r8.graph.DexType join(java.util.Set):186:187 -> a 37:37:com.android.tools.r8.ir.analysis.type.TypeElement com.android.tools.r8.cf.TypeVerificationHelper.toTypeElement(com.android.tools.r8.graph.DexType):219:219 -> a 37:37:com.android.tools.r8.graph.DexType join(java.util.Set):187 -> a 38:48:com.android.tools.r8.graph.DexType join(java.util.Set):187:197 -> a 49:49:com.android.tools.r8.graph.DexType join(java.util.Set):196:196 -> a 50:50:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> a 50:50:com.android.tools.r8.graph.DexType join(java.util.Set):196 -> a 51:51:void com.android.tools.r8.errors.CompilationError.(java.lang.String,com.android.tools.r8.origin.Origin):30:30 -> a 51:51:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22 -> a 51:51:com.android.tools.r8.graph.DexType join(java.util.Set):196 -> a 52:52:com.android.tools.r8.graph.DexType join(java.util.Set):196:196 -> a 53:63:com.android.tools.r8.cf.TypeVerificationHelper$TypeInfo join(com.android.tools.r8.cf.TypeVerificationHelper$TypeInfo,com.android.tools.r8.cf.TypeVerificationHelper$TypeInfo):205:215 -> a 64:87:java.util.Map computeVerificationTypes():223:246 -> a 88:131:java.util.Map computeVerificationTypes():245:288 -> a 132:134:com.android.tools.r8.graph.DexType com.android.tools.r8.cf.TypeVerificationHelper.computeVerificationType(com.android.tools.r8.ir.code.Value):314:316 -> a 132:134:java.util.Map computeVerificationTypes():289 -> a 135:154:java.util.Map computeVerificationTypes():291:310 -> a 155:160:void addUsers(com.android.tools.r8.ir.code.Value,java.util.Set):320:325 -> a 1:19:com.android.tools.r8.cf.TypeVerificationHelper$TypeInfo getTypeInfo(com.android.tools.r8.ir.code.Value):155:173 -> b 20:20:com.android.tools.r8.cf.TypeVerificationHelper$TypeInfo getTypeInfo(com.android.tools.r8.ir.code.Value):171:171 -> b 21:21:com.android.tools.r8.cf.TypeVerificationHelper$TypeInfo getTypeInfo(com.android.tools.r8.ir.code.Value):169:169 -> b 22:22:com.android.tools.r8.cf.TypeVerificationHelper$TypeInfo getTypeInfo(com.android.tools.r8.ir.code.Value):167:167 -> b 23:23:com.android.tools.r8.cf.TypeVerificationHelper$TypeInfo getTypeInfo(com.android.tools.r8.ir.code.Value):165:165 -> b 24:24:com.android.tools.r8.cf.TypeVerificationHelper$TypeInfo getTypeInfo(com.android.tools.r8.ir.code.Value):163:163 -> b com.android.tools.r8.cf.TypeVerificationHelper$1 -> com.android.tools.r8.internal.hG: int[] $SwitchMap$com$android$tools$r8$ir$code$ValueType -> a 1:1:void ():161:161 -> com.android.tools.r8.cf.TypeVerificationHelper$InitializedTypeInfo -> com.android.tools.r8.internal.iG: com.android.tools.r8.graph.DexType type -> a boolean $assertionsDisabled -> b 1:1:void ():41:41 -> 1:1:void (com.android.tools.r8.graph.DexType,com.android.tools.r8.cf.TypeVerificationHelper$1):41:41 -> 2:4:void (com.android.tools.r8.graph.DexType):44:46 -> 1:1:com.android.tools.r8.graph.DexType getDexType():51:51 -> a 1:1:java.lang.String toString():56:56 -> toString com.android.tools.r8.cf.TypeVerificationHelper$NewInstanceInfo -> com.android.tools.r8.internal.jG: com.android.tools.r8.ir.code.NewInstance newInstance -> a boolean $assertionsDisabled -> b 1:1:void ():60:60 -> 1:3:void (com.android.tools.r8.ir.code.NewInstance):63:65 -> 1:1:com.android.tools.r8.graph.DexType getDexType():70:70 -> a 1:1:java.lang.String toString():75:75 -> toString 2:2:com.android.tools.r8.graph.DexType com.android.tools.r8.cf.TypeVerificationHelper$NewInstanceInfo.getDexType():70:70 -> toString 2:2:java.lang.String toString():75 -> toString 3:3:java.lang.String toString():75:75 -> toString com.android.tools.r8.cf.TypeVerificationHelper$ThisInstanceInfo -> com.android.tools.r8.internal.kG: com.android.tools.r8.ir.code.Argument thisArgument -> b com.android.tools.r8.graph.DexType type -> a boolean $assertionsDisabled -> c 1:1:void ():79:79 -> 1:5:void (com.android.tools.r8.ir.code.Argument,com.android.tools.r8.graph.DexType):83:87 -> 1:1:com.android.tools.r8.graph.DexType getDexType():92:92 -> a 1:1:java.lang.String toString():97:97 -> toString 2:2:com.android.tools.r8.graph.DexType com.android.tools.r8.cf.TypeVerificationHelper$ThisInstanceInfo.getDexType():92:92 -> toString 2:2:java.lang.String toString():97 -> toString 3:3:java.lang.String toString():97:97 -> toString com.android.tools.r8.cf.TypeVerificationHelper$TypeInfo -> com.android.tools.r8.internal.lG: com.android.tools.r8.graph.DexType getDexType() -> a com.android.tools.r8.cf.code.CfArithmeticBinop -> com.android.tools.r8.internal.L3: com.android.tools.r8.ir.code.NumericType type -> b com.android.tools.r8.cf.code.CfArithmeticBinop$Opcode opcode -> a int $r8$clinit -> d boolean $assertionsDisabled -> c 1:1:void ():29:29 -> 1:5:void (com.android.tools.r8.cf.code.CfArithmeticBinop$Opcode,com.android.tools.r8.ir.code.NumericType):42:46 -> 1:13:int getAsmOpcode():116:128 -> B 14:14:int getAsmOpcode():126:126 -> B 15:15:int getAsmOpcode():124:124 -> B 16:16:int getAsmOpcode():122:122 -> B 17:17:int getAsmOpcode():120:120 -> B 18:18:int getAsmOpcode():118:118 -> B 1:1:int getAsmOpcodeTypeOffset():133:133 -> C 1:1:com.android.tools.r8.cf.code.CfArithmeticBinop$Opcode getOpcode():61:61 -> D 1:1:com.android.tools.r8.ir.code.NumericType getType():65:65 -> E 1:1:int internalAcceptCompareTo(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.utils.structural.CompareToVisitor,com.android.tools.r8.graph.CfCompareHelper):57:57 -> a 2:2:void print(com.android.tools.r8.cf.CfPrinter):147:147 -> a 3:3:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):160:160 -> a 4:24:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):171:191 -> a 25:25:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):188:188 -> a 26:26:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):185:185 -> a 27:27:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):182:182 -> a 28:28:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):179:179 -> a 29:29:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):176:176 -> a 30:30:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):198:198 -> a 31:31:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget com.android.tools.r8.ir.optimize.InliningConstraints.forBinop():90:90 -> a 31:31:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):198 -> a 32:32:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):210:210 -> a 33:33:com.android.tools.r8.cf.code.CfFrame$FrameType com.android.tools.r8.cf.code.CfFrame$FrameType.fromNumericType(com.android.tools.r8.ir.code.NumericType,com.android.tools.r8.graph.DexItemFactory):137:137 -> a 33:33:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):210 -> a 34:34:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):211:211 -> a 1:1:boolean canThrow():165:165 -> n 1:1:int getCompareToId():51:51 -> p com.android.tools.r8.cf.code.CfArithmeticBinop$1 -> com.android.tools.r8.internal.L3$a: int[] $SwitchMap$com$android$tools$r8$ir$code$NumericType -> b int[] $SwitchMap$com$android$tools$r8$cf$code$CfArithmeticBinop$Opcode -> a 1:1:void ():133:133 -> 2:2:void ():116:116 -> com.android.tools.r8.cf.code.CfArithmeticBinop$Opcode -> com.android.tools.r8.internal.L3$b: com.android.tools.r8.cf.code.CfArithmeticBinop$Opcode[] $VALUES -> f com.android.tools.r8.cf.code.CfArithmeticBinop$Opcode Sub -> b com.android.tools.r8.cf.code.CfArithmeticBinop$Opcode Add -> a com.android.tools.r8.cf.code.CfArithmeticBinop$Opcode Rem -> e com.android.tools.r8.cf.code.CfArithmeticBinop$Opcode Div -> d com.android.tools.r8.cf.code.CfArithmeticBinop$Opcode Mul -> c 1:5:void ():32:36 -> 6:6:void ():31:31 -> 1:1:void (java.lang.String,int):31:31 -> 1:1:com.android.tools.r8.cf.code.CfArithmeticBinop$Opcode[] values():31:31 -> a com.android.tools.r8.cf.code.CfArrayLength -> com.android.tools.r8.internal.M3: boolean $assertionsDisabled -> a 1:1:void ():26:26 -> 1:1:void ():26:26 -> 1:1:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):38:38 -> a 2:2:int internalAcceptCompareTo(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.utils.structural.CompareToVisitor,com.android.tools.r8.graph.CfCompareHelper):49:49 -> a 3:3:void print(com.android.tools.r8.cf.CfPrinter):54:54 -> a 4:7:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):64:67 -> a 8:8:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):66:66 -> a 9:9:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):73:73 -> a 10:10:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget com.android.tools.r8.ir.optimize.InliningConstraints.forArrayLength():82:82 -> a 10:10:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):73 -> a 11:11:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):85:85 -> a 12:12:com.android.tools.r8.cf.code.CfFrameVerificationHelper com.android.tools.r8.cf.code.CfFrameVerificationHelper.push(com.android.tools.r8.graph.DexType):167:167 -> a 12:12:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):85 -> a int getCompareToId() -> p com.android.tools.r8.cf.code.CfArrayLoad -> com.android.tools.r8.internal.N3: boolean $assertionsDisabled -> b com.android.tools.r8.ir.code.MemberType type -> a 1:1:void ():30:30 -> 1:3:void (com.android.tools.r8.ir.code.MemberType):34:36 -> 1:19:int getLoadType():55:73 -> B 1:1:com.android.tools.r8.ir.code.MemberType getType():51:51 -> C 1:1:int internalAcceptCompareTo(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.utils.structural.CompareToVisitor,com.android.tools.r8.graph.CfCompareHelper):47:47 -> a 2:2:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):87:87 -> a 3:3:void print(com.android.tools.r8.cf.CfPrinter):92:92 -> a 4:8:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):102:106 -> a 9:27:com.android.tools.r8.ir.code.ValueType com.android.tools.r8.ir.code.ValueType.fromMemberType(com.android.tools.r8.ir.code.MemberType):54:72 -> a 9:27:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):106 -> a 28:28:com.android.tools.r8.ir.code.ValueType com.android.tools.r8.ir.code.ValueType.fromMemberType(com.android.tools.r8.ir.code.MemberType):70:70 -> a 28:28:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):106 -> a 29:29:com.android.tools.r8.ir.code.ValueType com.android.tools.r8.ir.code.ValueType.fromMemberType(com.android.tools.r8.ir.code.MemberType):65:65 -> a 29:29:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):106 -> a 30:30:com.android.tools.r8.ir.code.ValueType com.android.tools.r8.ir.code.ValueType.fromMemberType(com.android.tools.r8.ir.code.MemberType):63:63 -> a 30:30:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):106 -> a 31:31:com.android.tools.r8.ir.code.ValueType com.android.tools.r8.ir.code.ValueType.fromMemberType(com.android.tools.r8.ir.code.MemberType):61:61 -> a 31:31:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):106 -> a 32:40:com.android.tools.r8.ir.code.ValueType com.android.tools.r8.ir.code.ValueType.fromMemberType(com.android.tools.r8.ir.code.MemberType):59:67 -> a 32:40:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):106 -> a 41:47:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):107:113 -> a 48:48:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):119:119 -> a 49:49:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget com.android.tools.r8.ir.optimize.InliningConstraints.forArrayGet():78:78 -> a 49:49:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):119 -> a 50:51:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):131:132 -> a boolean canThrow() -> n 1:1:int getCompareToId():41:41 -> p com.android.tools.r8.cf.code.CfArrayStore -> com.android.tools.r8.internal.O3: com.android.tools.r8.ir.code.MemberType type -> a 1:2:void (com.android.tools.r8.ir.code.MemberType):33:34 -> 1:19:int getStoreType():53:71 -> B 1:1:com.android.tools.r8.ir.code.MemberType getType():38:38 -> C 1:1:int internalAcceptCompareTo(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.utils.structural.CompareToVisitor,com.android.tools.r8.graph.CfCompareHelper):49:49 -> a 2:2:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):85:85 -> a 3:3:void print(com.android.tools.r8.cf.CfPrinter):90:90 -> a 4:7:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):100:103 -> a 8:8:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):109:109 -> a 9:9:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget com.android.tools.r8.ir.optimize.InliningConstraints.forArrayPut():86:86 -> a 9:9:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):109 -> a 10:12:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):121:123 -> a boolean canThrow() -> n 1:1:int getCompareToId():43:43 -> p com.android.tools.r8.cf.code.CfCheckCast -> com.android.tools.r8.internal.S3: com.android.tools.r8.graph.DexType type -> a 1:2:void (com.android.tools.r8.graph.DexType):33:34 -> boolean isTypeInstruction() -> A 1:1:com.android.tools.r8.cf.code.CfInstruction withType(com.android.tools.r8.graph.DexType):54:54 -> a 2:2:int internalAcceptCompareTo(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.utils.structural.CompareToVisitor,com.android.tools.r8.graph.CfCompareHelper):65:65 -> a 3:3:int com.android.tools.r8.graph.DexType.acceptCompareTo(com.android.tools.r8.graph.DexType,com.android.tools.r8.utils.structural.CompareToVisitor):78:78 -> a 3:3:int internalAcceptCompareTo(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.utils.structural.CompareToVisitor,com.android.tools.r8.graph.CfCompareHelper):65 -> a 4:5:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):78:79 -> a 6:6:void print(com.android.tools.r8.cf.CfPrinter):84:84 -> a 7:7:void internalRegisterUse(com.android.tools.r8.graph.UseRegistry,com.android.tools.r8.graph.DexClassAndMethod,java.util.ListIterator):90:90 -> a 8:10:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):101:103 -> a 11:11:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):109:109 -> a 12:12:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):121:121 -> a 13:13:com.android.tools.r8.cf.code.CfFrameVerificationHelper com.android.tools.r8.cf.code.CfFrameVerificationHelper.push(com.android.tools.r8.graph.DexType):167:167 -> a 13:13:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):121 -> a 1:1:com.android.tools.r8.graph.DexType getType():49:49 -> getType com.android.tools.r8.cf.code.CfTypeInstruction asTypeInstruction() -> m boolean canThrow() -> n int getCompareToId() -> p com.android.tools.r8.cf.code.CfCmp -> com.android.tools.r8.internal.Y3: com.android.tools.r8.ir.code.Cmp$Bias bias -> a com.android.tools.r8.ir.code.NumericType type -> b int $r8$clinit -> d boolean $assertionsDisabled -> c 1:1:void ():31:31 -> 1:8:void (com.android.tools.r8.ir.code.Cmp$Bias,com.android.tools.r8.ir.code.NumericType):36:43 -> 1:9:int getAsmOpcode():83:91 -> B 10:10:int getAsmOpcode():87:87 -> B 1:1:com.android.tools.r8.ir.code.Cmp$Bias getBias():58:58 -> C 1:1:com.android.tools.r8.ir.code.NumericType getType():62:62 -> D 1:1:int internalAcceptCompareTo(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.utils.structural.CompareToVisitor,com.android.tools.r8.graph.CfCompareHelper):54:54 -> a 2:2:void print(com.android.tools.r8.cf.CfPrinter):97:97 -> a 3:3:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):110:110 -> a 4:6:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):115:117 -> a 7:7:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):123:123 -> a 8:8:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget com.android.tools.r8.ir.optimize.InliningConstraints.forBinop():90:90 -> a 8:8:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):123 -> a 9:9:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):135:135 -> a 10:10:com.android.tools.r8.cf.code.CfFrame$FrameType com.android.tools.r8.cf.code.CfFrame$FrameType.fromNumericType(com.android.tools.r8.ir.code.NumericType,com.android.tools.r8.graph.DexItemFactory):137:137 -> a 10:10:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):135 -> a 11:11:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):136:136 -> a 12:12:com.android.tools.r8.cf.code.CfFrameVerificationHelper com.android.tools.r8.cf.code.CfFrameVerificationHelper.push(com.android.tools.r8.graph.DexType):167:167 -> a 12:12:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):136 -> a 1:1:int getCompareToId():48:48 -> p com.android.tools.r8.cf.code.CfCmp$1 -> com.android.tools.r8.internal.X3: int[] $SwitchMap$com$android$tools$r8$ir$code$NumericType -> a 1:1:void ():83:83 -> com.android.tools.r8.cf.code.CfConstClass -> com.android.tools.r8.internal.e4: com.android.tools.r8.graph.DexType type -> a 1:2:void (com.android.tools.r8.graph.DexType):33:34 -> boolean isTypeInstruction() -> A 1:1:int internalAcceptCompareTo(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.utils.structural.CompareToVisitor,com.android.tools.r8.graph.CfCompareHelper):45:45 -> a 2:2:int com.android.tools.r8.graph.DexType.acceptCompareTo(com.android.tools.r8.graph.DexType,com.android.tools.r8.utils.structural.CompareToVisitor):78:78 -> a 2:2:int internalAcceptCompareTo(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.utils.structural.CompareToVisitor,com.android.tools.r8.graph.CfCompareHelper):45 -> a 3:3:com.android.tools.r8.cf.code.CfInstruction withType(com.android.tools.r8.graph.DexType):65:65 -> a 4:4:void print(com.android.tools.r8.cf.CfPrinter):83:83 -> a 5:27:java.lang.String com.android.tools.r8.cf.code.CfConstClass.getInternalName(com.android.tools.r8.graph.GraphLens,com.android.tools.r8.naming.NamingLens):92:114 -> a 5:27:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):78 -> a 28:32:java.lang.String com.android.tools.r8.cf.code.CfConstClass.getInternalName(com.android.tools.r8.graph.GraphLens,com.android.tools.r8.naming.NamingLens):98:102 -> a 28:32:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):78 -> a 33:47:java.lang.String com.android.tools.r8.cf.code.CfConstClass.getInternalName(com.android.tools.r8.graph.GraphLens,com.android.tools.r8.naming.NamingLens):96:110 -> a 33:47:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):78 -> a 48:54:java.lang.String com.android.tools.r8.cf.code.CfConstClass.getInternalName(com.android.tools.r8.graph.GraphLens,com.android.tools.r8.naming.NamingLens):106:112 -> a 48:54:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):78 -> a 55:55:java.lang.String com.android.tools.r8.cf.code.CfConstClass.getInternalName(com.android.tools.r8.graph.GraphLens,com.android.tools.r8.naming.NamingLens):104:104 -> a 55:55:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):78 -> a 56:56:java.lang.String com.android.tools.r8.cf.code.CfConstClass.getInternalName(com.android.tools.r8.graph.GraphLens,com.android.tools.r8.naming.NamingLens):100:100 -> a 56:56:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):78 -> a 57:57:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):78:78 -> a 58:58:void internalRegisterUse(com.android.tools.r8.graph.UseRegistry,com.android.tools.r8.graph.DexClassAndMethod,java.util.ListIterator):121:121 -> a 59:59:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):126:126 -> a 60:60:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):132:132 -> a 61:61:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):144:144 -> a 62:62:com.android.tools.r8.cf.code.CfFrameVerificationHelper com.android.tools.r8.cf.code.CfFrameVerificationHelper.push(com.android.tools.r8.graph.DexType):167:167 -> a 62:62:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):144 -> a 1:1:com.android.tools.r8.graph.DexType getType():60:60 -> getType com.android.tools.r8.cf.code.CfTypeInstruction asTypeInstruction() -> m boolean canThrow() -> n 1:1:int getCompareToId():39:39 -> p com.android.tools.r8.cf.code.CfConstMethodHandle -> com.android.tools.r8.internal.f4: com.android.tools.r8.graph.DexMethodHandle handle -> a 1:2:void (com.android.tools.r8.graph.DexMethodHandle):33:34 -> 1:1:com.android.tools.r8.graph.DexMethodHandle getHandle():38:38 -> B 1:1:int internalAcceptCompareTo(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.utils.structural.CompareToVisitor,com.android.tools.r8.graph.CfCompareHelper):49:49 -> a 2:5:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):62:65 -> a 6:6:void print(com.android.tools.r8.cf.CfPrinter):70:70 -> a 7:7:void internalRegisterUse(com.android.tools.r8.graph.UseRegistry,com.android.tools.r8.graph.DexClassAndMethod,java.util.ListIterator):76:76 -> a 8:10:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):87:87 -> a 11:11:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):94:94 -> a 12:12:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget com.android.tools.r8.ir.optimize.InliningConstraints.forConstMethodHandle():332:332 -> a 12:12:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):94 -> a 13:13:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):106:106 -> a 14:14:com.android.tools.r8.cf.code.CfFrameVerificationHelper com.android.tools.r8.cf.code.CfFrameVerificationHelper.push(com.android.tools.r8.graph.DexType):167:167 -> a 14:14:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):106 -> a boolean canThrow() -> n 1:1:int getCompareToId():43:43 -> p com.android.tools.r8.cf.code.CfConstMethodType -> com.android.tools.r8.internal.g4: com.android.tools.r8.graph.DexProto type -> a 1:2:void (com.android.tools.r8.graph.DexProto):33:34 -> 1:1:com.android.tools.r8.graph.DexProto getType():38:38 -> B 1:1:com.android.tools.r8.graph.DexProto com.android.tools.r8.cf.code.CfConstMethodType.getType():38:38 -> a 1:1:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):62 -> a 2:3:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):62:63 -> a 4:4:int internalAcceptCompareTo(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.utils.structural.CompareToVisitor,com.android.tools.r8.graph.CfCompareHelper):49:49 -> a 5:5:void print(com.android.tools.r8.cf.CfPrinter):68:68 -> a 6:6:void internalRegisterUse(com.android.tools.r8.graph.UseRegistry,com.android.tools.r8.graph.DexClassAndMethod,java.util.ListIterator):74:74 -> a 7:9:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):85:85 -> a 10:10:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):92:92 -> a 11:11:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget com.android.tools.r8.ir.optimize.InliningConstraints.forConstMethodType():336:336 -> a 11:11:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):92 -> a 12:12:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):104:104 -> a 13:13:com.android.tools.r8.cf.code.CfFrameVerificationHelper com.android.tools.r8.cf.code.CfFrameVerificationHelper.push(com.android.tools.r8.graph.DexType):167:167 -> a 13:13:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):104 -> a boolean canThrow() -> n 1:1:int getCompareToId():43:43 -> p com.android.tools.r8.cf.code.CfConstNull -> com.android.tools.r8.internal.h4: 1:1:void ():26:26 -> 1:1:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):38:38 -> a 2:2:int internalAcceptCompareTo(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.utils.structural.CompareToVisitor,com.android.tools.r8.graph.CfCompareHelper):49:49 -> a 3:3:void print(com.android.tools.r8.cf.CfPrinter):54:54 -> a 4:4:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):59:59 -> a 5:5:void com.android.tools.r8.ir.conversion.IRBuilder.addNullConst(int):1233:1233 -> a 5:5:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):59 -> a 6:6:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):65:65 -> a 7:7:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget com.android.tools.r8.ir.optimize.InliningConstraints.forConstInstruction():106:106 -> a 7:7:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):65 -> a 8:8:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):77:77 -> a 9:9:com.android.tools.r8.cf.code.CfFrameVerificationHelper com.android.tools.r8.cf.code.CfFrameVerificationHelper.push(com.android.tools.r8.graph.DexType):167:167 -> a 9:9:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):77 -> a int getCompareToId() -> p com.android.tools.r8.cf.code.CfConstNumber -> com.android.tools.r8.internal.i4: com.android.tools.r8.ir.code.ValueType type -> b long value -> a int $r8$clinit -> d boolean $assertionsDisabled -> c 1:1:void ():28:28 -> 1:3:void (long,com.android.tools.r8.ir.code.ValueType):37:39 -> 1:2:double getDoubleValue():77:78 -> B 1:2:float getFloatValue():72:73 -> C 1:2:int getIntValue():62:63 -> D 1:2:long getLongValue():67:68 -> E 1:1:long getRawValue():58:58 -> F 1:1:com.android.tools.r8.ir.code.ValueType getType():54:54 -> G 1:1:void specify(com.android.tools.r8.utils.structural.StructuralSpecification):34:34 -> a 2:2:int internalAcceptCompareTo(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.utils.structural.CompareToVisitor,com.android.tools.r8.graph.CfCompareHelper):50:50 -> a 3:55:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):91:143 -> a 56:63:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):131:138 -> a 64:64:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):133:133 -> a 65:65:boolean com.android.tools.r8.cf.code.CfConstNumber.isNegativeZeroDouble(double):148:148 -> a 65:65:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):134 -> a 66:66:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):135:135 -> a 67:74:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):118:125 -> a 75:75:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):120:120 -> a 76:76:boolean com.android.tools.r8.cf.code.CfConstNumber.isNegativeZeroFloat(float):152:152 -> a 76:76:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):121 -> a 77:77:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):122:122 -> a 78:82:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):108:112 -> a 83:83:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):110:110 -> a 84:92:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):94:102 -> a 93:93:void print(com.android.tools.r8.cf.CfPrinter):157:157 -> a 94:94:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):162:162 -> a 95:95:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):168:168 -> a 96:96:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget com.android.tools.r8.ir.optimize.InliningConstraints.forConstInstruction():106:106 -> a 96:96:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):168 -> a 97:97:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):180:180 -> a 98:98:com.android.tools.r8.cf.code.CfFrameVerificationHelper com.android.tools.r8.cf.code.CfFrameVerificationHelper.push(com.android.tools.r8.graph.DexType):167:167 -> a 98:98:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):180 -> a 1:1:int getCompareToId():44:44 -> p com.android.tools.r8.cf.code.CfConstNumber$1 -> com.android.tools.r8.internal.i4$a: int[] $SwitchMap$com$android$tools$r8$ir$code$ValueType -> a 1:1:void ():91:91 -> com.android.tools.r8.cf.code.CfConstString -> com.android.tools.r8.internal.j4: com.android.tools.r8.graph.DexString string -> a 1:2:void (com.android.tools.r8.graph.DexString):29:30 -> 1:1:com.android.tools.r8.graph.DexString getString():45:45 -> B com.android.tools.r8.cf.code.CfConstString asConstString() -> a 1:1:int internalAcceptCompareTo(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.utils.structural.CompareToVisitor,com.android.tools.r8.graph.CfCompareHelper):41:41 -> a 2:2:int com.android.tools.r8.graph.DexString.acceptCompareTo(com.android.tools.r8.graph.DexString,com.android.tools.r8.utils.structural.CompareToVisitor):65:65 -> a 2:2:int internalAcceptCompareTo(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.utils.structural.CompareToVisitor,com.android.tools.r8.graph.CfCompareHelper):41 -> a 3:3:void setString(com.android.tools.r8.graph.DexString):49:49 -> a 4:4:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):72:72 -> a 5:5:void print(com.android.tools.r8.cf.CfPrinter):77:77 -> a 6:8:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):88:88 -> a 9:9:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):95:95 -> a 10:10:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget com.android.tools.r8.ir.optimize.InliningConstraints.forConstInstruction():106:106 -> a 10:10:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):95 -> a 11:11:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):107:107 -> a 12:12:com.android.tools.r8.cf.code.CfFrameVerificationHelper com.android.tools.r8.cf.code.CfFrameVerificationHelper.push(com.android.tools.r8.graph.DexType):167:167 -> a 12:12:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):107 -> a boolean canThrow() -> n 1:1:int getCompareToId():35:35 -> p com.android.tools.r8.cf.code.CfDexItemBasedConstString -> com.android.tools.r8.internal.k4: com.android.tools.r8.naming.dexitembasedstring.NameComputationInfo nameComputationInfo -> b com.android.tools.r8.graph.DexReference item -> a boolean $assertionsDisabled -> c 1:1:void ():30:30 -> 1:3:void (com.android.tools.r8.graph.DexReference,com.android.tools.r8.naming.dexitembasedstring.NameComputationInfo):35:37 -> 1:1:com.android.tools.r8.graph.DexReference getItem():52:52 -> B 1:1:com.android.tools.r8.naming.dexitembasedstring.NameComputationInfo getNameComputationInfo():56:56 -> C 1:1:int internalAcceptCompareTo(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.utils.structural.CompareToVisitor,com.android.tools.r8.graph.CfCompareHelper):48:48 -> a 2:2:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):79:79 -> a 3:3:void print(com.android.tools.r8.cf.CfPrinter):85:85 -> a 4:5:void internalRegisterUse(com.android.tools.r8.graph.UseRegistry,com.android.tools.r8.graph.DexClassAndMethod,java.util.ListIterator):97:98 -> a 6:6:boolean com.android.tools.r8.graph.DexReference.isDexType():0:0 -> a 6:6:void internalRegisterUse(com.android.tools.r8.graph.UseRegistry,com.android.tools.r8.graph.DexClassAndMethod,java.util.ListIterator):98 -> a 7:8:void internalRegisterUse(com.android.tools.r8.graph.UseRegistry,com.android.tools.r8.graph.DexClassAndMethod,java.util.ListIterator):98:99 -> a 9:10:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):105:106 -> a 11:14:void com.android.tools.r8.ir.conversion.IRBuilder.addDexItemBasedConstString(int,com.android.tools.r8.graph.DexReference,com.android.tools.r8.naming.dexitembasedstring.NameComputationInfo):1286:1289 -> a 11:14:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):105 -> a 15:15:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):114:114 -> a 16:16:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget com.android.tools.r8.ir.optimize.InliningConstraints.forDexItemBasedConstString(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.ProgramMethod):94:94 -> a 16:16:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):114 -> a 17:17:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):126:126 -> a 18:18:com.android.tools.r8.cf.code.CfFrameVerificationHelper com.android.tools.r8.cf.code.CfFrameVerificationHelper.push(com.android.tools.r8.graph.DexType):167:167 -> a 18:18:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):126 -> a com.android.tools.r8.cf.code.CfDexItemBasedConstString asDexItemBasedConstString() -> c boolean canThrow() -> n 1:1:int getCompareToId():42:42 -> p com.android.tools.r8.cf.code.CfFieldInstruction -> com.android.tools.r8.internal.l4: com.android.tools.r8.graph.DexField field -> b com.android.tools.r8.graph.DexField declaringField -> c int opcode -> a boolean $assertionsDisabled -> d 1:1:void ():34:34 -> 1:5:void (int,com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexField):44:48 -> 1:1:com.android.tools.r8.graph.DexField getField():52:52 -> B 1:1:int getOpcode():56:56 -> C 1:1:boolean isFieldGet():71:71 -> D 1:1:int lambda$specify$0(com.android.tools.r8.cf.code.CfFieldInstruction):41:41 -> a 2:2:void specify(com.android.tools.r8.utils.structural.StructuralSpecification):41:41 -> a 3:3:int internalAcceptCompareTo(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.utils.structural.CompareToVisitor,com.android.tools.r8.graph.CfCompareHelper):67:67 -> a 4:9:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):94:99 -> a 10:10:void print(com.android.tools.r8.cf.CfPrinter):104:104 -> a 11:25:void internalRegisterUse(com.android.tools.r8.graph.UseRegistry,com.android.tools.r8.graph.DexClassAndMethod,java.util.ListIterator):110:124 -> a 26:26:void internalRegisterUse(com.android.tools.r8.graph.UseRegistry,com.android.tools.r8.graph.DexClassAndMethod,java.util.ListIterator):115:115 -> a 27:36:void internalRegisterUse(com.android.tools.r8.graph.UseRegistry,com.android.tools.r8.graph.DexClassAndMethod,java.util.ListIterator):112:121 -> a 37:37:void internalRegisterUse(com.android.tools.r8.graph.UseRegistry,com.android.tools.r8.graph.DexClassAndMethod,java.util.ListIterator):118:118 -> a 38:65:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):135:162 -> a 66:68:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):156:158 -> a 69:70:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):150:151 -> a 71:72:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):144:145 -> a 73:73:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):139:139 -> a 74:84:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):169:179 -> a 85:85:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):177:177 -> a 86:86:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):175:175 -> a 87:87:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):173:173 -> a 88:88:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):171:171 -> a 89:117:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):190:218 -> a 118:122:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):204:208 -> a 123:124:com.android.tools.r8.cf.code.CfFrame$FrameType com.android.tools.r8.cf.code.CfFrameVerificationHelper.pop(com.android.tools.r8.graph.DexType,java.util.function.BiPredicate):111:112 -> a 123:124:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):206 -> a 125:125:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):194:194 -> a 126:126:com.android.tools.r8.cf.code.CfFrameVerificationHelper com.android.tools.r8.cf.code.CfFrameVerificationHelper.push(com.android.tools.r8.graph.DexType):167:167 -> a 126:126:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):194 -> a 127:127:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):215:215 -> a 128:128:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):199:199 -> a 129:129:com.android.tools.r8.cf.code.CfFrameVerificationHelper com.android.tools.r8.cf.code.CfFrameVerificationHelper.push(com.android.tools.r8.graph.DexType):167:167 -> a 129:129:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):199 -> a 1:1:com.android.tools.r8.graph.DexField lambda$specify$1(com.android.tools.r8.cf.code.CfFieldInstruction):41:41 -> b 1:1:com.android.tools.r8.graph.DexField lambda$specify$2(com.android.tools.r8.cf.code.CfFieldInstruction):41:41 -> c com.android.tools.r8.cf.code.CfFieldInstruction asFieldInstruction() -> d boolean canThrow() -> n 1:1:int getCompareToId():61:61 -> p com.android.tools.r8.cf.code.CfFrame -> com.android.tools.r8.internal.m4: java.util.Deque stack -> b com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap locals -> a boolean $assertionsDisabled -> c 1:1:void ():37:37 -> 1:5:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap,java.util.Deque):339:343 -> 6:8:void (java.util.SortedMap,java.util.Deque):350:352 -> 9:9:void (java.util.SortedMap,java.util.Deque):349:349 -> 1:2:int computeStackSize():393:394 -> B 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap getLocals():357:357 -> C 1:1:java.util.SortedMap getLocalsAsSortedMap():363:363 -> D 1:1:java.util.Deque getStack():367:367 -> E 1:1:int internalAcceptCompareTo(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.utils.structural.CompareToVisitor,com.android.tools.r8.graph.CfCompareHelper):161:161 -> a 2:2:int com.android.tools.r8.cf.code.CfFrame.computeStackCount():388:388 -> a 2:2:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):380 -> a 3:10:java.lang.Object[] com.android.tools.r8.cf.code.CfFrame.computeStackTypes(int,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.naming.NamingLens):400:407 -> a 3:10:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):381 -> a 11:20:int com.android.tools.r8.cf.code.CfFrame.computeLocalsCount():413:422 -> a 11:20:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):382 -> a 21:28:java.lang.Object[] com.android.tools.r8.cf.code.CfFrame.computeLocalsTypes(int,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.naming.NamingLens):433:440 -> a 21:28:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):383 -> a 29:29:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):384:384 -> a 30:30:void print(com.android.tools.r8.cf.CfPrinter):454:454 -> a 31:31:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):459:459 -> a 32:32:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):470:470 -> a 33:33:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):480:480 -> a 34:46:com.android.tools.r8.cf.code.CfFrame markInstantiated(com.android.tools.r8.cf.code.CfFrame$FrameType,com.android.tools.r8.graph.DexType):484:496 -> a 47:47:com.android.tools.r8.cf.code.CfFrame markInstantiated(com.android.tools.r8.cf.code.CfFrame$FrameType,com.android.tools.r8.graph.DexType):485:485 -> a 48:58:com.android.tools.r8.cf.code.CfFrame$FrameType getInitializedFrameType(com.android.tools.r8.cf.code.CfFrame$FrameType,com.android.tools.r8.cf.code.CfFrame$FrameType,com.android.tools.r8.graph.DexType):500:510 -> a com.android.tools.r8.cf.code.CfFrame asFrame() -> e 1:1:int getCompareToId():153:153 -> p boolean isFrame() -> s 1:1:java.lang.String toString():449:449 -> toString com.android.tools.r8.cf.code.CfFrame$1 -> com.android.tools.r8.internal.m4$a: com.android.tools.r8.cf.code.CfFrame$FrameType -> com.android.tools.r8.internal.m4$b: 1:1:void (com.android.tools.r8.cf.code.CfFrame$1):39:39 -> 2:2:void ():107:107 -> com.android.tools.r8.graph.DexType getInitializedType() -> a java.lang.Object getTypeOpcode(com.android.tools.r8.graph.GraphLens,com.android.tools.r8.naming.NamingLens) -> a 1:1:com.android.tools.r8.cf.code.CfFrame$FrameType initialized(com.android.tools.r8.graph.DexType):42:42 -> a 2:2:com.android.tools.r8.cf.code.CfFrame$FrameType uninitializedNew(com.android.tools.r8.cf.code.CfLabel,com.android.tools.r8.graph.DexType):46:46 -> a 3:25:com.android.tools.r8.cf.code.CfFrame$FrameType fromMemberType(com.android.tools.r8.ir.code.MemberType,com.android.tools.r8.graph.DexItemFactory):110:132 -> a 26:26:com.android.tools.r8.cf.code.CfFrame$FrameType com.android.tools.r8.cf.code.CfFrame$FrameType.twoWord():62:62 -> a 26:26:com.android.tools.r8.cf.code.CfFrame$FrameType fromMemberType(com.android.tools.r8.ir.code.MemberType,com.android.tools.r8.graph.DexItemFactory):130 -> a 27:27:com.android.tools.r8.cf.code.CfFrame$FrameType com.android.tools.r8.cf.code.CfFrame$FrameType.oneWord():58:58 -> a 27:27:com.android.tools.r8.cf.code.CfFrame$FrameType fromMemberType(com.android.tools.r8.ir.code.MemberType,com.android.tools.r8.graph.DexItemFactory):128 -> a 28:28:com.android.tools.r8.cf.code.CfFrame$FrameType fromMemberType(com.android.tools.r8.ir.code.MemberType,com.android.tools.r8.graph.DexItemFactory):126:126 -> a 29:29:com.android.tools.r8.cf.code.CfFrame$FrameType fromMemberType(com.android.tools.r8.ir.code.MemberType,com.android.tools.r8.graph.DexItemFactory):124:124 -> a 30:30:com.android.tools.r8.cf.code.CfFrame$FrameType fromMemberType(com.android.tools.r8.ir.code.MemberType,com.android.tools.r8.graph.DexItemFactory):122:122 -> a 31:31:com.android.tools.r8.cf.code.CfFrame$FrameType fromMemberType(com.android.tools.r8.ir.code.MemberType,com.android.tools.r8.graph.DexItemFactory):120:120 -> a 32:32:com.android.tools.r8.cf.code.CfFrame$FrameType fromMemberType(com.android.tools.r8.ir.code.MemberType,com.android.tools.r8.graph.DexItemFactory):118:118 -> a 33:33:com.android.tools.r8.cf.code.CfFrame$FrameType fromMemberType(com.android.tools.r8.ir.code.MemberType,com.android.tools.r8.graph.DexItemFactory):116:116 -> a 34:34:com.android.tools.r8.cf.code.CfFrame$FrameType fromMemberType(com.android.tools.r8.ir.code.MemberType,com.android.tools.r8.graph.DexItemFactory):114:114 -> a 35:35:com.android.tools.r8.cf.code.CfFrame$FrameType fromMemberType(com.android.tools.r8.ir.code.MemberType,com.android.tools.r8.graph.DexItemFactory):112:112 -> a com.android.tools.r8.cf.code.CfLabel getUninitializedLabel() -> b com.android.tools.r8.graph.DexType getUninitializedNewType() -> c boolean isInitialized() -> d boolean isTop() -> e boolean isUninitializedNew() -> f boolean isUninitializedThis() -> g boolean isWide() -> h 1:1:com.android.tools.r8.cf.code.CfFrame$FrameType top():54:54 -> i 1:1:com.android.tools.r8.cf.code.CfFrame$FrameType uninitializedThis():50:50 -> j com.android.tools.r8.cf.code.CfFrame$InitializedType -> com.android.tools.r8.internal.m4$c: com.android.tools.r8.graph.DexType type -> a boolean $assertionsDisabled -> b 1:1:void ():164:164 -> 1:1:void (com.android.tools.r8.graph.DexType,com.android.tools.r8.cf.code.CfFrame$1):164:164 -> 2:4:void (com.android.tools.r8.graph.DexType):168:170 -> 1:17:java.lang.Object getTypeOpcode(com.android.tools.r8.graph.GraphLens,com.android.tools.r8.naming.NamingLens):180:196 -> a 18:18:java.lang.Object getTypeOpcode(com.android.tools.r8.graph.GraphLens,com.android.tools.r8.naming.NamingLens):188:188 -> a 19:27:java.lang.Object getTypeOpcode(com.android.tools.r8.graph.GraphLens,com.android.tools.r8.naming.NamingLens):186:194 -> a 28:28:com.android.tools.r8.graph.DexType getInitializedType():212:212 -> a boolean isInitialized() -> d 1:1:boolean isWide():202:202 -> h 1:1:java.lang.String toString():175:175 -> toString com.android.tools.r8.cf.code.CfFrame$OneWord -> com.android.tools.r8.internal.m4$d: com.android.tools.r8.cf.code.CfFrame$OneWord SINGLETON -> a 1:1:void ():293:293 -> 1:1:void ():291:291 -> 1:1:java.lang.Object getTypeOpcode(com.android.tools.r8.graph.GraphLens,com.android.tools.r8.naming.NamingLens):297:297 -> a 1:1:com.android.tools.r8.cf.code.CfFrame$OneWord access$400():291:291 -> k 1:1:java.lang.String toString():307:307 -> toString com.android.tools.r8.cf.code.CfFrame$Top -> com.android.tools.r8.internal.m4$e: com.android.tools.r8.cf.code.CfFrame$Top SINGLETON -> a 1:1:void ():218:218 -> 1:1:void ():216:216 -> 1:1:java.lang.Object getTypeOpcode(com.android.tools.r8.graph.GraphLens,com.android.tools.r8.naming.NamingLens):227:227 -> a 1:1:com.android.tools.r8.cf.code.CfFrame$Top access$300():216:216 -> k 1:1:java.lang.String toString():222:222 -> toString com.android.tools.r8.cf.code.CfFrame$TwoWord -> com.android.tools.r8.internal.m4$f: com.android.tools.r8.cf.code.CfFrame$TwoWord SINGLETON -> a 1:1:void ():313:313 -> 1:1:void ():311:311 -> 1:1:java.lang.Object getTypeOpcode(com.android.tools.r8.graph.GraphLens,com.android.tools.r8.naming.NamingLens):317:317 -> a 1:1:com.android.tools.r8.cf.code.CfFrame$TwoWord access$500():311:311 -> k 1:1:java.lang.String toString():332:332 -> toString com.android.tools.r8.cf.code.CfFrame$UninitializedNew -> com.android.tools.r8.internal.m4$g: com.android.tools.r8.cf.code.CfLabel label -> a com.android.tools.r8.graph.DexType type -> b 1:1:void (com.android.tools.r8.cf.code.CfLabel,com.android.tools.r8.graph.DexType,com.android.tools.r8.cf.code.CfFrame$1):236:236 -> 2:4:void (com.android.tools.r8.cf.code.CfLabel,com.android.tools.r8.graph.DexType):240:242 -> 1:1:java.lang.Object getTypeOpcode(com.android.tools.r8.graph.GraphLens,com.android.tools.r8.naming.NamingLens):252:252 -> a 1:1:com.android.tools.r8.cf.code.CfLabel getUninitializedLabel():262:262 -> b 1:1:com.android.tools.r8.graph.DexType getUninitializedNewType():267:267 -> c boolean isUninitializedNew() -> f 1:1:java.lang.String toString():247:247 -> toString com.android.tools.r8.cf.code.CfFrame$UninitializedThis -> com.android.tools.r8.internal.m4$h: 1:1:void (com.android.tools.r8.cf.code.CfFrame$1):271:271 -> 2:2:void ():273:273 -> 1:1:java.lang.Object getTypeOpcode(com.android.tools.r8.graph.GraphLens,com.android.tools.r8.naming.NamingLens):277:277 -> a boolean isUninitializedThis() -> g 1:1:java.lang.String toString():282:282 -> toString com.android.tools.r8.cf.code.CfFrameVerificationHelper -> com.android.tools.r8.internal.n4: java.util.Map stateMap -> d com.android.tools.r8.graph.GraphLens graphLens -> g java.util.Set tryCatchRangeLabels -> j com.android.tools.r8.graph.DexItemFactory factory -> f int maxStackHeight -> h boolean $assertionsDisabled -> k com.android.tools.r8.graph.DexType context -> c java.util.Deque currentCatchRanges -> i com.android.tools.r8.cf.code.CfFrame NO_FRAME -> a java.util.function.BiPredicate isJavaAssignable -> e com.android.tools.r8.cf.code.CfFrame currentFrame -> b 1:1:void ():29:29 -> 1:1:void (com.android.tools.r8.graph.DexType,java.util.Map,java.util.List,java.util.function.BiPredicate,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,int):56:56 -> 2:40:void (com.android.tools.r8.graph.DexType,java.util.Map,java.util.List,java.util.function.BiPredicate,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,int):31:69 -> 1:9:com.android.tools.r8.cf.code.CfFrame$FrameType readLocal(int,com.android.tools.r8.graph.DexType):78:86 -> a 10:10:com.android.tools.r8.cf.code.CfFrame$FrameType readLocal(int,com.android.tools.r8.graph.DexType):83:83 -> a 11:11:com.android.tools.r8.cf.code.CfFrame$FrameType readLocal(int,com.android.tools.r8.graph.DexType):81:81 -> a 12:13:void storeLocal(int,com.android.tools.r8.cf.code.CfFrame$FrameType):94:95 -> a 14:14:com.android.tools.r8.cf.code.CfFrame$FrameType popInitialized(com.android.tools.r8.graph.DexType):107:107 -> a 15:16:com.android.tools.r8.cf.code.CfFrame$FrameType com.android.tools.r8.cf.code.CfFrameVerificationHelper.pop(com.android.tools.r8.graph.DexType,java.util.function.BiPredicate):111:112 -> a 15:16:com.android.tools.r8.cf.code.CfFrame$FrameType popInitialized(com.android.tools.r8.graph.DexType):107 -> a 17:19:com.android.tools.r8.cf.code.CfFrameVerificationHelper popAndDiscardInitialized(com.android.tools.r8.graph.DexType[]):117:119 -> a 20:22:com.android.tools.r8.cf.code.CfFrameVerificationHelper popAndDiscard(com.android.tools.r8.cf.code.CfFrame$FrameType[]):131:133 -> a 23:24:com.android.tools.r8.cf.code.CfFrame$FrameType com.android.tools.r8.cf.code.CfFrameVerificationHelper.pop(com.android.tools.r8.cf.code.CfFrame$FrameType):125:126 -> a 23:24:com.android.tools.r8.cf.code.CfFrameVerificationHelper popAndDiscard(com.android.tools.r8.cf.code.CfFrame$FrameType[]):133 -> a 25:29:void popAndInitialize(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):139:143 -> a 30:31:com.android.tools.r8.cf.code.CfFrame$FrameType com.android.tools.r8.cf.code.CfFrameVerificationHelper.pop(com.android.tools.r8.graph.DexType,java.util.function.BiPredicate):111:112 -> a 30:31:void popAndInitialize(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):141 -> a 32:34:void popAndInitialize(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):144:146 -> a 35:35:void popAndInitialize(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):145:145 -> a 36:36:void com.android.tools.r8.cf.code.CfFrameVerificationHelper.setNoFrame():254:254 -> a 36:36:void popAndInitialize(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):147 -> a 37:37:void popAndInitialize(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):148:148 -> a 38:47:com.android.tools.r8.cf.code.CfFrameVerificationHelper push(com.android.tools.r8.cf.code.CfFrame$FrameType):152:161 -> a 48:48:com.android.tools.r8.cf.code.CfFrameVerificationHelper push(com.android.tools.r8.cf.code.CfFrame$FrameType):155:155 -> a 49:59:void checkExceptionEdges():213:223 -> a 60:60:void checkExceptionEdges():222:222 -> a 61:61:void checkExceptionEdges():217:217 -> a 62:62:void checkTarget(com.android.tools.r8.cf.code.CfLabel):233:233 -> a 63:63:void checkFrame(com.android.tools.r8.cf.code.CfFrame):240:240 -> a 64:66:void com.android.tools.r8.cf.code.CfFrameVerificationHelper.checkFrame(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap,java.util.Deque):244:246 -> a 64:66:void checkFrame(com.android.tools.r8.cf.code.CfFrame):240 -> a 67:67:void com.android.tools.r8.cf.code.CfFrameVerificationHelper.checkIsAssignable(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap,java.util.Deque,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap,java.util.Deque,com.android.tools.r8.graph.DexItemFactory,java.util.function.BiPredicate):302:302 -> a 67:67:void com.android.tools.r8.cf.code.CfFrameVerificationHelper.checkFrame(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap,java.util.Deque):244 -> a 67:67:void checkFrame(com.android.tools.r8.cf.code.CfFrame):240 -> a 68:85:void com.android.tools.r8.cf.code.CfFrameVerificationHelper.checkStackIsAssignable(java.util.Deque,java.util.Deque,com.android.tools.r8.graph.DexItemFactory,java.util.function.BiPredicate):347:364 -> a 68:85:void com.android.tools.r8.cf.code.CfFrameVerificationHelper.checkIsAssignable(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap,java.util.Deque,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap,java.util.Deque,com.android.tools.r8.graph.DexItemFactory,java.util.function.BiPredicate):303 -> a 68:85:void com.android.tools.r8.cf.code.CfFrameVerificationHelper.checkFrame(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap,java.util.Deque):244 -> a 68:85:void checkFrame(com.android.tools.r8.cf.code.CfFrame):240 -> a 86:86:void com.android.tools.r8.cf.code.CfFrameVerificationHelper.checkStackIsAssignable(java.util.Deque,java.util.Deque,com.android.tools.r8.graph.DexItemFactory,java.util.function.BiPredicate):360:360 -> a 86:86:void com.android.tools.r8.cf.code.CfFrameVerificationHelper.checkIsAssignable(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap,java.util.Deque,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap,java.util.Deque,com.android.tools.r8.graph.DexItemFactory,java.util.function.BiPredicate):303 -> a 86:86:void com.android.tools.r8.cf.code.CfFrameVerificationHelper.checkFrame(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap,java.util.Deque):244 -> a 86:86:void checkFrame(com.android.tools.r8.cf.code.CfFrame):240 -> a 87:92:void com.android.tools.r8.cf.code.CfFrameVerificationHelper.checkStackIsAssignable(java.util.Deque,java.util.Deque,com.android.tools.r8.graph.DexItemFactory,java.util.function.BiPredicate):348:348 -> a 87:92:void com.android.tools.r8.cf.code.CfFrameVerificationHelper.checkIsAssignable(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap,java.util.Deque,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap,java.util.Deque,com.android.tools.r8.graph.DexItemFactory,java.util.function.BiPredicate):303 -> a 87:92:void com.android.tools.r8.cf.code.CfFrameVerificationHelper.checkFrame(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap,java.util.Deque):244 -> a 87:92:void checkFrame(com.android.tools.r8.cf.code.CfFrame):240 -> a 93:93:void checkFrame(com.android.tools.r8.cf.code.CfFrame):238:238 -> a 94:97:boolean isAssignableAndInitialized(com.android.tools.r8.cf.code.CfFrame$FrameType,com.android.tools.r8.graph.DexType):272:275 -> a 98:102:void checkIsAssignable(com.android.tools.r8.cf.code.CfFrame$FrameType,com.android.tools.r8.graph.DexType,java.util.function.BiPredicate):280:284 -> a 103:103:void checkIsAssignable(com.android.tools.r8.cf.code.CfFrame$FrameType,com.android.tools.r8.graph.DexType,java.util.function.BiPredicate):283:283 -> a 104:105:void checkIsAssignable(com.android.tools.r8.cf.code.CfFrame$FrameType,com.android.tools.r8.cf.code.CfFrame$FrameType):288:289 -> a 106:117:void checkLocalsIsAssignable(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap,com.android.tools.r8.graph.DexItemFactory,java.util.function.BiPredicate):311:322 -> a 118:118:com.android.tools.r8.cf.code.CfFrame$FrameType com.android.tools.r8.cf.code.CfFrame$FrameType.top():54:54 -> a 118:118:void checkLocalsIsAssignable(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap,com.android.tools.r8.graph.DexItemFactory,java.util.function.BiPredicate):322 -> a 119:119:void checkLocalsIsAssignable(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap,com.android.tools.r8.graph.DexItemFactory,java.util.function.BiPredicate):324:324 -> a 120:120:com.android.tools.r8.cf.code.CfFrame$FrameType com.android.tools.r8.cf.code.CfFrame$FrameType.top():54:54 -> a 120:120:void checkLocalsIsAssignable(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap,com.android.tools.r8.graph.DexItemFactory,java.util.function.BiPredicate):324 -> a 121:126:void checkLocalsIsAssignable(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap,com.android.tools.r8.graph.DexItemFactory,java.util.function.BiPredicate):325:330 -> a 127:127:void checkLocalsIsAssignable(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap,com.android.tools.r8.graph.DexItemFactory,java.util.function.BiPredicate):326:326 -> a 128:133:void checkLocalsIsAssignable(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap,com.android.tools.r8.graph.DexItemFactory,java.util.function.BiPredicate):314:314 -> a 134:134:boolean canBeAssigned(com.android.tools.r8.cf.code.CfFrame$FrameType,com.android.tools.r8.cf.code.CfFrame$FrameType,com.android.tools.r8.graph.DexItemFactory,java.util.function.BiPredicate):383:383 -> a 135:135:boolean com.android.tools.r8.cf.code.CfFrame$FrameType.isTop():0:0 -> a 135:135:boolean canBeAssigned(com.android.tools.r8.cf.code.CfFrame$FrameType,com.android.tools.r8.cf.code.CfFrame$FrameType,com.android.tools.r8.graph.DexItemFactory,java.util.function.BiPredicate):383 -> a 136:136:boolean canBeAssigned(com.android.tools.r8.cf.code.CfFrame$FrameType,com.android.tools.r8.cf.code.CfFrame$FrameType,com.android.tools.r8.graph.DexItemFactory,java.util.function.BiPredicate):386:386 -> a 137:137:boolean com.android.tools.r8.cf.code.CfFrame$FrameType.isTop():0:0 -> a 137:137:boolean canBeAssigned(com.android.tools.r8.cf.code.CfFrame$FrameType,com.android.tools.r8.cf.code.CfFrame$FrameType,com.android.tools.r8.graph.DexItemFactory,java.util.function.BiPredicate):386 -> a 138:138:boolean canBeAssigned(com.android.tools.r8.cf.code.CfFrame$FrameType,com.android.tools.r8.cf.code.CfFrame$FrameType,com.android.tools.r8.graph.DexItemFactory,java.util.function.BiPredicate):389:389 -> a 139:139:boolean com.android.tools.r8.cf.code.CfFrame$FrameType.isOneWord():0:0 -> a 139:139:boolean canBeAssigned(com.android.tools.r8.cf.code.CfFrame$FrameType,com.android.tools.r8.cf.code.CfFrame$FrameType,com.android.tools.r8.graph.DexItemFactory,java.util.function.BiPredicate):392 -> a 140:140:boolean com.android.tools.r8.cf.code.CfFrame$FrameType.isTwoWord():0:0 -> a 140:140:boolean canBeAssigned(com.android.tools.r8.cf.code.CfFrame$FrameType,com.android.tools.r8.cf.code.CfFrame$FrameType,com.android.tools.r8.graph.DexItemFactory,java.util.function.BiPredicate):392 -> a 141:160:boolean canBeAssigned(com.android.tools.r8.cf.code.CfFrame$FrameType,com.android.tools.r8.cf.code.CfFrame$FrameType,com.android.tools.r8.graph.DexItemFactory,java.util.function.BiPredicate):395:414 -> a 1:2:void checkFrameIsSet():193:194 -> b 3:4:void checkFrameAndSet(com.android.tools.r8.cf.code.CfFrame):199:200 -> b 5:8:void com.android.tools.r8.cf.code.CfFrameVerificationHelper.setFrame(com.android.tools.r8.cf.code.CfFrame):206:209 -> b 5:8:void checkFrameAndSet(com.android.tools.r8.cf.code.CfFrame):202 -> b 9:10:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap):167:168 -> b 9:10:void com.android.tools.r8.cf.code.CfFrameVerificationHelper.setFrame(com.android.tools.r8.cf.code.CfFrame):209 -> b 9:10:void checkFrameAndSet(com.android.tools.r8.cf.code.CfFrame):202 -> b 11:11:void com.android.tools.r8.cf.code.CfFrameVerificationHelper.setFrame(com.android.tools.r8.cf.code.CfFrame):209:209 -> b 11:11:void checkFrameAndSet(com.android.tools.r8.cf.code.CfFrame):202 -> b 12:15:boolean isUninitializedNewAndTarget(com.android.tools.r8.cf.code.CfFrame$FrameType,com.android.tools.r8.graph.DexType):265:268 -> b 1:5:com.android.tools.r8.cf.code.CfFrame$FrameType pop():99:103 -> c 6:6:com.android.tools.r8.cf.code.CfFrame$FrameType pop():101:101 -> c 7:10:boolean isUninitializedThisAndTarget(com.android.tools.r8.cf.code.CfFrame$FrameType,com.android.tools.r8.graph.DexType):258:261 -> c 1:1:void setNoFrame():254:254 -> d com.android.tools.r8.cf.code.CfGoto -> com.android.tools.r8.internal.o4: com.android.tools.r8.cf.code.CfLabel target -> a 1:2:void (com.android.tools.r8.cf.code.CfLabel):29:30 -> 1:1:int internalAcceptCompareTo(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.utils.structural.CompareToVisitor,com.android.tools.r8.graph.CfCompareHelper):41:41 -> a 2:2:int com.android.tools.r8.graph.CfCompareHelper.compareLabels(com.android.tools.r8.cf.code.CfLabel,com.android.tools.r8.cf.code.CfLabel,com.android.tools.r8.utils.structural.CompareToVisitor):76:76 -> a 2:2:int internalAcceptCompareTo(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.utils.structural.CompareToVisitor,com.android.tools.r8.graph.CfCompareHelper):41 -> a 3:3:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):74:74 -> a 4:4:void print(com.android.tools.r8.cf.CfPrinter):79:79 -> a 5:5:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):84:84 -> a 6:6:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):90:90 -> a 7:7:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget com.android.tools.r8.ir.optimize.InliningConstraints.forJumpInstruction():264:264 -> a 7:7:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):90 -> a 8:9:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):100:101 -> a int getCompareToId() -> p 1:1:com.android.tools.r8.cf.code.CfLabel getTarget():61:61 -> q com.android.tools.r8.cf.code.CfIf -> com.android.tools.r8.internal.p4: com.android.tools.r8.ir.code.If$Type kind -> a com.android.tools.r8.ir.code.ValueType type -> b com.android.tools.r8.cf.code.CfLabel target -> c boolean $assertionsDisabled -> d 1:1:void ():29:29 -> 1:4:void (com.android.tools.r8.ir.code.If$Type,com.android.tools.r8.ir.code.ValueType,com.android.tools.r8.cf.code.CfLabel):35:38 -> 1:1:com.android.tools.r8.ir.code.If$Type getKind():60:60 -> B 1:15:int getOpcode():69:83 -> C 16:16:int getOpcode():81:81 -> C 17:17:int getOpcode():71:71 -> C 1:1:com.android.tools.r8.ir.code.ValueType getType():56:56 -> D 1:4:int internalAcceptCompareTo(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.utils.structural.CompareToVisitor,com.android.tools.r8.graph.CfCompareHelper):49:52 -> a 5:5:int com.android.tools.r8.graph.CfCompareHelper.compareLabels(com.android.tools.r8.cf.code.CfLabel,com.android.tools.r8.cf.code.CfLabel,com.android.tools.r8.utils.structural.CompareToVisitor):76:76 -> a 5:5:int internalAcceptCompareTo(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.utils.structural.CompareToVisitor,com.android.tools.r8.graph.CfCompareHelper):52 -> a 6:6:void print(com.android.tools.r8.cf.CfPrinter):89:89 -> a 7:7:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):102:102 -> a 8:11:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):117:120 -> a 12:12:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):126:126 -> a 13:13:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget com.android.tools.r8.ir.optimize.InliningConstraints.forJumpInstruction():264:264 -> a 13:13:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):126 -> a 14:16:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):138:138 -> a 18:18:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):140:140 -> a 1:1:int getCompareToId():43:43 -> p 1:1:com.android.tools.r8.cf.code.CfLabel getTarget():65:65 -> q boolean isJump() -> y com.android.tools.r8.cf.code.CfIf$1 -> com.android.tools.r8.internal.p4$a: int[] $SwitchMap$com$android$tools$r8$ir$code$If$Type -> a 1:1:void ():69:69 -> com.android.tools.r8.cf.code.CfIfCmp -> com.android.tools.r8.internal.q4: com.android.tools.r8.ir.code.If$Type kind -> a com.android.tools.r8.ir.code.ValueType type -> b com.android.tools.r8.cf.code.CfLabel target -> c boolean $assertionsDisabled -> d 1:1:void ():29:29 -> 1:4:void (com.android.tools.r8.ir.code.If$Type,com.android.tools.r8.ir.code.ValueType,com.android.tools.r8.cf.code.CfLabel):35:38 -> 1:1:com.android.tools.r8.ir.code.If$Type getKind():56:56 -> B 1:15:int getOpcode():69:83 -> C 16:16:int getOpcode():81:81 -> C 17:17:int getOpcode():71:71 -> C 1:1:com.android.tools.r8.ir.code.ValueType getType():60:60 -> D 1:4:int internalAcceptCompareTo(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.utils.structural.CompareToVisitor,com.android.tools.r8.graph.CfCompareHelper):49:52 -> a 5:5:int com.android.tools.r8.graph.CfCompareHelper.compareLabels(com.android.tools.r8.cf.code.CfLabel,com.android.tools.r8.cf.code.CfLabel,com.android.tools.r8.utils.structural.CompareToVisitor):76:76 -> a 5:5:int internalAcceptCompareTo(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.utils.structural.CompareToVisitor,com.android.tools.r8.graph.CfCompareHelper):52 -> a 6:6:void print(com.android.tools.r8.cf.CfPrinter):89:89 -> a 7:7:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):102:102 -> a 8:12:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):117:121 -> a 13:13:void com.android.tools.r8.ir.conversion.IRBuilder.addIf(com.android.tools.r8.ir.code.If$Type,com.android.tools.r8.ir.code.ValueType,int,int,int,int):1433:1433 -> a 13:13:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):121 -> a 14:14:void com.android.tools.r8.ir.conversion.IRBuilder.addIf(com.android.tools.r8.ir.code.If$Type,com.android.tools.r8.ir.code.ValueType,int,int,int,int):1431:1431 -> a 14:14:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):121 -> a 15:15:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):127:127 -> a 16:16:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget com.android.tools.r8.ir.optimize.InliningConstraints.forJumpInstruction():264:264 -> a 16:16:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):127 -> a 17:19:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):140:142 -> a 1:1:int getCompareToId():43:43 -> p 1:1:com.android.tools.r8.cf.code.CfLabel getTarget():65:65 -> q boolean isConditionalJump() -> r boolean isJump() -> y com.android.tools.r8.cf.code.CfIfCmp$1 -> com.android.tools.r8.internal.q4$a: int[] $SwitchMap$com$android$tools$r8$ir$code$If$Type -> a 1:1:void ():69:69 -> com.android.tools.r8.cf.code.CfIinc -> com.android.tools.r8.internal.r4: int increment -> b int var -> a 1:3:void (int,int):36:38 -> 1:1:int getIncrement():75:75 -> B 1:1:int getLocalIndex():71:71 -> C 1:1:void specify(com.android.tools.r8.utils.structural.StructuralSpecification):33:33 -> a 2:2:int internalAcceptCompareTo(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.utils.structural.CompareToVisitor,com.android.tools.r8.graph.CfCompareHelper):49:49 -> a 3:3:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):62:62 -> a 4:4:void print(com.android.tools.r8.cf.CfPrinter):67:67 -> a 5:6:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):80:81 -> a 7:7:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):87:87 -> a 8:8:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):97:97 -> a int getCompareToId() -> p com.android.tools.r8.cf.code.CfInitClass -> com.android.tools.r8.internal.s4: com.android.tools.r8.graph.DexType clazz -> a 1:2:void (com.android.tools.r8.graph.DexType):34:35 -> 1:1:com.android.tools.r8.graph.DexType getClassValue():39:39 -> B 1:1:int internalAcceptCompareTo(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.utils.structural.CompareToVisitor,com.android.tools.r8.graph.CfCompareHelper):54:54 -> a 2:2:int com.android.tools.r8.graph.DexType.acceptCompareTo(com.android.tools.r8.graph.DexType,com.android.tools.r8.utils.structural.CompareToVisitor):78:78 -> a 2:2:int internalAcceptCompareTo(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.utils.structural.CompareToVisitor,com.android.tools.r8.graph.CfCompareHelper):54 -> a 3:8:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):74:79 -> a 9:9:void print(com.android.tools.r8.cf.CfPrinter):84:84 -> a 10:10:void internalRegisterUse(com.android.tools.r8.graph.UseRegistry,com.android.tools.r8.graph.DexClassAndMethod,java.util.ListIterator):90:90 -> a 11:12:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):100:101 -> a 13:13:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):107:107 -> a 14:14:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):119:119 -> a 15:15:com.android.tools.r8.cf.code.CfFrameVerificationHelper com.android.tools.r8.cf.code.CfFrameVerificationHelper.push(com.android.tools.r8.graph.DexType):167:167 -> a 15:15:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):119 -> a boolean canThrow() -> n 1:1:int getCompareToId():48:48 -> p com.android.tools.r8.cf.code.CfInstanceOf -> com.android.tools.r8.internal.t4: com.android.tools.r8.graph.DexType type -> a 1:2:void (com.android.tools.r8.graph.DexType):32:33 -> boolean isTypeInstruction() -> A 1:1:com.android.tools.r8.cf.code.CfInstruction withType(com.android.tools.r8.graph.DexType):53:53 -> a 2:2:int internalAcceptCompareTo(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.utils.structural.CompareToVisitor,com.android.tools.r8.graph.CfCompareHelper):64:64 -> a 3:3:int com.android.tools.r8.graph.DexType.acceptCompareTo(com.android.tools.r8.graph.DexType,com.android.tools.r8.utils.structural.CompareToVisitor):78:78 -> a 3:3:int internalAcceptCompareTo(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.utils.structural.CompareToVisitor,com.android.tools.r8.graph.CfCompareHelper):64 -> a 4:5:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):87:88 -> a 6:6:void print(com.android.tools.r8.cf.CfPrinter):93:93 -> a 7:7:void internalRegisterUse(com.android.tools.r8.graph.UseRegistry,com.android.tools.r8.graph.DexClassAndMethod,java.util.ListIterator):99:99 -> a 8:10:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):109:111 -> a 11:11:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):110:110 -> a 12:12:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):117:117 -> a 13:13:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):129:129 -> a 14:14:com.android.tools.r8.cf.code.CfFrameVerificationHelper com.android.tools.r8.cf.code.CfFrameVerificationHelper.push(com.android.tools.r8.graph.DexType):167:167 -> a 14:14:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):129 -> a com.android.tools.r8.cf.code.CfInstanceOf asInstanceOf() -> f 1:1:com.android.tools.r8.graph.DexType getType():48:48 -> getType com.android.tools.r8.cf.code.CfTypeInstruction asTypeInstruction() -> m boolean canThrow() -> n int getCompareToId() -> p com.android.tools.r8.cf.code.CfInstruction -> com.android.tools.r8.internal.u4: 1:1:void ():29:29 -> boolean isTypeInstruction() -> A com.android.tools.r8.cf.code.CfConstString asConstString() -> a void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode) -> a void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens) -> a com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod) -> a int internalAcceptCompareTo(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.utils.structural.CompareToVisitor,com.android.tools.r8.graph.CfCompareHelper) -> a void internalRegisterUse(com.android.tools.r8.graph.UseRegistry,com.android.tools.r8.graph.DexClassAndMethod,java.util.ListIterator) -> a void print(com.android.tools.r8.cf.CfPrinter) -> a void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor) -> a 1:1:void registerUse(com.android.tools.r8.graph.UseRegistry,com.android.tools.r8.graph.ProgramMethod,java.util.ListIterator):85:85 -> a 2:2:void registerUseForDesugaring(com.android.tools.r8.graph.UseRegistry,com.android.tools.r8.graph.ClasspathMethod,java.util.ListIterator):90:90 -> a com.android.tools.r8.cf.code.CfInstruction asCfInstruction() -> b com.android.tools.r8.cf.code.CfDexItemBasedConstString asDexItemBasedConstString() -> c com.android.tools.r8.cf.code.CfFieldInstruction asFieldInstruction() -> d com.android.tools.r8.cf.code.CfFrame asFrame() -> e com.android.tools.r8.cf.code.CfInstanceOf asInstanceOf() -> f com.android.tools.r8.cf.code.CfInvoke asInvoke() -> g com.android.tools.r8.cf.code.CfInvokeDynamic asInvokeDynamic() -> h com.android.tools.r8.cf.code.CfLabel asLabel() -> i com.android.tools.r8.cf.code.CfLoad asLoad() -> j com.android.tools.r8.cf.code.CfPosition asPosition() -> k com.android.tools.r8.cf.code.CfStore asStore() -> l com.android.tools.r8.cf.code.CfTypeInstruction asTypeInstruction() -> m boolean canThrow() -> n boolean emitsIR() -> o int getCompareToId() -> p com.android.tools.r8.cf.code.CfLabel getTarget() -> q boolean isConditionalJump() -> r boolean isFrame() -> s boolean isInvoke() -> t 1:3:java.lang.String toString():78:80 -> toString boolean isInvokeInterface() -> u boolean isInvokeSpecial() -> v boolean isInvokeStatic() -> w boolean isInvokeVirtual() -> x boolean isJump() -> y boolean isReturn() -> z com.android.tools.r8.cf.code.CfInvoke -> com.android.tools.r8.internal.z4: int opcode -> b com.android.tools.r8.graph.DexMethod method -> a boolean itf -> c boolean $assertionsDisabled -> d 1:1:void ():43:43 -> 1:7:void (int,com.android.tools.r8.graph.DexMethod,boolean):53:59 -> 1:1:com.android.tools.r8.graph.DexMethod getMethod():75:75 -> B 1:1:int getOpcode():79:79 -> C 1:1:boolean isInterface():83:83 -> D 1:1:void specify(com.android.tools.r8.utils.structural.StructuralSpecification):50:50 -> a 2:3:int internalAcceptCompareTo(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.utils.structural.CompareToVisitor,com.android.tools.r8.graph.CfCompareHelper):70:71 -> a 4:10:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):106:112 -> a 11:11:void print(com.android.tools.r8.cf.CfPrinter):117:117 -> a 12:30:void internalRegisterUse(com.android.tools.r8.graph.UseRegistry,com.android.tools.r8.graph.DexClassAndMethod,java.util.ListIterator):123:141 -> a 31:31:void internalRegisterUse(com.android.tools.r8.graph.UseRegistry,com.android.tools.r8.graph.DexClassAndMethod,java.util.ListIterator):138:138 -> a 32:32:void internalRegisterUse(com.android.tools.r8.graph.UseRegistry,com.android.tools.r8.graph.DexClassAndMethod,java.util.ListIterator):135:135 -> a 33:33:void internalRegisterUse(com.android.tools.r8.graph.UseRegistry,com.android.tools.r8.graph.DexClassAndMethod,java.util.ListIterator):132:132 -> a 34:34:void internalRegisterUse(com.android.tools.r8.graph.UseRegistry,com.android.tools.r8.graph.DexClassAndMethod,java.util.ListIterator):129:129 -> a 35:35:void internalRegisterUse(com.android.tools.r8.graph.UseRegistry,com.android.tools.r8.graph.DexClassAndMethod,java.util.ListIterator):126:126 -> a 36:54:com.android.tools.r8.ir.code.Invoke$Type getInvokeType(com.android.tools.r8.graph.DexClassAndMethod):146:164 -> a 55:68:com.android.tools.r8.ir.code.Invoke$Type getInvokeType(com.android.tools.r8.graph.DexClassAndMethod):148:161 -> a 69:73:com.android.tools.r8.ir.code.Invoke$Type getInvokeType(com.android.tools.r8.graph.DexClassAndMethod):154:158 -> a 74:74:com.android.tools.r8.ir.code.Invoke$Type getInvokeType(com.android.tools.r8.graph.DexClassAndMethod):156:156 -> a 75:75:com.android.tools.r8.ir.code.Invoke$Type getInvokeType(com.android.tools.r8.graph.DexClassAndMethod):151:151 -> a 76:126:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):208:258 -> a 127:170:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):211:254 -> a 171:175:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):241:245 -> a 176:185:com.android.tools.r8.ir.code.Invoke$Type com.android.tools.r8.cf.code.CfInvoke.invokeTypeForInvokeSpecialToNonInitMethodOnHolder(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.conversion.CfSourceCode):382:391 -> a 176:185:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):245 -> a 186:188:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.cf.code.CfInvoke.lookupMethodOnHolder(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexMethod):418:420 -> a 186:188:com.android.tools.r8.ir.code.Invoke$Type com.android.tools.r8.cf.code.CfInvoke.invokeTypeForInvokeSpecialToNonInitMethodOnHolder(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.conversion.CfSourceCode):392 -> a 186:188:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):245 -> a 189:205:com.android.tools.r8.ir.code.Invoke$Type com.android.tools.r8.cf.code.CfInvoke.invokeTypeForInvokeSpecialToNonInitMethodOnHolder(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.conversion.CfSourceCode):396:412 -> a 189:205:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):245 -> a 206:206:void com.android.tools.r8.errors.CompilationError.(java.lang.String,com.android.tools.r8.origin.Origin):30:30 -> a 206:206:com.android.tools.r8.ir.code.Invoke$Type com.android.tools.r8.cf.code.CfInvoke.invokeTypeForInvokeSpecialToNonInitMethodOnHolder(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.conversion.CfSourceCode):412 -> a 206:206:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):245 -> a 207:207:com.android.tools.r8.ir.code.Invoke$Type com.android.tools.r8.cf.code.CfInvoke.invokeTypeForInvokeSpecialToNonInitMethodOnHolder(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.conversion.CfSourceCode):412:412 -> a 207:207:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):245 -> a 208:208:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):247:247 -> a 209:264:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):217:272 -> a 265:268:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):271:274 -> a 269:333:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):281:345 -> a 334:365:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):290:321 -> a 366:419:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):295:348 -> a 420:421:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):363:364 -> a 422:422:boolean com.android.tools.r8.graph.DexMethod.isInstanceInitializer(com.android.tools.r8.graph.DexItemFactory):275:275 -> a 422:422:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):364 -> a 423:427:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):365:369 -> a 428:428:com.android.tools.r8.cf.code.CfFrameVerificationHelper com.android.tools.r8.cf.code.CfFrameVerificationHelper.push(com.android.tools.r8.graph.DexType):167:167 -> a 428:428:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):370 -> a 429:429:boolean noNeedToUseGraphLens(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.graph.GraphLens):376:376 -> a 1:3:boolean isInvokeSuper(com.android.tools.r8.graph.DexType):173:175 -> b com.android.tools.r8.cf.code.CfInvoke asInvoke() -> g boolean canThrow() -> n 1:1:int getCompareToId():64:64 -> p boolean isInvoke() -> t 1:1:boolean isInvokeInterface():195:195 -> u 1:1:boolean isInvokeSpecial():180:180 -> v 1:1:boolean isInvokeStatic():185:185 -> w 1:1:boolean isInvokeVirtual():190:190 -> x com.android.tools.r8.cf.code.CfInvokeDynamic -> com.android.tools.r8.internal.A4: com.android.tools.r8.graph.DexCallSite callSite -> a 1:2:void (com.android.tools.r8.graph.DexCallSite):42:43 -> 1:1:com.android.tools.r8.graph.DexCallSite getCallSite():124:124 -> B 1:1:int internalAcceptCompareTo(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.utils.structural.CompareToVisitor,com.android.tools.r8.graph.CfCompareHelper):64:64 -> a 2:7:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):77:82 -> a 8:28:java.lang.Object com.android.tools.r8.cf.code.CfInvokeDynamic.decodeBootstrapArgument(com.android.tools.r8.graph.DexValue,com.android.tools.r8.naming.NamingLens):94:114 -> a 8:28:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):82 -> a 29:29:java.lang.Object com.android.tools.r8.cf.code.CfInvokeDynamic.decodeBootstrapArgument(com.android.tools.r8.graph.DexValue,com.android.tools.r8.naming.NamingLens):111:111 -> a 29:29:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):82 -> a 30:31:java.lang.Object com.android.tools.r8.cf.code.CfInvokeDynamic.decodeBootstrapArgument(com.android.tools.r8.graph.DexValue,com.android.tools.r8.naming.NamingLens):108:109 -> a 30:31:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):82 -> a 32:34:java.lang.Object com.android.tools.r8.cf.code.CfInvokeDynamic.decodeBootstrapArgument(com.android.tools.r8.graph.DexValue,com.android.tools.r8.naming.NamingLens):104:106 -> a 32:34:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):82 -> a 35:41:java.lang.Object com.android.tools.r8.cf.code.CfInvokeDynamic.decodeBootstrapArgument(com.android.tools.r8.graph.DexValue,com.android.tools.r8.naming.NamingLens):96:102 -> a 35:41:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):82 -> a 42:42:java.lang.Object com.android.tools.r8.cf.code.CfInvokeDynamic.decodeBootstrapArgument(com.android.tools.r8.graph.DexValue,com.android.tools.r8.naming.NamingLens):100:100 -> a 42:42:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):82 -> a 43:49:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):82:88 -> a 50:50:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):86:86 -> a 51:51:void print(com.android.tools.r8.cf.CfPrinter):120:120 -> a 52:52:void internalRegisterUse(com.android.tools.r8.graph.UseRegistry,com.android.tools.r8.graph.DexClassAndMethod,java.util.ListIterator):130:130 -> a 53:55:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):140:142 -> a 56:58:int[] com.android.tools.r8.ir.conversion.CfState.popReverse(int):193:195 -> a 56:58:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):142 -> a 59:68:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):142:151 -> a 69:69:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):158:158 -> a 70:70:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget com.android.tools.r8.ir.optimize.InliningConstraints.forInvokeCustom():168:168 -> a 70:70:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):158 -> a 71:72:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):170:171 -> a 73:73:com.android.tools.r8.cf.code.CfFrameVerificationHelper com.android.tools.r8.cf.code.CfFrameVerificationHelper.push(com.android.tools.r8.graph.DexType):167:167 -> a 73:73:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):172 -> a com.android.tools.r8.cf.code.CfInvokeDynamic asInvokeDynamic() -> h boolean canThrow() -> n int getCompareToId() -> p com.android.tools.r8.cf.code.CfJsrRet -> com.android.tools.r8.internal.B4: int local -> a 1:2:void (int):35:36 -> 1:1:com.android.tools.r8.errors.CompilationError error():29:29 -> B 2:2:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> B 2:2:com.android.tools.r8.errors.CompilationError error():29 -> B 3:3:com.android.tools.r8.errors.CompilationError error():29:29 -> B 1:1:int getLocal():92:92 -> C 1:1:int internalAcceptCompareTo(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.utils.structural.CompareToVisitor,com.android.tools.r8.graph.CfCompareHelper):47:47 -> a 2:2:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):60:60 -> a 3:3:void print(com.android.tools.r8.cf.CfPrinter):65:65 -> a 4:4:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):70:70 -> a 5:5:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):76:76 -> a 6:6:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):88:88 -> a 1:1:int getCompareToId():41:41 -> p com.android.tools.r8.cf.code.CfLabel -> com.android.tools.r8.internal.C4: com.android.tools.r8.org.objectweb.asm.Label label -> a 1:3:void ():25:27 -> 1:4:com.android.tools.r8.org.objectweb.asm.Label getLabel():30:33 -> B void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode) -> a void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens) -> a 1:1:int internalAcceptCompareTo(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.utils.structural.CompareToVisitor,com.android.tools.r8.graph.CfCompareHelper):44:44 -> a 2:2:int com.android.tools.r8.graph.CfCompareHelper.compareLabels(com.android.tools.r8.cf.code.CfLabel,com.android.tools.r8.cf.code.CfLabel,com.android.tools.r8.utils.structural.CompareToVisitor):76:76 -> a 2:2:int internalAcceptCompareTo(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.utils.structural.CompareToVisitor,com.android.tools.r8.graph.CfCompareHelper):44 -> a 3:3:void print(com.android.tools.r8.cf.CfPrinter):59:59 -> a 4:4:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):72:72 -> a 5:5:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):88:88 -> a com.android.tools.r8.cf.code.CfLabel asLabel() -> i boolean emitsIR() -> o 1:1:int getCompareToId():38:38 -> p com.android.tools.r8.cf.code.CfLoad -> com.android.tools.r8.internal.D4: com.android.tools.r8.ir.code.ValueType type -> b int var -> a 1:3:void (com.android.tools.r8.ir.code.ValueType,int):33:35 -> 1:13:int getLoadType():50:62 -> B 1:1:int getLocalIndex():99:99 -> C 1:1:com.android.tools.r8.ir.code.ValueType getType():95:95 -> D 1:1:int internalAcceptCompareTo(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.utils.structural.CompareToVisitor,com.android.tools.r8.graph.CfCompareHelper):46:46 -> a 2:2:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):86:86 -> a 3:3:void print(com.android.tools.r8.cf.CfPrinter):91:91 -> a 4:4:int com.android.tools.r8.cf.code.CfLoad.getLocalIndex():99:99 -> a 4:4:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):131 -> a 5:5:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):132:132 -> a 6:6:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):130:130 -> a 7:7:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):129:129 -> a 8:10:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):104:106 -> a 11:11:void com.android.tools.r8.ir.conversion.IRBuilder.addMove(com.android.tools.r8.ir.code.ValueType,int,int):1323:1323 -> a 11:11:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):106 -> a 12:12:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):117:117 -> a 13:13:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget com.android.tools.r8.ir.optimize.InliningConstraints.forLoad():268:268 -> a 13:13:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):117 -> a com.android.tools.r8.cf.code.CfLoad asLoad() -> j boolean emitsIR() -> o 1:1:int getCompareToId():40:40 -> p com.android.tools.r8.cf.code.CfLoad$1 -> com.android.tools.r8.internal.D4$a: int[] $SwitchMap$com$android$tools$r8$ir$code$ValueType -> a 1:1:void ():50:50 -> com.android.tools.r8.cf.code.CfLogicalBinop -> com.android.tools.r8.internal.E4: com.android.tools.r8.cf.code.CfLogicalBinop$Opcode opcode -> a com.android.tools.r8.ir.code.NumericType type -> b int $r8$clinit -> d boolean $assertionsDisabled -> c 1:1:void ():29:29 -> 1:6:void (com.android.tools.r8.cf.code.CfLogicalBinop$Opcode,com.android.tools.r8.ir.code.NumericType):43:48 -> 1:15:int getAsmOpcode():102:116 -> B 16:16:int getAsmOpcode():114:114 -> B 17:17:int getAsmOpcode():112:112 -> B 18:18:int getAsmOpcode():110:110 -> B 19:19:int getAsmOpcode():108:108 -> B 20:20:int getAsmOpcode():106:106 -> B 21:21:int getAsmOpcode():104:104 -> B 1:1:com.android.tools.r8.cf.code.CfLogicalBinop$Opcode getOpcode():67:67 -> C 1:1:com.android.tools.r8.ir.code.NumericType getType():63:63 -> D 1:1:int internalAcceptCompareTo(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.utils.structural.CompareToVisitor,com.android.tools.r8.graph.CfCompareHelper):59:59 -> a 2:2:void print(com.android.tools.r8.cf.CfPrinter):122:122 -> a 3:3:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):135:135 -> a 4:27:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):140:163 -> a 28:28:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):160:160 -> a 29:29:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):157:157 -> a 30:30:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):154:154 -> a 31:31:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):151:151 -> a 32:32:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):148:148 -> a 33:33:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):145:145 -> a 34:34:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):170:170 -> a 35:35:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget com.android.tools.r8.ir.optimize.InliningConstraints.forBinop():90:90 -> a 35:35:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):170 -> a 36:36:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):182:182 -> a 37:37:com.android.tools.r8.cf.code.CfFrame$FrameType com.android.tools.r8.cf.code.CfFrame$FrameType.fromNumericType(com.android.tools.r8.ir.code.NumericType,com.android.tools.r8.graph.DexItemFactory):137:137 -> a 37:37:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):182 -> a 38:47:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):184:193 -> a 1:1:int getCompareToId():53:53 -> p com.android.tools.r8.cf.code.CfLogicalBinop$Opcode -> com.android.tools.r8.internal.E4$a: com.android.tools.r8.cf.code.CfLogicalBinop$Opcode Shl -> a com.android.tools.r8.cf.code.CfLogicalBinop$Opcode[] $VALUES -> g com.android.tools.r8.cf.code.CfLogicalBinop$Opcode And -> d com.android.tools.r8.cf.code.CfLogicalBinop$Opcode Or -> e com.android.tools.r8.cf.code.CfLogicalBinop$Opcode Shr -> b com.android.tools.r8.cf.code.CfLogicalBinop$Opcode Ushr -> c com.android.tools.r8.cf.code.CfLogicalBinop$Opcode Xor -> f 1:6:void ():32:37 -> 7:7:void ():31:31 -> 1:1:void (java.lang.String,int):31:31 -> com.android.tools.r8.cf.code.CfMonitor -> com.android.tools.r8.internal.F4: com.android.tools.r8.ir.code.Monitor$Type type -> a 1:2:void (com.android.tools.r8.ir.code.Monitor$Type):32:33 -> 1:1:com.android.tools.r8.ir.code.Monitor$Type getType():37:37 -> B 1:1:int internalAcceptCompareTo(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.utils.structural.CompareToVisitor,com.android.tools.r8.graph.CfCompareHelper):48:48 -> a 2:2:int com.android.tools.r8.cf.code.CfMonitor.getAsmOpcode():65:65 -> a 2:2:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):61 -> a 3:3:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):61:61 -> a 4:4:void print(com.android.tools.r8.cf.CfPrinter):70:70 -> a 5:6:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):80:81 -> a 7:7:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):87:87 -> a 8:8:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget com.android.tools.r8.ir.optimize.InliningConstraints.forMonitor():272:272 -> a 8:8:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):87 -> a 9:9:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):99:99 -> a 10:11:com.android.tools.r8.cf.code.CfFrame$FrameType com.android.tools.r8.cf.code.CfFrameVerificationHelper.pop(com.android.tools.r8.cf.code.CfFrame$FrameType):125:126 -> a 10:11:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):99 -> a boolean canThrow() -> n 1:1:int com.android.tools.r8.cf.code.CfMonitor.getAsmOpcode():65:65 -> p 1:1:int getCompareToId():42 -> p com.android.tools.r8.cf.code.CfMultiANewArray -> com.android.tools.r8.internal.G4: com.android.tools.r8.graph.DexType type -> a int dimensions -> b boolean $assertionsDisabled -> c 1:1:void ():30:30 -> 1:3:void (com.android.tools.r8.graph.DexType,int):39:41 -> boolean isTypeInstruction() -> A 1:1:int getDimensions():65:65 -> B 1:1:void specify(com.android.tools.r8.utils.structural.StructuralSpecification):36:36 -> a 2:2:com.android.tools.r8.graph.DexType com.android.tools.r8.cf.code.CfMultiANewArray.getType():56:56 -> a 2:2:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):89 -> a 3:4:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):89:90 -> a 5:5:com.android.tools.r8.cf.code.CfInstruction withType(com.android.tools.r8.graph.DexType):61:61 -> a 6:6:int internalAcceptCompareTo(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.utils.structural.CompareToVisitor,com.android.tools.r8.graph.CfCompareHelper):76:76 -> a 7:7:void print(com.android.tools.r8.cf.CfPrinter):95:95 -> a 8:8:void internalRegisterUse(com.android.tools.r8.graph.UseRegistry,com.android.tools.r8.graph.DexClassAndMethod,java.util.ListIterator):101:101 -> a 9:11:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):111:113 -> a 12:14:int[] com.android.tools.r8.ir.conversion.CfState.popReverse(int):193:195 -> a 12:14:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):113 -> a 15:15:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):114:114 -> a 16:16:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):120:120 -> a 17:20:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):132:135 -> a 21:21:com.android.tools.r8.cf.code.CfFrameVerificationHelper com.android.tools.r8.cf.code.CfFrameVerificationHelper.push(com.android.tools.r8.graph.DexType):167:167 -> a 21:21:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):135 -> a 1:1:com.android.tools.r8.graph.DexType getType():56:56 -> getType com.android.tools.r8.cf.code.CfTypeInstruction asTypeInstruction() -> m boolean canThrow() -> n int getCompareToId() -> p com.android.tools.r8.cf.code.CfNeg -> com.android.tools.r8.internal.I4: com.android.tools.r8.ir.code.NumericType type -> a 1:2:void (com.android.tools.r8.ir.code.NumericType):33:34 -> 1:14:int getAsmOpcode():71:84 -> B 1:1:com.android.tools.r8.ir.code.NumericType getType():38:38 -> C 1:1:int internalAcceptCompareTo(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.utils.structural.CompareToVisitor,com.android.tools.r8.graph.CfCompareHelper):49:49 -> a 2:2:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):62:62 -> a 3:3:void print(com.android.tools.r8.cf.CfPrinter):67:67 -> a 4:5:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):105:106 -> a 6:6:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):112:112 -> a 7:7:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget com.android.tools.r8.ir.optimize.InliningConstraints.forUnop():328:328 -> a 7:7:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):112 -> a 8:8:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):124:124 -> a 9:9:com.android.tools.r8.cf.code.CfFrame$FrameType com.android.tools.r8.cf.code.CfFrame$FrameType.fromNumericType(com.android.tools.r8.ir.code.NumericType,com.android.tools.r8.graph.DexItemFactory):137:137 -> a 9:9:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):124 -> a 10:10:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):125:125 -> a 1:1:int getCompareToId():43:43 -> p com.android.tools.r8.cf.code.CfNeg$1 -> com.android.tools.r8.internal.H4: int[] $SwitchMap$com$android$tools$r8$ir$code$NumericType -> a 1:1:void ():71:71 -> com.android.tools.r8.cf.code.CfNew -> com.android.tools.r8.internal.J4: com.android.tools.r8.graph.DexType type -> a 1:2:void (com.android.tools.r8.graph.DexType):33:34 -> boolean isTypeInstruction() -> A 1:1:com.android.tools.r8.cf.code.CfInstruction withType(com.android.tools.r8.graph.DexType):54:54 -> a 2:2:int internalAcceptCompareTo(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.utils.structural.CompareToVisitor,com.android.tools.r8.graph.CfCompareHelper):65:65 -> a 3:3:int com.android.tools.r8.graph.DexType.acceptCompareTo(com.android.tools.r8.graph.DexType,com.android.tools.r8.utils.structural.CompareToVisitor):78:78 -> a 3:3:int internalAcceptCompareTo(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.utils.structural.CompareToVisitor,com.android.tools.r8.graph.CfCompareHelper):65 -> a 4:5:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):78:79 -> a 6:6:void print(com.android.tools.r8.cf.CfPrinter):84:84 -> a 7:7:void internalRegisterUse(com.android.tools.r8.graph.UseRegistry,com.android.tools.r8.graph.DexClassAndMethod,java.util.ListIterator):90:90 -> a 8:8:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):100:100 -> a 9:9:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):106:106 -> a 10:10:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):118:118 -> a 1:1:com.android.tools.r8.graph.DexType getType():49:49 -> getType com.android.tools.r8.cf.code.CfTypeInstruction asTypeInstruction() -> m boolean canThrow() -> n int getCompareToId() -> p com.android.tools.r8.cf.code.CfNewArray -> com.android.tools.r8.internal.K4: com.android.tools.r8.graph.DexType type -> a boolean $assertionsDisabled -> b 1:1:void ():31:31 -> 1:3:void (com.android.tools.r8.graph.DexType):35:37 -> boolean isTypeInstruction() -> A 1:1:com.android.tools.r8.cf.code.CfInstruction withType(com.android.tools.r8.graph.DexType):57:57 -> a 2:2:int internalAcceptCompareTo(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.utils.structural.CompareToVisitor,com.android.tools.r8.graph.CfCompareHelper):68:68 -> a 3:3:int com.android.tools.r8.graph.DexType.acceptCompareTo(com.android.tools.r8.graph.DexType,com.android.tools.r8.utils.structural.CompareToVisitor):78:78 -> a 3:3:int internalAcceptCompareTo(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.utils.structural.CompareToVisitor,com.android.tools.r8.graph.CfCompareHelper):68 -> a 4:4:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):120:120 -> a 5:23:int com.android.tools.r8.cf.code.CfNewArray.getPrimitiveTypeCode():72:90 -> a 5:23:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):121 -> a 24:24:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):121:121 -> a 25:35:java.lang.String com.android.tools.r8.cf.code.CfNewArray.getElementInternalName(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.naming.NamingLens):96:106 -> a 25:35:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):124 -> a 36:38:java.lang.String com.android.tools.r8.cf.code.CfNewArray.getElementInternalName(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.naming.NamingLens):105:107 -> a 36:38:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):124 -> a 39:39:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):123:123 -> a 40:40:void print(com.android.tools.r8.cf.CfPrinter):130:130 -> a 41:42:void internalRegisterUse(com.android.tools.r8.graph.UseRegistry,com.android.tools.r8.graph.DexClassAndMethod,java.util.ListIterator):136:137 -> a 43:45:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):148:150 -> a 46:46:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):156:156 -> a 47:48:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):168:169 -> a 49:49:com.android.tools.r8.cf.code.CfFrameVerificationHelper com.android.tools.r8.cf.code.CfFrameVerificationHelper.push(com.android.tools.r8.graph.DexType):167:167 -> a 49:49:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):169 -> a 1:1:com.android.tools.r8.graph.DexType getType():52:52 -> getType com.android.tools.r8.cf.code.CfTypeInstruction asTypeInstruction() -> m boolean canThrow() -> n 1:1:int getCompareToId():62:62 -> p com.android.tools.r8.cf.code.CfNop -> com.android.tools.r8.internal.L4: 1:1:void ():25:25 -> void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens) -> a 1:1:int internalAcceptCompareTo(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.utils.structural.CompareToVisitor,com.android.tools.r8.graph.CfCompareHelper):35:35 -> a 2:2:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):48:48 -> a 3:3:void print(com.android.tools.r8.cf.CfPrinter):53:53 -> a 4:4:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):58:58 -> a 5:5:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):69:69 -> a boolean emitsIR() -> o int getCompareToId() -> p com.android.tools.r8.cf.code.CfNumberConversion -> com.android.tools.r8.internal.N4: com.android.tools.r8.ir.code.NumericType to -> b com.android.tools.r8.ir.code.NumericType from -> a int $r8$clinit -> d boolean $assertionsDisabled -> c 1:1:void ():29:29 -> 1:7:void (com.android.tools.r8.ir.code.NumericType,com.android.tools.r8.ir.code.NumericType):34:40 -> 1:53:int getAsmOpcode():81:133 -> B 54:101:int getAsmOpcode():83:130 -> B 102:110:int getAsmOpcode():111:119 -> B 111:119:int getAsmOpcode():100:108 -> B 1:1:com.android.tools.r8.ir.code.NumericType getFromType():55:55 -> C 1:1:com.android.tools.r8.ir.code.NumericType getToType():59:59 -> D 1:1:int internalAcceptCompareTo(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.utils.structural.CompareToVisitor,com.android.tools.r8.graph.CfCompareHelper):51:51 -> a 2:2:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):72:72 -> a 3:3:void print(com.android.tools.r8.cf.CfPrinter):77:77 -> a 4:5:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):176:177 -> a 6:6:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):183:183 -> a 7:7:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget com.android.tools.r8.ir.optimize.InliningConstraints.forUnop():328:328 -> a 7:7:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):183 -> a 8:8:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):195:195 -> a 9:9:com.android.tools.r8.cf.code.CfFrame$FrameType com.android.tools.r8.cf.code.CfFrame$FrameType.fromNumericType(com.android.tools.r8.ir.code.NumericType,com.android.tools.r8.graph.DexItemFactory):137:137 -> a 9:9:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):196 -> a 10:10:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):196:196 -> a 11:11:com.android.tools.r8.cf.code.CfFrame$FrameType com.android.tools.r8.cf.code.CfFrame$FrameType.fromNumericType(com.android.tools.r8.ir.code.NumericType,com.android.tools.r8.graph.DexItemFactory):137:137 -> a 11:11:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):197 -> a 12:12:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):197:197 -> a 1:1:int getCompareToId():45:45 -> p com.android.tools.r8.cf.code.CfNumberConversion$1 -> com.android.tools.r8.internal.M4: int[] $SwitchMap$com$android$tools$r8$ir$code$NumericType -> a 1:1:void ():83:83 -> com.android.tools.r8.cf.code.CfPosition -> com.android.tools.r8.internal.P4: com.android.tools.r8.cf.code.CfLabel label -> a com.android.tools.r8.ir.code.Position position -> b 1:3:void (com.android.tools.r8.cf.code.CfLabel,com.android.tools.r8.ir.code.Position):32:34 -> 1:1:com.android.tools.r8.cf.code.CfLabel getLabel():76:76 -> B 1:1:com.android.tools.r8.ir.code.Position getPosition():72:72 -> C void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens) -> a 1:1:int internalAcceptCompareTo(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.utils.structural.CompareToVisitor,com.android.tools.r8.graph.CfCompareHelper):45:45 -> a 2:2:int lambda$internalAcceptCompareTo$0(com.android.tools.r8.cf.code.CfPosition):49:49 -> a 3:4:void lambda$internalAcceptCompareTo$2(com.android.tools.r8.graph.CfCompareHelper,com.android.tools.r8.utils.structural.StructuralSpecification):49:50 -> a 5:5:com.android.tools.r8.utils.structural.StructuralSpecification com.android.tools.r8.utils.structural.StructuralSpecification.withCustomItem(java.util.function.Function,com.android.tools.r8.utils.structural.StructuralAcceptor):43:43 -> a 5:5:void lambda$internalAcceptCompareTo$2(com.android.tools.r8.graph.CfCompareHelper,com.android.tools.r8.utils.structural.StructuralSpecification):50 -> a 6:6:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):63:63 -> a 7:7:void print(com.android.tools.r8.cf.CfPrinter):68:68 -> a 8:10:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):96:98 -> a 11:11:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):104:104 -> a 1:1:com.android.tools.r8.cf.code.CfLabel lambda$internalAcceptCompareTo$1(com.android.tools.r8.cf.code.CfPosition):50:50 -> b com.android.tools.r8.cf.code.CfPosition asPosition() -> k boolean emitsIR() -> o 1:1:int getCompareToId():39:39 -> p com.android.tools.r8.cf.code.CfReturn -> com.android.tools.r8.internal.T4: com.android.tools.r8.ir.code.ValueType type -> a boolean $assertionsDisabled -> b 1:1:void ():28:28 -> 1:2:void (com.android.tools.r8.ir.code.ValueType):32:33 -> 1:13:int getOpcode():52:64 -> B 1:1:com.android.tools.r8.ir.code.ValueType getType():37:37 -> C 1:1:int internalAcceptCompareTo(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.utils.structural.CompareToVisitor,com.android.tools.r8.graph.CfCompareHelper):48:48 -> a 2:2:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):83:83 -> a 3:3:void print(com.android.tools.r8.cf.CfPrinter):88:88 -> a 4:5:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):98:99 -> a 6:6:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):105:105 -> a 7:7:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget com.android.tools.r8.ir.optimize.InliningConstraints.forReturn():304:304 -> a 7:7:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):105 -> a 8:10:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):115:117 -> a 1:1:int getCompareToId():42:42 -> p boolean isJump() -> y com.android.tools.r8.cf.code.CfReturn$1 -> com.android.tools.r8.internal.T4$a: int[] $SwitchMap$com$android$tools$r8$ir$code$ValueType -> a 1:1:void ():52:52 -> com.android.tools.r8.cf.code.CfReturnVoid -> com.android.tools.r8.internal.U4: 1:1:void ():25:25 -> 1:1:int internalAcceptCompareTo(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.utils.structural.CompareToVisitor,com.android.tools.r8.graph.CfCompareHelper):40:40 -> a 2:2:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):53:53 -> a 3:3:void print(com.android.tools.r8.cf.CfPrinter):58:58 -> a 4:4:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):73:73 -> a 5:5:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):79:79 -> a 6:6:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget com.android.tools.r8.ir.optimize.InliningConstraints.forReturn():304:304 -> a 6:6:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):79 -> a 7:7:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):89:89 -> a int getCompareToId() -> p boolean isJump() -> y boolean isReturn() -> z com.android.tools.r8.cf.code.CfStackInstruction -> com.android.tools.r8.internal.a5: com.android.tools.r8.cf.code.CfStackInstruction$Opcode opcode -> a boolean $assertionsDisabled -> b 1:1:void ():30:30 -> 1:2:void (com.android.tools.r8.cf.code.CfStackInstruction$Opcode):81:82 -> 1:1:com.android.tools.r8.cf.code.CfStackInstruction$Opcode getOpcode():115:115 -> B 1:1:com.android.tools.r8.cf.code.CfStackInstruction fromAsm(int):73:73 -> a 2:2:com.android.tools.r8.cf.code.CfStackInstruction fromAsm(int):71:71 -> a 3:3:com.android.tools.r8.cf.code.CfStackInstruction fromAsm(int):69:69 -> a 4:4:com.android.tools.r8.cf.code.CfStackInstruction fromAsm(int):67:67 -> a 5:5:com.android.tools.r8.cf.code.CfStackInstruction fromAsm(int):65:65 -> a 6:6:com.android.tools.r8.cf.code.CfStackInstruction fromAsm(int):63:63 -> a 7:7:com.android.tools.r8.cf.code.CfStackInstruction fromAsm(int):61:61 -> a 8:8:com.android.tools.r8.cf.code.CfStackInstruction fromAsm(int):59:59 -> a 9:9:com.android.tools.r8.cf.code.CfStackInstruction fromAsm(int):57:57 -> a 10:10:com.android.tools.r8.cf.code.CfStackInstruction fromAsm(int):55:55 -> a 11:11:int internalAcceptCompareTo(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.utils.structural.CompareToVisitor,com.android.tools.r8.graph.CfCompareHelper):93:93 -> a 12:12:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):106:106 -> a 13:13:void print(com.android.tools.r8.cf.CfPrinter):111:111 -> a 14:136:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):120:242 -> a 137:156:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):194:213 -> a 157:157:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):209:209 -> a 158:158:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> a 158:158:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):209 -> a 159:174:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):209:224 -> a 175:184:void com.android.tools.r8.cf.code.CfStackInstruction.dup2x2(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot):316:325 -> a 175:184:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):229 -> a 185:185:void com.android.tools.r8.ir.conversion.IRBuilder.addMove(com.android.tools.r8.ir.code.ValueType,int,int):1323:1323 -> a 185:185:void com.android.tools.r8.cf.code.CfStackInstruction.dup2x2(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot):325 -> a 185:185:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):229 -> a 186:186:void com.android.tools.r8.cf.code.CfStackInstruction.dup2x2(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot):327:327 -> a 186:186:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):229 -> a 187:187:void com.android.tools.r8.ir.conversion.IRBuilder.addMove(com.android.tools.r8.ir.code.ValueType,int,int):1323:1323 -> a 187:187:void com.android.tools.r8.cf.code.CfStackInstruction.dup2x2(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot):327 -> a 187:187:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):229 -> a 188:188:void com.android.tools.r8.cf.code.CfStackInstruction.dup2x2(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot):329:329 -> a 188:188:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):229 -> a 189:189:void com.android.tools.r8.ir.conversion.IRBuilder.addMove(com.android.tools.r8.ir.code.ValueType,int,int):1323:1323 -> a 189:189:void com.android.tools.r8.cf.code.CfStackInstruction.dup2x2(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot):329 -> a 189:189:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):229 -> a 190:190:void com.android.tools.r8.cf.code.CfStackInstruction.dup2x2(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot):331:331 -> a 190:190:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):229 -> a 191:191:void com.android.tools.r8.ir.conversion.IRBuilder.addMove(com.android.tools.r8.ir.code.ValueType,int,int):1323:1323 -> a 191:191:void com.android.tools.r8.cf.code.CfStackInstruction.dup2x2(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot):331 -> a 191:191:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):229 -> a 192:192:void com.android.tools.r8.cf.code.CfStackInstruction.dup2x2(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot):333:333 -> a 192:192:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):229 -> a 193:193:void com.android.tools.r8.ir.conversion.IRBuilder.addMove(com.android.tools.r8.ir.code.ValueType,int,int):1323:1323 -> a 193:193:void com.android.tools.r8.cf.code.CfStackInstruction.dup2x2(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot):333 -> a 193:193:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):229 -> a 194:194:void com.android.tools.r8.cf.code.CfStackInstruction.dup2x2(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot):335:335 -> a 194:194:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):229 -> a 195:195:void com.android.tools.r8.ir.conversion.IRBuilder.addMove(com.android.tools.r8.ir.code.ValueType,int,int):1323:1323 -> a 195:195:void com.android.tools.r8.cf.code.CfStackInstruction.dup2x2(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot):335 -> a 195:195:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):229 -> a 196:196:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):225:225 -> a 197:197:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> a 197:197:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):225 -> a 198:198:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):225:225 -> a 199:199:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):217:217 -> a 200:200:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> a 200:200:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):217 -> a 201:201:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):217:217 -> a 202:210:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):180:188 -> a 211:213:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):168:170 -> a 214:214:void com.android.tools.r8.ir.conversion.IRBuilder.addMove(com.android.tools.r8.ir.code.ValueType,int,int):1323:1323 -> a 214:214:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):170 -> a 215:216:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):172:173 -> a 217:217:void com.android.tools.r8.ir.conversion.IRBuilder.addMove(com.android.tools.r8.ir.code.ValueType,int,int):1323:1323 -> a 217:217:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):173 -> a 218:218:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):174:174 -> a 219:219:void com.android.tools.r8.ir.conversion.IRBuilder.addMove(com.android.tools.r8.ir.code.ValueType,int,int):1323:1323 -> a 219:219:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):174 -> a 220:228:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):154:162 -> a 229:233:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):145:149 -> a 234:236:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):138:140 -> a 237:237:void com.android.tools.r8.ir.conversion.IRBuilder.addMove(com.android.tools.r8.ir.code.ValueType,int,int):1323:1323 -> a 237:237:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):140 -> a 238:241:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):129:132 -> a 242:243:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):123:124 -> a 244:249:void dup1x1(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot):252:257 -> a 250:250:void com.android.tools.r8.ir.conversion.IRBuilder.addMove(com.android.tools.r8.ir.code.ValueType,int,int):1323:1323 -> a 250:250:void dup1x1(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot):257 -> a 251:251:void dup1x1(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot):259:259 -> a 252:252:void com.android.tools.r8.ir.conversion.IRBuilder.addMove(com.android.tools.r8.ir.code.ValueType,int,int):1323:1323 -> a 252:252:void dup1x1(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot):259 -> a 253:253:void dup1x1(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot):261:261 -> a 254:254:void com.android.tools.r8.ir.conversion.IRBuilder.addMove(com.android.tools.r8.ir.code.ValueType,int,int):1323:1323 -> a 254:254:void dup1x1(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot):261 -> a 255:261:void dup1x2(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot):269:275 -> a 262:262:void com.android.tools.r8.ir.conversion.IRBuilder.addMove(com.android.tools.r8.ir.code.ValueType,int,int):1323:1323 -> a 262:262:void dup1x2(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot):275 -> a 263:263:void dup1x2(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot):277:277 -> a 264:264:void com.android.tools.r8.ir.conversion.IRBuilder.addMove(com.android.tools.r8.ir.code.ValueType,int,int):1323:1323 -> a 264:264:void dup1x2(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot):277 -> a 265:265:void dup1x2(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot):279:279 -> a 266:266:void com.android.tools.r8.ir.conversion.IRBuilder.addMove(com.android.tools.r8.ir.code.ValueType,int,int):1323:1323 -> a 266:266:void dup1x2(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot):279 -> a 267:267:void dup1x2(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot):281:281 -> a 268:268:void com.android.tools.r8.ir.conversion.IRBuilder.addMove(com.android.tools.r8.ir.code.ValueType,int,int):1323:1323 -> a 268:268:void dup1x2(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot):281 -> a 269:269:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):346:346 -> a 270:421:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):357:508 -> a 422:422:com.android.tools.r8.cf.code.CfFrame$FrameType com.android.tools.r8.cf.code.CfFrame$FrameType.oneWord():58:58 -> a 422:422:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):502 -> a 423:424:com.android.tools.r8.cf.code.CfFrame$FrameType com.android.tools.r8.cf.code.CfFrameVerificationHelper.pop(com.android.tools.r8.cf.code.CfFrame$FrameType):125:126 -> a 423:424:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):502 -> a 425:425:com.android.tools.r8.cf.code.CfFrame$FrameType com.android.tools.r8.cf.code.CfFrame$FrameType.oneWord():58:58 -> a 425:425:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):503 -> a 426:427:com.android.tools.r8.cf.code.CfFrame$FrameType com.android.tools.r8.cf.code.CfFrameVerificationHelper.pop(com.android.tools.r8.cf.code.CfFrame$FrameType):125:126 -> a 426:427:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):503 -> a 428:428:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):504:504 -> a 429:433:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):463:467 -> a 434:434:com.android.tools.r8.cf.code.CfFrame$FrameType com.android.tools.r8.cf.code.CfFrame$FrameType.oneWord():58:58 -> a 434:434:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):469 -> a 435:435:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):469:469 -> a 436:436:com.android.tools.r8.cf.code.CfFrame$FrameType com.android.tools.r8.cf.code.CfFrame$FrameType.oneWord():58:58 -> a 436:436:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):470 -> a 437:437:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):470:470 -> a 438:438:com.android.tools.r8.cf.code.CfFrame$FrameType com.android.tools.r8.cf.code.CfFrame$FrameType.oneWord():58:58 -> a 438:438:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):471 -> a 439:439:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):471:471 -> a 440:440:com.android.tools.r8.cf.code.CfFrame$FrameType com.android.tools.r8.cf.code.CfFrame$FrameType.oneWord():58:58 -> a 440:440:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):472 -> a 441:442:com.android.tools.r8.cf.code.CfFrame$FrameType com.android.tools.r8.cf.code.CfFrameVerificationHelper.pop(com.android.tools.r8.cf.code.CfFrame$FrameType):125:126 -> a 441:442:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):472 -> a 443:448:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):474:479 -> a 449:449:com.android.tools.r8.cf.code.CfFrame$FrameType com.android.tools.r8.cf.code.CfFrame$FrameType.oneWord():58:58 -> a 449:449:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):482 -> a 450:450:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):482:482 -> a 451:451:com.android.tools.r8.cf.code.CfFrame$FrameType com.android.tools.r8.cf.code.CfFrame$FrameType.oneWord():58:58 -> a 451:451:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):483 -> a 452:455:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):483:486 -> a 456:456:com.android.tools.r8.cf.code.CfFrame$FrameType com.android.tools.r8.cf.code.CfFrame$FrameType.oneWord():58:58 -> a 456:456:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):488 -> a 457:457:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):488:488 -> a 458:458:com.android.tools.r8.cf.code.CfFrame$FrameType com.android.tools.r8.cf.code.CfFrame$FrameType.oneWord():58:58 -> a 458:458:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):489 -> a 459:460:com.android.tools.r8.cf.code.CfFrame$FrameType com.android.tools.r8.cf.code.CfFrameVerificationHelper.pop(com.android.tools.r8.cf.code.CfFrame$FrameType):125:126 -> a 459:460:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):489 -> a 461:465:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):490:494 -> a 466:466:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):436:436 -> a 467:467:com.android.tools.r8.cf.code.CfFrame$FrameType com.android.tools.r8.cf.code.CfFrame$FrameType.oneWord():58:58 -> a 467:467:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):437 -> a 468:469:com.android.tools.r8.cf.code.CfFrame$FrameType com.android.tools.r8.cf.code.CfFrameVerificationHelper.pop(com.android.tools.r8.cf.code.CfFrame$FrameType):125:126 -> a 468:469:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):437 -> a 470:470:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):438:438 -> a 471:471:com.android.tools.r8.cf.code.CfFrame$FrameType com.android.tools.r8.cf.code.CfFrame$FrameType.oneWord():58:58 -> a 471:471:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):439 -> a 472:472:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):439:439 -> a 473:473:com.android.tools.r8.cf.code.CfFrame$FrameType com.android.tools.r8.cf.code.CfFrame$FrameType.oneWord():58:58 -> a 473:473:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):440 -> a 474:475:com.android.tools.r8.cf.code.CfFrame$FrameType com.android.tools.r8.cf.code.CfFrameVerificationHelper.pop(com.android.tools.r8.cf.code.CfFrame$FrameType):125:126 -> a 474:475:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):440 -> a 476:481:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):441:446 -> a 482:483:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):418:419 -> a 484:484:com.android.tools.r8.cf.code.CfFrame$FrameType com.android.tools.r8.cf.code.CfFrame$FrameType.oneWord():58:58 -> a 484:484:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):420 -> a 485:485:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):420:420 -> a 486:486:com.android.tools.r8.cf.code.CfFrame$FrameType com.android.tools.r8.cf.code.CfFrame$FrameType.oneWord():58:58 -> a 486:486:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):421 -> a 487:488:com.android.tools.r8.cf.code.CfFrame$FrameType com.android.tools.r8.cf.code.CfFrameVerificationHelper.pop(com.android.tools.r8.cf.code.CfFrame$FrameType):125:126 -> a 487:488:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):421 -> a 489:493:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):422:426 -> a 494:494:com.android.tools.r8.cf.code.CfFrame$FrameType com.android.tools.r8.cf.code.CfFrame$FrameType.oneWord():58:58 -> a 494:494:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):399 -> a 495:496:com.android.tools.r8.cf.code.CfFrame$FrameType com.android.tools.r8.cf.code.CfFrameVerificationHelper.pop(com.android.tools.r8.cf.code.CfFrame$FrameType):125:126 -> a 495:496:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):399 -> a 497:498:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):400:401 -> a 499:499:com.android.tools.r8.cf.code.CfFrame$FrameType com.android.tools.r8.cf.code.CfFrame$FrameType.oneWord():58:58 -> a 499:499:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):402 -> a 500:500:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):402:402 -> a 501:501:com.android.tools.r8.cf.code.CfFrame$FrameType com.android.tools.r8.cf.code.CfFrame$FrameType.oneWord():58:58 -> a 501:501:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):403 -> a 502:503:com.android.tools.r8.cf.code.CfFrame$FrameType com.android.tools.r8.cf.code.CfFrameVerificationHelper.pop(com.android.tools.r8.cf.code.CfFrame$FrameType):125:126 -> a 502:503:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):403 -> a 504:508:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):404:408 -> a 509:509:com.android.tools.r8.cf.code.CfFrame$FrameType com.android.tools.r8.cf.code.CfFrame$FrameType.oneWord():58:58 -> a 509:509:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):387 -> a 510:511:com.android.tools.r8.cf.code.CfFrame$FrameType com.android.tools.r8.cf.code.CfFrameVerificationHelper.pop(com.android.tools.r8.cf.code.CfFrame$FrameType):125:126 -> a 510:511:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):387 -> a 512:512:com.android.tools.r8.cf.code.CfFrame$FrameType com.android.tools.r8.cf.code.CfFrame$FrameType.oneWord():58:58 -> a 512:512:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):388 -> a 513:514:com.android.tools.r8.cf.code.CfFrame$FrameType com.android.tools.r8.cf.code.CfFrameVerificationHelper.pop(com.android.tools.r8.cf.code.CfFrame$FrameType):125:126 -> a 513:514:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):388 -> a 515:515:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):389:389 -> a 516:516:com.android.tools.r8.cf.code.CfFrame$FrameType com.android.tools.r8.cf.code.CfFrame$FrameType.oneWord():58:58 -> a 516:516:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):379 -> a 517:518:com.android.tools.r8.cf.code.CfFrame$FrameType com.android.tools.r8.cf.code.CfFrameVerificationHelper.pop(com.android.tools.r8.cf.code.CfFrame$FrameType):125:126 -> a 517:518:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):379 -> a 519:519:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):380:380 -> a 520:521:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):369:370 -> a 522:522:com.android.tools.r8.cf.code.CfFrame$FrameType com.android.tools.r8.cf.code.CfFrame$FrameType.oneWord():58:58 -> a 522:522:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):371 -> a 523:523:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):371:371 -> a 524:524:com.android.tools.r8.cf.code.CfFrame$FrameType com.android.tools.r8.cf.code.CfFrame$FrameType.oneWord():58:58 -> a 524:524:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):372 -> a 525:526:com.android.tools.r8.cf.code.CfFrame$FrameType com.android.tools.r8.cf.code.CfFrameVerificationHelper.pop(com.android.tools.r8.cf.code.CfFrame$FrameType):125:126 -> a 525:526:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):372 -> a 527:527:com.android.tools.r8.cf.code.CfFrame$FrameType com.android.tools.r8.cf.code.CfFrame$FrameType.oneWord():58:58 -> a 527:527:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):361 -> a 528:529:com.android.tools.r8.cf.code.CfFrame$FrameType com.android.tools.r8.cf.code.CfFrameVerificationHelper.pop(com.android.tools.r8.cf.code.CfFrame$FrameType):125:126 -> a 528:529:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):361 -> a 1:8:void dup2x1(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot):288:295 -> b 9:9:void com.android.tools.r8.ir.conversion.IRBuilder.addMove(com.android.tools.r8.ir.code.ValueType,int,int):1323:1323 -> b 9:9:void dup2x1(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot):295 -> b 10:10:void dup2x1(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot):297:297 -> b 11:11:void com.android.tools.r8.ir.conversion.IRBuilder.addMove(com.android.tools.r8.ir.code.ValueType,int,int):1323:1323 -> b 11:11:void dup2x1(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot):297 -> b 12:12:void dup2x1(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot):299:299 -> b 13:13:void com.android.tools.r8.ir.conversion.IRBuilder.addMove(com.android.tools.r8.ir.code.ValueType,int,int):1323:1323 -> b 13:13:void dup2x1(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot):299 -> b 14:14:void dup2x1(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot):301:301 -> b 15:15:void com.android.tools.r8.ir.conversion.IRBuilder.addMove(com.android.tools.r8.ir.code.ValueType,int,int):1323:1323 -> b 15:15:void dup2x1(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot):301 -> b 16:16:void dup2x1(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot):303:303 -> b 17:17:void com.android.tools.r8.ir.conversion.IRBuilder.addMove(com.android.tools.r8.ir.code.ValueType,int,int):1323:1323 -> b 17:17:void dup2x1(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot,com.android.tools.r8.ir.conversion.CfState$Slot):303 -> b boolean emitsIR() -> o 1:1:int getCompareToId():87:87 -> p com.android.tools.r8.cf.code.CfStackInstruction$1 -> com.android.tools.r8.internal.a5$a: int[] $SwitchMap$com$android$tools$r8$cf$code$CfStackInstruction$Opcode -> a 1:1:void ():120:120 -> com.android.tools.r8.cf.code.CfStackInstruction$Opcode -> com.android.tools.r8.internal.a5$b: com.android.tools.r8.cf.code.CfStackInstruction$Opcode Swap -> j com.android.tools.r8.cf.code.CfStackInstruction$Opcode[] $VALUES -> k com.android.tools.r8.cf.code.CfStackInstruction$Opcode Dup2X2 -> i com.android.tools.r8.cf.code.CfStackInstruction$Opcode Dup2X1 -> h com.android.tools.r8.cf.code.CfStackInstruction$Opcode Dup2 -> g com.android.tools.r8.cf.code.CfStackInstruction$Opcode DupX2 -> f com.android.tools.r8.cf.code.CfStackInstruction$Opcode DupX1 -> e com.android.tools.r8.cf.code.CfStackInstruction$Opcode Dup -> d com.android.tools.r8.cf.code.CfStackInstruction$Opcode Pop2 -> c com.android.tools.r8.cf.code.CfStackInstruction$Opcode Pop -> b int opcode -> a 1:9:void ():33:41 -> 10:10:void ():32:32 -> 1:2:void (java.lang.String,int,int):45:46 -> 1:1:int access$000(com.android.tools.r8.cf.code.CfStackInstruction$Opcode):32:32 -> a 2:2:com.android.tools.r8.cf.code.CfStackInstruction$Opcode[] values():32:32 -> a com.android.tools.r8.cf.code.CfStore -> com.android.tools.r8.internal.l5: com.android.tools.r8.ir.code.ValueType type -> b int var -> a 1:3:void (com.android.tools.r8.ir.code.ValueType,int):36:38 -> 1:1:int getLocalIndex():102:102 -> B 1:13:int getStoreType():53:65 -> C 1:1:com.android.tools.r8.ir.code.ValueType getType():98:98 -> D 1:1:int internalAcceptCompareTo(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.utils.structural.CompareToVisitor,com.android.tools.r8.graph.CfCompareHelper):49:49 -> a 2:2:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):89:89 -> a 3:3:void print(com.android.tools.r8.cf.CfPrinter):94:94 -> a 4:5:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):107:108 -> a 6:6:void com.android.tools.r8.ir.conversion.IRBuilder.addMove(com.android.tools.r8.ir.code.ValueType,int,int):1323:1323 -> a 6:6:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):108 -> a 7:7:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):119:119 -> a 8:8:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget com.android.tools.r8.ir.optimize.InliningConstraints.forStore():316:316 -> a 8:8:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):119 -> a 9:44:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):131:166 -> a 45:48:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):160:163 -> a 49:52:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):154:157 -> a 53:55:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):149:151 -> a 56:58:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):144:146 -> a 59:63:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):134:134 -> a 70:70:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):141:141 -> a com.android.tools.r8.cf.code.CfStore asStore() -> l boolean emitsIR() -> o 1:1:int getCompareToId():43:43 -> p com.android.tools.r8.cf.code.CfStore$1 -> com.android.tools.r8.internal.l5$a: int[] $SwitchMap$com$android$tools$r8$ir$code$ValueType -> a 1:1:void ():53:53 -> com.android.tools.r8.cf.code.CfSwitch -> com.android.tools.r8.internal.m5: com.android.tools.r8.cf.code.CfLabel defaultTarget -> b int[] keys -> c java.util.List targets -> d boolean $assertionsDisabled -> e com.android.tools.r8.cf.code.CfSwitch$Kind kind -> a 1:1:void ():29:29 -> 1:7:void (com.android.tools.r8.cf.code.CfSwitch$Kind,com.android.tools.r8.cf.code.CfLabel,int[],java.util.List):38:44 -> 1:1:com.android.tools.r8.cf.code.CfLabel getDefaultTarget():70:70 -> B 1:1:java.util.List getKeys():74:74 -> C 2:2:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayList.(int[]):135:135 -> C 2:2:java.util.List getKeys():74 -> C 1:1:com.android.tools.r8.cf.code.CfSwitch$Kind getKind():66:66 -> D 1:1:java.util.List getSwitchTargets():78:78 -> E 1:2:int internalAcceptCompareTo(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.utils.structural.CompareToVisitor,com.android.tools.r8.graph.CfCompareHelper):55:56 -> a 3:3:void lambda$internalAcceptCompareTo$1(com.android.tools.r8.graph.CfCompareHelper,com.android.tools.r8.utils.structural.StructuralSpecification):60:60 -> a 4:4:com.android.tools.r8.utils.structural.StructuralSpecification com.android.tools.r8.utils.structural.StructuralSpecification.withCustomItem(java.util.function.Function,com.android.tools.r8.utils.structural.StructuralAcceptor):43:43 -> a 4:4:void lambda$internalAcceptCompareTo$1(com.android.tools.r8.graph.CfCompareHelper,com.android.tools.r8.utils.structural.StructuralSpecification):60 -> a 5:7:void lambda$internalAcceptCompareTo$1(com.android.tools.r8.graph.CfCompareHelper,com.android.tools.r8.utils.structural.StructuralSpecification):60:62 -> a 8:8:int[] lambda$internalAcceptCompareTo$0(com.android.tools.r8.cf.code.CfSwitch):61:61 -> a 9:20:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):106:117 -> a 21:21:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):112:112 -> a 22:22:void print(com.android.tools.r8.cf.CfPrinter):124:124 -> a 23:28:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):129:134 -> a 29:29:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):140:140 -> a 30:30:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget com.android.tools.r8.ir.optimize.InliningConstraints.forJumpInstruction():264:264 -> a 30:30:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):140 -> a 31:36:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):152:157 -> a 1:1:int getCompareToId():49:49 -> p boolean isJump() -> y com.android.tools.r8.cf.code.CfSwitch$1 -> com.android.tools.r8.internal.m5$a: int[] $SwitchMap$com$android$tools$r8$cf$code$CfSwitch$Kind -> a 1:1:void ():110:110 -> com.android.tools.r8.cf.code.CfSwitch$Kind -> com.android.tools.r8.internal.m5$b: com.android.tools.r8.cf.code.CfSwitch$Kind[] $VALUES -> c com.android.tools.r8.cf.code.CfSwitch$Kind TABLE -> b com.android.tools.r8.cf.code.CfSwitch$Kind LOOKUP -> a 1:1:void ():31:31 -> 1:1:void (java.lang.String,int):31:31 -> 1:1:com.android.tools.r8.cf.code.CfSwitch$Kind[] values():31:31 -> a com.android.tools.r8.cf.code.CfThrow -> com.android.tools.r8.internal.n5: 1:1:void ():26:26 -> 1:1:int internalAcceptCompareTo(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.utils.structural.CompareToVisitor,com.android.tools.r8.graph.CfCompareHelper):41:41 -> a 2:2:void write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):64:64 -> a 3:3:void print(com.android.tools.r8.cf.CfPrinter):69:69 -> a 4:5:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.conversion.CfState,com.android.tools.r8.ir.conversion.CfSourceCode):79:80 -> a 6:6:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):86:86 -> a 7:7:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget com.android.tools.r8.ir.optimize.InliningConstraints.forJumpInstruction():264:264 -> a 7:7:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):86 -> a 8:10:void evaluate(com.android.tools.r8.cf.code.CfFrameVerificationHelper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.InitClassLens):98:100 -> a boolean canThrow() -> n int getCompareToId() -> p boolean isJump() -> y com.android.tools.r8.cf.code.CfTryCatch -> com.android.tools.r8.internal.o5: com.android.tools.r8.cf.code.CfLabel start -> a com.android.tools.r8.cf.code.CfLabel end -> b java.util.List targets -> d java.util.List guards -> c boolean $assertionsDisabled -> e int $r8$clinit -> f 1:1:void ():17:17 -> 1:6:void (com.android.tools.r8.cf.code.CfLabel,com.android.tools.r8.cf.code.CfLabel,java.util.List,java.util.List):23:28 -> 1:2:boolean verifyAllNonNull(java.util.List):32:33 -> a 3:3:int acceptCompareTo(com.android.tools.r8.cf.code.CfTryCatch,com.android.tools.r8.utils.structural.CompareToVisitor,com.android.tools.r8.graph.CfCompareHelper):52:52 -> a 4:4:com.android.tools.r8.cf.code.CfLabel lambda$acceptCompareTo$0(com.android.tools.r8.cf.code.CfTryCatch):56:56 -> a 5:5:void lambda$acceptCompareTo$4(com.android.tools.r8.graph.CfCompareHelper,com.android.tools.r8.utils.structural.StructuralSpecification):56:56 -> a 6:6:com.android.tools.r8.utils.structural.StructuralSpecification com.android.tools.r8.utils.structural.StructuralSpecification.withCustomItem(java.util.function.Function,com.android.tools.r8.utils.structural.StructuralAcceptor):43:43 -> a 6:6:void lambda$acceptCompareTo$4(com.android.tools.r8.graph.CfCompareHelper,com.android.tools.r8.utils.structural.StructuralSpecification):56 -> a 7:8:void lambda$acceptCompareTo$4(com.android.tools.r8.graph.CfCompareHelper,com.android.tools.r8.utils.structural.StructuralSpecification):56:57 -> a 9:9:com.android.tools.r8.utils.structural.StructuralSpecification com.android.tools.r8.utils.structural.StructuralSpecification.withCustomItem(java.util.function.Function,com.android.tools.r8.utils.structural.StructuralAcceptor):43:43 -> a 9:9:void lambda$acceptCompareTo$4(com.android.tools.r8.graph.CfCompareHelper,com.android.tools.r8.utils.structural.StructuralSpecification):57 -> a 10:12:void lambda$acceptCompareTo$4(com.android.tools.r8.graph.CfCompareHelper,com.android.tools.r8.utils.structural.StructuralSpecification):57:59 -> a 13:13:void internalRegisterUse(com.android.tools.r8.graph.UseRegistry,com.android.tools.r8.graph.DexClassAndMethod):63:63 -> a 1:1:com.android.tools.r8.cf.code.CfLabel lambda$acceptCompareTo$1(com.android.tools.r8.cf.code.CfTryCatch):57:57 -> b 1:1:java.util.Collection lambda$acceptCompareTo$2(com.android.tools.r8.cf.code.CfTryCatch):58:58 -> c 1:1:java.util.Collection lambda$acceptCompareTo$3(com.android.tools.r8.cf.code.CfTryCatch):59:59 -> d com.android.tools.r8.cf.code.CfTypeInstruction -> com.android.tools.r8.internal.p5: com.android.tools.r8.cf.code.CfInstruction withType(com.android.tools.r8.graph.DexType) -> a com.android.tools.r8.code.AddDouble -> com.android.tools.r8.code.b: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):15:15 -> 2:2:void (int,int,int):19:19 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):39:39 -> a 1:1:java.lang.String getName():24:24 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():29:29 -> x com.android.tools.r8.code.AddDouble2Addr -> com.android.tools.r8.code.a: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):15:15 -> 2:2:void (int,int):19:19 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):39:39 -> a 2:2:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46:46 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):8 -> a 3:3:void com.android.tools.r8.code.Instruction.writeFirst(int,int,java.nio.ShortBuffer):103:103 -> a 3:3:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):8 -> a 1:1:java.lang.String getName():24:24 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():29:29 -> x com.android.tools.r8.code.AddFloat -> com.android.tools.r8.code.d: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.AddFloat2Addr -> com.android.tools.r8.code.c: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 2:2:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46:46 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 3:3:void com.android.tools.r8.code.Instruction.writeFirst(int,int,java.nio.ShortBuffer):103:103 -> a 3:3:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.AddInt -> com.android.tools.r8.code.f: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.AddInt2Addr -> com.android.tools.r8.code.e: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 2:2:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46:46 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 3:3:void com.android.tools.r8.code.Instruction.writeFirst(int,int,java.nio.ShortBuffer):103:103 -> a 3:3:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.AddIntLit16 -> com.android.tools.r8.code.g: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int,int):20:20 -> 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.AddIntLit8 -> com.android.tools.r8.code.h: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int,int):20:20 -> 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.AddLong -> com.android.tools.r8.code.j: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):15:15 -> 2:2:void (int,int,int):19:19 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):39:39 -> a 1:1:java.lang.String getName():24:24 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():29:29 -> x com.android.tools.r8.code.AddLong2Addr -> com.android.tools.r8.code.i: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):15:15 -> 2:2:void (int,int):19:19 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):39:39 -> a 2:2:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46:46 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):8 -> a 3:3:void com.android.tools.r8.code.Instruction.writeFirst(int,int,java.nio.ShortBuffer):103:103 -> a 3:3:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):8 -> a 1:1:java.lang.String getName():24:24 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():29:29 -> x com.android.tools.r8.code.Aget -> com.android.tools.r8.code.k: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.AgetBoolean -> com.android.tools.r8.code.l: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a boolean canThrow() -> l 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():35:35 -> x com.android.tools.r8.code.AgetByte -> com.android.tools.r8.code.m: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a boolean canThrow() -> l 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.AgetChar -> com.android.tools.r8.code.n: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a boolean canThrow() -> l 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.AgetObject -> com.android.tools.r8.code.o: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):15:15 -> 2:2:void (int,int,int):19:19 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):39:39 -> a boolean canThrow() -> l 1:1:java.lang.String getName():24:24 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():29:29 -> x com.android.tools.r8.code.AgetShort -> com.android.tools.r8.code.p: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a boolean canThrow() -> l 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.AgetWide -> com.android.tools.r8.code.q: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a boolean canThrow() -> l 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.AndInt -> com.android.tools.r8.code.s: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.AndInt2Addr -> com.android.tools.r8.code.r: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 2:2:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46:46 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 3:3:void com.android.tools.r8.code.Instruction.writeFirst(int,int,java.nio.ShortBuffer):103:103 -> a 3:3:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.AndIntLit16 -> com.android.tools.r8.code.t: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int,int):20:20 -> 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.AndIntLit8 -> com.android.tools.r8.code.u: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):15:15 -> 2:2:void (int,int,int):19:19 -> 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):39:39 -> a 1:1:java.lang.String getName():24:24 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():29:29 -> x com.android.tools.r8.code.AndLong -> com.android.tools.r8.code.w: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.AndLong2Addr -> com.android.tools.r8.code.v: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):15:15 -> 2:2:void (int,int):19:19 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):39:39 -> a 2:2:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46:46 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):8 -> a 3:3:void com.android.tools.r8.code.Instruction.writeFirst(int,int,java.nio.ShortBuffer):103:103 -> a 3:3:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):8 -> a 1:1:java.lang.String getName():24:24 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():29:29 -> x com.android.tools.r8.code.Aput -> com.android.tools.r8.code.x: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a boolean canThrow() -> l 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.AputBoolean -> com.android.tools.r8.code.y: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a boolean canThrow() -> l 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.AputByte -> com.android.tools.r8.code.z: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a boolean canThrow() -> l 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.AputChar -> com.android.tools.r8.code.A: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a boolean canThrow() -> l 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.AputObject -> com.android.tools.r8.code.B: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a boolean canThrow() -> l 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.AputShort -> com.android.tools.r8.code.C: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a boolean canThrow() -> l 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.AputWide -> com.android.tools.r8.code.D: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a boolean canThrow() -> l 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.ArrayLength -> com.android.tools.r8.code.E: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):15:15 -> 2:2:void (int,int):19:19 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):39:39 -> a 2:2:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46:46 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):8 -> a 3:3:void com.android.tools.r8.code.Instruction.writeFirst(int,int,java.nio.ShortBuffer):103:103 -> a 3:3:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):8 -> a boolean canThrow() -> l 1:1:java.lang.String getName():24:24 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():29:29 -> x com.android.tools.r8.code.Base1Format -> com.android.tools.r8.code.F: 1:1:void (com.android.tools.r8.code.BytecodeStream):11:11 -> 2:2:void ():14:14 -> int getSize() -> w com.android.tools.r8.code.Base2Format -> com.android.tools.r8.code.G: 1:1:void ():10:10 -> 2:2:void (com.android.tools.r8.code.BytecodeStream):13:13 -> int getSize() -> w com.android.tools.r8.code.Base3Format -> com.android.tools.r8.code.H: 1:1:void ():10:10 -> 2:2:void (com.android.tools.r8.code.BytecodeStream):13:13 -> int getSize() -> w com.android.tools.r8.code.Base4Format -> com.android.tools.r8.code.I: 1:1:void ():10:10 -> 2:2:void (com.android.tools.r8.code.BytecodeStream):13:13 -> int getSize() -> w com.android.tools.r8.code.Base5Format -> com.android.tools.r8.code.J: 1:1:void ():10:10 -> 2:2:void (com.android.tools.r8.code.BytecodeStream):13:13 -> int getSize() -> w com.android.tools.r8.code.BaseInstructionFactory -> com.android.tools.r8.code.K: 1:1:void ():8:8 -> com.android.tools.r8.code.BytecodeStream -> com.android.tools.r8.internal.C3: com.android.tools.r8.code.CfOrDexInstruction -> com.android.tools.r8.internal.O4: com.android.tools.r8.cf.code.CfInstruction asCfInstruction() -> b com.android.tools.r8.code.CheckCast -> com.android.tools.r8.code.L: 1:1:void (int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):25:25 -> 2:2:void (int,com.android.tools.r8.graph.DexType):29:29 -> boolean isCheckCast() -> A 1:1:com.android.tools.r8.graph.DexType getType():90:90 -> H 1:1:void internalSubSpecify(com.android.tools.r8.utils.structural.StructuralSpecification):49:49 -> a 2:3:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):58:59 -> a 4:5:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):69:70 -> a 6:6:void com.android.tools.r8.code.Instruction.writeFirst(int,java.nio.ShortBuffer):95:95 -> a 6:6:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):70 -> a 7:7:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):71:71 -> a 8:8:void registerUse(com.android.tools.r8.graph.UseRegistry):86:86 -> a 9:9:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):95:95 -> a 1:1:com.android.tools.r8.graph.DexType lambda$internalSubSpecify$0(com.android.tools.r8.code.Format21c):49:49 -> b com.android.tools.r8.code.CheckCast asCheckCast() -> c boolean canThrow() -> l 1:1:java.lang.String getName():34:34 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():39:39 -> x com.android.tools.r8.code.CmpLong -> com.android.tools.r8.code.M: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):17:17 -> 2:2:void (int,int,int):21:21 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):41:41 -> a 1:1:java.lang.String getName():26:26 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():31:31 -> x com.android.tools.r8.code.CmpgDouble -> com.android.tools.r8.code.N: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):17:17 -> 2:2:void (int,int,int):21:21 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):41:41 -> a 1:1:java.lang.String getName():26:26 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():31:31 -> x com.android.tools.r8.code.CmpgFloat -> com.android.tools.r8.code.O: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):17:17 -> 2:2:void (int,int,int):21:21 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):41:41 -> a 1:1:java.lang.String getName():26:26 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():31:31 -> x com.android.tools.r8.code.CmplDouble -> com.android.tools.r8.code.P: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):17:17 -> 2:2:void (int,int,int):21:21 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):41:41 -> a 1:1:java.lang.String getName():26:26 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():31:31 -> x com.android.tools.r8.code.CmplFloat -> com.android.tools.r8.code.Q: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):17:17 -> 2:2:void (int,int,int):21:21 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):41:41 -> a 1:1:java.lang.String getName():26:26 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():31:31 -> x com.android.tools.r8.code.Const -> com.android.tools.r8.code.U: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):19:19 -> 2:2:void (int,int):23:23 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:int decodedValue():43:43 -> a 2:2:void com.android.tools.r8.code.Format31i.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46:46 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):12 -> a 3:3:void com.android.tools.r8.code.Instruction.writeFirst(int,java.nio.ShortBuffer):95:95 -> a 3:3:void com.android.tools.r8.code.Format31i.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):12 -> a 4:4:void com.android.tools.r8.code.Format31i.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):47:47 -> a 4:4:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):12 -> a 5:7:java.lang.String toSmaliString(com.android.tools.r8.naming.ClassNameMapper):54:54 -> a 8:10:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):60:62 -> a 1:3:java.lang.String toString(com.android.tools.r8.naming.ClassNameMapper):48:48 -> b 1:1:java.lang.String getName():28:28 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():33:33 -> x com.android.tools.r8.code.Const16 -> com.android.tools.r8.code.S: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):19:19 -> 2:2:void (int,int):23:23 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:int decodedValue():43:43 -> a 2:2:void com.android.tools.r8.code.Format21s.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):48:48 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):12 -> a 3:3:void com.android.tools.r8.code.Instruction.writeFirst(int,java.nio.ShortBuffer):95:95 -> a 3:3:void com.android.tools.r8.code.Format21s.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):48 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):12 -> a 4:4:void com.android.tools.r8.code.Format21s.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):49:49 -> a 4:4:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):12 -> a 5:5:void com.android.tools.r8.code.Instruction.write16BitValue(int,java.nio.ShortBuffer):111:111 -> a 5:5:void com.android.tools.r8.code.Format21s.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):49 -> a 5:5:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):12 -> a 6:8:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):54:56 -> a 1:3:java.lang.String toString(com.android.tools.r8.naming.ClassNameMapper):48:48 -> b 1:1:java.lang.String getName():28:28 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():33:33 -> x com.android.tools.r8.code.Const4 -> com.android.tools.r8.code.T: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):19:19 -> 2:2:void (int,int):23:23 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:int decodedValue():43:43 -> a 2:2:void com.android.tools.r8.code.Format11n.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):52:52 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):12 -> a 3:3:void com.android.tools.r8.code.Instruction.writeFirst(int,int,java.nio.ShortBuffer):103:103 -> a 3:3:void com.android.tools.r8.code.Format11n.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):52 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):12 -> a 4:6:java.lang.String toSmaliString(com.android.tools.r8.naming.ClassNameMapper):54:54 -> a 7:9:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):60:62 -> a 1:3:java.lang.String toString(com.android.tools.r8.naming.ClassNameMapper):48:48 -> b 1:1:java.lang.String getName():28:28 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():33:33 -> x com.android.tools.r8.code.ConstClass -> com.android.tools.r8.code.V: 1:1:void (int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):25:25 -> 2:2:void (int,com.android.tools.r8.graph.DexType):29:29 -> 1:1:com.android.tools.r8.graph.DexType getType():80:80 -> H 1:1:void internalSubSpecify(com.android.tools.r8.utils.structural.StructuralSpecification):34:34 -> a 2:3:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):58:59 -> a 4:5:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):69:70 -> a 6:6:void com.android.tools.r8.code.Instruction.writeFirst(int,java.nio.ShortBuffer):95:95 -> a 6:6:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):70 -> a 7:7:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):71:71 -> a 8:8:void registerUse(com.android.tools.r8.graph.UseRegistry):76:76 -> a 9:9:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):85:85 -> a 1:1:com.android.tools.r8.graph.DexType lambda$internalSubSpecify$0(com.android.tools.r8.code.Format21c):34:34 -> b com.android.tools.r8.code.ConstClass asConstClass() -> d boolean canThrow() -> l 1:1:java.lang.String getName():39:39 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():44:44 -> x com.android.tools.r8.code.ConstHigh16 -> com.android.tools.r8.code.W: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):19:19 -> 2:2:void (int,int):23:23 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:int decodedValue():43:43 -> a 2:2:void com.android.tools.r8.code.Format21h.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46:46 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):12 -> a 3:3:void com.android.tools.r8.code.Instruction.writeFirst(int,java.nio.ShortBuffer):95:95 -> a 3:3:void com.android.tools.r8.code.Format21h.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):12 -> a 4:4:void com.android.tools.r8.code.Format21h.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):47:47 -> a 4:4:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):12 -> a 5:5:void com.android.tools.r8.code.Instruction.write16BitValue(int,java.nio.ShortBuffer):111:111 -> a 5:5:void com.android.tools.r8.code.Format21h.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):47 -> a 5:5:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):12 -> a 6:8:java.lang.String toSmaliString(com.android.tools.r8.naming.ClassNameMapper):54:54 -> a 9:11:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):60:62 -> a 1:3:java.lang.String toString(com.android.tools.r8.naming.ClassNameMapper):48:48 -> b 1:1:java.lang.String getName():28:28 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():33:33 -> x com.android.tools.r8.code.ConstMethodHandle -> com.android.tools.r8.code.X: 1:1:void (int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):28:28 -> 2:2:void (int,com.android.tools.r8.graph.DexMethodHandle):32:32 -> 1:1:com.android.tools.r8.graph.DexMethodHandle getMethodHandle():36:36 -> a 1:1:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):101 -> a 2:2:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):101:101 -> a 3:5:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):100:102 -> a 6:6:com.android.tools.r8.graph.DexMethodHandle getMethodHandle():36:36 -> a 6:6:void registerUse(com.android.tools.r8.graph.UseRegistry):72 -> a 7:7:void registerUse(com.android.tools.r8.graph.UseRegistry):72:72 -> a 8:8:void registerUse(com.android.tools.r8.graph.UseRegistry):71:71 -> a 9:9:com.android.tools.r8.graph.DexMethodHandle getMethodHandle():36:36 -> a 9:9:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):84 -> a 10:10:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):84:84 -> a 11:13:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):83:85 -> a 14:14:int com.android.tools.r8.graph.DexMethodHandle.getOffset(com.android.tools.r8.graph.ObjectToOffsetMapping):279:279 -> a 14:14:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):85 -> a 15:15:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):89:89 -> a 16:16:void com.android.tools.r8.code.Instruction.writeFirst(int,java.nio.ShortBuffer):95:95 -> a 16:16:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):89 -> a 17:17:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):90:90 -> a 18:18:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):87:87 -> a 19:19:void internalSubSpecify(com.android.tools.r8.utils.structural.StructuralSpecification):56:56 -> a 20:20:java.lang.String toSmaliString(com.android.tools.r8.naming.ClassNameMapper):66:66 -> a 21:21:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):107:107 -> a 1:1:com.android.tools.r8.graph.DexMethodHandle lambda$internalSubSpecify$0(com.android.tools.r8.code.Format21c):56:56 -> b 2:2:java.lang.String toString(com.android.tools.r8.naming.ClassNameMapper):61:61 -> b boolean canThrow() -> l 1:1:java.lang.String getName():41:41 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():46:46 -> x com.android.tools.r8.code.ConstMethodType -> com.android.tools.r8.code.Y: 1:1:void (int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):27:27 -> 2:2:void (int,com.android.tools.r8.graph.DexProto):31:31 -> 1:1:com.android.tools.r8.graph.DexProto getMethodType():35:35 -> a 1:1:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):95 -> a 2:3:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):95:96 -> a 4:4:com.android.tools.r8.graph.DexProto getMethodType():35:35 -> a 4:4:void registerUse(com.android.tools.r8.graph.UseRegistry):70 -> a 5:5:void registerUse(com.android.tools.r8.graph.UseRegistry):70:70 -> a 6:6:com.android.tools.r8.graph.DexProto getMethodType():35:35 -> a 6:6:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):80 -> a 7:8:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):80:81 -> a 9:9:int com.android.tools.r8.graph.DexProto.getOffset(com.android.tools.r8.graph.ObjectToOffsetMapping):109:109 -> a 9:9:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):81 -> a 10:10:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):85:85 -> a 11:11:void com.android.tools.r8.code.Instruction.writeFirst(int,java.nio.ShortBuffer):95:95 -> a 11:11:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):85 -> a 12:12:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):86:86 -> a 13:13:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):83:83 -> a 14:14:void internalSubSpecify(com.android.tools.r8.utils.structural.StructuralSpecification):55:55 -> a 15:15:java.lang.String toSmaliString(com.android.tools.r8.naming.ClassNameMapper):65:65 -> a 16:16:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):101:101 -> a 1:1:com.android.tools.r8.graph.DexProto lambda$internalSubSpecify$0(com.android.tools.r8.code.Format21c):55:55 -> b 2:2:java.lang.String toString(com.android.tools.r8.naming.ClassNameMapper):60:60 -> b boolean canThrow() -> l 1:1:java.lang.String getName():40:40 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():45:45 -> x com.android.tools.r8.code.ConstString -> com.android.tools.r8.code.Z: 1:1:void (int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):26:26 -> 2:2:void (int,com.android.tools.r8.graph.DexString):30:30 -> boolean isConstString() -> B 1:1:com.android.tools.r8.graph.DexString getString():34:34 -> H 1:1:void internalSubSpecify(com.android.tools.r8.utils.structural.StructuralSpecification):39:39 -> a 2:2:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):48:48 -> a 3:3:void com.android.tools.r8.graph.DexString.collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection):273:273 -> a 3:3:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):48 -> a 4:4:java.lang.String toSmaliString(com.android.tools.r8.naming.ClassNameMapper):83:83 -> a 5:5:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):93:93 -> a 6:6:int com.android.tools.r8.graph.DexString.getOffset(com.android.tools.r8.graph.ObjectToOffsetMapping):278:278 -> a 6:6:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):93 -> a 7:7:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):97:97 -> a 8:8:void com.android.tools.r8.code.Instruction.writeFirst(int,java.nio.ShortBuffer):95:95 -> a 8:8:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):97 -> a 9:9:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):98:98 -> a 10:10:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):95:95 -> a 11:11:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):103:103 -> a 1:1:com.android.tools.r8.graph.DexString lambda$internalSubSpecify$0(com.android.tools.r8.code.Format21c):39:39 -> b 2:2:java.lang.String toString(com.android.tools.r8.naming.ClassNameMapper):78:78 -> b com.android.tools.r8.code.ConstString asConstString() -> e boolean canThrow() -> l 1:1:java.lang.String getName():53:53 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():58:58 -> x com.android.tools.r8.code.ConstStringJumbo -> com.android.tools.r8.code.a0: 1:1:void (int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):18:18 -> 2:2:void (int,com.android.tools.r8.graph.DexString):22:22 -> 1:1:com.android.tools.r8.graph.DexString getString():26:26 -> H 1:1:void com.android.tools.r8.code.Format31c.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):50:50 -> a 1:1:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):11 -> a 2:2:void com.android.tools.r8.code.Instruction.writeFirst(int,java.nio.ShortBuffer):95:95 -> a 2:2:void com.android.tools.r8.code.Format31c.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):50 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):11 -> a 3:3:void com.android.tools.r8.code.Format31c.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):51:51 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):11 -> a 4:4:void com.android.tools.r8.code.Instruction.write32BitReference(com.android.tools.r8.graph.IndexedDexItem,java.nio.ShortBuffer,com.android.tools.r8.graph.ObjectToOffsetMapping):133:133 -> a 4:4:void com.android.tools.r8.code.Format31c.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):51 -> a 4:4:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):11 -> a 5:5:java.lang.String toSmaliString(com.android.tools.r8.naming.ClassNameMapper):61:61 -> a 6:6:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):66:66 -> a 7:7:void com.android.tools.r8.code.Format31c.collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):76:76 -> a 7:7:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):11 -> a 8:8:void com.android.tools.r8.graph.DexString.collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection):273:273 -> a 8:8:void com.android.tools.r8.code.Format31c.collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):76 -> a 8:8:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):11 -> a 1:1:java.lang.String toString(com.android.tools.r8.naming.ClassNameMapper):56:56 -> b com.android.tools.r8.code.ConstStringJumbo asConstStringJumbo() -> f boolean canThrow() -> l 1:1:java.lang.String getName():31:31 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():36:36 -> x com.android.tools.r8.code.ConstWide -> com.android.tools.r8.code.d0: short com.android.tools.r8.code.Format51l.AA -> e long com.android.tools.r8.code.Format51l.BBBBBBBBBBBBBBBB -> f boolean com.android.tools.r8.code.Format51l.$assertionsDisabled -> g 1:1:void com.android.tools.r8.code.Format51l.():17:17 -> 1:2:void com.android.tools.r8.code.Format51l.(int,com.android.tools.r8.code.BytecodeStream):28:29 -> 1:2:void (int,com.android.tools.r8.code.BytecodeStream):19 -> 3:4:long com.android.tools.r8.code.Instruction.read64BitValue(com.android.tools.r8.code.BytecodeStream):80:81 -> 3:4:void com.android.tools.r8.code.Format51l.(int,com.android.tools.r8.code.BytecodeStream):30 -> 3:4:void (int,com.android.tools.r8.code.BytecodeStream):19 -> 5:5:void com.android.tools.r8.code.Format51l.(int,com.android.tools.r8.code.BytecodeStream):30:30 -> 5:5:void (int,com.android.tools.r8.code.BytecodeStream):19 -> 6:9:void com.android.tools.r8.code.Format51l.(int,long):33:36 -> 6:9:void (int,long):23 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a int com.android.tools.r8.code.Format51l.internalAcceptCompareTo(com.android.tools.r8.code.Instruction,com.android.tools.r8.utils.structural.CompareToVisitor) -> a 1:1:int com.android.tools.r8.code.Format51l.lambda$specify$0(com.android.tools.r8.code.Format51l):23:23 -> a 2:2:void com.android.tools.r8.code.Format51l.specify(com.android.tools.r8.utils.structural.StructuralSpecification):23:23 -> a 3:3:long decodedValue():43:43 -> a 4:4:void com.android.tools.r8.code.Format51l.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46:46 -> a 4:4:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):12 -> a 5:5:void com.android.tools.r8.code.Instruction.writeFirst(int,java.nio.ShortBuffer):95:95 -> a 5:5:void com.android.tools.r8.code.Format51l.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46 -> a 5:5:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):12 -> a 6:6:void com.android.tools.r8.code.Format51l.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):47:47 -> a 6:6:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):12 -> a 7:8:void com.android.tools.r8.code.Instruction.write64BitValue(long,java.nio.ShortBuffer):120:121 -> a 7:8:void com.android.tools.r8.code.Format51l.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):47 -> a 7:8:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):12 -> a 9:11:java.lang.String toSmaliString(com.android.tools.r8.naming.ClassNameMapper):54:54 -> a 12:12:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):60:60 -> a 1:1:long com.android.tools.r8.code.Format51l.lambda$specify$1(com.android.tools.r8.code.Format51l):23:23 -> b 2:4:java.lang.String toString(com.android.tools.r8.naming.ClassNameMapper):48:48 -> b 5:5:int com.android.tools.r8.code.Format51l.internalAcceptCompareTo(com.android.tools.r8.code.Instruction,com.android.tools.r8.utils.structural.CompareToVisitor):57:57 -> b 1:1:int com.android.tools.r8.code.Format51l.hashCode():52:52 -> hashCode 1:1:int com.android.tools.r8.code.Format51l.hashCode():0 -> hashCode 1:1:java.lang.String getName():28:28 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():33:33 -> x com.android.tools.r8.code.ConstWide16 -> com.android.tools.r8.code.b0: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):19:19 -> 2:2:void (int,int):23:23 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:long decodedValue():43:43 -> a 2:2:void com.android.tools.r8.code.Format21s.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):48:48 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):12 -> a 3:3:void com.android.tools.r8.code.Instruction.writeFirst(int,java.nio.ShortBuffer):95:95 -> a 3:3:void com.android.tools.r8.code.Format21s.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):48 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):12 -> a 4:4:void com.android.tools.r8.code.Format21s.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):49:49 -> a 4:4:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):12 -> a 5:5:void com.android.tools.r8.code.Instruction.write16BitValue(int,java.nio.ShortBuffer):111:111 -> a 5:5:void com.android.tools.r8.code.Format21s.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):49 -> a 5:5:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):12 -> a 6:8:java.lang.String toSmaliString(com.android.tools.r8.naming.ClassNameMapper):54:54 -> a 9:9:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):60:60 -> a 1:3:java.lang.String toString(com.android.tools.r8.naming.ClassNameMapper):48:48 -> b 1:1:java.lang.String getName():28:28 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():33:33 -> x com.android.tools.r8.code.ConstWide32 -> com.android.tools.r8.code.c0: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):19:19 -> 2:2:void (int,int):23:23 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:long decodedValue():43:43 -> a 2:2:void com.android.tools.r8.code.Format31i.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46:46 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):12 -> a 3:3:void com.android.tools.r8.code.Instruction.writeFirst(int,java.nio.ShortBuffer):95:95 -> a 3:3:void com.android.tools.r8.code.Format31i.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):12 -> a 4:4:void com.android.tools.r8.code.Format31i.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):47:47 -> a 4:4:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):12 -> a 5:7:java.lang.String toSmaliString(com.android.tools.r8.naming.ClassNameMapper):54:54 -> a 8:8:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):60:60 -> a 1:3:java.lang.String toString(com.android.tools.r8.naming.ClassNameMapper):48:48 -> b 1:1:java.lang.String getName():28:28 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():33:33 -> x com.android.tools.r8.code.ConstWideHigh16 -> com.android.tools.r8.code.e0: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):19:19 -> 2:2:void (int,int):23:23 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:long decodedValue():43:43 -> a 2:2:void com.android.tools.r8.code.Format21h.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46:46 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):12 -> a 3:3:void com.android.tools.r8.code.Instruction.writeFirst(int,java.nio.ShortBuffer):95:95 -> a 3:3:void com.android.tools.r8.code.Format21h.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):12 -> a 4:4:void com.android.tools.r8.code.Format21h.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):47:47 -> a 4:4:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):12 -> a 5:5:void com.android.tools.r8.code.Instruction.write16BitValue(int,java.nio.ShortBuffer):111:111 -> a 5:5:void com.android.tools.r8.code.Format21h.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):47 -> a 5:5:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):12 -> a 6:8:java.lang.String toSmaliString(com.android.tools.r8.naming.ClassNameMapper):54:54 -> a 9:9:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):60:60 -> a 1:3:java.lang.String toString(com.android.tools.r8.naming.ClassNameMapper):48:48 -> b 1:1:java.lang.String getName():28:28 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():33:33 -> x com.android.tools.r8.code.DexCompareHelper -> com.android.tools.r8.code.f0: int DEX_ITEM_CONST_STRING_COMPARE_ID -> b boolean $assertionsDisabled -> c int INIT_CLASS_COMPARE_ID -> a 1:13:void ():6:18 -> 1:1:int compareIdUniquelyDeterminesEquality(com.android.tools.r8.code.Instruction,com.android.tools.r8.code.Instruction):24:24 -> a 2:2:int com.android.tools.r8.code.Instruction.getCompareToId():320:320 -> a 2:2:int compareIdUniquelyDeterminesEquality(com.android.tools.r8.code.Instruction,com.android.tools.r8.code.Instruction):25 -> a 3:4:int compareIdUniquelyDeterminesEquality(com.android.tools.r8.code.Instruction,com.android.tools.r8.code.Instruction):25:26 -> a com.android.tools.r8.code.DexInitClass -> com.android.tools.r8.code.g0: boolean $assertionsDisabled -> g int dest -> e com.android.tools.r8.graph.DexType clazz -> f 1:1:void ():23:23 -> 1:4:void (int,com.android.tools.r8.graph.DexType):36:39 -> 1:1:int lambda$specify$0(com.android.tools.r8.code.DexInitClass):33:33 -> a 2:2:void specify(com.android.tools.r8.utils.structural.StructuralSpecification):33:33 -> a 3:3:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):44:44 -> a 4:6:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):55:57 -> a 7:7:void registerUse(com.android.tools.r8.graph.UseRegistry):111:111 -> a 8:10:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):123:125 -> a 11:30:int getOpcode(com.android.tools.r8.graph.DexField):86:105 -> a 11:30:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):125 -> a 31:32:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):125:126 -> a 33:33:int internalAcceptCompareTo(com.android.tools.r8.code.Instruction,com.android.tools.r8.utils.structural.CompareToVisitor):136:136 -> a 34:34:java.lang.String toSmaliString(com.android.tools.r8.naming.ClassNameMapper):141:141 -> a 1:1:com.android.tools.r8.graph.DexType lambda$specify$1(com.android.tools.r8.code.DexInitClass):33:33 -> b 2:8:java.lang.String toString(com.android.tools.r8.naming.ClassNameMapper):146:152 -> b 1:1:int hashCode():131:131 -> hashCode boolean canThrow() -> l 1:1:int getCompareToId():82:82 -> n 1:1:java.lang.String getName():67:67 -> s 1:1:int getOpcode():77:77 -> u 1:1:java.lang.String getSmaliName():72:72 -> x com.android.tools.r8.code.DexItemBasedConstString -> com.android.tools.r8.code.h0: boolean $assertionsDisabled -> i com.android.tools.r8.naming.dexitembasedstring.NameComputationInfo nameComputationInfo -> h 1:1:void ():20:20 -> 1:2:void (int,com.android.tools.r8.graph.DexReference,com.android.tools.r8.naming.dexitembasedstring.NameComputationInfo):29:30 -> 1:1:com.android.tools.r8.graph.DexReference getItem():34:34 -> H 1:1:com.android.tools.r8.naming.dexitembasedstring.NameComputationInfo getNameComputationInfo():38:38 -> I 1:1:com.android.tools.r8.graph.DexReference getItem():34:34 -> a 1:1:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):47 -> a 2:2:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):47:47 -> a 3:3:void internalSubSpecify(com.android.tools.r8.utils.structural.StructuralSpecification):73:73 -> a 4:4:java.lang.String toSmaliString(com.android.tools.r8.naming.ClassNameMapper):95:95 -> a 5:5:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):105:105 -> a 6:7:void registerUse(com.android.tools.r8.graph.UseRegistry):111:112 -> a 8:8:com.android.tools.r8.graph.DexReference getItem():34:34 -> a 8:8:void registerUse(com.android.tools.r8.graph.UseRegistry):112 -> a 9:9:void registerUse(com.android.tools.r8.graph.UseRegistry):112:112 -> a 10:10:boolean com.android.tools.r8.graph.DexReference.isDexType():0:0 -> a 10:10:void registerUse(com.android.tools.r8.graph.UseRegistry):112 -> a 11:11:void registerUse(com.android.tools.r8.graph.UseRegistry):112:112 -> a 12:12:com.android.tools.r8.graph.DexReference getItem():34:34 -> a 12:12:void registerUse(com.android.tools.r8.graph.UseRegistry):113 -> a 13:13:void registerUse(com.android.tools.r8.graph.UseRegistry):113:113 -> a 14:14:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):119:119 -> a 15:18:void com.android.tools.r8.ir.conversion.IRBuilder.addDexItemBasedConstString(int,com.android.tools.r8.graph.DexReference,com.android.tools.r8.naming.dexitembasedstring.NameComputationInfo):1286:1289 -> a 15:18:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):119 -> a 1:1:com.android.tools.r8.graph.DexReference lambda$internalSubSpecify$0(com.android.tools.r8.code.Format21c):73:73 -> b 2:2:java.lang.String toString(com.android.tools.r8.naming.ClassNameMapper):89:89 -> b com.android.tools.r8.code.DexItemBasedConstString asDexItemBasedConstString() -> g boolean canThrow() -> l 1:1:int getCompareToId():68:68 -> n 1:1:java.lang.String getName():52:52 -> s 1:1:int getOpcode():62:62 -> u 1:1:java.lang.String getSmaliName():57:57 -> x com.android.tools.r8.code.DivDouble -> com.android.tools.r8.code.j0: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):15:15 -> 2:2:void (int,int,int):19:19 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):39:39 -> a 1:1:java.lang.String getName():24:24 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():29:29 -> x com.android.tools.r8.code.DivDouble2Addr -> com.android.tools.r8.code.i0: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 2:2:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46:46 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 3:3:void com.android.tools.r8.code.Instruction.writeFirst(int,int,java.nio.ShortBuffer):103:103 -> a 3:3:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.DivFloat -> com.android.tools.r8.code.l0: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):15:15 -> 2:2:void (int,int,int):19:19 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):39:39 -> a 1:1:java.lang.String getName():24:24 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():29:29 -> x com.android.tools.r8.code.DivFloat2Addr -> com.android.tools.r8.code.k0: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 2:2:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46:46 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 3:3:void com.android.tools.r8.code.Instruction.writeFirst(int,int,java.nio.ShortBuffer):103:103 -> a 3:3:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.DivInt -> com.android.tools.r8.code.n0: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a boolean canThrow() -> l 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.DivInt2Addr -> com.android.tools.r8.code.m0: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 2:2:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46:46 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 3:3:void com.android.tools.r8.code.Instruction.writeFirst(int,int,java.nio.ShortBuffer):103:103 -> a 3:3:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a boolean canThrow() -> l 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():35:35 -> x com.android.tools.r8.code.DivIntLit16 -> com.android.tools.r8.code.o0: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):15:15 -> 2:2:void (int,int,int):19:19 -> 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):39:39 -> a boolean canThrow() -> l 1:1:java.lang.String getName():24:24 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():29:29 -> x com.android.tools.r8.code.DivIntLit8 -> com.android.tools.r8.code.p0: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int,int):20:20 -> 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a boolean canThrow() -> l 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.DivLong -> com.android.tools.r8.code.r0: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):15:15 -> 2:2:void (int,int,int):19:19 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):39:39 -> a boolean canThrow() -> l 1:1:java.lang.String getName():24:24 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():29:29 -> x com.android.tools.r8.code.DivLong2Addr -> com.android.tools.r8.code.q0: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 2:2:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46:46 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 3:3:void com.android.tools.r8.code.Instruction.writeFirst(int,int,java.nio.ShortBuffer):103:103 -> a 3:3:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a boolean canThrow() -> l 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.DoubleToFloat -> com.android.tools.r8.code.s0: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 2:2:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46:46 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 3:3:void com.android.tools.r8.code.Instruction.writeFirst(int,int,java.nio.ShortBuffer):103:103 -> a 3:3:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.DoubleToInt -> com.android.tools.r8.code.t0: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):15:15 -> 2:2:void (int,int):19:19 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):39:39 -> a 2:2:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46:46 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):8 -> a 3:3:void com.android.tools.r8.code.Instruction.writeFirst(int,int,java.nio.ShortBuffer):103:103 -> a 3:3:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):8 -> a 1:1:java.lang.String getName():24:24 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():29:29 -> x com.android.tools.r8.code.DoubleToLong -> com.android.tools.r8.code.u0: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):15:15 -> 2:2:void (int,int):19:19 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):39:39 -> a 2:2:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46:46 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):8 -> a 3:3:void com.android.tools.r8.code.Instruction.writeFirst(int,int,java.nio.ShortBuffer):103:103 -> a 3:3:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):8 -> a 1:1:java.lang.String getName():24:24 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():29:29 -> x com.android.tools.r8.code.FillArrayData -> com.android.tools.r8.code.v0: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int):20:20 -> 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 2:2:int com.android.tools.r8.code.Format31t.getPayloadOffset():58:58 -> a 2:2:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40 -> a 3:3:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 4:4:java.lang.String toSmaliString(com.android.tools.r8.naming.ClassNameMapper):45:45 -> a boolean canThrow() -> l 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.FillArrayDataPayload -> com.android.tools.r8.code.w0: short[] data -> h boolean $assertionsDisabled -> i long size -> g int element_width -> f 1:1:void ():18:18 -> 1:10:void (int,com.android.tools.r8.code.BytecodeStream):29:38 -> 11:14:void (int,long,short[]):42:45 -> void buildIR(com.android.tools.r8.ir.conversion.IRBuilder) -> a 1:1:int lambda$specify$0(com.android.tools.r8.code.FillArrayDataPayload):25:25 -> a 2:2:void specify(com.android.tools.r8.utils.structural.StructuralSpecification):25:25 -> a 3:3:int internalAcceptCompareTo(com.android.tools.r8.code.Instruction,com.android.tools.r8.utils.structural.CompareToVisitor):70:70 -> a 4:43:java.lang.String toSmaliString(com.android.tools.r8.naming.ClassNameMapper):95:134 -> a 44:44:void com.android.tools.r8.code.Instruction.writeFirst(int,java.nio.ShortBuffer):95:95 -> a 44:44:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):60 -> a 45:45:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):61:61 -> a 46:46:void com.android.tools.r8.code.Instruction.write16BitValue(int,java.nio.ShortBuffer):111:111 -> a 46:46:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):61 -> a 47:48:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):62:63 -> a 49:49:void com.android.tools.r8.code.Instruction.write16BitValue(int,java.nio.ShortBuffer):111:111 -> a 49:49:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):64 -> a 1:1:long lambda$specify$1(com.android.tools.r8.code.FillArrayDataPayload):25:25 -> b 2:2:java.lang.String toString(com.android.tools.r8.naming.ClassNameMapper):89:89 -> b 3:3:java.lang.String com.android.tools.r8.code.Format10x.toString(com.android.tools.r8.naming.ClassNameMapper):37:37 -> b 3:3:java.lang.String com.android.tools.r8.code.Nop.toString(com.android.tools.r8.naming.ClassNameMapper):9 -> b 3:3:java.lang.String toString(com.android.tools.r8.naming.ClassNameMapper):89 -> b 4:4:java.lang.String toString(com.android.tools.r8.naming.ClassNameMapper):89:89 -> b 1:1:short[] lambda$specify$2(com.android.tools.r8.code.FillArrayDataPayload):25:25 -> c 1:3:int hashCode():76:78 -> hashCode 1:1:int getSize():84:84 -> w com.android.tools.r8.code.FilledNewArray -> com.android.tools.r8.code.x0: 1:1:void (int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):23:23 -> 2:2:void (int,com.android.tools.r8.graph.DexType,int,int,int,int,int):27:27 -> 1:1:com.android.tools.r8.graph.DexType getType():56:56 -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):61 -> a 2:2:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):61:61 -> a 3:3:com.android.tools.r8.graph.DexType getType():56:56 -> a 3:3:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):51 -> a 4:5:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):51:52 -> a 6:6:com.android.tools.r8.graph.DexType getType():56:56 -> a 6:6:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):76 -> a 7:8:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):76:77 -> a 9:9:void com.android.tools.r8.code.Instruction.writeFirst(int,int,java.nio.ShortBuffer):103:103 -> a 9:9:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):77 -> a 10:11:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):78:79 -> a 12:12:void com.android.tools.r8.code.Instruction.write16BitValue(int,java.nio.ShortBuffer):111:111 -> a 12:12:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):79 -> a boolean canThrow() -> l 1:1:java.lang.String getName():32:32 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():37:37 -> x com.android.tools.r8.code.FilledNewArrayRange -> com.android.tools.r8.code.y0: 1:1:void (int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):23:23 -> 2:2:void (int,int,com.android.tools.r8.graph.DexType):27:27 -> 1:1:com.android.tools.r8.graph.DexType getType():56:56 -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):61 -> a 2:2:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):61:61 -> a 3:3:com.android.tools.r8.graph.DexType getType():56:56 -> a 3:3:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):51 -> a 4:5:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):51:52 -> a 6:6:com.android.tools.r8.graph.DexType getType():56:56 -> a 6:6:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):76 -> a 7:8:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):76:77 -> a 9:9:void com.android.tools.r8.code.Instruction.writeFirst(int,java.nio.ShortBuffer):95:95 -> a 9:9:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):77 -> a 10:11:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):78:79 -> a 12:12:void com.android.tools.r8.code.Instruction.write16BitValue(int,java.nio.ShortBuffer):111:111 -> a 12:12:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):79 -> a boolean canThrow() -> l 1:1:java.lang.String getName():32:32 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():37:37 -> x com.android.tools.r8.code.FloatToDouble -> com.android.tools.r8.code.z0: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 2:2:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46:46 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 3:3:void com.android.tools.r8.code.Instruction.writeFirst(int,int,java.nio.ShortBuffer):103:103 -> a 3:3:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.FloatToInt -> com.android.tools.r8.code.A0: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 2:2:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46:46 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 3:3:void com.android.tools.r8.code.Instruction.writeFirst(int,int,java.nio.ShortBuffer):103:103 -> a 3:3:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.FloatToLong -> com.android.tools.r8.code.B0: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):15:15 -> 2:2:void (int,int):19:19 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):39:39 -> a 2:2:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46:46 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):8 -> a 3:3:void com.android.tools.r8.code.Instruction.writeFirst(int,int,java.nio.ShortBuffer):103:103 -> a 3:3:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):8 -> a 1:1:java.lang.String getName():24:24 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():29:29 -> x com.android.tools.r8.code.Format10x -> com.android.tools.r8.code.C0: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):19:19 -> 2:2:void ():22:22 -> com.android.tools.r8.code.Format11n -> com.android.tools.r8.code.D0: boolean $assertionsDisabled -> g byte B -> f byte A -> e 1:1:void ():17:17 -> 1:8:void (int,com.android.tools.r8.code.BytecodeStream):27:34 -> 9:13:void (int,int):38:42 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:int lambda$specify$0(com.android.tools.r8.code.Format11n):22:22 -> a 2:2:void specify(com.android.tools.r8.utils.structural.StructuralSpecification):22:22 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):52:52 -> a 4:4:void com.android.tools.r8.code.Instruction.writeFirst(int,int,java.nio.ShortBuffer):103:103 -> a 4:4:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):52 -> a 5:5:int internalAcceptCompareTo(com.android.tools.r8.code.Instruction,com.android.tools.r8.utils.structural.CompareToVisitor):62:62 -> a 1:1:int lambda$specify$1(com.android.tools.r8.code.Format11n):22:22 -> b 2:2:java.lang.String toString(com.android.tools.r8.naming.ClassNameMapper):67:67 -> b 1:1:int hashCode():57:57 -> hashCode com.android.tools.r8.code.Format11x -> com.android.tools.r8.code.E0: short AA -> e boolean $assertionsDisabled -> f 1:1:void ():16:16 -> 1:2:void (int,com.android.tools.r8.code.BytecodeStream):22:23 -> 3:5:void (int):26:28 -> 1:1:int internalAcceptCompareTo(com.android.tools.r8.code.Instruction,com.android.tools.r8.utils.structural.CompareToVisitor):48:48 -> a 2:2:java.lang.String toSmaliString(com.android.tools.r8.naming.ClassNameMapper):58:58 -> a 1:1:java.lang.String toString(com.android.tools.r8.naming.ClassNameMapper):53:53 -> b 1:1:int hashCode():43:43 -> hashCode com.android.tools.r8.code.Format12x -> com.android.tools.r8.code.F0: boolean $assertionsDisabled -> g byte B -> f byte A -> e 1:1:void ():17:17 -> 1:3:void (int,com.android.tools.r8.code.BytecodeStream):27:29 -> 4:8:void (int,int):32:36 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:int lambda$specify$0(com.android.tools.r8.code.Format12x):22:22 -> a 2:2:void specify(com.android.tools.r8.utils.structural.StructuralSpecification):22:22 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46:46 -> a 4:4:void com.android.tools.r8.code.Instruction.writeFirst(int,int,java.nio.ShortBuffer):103:103 -> a 4:4:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46 -> a 5:5:int internalAcceptCompareTo(com.android.tools.r8.code.Instruction,com.android.tools.r8.utils.structural.CompareToVisitor):56:56 -> a 6:6:java.lang.String toSmaliString(com.android.tools.r8.naming.ClassNameMapper):67:67 -> a 1:1:int lambda$specify$1(com.android.tools.r8.code.Format12x):22:22 -> b 2:2:java.lang.String toString(com.android.tools.r8.naming.ClassNameMapper):62:62 -> b 1:1:int hashCode():51:51 -> hashCode com.android.tools.r8.code.Format21c -> com.android.tools.r8.code.G0: short AA -> e boolean $assertionsDisabled -> g com.android.tools.r8.graph.IndexedDexItem BBBB -> f 1:1:void ():13:13 -> 1:3:void (int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.IndexedDexItem[]):20:22 -> 4:7:void (int,com.android.tools.r8.graph.IndexedDexItem):25:28 -> void internalSubSpecify(com.android.tools.r8.utils.structural.StructuralSpecification) -> a 1:1:int internalAcceptCompareTo(com.android.tools.r8.code.Instruction,com.android.tools.r8.utils.structural.CompareToVisitor):39:39 -> a 2:2:int lambda$internalAcceptCompareTo$0(com.android.tools.r8.code.Format21c):42:42 -> a 3:3:java.lang.String toSmaliString(com.android.tools.r8.naming.ClassNameMapper):56:56 -> a 1:1:void lambda$internalAcceptCompareTo$1(com.android.tools.r8.utils.structural.StructuralSpecification):42:42 -> b 2:4:java.lang.String toString(com.android.tools.r8.naming.ClassNameMapper):49:49 -> b 1:1:int hashCode():33:33 -> hashCode com.android.tools.r8.code.Format21h -> com.android.tools.r8.code.H0: short AA -> e boolean $assertionsDisabled -> g char BBBB -> f 1:1:void ():16:16 -> 1:3:void (int,com.android.tools.r8.code.BytecodeStream):27:29 -> 4:8:void (int,int):32:36 -> 1:1:int lambda$specify$0(com.android.tools.r8.code.Format21h):22:22 -> a 2:2:void specify(com.android.tools.r8.utils.structural.StructuralSpecification):22:22 -> a 3:3:int internalAcceptCompareTo(com.android.tools.r8.code.Instruction,com.android.tools.r8.utils.structural.CompareToVisitor):57:57 -> a 1:1:int lambda$specify$1(com.android.tools.r8.code.Format21h):22:22 -> b 1:1:int hashCode():52:52 -> hashCode com.android.tools.r8.code.Format21s -> com.android.tools.r8.code.I0: short AA -> e short BBBB -> f boolean $assertionsDisabled -> g 1:1:void ():18:18 -> 1:3:void (int,com.android.tools.r8.code.BytecodeStream):29:31 -> 4:8:void (int,int):34:38 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:int lambda$specify$0(com.android.tools.r8.code.Format21s):24:24 -> a 2:2:void specify(com.android.tools.r8.utils.structural.StructuralSpecification):24:24 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):48:48 -> a 4:4:void com.android.tools.r8.code.Instruction.writeFirst(int,java.nio.ShortBuffer):95:95 -> a 4:4:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):48 -> a 5:5:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):49:49 -> a 6:6:void com.android.tools.r8.code.Instruction.write16BitValue(int,java.nio.ShortBuffer):111:111 -> a 6:6:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):49 -> a 7:7:int internalAcceptCompareTo(com.android.tools.r8.code.Instruction,com.android.tools.r8.utils.structural.CompareToVisitor):59:59 -> a 8:8:java.lang.String toSmaliString(com.android.tools.r8.naming.ClassNameMapper):69:69 -> a 1:1:int lambda$specify$1(com.android.tools.r8.code.Format21s):24:24 -> b 2:2:java.lang.String toString(com.android.tools.r8.naming.ClassNameMapper):64:64 -> b 1:1:int hashCode():54:54 -> hashCode com.android.tools.r8.code.Format21t -> com.android.tools.r8.code.J0: short AA -> e short BBBB -> f boolean $assertionsDisabled -> g 1:1:void ():20:20 -> 1:3:void (int,com.android.tools.r8.code.BytecodeStream):31:33 -> 4:8:void (int,int):36:40 -> com.android.tools.r8.ir.code.ValueTypeConstraint getOperandTypeConstraint() -> H com.android.tools.r8.ir.code.If$Type getType() -> I void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:int lambda$specify$0(com.android.tools.r8.code.Format21t):26:26 -> a 2:2:void specify(com.android.tools.r8.utils.structural.StructuralSpecification):26:26 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):50:50 -> a 4:4:void com.android.tools.r8.code.Instruction.writeFirst(int,java.nio.ShortBuffer):95:95 -> a 4:4:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):50 -> a 5:5:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):51:51 -> a 6:6:void com.android.tools.r8.code.Instruction.write16BitValue(int,java.nio.ShortBuffer):111:111 -> a 6:6:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):51 -> a 7:7:int internalAcceptCompareTo(com.android.tools.r8.code.Instruction,com.android.tools.r8.utils.structural.CompareToVisitor):61:61 -> a 8:10:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):75:77 -> a 11:11:java.lang.String toSmaliString(com.android.tools.r8.naming.ClassNameMapper):87:87 -> a 1:1:int lambda$specify$1(com.android.tools.r8.code.Format21t):26:26 -> b 2:2:java.lang.String toString(com.android.tools.r8.naming.ClassNameMapper):82:82 -> b 1:1:int hashCode():56:56 -> hashCode 1:1:int[] getTargets():70:70 -> y com.android.tools.r8.code.Format22b -> com.android.tools.r8.code.K0: short AA -> e short BB -> f boolean $assertionsDisabled -> h byte CC -> g 1:1:void ():18:18 -> 1:4:void (int,com.android.tools.r8.code.BytecodeStream):30:33 -> 5:11:void (int,int,int):36:42 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:int lambda$specify$0(com.android.tools.r8.code.Format22b):25:25 -> a 2:2:void specify(com.android.tools.r8.utils.structural.StructuralSpecification):25:25 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):52:52 -> a 4:4:void com.android.tools.r8.code.Instruction.writeFirst(int,java.nio.ShortBuffer):95:95 -> a 4:4:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):52 -> a 5:5:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):53:53 -> a 6:6:void com.android.tools.r8.code.Instruction.write16BitValue(int,java.nio.ShortBuffer):111:111 -> a 6:6:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):53 -> a 7:7:int internalAcceptCompareTo(com.android.tools.r8.code.Instruction,com.android.tools.r8.utils.structural.CompareToVisitor):63:63 -> a 8:10:java.lang.String toSmaliString(com.android.tools.r8.naming.ClassNameMapper):73:73 -> a 1:1:int lambda$specify$1(com.android.tools.r8.code.Format22b):25:25 -> b 2:2:java.lang.String toString(com.android.tools.r8.naming.ClassNameMapper):68:68 -> b 1:1:int lambda$specify$2(com.android.tools.r8.code.Format22b):25:25 -> c 1:1:int hashCode():58:58 -> hashCode com.android.tools.r8.code.Format22c -> com.android.tools.r8.code.L0: com.android.tools.r8.graph.DexReference CCCC -> g boolean $assertionsDisabled -> h byte B -> f byte A -> e 1:1:void ():14:14 -> 1:4:void (int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.DexReference[]):26:29 -> 5:10:void (int,int,com.android.tools.r8.graph.DexReference):32:37 -> 1:1:int lambda$specify$0(com.android.tools.r8.code.Format22c):21:21 -> a 2:2:void specify(com.android.tools.r8.utils.structural.StructuralSpecification):21:21 -> a 3:3:int internalAcceptCompareTo(com.android.tools.r8.code.Instruction,com.android.tools.r8.utils.structural.CompareToVisitor):47:47 -> a 4:4:java.lang.String toSmaliString(com.android.tools.r8.naming.ClassNameMapper):59:59 -> a 1:1:int lambda$specify$1(com.android.tools.r8.code.Format22c):21:21 -> b 2:4:java.lang.String toString(com.android.tools.r8.naming.ClassNameMapper):52:52 -> b 1:1:com.android.tools.r8.graph.DexReference lambda$specify$2(com.android.tools.r8.code.Format22c):21:21 -> c 1:1:int hashCode():42:42 -> hashCode com.android.tools.r8.code.Format22s -> com.android.tools.r8.code.M0: short CCCC -> g boolean $assertionsDisabled -> h byte B -> f byte A -> e 1:1:void ():18:18 -> 1:4:void (int,com.android.tools.r8.code.BytecodeStream):30:33 -> 5:11:void (int,int,int):36:42 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:int lambda$specify$0(com.android.tools.r8.code.Format22s):25:25 -> a 2:2:void specify(com.android.tools.r8.utils.structural.StructuralSpecification):25:25 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):52:52 -> a 4:4:void com.android.tools.r8.code.Instruction.writeFirst(int,int,java.nio.ShortBuffer):103:103 -> a 4:4:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):52 -> a 5:5:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):53:53 -> a 6:6:void com.android.tools.r8.code.Instruction.write16BitValue(int,java.nio.ShortBuffer):111:111 -> a 6:6:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):53 -> a 7:7:int internalAcceptCompareTo(com.android.tools.r8.code.Instruction,com.android.tools.r8.utils.structural.CompareToVisitor):63:63 -> a 8:10:java.lang.String toSmaliString(com.android.tools.r8.naming.ClassNameMapper):73:73 -> a 1:1:int lambda$specify$1(com.android.tools.r8.code.Format22s):25:25 -> b 2:2:java.lang.String toString(com.android.tools.r8.naming.ClassNameMapper):68:68 -> b 1:1:int lambda$specify$2(com.android.tools.r8.code.Format22s):25:25 -> c 1:1:int hashCode():58:58 -> hashCode com.android.tools.r8.code.Format22t -> com.android.tools.r8.code.N0: short CCCC -> g boolean $assertionsDisabled -> h byte B -> f byte A -> e 1:1:void ():20:20 -> 1:4:void (int,com.android.tools.r8.code.BytecodeStream):32:35 -> 5:11:void (int,int,int):38:44 -> com.android.tools.r8.ir.code.ValueTypeConstraint getOperandTypeConstraint() -> H com.android.tools.r8.ir.code.If$Type getType() -> I void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:int lambda$specify$0(com.android.tools.r8.code.Format22t):27:27 -> a 2:2:void specify(com.android.tools.r8.utils.structural.StructuralSpecification):27:27 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):54:54 -> a 4:4:void com.android.tools.r8.code.Instruction.writeFirst(int,int,java.nio.ShortBuffer):103:103 -> a 4:4:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):54 -> a 5:5:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):55:55 -> a 6:6:void com.android.tools.r8.code.Instruction.write16BitValue(int,java.nio.ShortBuffer):111:111 -> a 6:6:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):55 -> a 7:7:int internalAcceptCompareTo(com.android.tools.r8.code.Instruction,com.android.tools.r8.utils.structural.CompareToVisitor):65:65 -> a 8:10:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):79:81 -> a 11:11:java.lang.String toSmaliString(com.android.tools.r8.naming.ClassNameMapper):91:91 -> a 1:1:int lambda$specify$1(com.android.tools.r8.code.Format22t):27:27 -> b 2:2:java.lang.String toString(com.android.tools.r8.naming.ClassNameMapper):86:86 -> b 1:1:int lambda$specify$2(com.android.tools.r8.code.Format22t):27:27 -> c 1:1:int hashCode():60:60 -> hashCode 1:1:int[] getTargets():74:74 -> y com.android.tools.r8.code.Format22x -> com.android.tools.r8.code.O0: short AA -> e boolean $assertionsDisabled -> g char BBBB -> f 1:1:void ():17:17 -> 1:3:void (int,com.android.tools.r8.code.BytecodeStream):28:30 -> 4:8:void (int,int):33:37 -> 1:1:int lambda$specify$0(com.android.tools.r8.code.Format22x):23:23 -> a 2:2:void specify(com.android.tools.r8.utils.structural.StructuralSpecification):23:23 -> a 3:3:int internalAcceptCompareTo(com.android.tools.r8.code.Instruction,com.android.tools.r8.utils.structural.CompareToVisitor):58:58 -> a 4:4:java.lang.String toSmaliString(com.android.tools.r8.naming.ClassNameMapper):69:69 -> a 1:1:int lambda$specify$1(com.android.tools.r8.code.Format22x):23:23 -> b 2:2:java.lang.String toString(com.android.tools.r8.naming.ClassNameMapper):64:64 -> b 1:1:int hashCode():53:53 -> hashCode com.android.tools.r8.code.Format23x -> com.android.tools.r8.code.P0: short CC -> g short AA -> e short BB -> f boolean $assertionsDisabled -> h 1:1:void ():17:17 -> 1:4:void (int,com.android.tools.r8.code.BytecodeStream):29:32 -> 5:11:void (int,int,int):35:41 -> 1:1:int lambda$specify$0(com.android.tools.r8.code.Format23x):24:24 -> a 2:2:void specify(com.android.tools.r8.utils.structural.StructuralSpecification):24:24 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):51:51 -> a 4:4:void com.android.tools.r8.code.Instruction.writeFirst(int,java.nio.ShortBuffer):95:95 -> a 4:4:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):51 -> a 5:5:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):52:52 -> a 6:6:void com.android.tools.r8.code.Instruction.write16BitValue(int,java.nio.ShortBuffer):111:111 -> a 6:6:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):52 -> a 7:7:int internalAcceptCompareTo(com.android.tools.r8.code.Instruction,com.android.tools.r8.utils.structural.CompareToVisitor):62:62 -> a 8:8:java.lang.String toSmaliString(com.android.tools.r8.naming.ClassNameMapper):72:72 -> a 1:1:int lambda$specify$1(com.android.tools.r8.code.Format23x):24:24 -> b 2:2:java.lang.String toString(com.android.tools.r8.naming.ClassNameMapper):67:67 -> b 1:1:int lambda$specify$2(com.android.tools.r8.code.Format23x):24:24 -> c 1:1:int hashCode():57:57 -> hashCode com.android.tools.r8.code.Format30t -> com.android.tools.r8.code.Q0: int AAAAAAAA -> e 1:2:void (int,com.android.tools.r8.code.BytecodeStream):21:22 -> 3:4:void (int):25:26 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:int internalAcceptCompareTo(com.android.tools.r8.code.Instruction,com.android.tools.r8.utils.structural.CompareToVisitor):47:47 -> a 2:2:java.lang.String toSmaliString(com.android.tools.r8.naming.ClassNameMapper):57:57 -> a 3:3:void com.android.tools.r8.code.Instruction.writeFirst(int,java.nio.ShortBuffer):95:95 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):36 -> a 4:4:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):37:37 -> a 1:1:java.lang.String toString(com.android.tools.r8.naming.ClassNameMapper):52:52 -> b 2:2:java.lang.String com.android.tools.r8.code.Instruction.formatOffset(int):247:247 -> b 2:2:java.lang.String toString(com.android.tools.r8.naming.ClassNameMapper):52 -> b 3:3:java.lang.String toString(com.android.tools.r8.naming.ClassNameMapper):52:52 -> b 1:1:int hashCode():42:42 -> hashCode com.android.tools.r8.code.Format31c -> com.android.tools.r8.code.R0: short AA -> e com.android.tools.r8.graph.DexString BBBBBBBB -> f boolean $assertionsDisabled -> g 1:1:void ():21:21 -> 1:3:void (int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.DexString[]):32:34 -> 4:7:void (int,com.android.tools.r8.graph.DexString):37:40 -> 1:1:int lambda$specify$0(com.android.tools.r8.code.Format31c):27:27 -> a 2:2:void specify(com.android.tools.r8.utils.structural.StructuralSpecification):27:27 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):50:50 -> a 4:4:void com.android.tools.r8.code.Instruction.writeFirst(int,java.nio.ShortBuffer):95:95 -> a 4:4:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):50 -> a 5:5:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):51:51 -> a 6:6:void com.android.tools.r8.code.Instruction.write32BitReference(com.android.tools.r8.graph.IndexedDexItem,java.nio.ShortBuffer,com.android.tools.r8.graph.ObjectToOffsetMapping):133:133 -> a 6:6:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):51 -> a 7:7:int internalAcceptCompareTo(com.android.tools.r8.code.Instruction,com.android.tools.r8.utils.structural.CompareToVisitor):61:61 -> a 8:8:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):76:76 -> a 9:9:void com.android.tools.r8.graph.DexString.collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection):273:273 -> a 9:9:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):76 -> a 1:1:com.android.tools.r8.graph.DexString lambda$specify$1(com.android.tools.r8.code.Format31c):27:27 -> b 2:4:java.lang.String toString(com.android.tools.r8.naming.ClassNameMapper):66:66 -> b 1:1:int hashCode():56:56 -> hashCode com.android.tools.r8.code.Format31i -> com.android.tools.r8.code.S0: short AA -> e int BBBBBBBB -> f boolean $assertionsDisabled -> g 1:1:void ():17:17 -> 1:3:void (int,com.android.tools.r8.code.BytecodeStream):28:30 -> 4:7:void (int,int):33:36 -> 1:1:int lambda$specify$0(com.android.tools.r8.code.Format31i):23:23 -> a 2:2:void specify(com.android.tools.r8.utils.structural.StructuralSpecification):23:23 -> a 3:3:int internalAcceptCompareTo(com.android.tools.r8.code.Instruction,com.android.tools.r8.utils.structural.CompareToVisitor):57:57 -> a 1:1:int lambda$specify$1(com.android.tools.r8.code.Format31i):23:23 -> b 1:1:int hashCode():52:52 -> hashCode com.android.tools.r8.code.Format31t -> com.android.tools.r8.code.T0: short AA -> e int BBBBBBBB -> f boolean $assertionsDisabled -> g 1:1:void ():17:17 -> 1:3:void (int,com.android.tools.r8.code.BytecodeStream):28:30 -> 4:7:void (int,int):33:36 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:int lambda$specify$0(com.android.tools.r8.code.Format31t):23:23 -> a 2:2:void specify(com.android.tools.r8.utils.structural.StructuralSpecification):23:23 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46:46 -> a 4:4:void com.android.tools.r8.code.Instruction.writeFirst(int,java.nio.ShortBuffer):95:95 -> a 4:4:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46 -> a 5:6:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):47:48 -> a 7:7:int internalAcceptCompareTo(com.android.tools.r8.code.Instruction,com.android.tools.r8.utils.structural.CompareToVisitor):72:72 -> a 1:1:int lambda$specify$1(com.android.tools.r8.code.Format31t):23:23 -> b 2:2:java.lang.String toString(com.android.tools.r8.naming.ClassNameMapper):77:77 -> b 1:1:void setPayloadOffset(int):62:62 -> h 1:1:int hashCode():67:67 -> hashCode 1:1:int getPayloadOffset():58:58 -> v boolean hasPayload() -> z com.android.tools.r8.code.Format32x -> com.android.tools.r8.code.U0: int BBBB -> f boolean $assertionsDisabled -> g int AAAA -> e 1:1:void ():18:18 -> 1:3:void (int,com.android.tools.r8.code.BytecodeStream):29:31 -> 4:8:void (int,int):34:38 -> 1:1:int lambda$specify$0(com.android.tools.r8.code.Format32x):24:24 -> a 2:2:void specify(com.android.tools.r8.utils.structural.StructuralSpecification):24:24 -> a 3:3:int internalAcceptCompareTo(com.android.tools.r8.code.Instruction,com.android.tools.r8.utils.structural.CompareToVisitor):60:60 -> a 4:4:java.lang.String toSmaliString(com.android.tools.r8.naming.ClassNameMapper):70:70 -> a 5:5:void com.android.tools.r8.code.Instruction.writeFirst(int,java.nio.ShortBuffer):95:95 -> a 5:5:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):48 -> a 6:6:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):49:49 -> a 7:7:void com.android.tools.r8.code.Instruction.write16BitValue(int,java.nio.ShortBuffer):111:111 -> a 7:7:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):49 -> a 8:8:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):50:50 -> a 9:9:void com.android.tools.r8.code.Instruction.write16BitValue(int,java.nio.ShortBuffer):111:111 -> a 9:9:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):50 -> a 1:1:int lambda$specify$1(com.android.tools.r8.code.Format32x):24:24 -> b 2:2:java.lang.String toString(com.android.tools.r8.naming.ClassNameMapper):65:65 -> b 1:1:int hashCode():55:55 -> hashCode com.android.tools.r8.code.Format35c -> com.android.tools.r8.code.V0: byte G -> j byte F -> i com.android.tools.r8.graph.IndexedDexItem BBBB -> k boolean $assertionsDisabled -> l byte C -> f byte A -> e byte E -> h byte D -> g 1:1:void ():14:14 -> 1:10:void (int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.IndexedDexItem[]):37:46 -> 11:24:void (int,com.android.tools.r8.graph.IndexedDexItem,int,int,int,int,int):49:62 -> 1:1:int lambda$specify$0(com.android.tools.r8.code.Format35c):26:26 -> a 2:8:void specify(com.android.tools.r8.utils.structural.StructuralSpecification):26:32 -> a 9:9:int internalAcceptCompareTo(com.android.tools.r8.code.Instruction,com.android.tools.r8.utils.structural.CompareToVisitor):74:74 -> a 10:18:void appendRegisterArguments(java.lang.StringBuilder,java.lang.String):78:86 -> a 19:24:java.lang.String toSmaliString(com.android.tools.r8.naming.ClassNameMapper):104:109 -> a 1:1:int lambda$specify$1(com.android.tools.r8.code.Format35c):27:27 -> b 2:10:java.lang.String toString(com.android.tools.r8.naming.ClassNameMapper):91:99 -> b 1:1:int lambda$specify$2(com.android.tools.r8.code.Format35c):28:28 -> c 1:1:int lambda$specify$3(com.android.tools.r8.code.Format35c):29:29 -> d 1:1:int lambda$specify$4(com.android.tools.r8.code.Format35c):30:30 -> e 1:1:int lambda$specify$5(com.android.tools.r8.code.Format35c):31:31 -> f 1:1:com.android.tools.r8.graph.IndexedDexItem lambda$specify$6(com.android.tools.r8.code.Format35c):32:32 -> g 1:2:int hashCode():67:68 -> hashCode com.android.tools.r8.code.Format3rc -> com.android.tools.r8.code.W0: short AA -> e com.android.tools.r8.graph.IndexedDexItem BBBB -> g boolean $assertionsDisabled -> h char CCCC -> f 1:1:void ():14:14 -> 1:4:void (int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.IndexedDexItem[]):27:30 -> 5:10:void (int,int,com.android.tools.r8.graph.IndexedDexItem):33:38 -> 1:1:int lambda$specify$0(com.android.tools.r8.code.Format3rc):22:22 -> a 2:2:void specify(com.android.tools.r8.utils.structural.StructuralSpecification):22:22 -> a 3:3:int internalAcceptCompareTo(com.android.tools.r8.code.Instruction,com.android.tools.r8.utils.structural.CompareToVisitor):53:53 -> a 4:10:void appendRegisterRange(java.lang.StringBuilder):57:63 -> a 11:16:java.lang.String toSmaliString(com.android.tools.r8.naming.ClassNameMapper):81:86 -> a 1:1:int lambda$specify$1(com.android.tools.r8.code.Format3rc):22:22 -> b 2:10:java.lang.String toString(com.android.tools.r8.naming.ClassNameMapper):68:76 -> b 1:1:com.android.tools.r8.graph.IndexedDexItem lambda$specify$2(com.android.tools.r8.code.Format3rc):22:22 -> c 1:1:int hashCode():47:47 -> hashCode com.android.tools.r8.code.Goto -> com.android.tools.r8.code.Z0: boolean com.android.tools.r8.code.Format10t.$assertionsDisabled -> f byte com.android.tools.r8.code.Format10t.AA -> e 1:1:void com.android.tools.r8.code.Format10t.():15:15 -> 1:3:void com.android.tools.r8.code.Format10t.(int,com.android.tools.r8.code.BytecodeStream):21:23 -> 1:3:void (int,com.android.tools.r8.code.BytecodeStream):15 -> 4:6:void com.android.tools.r8.code.Format10t.(int):26:28 -> 4:6:void (int):19 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void com.android.tools.r8.code.Format10t.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):38:38 -> a 1:1:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):8 -> a 2:2:void com.android.tools.r8.code.Instruction.writeFirst(int,java.nio.ShortBuffer):95:95 -> a 2:2:void com.android.tools.r8.code.Format10t.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):38 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):8 -> a 3:3:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):44:44 -> a 4:4:int com.android.tools.r8.code.Format10t.internalAcceptCompareTo(com.android.tools.r8.code.Instruction,com.android.tools.r8.utils.structural.CompareToVisitor):48:48 -> a 4:4:int com.android.tools.r8.code.Format10t.internalAcceptCompareTo(com.android.tools.r8.code.Instruction,com.android.tools.r8.utils.structural.CompareToVisitor):0 -> a 5:5:java.lang.String com.android.tools.r8.code.Format10t.toSmaliString(com.android.tools.r8.naming.ClassNameMapper):58:58 -> a 5:5:java.lang.String toSmaliString(com.android.tools.r8.naming.ClassNameMapper):8 -> a 1:1:java.lang.String com.android.tools.r8.code.Format10t.toString(com.android.tools.r8.naming.ClassNameMapper):53:53 -> b 1:1:java.lang.String toString(com.android.tools.r8.naming.ClassNameMapper):8 -> b 1:1:int com.android.tools.r8.code.Format10t.hashCode():43:43 -> hashCode 1:1:int com.android.tools.r8.code.Format10t.hashCode():0 -> hashCode 1:1:java.lang.String getName():24:24 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():29:29 -> x 1:1:int[] getTargets():39:39 -> y com.android.tools.r8.code.Goto16 -> com.android.tools.r8.code.X0: short com.android.tools.r8.code.Format20t.AAAA -> e boolean com.android.tools.r8.code.Format20t.$assertionsDisabled -> f 1:1:void com.android.tools.r8.code.Format20t.():15:15 -> 1:2:void com.android.tools.r8.code.Format20t.(int,com.android.tools.r8.code.BytecodeStream):21:22 -> 1:2:void (int,com.android.tools.r8.code.BytecodeStream):15 -> 3:5:void com.android.tools.r8.code.Format20t.(int):25:27 -> 3:5:void (int):19 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):44:44 -> a 2:2:int com.android.tools.r8.code.Format20t.internalAcceptCompareTo(com.android.tools.r8.code.Instruction,com.android.tools.r8.utils.structural.CompareToVisitor):48:48 -> a 2:2:int com.android.tools.r8.code.Format20t.internalAcceptCompareTo(com.android.tools.r8.code.Instruction,com.android.tools.r8.utils.structural.CompareToVisitor):0 -> a 3:3:java.lang.String com.android.tools.r8.code.Format20t.toSmaliString(com.android.tools.r8.naming.ClassNameMapper):58:58 -> a 3:3:java.lang.String toSmaliString(com.android.tools.r8.naming.ClassNameMapper):8 -> a 4:4:void com.android.tools.r8.code.Instruction.writeFirst(int,java.nio.ShortBuffer):95:95 -> a 4:4:void com.android.tools.r8.code.Format20t.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):37 -> a 4:4:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):8 -> a 5:5:void com.android.tools.r8.code.Format20t.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):38:38 -> a 5:5:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):8 -> a 6:6:void com.android.tools.r8.code.Instruction.write16BitValue(int,java.nio.ShortBuffer):111:111 -> a 6:6:void com.android.tools.r8.code.Format20t.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):38 -> a 6:6:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):8 -> a 1:1:java.lang.String com.android.tools.r8.code.Format20t.toString(com.android.tools.r8.naming.ClassNameMapper):53:53 -> b 1:1:java.lang.String toString(com.android.tools.r8.naming.ClassNameMapper):8 -> b 1:1:int com.android.tools.r8.code.Format20t.hashCode():43:43 -> hashCode 1:1:int com.android.tools.r8.code.Format20t.hashCode():0 -> hashCode 1:1:java.lang.String getName():24:24 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():29:29 -> x 1:1:int[] getTargets():39:39 -> y com.android.tools.r8.code.Goto32 -> com.android.tools.r8.code.Y0: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):15:15 -> 2:2:void (int):19:19 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):44:44 -> a 2:2:void com.android.tools.r8.code.Instruction.writeFirst(int,java.nio.ShortBuffer):95:95 -> a 2:2:void com.android.tools.r8.code.Format30t.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):36 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):8 -> a 3:3:void com.android.tools.r8.code.Format30t.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):37:37 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):8 -> a 1:1:java.lang.String com.android.tools.r8.code.Format30t.toString(com.android.tools.r8.naming.ClassNameMapper):52:52 -> b 1:1:java.lang.String toString(com.android.tools.r8.naming.ClassNameMapper):8 -> b 2:2:java.lang.String com.android.tools.r8.code.Instruction.formatOffset(int):247:247 -> b 2:2:java.lang.String com.android.tools.r8.code.Format30t.toString(com.android.tools.r8.naming.ClassNameMapper):52 -> b 2:2:java.lang.String toString(com.android.tools.r8.naming.ClassNameMapper):8 -> b 3:3:java.lang.String com.android.tools.r8.code.Format30t.toString(com.android.tools.r8.naming.ClassNameMapper):52:52 -> b 3:3:java.lang.String toString(com.android.tools.r8.naming.ClassNameMapper):8 -> b 1:1:java.lang.String getName():24:24 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():29:29 -> x 1:1:int[] getTargets():39:39 -> y com.android.tools.r8.code.IfEq -> com.android.tools.r8.code.a1: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int,int):20:20 -> 1:1:com.android.tools.r8.ir.code.ValueTypeConstraint getOperandTypeConstraint():45:45 -> H 1:1:com.android.tools.r8.ir.code.If$Type getType():40:40 -> I 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.IfEqz -> com.android.tools.r8.code.b1: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int):20:20 -> 1:1:com.android.tools.r8.ir.code.ValueTypeConstraint getOperandTypeConstraint():45:45 -> H 1:1:com.android.tools.r8.ir.code.If$Type getType():40:40 -> I 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.IfGe -> com.android.tools.r8.code.c1: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int,int):20:20 -> 1:1:com.android.tools.r8.ir.code.ValueTypeConstraint getOperandTypeConstraint():45:45 -> H 1:1:com.android.tools.r8.ir.code.If$Type getType():40:40 -> I 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.IfGez -> com.android.tools.r8.code.d1: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int):20:20 -> 1:1:com.android.tools.r8.ir.code.ValueTypeConstraint getOperandTypeConstraint():45:45 -> H 1:1:com.android.tools.r8.ir.code.If$Type getType():40:40 -> I 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.IfGt -> com.android.tools.r8.code.e1: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int,int):20:20 -> 1:1:com.android.tools.r8.ir.code.ValueTypeConstraint getOperandTypeConstraint():45:45 -> H 1:1:com.android.tools.r8.ir.code.If$Type getType():40:40 -> I 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.IfGtz -> com.android.tools.r8.code.f1: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int):20:20 -> 1:1:com.android.tools.r8.ir.code.ValueTypeConstraint getOperandTypeConstraint():45:45 -> H 1:1:com.android.tools.r8.ir.code.If$Type getType():40:40 -> I 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.IfLe -> com.android.tools.r8.code.g1: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int,int):20:20 -> 1:1:com.android.tools.r8.ir.code.ValueTypeConstraint getOperandTypeConstraint():45:45 -> H 1:1:com.android.tools.r8.ir.code.If$Type getType():40:40 -> I 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.IfLez -> com.android.tools.r8.code.h1: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int):20:20 -> 1:1:com.android.tools.r8.ir.code.ValueTypeConstraint getOperandTypeConstraint():45:45 -> H 1:1:com.android.tools.r8.ir.code.If$Type getType():40:40 -> I 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.IfLt -> com.android.tools.r8.code.i1: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int,int):20:20 -> 1:1:com.android.tools.r8.ir.code.ValueTypeConstraint getOperandTypeConstraint():45:45 -> H 1:1:com.android.tools.r8.ir.code.If$Type getType():40:40 -> I 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.IfLtz -> com.android.tools.r8.code.j1: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int):20:20 -> 1:1:com.android.tools.r8.ir.code.ValueTypeConstraint getOperandTypeConstraint():45:45 -> H 1:1:com.android.tools.r8.ir.code.If$Type getType():40:40 -> I 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.IfNe -> com.android.tools.r8.code.k1: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int,int):20:20 -> 1:1:com.android.tools.r8.ir.code.ValueTypeConstraint getOperandTypeConstraint():45:45 -> H 1:1:com.android.tools.r8.ir.code.If$Type getType():40:40 -> I 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.IfNez -> com.android.tools.r8.code.l1: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int):20:20 -> 1:1:com.android.tools.r8.ir.code.ValueTypeConstraint getOperandTypeConstraint():45:45 -> H 1:1:com.android.tools.r8.ir.code.If$Type getType():40:40 -> I 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.Iget -> com.android.tools.r8.code.m1: 1:1:void (int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):18:18 -> 2:2:void (int,int,com.android.tools.r8.graph.DexField):22:22 -> 1:1:void registerUse(com.android.tools.r8.graph.UseRegistry):42:42 -> a 2:2:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):47:47 -> a boolean canThrow() -> l 1:1:java.lang.String getName():27:27 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():32:32 -> x com.android.tools.r8.code.IgetBoolean -> com.android.tools.r8.code.n1: 1:1:void (int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):18:18 -> 2:2:void (int,int,com.android.tools.r8.graph.DexField):22:22 -> 1:1:void registerUse(com.android.tools.r8.graph.UseRegistry):42:42 -> a 2:2:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):47:47 -> a boolean canThrow() -> l 1:1:java.lang.String getName():27:27 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():32:32 -> x com.android.tools.r8.code.IgetByte -> com.android.tools.r8.code.o1: 1:1:void (int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):18:18 -> 2:2:void (int,int,com.android.tools.r8.graph.DexField):22:22 -> 1:1:void registerUse(com.android.tools.r8.graph.UseRegistry):42:42 -> a 2:2:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):47:47 -> a boolean canThrow() -> l 1:1:java.lang.String getName():27:27 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():32:32 -> x com.android.tools.r8.code.IgetChar -> com.android.tools.r8.code.p1: 1:1:void (int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):18:18 -> 2:2:void (int,int,com.android.tools.r8.graph.DexField):22:22 -> 1:1:void registerUse(com.android.tools.r8.graph.UseRegistry):42:42 -> a 2:2:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):47:47 -> a boolean canThrow() -> l 1:1:java.lang.String getName():27:27 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():32:32 -> x com.android.tools.r8.code.IgetObject -> com.android.tools.r8.code.q1: 1:1:void (int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):18:18 -> 2:2:void (int,int,com.android.tools.r8.graph.DexField):22:22 -> 1:1:void registerUse(com.android.tools.r8.graph.UseRegistry):42:42 -> a 2:2:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):47:47 -> a boolean canThrow() -> l 1:1:java.lang.String getName():27:27 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():32:32 -> x com.android.tools.r8.code.IgetOrIput -> com.android.tools.r8.code.r1: 1:1:void (int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.DexField[]):17:17 -> 2:2:void (int,int,com.android.tools.r8.graph.DexField):21:21 -> 1:2:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):30:31 -> a 3:4:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46:47 -> a 5:5:void com.android.tools.r8.code.Instruction.writeFirst(int,int,java.nio.ShortBuffer):103:103 -> a 5:5:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):47 -> a 6:6:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):48:48 -> a 1:1:com.android.tools.r8.graph.DexField getField():36:36 -> q com.android.tools.r8.code.IgetShort -> com.android.tools.r8.code.s1: 1:1:void (int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):18:18 -> 2:2:void (int,int,com.android.tools.r8.graph.DexField):22:22 -> 1:1:void registerUse(com.android.tools.r8.graph.UseRegistry):42:42 -> a 2:2:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):47:47 -> a boolean canThrow() -> l 1:1:java.lang.String getName():27:27 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():32:32 -> x com.android.tools.r8.code.IgetWide -> com.android.tools.r8.code.t1: 1:1:void (int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):18:18 -> 2:2:void (int,int,com.android.tools.r8.graph.DexField):22:22 -> 1:1:void registerUse(com.android.tools.r8.graph.UseRegistry):42:42 -> a 2:2:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):47:47 -> a boolean canThrow() -> l 1:1:java.lang.String getName():27:27 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():32:32 -> x com.android.tools.r8.code.InstanceOf -> com.android.tools.r8.code.u1: 1:1:void (int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):24:24 -> 2:2:void (int,int,com.android.tools.r8.graph.DexType):28:28 -> 1:1:com.android.tools.r8.graph.DexType getType():67:67 -> H 1:2:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):62:63 -> a 3:3:void registerUse(com.android.tools.r8.graph.UseRegistry):72:72 -> a 4:4:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):77:77 -> a 5:6:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):92:93 -> a 7:7:void com.android.tools.r8.code.Instruction.writeFirst(int,int,java.nio.ShortBuffer):103:103 -> a 7:7:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):93 -> a 8:8:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):94:94 -> a com.android.tools.r8.code.InstanceOf asInstanceOf() -> h boolean canThrow() -> l 1:1:java.lang.String getName():43:43 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():48:48 -> x com.android.tools.r8.code.Instruction -> com.android.tools.r8.code.v1: int[] EXIT_TARGET -> c int offset -> a com.android.tools.r8.code.Instruction[] EMPTY_ARRAY -> b boolean $assertionsDisabled -> d 1:5:void ():31:35 -> 1:3:void (com.android.tools.r8.code.BytecodeStream):39:41 -> 4:5:void ():44:45 -> boolean isCheckCast() -> A boolean isConstString() -> B boolean isDexItemBasedConstString() -> C boolean isIntSwitch() -> D boolean isPayload() -> E 1:1:boolean isSimpleNop():219:219 -> F boolean isSwitchPayload() -> G void buildIR(com.android.tools.r8.ir.conversion.IRBuilder) -> a void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a int internalAcceptCompareTo(com.android.tools.r8.code.Instruction,com.android.tools.r8.utils.structural.CompareToVisitor) -> a void registerUse(com.android.tools.r8.graph.UseRegistry) -> a java.lang.String toSmaliString(com.android.tools.r8.naming.ClassNameMapper) -> a void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:int acceptCompareTo(com.android.tools.r8.utils.structural.StructuralItem,com.android.tools.r8.utils.structural.CompareToVisitor):31:31 -> a 2:3:int acceptCompareTo(com.android.tools.r8.code.Instruction,com.android.tools.r8.utils.structural.CompareToVisitor):328:329 -> a 2:3:int acceptCompareTo(com.android.tools.r8.utils.structural.StructuralItem,com.android.tools.r8.utils.structural.CompareToVisitor):31 -> a 4:4:char read16BitValue(com.android.tools.r8.code.BytecodeStream):62:62 -> a 5:5:void writeFirst(int,java.nio.ShortBuffer,int):99:99 -> a 6:6:void writeFirst(int,int,java.nio.ShortBuffer,int):107:107 -> a 7:8:void write32BitValue(long,java.nio.ShortBuffer):115:116 -> a 9:10:void write16BitReference(com.android.tools.r8.graph.IndexedDexItem,java.nio.ShortBuffer,com.android.tools.r8.graph.ObjectToOffsetMapping):126:127 -> a 11:11:void write16BitValue(int,java.nio.ShortBuffer):111:111 -> a 11:11:void write16BitReference(com.android.tools.r8.graph.IndexedDexItem,java.nio.ShortBuffer,com.android.tools.r8.graph.ObjectToOffsetMapping):128 -> a 12:20:java.lang.String formatSmaliString(java.lang.String):268:276 -> a 21:21:void acceptHashing(com.android.tools.r8.utils.structural.HashingVisitor):338:338 -> a 22:22:java.lang.String toSmaliString(com.android.tools.r8.code.Instruction):350:350 -> a 23:23:java.lang.String toString(com.android.tools.r8.naming.ClassNameMapper,com.android.tools.r8.code.Instruction):362:362 -> a com.android.tools.r8.cf.code.CfInstruction asCfInstruction() -> b java.lang.String toString(com.android.tools.r8.naming.ClassNameMapper) -> b 1:2:long read32BitValue(com.android.tools.r8.code.BytecodeStream):73:74 -> b 3:4:java.lang.String formatString(java.lang.String):259:260 -> b 5:5:java.lang.String formatOffset(int):247:247 -> b 5:5:java.lang.String formatString(java.lang.String):260 -> b 6:10:java.lang.String formatString(java.lang.String):260:264 -> b com.android.tools.r8.code.CheckCast asCheckCast() -> c 1:1:short read8BitValue(com.android.tools.r8.code.BytecodeStream):53:53 -> c com.android.tools.r8.code.ConstClass asConstClass() -> d short combineBytes(int,int) -> d 1:1:short readSigned16BitValue(com.android.tools.r8.code.BytecodeStream):58:58 -> d 2:2:java.lang.String formatRelativeOffset(int):255:255 -> d 3:3:java.lang.String formatOffset(int):247:247 -> d 3:3:java.lang.String formatRelativeOffset(int):255 -> d 4:4:java.lang.String formatRelativeOffset(int):255:255 -> d 5:5:java.lang.String formatDecimalOffset(int):251:251 -> d 5:5:java.lang.String formatRelativeOffset(int):255 -> d 6:6:java.lang.String formatRelativeOffset(int):255:255 -> d com.android.tools.r8.code.ConstString asConstString() -> e int makeByte(int,int) -> e 1:2:int readSigned32BitValue(com.android.tools.r8.code.BytecodeStream):66:67 -> e 1:1:boolean equals(java.lang.Object):303:303 -> equals com.android.tools.r8.code.ConstStringJumbo asConstStringJumbo() -> f 1:1:byte readSigned8BitValue(com.android.tools.r8.code.BytecodeStream):49:49 -> f com.android.tools.r8.code.DexItemBasedConstString asDexItemBasedConstString() -> g 1:1:void setOffset(int):141:141 -> g com.android.tools.r8.code.InstanceOf asInstanceOf() -> h com.android.tools.r8.code.InvokeVirtual asInvokeVirtual() -> i com.android.tools.r8.code.InvokeVirtualRange asInvokeVirtualRange() -> j 1:1:com.android.tools.r8.utils.structural.StructuralMapping getStructuralMapping():316:316 -> k boolean canThrow() -> l com.android.tools.r8.graph.DexCallSite getCallSite() -> m 1:1:int getCompareToId():320:320 -> n com.android.tools.r8.utils.structural.StructuralItem self() -> o com.android.tools.r8.graph.DexField getField() -> q com.android.tools.r8.graph.DexMethod getMethod() -> r java.lang.String getName() -> s 1:1:int getOffset():137:137 -> t 1:1:java.lang.String toString():367:367 -> toString int getOpcode() -> u int getPayloadOffset() -> v int getSize() -> w java.lang.String getSmaliName() -> x int[] getTargets() -> y boolean hasPayload() -> z com.android.tools.r8.code.InstructionFactory -> com.android.tools.r8.code.w1: 1:1:void ():11:11 -> 1:4:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):22:25 -> a 5:6:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):15:16 -> a 5:6:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 7:7:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):462:462 -> a 7:7:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 7:7:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 8:8:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):136:136 -> a 8:8:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 8:8:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 9:9:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):134:134 -> a 9:9:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 9:9:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 10:10:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):132:132 -> a 10:10:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 10:10:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 11:11:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):130:130 -> a 11:11:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 11:11:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 12:12:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):128:128 -> a 12:12:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 12:12:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 13:13:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):126:126 -> a 13:13:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 13:13:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 14:14:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):124:124 -> a 14:14:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 14:14:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 15:15:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):122:122 -> a 15:15:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 15:15:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 16:16:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):120:120 -> a 16:16:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 16:16:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 17:17:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):118:118 -> a 17:17:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 17:17:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 18:18:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):116:116 -> a 18:18:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 18:18:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 19:19:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):114:114 -> a 19:19:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 19:19:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 20:20:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):112:112 -> a 20:20:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 20:20:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 21:21:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):110:110 -> a 21:21:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 21:21:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 22:22:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):108:108 -> a 22:22:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 22:22:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 23:23:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):106:106 -> a 23:23:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 23:23:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 24:24:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):104:104 -> a 24:24:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 24:24:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 25:25:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):102:102 -> a 25:25:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 25:25:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 26:26:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):100:100 -> a 26:26:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 26:26:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 27:27:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):98:98 -> a 27:27:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 27:27:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 28:28:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):96:96 -> a 28:28:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 28:28:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 29:29:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):94:94 -> a 29:29:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 29:29:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 30:30:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):92:92 -> a 30:30:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 30:30:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 31:31:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):90:90 -> a 31:31:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 31:31:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 32:32:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):88:88 -> a 32:32:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 32:32:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 33:33:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):86:86 -> a 33:33:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 33:33:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 34:34:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):84:84 -> a 34:34:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 34:34:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 35:35:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):82:82 -> a 35:35:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 35:35:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 36:36:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):80:80 -> a 36:36:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 36:36:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 37:37:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):78:78 -> a 37:37:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 37:37:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 38:38:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):76:76 -> a 38:38:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 38:38:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 39:39:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):74:74 -> a 39:39:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 39:39:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 40:40:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):72:72 -> a 40:40:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 40:40:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 41:41:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):70:70 -> a 41:41:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 41:41:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 42:42:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):68:68 -> a 42:42:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 42:42:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 43:43:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):66:66 -> a 43:43:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 43:43:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 44:44:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):64:64 -> a 44:44:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 44:44:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 45:45:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):62:62 -> a 45:45:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 45:45:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 46:46:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):60:60 -> a 46:46:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 46:46:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 47:47:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):58:58 -> a 47:47:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 47:47:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 48:48:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):56:56 -> a 48:48:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 48:48:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 49:49:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):54:54 -> a 49:49:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 49:49:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 50:50:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):52:52 -> a 50:50:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 50:50:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 51:51:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):50:50 -> a 51:51:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 51:51:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 52:52:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):48:48 -> a 52:52:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 52:52:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 53:53:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):46:46 -> a 53:53:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 53:53:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 54:54:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):44:44 -> a 54:54:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 54:54:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 55:55:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):42:42 -> a 55:55:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 55:55:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 56:56:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):40:40 -> a 56:56:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 56:56:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 57:57:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):38:38 -> a 57:57:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 57:57:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 58:58:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):36:36 -> a 58:58:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 58:58:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 59:59:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):34:34 -> a 59:59:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 59:59:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 60:60:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):32:32 -> a 60:60:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 60:60:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 61:61:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):30:30 -> a 61:61:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 61:61:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 62:62:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):28:28 -> a 62:62:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 62:62:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 63:63:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):26:26 -> a 63:63:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 63:63:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 64:64:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):24:24 -> a 64:64:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 64:64:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 65:65:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):22:22 -> a 65:65:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 65:65:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 66:66:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):20:20 -> a 66:66:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 66:66:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 67:67:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):18:18 -> a 67:67:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 67:67:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 68:68:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):16:16 -> a 68:68:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 68:68:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 69:69:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):14:14 -> a 69:69:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 69:69:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 70:70:com.android.tools.r8.code.Nop com.android.tools.r8.code.Nop.create(int,com.android.tools.r8.code.BytecodeStream):31:31 -> a 70:70:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):14 -> a 70:70:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 70:70:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 71:71:com.android.tools.r8.code.Nop com.android.tools.r8.code.Nop.create(int,com.android.tools.r8.code.BytecodeStream):29:29 -> a 71:71:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):14 -> a 71:71:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 71:71:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 72:72:com.android.tools.r8.code.Nop com.android.tools.r8.code.Nop.create(int,com.android.tools.r8.code.BytecodeStream):27:27 -> a 72:72:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):14 -> a 72:72:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 72:72:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 73:73:com.android.tools.r8.code.Nop com.android.tools.r8.code.Nop.create(int,com.android.tools.r8.code.BytecodeStream):25:25 -> a 73:73:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):14 -> a 73:73:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 73:73:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 74:74:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):230:230 -> a 74:74:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 74:74:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 75:75:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):228:228 -> a 75:75:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 75:75:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 76:76:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):226:226 -> a 76:76:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 76:76:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 77:77:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):224:224 -> a 77:77:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 77:77:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 78:78:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):222:222 -> a 78:78:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 78:78:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 79:79:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):220:220 -> a 79:79:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 79:79:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 80:80:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):218:218 -> a 80:80:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 80:80:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 81:81:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):216:216 -> a 81:81:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 81:81:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 82:82:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):214:214 -> a 82:82:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 82:82:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 83:83:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):212:212 -> a 83:83:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 83:83:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 84:84:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):210:210 -> a 84:84:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 84:84:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 85:85:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):208:208 -> a 85:85:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 85:85:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 86:86:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):206:206 -> a 86:86:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 86:86:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 87:87:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):204:204 -> a 87:87:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 87:87:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 88:88:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):202:202 -> a 88:88:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 88:88:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 89:89:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):200:200 -> a 89:89:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 89:89:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 90:90:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):198:198 -> a 90:90:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 90:90:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 91:91:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):196:196 -> a 91:91:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 91:91:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 92:92:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):194:194 -> a 92:92:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 92:92:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 93:93:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):192:192 -> a 93:93:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 93:93:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 94:94:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):190:190 -> a 94:94:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 94:94:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 95:95:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):188:188 -> a 95:95:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 95:95:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 96:96:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):186:186 -> a 96:96:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 96:96:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 97:97:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):184:184 -> a 97:97:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 97:97:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 98:98:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):182:182 -> a 98:98:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 98:98:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 99:99:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):180:180 -> a 99:99:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 99:99:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 100:100:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):178:178 -> a 100:100:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 100:100:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 101:101:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):176:176 -> a 101:101:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 101:101:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 102:102:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):174:174 -> a 102:102:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 102:102:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 103:103:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):172:172 -> a 103:103:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 103:103:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 104:104:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):170:170 -> a 104:104:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 104:104:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 105:105:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):168:168 -> a 105:105:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 105:105:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 106:106:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):166:166 -> a 106:106:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 106:106:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 107:107:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):164:164 -> a 107:107:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 107:107:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 108:108:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):162:162 -> a 108:108:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 108:108:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 109:109:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):160:160 -> a 109:109:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 109:109:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 110:110:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):158:158 -> a 110:110:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 110:110:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 111:111:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):156:156 -> a 111:111:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 111:111:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 112:112:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):154:154 -> a 112:112:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 112:112:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 113:113:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):152:152 -> a 113:113:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 113:113:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 114:114:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):150:150 -> a 114:114:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 114:114:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 115:115:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):148:148 -> a 115:115:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 115:115:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 116:116:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):146:146 -> a 116:116:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 116:116:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 117:117:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):144:144 -> a 117:117:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 117:117:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 118:118:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):142:142 -> a 118:118:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 118:118:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 119:119:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):140:140 -> a 119:119:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 119:119:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 120:222:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):138:240 -> a 120:222:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 120:222:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 223:223:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):238:238 -> a 223:223:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 223:223:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 224:224:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):236:236 -> a 224:224:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 224:224:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 225:225:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):234:234 -> a 225:225:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 225:225:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 226:442:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):232:448 -> a 226:442:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 226:442:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 443:443:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):446:446 -> a 443:443:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 443:443:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 444:444:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping) -> a 444:444:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 444:444:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 445:445:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):442:442 -> a 445:445:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 445:445:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 446:446:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):440:440 -> a 446:446:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 446:446:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 447:447:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):438:438 -> a 447:447:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 447:447:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 448:448:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):436:436 -> a 448:448:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 448:448:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 449:449:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):434:434 -> a 449:449:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 449:449:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 450:450:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):432:432 -> a 450:450:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 450:450:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 451:451:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):430:430 -> a 451:451:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 451:451:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 452:452:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):428:428 -> a 452:452:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 452:452:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 453:453:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):426:426 -> a 453:453:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 453:453:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 454:454:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):424:424 -> a 454:454:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 454:454:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 455:455:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):422:422 -> a 455:455:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 455:455:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 456:456:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):420:420 -> a 456:456:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 456:456:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 457:457:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):418:418 -> a 457:457:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 457:457:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 458:458:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):416:416 -> a 458:458:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 458:458:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 459:459:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):414:414 -> a 459:459:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 459:459:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 460:460:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):412:412 -> a 460:460:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 460:460:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 461:461:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):410:410 -> a 461:461:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 461:461:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 462:462:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):408:408 -> a 462:462:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 462:462:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 463:463:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):406:406 -> a 463:463:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 463:463:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 464:464:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):404:404 -> a 464:464:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 464:464:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 465:465:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):402:402 -> a 465:465:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 465:465:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 466:466:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):400:400 -> a 466:466:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 466:466:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 467:467:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):398:398 -> a 467:467:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 467:467:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 468:468:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):396:396 -> a 468:468:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 468:468:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 469:469:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):394:394 -> a 469:469:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 469:469:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 470:470:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):392:392 -> a 470:470:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 470:470:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 471:471:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):390:390 -> a 471:471:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 471:471:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 472:472:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):388:388 -> a 472:472:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 472:472:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 473:473:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):386:386 -> a 473:473:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 473:473:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 474:474:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):384:384 -> a 474:474:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 474:474:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 475:475:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):382:382 -> a 475:475:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 475:475:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 476:476:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):380:380 -> a 476:476:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 476:476:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 477:477:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):378:378 -> a 477:477:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 477:477:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 478:478:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):376:376 -> a 478:478:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 478:478:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 479:479:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):374:374 -> a 479:479:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 479:479:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 480:480:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):372:372 -> a 480:480:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 480:480:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 481:481:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):370:370 -> a 481:481:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 481:481:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 482:482:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):368:368 -> a 482:482:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 482:482:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 483:483:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):366:366 -> a 483:483:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 483:483:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 484:484:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):364:364 -> a 484:484:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 484:484:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 485:485:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):362:362 -> a 485:485:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 485:485:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 486:486:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):360:360 -> a 486:486:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 486:486:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 487:487:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):358:358 -> a 487:487:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 487:487:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 488:488:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):356:356 -> a 488:488:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 488:488:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 489:489:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):354:354 -> a 489:489:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 489:489:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 490:490:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):352:352 -> a 490:490:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 490:490:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 491:491:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):350:350 -> a 491:491:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 491:491:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 492:492:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):348:348 -> a 492:492:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 492:492:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 493:493:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):346:346 -> a 493:493:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 493:493:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 494:494:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):344:344 -> a 494:494:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 494:494:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 495:495:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):342:342 -> a 495:495:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 495:495:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 496:496:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):340:340 -> a 496:496:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 496:496:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 497:497:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):338:338 -> a 497:497:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 497:497:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 498:498:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):336:336 -> a 498:498:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 498:498:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 499:499:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):334:334 -> a 499:499:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 499:499:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 500:500:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):332:332 -> a 500:500:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 500:500:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 501:501:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):330:330 -> a 501:501:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 501:501:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 502:502:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):328:328 -> a 502:502:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 502:502:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 503:503:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):326:326 -> a 503:503:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 503:503:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 504:504:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):324:324 -> a 504:504:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 504:504:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 505:505:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):322:322 -> a 505:505:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 505:505:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 506:506:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):320:320 -> a 506:506:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 506:506:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 507:507:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):318:318 -> a 507:507:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 507:507:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 508:508:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):316:316 -> a 508:508:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 508:508:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 509:509:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):314:314 -> a 509:509:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 509:509:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 510:510:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):312:312 -> a 510:510:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 510:510:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 511:511:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):310:310 -> a 511:511:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 511:511:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 512:512:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):308:308 -> a 512:512:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 512:512:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 513:513:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):306:306 -> a 513:513:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 513:513:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 514:514:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):304:304 -> a 514:514:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 514:514:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 515:515:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):302:302 -> a 515:515:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 515:515:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 516:516:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):300:300 -> a 516:516:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 516:516:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 517:517:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):298:298 -> a 517:517:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 517:517:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 518:518:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):296:296 -> a 518:518:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 518:518:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 519:519:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):294:294 -> a 519:519:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 519:519:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 520:520:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):292:292 -> a 520:520:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 520:520:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 521:521:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):290:290 -> a 521:521:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 521:521:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 522:522:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):288:288 -> a 522:522:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 522:522:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 523:523:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):286:286 -> a 523:523:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 523:523:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 524:524:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):284:284 -> a 524:524:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 524:524:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 525:525:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):282:282 -> a 525:525:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 525:525:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 526:526:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):280:280 -> a 526:526:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 526:526:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 527:527:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):278:278 -> a 527:527:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 527:527:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 528:528:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):276:276 -> a 528:528:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 528:528:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 529:529:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):274:274 -> a 529:529:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 529:529:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 530:530:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):272:272 -> a 530:530:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 530:530:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 531:531:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):270:270 -> a 531:531:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 531:531:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 532:532:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):268:268 -> a 532:532:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 532:532:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 533:533:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):266:266 -> a 533:533:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 533:533:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 534:534:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):264:264 -> a 534:534:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 534:534:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 535:535:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):262:262 -> a 535:535:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 535:535:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 536:536:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):260:260 -> a 536:536:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 536:536:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 537:537:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):258:258 -> a 537:537:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 537:537:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 538:538:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):256:256 -> a 538:538:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 538:538:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 539:539:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):254:254 -> a 539:539:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 539:539:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 540:540:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):252:252 -> a 540:540:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 540:540:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 541:541:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):250:250 -> a 541:541:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 541:541:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 542:542:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):248:248 -> a 542:542:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 542:542:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 543:543:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):246:246 -> a 543:543:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 543:543:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 544:544:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):244:244 -> a 544:544:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 544:544:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 545:763:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):242:460 -> a 545:763:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 545:763:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 764:764:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):458:458 -> a 764:764:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 764:764:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 765:765:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):456:456 -> a 765:765:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 765:765:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 766:766:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):454:454 -> a 766:766:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 766:766:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 767:767:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):452:452 -> a 767:767:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 767:767:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 768:768:com.android.tools.r8.code.Instruction com.android.tools.r8.code.BaseInstructionFactory.create(int,int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):450:450 -> a 768:768:com.android.tools.r8.code.Instruction readFrom(com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):17 -> a 768:768:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):26 -> a 769:771:com.android.tools.r8.code.Instruction[] readSequenceFrom(java.nio.ShortBuffer,int,int,com.android.tools.r8.graph.OffsetToObjectMapping):27:29 -> a com.android.tools.r8.code.InstructionFactory$ShortBufferBytecodeStream -> com.android.tools.r8.code.w1$a: boolean cacheContainsValidByte -> f int offset -> d boolean $assertionsDisabled -> g int nextByte -> e int startIndex -> b java.nio.ShortBuffer source -> c int length -> a 1:1:void ():32:32 -> 1:1:void (java.nio.ShortBuffer,int,int):42:42 -> 2:9:void (java.nio.ShortBuffer,int,int):38:45 -> 1:1:int getOffset():77:77 -> a 1:1:boolean hasMore():72:72 -> b 1:7:int nextByte():59:65 -> c 1:4:int nextShort():50:53 -> d com.android.tools.r8.code.IntToByte -> com.android.tools.r8.code.x1: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):15:15 -> 2:2:void (int,int):19:19 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):39:39 -> a 2:2:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46:46 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):8 -> a 3:3:void com.android.tools.r8.code.Instruction.writeFirst(int,int,java.nio.ShortBuffer):103:103 -> a 3:3:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):8 -> a 1:1:java.lang.String getName():24:24 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():29:29 -> x com.android.tools.r8.code.IntToChar -> com.android.tools.r8.code.y1: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 2:2:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46:46 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 3:3:void com.android.tools.r8.code.Instruction.writeFirst(int,int,java.nio.ShortBuffer):103:103 -> a 3:3:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.IntToDouble -> com.android.tools.r8.code.z1: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 2:2:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46:46 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 3:3:void com.android.tools.r8.code.Instruction.writeFirst(int,int,java.nio.ShortBuffer):103:103 -> a 3:3:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.IntToFloat -> com.android.tools.r8.code.A1: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):15:15 -> 2:2:void (int,int):19:19 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):39:39 -> a 2:2:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46:46 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):8 -> a 3:3:void com.android.tools.r8.code.Instruction.writeFirst(int,int,java.nio.ShortBuffer):103:103 -> a 3:3:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):8 -> a 1:1:java.lang.String getName():24:24 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():29:29 -> x com.android.tools.r8.code.IntToLong -> com.android.tools.r8.code.B1: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 2:2:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46:46 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 3:3:void com.android.tools.r8.code.Instruction.writeFirst(int,int,java.nio.ShortBuffer):103:103 -> a 3:3:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.IntToShort -> com.android.tools.r8.code.C1: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 2:2:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46:46 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 3:3:void com.android.tools.r8.code.Instruction.writeFirst(int,int,java.nio.ShortBuffer):103:103 -> a 3:3:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.InvokeCustom -> com.android.tools.r8.code.D1: 1:1:void (int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):24:24 -> 2:2:void (int,com.android.tools.r8.graph.DexCallSite,int,int,int,int,int):28:28 -> 1:1:com.android.tools.r8.graph.DexCallSite getCallSite():63:63 -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):68 -> a 2:2:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):68:68 -> a 3:19:void com.android.tools.r8.ir.conversion.IRBuilder.addInvokeCustomRegisters(com.android.tools.r8.graph.DexCallSite,int,int[]):1548:1564 -> a 3:19:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):68 -> a 20:20:com.android.tools.r8.graph.DexCallSite getCallSite():63:63 -> a 20:20:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):52 -> a 21:22:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):52:53 -> a 23:23:com.android.tools.r8.graph.DexCallSite getCallSite():63:63 -> a 23:23:void registerUse(com.android.tools.r8.graph.UseRegistry):58 -> a 24:24:void registerUse(com.android.tools.r8.graph.UseRegistry):58:58 -> a 25:25:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):83:83 -> a 26:26:void com.android.tools.r8.code.Instruction.writeFirst(int,int,java.nio.ShortBuffer):103:103 -> a 26:26:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):83 -> a 27:27:com.android.tools.r8.graph.DexCallSite getCallSite():63:63 -> a 27:27:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):84 -> a 28:29:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):84:85 -> a 30:30:void com.android.tools.r8.code.Instruction.write16BitValue(int,java.nio.ShortBuffer):111:111 -> a 30:30:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):85 -> a boolean canThrow() -> l 1:1:com.android.tools.r8.graph.DexCallSite getCallSite():63:63 -> m 1:1:java.lang.String getName():33:33 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():38:38 -> x com.android.tools.r8.code.InvokeCustomRange -> com.android.tools.r8.code.E1: 1:1:void (int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):24:24 -> 2:2:void (int,int,com.android.tools.r8.graph.DexCallSite):28:28 -> 1:1:com.android.tools.r8.graph.DexCallSite getCallSite():58:58 -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):68 -> a 2:2:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):68:68 -> a 3:3:com.android.tools.r8.graph.DexCallSite getCallSite():58:58 -> a 3:3:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):52 -> a 4:5:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):52:53 -> a 6:6:com.android.tools.r8.graph.DexCallSite getCallSite():58:58 -> a 6:6:void registerUse(com.android.tools.r8.graph.UseRegistry):63 -> a 7:7:void registerUse(com.android.tools.r8.graph.UseRegistry):63:63 -> a 8:8:com.android.tools.r8.graph.DexCallSite getCallSite():58:58 -> a 8:8:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):83 -> a 9:10:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):83:84 -> a 11:11:void com.android.tools.r8.code.Instruction.writeFirst(int,java.nio.ShortBuffer):95:95 -> a 11:11:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):84 -> a 12:13:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):85:86 -> a 14:14:void com.android.tools.r8.code.Instruction.write16BitValue(int,java.nio.ShortBuffer):111:111 -> a 14:14:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):86 -> a boolean canThrow() -> l 1:1:com.android.tools.r8.graph.DexCallSite getCallSite():58:58 -> m 1:1:java.lang.String getName():33:33 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():38:38 -> x com.android.tools.r8.code.InvokeDirect -> com.android.tools.r8.code.F1: 1:1:void (int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):19:19 -> 2:2:void (int,com.android.tools.r8.graph.DexMethod,int,int,int,int,int):23:23 -> 1:1:com.android.tools.r8.ir.code.Invoke$Type getInvokeType():28:28 -> H 1:1:void registerUse(com.android.tools.r8.graph.UseRegistry):48:48 -> a 2:2:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):53:53 -> a boolean canThrow() -> l 1:1:java.lang.String getName():33:33 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():38:38 -> x com.android.tools.r8.code.InvokeDirectRange -> com.android.tools.r8.code.G1: 1:1:void (int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):19:19 -> 2:2:void (int,int,com.android.tools.r8.graph.DexMethod):23:23 -> 1:1:com.android.tools.r8.ir.code.Invoke$Type getInvokeType():28:28 -> H 1:1:void registerUse(com.android.tools.r8.graph.UseRegistry):48:48 -> a 2:2:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):53:53 -> a boolean canThrow() -> l 1:1:java.lang.String getName():33:33 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():38:38 -> x com.android.tools.r8.code.InvokeInterface -> com.android.tools.r8.code.H1: 1:1:void (int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):19:19 -> 2:2:void (int,com.android.tools.r8.graph.DexMethod,int,int,int,int,int):23:23 -> 1:1:com.android.tools.r8.ir.code.Invoke$Type getInvokeType():28:28 -> H 1:1:void registerUse(com.android.tools.r8.graph.UseRegistry):48:48 -> a 2:4:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):53:53 -> a boolean canThrow() -> l 1:1:java.lang.String getName():33:33 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():38:38 -> x com.android.tools.r8.code.InvokeInterfaceRange -> com.android.tools.r8.code.I1: 1:1:void (int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):19:19 -> 2:2:void (int,int,com.android.tools.r8.graph.DexMethod):23:23 -> 1:1:com.android.tools.r8.ir.code.Invoke$Type getInvokeType():28:28 -> H 1:1:void registerUse(com.android.tools.r8.graph.UseRegistry):48:48 -> a 2:2:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):53:53 -> a boolean canThrow() -> l 1:1:java.lang.String getName():33:33 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():38:38 -> x com.android.tools.r8.code.InvokeMethod -> com.android.tools.r8.code.J1: 1:1:void (int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.DexMethod[]):19:19 -> 2:2:void (int,com.android.tools.r8.graph.DexMethod,int,int,int,int,int):23:23 -> com.android.tools.r8.ir.code.Invoke$Type getInvokeType() -> H 1:2:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):33:34 -> a 3:6:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):52:55 -> a 7:7:void com.android.tools.r8.code.Instruction.write16BitValue(int,java.nio.ShortBuffer):111:111 -> a 7:7:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):55 -> a 1:1:com.android.tools.r8.graph.DexMethod getMethod():39:39 -> r com.android.tools.r8.code.InvokeMethodRange -> com.android.tools.r8.code.K1: 1:1:void (int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.DexMethod[]):19:19 -> 2:2:void (int,int,com.android.tools.r8.graph.DexMethod):23:23 -> com.android.tools.r8.ir.code.Invoke$Type getInvokeType() -> H 1:2:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):33:34 -> a 3:6:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):52:55 -> a 7:7:void com.android.tools.r8.code.Instruction.write16BitValue(int,java.nio.ShortBuffer):111:111 -> a 7:7:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):55 -> a 1:1:com.android.tools.r8.graph.DexMethod getMethod():39:39 -> r com.android.tools.r8.code.InvokePolymorphic -> com.android.tools.r8.code.L1: byte com.android.tools.r8.code.Format45cc.G -> j boolean com.android.tools.r8.code.Format45cc.$assertionsDisabled -> m byte com.android.tools.r8.code.Format45cc.F -> i com.android.tools.r8.graph.DexMethod com.android.tools.r8.code.Format45cc.BBBB -> k byte com.android.tools.r8.code.Format45cc.C -> f byte com.android.tools.r8.code.Format45cc.A -> e com.android.tools.r8.graph.DexProto com.android.tools.r8.code.Format45cc.HHHH -> l byte com.android.tools.r8.code.Format45cc.E -> h byte com.android.tools.r8.code.Format45cc.D -> g 1:1:void com.android.tools.r8.code.Format45cc.():24:24 -> 1:1:void (int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):23:23 -> 2:12:void com.android.tools.r8.code.Format45cc.(int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.DexMethod[],com.android.tools.r8.graph.DexProto[]):47:57 -> 2:12:void (int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):23 -> 13:27:void com.android.tools.r8.code.Format45cc.(int,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexProto,int,int,int,int,int):61:75 -> 13:27:void (int,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexProto,int,int,int,int,int):28 -> int com.android.tools.r8.code.Format45cc.internalAcceptCompareTo(com.android.tools.r8.code.Instruction,com.android.tools.r8.utils.structural.CompareToVisitor) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):33:33 -> a 2:2:com.android.tools.r8.graph.DexMethod com.android.tools.r8.code.Format45cc.getMethod():176:176 -> a 2:2:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):34 -> a 3:3:com.android.tools.r8.graph.DexProto com.android.tools.r8.code.Format45cc.getProto():181:181 -> a 3:3:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):34 -> a 4:4:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):34:34 -> a 5:5:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):33:33 -> a 6:6:int com.android.tools.r8.code.Format45cc.lambda$specify$0(com.android.tools.r8.code.Format45cc):36:36 -> a 7:14:void com.android.tools.r8.code.Format45cc.specify(com.android.tools.r8.utils.structural.StructuralSpecification):36:43 -> a 15:21:java.lang.String com.android.tools.r8.code.Format45cc.toSmaliString(com.android.tools.r8.naming.ClassNameMapper):131:137 -> a 15:21:java.lang.String com.android.tools.r8.code.Format45cc.toSmaliString(com.android.tools.r8.naming.ClassNameMapper):0 -> a 22:22:java.lang.String com.android.tools.r8.graph.DexProto.toDescriptorString():118:118 -> a 22:22:java.lang.String com.android.tools.r8.graph.DexProto.toSmaliString():114 -> a 22:22:java.lang.String com.android.tools.r8.code.Format45cc.toSmaliString(com.android.tools.r8.naming.ClassNameMapper):137 -> a 22:22:java.lang.String com.android.tools.r8.code.Format45cc.toSmaliString(com.android.tools.r8.naming.ClassNameMapper):0 -> a 23:24:java.lang.String com.android.tools.r8.code.Format45cc.toSmaliString(com.android.tools.r8.naming.ClassNameMapper):137:138 -> a 23:24:java.lang.String com.android.tools.r8.code.Format45cc.toSmaliString(com.android.tools.r8.naming.ClassNameMapper):0 -> a 25:27:java.lang.String com.android.tools.r8.code.Format45cc.itemToString(com.android.tools.r8.graph.IndexedDexItem,com.android.tools.r8.naming.ClassNameMapper):155:157 -> a 28:36:void com.android.tools.r8.code.Format45cc.appendRegisterArguments(java.lang.StringBuilder,java.lang.String):163:171 -> a 37:37:com.android.tools.r8.graph.DexMethod com.android.tools.r8.code.Format45cc.getMethod():176:176 -> a 37:37:void com.android.tools.r8.code.Format45cc.collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):103 -> a 37:37:void com.android.tools.r8.code.Format45cc.collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):0 -> a 38:40:void com.android.tools.r8.code.Format45cc.collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):103:105 -> a 38:40:void com.android.tools.r8.code.Format45cc.collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):0 -> a 41:41:com.android.tools.r8.graph.DexProto com.android.tools.r8.code.Format45cc.getProto():181:181 -> a 41:41:void com.android.tools.r8.code.Format45cc.collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):107 -> a 41:41:void com.android.tools.r8.code.Format45cc.collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):0 -> a 42:43:void com.android.tools.r8.code.Format45cc.collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):107:108 -> a 42:43:void com.android.tools.r8.code.Format45cc.collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):0 -> a 44:44:com.android.tools.r8.graph.DexMethod com.android.tools.r8.code.Format45cc.getMethod():176:176 -> a 44:44:void com.android.tools.r8.code.Format45cc.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):119 -> a 44:44:void com.android.tools.r8.code.Format45cc.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):0 -> a 45:47:void com.android.tools.r8.code.Format45cc.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):119:121 -> a 45:47:void com.android.tools.r8.code.Format45cc.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):0 -> a 48:48:void com.android.tools.r8.code.Instruction.writeFirst(int,int,java.nio.ShortBuffer):103:103 -> a 48:48:void com.android.tools.r8.code.Format45cc.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):121 -> a 48:48:void com.android.tools.r8.code.Format45cc.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):0 -> a 49:50:void com.android.tools.r8.code.Format45cc.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):122:123 -> a 49:50:void com.android.tools.r8.code.Format45cc.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):0 -> a 51:51:void com.android.tools.r8.code.Instruction.write16BitValue(int,java.nio.ShortBuffer):111:111 -> a 51:51:void com.android.tools.r8.code.Format45cc.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):123 -> a 51:51:void com.android.tools.r8.code.Format45cc.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):0 -> a 52:52:com.android.tools.r8.graph.DexProto com.android.tools.r8.code.Format45cc.getProto():181:181 -> a 52:52:void com.android.tools.r8.code.Format45cc.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):125 -> a 52:52:void com.android.tools.r8.code.Format45cc.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):0 -> a 53:54:void com.android.tools.r8.code.Format45cc.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):125:126 -> a 53:54:void com.android.tools.r8.code.Format45cc.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):0 -> a 1:1:int com.android.tools.r8.code.Format45cc.lambda$specify$1(com.android.tools.r8.code.Format45cc):37:37 -> b 2:2:int com.android.tools.r8.code.Format45cc.internalAcceptCompareTo(com.android.tools.r8.code.Instruction,com.android.tools.r8.utils.structural.CompareToVisitor):93:93 -> b 3:9:java.lang.String com.android.tools.r8.code.Format45cc.toString(com.android.tools.r8.naming.ClassNameMapper):143:149 -> b 3:9:java.lang.String com.android.tools.r8.code.Format45cc.toString(com.android.tools.r8.naming.ClassNameMapper):0 -> b 1:1:int com.android.tools.r8.code.Format45cc.lambda$specify$2(com.android.tools.r8.code.Format45cc):38:38 -> c 1:1:int com.android.tools.r8.code.Format45cc.lambda$specify$3(com.android.tools.r8.code.Format45cc):39:39 -> d 1:1:int com.android.tools.r8.code.Format45cc.lambda$specify$4(com.android.tools.r8.code.Format45cc):40:40 -> e 1:1:int com.android.tools.r8.code.Format45cc.lambda$specify$5(com.android.tools.r8.code.Format45cc):41:41 -> f 1:1:com.android.tools.r8.graph.DexMethod com.android.tools.r8.code.Format45cc.lambda$specify$6(com.android.tools.r8.code.Format45cc):42:42 -> g 1:1:com.android.tools.r8.graph.DexProto com.android.tools.r8.code.Format45cc.lambda$specify$7(com.android.tools.r8.code.Format45cc):43:43 -> h 1:9:int com.android.tools.r8.code.Format45cc.hashCode():80:88 -> hashCode 1:9:int com.android.tools.r8.code.Format45cc.hashCode():0 -> hashCode boolean canThrow() -> l 1:1:com.android.tools.r8.graph.DexMethod com.android.tools.r8.code.Format45cc.getMethod():176:176 -> r 1:1:com.android.tools.r8.graph.DexMethod com.android.tools.r8.code.Format45cc.getMethod():0 -> r 1:1:java.lang.String getName():39:39 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():44:44 -> x com.android.tools.r8.code.InvokePolymorphicRange -> com.android.tools.r8.code.M1: com.android.tools.r8.graph.DexProto com.android.tools.r8.code.Format4rcc.HHHH -> h short com.android.tools.r8.code.Format4rcc.AA -> e boolean com.android.tools.r8.code.Format4rcc.$assertionsDisabled -> i com.android.tools.r8.graph.DexMethod com.android.tools.r8.code.Format4rcc.BBBB -> g char com.android.tools.r8.code.Format4rcc.CCCC -> f 1:1:void com.android.tools.r8.code.Format4rcc.():24:24 -> 1:1:void (int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):21:21 -> 2:6:void com.android.tools.r8.code.Format4rcc.(int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.DexMethod[],com.android.tools.r8.graph.DexProto[]):37:41 -> 2:6:void (int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):21 -> 7:13:void com.android.tools.r8.code.Format4rcc.(int,int,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexProto):44:50 -> 7:13:void (int,int,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexProto):26 -> int com.android.tools.r8.code.Format4rcc.internalAcceptCompareTo(com.android.tools.r8.code.Instruction,com.android.tools.r8.utils.structural.CompareToVisitor) -> a 1:1:int com.android.tools.r8.code.Format4rcc.lambda$specify$0(com.android.tools.r8.code.Format4rcc):32:32 -> a 2:2:void com.android.tools.r8.code.Format4rcc.specify(com.android.tools.r8.utils.structural.StructuralSpecification):32:32 -> a 3:3:com.android.tools.r8.graph.DexMethod getMethod():46:46 -> a 3:3:void com.android.tools.r8.code.Format4rcc.collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):119 -> a 3:3:void com.android.tools.r8.code.Format4rcc.collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):0 -> a 4:6:void com.android.tools.r8.code.Format4rcc.collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):119:121 -> a 4:6:void com.android.tools.r8.code.Format4rcc.collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):0 -> a 7:7:com.android.tools.r8.graph.DexProto com.android.tools.r8.code.Format4rcc.getProto():156:156 -> a 7:7:void com.android.tools.r8.code.Format4rcc.collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):123 -> a 7:7:void com.android.tools.r8.code.Format4rcc.collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):0 -> a 8:9:void com.android.tools.r8.code.Format4rcc.collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):123:124 -> a 8:9:void com.android.tools.r8.code.Format4rcc.collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):0 -> a 10:10:com.android.tools.r8.graph.DexMethod getMethod():46:46 -> a 10:10:void registerUse(com.android.tools.r8.graph.UseRegistry):51 -> a 11:11:void registerUse(com.android.tools.r8.graph.UseRegistry):51:51 -> a 12:12:com.android.tools.r8.graph.DexMethod getMethod():46:46 -> a 12:12:void com.android.tools.r8.code.Format4rcc.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):61 -> a 12:12:void com.android.tools.r8.code.Format4rcc.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):0 -> a 13:15:void com.android.tools.r8.code.Format4rcc.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):61:63 -> a 13:15:void com.android.tools.r8.code.Format4rcc.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):0 -> a 16:16:void com.android.tools.r8.code.Instruction.writeFirst(int,java.nio.ShortBuffer):95:95 -> a 16:16:void com.android.tools.r8.code.Format4rcc.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):63 -> a 16:16:void com.android.tools.r8.code.Format4rcc.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):0 -> a 17:18:void com.android.tools.r8.code.Format4rcc.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):64:65 -> a 17:18:void com.android.tools.r8.code.Format4rcc.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):0 -> a 19:19:void com.android.tools.r8.code.Instruction.write16BitValue(int,java.nio.ShortBuffer):111:111 -> a 19:19:void com.android.tools.r8.code.Format4rcc.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):65 -> a 19:19:void com.android.tools.r8.code.Format4rcc.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):0 -> a 20:20:com.android.tools.r8.graph.DexProto com.android.tools.r8.code.Format4rcc.getProto():156:156 -> a 20:20:void com.android.tools.r8.code.Format4rcc.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):67 -> a 20:20:void com.android.tools.r8.code.Format4rcc.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):0 -> a 21:22:void com.android.tools.r8.code.Format4rcc.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):67:68 -> a 21:22:void com.android.tools.r8.code.Format4rcc.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):0 -> a 23:23:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):56:56 -> a 24:24:com.android.tools.r8.graph.DexMethod getMethod():46:46 -> a 24:24:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):56 -> a 25:25:com.android.tools.r8.graph.DexProto com.android.tools.r8.code.Format4rcc.getProto():156:156 -> a 25:25:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):56 -> a 26:26:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):56:56 -> a 27:33:java.lang.String com.android.tools.r8.code.Format4rcc.toSmaliString(com.android.tools.r8.naming.ClassNameMapper):102:108 -> a 27:33:java.lang.String com.android.tools.r8.code.Format4rcc.toSmaliString(com.android.tools.r8.naming.ClassNameMapper):0 -> a 34:34:java.lang.String com.android.tools.r8.graph.DexProto.toDescriptorString():118:118 -> a 34:34:java.lang.String com.android.tools.r8.graph.DexProto.toSmaliString():114 -> a 34:34:java.lang.String com.android.tools.r8.code.Format4rcc.toSmaliString(com.android.tools.r8.naming.ClassNameMapper):108 -> a 34:34:java.lang.String com.android.tools.r8.code.Format4rcc.toSmaliString(com.android.tools.r8.naming.ClassNameMapper):0 -> a 35:36:java.lang.String com.android.tools.r8.code.Format4rcc.toSmaliString(com.android.tools.r8.naming.ClassNameMapper):108:109 -> a 35:36:java.lang.String com.android.tools.r8.code.Format4rcc.toSmaliString(com.android.tools.r8.naming.ClassNameMapper):0 -> a 37:43:void com.android.tools.r8.code.Format4rcc.appendRegisterRange(java.lang.StringBuilder):140:146 -> a 1:1:int com.android.tools.r8.code.Format4rcc.lambda$specify$1(com.android.tools.r8.code.Format4rcc):32:32 -> b 2:2:int com.android.tools.r8.code.Format4rcc.internalAcceptCompareTo(com.android.tools.r8.code.Instruction,com.android.tools.r8.utils.structural.CompareToVisitor):79:79 -> b 3:12:java.lang.String com.android.tools.r8.code.Format4rcc.toString(com.android.tools.r8.naming.ClassNameMapper):84:93 -> b 3:12:java.lang.String com.android.tools.r8.code.Format4rcc.toString(com.android.tools.r8.naming.ClassNameMapper):0 -> b 13:13:java.lang.String com.android.tools.r8.graph.DexProto.toDescriptorString():118:118 -> b 13:13:java.lang.String com.android.tools.r8.graph.DexProto.toSmaliString():114 -> b 13:13:java.lang.String com.android.tools.r8.code.Format4rcc.toString(com.android.tools.r8.naming.ClassNameMapper):93 -> b 13:13:java.lang.String com.android.tools.r8.code.Format4rcc.toString(com.android.tools.r8.naming.ClassNameMapper):0 -> b 14:18:java.lang.String com.android.tools.r8.code.Format4rcc.toString(com.android.tools.r8.naming.ClassNameMapper):93:97 -> b 14:18:java.lang.String com.android.tools.r8.code.Format4rcc.toString(com.android.tools.r8.naming.ClassNameMapper):0 -> b 1:1:com.android.tools.r8.graph.DexMethod com.android.tools.r8.code.Format4rcc.lambda$specify$2(com.android.tools.r8.code.Format4rcc):32:32 -> c 1:1:com.android.tools.r8.graph.DexProto com.android.tools.r8.code.Format4rcc.lambda$specify$3(com.android.tools.r8.code.Format4rcc):32:32 -> d 1:2:int com.android.tools.r8.code.Format4rcc.hashCode():73:74 -> hashCode 1:2:int com.android.tools.r8.code.Format4rcc.hashCode():0 -> hashCode boolean canThrow() -> l 1:1:com.android.tools.r8.graph.DexMethod getMethod():46:46 -> r 1:1:java.lang.String getName():31:31 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():36:36 -> x com.android.tools.r8.code.InvokeStatic -> com.android.tools.r8.code.N1: 1:1:void (int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):19:19 -> 2:2:void (int,com.android.tools.r8.graph.DexMethod,int,int,int,int,int):23:23 -> 1:1:com.android.tools.r8.ir.code.Invoke$Type getInvokeType():28:28 -> H 1:1:void registerUse(com.android.tools.r8.graph.UseRegistry):48:48 -> a 2:2:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):53:53 -> a boolean canThrow() -> l 1:1:java.lang.String getName():33:33 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():38:38 -> x com.android.tools.r8.code.InvokeStaticRange -> com.android.tools.r8.code.O1: 1:1:void (int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):19:19 -> 2:2:void (int,int,com.android.tools.r8.graph.DexMethod):23:23 -> 1:1:com.android.tools.r8.ir.code.Invoke$Type getInvokeType():28:28 -> H 1:1:void registerUse(com.android.tools.r8.graph.UseRegistry):48:48 -> a 2:2:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):53:53 -> a boolean canThrow() -> l 1:1:java.lang.String getName():33:33 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():38:38 -> x com.android.tools.r8.code.InvokeSuper -> com.android.tools.r8.code.P1: 1:1:void (int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):19:19 -> 2:2:void (int,com.android.tools.r8.graph.DexMethod,int,int,int,int,int):23:23 -> 1:1:com.android.tools.r8.ir.code.Invoke$Type getInvokeType():28:28 -> H 1:1:void registerUse(com.android.tools.r8.graph.UseRegistry):48:48 -> a 2:2:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):53:53 -> a boolean canThrow() -> l 1:1:java.lang.String getName():33:33 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():38:38 -> x com.android.tools.r8.code.InvokeSuperRange -> com.android.tools.r8.code.Q1: 1:1:void (int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):19:19 -> 2:2:void (int,int,com.android.tools.r8.graph.DexMethod):23:23 -> 1:1:com.android.tools.r8.ir.code.Invoke$Type getInvokeType():28:28 -> H 1:1:void registerUse(com.android.tools.r8.graph.UseRegistry):48:48 -> a 2:2:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):53:53 -> a boolean canThrow() -> l 1:1:java.lang.String getName():33:33 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():38:38 -> x com.android.tools.r8.code.InvokeVirtual -> com.android.tools.r8.code.R1: 1:1:void (int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):19:19 -> 2:2:void (int,com.android.tools.r8.graph.DexMethod,int,int,int,int,int):23:23 -> 1:1:com.android.tools.r8.ir.code.Invoke$Type getInvokeType():28:28 -> H 1:1:void registerUse(com.android.tools.r8.graph.UseRegistry):58:58 -> a 2:2:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):63:63 -> a com.android.tools.r8.code.InvokeVirtual asInvokeVirtual() -> i boolean canThrow() -> l 1:1:java.lang.String getName():33:33 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():38:38 -> x com.android.tools.r8.code.InvokeVirtualRange -> com.android.tools.r8.code.S1: 1:1:void (int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):19:19 -> 2:2:void (int,int,com.android.tools.r8.graph.DexMethod):23:23 -> 1:1:com.android.tools.r8.ir.code.Invoke$Type getInvokeType():28:28 -> H 1:1:void registerUse(com.android.tools.r8.graph.UseRegistry):58:58 -> a 2:2:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):63:63 -> a com.android.tools.r8.code.InvokeVirtualRange asInvokeVirtualRange() -> j boolean canThrow() -> l 1:1:java.lang.String getName():33:33 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():38:38 -> x com.android.tools.r8.code.Iput -> com.android.tools.r8.code.T1: 1:1:void (int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):18:18 -> 2:2:void (int,int,com.android.tools.r8.graph.DexField):22:22 -> 1:1:void registerUse(com.android.tools.r8.graph.UseRegistry):42:42 -> a 2:2:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):47:47 -> a boolean canThrow() -> l 1:1:java.lang.String getName():27:27 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():32:32 -> x com.android.tools.r8.code.IputBoolean -> com.android.tools.r8.code.U1: 1:1:void (int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):18:18 -> 2:2:void (int,int,com.android.tools.r8.graph.DexField):22:22 -> 1:1:void registerUse(com.android.tools.r8.graph.UseRegistry):42:42 -> a 2:2:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):47:47 -> a boolean canThrow() -> l 1:1:java.lang.String getName():27:27 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():32:32 -> x com.android.tools.r8.code.IputByte -> com.android.tools.r8.code.V1: 1:1:void (int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):18:18 -> 2:2:void (int,int,com.android.tools.r8.graph.DexField):22:22 -> 1:1:void registerUse(com.android.tools.r8.graph.UseRegistry):42:42 -> a 2:2:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):47:47 -> a boolean canThrow() -> l 1:1:java.lang.String getName():27:27 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():32:32 -> x com.android.tools.r8.code.IputChar -> com.android.tools.r8.code.W1: 1:1:void (int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):18:18 -> 2:2:void (int,int,com.android.tools.r8.graph.DexField):22:22 -> 1:1:void registerUse(com.android.tools.r8.graph.UseRegistry):42:42 -> a 2:2:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):47:47 -> a boolean canThrow() -> l 1:1:java.lang.String getName():27:27 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():32:32 -> x com.android.tools.r8.code.IputObject -> com.android.tools.r8.code.X1: 1:1:void (int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):18:18 -> 2:2:void (int,int,com.android.tools.r8.graph.DexField):22:22 -> 1:1:void registerUse(com.android.tools.r8.graph.UseRegistry):42:42 -> a 2:2:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):47:47 -> a boolean canThrow() -> l 1:1:java.lang.String getName():27:27 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():32:32 -> x com.android.tools.r8.code.IputShort -> com.android.tools.r8.code.Y1: 1:1:void (int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):18:18 -> 2:2:void (int,int,com.android.tools.r8.graph.DexField):22:22 -> 1:1:void registerUse(com.android.tools.r8.graph.UseRegistry):42:42 -> a 2:2:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):47:47 -> a boolean canThrow() -> l 1:1:java.lang.String getName():27:27 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():32:32 -> x com.android.tools.r8.code.IputWide -> com.android.tools.r8.code.Z1: 1:1:void (int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):18:18 -> 2:2:void (int,int,com.android.tools.r8.graph.DexField):22:22 -> 1:1:void registerUse(com.android.tools.r8.graph.UseRegistry):42:42 -> a 2:2:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):47:47 -> a boolean canThrow() -> l 1:1:java.lang.String getName():27:27 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():32:32 -> x com.android.tools.r8.code.LongToDouble -> com.android.tools.r8.code.a2: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):15:15 -> 2:2:void (int,int):19:19 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):39:39 -> a 2:2:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46:46 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):8 -> a 3:3:void com.android.tools.r8.code.Instruction.writeFirst(int,int,java.nio.ShortBuffer):103:103 -> a 3:3:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):8 -> a 1:1:java.lang.String getName():24:24 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():29:29 -> x com.android.tools.r8.code.LongToFloat -> com.android.tools.r8.code.b2: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):15:15 -> 2:2:void (int,int):19:19 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):39:39 -> a 2:2:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46:46 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):8 -> a 3:3:void com.android.tools.r8.code.Instruction.writeFirst(int,int,java.nio.ShortBuffer):103:103 -> a 3:3:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):8 -> a 1:1:java.lang.String getName():24:24 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():29:29 -> x com.android.tools.r8.code.LongToInt -> com.android.tools.r8.code.c2: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 2:2:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46:46 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 3:3:void com.android.tools.r8.code.Instruction.writeFirst(int,int,java.nio.ShortBuffer):103:103 -> a 3:3:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.MonitorEnter -> com.android.tools.r8.code.d2: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):15:15 -> 2:2:void (int):19:19 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void com.android.tools.r8.code.Format11x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):38:38 -> a 1:1:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):8 -> a 2:2:void com.android.tools.r8.code.Instruction.writeFirst(int,java.nio.ShortBuffer):95:95 -> a 2:2:void com.android.tools.r8.code.Format11x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):38 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):8 -> a 3:3:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):39:39 -> a boolean canThrow() -> l 1:1:java.lang.String getName():24:24 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():29:29 -> x com.android.tools.r8.code.MonitorExit -> com.android.tools.r8.code.e2: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):15:15 -> 2:2:void (int):19:19 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void com.android.tools.r8.code.Format11x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):38:38 -> a 1:1:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):8 -> a 2:2:void com.android.tools.r8.code.Instruction.writeFirst(int,java.nio.ShortBuffer):95:95 -> a 2:2:void com.android.tools.r8.code.Format11x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):38 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):8 -> a 3:3:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):39:39 -> a boolean canThrow() -> l 1:1:java.lang.String getName():24:24 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():29:29 -> x com.android.tools.r8.code.Move -> com.android.tools.r8.code.g2: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 2:2:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46:46 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 3:3:void com.android.tools.r8.code.Instruction.writeFirst(int,int,java.nio.ShortBuffer):103:103 -> a 3:3:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.Move16 -> com.android.tools.r8.code.f2: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.MoveException -> com.android.tools.r8.code.h2: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):15:15 -> 2:2:void (int):19:19 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void com.android.tools.r8.code.Format11x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):38:38 -> a 1:1:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):8 -> a 2:2:void com.android.tools.r8.code.Instruction.writeFirst(int,java.nio.ShortBuffer):95:95 -> a 2:2:void com.android.tools.r8.code.Format11x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):38 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):8 -> a 3:3:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):39:39 -> a 1:1:java.lang.String getName():24:24 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():29:29 -> x com.android.tools.r8.code.MoveFrom16 -> com.android.tools.r8.code.i2: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 2:2:void com.android.tools.r8.code.Format22x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):47:47 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 3:3:void com.android.tools.r8.code.Instruction.writeFirst(int,java.nio.ShortBuffer):95:95 -> a 3:3:void com.android.tools.r8.code.Format22x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):47 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 4:4:void com.android.tools.r8.code.Format22x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):48:48 -> a 4:4:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 5:5:void com.android.tools.r8.code.Instruction.write16BitValue(int,java.nio.ShortBuffer):111:111 -> a 5:5:void com.android.tools.r8.code.Format22x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):48 -> a 5:5:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.MoveObject -> com.android.tools.r8.code.k2: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 2:2:void com.android.tools.r8.ir.conversion.IRBuilder.addMove(com.android.tools.r8.ir.code.ValueType,int,int):1323:1323 -> a 2:2:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40 -> a 3:3:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46:46 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 4:4:void com.android.tools.r8.code.Instruction.writeFirst(int,int,java.nio.ShortBuffer):103:103 -> a 4:4:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46 -> a 4:4:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.MoveObject16 -> com.android.tools.r8.code.j2: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 2:2:void com.android.tools.r8.ir.conversion.IRBuilder.addMove(com.android.tools.r8.ir.code.ValueType,int,int):1323:1323 -> a 2:2:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40 -> a 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.MoveObjectFrom16 -> com.android.tools.r8.code.l2: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):15:15 -> 2:2:void (int,int):19:19 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):39:39 -> a 2:2:void com.android.tools.r8.ir.conversion.IRBuilder.addMove(com.android.tools.r8.ir.code.ValueType,int,int):1323:1323 -> a 2:2:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):39 -> a 3:3:void com.android.tools.r8.code.Format22x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):47:47 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):8 -> a 4:4:void com.android.tools.r8.code.Instruction.writeFirst(int,java.nio.ShortBuffer):95:95 -> a 4:4:void com.android.tools.r8.code.Format22x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):47 -> a 4:4:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):8 -> a 5:5:void com.android.tools.r8.code.Format22x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):48:48 -> a 5:5:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):8 -> a 6:6:void com.android.tools.r8.code.Instruction.write16BitValue(int,java.nio.ShortBuffer):111:111 -> a 6:6:void com.android.tools.r8.code.Format22x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):48 -> a 6:6:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):8 -> a 1:1:java.lang.String getName():24:24 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():29:29 -> x com.android.tools.r8.code.MoveResult -> com.android.tools.r8.code.m2: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):14:14 -> 2:2:void (int):18:18 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):38:38 -> a 2:2:void com.android.tools.r8.code.Format11x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):38:38 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):7 -> a 3:3:void com.android.tools.r8.code.Instruction.writeFirst(int,java.nio.ShortBuffer):95:95 -> a 3:3:void com.android.tools.r8.code.Format11x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):38 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):7 -> a 1:1:java.lang.String getName():23:23 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():28:28 -> x com.android.tools.r8.code.MoveResultObject -> com.android.tools.r8.code.n2: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):15:15 -> 2:2:void (int):19:19 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void com.android.tools.r8.code.Format11x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):38:38 -> a 1:1:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):8 -> a 2:2:void com.android.tools.r8.code.Instruction.writeFirst(int,java.nio.ShortBuffer):95:95 -> a 2:2:void com.android.tools.r8.code.Format11x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):38 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):8 -> a 3:3:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):39:39 -> a 1:1:java.lang.String getName():24:24 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():29:29 -> x com.android.tools.r8.code.MoveResultWide -> com.android.tools.r8.code.o2: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):15:15 -> 2:2:void (int):19:19 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void com.android.tools.r8.code.Format11x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):38:38 -> a 1:1:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):8 -> a 2:2:void com.android.tools.r8.code.Instruction.writeFirst(int,java.nio.ShortBuffer):95:95 -> a 2:2:void com.android.tools.r8.code.Format11x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):38 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):8 -> a 3:3:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):39:39 -> a 1:1:java.lang.String getName():24:24 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():29:29 -> x com.android.tools.r8.code.MoveWide -> com.android.tools.r8.code.q2: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 2:2:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46:46 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 3:3:void com.android.tools.r8.code.Instruction.writeFirst(int,int,java.nio.ShortBuffer):103:103 -> a 3:3:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.MoveWide16 -> com.android.tools.r8.code.p2: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.MoveWideFrom16 -> com.android.tools.r8.code.r2: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 2:2:void com.android.tools.r8.code.Format22x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):47:47 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 3:3:void com.android.tools.r8.code.Instruction.writeFirst(int,java.nio.ShortBuffer):95:95 -> a 3:3:void com.android.tools.r8.code.Format22x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):47 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 4:4:void com.android.tools.r8.code.Format22x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):48:48 -> a 4:4:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 5:5:void com.android.tools.r8.code.Instruction.write16BitValue(int,java.nio.ShortBuffer):111:111 -> a 5:5:void com.android.tools.r8.code.Format22x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):48 -> a 5:5:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.MulDouble -> com.android.tools.r8.code.t2: boolean $assertionsDisabled -> i 1:1:void ():9:9 -> 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:7:void (int,int,int):20:25 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):45:45 -> a 1:1:java.lang.String getName():30:30 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():35:35 -> x com.android.tools.r8.code.MulDouble2Addr -> com.android.tools.r8.code.s2: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 2:2:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46:46 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 3:3:void com.android.tools.r8.code.Instruction.writeFirst(int,int,java.nio.ShortBuffer):103:103 -> a 3:3:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.MulFloat -> com.android.tools.r8.code.v2: boolean $assertionsDisabled -> i 1:1:void ():9:9 -> 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:7:void (int,int,int):20:25 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):45:45 -> a 1:1:java.lang.String getName():30:30 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():35:35 -> x com.android.tools.r8.code.MulFloat2Addr -> com.android.tools.r8.code.u2: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 2:2:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46:46 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 3:3:void com.android.tools.r8.code.Instruction.writeFirst(int,int,java.nio.ShortBuffer):103:103 -> a 3:3:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.MulInt -> com.android.tools.r8.code.x2: boolean $assertionsDisabled -> i 1:1:void ():8:8 -> 1:1:void (int,com.android.tools.r8.code.BytecodeStream):15:15 -> 2:7:void (int,int,int):19:24 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):44:44 -> a 1:1:java.lang.String getName():29:29 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():34:34 -> x com.android.tools.r8.code.MulInt2Addr -> com.android.tools.r8.code.w2: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):15:15 -> 2:2:void (int,int):19:19 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):39:39 -> a 2:2:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46:46 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):8 -> a 3:3:void com.android.tools.r8.code.Instruction.writeFirst(int,int,java.nio.ShortBuffer):103:103 -> a 3:3:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):8 -> a 1:1:java.lang.String getName():24:24 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():29:29 -> x com.android.tools.r8.code.MulIntLit16 -> com.android.tools.r8.code.y2: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int,int):20:20 -> 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.MulIntLit8 -> com.android.tools.r8.code.z2: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int,int):20:20 -> 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.MulLong -> com.android.tools.r8.code.B2: boolean $assertionsDisabled -> i 1:1:void ():9:9 -> 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:7:void (int,int,int):20:25 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):45:45 -> a 1:1:java.lang.String getName():30:30 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():35:35 -> x com.android.tools.r8.code.MulLong2Addr -> com.android.tools.r8.code.A2: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 2:2:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46:46 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 3:3:void com.android.tools.r8.code.Instruction.writeFirst(int,int,java.nio.ShortBuffer):103:103 -> a 3:3:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.NegDouble -> com.android.tools.r8.code.C2: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):15:15 -> 2:2:void (int,int):19:19 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):39:39 -> a 2:2:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46:46 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):8 -> a 3:3:void com.android.tools.r8.code.Instruction.writeFirst(int,int,java.nio.ShortBuffer):103:103 -> a 3:3:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):8 -> a 1:1:java.lang.String getName():24:24 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():29:29 -> x com.android.tools.r8.code.NegFloat -> com.android.tools.r8.code.D2: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 2:2:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46:46 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 3:3:void com.android.tools.r8.code.Instruction.writeFirst(int,int,java.nio.ShortBuffer):103:103 -> a 3:3:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.NegInt -> com.android.tools.r8.code.E2: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 2:2:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46:46 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 3:3:void com.android.tools.r8.code.Instruction.writeFirst(int,int,java.nio.ShortBuffer):103:103 -> a 3:3:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.NegLong -> com.android.tools.r8.code.F2: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):15:15 -> 2:2:void (int,int):19:19 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):39:39 -> a 2:2:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46:46 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):8 -> a 3:3:void com.android.tools.r8.code.Instruction.writeFirst(int,int,java.nio.ShortBuffer):103:103 -> a 3:3:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):8 -> a 1:1:java.lang.String getName():24:24 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():29:29 -> x com.android.tools.r8.code.NewArray -> com.android.tools.r8.code.G2: 1:1:void (int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):24:24 -> 2:2:void (int,int,com.android.tools.r8.graph.DexType):28:28 -> 1:1:com.android.tools.r8.graph.DexType getType():62:62 -> a 1:1:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):52 -> a 2:3:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):52:53 -> a 4:4:com.android.tools.r8.graph.DexType getType():62:62 -> a 4:4:void registerUse(com.android.tools.r8.graph.UseRegistry):58 -> a 5:5:void registerUse(com.android.tools.r8.graph.UseRegistry):58:58 -> a 6:6:com.android.tools.r8.graph.DexType getType():62:62 -> a 6:6:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):82 -> a 7:8:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):82:83 -> a 9:9:void com.android.tools.r8.code.Instruction.writeFirst(int,int,java.nio.ShortBuffer):103:103 -> a 9:9:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):83 -> a 10:10:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):84:84 -> a 11:11:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):67:67 -> a 12:12:com.android.tools.r8.graph.DexType getType():62:62 -> a 12:12:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):67 -> a 13:13:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):67:67 -> a boolean canThrow() -> l 1:1:java.lang.String getName():33:33 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():38:38 -> x com.android.tools.r8.code.NewInstance -> com.android.tools.r8.code.H2: 1:1:void (int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):25:25 -> 2:2:void (int,com.android.tools.r8.graph.DexType):29:29 -> 1:1:com.android.tools.r8.graph.DexType getType():80:80 -> H 1:1:void internalSubSpecify(com.android.tools.r8.utils.structural.StructuralSpecification):49:49 -> a 2:3:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):58:59 -> a 4:5:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):69:70 -> a 6:6:void com.android.tools.r8.code.Instruction.writeFirst(int,java.nio.ShortBuffer):95:95 -> a 6:6:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):70 -> a 7:7:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):71:71 -> a 8:8:void registerUse(com.android.tools.r8.graph.UseRegistry):76:76 -> a 9:9:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):85:85 -> a 1:1:com.android.tools.r8.graph.DexType lambda$internalSubSpecify$0(com.android.tools.r8.code.Format21c):49:49 -> b boolean canThrow() -> l 1:1:java.lang.String getName():34:34 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():39:39 -> x com.android.tools.r8.code.Nop -> com.android.tools.r8.code.I2: int $r8$clinit -> e 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void ():19:19 -> void buildIR(com.android.tools.r8.ir.conversion.IRBuilder) -> a void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:int internalAcceptCompareTo(com.android.tools.r8.code.Instruction,com.android.tools.r8.utils.structural.CompareToVisitor):38:38 -> a 2:2:java.lang.String com.android.tools.r8.code.Format10x.toSmaliString(com.android.tools.r8.naming.ClassNameMapper):42:42 -> a 2:2:java.lang.String toSmaliString(com.android.tools.r8.naming.ClassNameMapper):9 -> a 3:3:void com.android.tools.r8.code.Instruction.writeFirst(int,java.nio.ShortBuffer):95:95 -> a 3:3:void com.android.tools.r8.code.Format10x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):32 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 1:1:java.lang.String com.android.tools.r8.code.Format10x.toString(com.android.tools.r8.naming.ClassNameMapper):37:37 -> b 1:1:java.lang.String toString(com.android.tools.r8.naming.ClassNameMapper):9 -> b 1:1:java.lang.String getName():49:49 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():54:54 -> x com.android.tools.r8.code.NotInt -> com.android.tools.r8.code.J2: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 2:2:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46:46 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 3:3:void com.android.tools.r8.code.Instruction.writeFirst(int,int,java.nio.ShortBuffer):103:103 -> a 3:3:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.NotLong -> com.android.tools.r8.code.K2: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):15:15 -> 2:2:void (int,int):19:19 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):39:39 -> a 2:2:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46:46 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):8 -> a 3:3:void com.android.tools.r8.code.Instruction.writeFirst(int,int,java.nio.ShortBuffer):103:103 -> a 3:3:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):8 -> a 1:1:java.lang.String getName():24:24 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():29:29 -> x com.android.tools.r8.code.OrInt -> com.android.tools.r8.code.M2: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):15:15 -> 2:2:void (int,int,int):19:19 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):39:39 -> a 1:1:java.lang.String getName():24:24 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():29:29 -> x com.android.tools.r8.code.OrInt2Addr -> com.android.tools.r8.code.L2: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 2:2:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46:46 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 3:3:void com.android.tools.r8.code.Instruction.writeFirst(int,int,java.nio.ShortBuffer):103:103 -> a 3:3:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.OrIntLit16 -> com.android.tools.r8.code.N2: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int,int):20:20 -> 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.OrIntLit8 -> com.android.tools.r8.code.O2: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int,int):20:20 -> 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.OrLong -> com.android.tools.r8.code.Q2: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):15:15 -> 2:2:void (int,int,int):19:19 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):39:39 -> a 1:1:java.lang.String getName():24:24 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():29:29 -> x com.android.tools.r8.code.OrLong2Addr -> com.android.tools.r8.code.P2: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 2:2:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46:46 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 3:3:void com.android.tools.r8.code.Instruction.writeFirst(int,int,java.nio.ShortBuffer):103:103 -> a 3:3:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.PackedSwitch -> com.android.tools.r8.code.R2: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):17:17 -> 2:2:void (int):21:21 -> boolean isIntSwitch() -> D 1:4:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):46:49 -> a 5:5:java.lang.String toSmaliString(com.android.tools.r8.naming.ClassNameMapper):54:54 -> a 1:1:java.lang.String getName():26:26 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():31:31 -> x com.android.tools.r8.code.PackedSwitchPayload -> com.android.tools.r8.code.S2: int[] targets -> h boolean $assertionsDisabled -> i int size -> f int first_key -> g 1:1:void ():17:17 -> 1:6:void (int,com.android.tools.r8.code.BytecodeStream):28:33 -> 7:11:void (int,int[]):37:41 -> boolean isPayload() -> E 1:1:int[] keys():95:95 -> H 1:1:int numberOfKeys():85:85 -> I 1:1:int[] switchTargetOffsets():90:90 -> J 1:1:int lambda$specify$0(com.android.tools.r8.code.PackedSwitchPayload):24:24 -> a 2:2:void specify(com.android.tools.r8.utils.structural.StructuralSpecification):24:24 -> a 3:3:int internalAcceptCompareTo(com.android.tools.r8.code.Instruction,com.android.tools.r8.utils.structural.CompareToVisitor):66:66 -> a 4:4:void com.android.tools.r8.code.Instruction.writeFirst(int,java.nio.ShortBuffer):95:95 -> a 4:4:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):56 -> a 5:5:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):57:57 -> a 6:6:void com.android.tools.r8.code.Instruction.write16BitValue(int,java.nio.ShortBuffer):111:111 -> a 6:6:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):57 -> a 7:9:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):58:60 -> a 10:19:java.lang.String toString(com.android.tools.r8.naming.ClassNameMapper,com.android.tools.r8.code.Instruction):105:114 -> a 20:20:java.lang.String com.android.tools.r8.code.Instruction.formatOffset(int):247:247 -> a 20:20:java.lang.String toString(com.android.tools.r8.naming.ClassNameMapper,com.android.tools.r8.code.Instruction):114 -> a 21:21:java.lang.String toString(com.android.tools.r8.naming.ClassNameMapper,com.android.tools.r8.code.Instruction):116:116 -> a 22:22:java.lang.String com.android.tools.r8.code.Instruction.formatDecimalOffset(int):251:251 -> a 22:22:java.lang.String toString(com.android.tools.r8.naming.ClassNameMapper,com.android.tools.r8.code.Instruction):116 -> a 23:25:java.lang.String toString(com.android.tools.r8.naming.ClassNameMapper,com.android.tools.r8.code.Instruction):118:120 -> a 26:26:java.lang.String com.android.tools.r8.code.Format10x.toString(com.android.tools.r8.naming.ClassNameMapper):37:37 -> a 26:26:java.lang.String com.android.tools.r8.code.Nop.toString(com.android.tools.r8.naming.ClassNameMapper):9 -> a 26:26:java.lang.String toString(com.android.tools.r8.naming.ClassNameMapper,com.android.tools.r8.code.Instruction):120 -> a 27:27:java.lang.String toString(com.android.tools.r8.naming.ClassNameMapper,com.android.tools.r8.code.Instruction):120:120 -> a 28:42:java.lang.String toSmaliString(com.android.tools.r8.code.Instruction):125:139 -> a 1:1:int lambda$specify$1(com.android.tools.r8.code.PackedSwitchPayload):24:24 -> b 2:2:java.lang.String toString(com.android.tools.r8.naming.ClassNameMapper):100:100 -> b 1:1:int[] lambda$specify$2(com.android.tools.r8.code.PackedSwitchPayload):24:24 -> c 1:3:int hashCode():72:74 -> hashCode 1:1:int getSize():80:80 -> w com.android.tools.r8.code.RemDouble -> com.android.tools.r8.code.U2: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.RemDouble2Addr -> com.android.tools.r8.code.T2: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):15:15 -> 2:2:void (int,int):19:19 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):39:39 -> a 2:2:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46:46 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):8 -> a 3:3:void com.android.tools.r8.code.Instruction.writeFirst(int,int,java.nio.ShortBuffer):103:103 -> a 3:3:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):8 -> a 1:1:java.lang.String getName():24:24 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():29:29 -> x com.android.tools.r8.code.RemFloat -> com.android.tools.r8.code.W2: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):15:15 -> 2:2:void (int,int,int):19:19 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):39:39 -> a 1:1:java.lang.String getName():24:24 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():29:29 -> x com.android.tools.r8.code.RemFloat2Addr -> com.android.tools.r8.code.V2: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):15:15 -> 2:2:void (int,int):19:19 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):39:39 -> a 2:2:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46:46 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):8 -> a 3:3:void com.android.tools.r8.code.Instruction.writeFirst(int,int,java.nio.ShortBuffer):103:103 -> a 3:3:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):8 -> a 1:1:java.lang.String getName():24:24 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():29:29 -> x com.android.tools.r8.code.RemInt -> com.android.tools.r8.code.Y2: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a boolean canThrow() -> l 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.RemInt2Addr -> com.android.tools.r8.code.X2: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 2:2:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46:46 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 3:3:void com.android.tools.r8.code.Instruction.writeFirst(int,int,java.nio.ShortBuffer):103:103 -> a 3:3:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a boolean canThrow() -> l 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.RemIntLit16 -> com.android.tools.r8.code.Z2: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int,int):20:20 -> 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a boolean canThrow() -> l 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.RemIntLit8 -> com.android.tools.r8.code.a3: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):15:15 -> 2:2:void (int,int,int):19:19 -> 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):39:39 -> a boolean canThrow() -> l 1:1:java.lang.String getName():24:24 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():29:29 -> x com.android.tools.r8.code.RemLong -> com.android.tools.r8.code.c3: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a boolean canThrow() -> l 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.RemLong2Addr -> com.android.tools.r8.code.b3: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 2:2:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46:46 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 3:3:void com.android.tools.r8.code.Instruction.writeFirst(int,int,java.nio.ShortBuffer):103:103 -> a 3:3:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a boolean canThrow() -> l 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.Return -> com.android.tools.r8.code.d3: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):15:15 -> 2:2:void (int):19:19 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void com.android.tools.r8.code.Format11x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):38:38 -> a 1:1:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):8 -> a 2:2:void com.android.tools.r8.code.Instruction.writeFirst(int,java.nio.ShortBuffer):95:95 -> a 2:2:void com.android.tools.r8.code.Format11x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):38 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):8 -> a 3:3:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):44:44 -> a 1:1:java.lang.String getName():24:24 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():29:29 -> x 1:1:int[] getTargets():39:39 -> y com.android.tools.r8.code.ReturnObject -> com.android.tools.r8.code.e3: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):15:15 -> 2:2:void (int):19:19 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void com.android.tools.r8.code.Format11x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):38:38 -> a 1:1:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):8 -> a 2:2:void com.android.tools.r8.code.Instruction.writeFirst(int,java.nio.ShortBuffer):95:95 -> a 2:2:void com.android.tools.r8.code.Format11x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):38 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):8 -> a 3:3:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):44:44 -> a 1:1:java.lang.String getName():24:24 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():29:29 -> x 1:1:int[] getTargets():39:39 -> y com.android.tools.r8.code.ReturnVoid -> com.android.tools.r8.code.f3: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void ():19:19 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:int internalAcceptCompareTo(com.android.tools.r8.code.Instruction,com.android.tools.r8.utils.structural.CompareToVisitor):38:38 -> a 2:2:java.lang.String com.android.tools.r8.code.Format10x.toSmaliString(com.android.tools.r8.naming.ClassNameMapper):42:42 -> a 2:2:java.lang.String toSmaliString(com.android.tools.r8.naming.ClassNameMapper):9 -> a 3:3:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):53:53 -> a 4:4:void com.android.tools.r8.code.Instruction.writeFirst(int,java.nio.ShortBuffer):95:95 -> a 4:4:void com.android.tools.r8.code.Format10x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):32 -> a 4:4:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 1:1:java.lang.String com.android.tools.r8.code.Format10x.toString(com.android.tools.r8.naming.ClassNameMapper):37:37 -> b 1:1:java.lang.String toString(com.android.tools.r8.naming.ClassNameMapper):9 -> b 1:1:java.lang.String getName():23:23 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():28:28 -> x 1:1:int[] getTargets():48:48 -> y com.android.tools.r8.code.ReturnWide -> com.android.tools.r8.code.g3: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):15:15 -> 2:2:void (int):19:19 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void com.android.tools.r8.code.Format11x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):38:38 -> a 1:1:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):8 -> a 2:2:void com.android.tools.r8.code.Instruction.writeFirst(int,java.nio.ShortBuffer):95:95 -> a 2:2:void com.android.tools.r8.code.Format11x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):38 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):8 -> a 3:3:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):44:44 -> a 1:1:java.lang.String getName():24:24 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():29:29 -> x 1:1:int[] getTargets():39:39 -> y com.android.tools.r8.code.RsubInt -> com.android.tools.r8.code.h3: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int,int):20:20 -> 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.RsubIntLit8 -> com.android.tools.r8.code.i3: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):15:15 -> 2:2:void (int,int,int):19:19 -> 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):39:39 -> a 1:1:java.lang.String getName():24:24 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():29:29 -> x com.android.tools.r8.code.Sget -> com.android.tools.r8.code.j3: 1:1:void (int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):18:18 -> 2:2:void (int,com.android.tools.r8.graph.DexField):22:22 -> 1:1:void registerUse(com.android.tools.r8.graph.UseRegistry):42:42 -> a 2:3:void com.android.tools.r8.code.SgetOrSput.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):42:43 -> a 2:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):11 -> a 4:4:void com.android.tools.r8.code.Instruction.writeFirst(int,java.nio.ShortBuffer):95:95 -> a 4:4:void com.android.tools.r8.code.SgetOrSput.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):43 -> a 4:4:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):11 -> a 5:5:void com.android.tools.r8.code.SgetOrSput.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):44:44 -> a 5:5:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):11 -> a 6:6:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):47:47 -> a boolean canThrow() -> l 1:1:java.lang.String getName():27:27 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():32:32 -> x com.android.tools.r8.code.SgetBoolean -> com.android.tools.r8.code.k3: 1:1:void (int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):18:18 -> 2:2:void (int,com.android.tools.r8.graph.DexField):22:22 -> 1:1:void registerUse(com.android.tools.r8.graph.UseRegistry):42:42 -> a 2:3:void com.android.tools.r8.code.SgetOrSput.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):42:43 -> a 2:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):11 -> a 4:4:void com.android.tools.r8.code.Instruction.writeFirst(int,java.nio.ShortBuffer):95:95 -> a 4:4:void com.android.tools.r8.code.SgetOrSput.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):43 -> a 4:4:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):11 -> a 5:5:void com.android.tools.r8.code.SgetOrSput.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):44:44 -> a 5:5:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):11 -> a 6:6:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):47:47 -> a boolean canThrow() -> l 1:1:java.lang.String getName():27:27 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():32:32 -> x com.android.tools.r8.code.SgetByte -> com.android.tools.r8.code.l3: 1:1:void (int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):18:18 -> 2:2:void (int,com.android.tools.r8.graph.DexField):22:22 -> 1:1:void registerUse(com.android.tools.r8.graph.UseRegistry):42:42 -> a 2:3:void com.android.tools.r8.code.SgetOrSput.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):42:43 -> a 2:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):11 -> a 4:4:void com.android.tools.r8.code.Instruction.writeFirst(int,java.nio.ShortBuffer):95:95 -> a 4:4:void com.android.tools.r8.code.SgetOrSput.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):43 -> a 4:4:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):11 -> a 5:5:void com.android.tools.r8.code.SgetOrSput.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):44:44 -> a 5:5:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):11 -> a 6:6:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):47:47 -> a boolean canThrow() -> l 1:1:java.lang.String getName():27:27 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():32:32 -> x com.android.tools.r8.code.SgetChar -> com.android.tools.r8.code.m3: 1:1:void (int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):18:18 -> 2:2:void (int,com.android.tools.r8.graph.DexField):22:22 -> 1:1:void registerUse(com.android.tools.r8.graph.UseRegistry):42:42 -> a 2:3:void com.android.tools.r8.code.SgetOrSput.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):42:43 -> a 2:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):11 -> a 4:4:void com.android.tools.r8.code.Instruction.writeFirst(int,java.nio.ShortBuffer):95:95 -> a 4:4:void com.android.tools.r8.code.SgetOrSput.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):43 -> a 4:4:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):11 -> a 5:5:void com.android.tools.r8.code.SgetOrSput.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):44:44 -> a 5:5:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):11 -> a 6:6:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):47:47 -> a boolean canThrow() -> l 1:1:java.lang.String getName():27:27 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():32:32 -> x com.android.tools.r8.code.SgetObject -> com.android.tools.r8.code.n3: 1:1:void (int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):18:18 -> 2:2:void (int,com.android.tools.r8.graph.DexField):22:22 -> 1:1:void registerUse(com.android.tools.r8.graph.UseRegistry):42:42 -> a 2:3:void com.android.tools.r8.code.SgetOrSput.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):42:43 -> a 2:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):11 -> a 4:4:void com.android.tools.r8.code.Instruction.writeFirst(int,java.nio.ShortBuffer):95:95 -> a 4:4:void com.android.tools.r8.code.SgetOrSput.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):43 -> a 4:4:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):11 -> a 5:5:void com.android.tools.r8.code.SgetOrSput.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):44:44 -> a 5:5:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):11 -> a 6:6:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):47:47 -> a boolean canThrow() -> l 1:1:java.lang.String getName():27:27 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():32:32 -> x com.android.tools.r8.code.SgetOrSput -> com.android.tools.r8.code.o3: 1:1:void (int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.DexField[]):18:18 -> 2:2:void (int,com.android.tools.r8.graph.DexField):22:22 -> 1:2:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):31:32 -> a 3:4:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):42:43 -> a 5:5:void com.android.tools.r8.code.Instruction.writeFirst(int,java.nio.ShortBuffer):95:95 -> a 5:5:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):43 -> a 6:6:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):44:44 -> a 7:7:void internalSubSpecify(com.android.tools.r8.utils.structural.StructuralSpecification):54:54 -> a 1:1:com.android.tools.r8.graph.DexField lambda$internalSubSpecify$0(com.android.tools.r8.code.Format21c):54:54 -> b 1:1:com.android.tools.r8.graph.DexField getField():49:49 -> q com.android.tools.r8.code.SgetShort -> com.android.tools.r8.code.p3: 1:1:void (int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):18:18 -> 2:2:void (int,com.android.tools.r8.graph.DexField):22:22 -> 1:1:void registerUse(com.android.tools.r8.graph.UseRegistry):42:42 -> a 2:3:void com.android.tools.r8.code.SgetOrSput.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):42:43 -> a 2:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):11 -> a 4:4:void com.android.tools.r8.code.Instruction.writeFirst(int,java.nio.ShortBuffer):95:95 -> a 4:4:void com.android.tools.r8.code.SgetOrSput.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):43 -> a 4:4:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):11 -> a 5:5:void com.android.tools.r8.code.SgetOrSput.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):44:44 -> a 5:5:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):11 -> a 6:6:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):47:47 -> a boolean canThrow() -> l 1:1:java.lang.String getName():27:27 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():32:32 -> x com.android.tools.r8.code.SgetWide -> com.android.tools.r8.code.q3: 1:1:void (int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):18:18 -> 2:2:void (int,com.android.tools.r8.graph.DexField):22:22 -> 1:1:void registerUse(com.android.tools.r8.graph.UseRegistry):42:42 -> a 2:3:void com.android.tools.r8.code.SgetOrSput.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):42:43 -> a 2:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):11 -> a 4:4:void com.android.tools.r8.code.Instruction.writeFirst(int,java.nio.ShortBuffer):95:95 -> a 4:4:void com.android.tools.r8.code.SgetOrSput.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):43 -> a 4:4:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):11 -> a 5:5:void com.android.tools.r8.code.SgetOrSput.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):44:44 -> a 5:5:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):11 -> a 6:6:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):47:47 -> a boolean canThrow() -> l 1:1:java.lang.String getName():27:27 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():32:32 -> x com.android.tools.r8.code.ShlInt -> com.android.tools.r8.code.s3: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.ShlInt2Addr -> com.android.tools.r8.code.r3: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 2:2:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46:46 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 3:3:void com.android.tools.r8.code.Instruction.writeFirst(int,int,java.nio.ShortBuffer):103:103 -> a 3:3:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.ShlIntLit8 -> com.android.tools.r8.code.t3: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):15:15 -> 2:2:void (int,int,int):19:19 -> 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):39:39 -> a 1:1:java.lang.String getName():24:24 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():29:29 -> x com.android.tools.r8.code.ShlLong -> com.android.tools.r8.code.v3: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.ShlLong2Addr -> com.android.tools.r8.code.u3: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 2:2:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46:46 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 3:3:void com.android.tools.r8.code.Instruction.writeFirst(int,int,java.nio.ShortBuffer):103:103 -> a 3:3:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.ShrInt -> com.android.tools.r8.code.x3: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.ShrInt2Addr -> com.android.tools.r8.code.w3: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 2:2:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46:46 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 3:3:void com.android.tools.r8.code.Instruction.writeFirst(int,int,java.nio.ShortBuffer):103:103 -> a 3:3:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.ShrIntLit8 -> com.android.tools.r8.code.y3: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int,int):20:20 -> 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.ShrLong -> com.android.tools.r8.code.A3: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.ShrLong2Addr -> com.android.tools.r8.code.z3: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 2:2:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46:46 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 3:3:void com.android.tools.r8.code.Instruction.writeFirst(int,int,java.nio.ShortBuffer):103:103 -> a 3:3:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.SparseSwitch -> com.android.tools.r8.code.B3: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int):20:20 -> boolean isIntSwitch() -> D 1:4:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):45:48 -> a 5:5:java.lang.String toSmaliString(com.android.tools.r8.naming.ClassNameMapper):53:53 -> a 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():35:35 -> x com.android.tools.r8.code.SparseSwitchPayload -> com.android.tools.r8.code.C3: int[] keys -> g int[] targets -> h boolean $assertionsDisabled -> i int size -> f 1:1:void ():17:17 -> 1:10:void (int,com.android.tools.r8.code.BytecodeStream):28:37 -> 11:15:void (int[],int[]):41:45 -> boolean isPayload() -> E 1:1:int[] keys():96:96 -> H 1:1:int numberOfKeys():91:91 -> I 1:1:int[] switchTargetOffsets():101:101 -> J 1:1:int lambda$specify$0(com.android.tools.r8.code.SparseSwitchPayload):24:24 -> a 2:2:void specify(com.android.tools.r8.utils.structural.StructuralSpecification):24:24 -> a 3:3:int internalAcceptCompareTo(com.android.tools.r8.code.Instruction,com.android.tools.r8.utils.structural.CompareToVisitor):72:72 -> a 4:4:void com.android.tools.r8.code.Instruction.writeFirst(int,java.nio.ShortBuffer):95:95 -> a 4:4:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):60 -> a 5:5:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):61:61 -> a 6:6:void com.android.tools.r8.code.Instruction.write16BitValue(int,java.nio.ShortBuffer):111:111 -> a 6:6:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):61 -> a 7:11:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):62:66 -> a 12:27:java.lang.String toString(com.android.tools.r8.naming.ClassNameMapper,com.android.tools.r8.code.Instruction):111:126 -> a 28:28:java.lang.String com.android.tools.r8.code.Format10x.toString(com.android.tools.r8.naming.ClassNameMapper):37:37 -> a 28:28:java.lang.String com.android.tools.r8.code.Nop.toString(com.android.tools.r8.naming.ClassNameMapper):9 -> a 28:28:java.lang.String toString(com.android.tools.r8.naming.ClassNameMapper,com.android.tools.r8.code.Instruction):126 -> a 29:29:java.lang.String toString(com.android.tools.r8.naming.ClassNameMapper,com.android.tools.r8.code.Instruction):126:126 -> a 30:45:java.lang.String toSmaliString(com.android.tools.r8.code.Instruction):131:146 -> a 1:1:int[] lambda$specify$1(com.android.tools.r8.code.SparseSwitchPayload):24:24 -> b 2:2:java.lang.String toString(com.android.tools.r8.naming.ClassNameMapper):106:106 -> b 1:1:int[] lambda$specify$2(com.android.tools.r8.code.SparseSwitchPayload):24:24 -> c 1:3:int hashCode():78:80 -> hashCode 1:1:int getSize():86:86 -> w com.android.tools.r8.code.Sput -> com.android.tools.r8.code.D3: 1:1:void (int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):18:18 -> 2:2:void (int,com.android.tools.r8.graph.DexField):22:22 -> 1:1:void registerUse(com.android.tools.r8.graph.UseRegistry):42:42 -> a 2:3:void com.android.tools.r8.code.SgetOrSput.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):42:43 -> a 2:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):11 -> a 4:4:void com.android.tools.r8.code.Instruction.writeFirst(int,java.nio.ShortBuffer):95:95 -> a 4:4:void com.android.tools.r8.code.SgetOrSput.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):43 -> a 4:4:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):11 -> a 5:5:void com.android.tools.r8.code.SgetOrSput.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):44:44 -> a 5:5:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):11 -> a 6:6:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):47:47 -> a boolean canThrow() -> l 1:1:java.lang.String getName():27:27 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():32:32 -> x com.android.tools.r8.code.SputBoolean -> com.android.tools.r8.code.E3: 1:1:void (int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):18:18 -> 2:2:void (int,com.android.tools.r8.graph.DexField):22:22 -> 1:1:void registerUse(com.android.tools.r8.graph.UseRegistry):42:42 -> a 2:3:void com.android.tools.r8.code.SgetOrSput.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):42:43 -> a 2:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):11 -> a 4:4:void com.android.tools.r8.code.Instruction.writeFirst(int,java.nio.ShortBuffer):95:95 -> a 4:4:void com.android.tools.r8.code.SgetOrSput.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):43 -> a 4:4:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):11 -> a 5:5:void com.android.tools.r8.code.SgetOrSput.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):44:44 -> a 5:5:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):11 -> a 6:6:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):47:47 -> a boolean canThrow() -> l 1:1:java.lang.String getName():27:27 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():32:32 -> x com.android.tools.r8.code.SputByte -> com.android.tools.r8.code.F3: 1:1:void (int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):18:18 -> 2:2:void (int,com.android.tools.r8.graph.DexField):22:22 -> 1:1:void registerUse(com.android.tools.r8.graph.UseRegistry):42:42 -> a 2:3:void com.android.tools.r8.code.SgetOrSput.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):42:43 -> a 2:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):11 -> a 4:4:void com.android.tools.r8.code.Instruction.writeFirst(int,java.nio.ShortBuffer):95:95 -> a 4:4:void com.android.tools.r8.code.SgetOrSput.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):43 -> a 4:4:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):11 -> a 5:5:void com.android.tools.r8.code.SgetOrSput.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):44:44 -> a 5:5:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):11 -> a 6:6:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):47:47 -> a boolean canThrow() -> l 1:1:java.lang.String getName():27:27 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():32:32 -> x com.android.tools.r8.code.SputChar -> com.android.tools.r8.code.G3: 1:1:void (int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):18:18 -> 2:2:void (int,com.android.tools.r8.graph.DexField):22:22 -> 1:1:void registerUse(com.android.tools.r8.graph.UseRegistry):42:42 -> a 2:3:void com.android.tools.r8.code.SgetOrSput.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):42:43 -> a 2:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):11 -> a 4:4:void com.android.tools.r8.code.Instruction.writeFirst(int,java.nio.ShortBuffer):95:95 -> a 4:4:void com.android.tools.r8.code.SgetOrSput.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):43 -> a 4:4:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):11 -> a 5:5:void com.android.tools.r8.code.SgetOrSput.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):44:44 -> a 5:5:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):11 -> a 6:6:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):47:47 -> a boolean canThrow() -> l 1:1:java.lang.String getName():27:27 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():32:32 -> x com.android.tools.r8.code.SputObject -> com.android.tools.r8.code.H3: 1:1:void (int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):18:18 -> 2:2:void (int,com.android.tools.r8.graph.DexField):22:22 -> 1:1:void registerUse(com.android.tools.r8.graph.UseRegistry):42:42 -> a 2:3:void com.android.tools.r8.code.SgetOrSput.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):42:43 -> a 2:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):11 -> a 4:4:void com.android.tools.r8.code.Instruction.writeFirst(int,java.nio.ShortBuffer):95:95 -> a 4:4:void com.android.tools.r8.code.SgetOrSput.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):43 -> a 4:4:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):11 -> a 5:5:void com.android.tools.r8.code.SgetOrSput.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):44:44 -> a 5:5:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):11 -> a 6:6:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):47:47 -> a boolean canThrow() -> l 1:1:java.lang.String getName():27:27 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():32:32 -> x com.android.tools.r8.code.SputShort -> com.android.tools.r8.code.I3: 1:1:void (int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):18:18 -> 2:2:void (int,com.android.tools.r8.graph.DexField):22:22 -> 1:1:void registerUse(com.android.tools.r8.graph.UseRegistry):42:42 -> a 2:3:void com.android.tools.r8.code.SgetOrSput.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):42:43 -> a 2:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):11 -> a 4:4:void com.android.tools.r8.code.Instruction.writeFirst(int,java.nio.ShortBuffer):95:95 -> a 4:4:void com.android.tools.r8.code.SgetOrSput.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):43 -> a 4:4:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):11 -> a 5:5:void com.android.tools.r8.code.SgetOrSput.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):44:44 -> a 5:5:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):11 -> a 6:6:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):47:47 -> a boolean canThrow() -> l 1:1:java.lang.String getName():27:27 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():32:32 -> x com.android.tools.r8.code.SputWide -> com.android.tools.r8.code.J3: 1:1:void (int,com.android.tools.r8.code.BytecodeStream,com.android.tools.r8.graph.OffsetToObjectMapping):18:18 -> 2:2:void (int,com.android.tools.r8.graph.DexField):22:22 -> 1:1:void registerUse(com.android.tools.r8.graph.UseRegistry):42:42 -> a 2:3:void com.android.tools.r8.code.SgetOrSput.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):42:43 -> a 2:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):11 -> a 4:4:void com.android.tools.r8.code.Instruction.writeFirst(int,java.nio.ShortBuffer):95:95 -> a 4:4:void com.android.tools.r8.code.SgetOrSput.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):43 -> a 4:4:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):11 -> a 5:5:void com.android.tools.r8.code.SgetOrSput.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):44:44 -> a 5:5:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):11 -> a 6:6:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):47:47 -> a boolean canThrow() -> l 1:1:java.lang.String getName():27:27 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():32:32 -> x com.android.tools.r8.code.SubDouble -> com.android.tools.r8.code.L3: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.SubDouble2Addr -> com.android.tools.r8.code.K3: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 2:2:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46:46 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 3:3:void com.android.tools.r8.code.Instruction.writeFirst(int,int,java.nio.ShortBuffer):103:103 -> a 3:3:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.SubFloat -> com.android.tools.r8.code.N3: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.SubFloat2Addr -> com.android.tools.r8.code.M3: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 2:2:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46:46 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 3:3:void com.android.tools.r8.code.Instruction.writeFirst(int,int,java.nio.ShortBuffer):103:103 -> a 3:3:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.SubInt -> com.android.tools.r8.code.P3: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.SubInt2Addr -> com.android.tools.r8.code.O3: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):15:15 -> 2:2:void (int,int):19:19 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):39:39 -> a 2:2:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46:46 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):8 -> a 3:3:void com.android.tools.r8.code.Instruction.writeFirst(int,int,java.nio.ShortBuffer):103:103 -> a 3:3:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):8 -> a 1:1:java.lang.String getName():24:24 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():29:29 -> x com.android.tools.r8.code.SubLong -> com.android.tools.r8.code.R3: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.SubLong2Addr -> com.android.tools.r8.code.Q3: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):15:15 -> 2:2:void (int,int):19:19 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):39:39 -> a 2:2:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46:46 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):8 -> a 3:3:void com.android.tools.r8.code.Instruction.writeFirst(int,int,java.nio.ShortBuffer):103:103 -> a 3:3:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):8 -> a 1:1:java.lang.String getName():24:24 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():29:29 -> x com.android.tools.r8.code.SwitchPayload -> com.android.tools.r8.code.S3: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):11:11 -> 2:2:void ():14:14 -> boolean isSwitchPayload() -> G int[] keys() -> H int numberOfKeys() -> I int[] switchTargetOffsets() -> J void buildIR(com.android.tools.r8.ir.conversion.IRBuilder) -> a com.android.tools.r8.code.Throw -> com.android.tools.r8.code.T3: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):15:15 -> 2:2:void (int):19:19 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void com.android.tools.r8.code.Format11x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):38:38 -> a 1:1:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):8 -> a 2:2:void com.android.tools.r8.code.Instruction.writeFirst(int,java.nio.ShortBuffer):95:95 -> a 2:2:void com.android.tools.r8.code.Format11x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):38 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):8 -> a 3:3:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):39:39 -> a boolean canThrow() -> l 1:1:java.lang.String getName():24:24 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():29:29 -> x com.android.tools.r8.code.UshrInt -> com.android.tools.r8.code.V3: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.UshrInt2Addr -> com.android.tools.r8.code.U3: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 2:2:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46:46 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 3:3:void com.android.tools.r8.code.Instruction.writeFirst(int,int,java.nio.ShortBuffer):103:103 -> a 3:3:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.UshrIntLit8 -> com.android.tools.r8.code.W3: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int,int):20:20 -> 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.UshrLong -> com.android.tools.r8.code.Y3: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):15:15 -> 2:2:void (int,int,int):19:19 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):39:39 -> a 1:1:java.lang.String getName():24:24 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():29:29 -> x com.android.tools.r8.code.UshrLong2Addr -> com.android.tools.r8.code.X3: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 2:2:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46:46 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 3:3:void com.android.tools.r8.code.Instruction.writeFirst(int,int,java.nio.ShortBuffer):103:103 -> a 3:3:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.XorInt -> com.android.tools.r8.code.a4: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.XorInt2Addr -> com.android.tools.r8.code.Z3: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):15:15 -> 2:2:void (int,int):19:19 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):39:39 -> a 2:2:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46:46 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):8 -> a 3:3:void com.android.tools.r8.code.Instruction.writeFirst(int,int,java.nio.ShortBuffer):103:103 -> a 3:3:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):8 -> a 1:1:java.lang.String getName():24:24 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():29:29 -> x com.android.tools.r8.code.XorIntLit16 -> com.android.tools.r8.code.b4: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int,int):20:20 -> 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.XorIntLit8 -> com.android.tools.r8.code.c4: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int,int):20:20 -> 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.XorLong -> com.android.tools.r8.code.e4: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.code.XorLong2Addr -> com.android.tools.r8.code.d4: 1:1:void (int,com.android.tools.r8.code.BytecodeStream):16:16 -> 2:2:void (int,int):20:20 -> void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils) -> a 1:1:void buildIR(com.android.tools.r8.ir.conversion.IRBuilder):40:40 -> a 2:2:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46:46 -> a 2:2:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 3:3:void com.android.tools.r8.code.Instruction.writeFirst(int,int,java.nio.ShortBuffer):103:103 -> a 3:3:void com.android.tools.r8.code.Format12x.write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):46 -> a 3:3:void write(java.nio.ShortBuffer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):9 -> a 1:1:java.lang.String getName():25:25 -> s int getOpcode() -> u 1:1:java.lang.String getSmaliName():30:30 -> x com.android.tools.r8.com.google.common.base.Absent -> com.android.tools.r8.internal.c: com.android.tools.r8.com.google.common.base.Absent INSTANCE -> a 1:1:void ():29:29 -> 1:1:void ():36:36 -> java.lang.Object or(java.lang.Object) -> a 1:1:java.lang.String toString():94:94 -> toString com.android.tools.r8.com.google.common.base.CharMatcher -> com.android.tools.r8.internal.H5: int $r8$clinit -> a 1:1:com.android.tools.r8.com.google.common.base.CharMatcher com.android.tools.r8.com.google.common.base.CharMatcher.whitespace():134:134 -> 1:1:void ():272 -> 2:2:com.android.tools.r8.com.google.common.base.CharMatcher com.android.tools.r8.com.google.common.base.CharMatcher.ascii():154:154 -> 2:2:void ():294 -> 3:3:com.android.tools.r8.com.google.common.base.CharMatcher com.android.tools.r8.com.google.common.base.CharMatcher.digit():165:165 -> 3:3:void ():306 -> 4:4:com.android.tools.r8.com.google.common.base.CharMatcher com.android.tools.r8.com.google.common.base.CharMatcher.javaIsoControl():227:227 -> 4:4:void ():369 -> 5:5:com.android.tools.r8.com.google.common.base.CharMatcher com.android.tools.r8.com.google.common.base.CharMatcher.invisible():238:238 -> 5:5:void ():380 -> 6:6:com.android.tools.r8.com.google.common.base.CharMatcher com.android.tools.r8.com.google.common.base.CharMatcher.singleWidth():252:252 -> 6:6:void ():394 -> 7:7:com.android.tools.r8.com.google.common.base.CharMatcher com.android.tools.r8.com.google.common.base.CharMatcher.any():108:108 -> 7:7:void ():403 -> 8:8:com.android.tools.r8.com.google.common.base.CharMatcher com.android.tools.r8.com.google.common.base.CharMatcher.none():117:117 -> 8:8:void ():412 -> 1:1:void ():484:484 -> boolean matches(char) -> a 1:1:com.android.tools.r8.com.google.common.base.CharMatcher ascii():154:154 -> a 1:1:boolean apply(java.lang.Object):53:53 -> apply 2:2:boolean com.android.tools.r8.com.google.common.base.CharMatcher.apply(java.lang.Character):1018:1018 -> apply 2:2:boolean apply(java.lang.Object):53 -> apply 1:1:com.android.tools.r8.com.google.common.base.CharMatcher negate():497:497 -> b 1:1:java.util.function.Predicate negate():53:53 -> negate com.android.tools.r8.com.google.common.base.CharMatcher$Any -> com.android.tools.r8.internal.v5: com.android.tools.r8.com.google.common.base.CharMatcher$Any INSTANCE -> c 1:1:void ():1119:1119 -> 1:1:void ():1122:1122 -> boolean matches(char) -> a 1:1:com.android.tools.r8.com.google.common.base.CharMatcher com.android.tools.r8.com.google.common.base.CharMatcher.none():117:117 -> b 1:1:com.android.tools.r8.com.google.common.base.CharMatcher negate():1209 -> b 1:1:com.android.tools.r8.com.google.common.base.CharMatcher com.android.tools.r8.com.google.common.base.CharMatcher.none():117:117 -> negate 1:1:com.android.tools.r8.com.google.common.base.CharMatcher com.android.tools.r8.com.google.common.base.CharMatcher$Any.negate():1209 -> negate 1:1:java.util.function.Predicate negate():1117 -> negate com.android.tools.r8.com.google.common.base.CharMatcher$Ascii -> com.android.tools.r8.internal.w5: com.android.tools.r8.com.google.common.base.CharMatcher$Ascii INSTANCE -> c 1:1:void ():1385:1385 -> 1:1:void ():1388:1388 -> boolean matches(char) -> a com.android.tools.r8.com.google.common.base.CharMatcher$Digit -> com.android.tools.r8.internal.x5: com.android.tools.r8.com.google.common.base.CharMatcher$Digit INSTANCE -> e 1:1:void ():1455:1455 -> 1:1:void ():1458:1458 -> 1:3:char[] nines():1448:1450 -> c 1:1:char[] zeroes():1444:1444 -> d com.android.tools.r8.com.google.common.base.CharMatcher$Invisible -> com.android.tools.r8.internal.y5: com.android.tools.r8.com.google.common.base.CharMatcher$Invisible INSTANCE -> e 1:1:void ():1567:1567 -> 1:1:void ():1570:1570 -> com.android.tools.r8.com.google.common.base.CharMatcher$JavaIsoControl -> com.android.tools.r8.internal.z5: com.android.tools.r8.com.google.common.base.CharMatcher$JavaIsoControl INSTANCE -> c 1:1:void ():1545:1545 -> 1:1:void ():1548:1548 -> boolean matches(char) -> a com.android.tools.r8.com.google.common.base.CharMatcher$NamedFastMatcher -> com.android.tools.r8.internal.A5: java.lang.String description -> b 1:1:void com.android.tools.r8.com.google.common.base.CharMatcher$FastMatcher.():1047:1047 -> 1:1:void (java.lang.String):1065 -> 2:2:void (java.lang.String):1066:1066 -> 1:1:boolean com.android.tools.r8.com.google.common.base.CharMatcher$FastMatcher.apply(java.lang.Object):1047:1047 -> apply 1:1:boolean com.android.tools.r8.com.google.common.base.CharMatcher$FastMatcher.apply(java.lang.Object):0 -> apply 2:2:boolean com.android.tools.r8.com.google.common.base.CharMatcher.apply(java.lang.Character):1018:1018 -> apply 2:2:boolean com.android.tools.r8.com.google.common.base.CharMatcher$FastMatcher.apply(java.lang.Object):1047 -> apply 2:2:boolean com.android.tools.r8.com.google.common.base.CharMatcher$FastMatcher.apply(java.lang.Object):0 -> apply 1:1:com.android.tools.r8.com.google.common.base.CharMatcher com.android.tools.r8.com.google.common.base.CharMatcher$FastMatcher.negate():1056:1056 -> b 1:1:com.android.tools.r8.com.google.common.base.CharMatcher com.android.tools.r8.com.google.common.base.CharMatcher$FastMatcher.negate():0 -> b 1:1:java.util.function.Predicate com.android.tools.r8.com.google.common.base.CharMatcher$FastMatcher.negate():1047:1047 -> negate 1:1:java.util.function.Predicate com.android.tools.r8.com.google.common.base.CharMatcher$FastMatcher.negate():0 -> negate 1:1:java.lang.String toString():1071:1071 -> toString com.android.tools.r8.com.google.common.base.CharMatcher$Negated -> com.android.tools.r8.internal.B5: com.android.tools.r8.com.google.common.base.CharMatcher original -> b 1:2:void (com.android.tools.r8.com.google.common.base.CharMatcher):1594:1595 -> 1:1:boolean matches(char):1600:1600 -> a 1:1:boolean apply(java.lang.Object):1590:1590 -> apply 2:2:boolean com.android.tools.r8.com.google.common.base.CharMatcher.apply(java.lang.Character):1018:1018 -> apply 2:2:boolean apply(java.lang.Object):1590 -> apply 1:1:com.android.tools.r8.com.google.common.base.CharMatcher negate():1629:1629 -> b 1:1:com.android.tools.r8.com.google.common.base.CharMatcher com.android.tools.r8.com.google.common.base.CharMatcher$Negated.negate():1629:1629 -> negate 1:1:java.util.function.Predicate negate():1590 -> negate 1:1:java.lang.String toString():1634:1634 -> toString com.android.tools.r8.com.google.common.base.CharMatcher$NegatedFastMatcher -> com.android.tools.r8.internal.C5: 1:1:void (com.android.tools.r8.com.google.common.base.CharMatcher):1079:1079 -> com.android.tools.r8.com.google.common.base.CharMatcher$None -> com.android.tools.r8.internal.D5: com.android.tools.r8.com.google.common.base.CharMatcher$None INSTANCE -> c 1:1:void ():1216:1216 -> 1:1:void ():1219:1219 -> boolean matches(char) -> a 1:1:com.android.tools.r8.com.google.common.base.CharMatcher com.android.tools.r8.com.google.common.base.CharMatcher.any():108:108 -> b 1:1:com.android.tools.r8.com.google.common.base.CharMatcher negate():1312 -> b 1:1:com.android.tools.r8.com.google.common.base.CharMatcher com.android.tools.r8.com.google.common.base.CharMatcher.any():108:108 -> negate 1:1:com.android.tools.r8.com.google.common.base.CharMatcher com.android.tools.r8.com.google.common.base.CharMatcher$None.negate():1312 -> negate 1:1:java.util.function.Predicate negate():1214 -> negate com.android.tools.r8.com.google.common.base.CharMatcher$RangesMatcher -> com.android.tools.r8.internal.E5: char[] rangeStarts -> c char[] rangeEnds -> d java.lang.String description -> b 1:9:void (java.lang.String,char[],char[]):1404:1412 -> 1:6:boolean matches(char):1419:1424 -> a 1:1:boolean apply(java.lang.Object):1398:1398 -> apply 2:2:boolean com.android.tools.r8.com.google.common.base.CharMatcher.apply(java.lang.Character):1018:1018 -> apply 2:2:boolean apply(java.lang.Object):1398 -> apply 1:1:com.android.tools.r8.com.google.common.base.CharMatcher com.android.tools.r8.com.google.common.base.CharMatcher.negate():497:497 -> negate 1:1:java.util.function.Predicate negate():1398 -> negate 1:1:java.lang.String toString():1430:1430 -> toString com.android.tools.r8.com.google.common.base.CharMatcher$SingleWidth -> com.android.tools.r8.internal.F5: com.android.tools.r8.com.google.common.base.CharMatcher$SingleWidth INSTANCE -> e 1:1:void ():1577:1577 -> 1:2:void ():1582:1583 -> 3:3:void ():1580:1580 -> com.android.tools.r8.com.google.common.base.CharMatcher$Whitespace -> com.android.tools.r8.internal.G5: com.android.tools.r8.com.google.common.base.CharMatcher$Whitespace INSTANCE -> d int SHIFT -> c 1:3:void ():1326:1328 -> 1:1:void ():1331:1331 -> 1:1:boolean matches(char):1336:1336 -> a com.android.tools.r8.com.google.common.base.Charsets -> com.android.tools.r8.internal.O5: java.nio.charset.Charset UTF_8 -> a 1:50:void ():45:94 -> com.android.tools.r8.com.google.common.base.CommonPattern -> com.android.tools.r8.internal.c8: 1:1:void ():25:25 -> com.android.tools.r8.com.google.common.base.CommonMatcher matcher(java.lang.CharSequence) -> a com.android.tools.r8.com.google.common.base.Equivalence -> com.android.tools.r8.internal.Tb: 1:1:void ():41:41 -> boolean doEquivalent(java.lang.Object,java.lang.Object) -> a int doHash(java.lang.Object) -> a 1:1:boolean equivalent(java.lang.Object,java.lang.Object):67:67 -> b 2:2:int hash(java.lang.Object):113:113 -> b 1:1:com.android.tools.r8.com.google.common.base.Equivalence$Wrapper wrap(java.lang.Object):162:162 -> c 1:1:boolean test(java.lang.Object,java.lang.Object):78:78 -> test com.android.tools.r8.com.google.common.base.Equivalence$1 -> com.android.tools.r8.internal.Sb: com.android.tools.r8.com.google.common.base.Equivalence$Wrapper -> com.android.tools.r8.internal.Tb$a: com.android.tools.r8.com.google.common.base.Equivalence equivalence -> a java.lang.Object reference -> b 1:1:void (com.android.tools.r8.com.google.common.base.Equivalence,java.lang.Object,com.android.tools.r8.com.google.common.base.Equivalence$1):183:183 -> 2:4:void (com.android.tools.r8.com.google.common.base.Equivalence,java.lang.Object):187:189 -> 1:1:java.lang.Object get():195:195 -> a 1:11:boolean equals(java.lang.Object):208:218 -> equals 1:1:int hashCode():229:229 -> hashCode 2:2:int com.android.tools.r8.com.google.common.base.Equivalence.hash(java.lang.Object):113:113 -> hashCode 2:2:int hashCode():229 -> hashCode 1:1:java.lang.String toString():238:238 -> toString com.android.tools.r8.com.google.common.base.Function -> com.android.tools.r8.internal.Od: com.android.tools.r8.com.google.common.base.JdkPattern -> com.android.tools.r8.internal.Rj: java.util.regex.Pattern pattern -> a 1:2:void (java.util.regex.Pattern):29:30 -> 1:1:com.android.tools.r8.com.google.common.base.CommonMatcher matcher(java.lang.CharSequence):35:35 -> a 1:4:boolean equals(java.lang.Object):60:63 -> equals 1:1:int hashCode():55:55 -> hashCode 1:1:java.lang.String toString():50:50 -> toString com.android.tools.r8.com.google.common.base.JdkPattern$JdkMatcher -> com.android.tools.r8.internal.Qj: java.util.regex.Matcher matcher -> a 1:1:void com.android.tools.r8.com.google.common.base.CommonMatcher.():25:25 -> 1:1:void (java.util.regex.Matcher):69 -> 2:2:void (java.util.regex.Matcher):70:70 -> com.android.tools.r8.com.google.common.base.MoreObjects -> com.android.tools.r8.internal.Sr: 1:1:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> a 1:1:java.lang.Object firstNonNull(java.lang.Object,java.lang.Object):56 -> a com.android.tools.r8.com.google.common.base.Objects -> com.android.tools.r8.internal.Wu: 1:1:boolean equal(java.lang.Object,java.lang.Object):52:52 -> a com.android.tools.r8.com.google.common.base.Optional -> com.android.tools.r8.internal.cv: 1:1:void ():150:150 -> java.lang.Object or(java.lang.Object) -> a 1:1:com.android.tools.r8.com.google.common.base.Optional absent():93:93 -> a com.android.tools.r8.com.google.common.base.Platform -> com.android.tools.r8.internal.Sv: com.android.tools.r8.com.google.common.base.PatternCompiler patternCompiler -> b java.util.logging.Logger logger -> a 1:2:void ():35:36 -> 1:6:com.android.tools.r8.com.google.common.base.PatternCompiler loadPatternCompiler():74:79 -> a 7:7:void com.android.tools.r8.com.google.common.base.Platform.logPatternCompilerError(java.util.ServiceConfigurationError):92:92 -> a 7:7:com.android.tools.r8.com.google.common.base.PatternCompiler loadPatternCompiler():81 -> a 8:8:void com.android.tools.r8.com.google.common.base.Platform.logPatternCompilerError(java.util.ServiceConfigurationError):92:92 -> a 8:8:com.android.tools.r8.com.google.common.base.PatternCompiler loadPatternCompiler():85 -> a 9:9:com.android.tools.r8.com.google.common.base.PatternCompiler loadPatternCompiler():88:88 -> a 10:10:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> a 10:10:com.android.tools.r8.com.google.common.base.CommonPattern compilePattern(java.lang.String):65 -> a 11:11:com.android.tools.r8.com.google.common.base.CommonPattern compilePattern(java.lang.String):66:66 -> a 12:12:com.android.tools.r8.com.google.common.base.CommonPattern com.android.tools.r8.com.google.common.base.Platform$JdkPatternCompiler.compile(java.lang.String):98:98 -> a 12:12:com.android.tools.r8.com.google.common.base.CommonPattern compilePattern(java.lang.String):66 -> a com.android.tools.r8.com.google.common.base.Platform$1 -> com.android.tools.r8.internal.Qv: com.android.tools.r8.com.google.common.base.Platform$JdkPatternCompiler -> com.android.tools.r8.internal.Rv: 1:1:void ():95:95 -> 2:2:void (com.android.tools.r8.com.google.common.base.Platform$1):95:95 -> com.android.tools.r8.com.google.common.base.Preconditions -> com.android.tools.r8.internal.Zv: 1:1:void checkArgument(boolean):121:121 -> a 2:2:void checkArgument(boolean,java.lang.Object):135:135 -> a 3:3:void checkArgument(boolean,java.lang.String,char):170:170 -> a 4:4:void checkArgument(boolean,java.lang.String,int):181:181 -> a 5:5:void checkArgument(boolean,java.lang.String,long):192:192 -> a 6:6:void checkArgument(boolean,java.lang.String,java.lang.Object):204:204 -> a 7:7:void checkArgument(boolean,java.lang.String,int,int):276:276 -> a 8:8:java.lang.Object checkNotNull(java.lang.Object):787:787 -> a 9:9:java.lang.Object checkNotNull(java.lang.Object,java.lang.Object):805:805 -> a 10:10:int checkElementIndex(int,int):1178:1178 -> a 11:11:int com.android.tools.r8.com.google.common.base.Preconditions.checkElementIndex(int,int,java.lang.String):1196:1196 -> a 11:11:int checkElementIndex(int,int):1178 -> a 12:12:java.lang.String com.android.tools.r8.com.google.common.base.Preconditions.badElementIndex(int,int,java.lang.String):1207:1207 -> a 12:12:int com.android.tools.r8.com.google.common.base.Preconditions.checkElementIndex(int,int,java.lang.String):1196 -> a 12:12:int checkElementIndex(int,int):1178 -> a 13:13:java.lang.String com.android.tools.r8.com.google.common.base.Preconditions.badElementIndex(int,int,java.lang.String):1205:1205 -> a 13:13:int com.android.tools.r8.com.google.common.base.Preconditions.checkElementIndex(int,int,java.lang.String):1196 -> a 13:13:int checkElementIndex(int,int):1178 -> a 14:14:java.lang.String com.android.tools.r8.com.google.common.base.Preconditions.badElementIndex(int,int,java.lang.String):1203:1203 -> a 14:14:int com.android.tools.r8.com.google.common.base.Preconditions.checkElementIndex(int,int,java.lang.String):1196 -> a 14:14:int checkElementIndex(int,int):1178 -> a 15:15:int com.android.tools.r8.com.google.common.base.Preconditions.checkElementIndex(int,int,java.lang.String):1196:1196 -> a 15:15:int checkElementIndex(int,int):1178 -> a 16:20:java.lang.String badPositionIndex(int,int,java.lang.String):1248:1252 -> a 21:21:java.lang.String badPositionIndex(int,int,java.lang.String):1250:1250 -> a 22:22:void checkPositionIndexes(int,int,int):1271:1271 -> a 23:23:java.lang.String com.android.tools.r8.com.google.common.base.Preconditions.badPositionIndexes(int,int,int):1283:1283 -> a 23:23:void checkPositionIndexes(int,int,int):1271 -> a 24:24:java.lang.String com.android.tools.r8.com.google.common.base.Preconditions.badPositionIndexes(int,int,int):1280:1280 -> a 24:24:void checkPositionIndexes(int,int,int):1271 -> a 25:25:java.lang.String com.android.tools.r8.com.google.common.base.Preconditions.badPositionIndexes(int,int,int):1277:1277 -> a 25:25:void checkPositionIndexes(int,int,int):1271 -> a 26:26:void checkPositionIndexes(int,int,int):1271:1271 -> a 27:55:java.lang.String format(java.lang.String,java.lang.Object[]):1298:1326 -> a 1:1:void checkState(boolean):443:443 -> b 2:2:void checkState(boolean,java.lang.Object):459:459 -> b 3:3:void checkState(boolean,java.lang.String,int):509:509 -> b 4:4:int checkPositionIndex(int,int):1223:1223 -> b 5:5:int com.android.tools.r8.com.google.common.base.Preconditions.checkPositionIndex(int,int,java.lang.String):1241:1241 -> b 5:5:int checkPositionIndex(int,int):1223 -> b com.android.tools.r8.com.google.common.base.Predicate -> com.android.tools.r8.internal.aw: 1:1:boolean test(java.lang.Object):80:80 -> test com.android.tools.r8.com.google.common.base.Predicates -> com.android.tools.r8.internal.jw: 1:1:com.android.tools.r8.com.google.common.base.Predicate alwaysFalse():62:62 -> a 2:2:com.android.tools.r8.com.google.common.base.Predicate not(com.android.tools.r8.com.google.common.base.Predicate):88:88 -> a 3:3:com.android.tools.r8.com.google.common.base.Predicate or(com.android.tools.r8.com.google.common.base.Predicate,com.android.tools.r8.com.google.common.base.Predicate):156:156 -> a 4:5:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> a 4:5:com.android.tools.r8.com.google.common.base.Predicate or(com.android.tools.r8.com.google.common.base.Predicate,com.android.tools.r8.com.google.common.base.Predicate):156 -> a 6:6:java.util.List com.android.tools.r8.com.google.common.base.Predicates.asList(com.android.tools.r8.com.google.common.base.Predicate,com.android.tools.r8.com.google.common.base.Predicate):722:722 -> a 6:6:com.android.tools.r8.com.google.common.base.Predicate or(com.android.tools.r8.com.google.common.base.Predicate,com.android.tools.r8.com.google.common.base.Predicate):156 -> a 7:7:com.android.tools.r8.com.google.common.base.Predicate or(com.android.tools.r8.com.google.common.base.Predicate,com.android.tools.r8.com.google.common.base.Predicate):156:156 -> a 1:1:com.android.tools.r8.com.google.common.base.Predicate alwaysTrue():54:54 -> b com.android.tools.r8.com.google.common.base.Predicates$1 -> com.android.tools.r8.internal.dw: com.android.tools.r8.com.google.common.base.Predicates$NotPredicate -> com.android.tools.r8.internal.ew: com.android.tools.r8.com.google.common.base.Predicate predicate -> a 1:2:void (com.android.tools.r8.com.google.common.base.Predicate):341:342 -> 1:1:boolean apply(java.lang.Object):347:347 -> apply 1:3:boolean equals(java.lang.Object):357:359 -> equals 1:1:int hashCode():352:352 -> hashCode 1:1:java.lang.String toString():366:366 -> toString com.android.tools.r8.com.google.common.base.Predicates$ObjectPredicate -> com.android.tools.r8.internal.hw: com.android.tools.r8.com.google.common.base.Predicates$ObjectPredicate ALWAYS_FALSE -> b com.android.tools.r8.com.google.common.base.Predicates$ObjectPredicate ALWAYS_TRUE -> a 1:13:void ():283:295 -> 1:1:void (java.lang.String,int):281:281 -> 2:2:void (java.lang.String,int,com.android.tools.r8.com.google.common.base.Predicates$1):281:281 -> com.android.tools.r8.com.google.common.base.Predicates$ObjectPredicate$1 -> com.android.tools.r8.internal.fw: 1:1:void (java.lang.String,int):283:283 -> 1:1:java.lang.String toString():291:291 -> toString com.android.tools.r8.com.google.common.base.Predicates$ObjectPredicate$2 -> com.android.tools.r8.internal.gw: 1:1:void (java.lang.String,int):295:295 -> 1:1:java.lang.String toString():303:303 -> toString com.android.tools.r8.com.google.common.base.Predicates$OrPredicate -> com.android.tools.r8.internal.iw: java.util.List components -> a 1:1:void (java.util.List,com.android.tools.r8.com.google.common.base.Predicates$1):415:415 -> 2:3:void (java.util.List):418:419 -> 1:2:boolean apply(java.lang.Object):425:426 -> apply 1:3:boolean equals(java.lang.Object):441:443 -> equals 1:1:int hashCode():436:436 -> hashCode 1:1:java.lang.String toString():450:450 -> toString 2:11:java.lang.String com.android.tools.r8.com.google.common.base.Predicates.toStringHelper(java.lang.String,java.lang.Iterable):457:466 -> toString 2:11:java.lang.String com.android.tools.r8.com.google.common.base.Predicates.access$800(java.lang.String,java.lang.Iterable):43 -> toString 2:11:java.lang.String toString():450 -> toString com.android.tools.r8.com.google.common.base.Splitter -> com.android.tools.r8.internal.YC: 1:1:void (com.android.tools.r8.com.google.common.base.Splitter$Strategy,boolean,com.android.tools.r8.com.google.common.base.CharMatcher,int):103:103 -> 1:1:com.android.tools.r8.com.google.common.base.Splitter onPattern(java.lang.String):252:252 -> a 2:2:com.android.tools.r8.com.google.common.base.Splitter com.android.tools.r8.com.google.common.base.Splitter.on(com.android.tools.r8.com.google.common.base.CommonPattern):214:214 -> a 2:2:com.android.tools.r8.com.google.common.base.Splitter onPattern(java.lang.String):252 -> a 3:3:boolean com.android.tools.r8.com.google.common.base.JdkPattern$JdkMatcher.matches():75:75 -> a 3:3:com.android.tools.r8.com.google.common.base.Splitter com.android.tools.r8.com.google.common.base.Splitter.on(com.android.tools.r8.com.google.common.base.CommonPattern):214 -> a 3:3:com.android.tools.r8.com.google.common.base.Splitter onPattern(java.lang.String):252 -> a 4:9:com.android.tools.r8.com.google.common.base.Splitter com.android.tools.r8.com.google.common.base.Splitter.on(com.android.tools.r8.com.google.common.base.CommonPattern):213:218 -> a 4:9:com.android.tools.r8.com.google.common.base.Splitter onPattern(java.lang.String):252 -> a 10:10:void com.android.tools.r8.com.google.common.base.Splitter.(com.android.tools.r8.com.google.common.base.Splitter$Strategy):100:100 -> a 10:10:com.android.tools.r8.com.google.common.base.Splitter com.android.tools.r8.com.google.common.base.Splitter.on(com.android.tools.r8.com.google.common.base.CommonPattern):218 -> a 10:10:com.android.tools.r8.com.google.common.base.Splitter onPattern(java.lang.String):252 -> a 11:11:com.android.tools.r8.com.google.common.base.CharMatcher com.android.tools.r8.com.google.common.base.CharMatcher.none():117:117 -> a 11:11:void com.android.tools.r8.com.google.common.base.Splitter.(com.android.tools.r8.com.google.common.base.Splitter$Strategy):100 -> a 11:11:com.android.tools.r8.com.google.common.base.Splitter com.android.tools.r8.com.google.common.base.Splitter.on(com.android.tools.r8.com.google.common.base.CommonPattern):218 -> a 11:11:com.android.tools.r8.com.google.common.base.Splitter onPattern(java.lang.String):252 -> a 12:12:void com.android.tools.r8.com.google.common.base.Splitter.(com.android.tools.r8.com.google.common.base.Splitter$Strategy):100:100 -> a 12:12:com.android.tools.r8.com.google.common.base.Splitter com.android.tools.r8.com.google.common.base.Splitter.on(com.android.tools.r8.com.google.common.base.CommonPattern):218 -> a 12:12:com.android.tools.r8.com.google.common.base.Splitter onPattern(java.lang.String):252 -> a com.android.tools.r8.com.google.common.base.Splitter$3 -> com.android.tools.r8.internal.XC: 1:1:void (com.android.tools.r8.com.google.common.base.CommonPattern):219:219 -> com.android.tools.r8.com.google.common.base.Strings -> com.android.tools.r8.internal.sE: 1:20:java.lang.String repeat(java.lang.String,int):146:165 -> a 21:21:java.lang.String repeat(java.lang.String,int):155:155 -> a com.android.tools.r8.com.google.common.base.Supplier -> com.android.tools.r8.internal.KE: com.android.tools.r8.com.google.common.base.Suppliers -> com.android.tools.r8.internal.NE: 1:5:com.android.tools.r8.com.google.common.base.Supplier memoize(com.android.tools.r8.com.google.common.base.Supplier):97:101 -> a com.android.tools.r8.com.google.common.base.Suppliers$MemoizingSupplier -> com.android.tools.r8.internal.LE: com.android.tools.r8.com.google.common.base.Supplier delegate -> a java.lang.Object value -> c boolean initialized -> b 1:2:void (com.android.tools.r8.com.google.common.base.Supplier):114:115 -> 1:11:java.lang.Object get():121:131 -> get 1:1:java.lang.String toString():136:136 -> toString com.android.tools.r8.com.google.common.base.Suppliers$NonSerializableMemoizingSupplier -> com.android.tools.r8.internal.ME: com.android.tools.r8.com.google.common.base.Supplier delegate -> a java.lang.Object value -> c boolean initialized -> b 1:2:void (com.android.tools.r8.com.google.common.base.Supplier):150:151 -> 1:13:java.lang.Object get():157:169 -> get 1:1:java.lang.String toString():174:174 -> toString com.android.tools.r8.com.google.common.base.Throwables -> com.android.tools.r8.internal.mF: java.lang.Object jla -> a int $r8$clinit -> b 1:3:java.lang.Object com.android.tools.r8.com.google.common.base.Throwables.getJLA():482:484 -> 1:3:void ():452 -> 4:4:void ():452:452 -> 5:5:java.lang.reflect.Method com.android.tools.r8.com.google.common.base.Throwables.getGetMethod():503:503 -> 5:5:void ():460 -> 6:6:java.lang.reflect.Method com.android.tools.r8.com.google.common.base.Throwables.getJlaMethod(java.lang.String,java.lang.Class[]):520:520 -> 6:6:java.lang.reflect.Method com.android.tools.r8.com.google.common.base.Throwables.getGetMethod():503 -> 6:6:void ():460 -> 7:7:void ():468:468 -> 8:8:java.lang.reflect.Method com.android.tools.r8.com.google.common.base.Throwables.getSizeMethod():513:513 -> 8:8:void ():468 -> 9:11:java.lang.reflect.Method com.android.tools.r8.com.google.common.base.Throwables.getJlaMethod(java.lang.String,java.lang.Class[]):520:522 -> 9:11:java.lang.reflect.Method com.android.tools.r8.com.google.common.base.Throwables.getSizeMethod():513 -> 9:11:void ():468 -> 12:12:java.lang.reflect.Method com.android.tools.r8.com.google.common.base.Throwables.getJlaMethod(java.lang.String,java.lang.Class[]):522:522 -> 12:12:java.lang.reflect.Method com.android.tools.r8.com.google.common.base.Throwables.getGetMethod():503 -> 12:12:void ():460 -> 13:13:java.lang.Object com.android.tools.r8.com.google.common.base.Throwables.getJLA():486:486 -> 13:13:void ():452 -> com.android.tools.r8.com.google.common.collect.AbstractIndexedListIterator -> com.android.tools.r8.internal.q: int position -> b int size -> a 1:1:void (int):52:52 -> 2:5:void (int,int):66:69 -> java.lang.Object get(int) -> a 1:1:boolean hasNext():74:74 -> hasNext 1:1:boolean hasPrevious():92:92 -> hasPrevious 1:4:java.lang.Object next():79:82 -> next 5:5:java.lang.Object next():80:80 -> next 1:1:int nextIndex():87:87 -> nextIndex 1:4:java.lang.Object previous():97:100 -> previous 5:5:java.lang.Object previous():98:98 -> previous 1:1:int previousIndex():105:105 -> previousIndex com.android.tools.r8.com.google.common.collect.AbstractIterator -> com.android.tools.r8.internal.I: java.lang.Object next -> b com.android.tools.r8.com.google.common.collect.AbstractIterator$State state -> a 1:1:void ():68:68 -> 2:2:void ():65:65 -> 1:2:boolean hasNext():132:133 -> hasNext 3:6:boolean com.android.tools.r8.com.google.common.collect.AbstractIterator.tryToComputeNext():144:147 -> hasNext 3:6:boolean hasNext():140 -> hasNext java.lang.Object computeNext() -> k 1:1:java.lang.Object endOfData():125:125 -> m 1:6:java.lang.Object next():156:161 -> next 7:7:java.lang.Object next():157:157 -> next com.android.tools.r8.com.google.common.collect.AbstractIterator$State -> com.android.tools.r8.internal.H: com.android.tools.r8.com.google.common.collect.AbstractIterator$State[] $VALUES -> e com.android.tools.r8.com.google.common.collect.AbstractIterator$State DONE -> c com.android.tools.r8.com.google.common.collect.AbstractIterator$State NOT_READY -> b com.android.tools.r8.com.google.common.collect.AbstractIterator$State FAILED -> d com.android.tools.r8.com.google.common.collect.AbstractIterator$State READY -> a 1:10:void ():72:81 -> 11:11:void ():70:70 -> 1:1:void (java.lang.String,int):70:70 -> com.android.tools.r8.com.google.common.collect.AbstractListMultimap -> com.android.tools.r8.internal.M: 1:1:void (java.util.Map):45:45 -> 1:1:java.util.List get(java.lang.Object):67:67 -> a 1:1:java.util.Map asMap():117:117 -> b 1:1:boolean equals(java.lang.Object):129:129 -> equals 1:1:java.util.Collection get(java.lang.Object):35:35 -> get 1:1:boolean put(java.lang.Object,java.lang.Object):106:106 -> put com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap -> com.android.tools.r8.internal.X: int totalSize -> f java.util.Map map -> e 1:3:void (java.util.Map):122:124 -> 1:1:java.util.Map access$000(com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap):91:91 -> a 2:2:int access$202(com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap,int):91:91 -> a 3:10:java.util.Collection wrapCollection(java.lang.Object,java.util.Collection):317:324 -> a 11:11:java.util.List com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap.wrapList(java.lang.Object,java.util.List,com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection):331:331 -> a 11:11:java.util.Collection wrapCollection(java.lang.Object,java.util.Collection):324 -> a 12:12:java.util.Collection wrapCollection(java.lang.Object,java.util.Collection):326:326 -> a 13:15:java.util.Iterator com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap.iteratorOrListIterator(java.util.Collection):613:615 -> a 13:15:java.util.Iterator access$100(java.util.Collection):91 -> a 16:16:void com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap.removeValuesForKey(java.lang.Object):1145:1145 -> a 16:16:void access$400(com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap,java.lang.Object):91 -> a 17:17:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> a 17:17:java.lang.Object com.android.tools.r8.com.google.common.collect.Maps.safeRemove(java.util.Map,java.lang.Object):3734 -> a 17:17:void com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap.removeValuesForKey(java.lang.Object):1145 -> a 17:17:void access$400(com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap,java.lang.Object):91 -> a 18:18:java.lang.Object com.android.tools.r8.com.google.common.collect.Maps.safeRemove(java.util.Map,java.lang.Object):3736:3736 -> a 18:18:void com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap.removeValuesForKey(java.lang.Object):1145 -> a 18:18:void access$400(com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap,java.lang.Object):91 -> a 19:24:void com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap.removeValuesForKey(java.lang.Object):1145:1150 -> a 19:24:void access$400(com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap,java.lang.Object):91 -> a 25:25:java.util.Collection entries():1240:1240 -> a 26:29:java.util.Spliterator lambda$entrySpliterator$1(java.util.Map$Entry):1266:1269 -> a 30:30:java.util.Spliterator lambda$entrySpliterator$1(java.util.Map$Entry):1268:1268 -> a 1:1:int access$200(com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap):91:91 -> b 2:2:java.util.Map$Entry com.android.tools.r8.com.google.common.collect.Maps.immutableEntry(java.lang.Object,java.lang.Object):1421:1421 -> b 2:2:java.util.Map$Entry lambda$null$0(java.lang.Object,java.lang.Object):1269 -> b 1:1:int access$208(com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap):91:91 -> c 1:5:void clear():288:292 -> clear 1:1:boolean containsKey(java.lang.Object):185:185 -> containsKey 1:1:int access$210(com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap):91:91 -> d 2:7:java.util.Map createAsMap():1284:1289 -> d 1:6:java.util.Set createKeySet():932:937 -> f 1:1:java.util.Collection get(java.lang.Object):304:304 -> get 2:2:java.util.Collection com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap.createCollection(java.lang.Object):169:169 -> get 2:2:java.util.Collection get(java.lang.Object):306 -> get 3:3:java.util.Collection get(java.lang.Object):308:308 -> get 1:1:java.util.Iterator entryIterator():1253:1253 -> h 1:11:java.util.Spliterator entrySpliterator():1263:1263 -> i java.util.Collection createCollection() -> j 1:1:boolean put(java.lang.Object,java.lang.Object):192:192 -> put 2:2:java.util.Collection com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap.createCollection(java.lang.Object):169:169 -> put 2:2:boolean put(java.lang.Object,java.lang.Object):194 -> put 3:11:boolean put(java.lang.Object,java.lang.Object):195:203 -> put 1:1:int size():180:180 -> size com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$2 -> com.android.tools.r8.internal.W: 1:1:void (com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap):1253:1253 -> com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$AsMap -> com.android.tools.r8.internal.X$a: java.util.Map submap -> c com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap this$0 -> d 1:2:void (com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap,java.util.Map):1301:1302 -> 1:2:java.util.Map$Entry wrapEntry(java.util.Map$Entry):1377:1378 -> a 3:3:java.util.Map$Entry com.android.tools.r8.com.google.common.collect.Maps.immutableEntry(java.lang.Object,java.lang.Object):1421:1421 -> a 3:3:java.util.Map$Entry wrapEntry(java.util.Map$Entry):1378 -> a 1:2:void clear():1369:1370 -> clear 3:3:void com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator.(com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$AsMap):1418:1418 -> clear 3:3:void clear():1372 -> clear 4:4:boolean com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator.hasNext():1423:1423 -> clear 4:4:void com.android.tools.r8.com.google.common.collect.Iterators.clear(java.util.Iterator):1033 -> clear 4:4:void clear():1372 -> clear 5:7:java.util.Map$Entry com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator.next():1428:1430 -> clear 5:7:java.lang.Object com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator.next():1417 -> clear 5:7:void com.android.tools.r8.com.google.common.collect.Iterators.clear(java.util.Iterator):1034 -> clear 5:7:void clear():1372 -> clear 8:10:void com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator.remove():1435:1437 -> clear 8:10:void com.android.tools.r8.com.google.common.collect.Iterators.clear(java.util.Iterator):1035 -> clear 8:10:void clear():1372 -> clear 1:1:boolean containsKey(java.lang.Object):1314:1314 -> containsKey 2:2:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> containsKey 2:2:boolean com.android.tools.r8.com.google.common.collect.Maps.safeContainsKey(java.util.Map,java.lang.Object):3719 -> containsKey 2:2:boolean containsKey(java.lang.Object):1314 -> containsKey 3:3:boolean com.android.tools.r8.com.google.common.collect.Maps.safeContainsKey(java.util.Map,java.lang.Object):3721:3721 -> containsKey 3:3:boolean containsKey(java.lang.Object):1314 -> containsKey 1:1:boolean equals(java.lang.Object):1354:1354 -> equals 1:7:java.util.Collection com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$AsMap.get(java.lang.Object):1319:1325 -> get 1:7:java.lang.Object get(java.lang.Object):1293 -> get 1:1:int hashCode():1359:1359 -> hashCode 1:1:java.util.Set keySet():1330:1330 -> keySet 1:9:java.util.Collection com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$AsMap.remove(java.lang.Object):1340:1348 -> remove 1:9:java.lang.Object remove(java.lang.Object):1293 -> remove 1:1:int size():1335:1335 -> size 1:1:java.lang.String toString():1364:1364 -> toString com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries -> com.android.tools.r8.internal.X$a$a: com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$AsMap this$1 -> a 1:1:void (com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$AsMap):1382:1382 -> 1:1:java.util.Map map():1385:1385 -> a 1:1:boolean contains(java.lang.Object):1402:1402 -> contains 2:2:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> contains 2:2:boolean com.android.tools.r8.com.google.common.collect.Collections2.safeContains(java.util.Collection,java.lang.Object):107 -> contains 2:2:boolean contains(java.lang.Object):1402 -> contains 3:3:boolean com.android.tools.r8.com.google.common.collect.Collections2.safeContains(java.util.Collection,java.lang.Object):109:109 -> contains 3:3:boolean contains(java.lang.Object):1402 -> contains 1:1:java.util.Iterator iterator():1390:1390 -> iterator 1:5:boolean remove(java.lang.Object):1407:1411 -> remove 1:1:java.util.Spliterator spliterator():1395:1395 -> spliterator com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator -> com.android.tools.r8.internal.X$a$b: com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$AsMap this$1 -> c java.util.Collection collection -> b java.util.Iterator delegateIterator -> a 1:2:void (com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$AsMap):1417:1418 -> 1:1:boolean hasNext():1423:1423 -> hasNext 1:3:java.util.Map$Entry com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator.next():1428:1430 -> next 1:3:java.lang.Object next():1417 -> next 1:3:void remove():1435:1437 -> remove com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$Itr -> com.android.tools.r8.internal.X$b: java.util.Iterator valueIterator -> d java.util.Collection collection -> c com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap this$0 -> e java.util.Iterator keyIterator -> a java.lang.Object key -> b 1:5:void (com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap):1160:1164 -> 1:1:boolean hasNext():1171:1171 -> hasNext 1:7:java.lang.Object next():1176:1182 -> next 8:8:java.util.Map$Entry com.android.tools.r8.com.google.common.collect.Maps.immutableEntry(java.lang.Object,java.lang.Object):1421:1421 -> next 8:8:java.util.Map$Entry com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$2.output(java.lang.Object,java.lang.Object):1256 -> next 8:8:java.lang.Object com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$2.output(java.lang.Object,java.lang.Object):1253 -> next 8:8:java.lang.Object next():1182 -> next 1:5:void remove():1187:1191 -> remove com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$KeySet -> com.android.tools.r8.internal.X$c: com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap this$0 -> b 1:2:void (com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap,java.util.Map):943:944 -> 1:1:void clear():996:996 -> clear 2:2:void com.android.tools.r8.com.google.common.collect.Iterators.clear(java.util.Iterator):1033:1033 -> clear 2:2:void clear():996 -> clear 3:3:boolean com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$KeySet$1.hasNext():955:955 -> clear 3:3:void com.android.tools.r8.com.google.common.collect.Iterators.clear(java.util.Iterator):1033 -> clear 3:3:void clear():996 -> clear 4:5:void com.android.tools.r8.com.google.common.collect.Iterators.clear(java.util.Iterator):1034:1035 -> clear 4:5:void clear():996 -> clear 1:1:java.util.Map com.android.tools.r8.com.google.common.collect.Maps$KeySet.map():3844:3844 -> containsAll 1:1:boolean containsAll(java.util.Collection):1001 -> containsAll 2:2:boolean containsAll(java.util.Collection):1001:1001 -> containsAll 1:1:java.util.Map com.android.tools.r8.com.google.common.collect.Maps$KeySet.map():3844:3844 -> equals 1:1:boolean equals(java.lang.Object):1006 -> equals 2:2:boolean equals(java.lang.Object):1006:1006 -> equals 1:1:java.util.Map com.android.tools.r8.com.google.common.collect.Maps$KeySet.map():3844:3844 -> hashCode 1:1:int hashCode():1011 -> hashCode 2:2:int hashCode():1011:1011 -> hashCode 1:1:java.util.Map com.android.tools.r8.com.google.common.collect.Maps$KeySet.map():3844:3844 -> iterator 1:1:java.util.Iterator iterator():949 -> iterator 2:3:java.util.Iterator iterator():949:950 -> iterator 1:1:java.util.Map com.android.tools.r8.com.google.common.collect.Maps$KeySet.map():3844:3844 -> remove 1:1:boolean remove(java.lang.Object):985 -> remove 2:6:boolean remove(java.lang.Object):985:989 -> remove 1:1:java.util.Map com.android.tools.r8.com.google.common.collect.Maps$KeySet.map():3844:3844 -> spliterator 1:1:java.util.Spliterator spliterator():979 -> spliterator 2:2:java.util.Spliterator spliterator():979:979 -> spliterator com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$KeySet$1 -> com.android.tools.r8.internal.Y: java.util.Map$Entry entry -> a java.util.Iterator val$entryIterator -> b com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$KeySet this$1 -> c 1:1:void (com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$KeySet,java.util.Iterator):950:950 -> 1:1:boolean hasNext():955:955 -> hasNext 1:2:java.lang.Object next():960:961 -> next 1:1:void remove():966:966 -> remove 2:2:void com.android.tools.r8.com.google.common.collect.CollectPreconditions.checkRemove(boolean):65:65 -> remove 2:2:void remove():966 -> remove 3:6:void remove():967:970 -> remove com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap -> com.android.tools.r8.internal.X$d: com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap this$0 -> g 1:2:void (com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap,java.util.NavigableMap):1500:1501 -> 1:8:java.util.Map$Entry pollAsMapEntry(java.util.Iterator):1576:1583 -> a 9:18:java.util.Collection com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap.unmodifiableCollectionSubclass(java.util.Collection):272:281 -> a 9:18:java.util.Map$Entry pollAsMapEntry(java.util.Iterator):1583 -> a 19:19:java.util.Map$Entry com.android.tools.r8.com.google.common.collect.Maps.immutableEntry(java.lang.Object,java.lang.Object):1421:1421 -> a 19:19:java.util.Map$Entry pollAsMapEntry(java.util.Iterator):1583 -> a 1:1:java.util.NavigableSet com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap.createKeySet():1598:1598 -> b 1:1:java.util.SortedSet createKeySet():1498 -> b 1:2:java.util.Map$Entry ceilingEntry(java.lang.Object):1533:1534 -> ceilingEntry 1:1:java.lang.Object ceilingKey(java.lang.Object):1539:1539 -> ceilingKey 1:1:java.util.NavigableSet descendingKeySet():1608:1608 -> descendingKeySet 1:1:java.util.NavigableMap descendingMap():1588:1588 -> descendingMap 1:2:java.util.Map$Entry firstEntry():1555:1556 -> firstEntry 1:2:java.util.Map$Entry floorEntry(java.lang.Object):1522:1523 -> floorEntry 1:1:java.lang.Object floorKey(java.lang.Object):1528:1528 -> floorKey 1:1:java.util.NavigableMap headMap(java.lang.Object,boolean):1629:1629 -> headMap 2:2:java.util.NavigableMap com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap.headMap(java.lang.Object,boolean):1629:1629 -> headMap 2:2:java.util.NavigableMap com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap.headMap(java.lang.Object):1624 -> headMap 2:2:java.util.SortedMap headMap(java.lang.Object):1498 -> headMap 1:2:java.util.Map$Entry higherEntry(java.lang.Object):1544:1545 -> higherEntry 1:1:java.lang.Object higherKey(java.lang.Object):1550:1550 -> higherKey 1:1:java.util.SortedSet keySet():1498:1498 -> i 1:1:java.util.SortedMap sortedMap():1498:1498 -> j 1:2:java.util.SortedSet com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap.keySet():1488:1489 -> k 1:2:java.util.NavigableSet keySet():1593 -> k 3:3:java.util.NavigableSet keySet():1593:1593 -> k 1:1:java.util.Set keySet():1498:1498 -> keySet 1:1:java.util.SortedMap com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap.sortedMap():1449:1449 -> l 1:1:java.util.NavigableMap sortedMap():1506 -> l 2:2:java.util.NavigableMap sortedMap():1506:1506 -> l 1:2:java.util.Map$Entry lastEntry():1561:1562 -> lastEntry 1:2:java.util.Map$Entry lowerEntry(java.lang.Object):1511:1512 -> lowerEntry 1:1:java.lang.Object lowerKey(java.lang.Object):1517:1517 -> lowerKey 1:1:java.util.NavigableSet navigableKeySet():1603:1603 -> navigableKeySet 1:1:java.util.Map$Entry pollFirstEntry():1567:1567 -> pollFirstEntry 1:1:java.util.Map$Entry pollLastEntry():1572:1572 -> pollLastEntry 1:1:java.util.NavigableMap subMap(java.lang.Object,boolean,java.lang.Object,boolean):1619:1619 -> subMap 2:2:java.util.NavigableMap com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap.subMap(java.lang.Object,boolean,java.lang.Object,boolean):1619:1619 -> subMap 2:2:java.util.NavigableMap com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap.subMap(java.lang.Object,java.lang.Object):1613 -> subMap 2:2:java.util.SortedMap subMap(java.lang.Object,java.lang.Object):1498 -> subMap 1:1:java.util.NavigableMap tailMap(java.lang.Object,boolean):1639:1639 -> tailMap 2:2:java.util.NavigableMap com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap.tailMap(java.lang.Object,boolean):1639:1639 -> tailMap 2:2:java.util.NavigableMap com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap.tailMap(java.lang.Object):1634 -> tailMap 2:2:java.util.SortedMap tailMap(java.lang.Object):1498 -> tailMap com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet -> com.android.tools.r8.internal.X$e: com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap this$0 -> d 1:2:void (com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap,java.util.NavigableMap):1059:1060 -> 1:1:java.util.SortedMap sortedMap():1057:1057 -> a 1:1:java.util.Map com.android.tools.r8.com.google.common.collect.Maps$KeySet.map():3844:3844 -> b 1:1:java.util.SortedMap com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet.sortedMap():1023 -> b 1:1:java.util.NavigableMap sortedMap():1065 -> b 2:2:java.util.SortedMap com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet.sortedMap():1023:1023 -> b 2:2:java.util.NavigableMap sortedMap():1065 -> b 3:3:java.util.NavigableMap sortedMap():1065:1065 -> b 1:1:java.lang.Object ceiling(java.lang.Object):1080:1080 -> ceiling 1:1:java.util.Iterator descendingIterator():1105:1105 -> descendingIterator 1:1:java.util.NavigableSet descendingSet():1100:1100 -> descendingSet 1:1:java.lang.Object floor(java.lang.Object):1075:1075 -> floor 1:1:java.util.NavigableSet headSet(java.lang.Object,boolean):1115:1115 -> headSet 2:2:java.util.NavigableSet com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet.headSet(java.lang.Object,boolean):1115:1115 -> headSet 2:2:java.util.NavigableSet com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet.headSet(java.lang.Object):1110 -> headSet 2:2:java.util.SortedSet headSet(java.lang.Object):1057 -> headSet 1:1:java.lang.Object higher(java.lang.Object):1085:1085 -> higher 1:1:java.lang.Object lower(java.lang.Object):1070:1070 -> lower 1:1:java.lang.Object pollFirst():1090:1090 -> pollFirst 2:4:java.lang.Object com.android.tools.r8.com.google.common.collect.Iterators.pollNext(java.util.Iterator):1017:1019 -> pollFirst 2:4:java.lang.Object pollFirst():1090 -> pollFirst 1:1:java.lang.Object pollLast():1095:1095 -> pollLast 1:2:java.util.NavigableSet subSet(java.lang.Object,boolean,java.lang.Object,boolean):1126:1127 -> subSet 3:4:java.util.NavigableSet com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet.subSet(java.lang.Object,boolean,java.lang.Object,boolean):1126:1127 -> subSet 3:4:java.util.NavigableSet com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet.subSet(java.lang.Object,java.lang.Object):1120 -> subSet 3:4:java.util.SortedSet subSet(java.lang.Object,java.lang.Object):1057 -> subSet 1:1:java.util.NavigableSet tailSet(java.lang.Object,boolean):1137:1137 -> tailSet 2:2:java.util.NavigableSet com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet.tailSet(java.lang.Object,boolean):1137:1137 -> tailSet 2:2:java.util.NavigableSet com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet.tailSet(java.lang.Object):1132 -> tailSet 2:2:java.util.SortedSet tailSet(java.lang.Object):1057 -> tailSet com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$RandomAccessWrappedList -> com.android.tools.r8.internal.X$f: 1:1:void (com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap,java.lang.Object,java.util.List,com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection):926:926 -> com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap -> com.android.tools.r8.internal.X$g: java.util.SortedSet sortedKeySet -> e com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap this$0 -> f 1:2:void (com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap,java.util.SortedMap):1444:1445 -> 1:1:java.util.SortedSet createKeySet():1494:1494 -> b 1:1:java.util.Comparator comparator():1454:1454 -> comparator 1:1:java.lang.Object firstKey():1459:1459 -> firstKey 1:1:java.util.SortedMap headMap(java.lang.Object):1469:1469 -> headMap 1:2:java.util.SortedSet keySet():1488:1489 -> i 1:1:java.util.SortedMap sortedMap():1449:1449 -> j 1:1:java.util.Set keySet():1442:1442 -> keySet 1:1:java.lang.Object lastKey():1464:1464 -> lastKey 1:1:java.util.SortedMap subMap(java.lang.Object,java.lang.Object):1474:1474 -> subMap 1:1:java.util.SortedMap tailMap(java.lang.Object):1479:1479 -> tailMap com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet -> com.android.tools.r8.internal.X$h: com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap this$0 -> c 1:2:void (com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap,java.util.SortedMap):1018:1019 -> 1:1:java.util.Map com.android.tools.r8.com.google.common.collect.Maps$KeySet.map():3844:3844 -> a 1:1:java.util.SortedMap sortedMap():1023 -> a 2:2:java.util.SortedMap sortedMap():1023:1023 -> a 1:1:java.util.Comparator comparator():1028:1028 -> comparator 1:1:java.lang.Object first():1033:1033 -> first 1:1:java.util.SortedSet headSet(java.lang.Object):1038:1038 -> headSet 1:1:java.lang.Object last():1043:1043 -> last 1:1:java.util.SortedSet subSet(java.lang.Object,java.lang.Object):1048:1048 -> subSet 1:1:java.util.SortedSet tailSet(java.lang.Object):1053:1053 -> tailSet com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection -> com.android.tools.r8.internal.X$i: com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection ancestor -> c java.util.Collection ancestorDelegate -> d java.util.Collection delegate -> b com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap this$0 -> e java.lang.Object key -> a 1:5:void (com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap,java.lang.Object,java.util.Collection,com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection):361:365 -> 1:4:void addToMap():413:416 -> a 1:7:boolean add(java.lang.Object):514:520 -> add 1:10:boolean addAll(java.util.Collection):534:543 -> addAll 1:1:java.util.Collection getDelegate():448:448 -> b 1:3:void refreshIfEmpty():376:378 -> c 4:4:java.util.Collection com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection.getDelegate():448:448 -> c 4:4:void refreshIfEmpty():378 -> c 5:11:void refreshIfEmpty():378:384 -> c 1:7:void clear():563:569 -> clear 1:2:boolean contains(java.lang.Object):551:552 -> contains 1:2:boolean containsAll(java.util.Collection):557:558 -> containsAll 1:4:void removeIfEmpty():394:397 -> d 1:2:boolean equals(java.lang.Object):431:432 -> equals 1:2:int hashCode():437:438 -> hashCode 1:2:java.util.Iterator iterator():453:454 -> iterator 1:5:boolean remove(java.lang.Object):574:578 -> remove 1:9:boolean removeAll(java.util.Collection):585:593 -> removeAll 1:1:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> retainAll 1:1:boolean retainAll(java.util.Collection):600 -> retainAll 2:7:boolean retainAll(java.util.Collection):601:606 -> retainAll 1:2:int size():422:423 -> size 1:2:java.util.Spliterator spliterator():459:460 -> spliterator 1:2:java.lang.String toString():443:444 -> toString com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator -> com.android.tools.r8.internal.X$i$a: com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection this$1 -> c java.util.Collection originalDelegate -> b java.util.Iterator delegateIterator -> a 1:1:void (com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection):468:468 -> 2:5:void (com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection):466:469 -> 6:6:void (com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection,java.util.Iterator):472:472 -> 7:14:void (com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection,java.util.Iterator):466:473 -> 1:2:boolean hasNext():489:490 -> hasNext 1:3:void validateIterator():481:483 -> k 1:2:java.lang.Object next():495:496 -> next 1:3:void remove():501:503 -> remove com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedList -> com.android.tools.r8.internal.X$j: com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap this$0 -> f 1:2:void (com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap,java.lang.Object,java.util.List,com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection):780:781 -> 1:1:void add(int,java.lang.Object):819:819 -> add 2:2:java.util.Collection com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection.getDelegate():448:448 -> add 2:2:void add(int,java.lang.Object):820 -> add 3:3:void add(int,java.lang.Object):820:820 -> add 4:4:java.util.Collection com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection.getDelegate():448:448 -> add 4:4:java.util.List com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedList.getListDelegate():785 -> add 4:4:void add(int,java.lang.Object):821 -> add 5:5:java.util.List com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedList.getListDelegate():785:785 -> add 5:5:void add(int,java.lang.Object):821 -> add 6:9:void add(int,java.lang.Object):821:824 -> add 1:4:boolean addAll(int,java.util.Collection):790:793 -> addAll 5:5:java.util.Collection com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection.getDelegate():448:448 -> addAll 5:5:java.util.List com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedList.getListDelegate():785 -> addAll 5:5:boolean addAll(int,java.util.Collection):794 -> addAll 6:6:java.util.List com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedList.getListDelegate():785:785 -> addAll 6:6:boolean addAll(int,java.util.Collection):794 -> addAll 7:7:boolean addAll(int,java.util.Collection):794:794 -> addAll 8:8:java.util.Collection com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection.getDelegate():448:448 -> addAll 8:8:boolean addAll(int,java.util.Collection):796 -> addAll 9:12:boolean addAll(int,java.util.Collection):796:799 -> addAll 1:1:java.util.Collection com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection.getDelegate():448:448 -> e 1:1:java.util.List getListDelegate():785 -> e 2:2:java.util.List getListDelegate():785:785 -> e 1:1:java.lang.Object get(int):807:807 -> get 2:2:java.util.Collection com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection.getDelegate():448:448 -> get 2:2:java.util.List com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedList.getListDelegate():785 -> get 2:2:java.lang.Object get(int):808 -> get 3:3:java.util.List com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedList.getListDelegate():785:785 -> get 3:3:java.lang.Object get(int):808 -> get 4:4:java.lang.Object get(int):808:808 -> get 1:1:int indexOf(java.lang.Object):839:839 -> indexOf 2:2:java.util.Collection com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection.getDelegate():448:448 -> indexOf 2:2:java.util.List com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedList.getListDelegate():785 -> indexOf 2:2:int indexOf(java.lang.Object):840 -> indexOf 3:3:java.util.List com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedList.getListDelegate():785:785 -> indexOf 3:3:int indexOf(java.lang.Object):840 -> indexOf 4:4:int indexOf(java.lang.Object):840:840 -> indexOf 1:1:int lastIndexOf(java.lang.Object):845:845 -> lastIndexOf 2:2:java.util.Collection com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection.getDelegate():448:448 -> lastIndexOf 2:2:java.util.List com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedList.getListDelegate():785 -> lastIndexOf 2:2:int lastIndexOf(java.lang.Object):846 -> lastIndexOf 3:3:java.util.List com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedList.getListDelegate():785:785 -> lastIndexOf 3:3:int lastIndexOf(java.lang.Object):846 -> lastIndexOf 4:4:int lastIndexOf(java.lang.Object):846:846 -> lastIndexOf 1:2:java.util.ListIterator listIterator():851:852 -> listIterator 3:4:java.util.ListIterator listIterator(int):857:858 -> listIterator 1:1:java.lang.Object remove(int):830:830 -> remove 2:2:java.util.Collection com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection.getDelegate():448:448 -> remove 2:2:java.util.List com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedList.getListDelegate():785 -> remove 2:2:java.lang.Object remove(int):831 -> remove 3:3:java.util.List com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedList.getListDelegate():785:785 -> remove 3:3:java.lang.Object remove(int):831 -> remove 4:6:java.lang.Object remove(int):831:833 -> remove 1:1:java.lang.Object set(int,java.lang.Object):813:813 -> set 2:2:java.util.Collection com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection.getDelegate():448:448 -> set 2:2:java.util.List com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedList.getListDelegate():785 -> set 2:2:java.lang.Object set(int,java.lang.Object):814 -> set 3:3:java.util.List com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedList.getListDelegate():785:785 -> set 3:3:java.lang.Object set(int,java.lang.Object):814 -> set 4:4:java.lang.Object set(int,java.lang.Object):814:814 -> set 1:2:java.util.List subList(int,int):863:864 -> subList 3:3:java.lang.Object com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection.getKey():402:402 -> subList 3:3:java.util.List subList(int,int):865 -> subList 4:4:java.util.Collection com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection.getDelegate():448:448 -> subList 4:4:java.util.List com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedList.getListDelegate():785 -> subList 4:4:java.util.List subList(int,int):866 -> subList 5:5:java.util.List com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedList.getListDelegate():785:785 -> subList 5:5:java.util.List subList(int,int):866 -> subList 6:6:java.util.List subList(int,int):866:866 -> subList 7:7:com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection.getAncestor():527:527 -> subList 7:7:java.util.List subList(int,int):867 -> subList 8:8:java.util.List com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap.access$300(com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap,java.lang.Object,java.util.List,com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection):91:91 -> subList 8:8:java.util.List subList(int,int):864 -> subList 9:9:java.util.List com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap.wrapList(java.lang.Object,java.util.List,com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection):331:331 -> subList 9:9:java.util.List com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap.access$300(com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap,java.lang.Object,java.util.List,com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection):91 -> subList 9:9:java.util.List subList(int,int):864 -> subList com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator -> com.android.tools.r8.internal.X$j$a: com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedList this$1 -> d 1:1:void (com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedList):872:872 -> 2:3:void (com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedList,int):874:875 -> 1:5:void add(java.lang.Object):909:913 -> add 1:1:boolean hasPrevious():884:884 -> hasPrevious 1:2:java.util.Iterator com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator.getDelegateIterator():507:508 -> m 1:2:java.util.ListIterator getDelegateListIterator():879 -> m 3:3:java.util.ListIterator getDelegateListIterator():879:879 -> m 1:1:int nextIndex():894:894 -> nextIndex 1:1:java.lang.Object previous():889:889 -> previous 1:1:int previousIndex():899:899 -> previousIndex 1:1:void set(java.lang.Object):904:904 -> set com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet -> com.android.tools.r8.internal.X$k: com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap this$0 -> g 1:2:void (com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap,java.lang.Object,java.util.NavigableSet,com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection):706:707 -> 1:1:java.util.NavigableSet wrap(java.util.NavigableSet):746:746 -> a 2:2:com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection.getAncestor():527:527 -> a 2:2:java.util.NavigableSet wrap(java.util.NavigableSet):746 -> a 3:3:java.util.NavigableSet wrap(java.util.NavigableSet):746:746 -> a 1:1:java.lang.Object ceiling(java.lang.Object):727:727 -> ceiling 1:1:java.util.Iterator descendingIterator():756:756 -> descendingIterator 1:1:java.util.NavigableSet descendingSet():751:751 -> descendingSet 1:1:java.util.SortedSet getSortedSetDelegate():703:703 -> e 1:1:java.util.Collection com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection.getDelegate():448:448 -> f 1:1:java.util.SortedSet com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet.getSortedSetDelegate():655 -> f 1:1:java.util.NavigableSet getSortedSetDelegate():712 -> f 2:2:java.util.SortedSet com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet.getSortedSetDelegate():655:655 -> f 2:2:java.util.NavigableSet getSortedSetDelegate():712 -> f 3:3:java.util.NavigableSet getSortedSetDelegate():712:712 -> f 1:1:java.lang.Object floor(java.lang.Object):722:722 -> floor 1:1:java.util.NavigableSet headSet(java.lang.Object,boolean):768:768 -> headSet 1:1:java.lang.Object higher(java.lang.Object):732:732 -> higher 1:1:java.lang.Object lower(java.lang.Object):717:717 -> lower 1:1:java.lang.Object pollFirst():737:737 -> pollFirst 2:4:java.lang.Object com.android.tools.r8.com.google.common.collect.Iterators.pollNext(java.util.Iterator):1017:1019 -> pollFirst 2:4:java.lang.Object pollFirst():737 -> pollFirst 1:1:java.lang.Object pollLast():742:742 -> pollLast 2:4:java.lang.Object com.android.tools.r8.com.google.common.collect.Iterators.pollNext(java.util.Iterator):1017:1019 -> pollLast 2:4:java.lang.Object pollLast():742 -> pollLast 1:1:java.util.NavigableSet subSet(java.lang.Object,boolean,java.lang.Object,boolean):763:763 -> subSet 2:2:java.util.NavigableSet subSet(java.lang.Object,boolean,java.lang.Object,boolean):762:762 -> subSet 1:1:java.util.NavigableSet tailSet(java.lang.Object,boolean):773:773 -> tailSet com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedSet -> com.android.tools.r8.internal.X$l: com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap this$0 -> f 1:2:void (com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap,java.lang.Object,java.util.Set):621:622 -> 1:13:boolean removeAll(java.util.Collection):627:639 -> removeAll com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet -> com.android.tools.r8.internal.X$m: com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap this$0 -> f 1:2:void (com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap,java.lang.Object,java.util.SortedSet,com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection):650:651 -> 1:1:java.util.Comparator comparator():660:660 -> comparator 1:1:java.util.Collection com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection.getDelegate():448:448 -> e 1:1:java.util.SortedSet getSortedSetDelegate():655 -> e 2:2:java.util.SortedSet getSortedSetDelegate():655:655 -> e 1:2:java.lang.Object first():665:666 -> first 1:2:java.util.SortedSet headSet(java.lang.Object):677:678 -> headSet 3:3:java.lang.Object com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection.getKey():402:402 -> headSet 3:3:java.util.SortedSet headSet(java.lang.Object):679 -> headSet 4:4:java.util.SortedSet headSet(java.lang.Object):680:680 -> headSet 5:5:com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection.getAncestor():527:527 -> headSet 5:5:java.util.SortedSet headSet(java.lang.Object):681 -> headSet 6:6:java.util.SortedSet headSet(java.lang.Object):681:681 -> headSet 1:2:java.lang.Object last():671:672 -> last 1:2:java.util.SortedSet subSet(java.lang.Object,java.lang.Object):686:687 -> subSet 3:3:java.lang.Object com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection.getKey():402:402 -> subSet 3:3:java.util.SortedSet subSet(java.lang.Object,java.lang.Object):688 -> subSet 4:4:java.util.SortedSet subSet(java.lang.Object,java.lang.Object):689:689 -> subSet 5:5:com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection.getAncestor():527:527 -> subSet 5:5:java.util.SortedSet subSet(java.lang.Object,java.lang.Object):690 -> subSet 6:6:java.util.SortedSet subSet(java.lang.Object,java.lang.Object):690:690 -> subSet 1:2:java.util.SortedSet tailSet(java.lang.Object):695:696 -> tailSet 3:3:java.lang.Object com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection.getKey():402:402 -> tailSet 3:3:java.util.SortedSet tailSet(java.lang.Object):697 -> tailSet 4:4:java.util.SortedSet tailSet(java.lang.Object):698:698 -> tailSet 5:5:com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection.getAncestor():527:527 -> tailSet 5:5:java.util.SortedSet tailSet(java.lang.Object):699 -> tailSet 6:6:java.util.SortedSet tailSet(java.lang.Object):699:699 -> tailSet com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultiset -> com.android.tools.r8.internal.b0: java.util.Map backingMap -> c long size -> d 1:3:void (java.util.Map):60:62 -> 1:1:java.util.Map access$000(com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultiset):48:48 -> a 2:2:long access$102(com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultiset,long):48:48 -> a 3:3:void lambda$forEachEntry$0(java.util.function.ObjIntConsumer,java.lang.Object,com.android.tools.r8.com.google.common.collect.Count):131:131 -> a 4:23:int remove(java.lang.Object,int):247:266 -> a 24:24:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> a 24:24:void forEachEntry(java.util.function.ObjIntConsumer):130 -> a 25:25:void forEachEntry(java.util.function.ObjIntConsumer):131:131 -> a 1:1:long access$100(com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultiset):48:48 -> b 2:2:int distinctElements():145:145 -> b 3:17:int add(java.lang.Object,int):225:239 -> b 1:1:long access$110(com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultiset):48:48 -> c 2:3:java.util.Iterator entryIterator():86:87 -> c 4:9:int setCount(java.lang.Object,int):274:279 -> c 10:10:int com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultiset.getAndSet(com.android.tools.r8.com.google.common.collect.Count,int):299:299 -> c 10:10:int setCount(java.lang.Object,int):280 -> c 11:11:int setCount(java.lang.Object,int):282:282 -> c 12:12:int com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultiset.getAndSet(com.android.tools.r8.com.google.common.collect.Count,int):299:299 -> c 12:12:int setCount(java.lang.Object,int):283 -> c 13:17:int setCount(java.lang.Object,int):286:290 -> c 1:5:void clear():136:140 -> clear 1:1:java.util.Set entrySet():81:81 -> entrySet 1:2:int count(java.lang.Object):208:209 -> f 1:1:int size():152:152 -> size com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultiset$1 -> com.android.tools.r8.internal.a0: java.util.Map$Entry toRemove -> a java.util.Iterator val$backingEntries -> b com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultiset this$0 -> c 1:1:void (com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultiset,java.util.Iterator):87:87 -> 1:1:boolean hasNext():92:92 -> hasNext 1:3:com.android.tools.r8.com.google.common.collect.Multiset$Entry com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultiset$1.next():97:99 -> next 1:3:java.lang.Object next():87 -> next 1:1:void remove():121:121 -> remove 2:2:void com.android.tools.r8.com.google.common.collect.CollectPreconditions.checkRemove(boolean):65:65 -> remove 2:2:void remove():121 -> remove 3:5:void remove():122:124 -> remove com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultiset$1$1 -> com.android.tools.r8.internal.Z: java.util.Map$Entry val$mapEntry -> a com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultiset$1 this$1 -> b 1:1:void (com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultiset$1,java.util.Map$Entry):99:99 -> 1:3:int getCount():107:109 -> a 4:4:java.lang.Object com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultiset$1$1.getElement():102:102 -> a 4:4:int getCount():109 -> a 5:10:int getCount():109:114 -> a 1:1:java.lang.Object getElement():102:102 -> b com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator -> com.android.tools.r8.internal.b0$a: java.util.Map$Entry currentEntry -> b java.util.Iterator entryIterator -> a com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultiset this$0 -> e int occurrencesLeft -> c boolean canRemove -> d 1:2:void (com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultiset):171:172 -> 1:1:boolean hasNext():177:177 -> hasNext 1:7:java.lang.Object next():182:188 -> next 1:1:void remove():193:193 -> remove 2:2:void com.android.tools.r8.com.google.common.collect.CollectPreconditions.checkRemove(boolean):65:65 -> remove 2:2:void remove():193 -> remove 3:11:void remove():194:202 -> remove 12:12:void remove():196:196 -> remove com.android.tools.r8.com.google.common.collect.AbstractMapEntry -> com.android.tools.r8.internal.c0: 1:1:void ():31:31 -> 1:4:boolean equals(java.lang.Object):46:49 -> equals 1:3:int hashCode():56:58 -> hashCode 1:1:java.lang.Object setValue(java.lang.Object):41:41 -> setValue 1:1:java.lang.String toString():66:66 -> toString com.android.tools.r8.com.google.common.collect.AbstractMultimap -> com.android.tools.r8.internal.h0: java.util.Map asMap -> d java.util.Collection entries -> a java.util.Set keySet -> b com.android.tools.r8.com.google.common.collect.Multiset keys -> c 1:1:void ():40:40 -> 1:2:boolean containsEntry(java.lang.Object,java.lang.Object):59:60 -> a 3:4:java.util.Collection entries():114:115 -> a 1:2:java.util.Map asMap():240:241 -> b 1:2:com.android.tools.r8.com.google.common.collect.Multiset keys():180:181 -> c java.util.Map createAsMap() -> d 1:1:java.util.Collection createEntries():122:122 -> e 1:3:boolean com.android.tools.r8.com.google.common.collect.Multimaps.equalsImpl(com.android.tools.r8.com.google.common.collect.Multimap,java.lang.Object):2220:2222 -> equals 1:3:boolean equals(java.lang.Object):250 -> equals 1:1:java.util.Set createKeySet():173:173 -> f 1:1:com.android.tools.r8.com.google.common.collect.Multiset createKeys():185:185 -> g java.util.Iterator entryIterator() -> h 1:1:int hashCode():263:263 -> hashCode java.util.Spliterator entrySpliterator() -> i 1:1:boolean isEmpty():43:43 -> isEmpty 1:2:java.util.Set keySet():168:169 -> keySet 1:2:boolean remove(java.lang.Object,java.lang.Object):66:67 -> remove 1:1:java.lang.String toString():274:274 -> toString com.android.tools.r8.com.google.common.collect.AbstractMultimap$1 -> com.android.tools.r8.internal.g0: com.android.tools.r8.com.google.common.collect.AbstractMultimap$Entries -> com.android.tools.r8.internal.h0$a: com.android.tools.r8.com.google.common.collect.AbstractMultimap this$0 -> a 1:1:void (com.android.tools.r8.com.google.common.collect.AbstractMultimap):127:127 -> 2:2:void (com.android.tools.r8.com.google.common.collect.AbstractMultimap,com.android.tools.r8.com.google.common.collect.AbstractMultimap$1):127:127 -> 1:1:java.util.Iterator iterator():135:135 -> iterator 1:1:java.util.Spliterator spliterator():140:140 -> spliterator com.android.tools.r8.com.google.common.collect.AbstractMultiset -> com.android.tools.r8.internal.i0: java.util.Set elementSet -> a java.util.Set entrySet -> b 1:1:void ():47:47 -> int remove(java.lang.Object,int) -> a 1:1:java.util.Set createEntrySet():212:212 -> a 2:6:boolean com.android.tools.r8.com.google.common.collect.Multisets.setCountImpl(com.android.tools.r8.com.google.common.collect.Multiset,java.lang.Object,int,int):966:970 -> a 2:6:boolean setCount(java.lang.Object,int,int):115 -> a 1:1:boolean add(java.lang.Object):84:84 -> add 1:4:boolean com.android.tools.r8.com.google.common.collect.Multisets.addAllImpl(com.android.tools.r8.com.google.common.collect.Multiset,java.util.Collection):905:908 -> addAll 1:4:boolean addAll(java.util.Collection):129 -> addAll 5:5:com.android.tools.r8.com.google.common.collect.Multiset com.android.tools.r8.com.google.common.collect.Multisets.cast(java.lang.Iterable):1148:1148 -> addAll 5:5:boolean com.android.tools.r8.com.google.common.collect.Multisets.addAllImpl(com.android.tools.r8.com.google.common.collect.Multiset,java.util.Collection):909 -> addAll 5:5:boolean addAll(java.util.Collection):129 -> addAll 6:10:boolean com.android.tools.r8.com.google.common.collect.Multisets.addAllImpl(com.android.tools.r8.com.google.common.collect.Multiset,java.util.Collection):910:914 -> addAll 6:10:boolean addAll(java.util.Collection):129 -> addAll int distinctElements() -> b 1:1:int add(java.lang.Object,int):91:91 -> b java.util.Iterator entryIterator() -> c 1:9:int com.android.tools.r8.com.google.common.collect.Multisets.setCountImpl(com.android.tools.r8.com.google.common.collect.Multiset,java.lang.Object,int):948:956 -> c 1:9:int setCount(java.lang.Object,int):109 -> c 1:3:java.util.Set entrySet():186:188 -> entrySet 1:1:boolean equals(java.lang.Object):226:226 -> equals 1:1:int hashCode():237:237 -> hashCode 1:1:boolean isEmpty():57:57 -> isEmpty 1:1:java.util.Set elementSet():155:155 -> m 2:2:java.util.Set com.android.tools.r8.com.google.common.collect.AbstractMultiset.createElementSet():167:167 -> m 2:2:java.util.Set elementSet():157 -> m 3:3:java.util.Set elementSet():157:157 -> m 1:1:boolean remove(java.lang.Object):97:97 -> remove 1:6:boolean com.android.tools.r8.com.google.common.collect.Multisets.removeAllImpl(com.android.tools.r8.com.google.common.collect.Multiset,java.util.Collection):923:928 -> removeAll 1:6:boolean removeAll(java.util.Collection):135 -> removeAll 1:1:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> retainAll 1:1:boolean com.android.tools.r8.com.google.common.collect.Multisets.retainAllImpl(com.android.tools.r8.com.google.common.collect.Multiset,java.util.Collection):935 -> retainAll 1:1:boolean retainAll(java.util.Collection):141 -> retainAll 2:7:boolean com.android.tools.r8.com.google.common.collect.Multisets.retainAllImpl(com.android.tools.r8.com.google.common.collect.Multiset,java.util.Collection):936:941 -> retainAll 2:7:boolean retainAll(java.util.Collection):141 -> retainAll 1:4:int com.android.tools.r8.com.google.common.collect.Multisets.sizeImpl(com.android.tools.r8.com.google.common.collect.Multiset):1138:1141 -> size 1:4:int size():52 -> size 1:1:java.lang.String toString():248:248 -> toString com.android.tools.r8.com.google.common.collect.AbstractMultiset$ElementSet -> com.android.tools.r8.internal.i0$a: com.android.tools.r8.com.google.common.collect.AbstractMultiset this$0 -> a 1:1:void (com.android.tools.r8.com.google.common.collect.AbstractMultiset):171:171 -> com.android.tools.r8.com.google.common.collect.AbstractMultiset$EntrySet -> com.android.tools.r8.internal.i0$b: com.android.tools.r8.com.google.common.collect.AbstractMultiset this$0 -> a 1:1:void (com.android.tools.r8.com.google.common.collect.AbstractMultiset):194:194 -> 1:1:com.android.tools.r8.com.google.common.collect.Multiset multiset():197:197 -> a 1:1:java.util.Iterator iterator():202:202 -> iterator 1:1:int size():207:207 -> size com.android.tools.r8.com.google.common.collect.ArrayListMultimap -> com.android.tools.r8.internal.A1: int expectedValuesPerKey -> g 1:1:void ():112:112 -> 2:2:void com.android.tools.r8.com.google.common.collect.ArrayListMultimapGwtSerializationDependencies.(java.util.Map):36:36 -> 2:2:void ():112 -> 3:3:void ():113:113 -> 1:1:int com.android.tools.r8.com.google.common.collect.AbstractMultimap.hashCode():263:263 -> hashCode 1:1:int hashCode():65 -> hashCode 1:1:java.util.List com.android.tools.r8.com.google.common.collect.ArrayListMultimap.createCollection():137:137 -> j 1:1:java.util.Collection createCollection():65 -> j 1:1:com.android.tools.r8.com.google.common.collect.ArrayListMultimap create():80:80 -> k 1:2:boolean com.android.tools.r8.com.google.common.collect.AbstractMultimap.remove(java.lang.Object,java.lang.Object):66:67 -> remove 1:2:boolean remove(java.lang.Object,java.lang.Object):65 -> remove 1:1:java.lang.String com.android.tools.r8.com.google.common.collect.AbstractMultimap.toString():274:274 -> toString 1:1:java.lang.String toString():65 -> toString com.android.tools.r8.com.google.common.collect.BiMap -> com.android.tools.r8.internal.q2: java.lang.Object forcePut(java.lang.Object,java.lang.Object) -> a com.android.tools.r8.com.google.common.collect.BiMap inverse() -> e com.android.tools.r8.com.google.common.collect.ByFunctionOrdering -> com.android.tools.r8.internal.u3: com.android.tools.r8.com.google.common.base.Function function -> a com.android.tools.r8.com.google.common.collect.Ordering ordering -> b 1:3:void (com.android.tools.r8.com.google.common.base.Function,com.android.tools.r8.com.google.common.collect.Ordering):36:38 -> 1:1:int compare(java.lang.Object,java.lang.Object):43:43 -> compare 1:3:boolean equals(java.lang.Object):51:53 -> equals 1:1:int hashCode():60:60 -> hashCode 2:2:int com.android.tools.r8.com.google.common.base.Objects.hashCode(java.lang.Object[]):76:76 -> hashCode 2:2:int hashCode():60 -> hashCode 1:1:java.lang.String toString():65:65 -> toString com.android.tools.r8.com.google.common.collect.CollectPreconditions -> com.android.tools.r8.internal.K7: 1:1:void checkEntryNotNull(java.lang.Object,java.lang.Object):34:34 -> a 2:2:void checkEntryNotNull(java.lang.Object,java.lang.Object):32:32 -> a 3:3:int checkNonnegative(int,java.lang.String):41:41 -> a com.android.tools.r8.com.google.common.collect.CollectSpliterators -> com.android.tools.r8.internal.P7: 1:4:java.util.Spliterator flatMap(java.util.Spliterator,java.util.function.Function,int,long):201:204 -> a 5:5:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> a 5:5:java.util.Spliterator flatMap(java.util.Spliterator,java.util.function.Function,int,long):207 -> a 6:6:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> a 6:6:java.util.Spliterator flatMap(java.util.Spliterator,java.util.function.Function,int,long):208 -> a 7:7:java.util.Spliterator flatMap(java.util.Spliterator,java.util.function.Function,int,long):287:287 -> a 8:8:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> a 8:8:java.util.Spliterator map(java.util.Spliterator,java.util.function.Function):103 -> a 9:9:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> a 9:9:java.util.Spliterator map(java.util.Spliterator,java.util.function.Function):104 -> a 10:10:java.util.Spliterator map(java.util.Spliterator,java.util.function.Function):105:105 -> a com.android.tools.r8.com.google.common.collect.CollectSpliterators$1 -> com.android.tools.r8.internal.L7: java.util.Spliterator val$fromSpliterator -> a java.util.function.Function val$function -> b 1:1:void (java.util.Spliterator,java.util.function.Function):105:105 -> 1:1:void lambda$forEachRemaining$1(java.util.function.Consumer,java.util.function.Function,java.lang.Object):115:115 -> a 1:1:void lambda$tryAdvance$0(java.util.function.Consumer,java.util.function.Function,java.lang.Object):110:110 -> b 1:1:int characteristics():131:131 -> characteristics 1:1:long estimateSize():126:126 -> estimateSize 1:1:void forEachRemaining(java.util.function.Consumer):115:115 -> forEachRemaining 1:1:boolean tryAdvance(java.util.function.Consumer):109:109 -> tryAdvance 1:2:java.util.Spliterator trySplit():120:121 -> trySplit 3:3:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> trySplit 3:3:java.util.Spliterator com.android.tools.r8.com.google.common.collect.CollectSpliterators.map(java.util.Spliterator,java.util.function.Function):104 -> trySplit 3:3:java.util.Spliterator trySplit():121 -> trySplit 4:4:java.util.Spliterator com.android.tools.r8.com.google.common.collect.CollectSpliterators.map(java.util.Spliterator,java.util.function.Function):105:105 -> trySplit 4:4:java.util.Spliterator trySplit():121 -> trySplit com.android.tools.r8.com.google.common.collect.CollectSpliterators$1FlatMapSpliterator -> com.android.tools.r8.internal.M7: long estimatedSize -> d java.util.function.Function val$function -> e java.util.Spliterator from -> b java.util.Spliterator prefix -> a int characteristics -> c 1:5:void (java.util.Spliterator,java.util.Spliterator,int,long,java.util.function.Function):216:220 -> 1:1:void lambda$tryAdvance$0(java.util.function.Function,java.lang.Object):234:234 -> a 2:2:void lambda$forEachRemaining$1(java.util.function.Function,java.util.function.Consumer,java.lang.Object):246:246 -> a 1:1:int characteristics():284:284 -> characteristics 1:4:long estimateSize():276:279 -> estimateSize 1:6:void forEachRemaining(java.util.function.Consumer):242:247 -> forEachRemaining 1:9:boolean tryAdvance(java.util.function.Consumer):226:234 -> tryAdvance 1:16:java.util.Spliterator trySplit():252:267 -> trySplit com.android.tools.r8.com.google.common.collect.CollectSpliterators$1Splitr -> com.android.tools.r8.internal.N7: java.util.function.Predicate val$predicate -> c java.lang.Object holder -> a java.util.Spliterator val$fromSpliterator -> b 1:2:void (java.util.Spliterator,java.util.function.Predicate):141:142 -> 1:1:void accept(java.lang.Object):146:146 -> accept 1:1:int characteristics():182:182 -> characteristics 1:1:long estimateSize():172:172 -> estimateSize 1:1:java.util.Comparator getComparator():177:177 -> getComparator 1:8:boolean tryAdvance(java.util.function.Consumer):151:158 -> tryAdvance 1:2:java.util.Spliterator trySplit():166:167 -> trySplit 3:3:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> trySplit 3:3:java.util.Spliterator com.android.tools.r8.com.google.common.collect.CollectSpliterators.filter(java.util.Spliterator,java.util.function.Predicate):140 -> trySplit 3:3:java.util.Spliterator trySplit():167 -> trySplit 4:4:java.util.Spliterator com.android.tools.r8.com.google.common.collect.CollectSpliterators.filter(java.util.Spliterator,java.util.function.Predicate):189:189 -> trySplit 4:4:java.util.Spliterator trySplit():167 -> trySplit com.android.tools.r8.com.google.common.collect.CollectSpliterators$1WithCharacteristics -> com.android.tools.r8.internal.O7: java.util.Comparator val$comparator -> c java.util.Spliterator delegate -> a int val$extraCharacteristics -> b 1:2:void (java.util.Spliterator,int,java.util.Comparator):54:55 -> 1:1:int characteristics():82:82 -> characteristics 1:1:long estimateSize():77:77 -> estimateSize 1:1:void forEachRemaining(java.util.function.Consumer):65:65 -> forEachRemaining 1:4:java.util.Comparator getComparator():87:90 -> getComparator 1:1:boolean tryAdvance(java.util.function.Consumer):60:60 -> tryAdvance 1:2:java.util.Spliterator trySplit():71:72 -> trySplit com.android.tools.r8.com.google.common.collect.ComparatorOrdering -> com.android.tools.r8.internal.d8: java.util.Comparator comparator -> a 1:2:void (java.util.Comparator):31:32 -> 1:1:int compare(java.lang.Object,java.lang.Object):37:37 -> compare 1:3:boolean equals(java.lang.Object):45:47 -> equals 1:1:int hashCode():54:54 -> hashCode 1:1:java.lang.String toString():59:59 -> toString com.android.tools.r8.com.google.common.collect.Count -> com.android.tools.r8.internal.S8: int value -> a 1:2:void (int):30:31 -> 1:1:int get():35:35 -> a 2:2:void add(int):39:39 -> a 1:1:int addAndGet(int):43:43 -> b 1:2:int getAndSet(int):51:52 -> c 1:1:void set(int):47:47 -> d 1:1:boolean equals(java.lang.Object):63:63 -> equals 1:1:int hashCode():58:58 -> hashCode 1:1:java.lang.String toString():68:68 -> toString com.android.tools.r8.com.google.common.collect.EmptyImmutableListMultimap -> com.android.tools.r8.internal.Za: com.android.tools.r8.com.google.common.collect.EmptyImmutableListMultimap INSTANCE -> g 1:1:void ():28:28 -> 1:1:void ():31:31 -> com.android.tools.r8.com.google.common.collect.FluentIterable -> com.android.tools.r8.internal.ed: com.android.tools.r8.com.google.common.base.Optional iterableDelegate -> a 1:2:void ():117:118 -> 1:1:com.android.tools.r8.com.google.common.collect.FluentIterable concat(java.lang.Iterable,java.lang.Iterable):190:190 -> a 2:2:com.android.tools.r8.com.google.common.collect.FluentIterable concat(java.lang.Iterable,java.lang.Iterable,java.lang.Iterable):209:209 -> a 3:3:com.android.tools.r8.com.google.common.collect.FluentIterable concat(java.lang.Iterable,java.lang.Iterable,java.lang.Iterable,java.lang.Iterable):232:232 -> a 4:4:com.android.tools.r8.com.google.common.collect.FluentIterable concat(java.lang.Iterable[]):252:252 -> a 1:1:com.android.tools.r8.com.google.common.collect.FluentIterable concatNoDefensiveCopy(java.lang.Iterable[]):258:258 -> b 2:2:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> b 2:2:com.android.tools.r8.com.google.common.collect.FluentIterable concatNoDefensiveCopy(java.lang.Iterable[]):259 -> b 3:3:com.android.tools.r8.com.google.common.collect.FluentIterable concatNoDefensiveCopy(java.lang.Iterable[]):261:261 -> b 1:1:java.lang.Iterable com.android.tools.r8.com.google.common.collect.FluentIterable.getDelegate():127:127 -> toString 1:1:java.lang.String toString():336 -> toString 2:2:java.lang.String com.android.tools.r8.com.google.common.collect.Iterables.toString(java.lang.Iterable):253:253 -> toString 2:2:java.lang.String toString():336 -> toString 3:12:java.lang.String com.android.tools.r8.com.google.common.collect.Iterators.toString(java.util.Iterator):293:302 -> toString 3:12:java.lang.String com.android.tools.r8.com.google.common.collect.Iterables.toString(java.lang.Iterable):253 -> toString 3:12:java.lang.String toString():336 -> toString com.android.tools.r8.com.google.common.collect.FluentIterable$2 -> com.android.tools.r8.internal.cd: java.lang.Iterable[] val$inputs -> b 1:1:void (java.lang.Iterable[]):261:261 -> 1:1:java.util.Iterator iterator():264:264 -> iterator 2:2:java.util.Iterator com.android.tools.r8.com.google.common.collect.Iterators.concat(java.util.Iterator):578:578 -> iterator 2:2:java.util.Iterator iterator():264 -> iterator com.android.tools.r8.com.google.common.collect.FluentIterable$2$1 -> com.android.tools.r8.internal.bd: com.android.tools.r8.com.google.common.collect.FluentIterable$2 this$0 -> c 1:1:void (com.android.tools.r8.com.google.common.collect.FluentIterable$2,int):266:266 -> 1:1:java.util.Iterator com.android.tools.r8.com.google.common.collect.FluentIterable$2$1.get(int):269:269 -> a 1:1:java.lang.Object get(int):266 -> a com.android.tools.r8.com.google.common.collect.FluentIterable$3 -> com.android.tools.r8.internal.dd: java.lang.Iterable val$inputs -> b 1:1:void (java.lang.Iterable):294:294 -> 1:1:java.util.Iterator iterator():297:297 -> iterator 2:2:com.android.tools.r8.com.google.common.base.Function com.android.tools.r8.com.google.common.collect.Iterables.toIterator():1061:1061 -> iterator 2:2:java.util.Iterator iterator():297 -> iterator 3:3:java.util.Iterator com.android.tools.r8.com.google.common.collect.Iterators.transform(java.util.Iterator,com.android.tools.r8.com.google.common.base.Function):817:817 -> iterator 3:3:java.util.Iterator iterator():297 -> iterator 4:4:java.util.Iterator com.android.tools.r8.com.google.common.collect.Iterators.concat(java.util.Iterator):578:578 -> iterator 4:4:java.util.Iterator iterator():297 -> iterator com.android.tools.r8.com.google.common.collect.ForwardingCollection -> com.android.tools.r8.internal.ld: 1:1:void com.android.tools.r8.com.google.common.collect.ForwardingObject.():55:55 -> 1:1:void ():55 -> java.lang.Object com.android.tools.r8.com.google.common.collect.ForwardingObject.delegate() -> a 1:1:boolean add(java.lang.Object):89:89 -> add 1:1:boolean addAll(java.util.Collection):106:106 -> addAll java.util.Collection delegate() -> b 1:1:void clear():117:117 -> clear 1:1:boolean contains(java.lang.Object):83:83 -> contains 1:1:boolean containsAll(java.util.Collection):100:100 -> containsAll 1:1:boolean isEmpty():78:78 -> isEmpty 1:1:java.util.Iterator iterator():62:62 -> iterator 1:1:boolean remove(java.lang.Object):95:95 -> remove 1:1:boolean removeAll(java.util.Collection):73:73 -> removeAll 1:1:boolean retainAll(java.util.Collection):112:112 -> retainAll 1:1:int size():67:67 -> size 1:1:java.lang.Object[] toArray():122:122 -> toArray 2:2:java.lang.Object[] toArray(java.lang.Object[]):128:128 -> toArray 1:1:java.lang.String com.android.tools.r8.com.google.common.collect.ForwardingObject.toString():72:72 -> toString 1:1:java.lang.String com.android.tools.r8.com.google.common.collect.ForwardingObject.toString():0 -> toString com.android.tools.r8.com.google.common.collect.ForwardingSortedSet -> com.android.tools.r8.internal.md: 1:1:void com.android.tools.r8.com.google.common.collect.ForwardingSet.():55:55 -> 1:1:void ():62 -> java.util.Set com.android.tools.r8.com.google.common.collect.ForwardingSet.delegate() -> c 1:1:java.util.Comparator comparator():69:69 -> comparator java.util.SortedSet delegate() -> d 1:1:boolean com.android.tools.r8.com.google.common.collect.ForwardingSet.equals(java.lang.Object):62:62 -> equals 1:1:boolean com.android.tools.r8.com.google.common.collect.ForwardingSet.equals(java.lang.Object):0 -> equals 1:1:java.lang.Object first():74:74 -> first 1:1:int com.android.tools.r8.com.google.common.collect.ForwardingSet.hashCode():67:67 -> hashCode 1:1:int com.android.tools.r8.com.google.common.collect.ForwardingSet.hashCode():0 -> hashCode 1:1:java.util.SortedSet headSet(java.lang.Object):79:79 -> headSet 1:1:java.lang.Object last():84:84 -> last 1:1:java.util.SortedSet subSet(java.lang.Object,java.lang.Object):89:89 -> subSet 1:1:java.util.SortedSet tailSet(java.lang.Object):94:94 -> tailSet com.android.tools.r8.com.google.common.collect.HashBiMap -> com.android.tools.r8.internal.qe: com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry firstInKeyInsertionOrder -> c com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry lastInKeyInsertionOrder -> d com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry[] hashTableVToK -> b com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry[] hashTableKToV -> a int mask -> f int modCount -> g com.android.tools.r8.com.google.common.collect.BiMap inverse -> h int size -> e 1:2:void (int):115:116 -> 1:1:com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry access$000(com.android.tools.r8.com.google.common.collect.HashBiMap):58:58 -> a 2:2:void access$200(com.android.tools.r8.com.google.common.collect.HashBiMap,com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry):58:58 -> a 3:3:com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry access$300(com.android.tools.r8.com.google.common.collect.HashBiMap,java.lang.Object,int):58:58 -> a 4:4:void access$500(com.android.tools.r8.com.google.common.collect.HashBiMap,com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry,com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry):58:58 -> a 5:5:java.lang.Object access$800(com.android.tools.r8.com.google.common.collect.HashBiMap,java.lang.Object,java.lang.Object,boolean):58:58 -> a 6:34:java.lang.Object com.android.tools.r8.com.google.common.collect.HashBiMap.putInverse(java.lang.Object,java.lang.Object,boolean):308:336 -> a 6:34:java.lang.Object access$800(com.android.tools.r8.com.google.common.collect.HashBiMap,java.lang.Object,java.lang.Object,boolean):58 -> a 35:35:java.lang.Object com.android.tools.r8.com.google.common.collect.Maps.keyOrNull(java.util.Map$Entry):3891:3891 -> a 35:35:java.lang.Object com.android.tools.r8.com.google.common.collect.HashBiMap.putInverse(java.lang.Object,java.lang.Object,boolean):337 -> a 35:35:java.lang.Object access$800(com.android.tools.r8.com.google.common.collect.HashBiMap,java.lang.Object,java.lang.Object,boolean):58 -> a 36:36:com.android.tools.r8.com.google.common.collect.HashBiMap create(java.util.Map):83:83 -> a 37:37:com.android.tools.r8.com.google.common.collect.HashBiMap com.android.tools.r8.com.google.common.collect.HashBiMap.create(int):75:75 -> a 37:37:com.android.tools.r8.com.google.common.collect.HashBiMap create(java.util.Map):83 -> a 38:38:com.android.tools.r8.com.google.common.collect.HashBiMap create(java.util.Map):84:84 -> a 39:40:void init(int):120:121 -> a 41:41:com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry[] com.android.tools.r8.com.google.common.collect.HashBiMap.createTable(int):361:361 -> a 41:41:void init(int):122 -> a 42:42:void init(int):122:122 -> a 43:43:com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry[] com.android.tools.r8.com.google.common.collect.HashBiMap.createTable(int):361:361 -> a 43:43:void init(int):123 -> a 44:49:void init(int):123:128 -> a 50:95:void delete(com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry):136:181 -> a 96:96:void delete(com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry):156:156 -> a 97:97:void delete(com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry):140:140 -> a 98:131:void insert(com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry,com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry):185:218 -> a 132:135:com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry seekByKey(java.lang.Object,int):222:225 -> a 136:136:com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry seekByKey(java.lang.Object,int):224:224 -> a 137:137:java.lang.Object forcePut(java.lang.Object,java.lang.Object):268:268 -> a 138:167:java.lang.Object put(java.lang.Object,java.lang.Object,boolean):272:301 -> a 1:1:int access$100(com.android.tools.r8.com.google.common.collect.HashBiMap):58:58 -> b 2:2:com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry access$400(com.android.tools.r8.com.google.common.collect.HashBiMap,java.lang.Object,int):58:58 -> b 3:6:com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry seekByValue(java.lang.Object,int):233:236 -> b 7:7:com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry seekByValue(java.lang.Object,int):235:235 -> b 8:8:java.util.Iterator entryIterator():474:474 -> b 1:1:int access$700(com.android.tools.r8.com.google.common.collect.HashBiMap):58:58 -> c 1:6:void clear():380:385 -> clear 1:1:boolean containsKey(java.lang.Object):245:245 -> containsKey 1:1:boolean containsValue(java.lang.Object):250:250 -> containsValue 1:1:com.android.tools.r8.com.google.common.collect.BiMap inverse():547:547 -> e 1:1:java.util.Set com.android.tools.r8.com.google.common.collect.Maps$IteratorBasedAbstractMap.entrySet():3666:3666 -> entrySet 1:1:java.util.Set entrySet():57 -> entrySet 1:1:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> forEach 1:1:void forEach(java.util.function.BiConsumer):524 -> forEach 2:5:void forEach(java.util.function.BiConsumer):525:528 -> forEach 6:6:void forEach(java.util.function.BiConsumer):527:527 -> forEach 1:1:java.lang.Object get(java.lang.Object):256:256 -> get 2:2:java.lang.Object com.android.tools.r8.com.google.common.collect.Maps.valueOrNull(java.util.Map$Entry):3896:3896 -> get 2:2:java.lang.Object get(java.lang.Object):256 -> get 1:1:com.android.tools.r8.com.google.common.collect.HashBiMap com.android.tools.r8.com.google.common.collect.HashBiMap.create(int):75:75 -> i 1:1:com.android.tools.r8.com.google.common.collect.HashBiMap create():65 -> i 1:3:void rehashIfNecessary():341:343 -> j 4:4:com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry[] com.android.tools.r8.com.google.common.collect.HashBiMap.createTable(int):361:361 -> j 4:4:void rehashIfNecessary():345 -> j 5:5:void rehashIfNecessary():345:345 -> j 6:6:com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry[] com.android.tools.r8.com.google.common.collect.HashBiMap.createTable(int):361:361 -> j 6:6:void rehashIfNecessary():346 -> j 7:14:void rehashIfNecessary():346:353 -> j 15:18:void rehashIfNecessary():352:355 -> j 1:1:java.util.Set keySet():434:434 -> keySet 1:1:java.lang.Object put(java.lang.Object,java.lang.Object):262:262 -> put 1:8:java.lang.Object remove(java.lang.Object):367:374 -> remove 1:1:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> replaceAll 1:1:void replaceAll(java.util.function.BiFunction):534 -> replaceAll 2:5:void replaceAll(java.util.function.BiFunction):535:538 -> replaceAll 6:6:java.lang.Object com.android.tools.r8.com.google.common.collect.HashBiMap.put(java.lang.Object,java.lang.Object):262:262 -> replaceAll 6:6:void replaceAll(java.util.function.BiFunction):538 -> replaceAll 7:7:void replaceAll(java.util.function.BiFunction):537:537 -> replaceAll 1:1:int size():390:390 -> size 1:1:java.util.Set com.android.tools.r8.com.google.common.collect.HashBiMap.values():469:469 -> values 1:1:java.util.Collection values():57 -> values 2:2:java.util.Set values():469:469 -> values com.android.tools.r8.com.google.common.collect.HashBiMap$1 -> com.android.tools.r8.internal.me: com.android.tools.r8.com.google.common.collect.HashBiMap this$0 -> e 1:1:void (com.android.tools.r8.com.google.common.collect.HashBiMap):474:474 -> 1:1:java.util.Map$Entry com.android.tools.r8.com.google.common.collect.HashBiMap$1.output(com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry):477:477 -> a 1:1:java.lang.Object output(com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry):474 -> a com.android.tools.r8.com.google.common.collect.HashBiMap$1$MapEntry -> com.android.tools.r8.internal.me$a: com.android.tools.r8.com.google.common.collect.HashBiMap$1 this$1 -> b com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry delegate -> a 1:2:void (com.android.tools.r8.com.google.common.collect.HashBiMap$1,com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry):483:484 -> 1:1:java.lang.Object getKey():489:489 -> getKey 1:1:java.lang.Object getValue():494:494 -> getValue 1:17:java.lang.Object setValue(java.lang.Object):499:515 -> setValue com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry -> com.android.tools.r8.internal.ne: com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry nextInKToVBucket -> e com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry nextInVToKBucket -> f int valueHash -> d com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry nextInKeyInsertionOrder -> g int keyHash -> c com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry prevInKeyInsertionOrder -> h 1:3:void (java.lang.Object,int,java.lang.Object,int):99:101 -> com.android.tools.r8.com.google.common.collect.HashBiMap$Inverse -> com.android.tools.r8.internal.qe$a: com.android.tools.r8.com.google.common.collect.HashBiMap this$0 -> a 1:1:void (com.android.tools.r8.com.google.common.collect.HashBiMap):550:550 -> 2:2:void (com.android.tools.r8.com.google.common.collect.HashBiMap,com.android.tools.r8.com.google.common.collect.HashBiMap$1):550:550 -> 1:1:java.lang.Object forcePut(java.lang.Object,java.lang.Object):584:584 -> a 2:2:void lambda$forEach$0(java.util.function.BiConsumer,java.lang.Object,java.lang.Object):693:693 -> a 1:1:java.util.Iterator entryIterator():645:645 -> b 1:1:com.android.tools.r8.com.google.common.collect.BiMap com.android.tools.r8.com.google.common.collect.HashBiMap$Inverse.forward():553:553 -> clear 1:1:void clear():563 -> clear 2:2:void clear():563:563 -> clear 1:1:com.android.tools.r8.com.google.common.collect.BiMap com.android.tools.r8.com.google.common.collect.HashBiMap$Inverse.forward():553:553 -> containsKey 1:1:boolean containsKey(java.lang.Object):568 -> containsKey 2:2:boolean containsKey(java.lang.Object):568:568 -> containsKey 1:1:com.android.tools.r8.com.google.common.collect.BiMap com.android.tools.r8.com.google.common.collect.HashBiMap$Inverse.forward():553:553 -> e 1:1:com.android.tools.r8.com.google.common.collect.BiMap inverse():602 -> e 1:1:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> forEach 1:1:void forEach(java.util.function.BiConsumer):692 -> forEach 2:2:void forEach(java.util.function.BiConsumer):693:693 -> forEach 1:1:java.lang.Object get(java.lang.Object):573:573 -> get 2:2:java.lang.Object com.android.tools.r8.com.google.common.collect.ImmutableEntry.getKey():39:39 -> get 2:2:java.lang.Object com.android.tools.r8.com.google.common.collect.Maps.keyOrNull(java.util.Map$Entry):3891 -> get 2:2:java.lang.Object get(java.lang.Object):573 -> get 1:1:java.util.Set keySet():607:607 -> keySet 1:1:java.lang.Object put(java.lang.Object,java.lang.Object):579:579 -> put 1:8:java.lang.Object remove(java.lang.Object):589:596 -> remove 1:1:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> replaceAll 1:1:void replaceAll(java.util.function.BiFunction):698 -> replaceAll 2:2:void replaceAll(java.util.function.BiFunction):699:699 -> replaceAll 3:3:com.android.tools.r8.com.google.common.collect.BiMap com.android.tools.r8.com.google.common.collect.HashBiMap$Inverse.forward():553:553 -> replaceAll 3:3:void com.android.tools.r8.com.google.common.collect.HashBiMap$Inverse.clear():563 -> replaceAll 3:3:void replaceAll(java.util.function.BiFunction):700 -> replaceAll 4:4:void com.android.tools.r8.com.google.common.collect.HashBiMap$Inverse.clear():563:563 -> replaceAll 4:4:void replaceAll(java.util.function.BiFunction):700 -> replaceAll 5:5:void replaceAll(java.util.function.BiFunction):702:702 -> replaceAll 6:6:void replaceAll(java.util.function.BiFunction):701:701 -> replaceAll 1:1:int size():558:558 -> size 1:1:com.android.tools.r8.com.google.common.collect.BiMap com.android.tools.r8.com.google.common.collect.HashBiMap$Inverse.forward():553:553 -> values 1:1:java.util.Set com.android.tools.r8.com.google.common.collect.HashBiMap$Inverse.values():640 -> values 1:1:java.util.Collection values():550 -> values 2:2:java.util.Set com.android.tools.r8.com.google.common.collect.HashBiMap$Inverse.values():640:640 -> values 2:2:java.util.Collection values():550 -> values 3:3:com.android.tools.r8.com.google.common.collect.BiMap com.android.tools.r8.com.google.common.collect.HashBiMap$Inverse.forward():553:553 -> values 3:3:java.util.Set values():640 -> values 4:4:java.util.Set values():640:640 -> values com.android.tools.r8.com.google.common.collect.HashBiMap$Inverse$1 -> com.android.tools.r8.internal.oe: com.android.tools.r8.com.google.common.collect.HashBiMap$Inverse this$1 -> e 1:1:void (com.android.tools.r8.com.google.common.collect.HashBiMap$Inverse):645:645 -> 1:1:java.util.Map$Entry com.android.tools.r8.com.google.common.collect.HashBiMap$Inverse$1.output(com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry):648:648 -> a 1:1:java.lang.Object output(com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry):645 -> a com.android.tools.r8.com.google.common.collect.HashBiMap$Inverse$1$InverseEntry -> com.android.tools.r8.internal.oe$a: com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry delegate -> a com.android.tools.r8.com.google.common.collect.HashBiMap$Inverse$1 this$2 -> b 1:2:void (com.android.tools.r8.com.google.common.collect.HashBiMap$Inverse$1,com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry):654:655 -> 1:1:java.lang.Object getKey():660:660 -> getKey 1:1:java.lang.Object getValue():665:665 -> getValue 1:12:java.lang.Object setValue(java.lang.Object):670:681 -> setValue com.android.tools.r8.com.google.common.collect.HashBiMap$Inverse$InverseKeySet -> com.android.tools.r8.internal.qe$a$a: com.android.tools.r8.com.google.common.collect.HashBiMap$Inverse this$1 -> b 1:2:void (com.android.tools.r8.com.google.common.collect.HashBiMap$Inverse):612:613 -> 1:1:java.util.Iterator iterator():629:629 -> iterator 1:5:boolean remove(java.lang.Object):618:622 -> remove com.android.tools.r8.com.google.common.collect.HashBiMap$Inverse$InverseKeySet$1 -> com.android.tools.r8.internal.pe: 1:1:void (com.android.tools.r8.com.google.common.collect.HashBiMap$Inverse$InverseKeySet):629:629 -> 1:1:java.lang.Object output(com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry):632:632 -> a com.android.tools.r8.com.google.common.collect.HashBiMap$Itr -> com.android.tools.r8.internal.qe$b: com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry next -> a com.android.tools.r8.com.google.common.collect.HashBiMap this$0 -> d com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry toRemove -> b int expectedModCount -> c 1:4:void (com.android.tools.r8.com.google.common.collect.HashBiMap):393:396 -> java.lang.Object output(com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry) -> a 1:4:boolean hasNext():400:403 -> hasNext 5:5:boolean hasNext():401:401 -> hasNext 1:8:java.lang.Object next():408:415 -> next 9:9:java.lang.Object next():409:409 -> next 1:4:void remove():420:423 -> remove 5:5:void com.android.tools.r8.com.google.common.collect.CollectPreconditions.checkRemove(boolean):65:65 -> remove 5:5:void remove():423 -> remove 6:8:void remove():424:426 -> remove 9:9:void remove():421:421 -> remove com.android.tools.r8.com.google.common.collect.HashBiMap$KeySet -> com.android.tools.r8.internal.qe$c: com.android.tools.r8.com.google.common.collect.HashBiMap this$0 -> b 1:2:void (com.android.tools.r8.com.google.common.collect.HashBiMap):439:440 -> 1:1:java.util.Iterator iterator():445:445 -> iterator 1:7:boolean remove(java.lang.Object):455:461 -> remove com.android.tools.r8.com.google.common.collect.HashBiMap$KeySet$1 -> com.android.tools.r8.internal.re: 1:1:void (com.android.tools.r8.com.google.common.collect.HashBiMap$KeySet):445:445 -> 1:1:java.lang.Object output(com.android.tools.r8.com.google.common.collect.HashBiMap$BiEntry):448:448 -> a com.android.tools.r8.com.google.common.collect.HashMultiset -> com.android.tools.r8.internal.ye: 1:1:void ():70:70 -> 1:1:boolean com.android.tools.r8.com.google.common.collect.AbstractMultiset.add(java.lang.Object):84:84 -> add 1:1:boolean add(java.lang.Object):33 -> add 1:1:boolean com.android.tools.r8.com.google.common.collect.AbstractMultiset.contains(java.lang.Object):62:62 -> contains 1:1:boolean contains(java.lang.Object):33 -> contains 1:1:com.android.tools.r8.com.google.common.collect.HashMultiset create():41:41 -> d 1:1:boolean com.android.tools.r8.com.google.common.collect.AbstractMultiset.equals(java.lang.Object):226:226 -> equals 1:1:boolean equals(java.lang.Object):33 -> equals 1:1:int com.android.tools.r8.com.google.common.collect.AbstractMultiset.hashCode():237:237 -> hashCode 1:1:int hashCode():33 -> hashCode 1:1:boolean com.android.tools.r8.com.google.common.collect.AbstractMultiset.isEmpty():57:57 -> isEmpty 1:1:boolean isEmpty():33 -> isEmpty 1:1:java.util.Iterator com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultiset.iterator():157:157 -> iterator 1:1:java.util.Iterator iterator():33 -> iterator 1:1:boolean com.android.tools.r8.com.google.common.collect.AbstractMultiset.remove(java.lang.Object):97:97 -> remove 1:1:boolean remove(java.lang.Object):33 -> remove 1:1:java.lang.String com.android.tools.r8.com.google.common.collect.AbstractMultiset.toString():248:248 -> toString 1:1:java.lang.String toString():33 -> toString com.android.tools.r8.com.google.common.collect.Hashing -> com.android.tools.r8.internal.Ce: 1:1:int smear(int):50:50 -> a 2:2:int smearedHash(java.lang.Object):54:54 -> a 3:4:int closedTableSize(int,double):62:63 -> a com.android.tools.r8.com.google.common.collect.ImmutableAsList -> com.android.tools.r8.internal.df: 1:1:void ():34:34 -> 1:1:boolean isPartialView():56:56 -> b 1:1:boolean contains(java.lang.Object):41:41 -> contains com.android.tools.r8.com.google.common.collect.ImmutableCollection delegateCollection() -> g 1:1:boolean isEmpty():51:51 -> isEmpty 1:1:int size():46:46 -> size com.android.tools.r8.com.google.common.collect.ImmutableBiMap -> com.android.tools.r8.internal.ef: 1:1:void ():341:341 -> 1:1:java.lang.Object forcePut(java.lang.Object,java.lang.Object):376:376 -> a 1:1:com.android.tools.r8.com.google.common.collect.BiMap com.android.tools.r8.com.google.common.collect.RegularImmutableBiMap.inverse():41:41 -> e 1:1:com.android.tools.r8.com.google.common.collect.ImmutableSet com.android.tools.r8.com.google.common.collect.ImmutableBiMap.createValues():363:363 -> k 1:1:com.android.tools.r8.com.google.common.collect.ImmutableCollection createValues():36 -> k 1:1:com.android.tools.r8.com.google.common.collect.ImmutableSet com.android.tools.r8.com.google.common.collect.ImmutableBiMap.values():358:358 -> r 1:1:com.android.tools.r8.com.google.common.collect.ImmutableCollection values():36 -> r com.android.tools.r8.com.google.common.collect.ImmutableBiMap inverse() -> s 1:1:com.android.tools.r8.com.google.common.collect.ImmutableSet com.android.tools.r8.com.google.common.collect.ImmutableBiMap.values():358:358 -> values 1:1:java.util.Collection values():36 -> values 2:2:com.android.tools.r8.com.google.common.collect.ImmutableSet com.android.tools.r8.com.google.common.collect.ImmutableBiMap.values():358:358 -> values 2:2:java.util.Set values():36 -> values com.android.tools.r8.com.google.common.collect.ImmutableBiMap$Builder -> com.android.tools.r8.internal.ef$a: 1:1:void ():159:159 -> 1:1:com.android.tools.r8.com.google.common.collect.ImmutableMap build():153:153 -> a 2:2:com.android.tools.r8.com.google.common.collect.ImmutableBiMap$Builder com.android.tools.r8.com.google.common.collect.ImmutableBiMap$Builder.put(java.lang.Object,java.lang.Object):172:172 -> a 2:2:com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder put(java.lang.Object,java.lang.Object):153 -> a 3:3:com.android.tools.r8.com.google.common.collect.ImmutableBiMap$Builder com.android.tools.r8.com.google.common.collect.ImmutableBiMap$Builder.orderEntriesByValue(java.util.Comparator):233:233 -> a 3:3:com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder orderEntriesByValue(java.util.Comparator):153 -> a 1:1:com.android.tools.r8.com.google.common.collect.ImmutableBiMap$Builder put(java.lang.Object,java.lang.Object):172:172 -> b 2:23:com.android.tools.r8.com.google.common.collect.ImmutableBiMap build():253:274 -> b 24:24:com.android.tools.r8.com.google.common.collect.Ordering com.android.tools.r8.com.google.common.collect.Ordering.onResultOf(com.android.tools.r8.com.google.common.base.Function):448:448 -> b 24:24:com.android.tools.r8.com.google.common.collect.ImmutableBiMap build():274 -> b 25:32:com.android.tools.r8.com.google.common.collect.ImmutableBiMap build():270:277 -> b 33:33:com.android.tools.r8.com.google.common.collect.ImmutableBiMap build():257:257 -> b 34:34:com.android.tools.r8.com.google.common.collect.ImmutableBiMap com.android.tools.r8.com.google.common.collect.ImmutableBiMap.of(java.lang.Object,java.lang.Object):73:73 -> b 34:34:com.android.tools.r8.com.google.common.collect.ImmutableBiMap build():257 -> b 35:35:com.android.tools.r8.com.google.common.collect.ImmutableBiMap com.android.tools.r8.com.google.common.collect.ImmutableBiMap.of():66:66 -> b 35:35:com.android.tools.r8.com.google.common.collect.ImmutableBiMap build():255 -> b com.android.tools.r8.com.google.common.collect.ImmutableBiMapFauxverideShim -> com.android.tools.r8.internal.ff: 1:1:void ():32:32 -> com.android.tools.r8.com.google.common.collect.ImmutableCollection -> com.android.tools.r8.internal.if: java.lang.Object[] EMPTY_ARRAY -> a 1:1:void ():181:181 -> 1:1:void ():168:168 -> 1:7:com.android.tools.r8.com.google.common.collect.ImmutableList asList():311:317 -> a 8:8:void com.android.tools.r8.com.google.common.collect.RegularImmutableAsList.(com.android.tools.r8.com.google.common.collect.ImmutableCollection,java.lang.Object[]):41:41 -> a 8:8:com.android.tools.r8.com.google.common.collect.ImmutableList asList():317 -> a 9:9:com.android.tools.r8.com.google.common.collect.ImmutableList asList():315:315 -> a 10:10:com.android.tools.r8.com.google.common.collect.ImmutableList com.android.tools.r8.com.google.common.collect.ImmutableList.of(java.lang.Object):93:93 -> a 10:10:com.android.tools.r8.com.google.common.collect.ImmutableList asList():315 -> a 11:11:com.android.tools.r8.com.google.common.collect.ImmutableList com.android.tools.r8.com.google.common.collect.ImmutableList.of():81:81 -> a 11:11:com.android.tools.r8.com.google.common.collect.ImmutableList asList():313 -> a 12:13:int copyIntoArray(java.lang.Object[],int):335:336 -> a 1:1:boolean add(java.lang.Object):221:221 -> add 1:1:boolean addAll(java.util.Collection):247:247 -> addAll boolean isPartialView() -> b com.android.tools.r8.com.google.common.collect.UnmodifiableIterator iterator() -> c 1:1:void clear():297:297 -> clear 1:1:java.util.Iterator com.android.tools.r8.com.google.common.collect.ImmutableList.iterator():57:57 -> iterator 1:1:boolean remove(java.lang.Object):234:234 -> remove 1:1:boolean removeAll(java.util.Collection):260:260 -> removeAll 1:1:boolean removeIf(java.util.function.Predicate):273:273 -> removeIf 1:1:boolean retainAll(java.util.Collection):285:285 -> retainAll 1:1:java.util.Spliterator spliterator():178:178 -> spliterator 1:6:java.lang.Object[] toArray():185:190 -> toArray 7:7:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> toArray 7:7:java.lang.Object[] toArray(java.lang.Object[]):197 -> toArray 8:9:java.lang.Object[] toArray(java.lang.Object[]):198:199 -> toArray 10:15:java.lang.Object[] com.android.tools.r8.com.google.common.collect.Platform.newArray(java.lang.Object[],int):37:42 -> toArray 10:15:java.lang.Object[] com.android.tools.r8.com.google.common.collect.ObjectArrays.newArray(java.lang.Object[],int):60 -> toArray 10:15:java.lang.Object[] toArray(java.lang.Object[]):200 -> toArray 16:19:java.lang.Object[] toArray(java.lang.Object[]):201:204 -> toArray com.android.tools.r8.com.google.common.collect.ImmutableCollection$ArrayBasedBuilder -> com.android.tools.r8.internal.gf: java.lang.Object[] contents -> a int size -> b 1:4:void (int):459:462 -> 1:4:void ensureCapacity(int):470:473 -> a 5:5:void ensureCapacity(int):472:472 -> a 6:9:com.android.tools.r8.com.google.common.collect.ImmutableCollection$Builder add(java.lang.Object[]):489:492 -> a 10:12:com.android.tools.r8.com.google.common.collect.ImmutableCollection$Builder addAll(java.lang.Iterable):499:501 -> a 13:14:com.android.tools.r8.com.google.common.collect.ImmutableCollection$Builder com.android.tools.r8.com.google.common.collect.ImmutableCollection$Builder.addAll(java.lang.Iterable):419:420 -> a 13:14:com.android.tools.r8.com.google.common.collect.ImmutableCollection$Builder addAll(java.lang.Iterable):503 -> a 1:1:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> b 1:1:com.android.tools.r8.com.google.common.collect.ImmutableCollection$ArrayBasedBuilder add(java.lang.Object):480 -> b 2:3:com.android.tools.r8.com.google.common.collect.ImmutableCollection$ArrayBasedBuilder add(java.lang.Object):481:482 -> b com.android.tools.r8.com.google.common.collect.ImmutableCollection$Builder -> com.android.tools.r8.internal.hf: 1:1:void ():370:370 -> com.android.tools.r8.com.google.common.collect.ImmutableCollection$Builder add(java.lang.Object) -> a 1:1:int expandedCapacity(int,int):361:361 -> a 2:2:int expandedCapacity(int,int):356:356 -> a com.android.tools.r8.com.google.common.collect.ImmutableEntry -> com.android.tools.r8.internal.kf: java.lang.Object value -> b java.lang.Object key -> a 1:3:void (java.lang.Object,java.lang.Object):31:33 -> 1:1:java.lang.Object getKey():39:39 -> getKey 1:1:java.lang.Object getValue():45:45 -> getValue 1:1:java.lang.Object setValue(java.lang.Object):50:50 -> setValue com.android.tools.r8.com.google.common.collect.ImmutableEnumMap -> com.android.tools.r8.internal.lf: java.util.EnumMap delegate -> e 1:1:void com.android.tools.r8.com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap.():445:445 -> 1:1:void (java.util.EnumMap):51 -> 2:3:void (java.util.EnumMap):52:53 -> 1:8:com.android.tools.r8.com.google.common.collect.ImmutableMap asImmutable(java.util.EnumMap):38:45 -> a 9:10:com.android.tools.r8.com.google.common.collect.ImmutableMap asImmutable(java.util.EnumMap):42:43 -> a 11:11:com.android.tools.r8.com.google.common.collect.ImmutableBiMap com.android.tools.r8.com.google.common.collect.ImmutableBiMap.of(java.lang.Object,java.lang.Object):73:73 -> a 11:11:com.android.tools.r8.com.google.common.collect.ImmutableMap com.android.tools.r8.com.google.common.collect.ImmutableMap.of(java.lang.Object,java.lang.Object):123 -> a 11:11:com.android.tools.r8.com.google.common.collect.ImmutableMap asImmutable(java.util.EnumMap):43 -> a 12:12:com.android.tools.r8.com.google.common.collect.ImmutableMap com.android.tools.r8.com.google.common.collect.ImmutableMap.of():113:113 -> a 12:12:com.android.tools.r8.com.google.common.collect.ImmutableMap asImmutable(java.util.EnumMap):40 -> a 1:1:boolean containsKey(java.lang.Object):73:73 -> containsKey 1:1:java.util.Set com.android.tools.r8.com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap.entrySet():445:445 -> entrySet 1:1:java.util.Set com.android.tools.r8.com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap.entrySet():0 -> entrySet 1:4:boolean equals(java.lang.Object):86:89 -> equals 1:1:void forEach(java.util.function.BiConsumer):103:103 -> forEach 1:1:java.lang.Object get(java.lang.Object):78:78 -> get 1:1:com.android.tools.r8.com.google.common.collect.ImmutableSet com.android.tools.r8.com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap.createEntrySet():474:474 -> i 1:1:com.android.tools.r8.com.google.common.collect.ImmutableSet com.android.tools.r8.com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap.createEntrySet():0 -> i 1:1:com.android.tools.r8.com.google.common.collect.ImmutableSet com.android.tools.r8.com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap.createKeySet():457:457 -> j 1:1:com.android.tools.r8.com.google.common.collect.ImmutableSet com.android.tools.r8.com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap.createKeySet():0 -> j 1:1:com.android.tools.r8.com.google.common.collect.ImmutableCollection com.android.tools.r8.com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap.createValues():479:479 -> k 1:1:com.android.tools.r8.com.google.common.collect.ImmutableCollection com.android.tools.r8.com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap.createValues():0 -> k 1:1:java.util.Set com.android.tools.r8.com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap.keySet():445:445 -> keySet 1:1:java.util.Set com.android.tools.r8.com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap.keySet():0 -> keySet boolean isPartialView() -> m 1:1:com.android.tools.r8.com.google.common.collect.UnmodifiableIterator keyIterator():58:58 -> n 1:1:java.util.Spliterator keySpliterator():63:63 -> p 1:1:com.android.tools.r8.com.google.common.collect.UnmodifiableIterator entryIterator():94:94 -> s 2:2:com.android.tools.r8.com.google.common.collect.UnmodifiableIterator com.android.tools.r8.com.google.common.collect.Maps.unmodifiableEntryIterator(java.util.Iterator):1462:1462 -> s 2:2:com.android.tools.r8.com.google.common.collect.UnmodifiableIterator entryIterator():94 -> s 1:1:int size():68:68 -> size 1:1:java.util.Collection com.android.tools.r8.com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap.values():445:445 -> values 1:1:java.util.Collection com.android.tools.r8.com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap.values():0 -> values com.android.tools.r8.com.google.common.collect.ImmutableEnumSet -> com.android.tools.r8.internal.mf: java.util.EnumSet delegate -> d int hashCode -> e 1:2:void (java.util.EnumSet):58:59 -> 1:7:com.android.tools.r8.com.google.common.collect.ImmutableSet asImmutable(java.util.EnumSet):38:44 -> a 8:8:com.android.tools.r8.com.google.common.collect.ImmutableSet asImmutable(java.util.EnumSet):42:42 -> a 9:9:com.android.tools.r8.com.google.common.collect.ImmutableSet com.android.tools.r8.com.google.common.collect.ImmutableSet.of(java.lang.Object):83:83 -> a 9:9:com.android.tools.r8.com.google.common.collect.ImmutableSet asImmutable(java.util.EnumSet):42 -> a 10:10:com.android.tools.r8.com.google.common.collect.ImmutableSet com.android.tools.r8.com.google.common.collect.ImmutableSet.of():74:74 -> a 10:10:com.android.tools.r8.com.google.common.collect.ImmutableSet asImmutable(java.util.EnumSet):40 -> a boolean isPartialView() -> b 1:1:com.android.tools.r8.com.google.common.collect.UnmodifiableIterator iterator():69:69 -> c 1:1:boolean contains(java.lang.Object):89:89 -> contains 1:4:boolean containsAll(java.util.Collection):94:97 -> containsAll 1:4:boolean equals(java.lang.Object):110:113 -> equals 1:1:void forEach(java.util.function.Consumer):79:79 -> forEach 1:2:int hashCode():126:127 -> hashCode 1:1:boolean isEmpty():102:102 -> isEmpty 1:1:int size():84:84 -> size 1:1:java.util.Spliterator spliterator():74:74 -> spliterator 1:1:java.lang.String toString():132:132 -> toString com.android.tools.r8.com.google.common.collect.ImmutableList -> com.android.tools.r8.internal.rf: int $r8$clinit -> b 1:1:void ():377:377 -> com.android.tools.r8.com.google.common.collect.ImmutableList asList() -> a 1:1:com.android.tools.r8.com.google.common.collect.ImmutableList of(java.lang.Object):93:93 -> a 2:2:com.android.tools.r8.com.google.common.collect.ImmutableList of(java.lang.Object,java.lang.Object):102:102 -> a 3:3:com.android.tools.r8.com.google.common.collect.ImmutableList com.android.tools.r8.com.google.common.collect.ImmutableList.construct(java.lang.Object[]):347:347 -> a 3:3:com.android.tools.r8.com.google.common.collect.ImmutableList of(java.lang.Object,java.lang.Object):102 -> a 4:4:com.android.tools.r8.com.google.common.collect.ImmutableList com.android.tools.r8.com.google.common.collect.ImmutableList.asImmutableList(java.lang.Object[]):356:356 -> a 4:4:com.android.tools.r8.com.google.common.collect.ImmutableList com.android.tools.r8.com.google.common.collect.ImmutableList.construct(java.lang.Object[]):347 -> a 4:4:com.android.tools.r8.com.google.common.collect.ImmutableList of(java.lang.Object,java.lang.Object):102 -> a 5:5:com.android.tools.r8.com.google.common.collect.ImmutableList of(java.lang.Object,java.lang.Object,java.lang.Object):111:111 -> a 6:6:com.android.tools.r8.com.google.common.collect.ImmutableList com.android.tools.r8.com.google.common.collect.ImmutableList.construct(java.lang.Object[]):347:347 -> a 6:6:com.android.tools.r8.com.google.common.collect.ImmutableList of(java.lang.Object,java.lang.Object,java.lang.Object):111 -> a 7:7:com.android.tools.r8.com.google.common.collect.ImmutableList com.android.tools.r8.com.google.common.collect.ImmutableList.asImmutableList(java.lang.Object[]):356:356 -> a 7:7:com.android.tools.r8.com.google.common.collect.ImmutableList com.android.tools.r8.com.google.common.collect.ImmutableList.construct(java.lang.Object[]):347 -> a 7:7:com.android.tools.r8.com.google.common.collect.ImmutableList of(java.lang.Object,java.lang.Object,java.lang.Object):111 -> a 8:8:com.android.tools.r8.com.google.common.collect.ImmutableList of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object):120:120 -> a 9:9:com.android.tools.r8.com.google.common.collect.ImmutableList com.android.tools.r8.com.google.common.collect.ImmutableList.construct(java.lang.Object[]):347:347 -> a 9:9:com.android.tools.r8.com.google.common.collect.ImmutableList of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object):120 -> a 10:10:com.android.tools.r8.com.google.common.collect.ImmutableList com.android.tools.r8.com.google.common.collect.ImmutableList.asImmutableList(java.lang.Object[]):356:356 -> a 10:10:com.android.tools.r8.com.google.common.collect.ImmutableList com.android.tools.r8.com.google.common.collect.ImmutableList.construct(java.lang.Object[]):347 -> a 10:10:com.android.tools.r8.com.google.common.collect.ImmutableList of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object):120 -> a 11:11:com.android.tools.r8.com.google.common.collect.ImmutableList of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object):129:129 -> a 12:12:com.android.tools.r8.com.google.common.collect.ImmutableList com.android.tools.r8.com.google.common.collect.ImmutableList.construct(java.lang.Object[]):347:347 -> a 12:12:com.android.tools.r8.com.google.common.collect.ImmutableList of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object):129 -> a 13:13:com.android.tools.r8.com.google.common.collect.ImmutableList com.android.tools.r8.com.google.common.collect.ImmutableList.asImmutableList(java.lang.Object[]):356:356 -> a 13:13:com.android.tools.r8.com.google.common.collect.ImmutableList com.android.tools.r8.com.google.common.collect.ImmutableList.construct(java.lang.Object[]):347 -> a 13:13:com.android.tools.r8.com.google.common.collect.ImmutableList of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object):129 -> a 14:14:com.android.tools.r8.com.google.common.collect.ImmutableList of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object):138:138 -> a 15:15:com.android.tools.r8.com.google.common.collect.ImmutableList com.android.tools.r8.com.google.common.collect.ImmutableList.construct(java.lang.Object[]):347:347 -> a 15:15:com.android.tools.r8.com.google.common.collect.ImmutableList of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object):138 -> a 16:16:com.android.tools.r8.com.google.common.collect.ImmutableList com.android.tools.r8.com.google.common.collect.ImmutableList.asImmutableList(java.lang.Object[]):356:356 -> a 16:16:com.android.tools.r8.com.google.common.collect.ImmutableList com.android.tools.r8.com.google.common.collect.ImmutableList.construct(java.lang.Object[]):347 -> a 16:16:com.android.tools.r8.com.google.common.collect.ImmutableList of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object):138 -> a 17:17:com.android.tools.r8.com.google.common.collect.ImmutableList of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object):147:147 -> a 18:18:com.android.tools.r8.com.google.common.collect.ImmutableList com.android.tools.r8.com.google.common.collect.ImmutableList.construct(java.lang.Object[]):347:347 -> a 18:18:com.android.tools.r8.com.google.common.collect.ImmutableList of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object):147 -> a 19:19:com.android.tools.r8.com.google.common.collect.ImmutableList com.android.tools.r8.com.google.common.collect.ImmutableList.asImmutableList(java.lang.Object[]):356:356 -> a 19:19:com.android.tools.r8.com.google.common.collect.ImmutableList com.android.tools.r8.com.google.common.collect.ImmutableList.construct(java.lang.Object[]):347 -> a 19:19:com.android.tools.r8.com.google.common.collect.ImmutableList of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object):147 -> a 20:20:com.android.tools.r8.com.google.common.collect.ImmutableList of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object):156:156 -> a 21:21:com.android.tools.r8.com.google.common.collect.ImmutableList com.android.tools.r8.com.google.common.collect.ImmutableList.construct(java.lang.Object[]):347:347 -> a 21:21:com.android.tools.r8.com.google.common.collect.ImmutableList of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object):156 -> a 22:22:com.android.tools.r8.com.google.common.collect.ImmutableList com.android.tools.r8.com.google.common.collect.ImmutableList.asImmutableList(java.lang.Object[]):356:356 -> a 22:22:com.android.tools.r8.com.google.common.collect.ImmutableList com.android.tools.r8.com.google.common.collect.ImmutableList.construct(java.lang.Object[]):347 -> a 22:22:com.android.tools.r8.com.google.common.collect.ImmutableList of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object):156 -> a 23:23:com.android.tools.r8.com.google.common.collect.ImmutableList of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object):165:165 -> a 24:24:com.android.tools.r8.com.google.common.collect.ImmutableList com.android.tools.r8.com.google.common.collect.ImmutableList.construct(java.lang.Object[]):347:347 -> a 24:24:com.android.tools.r8.com.google.common.collect.ImmutableList of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object):165 -> a 25:25:com.android.tools.r8.com.google.common.collect.ImmutableList com.android.tools.r8.com.google.common.collect.ImmutableList.asImmutableList(java.lang.Object[]):356:356 -> a 25:25:com.android.tools.r8.com.google.common.collect.ImmutableList com.android.tools.r8.com.google.common.collect.ImmutableList.construct(java.lang.Object[]):347 -> a 25:25:com.android.tools.r8.com.google.common.collect.ImmutableList of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object):165 -> a 26:26:com.android.tools.r8.com.google.common.collect.ImmutableList of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object):175:175 -> a 27:27:com.android.tools.r8.com.google.common.collect.ImmutableList com.android.tools.r8.com.google.common.collect.ImmutableList.construct(java.lang.Object[]):347:347 -> a 27:27:com.android.tools.r8.com.google.common.collect.ImmutableList of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object):175 -> a 28:28:com.android.tools.r8.com.google.common.collect.ImmutableList com.android.tools.r8.com.google.common.collect.ImmutableList.asImmutableList(java.lang.Object[]):356:356 -> a 28:28:com.android.tools.r8.com.google.common.collect.ImmutableList com.android.tools.r8.com.google.common.collect.ImmutableList.construct(java.lang.Object[]):347 -> a 28:28:com.android.tools.r8.com.google.common.collect.ImmutableList of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object):175 -> a 29:29:com.android.tools.r8.com.google.common.collect.ImmutableList of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object):185:185 -> a 30:30:com.android.tools.r8.com.google.common.collect.ImmutableList com.android.tools.r8.com.google.common.collect.ImmutableList.construct(java.lang.Object[]):347:347 -> a 30:30:com.android.tools.r8.com.google.common.collect.ImmutableList of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object):185 -> a 31:31:com.android.tools.r8.com.google.common.collect.ImmutableList com.android.tools.r8.com.google.common.collect.ImmutableList.asImmutableList(java.lang.Object[]):356:356 -> a 31:31:com.android.tools.r8.com.google.common.collect.ImmutableList com.android.tools.r8.com.google.common.collect.ImmutableList.construct(java.lang.Object[]):347 -> a 31:31:com.android.tools.r8.com.google.common.collect.ImmutableList of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object):185 -> a 32:45:com.android.tools.r8.com.google.common.collect.ImmutableList of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object[]):200:213 -> a 46:46:com.android.tools.r8.com.google.common.collect.ImmutableList com.android.tools.r8.com.google.common.collect.ImmutableList.construct(java.lang.Object[]):347:347 -> a 46:46:com.android.tools.r8.com.google.common.collect.ImmutableList of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object[]):214 -> a 47:47:com.android.tools.r8.com.google.common.collect.ImmutableList com.android.tools.r8.com.google.common.collect.ImmutableList.asImmutableList(java.lang.Object[]):356:356 -> a 47:47:com.android.tools.r8.com.google.common.collect.ImmutableList com.android.tools.r8.com.google.common.collect.ImmutableList.construct(java.lang.Object[]):347 -> a 47:47:com.android.tools.r8.com.google.common.collect.ImmutableList of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object[]):214 -> a 48:51:com.android.tools.r8.com.google.common.collect.ImmutableList copyOf(java.util.Collection):252:255 -> a 52:52:com.android.tools.r8.com.google.common.collect.ImmutableList com.android.tools.r8.com.google.common.collect.ImmutableList.asImmutableList(java.lang.Object[]):356:356 -> a 52:52:com.android.tools.r8.com.google.common.collect.ImmutableList copyOf(java.util.Collection):255 -> a 53:53:com.android.tools.r8.com.google.common.collect.ImmutableList copyOf(java.util.Collection):257:257 -> a 54:54:com.android.tools.r8.com.google.common.collect.ImmutableList asImmutableList(java.lang.Object[]):356:356 -> a 55:57:int copyIntoArray(java.lang.Object[],int):582:584 -> a 1:1:void add(int,java.lang.Object):524:524 -> add 1:1:boolean addAll(int,java.util.Collection):499:499 -> addAll 1:1:com.android.tools.r8.com.google.common.collect.ImmutableList construct(java.lang.Object[]):347:347 -> b 2:2:com.android.tools.r8.com.google.common.collect.ImmutableList com.android.tools.r8.com.google.common.collect.ImmutableList.asImmutableList(java.lang.Object[]):356:356 -> b 2:2:com.android.tools.r8.com.google.common.collect.ImmutableList construct(java.lang.Object[]):347 -> b 3:6:com.android.tools.r8.com.google.common.collect.ImmutableList asImmutableList(java.lang.Object[],int):370:373 -> b 7:7:com.android.tools.r8.com.google.common.collect.ImmutableList asImmutableList(java.lang.Object[],int):368:368 -> b 8:8:com.android.tools.r8.com.google.common.collect.ImmutableList com.android.tools.r8.com.google.common.collect.ImmutableList.of(java.lang.Object):93:93 -> b 8:8:com.android.tools.r8.com.google.common.collect.ImmutableList asImmutableList(java.lang.Object[],int):368 -> b 9:9:com.android.tools.r8.com.google.common.collect.ImmutableList com.android.tools.r8.com.google.common.collect.ImmutableList.of():81:81 -> b 9:9:com.android.tools.r8.com.google.common.collect.ImmutableList asImmutableList(java.lang.Object[],int):366 -> b 1:1:com.android.tools.r8.com.google.common.collect.UnmodifiableListIterator com.android.tools.r8.com.google.common.collect.ImmutableList.listIterator():388:388 -> c 1:1:com.android.tools.r8.com.google.common.collect.UnmodifiableIterator iterator():383 -> c 1:1:boolean contains(java.lang.Object):422:422 -> contains 1:3:com.android.tools.r8.com.google.common.collect.ImmutableList subList(int,int):435:437 -> d 4:4:com.android.tools.r8.com.google.common.collect.ImmutableList com.android.tools.r8.com.google.common.collect.ImmutableList.of():81:81 -> d 4:4:com.android.tools.r8.com.google.common.collect.ImmutableList subList(int,int):440 -> d 5:5:com.android.tools.r8.com.google.common.collect.ImmutableList subList(int,int):442:442 -> d 6:6:com.android.tools.r8.com.google.common.collect.ImmutableList com.android.tools.r8.com.google.common.collect.ImmutableList.of(java.lang.Object):93:93 -> d 6:6:com.android.tools.r8.com.google.common.collect.ImmutableList subList(int,int):442 -> d 7:7:com.android.tools.r8.com.google.common.collect.ImmutableList com.android.tools.r8.com.google.common.collect.ImmutableList.subListUnchecked(int,int):454:454 -> d 7:7:com.android.tools.r8.com.google.common.collect.ImmutableList subList(int,int):444 -> d 8:8:com.android.tools.r8.com.google.common.collect.ImmutableList$Builder builder():711:711 -> d 9:9:void com.android.tools.r8.com.google.common.collect.ImmutableList$Builder.():739:739 -> d 9:9:com.android.tools.r8.com.google.common.collect.ImmutableList$Builder builder():711 -> d 1:1:com.android.tools.r8.com.google.common.collect.ImmutableList of():81:81 -> e 1:1:boolean equals(java.lang.Object):663:663 -> equals 1:1:com.android.tools.r8.com.google.common.collect.ImmutableList reverse():598:598 -> f 1:1:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> forEach 1:1:void forEach(java.util.function.Consumer):403 -> forEach 2:4:void forEach(java.util.function.Consumer):404:406 -> forEach 1:1:com.android.tools.r8.com.google.common.collect.UnmodifiableListIterator listIterator(int):393:393 -> g 1:3:int hashCode():669:671 -> hashCode 1:10:int com.android.tools.r8.com.google.common.collect.Lists.indexOfRandomAccess(java.util.List,java.lang.Object):1069:1078 -> indexOf 1:10:int com.android.tools.r8.com.google.common.collect.Lists.indexOfImpl(java.util.List,java.lang.Object):1056 -> indexOf 1:10:int indexOf(java.lang.Object):412 -> indexOf 1:2:int com.android.tools.r8.com.google.common.collect.Lists.lastIndexOfRandomAccess(java.util.List,java.lang.Object):1111:1112 -> lastIndexOf 1:2:int com.android.tools.r8.com.google.common.collect.Lists.lastIndexOfImpl(java.util.List,java.lang.Object):1091 -> lastIndexOf 1:2:int lastIndexOf(java.lang.Object):417 -> lastIndexOf 1:1:java.util.ListIterator listIterator(int):57:57 -> listIterator 2:2:com.android.tools.r8.com.google.common.collect.UnmodifiableListIterator com.android.tools.r8.com.google.common.collect.ImmutableList.listIterator():388:388 -> listIterator 2:2:java.util.ListIterator listIterator():57 -> listIterator 1:1:java.lang.Object remove(int):537:537 -> remove 1:1:void replaceAll(java.util.function.UnaryOperator):549:549 -> replaceAll 1:1:java.lang.Object set(int,java.lang.Object):512:512 -> set 1:1:void sort(java.util.Comparator):561:561 -> sort 1:1:java.util.Spliterator spliterator():576:576 -> spliterator 2:2:java.util.Spliterator com.android.tools.r8.com.google.common.collect.CollectSpliterators.indexed(int,int,java.util.function.IntFunction,java.util.Comparator):94:94 -> spliterator 2:2:java.util.Spliterator com.android.tools.r8.com.google.common.collect.CollectSpliterators.indexed(int,int,java.util.function.IntFunction):40 -> spliterator 2:2:java.util.Spliterator spliterator():576 -> spliterator 1:1:java.util.List subList(int,int):57:57 -> subList com.android.tools.r8.com.google.common.collect.ImmutableList$1 -> com.android.tools.r8.internal.qf: com.android.tools.r8.com.google.common.collect.ImmutableList this$0 -> c 1:1:void (com.android.tools.r8.com.google.common.collect.ImmutableList,int,int):393:393 -> 1:1:java.lang.Object get(int):396:396 -> a com.android.tools.r8.com.google.common.collect.ImmutableList$Builder -> com.android.tools.r8.internal.rf$a: 1:1:void ():739:739 -> 2:2:void (int):744:744 -> 1:1:com.android.tools.r8.com.google.common.collect.ImmutableList$Builder com.android.tools.r8.com.google.common.collect.ImmutableList$Builder.add(java.lang.Object):757:757 -> a 1:1:com.android.tools.r8.com.google.common.collect.ImmutableCollection$Builder add(java.lang.Object):733 -> a 2:2:com.android.tools.r8.com.google.common.collect.ImmutableList build():819:819 -> a 1:1:com.android.tools.r8.com.google.common.collect.ImmutableList$Builder addAll(java.lang.Iterable):772:772 -> b 2:2:com.android.tools.r8.com.google.common.collect.ImmutableList$Builder add(java.lang.Object[]):787:787 -> b 1:1:com.android.tools.r8.com.google.common.collect.ImmutableList$Builder add(java.lang.Object):757:757 -> c com.android.tools.r8.com.google.common.collect.ImmutableList$ReverseImmutableList -> com.android.tools.r8.internal.sf: com.android.tools.r8.com.google.common.collect.ImmutableList forwardList -> c 1:2:void (com.android.tools.r8.com.google.common.collect.ImmutableList):604:605 -> 1:1:boolean isPartialView():657:657 -> b 1:1:boolean contains(java.lang.Object):623:623 -> contains 1:1:int com.android.tools.r8.com.google.common.collect.ImmutableList$ReverseImmutableList.size():652:652 -> d 1:1:com.android.tools.r8.com.google.common.collect.ImmutableList subList(int,int):640 -> d 2:3:com.android.tools.r8.com.google.common.collect.ImmutableList subList(int,int):640:641 -> d 4:4:int com.android.tools.r8.com.google.common.collect.ImmutableList$ReverseImmutableList.size():652:652 -> d 4:4:int com.android.tools.r8.com.google.common.collect.ImmutableList$ReverseImmutableList.reversePosition(int):613 -> d 4:4:com.android.tools.r8.com.google.common.collect.ImmutableList subList(int,int):641 -> d 5:5:com.android.tools.r8.com.google.common.collect.ImmutableList subList(int,int):641:641 -> d 1:1:com.android.tools.r8.com.google.common.collect.ImmutableList reverse():618:618 -> f 1:1:int com.android.tools.r8.com.google.common.collect.ImmutableList$ReverseImmutableList.size():652:652 -> get 1:1:java.lang.Object get(int):646 -> get 2:3:java.lang.Object get(int):646:647 -> get 4:4:int com.android.tools.r8.com.google.common.collect.ImmutableList$ReverseImmutableList.size():652:652 -> get 4:4:int com.android.tools.r8.com.google.common.collect.ImmutableList$ReverseImmutableList.reverseIndex(int):609 -> get 4:4:java.lang.Object get(int):647 -> get 5:5:java.lang.Object get(int):647:647 -> get 1:1:int com.android.tools.r8.com.google.common.collect.ImmutableList$ReverseImmutableList.size():652:652 -> h 1:1:int reverseIndex(int):609 -> h 1:2:int indexOf(java.lang.Object):628:629 -> indexOf 1:1:com.android.tools.r8.com.google.common.collect.UnmodifiableListIterator com.android.tools.r8.com.google.common.collect.ImmutableList.listIterator():388:388 -> iterator 1:1:com.android.tools.r8.com.google.common.collect.UnmodifiableIterator com.android.tools.r8.com.google.common.collect.ImmutableList.iterator():383 -> iterator 1:1:java.util.Iterator iterator():601 -> iterator 1:2:int lastIndexOf(java.lang.Object):634:635 -> lastIndexOf 1:1:com.android.tools.r8.com.google.common.collect.UnmodifiableListIterator com.android.tools.r8.com.google.common.collect.ImmutableList.listIterator():388:388 -> listIterator 1:1:java.util.ListIterator listIterator():601 -> listIterator 2:2:com.android.tools.r8.com.google.common.collect.UnmodifiableListIterator com.android.tools.r8.com.google.common.collect.ImmutableList.listIterator(int):393:393 -> listIterator 2:2:java.util.ListIterator listIterator(int):601 -> listIterator 1:1:int size():652:652 -> size 1:1:java.util.List subList(int,int):601:601 -> subList com.android.tools.r8.com.google.common.collect.ImmutableList$SubList -> com.android.tools.r8.internal.rf$b: com.android.tools.r8.com.google.common.collect.ImmutableList this$0 -> e int length -> d int offset -> c 1:3:void (com.android.tools.r8.com.google.common.collect.ImmutableList,int,int):461:463 -> boolean isPartialView() -> b 1:2:com.android.tools.r8.com.google.common.collect.ImmutableList subList(int,int):479:480 -> d 1:2:java.lang.Object get(int):473:474 -> get 1:1:com.android.tools.r8.com.google.common.collect.UnmodifiableListIterator com.android.tools.r8.com.google.common.collect.ImmutableList.listIterator():388:388 -> iterator 1:1:com.android.tools.r8.com.google.common.collect.UnmodifiableIterator com.android.tools.r8.com.google.common.collect.ImmutableList.iterator():383 -> iterator 1:1:java.util.Iterator iterator():457 -> iterator 1:1:com.android.tools.r8.com.google.common.collect.UnmodifiableListIterator com.android.tools.r8.com.google.common.collect.ImmutableList.listIterator():388:388 -> listIterator 1:1:java.util.ListIterator listIterator():457 -> listIterator 2:2:com.android.tools.r8.com.google.common.collect.UnmodifiableListIterator com.android.tools.r8.com.google.common.collect.ImmutableList.listIterator(int):393:393 -> listIterator 2:2:java.util.ListIterator listIterator(int):457 -> listIterator 1:1:int size():468:468 -> size 1:1:java.util.List subList(int,int):457:457 -> subList com.android.tools.r8.com.google.common.collect.ImmutableListMultimap -> com.android.tools.r8.internal.uf: 1:1:void (com.android.tools.r8.com.google.common.collect.ImmutableMap,int):391:391 -> 1:2:com.android.tools.r8.com.google.common.collect.ImmutableList com.android.tools.r8.com.google.common.collect.ImmutableListMultimap.get(java.lang.Object):405:406 -> get 1:2:java.util.Collection get(java.lang.Object):52 -> get 3:3:com.android.tools.r8.com.google.common.collect.ImmutableList com.android.tools.r8.com.google.common.collect.ImmutableList.of():81:81 -> get 3:3:com.android.tools.r8.com.google.common.collect.ImmutableList com.android.tools.r8.com.google.common.collect.ImmutableListMultimap.get(java.lang.Object):406 -> get 3:3:java.util.Collection get(java.lang.Object):52 -> get com.android.tools.r8.com.google.common.collect.ImmutableListMultimap$Builder -> com.android.tools.r8.internal.tf: 1:1:void ():237:237 -> 1:2:com.android.tools.r8.com.google.common.collect.ImmutableMultimap$Builder com.android.tools.r8.com.google.common.collect.ImmutableMultimap$Builder.put(java.lang.Object,java.lang.Object):168:169 -> a 1:2:com.android.tools.r8.com.google.common.collect.ImmutableListMultimap$Builder put(java.lang.Object,java.lang.Object):242 -> a 3:3:com.android.tools.r8.com.google.common.collect.ImmutableMultimap com.android.tools.r8.com.google.common.collect.ImmutableMultimap$Builder.build():296:296 -> a 3:3:com.android.tools.r8.com.google.common.collect.ImmutableListMultimap build():328 -> a 4:6:com.android.tools.r8.com.google.common.collect.ImmutableMultimap com.android.tools.r8.com.google.common.collect.ImmutableMultimap.copyOf(com.android.tools.r8.com.google.common.collect.Multimap):313:315 -> a 4:6:com.android.tools.r8.com.google.common.collect.ImmutableMultimap com.android.tools.r8.com.google.common.collect.ImmutableMultimap$Builder.build():296 -> a 4:6:com.android.tools.r8.com.google.common.collect.ImmutableListMultimap build():328 -> a 7:7:boolean com.android.tools.r8.com.google.common.collect.ImmutableMultimap.isPartialView():476:476 -> a 7:7:com.android.tools.r8.com.google.common.collect.ImmutableMultimap com.android.tools.r8.com.google.common.collect.ImmutableMultimap.copyOf(com.android.tools.r8.com.google.common.collect.Multimap):316 -> a 7:7:com.android.tools.r8.com.google.common.collect.ImmutableMultimap com.android.tools.r8.com.google.common.collect.ImmutableMultimap$Builder.build():296 -> a 7:7:com.android.tools.r8.com.google.common.collect.ImmutableListMultimap build():328 -> a 8:8:com.android.tools.r8.com.google.common.collect.ImmutableListMultimap com.android.tools.r8.com.google.common.collect.ImmutableListMultimap.copyOf(com.android.tools.r8.com.google.common.collect.Multimap):346:346 -> a 8:8:com.android.tools.r8.com.google.common.collect.ImmutableMultimap com.android.tools.r8.com.google.common.collect.ImmutableMultimap.copyOf(com.android.tools.r8.com.google.common.collect.Multimap):320 -> a 8:8:com.android.tools.r8.com.google.common.collect.ImmutableMultimap com.android.tools.r8.com.google.common.collect.ImmutableMultimap$Builder.build():296 -> a 8:8:com.android.tools.r8.com.google.common.collect.ImmutableListMultimap build():328 -> a 9:9:com.android.tools.r8.com.google.common.collect.ImmutableListMultimap com.android.tools.r8.com.google.common.collect.ImmutableListMultimap.of():144:144 -> a 9:9:com.android.tools.r8.com.google.common.collect.ImmutableListMultimap com.android.tools.r8.com.google.common.collect.ImmutableListMultimap.copyOf(com.android.tools.r8.com.google.common.collect.Multimap):347 -> a 9:9:com.android.tools.r8.com.google.common.collect.ImmutableMultimap com.android.tools.r8.com.google.common.collect.ImmutableMultimap.copyOf(com.android.tools.r8.com.google.common.collect.Multimap):320 -> a 9:9:com.android.tools.r8.com.google.common.collect.ImmutableMultimap com.android.tools.r8.com.google.common.collect.ImmutableMultimap$Builder.build():296 -> a 9:9:com.android.tools.r8.com.google.common.collect.ImmutableListMultimap build():328 -> a 10:12:com.android.tools.r8.com.google.common.collect.ImmutableListMultimap com.android.tools.r8.com.google.common.collect.ImmutableListMultimap.copyOf(com.android.tools.r8.com.google.common.collect.Multimap):351:353 -> a 10:12:com.android.tools.r8.com.google.common.collect.ImmutableMultimap com.android.tools.r8.com.google.common.collect.ImmutableMultimap.copyOf(com.android.tools.r8.com.google.common.collect.Multimap):320 -> a 10:12:com.android.tools.r8.com.google.common.collect.ImmutableMultimap com.android.tools.r8.com.google.common.collect.ImmutableMultimap$Builder.build():296 -> a 10:12:com.android.tools.r8.com.google.common.collect.ImmutableListMultimap build():328 -> a 13:13:boolean com.android.tools.r8.com.google.common.collect.ImmutableMultimap.isPartialView():476:476 -> a 13:13:com.android.tools.r8.com.google.common.collect.ImmutableListMultimap com.android.tools.r8.com.google.common.collect.ImmutableListMultimap.copyOf(com.android.tools.r8.com.google.common.collect.Multimap):354 -> a 13:13:com.android.tools.r8.com.google.common.collect.ImmutableMultimap com.android.tools.r8.com.google.common.collect.ImmutableMultimap.copyOf(com.android.tools.r8.com.google.common.collect.Multimap):320 -> a 13:13:com.android.tools.r8.com.google.common.collect.ImmutableMultimap com.android.tools.r8.com.google.common.collect.ImmutableMultimap$Builder.build():296 -> a 13:13:com.android.tools.r8.com.google.common.collect.ImmutableListMultimap build():328 -> a 14:14:com.android.tools.r8.com.google.common.collect.ImmutableListMultimap com.android.tools.r8.com.google.common.collect.ImmutableListMultimap.copyOf(com.android.tools.r8.com.google.common.collect.Multimap):360:360 -> a 14:14:com.android.tools.r8.com.google.common.collect.ImmutableMultimap com.android.tools.r8.com.google.common.collect.ImmutableMultimap.copyOf(com.android.tools.r8.com.google.common.collect.Multimap):320 -> a 14:14:com.android.tools.r8.com.google.common.collect.ImmutableMultimap com.android.tools.r8.com.google.common.collect.ImmutableMultimap$Builder.build():296 -> a 14:14:com.android.tools.r8.com.google.common.collect.ImmutableListMultimap build():328 -> a 15:15:void com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder.(int):239:239 -> a 15:15:com.android.tools.r8.com.google.common.collect.ImmutableListMultimap com.android.tools.r8.com.google.common.collect.ImmutableListMultimap.copyOf(com.android.tools.r8.com.google.common.collect.Multimap):360 -> a 15:15:com.android.tools.r8.com.google.common.collect.ImmutableMultimap com.android.tools.r8.com.google.common.collect.ImmutableMultimap.copyOf(com.android.tools.r8.com.google.common.collect.Multimap):320 -> a 15:15:com.android.tools.r8.com.google.common.collect.ImmutableMultimap com.android.tools.r8.com.google.common.collect.ImmutableMultimap$Builder.build():296 -> a 15:15:com.android.tools.r8.com.google.common.collect.ImmutableListMultimap build():328 -> a 16:19:com.android.tools.r8.com.google.common.collect.ImmutableListMultimap com.android.tools.r8.com.google.common.collect.ImmutableListMultimap.copyOf(com.android.tools.r8.com.google.common.collect.Multimap):364:367 -> a 16:19:com.android.tools.r8.com.google.common.collect.ImmutableMultimap com.android.tools.r8.com.google.common.collect.ImmutableMultimap.copyOf(com.android.tools.r8.com.google.common.collect.Multimap):320 -> a 16:19:com.android.tools.r8.com.google.common.collect.ImmutableMultimap com.android.tools.r8.com.google.common.collect.ImmutableMultimap$Builder.build():296 -> a 16:19:com.android.tools.r8.com.google.common.collect.ImmutableListMultimap build():328 -> a 20:23:void com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder.ensureCapacity(int):245:248 -> a 20:23:com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder.put(java.lang.Object,java.lang.Object):259 -> a 20:23:com.android.tools.r8.com.google.common.collect.ImmutableListMultimap com.android.tools.r8.com.google.common.collect.ImmutableListMultimap.copyOf(com.android.tools.r8.com.google.common.collect.Multimap):367 -> a 20:23:com.android.tools.r8.com.google.common.collect.ImmutableMultimap com.android.tools.r8.com.google.common.collect.ImmutableMultimap.copyOf(com.android.tools.r8.com.google.common.collect.Multimap):320 -> a 20:23:com.android.tools.r8.com.google.common.collect.ImmutableMultimap com.android.tools.r8.com.google.common.collect.ImmutableMultimap$Builder.build():296 -> a 20:23:com.android.tools.r8.com.google.common.collect.ImmutableListMultimap build():328 -> a 24:24:void com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder.ensureCapacity(int):247:247 -> a 24:24:com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder.put(java.lang.Object,java.lang.Object):259 -> a 24:24:com.android.tools.r8.com.google.common.collect.ImmutableListMultimap com.android.tools.r8.com.google.common.collect.ImmutableListMultimap.copyOf(com.android.tools.r8.com.google.common.collect.Multimap):367 -> a 24:24:com.android.tools.r8.com.google.common.collect.ImmutableMultimap com.android.tools.r8.com.google.common.collect.ImmutableMultimap.copyOf(com.android.tools.r8.com.google.common.collect.Multimap):320 -> a 24:24:com.android.tools.r8.com.google.common.collect.ImmutableMultimap com.android.tools.r8.com.google.common.collect.ImmutableMultimap$Builder.build():296 -> a 24:24:com.android.tools.r8.com.google.common.collect.ImmutableListMultimap build():328 -> a 25:27:com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder.put(java.lang.Object,java.lang.Object):260:262 -> a 25:27:com.android.tools.r8.com.google.common.collect.ImmutableListMultimap com.android.tools.r8.com.google.common.collect.ImmutableListMultimap.copyOf(com.android.tools.r8.com.google.common.collect.Multimap):367 -> a 25:27:com.android.tools.r8.com.google.common.collect.ImmutableMultimap com.android.tools.r8.com.google.common.collect.ImmutableMultimap.copyOf(com.android.tools.r8.com.google.common.collect.Multimap):320 -> a 25:27:com.android.tools.r8.com.google.common.collect.ImmutableMultimap com.android.tools.r8.com.google.common.collect.ImmutableMultimap$Builder.build():296 -> a 25:27:com.android.tools.r8.com.google.common.collect.ImmutableListMultimap build():328 -> a 28:32:com.android.tools.r8.com.google.common.collect.ImmutableListMultimap com.android.tools.r8.com.google.common.collect.ImmutableListMultimap.copyOf(com.android.tools.r8.com.google.common.collect.Multimap):368:372 -> a 28:32:com.android.tools.r8.com.google.common.collect.ImmutableMultimap com.android.tools.r8.com.google.common.collect.ImmutableMultimap.copyOf(com.android.tools.r8.com.google.common.collect.Multimap):320 -> a 28:32:com.android.tools.r8.com.google.common.collect.ImmutableMultimap com.android.tools.r8.com.google.common.collect.ImmutableMultimap$Builder.build():296 -> a 28:32:com.android.tools.r8.com.google.common.collect.ImmutableListMultimap build():328 -> a 33:40:com.android.tools.r8.com.google.common.collect.ImmutableMap com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder.build():366:373 -> a 33:40:com.android.tools.r8.com.google.common.collect.ImmutableListMultimap com.android.tools.r8.com.google.common.collect.ImmutableListMultimap.copyOf(com.android.tools.r8.com.google.common.collect.Multimap):372 -> a 33:40:com.android.tools.r8.com.google.common.collect.ImmutableMultimap com.android.tools.r8.com.google.common.collect.ImmutableMultimap.copyOf(com.android.tools.r8.com.google.common.collect.Multimap):320 -> a 33:40:com.android.tools.r8.com.google.common.collect.ImmutableMultimap com.android.tools.r8.com.google.common.collect.ImmutableMultimap$Builder.build():296 -> a 33:40:com.android.tools.r8.com.google.common.collect.ImmutableListMultimap build():328 -> a 41:41:com.android.tools.r8.com.google.common.collect.ImmutableMap com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder.build():371:371 -> a 41:41:com.android.tools.r8.com.google.common.collect.ImmutableListMultimap com.android.tools.r8.com.google.common.collect.ImmutableListMultimap.copyOf(com.android.tools.r8.com.google.common.collect.Multimap):372 -> a 41:41:com.android.tools.r8.com.google.common.collect.ImmutableMultimap com.android.tools.r8.com.google.common.collect.ImmutableMultimap.copyOf(com.android.tools.r8.com.google.common.collect.Multimap):320 -> a 41:41:com.android.tools.r8.com.google.common.collect.ImmutableMultimap com.android.tools.r8.com.google.common.collect.ImmutableMultimap$Builder.build():296 -> a 41:41:com.android.tools.r8.com.google.common.collect.ImmutableListMultimap build():328 -> a 42:42:com.android.tools.r8.com.google.common.collect.ImmutableBiMap com.android.tools.r8.com.google.common.collect.ImmutableBiMap.of(java.lang.Object,java.lang.Object):73:73 -> a 42:42:com.android.tools.r8.com.google.common.collect.ImmutableMap com.android.tools.r8.com.google.common.collect.ImmutableMap.of(java.lang.Object,java.lang.Object):123 -> a 42:42:com.android.tools.r8.com.google.common.collect.ImmutableMap com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder.build():371 -> a 42:42:com.android.tools.r8.com.google.common.collect.ImmutableListMultimap com.android.tools.r8.com.google.common.collect.ImmutableListMultimap.copyOf(com.android.tools.r8.com.google.common.collect.Multimap):372 -> a 42:42:com.android.tools.r8.com.google.common.collect.ImmutableMultimap com.android.tools.r8.com.google.common.collect.ImmutableMultimap.copyOf(com.android.tools.r8.com.google.common.collect.Multimap):320 -> a 42:42:com.android.tools.r8.com.google.common.collect.ImmutableMultimap com.android.tools.r8.com.google.common.collect.ImmutableMultimap$Builder.build():296 -> a 42:42:com.android.tools.r8.com.google.common.collect.ImmutableListMultimap build():328 -> a 43:43:com.android.tools.r8.com.google.common.collect.ImmutableMap com.android.tools.r8.com.google.common.collect.ImmutableMap.of():113:113 -> a 43:43:com.android.tools.r8.com.google.common.collect.ImmutableMap com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder.build():369 -> a 43:43:com.android.tools.r8.com.google.common.collect.ImmutableListMultimap com.android.tools.r8.com.google.common.collect.ImmutableListMultimap.copyOf(com.android.tools.r8.com.google.common.collect.Multimap):372 -> a 43:43:com.android.tools.r8.com.google.common.collect.ImmutableMultimap com.android.tools.r8.com.google.common.collect.ImmutableMultimap.copyOf(com.android.tools.r8.com.google.common.collect.Multimap):320 -> a 43:43:com.android.tools.r8.com.google.common.collect.ImmutableMultimap com.android.tools.r8.com.google.common.collect.ImmutableMultimap$Builder.build():296 -> a 43:43:com.android.tools.r8.com.google.common.collect.ImmutableListMultimap build():328 -> a 44:44:com.android.tools.r8.com.google.common.collect.ImmutableListMultimap com.android.tools.r8.com.google.common.collect.ImmutableListMultimap.copyOf(com.android.tools.r8.com.google.common.collect.Multimap):372:372 -> a 44:44:com.android.tools.r8.com.google.common.collect.ImmutableMultimap com.android.tools.r8.com.google.common.collect.ImmutableMultimap.copyOf(com.android.tools.r8.com.google.common.collect.Multimap):320 -> a 44:44:com.android.tools.r8.com.google.common.collect.ImmutableMultimap com.android.tools.r8.com.google.common.collect.ImmutableMultimap$Builder.build():296 -> a 44:44:com.android.tools.r8.com.google.common.collect.ImmutableListMultimap build():328 -> a 45:45:com.android.tools.r8.com.google.common.collect.ImmutableListMultimap build():328:328 -> a com.android.tools.r8.com.google.common.collect.ImmutableMap -> com.android.tools.r8.internal.wf: com.android.tools.r8.com.google.common.collect.ImmutableCollection values -> c java.util.Map$Entry[] EMPTY_ENTRY_ARRAY -> d com.android.tools.r8.com.google.common.collect.ImmutableSet keySet -> b com.android.tools.r8.com.google.common.collect.ImmutableSet entrySet -> a 1:1:void ():443:443 -> 1:1:void ():483:483 -> 1:1:com.android.tools.r8.com.google.common.collect.ImmutableMap of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object):132:132 -> a 2:2:com.android.tools.r8.com.google.common.collect.RegularImmutableMap com.android.tools.r8.com.google.common.collect.RegularImmutableMap.fromEntries(java.util.Map$Entry[]):54:54 -> a 2:2:com.android.tools.r8.com.google.common.collect.ImmutableMap of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object):132 -> a 3:3:void checkNoConflict(boolean,java.lang.String,java.util.Map$Entry,java.util.Map$Entry):190:190 -> a 4:12:com.android.tools.r8.com.google.common.collect.ImmutableMap copyOf(java.util.Map):392:400 -> a 13:17:com.android.tools.r8.com.google.common.collect.ImmutableMap com.android.tools.r8.com.google.common.collect.ImmutableMap.copyOfEnumMap(java.util.EnumMap):436:440 -> a 13:17:com.android.tools.r8.com.google.common.collect.ImmutableMap copyOf(java.util.Map):400 -> a 18:18:com.android.tools.r8.com.google.common.collect.ImmutableMap copyOf(java.util.Map):403:403 -> a 19:19:com.android.tools.r8.com.google.common.collect.ImmutableMap com.android.tools.r8.com.google.common.collect.ImmutableMap.copyOf(java.lang.Iterable):418:418 -> a 19:19:com.android.tools.r8.com.google.common.collect.ImmutableMap copyOf(java.util.Map):403 -> a 20:22:java.util.Collection com.android.tools.r8.com.google.common.collect.Iterables.castOrCopyToCollection(java.lang.Iterable):318:320 -> a 20:22:java.lang.Object[] com.android.tools.r8.com.google.common.collect.Iterables.toArray(java.lang.Iterable,java.lang.Object[]):297 -> a 20:22:com.android.tools.r8.com.google.common.collect.ImmutableMap com.android.tools.r8.com.google.common.collect.ImmutableMap.copyOf(java.lang.Iterable):418 -> a 20:22:com.android.tools.r8.com.google.common.collect.ImmutableMap copyOf(java.util.Map):403 -> a 23:23:java.lang.Object[] com.android.tools.r8.com.google.common.collect.Iterables.toArray(java.lang.Iterable,java.lang.Object[]):298:298 -> a 23:23:com.android.tools.r8.com.google.common.collect.ImmutableMap com.android.tools.r8.com.google.common.collect.ImmutableMap.copyOf(java.lang.Iterable):418 -> a 23:23:com.android.tools.r8.com.google.common.collect.ImmutableMap copyOf(java.util.Map):403 -> a 24:36:com.android.tools.r8.com.google.common.collect.ImmutableMap com.android.tools.r8.com.google.common.collect.ImmutableMap.copyOf(java.lang.Iterable):418:430 -> a 24:36:com.android.tools.r8.com.google.common.collect.ImmutableMap copyOf(java.util.Map):403 -> a 37:37:com.android.tools.r8.com.google.common.collect.RegularImmutableMap com.android.tools.r8.com.google.common.collect.RegularImmutableMap.fromEntries(java.util.Map$Entry[]):54:54 -> a 37:37:com.android.tools.r8.com.google.common.collect.ImmutableMap com.android.tools.r8.com.google.common.collect.ImmutableMap.copyOf(java.lang.Iterable):430 -> a 37:37:com.android.tools.r8.com.google.common.collect.ImmutableMap copyOf(java.util.Map):403 -> a 38:39:com.android.tools.r8.com.google.common.collect.ImmutableMap com.android.tools.r8.com.google.common.collect.ImmutableMap.copyOf(java.lang.Iterable):423:424 -> a 38:39:com.android.tools.r8.com.google.common.collect.ImmutableMap copyOf(java.util.Map):403 -> a 40:40:com.android.tools.r8.com.google.common.collect.ImmutableBiMap com.android.tools.r8.com.google.common.collect.ImmutableBiMap.of(java.lang.Object,java.lang.Object):73:73 -> a 40:40:com.android.tools.r8.com.google.common.collect.ImmutableMap com.android.tools.r8.com.google.common.collect.ImmutableMap.of(java.lang.Object,java.lang.Object):123 -> a 40:40:com.android.tools.r8.com.google.common.collect.ImmutableMap com.android.tools.r8.com.google.common.collect.ImmutableMap.copyOf(java.lang.Iterable):424 -> a 40:40:com.android.tools.r8.com.google.common.collect.ImmutableMap copyOf(java.util.Map):403 -> a 41:41:com.android.tools.r8.com.google.common.collect.ImmutableMap com.android.tools.r8.com.google.common.collect.ImmutableMap.of():113:113 -> a 41:41:com.android.tools.r8.com.google.common.collect.ImmutableMap com.android.tools.r8.com.google.common.collect.ImmutableMap.copyOf(java.lang.Iterable):421 -> a 41:41:com.android.tools.r8.com.google.common.collect.ImmutableMap copyOf(java.util.Map):403 -> a 1:2:java.util.Map$Entry entryOf(java.lang.Object,java.lang.Object):175:176 -> b 3:3:com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder builder():184:184 -> b 4:4:void com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder.():234:234 -> b 4:4:com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder builder():184 -> b 1:1:com.android.tools.r8.com.google.common.collect.ImmutableBiMap com.android.tools.r8.com.google.common.collect.ImmutableBiMap.of(java.lang.Object,java.lang.Object):73:73 -> c 1:1:com.android.tools.r8.com.google.common.collect.ImmutableMap of(java.lang.Object,java.lang.Object):123 -> c 1:1:void clear():642:642 -> clear 1:1:java.lang.Object compute(java.lang.Object,java.util.function.BiFunction):569:569 -> compute 1:1:java.lang.Object computeIfAbsent(java.lang.Object,java.util.function.Function):544:544 -> computeIfAbsent 1:1:java.lang.Object computeIfPresent(java.lang.Object,java.util.function.BiFunction):557:557 -> computeIfPresent 1:1:boolean containsKey(java.lang.Object):652:652 -> containsKey 1:1:boolean containsValue(java.lang.Object):657:657 -> containsValue 1:1:java.util.Set entrySet():60:60 -> entrySet 1:3:boolean com.android.tools.r8.com.google.common.collect.Maps.equalsImpl(java.util.Map,java.lang.Object):3804:3806 -> equals 1:3:boolean equals(java.lang.Object):835 -> equals 1:1:java.lang.Object getOrDefault(java.lang.Object,java.lang.Object):666:666 -> getOrDefault 1:1:int hashCode():842:842 -> hashCode com.android.tools.r8.com.google.common.collect.ImmutableSet createEntrySet() -> i 1:1:boolean isEmpty():647:647 -> isEmpty com.android.tools.r8.com.google.common.collect.ImmutableSet createKeySet() -> j com.android.tools.r8.com.google.common.collect.ImmutableCollection createValues() -> k 1:1:java.util.Set keySet():60:60 -> keySet 1:2:com.android.tools.r8.com.google.common.collect.ImmutableSet entrySet():679:680 -> l boolean isPartialView() -> m 1:1:java.lang.Object merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction):582:582 -> merge 1:2:com.android.tools.r8.com.google.common.collect.UnmodifiableIterator keyIterator():706:707 -> n 1:2:com.android.tools.r8.com.google.common.collect.ImmutableSet keySet():694:695 -> o 1:1:java.util.Spliterator keySpliterator():721:721 -> p 1:1:java.lang.Object put(java.lang.Object,java.lang.Object):495:495 -> put 1:1:void putAll(java.util.Map):594:594 -> putAll 1:1:java.lang.Object putIfAbsent(java.lang.Object,java.lang.Object):508:508 -> putIfAbsent 1:1:com.android.tools.r8.com.google.common.collect.ImmutableMap of():113:113 -> q 1:2:com.android.tools.r8.com.google.common.collect.ImmutableCollection values():733:734 -> r 1:1:java.lang.Object remove(java.lang.Object):618:618 -> remove 2:2:boolean remove(java.lang.Object,java.lang.Object):630:630 -> remove 1:1:boolean replace(java.lang.Object,java.lang.Object,java.lang.Object):520:520 -> replace 2:2:java.lang.Object replace(java.lang.Object,java.lang.Object):532:532 -> replace 1:1:void replaceAll(java.util.function.BiFunction):606:606 -> replaceAll 1:1:java.lang.String com.android.tools.r8.com.google.common.collect.Maps.toStringImpl(java.util.Map):3815:3815 -> toString 1:1:java.lang.String toString():851 -> toString 2:3:java.lang.StringBuilder com.android.tools.r8.com.google.common.collect.Collections2.newStringBuilderForCollection(int):369:370 -> toString 2:3:java.lang.String com.android.tools.r8.com.google.common.collect.Maps.toStringImpl(java.util.Map):3815 -> toString 2:3:java.lang.String toString():851 -> toString 4:13:java.lang.String com.android.tools.r8.com.google.common.collect.Maps.toStringImpl(java.util.Map):3815:3824 -> toString 4:13:java.lang.String toString():851 -> toString 1:1:java.util.Collection values():60:60 -> values com.android.tools.r8.com.google.common.collect.ImmutableMap$1 -> com.android.tools.r8.internal.vf: com.android.tools.r8.com.google.common.collect.UnmodifiableIterator val$entryIterator -> a 1:1:void (com.android.tools.r8.com.google.common.collect.ImmutableMap,com.android.tools.r8.com.google.common.collect.UnmodifiableIterator):707:707 -> 1:1:boolean hasNext():710:710 -> hasNext 1:1:java.lang.Object next():715:715 -> next com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder -> com.android.tools.r8.internal.wf$a: java.util.Map$Entry[] entries -> b int size -> c java.util.Comparator valueComparator -> a boolean entriesUsed -> d 1:1:void ():234:234 -> 2:5:void (int):238:241 -> 1:1:com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder put(java.lang.Object,java.lang.Object):259:259 -> a 2:5:void com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder.ensureCapacity(int):245:248 -> a 2:5:com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder put(java.lang.Object,java.lang.Object):259 -> a 6:8:void com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder.ensureCapacity(int):247:249 -> a 6:8:com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder put(java.lang.Object,java.lang.Object):259 -> a 9:11:com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder put(java.lang.Object,java.lang.Object):260:262 -> a 12:13:com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder orderEntriesByValue(java.util.Comparator):322:323 -> a 14:22:com.android.tools.r8.com.google.common.collect.ImmutableMap build():356:364 -> a 23:23:com.android.tools.r8.com.google.common.collect.Ordering com.android.tools.r8.com.google.common.collect.Ordering.onResultOf(com.android.tools.r8.com.google.common.base.Function):448:448 -> a 23:23:com.android.tools.r8.com.google.common.collect.ImmutableMap build():364 -> a 24:37:com.android.tools.r8.com.google.common.collect.ImmutableMap build():360:373 -> a 38:38:com.android.tools.r8.com.google.common.collect.ImmutableMap build():371:371 -> a 39:39:com.android.tools.r8.com.google.common.collect.ImmutableBiMap com.android.tools.r8.com.google.common.collect.ImmutableBiMap.of(java.lang.Object,java.lang.Object):73:73 -> a 39:39:com.android.tools.r8.com.google.common.collect.ImmutableMap com.android.tools.r8.com.google.common.collect.ImmutableMap.of(java.lang.Object,java.lang.Object):123 -> a 39:39:com.android.tools.r8.com.google.common.collect.ImmutableMap build():371 -> a 40:40:com.android.tools.r8.com.google.common.collect.ImmutableMap com.android.tools.r8.com.google.common.collect.ImmutableMap.of():113:113 -> a 40:40:com.android.tools.r8.com.google.common.collect.ImmutableMap build():369 -> a com.android.tools.r8.com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl -> com.android.tools.r8.internal.xf: com.android.tools.r8.com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap this$0 -> d 1:1:void (com.android.tools.r8.com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap):463:463 -> 1:1:com.android.tools.r8.com.google.common.collect.UnmodifiableIterator iterator():471:471 -> c 1:1:com.android.tools.r8.com.google.common.collect.ImmutableMap map():466:466 -> h 1:1:com.android.tools.r8.com.google.common.collect.UnmodifiableIterator com.android.tools.r8.com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl.iterator():471:471 -> iterator 1:1:java.util.Iterator iterator():462 -> iterator com.android.tools.r8.com.google.common.collect.ImmutableMapEntry -> com.android.tools.r8.internal.Af: 1:2:void (java.lang.Object,java.lang.Object):48:49 -> com.android.tools.r8.com.google.common.collect.ImmutableMapEntry getNextInKeyBucket() -> b com.android.tools.r8.com.google.common.collect.ImmutableMapEntry getNextInValueBucket() -> c boolean isReusable() -> d com.android.tools.r8.com.google.common.collect.ImmutableMapEntry$NonTerminalImmutableBiMapEntry -> com.android.tools.r8.internal.yf: com.android.tools.r8.com.google.common.collect.ImmutableMapEntry nextInValueBucket -> d 1:2:void (java.lang.Object,java.lang.Object,com.android.tools.r8.com.google.common.collect.ImmutableMapEntry,com.android.tools.r8.com.google.common.collect.ImmutableMapEntry):104:105 -> 1:1:com.android.tools.r8.com.google.common.collect.ImmutableMapEntry getNextInValueBucket():111:111 -> c com.android.tools.r8.com.google.common.collect.ImmutableMapEntry$NonTerminalImmutableMapEntry -> com.android.tools.r8.internal.zf: com.android.tools.r8.com.google.common.collect.ImmutableMapEntry nextInKeyBucket -> c 1:2:void (java.lang.Object,java.lang.Object,com.android.tools.r8.com.google.common.collect.ImmutableMapEntry):79:80 -> 1:1:com.android.tools.r8.com.google.common.collect.ImmutableMapEntry getNextInKeyBucket():86:86 -> b boolean isReusable() -> d com.android.tools.r8.com.google.common.collect.ImmutableMapEntrySet -> com.android.tools.r8.internal.Cf: 1:1:void ():77:77 -> 1:1:boolean isPartialView():98:98 -> b 1:4:boolean contains(java.lang.Object):88:91 -> contains 1:1:boolean isHashCodeFast():104:104 -> f 2:2:boolean com.android.tools.r8.com.google.common.collect.ImmutableMap.isHashCodeFast():0:0 -> f 2:2:boolean isHashCodeFast():104 -> f com.android.tools.r8.com.google.common.collect.ImmutableMap map() -> h 1:1:int hashCode():109:109 -> hashCode 1:1:int size():83:83 -> size com.android.tools.r8.com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet -> com.android.tools.r8.internal.Bf: com.android.tools.r8.com.google.common.collect.ImmutableMap map -> d java.util.Map$Entry[] entries -> e 1:3:void (com.android.tools.r8.com.google.common.collect.ImmutableMap,java.util.Map$Entry[]):43:45 -> 1:1:com.android.tools.r8.com.google.common.collect.UnmodifiableIterator iterator():55:55 -> c 1:1:com.android.tools.r8.com.google.common.collect.ImmutableList createAsList():73:73 -> e 2:2:void com.android.tools.r8.com.google.common.collect.RegularImmutableAsList.(com.android.tools.r8.com.google.common.collect.ImmutableCollection,java.lang.Object[]):41:41 -> e 2:2:com.android.tools.r8.com.google.common.collect.ImmutableList createAsList():73 -> e 1:1:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> forEach 1:1:void forEach(java.util.function.Consumer):65 -> forEach 2:3:void forEach(java.util.function.Consumer):66:67 -> forEach 1:1:com.android.tools.r8.com.google.common.collect.ImmutableMap map():50:50 -> h 1:1:com.android.tools.r8.com.google.common.collect.UnmodifiableIterator com.android.tools.r8.com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet.iterator():55:55 -> iterator 1:1:java.util.Iterator iterator():39 -> iterator 1:1:java.util.Spliterator spliterator():60:60 -> spliterator com.android.tools.r8.com.google.common.collect.ImmutableMapKeySet -> com.android.tools.r8.internal.Df: com.android.tools.r8.com.google.common.collect.ImmutableMap map -> d 1:2:void (com.android.tools.r8.com.google.common.collect.ImmutableMap):39:40 -> 1:1:void lambda$forEach$0(java.util.function.Consumer,java.lang.Object,java.lang.Object):71:71 -> a boolean isPartialView() -> b 1:1:com.android.tools.r8.com.google.common.collect.UnmodifiableIterator iterator():50:50 -> c 1:1:boolean contains(java.lang.Object):60:60 -> contains 1:1:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> forEach 1:1:void forEach(java.util.function.Consumer):70 -> forEach 2:2:void forEach(java.util.function.Consumer):71:71 -> forEach 1:1:java.lang.Object get(int):65:65 -> get 1:1:com.android.tools.r8.com.google.common.collect.UnmodifiableIterator com.android.tools.r8.com.google.common.collect.ImmutableMapKeySet.iterator():50:50 -> iterator 1:1:java.util.Iterator iterator():35 -> iterator 1:1:int size():45:45 -> size 1:1:java.util.Spliterator spliterator():55:55 -> spliterator com.android.tools.r8.com.google.common.collect.ImmutableMapValues -> com.android.tools.r8.internal.Gf: com.android.tools.r8.com.google.common.collect.ImmutableMap map -> b 1:2:void (com.android.tools.r8.com.google.common.collect.ImmutableMap):40:41 -> 1:1:com.android.tools.r8.com.google.common.collect.ImmutableMap access$000(com.android.tools.r8.com.google.common.collect.ImmutableMapValues):37:37 -> a 2:3:com.android.tools.r8.com.google.common.collect.ImmutableList asList():82:83 -> a 4:4:void lambda$forEach$0(java.util.function.Consumer,java.lang.Object,java.lang.Object):100:100 -> a boolean isPartialView() -> b 1:1:com.android.tools.r8.com.google.common.collect.UnmodifiableIterator iterator():51:51 -> c 1:1:com.android.tools.r8.com.google.common.collect.UnmodifiableIterator com.android.tools.r8.com.google.common.collect.ImmutableMapValues.iterator():51:51 -> contains 1:1:boolean contains(java.lang.Object):72 -> contains 2:2:boolean contains(java.lang.Object):72:72 -> contains 1:1:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> forEach 1:1:void forEach(java.util.function.Consumer):99 -> forEach 2:2:void forEach(java.util.function.Consumer):100:100 -> forEach 1:1:com.android.tools.r8.com.google.common.collect.UnmodifiableIterator com.android.tools.r8.com.google.common.collect.ImmutableMapValues.iterator():51:51 -> iterator 1:1:java.util.Iterator iterator():36 -> iterator 1:1:int size():46:46 -> size 1:1:java.util.Spliterator spliterator():67:67 -> spliterator com.android.tools.r8.com.google.common.collect.ImmutableMapValues$1 -> com.android.tools.r8.internal.Ef: com.android.tools.r8.com.google.common.collect.UnmodifiableIterator entryItr -> a 1:2:void (com.android.tools.r8.com.google.common.collect.ImmutableMapValues):51:52 -> 1:1:boolean hasNext():56:56 -> hasNext 1:1:java.lang.Object next():61:61 -> next com.android.tools.r8.com.google.common.collect.ImmutableMapValues$2 -> com.android.tools.r8.internal.Ff: com.android.tools.r8.com.google.common.collect.ImmutableMapValues this$0 -> d com.android.tools.r8.com.google.common.collect.ImmutableList val$entryList -> c 1:1:void (com.android.tools.r8.com.google.common.collect.ImmutableMapValues,com.android.tools.r8.com.google.common.collect.ImmutableList):83:83 -> 1:1:com.android.tools.r8.com.google.common.collect.ImmutableCollection delegateCollection():91:91 -> g 1:1:java.lang.Object get(int):86:86 -> get com.android.tools.r8.com.google.common.collect.ImmutableMultimap -> com.android.tools.r8.internal.Kf: com.android.tools.r8.com.google.common.collect.ImmutableMap map -> e int size -> f 1:3:void (com.android.tools.r8.com.google.common.collect.ImmutableMap,int):354:356 -> 1:1:com.android.tools.r8.com.google.common.collect.ImmutableCollection com.android.tools.r8.com.google.common.collect.ImmutableMultimap.entries():528:528 -> a 1:1:java.util.Collection entries():67 -> a 2:5:java.util.Spliterator lambda$entrySpliterator$1(java.util.Map$Entry):608:611 -> a 6:6:java.util.Spliterator lambda$entrySpliterator$1(java.util.Map$Entry):610:610 -> a 1:1:com.android.tools.r8.com.google.common.collect.ImmutableMap com.android.tools.r8.com.google.common.collect.ImmutableMultimap.asMap():515:515 -> b 1:1:java.util.Map asMap():67 -> b 2:2:java.util.Map$Entry com.android.tools.r8.com.google.common.collect.Maps.immutableEntry(java.lang.Object,java.lang.Object):1421:1421 -> b 2:2:java.util.Map$Entry lambda$null$0(java.lang.Object,java.lang.Object):611 -> b 1:1:com.android.tools.r8.com.google.common.collect.ImmutableMultiset com.android.tools.r8.com.google.common.collect.ImmutableMultimap.keys():632:632 -> c 1:1:com.android.tools.r8.com.google.common.collect.Multiset keys():67 -> c 1:1:void clear():396:396 -> clear 1:1:boolean containsKey(java.lang.Object):483:483 -> containsKey 1:1:java.util.Map createAsMap():520:520 -> d 1:1:com.android.tools.r8.com.google.common.collect.ImmutableCollection com.android.tools.r8.com.google.common.collect.ImmutableMultimap.createEntries():533:533 -> e 1:1:java.util.Collection createEntries():67 -> e 1:1:com.android.tools.r8.com.google.common.collect.ImmutableMultiset com.android.tools.r8.com.google.common.collect.ImmutableMultimap.createKeys():637:637 -> g 1:1:com.android.tools.r8.com.google.common.collect.Multiset createKeys():67 -> g 1:1:com.android.tools.r8.com.google.common.collect.UnmodifiableIterator com.android.tools.r8.com.google.common.collect.ImmutableMultimap.entryIterator():595:595 -> h 1:1:java.util.Iterator entryIterator():67 -> h 1:1:int com.android.tools.r8.com.google.common.collect.AbstractMultimap.hashCode():263:263 -> hashCode 1:1:int hashCode():67 -> hashCode 1:1:com.android.tools.r8.com.google.common.collect.ImmutableMap com.android.tools.r8.com.google.common.collect.ImmutableMultimap.asMap():515:515 -> i 1:1:java.util.Spliterator entrySpliterator():606 -> i 2:2:java.util.Spliterator entrySpliterator():606:606 -> i 3:3:int com.android.tools.r8.com.google.common.collect.ImmutableMultimap.size():493:493 -> i 3:3:java.util.Spliterator entrySpliterator():614 -> i 4:4:java.util.Spliterator entrySpliterator():605:605 -> i 1:1:com.android.tools.r8.com.google.common.collect.ImmutableMap asMap():515:515 -> j 1:1:com.android.tools.r8.com.google.common.collect.ImmutableSet com.android.tools.r8.com.google.common.collect.ImmutableMultimap.keySet():504:504 -> keySet 1:1:java.util.Set keySet():67 -> keySet 1:1:boolean put(java.lang.Object,java.lang.Object):427:427 -> put 1:1:boolean remove(java.lang.Object,java.lang.Object):466:466 -> remove 1:1:int size():493:493 -> size 1:1:java.lang.String com.android.tools.r8.com.google.common.collect.AbstractMultimap.toString():274:274 -> toString 1:1:java.lang.String toString():67 -> toString com.android.tools.r8.com.google.common.collect.ImmutableMultimap$1 -> com.android.tools.r8.internal.Hf: 1:1:void (com.android.tools.r8.com.google.common.collect.ImmutableMultimap):595:595 -> com.android.tools.r8.com.google.common.collect.ImmutableMultimap$Builder -> com.android.tools.r8.internal.If: com.android.tools.r8.com.google.common.collect.Multimap builderMultimap -> a 1:1:void ():156:156 -> 2:3:void (com.android.tools.r8.com.google.common.collect.Multimap):159:160 -> com.android.tools.r8.com.google.common.collect.ImmutableMultimap$EntryCollection -> com.android.tools.r8.internal.Jf: com.android.tools.r8.com.google.common.collect.ImmutableMultimap multimap -> b 1:2:void (com.android.tools.r8.com.google.common.collect.ImmutableMultimap):539:540 -> 1:1:boolean isPartialView():550:550 -> b 2:2:boolean com.android.tools.r8.com.google.common.collect.ImmutableMultimap.isPartialView():476:476 -> b 2:2:boolean isPartialView():550 -> b 1:1:com.android.tools.r8.com.google.common.collect.UnmodifiableIterator iterator():545:545 -> c 2:2:com.android.tools.r8.com.google.common.collect.UnmodifiableIterator com.android.tools.r8.com.google.common.collect.ImmutableMultimap.entryIterator():595:595 -> c 2:2:com.android.tools.r8.com.google.common.collect.UnmodifiableIterator iterator():545 -> c 1:3:boolean contains(java.lang.Object):560:562 -> contains 1:1:int size():555:555 -> size 2:2:int com.android.tools.r8.com.google.common.collect.ImmutableMultimap.size():493:493 -> size 2:2:int size():555 -> size com.android.tools.r8.com.google.common.collect.ImmutableMultimap$Itr -> com.android.tools.r8.internal.Kf$a: java.util.Iterator valueIterator -> c java.util.Iterator mapIterator -> a java.lang.Object key -> b 1:4:void (com.android.tools.r8.com.google.common.collect.ImmutableMultimap):570:573 -> 5:5:void (com.android.tools.r8.com.google.common.collect.ImmutableMultimap,com.android.tools.r8.com.google.common.collect.ImmutableMultimap$1):570:570 -> 1:1:boolean hasNext():579:579 -> hasNext 1:6:java.lang.Object next():584:589 -> next 7:7:java.util.Map$Entry com.android.tools.r8.com.google.common.collect.Maps.immutableEntry(java.lang.Object,java.lang.Object):1421:1421 -> next 7:7:java.util.Map$Entry com.android.tools.r8.com.google.common.collect.ImmutableMultimap$1.output(java.lang.Object,java.lang.Object):598 -> next 7:7:java.lang.Object com.android.tools.r8.com.google.common.collect.ImmutableMultimap$1.output(java.lang.Object,java.lang.Object):595 -> next 7:7:java.lang.Object next():589 -> next com.android.tools.r8.com.google.common.collect.ImmutableMultimap$Keys -> com.android.tools.r8.internal.Kf$b: com.android.tools.r8.com.google.common.collect.ImmutableMultimap this$0 -> e 1:1:void (com.android.tools.r8.com.google.common.collect.ImmutableMultimap):642:642 -> boolean isPartialView() -> b 1:1:boolean contains(java.lang.Object):645:645 -> contains 2:2:boolean com.android.tools.r8.com.google.common.collect.ImmutableMultimap.containsKey(java.lang.Object):483:483 -> contains 2:2:boolean contains(java.lang.Object):645 -> contains 1:1:com.android.tools.r8.com.google.common.collect.ImmutableSet elementSet():656:656 -> e 2:2:com.android.tools.r8.com.google.common.collect.ImmutableSet com.android.tools.r8.com.google.common.collect.ImmutableMultimap.keySet():504:504 -> e 2:2:com.android.tools.r8.com.google.common.collect.ImmutableSet elementSet():656 -> e 1:2:int count(java.lang.Object):650:651 -> f 1:2:com.android.tools.r8.com.google.common.collect.Multiset$Entry getEntry(int):666:667 -> g 3:3:com.android.tools.r8.com.google.common.collect.Multiset$Entry com.android.tools.r8.com.google.common.collect.Multisets.immutableEntry(java.lang.Object,int):251:251 -> g 3:3:com.android.tools.r8.com.google.common.collect.Multiset$Entry getEntry(int):667 -> g 1:1:com.android.tools.r8.com.google.common.collect.ImmutableSet com.android.tools.r8.com.google.common.collect.ImmutableMultimap$Keys.elementSet():656:656 -> m 1:1:java.util.Set elementSet():640 -> m 2:2:com.android.tools.r8.com.google.common.collect.ImmutableSet com.android.tools.r8.com.google.common.collect.ImmutableMultimap.keySet():504:504 -> m 2:2:com.android.tools.r8.com.google.common.collect.ImmutableSet com.android.tools.r8.com.google.common.collect.ImmutableMultimap$Keys.elementSet():656 -> m 2:2:java.util.Set elementSet():640 -> m 1:1:int size():661:661 -> size 2:2:int com.android.tools.r8.com.google.common.collect.ImmutableMultimap.size():493:493 -> size 2:2:int size():661 -> size com.android.tools.r8.com.google.common.collect.ImmutableMultiset -> com.android.tools.r8.internal.Nf: int $r8$clinit -> d com.android.tools.r8.com.google.common.collect.ImmutableList asList -> b com.android.tools.r8.com.google.common.collect.ImmutableSet entrySet -> c 1:1:void ():235:235 -> 1:2:com.android.tools.r8.com.google.common.collect.ImmutableList asList():267:268 -> a 3:3:int remove(java.lang.Object,int):299:299 -> a 4:4:boolean setCount(java.lang.Object,int,int):325:325 -> a 5:7:int copyIntoArray(java.lang.Object[],int):331:333 -> a 1:1:int add(java.lang.Object,int):286:286 -> b 1:2:com.android.tools.r8.com.google.common.collect.UnmodifiableIterator iterator():239:240 -> c 3:3:int setCount(java.lang.Object,int):312:312 -> c 1:1:boolean contains(java.lang.Object):273:273 -> contains 1:1:com.android.tools.r8.com.google.common.collect.ImmutableMultiset$Builder builder():467:467 -> d 2:2:void com.android.tools.r8.com.google.common.collect.ImmutableMultiset$Builder.():496:496 -> d 2:2:com.android.tools.r8.com.google.common.collect.ImmutableMultiset$Builder builder():467 -> d com.android.tools.r8.com.google.common.collect.ImmutableSet elementSet() -> e 1:1:java.util.Set entrySet():53:53 -> entrySet 1:1:boolean equals(java.lang.Object):340:340 -> equals 1:1:com.android.tools.r8.com.google.common.collect.ImmutableSet entrySet():362:362 -> f 2:2:com.android.tools.r8.com.google.common.collect.ImmutableSet com.android.tools.r8.com.google.common.collect.ImmutableMultiset.createEntrySet():367:367 -> f 2:2:com.android.tools.r8.com.google.common.collect.ImmutableSet entrySet():363 -> f 3:3:com.android.tools.r8.com.google.common.collect.ImmutableSet com.android.tools.r8.com.google.common.collect.ImmutableSet.of():74:74 -> f 3:3:com.android.tools.r8.com.google.common.collect.ImmutableSet com.android.tools.r8.com.google.common.collect.ImmutableMultiset.createEntrySet():367 -> f 3:3:com.android.tools.r8.com.google.common.collect.ImmutableSet entrySet():363 -> f 4:4:com.android.tools.r8.com.google.common.collect.ImmutableSet com.android.tools.r8.com.google.common.collect.ImmutableMultiset.createEntrySet():367:367 -> f 4:4:com.android.tools.r8.com.google.common.collect.ImmutableSet entrySet():363 -> f 5:5:com.android.tools.r8.com.google.common.collect.ImmutableSet entrySet():363:363 -> f com.android.tools.r8.com.google.common.collect.Multiset$Entry getEntry(int) -> g 1:1:int hashCode():345:345 -> hashCode 1:1:java.lang.String toString():350:350 -> toString com.android.tools.r8.com.google.common.collect.ImmutableMultiset$1 -> com.android.tools.r8.internal.Lf: java.util.Iterator val$entryIterator -> c java.lang.Object element -> b int remaining -> a 1:1:void (com.android.tools.r8.com.google.common.collect.ImmutableMultiset,java.util.Iterator):240:240 -> 1:1:boolean hasNext():246:246 -> hasNext 1:7:java.lang.Object next():251:257 -> next com.android.tools.r8.com.google.common.collect.ImmutableMultiset$Builder -> com.android.tools.r8.internal.Mf: com.android.tools.r8.com.google.common.collect.Multiset contents -> a 1:2:void (com.android.tools.r8.com.google.common.collect.Multiset):499:500 -> 1:1:com.android.tools.r8.com.google.common.collect.ImmutableMultiset$Builder com.android.tools.r8.com.google.common.collect.ImmutableMultiset$Builder.add(java.lang.Object):513:513 -> a 1:1:com.android.tools.r8.com.google.common.collect.ImmutableCollection$Builder add(java.lang.Object):488 -> a 2:2:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> a 2:2:com.android.tools.r8.com.google.common.collect.ImmutableMultiset$Builder com.android.tools.r8.com.google.common.collect.ImmutableMultiset$Builder.add(java.lang.Object):513 -> a 2:2:com.android.tools.r8.com.google.common.collect.ImmutableCollection$Builder add(java.lang.Object):488 -> a 3:3:com.android.tools.r8.com.google.common.collect.ImmutableMultiset$Builder com.android.tools.r8.com.google.common.collect.ImmutableMultiset$Builder.add(java.lang.Object):513:513 -> a 3:3:com.android.tools.r8.com.google.common.collect.ImmutableCollection$Builder add(java.lang.Object):488 -> a 4:4:com.android.tools.r8.com.google.common.collect.ImmutableMultiset build():611:611 -> a 5:18:com.android.tools.r8.com.google.common.collect.ImmutableMultiset com.android.tools.r8.com.google.common.collect.ImmutableMultiset.copyOf(java.lang.Iterable):192:205 -> a 5:18:com.android.tools.r8.com.google.common.collect.ImmutableMultiset build():611 -> a 19:19:com.android.tools.r8.com.google.common.collect.ImmutableMultiset com.android.tools.r8.com.google.common.collect.ImmutableMultiset.copyFromEntries(java.util.Collection):216:216 -> a 19:19:com.android.tools.r8.com.google.common.collect.ImmutableMultiset com.android.tools.r8.com.google.common.collect.ImmutableMultiset.copyOf(java.lang.Iterable):205 -> a 19:19:com.android.tools.r8.com.google.common.collect.ImmutableMultiset build():611 -> a 20:20:com.android.tools.r8.com.google.common.collect.ImmutableMultiset com.android.tools.r8.com.google.common.collect.ImmutableMultiset.of():101:101 -> a 20:20:com.android.tools.r8.com.google.common.collect.ImmutableMultiset com.android.tools.r8.com.google.common.collect.ImmutableMultiset.copyFromEntries(java.util.Collection):217 -> a 20:20:com.android.tools.r8.com.google.common.collect.ImmutableMultiset com.android.tools.r8.com.google.common.collect.ImmutableMultiset.copyOf(java.lang.Iterable):205 -> a 20:20:com.android.tools.r8.com.google.common.collect.ImmutableMultiset build():611 -> a 21:21:com.android.tools.r8.com.google.common.collect.ImmutableMultiset com.android.tools.r8.com.google.common.collect.ImmutableMultiset.copyFromEntries(java.util.Collection):219:219 -> a 21:21:com.android.tools.r8.com.google.common.collect.ImmutableMultiset com.android.tools.r8.com.google.common.collect.ImmutableMultiset.copyOf(java.lang.Iterable):205 -> a 21:21:com.android.tools.r8.com.google.common.collect.ImmutableMultiset build():611 -> a 1:1:com.android.tools.r8.com.google.common.collect.ImmutableMultiset$Builder add(java.lang.Object):513:513 -> b 2:2:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> b 2:2:com.android.tools.r8.com.google.common.collect.ImmutableMultiset$Builder add(java.lang.Object):513 -> b 3:3:com.android.tools.r8.com.google.common.collect.ImmutableMultiset$Builder add(java.lang.Object):513:513 -> b com.android.tools.r8.com.google.common.collect.ImmutableMultiset$EntrySet -> com.android.tools.r8.internal.Nf$a: com.android.tools.r8.com.google.common.collect.ImmutableMultiset this$0 -> d 1:1:void (com.android.tools.r8.com.google.common.collect.ImmutableMultiset):373:373 -> 2:2:void (com.android.tools.r8.com.google.common.collect.ImmutableMultiset,com.android.tools.r8.com.google.common.collect.ImmutableMultiset$1):373:373 -> 1:1:boolean isPartialView():376:376 -> b 1:7:boolean contains(java.lang.Object):391:397 -> contains 1:1:com.android.tools.r8.com.google.common.collect.Multiset$Entry com.android.tools.r8.com.google.common.collect.ImmutableMultiset$EntrySet.get(int):381:381 -> get 1:1:java.lang.Object get(int):372 -> get 1:1:int hashCode():404:404 -> hashCode 1:1:int size():386:386 -> size com.android.tools.r8.com.google.common.collect.ImmutableMultisetGwtSerializationDependencies -> com.android.tools.r8.internal.Of: 1:1:void ():40:40 -> com.android.tools.r8.com.google.common.collect.ImmutableSet -> com.android.tools.r8.internal.Pf: com.android.tools.r8.com.google.common.collect.ImmutableList asList -> b int $r8$clinit -> c 1:1:void ():332:332 -> 1:1:com.android.tools.r8.com.google.common.collect.ImmutableSet access$000(int,java.lang.Object[]):51:51 -> a 2:2:com.android.tools.r8.com.google.common.collect.ImmutableSet of(java.lang.Object):83:83 -> a 3:3:com.android.tools.r8.com.google.common.collect.ImmutableSet of(java.lang.Object,java.lang.Object):92:92 -> a 4:4:com.android.tools.r8.com.google.common.collect.ImmutableSet of(java.lang.Object,java.lang.Object,java.lang.Object):101:101 -> a 5:5:com.android.tools.r8.com.google.common.collect.ImmutableSet of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object):110:110 -> a 6:14:com.android.tools.r8.com.google.common.collect.ImmutableSet of(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object[]):132:140 -> a 15:22:com.android.tools.r8.com.google.common.collect.ImmutableSet copyOf(java.util.Collection):259:266 -> a 23:23:com.android.tools.r8.com.google.common.collect.ImmutableSet com.android.tools.r8.com.google.common.collect.ImmutableSet.copyOfEnumSet(java.util.EnumSet):329:329 -> a 23:23:com.android.tools.r8.com.google.common.collect.ImmutableSet copyOf(java.util.Collection):266 -> a 24:25:com.android.tools.r8.com.google.common.collect.ImmutableSet copyOf(java.util.Collection):268:269 -> a 26:27:com.android.tools.r8.com.google.common.collect.ImmutableList asList():368:369 -> a 1:36:com.android.tools.r8.com.google.common.collect.ImmutableSet construct(int,java.lang.Object[]):169:204 -> b 37:37:com.android.tools.r8.com.google.common.collect.ImmutableSet construct(int,java.lang.Object[]):164:164 -> b 38:38:com.android.tools.r8.com.google.common.collect.ImmutableSet com.android.tools.r8.com.google.common.collect.ImmutableSet.of(java.lang.Object):83:83 -> b 38:38:com.android.tools.r8.com.google.common.collect.ImmutableSet construct(int,java.lang.Object[]):165 -> b 39:39:com.android.tools.r8.com.google.common.collect.ImmutableSet com.android.tools.r8.com.google.common.collect.ImmutableSet.of():74:74 -> b 39:39:com.android.tools.r8.com.google.common.collect.ImmutableSet construct(int,java.lang.Object[]):161 -> b 1:1:com.android.tools.r8.com.google.common.collect.ImmutableSet$Builder builder():445:445 -> d 2:2:void com.android.tools.r8.com.google.common.collect.ImmutableSet$Builder.():471:471 -> d 2:2:com.android.tools.r8.com.google.common.collect.ImmutableSet$Builder builder():445 -> d 1:1:com.android.tools.r8.com.google.common.collect.ImmutableList createAsList():373:373 -> e 2:2:void com.android.tools.r8.com.google.common.collect.RegularImmutableAsList.(com.android.tools.r8.com.google.common.collect.ImmutableCollection,java.lang.Object[]):41:41 -> e 2:2:com.android.tools.r8.com.google.common.collect.ImmutableList createAsList():373 -> e 1:7:boolean equals(java.lang.Object):343:349 -> equals boolean isHashCodeFast() -> f 1:1:com.android.tools.r8.com.google.common.collect.ImmutableSet of():74:74 -> g 2:10:int chooseTableSize(int):229:237 -> g 1:1:int hashCode():354:354 -> hashCode com.android.tools.r8.com.google.common.collect.ImmutableSet$Builder -> com.android.tools.r8.internal.Pf$a: 1:1:void ():471:471 -> 2:2:void (int):475:475 -> 1:1:com.android.tools.r8.com.google.common.collect.ImmutableSet$Builder com.android.tools.r8.com.google.common.collect.ImmutableSet$Builder.add(java.lang.Object):490:490 -> a 1:1:com.android.tools.r8.com.google.common.collect.ImmutableCollection$Builder add(java.lang.Object):464 -> a 2:5:com.android.tools.r8.com.google.common.collect.ImmutableSet build():555:558 -> a 1:1:com.android.tools.r8.com.google.common.collect.ImmutableSet$Builder add(java.lang.Object[]):506:506 -> b 2:2:com.android.tools.r8.com.google.common.collect.ImmutableSet$Builder addAll(java.lang.Iterable):522:522 -> b 1:1:com.android.tools.r8.com.google.common.collect.ImmutableSet$Builder add(java.lang.Object):490:490 -> c com.android.tools.r8.com.google.common.collect.ImmutableSet$Indexed -> com.android.tools.r8.internal.Rf: 1:1:void ():376:376 -> 1:1:com.android.tools.r8.com.google.common.collect.UnmodifiableIterator iterator():381:381 -> c 1:1:com.android.tools.r8.com.google.common.collect.ImmutableList createAsList():400:400 -> e 1:1:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> forEach 1:1:void forEach(java.util.function.Consumer):391 -> forEach 2:4:void forEach(java.util.function.Consumer):392:394 -> forEach 1:1:java.util.Spliterator spliterator():386:386 -> spliterator 2:2:java.util.Spliterator com.android.tools.r8.com.google.common.collect.CollectSpliterators.indexed(int,int,java.util.function.IntFunction,java.util.Comparator):94:94 -> spliterator 2:2:java.util.Spliterator com.android.tools.r8.com.google.common.collect.CollectSpliterators.indexed(int,int,java.util.function.IntFunction):40 -> spliterator 2:2:java.util.Spliterator spliterator():386 -> spliterator com.android.tools.r8.com.google.common.collect.ImmutableSet$Indexed$1 -> com.android.tools.r8.internal.Qf: com.android.tools.r8.com.google.common.collect.ImmutableSet$Indexed this$0 -> c 1:1:void (com.android.tools.r8.com.google.common.collect.ImmutableSet$Indexed):400:400 -> 1:1:com.android.tools.r8.com.google.common.collect.ImmutableSet$Indexed com.android.tools.r8.com.google.common.collect.ImmutableSet$Indexed$1.delegateCollection():408:408 -> g 1:1:com.android.tools.r8.com.google.common.collect.ImmutableCollection delegateCollection():400 -> g 1:1:java.lang.Object get(int):403:403 -> get com.android.tools.r8.com.google.common.collect.Iterables -> com.android.tools.r8.internal.yj: 1:2:boolean contains(java.lang.Iterable,java.lang.Object):138:139 -> a 3:3:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> a 3:3:boolean com.android.tools.r8.com.google.common.collect.Collections2.safeContains(java.util.Collection,java.lang.Object):107 -> a 3:3:boolean contains(java.lang.Iterable,java.lang.Object):140 -> a 4:4:boolean com.android.tools.r8.com.google.common.collect.Collections2.safeContains(java.util.Collection,java.lang.Object):109:109 -> a 4:4:boolean contains(java.lang.Iterable,java.lang.Object):140 -> a 5:5:boolean contains(java.lang.Iterable,java.lang.Object):142:142 -> a 6:6:com.android.tools.r8.com.google.common.collect.FluentIterable com.android.tools.r8.com.google.common.collect.FluentIterable.concat(java.lang.Iterable):294:294 -> a 6:6:java.lang.Iterable concat(java.lang.Iterable):503 -> a 7:7:boolean addAll(java.util.Collection,java.lang.Iterable):331:331 -> a 8:8:java.util.Collection com.android.tools.r8.com.google.common.collect.Collections2.cast(java.lang.Iterable):377:377 -> a 8:8:boolean addAll(java.util.Collection,java.lang.Iterable):332 -> a 9:9:boolean addAll(java.util.Collection,java.lang.Iterable):333:333 -> a 10:10:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> a 10:10:boolean addAll(java.util.Collection,java.lang.Iterable):335 -> a 11:11:boolean addAll(java.util.Collection,java.lang.Iterable):335:335 -> a 12:12:java.lang.Iterable concat(java.lang.Iterable,java.lang.Iterable):433:433 -> a 13:13:boolean all(java.lang.Iterable,com.android.tools.r8.com.google.common.base.Predicate):637:637 -> a 14:14:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> a 14:14:boolean com.android.tools.r8.com.google.common.collect.Iterators.all(java.util.Iterator,com.android.tools.r8.com.google.common.base.Predicate):697 -> a 14:14:boolean all(java.lang.Iterable,com.android.tools.r8.com.google.common.base.Predicate):637 -> a 15:17:boolean com.android.tools.r8.com.google.common.collect.Iterators.all(java.util.Iterator,com.android.tools.r8.com.google.common.base.Predicate):698:700 -> a 15:17:boolean all(java.lang.Iterable,com.android.tools.r8.com.google.common.base.Predicate):637 -> a 18:18:java.lang.Object find(java.lang.Iterable,com.android.tools.r8.com.google.common.base.Predicate,java.lang.Object):669:669 -> a 19:19:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> a 19:19:java.lang.Object com.android.tools.r8.com.google.common.collect.Iterators.find(java.util.Iterator,com.android.tools.r8.com.google.common.base.Predicate,java.lang.Object):743 -> a 19:19:java.lang.Object find(java.lang.Iterable,com.android.tools.r8.com.google.common.base.Predicate,java.lang.Object):669 -> a 20:20:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> a 20:20:java.lang.Object com.android.tools.r8.com.google.common.collect.Iterators.find(java.util.Iterator,com.android.tools.r8.com.google.common.base.Predicate,java.lang.Object):744 -> a 20:20:java.lang.Object find(java.lang.Iterable,com.android.tools.r8.com.google.common.base.Predicate,java.lang.Object):669 -> a 21:23:java.lang.Object com.android.tools.r8.com.google.common.collect.Iterators.find(java.util.Iterator,com.android.tools.r8.com.google.common.base.Predicate,java.lang.Object):745:747 -> a 21:23:java.lang.Object find(java.lang.Iterable,com.android.tools.r8.com.google.common.base.Predicate,java.lang.Object):669 -> a 24:24:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> a 24:24:java.lang.Iterable skip(java.lang.Iterable,int):886 -> a 25:27:java.lang.Iterable skip(java.lang.Iterable,int):887:889 -> a 28:28:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> a 28:28:java.lang.Iterable transform(java.lang.Iterable,com.android.tools.r8.com.google.common.base.Function):720 -> a 29:29:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> a 29:29:java.lang.Iterable transform(java.lang.Iterable,com.android.tools.r8.com.google.common.base.Function):721 -> a 30:30:java.lang.Iterable transform(java.lang.Iterable,com.android.tools.r8.com.google.common.base.Function):722:722 -> a 1:1:java.lang.Object getOnlyElement(java.lang.Iterable):266:266 -> b 2:16:java.lang.Object com.android.tools.r8.com.google.common.collect.Iterators.getOnlyElement(java.util.Iterator):314:328 -> b 2:16:java.lang.Object getOnlyElement(java.lang.Iterable):266 -> b 17:17:boolean any(java.lang.Iterable,com.android.tools.r8.com.google.common.base.Predicate):627:627 -> b 18:21:int com.android.tools.r8.com.google.common.collect.Iterators.indexOf(java.util.Iterator,com.android.tools.r8.com.google.common.base.Predicate):796:799 -> b 18:21:boolean com.android.tools.r8.com.google.common.collect.Iterators.any(java.util.Iterator,com.android.tools.r8.com.google.common.base.Predicate):688 -> b 18:21:boolean any(java.lang.Iterable,com.android.tools.r8.com.google.common.base.Predicate):627 -> b 1:1:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> c 1:1:java.lang.Iterable filter(java.lang.Iterable,com.android.tools.r8.com.google.common.base.Predicate):573 -> c 2:2:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> c 2:2:java.lang.Iterable filter(java.lang.Iterable,com.android.tools.r8.com.google.common.base.Predicate):574 -> c 3:3:java.lang.Iterable filter(java.lang.Iterable,com.android.tools.r8.com.google.common.base.Predicate):575:575 -> c 4:7:boolean isEmpty(java.lang.Iterable):1023:1026 -> c 1:3:int size(java.lang.Iterable):126:128 -> d 4:8:int com.android.tools.r8.com.google.common.collect.Iterators.size(java.util.Iterator):168:172 -> d 4:8:int size(java.lang.Iterable):128 -> d com.android.tools.r8.com.google.common.collect.Iterables$10 -> com.android.tools.r8.internal.tj: 1:1:void ():1061:1061 -> 1:1:java.lang.Object apply(java.lang.Object):1061:1061 -> apply 2:2:java.util.Iterator com.android.tools.r8.com.google.common.collect.Iterables$10.apply(java.lang.Iterable):1064:1064 -> apply 2:2:java.lang.Object apply(java.lang.Object):1061 -> apply com.android.tools.r8.com.google.common.collect.Iterables$4 -> com.android.tools.r8.internal.uj: com.android.tools.r8.com.google.common.base.Predicate val$retainIfTrue -> c java.lang.Iterable val$unfiltered -> b 1:1:void (java.lang.Iterable,com.android.tools.r8.com.google.common.base.Predicate):575:575 -> 1:2:void lambda$forEach$0(com.android.tools.r8.com.google.common.base.Predicate,java.util.function.Consumer,java.lang.Object):586:587 -> a 1:1:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> forEach 1:1:void forEach(java.util.function.Consumer):583 -> forEach 2:2:void forEach(java.util.function.Consumer):584:584 -> forEach 1:1:java.util.Iterator iterator():578:578 -> iterator 2:2:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> iterator 2:2:com.android.tools.r8.com.google.common.collect.UnmodifiableIterator com.android.tools.r8.com.google.common.collect.Iterators.filter(java.util.Iterator,com.android.tools.r8.com.google.common.base.Predicate):657 -> iterator 2:2:java.util.Iterator iterator():578 -> iterator 3:3:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> iterator 3:3:com.android.tools.r8.com.google.common.collect.UnmodifiableIterator com.android.tools.r8.com.google.common.collect.Iterators.filter(java.util.Iterator,com.android.tools.r8.com.google.common.base.Predicate):658 -> iterator 3:3:java.util.Iterator iterator():578 -> iterator 4:4:com.android.tools.r8.com.google.common.collect.UnmodifiableIterator com.android.tools.r8.com.google.common.collect.Iterators.filter(java.util.Iterator,com.android.tools.r8.com.google.common.base.Predicate):659:659 -> iterator 4:4:java.util.Iterator iterator():578 -> iterator 1:1:java.util.Spliterator spliterator():594:594 -> spliterator 2:2:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> spliterator 2:2:java.util.Spliterator com.android.tools.r8.com.google.common.collect.CollectSpliterators.filter(java.util.Spliterator,java.util.function.Predicate):139 -> spliterator 2:2:java.util.Spliterator spliterator():594 -> spliterator 3:3:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> spliterator 3:3:java.util.Spliterator com.android.tools.r8.com.google.common.collect.CollectSpliterators.filter(java.util.Spliterator,java.util.function.Predicate):140 -> spliterator 3:3:java.util.Spliterator spliterator():594 -> spliterator 4:4:java.util.Spliterator com.android.tools.r8.com.google.common.collect.CollectSpliterators.filter(java.util.Spliterator,java.util.function.Predicate):189:189 -> spliterator 4:4:java.util.Spliterator spliterator():594 -> spliterator com.android.tools.r8.com.google.common.collect.Iterables$5 -> com.android.tools.r8.internal.vj: java.lang.Iterable val$fromIterable -> b com.android.tools.r8.com.google.common.base.Function val$function -> c 1:1:void (java.lang.Iterable,com.android.tools.r8.com.google.common.base.Function):722:722 -> 1:1:void lambda$forEach$0(java.util.function.Consumer,com.android.tools.r8.com.google.common.base.Function,java.lang.Object):731:731 -> a 1:1:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> forEach 1:1:void forEach(java.util.function.Consumer):730 -> forEach 2:2:void forEach(java.util.function.Consumer):731:731 -> forEach 1:1:java.util.Iterator iterator():725:725 -> iterator 1:1:java.util.Spliterator spliterator():736:736 -> spliterator com.android.tools.r8.com.google.common.collect.Iterables$6 -> com.android.tools.r8.internal.xj: java.lang.Iterable val$iterable -> b int val$numberToSkip -> c 1:1:void (java.lang.Iterable,int):889:889 -> 1:8:java.util.Iterator iterator():892:899 -> iterator 9:9:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> iterator 9:9:int com.android.tools.r8.com.google.common.collect.Iterators.advance(java.util.Iterator,int):928 -> iterator 9:9:java.util.Iterator iterator():899 -> iterator 10:14:int com.android.tools.r8.com.google.common.collect.Iterators.advance(java.util.Iterator,int):929:933 -> iterator 10:14:java.util.Iterator iterator():899 -> iterator 15:15:java.util.Iterator iterator():906:906 -> iterator 1:6:java.util.Spliterator spliterator():931:936 -> spliterator com.android.tools.r8.com.google.common.collect.Iterables$6$1 -> com.android.tools.r8.internal.wj: java.util.Iterator val$iterator -> b boolean atStart -> a 1:2:void (com.android.tools.r8.com.google.common.collect.Iterables$6,java.util.Iterator):906:907 -> 1:1:boolean hasNext():911:911 -> hasNext 1:2:java.lang.Object next():916:917 -> next 1:1:void remove():923:923 -> remove 2:2:void com.android.tools.r8.com.google.common.collect.CollectPreconditions.checkRemove(boolean):65:65 -> remove 2:2:void remove():923 -> remove 3:3:void remove():924:924 -> remove com.android.tools.r8.com.google.common.collect.Iterators -> com.android.tools.r8.internal.Mj: 1:1:com.android.tools.r8.com.google.common.collect.UnmodifiableListIterator com.android.tools.r8.com.google.common.collect.Iterators.emptyListIterator():90:90 -> a 1:1:com.android.tools.r8.com.google.common.collect.UnmodifiableIterator emptyIterator():78 -> a 2:9:boolean contains(java.util.Iterator,java.lang.Object):180:187 -> a 10:12:boolean removeAll(java.util.Iterator,java.util.Collection):208:210 -> a 13:13:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> a 13:13:boolean addAll(java.util.Collection,java.util.Iterator):369 -> a 14:14:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> a 14:14:boolean addAll(java.util.Collection,java.util.Iterator):370 -> a 15:16:boolean addAll(java.util.Collection,java.util.Iterator):372:373 -> a 17:17:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> a 17:17:java.util.Iterator concat(java.util.Iterator,java.util.Iterator):501 -> a 18:18:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> a 18:18:java.util.Iterator concat(java.util.Iterator,java.util.Iterator):502 -> a 19:19:java.util.Iterator concat(java.util.Iterator,java.util.Iterator):503:503 -> a 20:20:java.util.Iterator com.android.tools.r8.com.google.common.collect.Iterators.consumingForArray(java.lang.Object[]):471:471 -> a 20:20:java.util.Iterator concat(java.util.Iterator,java.util.Iterator):503 -> a 21:21:java.util.Iterator com.android.tools.r8.com.google.common.collect.Iterators.concat(java.util.Iterator):578:578 -> a 21:21:java.util.Iterator concat(java.util.Iterator,java.util.Iterator):503 -> a 22:22:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> a 22:22:java.util.Iterator cycle(java.lang.Iterable):410 -> a 23:23:java.util.Iterator cycle(java.lang.Iterable):411:411 -> a 24:24:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> a 24:24:java.util.Iterator limit(java.util.Iterator,int):950 -> a 25:26:java.util.Iterator limit(java.util.Iterator,int):951:952 -> a 27:27:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> a 27:27:java.util.Iterator transform(java.util.Iterator,com.android.tools.r8.com.google.common.base.Function):816 -> a 28:28:java.util.Iterator transform(java.util.Iterator,com.android.tools.r8.com.google.common.base.Function):817:817 -> a 29:31:java.lang.Object pollNext(java.util.Iterator):1017:1019 -> a 32:32:com.android.tools.r8.com.google.common.collect.UnmodifiableIterator forArray(java.lang.Object[]):1054:1054 -> a 33:38:com.android.tools.r8.com.google.common.collect.UnmodifiableListIterator forArray(java.lang.Object[],int,int,int):1085:1090 -> a 39:39:com.android.tools.r8.com.google.common.collect.UnmodifiableListIterator com.android.tools.r8.com.google.common.collect.Iterators.emptyListIterator():90:90 -> a 39:39:com.android.tools.r8.com.google.common.collect.UnmodifiableListIterator forArray(java.lang.Object[],int,int,int):1092 -> a 40:40:com.android.tools.r8.com.google.common.collect.UnmodifiableListIterator forArray(java.lang.Object[],int,int,int):1094:1094 -> a 41:41:com.android.tools.r8.com.google.common.collect.UnmodifiableIterator singletonIterator(java.lang.Object):1104:1104 -> a 1:1:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> b 1:1:com.android.tools.r8.com.google.common.collect.UnmodifiableIterator unmodifiableIterator(java.util.Iterator):131 -> b 2:7:com.android.tools.r8.com.google.common.collect.UnmodifiableIterator unmodifiableIterator(java.util.Iterator):132:137 -> b com.android.tools.r8.com.google.common.collect.Iterators$1 -> com.android.tools.r8.internal.Cj: java.util.Iterator val$iterator -> a 1:1:void (java.util.Iterator):137:137 -> 1:1:boolean hasNext():140:140 -> hasNext 1:1:java.lang.Object next():145:145 -> next com.android.tools.r8.com.google.common.collect.Iterators$2 -> com.android.tools.r8.internal.Dj: java.util.Iterator iterator -> a java.lang.Iterable val$iterable -> b 1:2:void (java.lang.Iterable):411:412 -> 1:1:boolean hasNext():425:425 -> hasNext 1:7:java.lang.Object next():430:436 -> next 1:1:void remove():441:441 -> remove com.android.tools.r8.com.google.common.collect.Iterators$3 -> com.android.tools.r8.internal.Ej: java.lang.Object[] val$elements -> b int index -> a 1:2:void (java.lang.Object[]):471:472 -> 1:1:boolean hasNext():476:476 -> hasNext 1:6:java.lang.Object next():481:486 -> next 7:7:java.lang.Object next():482:482 -> next com.android.tools.r8.com.google.common.collect.Iterators$5 -> com.android.tools.r8.internal.Fj: java.util.Iterator val$unfiltered -> c com.android.tools.r8.com.google.common.base.Predicate val$retainIfTrue -> d 1:1:void (java.util.Iterator,com.android.tools.r8.com.google.common.base.Predicate):659:659 -> 1:7:java.lang.Object computeNext():662:668 -> k com.android.tools.r8.com.google.common.collect.Iterators$6 -> com.android.tools.r8.internal.Gj: com.android.tools.r8.com.google.common.base.Function val$function -> b 1:1:void (java.util.Iterator,com.android.tools.r8.com.google.common.base.Function):817:817 -> 1:1:java.lang.Object transform(java.lang.Object):820:820 -> a com.android.tools.r8.com.google.common.collect.Iterators$7 -> com.android.tools.r8.internal.Hj: java.util.Iterator val$iterator -> c int val$limitSize -> b int count -> a 1:1:void (int,java.util.Iterator):952:952 -> 1:1:boolean hasNext():957:957 -> hasNext 1:5:java.lang.Object next():962:966 -> next 6:6:java.lang.Object next():963:963 -> next 1:1:void remove():971:971 -> remove com.android.tools.r8.com.google.common.collect.Iterators$9 -> com.android.tools.r8.internal.Ij: java.lang.Object val$value -> b boolean done -> a 1:1:void (java.lang.Object):1104:1104 -> 1:1:boolean hasNext():1109:1109 -> hasNext 1:5:java.lang.Object next():1114:1118 -> next 6:6:java.lang.Object next():1115:1115 -> next com.android.tools.r8.com.google.common.collect.Iterators$ArrayItr -> com.android.tools.r8.internal.Jj: java.lang.Object[] array -> c com.android.tools.r8.com.google.common.collect.UnmodifiableListIterator EMPTY -> e int offset -> d 1:1:void ():1058:1058 -> 1:3:void (java.lang.Object[],int,int,int):1065:1067 -> 1:1:java.lang.Object get(int):1072:1072 -> a com.android.tools.r8.com.google.common.collect.Iterators$ConcatenatedIterator -> com.android.tools.r8.internal.Kj: java.util.Deque metaIterators -> d java.util.Iterator topMetaIterator -> c java.util.Iterator iterator -> b java.util.Iterator toRemove -> a 1:3:void (java.util.Iterator):1365:1367 -> 1:1:boolean hasNext():1385:1385 -> hasNext 2:2:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> hasNext 2:2:boolean hasNext():1385 -> hasNext 3:3:boolean hasNext():1385:1385 -> hasNext 4:11:java.util.Iterator com.android.tools.r8.com.google.common.collect.Iterators$ConcatenatedIterator.getTopMetaIterator():1373:1380 -> hasNext 4:11:boolean hasNext():1389 -> hasNext 12:13:java.util.Iterator com.android.tools.r8.com.google.common.collect.Iterators$ConcatenatedIterator.getTopMetaIterator():1374:1375 -> hasNext 12:13:boolean hasNext():1389 -> hasNext 14:40:boolean hasNext():1389:1415 -> hasNext 1:5:java.lang.Object next():1423:1427 -> next 1:1:void remove():1433:1433 -> remove 2:2:void com.android.tools.r8.com.google.common.collect.CollectPreconditions.checkRemove(boolean):65:65 -> remove 2:2:void remove():1433 -> remove 3:4:void remove():1434:1435 -> remove com.android.tools.r8.com.google.common.collect.Iterators$EmptyModifiableIterator -> com.android.tools.r8.internal.Lj: com.android.tools.r8.com.google.common.collect.Iterators$EmptyModifiableIterator INSTANCE -> a 1:1:void ():98:98 -> 1:1:void (java.lang.String,int):97:97 -> 1:1:java.lang.Object next():107:107 -> next 1:1:void com.android.tools.r8.com.google.common.collect.CollectPreconditions.checkRemove(boolean):65:65 -> remove 1:1:void remove():112 -> remove com.android.tools.r8.com.google.common.collect.LinkedHashMultiset -> com.android.tools.r8.internal.kp: 1:1:void ():80:80 -> 2:2:void (int):84:84 -> 1:2:int com.android.tools.r8.com.google.common.collect.Multisets.inferDistinctElements(java.lang.Iterable):402:403 -> a 1:2:com.android.tools.r8.com.google.common.collect.LinkedHashMultiset create(java.lang.Iterable):74 -> a 3:3:com.android.tools.r8.com.google.common.collect.LinkedHashMultiset com.android.tools.r8.com.google.common.collect.LinkedHashMultiset.create(int):62:62 -> a 3:3:com.android.tools.r8.com.google.common.collect.LinkedHashMultiset create(java.lang.Iterable):74 -> a 4:4:com.android.tools.r8.com.google.common.collect.LinkedHashMultiset create(java.lang.Iterable):75:75 -> a 1:1:boolean com.android.tools.r8.com.google.common.collect.AbstractMultiset.add(java.lang.Object):84:84 -> add 1:1:boolean add(java.lang.Object):42 -> add 1:1:boolean com.android.tools.r8.com.google.common.collect.AbstractMultiset.contains(java.lang.Object):62:62 -> contains 1:1:boolean contains(java.lang.Object):42 -> contains 1:1:com.android.tools.r8.com.google.common.collect.LinkedHashMultiset create():51:51 -> d 1:1:boolean com.android.tools.r8.com.google.common.collect.AbstractMultiset.equals(java.lang.Object):226:226 -> equals 1:1:boolean equals(java.lang.Object):42 -> equals 1:1:int com.android.tools.r8.com.google.common.collect.AbstractMultiset.hashCode():237:237 -> hashCode 1:1:int hashCode():42 -> hashCode 1:1:boolean com.android.tools.r8.com.google.common.collect.AbstractMultiset.isEmpty():57:57 -> isEmpty 1:1:boolean isEmpty():42 -> isEmpty 1:1:java.util.Iterator com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultiset.iterator():157:157 -> iterator 1:1:java.util.Iterator iterator():42 -> iterator 1:1:boolean com.android.tools.r8.com.google.common.collect.AbstractMultiset.remove(java.lang.Object):97:97 -> remove 1:1:boolean remove(java.lang.Object):42 -> remove 1:1:java.lang.String com.android.tools.r8.com.google.common.collect.AbstractMultiset.toString():248:248 -> toString 1:1:java.lang.String toString():42 -> toString com.android.tools.r8.com.google.common.collect.ListMultimap -> com.android.tools.r8.internal.qp: com.android.tools.r8.com.google.common.collect.Lists -> com.android.tools.r8.internal.vp: 1:1:java.util.ArrayList com.android.tools.r8.com.google.common.collect.Lists.newArrayList():88:88 -> a 1:1:java.util.ArrayList newArrayList(java.util.Iterator):164 -> a 2:2:java.util.ArrayList newArrayList(java.util.Iterator):165:165 -> a 3:3:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> a 3:3:java.util.ArrayList newArrayList(java.lang.Iterable):146 -> a 4:4:java.util.ArrayList newArrayList(java.lang.Iterable):148:148 -> a 5:5:java.util.Collection com.android.tools.r8.com.google.common.collect.Collections2.cast(java.lang.Iterable):377:377 -> a 5:5:java.util.ArrayList newArrayList(java.lang.Iterable):149 -> a 6:7:java.util.ArrayList newArrayList(java.lang.Iterable):149:150 -> a 8:8:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> a 8:8:java.util.ArrayList newArrayList(java.lang.Object[]):112 -> a 9:9:java.util.ArrayList newArrayList(java.lang.Object[]):114:114 -> a 10:13:int com.android.tools.r8.com.google.common.collect.Lists.computeArrayListCapacity(int):122:125 -> a 10:13:java.util.ArrayList newArrayList(java.lang.Object[]):114 -> a 14:15:java.util.ArrayList newArrayList(java.lang.Object[]):115:116 -> a 16:23:java.util.List reverse(java.util.List):840:847 -> a 24:41:boolean equalsImpl(java.util.List,java.lang.Object):1017:1034 -> a 42:52:boolean com.android.tools.r8.com.google.common.collect.Iterators.elementsEqual(java.util.Iterator,java.util.Iterator):274:284 -> a 42:52:boolean equalsImpl(java.util.List,java.lang.Object):1034 -> a com.android.tools.r8.com.google.common.collect.Lists$RandomAccessReverseList -> com.android.tools.r8.internal.sp: 1:1:void (java.util.List):991:991 -> com.android.tools.r8.com.google.common.collect.Lists$ReverseList -> com.android.tools.r8.internal.up: java.util.List forwardList -> a 1:2:void (java.util.List):854:855 -> 1:1:java.util.List getForwardList():859:859 -> a 2:2:int com.android.tools.r8.com.google.common.collect.Lists$ReverseList.size():906:906 -> a 2:2:int com.android.tools.r8.com.google.common.collect.Lists$ReverseList.reversePosition(int):869 -> a 2:2:int access$000(com.android.tools.r8.com.google.common.collect.Lists$ReverseList,int):851 -> a 3:3:int com.android.tools.r8.com.google.common.collect.Lists$ReverseList.reversePosition(int):870:870 -> a 3:3:int access$000(com.android.tools.r8.com.google.common.collect.Lists$ReverseList,int):851 -> a 1:1:void add(int,java.lang.Object):876:876 -> add 2:2:int com.android.tools.r8.com.google.common.collect.Lists$ReverseList.size():906:906 -> add 2:2:int com.android.tools.r8.com.google.common.collect.Lists$ReverseList.reversePosition(int):869 -> add 2:2:void add(int,java.lang.Object):876 -> add 3:3:int com.android.tools.r8.com.google.common.collect.Lists$ReverseList.reversePosition(int):870:870 -> add 3:3:void add(int,java.lang.Object):876 -> add 4:4:void add(int,java.lang.Object):876:876 -> add 1:1:void clear():881:881 -> clear 1:1:java.lang.Object get(int):901:901 -> get 2:2:int com.android.tools.r8.com.google.common.collect.Lists$ReverseList.size():906:906 -> get 2:2:int com.android.tools.r8.com.google.common.collect.Lists$ReverseList.reverseIndex(int):863 -> get 2:2:java.lang.Object get(int):901 -> get 3:3:int com.android.tools.r8.com.google.common.collect.Lists$ReverseList.reverseIndex(int):864:864 -> get 3:3:java.lang.Object get(int):901 -> get 4:4:java.lang.Object get(int):901:901 -> get 1:1:java.util.Iterator iterator():917:917 -> iterator 1:1:int com.android.tools.r8.com.google.common.collect.Lists$ReverseList.size():906:906 -> listIterator 1:1:int com.android.tools.r8.com.google.common.collect.Lists$ReverseList.reversePosition(int):869 -> listIterator 1:1:java.util.ListIterator listIterator(int):922 -> listIterator 2:2:int com.android.tools.r8.com.google.common.collect.Lists$ReverseList.reversePosition(int):870:870 -> listIterator 2:2:java.util.ListIterator listIterator(int):922 -> listIterator 3:4:java.util.ListIterator listIterator(int):923:924 -> listIterator 1:1:java.lang.Object remove(int):886:886 -> remove 2:2:int com.android.tools.r8.com.google.common.collect.Lists$ReverseList.size():906:906 -> remove 2:2:int com.android.tools.r8.com.google.common.collect.Lists$ReverseList.reverseIndex(int):863 -> remove 2:2:java.lang.Object remove(int):886 -> remove 3:3:int com.android.tools.r8.com.google.common.collect.Lists$ReverseList.reverseIndex(int):864:864 -> remove 3:3:java.lang.Object remove(int):886 -> remove 4:4:java.lang.Object remove(int):886:886 -> remove 1:1:void removeRange(int,int):891:891 -> removeRange 1:1:java.lang.Object set(int,java.lang.Object):896:896 -> set 2:2:int com.android.tools.r8.com.google.common.collect.Lists$ReverseList.size():906:906 -> set 2:2:int com.android.tools.r8.com.google.common.collect.Lists$ReverseList.reverseIndex(int):863 -> set 2:2:java.lang.Object set(int,java.lang.Object):896 -> set 3:3:int com.android.tools.r8.com.google.common.collect.Lists$ReverseList.reverseIndex(int):864:864 -> set 3:3:java.lang.Object set(int,java.lang.Object):896 -> set 4:4:java.lang.Object set(int,java.lang.Object):896:896 -> set 1:1:int size():906:906 -> size 1:1:int com.android.tools.r8.com.google.common.collect.Lists$ReverseList.size():906:906 -> subList 1:1:java.util.List subList(int,int):911 -> subList 2:3:java.util.List subList(int,int):911:912 -> subList 4:4:int com.android.tools.r8.com.google.common.collect.Lists$ReverseList.size():906:906 -> subList 4:4:int com.android.tools.r8.com.google.common.collect.Lists$ReverseList.reversePosition(int):869 -> subList 4:4:java.util.List subList(int,int):912 -> subList 5:5:int com.android.tools.r8.com.google.common.collect.Lists$ReverseList.reversePosition(int):870:870 -> subList 5:5:java.util.List subList(int,int):912 -> subList 6:6:int com.android.tools.r8.com.google.common.collect.Lists$ReverseList.size():906:906 -> subList 6:6:int com.android.tools.r8.com.google.common.collect.Lists$ReverseList.reversePosition(int):869 -> subList 6:6:java.util.List subList(int,int):912 -> subList 7:7:int com.android.tools.r8.com.google.common.collect.Lists$ReverseList.reversePosition(int):870:870 -> subList 7:7:java.util.List subList(int,int):912 -> subList 8:8:java.util.List subList(int,int):912:912 -> subList com.android.tools.r8.com.google.common.collect.Lists$ReverseList$1 -> com.android.tools.r8.internal.tp: com.android.tools.r8.com.google.common.collect.Lists$ReverseList this$0 -> c java.util.ListIterator val$forwardIterator -> b boolean canRemoveOrSet -> a 1:1:void (com.android.tools.r8.com.google.common.collect.Lists$ReverseList,java.util.ListIterator):924:924 -> 1:3:void add(java.lang.Object):930:932 -> add 1:1:boolean hasNext():937:937 -> hasNext 1:1:boolean hasPrevious():942:942 -> hasPrevious 1:1:boolean com.android.tools.r8.com.google.common.collect.Lists$ReverseList$1.hasNext():937:937 -> next 1:1:java.lang.Object next():947 -> next 2:3:java.lang.Object next():950:951 -> next 4:4:java.lang.Object next():948:948 -> next 1:1:int nextIndex():956:956 -> nextIndex 1:1:boolean com.android.tools.r8.com.google.common.collect.Lists$ReverseList$1.hasPrevious():942:942 -> previous 1:1:java.lang.Object previous():961 -> previous 2:3:java.lang.Object previous():964:965 -> previous 4:4:java.lang.Object previous():962:962 -> previous 1:1:int previousIndex():970:970 -> previousIndex 1:1:void remove():975:975 -> remove 2:2:void com.android.tools.r8.com.google.common.collect.CollectPreconditions.checkRemove(boolean):65:65 -> remove 2:2:void remove():975 -> remove 3:4:void remove():976:977 -> remove 1:2:void set(java.lang.Object):982:983 -> set com.android.tools.r8.com.google.common.collect.Maps -> com.android.tools.r8.internal.Cq: 1:1:java.util.HashMap newHashMap():283:283 -> a 2:2:int capacity(int):309:309 -> a 3:3:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> a 3:3:java.lang.Object safeGet(java.util.Map,java.lang.Object):3704 -> a 4:4:java.lang.Object safeGet(java.util.Map,java.lang.Object):3706:3706 -> a 1:1:java.util.HashMap newHashMapWithExpectedSize(int):300:300 -> b 2:2:java.util.IdentityHashMap newIdentityHashMap():511:511 -> b 1:1:java.util.LinkedHashMap newLinkedHashMapWithExpectedSize(int):377:377 -> c com.android.tools.r8.com.google.common.collect.Maps$1 -> com.android.tools.r8.internal.qq: com.android.tools.r8.com.google.common.collect.Maps$5 -> com.android.tools.r8.internal.rq: java.util.Map$Entry val$entry -> a 1:1:void (java.util.Map$Entry):1447:1447 -> 1:1:java.lang.Object getKey():1450:1450 -> getKey 1:1:java.lang.Object getValue():1455:1455 -> getValue com.android.tools.r8.com.google.common.collect.Maps$6 -> com.android.tools.r8.internal.sq: java.util.Iterator val$entryIterator -> a 1:1:void (java.util.Iterator):1462:1462 -> 1:1:boolean hasNext():1465:1465 -> hasNext 1:1:java.util.Map$Entry com.android.tools.r8.com.google.common.collect.Maps$6.next():1470:1470 -> next 1:1:java.lang.Object next():1462 -> next 2:2:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> next 2:2:java.util.Map$Entry com.android.tools.r8.com.google.common.collect.Maps.unmodifiableEntry(java.util.Map$Entry):1446 -> next 2:2:java.util.Map$Entry com.android.tools.r8.com.google.common.collect.Maps$6.next():1470 -> next 2:2:java.lang.Object next():1462 -> next 3:3:java.util.Map$Entry com.android.tools.r8.com.google.common.collect.Maps.unmodifiableEntry(java.util.Map$Entry):1447:1447 -> next 3:3:java.util.Map$Entry com.android.tools.r8.com.google.common.collect.Maps$6.next():1470 -> next 3:3:java.lang.Object next():1462 -> next com.android.tools.r8.com.google.common.collect.Maps$EntryFunction -> com.android.tools.r8.internal.vq: com.android.tools.r8.com.google.common.collect.Maps$EntryFunction VALUE -> b com.android.tools.r8.com.google.common.collect.Maps$EntryFunction KEY -> a 1:8:void ():93:100 -> 1:1:void (java.lang.String,int):92:92 -> 2:2:void (java.lang.String,int,com.android.tools.r8.com.google.common.collect.Maps$1):92:92 -> com.android.tools.r8.com.google.common.collect.Maps$EntryFunction$1 -> com.android.tools.r8.internal.tq: 1:1:void (java.lang.String,int):93:93 -> 1:1:java.lang.Object apply(java.lang.Object):93:93 -> apply 2:2:java.lang.Object com.android.tools.r8.com.google.common.collect.Maps$EntryFunction$1.apply(java.util.Map$Entry):97:97 -> apply 2:2:java.lang.Object apply(java.lang.Object):93 -> apply com.android.tools.r8.com.google.common.collect.Maps$EntryFunction$2 -> com.android.tools.r8.internal.uq: 1:1:void (java.lang.String,int):100:100 -> 1:1:java.lang.Object apply(java.lang.Object):100:100 -> apply 2:2:java.lang.Object com.android.tools.r8.com.google.common.collect.Maps$EntryFunction$2.apply(java.util.Map$Entry):104:104 -> apply 2:2:java.lang.Object apply(java.lang.Object):100 -> apply com.android.tools.r8.com.google.common.collect.Maps$EntrySet -> com.android.tools.r8.internal.wq: 1:1:void ():4112:4112 -> java.util.Map map() -> a 1:1:void clear():4122:4122 -> clear 1:5:boolean contains(java.lang.Object):4127:4131 -> contains 1:1:boolean isEmpty():4138:4138 -> isEmpty 1:3:boolean remove(java.lang.Object):4143:4145 -> remove 1:1:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> removeAll 1:1:boolean removeAll(java.util.Collection):4153 -> removeAll 2:2:boolean com.android.tools.r8.com.google.common.collect.Sets$ImprovedAbstractSet.removeAll(java.util.Collection):80:80 -> removeAll 2:2:boolean removeAll(java.util.Collection):4153 -> removeAll 3:3:boolean removeAll(java.util.Collection):4156:4156 -> removeAll 1:1:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> retainAll 1:1:boolean retainAll(java.util.Collection):4163 -> retainAll 2:5:boolean retainAll(java.util.Collection):4163:4166 -> retainAll 6:6:java.util.HashSet com.android.tools.r8.com.google.common.collect.Sets.newHashSetWithExpectedSize(int):253:253 -> retainAll 6:6:boolean retainAll(java.util.Collection):4166 -> retainAll 7:13:boolean retainAll(java.util.Collection):4167:4173 -> retainAll 1:1:int size():4117:4117 -> size com.android.tools.r8.com.google.common.collect.Maps$IteratorBasedAbstractMap -> com.android.tools.r8.internal.yq: 1:1:void ():3653:3653 -> java.util.Iterator entryIterator() -> b 1:1:java.util.Set entrySet():3666:3666 -> entrySet com.android.tools.r8.com.google.common.collect.Maps$IteratorBasedAbstractMap$1 -> com.android.tools.r8.internal.xq: com.android.tools.r8.com.google.common.collect.Maps$IteratorBasedAbstractMap this$0 -> a 1:1:void (com.android.tools.r8.com.google.common.collect.Maps$IteratorBasedAbstractMap):3666:3666 -> 1:1:java.util.Map map():3669:3669 -> a 1:1:void forEach(java.util.function.Consumer):3684:3684 -> forEach 2:2:void com.android.tools.r8.com.google.common.collect.Maps$IteratorBasedAbstractMap.forEachEntry(java.util.function.Consumer):3690:3690 -> forEach 2:2:void forEach(java.util.function.Consumer):3684 -> forEach 1:1:java.util.Iterator iterator():3674:3674 -> iterator 1:1:java.util.Spliterator spliterator():3679:3679 -> spliterator 2:2:java.util.Spliterator com.android.tools.r8.com.google.common.collect.Maps$IteratorBasedAbstractMap.entrySpliterator():3661:3661 -> spliterator 2:2:java.util.Spliterator spliterator():3679 -> spliterator 3:3:java.util.Spliterator com.android.tools.r8.com.google.common.collect.Maps$IteratorBasedAbstractMap.entrySpliterator():3660:3660 -> spliterator 3:3:java.util.Spliterator spliterator():3679 -> spliterator com.android.tools.r8.com.google.common.collect.Maps$KeySet -> com.android.tools.r8.internal.zq: java.util.Map map -> a 1:2:void (java.util.Map):3839:3840 -> 1:1:void lambda$forEach$0(java.util.function.Consumer,java.lang.Object,java.lang.Object):3856:3856 -> a 1:1:java.util.Map com.android.tools.r8.com.google.common.collect.Maps$KeySet.map():3844:3844 -> clear 1:1:void clear():3885 -> clear 2:2:void clear():3885:3885 -> clear 1:1:java.util.Map com.android.tools.r8.com.google.common.collect.Maps$KeySet.map():3844:3844 -> contains 1:1:boolean contains(java.lang.Object):3871 -> contains 2:2:boolean contains(java.lang.Object):3871:3871 -> contains 1:1:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> forEach 1:1:void forEach(java.util.function.Consumer):3854 -> forEach 2:2:void forEach(java.util.function.Consumer):3856:3856 -> forEach 1:1:java.util.Map com.android.tools.r8.com.google.common.collect.Maps$KeySet.map():3844:3844 -> isEmpty 1:1:boolean isEmpty():3866 -> isEmpty 2:2:boolean isEmpty():3866:3866 -> isEmpty 1:1:java.util.Map com.android.tools.r8.com.google.common.collect.Maps$KeySet.map():3844:3844 -> iterator 1:1:java.util.Iterator iterator():3849 -> iterator 2:2:java.util.Iterator iterator():3849:3849 -> iterator 3:3:java.util.Iterator com.android.tools.r8.com.google.common.collect.Maps.keyIterator(java.util.Iterator):120:120 -> iterator 3:3:java.util.Iterator iterator():3849 -> iterator 4:4:java.util.Iterator com.android.tools.r8.com.google.common.collect.Iterators.transform(java.util.Iterator,com.android.tools.r8.com.google.common.base.Function):817:817 -> iterator 4:4:java.util.Iterator com.android.tools.r8.com.google.common.collect.Maps.keyIterator(java.util.Iterator):120 -> iterator 4:4:java.util.Iterator iterator():3849 -> iterator 1:1:java.util.Map com.android.tools.r8.com.google.common.collect.Maps$KeySet.map():3844:3844 -> remove 1:1:boolean com.android.tools.r8.com.google.common.collect.Maps$KeySet.contains(java.lang.Object):3871 -> remove 1:1:boolean remove(java.lang.Object):3876 -> remove 2:2:boolean com.android.tools.r8.com.google.common.collect.Maps$KeySet.contains(java.lang.Object):3871:3871 -> remove 2:2:boolean remove(java.lang.Object):3876 -> remove 3:3:java.util.Map com.android.tools.r8.com.google.common.collect.Maps$KeySet.map():3844:3844 -> remove 3:3:boolean remove(java.lang.Object):3877 -> remove 4:4:boolean remove(java.lang.Object):3877:3877 -> remove 1:1:java.util.Map com.android.tools.r8.com.google.common.collect.Maps$KeySet.map():3844:3844 -> size 1:1:int size():3861 -> size 2:2:int size():3861:3861 -> size com.android.tools.r8.com.google.common.collect.Maps$Values -> com.android.tools.r8.internal.Aq: java.util.Map map -> a 1:2:void (java.util.Map):4026:4027 -> 1:1:void lambda$forEach$0(java.util.function.Consumer,java.lang.Object,java.lang.Object):4043:4043 -> a 1:1:java.util.Map com.android.tools.r8.com.google.common.collect.Maps$Values.map():4031:4031 -> clear 1:1:void clear():4108 -> clear 2:2:void clear():4108:4108 -> clear 1:1:java.util.Map com.android.tools.r8.com.google.common.collect.Maps$Values.map():4031:4031 -> contains 1:1:boolean contains(java.lang.Object):4103 -> contains 2:2:boolean contains(java.lang.Object):4103:4103 -> contains 1:1:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> forEach 1:1:void forEach(java.util.function.Consumer):4041 -> forEach 2:2:void forEach(java.util.function.Consumer):4043:4043 -> forEach 1:1:java.util.Map com.android.tools.r8.com.google.common.collect.Maps$Values.map():4031:4031 -> isEmpty 1:1:boolean isEmpty():4098 -> isEmpty 2:2:boolean isEmpty():4098:4098 -> isEmpty 1:1:java.util.Map com.android.tools.r8.com.google.common.collect.Maps$Values.map():4031:4031 -> iterator 1:1:java.util.Iterator iterator():4036 -> iterator 2:2:java.util.Iterator iterator():4036:4036 -> iterator 3:3:java.util.Iterator com.android.tools.r8.com.google.common.collect.Maps.valueIterator(java.util.Iterator):124:124 -> iterator 3:3:java.util.Iterator iterator():4036 -> iterator 4:4:java.util.Iterator com.android.tools.r8.com.google.common.collect.Iterators.transform(java.util.Iterator,com.android.tools.r8.com.google.common.base.Function):817:817 -> iterator 4:4:java.util.Iterator com.android.tools.r8.com.google.common.collect.Maps.valueIterator(java.util.Iterator):124 -> iterator 4:4:java.util.Iterator iterator():4036 -> iterator 1:1:boolean remove(java.lang.Object):4049:4049 -> remove 2:2:java.util.Map com.android.tools.r8.com.google.common.collect.Maps$Values.map():4031:4031 -> remove 2:2:boolean remove(java.lang.Object):4051 -> remove 3:4:boolean remove(java.lang.Object):4051:4052 -> remove 5:5:java.util.Map com.android.tools.r8.com.google.common.collect.Maps$Values.map():4031:4031 -> remove 5:5:boolean remove(java.lang.Object):4053 -> remove 6:6:boolean remove(java.lang.Object):4053:4053 -> remove 1:1:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> removeAll 1:1:boolean removeAll(java.util.Collection):4064 -> removeAll 2:2:boolean removeAll(java.util.Collection):4064:4064 -> removeAll 3:3:java.util.HashSet com.android.tools.r8.com.google.common.collect.Sets.newHashSet():218:218 -> removeAll 3:3:boolean removeAll(java.util.Collection):4066 -> removeAll 4:4:java.util.Map com.android.tools.r8.com.google.common.collect.Maps$Values.map():4031:4031 -> removeAll 4:4:boolean removeAll(java.util.Collection):4067 -> removeAll 5:7:boolean removeAll(java.util.Collection):4067:4069 -> removeAll 8:8:java.util.Map com.android.tools.r8.com.google.common.collect.Maps$Values.map():4031:4031 -> removeAll 8:8:boolean removeAll(java.util.Collection):4072 -> removeAll 9:9:boolean removeAll(java.util.Collection):4072:4072 -> removeAll 1:1:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> retainAll 1:1:boolean retainAll(java.util.Collection):4079 -> retainAll 2:2:boolean retainAll(java.util.Collection):4079:4079 -> retainAll 3:3:java.util.HashSet com.android.tools.r8.com.google.common.collect.Sets.newHashSet():218:218 -> retainAll 3:3:boolean retainAll(java.util.Collection):4081 -> retainAll 4:4:java.util.Map com.android.tools.r8.com.google.common.collect.Maps$Values.map():4031:4031 -> retainAll 4:4:boolean retainAll(java.util.Collection):4082 -> retainAll 5:7:boolean retainAll(java.util.Collection):4082:4084 -> retainAll 8:8:java.util.Map com.android.tools.r8.com.google.common.collect.Maps$Values.map():4031:4031 -> retainAll 8:8:boolean retainAll(java.util.Collection):4087 -> retainAll 9:9:boolean retainAll(java.util.Collection):4087:4087 -> retainAll 1:1:java.util.Map com.android.tools.r8.com.google.common.collect.Maps$Values.map():4031:4031 -> size 1:1:int size():4093 -> size 2:2:int size():4093:4093 -> size com.android.tools.r8.com.google.common.collect.Maps$ViewCachingAbstractMap -> com.android.tools.r8.internal.Bq: java.util.Collection values -> b java.util.Set entrySet -> a 1:1:void ():3612:3612 -> 1:2:java.util.Set entrySet():3624:3625 -> entrySet 3:3:java.util.Set com.android.tools.r8.com.google.common.collect.AbstractMapBasedMultimap$AsMap.createEntrySet():1307:1307 -> entrySet 3:3:java.util.Set entrySet():3625 -> entrySet 4:4:java.util.Set entrySet():3625:3625 -> entrySet 1:1:java.util.Collection values():3644:3644 -> values 2:2:java.util.Collection com.android.tools.r8.com.google.common.collect.Maps$ViewCachingAbstractMap.createValues():3649:3649 -> values 2:2:java.util.Collection values():3645 -> values 3:3:java.util.Collection values():3645:3645 -> values com.android.tools.r8.com.google.common.collect.Multimap -> com.android.tools.r8.internal.bs: boolean containsEntry(java.lang.Object,java.lang.Object) -> a java.util.Collection entries() -> a java.util.Map asMap() -> b com.android.tools.r8.com.google.common.collect.Multiset keys() -> c com.android.tools.r8.com.google.common.collect.MultimapBuilder$2 -> com.android.tools.r8.internal.cs: int val$expectedKeys -> a 1:1:void (int):127:127 -> com.android.tools.r8.com.google.common.collect.MultimapBuilder$ArrayListSupplier -> com.android.tools.r8.internal.ds: int expectedValuesPerKey -> a 1:2:void (int):193:194 -> 1:1:java.util.List com.android.tools.r8.com.google.common.collect.MultimapBuilder$ArrayListSupplier.get():199:199 -> get 1:1:java.lang.Object get():190 -> get com.android.tools.r8.com.google.common.collect.MultimapBuilder$ListMultimapBuilder -> com.android.tools.r8.internal.es: 1:1:void com.android.tools.r8.com.google.common.collect.MultimapBuilder.():77:77 -> 1:1:void com.android.tools.r8.com.google.common.collect.MultimapBuilder.(com.android.tools.r8.com.google.common.collect.MultimapBuilder$1):71 -> 1:1:void ():438 -> com.android.tools.r8.com.google.common.collect.ListMultimap build() -> a 1:2:com.android.tools.r8.com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys com.android.tools.r8.com.google.common.collect.MultimapBuilder.linkedHashKeys(int):126:127 -> b 1:2:com.android.tools.r8.com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys com.android.tools.r8.com.google.common.collect.MultimapBuilder.linkedHashKeys():113 -> b com.android.tools.r8.com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys -> com.android.tools.r8.internal.gs: 1:1:void ():282:282 -> 1:2:com.android.tools.r8.com.google.common.collect.MultimapBuilder$ListMultimapBuilder com.android.tools.r8.com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys.arrayListValues(int):300:301 -> a 1:2:com.android.tools.r8.com.google.common.collect.MultimapBuilder$ListMultimapBuilder arrayListValues():290 -> a com.android.tools.r8.com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$1 -> com.android.tools.r8.internal.fs: com.android.tools.r8.com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys this$0 -> b int val$expectedValuesPerKey -> a 1:1:void (com.android.tools.r8.com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys,int):301:301 -> 1:2:com.android.tools.r8.com.google.common.collect.ListMultimap build():304:305 -> a 3:3:java.util.Map com.android.tools.r8.com.google.common.collect.MultimapBuilder$2.createMap():130:130 -> a 3:3:com.android.tools.r8.com.google.common.collect.ListMultimap build():305 -> a 4:4:java.util.LinkedHashMap com.android.tools.r8.com.google.common.collect.Maps.newLinkedHashMapWithExpectedSize(int):377:377 -> a 4:4:java.util.Map com.android.tools.r8.com.google.common.collect.MultimapBuilder$2.createMap():130 -> a 4:4:com.android.tools.r8.com.google.common.collect.ListMultimap build():305 -> a 5:5:com.android.tools.r8.com.google.common.collect.ListMultimap build():305:305 -> a 6:6:com.android.tools.r8.com.google.common.collect.ListMultimap com.android.tools.r8.com.google.common.collect.Multimaps.newListMultimap(java.util.Map,com.android.tools.r8.com.google.common.base.Supplier):294:294 -> a 6:6:com.android.tools.r8.com.google.common.collect.ListMultimap build():304 -> a com.android.tools.r8.com.google.common.collect.Multimaps$CustomListMultimap -> com.android.tools.r8.internal.hs: com.android.tools.r8.com.google.common.base.Supplier factory -> g 1:2:void (java.util.Map,com.android.tools.r8.com.google.common.base.Supplier):301:302 -> 1:1:java.util.List com.android.tools.r8.com.google.common.collect.Multimaps$CustomListMultimap.createCollection():307:307 -> j 1:1:java.util.Collection createCollection():297 -> j com.android.tools.r8.com.google.common.collect.Multimaps$Entries -> com.android.tools.r8.internal.is: 1:1:void ():1793:1793 -> 1:1:void clear():1821:1821 -> clear 2:2:com.android.tools.r8.com.google.common.collect.Multimap com.android.tools.r8.com.google.common.collect.AbstractMultimap$Entries.multimap():130:130 -> clear 2:2:void clear():1821 -> clear 3:3:void clear():1821:1821 -> clear 1:3:boolean contains(java.lang.Object):1803:1805 -> contains 4:4:com.android.tools.r8.com.google.common.collect.Multimap com.android.tools.r8.com.google.common.collect.AbstractMultimap$Entries.multimap():130:130 -> contains 4:4:boolean contains(java.lang.Object):1805 -> contains 5:5:boolean contains(java.lang.Object):1805:1805 -> contains 1:3:boolean remove(java.lang.Object):1812:1814 -> remove 4:4:com.android.tools.r8.com.google.common.collect.Multimap com.android.tools.r8.com.google.common.collect.AbstractMultimap$Entries.multimap():130:130 -> remove 4:4:boolean remove(java.lang.Object):1814 -> remove 5:5:boolean remove(java.lang.Object):1814:1814 -> remove 1:1:int size():1798:1798 -> size 2:2:com.android.tools.r8.com.google.common.collect.Multimap com.android.tools.r8.com.google.common.collect.AbstractMultimap$Entries.multimap():130:130 -> size 2:2:int size():1798 -> size 3:3:int size():1798:1798 -> size com.android.tools.r8.com.google.common.collect.Multimaps$Keys -> com.android.tools.r8.internal.ls: com.android.tools.r8.com.google.common.collect.Multimap multimap -> c 1:2:void (com.android.tools.r8.com.google.common.collect.Multimap):1645:1646 -> 1:1:void lambda$forEach$0(java.util.function.Consumer,java.util.Map$Entry):1678:1678 -> a 2:2:java.util.Set createEntrySet():1688:1688 -> a 3:21:int remove(java.lang.Object,int):1755:1773 -> a 1:1:int distinctElements():1683:1683 -> b 1:2:java.util.Iterator entryIterator():1651:1652 -> c 1:1:void clear():1781:1781 -> clear 1:1:boolean contains(java.lang.Object):1739:1739 -> contains 1:2:int count(java.lang.Object):1749:1750 -> f 1:1:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> forEach 1:1:void forEach(java.util.function.Consumer):1677 -> forEach 2:2:void forEach(java.util.function.Consumer):1678:1678 -> forEach 1:1:java.util.Iterator iterator():1744:1744 -> iterator 2:2:java.util.Iterator com.android.tools.r8.com.google.common.collect.Maps.keyIterator(java.util.Iterator):120:120 -> iterator 2:2:java.util.Iterator iterator():1744 -> iterator 3:3:java.util.Iterator com.android.tools.r8.com.google.common.collect.Iterators.transform(java.util.Iterator,com.android.tools.r8.com.google.common.base.Function):817:817 -> iterator 3:3:java.util.Iterator com.android.tools.r8.com.google.common.collect.Maps.keyIterator(java.util.Iterator):120 -> iterator 3:3:java.util.Iterator iterator():1744 -> iterator 1:1:java.util.Set elementSet():1786:1786 -> m 1:1:java.util.Spliterator spliterator():1672:1672 -> spliterator com.android.tools.r8.com.google.common.collect.Multimaps$Keys$1 -> com.android.tools.r8.internal.ks: 1:1:void (com.android.tools.r8.com.google.common.collect.Multimaps$Keys,java.util.Iterator):1652:1652 -> 1:1:java.lang.Object transform(java.lang.Object):1652:1652 -> a 2:2:com.android.tools.r8.com.google.common.collect.Multiset$Entry com.android.tools.r8.com.google.common.collect.Multimaps$Keys$1.transform(java.util.Map$Entry):1655:1655 -> a 2:2:java.lang.Object transform(java.lang.Object):1652 -> a com.android.tools.r8.com.google.common.collect.Multimaps$Keys$1$1 -> com.android.tools.r8.internal.js: java.util.Map$Entry val$backingEntry -> a 1:1:void (com.android.tools.r8.com.google.common.collect.Multimaps$Keys$1,java.util.Map$Entry):1655:1655 -> 1:1:int getCount():1663:1663 -> a 1:1:java.lang.Object getElement():1658:1658 -> b com.android.tools.r8.com.google.common.collect.Multimaps$Keys$KeysEntrySet -> com.android.tools.r8.internal.ls$a: com.android.tools.r8.com.google.common.collect.Multimaps$Keys this$0 -> a 1:1:void (com.android.tools.r8.com.google.common.collect.Multimaps$Keys):1692:1692 -> 1:1:com.android.tools.r8.com.google.common.collect.Multiset multiset():1695:1695 -> a 1:4:boolean contains(java.lang.Object):1715:1718 -> contains 1:1:boolean isEmpty():1710:1710 -> isEmpty 1:1:java.util.Iterator iterator():1700:1700 -> iterator 2:3:java.util.Iterator com.android.tools.r8.com.google.common.collect.Multimaps$Keys.entryIterator():1651:1652 -> iterator 2:3:java.util.Iterator iterator():1700 -> iterator 1:5:boolean remove(java.lang.Object):1725:1729 -> remove 1:1:int size():1705:1705 -> size 2:2:int com.android.tools.r8.com.google.common.collect.Multimaps$Keys.distinctElements():1683:1683 -> size 2:2:int size():1705 -> size com.android.tools.r8.com.google.common.collect.Multiset -> com.android.tools.r8.internal.ms: int remove(java.lang.Object,int) -> a boolean setCount(java.lang.Object,int,int) -> a 1:1:void lambda$forEachEntry$0(java.util.function.ObjIntConsumer,com.android.tools.r8.com.google.common.collect.Multiset$Entry):321:321 -> a 2:5:void lambda$forEach$1(java.util.function.Consumer,com.android.tools.r8.com.google.common.collect.Multiset$Entry):494:497 -> a 6:6:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> a 6:6:void forEachEntry(java.util.function.ObjIntConsumer):320 -> a 7:7:void forEachEntry(java.util.function.ObjIntConsumer):321:321 -> a int add(java.lang.Object,int) -> b int setCount(java.lang.Object,int) -> c int count(java.lang.Object) -> f 1:1:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> forEach 1:1:void forEach(java.util.function.Consumer):490 -> forEach 2:3:void forEach(java.util.function.Consumer):491:492 -> forEach java.util.Set elementSet() -> m 1:1:java.util.Spliterator spliterator():504:504 -> spliterator com.android.tools.r8.com.google.common.collect.Multiset$Entry -> com.android.tools.r8.internal.ms$a: int getCount() -> a java.lang.Object getElement() -> b com.android.tools.r8.com.google.common.collect.Multisets -> com.android.tools.r8.internal.ts: 1:13:boolean equalsImpl(com.android.tools.r8.com.google.common.collect.Multiset,java.lang.Object):880:892 -> a 14:14:java.util.Spliterator lambda$spliteratorImpl$2(com.android.tools.r8.com.google.common.collect.Multiset$Entry):1126:1126 -> a 15:17:com.android.tools.r8.com.google.common.collect.ImmutableMultiset copyHighestCountFirst(com.android.tools.r8.com.google.common.collect.Multiset):1159:1161 -> a 18:18:com.android.tools.r8.com.google.common.collect.ImmutableMultiset com.android.tools.r8.com.google.common.collect.ImmutableMultiset.copyFromEntries(java.util.Collection):216:216 -> a 18:18:com.android.tools.r8.com.google.common.collect.ImmutableMultiset copyHighestCountFirst(com.android.tools.r8.com.google.common.collect.Multiset):1161 -> a 19:19:com.android.tools.r8.com.google.common.collect.ImmutableMultiset com.android.tools.r8.com.google.common.collect.ImmutableMultiset.of():101:101 -> a 19:19:com.android.tools.r8.com.google.common.collect.ImmutableMultiset com.android.tools.r8.com.google.common.collect.ImmutableMultiset.copyFromEntries(java.util.Collection):217 -> a 19:19:com.android.tools.r8.com.google.common.collect.ImmutableMultiset copyHighestCountFirst(com.android.tools.r8.com.google.common.collect.Multiset):1161 -> a 20:20:com.android.tools.r8.com.google.common.collect.ImmutableMultiset com.android.tools.r8.com.google.common.collect.ImmutableMultiset.copyFromEntries(java.util.Collection):219:219 -> a 20:20:com.android.tools.r8.com.google.common.collect.ImmutableMultiset copyHighestCountFirst(com.android.tools.r8.com.google.common.collect.Multiset):1161 -> a 1:8:java.util.Spliterator spliteratorImpl(com.android.tools.r8.com.google.common.collect.Multiset):1123:1130 -> b 9:9:java.util.Spliterator spliteratorImpl(com.android.tools.r8.com.google.common.collect.Multiset):1124:1124 -> b com.android.tools.r8.com.google.common.collect.Multisets$AbstractEntry -> com.android.tools.r8.internal.ns: 1:1:void ():833:833 -> 1:4:boolean equals(java.lang.Object):840:843 -> equals 1:2:int hashCode():854:855 -> hashCode 1:3:java.lang.String toString():867:869 -> toString com.android.tools.r8.com.google.common.collect.Multisets$DecreasingCount -> com.android.tools.r8.internal.os: com.android.tools.r8.com.google.common.collect.Multisets$DecreasingCount INSTANCE -> a 1:1:void ():1165:1165 -> 1:1:void ():1164:1164 -> 1:1:int compare(java.lang.Object,java.lang.Object):1164:1164 -> compare 2:2:int com.android.tools.r8.com.google.common.collect.Multisets$DecreasingCount.compare(com.android.tools.r8.com.google.common.collect.Multiset$Entry,com.android.tools.r8.com.google.common.collect.Multiset$Entry):1168:1168 -> compare 2:2:int compare(java.lang.Object,java.lang.Object):1164 -> compare com.android.tools.r8.com.google.common.collect.Multisets$ElementSet -> com.android.tools.r8.internal.qs: 1:1:void ():977:977 -> 1:1:void clear():982:982 -> clear 2:2:com.android.tools.r8.com.google.common.collect.Multiset com.android.tools.r8.com.google.common.collect.AbstractMultiset$ElementSet.multiset():174:174 -> clear 2:2:void clear():982 -> clear 3:3:void clear():982:982 -> clear 1:1:boolean contains(java.lang.Object):987:987 -> contains 2:2:com.android.tools.r8.com.google.common.collect.Multiset com.android.tools.r8.com.google.common.collect.AbstractMultiset$ElementSet.multiset():174:174 -> contains 2:2:boolean contains(java.lang.Object):987 -> contains 3:3:boolean contains(java.lang.Object):987:987 -> contains 1:1:boolean containsAll(java.util.Collection):992:992 -> containsAll 2:2:com.android.tools.r8.com.google.common.collect.Multiset com.android.tools.r8.com.google.common.collect.AbstractMultiset$ElementSet.multiset():174:174 -> containsAll 2:2:boolean containsAll(java.util.Collection):992 -> containsAll 3:3:boolean containsAll(java.util.Collection):992:992 -> containsAll 1:1:boolean isEmpty():997:997 -> isEmpty 2:2:com.android.tools.r8.com.google.common.collect.Multiset com.android.tools.r8.com.google.common.collect.AbstractMultiset$ElementSet.multiset():174:174 -> isEmpty 2:2:boolean isEmpty():997 -> isEmpty 3:3:boolean isEmpty():997:997 -> isEmpty 1:1:java.util.Iterator iterator():1002:1002 -> iterator 2:2:com.android.tools.r8.com.google.common.collect.Multiset com.android.tools.r8.com.google.common.collect.AbstractMultiset$ElementSet.multiset():174:174 -> iterator 2:2:java.util.Iterator iterator():1002 -> iterator 3:3:java.util.Iterator iterator():1002:1002 -> iterator 1:1:boolean remove(java.lang.Object):1012:1012 -> remove 2:2:com.android.tools.r8.com.google.common.collect.Multiset com.android.tools.r8.com.google.common.collect.AbstractMultiset$ElementSet.multiset():174:174 -> remove 2:2:boolean remove(java.lang.Object):1012 -> remove 3:3:boolean remove(java.lang.Object):1012:1012 -> remove 1:1:int size():1017:1017 -> size 2:2:com.android.tools.r8.com.google.common.collect.Multiset com.android.tools.r8.com.google.common.collect.AbstractMultiset$ElementSet.multiset():174:174 -> size 2:2:int size():1017 -> size 3:3:int size():1017:1017 -> size com.android.tools.r8.com.google.common.collect.Multisets$ElementSet$1 -> com.android.tools.r8.internal.ps: 1:1:void (com.android.tools.r8.com.google.common.collect.Multisets$ElementSet,java.util.Iterator):1002:1002 -> 1:1:java.lang.Object transform(java.lang.Object):1002:1002 -> a 2:2:java.lang.Object com.android.tools.r8.com.google.common.collect.Multisets$ElementSet$1.transform(com.android.tools.r8.com.google.common.collect.Multiset$Entry):1005:1005 -> a 2:2:java.lang.Object transform(java.lang.Object):1002 -> a com.android.tools.r8.com.google.common.collect.Multisets$EntrySet -> com.android.tools.r8.internal.rs: 1:1:void ():1021:1021 -> com.android.tools.r8.com.google.common.collect.Multiset multiset() -> a 1:1:void clear():1061:1061 -> clear 1:11:boolean contains(java.lang.Object):1026:1036 -> contains 1:9:boolean remove(java.lang.Object):1045:1053 -> remove com.android.tools.r8.com.google.common.collect.Multisets$ImmutableEntry -> com.android.tools.r8.internal.ss: java.lang.Object element -> a int count -> b 1:4:void (java.lang.Object,int):258:261 -> 1:1:int getCount():272:272 -> a 1:1:java.lang.Object getElement():267:267 -> b com.android.tools.r8.com.google.common.collect.Multisets$ImmutableEntry nextInBucket() -> c com.android.tools.r8.com.google.common.collect.NaturalOrdering -> com.android.tools.r8.internal.Es: com.android.tools.r8.com.google.common.collect.NaturalOrdering INSTANCE -> a 1:1:void ():28:28 -> 1:1:void ():73:73 -> 1:1:int compare(java.lang.Object,java.lang.Object):25:25 -> compare 2:2:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> compare 2:2:int com.android.tools.r8.com.google.common.collect.NaturalOrdering.compare(java.lang.Comparable,java.lang.Comparable):35 -> compare 2:2:int compare(java.lang.Object,java.lang.Object):25 -> compare 3:3:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> compare 3:3:int com.android.tools.r8.com.google.common.collect.NaturalOrdering.compare(java.lang.Comparable,java.lang.Comparable):36 -> compare 3:3:int compare(java.lang.Object,java.lang.Object):25 -> compare 4:4:int com.android.tools.r8.com.google.common.collect.NaturalOrdering.compare(java.lang.Comparable,java.lang.Comparable):37:37 -> compare 4:4:int compare(java.lang.Object,java.lang.Object):25 -> compare 1:1:java.lang.String toString():70:70 -> toString com.android.tools.r8.com.google.common.collect.ObjectArrays -> com.android.tools.r8.internal.zu: 1:1:java.lang.Object[] checkElementsNotNull(java.lang.Object[]):219:219 -> a 2:2:java.lang.Object[] com.android.tools.r8.com.google.common.collect.ObjectArrays.checkElementsNotNull(java.lang.Object[],int):225:225 -> a 2:2:java.lang.Object[] checkElementsNotNull(java.lang.Object[]):219 -> a 3:3:java.lang.Object checkElementNotNull(java.lang.Object,int):235:235 -> a com.android.tools.r8.com.google.common.collect.Ordering -> com.android.tools.r8.internal.iv: 1:1:void ():390:390 -> 1:1:com.android.tools.r8.com.google.common.collect.Ordering natural():161:161 -> a 2:2:com.android.tools.r8.com.google.common.collect.Ordering from(java.util.Comparator):181:181 -> a com.android.tools.r8.com.google.common.collect.RegularImmutableAsList -> com.android.tools.r8.internal.vA: com.android.tools.r8.com.google.common.collect.ImmutableCollection delegate -> c com.android.tools.r8.com.google.common.collect.ImmutableList delegateList -> d 1:3:void (com.android.tools.r8.com.google.common.collect.ImmutableCollection,com.android.tools.r8.com.google.common.collect.ImmutableList):35:37 -> 1:1:int copyIntoArray(java.lang.Object[],int):68:68 -> a 1:1:void forEach(java.util.function.Consumer):62:62 -> forEach 1:1:com.android.tools.r8.com.google.common.collect.ImmutableCollection delegateCollection():46:46 -> g 2:2:com.android.tools.r8.com.google.common.collect.UnmodifiableListIterator listIterator(int):56:56 -> g 1:1:java.lang.Object get(int):73:73 -> get 1:1:com.android.tools.r8.com.google.common.collect.UnmodifiableListIterator com.android.tools.r8.com.google.common.collect.RegularImmutableAsList.listIterator(int):56:56 -> listIterator 1:1:java.util.ListIterator listIterator(int):29 -> listIterator com.android.tools.r8.com.google.common.collect.RegularImmutableBiMap -> com.android.tools.r8.internal.yA: com.android.tools.r8.com.google.common.collect.ImmutableBiMap inverse -> j com.android.tools.r8.com.google.common.collect.ImmutableMapEntry[] keyTable -> e com.android.tools.r8.com.google.common.collect.ImmutableMapEntry[] valueTable -> f com.android.tools.r8.com.google.common.collect.RegularImmutableBiMap EMPTY -> k int mask -> h java.util.Map$Entry[] entries -> g int hashCode -> i 1:1:void ():44:44 -> 1:6:void (com.android.tools.r8.com.google.common.collect.ImmutableMapEntry[],com.android.tools.r8.com.google.common.collect.ImmutableMapEntry[],java.util.Map$Entry[],int,int):119:124 -> 1:1:com.android.tools.r8.com.google.common.collect.ImmutableMapEntry[] access$100(com.android.tools.r8.com.google.common.collect.RegularImmutableBiMap):43:43 -> a 2:3:com.android.tools.r8.com.google.common.collect.RegularImmutableBiMap fromEntryArray(int,java.util.Map$Entry[]):61:62 -> a 4:4:com.android.tools.r8.com.google.common.collect.ImmutableMapEntry[] com.android.tools.r8.com.google.common.collect.ImmutableMapEntry.createEntryArray(int):44:44 -> a 4:4:com.android.tools.r8.com.google.common.collect.RegularImmutableBiMap fromEntryArray(int,java.util.Map$Entry[]):64 -> a 5:5:com.android.tools.r8.com.google.common.collect.ImmutableMapEntry[] com.android.tools.r8.com.google.common.collect.ImmutableMapEntry.createEntryArray(int):44:44 -> a 5:5:com.android.tools.r8.com.google.common.collect.RegularImmutableBiMap fromEntryArray(int,java.util.Map$Entry[]):65 -> a 6:6:com.android.tools.r8.com.google.common.collect.RegularImmutableBiMap fromEntryArray(int,java.util.Map$Entry[]):67:67 -> a 7:7:com.android.tools.r8.com.google.common.collect.ImmutableMapEntry[] com.android.tools.r8.com.google.common.collect.ImmutableMapEntry.createEntryArray(int):44:44 -> a 7:7:com.android.tools.r8.com.google.common.collect.RegularImmutableBiMap fromEntryArray(int,java.util.Map$Entry[]):70 -> a 8:18:com.android.tools.r8.com.google.common.collect.RegularImmutableBiMap fromEntryArray(int,java.util.Map$Entry[]):76:86 -> a 19:19:java.lang.Object com.android.tools.r8.com.google.common.collect.ImmutableEntry.getKey():39:39 -> a 19:19:void com.android.tools.r8.com.google.common.collect.RegularImmutableMap.checkNoConflictInKeyBucket(java.lang.Object,java.util.Map$Entry,com.android.tools.r8.com.google.common.collect.ImmutableMapEntry):109 -> a 19:19:com.android.tools.r8.com.google.common.collect.RegularImmutableBiMap fromEntryArray(int,java.util.Map$Entry[]):86 -> a 20:20:void com.android.tools.r8.com.google.common.collect.RegularImmutableMap.checkNoConflictInKeyBucket(java.lang.Object,java.util.Map$Entry,com.android.tools.r8.com.google.common.collect.ImmutableMapEntry):109:109 -> a 20:20:com.android.tools.r8.com.google.common.collect.RegularImmutableBiMap fromEntryArray(int,java.util.Map$Entry[]):86 -> a 21:21:void com.android.tools.r8.com.google.common.collect.RegularImmutableMap.checkNoConflictInKeyBucket(java.lang.Object,java.util.Map$Entry,com.android.tools.r8.com.google.common.collect.ImmutableMapEntry):108:108 -> a 21:21:com.android.tools.r8.com.google.common.collect.RegularImmutableBiMap fromEntryArray(int,java.util.Map$Entry[]):86 -> a 22:22:com.android.tools.r8.com.google.common.collect.RegularImmutableBiMap fromEntryArray(int,java.util.Map$Entry[]):87:87 -> a 23:23:java.lang.Object com.android.tools.r8.com.google.common.collect.ImmutableEntry.getValue():45:45 -> a 23:23:void com.android.tools.r8.com.google.common.collect.RegularImmutableBiMap.checkNoConflictInValueBucket(java.lang.Object,java.util.Map$Entry,com.android.tools.r8.com.google.common.collect.ImmutableMapEntry):132 -> a 23:23:com.android.tools.r8.com.google.common.collect.RegularImmutableBiMap fromEntryArray(int,java.util.Map$Entry[]):88 -> a 24:24:void com.android.tools.r8.com.google.common.collect.RegularImmutableBiMap.checkNoConflictInValueBucket(java.lang.Object,java.util.Map$Entry,com.android.tools.r8.com.google.common.collect.ImmutableMapEntry):132:132 -> a 24:24:com.android.tools.r8.com.google.common.collect.RegularImmutableBiMap fromEntryArray(int,java.util.Map$Entry[]):88 -> a 25:25:void com.android.tools.r8.com.google.common.collect.RegularImmutableBiMap.checkNoConflictInValueBucket(java.lang.Object,java.util.Map$Entry,com.android.tools.r8.com.google.common.collect.ImmutableMapEntry):131:131 -> a 25:25:com.android.tools.r8.com.google.common.collect.RegularImmutableBiMap fromEntryArray(int,java.util.Map$Entry[]):88 -> a 26:40:com.android.tools.r8.com.google.common.collect.RegularImmutableBiMap fromEntryArray(int,java.util.Map$Entry[]):97:111 -> a 1:1:int access$200(com.android.tools.r8.com.google.common.collect.RegularImmutableBiMap):43:43 -> b 1:1:int access$300(com.android.tools.r8.com.google.common.collect.RegularImmutableBiMap):43:43 -> c 1:1:java.util.Map$Entry[] access$400(com.android.tools.r8.com.google.common.collect.RegularImmutableBiMap):43:43 -> d 1:1:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> forEach 1:1:void forEach(java.util.function.BiConsumer):156 -> forEach 2:3:void forEach(java.util.function.BiConsumer):157:158 -> forEach 1:1:java.lang.Object get(java.lang.Object):139:139 -> get 1:1:int hashCode():169:169 -> hashCode 1:2:com.android.tools.r8.com.google.common.collect.ImmutableSet createEntrySet():144:145 -> i 3:3:com.android.tools.r8.com.google.common.collect.ImmutableSet com.android.tools.r8.com.google.common.collect.ImmutableSet.of():74:74 -> i 3:3:com.android.tools.r8.com.google.common.collect.ImmutableSet createEntrySet():145 -> i 4:4:com.android.tools.r8.com.google.common.collect.ImmutableSet createEntrySet():145:145 -> i 1:1:com.android.tools.r8.com.google.common.collect.ImmutableSet createKeySet():151:151 -> j boolean isPartialView() -> m 1:1:com.android.tools.r8.com.google.common.collect.ImmutableBiMap inverse():188:188 -> s 2:2:com.android.tools.r8.com.google.common.collect.ImmutableBiMap com.android.tools.r8.com.google.common.collect.ImmutableBiMap.of():66:66 -> s 2:2:com.android.tools.r8.com.google.common.collect.ImmutableBiMap inverse():189 -> s 3:4:com.android.tools.r8.com.google.common.collect.ImmutableBiMap inverse():191:192 -> s 1:1:int size():179:179 -> size com.android.tools.r8.com.google.common.collect.RegularImmutableBiMap$1 -> com.android.tools.r8.internal.wA: com.android.tools.r8.com.google.common.collect.RegularImmutableBiMap$Inverse -> com.android.tools.r8.internal.yA$a: com.android.tools.r8.com.google.common.collect.RegularImmutableBiMap this$0 -> e 1:1:void (com.android.tools.r8.com.google.common.collect.RegularImmutableBiMap):195:195 -> 2:2:void (com.android.tools.r8.com.google.common.collect.RegularImmutableBiMap,com.android.tools.r8.com.google.common.collect.RegularImmutableBiMap$1):195:195 -> 1:1:void lambda$forEach$0(java.util.function.BiConsumer,java.lang.Object,java.lang.Object):210:210 -> a 1:1:com.android.tools.r8.com.google.common.collect.ImmutableBiMap com.android.tools.r8.com.google.common.collect.RegularImmutableBiMap$Inverse.inverse():204:204 -> e 1:1:com.android.tools.r8.com.google.common.collect.BiMap inverse():195 -> e 1:1:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> forEach 1:1:void forEach(java.util.function.BiConsumer):209 -> forEach 2:2:void forEach(java.util.function.BiConsumer):210:210 -> forEach 1:5:java.lang.Object get(java.lang.Object):215:219 -> get 6:6:java.lang.Object com.android.tools.r8.com.google.common.collect.ImmutableEntry.getValue():45:45 -> get 6:6:java.lang.Object get(java.lang.Object):222 -> get 7:7:java.lang.Object get(java.lang.Object):222:222 -> get 8:8:java.lang.Object com.android.tools.r8.com.google.common.collect.ImmutableEntry.getKey():39:39 -> get 8:8:java.lang.Object get(java.lang.Object):223 -> get 9:9:java.lang.Object get(java.lang.Object):221:221 -> get 1:1:com.android.tools.r8.com.google.common.collect.ImmutableSet createEntrySet():236:236 -> i 1:1:com.android.tools.r8.com.google.common.collect.ImmutableSet createKeySet():231:231 -> j boolean isPartialView() -> m 1:1:com.android.tools.r8.com.google.common.collect.ImmutableBiMap inverse():204:204 -> s 1:1:com.android.tools.r8.com.google.common.collect.ImmutableBiMap com.android.tools.r8.com.google.common.collect.RegularImmutableBiMap$Inverse.inverse():204:204 -> size 1:1:int size():199 -> size 2:2:int size():199:199 -> size com.android.tools.r8.com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet -> com.android.tools.r8.internal.yA$a$a: com.android.tools.r8.com.google.common.collect.RegularImmutableBiMap$Inverse this$1 -> d 1:1:void (com.android.tools.r8.com.google.common.collect.RegularImmutableBiMap$Inverse):240:240 -> 1:1:com.android.tools.r8.com.google.common.collect.UnmodifiableIterator iterator():258:258 -> c 1:1:com.android.tools.r8.com.google.common.collect.ImmutableList createAsList():268:268 -> e boolean isHashCodeFast() -> f 1:1:void forEach(java.util.function.Consumer):263:263 -> forEach 1:1:com.android.tools.r8.com.google.common.collect.ImmutableMap map():243:243 -> h 1:1:int hashCode():253:253 -> hashCode 1:1:com.android.tools.r8.com.google.common.collect.UnmodifiableIterator com.android.tools.r8.com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet.iterator():258:258 -> iterator 1:1:java.util.Iterator iterator():239 -> iterator com.android.tools.r8.com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1 -> com.android.tools.r8.internal.xA: com.android.tools.r8.com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet this$2 -> c 1:1:void (com.android.tools.r8.com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet):268:268 -> 1:1:com.android.tools.r8.com.google.common.collect.ImmutableCollection delegateCollection():277:277 -> g 1:2:java.util.Map$Entry com.android.tools.r8.com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1.get(int):271:272 -> get 1:2:java.lang.Object get(int):268 -> get 3:3:java.util.Map$Entry com.android.tools.r8.com.google.common.collect.Maps.immutableEntry(java.lang.Object,java.lang.Object):1421:1421 -> get 3:3:java.util.Map$Entry com.android.tools.r8.com.google.common.collect.RegularImmutableBiMap$Inverse$InverseEntrySet$1.get(int):272 -> get 3:3:java.lang.Object get(int):268 -> get com.android.tools.r8.com.google.common.collect.RegularImmutableList -> com.android.tools.r8.internal.zA: java.lang.Object[] array -> c com.android.tools.r8.com.google.common.collect.ImmutableList EMPTY -> d 1:1:void ():31:31 -> 1:2:void (java.lang.Object[]):36:37 -> 1:2:int copyIntoArray(java.lang.Object[],int):52:53 -> a boolean isPartialView() -> b 1:1:com.android.tools.r8.com.google.common.collect.UnmodifiableListIterator listIterator(int):68:68 -> g 1:1:java.lang.Object get(int):60:60 -> get 1:1:com.android.tools.r8.com.google.common.collect.UnmodifiableListIterator com.android.tools.r8.com.google.common.collect.RegularImmutableList.listIterator(int):68:68 -> listIterator 1:1:java.util.ListIterator listIterator(int):28 -> listIterator 1:1:int size():42:42 -> size 1:1:java.util.Spliterator spliterator():73:73 -> spliterator com.android.tools.r8.com.google.common.collect.RegularImmutableMap -> com.android.tools.r8.internal.CA: com.android.tools.r8.com.google.common.collect.ImmutableMap EMPTY -> h com.android.tools.r8.com.google.common.collect.ImmutableMapEntry[] table -> f java.util.Map$Entry[] entries -> e int mask -> g 1:1:void ():42:42 -> 1:4:void (java.util.Map$Entry[],com.android.tools.r8.com.google.common.collect.ImmutableMapEntry[],int):100:103 -> 1:1:java.util.Map$Entry[] access$000(com.android.tools.r8.com.google.common.collect.RegularImmutableMap):40:40 -> a 2:7:com.android.tools.r8.com.google.common.collect.RegularImmutableMap fromEntryArray(int,java.util.Map$Entry[]):63:68 -> a 8:8:com.android.tools.r8.com.google.common.collect.ImmutableMapEntry[] com.android.tools.r8.com.google.common.collect.ImmutableMapEntry.createEntryArray(int):44:44 -> a 8:8:com.android.tools.r8.com.google.common.collect.RegularImmutableMap fromEntryArray(int,java.util.Map$Entry[]):71 -> a 9:9:com.android.tools.r8.com.google.common.collect.RegularImmutableMap fromEntryArray(int,java.util.Map$Entry[]):73:73 -> a 10:10:com.android.tools.r8.com.google.common.collect.ImmutableMapEntry[] com.android.tools.r8.com.google.common.collect.ImmutableMapEntry.createEntryArray(int):44:44 -> a 10:10:com.android.tools.r8.com.google.common.collect.RegularImmutableMap fromEntryArray(int,java.util.Map$Entry[]):74 -> a 11:28:com.android.tools.r8.com.google.common.collect.RegularImmutableMap fromEntryArray(int,java.util.Map$Entry[]):77:94 -> a 29:29:java.lang.Object com.android.tools.r8.com.google.common.collect.ImmutableEntry.getKey():39:39 -> a 29:29:void com.android.tools.r8.com.google.common.collect.RegularImmutableMap.checkNoConflictInKeyBucket(java.lang.Object,java.util.Map$Entry,com.android.tools.r8.com.google.common.collect.ImmutableMapEntry):109 -> a 29:29:com.android.tools.r8.com.google.common.collect.RegularImmutableMap fromEntryArray(int,java.util.Map$Entry[]):95 -> a 30:30:void com.android.tools.r8.com.google.common.collect.RegularImmutableMap.checkNoConflictInKeyBucket(java.lang.Object,java.util.Map$Entry,com.android.tools.r8.com.google.common.collect.ImmutableMapEntry):109:109 -> a 30:30:com.android.tools.r8.com.google.common.collect.RegularImmutableMap fromEntryArray(int,java.util.Map$Entry[]):95 -> a 31:31:void com.android.tools.r8.com.google.common.collect.RegularImmutableMap.checkNoConflictInKeyBucket(java.lang.Object,java.util.Map$Entry,com.android.tools.r8.com.google.common.collect.ImmutableMapEntry):108:108 -> a 31:31:com.android.tools.r8.com.google.common.collect.RegularImmutableMap fromEntryArray(int,java.util.Map$Entry[]):95 -> a 32:32:com.android.tools.r8.com.google.common.collect.RegularImmutableMap fromEntryArray(int,java.util.Map$Entry[]):97:97 -> a 33:34:java.lang.Object get(java.lang.Object,com.android.tools.r8.com.google.common.collect.ImmutableMapEntry[],int):130:131 -> a 35:35:java.lang.Object com.android.tools.r8.com.google.common.collect.ImmutableEntry.getKey():39:39 -> a 35:35:java.lang.Object get(java.lang.Object,com.android.tools.r8.com.google.common.collect.ImmutableMapEntry[],int):134 -> a 36:36:java.lang.Object get(java.lang.Object,com.android.tools.r8.com.google.common.collect.ImmutableMapEntry[],int):142:142 -> a 37:37:java.lang.Object com.android.tools.r8.com.google.common.collect.ImmutableEntry.getValue():45:45 -> a 37:37:java.lang.Object get(java.lang.Object,com.android.tools.r8.com.google.common.collect.ImmutableMapEntry[],int):143 -> a 38:38:java.lang.Object get(java.lang.Object,com.android.tools.r8.com.google.common.collect.ImmutableMapEntry[],int):133:133 -> a 1:1:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> forEach 1:1:void forEach(java.util.function.BiConsumer):151 -> forEach 2:3:void forEach(java.util.function.BiConsumer):152:153 -> forEach 1:1:java.lang.Object get(java.lang.Object):122:122 -> get 1:1:com.android.tools.r8.com.google.common.collect.ImmutableSet createEntrySet():169:169 -> i 1:1:com.android.tools.r8.com.google.common.collect.ImmutableSet createKeySet():174:174 -> j 1:1:com.android.tools.r8.com.google.common.collect.ImmutableCollection createValues():229:229 -> k boolean isPartialView() -> m 1:1:int size():159:159 -> size com.android.tools.r8.com.google.common.collect.RegularImmutableMap$KeySet -> com.android.tools.r8.internal.AA: com.android.tools.r8.com.google.common.collect.RegularImmutableMap map -> d 1:2:void (com.android.tools.r8.com.google.common.collect.RegularImmutableMap):181:182 -> boolean isPartialView() -> b 1:1:boolean contains(java.lang.Object):192:192 -> contains 2:2:boolean com.android.tools.r8.com.google.common.collect.ImmutableMap.containsKey(java.lang.Object):652:652 -> contains 2:2:boolean contains(java.lang.Object):192 -> contains 1:1:java.lang.Object get(int):187:187 -> get 1:1:int size():202:202 -> size com.android.tools.r8.com.google.common.collect.RegularImmutableMap$Values -> com.android.tools.r8.internal.BA: com.android.tools.r8.com.google.common.collect.RegularImmutableMap map -> c 1:2:void (com.android.tools.r8.com.google.common.collect.RegularImmutableMap):236:237 -> boolean isPartialView() -> b 1:1:java.lang.Object get(int):242:242 -> get 1:1:int size():247:247 -> size com.android.tools.r8.com.google.common.collect.RegularImmutableMultiset -> com.android.tools.r8.internal.EA: com.android.tools.r8.com.google.common.collect.RegularImmutableMultiset EMPTY -> j com.android.tools.r8.com.google.common.collect.Multisets$ImmutableEntry[] entries -> e com.android.tools.r8.com.google.common.collect.Multisets$ImmutableEntry[] hashTable -> f com.android.tools.r8.com.google.common.collect.ImmutableSet elementSet -> i int hashCode -> h int size -> g 1:1:void ():37:37 -> 2:2:com.android.tools.r8.com.google.common.collect.ImmutableList com.android.tools.r8.com.google.common.collect.ImmutableList.of():81:81 -> 2:2:void ():38 -> 3:3:void ():38:38 -> 1:45:void (java.util.Collection):48:92 -> 1:1:com.android.tools.r8.com.google.common.collect.Multisets$ImmutableEntry[] access$100(com.android.tools.r8.com.google.common.collect.RegularImmutableMultiset):36:36 -> a boolean isPartialView() -> b 1:2:com.android.tools.r8.com.google.common.collect.ImmutableSet elementSet():140:141 -> e 1:11:int count(java.lang.Object):117:127 -> f 12:12:int count(java.lang.Object):125:125 -> f 1:1:com.android.tools.r8.com.google.common.collect.Multiset$Entry getEntry(int):170:170 -> g 1:1:int hashCode():175:175 -> hashCode 1:2:com.android.tools.r8.com.google.common.collect.ImmutableSet com.android.tools.r8.com.google.common.collect.RegularImmutableMultiset.elementSet():140:141 -> m 1:2:java.util.Set elementSet():34 -> m 1:1:int size():135:135 -> size com.android.tools.r8.com.google.common.collect.RegularImmutableMultiset$1 -> com.android.tools.r8.internal.DA: com.android.tools.r8.com.google.common.collect.RegularImmutableMultiset$ElementSet -> com.android.tools.r8.internal.EA$a: com.android.tools.r8.com.google.common.collect.RegularImmutableMultiset this$0 -> d 1:1:void (com.android.tools.r8.com.google.common.collect.RegularImmutableMultiset):145:145 -> 2:2:void (com.android.tools.r8.com.google.common.collect.RegularImmutableMultiset,com.android.tools.r8.com.google.common.collect.RegularImmutableMultiset$1):145:145 -> boolean isPartialView() -> b 1:1:boolean contains(java.lang.Object):154:154 -> contains 2:2:boolean com.android.tools.r8.com.google.common.collect.ImmutableMultiset.contains(java.lang.Object):273:273 -> contains 2:2:boolean contains(java.lang.Object):154 -> contains 1:1:java.lang.Object get(int):149:149 -> get 1:1:int size():164:164 -> size com.android.tools.r8.com.google.common.collect.RegularImmutableMultiset$NonTerminalEntry -> com.android.tools.r8.internal.FA: com.android.tools.r8.com.google.common.collect.Multisets$ImmutableEntry nextInBucket -> c 1:2:void (java.lang.Object,int,com.android.tools.r8.com.google.common.collect.Multisets$ImmutableEntry):100:101 -> 1:1:com.android.tools.r8.com.google.common.collect.Multisets$ImmutableEntry nextInBucket():106:106 -> c com.android.tools.r8.com.google.common.collect.RegularImmutableSet -> com.android.tools.r8.internal.GA: java.lang.Object[] elements -> d com.android.tools.r8.com.google.common.collect.RegularImmutableSet EMPTY -> h java.lang.Object[] table -> e int mask -> f int hashCode -> g 1:1:void ():33:33 -> 1:5:void (java.lang.Object[],int,java.lang.Object[],int):43:47 -> 1:2:int copyIntoArray(java.lang.Object[],int):84:85 -> a boolean isPartialView() -> b 1:1:com.android.tools.r8.com.google.common.collect.UnmodifiableIterator iterator():74:74 -> c 1:10:boolean contains(java.lang.Object):52:61 -> contains 1:1:com.android.tools.r8.com.google.common.collect.ImmutableList createAsList():90:90 -> e 2:2:com.android.tools.r8.com.google.common.collect.ImmutableList com.android.tools.r8.com.google.common.collect.ImmutableList.of():81:81 -> e 2:2:com.android.tools.r8.com.google.common.collect.ImmutableList createAsList():90 -> e 3:3:com.android.tools.r8.com.google.common.collect.ImmutableList createAsList():90:90 -> e 4:4:void com.android.tools.r8.com.google.common.collect.RegularImmutableAsList.(com.android.tools.r8.com.google.common.collect.ImmutableCollection,java.lang.Object[]):41:41 -> e 4:4:com.android.tools.r8.com.google.common.collect.ImmutableList createAsList():90 -> e boolean isHashCodeFast() -> f 1:1:int hashCode():100:100 -> hashCode 1:1:com.android.tools.r8.com.google.common.collect.UnmodifiableIterator com.android.tools.r8.com.google.common.collect.RegularImmutableSet.iterator():74:74 -> iterator 1:1:java.util.Iterator iterator():30 -> iterator 1:1:int size():69:69 -> size 1:1:java.util.Spliterator spliterator():79:79 -> spliterator com.android.tools.r8.com.google.common.collect.Sets -> com.android.tools.r8.internal.iC: 1:1:java.util.HashSet newHashSet(java.lang.Object[]):235:235 -> a 2:2:java.util.HashSet com.android.tools.r8.com.google.common.collect.Sets.newHashSetWithExpectedSize(int):253:253 -> a 2:2:java.util.HashSet newHashSet(java.lang.Object[]):235 -> a 3:3:java.util.HashSet newHashSet(java.lang.Object[]):236:236 -> a 4:4:java.util.Set newConcurrentHashSet():310:310 -> a 5:5:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> a 5:5:boolean removeAllImpl(java.util.Set,java.util.Collection):1987 -> a 6:19:boolean removeAllImpl(java.util.Set,java.util.Collection):1988:2001 -> a 20:23:com.android.tools.r8.com.google.common.collect.Sets$SetView difference(java.util.Set,java.util.Set):911:914 -> a 24:25:int hashCodeImpl(java.util.Set):1770:1771 -> a 26:30:boolean equalsImpl(java.util.Set,java.lang.Object):1786:1790 -> a 31:34:java.util.NavigableSet unmodifiableNavigableSet(java.util.NavigableSet):1817:1820 -> a 35:36:boolean removeAllImpl(java.util.Set,java.util.Iterator):1980:1981 -> a 37:37:com.android.tools.r8.com.google.common.collect.ImmutableMap com.android.tools.r8.com.google.common.collect.Maps.indexMap(java.util.Collection):4375:4375 -> a 37:37:java.util.Set combinations(java.util.Set,int):1668 -> a 38:38:void com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder.(int):239:239 -> a 38:38:com.android.tools.r8.com.google.common.collect.ImmutableMap com.android.tools.r8.com.google.common.collect.Maps.indexMap(java.util.Collection):4375 -> a 38:38:java.util.Set combinations(java.util.Set,int):1668 -> a 39:40:com.android.tools.r8.com.google.common.collect.ImmutableMap com.android.tools.r8.com.google.common.collect.Maps.indexMap(java.util.Collection):4377:4378 -> a 39:40:java.util.Set combinations(java.util.Set,int):1668 -> a 41:44:void com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder.ensureCapacity(int):245:248 -> a 41:44:com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder.put(java.lang.Object,java.lang.Object):259 -> a 41:44:com.android.tools.r8.com.google.common.collect.ImmutableMap com.android.tools.r8.com.google.common.collect.Maps.indexMap(java.util.Collection):4378 -> a 41:44:java.util.Set combinations(java.util.Set,int):1668 -> a 45:45:void com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder.ensureCapacity(int):247:247 -> a 45:45:com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder.put(java.lang.Object,java.lang.Object):259 -> a 45:45:com.android.tools.r8.com.google.common.collect.ImmutableMap com.android.tools.r8.com.google.common.collect.Maps.indexMap(java.util.Collection):4378 -> a 45:45:java.util.Set combinations(java.util.Set,int):1668 -> a 46:48:com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder.put(java.lang.Object,java.lang.Object):260:262 -> a 46:48:com.android.tools.r8.com.google.common.collect.ImmutableMap com.android.tools.r8.com.google.common.collect.Maps.indexMap(java.util.Collection):4378 -> a 46:48:java.util.Set combinations(java.util.Set,int):1668 -> a 49:49:com.android.tools.r8.com.google.common.collect.ImmutableMap com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder.build():373:373 -> a 49:49:com.android.tools.r8.com.google.common.collect.ImmutableMap com.android.tools.r8.com.google.common.collect.Maps.indexMap(java.util.Collection):4380 -> a 49:49:java.util.Set combinations(java.util.Set,int):1668 -> a 50:50:com.android.tools.r8.com.google.common.collect.ImmutableMap com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder.build():371:371 -> a 50:50:com.android.tools.r8.com.google.common.collect.ImmutableMap com.android.tools.r8.com.google.common.collect.Maps.indexMap(java.util.Collection):4380 -> a 50:50:java.util.Set combinations(java.util.Set,int):1668 -> a 51:51:com.android.tools.r8.com.google.common.collect.ImmutableBiMap com.android.tools.r8.com.google.common.collect.ImmutableBiMap.of(java.lang.Object,java.lang.Object):73:73 -> a 51:51:com.android.tools.r8.com.google.common.collect.ImmutableMap com.android.tools.r8.com.google.common.collect.ImmutableMap.of(java.lang.Object,java.lang.Object):123 -> a 51:51:com.android.tools.r8.com.google.common.collect.ImmutableMap com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder.build():371 -> a 51:51:com.android.tools.r8.com.google.common.collect.ImmutableMap com.android.tools.r8.com.google.common.collect.Maps.indexMap(java.util.Collection):4380 -> a 51:51:java.util.Set combinations(java.util.Set,int):1668 -> a 52:52:com.android.tools.r8.com.google.common.collect.ImmutableMap com.android.tools.r8.com.google.common.collect.ImmutableMap.of():113:113 -> a 52:52:com.android.tools.r8.com.google.common.collect.ImmutableMap com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder.build():369 -> a 52:52:com.android.tools.r8.com.google.common.collect.ImmutableMap com.android.tools.r8.com.google.common.collect.Maps.indexMap(java.util.Collection):4380 -> a 52:52:java.util.Set combinations(java.util.Set,int):1668 -> a 53:56:java.util.Set combinations(java.util.Set,int):1669:1672 -> a 57:57:com.android.tools.r8.com.google.common.collect.ImmutableSet com.android.tools.r8.com.google.common.collect.ImmutableSet.of():74:74 -> a 57:57:java.util.Set combinations(java.util.Set,int):1672 -> a 58:58:com.android.tools.r8.com.google.common.collect.ImmutableSet com.android.tools.r8.com.google.common.collect.ImmutableSet.of(java.lang.Object):83:83 -> a 58:58:java.util.Set combinations(java.util.Set,int):1672 -> a 59:60:java.util.Set combinations(java.util.Set,int):1673:1674 -> a 61:61:com.android.tools.r8.com.google.common.collect.ImmutableSet com.android.tools.r8.com.google.common.collect.ImmutableSet.of(java.lang.Object):83:83 -> a 61:61:java.util.Set combinations(java.util.Set,int):1674 -> a 62:62:java.util.Set combinations(java.util.Set,int):1676:1676 -> a 1:1:java.util.HashSet newHashSet():218:218 -> b 2:5:com.android.tools.r8.com.google.common.collect.Sets$SetView intersection(java.util.Set,java.util.Set):839:842 -> b 1:1:java.util.IdentityHashMap com.android.tools.r8.com.google.common.collect.Maps.newIdentityHashMap():511:511 -> c 1:1:java.util.Set newIdentityHashSet():466 -> c 2:2:java.util.Set newIdentityHashSet():466:466 -> c 1:1:java.util.LinkedHashSet newLinkedHashSet():347:347 -> d com.android.tools.r8.com.google.common.collect.Sets$1 -> com.android.tools.r8.internal.YB: com.android.tools.r8.com.google.common.collect.Sets$2 -> com.android.tools.r8.internal.aC: java.util.Set val$set1 -> a java.util.Set val$set2 -> b 1:1:void (java.util.Set,java.util.Set):842:842 -> 1:1:boolean contains(java.lang.Object):889:889 -> contains 1:1:boolean containsAll(java.util.Collection):894:894 -> containsAll 1:1:boolean isEmpty():884:884 -> isEmpty 1:1:com.android.tools.r8.com.google.common.collect.UnmodifiableIterator com.android.tools.r8.com.google.common.collect.Sets$2.iterator():845:845 -> iterator 1:1:java.util.Iterator iterator():842 -> iterator 1:1:java.util.stream.Stream parallelStream():868:868 -> parallelStream 1:2:int size():874:875 -> size 1:1:java.util.stream.Stream stream():863:863 -> stream com.android.tools.r8.com.google.common.collect.Sets$2$1 -> com.android.tools.r8.internal.ZB: java.util.Iterator itr -> c com.android.tools.r8.com.google.common.collect.Sets$2 this$0 -> d 1:2:void (com.android.tools.r8.com.google.common.collect.Sets$2):845:846 -> 1:7:java.lang.Object computeNext():850:856 -> k com.android.tools.r8.com.google.common.collect.Sets$3 -> com.android.tools.r8.internal.cC: java.util.Set val$set1 -> a java.util.Set val$set2 -> b 1:1:void (java.util.Set,java.util.Set):914:914 -> 1:1:boolean lambda$parallelStream$1(java.util.Set,java.lang.Object):939:939 -> a 1:1:boolean lambda$stream$0(java.util.Set,java.lang.Object):934:934 -> b 1:1:boolean contains(java.lang.Object):960:960 -> contains 1:1:boolean isEmpty():955:955 -> isEmpty 1:1:com.android.tools.r8.com.google.common.collect.UnmodifiableIterator com.android.tools.r8.com.google.common.collect.Sets$3.iterator():917:917 -> iterator 1:1:java.util.Iterator iterator():914 -> iterator 1:1:java.util.stream.Stream parallelStream():939:939 -> parallelStream 1:2:int size():945:946 -> size 1:1:java.util.stream.Stream stream():934:934 -> stream com.android.tools.r8.com.google.common.collect.Sets$3$1 -> com.android.tools.r8.internal.bC: java.util.Iterator itr -> c com.android.tools.r8.com.google.common.collect.Sets$3 this$0 -> d 1:2:void (com.android.tools.r8.com.google.common.collect.Sets$3):917:918 -> 1:7:java.lang.Object computeNext():921:927 -> k com.android.tools.r8.com.google.common.collect.Sets$5 -> com.android.tools.r8.internal.gC: com.android.tools.r8.com.google.common.collect.ImmutableMap val$index -> b int val$size -> a 1:1:void (int,com.android.tools.r8.com.google.common.collect.ImmutableMap):1676:1676 -> 1:3:boolean contains(java.lang.Object):1679:1681 -> contains 1:1:java.util.Iterator iterator():1688:1688 -> iterator 1:1:int size():1755:1755 -> size 1:1:java.lang.String toString():1760:1760 -> toString com.android.tools.r8.com.google.common.collect.Sets$5$1 -> com.android.tools.r8.internal.fC: java.util.BitSet bits -> c com.android.tools.r8.com.google.common.collect.Sets$5 this$0 -> d 1:2:void (com.android.tools.r8.com.google.common.collect.Sets$5):1688:1689 -> 1:29:java.util.Set com.android.tools.r8.com.google.common.collect.Sets$5$1.computeNext():1693:1721 -> k 1:29:java.lang.Object computeNext():1688 -> k com.android.tools.r8.com.google.common.collect.Sets$5$1$1 -> com.android.tools.r8.internal.eC: com.android.tools.r8.com.google.common.collect.Sets$5$1 this$1 -> b java.util.BitSet val$copy -> a 1:1:void (com.android.tools.r8.com.google.common.collect.Sets$5$1,java.util.BitSet):1721:1721 -> 1:2:boolean contains(java.lang.Object):1724:1725 -> contains 1:1:java.util.Iterator iterator():1730:1730 -> iterator 1:1:int size():1746:1746 -> size com.android.tools.r8.com.google.common.collect.Sets$5$1$1$1 -> com.android.tools.r8.internal.dC: com.android.tools.r8.com.google.common.collect.Sets$5$1$1 this$2 -> d int i -> c 1:2:void (com.android.tools.r8.com.google.common.collect.Sets$5$1$1):1730:1731 -> 1:5:java.lang.Object computeNext():1735:1739 -> k com.android.tools.r8.com.google.common.collect.Sets$ImprovedAbstractSet -> com.android.tools.r8.internal.hC: 1:1:void ():77:77 -> 1:1:boolean removeAll(java.util.Collection):80:80 -> removeAll 1:1:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> retainAll 1:1:boolean retainAll(java.util.Collection):85 -> retainAll 2:2:boolean retainAll(java.util.Collection):85:85 -> retainAll com.android.tools.r8.com.google.common.collect.Sets$SetView -> com.android.tools.r8.internal.iC$a: 1:1:void (com.android.tools.r8.com.google.common.collect.Sets$1):599:599 -> 2:2:void ():600:600 -> 1:1:boolean add(java.lang.Object):640:640 -> add 1:1:boolean addAll(java.util.Collection):666:666 -> addAll 1:1:void clear():717:717 -> clear 1:1:boolean remove(java.lang.Object):653:653 -> remove 1:1:boolean removeAll(java.util.Collection):679:679 -> removeAll 1:1:boolean removeIf(java.util.function.Predicate):692:692 -> removeIf 1:1:boolean retainAll(java.util.Collection):705:705 -> retainAll com.android.tools.r8.com.google.common.collect.Sets$UnmodifiableNavigableSet -> com.android.tools.r8.internal.jC: java.util.SortedSet unmodifiableDelegate -> b java.util.NavigableSet delegate -> a com.android.tools.r8.com.google.common.collect.Sets$UnmodifiableNavigableSet descendingSet -> c 1:3:void (java.util.NavigableSet):1828:1830 -> 1:1:java.util.SortedSet com.android.tools.r8.com.google.common.collect.Sets$UnmodifiableNavigableSet.delegate():1835:1835 -> a 1:1:java.lang.Object delegate():1823 -> a 1:1:java.util.SortedSet com.android.tools.r8.com.google.common.collect.Sets$UnmodifiableNavigableSet.delegate():1835:1835 -> b 1:1:java.util.Collection delegate():1823 -> b 1:1:java.util.SortedSet com.android.tools.r8.com.google.common.collect.Sets$UnmodifiableNavigableSet.delegate():1835:1835 -> c 1:1:java.util.Set delegate():1823 -> c 1:1:java.lang.Object ceiling(java.lang.Object):1872:1872 -> ceiling 1:1:java.util.SortedSet delegate():1835:1835 -> d 1:1:java.util.Iterator descendingIterator():1904:1904 -> descendingIterator 1:4:java.util.NavigableSet descendingSet():1894:1897 -> descendingSet 1:1:java.lang.Object floor(java.lang.Object):1867:1867 -> floor 1:1:void forEach(java.util.function.Consumer):1857:1857 -> forEach 1:1:java.util.NavigableSet headSet(java.lang.Object,boolean):1916:1916 -> headSet 1:1:java.lang.Object higher(java.lang.Object):1877:1877 -> higher 1:1:java.lang.Object lower(java.lang.Object):1862:1862 -> lower 1:1:java.util.stream.Stream parallelStream():1852:1852 -> parallelStream 1:1:java.lang.Object pollFirst():1882:1882 -> pollFirst 1:1:java.lang.Object pollLast():1887:1887 -> pollLast 1:1:boolean removeIf(java.util.function.Predicate):1842:1842 -> removeIf 1:1:java.util.stream.Stream stream():1847:1847 -> stream 1:3:java.util.NavigableSet subSet(java.lang.Object,boolean,java.lang.Object,boolean):1910:1910 -> subSet 1:1:java.util.NavigableSet tailSet(java.lang.Object,boolean):1921:1921 -> tailSet com.android.tools.r8.com.google.common.collect.SingletonImmutableBiMap -> com.android.tools.r8.internal.HC: java.lang.Object singleValue -> f com.android.tools.r8.com.google.common.collect.ImmutableBiMap inverse -> g java.lang.Object singleKey -> e 1:4:void (java.lang.Object,java.lang.Object):41:44 -> 5:8:void (java.lang.Object,java.lang.Object,com.android.tools.r8.com.google.common.collect.ImmutableBiMap):47:50 -> 1:1:boolean containsKey(java.lang.Object):70:70 -> containsKey 1:1:boolean containsValue(java.lang.Object):75:75 -> containsValue 1:3:com.android.tools.r8.com.google.common.collect.ImmutableBiMap com.android.tools.r8.com.google.common.collect.SingletonImmutableBiMap.inverse():100:102 -> e 1:3:com.android.tools.r8.com.google.common.collect.BiMap inverse():34 -> e 1:1:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> forEach 1:1:void forEach(java.util.function.BiConsumer):65 -> forEach 2:2:void forEach(java.util.function.BiConsumer):65:65 -> forEach 1:1:java.lang.Object get(java.lang.Object):55:55 -> get 1:1:com.android.tools.r8.com.google.common.collect.ImmutableSet createEntrySet():85:85 -> i 2:2:java.util.Map$Entry com.android.tools.r8.com.google.common.collect.Maps.immutableEntry(java.lang.Object,java.lang.Object):1421:1421 -> i 2:2:com.android.tools.r8.com.google.common.collect.ImmutableSet createEntrySet():85 -> i 3:3:com.android.tools.r8.com.google.common.collect.ImmutableSet createEntrySet():85:85 -> i 4:4:com.android.tools.r8.com.google.common.collect.ImmutableSet com.android.tools.r8.com.google.common.collect.ImmutableSet.of(java.lang.Object):83:83 -> i 4:4:com.android.tools.r8.com.google.common.collect.ImmutableSet createEntrySet():85 -> i 1:1:com.android.tools.r8.com.google.common.collect.ImmutableSet createKeySet():90:90 -> j 2:2:com.android.tools.r8.com.google.common.collect.ImmutableSet com.android.tools.r8.com.google.common.collect.ImmutableSet.of(java.lang.Object):83:83 -> j 2:2:com.android.tools.r8.com.google.common.collect.ImmutableSet createKeySet():90 -> j boolean isPartialView() -> m 1:3:com.android.tools.r8.com.google.common.collect.ImmutableBiMap inverse():100:102 -> s com.android.tools.r8.com.google.common.collect.SingletonImmutableList -> com.android.tools.r8.internal.IC: java.lang.Object element -> c 1:2:void (java.lang.Object):37:38 -> boolean isPartialView() -> b 1:1:com.android.tools.r8.com.google.common.collect.UnmodifiableIterator iterator():49:49 -> c 2:2:com.android.tools.r8.com.google.common.collect.UnmodifiableIterator com.android.tools.r8.com.google.common.collect.Iterators.singletonIterator(java.lang.Object):1104:1104 -> c 2:2:com.android.tools.r8.com.google.common.collect.UnmodifiableIterator iterator():49 -> c 1:1:com.android.tools.r8.com.google.common.collect.ImmutableList subList(int,int):64:64 -> d 2:2:com.android.tools.r8.com.google.common.collect.ImmutableList com.android.tools.r8.com.google.common.collect.ImmutableList.of():81:81 -> d 2:2:com.android.tools.r8.com.google.common.collect.ImmutableList subList(int,int):65 -> d 1:2:java.lang.Object get(int):43:44 -> get 1:1:java.util.Iterator iterator():31:31 -> iterator 1:1:java.util.Spliterator spliterator():54:54 -> spliterator 1:1:java.util.List subList(int,int):31:31 -> subList 1:1:java.lang.String toString():70:70 -> toString com.android.tools.r8.com.google.common.collect.SingletonImmutableSet -> com.android.tools.r8.internal.JC: java.lang.Object element -> d int cachedHashCode -> e 1:2:void (java.lang.Object):44:45 -> 3:6:void (java.lang.Object,int):48:51 -> 1:1:int copyIntoArray(java.lang.Object[],int):81:81 -> a boolean isPartialView() -> b 1:1:com.android.tools.r8.com.google.common.collect.UnmodifiableIterator iterator():66:66 -> c 2:2:com.android.tools.r8.com.google.common.collect.UnmodifiableIterator com.android.tools.r8.com.google.common.collect.Iterators.singletonIterator(java.lang.Object):1104:1104 -> c 2:2:com.android.tools.r8.com.google.common.collect.UnmodifiableIterator iterator():66 -> c 1:1:boolean contains(java.lang.Object):61:61 -> contains 1:1:com.android.tools.r8.com.google.common.collect.ImmutableList createAsList():71:71 -> e 2:2:com.android.tools.r8.com.google.common.collect.ImmutableList com.android.tools.r8.com.google.common.collect.ImmutableList.of(java.lang.Object):93:93 -> e 2:2:com.android.tools.r8.com.google.common.collect.ImmutableList createAsList():71 -> e 1:1:boolean isHashCodeFast():97:97 -> f 1:3:int hashCode():88:90 -> hashCode 1:1:java.lang.String toString():102:102 -> toString com.android.tools.r8.com.google.common.collect.Streams -> com.android.tools.r8.internal.YD: java.util.Spliterator lambda$concat$0(java.util.Spliterator) -> a 1:3:java.util.stream.Stream stream(java.lang.Iterable):62:64 -> a 4:4:java.util.stream.Stream stream(java.util.Iterator):82:82 -> a 5:9:java.util.stream.Stream concat(java.util.stream.Stream[]):148:152 -> a 10:10:com.android.tools.r8.com.google.common.collect.ImmutableList$Builder com.android.tools.r8.com.google.common.collect.ImmutableList$Builder.add(java.lang.Object):757:757 -> a 10:10:java.util.stream.Stream concat(java.util.stream.Stream[]):153 -> a 11:16:java.util.stream.Stream concat(java.util.stream.Stream[]):154:159 -> a 17:17:java.util.stream.Stream concat(java.util.stream.Stream[]):158:158 -> a 18:18:java.util.stream.Stream concat(java.util.stream.Stream[]):157:157 -> a 19:19:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> a 19:19:java.util.stream.Stream mapWithIndex(java.util.stream.Stream,com.android.tools.r8.com.google.common.collect.Streams$FunctionWithIndex):342 -> a 20:20:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> a 20:20:java.util.stream.Stream mapWithIndex(java.util.stream.Stream,com.android.tools.r8.com.google.common.collect.Streams$FunctionWithIndex):343 -> a 21:29:java.util.stream.Stream mapWithIndex(java.util.stream.Stream,com.android.tools.r8.com.google.common.collect.Streams$FunctionWithIndex):344:352 -> a 30:77:java.util.stream.Stream mapWithIndex(java.util.stream.Stream,com.android.tools.r8.com.google.common.collect.Streams$FunctionWithIndex):349:396 -> a 78:78:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> a 78:78:java.util.stream.Stream zip(java.util.stream.Stream,java.util.stream.Stream,java.util.function.BiFunction):235 -> a 79:79:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> a 79:79:java.util.stream.Stream zip(java.util.stream.Stream,java.util.stream.Stream,java.util.function.BiFunction):236 -> a 80:80:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> a 80:80:java.util.stream.Stream zip(java.util.stream.Stream,java.util.stream.Stream,java.util.function.BiFunction):237 -> a 81:92:java.util.stream.Stream zip(java.util.stream.Stream,java.util.stream.Stream,java.util.function.BiFunction):238:249 -> a 93:93:java.util.stream.Stream zip(java.util.stream.Stream,java.util.stream.Stream,java.util.function.BiFunction):247:247 -> a com.android.tools.r8.com.google.common.collect.Streams$1 -> com.android.tools.r8.internal.SD: java.util.function.BiFunction val$function -> c java.util.Iterator val$itrB -> b java.util.Iterator val$itrA -> a 1:1:void (long,int,java.util.Iterator,java.util.Iterator,java.util.function.BiFunction):249:249 -> 1:2:boolean tryAdvance(java.util.function.Consumer):252:253 -> tryAdvance com.android.tools.r8.com.google.common.collect.Streams$1Splitr -> com.android.tools.r8.internal.TD: com.android.tools.r8.com.google.common.collect.Streams$FunctionWithIndex val$function -> d java.lang.Object holder -> c 1:2:void (java.util.Spliterator,long,com.android.tools.r8.com.google.common.collect.Streams$FunctionWithIndex):369:370 -> 1:1:void accept(java.lang.Object):375:375 -> accept 1:6:boolean tryAdvance(java.util.function.Consumer):380:385 -> tryAdvance com.android.tools.r8.com.google.common.collect.Streams$2 -> com.android.tools.r8.internal.UD: java.util.Iterator val$fromIterator -> b long index -> a com.android.tools.r8.com.google.common.collect.Streams$FunctionWithIndex val$function -> c 1:2:void (long,int,java.util.Iterator,com.android.tools.r8.com.google.common.collect.Streams$FunctionWithIndex):352:353 -> 1:2:boolean tryAdvance(java.util.function.Consumer):357:358 -> tryAdvance com.android.tools.r8.com.google.common.collect.Streams$FunctionWithIndex -> com.android.tools.r8.internal.VD: java.lang.Object apply(java.lang.Object,long) -> a com.android.tools.r8.com.google.common.collect.Streams$MapWithIndexSpliterator -> com.android.tools.r8.internal.WD: long index -> b java.util.Spliterator fromSpliterator -> a 1:3:void (java.util.Spliterator,long):419:421 -> 1:1:int characteristics():445:445 -> characteristics 1:1:long estimateSize():440:440 -> estimateSize 1:5:com.android.tools.r8.com.google.common.collect.Streams$MapWithIndexSpliterator com.android.tools.r8.com.google.common.collect.Streams$MapWithIndexSpliterator.trySplit():429:433 -> trySplit 1:5:java.util.Spliterator trySplit():413 -> trySplit 6:6:com.android.tools.r8.com.google.common.collect.Streams$1Splitr com.android.tools.r8.com.google.common.collect.Streams$1Splitr.createSplit(java.util.Spliterator,long):393:393 -> trySplit 6:6:com.android.tools.r8.com.google.common.collect.Streams$MapWithIndexSpliterator com.android.tools.r8.com.google.common.collect.Streams$1Splitr.createSplit(java.util.Spliterator,long):366 -> trySplit 6:6:com.android.tools.r8.com.google.common.collect.Streams$MapWithIndexSpliterator com.android.tools.r8.com.google.common.collect.Streams$MapWithIndexSpliterator.trySplit():433 -> trySplit 6:6:java.util.Spliterator trySplit():413 -> trySplit 7:7:com.android.tools.r8.com.google.common.collect.Streams$MapWithIndexSpliterator com.android.tools.r8.com.google.common.collect.Streams$MapWithIndexSpliterator.trySplit():434:434 -> trySplit 7:7:java.util.Spliterator trySplit():413 -> trySplit com.android.tools.r8.com.google.common.collect.TransformedIterator -> com.android.tools.r8.internal.CF: java.util.Iterator backingIterator -> a 1:2:void (java.util.Iterator):35:36 -> java.lang.Object transform(java.lang.Object) -> a 1:1:boolean hasNext():43:43 -> hasNext 1:1:java.lang.Object next():48:48 -> next 1:1:void remove():53:53 -> remove com.android.tools.r8.com.google.common.collect.UnmodifiableIterator -> com.android.tools.r8.internal.FG: 1:1:void ():35:35 -> 1:1:void remove():46:46 -> remove com.android.tools.r8.com.google.common.collect.UnmodifiableListIterator -> com.android.tools.r8.internal.GG: 1:1:void ():33:33 -> 1:1:void add(java.lang.Object):44:44 -> add 1:1:void set(java.lang.Object):56:56 -> set com.android.tools.r8.com.google.common.hash.AbstractHashFunction -> com.android.tools.r8.internal.o: 1:1:void ():28:28 -> 1:1:com.android.tools.r8.com.google.common.hash.HashCode hashString(java.lang.CharSequence,java.nio.charset.Charset):42:42 -> a com.android.tools.r8.com.google.common.hash.AbstractHasher -> com.android.tools.r8.internal.p: 1:1:void ():29:29 -> com.android.tools.r8.com.google.common.hash.Hasher putBytes(byte[],int,int) -> a com.android.tools.r8.com.google.common.hash.Hasher putInt(int) -> a com.android.tools.r8.com.google.common.hash.Hasher putLong(long) -> a 1:1:com.android.tools.r8.com.google.common.hash.Hasher putBoolean(boolean):32:32 -> a 2:2:com.android.tools.r8.com.google.common.hash.Hasher putDouble(double):37:37 -> a 3:3:com.android.tools.r8.com.google.common.hash.Hasher putFloat(float):42:42 -> a 4:4:com.android.tools.r8.com.google.common.hash.Hasher putString(java.lang.CharSequence,java.nio.charset.Charset):55:55 -> a 5:5:com.android.tools.r8.com.google.common.hash.Hasher putBytes(byte[]):60:60 -> a com.android.tools.r8.com.google.common.hash.HashCode -> com.android.tools.r8.internal.ue: char[] hexDigits -> a int $r8$clinit -> b 1:1:void ():429:429 -> 1:1:void ():38:38 -> byte[] asBytes() -> a boolean equalsSameBits(com.android.tools.r8.com.google.common.hash.HashCode) -> a int asInt() -> b int bits() -> c 1:1:byte[] getBytesInternal():103:103 -> d 1:3:boolean equals(java.lang.Object):380:382 -> equals 1:8:int hashCode():396:403 -> hashCode 1:6:java.lang.String toString():421:426 -> toString com.android.tools.r8.com.google.common.hash.HashCode$BytesHashCode -> com.android.tools.r8.internal.se: byte[] bytes -> c 1:2:void (byte[]):262:263 -> 1:1:byte[] asBytes():273:273 -> a 2:8:boolean equalsSameBits(com.android.tools.r8.com.google.common.hash.HashCode):320:326 -> a 1:5:int asInt():278:282 -> b 1:1:int bits():268:268 -> c 1:1:byte[] getBytesInternal():313:313 -> d com.android.tools.r8.com.google.common.hash.HashCode$IntHashCode -> com.android.tools.r8.internal.te: int hash -> c 1:2:void (int):125:126 -> 1:1:byte[] asBytes():136:136 -> a 2:2:boolean equalsSameBits(com.android.tools.r8.com.google.common.hash.HashCode):168:168 -> a 1:1:int asInt():146:146 -> b int bits() -> c com.android.tools.r8.com.google.common.hash.HashFunction -> com.android.tools.r8.internal.xe: com.android.tools.r8.com.google.common.hash.HashCode hashString(java.lang.CharSequence,java.nio.charset.Charset) -> a com.android.tools.r8.com.google.common.hash.Hasher newHasher() -> a com.android.tools.r8.com.google.common.hash.Hasher -> com.android.tools.r8.internal.ze: com.android.tools.r8.com.google.common.hash.HashCode hash() -> a com.android.tools.r8.com.google.common.hash.Hasher putBoolean(boolean) -> a com.android.tools.r8.com.google.common.hash.Hasher putByte(byte) -> a com.android.tools.r8.com.google.common.hash.Hasher putBytes(byte[]) -> a com.android.tools.r8.com.google.common.hash.Hasher putDouble(double) -> a com.android.tools.r8.com.google.common.hash.Hasher putFloat(float) -> a com.android.tools.r8.com.google.common.hash.Hasher putInt(int) -> a com.android.tools.r8.com.google.common.hash.Hasher putLong(long) -> a com.android.tools.r8.com.google.common.hash.Hasher putString(java.lang.CharSequence,java.nio.charset.Charset) -> a com.android.tools.r8.com.google.common.hash.Hashing -> com.android.tools.r8.internal.Be: # {"id":"sourceFile","fileName":"Hashing.java"} int GOOD_FAST_HASH_SEED -> a 1:1:void ():90:90 -> 1:1:com.android.tools.r8.com.google.common.hash.HashFunction murmur3_128():133:133 -> a 1:1:com.android.tools.r8.com.google.common.hash.HashFunction murmur3_32():111:111 -> b 1:1:com.android.tools.r8.com.google.common.hash.HashFunction sha256():200:200 -> c com.android.tools.r8.com.google.common.hash.Hashing$Sha256Holder -> com.android.tools.r8.internal.Ae: com.android.tools.r8.com.google.common.hash.HashFunction SHA_256 -> a 1:1:void ():204:204 -> com.android.tools.r8.com.google.common.hash.MessageDigestHashFunction -> com.android.tools.r8.internal.br: java.security.MessageDigest prototype -> a int bytes -> b boolean supportsClone -> c java.lang.String toString -> d 1:5:void (java.lang.String,java.lang.String):39:43 -> 1:1:boolean supportsClone(java.security.MessageDigest):58:58 -> a 2:4:java.security.MessageDigest getMessageDigest(java.lang.String):77:79 -> a 5:12:com.android.tools.r8.com.google.common.hash.Hasher newHasher():85:92 -> a 13:13:java.security.MessageDigest com.android.tools.r8.com.google.common.hash.MessageDigestHashFunction.getMessageDigest(java.lang.String):77:77 -> a 13:13:com.android.tools.r8.com.google.common.hash.Hasher newHasher():92 -> a 14:14:com.android.tools.r8.com.google.common.hash.Hasher newHasher():92:92 -> a 15:15:java.security.MessageDigest com.android.tools.r8.com.google.common.hash.MessageDigestHashFunction.getMessageDigest(java.lang.String):79:79 -> a 15:15:com.android.tools.r8.com.google.common.hash.Hasher newHasher():92 -> a 1:1:java.lang.String toString():72:72 -> toString com.android.tools.r8.com.google.common.hash.MessageDigestHashFunction$1 -> com.android.tools.r8.internal.Zq: com.android.tools.r8.com.google.common.hash.MessageDigestHashFunction$MessageDigestHasher -> com.android.tools.r8.internal.ar: java.security.MessageDigest digest -> b java.nio.ByteBuffer com.android.tools.r8.com.google.common.hash.AbstractByteHasher.scratch -> a int bytes -> c boolean done -> d 1:2:void com.android.tools.r8.com.google.common.hash.AbstractByteHasher.():35:36 -> 1:2:void (java.security.MessageDigest,int):125 -> 3:4:void (java.security.MessageDigest,int):126:127 -> 5:5:void (java.security.MessageDigest,int,com.android.tools.r8.com.google.common.hash.MessageDigestHashFunction$1):120:120 -> 1:1:com.android.tools.r8.com.google.common.hash.Hasher com.android.tools.r8.com.google.common.hash.AbstractByteHasher.putBytes(byte[],int,int):86:86 -> a 1:1:com.android.tools.r8.com.google.common.hash.Hasher com.android.tools.r8.com.google.common.hash.AbstractByteHasher.putBytes(byte[],int,int):0 -> a 2:3:void com.android.tools.r8.com.google.common.hash.MessageDigestHashFunction$MessageDigestHasher.update(byte[],int,int):138:139 -> a 2:3:com.android.tools.r8.com.google.common.hash.Hasher com.android.tools.r8.com.google.common.hash.AbstractByteHasher.putBytes(byte[],int,int):87 -> a 2:3:com.android.tools.r8.com.google.common.hash.Hasher com.android.tools.r8.com.google.common.hash.AbstractByteHasher.putBytes(byte[],int,int):0 -> a 4:5:com.android.tools.r8.com.google.common.hash.Hasher com.android.tools.r8.com.google.common.hash.AbstractByteHasher.putInt(int):117:118 -> a 4:5:com.android.tools.r8.com.google.common.hash.Hasher com.android.tools.r8.com.google.common.hash.AbstractByteHasher.putInt(int):0 -> a 6:7:com.android.tools.r8.com.google.common.hash.Hasher com.android.tools.r8.com.google.common.hash.AbstractByteHasher.putLong(long):123:124 -> a 6:7:com.android.tools.r8.com.google.common.hash.Hasher com.android.tools.r8.com.google.common.hash.AbstractByteHasher.putLong(long):0 -> a 8:9:void com.android.tools.r8.com.google.common.hash.MessageDigestHashFunction$MessageDigestHasher.update(byte):132:133 -> a 8:9:com.android.tools.r8.com.google.common.hash.Hasher com.android.tools.r8.com.google.common.hash.AbstractByteHasher.putByte(byte):73 -> a 8:9:com.android.tools.r8.com.google.common.hash.Hasher com.android.tools.r8.com.google.common.hash.AbstractByteHasher.putByte(byte):0 -> a 10:13:com.android.tools.r8.com.google.common.hash.HashCode hash():154:157 -> a 14:14:com.android.tools.r8.com.google.common.hash.HashCode com.android.tools.r8.com.google.common.hash.HashCode.fromBytesNoCopy(byte[]):256:256 -> a 14:14:com.android.tools.r8.com.google.common.hash.HashCode hash():157 -> a 15:16:com.android.tools.r8.com.google.common.hash.HashCode hash():157:158 -> a 17:17:com.android.tools.r8.com.google.common.hash.HashCode com.android.tools.r8.com.google.common.hash.HashCode.fromBytesNoCopy(byte[]):256:256 -> a 17:17:com.android.tools.r8.com.google.common.hash.HashCode hash():158 -> a 18:18:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> a 18:18:com.android.tools.r8.com.google.common.hash.Hasher com.android.tools.r8.com.google.common.hash.AbstractByteHasher.putBytes(byte[]):79 -> a 18:18:com.android.tools.r8.com.google.common.hash.Hasher com.android.tools.r8.com.google.common.hash.AbstractByteHasher.putBytes(byte[]):0 -> a 19:19:void com.android.tools.r8.com.google.common.hash.AbstractByteHasher.update(byte[]):47:47 -> a 19:19:com.android.tools.r8.com.google.common.hash.Hasher com.android.tools.r8.com.google.common.hash.AbstractByteHasher.putBytes(byte[]):80 -> a 19:19:com.android.tools.r8.com.google.common.hash.Hasher com.android.tools.r8.com.google.common.hash.AbstractByteHasher.putBytes(byte[]):0 -> a 20:21:void com.android.tools.r8.com.google.common.hash.MessageDigestHashFunction$MessageDigestHasher.update(byte[],int,int):138:139 -> a 20:21:void com.android.tools.r8.com.google.common.hash.AbstractByteHasher.update(byte[]):47 -> a 20:21:com.android.tools.r8.com.google.common.hash.Hasher com.android.tools.r8.com.google.common.hash.AbstractByteHasher.putBytes(byte[]):80 -> a 20:21:com.android.tools.r8.com.google.common.hash.Hasher com.android.tools.r8.com.google.common.hash.AbstractByteHasher.putBytes(byte[]):0 -> a 1:3:com.android.tools.r8.com.google.common.hash.Hasher com.android.tools.r8.com.google.common.hash.AbstractByteHasher.update(int):102:104 -> b 4:5:void update(byte[],int,int):138:139 -> b 6:6:void checkNotDone():149:149 -> b com.android.tools.r8.com.google.common.hash.Murmur3_128HashFunction -> com.android.tools.r8.internal.vs: com.android.tools.r8.com.google.common.hash.HashFunction MURMUR3_128 -> a 1:3:void ():43:45 -> 1:1:void (int):51:51 -> 1:1:com.android.tools.r8.com.google.common.hash.Hasher newHasher():62:62 -> a 1:3:boolean equals(java.lang.Object):72:74 -> equals 1:1:int hashCode():81:81 -> hashCode 1:1:java.lang.String toString():67:67 -> toString com.android.tools.r8.com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher -> com.android.tools.r8.internal.us: long h2 -> e int length -> f long h1 -> d int com.android.tools.r8.com.google.common.hash.AbstractStreamingHasher.bufferSize -> b java.nio.ByteBuffer com.android.tools.r8.com.google.common.hash.AbstractStreamingHasher.buffer -> a int com.android.tools.r8.com.google.common.hash.AbstractStreamingHasher.chunkSize -> c 1:9:void com.android.tools.r8.com.google.common.hash.AbstractStreamingHasher.(int,int):62:70 -> 1:9:void com.android.tools.r8.com.google.common.hash.AbstractStreamingHasher.(int):50 -> 1:9:void (int):93 -> 10:12:void (int):94:96 -> 1:1:com.android.tools.r8.com.google.common.hash.Hasher com.android.tools.r8.com.google.common.hash.AbstractStreamingHasher.putBytes(byte[],int,int):97:97 -> a 1:1:com.android.tools.r8.com.google.common.hash.Hasher com.android.tools.r8.com.google.common.hash.AbstractStreamingHasher.putBytes(byte[],int,int):0 -> a 2:3:void process(java.nio.ByteBuffer):101:102 -> a 4:4:void com.android.tools.r8.com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher.bmix64(long,long):108:108 -> a 4:4:void process(java.nio.ByteBuffer):103 -> a 5:5:long com.android.tools.r8.com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher.mixK1(long):199:199 -> a 5:5:void com.android.tools.r8.com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher.bmix64(long,long):108 -> a 5:5:void process(java.nio.ByteBuffer):103 -> a 6:10:void com.android.tools.r8.com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher.bmix64(long,long):108:112 -> a 6:10:void process(java.nio.ByteBuffer):103 -> a 11:11:long com.android.tools.r8.com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher.mixK2(long):206:206 -> a 11:11:void com.android.tools.r8.com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher.bmix64(long,long):114 -> a 11:11:void process(java.nio.ByteBuffer):103 -> a 12:16:void com.android.tools.r8.com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher.bmix64(long,long):114:118 -> a 12:16:void process(java.nio.ByteBuffer):103 -> a 17:17:void process(java.nio.ByteBuffer):104:104 -> a 18:19:com.android.tools.r8.com.google.common.hash.Hasher com.android.tools.r8.com.google.common.hash.AbstractStreamingHasher.putByte(byte):148:149 -> a 18:19:com.android.tools.r8.com.google.common.hash.Hasher com.android.tools.r8.com.google.common.hash.AbstractStreamingHasher.putByte(byte):0 -> a 20:21:com.android.tools.r8.com.google.common.hash.Hasher com.android.tools.r8.com.google.common.hash.AbstractStreamingHasher.putInt(int):169:170 -> a 20:21:com.android.tools.r8.com.google.common.hash.Hasher com.android.tools.r8.com.google.common.hash.AbstractStreamingHasher.putInt(int):0 -> a 22:23:com.android.tools.r8.com.google.common.hash.Hasher com.android.tools.r8.com.google.common.hash.AbstractStreamingHasher.putLong(long):176:177 -> a 22:23:com.android.tools.r8.com.google.common.hash.Hasher com.android.tools.r8.com.google.common.hash.AbstractStreamingHasher.putLong(long):0 -> a 24:27:com.android.tools.r8.com.google.common.hash.HashCode com.android.tools.r8.com.google.common.hash.AbstractStreamingHasher.hash():183:186 -> a 24:27:com.android.tools.r8.com.google.common.hash.HashCode com.android.tools.r8.com.google.common.hash.AbstractStreamingHasher.hash():0 -> a 28:63:void com.android.tools.r8.com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher.processRemaining(java.nio.ByteBuffer):125:160 -> a 28:63:com.android.tools.r8.com.google.common.hash.HashCode com.android.tools.r8.com.google.common.hash.AbstractStreamingHasher.hash():186 -> a 28:63:com.android.tools.r8.com.google.common.hash.HashCode com.android.tools.r8.com.google.common.hash.AbstractStreamingHasher.hash():0 -> a 64:98:void com.android.tools.r8.com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher.processRemaining(java.nio.ByteBuffer):128:162 -> a 64:98:com.android.tools.r8.com.google.common.hash.HashCode com.android.tools.r8.com.google.common.hash.AbstractStreamingHasher.hash():186 -> a 64:98:com.android.tools.r8.com.google.common.hash.HashCode com.android.tools.r8.com.google.common.hash.AbstractStreamingHasher.hash():0 -> a 99:99:long com.android.tools.r8.com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher.mixK1(long):199:199 -> a 99:99:void com.android.tools.r8.com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher.processRemaining(java.nio.ByteBuffer):162 -> a 99:99:com.android.tools.r8.com.google.common.hash.HashCode com.android.tools.r8.com.google.common.hash.AbstractStreamingHasher.hash():186 -> a 99:99:com.android.tools.r8.com.google.common.hash.HashCode com.android.tools.r8.com.google.common.hash.AbstractStreamingHasher.hash():0 -> a 100:101:void com.android.tools.r8.com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher.processRemaining(java.nio.ByteBuffer):162:163 -> a 100:101:com.android.tools.r8.com.google.common.hash.HashCode com.android.tools.r8.com.google.common.hash.AbstractStreamingHasher.hash():186 -> a 100:101:com.android.tools.r8.com.google.common.hash.HashCode com.android.tools.r8.com.google.common.hash.AbstractStreamingHasher.hash():0 -> a 102:102:long com.android.tools.r8.com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher.mixK2(long):206:206 -> a 102:102:void com.android.tools.r8.com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher.processRemaining(java.nio.ByteBuffer):163 -> a 102:102:com.android.tools.r8.com.google.common.hash.HashCode com.android.tools.r8.com.google.common.hash.AbstractStreamingHasher.hash():186 -> a 102:102:com.android.tools.r8.com.google.common.hash.HashCode com.android.tools.r8.com.google.common.hash.AbstractStreamingHasher.hash():0 -> a 103:103:void com.android.tools.r8.com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher.processRemaining(java.nio.ByteBuffer):163:163 -> a 103:103:com.android.tools.r8.com.google.common.hash.HashCode com.android.tools.r8.com.google.common.hash.AbstractStreamingHasher.hash():186 -> a 103:103:com.android.tools.r8.com.google.common.hash.HashCode com.android.tools.r8.com.google.common.hash.AbstractStreamingHasher.hash():0 -> a 104:104:com.android.tools.r8.com.google.common.hash.HashCode com.android.tools.r8.com.google.common.hash.AbstractStreamingHasher.hash():187:187 -> a 104:104:com.android.tools.r8.com.google.common.hash.HashCode com.android.tools.r8.com.google.common.hash.AbstractStreamingHasher.hash():0 -> a 105:122:com.android.tools.r8.com.google.common.hash.HashCode com.android.tools.r8.com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher.makeHash():168:185 -> a 105:122:com.android.tools.r8.com.google.common.hash.HashCode com.android.tools.r8.com.google.common.hash.AbstractStreamingHasher.hash():189 -> a 105:122:com.android.tools.r8.com.google.common.hash.HashCode com.android.tools.r8.com.google.common.hash.AbstractStreamingHasher.hash():0 -> a 123:123:com.android.tools.r8.com.google.common.hash.HashCode com.android.tools.r8.com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher.makeHash():180:180 -> a 123:123:com.android.tools.r8.com.google.common.hash.HashCode com.android.tools.r8.com.google.common.hash.AbstractStreamingHasher.hash():189 -> a 123:123:com.android.tools.r8.com.google.common.hash.HashCode com.android.tools.r8.com.google.common.hash.AbstractStreamingHasher.hash():0 -> a 124:124:com.android.tools.r8.com.google.common.hash.HashCode com.android.tools.r8.com.google.common.hash.HashCode.fromBytesNoCopy(byte[]):256:256 -> a 124:124:com.android.tools.r8.com.google.common.hash.HashCode com.android.tools.r8.com.google.common.hash.Murmur3_128HashFunction$Murmur3_128Hasher.makeHash():180 -> a 124:124:com.android.tools.r8.com.google.common.hash.HashCode com.android.tools.r8.com.google.common.hash.AbstractStreamingHasher.hash():189 -> a 124:124:com.android.tools.r8.com.google.common.hash.HashCode com.android.tools.r8.com.google.common.hash.AbstractStreamingHasher.hash():0 -> a long fmix64(long) -> b 1:20:com.android.tools.r8.com.google.common.hash.Hasher com.android.tools.r8.com.google.common.hash.AbstractStreamingHasher.putBytesInternal(java.nio.ByteBuffer):113:132 -> b 21:27:void com.android.tools.r8.com.google.common.hash.AbstractStreamingHasher.munch():208:214 -> b 1:3:void com.android.tools.r8.com.google.common.hash.AbstractStreamingHasher.munchIfFull():201:203 -> c com.android.tools.r8.com.google.common.hash.Murmur3_32HashFunction -> com.android.tools.r8.internal.xs: com.android.tools.r8.com.google.common.hash.HashFunction MURMUR3_32 -> a 1:3:void ():53:55 -> 1:1:void (int):65:65 -> 1:1:int access$000(int):52:52 -> a 2:2:int access$100(int,int):52:52 -> a 3:3:int access$200(byte[],int):52:52 -> a 4:4:long access$300(char):52:52 -> a 5:5:com.android.tools.r8.com.google.common.hash.Hasher newHasher():76:76 -> a 6:49:com.android.tools.r8.com.google.common.hash.HashCode hashString(java.lang.CharSequence,java.nio.charset.Charset):144:187 -> a 50:50:com.android.tools.r8.com.google.common.hash.HashCode com.android.tools.r8.com.google.common.hash.AbstractHashFunction.hashBytes(byte[]):57:57 -> a 50:50:com.android.tools.r8.com.google.common.hash.HashCode hashString(java.lang.CharSequence,java.nio.charset.Charset):187 -> a 51:51:com.android.tools.r8.com.google.common.hash.HashCode hashString(java.lang.CharSequence,java.nio.charset.Charset):190:190 -> a 52:78:com.android.tools.r8.com.google.common.hash.HashCode hashString(java.lang.CharSequence,java.nio.charset.Charset):180:206 -> a 79:79:com.android.tools.r8.com.google.common.hash.HashCode com.android.tools.r8.com.google.common.hash.AbstractHashFunction.hashBytes(byte[]):57:57 -> a 79:79:com.android.tools.r8.com.google.common.hash.HashCode hashString(java.lang.CharSequence,java.nio.charset.Charset):206 -> a 80:93:com.android.tools.r8.com.google.common.hash.HashCode hashBytes(byte[],int,int):212:225 -> a 1:1:long access$400(char):52:52 -> b 2:2:long access$500(int):52:52 -> b 3:3:com.android.tools.r8.com.google.common.hash.HashCode access$600(int,int):52:52 -> b 4:4:int getIntLittleEndian(byte[],int):229:229 -> b long charToThreeUtf8Bytes(char) -> c long codePointToFourUtf8Bytes(int) -> c 1:1:com.android.tools.r8.com.google.common.hash.HashCode fmix(int,int):254:254 -> c 2:2:com.android.tools.r8.com.google.common.hash.HashCode com.android.tools.r8.com.google.common.hash.HashCode.fromInt(int):119:119 -> c 2:2:com.android.tools.r8.com.google.common.hash.HashCode fmix(int,int):254 -> c long charToTwoUtf8Bytes(char) -> d 1:1:int mixK1(int):234:234 -> d 2:2:int mixH1(int,int):241:241 -> d 1:3:boolean equals(java.lang.Object):86:88 -> equals 1:1:int hashCode():95:95 -> hashCode 1:1:java.lang.String toString():81:81 -> toString com.android.tools.r8.com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher -> com.android.tools.r8.internal.ws: long buffer -> b boolean isDone -> e int length -> d int shift -> c int h1 -> a 1:4:void (int):265:268 -> 1:8:void update(int,long):273:280 -> a 9:9:com.android.tools.r8.com.google.common.hash.Hasher putByte(byte):286:286 -> a 10:16:com.android.tools.r8.com.google.common.hash.Hasher putBytes(byte[],int,int):292:298 -> a 17:17:com.android.tools.r8.com.google.common.hash.Hasher com.android.tools.r8.com.google.common.hash.Murmur3_32HashFunction$Murmur3_32Hasher.putByte(byte):286:286 -> a 17:17:com.android.tools.r8.com.google.common.hash.Hasher putBytes(byte[],int,int):298 -> a 18:18:com.android.tools.r8.com.google.common.hash.Hasher putInt(int):319:319 -> a 19:20:com.android.tools.r8.com.google.common.hash.Hasher putLong(long):325:326 -> a 21:55:com.android.tools.r8.com.google.common.hash.Hasher putString(java.lang.CharSequence,java.nio.charset.Charset):339:373 -> a 56:56:com.android.tools.r8.com.google.common.hash.Hasher putString(java.lang.CharSequence,java.nio.charset.Charset):364:364 -> a 57:57:com.android.tools.r8.com.google.common.hash.Hasher com.android.tools.r8.com.google.common.hash.AbstractHasher.putString(java.lang.CharSequence,java.nio.charset.Charset):55:55 -> a 57:57:com.android.tools.r8.com.google.common.hash.Hasher putString(java.lang.CharSequence,java.nio.charset.Charset):378 -> a 58:61:com.android.tools.r8.com.google.common.hash.HashCode hash():384:387 -> a com.android.tools.r8.com.google.common.io.BaseEncoding -> com.android.tools.r8.internal.g2: com.android.tools.r8.com.google.common.io.BaseEncoding BASE64_URL -> a 1:45:void ():315:359 -> 46:46:void com.android.tools.r8.com.google.common.io.BaseEncoding$StandardBaseEncoding.(java.lang.String,java.lang.String,java.lang.Character):563:563 -> 46:46:void ():359 -> 47:48:void ():377:378 -> 49:49:void com.android.tools.r8.com.google.common.io.BaseEncoding$StandardBaseEncoding.(java.lang.String,java.lang.String,java.lang.Character):563:563 -> 49:49:void ():378 -> 50:50:void ():396:396 -> 1:1:void ():122:122 -> void encodeTo(java.lang.Appendable,byte[],int,int) -> a 1:1:java.lang.String encode(byte[]):144:144 -> a 2:3:java.lang.String com.android.tools.r8.com.google.common.io.BaseEncoding.encode(byte[],int,int):152:153 -> a 2:3:java.lang.String encode(byte[]):144 -> a 4:4:int com.android.tools.r8.com.google.common.io.BaseEncoding$StandardBaseEncoding.maxEncodedSize(int):582:582 -> a 4:4:java.lang.String com.android.tools.r8.com.google.common.io.BaseEncoding.encode(byte[],int,int):153 -> a 4:4:java.lang.String encode(byte[]):144 -> a 5:11:java.lang.String com.android.tools.r8.com.google.common.io.BaseEncoding.encode(byte[],int,int):153:159 -> a 5:11:java.lang.String encode(byte[]):144 -> a 12:12:java.lang.String com.android.tools.r8.com.google.common.io.BaseEncoding.encode(byte[],int,int):157:157 -> a 12:12:java.lang.String encode(byte[]):144 -> a 13:13:com.android.tools.r8.com.google.common.io.BaseEncoding base64Url():355:355 -> a com.android.tools.r8.com.google.common.io.BaseEncoding omitPadding() -> b com.android.tools.r8.com.google.common.io.BaseEncoding$Alphabet -> com.android.tools.r8.internal.c2: char[] chars -> c int charsPerChunk -> f byte[] decodabet -> h int bytesPerChunk -> g int mask -> d int bitsPerChar -> e java.lang.String name -> b 1:36:void (java.lang.String,char[]):426:461 -> 37:37:void (java.lang.String,char[]):444:444 -> 38:38:void (java.lang.String,char[]):432:432 -> 1:1:char[] access$000(com.android.tools.r8.com.google.common.io.BaseEncoding$Alphabet):415:415 -> a 2:2:char encode(int):467:467 -> a 3:3:boolean matches(char):533:533 -> a 1:3:boolean equals(java.lang.Object):543:545 -> equals 1:1:int hashCode():552:552 -> hashCode 1:1:java.lang.String toString():538:538 -> toString com.android.tools.r8.com.google.common.io.BaseEncoding$Base16Encoding -> com.android.tools.r8.internal.d2: char[] encoding -> d 1:1:void (java.lang.String,java.lang.String):847:847 -> 2:2:void (com.android.tools.r8.com.google.common.io.BaseEncoding$Alphabet):851:851 -> 3:14:void (com.android.tools.r8.com.google.common.io.BaseEncoding$Alphabet):844:855 -> 1:5:void encodeTo(java.lang.Appendable,byte[],int,int):862:866 -> a 6:6:com.android.tools.r8.com.google.common.io.BaseEncoding newInstance(com.android.tools.r8.com.google.common.io.BaseEncoding$Alphabet,java.lang.Character):886:886 -> a com.android.tools.r8.com.google.common.io.BaseEncoding$Base64Encoding -> com.android.tools.r8.internal.e2: 1:1:void (java.lang.String,java.lang.String,java.lang.Character):892:892 -> 2:3:void (com.android.tools.r8.com.google.common.io.BaseEncoding$Alphabet,java.lang.Character):896:897 -> 1:11:void encodeTo(java.lang.Appendable,byte[],int,int):903:913 -> a 12:12:com.android.tools.r8.com.google.common.io.BaseEncoding newInstance(com.android.tools.r8.com.google.common.io.BaseEncoding$Alphabet,java.lang.Character):943:943 -> a com.android.tools.r8.com.google.common.io.BaseEncoding$StandardBaseEncoding -> com.android.tools.r8.internal.f2: java.lang.Character paddingChar -> c com.android.tools.r8.com.google.common.io.BaseEncoding$Alphabet alphabet -> b 1:4:void (com.android.tools.r8.com.google.common.io.BaseEncoding$Alphabet,java.lang.Character):566:569 -> 5:9:void (com.android.tools.r8.com.google.common.io.BaseEncoding$Alphabet,java.lang.Character):568:572 -> 1:3:void encodeTo(java.lang.Appendable,byte[],int,int):633:635 -> a 4:4:void encodeTo(java.lang.Appendable,byte[],int,int):634:634 -> a 5:5:com.android.tools.r8.com.google.common.io.BaseEncoding newInstance(com.android.tools.r8.com.google.common.io.BaseEncoding$Alphabet,java.lang.Character):810:810 -> a 1:19:void encodeChunkTo(java.lang.Appendable,byte[],int,int):641:659 -> b 20:20:com.android.tools.r8.com.google.common.io.BaseEncoding omitPadding():762:762 -> b 1:4:boolean equals(java.lang.Object):829:832 -> equals 1:1:int hashCode():839:839 -> hashCode 2:2:int com.android.tools.r8.com.google.common.base.Objects.hashCode(java.lang.Object[]):76:76 -> hashCode 2:2:int hashCode():839 -> hashCode 1:10:java.lang.String toString():815:824 -> toString com.android.tools.r8.com.google.common.io.ByteStreams -> com.android.tools.r8.internal.w3: java.io.OutputStream NULL_OUTPUT_STREAM -> a 1:1:void ():594:594 -> 1:3:byte[] toByteArray(java.io.InputStream):165:167 -> a 4:4:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> a 4:4:long copy(java.io.InputStream,java.io.OutputStream):101 -> a 5:5:byte[] com.android.tools.r8.com.google.common.io.ByteStreams.createBuffer():56:56 -> a 5:5:long copy(java.io.InputStream,java.io.OutputStream):103 -> a 6:10:long copy(java.io.InputStream,java.io.OutputStream):106:110 -> a com.android.tools.r8.com.google.common.io.ByteStreams$1 -> com.android.tools.r8.internal.v3: 1:1:void ():595:595 -> 1:1:java.lang.String toString():614:614 -> toString 1:1:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> write 1:1:void write(byte[]):603 -> write 2:2:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> write 2:2:void write(byte[],int,int):609 -> write com.android.tools.r8.com.google.common.io.CharSequenceReader -> com.android.tools.r8.internal.I5: java.lang.CharSequence seq -> a int pos -> b int mark -> c 1:2:void (java.lang.CharSequence):43:44 -> 1:2:void checkOpen():48:49 -> a 1:1:boolean hasRemaining():54:54 -> b 1:1:int remaining():58:58 -> c 1:1:void close():130:130 -> close 1:3:void mark(int):117:119 -> mark 1:2:int read():77:78 -> read 3:10:int read(char[],int,int):83:90 -> read 11:11:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> read 11:11:int read(java.nio.CharBuffer):63 -> read 12:18:int read(java.nio.CharBuffer):64:70 -> read 1:1:boolean ready():106:106 -> ready 1:2:void reset():124:125 -> reset 1:4:long skip(long):97:100 -> skip com.android.tools.r8.com.google.common.io.CharSource -> com.android.tools.r8.internal.L5: 1:1:void ():76:76 -> 1:2:java.io.BufferedReader openBufferedStream():113:114 -> a 3:3:com.android.tools.r8.com.google.common.io.CharSource wrap(java.lang.CharSequence):479:479 -> a java.io.Reader openStream() -> b com.android.tools.r8.com.google.common.io.CharSource$CharSequenceCharSource -> com.android.tools.r8.internal.J5: java.lang.CharSequence seq -> a 1:1:void ():525:525 -> 1:2:void (java.lang.CharSequence):529:530 -> 1:1:java.io.Reader openStream():535:535 -> b 1:1:java.lang.String toString():609:609 -> toString 2:2:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> toString 2:2:java.lang.String com.android.tools.r8.com.google.common.base.Ascii.truncate(java.lang.CharSequence,int,java.lang.String):546 -> toString 2:2:java.lang.String toString():609 -> toString 3:21:java.lang.String com.android.tools.r8.com.google.common.base.Ascii.truncate(java.lang.CharSequence,int,java.lang.String):553:571 -> toString 3:21:java.lang.String toString():609 -> toString 22:22:java.lang.String toString():609:609 -> toString com.android.tools.r8.com.google.common.io.CharSource$StringCharSource -> com.android.tools.r8.internal.K5: 1:1:void (java.lang.String):630:630 -> 1:1:java.io.Reader openStream():635:635 -> b com.android.tools.r8.com.google.common.io.Closeables -> com.android.tools.r8.internal.y7: java.util.logging.Logger logger -> a 1:1:void ():37:37 -> com.android.tools.r8.com.google.common.io.Closer -> com.android.tools.r8.internal.C7: com.android.tools.r8.com.google.common.io.Closer$Suppressor suppressor -> a java.util.Deque stack -> b com.android.tools.r8.com.google.common.io.Closer$Suppressor SUPPRESSOR -> c 1:1:boolean com.android.tools.r8.com.google.common.io.Closer$SuppressingSuppressor.isAvailable():271:271 -> 1:1:void ():96 -> 2:2:void ():96:96 -> 1:1:void (com.android.tools.r8.com.google.common.io.Closer$Suppressor):114:114 -> 2:7:void (com.android.tools.r8.com.google.common.io.Closer$Suppressor):110:115 -> 1:1:com.android.tools.r8.com.google.common.io.Closer create():104:104 -> a 2:2:java.io.Closeable register(java.io.Closeable):128:128 -> a 1:15:void close():213:227 -> close 16:16:void com.android.tools.r8.com.google.common.base.Throwables.throwIfInstanceOf(java.lang.Throwable,java.lang.Class):75:75 -> close 16:16:void com.android.tools.r8.com.google.common.base.Throwables.propagateIfInstanceOf(java.lang.Throwable,java.lang.Class):104 -> close 16:16:void com.android.tools.r8.com.google.common.base.Throwables.propagateIfPossible(java.lang.Throwable,java.lang.Class):184 -> close 16:16:void close():227 -> close 17:20:void com.android.tools.r8.com.google.common.base.Throwables.throwIfUnchecked(java.lang.Throwable):129:132 -> close 17:20:void com.android.tools.r8.com.google.common.base.Throwables.propagateIfPossible(java.lang.Throwable):159 -> close 17:20:void com.android.tools.r8.com.google.common.base.Throwables.propagateIfPossible(java.lang.Throwable,java.lang.Class):185 -> close 17:20:void close():227 -> close 21:21:void close():228:228 -> close 22:22:void com.android.tools.r8.com.google.common.base.Throwables.throwIfUnchecked(java.lang.Throwable):133:133 -> close 22:22:void com.android.tools.r8.com.google.common.base.Throwables.propagateIfPossible(java.lang.Throwable):159 -> close 22:22:void com.android.tools.r8.com.google.common.base.Throwables.propagateIfPossible(java.lang.Throwable,java.lang.Class):185 -> close 22:22:void close():227 -> close 23:23:void com.android.tools.r8.com.google.common.base.Throwables.throwIfUnchecked(java.lang.Throwable):130:130 -> close 23:23:void com.android.tools.r8.com.google.common.base.Throwables.propagateIfPossible(java.lang.Throwable):159 -> close 23:23:void com.android.tools.r8.com.google.common.base.Throwables.propagateIfPossible(java.lang.Throwable,java.lang.Class):185 -> close 23:23:void close():227 -> close 24:24:void com.android.tools.r8.com.google.common.base.Throwables.throwIfInstanceOf(java.lang.Throwable,java.lang.Class):76:76 -> close 24:24:void com.android.tools.r8.com.google.common.base.Throwables.propagateIfInstanceOf(java.lang.Throwable,java.lang.Class):104 -> close 24:24:void com.android.tools.r8.com.google.common.base.Throwables.propagateIfPossible(java.lang.Throwable,java.lang.Class):184 -> close 24:24:void close():227 -> close com.android.tools.r8.com.google.common.io.Closer$LoggingSuppressor -> com.android.tools.r8.internal.z7: com.android.tools.r8.com.google.common.io.Closer$LoggingSuppressor INSTANCE -> a 1:1:void ():251:251 -> 1:1:void ():249:249 -> 1:1:void suppress(java.io.Closeable,java.lang.Throwable,java.lang.Throwable):256:256 -> a com.android.tools.r8.com.google.common.io.Closer$SuppressingSuppressor -> com.android.tools.r8.internal.A7: com.android.tools.r8.com.google.common.io.Closer$SuppressingSuppressor INSTANCE -> a java.lang.reflect.Method addSuppressed -> b 1:1:void ():268:268 -> 2:2:java.lang.reflect.Method com.android.tools.r8.com.google.common.io.Closer$SuppressingSuppressor.getAddSuppressed():278:278 -> 2:2:void ():274 -> 3:3:void ():274:274 -> 1:1:void ():266:266 -> 1:1:void suppress(java.io.Closeable,java.lang.Throwable,java.lang.Throwable):291:291 -> a 2:2:void com.android.tools.r8.com.google.common.io.Closer$LoggingSuppressor.suppress(java.io.Closeable,java.lang.Throwable,java.lang.Throwable):256:256 -> a 2:2:void suppress(java.io.Closeable,java.lang.Throwable,java.lang.Throwable):294 -> a com.android.tools.r8.com.google.common.io.Closer$Suppressor -> com.android.tools.r8.internal.B7: void suppress(java.io.Closeable,java.lang.Throwable,java.lang.Throwable) -> a com.android.tools.r8.com.google.common.math.IntMath -> com.android.tools.r8.internal.hi: int[] biggestBinomials -> a 1:1:void ():675:675 -> boolean isPowerOfTwo(int) -> a 1:25:int log2(int,java.math.RoundingMode):120:144 -> a 26:26:int log2(int,java.math.RoundingMode):137:137 -> a 27:27:int log2(int,java.math.RoundingMode):131:131 -> a 28:32:int log2(int,java.math.RoundingMode):123:127 -> a 33:33:void com.android.tools.r8.com.google.common.math.MathPreconditions.checkRoundingUnnecessary(boolean):81:81 -> a 33:33:int log2(int,java.math.RoundingMode):123 -> a 34:34:int com.android.tools.r8.com.google.common.math.MathPreconditions.checkPositive(java.lang.String,int):32:32 -> a 34:34:int log2(int,java.math.RoundingMode):120 -> a 35:53:int binomial(int,int):649:667 -> a 54:54:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> a 54:54:int divide(int,int,java.math.RoundingMode):318 -> a 55:101:int divide(int,int,java.math.RoundingMode):322:368 -> a 102:107:int divide(int,int,java.math.RoundingMode):357:362 -> a 108:108:void com.android.tools.r8.com.google.common.math.MathPreconditions.checkRoundingUnnecessary(boolean):81:81 -> a 108:108:int divide(int,int,java.math.RoundingMode):340 -> a 109:109:int divide(int,int,java.math.RoundingMode):320:320 -> a com.android.tools.r8.com.google.common.math.IntMath$1 -> com.android.tools.r8.internal.gi: int[] $SwitchMap$java$math$RoundingMode -> a 1:1:void ():121:121 -> com.android.tools.r8.com.google.common.math.MathPreconditions -> com.android.tools.r8.internal.Iq: 1:1:int checkNonNegative(java.lang.String,int):53:53 -> a com.android.tools.r8.com.google.common.primitives.Ints -> com.android.tools.r8.internal.Ui: int saturatedCast(long) -> a com.android.tools.r8.com.google.gson.JsonArray -> com.android.tools.r8.internal.Tj: java.util.List elements -> a 1:2:void ():39:40 -> 1:1:void add(java.lang.String):85:85 -> a 2:4:void add(com.android.tools.r8.com.google.gson.JsonElement):95:97 -> a 5:8:boolean getAsBoolean():358:361 -> a 1:4:int getAsInt():310:313 -> b 1:4:long getAsLong():294:297 -> e 1:1:boolean equals(java.lang.Object):366:366 -> equals 1:4:java.lang.String getAsString():212:215 -> f 1:1:com.android.tools.r8.com.google.gson.JsonElement get(int):183:183 -> g 1:1:int hashCode():371:371 -> hashCode 1:1:java.util.Iterator iterator():171:171 -> iterator 1:1:int size():161:161 -> size com.android.tools.r8.com.google.gson.JsonElement -> com.android.tools.r8.internal.Uj: 1:1:void ():33:33 -> 1:1:boolean getAsBoolean():152:152 -> a 1:1:int getAsInt():243:243 -> b 1:1:boolean com.android.tools.r8.com.google.gson.JsonElement.isJsonArray():46:46 -> c 1:1:com.android.tools.r8.com.google.gson.JsonArray getAsJsonArray():103 -> c 2:4:com.android.tools.r8.com.google.gson.JsonArray getAsJsonArray():104:106 -> c 1:1:boolean com.android.tools.r8.com.google.gson.JsonElement.isJsonObject():55:55 -> d 1:1:com.android.tools.r8.com.google.gson.JsonObject getAsJsonObject():87 -> d 2:4:com.android.tools.r8.com.google.gson.JsonObject getAsJsonObject():88:90 -> d 1:1:long getAsLong():230:230 -> e 1:1:java.lang.String getAsString():191:191 -> f 1:3:java.lang.String toString():321:323 -> toString 4:4:void com.android.tools.r8.com.google.gson.internal.Streams.write(com.android.tools.r8.com.google.gson.JsonElement,com.android.tools.r8.com.google.gson.stream.JsonWriter):72:72 -> toString 4:4:java.lang.String toString():324 -> toString 5:7:java.lang.String toString():325:327 -> toString com.android.tools.r8.com.google.gson.JsonIOException -> com.android.tools.r8.internal.Vj: 1:1:void (java.lang.Throwable):43:43 -> com.android.tools.r8.com.google.gson.JsonNull -> com.android.tools.r8.internal.Wj: com.android.tools.r8.com.google.gson.JsonNull INSTANCE -> a 1:1:void ():32:32 -> 1:1:void ():39:39 -> 1:1:boolean equals(java.lang.Object):61:61 -> equals 1:1:int hashCode():53:53 -> hashCode com.android.tools.r8.com.google.gson.JsonObject -> com.android.tools.r8.internal.Xj: com.android.tools.r8.com.google.gson.internal.LinkedTreeMap members -> a 1:2:void ():32:33 -> 1:3:void add(java.lang.String,com.android.tools.r8.com.google.gson.JsonElement):55:57 -> a 4:4:void addProperty(java.lang.String,java.lang.String):79:79 -> a 5:5:void com.android.tools.r8.com.google.gson.JsonObject.add(java.lang.String,com.android.tools.r8.com.google.gson.JsonElement):57:57 -> a 5:5:void addProperty(java.lang.String,java.lang.String):79 -> a 6:6:void addProperty(java.lang.String,java.lang.Number):90:90 -> a 7:7:void com.android.tools.r8.com.google.gson.JsonObject.add(java.lang.String,com.android.tools.r8.com.google.gson.JsonElement):57:57 -> a 7:7:void addProperty(java.lang.String,java.lang.Number):90 -> a 8:8:void addProperty(java.lang.String,java.lang.Boolean):101:101 -> a 9:9:void com.android.tools.r8.com.google.gson.JsonObject.add(java.lang.String,com.android.tools.r8.com.google.gson.JsonElement):57:57 -> a 9:9:void addProperty(java.lang.String,java.lang.Boolean):101 -> a 10:10:com.android.tools.r8.com.google.gson.JsonElement createJsonElement(java.lang.Object):122:122 -> a 11:11:com.android.tools.r8.com.google.gson.JsonElement get(java.lang.String):161:161 -> a 1:1:boolean has(java.lang.String):151:151 -> b 1:1:java.util.Set entrySet():132:132 -> entrySet 1:2:boolean equals(java.lang.Object):196:197 -> equals 1:1:int hashCode():202:202 -> hashCode com.android.tools.r8.com.google.gson.JsonParseException -> com.android.tools.r8.internal.Yj: 1:1:void (java.lang.String):42:42 -> 2:2:void (java.lang.String,java.lang.Throwable):52:52 -> 3:3:void (java.lang.Throwable):62:62 -> com.android.tools.r8.com.google.gson.JsonParser -> com.android.tools.r8.internal.Zj: 1:1:void ():34:34 -> 1:1:com.android.tools.r8.com.google.gson.JsonElement parse(java.lang.String):45:45 -> a 2:4:com.android.tools.r8.com.google.gson.JsonElement com.android.tools.r8.com.google.gson.JsonParser.parse(java.io.Reader):58:60 -> a 2:4:com.android.tools.r8.com.google.gson.JsonElement parse(java.lang.String):45 -> a 5:5:boolean com.android.tools.r8.com.google.gson.JsonElement.isJsonNull():74:74 -> a 5:5:com.android.tools.r8.com.google.gson.JsonElement com.android.tools.r8.com.google.gson.JsonParser.parse(java.io.Reader):60 -> a 5:5:com.android.tools.r8.com.google.gson.JsonElement parse(java.lang.String):45 -> a 6:15:com.android.tools.r8.com.google.gson.JsonElement com.android.tools.r8.com.google.gson.JsonParser.parse(java.io.Reader):60:69 -> a 6:15:com.android.tools.r8.com.google.gson.JsonElement parse(java.lang.String):45 -> a 16:16:com.android.tools.r8.com.google.gson.JsonElement com.android.tools.r8.com.google.gson.JsonParser.parse(java.io.Reader):67:67 -> a 16:16:com.android.tools.r8.com.google.gson.JsonElement parse(java.lang.String):45 -> a 17:17:com.android.tools.r8.com.google.gson.JsonElement com.android.tools.r8.com.google.gson.JsonParser.parse(java.io.Reader):65:65 -> a 17:17:com.android.tools.r8.com.google.gson.JsonElement parse(java.lang.String):45 -> a 18:27:com.android.tools.r8.com.google.gson.JsonElement parse(com.android.tools.r8.com.google.gson.stream.JsonReader):81:90 -> a 28:28:com.android.tools.r8.com.google.gson.JsonElement parse(com.android.tools.r8.com.google.gson.stream.JsonReader):88:88 -> a 29:33:com.android.tools.r8.com.google.gson.JsonElement parse(com.android.tools.r8.com.google.gson.stream.JsonReader):86:90 -> a com.android.tools.r8.com.google.gson.JsonPrimitive -> com.android.tools.r8.internal.ak: java.lang.Class[] PRIMITIVE_TYPES -> b java.lang.Object value -> a 1:1:void ():35:35 -> 1:2:void (java.lang.Boolean):46:47 -> 3:4:void (java.lang.Number):55:56 -> 5:6:void (java.lang.String):64:65 -> 7:8:void (java.lang.Object):84:85 -> 1:7:void setValue(java.lang.Object):94:100 -> a 8:14:boolean com.android.tools.r8.com.google.gson.JsonPrimitive.isPrimitiveOrString(java.lang.Object):274:280 -> a 8:14:void setValue(java.lang.Object):101 -> a 15:15:void setValue(java.lang.Object):102:102 -> a 16:16:void com.android.tools.r8.com.google.gson.internal.$Gson$Preconditions.checkArgument(boolean):46:46 -> a 16:16:void setValue(java.lang.Object):100 -> a 17:17:boolean com.android.tools.r8.com.google.gson.JsonPrimitive.isBoolean():112:112 -> a 17:17:boolean getAsBoolean():132 -> a 18:18:java.lang.Boolean com.android.tools.r8.com.google.gson.JsonPrimitive.getAsBooleanWrapper():122:122 -> a 18:18:boolean getAsBoolean():133 -> a 19:22:boolean getAsBoolean():133:136 -> a 23:25:boolean isIntegral(com.android.tools.r8.com.google.gson.JsonPrimitive):334:336 -> a 1:1:boolean com.android.tools.r8.com.google.gson.JsonPrimitive.isNumber():146:146 -> b 1:1:int getAsInt():260 -> b 2:2:int getAsInt():260:260 -> b 1:1:boolean com.android.tools.r8.com.google.gson.JsonPrimitive.isNumber():146:146 -> e 1:1:long getAsLong():238 -> e 2:2:long getAsLong():238:238 -> e 1:18:boolean equals(java.lang.Object):309:326 -> equals 1:1:boolean com.android.tools.r8.com.google.gson.JsonPrimitive.isNumber():146:146 -> f 1:1:java.lang.String getAsString():176 -> f 2:2:java.lang.String getAsString():177:177 -> f 3:3:boolean com.android.tools.r8.com.google.gson.JsonPrimitive.isBoolean():112:112 -> f 3:3:java.lang.String getAsString():178 -> f 4:4:java.lang.Boolean com.android.tools.r8.com.google.gson.JsonPrimitive.getAsBooleanWrapper():122:122 -> f 4:4:java.lang.String getAsString():179 -> f 5:7:java.lang.String getAsString():179:181 -> f 1:1:java.lang.Number getAsNumber():157:157 -> g 1:1:boolean isBoolean():112:112 -> h 1:13:int hashCode():289:301 -> hashCode 1:1:boolean isNumber():146:146 -> i com.android.tools.r8.com.google.gson.JsonSyntaxException -> com.android.tools.r8.internal.ck: 1:1:void (java.lang.String):30:30 -> 2:2:void (java.lang.Throwable):45:45 -> com.android.tools.r8.com.google.gson.TypeAdapter -> com.android.tools.r8.internal.SF: 1:1:void ():119:119 -> java.lang.Object read(com.android.tools.r8.com.google.gson.stream.JsonReader) -> a void write(com.android.tools.r8.com.google.gson.stream.JsonWriter,java.lang.Object) -> a com.android.tools.r8.com.google.gson.internal.LazilyParsedNumber -> com.android.tools.r8.internal.Ho: java.lang.String value -> a 1:2:void (java.lang.String):30:31 -> 1:1:double doubleValue():63:63 -> doubleValue 1:3:boolean equals(java.lang.Object):90:92 -> equals 1:1:float floatValue():58:58 -> floatValue 1:1:int hashCode():82:82 -> hashCode 1:6:int intValue():37:42 -> intValue 1:3:long longValue():50:52 -> longValue 1:1:java.lang.String toString():68:68 -> toString com.android.tools.r8.com.google.gson.internal.LinkedTreeMap -> com.android.tools.r8.internal.np: com.android.tools.r8.com.google.gson.internal.LinkedTreeMap$Node header -> e com.android.tools.r8.com.google.gson.internal.LinkedTreeMap$KeySet keySet -> g java.util.Comparator NATURAL_ORDER -> h boolean $assertionsDisabled -> i com.android.tools.r8.com.google.gson.internal.LinkedTreeMap$Node root -> b com.android.tools.r8.com.google.gson.internal.LinkedTreeMap$EntrySet entrySet -> f int modCount -> d int size -> c java.util.Comparator comparator -> a 1:3:void ():38:40 -> 1:1:void ():60:60 -> 2:2:void (java.util.Comparator):71:71 -> 3:27:void (java.util.Comparator):48:72 -> 1:57:com.android.tools.r8.com.google.gson.internal.LinkedTreeMap$Node find(java.lang.Object,boolean):122:178 -> a 58:58:com.android.tools.r8.com.google.gson.internal.LinkedTreeMap$Node findByObject(java.lang.Object):186:186 -> a 59:60:com.android.tools.r8.com.google.gson.internal.LinkedTreeMap$Node findByEntry(java.util.Map$Entry):202:203 -> a 61:61:boolean com.android.tools.r8.com.google.gson.internal.LinkedTreeMap.equal(java.lang.Object,java.lang.Object):208:208 -> a 61:61:com.android.tools.r8.com.google.gson.internal.LinkedTreeMap$Node findByEntry(java.util.Map$Entry):203 -> a 62:76:void replaceInParent(com.android.tools.r8.com.google.gson.internal.LinkedTreeMap$Node,com.android.tools.r8.com.google.gson.internal.LinkedTreeMap$Node):285:299 -> a 77:95:void rebalance(com.android.tools.r8.com.google.gson.internal.LinkedTreeMap$Node,boolean):312:330 -> a 96:118:void rebalance(com.android.tools.r8.com.google.gson.internal.LinkedTreeMap$Node,boolean):326:348 -> a 119:137:void rebalance(com.android.tools.r8.com.google.gson.internal.LinkedTreeMap$Node,boolean):344:362 -> a 138:138:void rebalance(com.android.tools.r8.com.google.gson.internal.LinkedTreeMap$Node,boolean):311:311 -> a 139:159:void rotateLeft(com.android.tools.r8.com.google.gson.internal.LinkedTreeMap$Node):374:394 -> a 1:19:void removeInternal(com.android.tools.r8.com.google.gson.internal.LinkedTreeMap$Node,boolean):219:237 -> b 20:23:com.android.tools.r8.com.google.gson.internal.LinkedTreeMap$Node com.android.tools.r8.com.google.gson.internal.LinkedTreeMap$Node.last():517:520 -> b 20:23:void removeInternal(com.android.tools.r8.com.google.gson.internal.LinkedTreeMap$Node,boolean):237 -> b 24:27:com.android.tools.r8.com.google.gson.internal.LinkedTreeMap$Node com.android.tools.r8.com.google.gson.internal.LinkedTreeMap$Node.first():504:507 -> b 24:27:void removeInternal(com.android.tools.r8.com.google.gson.internal.LinkedTreeMap$Node,boolean):237 -> b 28:63:void removeInternal(com.android.tools.r8.com.google.gson.internal.LinkedTreeMap$Node,boolean):238:273 -> b 64:84:void rotateRight(com.android.tools.r8.com.google.gson.internal.LinkedTreeMap$Node):402:422 -> b 1:7:void clear():101:107 -> clear 1:1:boolean containsKey(java.lang.Object):87:87 -> containsKey 1:2:java.util.Set entrySet():430:431 -> entrySet 1:2:java.lang.Object get(java.lang.Object):82:83 -> get 1:2:java.util.Set keySet():435:436 -> keySet 1:3:java.lang.Object put(java.lang.Object,java.lang.Object):94:96 -> put 4:4:java.lang.Object put(java.lang.Object,java.lang.Object):92:92 -> put 1:3:com.android.tools.r8.com.google.gson.internal.LinkedTreeMap$Node com.android.tools.r8.com.google.gson.internal.LinkedTreeMap.removeInternalByKey(java.lang.Object):277:279 -> remove 1:3:java.lang.Object remove(java.lang.Object):111 -> remove 4:4:java.lang.Object remove(java.lang.Object):112:112 -> remove 1:1:int size():78:78 -> size com.android.tools.r8.com.google.gson.internal.LinkedTreeMap$1 -> com.android.tools.r8.internal.lp: 1:1:void ():40:40 -> 1:1:int compare(java.lang.Object,java.lang.Object):40:40 -> compare 2:2:int com.android.tools.r8.com.google.gson.internal.LinkedTreeMap$1.compare(java.lang.Comparable,java.lang.Comparable):42:42 -> compare 2:2:int compare(java.lang.Object,java.lang.Object):40 -> compare com.android.tools.r8.com.google.gson.internal.LinkedTreeMap$EntrySet -> com.android.tools.r8.internal.np$a: com.android.tools.r8.com.google.gson.internal.LinkedTreeMap this$0 -> a 1:1:void (com.android.tools.r8.com.google.gson.internal.LinkedTreeMap):560:560 -> 1:1:void clear():591:591 -> clear 1:1:boolean contains(java.lang.Object):574:574 -> contains 1:1:java.util.Iterator iterator():566:566 -> iterator 1:9:boolean remove(java.lang.Object):578:586 -> remove 1:1:int size():562:562 -> size com.android.tools.r8.com.google.gson.internal.LinkedTreeMap$EntrySet$1 -> com.android.tools.r8.internal.mp: 1:1:void (com.android.tools.r8.com.google.gson.internal.LinkedTreeMap$EntrySet):566:566 -> 1:1:java.util.Map$Entry com.android.tools.r8.com.google.gson.internal.LinkedTreeMap$EntrySet$1.next():568:568 -> next 1:1:java.lang.Object next():566 -> next com.android.tools.r8.com.google.gson.internal.LinkedTreeMap$KeySet -> com.android.tools.r8.internal.np$b: com.android.tools.r8.com.google.gson.internal.LinkedTreeMap this$0 -> a 1:1:void (com.android.tools.r8.com.google.gson.internal.LinkedTreeMap):595:595 -> 1:1:void clear():617:617 -> clear 1:1:boolean contains(java.lang.Object):609:609 -> contains 2:2:boolean com.android.tools.r8.com.google.gson.internal.LinkedTreeMap.containsKey(java.lang.Object):87:87 -> contains 2:2:boolean contains(java.lang.Object):609 -> contains 1:1:java.util.Iterator iterator():601:601 -> iterator 1:1:boolean remove(java.lang.Object):613:613 -> remove 2:4:com.android.tools.r8.com.google.gson.internal.LinkedTreeMap$Node com.android.tools.r8.com.google.gson.internal.LinkedTreeMap.removeInternalByKey(java.lang.Object):277:279 -> remove 2:4:boolean remove(java.lang.Object):613 -> remove 1:1:int size():597:597 -> size com.android.tools.r8.com.google.gson.internal.LinkedTreeMap$KeySet$1 -> com.android.tools.r8.internal.op: 1:1:void (com.android.tools.r8.com.google.gson.internal.LinkedTreeMap$KeySet):601:601 -> 1:1:java.lang.Object next():603:603 -> next com.android.tools.r8.com.google.gson.internal.LinkedTreeMap$LinkedTreeMapIterator -> com.android.tools.r8.internal.np$c: com.android.tools.r8.com.google.gson.internal.LinkedTreeMap this$0 -> d com.android.tools.r8.com.google.gson.internal.LinkedTreeMap$Node lastReturned -> b com.android.tools.r8.com.google.gson.internal.LinkedTreeMap$Node next -> a int expectedModCount -> c 1:1:void (com.android.tools.r8.com.google.gson.internal.LinkedTreeMap):531:531 -> 2:4:void (com.android.tools.r8.com.google.gson.internal.LinkedTreeMap):527:529 -> 1:1:boolean hasNext():535:535 -> hasNext 1:9:com.android.tools.r8.com.google.gson.internal.LinkedTreeMap$Node nextNode():539:547 -> k 10:10:com.android.tools.r8.com.google.gson.internal.LinkedTreeMap$Node nextNode():544:544 -> k 11:11:com.android.tools.r8.com.google.gson.internal.LinkedTreeMap$Node nextNode():541:541 -> k 1:6:void remove():551:556 -> remove 7:7:void remove():552:552 -> remove com.android.tools.r8.com.google.gson.internal.LinkedTreeMap$Node -> com.android.tools.r8.internal.pp: com.android.tools.r8.com.google.gson.internal.LinkedTreeMap$Node next -> d com.android.tools.r8.com.google.gson.internal.LinkedTreeMap$Node right -> c com.android.tools.r8.com.google.gson.internal.LinkedTreeMap$Node prev -> e java.lang.Object key -> f java.lang.Object value -> g com.android.tools.r8.com.google.gson.internal.LinkedTreeMap$Node left -> b int height -> h com.android.tools.r8.com.google.gson.internal.LinkedTreeMap$Node parent -> a 1:3:void ():450:452 -> 4:11:void (com.android.tools.r8.com.google.gson.internal.LinkedTreeMap$Node,java.lang.Object,com.android.tools.r8.com.google.gson.internal.LinkedTreeMap$Node,com.android.tools.r8.com.google.gson.internal.LinkedTreeMap$Node):456:463 -> 1:4:boolean equals(java.lang.Object):482:485 -> equals 1:1:java.lang.Object getKey():467:467 -> getKey 1:1:java.lang.Object getValue():471:471 -> getValue 1:2:int hashCode():491:492 -> hashCode 1:2:java.lang.Object setValue(java.lang.Object):475:476 -> setValue 1:1:java.lang.String toString():496:496 -> toString com.android.tools.r8.com.google.gson.internal.Streams -> com.android.tools.r8.internal.XD: # {"id":"sourceFile","fileName":"Streams.java"} 1:19:com.android.tools.r8.com.google.gson.JsonElement parse(com.android.tools.r8.com.google.gson.stream.JsonReader):46:64 -> a 20:20:com.android.tools.r8.com.google.gson.JsonElement parse(com.android.tools.r8.com.google.gson.stream.JsonReader):62:62 -> a 21:21:com.android.tools.r8.com.google.gson.JsonElement parse(com.android.tools.r8.com.google.gson.stream.JsonReader):60:60 -> a 22:25:com.android.tools.r8.com.google.gson.JsonElement parse(com.android.tools.r8.com.google.gson.stream.JsonReader):55:58 -> a com.android.tools.r8.com.google.gson.internal.bind.TypeAdapters -> com.android.tools.r8.internal.UF: com.android.tools.r8.com.google.gson.TypeAdapter JSON_ELEMENT -> a 1:1:void ():714:714 -> com.android.tools.r8.com.google.gson.internal.bind.TypeAdapters$29 -> com.android.tools.r8.internal.TF: 1:1:void ():714:714 -> 1:1:boolean com.android.tools.r8.com.google.gson.JsonElement.isJsonNull():74:74 -> a 1:1:void write(com.android.tools.r8.com.google.gson.stream.JsonWriter,com.android.tools.r8.com.google.gson.JsonElement):753 -> a 2:2:boolean com.android.tools.r8.com.google.gson.JsonElement.isJsonPrimitive():64:64 -> a 2:2:void write(com.android.tools.r8.com.google.gson.stream.JsonWriter,com.android.tools.r8.com.google.gson.JsonElement):755 -> a 3:3:com.android.tools.r8.com.google.gson.JsonPrimitive com.android.tools.r8.com.google.gson.JsonElement.getAsJsonPrimitive():120:120 -> a 3:3:void write(com.android.tools.r8.com.google.gson.stream.JsonWriter,com.android.tools.r8.com.google.gson.JsonElement):756 -> a 4:9:void write(com.android.tools.r8.com.google.gson.stream.JsonWriter,com.android.tools.r8.com.google.gson.JsonElement):757:762 -> a 10:10:com.android.tools.r8.com.google.gson.JsonPrimitive com.android.tools.r8.com.google.gson.JsonElement.getAsJsonPrimitive():122:122 -> a 10:10:void write(com.android.tools.r8.com.google.gson.stream.JsonWriter,com.android.tools.r8.com.google.gson.JsonElement):756 -> a 11:11:boolean com.android.tools.r8.com.google.gson.JsonElement.isJsonArray():46:46 -> a 11:11:void write(com.android.tools.r8.com.google.gson.stream.JsonWriter,com.android.tools.r8.com.google.gson.JsonElement):765 -> a 12:16:void write(com.android.tools.r8.com.google.gson.stream.JsonWriter,com.android.tools.r8.com.google.gson.JsonElement):766:770 -> a 17:17:boolean com.android.tools.r8.com.google.gson.JsonElement.isJsonObject():55:55 -> a 17:17:void write(com.android.tools.r8.com.google.gson.stream.JsonWriter,com.android.tools.r8.com.google.gson.JsonElement):772 -> a 18:26:void write(com.android.tools.r8.com.google.gson.stream.JsonWriter,com.android.tools.r8.com.google.gson.JsonElement):773:781 -> a 27:27:void write(com.android.tools.r8.com.google.gson.stream.JsonWriter,com.android.tools.r8.com.google.gson.JsonElement):754:754 -> a 28:28:java.lang.Object read(com.android.tools.r8.com.google.gson.stream.JsonReader):714:714 -> a 29:29:void write(com.android.tools.r8.com.google.gson.stream.JsonWriter,java.lang.Object):714:714 -> a 1:33:com.android.tools.r8.com.google.gson.JsonElement read(com.android.tools.r8.com.google.gson.stream.JsonReader):716:748 -> b 34:35:com.android.tools.r8.com.google.gson.JsonElement read(com.android.tools.r8.com.google.gson.stream.JsonReader):725:726 -> b 36:36:com.android.tools.r8.com.google.gson.JsonElement read(com.android.tools.r8.com.google.gson.stream.JsonReader):723:723 -> b 37:38:com.android.tools.r8.com.google.gson.JsonElement read(com.android.tools.r8.com.google.gson.stream.JsonReader):720:721 -> b 39:62:com.android.tools.r8.com.google.gson.JsonElement read(com.android.tools.r8.com.google.gson.stream.JsonReader):718:741 -> b 63:68:com.android.tools.r8.com.google.gson.JsonElement read(com.android.tools.r8.com.google.gson.stream.JsonReader):728:733 -> b com.android.tools.r8.com.google.gson.stream.JsonReader -> com.android.tools.r8.internal.bk: long peekedLong -> i char[] buffer -> c int stackSize -> m int peekedNumberLength -> j java.lang.String peekedString -> k int peeked -> h int lineNumber -> f int lineStart -> g java.io.Reader in -> a int pos -> d int limit -> e java.lang.String[] pathNames -> n int[] pathIndices -> o boolean lenient -> b int[] stack -> l char[] NON_EXECUTE_PREFIX -> p 1:1:void ():192:192 -> 1:1:void (java.io.Reader):289:289 -> 2:65:void (java.io.Reader):230:293 -> 66:66:void (java.io.Reader):291:291 -> 1:10:void beginArray():341:350 -> a 11:11:boolean isLiteral(char):751:751 -> a 12:29:boolean fillBuffer(int):1276:1293 -> a 30:104:int nextNonWhitespace(boolean):1319:1393 -> a 105:147:int nextNonWhitespace(boolean):1328:1370 -> a 148:149:int nextNonWhitespace(boolean):1357:1358 -> a 150:158:boolean com.android.tools.r8.com.google.gson.stream.JsonReader.skipTo(java.lang.String):1428:1428 -> a 150:158:int nextNonWhitespace(boolean):1358 -> a 159:160:int nextNonWhitespace(boolean):1361:1362 -> a 161:190:int nextNonWhitespace(boolean):1359:1388 -> a 191:191:java.io.IOException syntaxError(java.lang.String):1559:1559 -> a 1:1:void setLenient(boolean):326:326 -> b 2:10:void beginObject():377:385 -> b 11:27:java.lang.String nextQuotedValue(char):987:1003 -> b 28:83:char com.android.tools.r8.com.google.gson.stream.JsonReader.readEscapeCharacter():1495:1550 -> b 28:83:java.lang.String nextQuotedValue(char):1004 -> b 84:122:char com.android.tools.r8.com.google.gson.stream.JsonReader.readEscapeCharacter():1502:1540 -> b 84:122:java.lang.String nextQuotedValue(char):1004 -> b 123:136:java.lang.String nextQuotedValue(char):1004:1017 -> b 137:148:void push(int):1256:1267 -> b 1:2:void checkLenient():1400:1401 -> c 1:4:void close():1208:1211 -> close 1:15:int doPeek():462:476 -> d 16:77:int doPeek():472:533 -> d 78:92:void com.android.tools.r8.com.google.gson.stream.JsonReader.consumeNonExecutePrefix():1567:1581 -> d 78:92:int doPeek():534 -> d 93:133:int doPeek():536:576 -> d 134:148:int com.android.tools.r8.com.google.gson.stream.JsonReader.peekKeyword():599:613 -> d 134:148:int doPeek():579 -> d 149:150:int com.android.tools.r8.com.google.gson.stream.JsonReader.peekKeyword():608:609 -> d 149:150:int doPeek():579 -> d 151:185:int com.android.tools.r8.com.google.gson.stream.JsonReader.peekKeyword():604:638 -> d 151:185:int doPeek():579 -> d 186:281:int com.android.tools.r8.com.google.gson.stream.JsonReader.peekNumber():643:738 -> d 186:281:int doPeek():584 -> d 282:287:int doPeek():589:594 -> d 288:288:int doPeek():590:590 -> d 289:289:int doPeek():574:574 -> d 290:309:int doPeek():553:572 -> d 310:310:int doPeek():564:564 -> d 311:321:int doPeek():560:570 -> d 322:322:int doPeek():546:546 -> d 323:335:int doPeek():479:491 -> d 336:362:int doPeek():487:513 -> d 363:365:int doPeek():503:505 -> d 366:367:int doPeek():499:500 -> d 368:368:int doPeek():497:497 -> d 1:10:void endArray():359:368 -> e 1:11:void endObject():394:404 -> f 1:3:boolean hasNext():412:414 -> g 1:1:boolean isLenient():333:333 -> h 1:3:java.lang.String locationString():1449:1451 -> i 4:17:java.lang.String com.android.tools.r8.com.google.gson.stream.JsonReader.getPath():1459:1472 -> i 4:17:java.lang.String locationString():1451 -> i 18:36:java.lang.String com.android.tools.r8.com.google.gson.stream.JsonReader.getPath():1464:1482 -> i 18:36:java.lang.String locationString():1451 -> i 37:37:java.lang.String locationString():1451:1451 -> i 1:14:boolean nextBoolean():840:853 -> j 1:16:java.lang.String nextName():777:792 -> k 17:17:java.lang.String nextName():789:789 -> k 1:9:void nextNull():864:872 -> l 1:24:java.lang.String nextString():805:828 -> m 25:25:java.lang.String nextString():825:825 -> m 1:52:java.lang.String nextUnquotedValue():1032:1083 -> n 1:35:com.android.tools.r8.com.google.gson.stream.JsonToken peek():423:457 -> o 36:36:com.android.tools.r8.com.google.gson.stream.JsonToken peek():455:455 -> o 37:37:com.android.tools.r8.com.google.gson.stream.JsonToken peek():453:453 -> o 38:48:com.android.tools.r8.com.google.gson.stream.JsonToken peek():440:450 -> o 49:49:com.android.tools.r8.com.google.gson.stream.JsonToken peek():445:445 -> o 50:50:com.android.tools.r8.com.google.gson.stream.JsonToken peek():443:443 -> o 51:51:com.android.tools.r8.com.google.gson.stream.JsonToken peek():436:436 -> o 52:52:com.android.tools.r8.com.google.gson.stream.JsonToken peek():434:434 -> o 53:53:com.android.tools.r8.com.google.gson.stream.JsonToken peek():432:432 -> o 54:54:com.android.tools.r8.com.google.gson.stream.JsonToken peek():430:430 -> o 1:5:void skipToEndOfLine():1411:1415 -> p 1:1:java.lang.String toString():1445:1445 -> toString com.android.tools.r8.com.google.gson.stream.JsonToken -> com.android.tools.r8.internal.dk: com.android.tools.r8.com.google.gson.stream.JsonToken END_ARRAY -> b com.android.tools.r8.com.google.gson.stream.JsonToken BEGIN_OBJECT -> c com.android.tools.r8.com.google.gson.stream.JsonToken BEGIN_ARRAY -> a com.android.tools.r8.com.google.gson.stream.JsonToken STRING -> f com.android.tools.r8.com.google.gson.stream.JsonToken NUMBER -> g com.android.tools.r8.com.google.gson.stream.JsonToken END_OBJECT -> d com.android.tools.r8.com.google.gson.stream.JsonToken NAME -> e com.android.tools.r8.com.google.gson.stream.JsonToken END_DOCUMENT -> j com.android.tools.r8.com.google.gson.stream.JsonToken BOOLEAN -> h com.android.tools.r8.com.google.gson.stream.JsonToken NULL -> i com.android.tools.r8.com.google.gson.stream.JsonToken[] $VALUES -> k 1:54:void ():31:84 -> 55:55:void ():25:25 -> 1:1:void (java.lang.String,int):25:25 -> com.android.tools.r8.com.google.gson.stream.JsonWriter -> com.android.tools.r8.internal.ek: java.lang.String deferredName -> f int[] stack -> b java.lang.String[] REPLACEMENT_CHARS -> h boolean lenient -> e java.io.Writer out -> a boolean serializeNulls -> g int stackSize -> c java.lang.String separator -> d 1:17:void ():145:161 -> 1:1:void (java.io.Writer):197:197 -> 2:36:void (java.io.Writer):167:201 -> 1:1:void setLenient(boolean):235:235 -> a 2:14:com.android.tools.r8.com.google.gson.stream.JsonWriter close(int,int,java.lang.String):337:349 -> a 15:15:com.android.tools.r8.com.google.gson.stream.JsonWriter close(int,int,java.lang.String):342:342 -> a 16:21:void push(int):354:359 -> a 22:28:com.android.tools.r8.com.google.gson.stream.JsonWriter name(java.lang.String):389:395 -> a 29:29:com.android.tools.r8.com.google.gson.stream.JsonWriter name(java.lang.String):393:393 -> a 30:30:com.android.tools.r8.com.google.gson.stream.JsonWriter name(java.lang.String):390:390 -> a 31:31:com.android.tools.r8.com.google.gson.stream.JsonWriter name(java.lang.String):387:387 -> a 32:42:com.android.tools.r8.com.google.gson.stream.JsonWriter value(java.lang.Number):524:534 -> a 43:70:void beforeValue():629:656 -> a 71:92:void beforeValue():631:652 -> a 93:93:void beforeValue():646:646 -> a 94:94:void beforeValue():641:641 -> a 1:1:com.android.tools.r8.com.google.gson.stream.JsonWriter beginArray():287:287 -> b 2:4:com.android.tools.r8.com.google.gson.stream.JsonWriter com.android.tools.r8.com.google.gson.stream.JsonWriter.open(int,java.lang.String):325:327 -> b 2:4:com.android.tools.r8.com.google.gson.stream.JsonWriter beginArray():288 -> b 5:5:void replaceTop(int):376:376 -> b 6:8:com.android.tools.r8.com.google.gson.stream.JsonWriter value(boolean):465:467 -> b 9:37:void string(java.lang.String):565:593 -> b 1:1:com.android.tools.r8.com.google.gson.stream.JsonWriter beginObject():307:307 -> c 2:4:com.android.tools.r8.com.google.gson.stream.JsonWriter com.android.tools.r8.com.google.gson.stream.JsonWriter.open(int,java.lang.String):325:327 -> c 2:4:com.android.tools.r8.com.google.gson.stream.JsonWriter beginObject():308 -> c 5:9:com.android.tools.r8.com.google.gson.stream.JsonWriter value(java.lang.String):415:419 -> c 1:7:void close():555:561 -> close 8:8:void close():559:559 -> close 1:1:com.android.tools.r8.com.google.gson.stream.JsonWriter endArray():297:297 -> d 1:1:com.android.tools.r8.com.google.gson.stream.JsonWriter endObject():317:317 -> e 1:10:com.android.tools.r8.com.google.gson.stream.JsonWriter nullValue():446:455 -> f 1:4:void flush():543:546 -> flush 5:5:void flush():544:544 -> flush 1:4:int peek():366:369 -> g 5:5:int peek():367:367 -> g 1:1:void writeDeferredName():400:400 -> h 2:9:void com.android.tools.r8.com.google.gson.stream.JsonWriter.beforeName():612:619 -> h 2:9:void writeDeferredName():401 -> h 10:11:void writeDeferredName():402:403 -> h 12:12:void com.android.tools.r8.com.google.gson.stream.JsonWriter.beforeName():616:616 -> h 12:12:void writeDeferredName():401 -> h com.android.tools.r8.com.google.gson.stream.MalformedJsonException -> com.android.tools.r8.internal.nq: 1:1:void (java.lang.String):29:29 -> com.android.tools.r8.compatproguard.CompatProguard -> com.android.tools.r8.compatproguard.CompatProguard: 1:21:void run(java.lang.String[]):190:210 -> a 1:21:void lambda$main$0(java.lang.String[]):214 -> a 22:22:void run(java.lang.String[]):192:192 -> a 22:22:void lambda$main$0(java.lang.String[]):214 -> a 23:23:void printVersion():176:176 -> a 23:23:void printHelp():180 -> a 23:23:void run(java.lang.String[]):193 -> a 23:23:void lambda$main$0(java.lang.String[]):214 -> a 24:27:void printHelp():181:184 -> a 24:27:void run(java.lang.String[]):193 -> a 24:27:void lambda$main$0(java.lang.String[]):214 -> a 28:38:void com.android.tools.r8.compatproguard.CompatProguard$CompatProguardOptions.print():161:171 -> a 28:38:void printHelp():185 -> a 28:38:void run(java.lang.String[]):193 -> a 28:38:void lambda$main$0(java.lang.String[]):214 -> a 1:1:void main(java.lang.String[]):214:214 -> main com.android.tools.r8.compatproguard.CompatProguard$CompatProguardOptions -> com.android.tools.r8.compatproguard.CompatProguard$a: java.lang.String mainDexList -> g boolean printHelpAndExit -> i boolean disableVerticalClassMerging -> j boolean includeDataResources -> e boolean multiDex -> f java.lang.String output -> a java.util.List proguardConfig -> h int minApi -> c com.android.tools.r8.CompilationMode mode -> b boolean forceProguardCompatibility -> d 1:11:void (java.util.List,java.lang.String,com.android.tools.r8.CompilationMode,int,boolean,boolean,boolean,java.lang.String,boolean,boolean):58:68 -> 1:13:com.android.tools.r8.compatproguard.CompatProguard$CompatProguardOptions parse(java.lang.String[]):87:99 -> a 14:14:com.android.tools.r8.compatproguard.CompatProguard$CompatProguardOptions parse(java.lang.String[]):97:97 -> a 15:15:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> a 15:15:com.android.tools.r8.compatproguard.CompatProguard$CompatProguardOptions parse(java.lang.String[]):97 -> a 16:23:com.android.tools.r8.compatproguard.CompatProguard$CompatProguardOptions parse(java.lang.String[]):97:104 -> a 24:24:com.android.tools.r8.compatproguard.CompatProguard$CompatProguardOptions parse(java.lang.String[]):102:102 -> a 25:25:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> a 25:25:com.android.tools.r8.compatproguard.CompatProguard$CompatProguardOptions parse(java.lang.String[]):102 -> a 26:58:com.android.tools.r8.compatproguard.CompatProguard$CompatProguardOptions parse(java.lang.String[]):102:134 -> a 59:59:com.android.tools.r8.compatproguard.CompatProguard$CompatProguardOptions parse(java.lang.String[]):128:128 -> a 60:60:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> a 60:60:com.android.tools.r8.compatproguard.CompatProguard$CompatProguardOptions parse(java.lang.String[]):128 -> a 61:81:com.android.tools.r8.compatproguard.CompatProguard$CompatProguardOptions parse(java.lang.String[]):128:148 -> a com.android.tools.r8.contexts.CompilationContext -> com.android.tools.r8.internal.r8: java.util.Map seenSetForTesting -> b java.util.function.Consumer testingConsumer -> a int nextProcessorId -> c boolean $assertionsDisabled -> d 1:1:void ():15:15 -> 1:1:void (com.android.tools.r8.utils.InternalOptions):41:41 -> 2:6:void (com.android.tools.r8.utils.InternalOptions):38:42 -> 1:1:boolean access$200(com.android.tools.r8.contexts.CompilationContext,com.android.tools.r8.contexts.CompilationContext$ContextDescriptorProvider):15:15 -> a 2:2:com.android.tools.r8.contexts.CompilationContext createInitialContext(com.android.tools.r8.utils.InternalOptions):34:34 -> a 3:9:boolean verifyContext(com.android.tools.r8.contexts.CompilationContext$ContextDescriptorProvider):46:52 -> a 10:11:com.android.tools.r8.contexts.CompilationContext$ProcessorContext createProcessorContext():65:66 -> a com.android.tools.r8.contexts.CompilationContext$1 -> com.android.tools.r8.internal.p8: com.android.tools.r8.contexts.CompilationContext$ContextDescriptorProvider -> com.android.tools.r8.internal.q8: 1:1:void ():18:18 -> 2:2:void (com.android.tools.r8.contexts.CompilationContext$1):18:18 -> java.lang.StringBuilder buildContextDescriptorForTesting(java.lang.StringBuilder) -> a java.lang.StringBuilder buildSyntheticSuffix(java.lang.StringBuilder) -> b com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext -> com.android.tools.r8.internal.r8$a: com.android.tools.r8.graph.ProgramMethod method -> b int nextId -> c com.android.tools.r8.contexts.CompilationContext$ProcessorContext parent -> a boolean $assertionsDisabled -> d 1:1:void ():113:113 -> 1:1:void (com.android.tools.r8.contexts.CompilationContext$ProcessorContext,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$1):113:113 -> 2:2:void (com.android.tools.r8.contexts.CompilationContext$ProcessorContext,com.android.tools.r8.graph.ProgramMethod):118:118 -> 3:7:void (com.android.tools.r8.contexts.CompilationContext$ProcessorContext,com.android.tools.r8.graph.ProgramMethod):116:120 -> 1:2:com.android.tools.r8.contexts.CompilationContext$UniqueContext createUniqueContext():131:132 -> a 3:3:com.android.tools.r8.graph.DexProgramClass com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext.getClassContext():137:137 -> a 3:3:java.lang.StringBuilder buildContextDescriptorForTesting(java.lang.StringBuilder):154 -> a 4:5:java.lang.StringBuilder buildContextDescriptorForTesting(java.lang.StringBuilder):154:155 -> a 1:1:com.android.tools.r8.graph.DexProgramClass getClassContext():137:137 -> b 2:2:java.lang.StringBuilder buildSyntheticSuffix(java.lang.StringBuilder):160:160 -> b 1:1:com.android.tools.r8.graph.ProgramMethod getMethodContext():141:141 -> c 2:4:java.lang.StringBuilder buildSuffix(java.lang.StringBuilder):146:148 -> c com.android.tools.r8.contexts.CompilationContext$ProcessorContext -> com.android.tools.r8.internal.r8$b: com.android.tools.r8.contexts.CompilationContext parent -> a int processorId -> b boolean $assertionsDisabled -> c 1:1:void ():70:70 -> 1:1:void (com.android.tools.r8.contexts.CompilationContext,int,com.android.tools.r8.contexts.CompilationContext$1):70:70 -> 2:4:void (com.android.tools.r8.contexts.CompilationContext,int):74:76 -> 1:1:boolean access$500(com.android.tools.r8.contexts.CompilationContext$ProcessorContext,com.android.tools.r8.contexts.CompilationContext$ContextDescriptorProvider):70:70 -> a 2:2:boolean com.android.tools.r8.contexts.CompilationContext$ProcessorContext.verifyContext(com.android.tools.r8.contexts.CompilationContext$ContextDescriptorProvider):80:80 -> a 2:2:boolean access$500(com.android.tools.r8.contexts.CompilationContext$ProcessorContext,com.android.tools.r8.contexts.CompilationContext$ContextDescriptorProvider):70 -> a 3:4:com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext createMethodProcessingContext(com.android.tools.r8.graph.ProgramMethod):92:93 -> a 5:5:boolean com.android.tools.r8.contexts.CompilationContext$ProcessorContext.verifyContext(com.android.tools.r8.contexts.CompilationContext$ContextDescriptorProvider):80:80 -> a 5:5:com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext createMethodProcessingContext(com.android.tools.r8.graph.ProgramMethod):93 -> a 6:6:java.lang.StringBuilder com.android.tools.r8.contexts.CompilationContext$ProcessorContext.buildSuffix(java.lang.StringBuilder):98:98 -> a 6:6:java.lang.StringBuilder buildContextDescriptorForTesting(java.lang.StringBuilder):103 -> a 1:1:java.lang.StringBuilder com.android.tools.r8.contexts.CompilationContext$ProcessorContext.buildSuffix(java.lang.StringBuilder):98:98 -> b 1:1:java.lang.StringBuilder buildSyntheticSuffix(java.lang.StringBuilder):108 -> b com.android.tools.r8.contexts.CompilationContext$UniqueContext -> com.android.tools.r8.internal.r8$c: com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext parent -> a int positionId -> b 1:1:void (com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,int,com.android.tools.r8.contexts.CompilationContext$1):164:164 -> 2:4:void (com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,int):168:170 -> 1:1:java.lang.StringBuilder buildContextDescriptorForTesting(java.lang.StringBuilder):179:179 -> a 2:2:java.lang.StringBuilder com.android.tools.r8.contexts.CompilationContext$UniqueContext.buildSuffix(java.lang.StringBuilder):174:174 -> a 2:2:java.lang.StringBuilder buildContextDescriptorForTesting(java.lang.StringBuilder):179 -> a 3:3:com.android.tools.r8.graph.DexProgramClass getClassContext():188:188 -> a 1:1:java.lang.StringBuilder buildSyntheticSuffix(java.lang.StringBuilder):184:184 -> b 2:2:java.lang.StringBuilder com.android.tools.r8.contexts.CompilationContext$UniqueContext.buildSuffix(java.lang.StringBuilder):174:174 -> b 2:2:java.lang.StringBuilder buildSyntheticSuffix(java.lang.StringBuilder):184 -> b 3:3:java.lang.String getSyntheticSuffix():192:192 -> b 4:4:java.lang.StringBuilder com.android.tools.r8.contexts.CompilationContext$UniqueContext.buildSyntheticSuffix(java.lang.StringBuilder):184:184 -> b 4:4:java.lang.String getSyntheticSuffix():192 -> b 5:5:java.lang.StringBuilder com.android.tools.r8.contexts.CompilationContext$UniqueContext.buildSuffix(java.lang.StringBuilder):174:174 -> b 5:5:java.lang.StringBuilder com.android.tools.r8.contexts.CompilationContext$UniqueContext.buildSyntheticSuffix(java.lang.StringBuilder):184 -> b 5:5:java.lang.String getSyntheticSuffix():192 -> b 6:6:java.lang.String getSyntheticSuffix():192:192 -> b com.android.tools.r8.desugar.desugaredlibrary.DesugaredLibraryKeepRuleGenerator -> com.android.tools.r8.internal.R9: com.android.tools.r8.graph.AppView appView -> a com.android.tools.r8.naming.NamingLens namingLens -> b com.android.tools.r8.utils.InternalOptions options -> c 1:4:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens):53:56 -> 1:1:boolean com.android.tools.r8.desugar.desugaredlibrary.DesugaredLibraryKeepRuleGenerator.shouldRun():68:68 -> a 1:1:void runIfNecessary(com.android.tools.r8.utils.Timing):60 -> a 2:2:boolean com.android.tools.r8.utils.InternalOptions.isDesugaredLibraryCompilation():429:429 -> a 2:2:boolean com.android.tools.r8.desugar.desugaredlibrary.DesugaredLibraryKeepRuleGenerator.shouldRun():68 -> a 2:2:void runIfNecessary(com.android.tools.r8.utils.Timing):60 -> a 3:3:boolean com.android.tools.r8.desugar.desugaredlibrary.DesugaredLibraryKeepRuleGenerator.shouldRun():68:68 -> a 3:3:void runIfNecessary(com.android.tools.r8.utils.Timing):60 -> a com.android.tools.r8.dex.ApplicationReader -> com.android.tools.r8.dex.a: com.android.tools.r8.graph.DexItemFactory itemFactory -> b com.android.tools.r8.utils.Timing timing -> c com.android.tools.r8.utils.InternalOptions options -> a com.android.tools.r8.utils.AndroidApp inputApp -> d boolean hasReadProgramResourcesFromCf -> e boolean $assertionsDisabled -> f 1:1:void ():63:63 -> 1:1:void (com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.utils.Timing):77:77 -> 2:13:void (com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.utils.Timing):70:81 -> 1:1:com.android.tools.r8.utils.InternalOptions access$200(com.android.tools.r8.dex.ApplicationReader):63:63 -> a 2:2:int access$300(com.android.tools.r8.dex.ApplicationReader,int,com.android.tools.r8.dex.DexReader):63:63 -> a 3:9:int validateOrComputeMinApiLevel(int,com.android.tools.r8.dex.DexReader):274:280 -> a 3:9:int access$300(com.android.tools.r8.dex.ApplicationReader,int,com.android.tools.r8.dex.DexReader):63 -> a 10:10:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> a 10:10:int validateOrComputeMinApiLevel(int,com.android.tools.r8.dex.DexReader):280 -> a 10:10:int access$300(com.android.tools.r8.dex.ApplicationReader,int,com.android.tools.r8.dex.DexReader):63 -> a 11:11:void com.android.tools.r8.errors.CompilationError.(java.lang.String,com.android.tools.r8.origin.Origin):30:30 -> a 11:11:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22 -> a 11:11:int validateOrComputeMinApiLevel(int,com.android.tools.r8.dex.DexReader):280 -> a 11:11:int access$300(com.android.tools.r8.dex.ApplicationReader,int,com.android.tools.r8.dex.DexReader):63 -> a 12:12:int validateOrComputeMinApiLevel(int,com.android.tools.r8.dex.DexReader):280:280 -> a 12:12:int access$300(com.android.tools.r8.dex.ApplicationReader,int,com.android.tools.r8.dex.DexReader):63 -> a 13:13:com.android.tools.r8.graph.LazyLoadedDexApplication read():85:85 -> a 14:18:com.android.tools.r8.graph.LazyLoadedDexApplication read(com.android.tools.r8.StringResource):91:95 -> a 19:22:com.android.tools.r8.graph.LazyLoadedDexApplication read(java.util.concurrent.ExecutorService):102:105 -> a 23:23:com.android.tools.r8.graph.LazyLoadedDexApplication read(com.android.tools.r8.StringResource,java.util.concurrent.ExecutorService,com.android.tools.r8.dex.ApplicationReader$ProgramClassConflictResolver):132:132 -> a 23:23:com.android.tools.r8.graph.LazyLoadedDexApplication read(java.util.concurrent.ExecutorService):102 -> a 24:27:com.android.tools.r8.graph.LazyLoadedDexApplication read(com.android.tools.r8.StringResource,java.util.concurrent.ExecutorService):121:124 -> a 28:28:com.android.tools.r8.graph.LazyLoadedDexApplication read(com.android.tools.r8.StringResource,java.util.concurrent.ExecutorService,com.android.tools.r8.dex.ApplicationReader$ProgramClassConflictResolver):132:132 -> a 28:28:com.android.tools.r8.graph.LazyLoadedDexApplication read(com.android.tools.r8.StringResource,java.util.concurrent.ExecutorService):121 -> a 29:29:com.android.tools.r8.graph.LazyLoadedDexApplication read(com.android.tools.r8.StringResource,java.util.concurrent.ExecutorService,com.android.tools.r8.dex.ApplicationReader$ProgramClassConflictResolver,boolean):141:141 -> a 30:39:boolean verifyMainDexOptionsCompatible(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions):260:269 -> a 30:39:com.android.tools.r8.graph.LazyLoadedDexApplication read(com.android.tools.r8.StringResource,java.util.concurrent.ExecutorService,com.android.tools.r8.dex.ApplicationReader$ProgramClassConflictResolver,boolean):141 -> a 40:60:void dumpApplication():183:203 -> a 40:60:com.android.tools.r8.graph.LazyLoadedDexApplication read(com.android.tools.r8.StringResource,java.util.concurrent.ExecutorService,com.android.tools.r8.dex.ApplicationReader$ProgramClassConflictResolver,boolean):143 -> a 61:61:void dumpApplication():201:201 -> a 61:61:com.android.tools.r8.graph.LazyLoadedDexApplication read(com.android.tools.r8.StringResource,java.util.concurrent.ExecutorService,com.android.tools.r8.dex.ApplicationReader$ProgramClassConflictResolver,boolean):143 -> a 62:94:com.android.tools.r8.graph.LazyLoadedDexApplication read(com.android.tools.r8.StringResource,java.util.concurrent.ExecutorService,com.android.tools.r8.dex.ApplicationReader$ProgramClassConflictResolver,boolean):145:177 -> a 95:95:com.android.tools.r8.graph.LazyLoadedDexApplication read(com.android.tools.r8.StringResource,java.util.concurrent.ExecutorService,com.android.tools.r8.dex.ApplicationReader$ProgramClassConflictResolver,boolean):173:173 -> a 96:96:java.lang.RuntimeException com.android.tools.r8.utils.ExceptionUtils.unwrapExecutionException(java.util.concurrent.ExecutionException):221:221 -> a 96:96:com.android.tools.r8.graph.LazyLoadedDexApplication read(com.android.tools.r8.StringResource,java.util.concurrent.ExecutorService,com.android.tools.r8.dex.ApplicationReader$ProgramClassConflictResolver,boolean):171 -> a 97:101:com.android.tools.r8.graph.LazyLoadedDexApplication read(com.android.tools.r8.StringResource,java.util.concurrent.ExecutorService,com.android.tools.r8.dex.ApplicationReader$ProgramClassConflictResolver,boolean):171:175 -> a 102:102:com.android.tools.r8.shaking.MainDexInfo readMainDexClasses(com.android.tools.r8.graph.DexApplication):209:209 -> a 103:120:com.android.tools.r8.shaking.MainDexInfo readMainDexClasses(com.android.tools.r8.graph.DexApplication,boolean):219:236 -> a 121:129:com.android.tools.r8.shaking.MainDexInfo readMainDexClasses(com.android.tools.r8.graph.DexApplication,boolean):231:239 -> a 130:130:com.android.tools.r8.graph.DexType lambda$readMainDexClasses$0(java.lang.String):235:235 -> a 131:139:void addToMainDexClasses(com.android.tools.r8.graph.DexApplication,com.android.tools.r8.shaking.MainDexInfo$Builder,java.lang.Iterable):244:252 -> a 140:140:void addToMainDexClasses(com.android.tools.r8.graph.DexApplication,com.android.tools.r8.shaking.MainDexInfo$Builder,java.lang.Iterable):249:249 -> a 141:143:void readProguardMap(com.android.tools.r8.StringResource,com.android.tools.r8.graph.DexApplication$Builder,java.util.concurrent.ExecutorService,java.util.List):295:295 -> a 144:146:void lambda$readProguardMap$1(com.android.tools.r8.StringResource,com.android.tools.r8.graph.DexApplication$Builder):299:301 -> a 147:147:com.android.tools.r8.naming.ClassNameMapper com.android.tools.r8.naming.ClassNameMapper.mapperFromString(java.lang.String,com.android.tools.r8.DiagnosticsHandler,boolean,boolean):109:109 -> a 147:147:void lambda$readProguardMap$1(com.android.tools.r8.StringResource,com.android.tools.r8.graph.DexApplication$Builder):301 -> a 148:148:com.android.tools.r8.naming.ClassNameMapper com.android.tools.r8.naming.ClassNameMapper.mapperFromString(java.lang.String,com.android.tools.r8.DiagnosticsHandler,boolean,boolean):108:108 -> a 148:148:void lambda$readProguardMap$1(com.android.tools.r8.StringResource,com.android.tools.r8.graph.DexApplication$Builder):301 -> a 149:156:void lambda$readProguardMap$1(com.android.tools.r8.StringResource,com.android.tools.r8.graph.DexApplication$Builder):300:307 -> a 157:157:void com.android.tools.r8.errors.CompilationError.(java.lang.String,java.lang.Throwable,com.android.tools.r8.origin.Origin):38:38 -> a 157:157:void lambda$readProguardMap$1(com.android.tools.r8.StringResource,com.android.tools.r8.graph.DexApplication$Builder):307 -> a 158:158:void lambda$readProguardMap$1(com.android.tools.r8.StringResource,com.android.tools.r8.graph.DexApplication$Builder):307:307 -> a 1:1:com.android.tools.r8.utils.AndroidApp access$400(com.android.tools.r8.dex.ApplicationReader):63:63 -> b 2:6:com.android.tools.r8.graph.LazyLoadedDexApplication readWithoutDumping(java.util.concurrent.ExecutorService):110:110 -> b 7:7:com.android.tools.r8.shaking.MainDexInfo readMainDexClassesForR8(com.android.tools.r8.graph.DexApplication):215:215 -> b com.android.tools.r8.dex.ApplicationReader$ClassReader -> com.android.tools.r8.dex.a$a: java.util.List futures -> b com.android.tools.r8.graph.JarApplicationReader application -> f java.util.Queue programClasses -> c boolean $assertionsDisabled -> j java.util.Queue libraryClasses -> e java.util.Queue classpathClasses -> d boolean hasReadProgramResourceFromCf -> g boolean hasReadProgramResourceFromDex -> h com.android.tools.r8.dex.ApplicationReader this$0 -> i java.util.concurrent.ExecutorService executorService -> a 1:1:void ():312:312 -> 1:1:void (com.android.tools.r8.dex.ApplicationReader,java.util.concurrent.ExecutorService,java.util.List):331:331 -> 2:17:void (com.android.tools.r8.dex.ApplicationReader,java.util.concurrent.ExecutorService,java.util.List):318:333 -> 1:1:boolean access$000(com.android.tools.r8.dex.ApplicationReader$ClassReader):312:312 -> a 2:2:void lambda$readDexSources$0(com.android.tools.r8.dex.DexParser,java.util.Queue):362:362 -> a 3:12:void readClassSources(java.util.List,java.util.Queue):370:379 -> a 13:13:void readClassSources(java.util.List,java.util.Queue):378:378 -> a 14:14:java.lang.Object lambda$readClassSources$1(com.android.tools.r8.graph.JarClassFileReader,com.android.tools.r8.ProgramResource):381:381 -> a 15:15:void com.android.tools.r8.graph.JarClassFileReader.read(com.android.tools.r8.ProgramResource):90:90 -> a 15:15:java.lang.Object lambda$readClassSources$1(com.android.tools.r8.graph.JarClassFileReader,com.android.tools.r8.ProgramResource):381 -> a 16:28:void readSources():390:402 -> a 29:46:com.android.tools.r8.utils.ClassProvider buildClassProvider(com.android.tools.r8.graph.ClassKind,java.util.Queue,java.util.List,com.android.tools.r8.graph.JarApplicationReader):410:427 -> a 47:53:void initializeLazyClassCollection(com.android.tools.r8.graph.LazyLoadedDexApplication$Builder):432:438 -> a 54:62:void initializeLazyClassCollection(com.android.tools.r8.graph.LazyLoadedDexApplication$Builder):437:445 -> a 63:66:void initializeLazyClassCollection(com.android.tools.r8.graph.LazyLoadedDexApplication$Builder):444:447 -> a 1:1:boolean access$100(com.android.tools.r8.dex.ApplicationReader$ClassReader):312:312 -> b 2:24:void readDexSources(java.util.List,java.util.Queue):338:360 -> b 25:25:void readDexSources(java.util.List,java.util.Queue):359:359 -> b com.android.tools.r8.dex.ApplicationReader$ProgramClassConflictResolver -> com.android.tools.r8.dex.a$b: com.android.tools.r8.graph.DexProgramClass resolveClassConflict(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass) -> a com.android.tools.r8.dex.ApplicationWriter -> com.android.tools.r8.dex.b: com.android.tools.r8.graph.AppView appView -> a boolean $assertionsDisabled -> l com.android.tools.r8.dex.CodeToKeep desugaredLibraryCodeToKeep -> f com.android.tools.r8.utils.InternalOptions options -> e java.util.List markerStrings -> i com.android.tools.r8.naming.NamingLens namingLens -> d java.util.List markers -> h com.android.tools.r8.DexIndexedConsumer programConsumer -> j com.android.tools.r8.graph.InitClassLens initClassLens -> c java.util.function.Predicate isTypeMissing -> g com.android.tools.r8.graph.GraphLens graphLens -> b com.android.tools.r8.naming.ProguardMapSupplier proguardMapSupplier -> k 1:1:void ():77:77 -> 1:1:void (com.android.tools.r8.graph.AppView,java.util.List,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.naming.ProguardMapSupplier):162:162 -> 2:13:void (com.android.tools.r8.graph.AppView,java.util.List,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.naming.ProguardMapSupplier,com.android.tools.r8.DexIndexedConsumer):179:190 -> 1:1:java.util.List distribute(java.util.concurrent.ExecutorService):197:197 -> a 2:2:boolean com.android.tools.r8.utils.InternalOptions.isGeneratingDexFilePerClassFile():460:460 -> a 2:2:java.util.List distribute(java.util.concurrent.ExecutorService):197 -> a 3:3:java.util.List distribute(java.util.concurrent.ExecutorService):198:198 -> a 4:4:com.android.tools.r8.DexFilePerClassFileConsumer com.android.tools.r8.utils.InternalOptions.getDexFilePerClassFileConsumer():476:476 -> a 4:4:java.util.List distribute(java.util.concurrent.ExecutorService):199 -> a 5:14:java.util.List distribute(java.util.concurrent.ExecutorService):199:208 -> a 15:16:void encodeChecksums(java.lang.Iterable):218:219 -> a 17:17:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap.(int):110:110 -> a 17:17:void encodeChecksums(java.lang.Iterable):219 -> a 18:27:void encodeChecksums(java.lang.Iterable):220:229 -> a 28:28:java.lang.Boolean lambda$write$0(java.util.List,com.android.tools.r8.ir.analysis.proto.ProtoShrinker):280:280 -> a 29:29:void lambda$write$1(com.android.tools.r8.dex.ApplicationWriter$SortAnnotations,com.android.tools.r8.graph.DexProgramClass):286:286 -> a 30:30:com.android.tools.r8.utils.Timing lambda$write$2(com.android.tools.r8.dex.VirtualFile):295:295 -> a 31:40:void writeVirtualFile(com.android.tools.r8.dex.VirtualFile,com.android.tools.r8.utils.Timing):318:327 -> a 31:40:com.android.tools.r8.utils.Timing lambda$write$2(com.android.tools.r8.dex.VirtualFile):296 -> a 41:41:com.android.tools.r8.DexFilePerClassFileConsumer com.android.tools.r8.utils.InternalOptions.getDexFilePerClassFileConsumer():476:476 -> a 41:41:void writeVirtualFile(com.android.tools.r8.dex.VirtualFile,com.android.tools.r8.utils.Timing):327 -> a 41:41:com.android.tools.r8.utils.Timing lambda$write$2(com.android.tools.r8.dex.VirtualFile):296 -> a 42:48:void writeVirtualFile(com.android.tools.r8.dex.VirtualFile,com.android.tools.r8.utils.Timing):330:336 -> a 42:48:com.android.tools.r8.utils.Timing lambda$write$2(com.android.tools.r8.dex.VirtualFile):296 -> a 49:49:com.android.tools.r8.DexIndexedConsumer com.android.tools.r8.utils.InternalOptions.getDexIndexedConsumer():472:472 -> a 49:49:void writeVirtualFile(com.android.tools.r8.dex.VirtualFile,com.android.tools.r8.utils.Timing):336 -> a 49:49:com.android.tools.r8.utils.Timing lambda$write$2(com.android.tools.r8.dex.VirtualFile):296 -> a 50:58:void writeVirtualFile(com.android.tools.r8.dex.VirtualFile,com.android.tools.r8.utils.Timing):340:348 -> a 50:58:com.android.tools.r8.utils.Timing lambda$write$2(com.android.tools.r8.dex.VirtualFile):296 -> a 59:71:com.android.tools.r8.dex.FileWriter$ByteBufferResult writeDexFile(com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.dex.MethodToCodeObjectMapping,com.android.tools.r8.ByteBufferProvider):669:681 -> a 59:71:void writeVirtualFile(com.android.tools.r8.dex.VirtualFile,com.android.tools.r8.utils.Timing):349 -> a 59:71:com.android.tools.r8.utils.Timing lambda$write$2(com.android.tools.r8.dex.VirtualFile):296 -> a 72:81:void writeVirtualFile(com.android.tools.r8.dex.VirtualFile,com.android.tools.r8.utils.Timing):350:359 -> a 72:81:com.android.tools.r8.utils.Timing lambda$write$2(com.android.tools.r8.dex.VirtualFile):296 -> a 82:94:void writeVirtualFile(com.android.tools.r8.dex.VirtualFile,com.android.tools.r8.utils.Timing):356:368 -> a 82:94:com.android.tools.r8.utils.Timing lambda$write$2(com.android.tools.r8.dex.VirtualFile):296 -> a 95:95:com.android.tools.r8.utils.Timing lambda$write$2(com.android.tools.r8.dex.VirtualFile):297:297 -> a 96:99:void supplyAdditionalConsumers(com.android.tools.r8.graph.DexApplication,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.utils.InternalOptions):377:380 -> a 100:107:void supplyAdditionalConsumers(com.android.tools.r8.graph.DexApplication,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.utils.InternalOptions):378:385 -> a 108:155:void supplyAdditionalConsumers(com.android.tools.r8.graph.DexApplication,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.utils.InternalOptions):384:431 -> a 156:156:void supplyAdditionalConsumers(com.android.tools.r8.graph.DexApplication,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.utils.InternalOptions):430:430 -> a 157:157:void lambda$supplyAdditionalConsumers$3(com.android.tools.r8.naming.NamingLens,com.android.tools.r8.DataResourceConsumer,com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexType,java.util.List):407:407 -> a 158:167:void lambda$supplyAdditionalConsumers$3(com.android.tools.r8.naming.NamingLens,com.android.tools.r8.DataResourceConsumer,com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexType,java.util.List):406:415 -> a 168:176:void lambda$supplyAdditionalConsumers$3(com.android.tools.r8.naming.NamingLens,com.android.tools.r8.DataResourceConsumer,com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexType,java.util.List):410:418 -> a 177:177:void lambda$supplyAdditionalConsumers$3(com.android.tools.r8.naming.NamingLens,com.android.tools.r8.DataResourceConsumer,com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexType,java.util.List):409:409 -> a 178:178:void lambda$supplyAdditionalConsumers$3(com.android.tools.r8.naming.NamingLens,com.android.tools.r8.DataResourceConsumer,com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexType,java.util.List):408:408 -> a 179:212:void adaptAndPassDataResources(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.DataResourceConsumer,java.util.Collection,com.android.tools.r8.dex.ResourceAdapter):441:474 -> a 213:213:void insertAttributeAnnotations():481:481 -> a 214:228:void insertAttributeAnnotationsForClass(com.android.tools.r8.graph.DexProgramClass):489:503 -> a 214:228:void insertAttributeAnnotations():482 -> a 229:229:void insertAttributeAnnotationsForClass(com.android.tools.r8.graph.DexProgramClass):502:502 -> a 229:229:void insertAttributeAnnotations():482 -> a 230:238:void insertAttributeAnnotationsForClass(com.android.tools.r8.graph.DexProgramClass):501:509 -> a 230:238:void insertAttributeAnnotations():482 -> a 239:239:void insertAttributeAnnotationsForClass(com.android.tools.r8.graph.DexProgramClass):508:508 -> a 239:239:void insertAttributeAnnotations():482 -> a 240:256:void insertAttributeAnnotationsForClass(com.android.tools.r8.graph.DexProgramClass):507:523 -> a 240:256:void insertAttributeAnnotations():482 -> a 257:263:void insertAttributeAnnotationsForClass(com.android.tools.r8.graph.DexProgramClass):522:528 -> a 257:263:void insertAttributeAnnotations():482 -> a 264:273:com.android.tools.r8.graph.DexAnnotation com.android.tools.r8.graph.DexAnnotation.createInnerClassAnnotation(com.android.tools.r8.graph.DexString,int,com.android.tools.r8.graph.DexItemFactory):158:167 -> a 264:273:void insertAttributeAnnotationsForClass(com.android.tools.r8.graph.DexProgramClass):526 -> a 264:273:void insertAttributeAnnotations():482 -> a 274:282:void insertAttributeAnnotationsForClass(com.android.tools.r8.graph.DexProgramClass):525:533 -> a 274:282:void insertAttributeAnnotations():482 -> a 283:283:void insertAttributeAnnotationsForClass(com.android.tools.r8.graph.DexProgramClass):532:532 -> a 283:283:void insertAttributeAnnotations():482 -> a 284:295:void insertAttributeAnnotationsForClass(com.android.tools.r8.graph.DexProgramClass):531:542 -> a 284:295:void insertAttributeAnnotations():482 -> a 296:304:void insertAttributeAnnotationsForClass(com.android.tools.r8.graph.DexProgramClass):541:549 -> a 296:304:void insertAttributeAnnotations():482 -> a 305:305:void insertAttributeAnnotationsForClass(com.android.tools.r8.graph.DexProgramClass):548:548 -> a 305:305:void insertAttributeAnnotations():482 -> a 306:317:void insertAttributeAnnotationsForClass(com.android.tools.r8.graph.DexProgramClass):547:558 -> a 306:317:void insertAttributeAnnotations():482 -> a 318:318:java.lang.Object[] com.android.tools.r8.com.google.common.collect.ObjectArrays.concat(java.lang.Object[],java.lang.Object[],java.lang.Class):72:72 -> a 318:318:void insertAttributeAnnotationsForClass(com.android.tools.r8.graph.DexProgramClass):556 -> a 318:318:void insertAttributeAnnotations():482 -> a 319:319:java.lang.Object[] com.android.tools.r8.com.google.common.collect.ObjectArrays.newArray(java.lang.Class,int):49:49 -> a 319:319:java.lang.Object[] com.android.tools.r8.com.google.common.collect.ObjectArrays.concat(java.lang.Object[],java.lang.Object[],java.lang.Class):72 -> a 319:319:void insertAttributeAnnotationsForClass(com.android.tools.r8.graph.DexProgramClass):556 -> a 319:319:void insertAttributeAnnotations():482 -> a 320:321:java.lang.Object[] com.android.tools.r8.com.google.common.collect.ObjectArrays.concat(java.lang.Object[],java.lang.Object[],java.lang.Class):73:74 -> a 320:321:void insertAttributeAnnotationsForClass(com.android.tools.r8.graph.DexProgramClass):556 -> a 320:321:void insertAttributeAnnotations():482 -> a 322:332:void insertAttributeAnnotationsForClass(com.android.tools.r8.graph.DexProgramClass):556:566 -> a 322:332:void insertAttributeAnnotations():482 -> a 333:334:void insertAttributeAnnotations():483:484 -> a 335:344:void insertAttributeAnnotationsForField(com.android.tools.r8.graph.DexEncodedField):570:579 -> a 345:345:void insertAttributeAnnotationsForField(com.android.tools.r8.graph.DexEncodedField):578:578 -> a 346:346:void insertAttributeAnnotationsForField(com.android.tools.r8.graph.DexEncodedField):576:576 -> a 347:348:java.lang.Object[] com.android.tools.r8.utils.ArrayUtils.appendSingleElement(java.lang.Object[],java.lang.Object):167:168 -> a 347:348:void insertAttributeAnnotationsForField(com.android.tools.r8.graph.DexEncodedField):576 -> a 349:349:void insertAttributeAnnotationsForField(com.android.tools.r8.graph.DexEncodedField):576:576 -> a 350:357:void insertAttributeAnnotationsForField(com.android.tools.r8.graph.DexEncodedField):574:581 -> a 358:367:void insertAttributeAnnotationsForMethod(com.android.tools.r8.graph.DexEncodedMethod):585:594 -> a 368:368:void insertAttributeAnnotationsForMethod(com.android.tools.r8.graph.DexEncodedMethod):593:593 -> a 369:369:void insertAttributeAnnotationsForMethod(com.android.tools.r8.graph.DexEncodedMethod):591:591 -> a 370:371:java.lang.Object[] com.android.tools.r8.utils.ArrayUtils.appendSingleElement(java.lang.Object[],java.lang.Object):167:168 -> a 370:371:void insertAttributeAnnotationsForMethod(com.android.tools.r8.graph.DexEncodedMethod):591 -> a 372:372:void insertAttributeAnnotationsForMethod(com.android.tools.r8.graph.DexEncodedMethod):591:591 -> a 373:380:void insertAttributeAnnotationsForMethod(com.android.tools.r8.graph.DexEncodedMethod):589:596 -> a 381:388:void setCallSiteContexts(com.android.tools.r8.graph.DexProgramClass):605:612 -> a 389:391:com.android.tools.r8.dex.MethodToCodeObjectMapping rewriteCodeWithJumboStrings(com.android.tools.r8.graph.ObjectToOffsetMapping,java.util.Collection,com.android.tools.r8.graph.DexApplication):631:633 -> a 392:392:com.android.tools.r8.dex.MethodToCodeObjectMapping com.android.tools.r8.dex.MethodToCodeObjectMapping.fromMethodBacking():21:21 -> a 392:392:com.android.tools.r8.dex.MethodToCodeObjectMapping rewriteCodeWithJumboStrings(com.android.tools.r8.graph.ObjectToOffsetMapping,java.util.Collection,com.android.tools.r8.graph.DexApplication):634 -> a 393:394:com.android.tools.r8.dex.MethodToCodeObjectMapping rewriteCodeWithJumboStrings(com.android.tools.r8.graph.ObjectToOffsetMapping,java.util.Collection,com.android.tools.r8.graph.DexApplication):637:638 -> a 395:395:com.android.tools.r8.dex.MethodToCodeObjectMapping com.android.tools.r8.dex.MethodToCodeObjectMapping.fromMethodBacking():21:21 -> a 395:395:com.android.tools.r8.dex.MethodToCodeObjectMapping rewriteCodeWithJumboStrings(com.android.tools.r8.graph.ObjectToOffsetMapping,java.util.Collection,com.android.tools.r8.graph.DexApplication):639 -> a 396:398:com.android.tools.r8.dex.MethodToCodeObjectMapping rewriteCodeWithJumboStrings(com.android.tools.r8.graph.ObjectToOffsetMapping,java.util.Collection,com.android.tools.r8.graph.DexApplication):646:648 -> a 399:399:com.android.tools.r8.dex.MethodToCodeObjectMapping com.android.tools.r8.dex.MethodToCodeObjectMapping.fromMapBacking(java.util.Map):25:25 -> a 399:399:com.android.tools.r8.dex.MethodToCodeObjectMapping rewriteCodeWithJumboStrings(com.android.tools.r8.graph.ObjectToOffsetMapping,java.util.Collection,com.android.tools.r8.graph.DexApplication):662 -> a 400:409:void lambda$rewriteCodeWithJumboStrings$4(com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.graph.DexApplication,java.util.Map,com.android.tools.r8.graph.DexEncodedMethod):650:659 -> a 410:411:java.lang.String mapMainDexListName(com.android.tools.r8.graph.DexType,com.android.tools.r8.naming.NamingLens):685:686 -> a 410:411:void lambda$writeMainDexList$5(java.lang.StringBuilder,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.graph.DexType):697 -> a 412:412:void lambda$writeMainDexList$5(java.lang.StringBuilder,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.graph.DexType):697:697 -> a 413:420:java.lang.String writeMainDexList(com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens):691:698 -> a 1:3:void setCallSiteContexts(java.util.concurrent.ExecutorService):600:600 -> b 1:45:void write(java.util.concurrent.ExecutorService):234:278 -> c 46:51:void write(java.util.concurrent.ExecutorService):276:281 -> c 52:62:void write(java.util.concurrent.ExecutorService):279:289 -> c 63:64:int com.android.tools.r8.utils.ThreadUtils.getNumberOfThreads(java.util.concurrent.ExecutorService):186:187 -> c 63:64:void write(java.util.concurrent.ExecutorService):290 -> c 65:80:void write(java.util.concurrent.ExecutorService):290:305 -> c 81:81:boolean com.android.tools.r8.utils.InternalOptions.isDesugaredLibraryCompilation():429:429 -> c 81:81:void write(java.util.concurrent.ExecutorService):305 -> c 82:90:void write(java.util.concurrent.ExecutorService):305:313 -> c com.android.tools.r8.dex.ApplicationWriter$1 -> com.android.tools.r8.dex.b$a: com.android.tools.r8.dex.ResourceAdapter val$resourceAdapter -> a com.android.tools.r8.DataResourceConsumer val$dataResourceConsumer -> b java.util.Set val$generatedResourceNames -> d com.android.tools.r8.utils.InternalOptions val$options -> c 1:1:void (com.android.tools.r8.dex.ResourceAdapter,com.android.tools.r8.DataResourceConsumer,com.android.tools.r8.utils.InternalOptions,java.util.Set):446:446 -> 1:4:void visit(com.android.tools.r8.DataDirectoryResource):449:452 -> visit 5:5:void visit(com.android.tools.r8.DataEntryResource):458:458 -> visit 6:6:boolean com.android.tools.r8.dex.ResourceAdapter.isService(com.android.tools.r8.DataEntryResource):108:108 -> visit 6:6:void visit(com.android.tools.r8.DataEntryResource):458 -> visit 7:12:void visit(com.android.tools.r8.DataEntryResource):463:468 -> visit 13:16:void visit(com.android.tools.r8.DataEntryResource):467:470 -> visit com.android.tools.r8.dex.ApplicationWriter$SortAnnotations -> com.android.tools.r8.dex.b$b: com.android.tools.r8.naming.NamingLens namingLens -> a 1:2:void (com.android.tools.r8.naming.NamingLens):96:97 -> boolean add(com.android.tools.r8.graph.DexCode) -> a boolean add(com.android.tools.r8.graph.DexDebugInfo) -> a boolean add(com.android.tools.r8.graph.DexProgramClass) -> a boolean add(com.android.tools.r8.graph.DexTypeList) -> a boolean add(com.android.tools.r8.graph.ParameterAnnotationsList) -> a boolean setAnnotationsDirectoryForClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexAnnotationDirectory) -> a 1:1:boolean add(com.android.tools.r8.graph.DexAnnotationSet):103:103 -> a 2:2:boolean add(com.android.tools.r8.graph.DexAnnotation):110:110 -> a 3:4:boolean add(com.android.tools.r8.graph.DexEncodedArray):117:118 -> a com.android.tools.r8.dex.BinaryReader -> com.android.tools.r8.dex.c: com.android.tools.r8.origin.Origin origin -> a com.android.tools.r8.dex.CompatByteBuffer buffer -> b boolean $assertionsDisabled -> c 1:1:void ():17:17 -> 1:1:void (com.android.tools.r8.ProgramResource):22:22 -> 2:5:void (com.android.tools.r8.origin.Origin,byte[]):25:28 -> 1:2:int getUint(int):72:73 -> a 3:3:byte get():97:97 -> a 1:1:com.android.tools.r8.origin.Origin getOrigin():32:32 -> b 2:2:void position(int):86:86 -> b 1:2:int getUbyte():101:102 -> c 1:2:int getUint():56:57 -> d 1:1:int getUleb128():44:44 -> e 1:1:int getUleb128p1():52 -> e 1:2:int getUshort():62:63 -> f com.android.tools.r8.dex.ClassesChecksum -> com.android.tools.r8.internal.s7: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap dictionary -> a boolean $assertionsDisabled -> b 1:1:void ():14:14 -> 1:1:void ():23:23 -> 2:8:void ():21:27 -> 1:2:void append(com.android.tools.r8.com.google.gson.JsonObject):31:32 -> a 3:3:void lambda$append$0(java.util.Map$Entry):34:34 -> a 4:4:void addChecksum(java.lang.String,long):38:38 -> a 5:5:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap getChecksums():42:42 -> a 6:6:void lambda$toJsonString$1(com.android.tools.r8.com.google.gson.JsonObject,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry):52:52 -> a 7:27:boolean definitelyPrecedesChecksumMarker(com.android.tools.r8.graph.DexString):83:103 -> a 1:7:java.lang.String toJsonString():47:53 -> b 8:14:void tryParseAndAppend(com.android.tools.r8.graph.DexString):58:64 -> b 15:15:boolean com.android.tools.r8.com.google.gson.JsonElement.isJsonObject():55:55 -> b 15:15:void tryParseAndAppend(com.android.tools.r8.graph.DexString):65 -> b 16:16:void tryParseAndAppend(com.android.tools.r8.graph.DexString):66:66 -> b com.android.tools.r8.dex.CodeToKeep -> com.android.tools.r8.dex.h: 1:1:void ():21:21 -> void generateKeepRules(com.android.tools.r8.utils.InternalOptions) -> a boolean isNop() -> a void recordClass(com.android.tools.r8.graph.DexType) -> a void recordField(com.android.tools.r8.graph.DexField) -> a void recordHierarchyOf(com.android.tools.r8.graph.DexProgramClass) -> a void recordMethod(com.android.tools.r8.graph.DexMethod) -> a 1:1:com.android.tools.r8.dex.CodeToKeep createCodeToKeep(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.naming.NamingLens):24:24 -> a 2:2:boolean com.android.tools.r8.naming.NamingLens.hasPrefixRewritingLogic():0:0 -> a 2:2:com.android.tools.r8.dex.CodeToKeep createCodeToKeep(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.naming.NamingLens):24 -> a 3:4:com.android.tools.r8.dex.CodeToKeep createCodeToKeep(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.naming.NamingLens):24:25 -> a 5:5:boolean com.android.tools.r8.utils.InternalOptions.isDesugaredLibraryCompilation():429:429 -> a 5:5:com.android.tools.r8.dex.CodeToKeep createCodeToKeep(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.naming.NamingLens):26 -> a 6:10:com.android.tools.r8.dex.CodeToKeep createCodeToKeep(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.naming.NamingLens):26:30 -> a 11:11:com.android.tools.r8.dex.CodeToKeep createCodeToKeep(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.naming.NamingLens):28:28 -> a com.android.tools.r8.dex.CodeToKeep$1 -> com.android.tools.r8.dex.d: com.android.tools.r8.dex.CodeToKeep$DesugaredLibraryCodeToKeep -> com.android.tools.r8.dex.f: java.util.Map toKeep -> c com.android.tools.r8.naming.NamingLens namingLens -> a com.android.tools.r8.utils.InternalOptions options -> d java.util.Set potentialTypesToKeep -> b 1:1:void (com.android.tools.r8.naming.NamingLens,com.android.tools.r8.utils.InternalOptions):61:61 -> 2:10:void (com.android.tools.r8.naming.NamingLens,com.android.tools.r8.utils.InternalOptions):57:65 -> 11:14:void (com.android.tools.r8.naming.NamingLens,com.android.tools.r8.utils.InternalOptions):64:67 -> 15:15:void (com.android.tools.r8.naming.NamingLens,com.android.tools.r8.utils.InternalOptions):66:66 -> boolean isNop() -> a 1:13:void recordMethod(com.android.tools.r8.graph.DexMethod):83:95 -> a 14:22:void recordField(com.android.tools.r8.graph.DexField):102:110 -> a 23:24:void recordClass(com.android.tools.r8.graph.DexType):116:117 -> a 25:25:void recordHierarchyOf(com.android.tools.r8.graph.DexProgramClass):131:131 -> a 26:28:void recordClassAllAccesses(com.android.tools.r8.graph.DexType):123:125 -> a 26:28:void recordHierarchyOf(com.android.tools.r8.graph.DexProgramClass):131 -> a 29:29:void recordHierarchyOf(com.android.tools.r8.graph.DexProgramClass):132:132 -> a 30:32:void recordClassAllAccesses(com.android.tools.r8.graph.DexType):123:125 -> a 30:32:void recordHierarchyOf(com.android.tools.r8.graph.DexProgramClass):133 -> a 33:72:void generateKeepRules(com.android.tools.r8.utils.InternalOptions):156:195 -> a 1:3:java.lang.String convertType(com.android.tools.r8.graph.DexType):148:150 -> b 1:1:void keepClass(com.android.tools.r8.graph.DexType):138:138 -> c 2:9:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexType.lookupBaseType(com.android.tools.r8.graph.DexItemFactory):397:404 -> c 2:9:void keepClass(com.android.tools.r8.graph.DexType):138 -> c 10:14:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexType.lookupBaseType(com.android.tools.r8.graph.DexItemFactory):402:406 -> c 10:14:void keepClass(com.android.tools.r8.graph.DexType):138 -> c 15:15:void keepClass(com.android.tools.r8.graph.DexType):139:139 -> c 1:8:boolean shouldKeep(com.android.tools.r8.graph.DexType):71:78 -> d 9:9:boolean shouldKeep(com.android.tools.r8.graph.DexType):75:75 -> d com.android.tools.r8.dex.CodeToKeep$DesugaredLibraryCodeToKeep$KeepStruct -> com.android.tools.r8.dex.e: java.util.Set fields -> a java.util.Set methods -> b boolean all -> c 1:5:void ():49:53 -> 6:6:void (com.android.tools.r8.dex.CodeToKeep$1):49:49 -> com.android.tools.r8.dex.CodeToKeep$NopCodeToKeep -> com.android.tools.r8.dex.g: 1:1:void ():199:199 -> boolean isNop() -> a void recordClass(com.android.tools.r8.graph.DexType) -> a void recordField(com.android.tools.r8.graph.DexField) -> a void recordHierarchyOf(com.android.tools.r8.graph.DexProgramClass) -> a void recordMethod(com.android.tools.r8.graph.DexMethod) -> a 1:1:void generateKeepRules(com.android.tools.r8.utils.InternalOptions):223:223 -> a com.android.tools.r8.dex.CompatByteBuffer -> com.android.tools.r8.internal.o8: java.nio.ByteBuffer buffer -> a 1:2:void (java.nio.ByteBuffer):21:22 -> 1:1:java.nio.ByteBuffer com.android.tools.r8.dex.CompatByteBuffer.asByteBuffer():34:34 -> a 1:1:byte[] array():57 -> a 2:2:byte[] array():57:57 -> a 3:3:java.nio.ByteBuffer com.android.tools.r8.dex.CompatByteBuffer.asByteBuffer():34:34 -> a 3:3:byte get(int):101 -> a 4:4:byte get(int):101:101 -> a 5:5:java.nio.ByteBuffer com.android.tools.r8.dex.CompatByteBuffer.asByteBuffer():34:34 -> a 5:5:void get(byte[]):105 -> a 6:6:void get(byte[]):105:105 -> a 7:7:java.nio.ByteBuffer com.android.tools.r8.dex.CompatByteBuffer.asByteBuffer():34:34 -> a 7:7:void order(java.nio.ByteOrder):93 -> a 8:8:void order(java.nio.ByteOrder):93:93 -> a 9:9:java.nio.ByteBuffer com.android.tools.r8.dex.CompatByteBuffer.asByteBuffer():34:34 -> a 9:9:void put(byte):121 -> a 10:10:void put(byte):121:121 -> a 11:11:java.nio.ByteBuffer com.android.tools.r8.dex.CompatByteBuffer.asByteBuffer():34:34 -> a 11:11:void putShort(short):125 -> a 12:12:void putShort(short):125:125 -> a 1:1:java.nio.ByteBuffer com.android.tools.r8.dex.CompatByteBuffer.asByteBuffer():34:34 -> b 1:1:int arrayOffset():61 -> b 2:2:int arrayOffset():61:61 -> b 3:3:java.nio.ByteBuffer com.android.tools.r8.dex.CompatByteBuffer.asByteBuffer():34:34 -> b 3:3:int getInt(int):113 -> b 4:4:int getInt(int):113:113 -> b 5:5:java.nio.ByteBuffer com.android.tools.r8.dex.CompatByteBuffer.asByteBuffer():34:34 -> b 5:5:void put(byte[]):133 -> b 6:6:void put(byte[]):133:133 -> b 1:1:com.android.tools.r8.dex.CompatByteBuffer wrap(byte[]):26:26 -> c 2:2:java.nio.Buffer com.android.tools.r8.dex.CompatByteBuffer.asBuffer():30:30 -> c 2:2:void position(int):43 -> c 3:3:void position(int):43:43 -> c 4:4:java.nio.ByteBuffer asByteBuffer():34:34 -> c 1:1:java.nio.ByteBuffer com.android.tools.r8.dex.CompatByteBuffer.asByteBuffer():34:34 -> d 1:1:java.nio.ShortBuffer asShortBuffer():89 -> d 2:2:java.nio.ShortBuffer asShortBuffer():89:89 -> d 3:3:java.nio.ByteBuffer com.android.tools.r8.dex.CompatByteBuffer.asByteBuffer():34:34 -> d 3:3:void putInt(int):129 -> d 4:4:void putInt(int):129:129 -> d 1:1:java.nio.ByteBuffer com.android.tools.r8.dex.CompatByteBuffer.asByteBuffer():34:34 -> e 1:1:int capacity():65 -> e 2:2:int capacity():65:65 -> e 1:1:java.nio.ByteBuffer com.android.tools.r8.dex.CompatByteBuffer.asByteBuffer():34:34 -> f 1:1:byte get():97 -> f 2:2:byte get():97:97 -> f 1:1:java.nio.ByteBuffer com.android.tools.r8.dex.CompatByteBuffer.asByteBuffer():34:34 -> g 1:1:int getInt():109 -> g 2:2:int getInt():109:109 -> g 1:1:java.nio.ByteBuffer com.android.tools.r8.dex.CompatByteBuffer.asByteBuffer():34:34 -> h 1:1:short getShort():117 -> h 2:2:short getShort():117:117 -> h 1:1:java.nio.ByteBuffer com.android.tools.r8.dex.CompatByteBuffer.asByteBuffer():34:34 -> i 1:1:boolean hasArray():69 -> i 2:2:boolean hasArray():69:69 -> i 1:1:java.nio.ByteBuffer com.android.tools.r8.dex.CompatByteBuffer.asByteBuffer():34:34 -> j 1:1:boolean hasRemaining():73 -> j 2:2:boolean hasRemaining():73:73 -> j 1:1:java.nio.ByteBuffer com.android.tools.r8.dex.CompatByteBuffer.asByteBuffer():34:34 -> k 1:1:int position():77 -> k 2:2:int position():77:77 -> k 1:1:java.nio.ByteBuffer com.android.tools.r8.dex.CompatByteBuffer.asByteBuffer():34:34 -> l 1:1:int remaining():81 -> l 2:2:int remaining():81:81 -> l 1:1:java.nio.Buffer com.android.tools.r8.dex.CompatByteBuffer.asBuffer():30:30 -> m 1:1:void rewind():48 -> m 2:2:void rewind():48:48 -> m com.android.tools.r8.dex.Constants -> com.android.tools.r8.internal.K8: byte[] VDEX_FILE_MAGIC_PREFIX -> b byte[] DEX_FILE_MAGIC_PREFIX -> a com.android.tools.r8.cf.CfVersion CORRESPONDING_CLASS_FILE_VERSION -> c 1:12:void ():10:21 -> com.android.tools.r8.dex.DebugBytecodeWriter -> com.android.tools.r8.internal.g9: com.android.tools.r8.graph.ObjectToOffsetMapping mapping -> a com.android.tools.r8.graph.DexDebugInfo info -> c java.nio.ByteBuffer buffer -> d com.android.tools.r8.graph.GraphLens graphLens -> b 1:7:void (com.android.tools.r8.graph.DexDebugInfo,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.graph.GraphLens):24:30 -> 1:12:byte[] generate():35:46 -> a 13:16:void maybeGrow(int):50:53 -> a 17:17:void com.android.tools.r8.dex.DebugBytecodeWriter.putNoIndex():79:79 -> a 17:17:void putString(com.android.tools.r8.graph.DexString):93 -> a 18:18:void putString(com.android.tools.r8.graph.DexString):95:95 -> a 19:19:void com.android.tools.r8.dex.DebugBytecodeWriter.putUleb128p1(int):75:75 -> a 19:19:void putString(com.android.tools.r8.graph.DexString):96 -> a 20:20:void com.android.tools.r8.dex.DebugBytecodeWriter.putNoIndex():79:79 -> a 20:20:void putType(com.android.tools.r8.graph.DexType):84 -> a 21:21:void putType(com.android.tools.r8.graph.DexType):86:86 -> a 22:22:void com.android.tools.r8.dex.DebugBytecodeWriter.putUleb128p1(int):75:75 -> a 22:22:void putType(com.android.tools.r8.graph.DexType):87 -> a 1:2:void putByte(int):58:59 -> b 1:3:void putSleb128(int):63:65 -> c 1:3:void putUleb128(int):69:71 -> d com.android.tools.r8.dex.DexOutputBuffer -> com.android.tools.r8.dex.i: com.android.tools.r8.dex.CompatByteBuffer byteBuffer -> b com.android.tools.r8.ByteBufferProvider byteBufferProvider -> a boolean $assertionsDisabled -> c 1:1:void ():25:25 -> 1:1:void ():33:33 -> 2:4:void (com.android.tools.r8.ByteBufferProvider):36:38 -> 1:16:void putInstructions(com.android.tools.r8.graph.DexCode,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.dex.CodeToKeep):103:118 -> a 17:17:boolean com.android.tools.r8.code.Instruction.isConstClass():0:0 -> a 17:17:void putInstructions(com.android.tools.r8.graph.DexCode,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.dex.CodeToKeep):119 -> a 18:18:void putInstructions(com.android.tools.r8.graph.DexCode,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.dex.CodeToKeep):120:120 -> a 19:19:boolean com.android.tools.r8.code.Instruction.isInstanceOf():0:0 -> a 19:19:void putInstructions(com.android.tools.r8.graph.DexCode,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.dex.CodeToKeep):121 -> a 20:25:void putInstructions(com.android.tools.r8.graph.DexCode,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.dex.CodeToKeep):122:127 -> a 26:29:void putInstructions(com.android.tools.r8.graph.DexCode,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.dex.CodeToKeep):126:129 -> a 30:31:void putByte(byte):133:134 -> a 32:33:void putBytes(byte[]):138:139 -> a 34:35:void putShort(short):143:144 -> a 36:40:int align(int):159:163 -> a 41:41:byte[] asArray():190:190 -> a 1:20:com.android.tools.r8.dex.CompatByteBuffer allocateByteBuffer(int):53:72 -> b 21:23:com.android.tools.r8.dex.CompatByteBuffer allocateByteBuffer(int):67:69 -> b 24:24:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> b 24:24:com.android.tools.r8.dex.CompatByteBuffer allocateByteBuffer(int):69 -> b 25:25:com.android.tools.r8.dex.CompatByteBuffer allocateByteBuffer(int):69:69 -> b 26:31:com.android.tools.r8.dex.CompatByteBuffer allocateByteBuffer(int):59:64 -> b 32:32:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> b 32:32:com.android.tools.r8.dex.CompatByteBuffer allocateByteBuffer(int):64 -> b 33:33:com.android.tools.r8.dex.CompatByteBuffer allocateByteBuffer(int):64:64 -> b 34:34:com.android.tools.r8.dex.CompatByteBuffer allocateByteBuffer(int):55:55 -> b 35:35:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> b 35:35:com.android.tools.r8.dex.CompatByteBuffer allocateByteBuffer(int):55 -> b 36:36:com.android.tools.r8.dex.CompatByteBuffer allocateByteBuffer(int):55:55 -> b 37:37:int position():168:168 -> b 1:6:void ensureSpaceFor(int):42:47 -> c 7:8:void freeByteBuffer(com.android.tools.r8.dex.CompatByteBuffer):77:78 -> c 7:8:void ensureSpaceFor(int):47 -> c 9:9:void ensureSpaceFor(int):48:48 -> c 10:11:com.android.tools.r8.dex.CompatByteBuffer stealByteBuffer():194:195 -> c 1:2:void forward(int):172:173 -> d 1:1:boolean isAligned(int):186:186 -> e 1:2:void moveTo(int):181:182 -> f 1:2:void putInt(int):148:149 -> g com.android.tools.r8.dex.DexOutputBuffer$1 -> com.android.tools.r8.dex.i$a: 1:1:void ():33:33 -> com.android.tools.r8.dex.DexParser -> com.android.tools.r8.dex.j: com.android.tools.r8.graph.OffsetToObjectMapping indexedItems -> h com.android.tools.r8.graph.ClassKind classKind -> e com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap checksums -> g com.android.tools.r8.origin.Origin origin -> a com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap offsetMap -> j com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap codes -> i com.android.tools.r8.dex.DexReader dexReader -> b com.android.tools.r8.dex.DexSection[] dexSections -> c int[] stringIDs -> d boolean $assertionsDisabled -> l com.android.tools.r8.graph.DexItemFactory dexItemFactory -> k com.android.tools.r8.utils.InternalOptions options -> f 1:1:void ():87:87 -> 1:1:void (com.android.tools.r8.dex.DexReader,com.android.tools.r8.graph.ClassKind,com.android.tools.r8.utils.InternalOptions):133:133 -> 2:22:void (com.android.tools.r8.dex.DexReader,com.android.tools.r8.graph.ClassKind,com.android.tools.r8.utils.InternalOptions):122:142 -> 1:1:com.android.tools.r8.dex.DexSection[] parseMapFrom(java.nio.file.Path):99:99 -> a 2:2:com.android.tools.r8.dex.DexSection[] parseMapFrom(java.io.InputStream,com.android.tools.r8.origin.Origin):103:103 -> a 2:2:com.android.tools.r8.dex.DexSection[] parseMapFrom(java.nio.file.Path):99 -> a 3:5:com.android.tools.r8.dex.DexSection[] parseMapFrom(com.android.tools.r8.dex.DexReader):107:109 -> a 3:5:com.android.tools.r8.dex.DexSection[] parseMapFrom(java.io.InputStream,com.android.tools.r8.origin.Origin):103 -> a 3:5:com.android.tools.r8.dex.DexSection[] parseMapFrom(java.nio.file.Path):99 -> a 6:9:void checkName(com.android.tools.r8.graph.DexString):305:308 -> a 10:10:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> a 10:10:void checkName(com.android.tools.r8.graph.DexString):308 -> a 11:11:void checkName(com.android.tools.r8.graph.DexString):308:308 -> a 12:21:java.lang.Object cacheAt(int,java.util.function.Supplier):436:445 -> a 22:23:com.android.tools.r8.graph.DexAnnotation parseAnnotation():450:451 -> a 24:24:int com.android.tools.r8.dex.BinaryReader.position():82:82 -> a 24:24:com.android.tools.r8.graph.DexAnnotation parseAnnotation():451 -> a 25:25:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> a 25:25:com.android.tools.r8.graph.DexAnnotation parseAnnotation():451 -> a 26:26:com.android.tools.r8.graph.DexAnnotation parseAnnotation():453:453 -> a 27:27:byte com.android.tools.r8.dex.BinaryReader.get():97:97 -> a 27:27:com.android.tools.r8.graph.DexAnnotation parseAnnotation():453 -> a 28:28:com.android.tools.r8.graph.DexAnnotation parseAnnotation():454:454 -> a 29:29:com.android.tools.r8.graph.DexAnnotation annotationAt(int):458:458 -> a 30:35:com.android.tools.r8.graph.DexEncodedField[] readFields(int,com.android.tools.r8.graph.DexMemberAnnotation$DexFieldAnnotation[],com.android.tools.r8.graph.DexValue[]):628:633 -> a 36:36:int com.android.tools.r8.dex.BinaryReader.getUleb128():44:44 -> a 36:36:com.android.tools.r8.graph.DexEncodedField[] readFields(int,com.android.tools.r8.graph.DexMemberAnnotation$DexFieldAnnotation[],com.android.tools.r8.graph.DexValue[]):633 -> a 37:38:com.android.tools.r8.graph.DexEncodedField[] readFields(int,com.android.tools.r8.graph.DexMemberAnnotation$DexFieldAnnotation[],com.android.tools.r8.graph.DexValue[]):634:635 -> a 39:39:int com.android.tools.r8.dex.BinaryReader.getUleb128():44:44 -> a 39:39:com.android.tools.r8.graph.DexEncodedField[] readFields(int,com.android.tools.r8.graph.DexMemberAnnotation$DexFieldAnnotation[],com.android.tools.r8.graph.DexValue[]):635 -> a 40:50:com.android.tools.r8.graph.DexEncodedField[] readFields(int,com.android.tools.r8.graph.DexMemberAnnotation$DexFieldAnnotation[],com.android.tools.r8.graph.DexValue[]):635:645 -> a 51:52:java.lang.String com.android.tools.r8.graph.DexAnnotation.getSignature(com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.graph.DexItemFactory):261:262 -> a 51:52:com.android.tools.r8.graph.DexEncodedField[] readFields(int,com.android.tools.r8.graph.DexMemberAnnotation$DexFieldAnnotation[],com.android.tools.r8.graph.DexValue[]):645 -> a 53:56:com.android.tools.r8.graph.DexEncodedField[] readFields(int,com.android.tools.r8.graph.DexMemberAnnotation$DexFieldAnnotation[],com.android.tools.r8.graph.DexValue[]):647:650 -> a 57:61:com.android.tools.r8.graph.DexEncodedField[] readFields(int,com.android.tools.r8.graph.DexMemberAnnotation$DexFieldAnnotation[],com.android.tools.r8.graph.DexValue[]):649:653 -> a 62:62:void com.android.tools.r8.graph.DexEncodedField.(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.FieldAccessFlags,com.android.tools.r8.graph.GenericSignature$FieldTypeSignature,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.graph.DexValue,boolean):73:73 -> a 62:62:void com.android.tools.r8.graph.DexEncodedField.(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.FieldAccessFlags,com.android.tools.r8.graph.GenericSignature$FieldTypeSignature,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.graph.DexValue):63 -> a 62:62:com.android.tools.r8.graph.DexEncodedField[] readFields(int,com.android.tools.r8.graph.DexMemberAnnotation$DexFieldAnnotation[],com.android.tools.r8.graph.DexValue[]):653 -> a 63:63:com.android.tools.r8.graph.DexEncodedField[] readFields(int,com.android.tools.r8.graph.DexMemberAnnotation$DexFieldAnnotation[],com.android.tools.r8.graph.DexValue[]):653:653 -> a 64:71:com.android.tools.r8.graph.DexEncodedMethod[] readMethods(int,com.android.tools.r8.graph.DexMemberAnnotation$DexMethodAnnotation[],com.android.tools.r8.graph.DexMemberAnnotation$DexParameterAnnotation[],boolean):665:672 -> a 72:72:int com.android.tools.r8.dex.BinaryReader.getUleb128():44:44 -> a 72:72:com.android.tools.r8.graph.DexEncodedMethod[] readMethods(int,com.android.tools.r8.graph.DexMemberAnnotation$DexMethodAnnotation[],com.android.tools.r8.graph.DexMemberAnnotation$DexParameterAnnotation[],boolean):672 -> a 73:73:com.android.tools.r8.graph.DexEncodedMethod[] readMethods(int,com.android.tools.r8.graph.DexMemberAnnotation$DexMethodAnnotation[],com.android.tools.r8.graph.DexMemberAnnotation$DexParameterAnnotation[],boolean):673:673 -> a 74:74:int com.android.tools.r8.dex.BinaryReader.getUleb128():44:44 -> a 74:74:com.android.tools.r8.graph.DexEncodedMethod[] readMethods(int,com.android.tools.r8.graph.DexMemberAnnotation$DexMethodAnnotation[],com.android.tools.r8.graph.DexMemberAnnotation$DexParameterAnnotation[],boolean):673 -> a 75:76:com.android.tools.r8.graph.DexEncodedMethod[] readMethods(int,com.android.tools.r8.graph.DexMemberAnnotation$DexMethodAnnotation[],com.android.tools.r8.graph.DexMemberAnnotation$DexParameterAnnotation[],boolean):673:674 -> a 77:77:int com.android.tools.r8.dex.BinaryReader.getUleb128():44:44 -> a 77:77:com.android.tools.r8.graph.DexEncodedMethod[] readMethods(int,com.android.tools.r8.graph.DexMemberAnnotation$DexMethodAnnotation[],com.android.tools.r8.graph.DexMemberAnnotation$DexParameterAnnotation[],boolean):674 -> a 78:92:void ensureCodesInited(int):150:164 -> a 78:92:com.android.tools.r8.graph.DexEncodedMethod[] readMethods(int,com.android.tools.r8.graph.DexMemberAnnotation$DexMethodAnnotation[],com.android.tools.r8.graph.DexMemberAnnotation$DexParameterAnnotation[],boolean):677 -> a 93:93:int com.android.tools.r8.dex.BinaryReader.position():82:82 -> a 93:93:void ensureCodesInited(int):164 -> a 93:93:com.android.tools.r8.graph.DexEncodedMethod[] readMethods(int,com.android.tools.r8.graph.DexMemberAnnotation$DexMethodAnnotation[],com.android.tools.r8.graph.DexMemberAnnotation$DexParameterAnnotation[],boolean):677 -> a 94:95:void ensureCodesInited(int):165:166 -> a 94:95:com.android.tools.r8.graph.DexEncodedMethod[] readMethods(int,com.android.tools.r8.graph.DexMemberAnnotation$DexMethodAnnotation[],com.android.tools.r8.graph.DexMemberAnnotation$DexParameterAnnotation[],boolean):677 -> a 96:99:void com.android.tools.r8.dex.BinaryReader.align(int):90:93 -> a 96:99:void ensureCodesInited(int):166 -> a 96:99:com.android.tools.r8.graph.DexEncodedMethod[] readMethods(int,com.android.tools.r8.graph.DexMemberAnnotation$DexMethodAnnotation[],com.android.tools.r8.graph.DexMemberAnnotation$DexParameterAnnotation[],boolean):677 -> a 100:112:com.android.tools.r8.graph.DexCode parseCodeItem():891:903 -> a 100:112:void ensureCodesInited(int):167 -> a 100:112:com.android.tools.r8.graph.DexEncodedMethod[] readMethods(int,com.android.tools.r8.graph.DexMemberAnnotation$DexMethodAnnotation[],com.android.tools.r8.graph.DexMemberAnnotation$DexParameterAnnotation[],boolean):677 -> a 113:113:short com.android.tools.r8.dex.BinaryReader.getShort():68:68 -> a 113:113:com.android.tools.r8.graph.DexCode parseCodeItem():903 -> a 113:113:void ensureCodesInited(int):167 -> a 113:113:com.android.tools.r8.graph.DexEncodedMethod[] readMethods(int,com.android.tools.r8.graph.DexMemberAnnotation$DexMethodAnnotation[],com.android.tools.r8.graph.DexMemberAnnotation$DexParameterAnnotation[],boolean):677 -> a 114:129:com.android.tools.r8.graph.DexCode parseCodeItem():903:918 -> a 114:129:void ensureCodesInited(int):167 -> a 114:129:com.android.tools.r8.graph.DexEncodedMethod[] readMethods(int,com.android.tools.r8.graph.DexMemberAnnotation$DexMethodAnnotation[],com.android.tools.r8.graph.DexMemberAnnotation$DexParameterAnnotation[],boolean):677 -> a 130:130:int com.android.tools.r8.dex.BinaryReader.position():82:82 -> a 130:130:com.android.tools.r8.graph.DexCode parseCodeItem():918 -> a 130:130:void ensureCodesInited(int):167 -> a 130:130:com.android.tools.r8.graph.DexEncodedMethod[] readMethods(int,com.android.tools.r8.graph.DexMemberAnnotation$DexMethodAnnotation[],com.android.tools.r8.graph.DexMemberAnnotation$DexParameterAnnotation[],boolean):677 -> a 131:131:com.android.tools.r8.graph.DexCode parseCodeItem():920:920 -> a 131:131:void ensureCodesInited(int):167 -> a 131:131:com.android.tools.r8.graph.DexEncodedMethod[] readMethods(int,com.android.tools.r8.graph.DexMemberAnnotation$DexMethodAnnotation[],com.android.tools.r8.graph.DexMemberAnnotation$DexParameterAnnotation[],boolean):677 -> a 132:132:int com.android.tools.r8.dex.BinaryReader.getUleb128():44:44 -> a 132:132:com.android.tools.r8.graph.DexCode parseCodeItem():920 -> a 132:132:void ensureCodesInited(int):167 -> a 132:132:com.android.tools.r8.graph.DexEncodedMethod[] readMethods(int,com.android.tools.r8.graph.DexMemberAnnotation$DexMethodAnnotation[],com.android.tools.r8.graph.DexMemberAnnotation$DexParameterAnnotation[],boolean):677 -> a 133:137:com.android.tools.r8.graph.DexCode parseCodeItem():921:925 -> a 133:137:void ensureCodesInited(int):167 -> a 133:137:com.android.tools.r8.graph.DexEncodedMethod[] readMethods(int,com.android.tools.r8.graph.DexMemberAnnotation$DexMethodAnnotation[],com.android.tools.r8.graph.DexMemberAnnotation$DexParameterAnnotation[],boolean):677 -> a 138:138:int com.android.tools.r8.dex.BinaryReader.position():82:82 -> a 138:138:com.android.tools.r8.graph.DexCode parseCodeItem():925 -> a 138:138:void ensureCodesInited(int):167 -> a 138:138:com.android.tools.r8.graph.DexEncodedMethod[] readMethods(int,com.android.tools.r8.graph.DexMemberAnnotation$DexMethodAnnotation[],com.android.tools.r8.graph.DexMemberAnnotation$DexParameterAnnotation[],boolean):677 -> a 139:141:com.android.tools.r8.graph.DexCode parseCodeItem():926:928 -> a 139:141:void ensureCodesInited(int):167 -> a 139:141:com.android.tools.r8.graph.DexEncodedMethod[] readMethods(int,com.android.tools.r8.graph.DexMemberAnnotation$DexMethodAnnotation[],com.android.tools.r8.graph.DexMemberAnnotation$DexParameterAnnotation[],boolean):677 -> a 142:142:int com.android.tools.r8.dex.BinaryReader.getSleb128():48:48 -> a 142:142:com.android.tools.r8.graph.DexCode parseCodeItem():928 -> a 142:142:void ensureCodesInited(int):167 -> a 142:142:com.android.tools.r8.graph.DexEncodedMethod[] readMethods(int,com.android.tools.r8.graph.DexMemberAnnotation$DexMethodAnnotation[],com.android.tools.r8.graph.DexMemberAnnotation$DexParameterAnnotation[],boolean):677 -> a 143:147:com.android.tools.r8.graph.DexCode parseCodeItem():929:933 -> a 143:147:void ensureCodesInited(int):167 -> a 143:147:com.android.tools.r8.graph.DexEncodedMethod[] readMethods(int,com.android.tools.r8.graph.DexMemberAnnotation$DexMethodAnnotation[],com.android.tools.r8.graph.DexMemberAnnotation$DexParameterAnnotation[],boolean):677 -> a 148:148:int com.android.tools.r8.dex.BinaryReader.getUleb128():44:44 -> a 148:148:com.android.tools.r8.graph.DexCode parseCodeItem():933 -> a 148:148:void ensureCodesInited(int):167 -> a 148:148:com.android.tools.r8.graph.DexEncodedMethod[] readMethods(int,com.android.tools.r8.graph.DexMemberAnnotation$DexMethodAnnotation[],com.android.tools.r8.graph.DexMemberAnnotation$DexParameterAnnotation[],boolean):677 -> a 149:149:com.android.tools.r8.graph.DexCode parseCodeItem():934:934 -> a 149:149:void ensureCodesInited(int):167 -> a 149:149:com.android.tools.r8.graph.DexEncodedMethod[] readMethods(int,com.android.tools.r8.graph.DexMemberAnnotation$DexMethodAnnotation[],com.android.tools.r8.graph.DexMemberAnnotation$DexParameterAnnotation[],boolean):677 -> a 150:150:int com.android.tools.r8.dex.BinaryReader.getUleb128():44:44 -> a 150:150:com.android.tools.r8.graph.DexCode parseCodeItem():934 -> a 150:150:void ensureCodesInited(int):167 -> a 150:150:com.android.tools.r8.graph.DexEncodedMethod[] readMethods(int,com.android.tools.r8.graph.DexMemberAnnotation$DexMethodAnnotation[],com.android.tools.r8.graph.DexMemberAnnotation$DexParameterAnnotation[],boolean):677 -> a 151:155:com.android.tools.r8.graph.DexCode parseCodeItem():935:939 -> a 151:155:void ensureCodesInited(int):167 -> a 151:155:com.android.tools.r8.graph.DexEncodedMethod[] readMethods(int,com.android.tools.r8.graph.DexMemberAnnotation$DexMethodAnnotation[],com.android.tools.r8.graph.DexMemberAnnotation$DexParameterAnnotation[],boolean):677 -> a 156:156:int com.android.tools.r8.dex.BinaryReader.getUleb128():44:44 -> a 156:156:com.android.tools.r8.graph.DexCode parseCodeItem():939 -> a 156:156:void ensureCodesInited(int):167 -> a 156:156:com.android.tools.r8.graph.DexEncodedMethod[] readMethods(int,com.android.tools.r8.graph.DexMemberAnnotation$DexMethodAnnotation[],com.android.tools.r8.graph.DexMemberAnnotation$DexParameterAnnotation[],boolean):677 -> a 157:160:com.android.tools.r8.graph.DexCode parseCodeItem():941:944 -> a 157:160:void ensureCodesInited(int):167 -> a 157:160:com.android.tools.r8.graph.DexEncodedMethod[] readMethods(int,com.android.tools.r8.graph.DexMemberAnnotation$DexMethodAnnotation[],com.android.tools.r8.graph.DexMemberAnnotation$DexParameterAnnotation[],boolean):677 -> a 161:161:void com.android.tools.r8.graph.DexCode$Try.setHandlerIndex(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap):493:493 -> a 161:161:com.android.tools.r8.graph.DexCode parseCodeItem():945 -> a 161:161:void ensureCodesInited(int):167 -> a 161:161:com.android.tools.r8.graph.DexEncodedMethod[] readMethods(int,com.android.tools.r8.graph.DexMemberAnnotation$DexMethodAnnotation[],com.android.tools.r8.graph.DexMemberAnnotation$DexParameterAnnotation[],boolean):677 -> a 162:162:com.android.tools.r8.graph.DexCode parseCodeItem():950:950 -> a 162:162:void ensureCodesInited(int):167 -> a 162:162:com.android.tools.r8.graph.DexEncodedMethod[] readMethods(int,com.android.tools.r8.graph.DexMemberAnnotation$DexMethodAnnotation[],com.android.tools.r8.graph.DexMemberAnnotation$DexParameterAnnotation[],boolean):677 -> a 163:163:int com.android.tools.r8.dex.BinaryReader.position():82:82 -> a 163:163:com.android.tools.r8.graph.DexCode parseCodeItem():950 -> a 163:163:void ensureCodesInited(int):167 -> a 163:163:com.android.tools.r8.graph.DexEncodedMethod[] readMethods(int,com.android.tools.r8.graph.DexMemberAnnotation$DexMethodAnnotation[],com.android.tools.r8.graph.DexMemberAnnotation$DexParameterAnnotation[],boolean):677 -> a 164:169:com.android.tools.r8.graph.DexCode parseCodeItem():951:956 -> a 164:169:void ensureCodesInited(int):167 -> a 164:169:com.android.tools.r8.graph.DexEncodedMethod[] readMethods(int,com.android.tools.r8.graph.DexMemberAnnotation$DexMethodAnnotation[],com.android.tools.r8.graph.DexMemberAnnotation$DexParameterAnnotation[],boolean):677 -> a 170:171:void ensureCodesInited(int):168:169 -> a 170:171:com.android.tools.r8.graph.DexEncodedMethod[] readMethods(int,com.android.tools.r8.graph.DexMemberAnnotation$DexMethodAnnotation[],com.android.tools.r8.graph.DexMemberAnnotation$DexParameterAnnotation[],boolean):677 -> a 172:180:com.android.tools.r8.graph.DexEncodedMethod[] readMethods(int,com.android.tools.r8.graph.DexMemberAnnotation$DexMethodAnnotation[],com.android.tools.r8.graph.DexMemberAnnotation$DexParameterAnnotation[],boolean):678:686 -> a 181:182:java.lang.String com.android.tools.r8.graph.DexAnnotation.getSignature(com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.graph.DexItemFactory):261:262 -> a 181:182:com.android.tools.r8.graph.DexEncodedMethod[] readMethods(int,com.android.tools.r8.graph.DexMemberAnnotation$DexMethodAnnotation[],com.android.tools.r8.graph.DexMemberAnnotation$DexParameterAnnotation[],boolean):686 -> a 183:186:com.android.tools.r8.graph.DexEncodedMethod[] readMethods(int,com.android.tools.r8.graph.DexMemberAnnotation$DexMethodAnnotation[],com.android.tools.r8.graph.DexMemberAnnotation$DexParameterAnnotation[],boolean):688:691 -> a 187:201:com.android.tools.r8.graph.DexEncodedMethod[] readMethods(int,com.android.tools.r8.graph.DexMemberAnnotation$DexMethodAnnotation[],com.android.tools.r8.graph.DexMemberAnnotation$DexParameterAnnotation[],boolean):690:704 -> a 202:221:void addClassDefsTo(java.util.function.Consumer):711:730 -> a 222:222:int com.android.tools.r8.dex.BinaryReader.position():82:82 -> a 222:222:void addClassDefsTo(java.util.function.Consumer):730 -> a 223:223:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> a 223:223:void addClassDefsTo(java.util.function.Consumer):730 -> a 224:226:void addClassDefsTo(java.util.function.Consumer):732:734 -> a 227:227:int com.android.tools.r8.dex.BinaryReader.getInt():78:78 -> a 227:227:void addClassDefsTo(java.util.function.Consumer):734 -> a 228:230:void addClassDefsTo(java.util.function.Consumer):734:736 -> a 231:231:int com.android.tools.r8.dex.BinaryReader.getInt():78:78 -> a 231:231:void addClassDefsTo(java.util.function.Consumer):736 -> a 232:269:void addClassDefsTo(java.util.function.Consumer):736:773 -> a 270:270:int com.android.tools.r8.dex.BinaryReader.getUleb128():44:44 -> a 270:270:void addClassDefsTo(java.util.function.Consumer):773 -> a 271:271:void addClassDefsTo(java.util.function.Consumer):774:774 -> a 272:272:int com.android.tools.r8.dex.BinaryReader.getUleb128():44:44 -> a 272:272:void addClassDefsTo(java.util.function.Consumer):774 -> a 273:273:void addClassDefsTo(java.util.function.Consumer):775:775 -> a 274:274:int com.android.tools.r8.dex.BinaryReader.getUleb128():44:44 -> a 274:274:void addClassDefsTo(java.util.function.Consumer):775 -> a 275:275:void addClassDefsTo(java.util.function.Consumer):776:776 -> a 276:276:int com.android.tools.r8.dex.BinaryReader.getUleb128():44:44 -> a 276:276:void addClassDefsTo(java.util.function.Consumer):776 -> a 277:279:void addClassDefsTo(java.util.function.Consumer):778:778 -> a 281:322:void addClassDefsTo(java.util.function.Consumer):780:821 -> a 323:343:void addClassDefsTo(java.util.function.Consumer):803:823 -> a 344:344:void addClassDefsTo(java.util.function.Consumer):752:752 -> a 345:345:void com.android.tools.r8.errors.CompilationError.(java.lang.String,java.lang.Throwable,com.android.tools.r8.origin.Origin):38:38 -> a 345:345:void com.android.tools.r8.errors.CompilationError.(java.lang.String,com.android.tools.r8.origin.Origin):30 -> a 345:345:void addClassDefsTo(java.util.function.Consumer):752 -> a 346:346:void addClassDefsTo(java.util.function.Consumer):752:752 -> a 347:347:long lambda$addClassDefsTo$0(java.lang.Long,com.android.tools.r8.graph.DexProgramClass):800:800 -> a 1:2:com.android.tools.r8.graph.DexAnnotationSet parseAnnotationSet():462:463 -> b 3:3:int com.android.tools.r8.dex.BinaryReader.position():82:82 -> b 3:3:com.android.tools.r8.graph.DexAnnotationSet parseAnnotationSet():463 -> b 4:4:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> b 4:4:com.android.tools.r8.graph.DexAnnotationSet parseAnnotationSet():463 -> b 5:13:com.android.tools.r8.graph.DexAnnotationSet parseAnnotationSet():465:473 -> b 14:15:boolean retainAnnotation(com.android.tools.r8.graph.DexAnnotation):492:493 -> b 14:15:com.android.tools.r8.graph.DexAnnotationSet parseAnnotationSet():474 -> b 16:24:com.android.tools.r8.graph.DexAnnotationSet parseAnnotationSet():475:483 -> b 25:25:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexAnnotationSet.findDuplicateEntryType(com.android.tools.r8.graph.DexAnnotation[]):55:55 -> b 25:25:com.android.tools.r8.graph.DexAnnotationSet parseAnnotationSet():483 -> b 26:26:com.android.tools.r8.graph.DexAnnotationSet parseAnnotationSet():488:488 -> b 27:28:com.android.tools.r8.graph.DexAnnotationSet parseAnnotationSet():485:486 -> b 29:29:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> b 29:29:com.android.tools.r8.graph.DexAnnotationSet parseAnnotationSet():486 -> b 30:30:com.android.tools.r8.graph.DexAnnotationSet parseAnnotationSet():486:486 -> b 31:31:com.android.tools.r8.graph.DexAnnotationSet annotationSetAt(int):497:497 -> b 32:34:java.lang.Object cacheAt(int,java.util.function.Supplier,java.util.function.Supplier):427:429 -> b 32:34:com.android.tools.r8.graph.DexAnnotationSet annotationSetAt(int):497 -> b 35:35:com.android.tools.r8.graph.DexAnnotationSet annotationSetAt(int):497:497 -> b 1:1:com.android.tools.r8.graph.ParameterAnnotationsList annotationSetRefListAt(int):386:386 -> c 2:11:com.android.tools.r8.graph.ParameterAnnotationsList parseAnnotationSetRefList():390:399 -> c 12:12:void com.android.tools.r8.graph.ParameterAnnotationsList.(com.android.tools.r8.graph.DexAnnotationSet[]):64:64 -> c 12:12:com.android.tools.r8.graph.ParameterAnnotationsList parseAnnotationSetRefList():399 -> c 1:1:com.android.tools.r8.dex.DexParser$AnnotationsDirectory annotationsDirectoryAt(int):501:501 -> d 2:4:java.lang.Object cacheAt(int,java.util.function.Supplier,java.util.function.Supplier):427:429 -> d 2:4:com.android.tools.r8.dex.DexParser$AnnotationsDirectory annotationsDirectoryAt(int):501 -> d 5:5:com.android.tools.r8.dex.DexParser$AnnotationsDirectory annotationsDirectoryAt(int):501:501 -> d 6:9:com.android.tools.r8.dex.DexParser$AnnotationsDirectory parseAnnotationsDirectory():506:509 -> d 10:16:com.android.tools.r8.graph.DexMemberAnnotation$DexFieldAnnotation[] parseFieldAnnotations(int):347:353 -> d 10:16:com.android.tools.r8.dex.DexParser$AnnotationsDirectory parseAnnotationsDirectory():510 -> d 17:17:int com.android.tools.r8.dex.BinaryReader.position():82:82 -> d 17:17:com.android.tools.r8.graph.DexMemberAnnotation$DexFieldAnnotation[] parseFieldAnnotations(int):353 -> d 17:17:com.android.tools.r8.dex.DexParser$AnnotationsDirectory parseAnnotationsDirectory():510 -> d 18:24:com.android.tools.r8.graph.DexMemberAnnotation$DexFieldAnnotation[] parseFieldAnnotations(int):354:360 -> d 18:24:com.android.tools.r8.dex.DexParser$AnnotationsDirectory parseAnnotationsDirectory():510 -> d 25:31:com.android.tools.r8.graph.DexMemberAnnotation$DexMethodAnnotation[] parseMethodAnnotations(int):368:374 -> d 25:31:com.android.tools.r8.dex.DexParser$AnnotationsDirectory parseAnnotationsDirectory():511 -> d 32:32:int com.android.tools.r8.dex.BinaryReader.position():82:82 -> d 32:32:com.android.tools.r8.graph.DexMemberAnnotation$DexMethodAnnotation[] parseMethodAnnotations(int):374 -> d 32:32:com.android.tools.r8.dex.DexParser$AnnotationsDirectory parseAnnotationsDirectory():511 -> d 33:39:com.android.tools.r8.graph.DexMemberAnnotation$DexMethodAnnotation[] parseMethodAnnotations(int):375:381 -> d 33:39:com.android.tools.r8.dex.DexParser$AnnotationsDirectory parseAnnotationsDirectory():511 -> d 40:46:com.android.tools.r8.graph.DexMemberAnnotation$DexParameterAnnotation[] parseParameterAnnotations(int):406:412 -> d 40:46:com.android.tools.r8.dex.DexParser$AnnotationsDirectory parseAnnotationsDirectory():512 -> d 47:47:int com.android.tools.r8.dex.BinaryReader.position():82:82 -> d 47:47:com.android.tools.r8.graph.DexMemberAnnotation$DexParameterAnnotation[] parseParameterAnnotations(int):412 -> d 47:47:com.android.tools.r8.dex.DexParser$AnnotationsDirectory parseAnnotationsDirectory():512 -> d 48:56:com.android.tools.r8.graph.DexMemberAnnotation$DexParameterAnnotation[] parseParameterAnnotations(int):413:421 -> d 48:56:com.android.tools.r8.dex.DexParser$AnnotationsDirectory parseAnnotationsDirectory():512 -> d 57:58:com.android.tools.r8.dex.DexParser$AnnotationsDirectory parseAnnotationsDirectory():513:514 -> d 1:1:com.android.tools.r8.graph.DexDebugInfo debugInfoAt(int):521:521 -> e 2:2:com.android.tools.r8.graph.DexDebugInfo parseDebugInfo():525:525 -> e 3:3:int com.android.tools.r8.dex.BinaryReader.getUleb128():44:44 -> e 3:3:com.android.tools.r8.graph.DexDebugInfo parseDebugInfo():525 -> e 4:4:com.android.tools.r8.graph.DexDebugInfo parseDebugInfo():526:526 -> e 5:5:int com.android.tools.r8.dex.BinaryReader.getUleb128():44:44 -> e 5:5:com.android.tools.r8.graph.DexDebugInfo parseDebugInfo():526 -> e 6:68:com.android.tools.r8.graph.DexDebugInfo parseDebugInfo():527:589 -> e 69:71:com.android.tools.r8.graph.DexDebugInfo parseDebugInfo():583:585 -> e 72:72:com.android.tools.r8.graph.DexDebugInfo parseDebugInfo():579:579 -> e 73:73:com.android.tools.r8.graph.DexDebugInfo parseDebugInfo():575:575 -> e 74:74:com.android.tools.r8.graph.DexDebugInfo parseDebugInfo():571:571 -> e 75:75:int com.android.tools.r8.dex.BinaryReader.getUleb128():44:44 -> e 75:75:com.android.tools.r8.graph.DexDebugInfo parseDebugInfo():571 -> e 76:76:com.android.tools.r8.graph.DexDebugInfo parseDebugInfo():571:571 -> e 77:77:com.android.tools.r8.graph.DexDebugInfo parseDebugInfo():567:567 -> e 78:78:int com.android.tools.r8.dex.BinaryReader.getUleb128():44:44 -> e 78:78:com.android.tools.r8.graph.DexDebugInfo parseDebugInfo():567 -> e 79:79:com.android.tools.r8.graph.DexDebugInfo parseDebugInfo():567:567 -> e 80:80:com.android.tools.r8.graph.DexDebugInfo parseDebugInfo():555:555 -> e 81:81:int com.android.tools.r8.dex.BinaryReader.getUleb128():44:44 -> e 81:81:com.android.tools.r8.graph.DexDebugInfo parseDebugInfo():555 -> e 82:89:com.android.tools.r8.graph.DexDebugInfo parseDebugInfo():556:563 -> e 90:90:com.android.tools.r8.graph.DexDebugInfo parseDebugInfo():559:559 -> e 91:91:com.android.tools.r8.graph.DexDebugInfo parseDebugInfo():544:544 -> e 92:92:int com.android.tools.r8.dex.BinaryReader.getUleb128():44:44 -> e 92:92:com.android.tools.r8.graph.DexDebugInfo parseDebugInfo():544 -> e 93:98:com.android.tools.r8.graph.DexDebugInfo parseDebugInfo():545:550 -> e 99:99:com.android.tools.r8.graph.DexDebugInfo parseDebugInfo():547:547 -> e 100:100:com.android.tools.r8.graph.DexDebugInfo parseDebugInfo():541:541 -> e 101:101:int com.android.tools.r8.dex.BinaryReader.getSleb128():48:48 -> e 101:101:com.android.tools.r8.graph.DexDebugInfo parseDebugInfo():541 -> e 102:102:com.android.tools.r8.graph.DexDebugInfo parseDebugInfo():541:541 -> e 103:103:com.android.tools.r8.graph.DexDebugInfo parseDebugInfo():538:538 -> e 104:104:int com.android.tools.r8.dex.BinaryReader.getUleb128():44:44 -> e 104:104:com.android.tools.r8.graph.DexDebugInfo parseDebugInfo():538 -> e 105:157:com.android.tools.r8.graph.DexDebugInfo parseDebugInfo():538:590 -> e 158:217:com.android.tools.r8.graph.DexDebugInfo parseDebugInfo():535:594 -> e 1:1:com.android.tools.r8.graph.DexEncodedAnnotation parseEncodedAnnotation():314:314 -> f 2:2:int com.android.tools.r8.dex.BinaryReader.getUleb128():44:44 -> f 2:2:com.android.tools.r8.graph.DexEncodedAnnotation parseEncodedAnnotation():314 -> f 3:3:com.android.tools.r8.graph.DexEncodedAnnotation parseEncodedAnnotation():315:315 -> f 4:4:int com.android.tools.r8.dex.BinaryReader.getUleb128():44:44 -> f 4:4:com.android.tools.r8.graph.DexEncodedAnnotation parseEncodedAnnotation():315 -> f 5:7:com.android.tools.r8.graph.DexEncodedAnnotation parseEncodedAnnotation():316:318 -> f 8:8:int com.android.tools.r8.dex.BinaryReader.getUleb128():44:44 -> f 8:8:com.android.tools.r8.graph.DexEncodedAnnotation parseEncodedAnnotation():318 -> f 9:12:com.android.tools.r8.graph.DexEncodedAnnotation parseEncodedAnnotation():319:322 -> f 13:13:com.android.tools.r8.graph.DexEncodedArray encodedArrayAt(int):340:340 -> f 1:1:com.android.tools.r8.graph.DexEncodedArray parseEncodedArray():336:336 -> g 2:8:com.android.tools.r8.dex.DexSection lookupSection(int):840:846 -> g 1:3:com.android.tools.r8.graph.DexTypeList typeListAt(int):183:185 -> h 4:4:com.android.tools.r8.graph.DexValue[] parseEncodedArrayValues():326:326 -> h 5:5:int com.android.tools.r8.dex.BinaryReader.getUleb128():44:44 -> h 5:5:com.android.tools.r8.graph.DexValue[] parseEncodedArrayValues():326 -> h 6:8:com.android.tools.r8.graph.DexValue[] parseEncodedArrayValues():327:329 -> h 1:1:com.android.tools.r8.graph.DexValue parseEncodedValue():189:189 -> i 2:2:byte com.android.tools.r8.dex.BinaryReader.get():97:97 -> i 2:2:com.android.tools.r8.graph.DexValue parseEncodedValue():189 -> i 3:3:com.android.tools.r8.graph.DexValue parseEncodedValue():192:192 -> i 4:4:com.android.tools.r8.graph.DexValue$DexValueKind com.android.tools.r8.graph.DexValue$DexValueKind.fromId(int):95:95 -> i 4:4:com.android.tools.r8.graph.DexValue parseEncodedValue():192 -> i 5:5:com.android.tools.r8.graph.DexValue$DexValueKind com.android.tools.r8.graph.DexValue$DexValueKind.fromId(int):93:93 -> i 5:5:com.android.tools.r8.graph.DexValue parseEncodedValue():192 -> i 6:6:com.android.tools.r8.graph.DexValue$DexValueKind com.android.tools.r8.graph.DexValue$DexValueKind.fromId(int):91:91 -> i 6:6:com.android.tools.r8.graph.DexValue parseEncodedValue():192 -> i 7:7:com.android.tools.r8.graph.DexValue$DexValueKind com.android.tools.r8.graph.DexValue$DexValueKind.fromId(int):89:89 -> i 7:7:com.android.tools.r8.graph.DexValue parseEncodedValue():192 -> i 8:8:com.android.tools.r8.graph.DexValue$DexValueKind com.android.tools.r8.graph.DexValue$DexValueKind.fromId(int):87:87 -> i 8:8:com.android.tools.r8.graph.DexValue parseEncodedValue():192 -> i 9:9:com.android.tools.r8.graph.DexValue$DexValueKind com.android.tools.r8.graph.DexValue$DexValueKind.fromId(int):85:85 -> i 9:9:com.android.tools.r8.graph.DexValue parseEncodedValue():192 -> i 10:10:com.android.tools.r8.graph.DexValue$DexValueKind com.android.tools.r8.graph.DexValue$DexValueKind.fromId(int):83:83 -> i 10:10:com.android.tools.r8.graph.DexValue parseEncodedValue():192 -> i 11:11:com.android.tools.r8.graph.DexValue$DexValueKind com.android.tools.r8.graph.DexValue$DexValueKind.fromId(int):81:81 -> i 11:11:com.android.tools.r8.graph.DexValue parseEncodedValue():192 -> i 12:12:com.android.tools.r8.graph.DexValue$DexValueKind com.android.tools.r8.graph.DexValue$DexValueKind.fromId(int):79:79 -> i 12:12:com.android.tools.r8.graph.DexValue parseEncodedValue():192 -> i 13:13:com.android.tools.r8.graph.DexValue$DexValueKind com.android.tools.r8.graph.DexValue$DexValueKind.fromId(int):77:77 -> i 13:13:com.android.tools.r8.graph.DexValue parseEncodedValue():192 -> i 14:14:com.android.tools.r8.graph.DexValue$DexValueKind com.android.tools.r8.graph.DexValue$DexValueKind.fromId(int):75:75 -> i 14:14:com.android.tools.r8.graph.DexValue parseEncodedValue():192 -> i 15:15:com.android.tools.r8.graph.DexValue$DexValueKind com.android.tools.r8.graph.DexValue$DexValueKind.fromId(int):73:73 -> i 15:15:com.android.tools.r8.graph.DexValue parseEncodedValue():192 -> i 16:16:com.android.tools.r8.graph.DexValue$DexValueKind com.android.tools.r8.graph.DexValue$DexValueKind.fromId(int):71:71 -> i 16:16:com.android.tools.r8.graph.DexValue parseEncodedValue():192 -> i 17:17:com.android.tools.r8.graph.DexValue$DexValueKind com.android.tools.r8.graph.DexValue$DexValueKind.fromId(int):69:69 -> i 17:17:com.android.tools.r8.graph.DexValue parseEncodedValue():192 -> i 18:18:com.android.tools.r8.graph.DexValue$DexValueKind com.android.tools.r8.graph.DexValue$DexValueKind.fromId(int):65:65 -> i 18:18:com.android.tools.r8.graph.DexValue parseEncodedValue():192 -> i 19:19:com.android.tools.r8.graph.DexValue$DexValueKind com.android.tools.r8.graph.DexValue$DexValueKind.fromId(int):63:63 -> i 19:19:com.android.tools.r8.graph.DexValue parseEncodedValue():192 -> i 20:26:com.android.tools.r8.graph.DexValue$DexValueKind com.android.tools.r8.graph.DexValue$DexValueKind.fromId(int):61:67 -> i 20:26:com.android.tools.r8.graph.DexValue parseEncodedValue():192 -> i 27:27:com.android.tools.r8.graph.DexValue$DexValueKind com.android.tools.r8.graph.DexValue$DexValueKind.fromId(int):59:59 -> i 27:27:com.android.tools.r8.graph.DexValue parseEncodedValue():192 -> i 28:136:com.android.tools.r8.graph.DexValue parseEncodedValue():192:300 -> i 137:139:com.android.tools.r8.graph.DexValue parseEncodedValue():295:297 -> i 140:141:com.android.tools.r8.graph.DexValue parseEncodedValue():289:290 -> i 142:142:com.android.tools.r8.graph.DexValue parseEncodedValue():284:284 -> i 143:144:com.android.tools.r8.graph.DexValue parseEncodedValue():278:279 -> i 145:146:com.android.tools.r8.graph.DexValue parseEncodedValue():273:274 -> i 147:148:com.android.tools.r8.graph.DexValue parseEncodedValue():268:269 -> i 149:150:com.android.tools.r8.graph.DexValue parseEncodedValue():263:264 -> i 151:153:com.android.tools.r8.graph.DexValue parseEncodedValue():256:258 -> i 154:156:com.android.tools.r8.graph.DexValue parseEncodedValue():249:251 -> i 157:158:com.android.tools.r8.graph.DexValue parseEncodedValue():243:244 -> i 159:161:com.android.tools.r8.graph.DexValue parseEncodedValue():236:238 -> i 162:162:com.android.tools.r8.graph.DexValue parseEncodedValue():231:231 -> i 163:163:com.android.tools.r8.graph.DexValue parseEncodedValue():226:226 -> i 164:165:com.android.tools.r8.graph.DexValue parseEncodedValue():220:221 -> i 166:167:com.android.tools.r8.graph.DexValue parseEncodedValue():214:215 -> i 168:169:com.android.tools.r8.graph.DexValue parseEncodedValue():208:209 -> i 170:171:com.android.tools.r8.graph.DexValue parseEncodedValue():202:203 -> i 172:174:com.android.tools.r8.graph.DexValue parseEncodedValue():195:197 -> i 1:10:com.android.tools.r8.dex.DexSection[] parseMap():851:860 -> j 11:11:int com.android.tools.r8.dex.BinaryReader.end():107:107 -> j 11:11:com.android.tools.r8.dex.DexSection[] parseMap():860 -> j 12:12:com.android.tools.r8.dex.DexSection[] parseMap():873:873 -> j 13:16:com.android.tools.r8.dex.DexSection[] parseMap():861:864 -> j 17:17:int com.android.tools.r8.dex.BinaryReader.end():107:107 -> j 17:17:com.android.tools.r8.dex.DexSection[] parseMap():870 -> j 18:18:com.android.tools.r8.dex.DexSection[] parseMap():870:870 -> j 19:19:void com.android.tools.r8.errors.CompilationError.(java.lang.String,com.android.tools.r8.origin.Origin):30:30 -> j 19:19:com.android.tools.r8.dex.DexSection[] parseMap():870 -> j 20:30:com.android.tools.r8.dex.DexSection[] parseMap():870:880 -> j 31:38:com.android.tools.r8.dex.DexSection[] parseMap():879:886 -> j 39:39:int com.android.tools.r8.dex.BinaryReader.end():107:107 -> j 39:39:com.android.tools.r8.dex.DexSection[] parseMap():886 -> j 40:40:com.android.tools.r8.dex.DexSection[] parseMap():886:886 -> j 1:8:void parseStringIDs():828:835 -> k 1:5:com.android.tools.r8.graph.DexTypeList parseTypeList():174:178 -> l 1:3:void populateStrings():972:974 -> m 1:3:void populateIndexTables():961 -> m 4:6:com.android.tools.r8.graph.DexString stringAt(int):1201:1203 -> m 4:6:void populateStrings():974 -> m 4:6:void populateIndexTables():961 -> m 7:7:int com.android.tools.r8.dex.BinaryReader.getUleb128():44:44 -> m 7:7:com.android.tools.r8.graph.DexString stringAt(int):1203 -> m 7:7:void populateStrings():974 -> m 7:7:void populateIndexTables():961 -> m 8:11:com.android.tools.r8.graph.DexString stringAt(int):1204:1207 -> m 8:11:void populateStrings():974 -> m 8:11:void populateIndexTables():961 -> m 12:12:byte com.android.tools.r8.dex.BinaryReader.get():97:97 -> m 12:12:com.android.tools.r8.graph.DexString stringAt(int):1207 -> m 12:12:void populateStrings():974 -> m 12:12:void populateIndexTables():961 -> m 13:15:com.android.tools.r8.graph.DexString stringAt(int):1208:1210 -> m 13:15:void populateStrings():974 -> m 13:15:void populateIndexTables():961 -> m 16:16:void populateStrings():974:974 -> m 16:16:void populateIndexTables():961 -> m 17:25:void populateChecksums():1007:1015 -> m 17:25:void populateIndexTables():962 -> m 26:27:void populateTypes():995:996 -> m 26:27:void populateIndexTables():963 -> m 28:47:boolean verifyOrderOfTypeIds(com.android.tools.r8.dex.DexSection):1024:1043 -> m 28:47:void populateTypes():996 -> m 28:47:void populateIndexTables():963 -> m 48:48:boolean verifyOrderOfTypeIds(com.android.tools.r8.dex.DexSection):1038:1038 -> m 48:48:void populateTypes():996 -> m 48:48:void populateIndexTables():963 -> m 49:51:void populateTypes():997:999 -> m 49:51:void populateIndexTables():963 -> m 52:58:com.android.tools.r8.graph.DexType typeAt(int):1214:1220 -> m 52:58:void populateTypes():1000 -> m 52:58:void populateIndexTables():963 -> m 59:59:void populateTypes():1001:1001 -> m 59:59:void populateIndexTables():963 -> m 60:60:java.lang.Object com.android.tools.r8.com.google.common.collect.ImmutableMap.getOrDefault(java.lang.Object,java.lang.Object):666:666 -> m 60:60:void populateTypes():1001 -> m 60:60:void populateIndexTables():963 -> m 61:62:void populateTypes():1001:1002 -> m 61:62:void populateIndexTables():963 -> m 63:64:void populateFields():1052:1053 -> m 63:64:void populateIndexTables():964 -> m 65:100:boolean verifyOrderOfFieldIds(com.android.tools.r8.dex.DexSection):1068:1103 -> m 65:100:void populateFields():1053 -> m 65:100:void populateIndexTables():964 -> m 101:111:boolean verifyOrderOfFieldIds(com.android.tools.r8.dex.DexSection):1100:1110 -> m 101:111:void populateFields():1053 -> m 101:111:void populateIndexTables():964 -> m 112:116:boolean verifyOrderOfFieldIds(com.android.tools.r8.dex.DexSection):1107:1111 -> m 112:116:void populateFields():1053 -> m 112:116:void populateIndexTables():964 -> m 117:117:boolean verifyOrderOfFieldIds(com.android.tools.r8.dex.DexSection):1096:1096 -> m 117:117:void populateFields():1053 -> m 117:117:void populateIndexTables():964 -> m 118:120:void populateFields():1054:1056 -> m 118:120:void populateIndexTables():964 -> m 121:133:com.android.tools.r8.graph.DexField fieldAt(int):1224:1236 -> m 121:133:void populateFields():1056 -> m 121:133:void populateIndexTables():964 -> m 134:134:void populateFields():1056:1056 -> m 134:134:void populateIndexTables():964 -> m 135:138:void populateProtos():1122:1125 -> m 135:138:void populateIndexTables():965 -> m 139:151:com.android.tools.r8.graph.DexProto protoAt(int):1297:1309 -> m 139:151:void populateProtos():1125 -> m 139:151:void populateIndexTables():965 -> m 152:152:void populateProtos():1125:1125 -> m 152:152:void populateIndexTables():965 -> m 153:154:void populateMethods():1130:1131 -> m 153:154:void populateIndexTables():966 -> m 155:190:boolean verifyOrderOfMethodIds(com.android.tools.r8.dex.DexSection):1147:1182 -> m 155:190:void populateMethods():1131 -> m 155:190:void populateIndexTables():966 -> m 191:201:boolean verifyOrderOfMethodIds(com.android.tools.r8.dex.DexSection):1179:1189 -> m 191:201:void populateMethods():1131 -> m 191:201:void populateIndexTables():966 -> m 202:206:boolean verifyOrderOfMethodIds(com.android.tools.r8.dex.DexSection):1186:1190 -> m 202:206:void populateMethods():1131 -> m 202:206:void populateIndexTables():966 -> m 207:207:boolean verifyOrderOfMethodIds(com.android.tools.r8.dex.DexSection):1175:1175 -> m 207:207:void populateMethods():1131 -> m 207:207:void populateIndexTables():966 -> m 208:210:void populateMethods():1132:1134 -> m 208:210:void populateIndexTables():966 -> m 211:223:com.android.tools.r8.graph.DexMethod methodAt(int):1313:1325 -> m 211:223:void populateMethods():1134 -> m 211:223:void populateIndexTables():966 -> m 224:224:com.android.tools.r8.graph.DexMethod methodAt(int):1322:1322 -> m 224:224:void populateMethods():1134 -> m 224:224:void populateIndexTables():966 -> m 225:225:void populateMethods():1134:1134 -> m 225:225:void populateIndexTables():966 -> m 226:229:void populateMethodHandles():979:982 -> m 226:229:void populateIndexTables():967 -> m 230:257:com.android.tools.r8.graph.DexMethodHandle methodHandleAt(int):1240:1267 -> m 230:257:void populateMethodHandles():982 -> m 230:257:void populateIndexTables():967 -> m 258:258:com.android.tools.r8.graph.DexMethodHandle methodHandleAt(int):1263:1263 -> m 258:258:void populateMethodHandles():982 -> m 258:258:void populateIndexTables():967 -> m 259:275:com.android.tools.r8.graph.DexMethodHandle methodHandleAt(int):1255:1271 -> m 259:275:void populateMethodHandles():982 -> m 259:275:void populateIndexTables():967 -> m 276:276:void populateMethodHandles():982:982 -> m 276:276:void populateIndexTables():967 -> m 277:280:void populateCallSites():987:990 -> m 277:280:void populateIndexTables():968 -> m 281:289:com.android.tools.r8.graph.DexCallSite callSiteAt(int):1276:1284 -> m 281:289:void populateCallSites():990 -> m 281:289:void populateIndexTables():968 -> m 290:290:boolean com.android.tools.r8.graph.DexValue.isDexValueMethodHandle():0:0 -> m 290:290:com.android.tools.r8.graph.DexCallSite callSiteAt(int):1284 -> m 290:290:void populateCallSites():990 -> m 290:290:void populateIndexTables():968 -> m 291:293:com.android.tools.r8.graph.DexCallSite callSiteAt(int):1284:1286 -> m 291:293:void populateCallSites():990 -> m 291:293:void populateIndexTables():968 -> m 294:294:boolean com.android.tools.r8.graph.DexValue.isDexValueMethodType():0:0 -> m 294:294:com.android.tools.r8.graph.DexCallSite callSiteAt(int):1286 -> m 294:294:void populateCallSites():990 -> m 294:294:void populateIndexTables():968 -> m 295:302:com.android.tools.r8.graph.DexCallSite callSiteAt(int):1286:1293 -> m 295:302:void populateCallSites():990 -> m 295:302:void populateIndexTables():968 -> m 303:303:com.android.tools.r8.graph.DexCallSite callSiteAt(int):1288:1288 -> m 303:303:void populateCallSites():990 -> m 303:303:void populateIndexTables():968 -> m 304:304:void populateCallSites():990:990 -> m 304:304:void populateIndexTables():968 -> m com.android.tools.r8.dex.DexParser$1 -> com.android.tools.r8.dex.j$a: com.android.tools.r8.dex.DexParser$AnnotationsDirectory -> com.android.tools.r8.dex.j$b: com.android.tools.r8.graph.DexMemberAnnotation$DexMethodAnnotation[] NO_METHOD_ANNOTATIONS -> g com.android.tools.r8.dex.DexParser$AnnotationsDirectory THE_EMPTY_ANNOTATIONS_DIRECTORY -> h com.android.tools.r8.graph.DexAnnotationSet clazz -> a com.android.tools.r8.graph.DexMemberAnnotation$DexFieldAnnotation[] fields -> b com.android.tools.r8.graph.DexMemberAnnotation$DexParameterAnnotation[] NO_PARAMETER_ANNOTATIONS -> e com.android.tools.r8.graph.DexMemberAnnotation$DexMethodAnnotation[] methods -> c com.android.tools.r8.graph.DexMemberAnnotation$DexParameterAnnotation[] parameters -> d com.android.tools.r8.graph.DexMemberAnnotation$DexFieldAnnotation[] NO_FIELD_ANNOTATIONS -> f 1:11:void ():1330:1340 -> 1:5:void (com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.graph.DexMemberAnnotation$DexFieldAnnotation[],com.android.tools.r8.graph.DexMemberAnnotation$DexMethodAnnotation[],com.android.tools.r8.graph.DexMemberAnnotation$DexParameterAnnotation[]):1352:1356 -> 1:1:com.android.tools.r8.dex.DexParser$AnnotationsDirectory empty():1360:1360 -> a com.android.tools.r8.dex.DexParser$AttributesAndAnnotations -> com.android.tools.r8.dex.j$c: com.android.tools.r8.graph.EnclosingMethodAttribute enclosingMethodAttribute -> b java.util.List lazyAnnotations -> d com.android.tools.r8.graph.DexAnnotationSet originalAnnotations -> a java.util.List innerClasses -> c boolean $assertionsDisabled -> f com.android.tools.r8.graph.GenericSignature$ClassSignature classSignature -> e 1:1:void ():1364:1364 -> 1:1:void (com.android.tools.r8.graph.DexType,com.android.tools.r8.origin.Origin,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.utils.InternalOptions):1395:1395 -> 2:53:void (com.android.tools.r8.graph.DexType,com.android.tools.r8.origin.Origin,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.utils.InternalOptions):1367:1418 -> 54:70:void (com.android.tools.r8.graph.DexType,com.android.tools.r8.origin.Origin,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.utils.InternalOptions):1417:1433 -> 71:108:void (com.android.tools.r8.graph.DexType,com.android.tools.r8.origin.Origin,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.utils.InternalOptions):1432:1469 -> 109:124:void (com.android.tools.r8.graph.DexType,com.android.tools.r8.origin.Origin,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.utils.InternalOptions):1464:1479 -> 1:1:com.android.tools.r8.graph.GenericSignature$ClassSignature access$100(com.android.tools.r8.dex.DexParser$AttributesAndAnnotations):1364:1364 -> a 2:8:com.android.tools.r8.graph.DexAnnotationSet getAnnotations():1373:1379 -> a 9:11:void ensureAnnotations(int):1485:1487 -> a 12:13:void copyAnnotation(com.android.tools.r8.graph.DexAnnotation):1492:1493 -> a 1:1:com.android.tools.r8.graph.EnclosingMethodAttribute getEnclosingMethodAttribute():1387:1387 -> b 1:1:java.util.List getInnerClasses():1383:1383 -> c com.android.tools.r8.dex.DexParser$MemberAnnotationIterator -> com.android.tools.r8.dex.j$d: java.util.function.Supplier emptyValue -> c com.android.tools.r8.graph.DexMemberAnnotation[] annotations -> b int index -> a 1:1:void (com.android.tools.r8.graph.DexMemberAnnotation[],java.util.function.Supplier,com.android.tools.r8.dex.DexParser$1):597:597 -> 2:2:void (com.android.tools.r8.graph.DexMemberAnnotation[],java.util.function.Supplier):604:604 -> 3:10:void (com.android.tools.r8.graph.DexMemberAnnotation[],java.util.function.Supplier):599:606 -> 1:7:com.android.tools.r8.graph.DexItem getNextFor(com.android.tools.r8.graph.DexMember):616:622 -> a 8:8:com.android.tools.r8.graph.DexItem getNextFor(com.android.tools.r8.graph.DexMember):620:620 -> a com.android.tools.r8.dex.DexReader -> com.android.tools.r8.dex.k: com.android.tools.r8.utils.DexVersion version -> d 1:2:void (com.android.tools.r8.ProgramResource):27:28 -> 3:4:void (com.android.tools.r8.origin.Origin,byte[]):37:38 -> 1:23:com.android.tools.r8.utils.DexVersion parseMagic(com.android.tools.r8.dex.CompatByteBuffer):44:66 -> a 24:24:void com.android.tools.r8.errors.CompilationError.(java.lang.String,com.android.tools.r8.origin.Origin):30:30 -> a 24:24:com.android.tools.r8.utils.DexVersion parseMagic(com.android.tools.r8.dex.CompatByteBuffer):66 -> a 25:45:com.android.tools.r8.utils.DexVersion parseMagic(com.android.tools.r8.dex.CompatByteBuffer):66:86 -> a 46:46:com.android.tools.r8.utils.DexVersion parseMagic(com.android.tools.r8.dex.CompatByteBuffer):84:84 -> a 47:47:void com.android.tools.r8.errors.CompilationError.(java.lang.String,com.android.tools.r8.origin.Origin):30:30 -> a 47:47:com.android.tools.r8.utils.DexVersion parseMagic(com.android.tools.r8.dex.CompatByteBuffer):84 -> a 48:48:com.android.tools.r8.utils.DexVersion parseMagic(com.android.tools.r8.dex.CompatByteBuffer):84:84 -> a 49:49:com.android.tools.r8.utils.DexVersion parseMagic(com.android.tools.r8.dex.CompatByteBuffer):76:76 -> a 50:50:void com.android.tools.r8.errors.CompilationError.(java.lang.String,com.android.tools.r8.origin.Origin):30:30 -> a 50:50:com.android.tools.r8.utils.DexVersion parseMagic(com.android.tools.r8.dex.CompatByteBuffer):76 -> a 51:51:com.android.tools.r8.utils.DexVersion parseMagic(com.android.tools.r8.dex.CompatByteBuffer):76:76 -> a 52:52:com.android.tools.r8.utils.DexVersion parseMagic(com.android.tools.r8.dex.CompatByteBuffer):47:47 -> a 53:53:void com.android.tools.r8.errors.CompilationError.(java.lang.String,com.android.tools.r8.origin.Origin):30:30 -> a 53:53:com.android.tools.r8.utils.DexVersion parseMagic(com.android.tools.r8.dex.CompatByteBuffer):47 -> a 54:54:com.android.tools.r8.utils.DexVersion parseMagic(com.android.tools.r8.dex.CompatByteBuffer):47:47 -> a 1:1:com.android.tools.r8.utils.DexVersion getDexVersion():104:104 -> g 1:7:void setByteOrder():92:98 -> h 8:8:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> h 8:8:void setByteOrder():98 -> h 9:9:void setByteOrder():98:98 -> h com.android.tools.r8.dex.DexSection -> com.android.tools.r8.internal.wa: int length -> b int offset -> c int type -> a boolean $assertionsDisabled -> d 1:1:void ():9:9 -> 1:5:void (int,int,int,int):15:19 -> 1:1:java.lang.String typeName(int):77:77 -> a 2:2:java.lang.String typeName(int):75:75 -> a 3:3:java.lang.String typeName(int):73:73 -> a 4:4:java.lang.String typeName(int):71:71 -> a 5:5:java.lang.String typeName(int):69:69 -> a 6:6:java.lang.String typeName(int):67:67 -> a 7:7:java.lang.String typeName(int):65:65 -> a 8:8:java.lang.String typeName(int):63:63 -> a 9:9:java.lang.String typeName(int):61:61 -> a 10:10:java.lang.String typeName(int):59:59 -> a 11:11:java.lang.String typeName(int):57:57 -> a 12:12:java.lang.String typeName(int):55:55 -> a 13:13:java.lang.String typeName(int):53:53 -> a 14:14:java.lang.String typeName(int):51:51 -> a 15:15:java.lang.String typeName(int):49:49 -> a 16:16:java.lang.String typeName(int):47:47 -> a 17:17:java.lang.String typeName(int):45:45 -> a 18:18:java.lang.String typeName(int):43:43 -> a 19:19:java.lang.String typeName(int):41:41 -> a 1:1:java.lang.String toString():83:83 -> toString 2:2:java.lang.String com.android.tools.r8.dex.DexSection.typeName():33:33 -> toString 2:2:java.lang.String toString():83 -> toString 3:3:java.lang.String toString():83:83 -> toString com.android.tools.r8.dex.FileWriter -> com.android.tools.r8.dex.m: com.android.tools.r8.graph.GraphLens graphLens -> e com.android.tools.r8.graph.ObjectToOffsetMapping mapping -> a boolean $assertionsDisabled -> k com.android.tools.r8.utils.InternalOptions options -> d com.android.tools.r8.naming.NamingLens namingLens -> f com.android.tools.r8.dex.FileWriter$MixedSectionOffsets mixedSectionOffsets -> h com.android.tools.r8.dex.MethodToCodeObjectMapping codeMapping -> b com.android.tools.r8.dex.DexOutputBuffer dest -> g java.util.Map staticFieldValues -> j com.android.tools.r8.dex.CodeToKeep desugaredLibraryCodeToKeep -> i com.android.tools.r8.graph.DexApplication application -> c 1:1:void ():86:86 -> 1:1:void (com.android.tools.r8.ByteBufferProvider,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.dex.MethodToCodeObjectMapping,com.android.tools.r8.graph.AppInfo,com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.dex.CodeToKeep):120:120 -> 2:21:void (com.android.tools.r8.ByteBufferProvider,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.dex.MethodToCodeObjectMapping,com.android.tools.r8.graph.AppInfo,com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.dex.CodeToKeep):111:130 -> 1:1:com.android.tools.r8.dex.FileWriter$MixedSectionOffsets access$300(com.android.tools.r8.dex.FileWriter):86:86 -> a 2:3:void writeEncodedAnnotation(com.android.tools.r8.graph.DexEncodedAnnotation,com.android.tools.r8.dex.DexOutputBuffer,com.android.tools.r8.graph.ObjectToOffsetMapping):135:136 -> a 4:4:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> a 4:4:void writeEncodedAnnotation(com.android.tools.r8.graph.DexEncodedAnnotation,com.android.tools.r8.dex.DexOutputBuffer,com.android.tools.r8.graph.ObjectToOffsetMapping):136 -> a 5:7:void writeEncodedAnnotation(com.android.tools.r8.graph.DexEncodedAnnotation,com.android.tools.r8.dex.DexOutputBuffer,com.android.tools.r8.graph.ObjectToOffsetMapping):138:140 -> a 8:8:void com.android.tools.r8.dex.DexOutputBuffer.putUleb128(int):82:82 -> a 8:8:void writeEncodedAnnotation(com.android.tools.r8.graph.DexEncodedAnnotation,com.android.tools.r8.dex.DexOutputBuffer,com.android.tools.r8.graph.ObjectToOffsetMapping):140 -> a 9:9:void writeEncodedAnnotation(com.android.tools.r8.graph.DexEncodedAnnotation,com.android.tools.r8.dex.DexOutputBuffer,com.android.tools.r8.graph.ObjectToOffsetMapping):141:141 -> a 10:10:void com.android.tools.r8.dex.DexOutputBuffer.putUleb128(int):82:82 -> a 10:10:void writeEncodedAnnotation(com.android.tools.r8.graph.DexEncodedAnnotation,com.android.tools.r8.dex.DexOutputBuffer,com.android.tools.r8.graph.ObjectToOffsetMapping):141 -> a 11:12:void writeEncodedAnnotation(com.android.tools.r8.graph.DexEncodedAnnotation,com.android.tools.r8.dex.DexOutputBuffer,com.android.tools.r8.graph.ObjectToOffsetMapping):142:143 -> a 13:13:void com.android.tools.r8.dex.DexOutputBuffer.putUleb128(int):82:82 -> a 13:13:void writeEncodedAnnotation(com.android.tools.r8.graph.DexEncodedAnnotation,com.android.tools.r8.dex.DexOutputBuffer,com.android.tools.r8.graph.ObjectToOffsetMapping):143 -> a 14:14:void writeEncodedAnnotation(com.android.tools.r8.graph.DexEncodedAnnotation,com.android.tools.r8.dex.DexOutputBuffer,com.android.tools.r8.graph.ObjectToOffsetMapping):144:144 -> a 15:15:int lambda$writeEncodedAnnotation$0(com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.graph.DexAnnotationElement,com.android.tools.r8.graph.DexAnnotationElement):139:139 -> a 16:16:int com.android.tools.r8.graph.DexString.acceptCompareTo(com.android.tools.r8.graph.DexString,com.android.tools.r8.utils.structural.CompareToVisitor):65:65 -> a 16:16:int lambda$writeEncodedAnnotation$0(com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.graph.DexAnnotationElement,com.android.tools.r8.graph.DexAnnotationElement):139 -> a 17:24:void checkInterfaceMethod(com.android.tools.r8.graph.DexEncodedMethod):278:285 -> a 25:37:void checkInterfaceMethod(com.android.tools.r8.graph.DexEncodedMethod):284:296 -> a 38:48:void checkInterfaceMethod(com.android.tools.r8.graph.DexEncodedMethod):295:305 -> a 49:57:void checkInterfaceMethod(com.android.tools.r8.graph.DexEncodedMethod):304:312 -> a 58:58:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> a 58:58:void checkInterfaceMethod(com.android.tools.r8.graph.DexEncodedMethod):312 -> a 59:59:void checkInterfaceMethod(com.android.tools.r8.graph.DexEncodedMethod):312:312 -> a 60:61:void checkInterfaceMethod(com.android.tools.r8.graph.DexEncodedMethod):290:291 -> a 62:62:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> a 62:62:void checkInterfaceMethod(com.android.tools.r8.graph.DexEncodedMethod):291 -> a 63:63:void checkInterfaceMethod(com.android.tools.r8.graph.DexEncodedMethod):291:291 -> a 64:70:void lambda$sortDexCodesByClassName$1(java.util.List,java.util.Map,com.android.tools.r8.graph.ProgramMethod):344:350 -> a 71:77:java.lang.String getKeyForDexCodeSorting(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.naming.ClassNameMapper):363:369 -> a 71:77:void lambda$sortDexCodesByClassName$1(java.util.List,java.util.Map,com.android.tools.r8.graph.ProgramMethod):350 -> a 78:78:void lambda$sortDexCodesByClassName$1(java.util.List,java.util.Map,com.android.tools.r8.graph.ProgramMethod):349:349 -> a 79:81:void writeFixedSectionItems(java.util.Collection,int,java.util.function.Consumer):374:376 -> a 82:86:void writeItems(java.util.Collection,java.util.function.Consumer,java.util.function.Consumer,int):395:399 -> a 87:88:void writeTypeItem(com.android.tools.r8.graph.DexType):447:448 -> a 89:91:void writeProtoItem(com.android.tools.r8.graph.DexProto):452:454 -> a 92:99:void writeFieldItem(com.android.tools.r8.graph.DexField):458:465 -> a 100:107:void writeMethodItem(com.android.tools.r8.graph.DexMethod):469:476 -> a 108:108:void writeCodeItem(com.android.tools.r8.graph.ProgramDexCode):501:501 -> a 109:123:void writeCodeItem(com.android.tools.r8.graph.DexCode,com.android.tools.r8.graph.ProgramMethod):505:519 -> a 109:123:void writeCodeItem(com.android.tools.r8.graph.ProgramDexCode):501 -> a 124:124:void com.android.tools.r8.dex.DexOutputBuffer.rewind(int):177:177 -> a 124:124:void writeCodeItem(com.android.tools.r8.graph.DexCode,com.android.tools.r8.graph.ProgramMethod):519 -> a 124:124:void writeCodeItem(com.android.tools.r8.graph.ProgramDexCode):501 -> a 125:133:void writeCodeItem(com.android.tools.r8.graph.DexCode,com.android.tools.r8.graph.ProgramMethod):520:528 -> a 125:133:void writeCodeItem(com.android.tools.r8.graph.ProgramDexCode):501 -> a 134:134:void com.android.tools.r8.dex.DexOutputBuffer.putUleb128(int):82:82 -> a 134:134:void writeCodeItem(com.android.tools.r8.graph.DexCode,com.android.tools.r8.graph.ProgramMethod):528 -> a 134:134:void writeCodeItem(com.android.tools.r8.graph.ProgramDexCode):501 -> a 135:140:void writeCodeItem(com.android.tools.r8.graph.DexCode,com.android.tools.r8.graph.ProgramMethod):529:534 -> a 135:140:void writeCodeItem(com.android.tools.r8.graph.ProgramDexCode):501 -> a 141:141:void com.android.tools.r8.dex.DexOutputBuffer.putSleb128(int):86:86 -> a 141:141:void writeCodeItem(com.android.tools.r8.graph.DexCode,com.android.tools.r8.graph.ProgramMethod):534 -> a 141:141:void writeCodeItem(com.android.tools.r8.graph.ProgramDexCode):501 -> a 142:143:void writeCodeItem(com.android.tools.r8.graph.DexCode,com.android.tools.r8.graph.ProgramMethod):535:536 -> a 142:143:void writeCodeItem(com.android.tools.r8.graph.ProgramDexCode):501 -> a 144:144:void com.android.tools.r8.dex.DexOutputBuffer.putUleb128(int):82:82 -> a 144:144:void writeCodeItem(com.android.tools.r8.graph.DexCode,com.android.tools.r8.graph.ProgramMethod):536 -> a 144:144:void writeCodeItem(com.android.tools.r8.graph.ProgramDexCode):501 -> a 145:145:void writeCodeItem(com.android.tools.r8.graph.DexCode,com.android.tools.r8.graph.ProgramMethod):537:537 -> a 145:145:void writeCodeItem(com.android.tools.r8.graph.ProgramDexCode):501 -> a 146:146:void com.android.tools.r8.dex.DexOutputBuffer.putUleb128(int):82:82 -> a 146:146:void writeCodeItem(com.android.tools.r8.graph.DexCode,com.android.tools.r8.graph.ProgramMethod):537 -> a 146:146:void writeCodeItem(com.android.tools.r8.graph.ProgramDexCode):501 -> a 147:150:void writeCodeItem(com.android.tools.r8.graph.DexCode,com.android.tools.r8.graph.ProgramMethod):538:541 -> a 147:150:void writeCodeItem(com.android.tools.r8.graph.ProgramDexCode):501 -> a 151:151:void com.android.tools.r8.dex.DexOutputBuffer.putUleb128(int):82:82 -> a 151:151:void writeCodeItem(com.android.tools.r8.graph.DexCode,com.android.tools.r8.graph.ProgramMethod):541 -> a 151:151:void writeCodeItem(com.android.tools.r8.graph.ProgramDexCode):501 -> a 152:161:void writeCodeItem(com.android.tools.r8.graph.DexCode,com.android.tools.r8.graph.ProgramMethod):544:553 -> a 152:161:void writeCodeItem(com.android.tools.r8.graph.ProgramDexCode):501 -> a 162:167:void writeTypeList(com.android.tools.r8.graph.DexTypeList):558:563 -> a 168:169:void writeStringData(com.android.tools.r8.graph.DexString):568:569 -> a 170:170:void com.android.tools.r8.dex.DexOutputBuffer.putUleb128(int):82:82 -> a 170:170:void writeStringData(com.android.tools.r8.graph.DexString):569 -> a 171:171:void writeStringData(com.android.tools.r8.graph.DexString):570:570 -> a 172:174:void writeAnnotation(com.android.tools.r8.graph.DexAnnotation):574:576 -> a 175:175:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> a 175:175:void writeAnnotation(com.android.tools.r8.graph.DexAnnotation):576 -> a 176:177:void writeAnnotation(com.android.tools.r8.graph.DexAnnotation):578:579 -> a 178:180:void writeAnnotationSet(com.android.tools.r8.graph.DexAnnotationSet):583:585 -> a 181:181:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> a 181:181:void writeAnnotationSet(com.android.tools.r8.graph.DexAnnotationSet):585 -> a 182:188:void writeAnnotationSet(com.android.tools.r8.graph.DexAnnotationSet):587:593 -> a 189:189:int lambda$writeAnnotationSet$2(com.android.tools.r8.graph.DexAnnotation,com.android.tools.r8.graph.DexAnnotation):590:590 -> a 190:190:int com.android.tools.r8.graph.DexType.acceptCompareTo(com.android.tools.r8.graph.DexType,com.android.tools.r8.utils.structural.CompareToVisitor):78:78 -> a 190:190:int lambda$writeAnnotationSet$2(com.android.tools.r8.graph.DexAnnotation,com.android.tools.r8.graph.DexAnnotation):590 -> a 191:200:void writeAnnotationSetRefList(com.android.tools.r8.graph.ParameterAnnotationsList):598:607 -> a 201:203:void writeMemberAnnotations(java.util.List,java.util.function.ToIntFunction):613:615 -> a 204:219:void writeAnnotationDirectory(com.android.tools.r8.graph.DexAnnotationDirectory):620:635 -> a 220:220:int lambda$writeAnnotationDirectory$3(com.android.tools.r8.graph.DexEncodedField):632:632 -> a 221:230:void writeEncodedFields(java.util.List):640:649 -> a 231:231:void com.android.tools.r8.dex.DexOutputBuffer.putUleb128(int):82:82 -> a 231:231:void writeEncodedFields(java.util.List):649 -> a 232:232:void writeEncodedFields(java.util.List):651:651 -> a 233:233:void com.android.tools.r8.dex.DexOutputBuffer.putUleb128(int):82:82 -> a 233:233:void writeEncodedFields(java.util.List):651 -> a 234:234:void writeEncodedFields(java.util.List):652:652 -> a 235:235:int lambda$writeEncodedFields$6(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.DexEncodedField):643:643 -> a 236:236:int com.android.tools.r8.graph.DexField.acceptCompareTo(com.android.tools.r8.graph.DexField,com.android.tools.r8.utils.structural.CompareToVisitor):168:168 -> a 236:236:int lambda$writeEncodedFields$6(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.DexEncodedField):643 -> a 237:245:void writeEncodedMethods(java.lang.Iterable):657:665 -> a 246:246:void com.android.tools.r8.dex.DexOutputBuffer.putUleb128(int):82:82 -> a 246:246:void writeEncodedMethods(java.lang.Iterable):665 -> a 247:247:void writeEncodedMethods(java.lang.Iterable):667:667 -> a 248:248:void com.android.tools.r8.dex.DexOutputBuffer.putUleb128(int):82:82 -> a 248:248:void writeEncodedMethods(java.lang.Iterable):667 -> a 249:253:void writeEncodedMethods(java.lang.Iterable):668:672 -> a 254:254:void com.android.tools.r8.dex.DexOutputBuffer.putUleb128(int):82:82 -> a 254:254:void writeEncodedMethods(java.lang.Iterable):672 -> a 255:255:void writeEncodedMethods(java.lang.Iterable):674:674 -> a 256:256:void com.android.tools.r8.dex.DexOutputBuffer.putUleb128(int):82:82 -> a 256:256:void writeEncodedMethods(java.lang.Iterable):674 -> a 257:257:void writeEncodedMethods(java.lang.Iterable):677:677 -> a 258:258:int lambda$writeEncodedMethods$7(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedMethod):660:660 -> a 259:259:int com.android.tools.r8.graph.DexMethod.acceptCompareTo(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.utils.structural.CompareToVisitor):59:59 -> a 259:259:int lambda$writeEncodedMethods$7(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedMethod):660 -> a 260:263:void addStaticFieldValues(com.android.tools.r8.graph.DexProgramClass):699:702 -> a 264:271:void writeMethodHandle(com.android.tools.r8.graph.DexMethodHandle):707:714 -> a 272:280:void writeMethodHandle(com.android.tools.r8.graph.DexMethodHandle):711:719 -> a 281:281:boolean com.android.tools.r8.graph.DexMethodHandle.isMethodHandle():293:293 -> a 281:281:void writeMethodHandle(com.android.tools.r8.graph.DexMethodHandle):721 -> a 282:282:void writeMethodHandle(com.android.tools.r8.graph.DexMethodHandle):722:722 -> a 283:283:boolean com.android.tools.r8.graph.DexMethodHandle.isFieldHandle():289:289 -> a 283:283:void writeMethodHandle(com.android.tools.r8.graph.DexMethodHandle):724 -> a 284:289:void writeMethodHandle(com.android.tools.r8.graph.DexMethodHandle):724:729 -> a 290:292:void writeCallSite(com.android.tools.r8.graph.DexCallSite):733:735 -> a 293:295:void writeEncodedArray(com.android.tools.r8.graph.DexEncodedArray):739:741 -> a 296:296:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> a 296:296:void writeEncodedArray(com.android.tools.r8.graph.DexEncodedArray):741 -> a 297:297:void writeEncodedArray(com.android.tools.r8.graph.DexEncodedArray):743:743 -> a 298:298:void com.android.tools.r8.dex.DexOutputBuffer.putUleb128(int):82:82 -> a 298:298:void writeEncodedArray(com.android.tools.r8.graph.DexEncodedArray):743 -> a 299:300:void writeEncodedArray(com.android.tools.r8.graph.DexEncodedArray):744:745 -> a 301:307:int writeMapItem(int,int,int):753:759 -> a 308:309:void checkThatInvokeCustomIsAllowed():1401:1402 -> a 1:19:com.android.tools.r8.dex.FileWriter collect():150:168 -> b 20:20:void writeStringItem(com.android.tools.r8.graph.DexString):443:443 -> b 21:21:int lambda$writeAnnotationDirectory$4(com.android.tools.r8.graph.DexEncodedMethod):634:634 -> b 22:24:void writeClassData(com.android.tools.r8.graph.DexProgramClass):683:685 -> b 25:25:void com.android.tools.r8.dex.DexOutputBuffer.putUleb128(int):82:82 -> b 25:25:void writeClassData(com.android.tools.r8.graph.DexProgramClass):685 -> b 26:26:void writeClassData(com.android.tools.r8.graph.DexProgramClass):686:686 -> b 27:27:void com.android.tools.r8.dex.DexOutputBuffer.putUleb128(int):82:82 -> b 27:27:void writeClassData(com.android.tools.r8.graph.DexProgramClass):686 -> b 28:28:void writeClassData(com.android.tools.r8.graph.DexProgramClass):687:687 -> b 29:29:void com.android.tools.r8.dex.DexOutputBuffer.putUleb128(int):82:82 -> b 29:29:void writeClassData(com.android.tools.r8.graph.DexProgramClass):687 -> b 30:30:void writeClassData(com.android.tools.r8.graph.DexProgramClass):688:688 -> b 31:31:void com.android.tools.r8.dex.DexOutputBuffer.putUleb128(int):82:82 -> b 31:31:void writeClassData(com.android.tools.r8.graph.DexProgramClass):688 -> b 32:35:void writeClassData(com.android.tools.r8.graph.DexProgramClass):689:692 -> b 1:7:void checkInterfaceMethods():259:265 -> c 1:7:com.android.tools.r8.dex.FileWriter$ByteBufferResult generate():175 -> c 8:8:com.android.tools.r8.dex.FileWriter$ByteBufferResult generate():178:178 -> c 9:23:boolean verifyNames():317:331 -> c 9:23:com.android.tools.r8.dex.FileWriter$ByteBufferResult generate():178 -> c 24:24:boolean com.android.tools.r8.synthesis.SyntheticNaming.verifyNotInternalSynthetic(com.android.tools.r8.graph.DexType):162:162 -> c 24:24:boolean verifyNames():331 -> c 24:24:com.android.tools.r8.dex.FileWriter$ByteBufferResult generate():178 -> c 25:35:com.android.tools.r8.dex.FileWriter$ByteBufferResult generate():180:190 -> c 36:38:int sizeOfCodeItems(java.lang.Iterable):405:407 -> c 36:38:com.android.tools.r8.dex.FileWriter$ByteBufferResult generate():190 -> c 39:60:int sizeOfCodeItem(com.android.tools.r8.graph.DexCode):415:436 -> c 39:60:int sizeOfCodeItems(java.lang.Iterable):407 -> c 39:60:com.android.tools.r8.dex.FileWriter$ByteBufferResult generate():190 -> c 61:61:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> c 61:61:int sizeOfCodeItem(com.android.tools.r8.graph.DexCode):437 -> c 61:61:int sizeOfCodeItems(java.lang.Iterable):407 -> c 61:61:com.android.tools.r8.dex.FileWriter$ByteBufferResult generate():190 -> c 62:72:com.android.tools.r8.dex.FileWriter$ByteBufferResult generate():190:200 -> c 73:74:void writeDebugItem(com.android.tools.r8.graph.DexDebugInfo,com.android.tools.r8.graph.GraphLens):496:497 -> c 73:74:com.android.tools.r8.dex.FileWriter$ByteBufferResult generate():200 -> c 75:85:com.android.tools.r8.dex.FileWriter$ByteBufferResult generate():206:216 -> c 86:86:void writeItems(java.util.Collection,java.util.function.Consumer,java.util.function.Consumer):390:390 -> c 86:86:com.android.tools.r8.dex.FileWriter$ByteBufferResult generate():216 -> c 87:87:com.android.tools.r8.dex.FileWriter$ByteBufferResult generate():217:217 -> c 88:88:void writeItems(java.util.Collection,java.util.function.Consumer,java.util.function.Consumer):390:390 -> c 88:88:com.android.tools.r8.dex.FileWriter$ByteBufferResult generate():217 -> c 89:89:com.android.tools.r8.dex.FileWriter$ByteBufferResult generate():219:219 -> c 90:90:void writeItems(java.util.Collection,java.util.function.Consumer,java.util.function.Consumer):390:390 -> c 90:90:com.android.tools.r8.dex.FileWriter$ByteBufferResult generate():219 -> c 91:91:com.android.tools.r8.dex.FileWriter$ByteBufferResult generate():221:221 -> c 92:92:void writeItems(java.util.Collection,java.util.function.Consumer,java.util.function.Consumer):390:390 -> c 92:92:com.android.tools.r8.dex.FileWriter$ByteBufferResult generate():221 -> c 93:93:com.android.tools.r8.dex.FileWriter$ByteBufferResult generate():223:223 -> c 94:94:void writeItems(java.util.Collection,java.util.function.Consumer,java.util.function.Consumer):390:390 -> c 94:94:com.android.tools.r8.dex.FileWriter$ByteBufferResult generate():223 -> c 95:103:com.android.tools.r8.dex.FileWriter$ByteBufferResult generate():225:233 -> c 104:109:void writeMap(com.android.tools.r8.dex.FileWriter$Layout):764:769 -> c 104:109:com.android.tools.r8.dex.FileWriter$ByteBufferResult generate():234 -> c 110:113:void writeMap(com.android.tools.r8.dex.FileWriter$Layout):768:771 -> c 110:113:com.android.tools.r8.dex.FileWriter$ByteBufferResult generate():234 -> c 114:117:void writeMap(com.android.tools.r8.dex.FileWriter$Layout):770:773 -> c 114:117:com.android.tools.r8.dex.FileWriter$ByteBufferResult generate():234 -> c 118:121:void writeMap(com.android.tools.r8.dex.FileWriter$Layout):772:775 -> c 118:121:com.android.tools.r8.dex.FileWriter$ByteBufferResult generate():234 -> c 122:125:void writeMap(com.android.tools.r8.dex.FileWriter$Layout):774:777 -> c 122:125:com.android.tools.r8.dex.FileWriter$ByteBufferResult generate():234 -> c 126:129:void writeMap(com.android.tools.r8.dex.FileWriter$Layout):776:779 -> c 126:129:com.android.tools.r8.dex.FileWriter$ByteBufferResult generate():234 -> c 130:133:void writeMap(com.android.tools.r8.dex.FileWriter$Layout):778:781 -> c 130:133:com.android.tools.r8.dex.FileWriter$ByteBufferResult generate():234 -> c 134:137:void writeMap(com.android.tools.r8.dex.FileWriter$Layout):780:783 -> c 134:137:com.android.tools.r8.dex.FileWriter$ByteBufferResult generate():234 -> c 138:141:void writeMap(com.android.tools.r8.dex.FileWriter$Layout):782:785 -> c 138:141:com.android.tools.r8.dex.FileWriter$ByteBufferResult generate():234 -> c 142:145:void writeMap(com.android.tools.r8.dex.FileWriter$Layout):784:787 -> c 142:145:com.android.tools.r8.dex.FileWriter$ByteBufferResult generate():234 -> c 146:149:void writeMap(com.android.tools.r8.dex.FileWriter$Layout):786:789 -> c 146:149:com.android.tools.r8.dex.FileWriter$ByteBufferResult generate():234 -> c 150:153:void writeMap(com.android.tools.r8.dex.FileWriter$Layout):788:791 -> c 150:153:com.android.tools.r8.dex.FileWriter$ByteBufferResult generate():234 -> c 154:157:void writeMap(com.android.tools.r8.dex.FileWriter$Layout):790:793 -> c 154:157:com.android.tools.r8.dex.FileWriter$ByteBufferResult generate():234 -> c 158:161:void writeMap(com.android.tools.r8.dex.FileWriter$Layout):792:795 -> c 158:161:com.android.tools.r8.dex.FileWriter$ByteBufferResult generate():234 -> c 162:165:void writeMap(com.android.tools.r8.dex.FileWriter$Layout):794:797 -> c 162:165:com.android.tools.r8.dex.FileWriter$ByteBufferResult generate():234 -> c 166:169:void writeMap(com.android.tools.r8.dex.FileWriter$Layout):796:799 -> c 166:169:com.android.tools.r8.dex.FileWriter$ByteBufferResult generate():234 -> c 170:174:void writeMap(com.android.tools.r8.dex.FileWriter$Layout):798:802 -> c 170:174:com.android.tools.r8.dex.FileWriter$ByteBufferResult generate():234 -> c 175:180:void writeMap(com.android.tools.r8.dex.FileWriter$Layout):800:805 -> c 175:180:com.android.tools.r8.dex.FileWriter$ByteBufferResult generate():234 -> c 181:187:void writeMap(com.android.tools.r8.dex.FileWriter$Layout):803:809 -> c 181:187:com.android.tools.r8.dex.FileWriter$ByteBufferResult generate():234 -> c 188:197:com.android.tools.r8.dex.FileWriter$ByteBufferResult generate():235:244 -> c 198:200:void writeFixedSectionItems(com.android.tools.r8.graph.DexProgramClass[],int,java.util.function.Consumer):382:384 -> c 198:200:com.android.tools.r8.dex.FileWriter$ByteBufferResult generate():244 -> c 201:203:com.android.tools.r8.dex.FileWriter$ByteBufferResult generate():245:247 -> c 204:204:com.android.tools.r8.dex.FileWriter$ByteBufferResult generate():246:246 -> c 205:211:void writeHeader(com.android.tools.r8.dex.FileWriter$Layout):813:819 -> c 205:211:com.android.tools.r8.dex.FileWriter$ByteBufferResult generate():250 -> c 212:213:void writeHeader(com.android.tools.r8.dex.FileWriter$Layout):818:819 -> c 212:213:com.android.tools.r8.dex.FileWriter$ByteBufferResult generate():250 -> c 214:248:void writeHeader(com.android.tools.r8.dex.FileWriter$Layout):815:849 -> c 214:248:com.android.tools.r8.dex.FileWriter$ByteBufferResult generate():250 -> c 249:251:void writeSignature(com.android.tools.r8.dex.FileWriter$Layout):854:856 -> c 249:251:com.android.tools.r8.dex.FileWriter$ByteBufferResult generate():251 -> c 252:254:void writeSignature(com.android.tools.r8.dex.FileWriter$Layout):855:857 -> c 252:254:com.android.tools.r8.dex.FileWriter$ByteBufferResult generate():251 -> c 255:257:void writeChecksum(com.android.tools.r8.dex.FileWriter$Layout):864:866 -> c 255:257:com.android.tools.r8.dex.FileWriter$ByteBufferResult generate():252 -> c 258:261:void writeChecksum(com.android.tools.r8.dex.FileWriter$Layout):865:868 -> c 258:261:com.android.tools.r8.dex.FileWriter$ByteBufferResult generate():252 -> c 262:262:com.android.tools.r8.dex.FileWriter$ByteBufferResult generate():255:255 -> c 263:263:void writeSignature(com.android.tools.r8.dex.FileWriter$Layout):859:859 -> c 263:263:com.android.tools.r8.dex.FileWriter$ByteBufferResult generate():251 -> c 264:269:void writeClassDefItem(com.android.tools.r8.graph.DexProgramClass):480:485 -> c 270:274:void writeClassDefItem(com.android.tools.r8.graph.DexProgramClass):484:488 -> c 275:279:void writeClassDefItem(com.android.tools.r8.graph.DexProgramClass):487:491 -> c 280:282:void writeClassDefItem(com.android.tools.r8.graph.DexProgramClass):490:492 -> c 283:283:int lambda$writeAnnotationDirectory$5(com.android.tools.r8.graph.DexEncodedMethod):636:636 -> c 1:16:java.util.List sortDexCodesByClassName():339:354 -> d com.android.tools.r8.dex.FileWriter$1 -> com.android.tools.r8.dex.l: com.android.tools.r8.dex.FileWriter$ByteBufferResult -> com.android.tools.r8.dex.m$a: com.android.tools.r8.dex.CompatByteBuffer buffer -> a int length -> b 1:1:void (com.android.tools.r8.dex.CompatByteBuffer,int,com.android.tools.r8.dex.FileWriter$1):89:89 -> 2:4:void (com.android.tools.r8.dex.CompatByteBuffer,int):95:97 -> com.android.tools.r8.dex.FileWriter$Layout -> com.android.tools.r8.dex.n: int annotationSetsOffset -> n int annotationSetRefListsOffset -> o int stringDataOffsets -> l int annotationsOffset -> m int debugInfosOffset -> j int typeListsOffset -> k int dataSectionOffset -> h int codesOffset -> i int callSiteIdsOffset -> f boolean $assertionsDisabled -> u int methodHandleIdsOffset -> g int methodIdsOffset -> d int classDefsOffset -> e int protoIdsOffset -> b int fieldIdsOffset -> c int typeIdsOffset -> a int endOfFile -> t int encodedArrarysOffset -> r int mapOffset -> s int annotationDirectoriesOffset -> p int classDataOffset -> q 1:1:void ():876:876 -> 1:1:void (int,int,int,int,int,int,int,int,int):908:908 -> 2:35:void (int,int,int,int,int,int,int,int,int):892:925 -> void alreadySetOffset(int) -> a 1:10:com.android.tools.r8.dex.FileWriter$Layout from(com.android.tools.r8.graph.ObjectToOffsetMapping):930:939 -> a 11:11:boolean isValidOffset(int,boolean):949:949 -> a 12:13:int getAnnotationDirectoriesOffset():1027:1028 -> a 1:2:int getAnnotationSetRefListsOffset():1017:1018 -> b 3:4:void setAnnotationDirectoriesOffset(int):1032:1033 -> b 1:2:int getAnnotationSetsOffset():1003:1004 -> c 3:4:void setAnnotationSetRefListsOffset(int):1022:1023 -> c 1:2:int getAnnotationsOffset():993:994 -> d 3:4:void setAnnotationSetsOffset(int):1012:1013 -> d 1:2:void setAnnotationsOffset(int):998:999 -> e 3:4:int getClassDataOffset():1037:1038 -> e 1:2:int getCodesOffset():953:954 -> f 3:4:void setClassDataOffset(int):1042:1043 -> f 1:2:void setCodesOffset(int):958:959 -> g 3:3:int getEndOfFile():1065:1065 -> g 3:3:int getDataSectionSize():943 -> g 4:5:int getDataSectionSize():943:944 -> g 1:2:int getDebugInfosOffset():963:964 -> h 3:4:void setDebugInfosOffset(int):968:969 -> h 1:2:int getEncodedArrarysOffset():1047:1048 -> i 3:4:void setEncodedArrarysOffset(int):1052:1053 -> i 1:1:int getEndOfFile():1065:1065 -> j 2:2:void setEndOfFile(int):1069:1069 -> j 1:1:int getMapOffset():1057:1057 -> k 2:2:void setMapOffset(int):1061:1061 -> k 1:2:int getStringDataOffsets():983:984 -> l 3:4:void setStringDataOffsets(int):988:989 -> l 1:2:int getTypeListsOffset():973:974 -> m 3:4:void setTypeListsOffset(int):978:979 -> m com.android.tools.r8.dex.FileWriter$MixedSectionOffsets -> com.android.tools.r8.dex.o: boolean $assertionsDisabled -> n int minApiLevel -> m com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap debugInfos -> c com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap typeLists -> d com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap annotations -> f com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap stringData -> e com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap codes -> b com.android.tools.r8.dex.MethodToCodeObjectMapping codeMapping -> a com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap annotationSets -> g com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap annotationSetRefLists -> h com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap annotationDirectories -> i com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap classesWithData -> j java.util.Map clazzToAnnotationDirectory -> l com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap encodedArrays -> k 1:1:void ():1080:1080 -> 1:1:void (com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.dex.MethodToCodeObjectMapping,com.android.tools.r8.dex.FileWriter$1):1080:1080 -> 2:2:void (com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.dex.MethodToCodeObjectMapping):1116:1116 -> 3:34:void (com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.dex.MethodToCodeObjectMapping):1087:1118 -> 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap access$100(com.android.tools.r8.dex.FileWriter$MixedSectionOffsets):1080:1080 -> a 2:3:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap createObject2IntMap():1105:1106 -> a 4:5:boolean add(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap,java.lang.Object):1122:1123 -> a 6:6:boolean add(com.android.tools.r8.graph.DexProgramClass):1139:1139 -> a 7:7:boolean add(com.android.tools.r8.graph.DexEncodedArray):1144:1144 -> a 8:11:boolean add(com.android.tools.r8.graph.DexAnnotationSet):1151:1154 -> a 12:12:void visit(com.android.tools.r8.graph.DexEncodedMethod):1159:1159 -> a 13:13:boolean add(com.android.tools.r8.graph.DexCode):1164:1164 -> a 14:15:boolean add(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap,java.lang.Object):1130:1131 -> a 14:15:boolean add(com.android.tools.r8.graph.DexCode):1164 -> a 16:16:boolean add(com.android.tools.r8.graph.DexDebugInfo):1169:1169 -> a 17:20:boolean add(com.android.tools.r8.graph.DexTypeList):1174:1177 -> a 21:24:boolean add(com.android.tools.r8.graph.ParameterAnnotationsList):1182:1185 -> a 25:25:boolean add(com.android.tools.r8.graph.DexAnnotation):1190:1190 -> a 26:28:boolean setAnnotationsDirectoryForClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexAnnotationDirectory):1196:1198 -> a 29:29:boolean add(com.android.tools.r8.graph.DexString):1202:1202 -> a 30:31:boolean add(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap,java.lang.Object):1130:1131 -> a 30:31:boolean add(com.android.tools.r8.graph.DexString):1202 -> a 32:33:int lookup(java.lang.Object,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap):1249:1250 -> a 34:35:int lookup(java.lang.Object,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap):1258:1259 -> a 36:37:void setOffsetFor(java.lang.Object,int,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap):1321:1322 -> a 38:38:void setOffsetFor(com.android.tools.r8.graph.DexDebugInfo,int):1331:1331 -> a 39:39:void setOffsetFor(com.android.tools.r8.graph.DexCode,int):1335:1335 -> a 40:41:void setOffsetFor(java.lang.Object,int,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap):1326:1327 -> a 40:41:void setOffsetFor(com.android.tools.r8.graph.DexCode,int):1335 -> a 42:43:void setOffsetFor(com.android.tools.r8.graph.DexTypeList,int):1339:1340 -> a 44:44:void setOffsetFor(com.android.tools.r8.graph.DexString,int):1344:1344 -> a 45:46:void setOffsetFor(java.lang.Object,int,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap):1326:1327 -> a 45:46:void setOffsetFor(com.android.tools.r8.graph.DexString,int):1344 -> a 47:47:void setOffsetFor(com.android.tools.r8.graph.DexAnnotation,int):1348:1348 -> a 48:49:void setOffsetFor(com.android.tools.r8.graph.DexAnnotationSet,int):1354:1355 -> a 50:50:void setOffsetForAnnotationsDirectory(com.android.tools.r8.graph.DexAnnotationDirectory,int):1359:1359 -> a 51:51:void setOffsetFor(com.android.tools.r8.graph.DexProgramClass,int):1363:1363 -> a 52:52:void setOffsetFor(com.android.tools.r8.graph.DexEncodedArray,int):1367:1367 -> a 53:54:void setOffsetFor(com.android.tools.r8.graph.ParameterAnnotationsList,int):1371:1372 -> a 1:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap createReference2IntMap():1111:1112 -> b 3:3:int getOffsetFor(com.android.tools.r8.graph.DexString):1264:1264 -> b 4:7:int getOffsetFor(com.android.tools.r8.graph.DexTypeList):1268:1271 -> b 8:8:int getOffsetFor(com.android.tools.r8.graph.DexProgramClass):1275:1275 -> b 9:9:int getOffsetFor(com.android.tools.r8.graph.DexEncodedArray):1279:1279 -> b 10:10:int getOffsetFor(com.android.tools.r8.graph.DexDebugInfo):1283:1283 -> b 11:11:int getOffsetFor(com.android.tools.r8.graph.DexAnnotation):1297:1297 -> b 12:15:int getOffsetFor(com.android.tools.r8.graph.DexAnnotationSet):1303:1306 -> b 16:19:int getOffsetFor(com.android.tools.r8.graph.ParameterAnnotationsList):1310:1313 -> b 20:20:int getOffsetFor(com.android.tools.r8.graph.DexCode):1317:1317 -> b 1:1:java.util.Collection getAnnotationDirectories():1238:1238 -> c 2:6:int getOffsetForAnnotationsDirectory(com.android.tools.r8.graph.DexProgramClass):1288:1292 -> c 1:1:java.util.Collection getAnnotationSetRefLists():1230:1230 -> d 1:1:java.util.Collection getAnnotationSets():1226:1226 -> e 1:1:java.util.Collection getAnnotations():1222:1222 -> f 1:1:java.util.Collection getClassesWithData():1234:1234 -> g 1:1:java.util.Collection getCodes():1206:1206 -> h 1:1:java.util.Collection getDebugInfos():1210:1210 -> i 1:1:java.util.Collection getEncodedArrays():1242:1242 -> j 1:1:java.util.Collection getStringData():1218:1218 -> k 1:1:java.util.Collection getTypeLists():1214:1214 -> l com.android.tools.r8.dex.FileWriter$ProgramClassDependencyCollector -> com.android.tools.r8.dex.p: java.util.Set includedClasses -> c com.android.tools.r8.dex.FileWriter this$0 -> d 1:2:void (com.android.tools.r8.dex.FileWriter,com.android.tools.r8.graph.DexApplication,com.android.tools.r8.graph.DexProgramClass[]):1380:1381 -> 3:7:void (com.android.tools.r8.dex.FileWriter,com.android.tools.r8.graph.DexApplication,com.android.tools.r8.graph.DexProgramClass[]):1378:1382 -> 1:4:void visit(com.android.tools.r8.graph.DexClass):1393:1396 -> b com.android.tools.r8.dex.IndexedItemCollection -> com.android.tools.r8.internal.Vf: boolean addCallSite(com.android.tools.r8.graph.DexCallSite) -> 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:1:com.android.tools.r8.graph.InitClassLens getInitClassLens():109:109 -> a 2:2:com.android.tools.r8.graph.DexString getRenamedName(com.android.tools.r8.graph.DexMethod):113:113 -> a 3:3:com.android.tools.r8.graph.DexString getRenamedName(com.android.tools.r8.graph.DexField):117:117 -> a 4:4:com.android.tools.r8.graph.DexString getRenamedDescriptor(com.android.tools.r8.graph.DexType):121:121 -> a boolean addField(com.android.tools.r8.graph.DexField) -> b boolean addMethod(com.android.tools.r8.graph.DexMethod) -> b boolean addType(com.android.tools.r8.graph.DexType) -> b com.android.tools.r8.dex.InheritanceClassInDexDistributor -> com.android.tools.r8.dex.t: java.util.Comparator DEX_PROGRAM_CLASS_COMPARATOR -> l boolean $assertionsDisabled -> m com.android.tools.r8.graph.InitClassLens initClassLens -> i com.android.tools.r8.graph.GraphLens graphLens -> h com.android.tools.r8.graph.AppView appView -> f int dexIndexOffset -> g com.android.tools.r8.naming.NamingLens namingLens -> j com.android.tools.r8.dex.VirtualFile mainDex -> b java.util.Set classes -> e com.android.tools.r8.dex.InheritanceClassInDexDistributor$DirectSubClassesInfo directSubClasses -> k java.util.List dexes -> c java.util.concurrent.ExecutorService executorService -> a java.util.BitSet fullDex -> d 1:3:void ():45:47 -> 1:1:void (com.android.tools.r8.dex.VirtualFile,java.util.List,java.util.Set,int,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.graph.AppView,java.util.concurrent.ExecutorService):303:303 -> 2:31:void (com.android.tools.r8.dex.VirtualFile,java.util.List,java.util.Set,int,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.graph.AppView,java.util.concurrent.ExecutorService):285:314 -> 1:1:com.android.tools.r8.graph.AppView access$000(com.android.tools.r8.dex.InheritanceClassInDexDistributor):45:45 -> a 2:2:java.util.List access$400(java.util.Collection):45:45 -> a 3:3:java.util.Comparator access$500():45:45 -> a 4:4:int lambda$static$0(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):48:48 -> a 5:6:int getTotalClassNumber(java.util.List):374:375 -> a 7:10:java.util.Collection assignGroup(com.android.tools.r8.dex.InheritanceClassInDexDistributor$ClassGroup,java.util.List):381:384 -> a 11:11:boolean com.android.tools.r8.dex.InheritanceClassInDexDistributor$ClassGroup.canFitInOneDex():84:84 -> a 11:11:java.util.Collection assignGroup(com.android.tools.r8.dex.InheritanceClassInDexDistributor$ClassGroup,java.util.List):385 -> a 12:36:java.util.Collection assignGroup(com.android.tools.r8.dex.InheritanceClassInDexDistributor$ClassGroup,java.util.List):388:412 -> a 37:37:boolean lambda$assignGroup$1(java.util.List,com.android.tools.r8.dex.VirtualFile):388:388 -> a 38:38:boolean isDexFull(com.android.tools.r8.dex.VirtualFile):731:731 -> a 38:38:boolean lambda$assignGroup$1(java.util.List,com.android.tools.r8.dex.VirtualFile):388 -> a 39:39:boolean lambda$assignClassesWithLinkingError$3(java.util.Set,com.android.tools.r8.dex.VirtualFile):443:443 -> a 40:40:boolean isDexFull(com.android.tools.r8.dex.VirtualFile):731:731 -> a 40:40:boolean lambda$assignClassesWithLinkingError$3(java.util.Set,com.android.tools.r8.dex.VirtualFile):443 -> a 41:41:java.util.List collectNoDirectInheritanceGroups(java.util.Set):489:489 -> a 41:41:java.util.Collection assignClassesWithLinkingError(java.util.Set,java.util.Collection):426 -> a 42:46:java.util.List getTopologicalOrder(java.util.Set):702:706 -> a 42:46:java.util.List collectNoDirectInheritanceGroups(java.util.Set):490 -> a 42:46:java.util.Collection assignClassesWithLinkingError(java.util.Set,java.util.Collection):426 -> a 47:71:java.util.List collectNoDirectInheritanceGroups(java.util.Set):491:515 -> a 47:71:java.util.Collection assignClassesWithLinkingError(java.util.Set,java.util.Collection):426 -> a 72:92:java.util.Collection assignClassesWithLinkingError(java.util.Set,java.util.Collection):428:448 -> a 93:93:boolean com.android.tools.r8.dex.VirtualFile.isFull():246:246 -> a 93:93:java.util.Collection assignClassesWithLinkingError(java.util.Set,java.util.Collection):449 -> a 94:101:java.util.Collection assignClassesWithLinkingError(java.util.Set,java.util.Collection):450:457 -> a 102:102:void markDexFull(com.android.tools.r8.dex.VirtualFile):727:727 -> a 102:102:java.util.Collection assignClassesWithLinkingError(java.util.Set,java.util.Collection):458 -> a 103:106:java.util.Collection assignClassesWithLinkingError(java.util.Set,java.util.Collection):461:464 -> a 107:107:java.util.Collection assignClassesWithLinkingError(java.util.Set,java.util.Collection):453:453 -> a 108:108:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():695:695 -> a 108:108:java.util.Collection assignClassesWithLinkingError(java.util.Set,java.util.Collection):454 -> a 109:109:java.util.Collection assignClassesWithLinkingError(java.util.Set,java.util.Collection):454:454 -> a 110:110:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> a 110:110:java.util.Collection assignClassesWithLinkingError(java.util.Set,java.util.Collection):454 -> a 111:111:void com.android.tools.r8.errors.CompilationError.(java.lang.String,com.android.tools.r8.origin.Origin):30:30 -> a 111:111:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22 -> a 111:111:java.util.Collection assignClassesWithLinkingError(java.util.Set,java.util.Collection):454 -> a 112:124:java.util.Collection assignClassesWithLinkingError(java.util.Set,java.util.Collection):454:466 -> a 125:138:void collectGroup(java.util.Collection,com.android.tools.r8.dex.InheritanceClassInDexDistributor$ClassGroup,com.android.tools.r8.graph.DexProgramClass):573:586 -> a 139:139:com.android.tools.r8.graph.DexProgramClass com.android.tools.r8.graph.DexDefinitionSupplier.programDefinitionFor(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProgramClass):48:48 -> a 139:139:void collectGroup(java.util.Collection,com.android.tools.r8.dex.InheritanceClassInDexDistributor$ClassGroup,com.android.tools.r8.graph.DexProgramClass):586 -> a 140:142:void collectGroup(java.util.Collection,com.android.tools.r8.dex.InheritanceClassInDexDistributor$ClassGroup,com.android.tools.r8.graph.DexProgramClass):586:588 -> a 143:143:com.android.tools.r8.graph.DexProgramClass com.android.tools.r8.graph.DexDefinitionSupplier.programDefinitionFor(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProgramClass):48:48 -> a 143:143:void collectGroup(java.util.Collection,com.android.tools.r8.dex.InheritanceClassInDexDistributor$ClassGroup,com.android.tools.r8.graph.DexProgramClass):588 -> a 144:149:void collectGroup(java.util.Collection,com.android.tools.r8.dex.InheritanceClassInDexDistributor$ClassGroup,com.android.tools.r8.graph.DexProgramClass):588:593 -> a 150:154:boolean assignAll(com.android.tools.r8.dex.VirtualFile,java.util.Collection):602:606 -> a 155:155:boolean com.android.tools.r8.dex.VirtualFile.isFull():246:246 -> a 155:155:boolean assignAll(com.android.tools.r8.dex.VirtualFile,java.util.Collection):608 -> a 156:157:boolean assignAll(com.android.tools.r8.dex.VirtualFile,java.util.Collection):609:610 -> a 158:158:void markDexFull(com.android.tools.r8.dex.VirtualFile):727:727 -> a 158:158:boolean assignAll(com.android.tools.r8.dex.VirtualFile,java.util.Collection):611 -> a 159:165:boolean assignAll(com.android.tools.r8.dex.VirtualFile,java.util.Collection):613:619 -> a 166:166:boolean assignAll(com.android.tools.r8.dex.VirtualFile,java.util.Collection):618:618 -> a 167:167:com.android.tools.r8.graph.DexProgramClass findOneRootInSetFrom(com.android.tools.r8.graph.DexProgramClass,java.util.Set):713:713 -> a 168:168:com.android.tools.r8.graph.DexProgramClass com.android.tools.r8.graph.DexDefinitionSupplier.programDefinitionFor(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProgramClass):48:48 -> a 168:168:com.android.tools.r8.graph.DexProgramClass findOneRootInSetFrom(com.android.tools.r8.graph.DexProgramClass,java.util.Set):713 -> a 169:175:com.android.tools.r8.graph.DexProgramClass findOneRootInSetFrom(com.android.tools.r8.graph.DexProgramClass,java.util.Set):714:720 -> a 176:176:boolean isDexFull(com.android.tools.r8.dex.VirtualFile):731:731 -> a 1:1:com.android.tools.r8.graph.GraphLens access$100(com.android.tools.r8.dex.InheritanceClassInDexDistributor):45:45 -> b 2:2:boolean lambda$assignGroup$2(java.util.List,com.android.tools.r8.dex.VirtualFile):402:402 -> b 3:3:boolean isDexFull(com.android.tools.r8.dex.VirtualFile):731:731 -> b 3:3:boolean lambda$assignGroup$2(java.util.List,com.android.tools.r8.dex.VirtualFile):402 -> b 4:4:boolean lambda$assignClassesWithLinkingError$4(java.util.Set,com.android.tools.r8.dex.VirtualFile):462:462 -> b 5:5:boolean isDexFull(com.android.tools.r8.dex.VirtualFile):731:731 -> b 5:5:boolean lambda$assignClassesWithLinkingError$4(java.util.Set,com.android.tools.r8.dex.VirtualFile):462 -> b 6:17:java.util.List collectInheritanceGroups():533:544 -> b 6:17:void distribute():318 -> b 18:28:void distribute():320:330 -> b 29:29:boolean com.android.tools.r8.dex.InheritanceClassInDexDistributor$ClassGroup.canFitInOneDex():84:84 -> b 29:29:void distribute():333 -> b 30:64:void distribute():333:367 -> b 65:79:void updateGroupsNumberOfIds(java.util.List):549:563 -> b 80:80:void updateGroupsNumberOfIds(java.util.List):558:558 -> b 81:90:java.util.Set assignFromRoot(com.android.tools.r8.dex.VirtualFile,java.util.Collection):630:639 -> b 91:91:boolean hasDirectInheritanceInCollection(com.android.tools.r8.graph.DexProgramClass,java.util.Set):671:671 -> b 91:91:java.util.Set assignFromRoot(com.android.tools.r8.dex.VirtualFile,java.util.Collection):640 -> b 92:92:com.android.tools.r8.graph.DexProgramClass com.android.tools.r8.graph.DexDefinitionSupplier.programDefinitionFor(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProgramClass):48:48 -> b 92:92:boolean hasDirectInheritanceInCollection(com.android.tools.r8.graph.DexProgramClass,java.util.Set):671 -> b 92:92:java.util.Set assignFromRoot(com.android.tools.r8.dex.VirtualFile,java.util.Collection):640 -> b 93:97:boolean hasDirectInheritanceInCollection(com.android.tools.r8.graph.DexProgramClass,java.util.Set):671:675 -> b 93:97:java.util.Set assignFromRoot(com.android.tools.r8.dex.VirtualFile,java.util.Collection):640 -> b 98:98:com.android.tools.r8.graph.DexProgramClass com.android.tools.r8.graph.DexDefinitionSupplier.programDefinitionFor(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProgramClass):48:48 -> b 98:98:boolean hasDirectInheritanceInCollection(com.android.tools.r8.graph.DexProgramClass,java.util.Set):675 -> b 98:98:java.util.Set assignFromRoot(com.android.tools.r8.dex.VirtualFile,java.util.Collection):640 -> b 99:99:boolean hasDirectInheritanceInCollection(com.android.tools.r8.graph.DexProgramClass,java.util.Set):675:675 -> b 99:99:java.util.Set assignFromRoot(com.android.tools.r8.dex.VirtualFile,java.util.Collection):640 -> b 100:100:java.util.Set assignFromRoot(com.android.tools.r8.dex.VirtualFile,java.util.Collection):643:643 -> b 101:101:boolean com.android.tools.r8.dex.VirtualFile.isFull():246:246 -> b 101:101:java.util.Set assignFromRoot(com.android.tools.r8.dex.VirtualFile,java.util.Collection):644 -> b 102:110:java.util.Set assignFromRoot(com.android.tools.r8.dex.VirtualFile,java.util.Collection):645:653 -> b 111:111:void markDexFull(com.android.tools.r8.dex.VirtualFile):727:727 -> b 111:111:java.util.Set assignFromRoot(com.android.tools.r8.dex.VirtualFile,java.util.Collection):654 -> b 112:112:java.util.Set assignFromRoot(com.android.tools.r8.dex.VirtualFile,java.util.Collection):648:648 -> b 113:113:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():695:695 -> b 113:113:java.util.Set assignFromRoot(com.android.tools.r8.dex.VirtualFile,java.util.Collection):649 -> b 114:114:java.util.Set assignFromRoot(com.android.tools.r8.dex.VirtualFile,java.util.Collection):649:649 -> b 115:115:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> b 115:115:java.util.Set assignFromRoot(com.android.tools.r8.dex.VirtualFile,java.util.Collection):649 -> b 116:116:void com.android.tools.r8.errors.CompilationError.(java.lang.String,com.android.tools.r8.origin.Origin):30:30 -> b 116:116:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22 -> b 116:116:java.util.Set assignFromRoot(com.android.tools.r8.dex.VirtualFile,java.util.Collection):649 -> b 117:127:java.util.Set assignFromRoot(com.android.tools.r8.dex.VirtualFile,java.util.Collection):649:659 -> b 128:152:java.util.Set assignFromRoot(com.android.tools.r8.dex.VirtualFile,java.util.Collection):641:665 -> b 153:153:java.util.Set assignFromRoot(com.android.tools.r8.dex.VirtualFile,java.util.Collection):664:664 -> b 154:155:java.util.List getSortedCopy(java.util.Collection):693:694 -> b 1:1:com.android.tools.r8.graph.InitClassLens access$200(com.android.tools.r8.dex.InheritanceClassInDexDistributor):45:45 -> c 1:1:com.android.tools.r8.naming.NamingLens access$300(com.android.tools.r8.dex.InheritanceClassInDexDistributor):45:45 -> d 1:1:com.android.tools.r8.dex.VirtualFile access$600(com.android.tools.r8.dex.InheritanceClassInDexDistributor):45:45 -> e com.android.tools.r8.dex.InheritanceClassInDexDistributor$CategorizedInheritanceGroupWithMainDexDependency -> com.android.tools.r8.dex.q: com.android.tools.r8.dex.InheritanceClassInDexDistributor this$0 -> d java.util.Set dependentsOfMainDexIndependents -> c boolean $assertionsDisabled -> e java.util.Set mainDexIndependents -> a java.util.Set independentsFromMainDexIndependents -> b 1:1:void ():126:126 -> 1:1:void (com.android.tools.r8.dex.InheritanceClassInDexDistributor,com.android.tools.r8.dex.InheritanceClassInDexDistributor$ClassGroup):135:135 -> 2:30:void (com.android.tools.r8.dex.InheritanceClassInDexDistributor,com.android.tools.r8.dex.InheritanceClassInDexDistributor$ClassGroup):129:157 -> 31:31:void (com.android.tools.r8.dex.InheritanceClassInDexDistributor,com.android.tools.r8.dex.InheritanceClassInDexDistributor$ClassGroup):154:154 -> 1:12:boolean isDependingOnMainDexClass(java.util.Set,com.android.tools.r8.graph.DexProgramClass):168:179 -> a 13:13:com.android.tools.r8.graph.DexProgramClass com.android.tools.r8.graph.DexDefinitionSupplier.programDefinitionFor(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProgramClass):48:48 -> a 13:13:boolean isDependingOnMainDexClass(java.util.Set,com.android.tools.r8.graph.DexProgramClass):179 -> a 14:20:boolean isDependingOnMainDexClass(java.util.Set,com.android.tools.r8.graph.DexProgramClass):178:184 -> a 21:21:com.android.tools.r8.graph.DexProgramClass com.android.tools.r8.graph.DexDefinitionSupplier.programDefinitionFor(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProgramClass):48:48 -> a 21:21:boolean isDependingOnMainDexClass(java.util.Set,com.android.tools.r8.graph.DexProgramClass):184 -> a 22:33:boolean isDependingOnMainDexClass(java.util.Set,com.android.tools.r8.graph.DexProgramClass):183:194 -> a 34:47:boolean isDependingOnMainDexIndependents(com.android.tools.r8.graph.DexProgramClass):205:218 -> a 48:48:com.android.tools.r8.graph.DexProgramClass com.android.tools.r8.graph.DexDefinitionSupplier.programDefinitionFor(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProgramClass) -> a 48:48:boolean isDependingOnMainDexIndependents(com.android.tools.r8.graph.DexProgramClass):218 -> a 49:53:boolean isDependingOnMainDexIndependents(com.android.tools.r8.graph.DexProgramClass):218:222 -> a 54:54:com.android.tools.r8.graph.DexProgramClass com.android.tools.r8.graph.DexDefinitionSupplier.programDefinitionFor(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProgramClass):48:48 -> a 54:54:boolean isDependingOnMainDexIndependents(com.android.tools.r8.graph.DexProgramClass):222 -> a 55:65:boolean isDependingOnMainDexIndependents(com.android.tools.r8.graph.DexProgramClass):222:232 -> a com.android.tools.r8.dex.InheritanceClassInDexDistributor$ClassGroup -> com.android.tools.r8.dex.r: com.android.tools.r8.dex.InheritanceClassInDexDistributor this$0 -> e boolean $assertionsDisabled -> f java.util.Set members -> a int numberOfFieldIds -> b int numberOfMethodIds -> c boolean dependsOnMainDexClasses -> d 1:1:void ():56:56 -> 1:1:void (com.android.tools.r8.dex.InheritanceClassInDexDistributor):63:63 -> 2:7:void (com.android.tools.r8.dex.InheritanceClassInDexDistributor):59:64 -> 8:8:void (com.android.tools.r8.dex.InheritanceClassInDexDistributor,java.util.Set):67:67 -> 9:19:void (com.android.tools.r8.dex.InheritanceClassInDexDistributor,java.util.Set):59:69 -> 1:7:void updateNumbersOfIds():74:80 -> a 1:1:int compareTo(java.lang.Object):56:56 -> compareTo 2:5:int compareTo(com.android.tools.r8.dex.InheritanceClassInDexDistributor$ClassGroup):91:91 -> compareTo 2:5:int compareTo(java.lang.Object):56 -> compareTo 12:25:int compareTo(com.android.tools.r8.dex.InheritanceClassInDexDistributor$ClassGroup):98:111 -> compareTo 12:25:int compareTo(java.lang.Object):56 -> compareTo 26:29:int compareTo(com.android.tools.r8.dex.InheritanceClassInDexDistributor$ClassGroup):109:112 -> compareTo 26:29:int compareTo(java.lang.Object):56 -> compareTo com.android.tools.r8.dex.InheritanceClassInDexDistributor$DirectSubClassesInfo -> com.android.tools.r8.dex.s: java.util.Map directSubClasses -> a java.util.Set classes -> b boolean $assertionsDisabled -> c 1:1:void ():243:243 -> 1:11:void (com.android.tools.r8.graph.AppView,java.util.Set):248:258 -> 1:1:com.android.tools.r8.graph.DexProgramClass com.android.tools.r8.graph.DexDefinitionSupplier.programDefinitionFor(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProgramClass):48:48 -> a 1:1:void addDirectSubClass(com.android.tools.r8.graph.AppView,java.util.Set,java.util.Map,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProgramClass):272 -> a 2:5:void addDirectSubClass(com.android.tools.r8.graph.AppView,java.util.Set,java.util.Map,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProgramClass):274:277 -> a 6:7:java.util.Collection getDirectSubClasses(com.android.tools.r8.graph.DexProgramClass):262:263 -> a 1:1:java.util.Collection lambda$addDirectSubClass$0(com.android.tools.r8.graph.DexProgramClass):276:276 -> b com.android.tools.r8.dex.JumboStringRewriter -> com.android.tools.r8.internal.fk: com.android.tools.r8.graph.DexItemFactory factory -> c com.android.tools.r8.graph.DexString firstJumboString -> b java.util.Map instructionTargets -> d com.android.tools.r8.graph.DexEncodedMethod method -> a boolean $assertionsDisabled -> j com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap tryRangeStartAndEndTargets -> h java.util.Map handlerTargets -> i com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap debugEventTargets -> e java.util.Map payloadToSwitch -> f java.util.Map tryTargets -> g 1:1:void ():55:55 -> 1:1:void (com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexItemFactory):104:104 -> 2:15:void (com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexItemFactory):94:107 -> com.android.tools.r8.code.Instruction lambda$replaceTarget$0(com.android.tools.r8.code.Instruction,com.android.tools.r8.code.Instruction,com.android.tools.r8.code.Instruction) -> a 1:12:int rewriteIfToIfAndGoto(int,java.util.ListIterator,com.android.tools.r8.code.Instruction,com.android.tools.r8.code.Instruction):420:431 -> a 13:25:void replaceTarget(com.android.tools.r8.code.Instruction,com.android.tools.r8.code.Instruction):436:448 -> a 26:41:void com.android.tools.r8.dex.JumboStringRewriter.recordTargets():562:577 -> a 26:41:com.android.tools.r8.graph.DexCode rewrite():113 -> a 42:72:void com.android.tools.r8.dex.JumboStringRewriter.recordInstructionTargets(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap):453:483 -> a 42:72:void com.android.tools.r8.dex.JumboStringRewriter.recordTargets():581 -> a 42:72:com.android.tools.r8.graph.DexCode rewrite():113 -> a 73:87:void com.android.tools.r8.dex.JumboStringRewriter.recordInstructionTargets(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap):482:496 -> a 73:87:void com.android.tools.r8.dex.JumboStringRewriter.recordTargets():581 -> a 73:87:com.android.tools.r8.graph.DexCode rewrite():113 -> a 88:103:void com.android.tools.r8.dex.JumboStringRewriter.recordDebugEventTargets(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap):502:517 -> a 88:103:void com.android.tools.r8.dex.JumboStringRewriter.recordTargets():582 -> a 88:103:com.android.tools.r8.graph.DexCode rewrite():113 -> a 104:104:void com.android.tools.r8.dex.JumboStringRewriter.recordTargets():583:583 -> a 104:104:com.android.tools.r8.graph.DexCode rewrite():113 -> a 105:136:void com.android.tools.r8.dex.JumboStringRewriter.recordTryAndHandlerTargets(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap,com.android.tools.r8.code.Instruction):526:557 -> a 105:136:void com.android.tools.r8.dex.JumboStringRewriter.recordTargets():584 -> a 105:136:com.android.tools.r8.graph.DexCode rewrite():113 -> a 137:179:java.util.List com.android.tools.r8.dex.JumboStringRewriter.expandCode():272:314 -> a 137:179:com.android.tools.r8.graph.DexCode rewrite():115 -> a 180:180:java.util.List com.android.tools.r8.dex.JumboStringRewriter.expandCode():311:311 -> a 180:180:com.android.tools.r8.graph.DexCode rewrite():115 -> a 181:181:java.util.List com.android.tools.r8.dex.JumboStringRewriter.expandCode():308:308 -> a 181:181:com.android.tools.r8.graph.DexCode rewrite():115 -> a 182:182:java.util.List com.android.tools.r8.dex.JumboStringRewriter.expandCode():305:305 -> a 182:182:com.android.tools.r8.graph.DexCode rewrite():115 -> a 183:183:java.util.List com.android.tools.r8.dex.JumboStringRewriter.expandCode():302:302 -> a 183:183:com.android.tools.r8.graph.DexCode rewrite():115 -> a 184:227:java.util.List com.android.tools.r8.dex.JumboStringRewriter.expandCode():299:342 -> a 184:227:com.android.tools.r8.graph.DexCode rewrite():115 -> a 228:228:java.util.List com.android.tools.r8.dex.JumboStringRewriter.expandCode():339:339 -> a 228:228:com.android.tools.r8.graph.DexCode rewrite():115 -> a 229:229:java.util.List com.android.tools.r8.dex.JumboStringRewriter.expandCode():336:336 -> a 229:229:com.android.tools.r8.graph.DexCode rewrite():115 -> a 230:230:java.util.List com.android.tools.r8.dex.JumboStringRewriter.expandCode():333:333 -> a 230:230:com.android.tools.r8.graph.DexCode rewrite():115 -> a 231:231:java.util.List com.android.tools.r8.dex.JumboStringRewriter.expandCode():330:330 -> a 231:231:com.android.tools.r8.graph.DexCode rewrite():115 -> a 232:261:java.util.List com.android.tools.r8.dex.JumboStringRewriter.expandCode():327:356 -> a 232:261:com.android.tools.r8.graph.DexCode rewrite():115 -> a 262:314:java.util.List com.android.tools.r8.dex.JumboStringRewriter.expandCode():354:406 -> a 262:314:com.android.tools.r8.graph.DexCode rewrite():115 -> a 315:352:void com.android.tools.r8.dex.JumboStringRewriter.rewriteInstructionOffsets(java.util.List):140:177 -> a 315:352:com.android.tools.r8.graph.DexCode rewrite():118 -> a 353:359:com.android.tools.r8.graph.DexCode$Try[] com.android.tools.r8.dex.JumboStringRewriter.rewriteTryOffsets():184:190 -> a 353:359:com.android.tools.r8.graph.DexCode rewrite():119 -> a 360:375:com.android.tools.r8.graph.DexCode$TryHandler[] com.android.tools.r8.dex.JumboStringRewriter.rewriteHandlerOffsets():196:211 -> a 360:375:com.android.tools.r8.graph.DexCode rewrite():120 -> a 376:394:com.android.tools.r8.graph.DexDebugInfo com.android.tools.r8.dex.JumboStringRewriter.rewriteDebugInfoOffsets():217:235 -> a 376:394:com.android.tools.r8.graph.DexCode rewrite():121 -> a 395:406:void com.android.tools.r8.dex.JumboStringRewriter.addDefaultEvent(int,int,java.util.List):257:268 -> a 395:406:com.android.tools.r8.graph.DexDebugInfo com.android.tools.r8.dex.JumboStringRewriter.rewriteDebugInfoOffsets():236 -> a 395:406:com.android.tools.r8.graph.DexCode rewrite():121 -> a 407:417:com.android.tools.r8.graph.DexDebugInfo com.android.tools.r8.dex.JumboStringRewriter.rewriteDebugInfoOffsets():237:247 -> a 407:417:com.android.tools.r8.graph.DexCode rewrite():121 -> a 418:430:com.android.tools.r8.graph.DexCode rewrite():123:135 -> a com.android.tools.r8.code.Instruction lambda$replaceTarget$1(com.android.tools.r8.code.Instruction,com.android.tools.r8.code.Instruction,com.android.tools.r8.code.Instruction) -> b com.android.tools.r8.dex.JumboStringRewriter$1 -> com.android.tools.r8.internal.fk$a: int[] $SwitchMap$com$android$tools$r8$ir$code$If$Type -> a 1:1:void ():297:297 -> com.android.tools.r8.dex.JumboStringRewriter$TryTargets -> com.android.tools.r8.internal.fk$b: com.android.tools.r8.code.Instruction start -> a com.android.tools.r8.code.Instruction end -> b boolean endsAfterLastInstruction -> c boolean $assertionsDisabled -> d 1:1:void ():57:57 -> 1:6:void (com.android.tools.r8.code.Instruction,com.android.tools.r8.code.Instruction,boolean):62:67 -> 1:5:void replaceTarget(com.android.tools.r8.code.Instruction,com.android.tools.r8.code.Instruction):71:75 -> a 6:6:int getStartOffset():80:80 -> a 1:4:int getStartToEndDelta():84:87 -> b com.android.tools.r8.dex.Marker -> com.android.tools.r8.internal.Gq: com.android.tools.r8.dex.Marker$Tool tool -> b boolean $assertionsDisabled -> f java.lang.String D8_PREFIX -> c com.android.tools.r8.com.google.gson.JsonObject jsonObject -> a java.lang.String L8_PREFIX -> e java.lang.String R8_PREFIX -> d 1:34:void ():22:55 -> 1:1:void (com.android.tools.r8.dex.Marker$Tool):61:61 -> 2:4:void (com.android.tools.r8.dex.Marker$Tool,com.android.tools.r8.com.google.gson.JsonObject):64:66 -> 1:12:void checkCompatibleDesugaredLibrary(java.util.Set,com.android.tools.r8.utils.Reporter):70:81 -> a 13:27:void checkCompatibleDesugaredLibrary(java.util.Set,com.android.tools.r8.utils.Reporter):80:94 -> a 28:48:void checkCompatibleDesugaredLibrary(java.util.Set,com.android.tools.r8.utils.Reporter):87:107 -> a 49:49:boolean lambda$checkCompatibleDesugaredLibrary$0(com.android.tools.r8.dex.Marker):81:81 -> a 50:51:com.android.tools.r8.dex.Marker setMinApi(long):156:157 -> a 52:57:com.android.tools.r8.dex.Marker setDesugaredLibraryIdentifiers(java.lang.String[]):178:183 -> a 58:59:com.android.tools.r8.dex.Marker setCompilationMode(com.android.tools.r8.CompilationMode):202:203 -> a 60:60:boolean com.android.tools.r8.dex.Marker.hasBackend():208:208 -> a 60:60:java.lang.String getBackend():212 -> a 61:63:java.lang.String getBackend():214:216 -> a 64:64:com.android.tools.r8.dex.Marker setBackend(com.android.tools.r8.dex.Marker$Backend):220:220 -> a 65:65:boolean com.android.tools.r8.dex.Marker.hasBackend():208:208 -> a 65:65:com.android.tools.r8.dex.Marker setBackend(com.android.tools.r8.dex.Marker$Backend):220 -> a 66:67:com.android.tools.r8.dex.Marker setBackend(com.android.tools.r8.dex.Marker$Backend):220:221 -> a 68:69:com.android.tools.r8.dex.Marker setHasChecksums(boolean):230:231 -> a 70:71:com.android.tools.r8.dex.Marker setPgMapId(java.lang.String):240:241 -> a 72:72:void lambda$toString$1(com.android.tools.r8.com.google.gson.JsonObject,java.util.Map$Entry):261:261 -> a 73:84:com.android.tools.r8.dex.Marker parse(com.android.tools.r8.graph.DexString):282:293 -> a 85:85:com.android.tools.r8.dex.Marker internalParse(com.android.tools.r8.dex.Marker$Tool,java.lang.String):301:301 -> a 86:86:boolean com.android.tools.r8.com.google.gson.JsonElement.isJsonObject():55:55 -> a 86:86:com.android.tools.r8.dex.Marker internalParse(com.android.tools.r8.dex.Marker$Tool,java.lang.String):302 -> a 87:87:com.android.tools.r8.dex.Marker internalParse(com.android.tools.r8.dex.Marker$Tool,java.lang.String):303:303 -> a 1:1:java.lang.String getCompilationMode():198:198 -> b 2:3:com.android.tools.r8.dex.Marker setR8Mode(java.lang.String):250:251 -> b 1:9:java.lang.String[] getDesugaredLibraryIdentifiers():166:174 -> c 10:11:com.android.tools.r8.dex.Marker setSha1(java.lang.String):192:193 -> c 1:2:com.android.tools.r8.dex.Marker setVersion(java.lang.String):136:137 -> d 3:3:boolean getHasChecksums():226:226 -> d 1:1:java.lang.Long getMinApi():152:152 -> e 1:3:boolean equals(java.lang.Object):267:269 -> equals 1:1:java.lang.String getPgMapId():236:236 -> f 1:1:java.lang.String getR8Mode():246:246 -> g 1:1:com.android.tools.r8.dex.Marker$Tool getTool():112:112 -> h 1:1:int hashCode():276:276 -> hashCode 1:1:java.lang.String getVersion():132:132 -> i 1:1:boolean hasDesugaredLibraryIdentifiers():162:162 -> j 1:1:boolean hasMinApi():148:148 -> k 1:1:boolean isD8():116:116 -> l 1:1:boolean isDesugared():144:144 -> m 1:1:boolean isL8():124:124 -> n 1:1:boolean isRelocator():128:128 -> o 1:5:java.lang.String toString():258:262 -> toString com.android.tools.r8.dex.Marker$Backend -> com.android.tools.r8.internal.Gq$a: com.android.tools.r8.dex.Marker$Backend DEX -> b com.android.tools.r8.dex.Marker$Backend CF -> a 1:2:void ():47:48 -> 1:1:void (java.lang.String,int):46:46 -> com.android.tools.r8.dex.Marker$Tool -> com.android.tools.r8.internal.Gq$b: com.android.tools.r8.dex.Marker$Tool R8 -> b com.android.tools.r8.dex.Marker$Tool D8 -> a com.android.tools.r8.dex.Marker$Tool Relocator -> d com.android.tools.r8.dex.Marker$Tool L8 -> c 1:4:void ():36:39 -> 1:1:void (java.lang.String,int):35:35 -> 1:1:com.android.tools.r8.dex.Marker$Tool[] valuesR8andD8():42:42 -> a com.android.tools.r8.dex.MethodToCodeObjectMapping -> com.android.tools.r8.internal.Ar: 1:1:void ():12:12 -> void clearCode(com.android.tools.r8.graph.DexEncodedMethod) -> a boolean verifyCodeObjects(java.util.Collection) -> a com.android.tools.r8.graph.DexCode getCode(com.android.tools.r8.graph.DexEncodedMethod) -> b com.android.tools.r8.dex.MethodToCodeObjectMapping$MapBacking -> com.android.tools.r8.dex.u: java.util.Map codes -> a boolean $assertionsDisabled -> b 1:1:void ():50:50 -> 1:2:void (java.util.Map):54:55 -> 1:1:void clearCode(com.android.tools.r8.graph.DexEncodedMethod):66:66 -> a 2:2:boolean verifyCodeObjects(java.util.Collection):71:71 -> a 1:1:com.android.tools.r8.graph.DexCode getCode(com.android.tools.r8.graph.DexEncodedMethod):60:60 -> b com.android.tools.r8.dex.MethodToCodeObjectMapping$MethodBacking -> com.android.tools.r8.dex.v: com.android.tools.r8.dex.MethodToCodeObjectMapping$MethodBacking INSTANCE -> a boolean $assertionsDisabled -> b 1:3:void ():28:30 -> 1:1:void ():28:28 -> boolean verifyCodeObjects(java.util.Collection) -> a 1:1:com.android.tools.r8.dex.MethodToCodeObjectMapping$MethodBacking access$000():28:28 -> a 2:2:void clearCode(com.android.tools.r8.graph.DexEncodedMethod):41:41 -> a 1:3:com.android.tools.r8.graph.DexCode getCode(com.android.tools.r8.graph.DexEncodedMethod):34:36 -> b com.android.tools.r8.dex.MixedSectionCollection -> com.android.tools.r8.dex.w: 1:1:void ():27:27 -> boolean add(com.android.tools.r8.graph.DexAnnotation) -> a boolean add(com.android.tools.r8.graph.DexAnnotationSet) -> a boolean add(com.android.tools.r8.graph.DexCode) -> a boolean add(com.android.tools.r8.graph.DexDebugInfo) -> a boolean add(com.android.tools.r8.graph.DexEncodedArray) -> a boolean add(com.android.tools.r8.graph.DexProgramClass) -> a boolean add(com.android.tools.r8.graph.DexTypeList) -> a boolean add(com.android.tools.r8.graph.ParameterAnnotationsList) -> a boolean setAnnotationsDirectoryForClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexAnnotationDirectory) -> a 1:1:com.android.tools.r8.dex.MethodToCodeObjectMapping com.android.tools.r8.dex.MethodToCodeObjectMapping.fromMethodBacking():21:21 -> a 1:1:void visit(com.android.tools.r8.graph.DexEncodedMethod):63 -> a 2:2:void visit(com.android.tools.r8.graph.DexEncodedMethod):62:62 -> a com.android.tools.r8.dex.ResourceAdapter -> com.android.tools.r8.internal.bB: com.android.tools.r8.graph.DexItemFactory dexItemFactory -> b com.android.tools.r8.graph.AppView appView -> a com.android.tools.r8.utils.InternalOptions options -> e boolean $assertionsDisabled -> f com.android.tools.r8.naming.NamingLens namingLens -> d com.android.tools.r8.graph.GraphLens graphLens -> c 1:1:void ():32:32 -> 1:6:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.utils.InternalOptions):45:50 -> 1:1:com.android.tools.r8.graph.DexItemFactory access$000(com.android.tools.r8.dex.ResourceAdapter):32:32 -> a 2:2:com.android.tools.r8.DataEntryResource adaptIfNeeded(com.android.tools.r8.DataEntryResource):56:56 -> a 3:9:java.lang.String com.android.tools.r8.dex.ResourceAdapter.adaptFileName(com.android.tools.r8.DataEntryResource):113:119 -> a 3:9:com.android.tools.r8.DataEntryResource adaptIfNeeded(com.android.tools.r8.DataEntryResource):57 -> a 10:14:com.android.tools.r8.DataEntryResource adaptIfNeeded(com.android.tools.r8.DataEntryResource):58:62 -> a 15:24:byte[] com.android.tools.r8.dex.ResourceAdapter.adaptFileContents(com.android.tools.r8.DataEntryResource):133:133 -> a 15:24:com.android.tools.r8.DataEntryResource adaptIfNeeded(com.android.tools.r8.DataEntryResource):63 -> a 32:36:byte[] com.android.tools.r8.dex.ResourceAdapter.adaptFileContents(com.android.tools.r8.DataEntryResource):141:145 -> a 32:36:com.android.tools.r8.DataEntryResource adaptIfNeeded(com.android.tools.r8.DataEntryResource):63 -> a 37:39:byte[] com.android.tools.r8.dex.ResourceAdapter.adaptFileContents(com.android.tools.r8.DataEntryResource):142:142 -> a 37:39:com.android.tools.r8.DataEntryResource adaptIfNeeded(com.android.tools.r8.DataEntryResource):63 -> a 40:44:com.android.tools.r8.DataEntryResource adaptIfNeeded(com.android.tools.r8.DataEntryResource):70:74 -> a 45:49:com.android.tools.r8.DataDirectoryResource adaptIfNeeded(com.android.tools.r8.DataDirectoryResource):82:86 -> a 50:54:java.lang.String com.android.tools.r8.dex.ResourceAdapter.adaptDirectoryName(com.android.tools.r8.DataDirectoryResource):123:127 -> a 50:54:com.android.tools.r8.DataDirectoryResource adaptIfNeeded(com.android.tools.r8.DataDirectoryResource):89 -> a 55:55:com.android.tools.r8.DataDirectoryResource adaptIfNeeded(com.android.tools.r8.DataDirectoryResource):89:89 -> a 56:64:boolean shouldAdapt(com.android.tools.r8.DataEntryResource,com.android.tools.r8.utils.InternalOptions,java.util.function.Function):96:104 -> a 1:1:com.android.tools.r8.graph.GraphLens access$100(com.android.tools.r8.dex.ResourceAdapter):32:32 -> b 1:1:com.android.tools.r8.naming.NamingLens access$200(com.android.tools.r8.dex.ResourceAdapter):32:32 -> c 1:1:com.android.tools.r8.graph.AppView access$300(com.android.tools.r8.dex.ResourceAdapter):32:32 -> d com.android.tools.r8.dex.ResourceAdapter$DefaultFileNameAdapter -> com.android.tools.r8.internal.VA: 1:1:void (com.android.tools.r8.dex.ResourceAdapter,java.lang.String):420:420 -> 1:1:boolean com.android.tools.r8.dex.ResourceAdapter$StringAdapter.eof(int):347:347 -> b 1:1:boolean isRenamingCandidate(int,int):425 -> b com.android.tools.r8.dex.ResourceAdapter$DirectoryNameAdapter -> com.android.tools.r8.internal.WA: 1:1:void (com.android.tools.r8.dex.ResourceAdapter,java.lang.String):452:452 -> boolean isRenamingCandidate(int,int) -> b com.android.tools.r8.dex.ResourceAdapter$FileContentsAdapter -> com.android.tools.r8.internal.XA: 1:1:void (com.android.tools.r8.dex.ResourceAdapter,java.lang.String):354:354 -> boolean allowRenamingOfPrefixes() -> a 1:1:boolean shouldRecordPrefix(char):369:369 -> a 2:2:boolean handlePrefix(int,int):374:374 -> a char getClassNameSeparator() -> b 1:1:boolean isRenamingCandidate(int,int):380:380 -> b 2:2:boolean com.android.tools.r8.dex.ResourceAdapter$StringAdapter.eof(int):347:347 -> b 2:2:boolean isRenamingCandidate(int,int):381 -> b 3:3:boolean isRenamingCandidate(int,int):381:381 -> b com.android.tools.r8.dex.ResourceAdapter$FileNameAdapter -> com.android.tools.r8.internal.YA: 1:1:void (com.android.tools.r8.dex.ResourceAdapter,java.lang.String):391:391 -> boolean allowRenamingOfPrefixes() -> a 1:1:boolean com.android.tools.r8.dex.ResourceAdapter$StringAdapter.eof(int):347:347 -> a 1:1:boolean handlePrefix(int,int):411 -> a 2:5:boolean handlePrefix(int,int):411:414 -> a 6:6:boolean handlePrefix(int,int):412:412 -> a 7:7:boolean shouldRecordPrefix(char):406:406 -> a char getClassNameSeparator() -> b com.android.tools.r8.dex.ResourceAdapter$ServiceFileNameAdapter -> com.android.tools.r8.internal.ZA: 1:1:void (com.android.tools.r8.dex.ResourceAdapter,java.lang.String):431:431 -> char getClassNameSeparator() -> b 1:1:boolean com.android.tools.r8.dex.ResourceAdapter$StringAdapter.eof(int):347:347 -> b 1:1:boolean isRenamingCandidate(int,int):446 -> b com.android.tools.r8.dex.ResourceAdapter$StringAdapter -> com.android.tools.r8.internal.aB: java.lang.StringBuilder result -> b java.lang.String contents -> a int outputFrom -> d com.android.tools.r8.dex.ResourceAdapter this$0 -> g int position -> e boolean $assertionsDisabled -> h com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntStack prefixEndPositionsExclusive -> f boolean changed -> c 1:1:void ():152:152 -> 1:1:void (com.android.tools.r8.dex.ResourceAdapter,java.lang.String):175:175 -> 2:24:void (com.android.tools.r8.dex.ResourceAdapter,java.lang.String):155:177 -> boolean allowRenamingOfPrefixes() -> a boolean handlePrefix(int,int) -> a boolean shouldRecordPrefix(char) -> a 1:1:boolean eof(int):347:347 -> a char getClassNameSeparator() -> b boolean isRenamingCandidate(int,int) -> b 1:2:java.lang.String getResult():199:200 -> c 3:3:void outputRangeFromInput(int,int):334:334 -> c 1:11:boolean renameJavaPackageInRange(int,int):303:313 -> d 12:12:void com.android.tools.r8.dex.ResourceAdapter$StringAdapter.outputJavaType(java.lang.String):339:339 -> d 12:12:boolean renameJavaPackageInRange(int,int):311 -> d 13:14:boolean renameJavaPackageInRange(int,int):315:316 -> d 15:15:boolean com.android.tools.r8.dex.ResourceAdapter$StringAdapter.eof():343:343 -> d 15:15:void com.android.tools.r8.dex.ResourceAdapter$StringAdapter.handleMisc():205 -> d 15:15:boolean run():182 -> d 16:17:void com.android.tools.r8.dex.ResourceAdapter$StringAdapter.handleMisc():205:206 -> d 16:17:boolean run():182 -> d 18:18:boolean com.android.tools.r8.dex.ResourceAdapter$StringAdapter.eof():343:343 -> d 18:18:void com.android.tools.r8.dex.ResourceAdapter$StringAdapter.handleJavaType():213 -> d 18:18:boolean run():183 -> d 19:22:void com.android.tools.r8.dex.ResourceAdapter$StringAdapter.handleJavaType():217:220 -> d 19:22:boolean run():183 -> d 23:23:boolean com.android.tools.r8.dex.ResourceAdapter$StringAdapter.eof():343:343 -> d 23:23:void com.android.tools.r8.dex.ResourceAdapter$StringAdapter.handleJavaType():221 -> d 23:23:boolean run():183 -> d 24:29:void com.android.tools.r8.dex.ResourceAdapter$StringAdapter.handleJavaType():222:227 -> d 24:29:boolean run():183 -> d 30:30:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList.push(int):487:487 -> d 30:30:void com.android.tools.r8.dex.ResourceAdapter$StringAdapter.handleJavaType():227 -> d 30:30:boolean run():183 -> d 31:41:void com.android.tools.r8.dex.ResourceAdapter$StringAdapter.handleJavaType():229:239 -> d 31:41:boolean run():183 -> d 42:42:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList.push(int):487:487 -> d 42:42:void com.android.tools.r8.dex.ResourceAdapter$StringAdapter.handleJavaType():239 -> d 42:42:boolean run():183 -> d 43:51:void com.android.tools.r8.dex.ResourceAdapter$StringAdapter.handleJavaType():242:250 -> d 43:51:boolean run():183 -> d 52:52:boolean com.android.tools.r8.dex.ResourceAdapter$StringAdapter.eof():343:343 -> d 52:52:void com.android.tools.r8.dex.ResourceAdapter$StringAdapter.handleJavaType():250 -> d 52:52:boolean run():183 -> d 53:54:void com.android.tools.r8.dex.ResourceAdapter$StringAdapter.handleJavaType():250:251 -> d 53:54:boolean run():183 -> d 55:55:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList.push(int):487:487 -> d 55:55:void com.android.tools.r8.dex.ResourceAdapter$StringAdapter.handleJavaType():251 -> d 55:55:boolean run():183 -> d 56:60:void com.android.tools.r8.dex.ResourceAdapter$StringAdapter.handleJavaType():254:258 -> d 56:60:boolean run():183 -> d 61:62:int com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList.popInt():492:493 -> d 61:62:void com.android.tools.r8.dex.ResourceAdapter$StringAdapter.handleJavaType():258 -> d 61:62:boolean run():183 -> d 63:64:void com.android.tools.r8.dex.ResourceAdapter$StringAdapter.handleJavaType():259:260 -> d 63:64:boolean run():183 -> d 65:65:int com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList.popInt():492:492 -> d 65:65:void com.android.tools.r8.dex.ResourceAdapter$StringAdapter.handleJavaType():258 -> d 65:65:boolean run():183 -> d 66:68:void com.android.tools.r8.dex.ResourceAdapter$StringAdapter.handleJavaType():264:266 -> d 66:68:boolean run():183 -> d 69:71:int com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList.popInt():492:492 -> d 69:71:void com.android.tools.r8.dex.ResourceAdapter$StringAdapter.handleJavaType():266 -> d 69:71:boolean run():183 -> d 72:72:boolean com.android.tools.r8.dex.ResourceAdapter$StringAdapter.eof():343:343 -> d 72:72:boolean run():184 -> d 73:83:boolean run():185:195 -> d 1:7:boolean renameJavaTypeInRange(int,int):273:279 -> e 8:21:boolean renameJavaTypeInRange(int,int):278:291 -> e 22:22:void com.android.tools.r8.dex.ResourceAdapter$StringAdapter.outputJavaType(java.lang.String):339:339 -> e 22:22:boolean renameJavaTypeInRange(int,int):289 -> e 23:24:boolean renameJavaTypeInRange(int,int):293:294 -> e com.android.tools.r8.dex.VDexParser -> com.android.tools.r8.dex.x: java.util.List dexFiles -> b com.android.tools.r8.dex.VDexReader vDexReader -> a 1:1:void (com.android.tools.r8.dex.VDexReader):26:26 -> 2:12:void (com.android.tools.r8.dex.VDexReader):19:29 -> 1:1:java.util.List getDexFiles():33:33 -> a 1:12:void parseDexFiles():37:48 -> b 13:14:byte[] com.android.tools.r8.dex.BinaryReader.getByteArray(int):38:39 -> b 13:14:void parseDexFiles():48 -> b 15:20:void parseDexFiles():48:53 -> b 21:21:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> b 21:21:void parseDexFiles():53 -> b 22:22:void com.android.tools.r8.errors.CompilationError.(java.lang.String,com.android.tools.r8.origin.Origin):30:30 -> b 22:22:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22 -> b 22:22:void parseDexFiles():53 -> b 23:23:void parseDexFiles():53:53 -> b com.android.tools.r8.dex.VDexReader -> com.android.tools.r8.dex.y: boolean $assertionsDisabled -> d 1:1:void ():22:22 -> 1:4:void (com.android.tools.r8.origin.Origin,java.io.InputStream):27:30 -> 1:3:int parseMagic(com.android.tools.r8.dex.CompatByteBuffer):41:43 -> a 4:4:void com.android.tools.r8.errors.CompilationError.(java.lang.String,com.android.tools.r8.origin.Origin):30:30 -> a 4:4:int parseMagic(com.android.tools.r8.dex.CompatByteBuffer):43 -> a 5:13:int parseMagic(com.android.tools.r8.dex.CompatByteBuffer):43:51 -> a 14:14:int parseMagic(com.android.tools.r8.dex.CompatByteBuffer):49:49 -> a 15:15:void com.android.tools.r8.errors.CompilationError.(java.lang.String,com.android.tools.r8.origin.Origin):30:30 -> a 15:15:int parseMagic(com.android.tools.r8.dex.CompatByteBuffer):49 -> a 16:28:int parseMagic(com.android.tools.r8.dex.CompatByteBuffer):49:61 -> a 29:29:void com.android.tools.r8.errors.CompilationError.(java.lang.String,com.android.tools.r8.origin.Origin):30:30 -> a 29:29:int parseMagic(com.android.tools.r8.dex.CompatByteBuffer):61 -> a 30:30:int parseMagic(com.android.tools.r8.dex.CompatByteBuffer):61:61 -> a 31:31:int parseMagic(com.android.tools.r8.dex.CompatByteBuffer):54:54 -> a 32:32:void com.android.tools.r8.errors.CompilationError.(java.lang.String,com.android.tools.r8.origin.Origin):30:30 -> a 32:32:int parseMagic(com.android.tools.r8.dex.CompatByteBuffer):54 -> a 33:33:int parseMagic(com.android.tools.r8.dex.CompatByteBuffer):54:54 -> a boolean supportedVersion(int) -> c 1:13:void setByteOrder():75:87 -> g 14:14:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> g 14:14:void setByteOrder():87 -> g 15:15:void com.android.tools.r8.errors.CompilationError.(java.lang.String,com.android.tools.r8.origin.Origin):30:30 -> g 15:15:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22 -> g 15:15:void setByteOrder():87 -> g 16:16:void setByteOrder():87:87 -> g com.android.tools.r8.dex.VirtualFile -> com.android.tools.r8.dex.z: com.android.tools.r8.dex.VirtualFile$VirtualFileIndexedItemCollection indexedItems -> b boolean $assertionsDisabled -> f com.android.tools.r8.dex.VirtualFile$IndexedItemTransaction transaction -> c com.android.tools.r8.graph.DexProgramClass primaryClass -> e com.android.tools.r8.FeatureSplit featureSplit -> d int id -> a 1:1:void ():60:60 -> 1:1:void (int,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.dex.VirtualFile$1):60:60 -> 2:2:void (int,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens):93:93 -> 3:3:void (int,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.FeatureSplit):103:103 -> 4:4:void (int,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.graph.DexProgramClass):113:113 -> 5:11:void (int,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.FeatureSplit):123:129 -> 1:1:java.util.Map access$1100(java.util.Collection,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.naming.ClassNameMapper):60:60 -> a 2:2:com.android.tools.r8.dex.VirtualFile$IndexedItemTransaction access$1200(com.android.tools.r8.dex.VirtualFile):60:60 -> a 3:21:java.lang.String deriveCommonPrefixAndSanityCheck(java.util.List):154:172 -> a 22:22:java.lang.String deriveCommonPrefixAndSanityCheck(java.util.List):167:167 -> a 23:23:java.lang.String deriveCommonPrefixAndSanityCheck(java.util.List):164:164 -> a 24:24:java.lang.String deriveCommonPrefixAndSanityCheck(java.util.List):157:157 -> a 25:28:void lambda$computeOriginalNameMapping$0(com.android.tools.r8.graph.GraphLens,java.util.Map,com.android.tools.r8.naming.ClassNameMapper,com.android.tools.r8.graph.DexProgramClass):188:191 -> a 29:29:void lambda$computeOriginalNameMapping$0(com.android.tools.r8.graph.GraphLens,java.util.Map,com.android.tools.r8.naming.ClassNameMapper,com.android.tools.r8.graph.DexProgramClass):189:189 -> a 30:35:java.lang.String extractPrefixToken(int,java.lang.String,boolean):202:207 -> a 30:35:java.lang.String access$1400(int,java.lang.String,boolean):60 -> a 36:50:com.android.tools.r8.graph.ObjectToOffsetMapping computeMapping(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.utils.Timing):218:232 -> a 51:51:void addClass(com.android.tools.r8.graph.DexProgramClass):237:237 -> a 52:53:boolean isFull(int):241:242 -> a 54:54:boolean isFull():246:246 -> a 54:54:void throwIfFull(boolean,com.android.tools.r8.utils.Reporter):262 -> a 55:58:void throwIfFull(boolean,com.android.tools.r8.utils.Reporter):265:265 -> a 59:59:void abortTransaction():275:275 -> a 60:60:boolean containsString(com.android.tools.r8.graph.DexString):283:283 -> a 61:61:boolean containsType(com.android.tools.r8.graph.DexType):287:287 -> a 1:1:int access$1300(com.android.tools.r8.dex.VirtualFile):60:60 -> b 2:2:void injectString(com.android.tools.r8.graph.DexString):179:179 -> b 3:3:void commitTransaction():279:279 -> b 3:3:void injectString(com.android.tools.r8.graph.DexString):180 -> b 4:5:java.util.Map computeOriginalNameMapping(java.util.Collection,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.naming.ClassNameMapper):185:186 -> b 6:6:java.util.Collection classes():295:295 -> b 1:1:void commitTransaction():279:279 -> c 1:4:java.util.Set getClassDescriptors():137:140 -> d 1:1:com.android.tools.r8.FeatureSplit getFeatureSplit():146:146 -> e 1:1:int getId():133:133 -> f 1:1:int getNumberOfClasses():258:258 -> g 1:1:int getNumberOfFields():254:254 -> h 1:1:int getNumberOfMethods():250:250 -> i 1:1:java.lang.String getPrimaryClassDescriptor():150:150 -> j 1:1:boolean isEmpty():291:291 -> k com.android.tools.r8.dex.VirtualFile$1 -> com.android.tools.r8.dex.z$a: com.android.tools.r8.dex.VirtualFile$Distributor -> com.android.tools.r8.dex.z$b: com.android.tools.r8.graph.AppView appView -> a java.util.List virtualFiles -> c com.android.tools.r8.dex.ApplicationWriter writer -> b 1:1:void (com.android.tools.r8.dex.ApplicationWriter):303:303 -> 2:6:void (com.android.tools.r8.dex.ApplicationWriter):301:305 -> java.util.List run() -> a com.android.tools.r8.dex.VirtualFile$DistributorBase -> com.android.tools.r8.dex.z$c: com.android.tools.r8.dex.VirtualFile mainDexFile -> f java.util.Set classes -> d com.android.tools.r8.utils.InternalOptions options -> g boolean $assertionsDisabled -> h java.util.Map originalNames -> e 1:1:void ():368:368 -> 1:15:void (com.android.tools.r8.dex.ApplicationWriter,com.android.tools.r8.utils.InternalOptions):375:389 -> 16:16:void (com.android.tools.r8.dex.ApplicationWriter,com.android.tools.r8.utils.InternalOptions):388:388 -> 1:5:void addMarkers(com.android.tools.r8.dex.VirtualFile):393:397 -> a 6:22:void fillForMainDexList(java.util.Set):402:418 -> a 23:26:void fillForMainDexList(java.util.Set):417:420 -> a 27:30:void fillForMainDexList(java.util.Set):419:422 -> a 31:34:void fillForMainDexList(java.util.Set):421:424 -> a 35:40:void lambda$fillForMainDexList$0(com.android.tools.r8.dex.VirtualFile,java.util.Set,com.android.tools.r8.graph.DexType):409:414 -> a 41:67:java.util.TreeSet sortClassesByPackage(java.util.Set,java.util.Map):429:455 -> a 68:90:int lambda$sortClassesByPackage$1(java.util.Map,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):431:453 -> a 91:123:void addFeatureSplitFiles(java.util.Map,com.android.tools.r8.dex.VirtualFile$FillStrategy):490:522 -> a 1:17:java.util.Map removeFeatureSplitClassesGetMapping():460:476 -> b com.android.tools.r8.dex.VirtualFile$FilePerInputClassDistributor -> com.android.tools.r8.dex.z$d: boolean $assertionsDisabled -> e boolean combineSyntheticClassesWithPrimaryClass -> d 1:1:void ():317:317 -> 1:2:void (com.android.tools.r8.dex.ApplicationWriter,boolean):322:323 -> 1:24:java.util.List run():328:351 -> a 25:53:java.util.List run():336:364 -> a com.android.tools.r8.dex.VirtualFile$FillFilesDistributor -> com.android.tools.r8.dex.z$e: com.android.tools.r8.dex.VirtualFile$FillStrategy fillStrategy -> i java.util.concurrent.ExecutorService executorService -> j boolean $assertionsDisabled -> k 1:1:void ():527:527 -> 1:3:void (com.android.tools.r8.dex.ApplicationWriter,com.android.tools.r8.utils.InternalOptions,java.util.concurrent.ExecutorService):533:535 -> 1:58:java.util.List run():540:597 -> a 1:1:int lambda$run$0(com.android.tools.r8.dex.VirtualFile):596:596 -> b com.android.tools.r8.dex.VirtualFile$FillStrategy -> com.android.tools.r8.dex.z$f: com.android.tools.r8.dex.VirtualFile$FillStrategy FILL_MAX -> a 1:1:void ():65:65 -> 1:1:void (java.lang.String,int):63:63 -> com.android.tools.r8.dex.VirtualFile$IndexedItemTransaction -> com.android.tools.r8.dex.z$g: com.android.tools.r8.ir.conversion.LensCodeRewriterUtils rewriter -> e boolean $assertionsDisabled -> n com.android.tools.r8.naming.NamingLens namingLens -> d com.android.tools.r8.graph.InitClassLens initClassLens -> c java.util.Set fields -> g java.util.Set methods -> h java.util.Set types -> i java.util.Set protos -> j com.android.tools.r8.dex.VirtualFile$VirtualFileIndexedItemCollection base -> a java.util.Set classes -> f java.util.Set strings -> k java.util.Set callSites -> l com.android.tools.r8.graph.GraphLens graphLens -> b java.util.Set methodHandles -> m 1:1:void ():729:729 -> 1:1:void (com.android.tools.r8.dex.VirtualFile$VirtualFileIndexedItemCollection,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.dex.VirtualFile$1):729:729 -> 2:2:void (com.android.tools.r8.dex.VirtualFile$VirtualFileIndexedItemCollection,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens):751:751 -> 3:22:void (com.android.tools.r8.dex.VirtualFile$VirtualFileIndexedItemCollection,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens):737:756 -> 1:1:java.util.Set access$1500(com.android.tools.r8.dex.VirtualFile$IndexedItemTransaction):729:729 -> a 2:5:boolean maybeInsert(com.android.tools.r8.graph.DexItem,java.util.Set,java.util.Set):760:763 -> a 6:6:boolean addClass(com.android.tools.r8.graph.DexProgramClass):773:773 -> a 7:7:boolean addString(com.android.tools.r8.graph.DexString):788:788 -> a 8:8:boolean addProto(com.android.tools.r8.graph.DexProto):793:793 -> a 9:9:boolean addCallSite(com.android.tools.r8.graph.DexCallSite):804:804 -> a 10:10:boolean addMethodHandle(com.android.tools.r8.graph.DexMethodHandle):809:809 -> a 11:11:com.android.tools.r8.graph.InitClassLens getInitClassLens():819:819 -> a 12:12:com.android.tools.r8.graph.DexString getRenamedDescriptor(com.android.tools.r8.graph.DexType):824:824 -> a 13:14:com.android.tools.r8.graph.DexString getRenamedName(com.android.tools.r8.graph.DexMethod):829:830 -> a 15:15:com.android.tools.r8.graph.DexString getRenamedName(com.android.tools.r8.graph.DexField):835:835 -> a 16:20:void commitItemsIn(java.util.Set,java.util.function.Function):851:855 -> a 21:22:void lambda$commitItemsIn$0(java.util.function.Function,com.android.tools.r8.graph.DexItem):852:853 -> a 1:1:com.android.tools.r8.ir.conversion.LensCodeRewriterUtils access$200(com.android.tools.r8.dex.VirtualFile$IndexedItemTransaction):729:729 -> b 2:2:void addClassAndDependencies(com.android.tools.r8.graph.DexProgramClass):768:768 -> b 3:3:boolean addField(com.android.tools.r8.graph.DexField):778:778 -> b 4:4:boolean addMethod(com.android.tools.r8.graph.DexMethod):783:783 -> b 5:5:boolean addType(com.android.tools.r8.graph.DexType):798:798 -> b 6:6:boolean com.android.tools.r8.synthesis.SyntheticNaming.verifyNotInternalSynthetic(com.android.tools.r8.graph.DexType):162:162 -> b 6:6:boolean addType(com.android.tools.r8.graph.DexType):798 -> b 7:7:boolean addType(com.android.tools.r8.graph.DexType):799:799 -> b 8:13:void abort():870:875 -> b 1:8:void commit():859:866 -> c 1:1:int getNumberOfClasses():843:843 -> d 1:1:int getNumberOfFields():847:847 -> e 1:1:int getNumberOfMethods():839:839 -> f 1:2:boolean isEmpty():879:880 -> g com.android.tools.r8.dex.VirtualFile$MonoDexDistributor -> com.android.tools.r8.dex.z$h: 1:1:void (com.android.tools.r8.dex.ApplicationWriter,com.android.tools.r8.utils.InternalOptions):603:603 -> 1:9:java.util.List run():609:617 -> a 10:10:void com.android.tools.r8.dex.VirtualFile$DistributorBase.addFeatureSplitFiles(java.util.Map):484:484 -> a 10:10:java.util.List run():619 -> a 11:11:java.util.List run():622:622 -> a com.android.tools.r8.dex.VirtualFile$PackageSplitPopulator -> com.android.tools.r8.dex.z$i: java.util.List classes -> a java.util.Map originalNames -> b com.android.tools.r8.graph.DexItemFactory dexItemFactory -> c com.android.tools.r8.dex.VirtualFile$FillStrategy fillStrategy -> d com.android.tools.r8.utils.InternalOptions options -> e boolean $assertionsDisabled -> g com.android.tools.r8.dex.VirtualFile$VirtualFileCycler cycler -> f 1:1:void ():1003:1003 -> 1:7:void (java.util.List,com.android.tools.r8.graph.AppView,java.util.Set,java.util.Map,com.android.tools.r8.dex.VirtualFile$FillStrategy,int,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.utils.InternalOptions):1034:1040 -> 1:5:java.util.Map call():1067:1071 -> a 6:6:java.lang.String getOriginalName(com.android.tools.r8.graph.DexProgramClass):1058:1058 -> a 6:6:java.util.Map call():1072 -> a 7:11:boolean coveredByPrefix(java.lang.String,java.lang.String):1049:1053 -> a 7:11:java.util.Map call():1073 -> a 12:80:java.util.Map call():1075:1143 -> a 81:126:java.util.Map call():1107:1152 -> a 127:131:void addNonPackageClasses(com.android.tools.r8.dex.VirtualFile$VirtualFileCycler,java.util.List):1167:1171 -> a 127:131:java.util.Map call():1152 -> a 132:132:boolean com.android.tools.r8.dex.VirtualFile.isFilledEnough(com.android.tools.r8.dex.VirtualFile$FillStrategy):271:271 -> a 132:132:boolean com.android.tools.r8.dex.VirtualFile.access$1600(com.android.tools.r8.dex.VirtualFile,com.android.tools.r8.dex.VirtualFile$FillStrategy):60 -> a 132:132:void addNonPackageClasses(com.android.tools.r8.dex.VirtualFile$VirtualFileCycler,java.util.List):1171 -> a 132:132:java.util.Map call():1152 -> a 133:135:void addNonPackageClasses(com.android.tools.r8.dex.VirtualFile$VirtualFileCycler,java.util.List):1172:1174 -> a 133:135:java.util.Map call():1152 -> a 136:136:boolean com.android.tools.r8.dex.VirtualFile.isFull():246:246 -> a 136:136:void addNonPackageClasses(com.android.tools.r8.dex.VirtualFile$VirtualFileCycler,java.util.List):1175 -> a 136:136:java.util.Map call():1152 -> a 137:140:void addNonPackageClasses(com.android.tools.r8.dex.VirtualFile$VirtualFileCycler,java.util.List):1177:1180 -> a 137:140:java.util.Map call():1152 -> a 141:141:boolean com.android.tools.r8.dex.VirtualFile.isFull():246:246 -> a 141:141:void addNonPackageClasses(com.android.tools.r8.dex.VirtualFile$VirtualFileCycler,java.util.List):1181 -> a 141:141:java.util.Map call():1152 -> a 142:146:void addNonPackageClasses(com.android.tools.r8.dex.VirtualFile$VirtualFileCycler,java.util.List):1182:1186 -> a 142:146:java.util.Map call():1152 -> a 147:151:boolean isFullEnough(com.android.tools.r8.dex.VirtualFile,com.android.tools.r8.utils.InternalOptions):1158:1162 -> a 152:152:boolean com.android.tools.r8.dex.VirtualFile.isFilledEnough(com.android.tools.r8.dex.VirtualFile$FillStrategy):271:271 -> a 152:152:boolean com.android.tools.r8.dex.VirtualFile.access$1600(com.android.tools.r8.dex.VirtualFile,com.android.tools.r8.dex.VirtualFile$FillStrategy):60 -> a 152:152:boolean isFullEnough(com.android.tools.r8.dex.VirtualFile,com.android.tools.r8.utils.InternalOptions):1162 -> a 153:153:boolean com.android.tools.r8.dex.VirtualFile.isFull():246:246 -> a 153:153:boolean isFullEnough(com.android.tools.r8.dex.VirtualFile,com.android.tools.r8.utils.InternalOptions):1162 -> a 154:156:com.android.tools.r8.dex.VirtualFile getVirtualFile(com.android.tools.r8.dex.VirtualFile$VirtualFileCycler):1192:1194 -> a 1:1:java.lang.Object call():1003:1003 -> call com.android.tools.r8.dex.VirtualFile$VirtualFileCycler -> com.android.tools.r8.dex.z$j: java.util.List files -> a com.android.tools.r8.FeatureSplit featuresplit -> i com.android.tools.r8.graph.AppView appView -> b boolean $assertionsDisabled -> j int nextFileId -> f com.android.tools.r8.naming.NamingLens namingLens -> e java.util.Iterator activeFiles -> h java.util.Iterator allFilesCyclic -> g com.android.tools.r8.graph.GraphLens graphLens -> c com.android.tools.r8.graph.InitClassLens initClassLens -> d 1:1:void ():896:896 -> 1:13:void (java.util.List,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,int):915:927 -> 1:1:boolean hasNext():936:936 -> a 1:1:com.android.tools.r8.dex.VirtualFile nextOrCreate():947 -> a 1:1:com.android.tools.r8.dex.VirtualFile nextOrCreate(java.util.function.Predicate):967 -> a 2:8:com.android.tools.r8.dex.VirtualFile nextOrCreate():948:954 -> a 2:8:com.android.tools.r8.dex.VirtualFile nextOrCreate(java.util.function.Predicate):967 -> a 9:12:com.android.tools.r8.dex.VirtualFile nextOrCreate(java.util.function.Predicate):968:971 -> a 13:18:com.android.tools.r8.dex.VirtualFile addFile():983:988 -> a 1:1:boolean hasNext():936:936 -> b 1:1:com.android.tools.r8.dex.VirtualFile next():940:940 -> c 1:2:void reset():931:932 -> d 1:1:void restart():979:979 -> e com.android.tools.r8.dex.VirtualFile$VirtualFileIndexedItemCollection -> com.android.tools.r8.dex.z$k: java.util.Set methods -> g java.util.Set fields -> h java.util.Set strings -> i java.util.Set callSites -> j com.android.tools.r8.naming.NamingLens namingLens -> c java.util.Set classes -> d java.util.Set protos -> e java.util.Set types -> f boolean $assertionsDisabled -> l java.util.Set methodHandles -> k com.android.tools.r8.graph.GraphLens graphLens -> a com.android.tools.r8.graph.InitClassLens initClassLens -> b 1:1:void ():626:626 -> 1:1:void (com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens):642:642 -> 2:15:void (com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens):632:645 -> 1:1:java.util.Set access$100(com.android.tools.r8.dex.VirtualFile$VirtualFileIndexedItemCollection):626:626 -> a 2:2:boolean addClass(com.android.tools.r8.graph.DexProgramClass):650:650 -> a 3:3:boolean addString(com.android.tools.r8.graph.DexString):665:665 -> a 4:4:boolean addProto(com.android.tools.r8.graph.DexProto):670:670 -> a 5:5:boolean addCallSite(com.android.tools.r8.graph.DexCallSite):681:681 -> a 6:6:boolean addMethodHandle(com.android.tools.r8.graph.DexMethodHandle):686:686 -> a 7:7:com.android.tools.r8.graph.InitClassLens getInitClassLens():708:708 -> a 8:8:com.android.tools.r8.graph.DexString getRenamedDescriptor(com.android.tools.r8.graph.DexType):713:713 -> a 9:11:com.android.tools.r8.graph.DexString getRenamedName(com.android.tools.r8.graph.DexMethod):718:720 -> a 12:12:com.android.tools.r8.graph.DexString getRenamedName(com.android.tools.r8.graph.DexField):725:725 -> a 1:1:java.util.Set access$300(com.android.tools.r8.dex.VirtualFile$VirtualFileIndexedItemCollection):626:626 -> b 2:2:boolean addField(com.android.tools.r8.graph.DexField):655:655 -> b 3:3:boolean addMethod(com.android.tools.r8.graph.DexMethod):660:660 -> b 4:4:boolean addType(com.android.tools.r8.graph.DexType):675:675 -> b 5:5:boolean com.android.tools.r8.synthesis.SyntheticNaming.verifyNotInternalSynthetic(com.android.tools.r8.graph.DexType):162:162 -> b 5:5:boolean addType(com.android.tools.r8.graph.DexType):675 -> b 6:6:boolean addType(com.android.tools.r8.graph.DexType):676:676 -> b 7:7:int getNumberOfFields():694:694 -> b 1:1:java.util.Set access$400(com.android.tools.r8.dex.VirtualFile$VirtualFileIndexedItemCollection):626:626 -> c 2:2:int getNumberOfMethods():690:690 -> c 1:1:java.util.Set access$500(com.android.tools.r8.dex.VirtualFile$VirtualFileIndexedItemCollection):626:626 -> d 1:1:java.util.Set access$600(com.android.tools.r8.dex.VirtualFile$VirtualFileIndexedItemCollection):626:626 -> e 1:1:java.util.Set access$700(com.android.tools.r8.dex.VirtualFile$VirtualFileIndexedItemCollection):626:626 -> f 1:1:java.util.Set access$800(com.android.tools.r8.dex.VirtualFile$VirtualFileIndexedItemCollection):626:626 -> g 1:1:java.util.Set access$900(com.android.tools.r8.dex.VirtualFile$VirtualFileIndexedItemCollection):626:626 -> h com.android.tools.r8.dexsplitter.DexSplitter -> com.android.tools.r8.dexsplitter.DexSplitter: boolean $assertionsDisabled -> a 1:1:void ():37:37 -> 1:1:void ():38:38 -> 1:6:com.android.tools.r8.dexsplitter.DexSplitter$FeatureJar parseFeatureJarArgument(java.lang.String):204:209 -> a 1:6:void lambda$parseArguments$0(com.android.tools.r8.dexsplitter.DexSplitter$Options,java.lang.String):225 -> a 7:11:com.android.tools.r8.dexsplitter.DexSplitter$FeatureJar parseFeatureJarArgument(java.lang.String):207:211 -> a 7:11:void lambda$parseArguments$0(com.android.tools.r8.dexsplitter.DexSplitter$Options,java.lang.String):225 -> a 12:12:void lambda$parseArguments$0(com.android.tools.r8.dexsplitter.DexSplitter$Options,java.lang.String):225:225 -> a 13:14:void run(java.lang.String[]):283:284 -> a 13:14:void lambda$main$1(java.lang.String[]):362 -> a 15:15:void lambda$main$1(java.lang.String[]):365:365 -> a 16:16:void $closeResource(java.lang.Throwable,java.lang.AutoCloseable):347:347 -> a 1:51:com.android.tools.r8.dexsplitter.DexSplitter$Options parseArguments(java.lang.String[]):215:265 -> b 1:1:void main(java.lang.String[]):359:359 -> main 1:24:void run(com.android.tools.r8.dexsplitter.DexSplitter$Options):290:313 -> run 25:27:com.android.tools.r8.utils.FeatureClassMapping createFeatureClassMapping(com.android.tools.r8.dexsplitter.DexSplitter$Options):272:274 -> run 25:27:void run(com.android.tools.r8.dexsplitter.DexSplitter$Options):316 -> run 28:33:com.android.tools.r8.utils.FeatureClassMapping createFeatureClassMapping(com.android.tools.r8.dexsplitter.DexSplitter$Options):273:278 -> run 28:33:void run(com.android.tools.r8.dexsplitter.DexSplitter$Options):316 -> run 34:34:com.android.tools.r8.utils.FeatureClassMapping createFeatureClassMapping(com.android.tools.r8.dexsplitter.DexSplitter$Options):277:277 -> run 34:34:void run(com.android.tools.r8.dexsplitter.DexSplitter$Options):316 -> run 35:35:void run(com.android.tools.r8.dexsplitter.DexSplitter$Options):319:319 -> run 36:39:void run(com.android.tools.r8.dexsplitter.DexSplitter$Options):318:321 -> run 40:56:void splitNonClassResources(com.android.tools.r8.dexsplitter.DexSplitter$Options,com.android.tools.r8.utils.FeatureClassMapping):328:344 -> run 40:56:void run(com.android.tools.r8.dexsplitter.DexSplitter$Options):322 -> run 57:67:void splitNonClassResources(com.android.tools.r8.dexsplitter.DexSplitter$Options,com.android.tools.r8.utils.FeatureClassMapping):337:347 -> run 57:67:void run(com.android.tools.r8.dexsplitter.DexSplitter$Options):322 -> run 68:89:void splitNonClassResources(com.android.tools.r8.dexsplitter.DexSplitter$Options,com.android.tools.r8.utils.FeatureClassMapping):329:350 -> run 68:89:void run(com.android.tools.r8.dexsplitter.DexSplitter$Options):322 -> run 90:90:void run(com.android.tools.r8.dexsplitter.DexSplitter$Options):300:300 -> run com.android.tools.r8.dexsplitter.DexSplitter$FeatureJar -> com.android.tools.r8.dexsplitter.DexSplitter$a: java.lang.String jar -> a java.lang.String outputName -> b 1:3:void (java.lang.String,java.lang.String):49:51 -> 4:4:void (java.lang.String):55:55 -> 1:1:java.lang.String getJar():59:59 -> a 2:5:java.lang.String featureNameFromJar(java.lang.String):67:70 -> a 1:1:java.lang.String getOutputName():63:63 -> b com.android.tools.r8.dexsplitter.DexSplitter$Options -> com.android.tools.r8.dexsplitter.DexSplitter$Options: java.util.List inputArchives -> b java.lang.String featureSplitMapping -> g com.android.tools.r8.DiagnosticsHandler diagnosticsHandler -> a java.lang.String output -> f java.lang.String mainDexList -> i java.lang.String proguardMap -> h boolean splitNonClassResources -> j java.util.List baseJars -> d java.util.List featureJars -> c java.lang.String baseOutputName -> e 1:1:void ():102:102 -> 2:2:void (com.android.tools.r8.DiagnosticsHandler):105:105 -> 3:18:void (com.android.tools.r8.DiagnosticsHandler):91:106 -> 1:1:com.android.tools.r8.DiagnosticsHandler access$000(com.android.tools.r8.dexsplitter.DexSplitter$Options):89:89 -> a 2:2:void addFeatureJar(com.android.tools.r8.dexsplitter.DexSplitter$FeatureJar):162:162 -> a 2:2:void access$300(com.android.tools.r8.dexsplitter.DexSplitter$Options,com.android.tools.r8.dexsplitter.DexSplitter$FeatureJar):89 -> a 3:3:com.android.tools.r8.com.google.common.collect.ImmutableList getBaseJars():186:186 -> a 1:1:void addBaseJar(java.lang.String):158:158 -> addBaseJar 1:1:void addFeatureJar(java.lang.String):166:166 -> addFeatureJar 2:2:void addFeatureJar(java.lang.String,java.lang.String):170:170 -> addFeatureJar 1:1:void addInputArchive(java.lang.String):154:154 -> addInputArchive 1:1:java.util.List access$100(com.android.tools.r8.dexsplitter.DexSplitter$Options):89:89 -> b 2:2:com.android.tools.r8.com.google.common.collect.ImmutableList getFeatureJars():182:182 -> b 1:1:boolean access$200(com.android.tools.r8.dexsplitter.DexSplitter$Options):89:89 -> c 1:2:com.android.tools.r8.Diagnostic error(java.lang.String):191:192 -> error 1:1:java.lang.String getBaseOutputName():146:146 -> getBaseOutputName 1:1:com.android.tools.r8.DiagnosticsHandler getDiagnosticsHandler():110:110 -> getDiagnosticsHandler 1:1:java.lang.String getFeatureSplitMapping():130:130 -> getFeatureSplitMapping 1:1:com.android.tools.r8.com.google.common.collect.ImmutableList getInputArchives():178:178 -> getInputArchives 1:1:java.lang.String getMainDexList():114:114 -> getMainDexList 1:1:java.lang.String getOutput():122:122 -> getOutput 1:1:java.lang.String getProguardMap():138:138 -> getProguardMap 1:1:void setBaseOutputName(java.lang.String):150:150 -> setBaseOutputName 1:1:void setFeatureSplitMapping(java.lang.String):134:134 -> setFeatureSplitMapping 1:1:void setMainDexList(java.lang.String):118:118 -> setMainDexList 1:1:void setOutput(java.lang.String):126:126 -> setOutput 1:1:void setProguardMap(java.lang.String):142:142 -> setProguardMap 1:1:void setSplitNonClassResources(boolean):174:174 -> setSplitNonClassResources com.android.tools.r8.dexsplitter.DexSplitter$Options$1 -> com.android.tools.r8.dexsplitter.DexSplitter$Options$a: 1:1:void ():102:102 -> com.android.tools.r8.dexsplitter.DexSplitter$ZipFileOrigin -> com.android.tools.r8.dexsplitter.DexSplitter$b: 1:1:void (java.nio.file.Path):79:79 -> 1:1:java.lang.String part():84:84 -> part com.android.tools.r8.diagnostic.internal.DefinitionClassContextImpl -> com.android.tools.r8.diagnostic.internal.a: com.android.tools.r8.references.ClassReference classReference -> b 1:1:void (com.android.tools.r8.references.ClassReference,com.android.tools.r8.origin.Origin,com.android.tools.r8.diagnostic.internal.DefinitionClassContextImpl$1):11:11 -> 2:3:void (com.android.tools.r8.references.ClassReference,com.android.tools.r8.origin.Origin):17:18 -> 1:1:com.android.tools.r8.diagnostic.internal.DefinitionClassContextImpl$Builder builder():22:22 -> a 1:1:com.android.tools.r8.references.ClassReference getClassReference():27:27 -> getClassReference com.android.tools.r8.diagnostic.internal.DefinitionClassContextImpl$1 -> com.android.tools.r8.diagnostic.internal.a$a: com.android.tools.r8.diagnostic.internal.DefinitionClassContextImpl$Builder -> com.android.tools.r8.diagnostic.internal.a$b: com.android.tools.r8.references.ClassReference classReference -> c boolean $assertionsDisabled -> d 1:1:void ():30:30 -> 1:1:void (com.android.tools.r8.diagnostic.internal.DefinitionClassContextImpl$1):30:30 -> 2:2:void ():34:34 -> 1:1:com.android.tools.r8.diagnostic.DefinitionContext build():30:30 -> a 2:2:com.android.tools.r8.diagnostic.internal.DefinitionClassContextImpl$Builder setClassContext(com.android.tools.r8.references.ClassReference):37:37 -> a com.android.tools.r8.diagnostic.internal.DefinitionContextBase$Builder self() -> b 1:1:com.android.tools.r8.diagnostic.internal.DefinitionClassContextImpl build():48:48 -> d 2:3:boolean validate():54:55 -> d 2:3:com.android.tools.r8.diagnostic.internal.DefinitionClassContextImpl build():48 -> d 4:4:com.android.tools.r8.diagnostic.internal.DefinitionClassContextImpl build():49:49 -> d com.android.tools.r8.diagnostic.internal.DefinitionContextBase -> com.android.tools.r8.diagnostic.internal.b: com.android.tools.r8.origin.Origin origin -> a 1:2:void (com.android.tools.r8.origin.Origin):14:15 -> 1:1:com.android.tools.r8.origin.Origin getOrigin():20:20 -> getOrigin com.android.tools.r8.diagnostic.internal.DefinitionContextBase$Builder -> com.android.tools.r8.diagnostic.internal.b$a: com.android.tools.r8.origin.Origin origin -> a boolean $assertionsDisabled -> b 1:1:void ():23:23 -> 1:1:void ():23:23 -> com.android.tools.r8.diagnostic.DefinitionContext build() -> a 1:2:com.android.tools.r8.diagnostic.internal.DefinitionContextBase$Builder setOrigin(com.android.tools.r8.origin.Origin):28:29 -> a com.android.tools.r8.diagnostic.internal.DefinitionContextBase$Builder self() -> b 1:1:boolean validate():37:37 -> c com.android.tools.r8.diagnostic.internal.DefinitionContextUtils -> com.android.tools.r8.diagnostic.internal.c: boolean $assertionsDisabled -> a 1:1:void ():19:19 -> 1:7:void accept(com.android.tools.r8.diagnostic.DefinitionContext,java.util.function.Consumer,java.util.function.Consumer,java.util.function.Consumer):26:32 -> a 8:13:com.android.tools.r8.diagnostic.DefinitionContext create(com.android.tools.r8.graph.ProgramDerivedContext):52:57 -> a 14:14:com.android.tools.r8.references.ClassReference com.android.tools.r8.graph.DexClass.getClassReference():690:690 -> a 14:14:com.android.tools.r8.diagnostic.DefinitionContext create(com.android.tools.r8.graph.ProgramDerivedContext):57 -> a 15:19:com.android.tools.r8.diagnostic.DefinitionContext create(com.android.tools.r8.graph.ProgramDerivedContext):57:61 -> a 20:20:com.android.tools.r8.references.FieldReference com.android.tools.r8.graph.DexClassAndField.getFieldReference():35:35 -> a 20:20:com.android.tools.r8.diagnostic.DefinitionContext create(com.android.tools.r8.graph.ProgramDerivedContext):61 -> a 21:25:com.android.tools.r8.diagnostic.DefinitionContext create(com.android.tools.r8.graph.ProgramDerivedContext):61:65 -> a 26:26:com.android.tools.r8.references.MethodReference com.android.tools.r8.graph.DexClassAndMethod.getMethodReference():48:48 -> a 26:26:com.android.tools.r8.diagnostic.DefinitionContext create(com.android.tools.r8.graph.ProgramDerivedContext):65 -> a 27:31:com.android.tools.r8.diagnostic.DefinitionContext create(com.android.tools.r8.graph.ProgramDerivedContext):65:69 -> a 32:32:com.android.tools.r8.diagnostic.DefinitionContext create(com.android.tools.r8.graph.ProgramDerivedContext):67:67 -> a 33:33:java.lang.String toSourceString(com.android.tools.r8.diagnostic.DefinitionContext):73:73 -> a 34:40:java.lang.Object apply(com.android.tools.r8.diagnostic.DefinitionContext,java.util.function.Function,java.util.function.Function,java.util.function.Function):41:47 -> a 34:40:java.lang.String toSourceString(com.android.tools.r8.diagnostic.DefinitionContext):73 -> a 41:41:java.lang.String toSourceString(com.android.tools.r8.diagnostic.DefinitionContext):73:73 -> a 42:42:java.lang.String lambda$toSourceString$0(com.android.tools.r8.diagnostic.DefinitionClassContext):75:75 -> a 43:43:java.lang.String lambda$toSourceString$1(com.android.tools.r8.diagnostic.DefinitionFieldContext):76:76 -> a 44:44:java.lang.String lambda$toSourceString$2(com.android.tools.r8.diagnostic.DefinitionMethodContext):77:77 -> a com.android.tools.r8.diagnostic.internal.DefinitionFieldContextImpl -> com.android.tools.r8.diagnostic.internal.d: com.android.tools.r8.references.FieldReference fieldReference -> b 1:1:void (com.android.tools.r8.references.FieldReference,com.android.tools.r8.origin.Origin,com.android.tools.r8.diagnostic.internal.DefinitionFieldContextImpl$1):11:11 -> 2:3:void (com.android.tools.r8.references.FieldReference,com.android.tools.r8.origin.Origin):17:18 -> 1:1:com.android.tools.r8.diagnostic.internal.DefinitionFieldContextImpl$Builder builder():22:22 -> a 1:1:com.android.tools.r8.references.FieldReference getFieldReference():27:27 -> getFieldReference com.android.tools.r8.diagnostic.internal.DefinitionFieldContextImpl$1 -> com.android.tools.r8.diagnostic.internal.d$a: com.android.tools.r8.diagnostic.internal.DefinitionFieldContextImpl$Builder -> com.android.tools.r8.diagnostic.internal.d$b: com.android.tools.r8.references.FieldReference fieldReference -> c boolean $assertionsDisabled -> d 1:1:void ():30:30 -> 1:1:void (com.android.tools.r8.diagnostic.internal.DefinitionFieldContextImpl$1):30:30 -> 2:2:void ():34:34 -> 1:1:com.android.tools.r8.diagnostic.DefinitionContext build():30:30 -> a 2:2:com.android.tools.r8.diagnostic.internal.DefinitionFieldContextImpl$Builder setFieldContext(com.android.tools.r8.references.FieldReference):37:37 -> a com.android.tools.r8.diagnostic.internal.DefinitionContextBase$Builder self() -> b 1:1:com.android.tools.r8.diagnostic.internal.DefinitionFieldContextImpl build():48:48 -> d 2:3:boolean validate():54:55 -> d 2:3:com.android.tools.r8.diagnostic.internal.DefinitionFieldContextImpl build():48 -> d 4:4:com.android.tools.r8.diagnostic.internal.DefinitionFieldContextImpl build():49:49 -> d com.android.tools.r8.diagnostic.internal.DefinitionMethodContextImpl -> com.android.tools.r8.diagnostic.internal.e: com.android.tools.r8.references.MethodReference methodReference -> b 1:1:void (com.android.tools.r8.references.MethodReference,com.android.tools.r8.origin.Origin,com.android.tools.r8.diagnostic.internal.DefinitionMethodContextImpl$1):11:11 -> 2:3:void (com.android.tools.r8.references.MethodReference,com.android.tools.r8.origin.Origin):17:18 -> 1:1:com.android.tools.r8.diagnostic.internal.DefinitionMethodContextImpl$Builder builder():22:22 -> a 1:1:com.android.tools.r8.references.MethodReference getMethodReference():27:27 -> getMethodReference com.android.tools.r8.diagnostic.internal.DefinitionMethodContextImpl$1 -> com.android.tools.r8.diagnostic.internal.e$a: com.android.tools.r8.diagnostic.internal.DefinitionMethodContextImpl$Builder -> com.android.tools.r8.diagnostic.internal.e$b: com.android.tools.r8.references.MethodReference methodReference -> c boolean $assertionsDisabled -> d 1:1:void ():30:30 -> 1:1:void (com.android.tools.r8.diagnostic.internal.DefinitionMethodContextImpl$1):30:30 -> 2:2:void ():34:34 -> 1:1:com.android.tools.r8.diagnostic.DefinitionContext build():30:30 -> a 2:2:com.android.tools.r8.diagnostic.internal.DefinitionMethodContextImpl$Builder setMethodContext(com.android.tools.r8.references.MethodReference):37:37 -> a com.android.tools.r8.diagnostic.internal.DefinitionContextBase$Builder self() -> b 1:1:com.android.tools.r8.diagnostic.internal.DefinitionMethodContextImpl build():48:48 -> d 2:3:boolean validate():54:55 -> d 2:3:com.android.tools.r8.diagnostic.internal.DefinitionMethodContextImpl build():48 -> d 4:4:com.android.tools.r8.diagnostic.internal.DefinitionMethodContextImpl build():49:49 -> d com.android.tools.r8.diagnostic.internal.MissingClassInfoImpl -> com.android.tools.r8.internal.Gr: com.android.tools.r8.references.ClassReference classReference -> b 1:1:void (com.android.tools.r8.references.ClassReference,java.util.Collection,com.android.tools.r8.diagnostic.internal.MissingClassInfoImpl$1):13:13 -> 2:3:void (com.android.tools.r8.references.ClassReference,java.util.Collection):19:20 -> 1:1:com.android.tools.r8.diagnostic.internal.MissingClassInfoImpl$Builder builder():24:24 -> a 1:1:com.android.tools.r8.references.ClassReference getClassReference():29:29 -> getClassReference com.android.tools.r8.diagnostic.internal.MissingClassInfoImpl$1 -> com.android.tools.r8.internal.Fr: com.android.tools.r8.diagnostic.internal.MissingClassInfoImpl$Builder -> com.android.tools.r8.internal.Gr$a: com.android.tools.r8.references.ClassReference classReference -> b 1:1:void (com.android.tools.r8.diagnostic.internal.MissingClassInfoImpl$1):32:32 -> 2:2:void ():36:36 -> com.android.tools.r8.diagnostic.internal.MissingDefinitionInfoBase$Builder self() -> a 1:1:com.android.tools.r8.diagnostic.internal.MissingClassInfoImpl$Builder setClass(com.android.tools.r8.references.ClassReference):39:39 -> a 1:1:com.android.tools.r8.diagnostic.MissingDefinitionInfo build():44:44 -> b com.android.tools.r8.diagnostic.internal.MissingDefinitionInfoBase -> com.android.tools.r8.internal.Hr: java.util.Collection referencedFromContexts -> a 1:2:void (java.util.Collection):16:17 -> 1:3:java.lang.String getDiagnosticMessage():22:24 -> getDiagnosticMessage 1:1:java.util.Collection getReferencedFromContexts():29:29 -> getReferencedFromContexts com.android.tools.r8.diagnostic.internal.MissingDefinitionInfoBase$Builder -> com.android.tools.r8.internal.Hr$a: com.android.tools.r8.com.google.common.collect.ImmutableList$Builder referencedFromContextsBuilder -> a 1:1:void ():37:37 -> 2:2:void ():35:35 -> com.android.tools.r8.diagnostic.internal.MissingDefinitionInfoBase$Builder self() -> a 1:2:com.android.tools.r8.diagnostic.internal.MissingDefinitionInfoBase$Builder addReferencedFromContext(com.android.tools.r8.diagnostic.DefinitionContext):40:41 -> a 3:4:com.android.tools.r8.diagnostic.internal.MissingDefinitionInfoBase$Builder addReferencedFromContexts(java.lang.Iterable):45:46 -> a com.android.tools.r8.diagnostic.internal.MissingDefinitionInfoUtils -> com.android.tools.r8.internal.Ir: boolean $assertionsDisabled -> b java.util.Comparator COMPARATOR -> a 1:3:void ():26:28 -> 1:5:int lambda$static$0(com.android.tools.r8.diagnostic.MissingDefinitionInfo,com.android.tools.r8.diagnostic.MissingDefinitionInfo):30:34 -> a 6:11:int lambda$static$0(com.android.tools.r8.diagnostic.MissingDefinitionInfo,com.android.tools.r8.diagnostic.MissingDefinitionInfo):33:38 -> a 12:16:int lambda$static$0(com.android.tools.r8.diagnostic.MissingDefinitionInfo,com.android.tools.r8.diagnostic.MissingDefinitionInfo):37:41 -> a 17:24:int lambda$static$0(com.android.tools.r8.diagnostic.MissingDefinitionInfo,com.android.tools.r8.diagnostic.MissingDefinitionInfo):40:47 -> a 25:25:int lambda$static$0(com.android.tools.r8.diagnostic.MissingDefinitionInfo,com.android.tools.r8.diagnostic.MissingDefinitionInfo):46:46 -> a 26:26:int com.android.tools.r8.utils.FieldReferenceUtils.compare(com.android.tools.r8.references.FieldReference,com.android.tools.r8.references.ClassReference):35:35 -> a 26:26:int lambda$static$0(com.android.tools.r8.diagnostic.MissingDefinitionInfo,com.android.tools.r8.diagnostic.MissingDefinitionInfo):46 -> a 27:29:int lambda$static$0(com.android.tools.r8.diagnostic.MissingDefinitionInfo,com.android.tools.r8.diagnostic.MissingDefinitionInfo):49:51 -> a 30:34:int lambda$static$0(com.android.tools.r8.diagnostic.MissingDefinitionInfo,com.android.tools.r8.diagnostic.MissingDefinitionInfo):50:54 -> a 35:35:int lambda$static$0(com.android.tools.r8.diagnostic.MissingDefinitionInfo,com.android.tools.r8.diagnostic.MissingDefinitionInfo):53:53 -> a 36:36:int com.android.tools.r8.utils.FieldReferenceUtils.compare(com.android.tools.r8.references.FieldReference,com.android.tools.r8.references.MethodReference):44:44 -> a 36:36:int lambda$static$0(com.android.tools.r8.diagnostic.MissingDefinitionInfo,com.android.tools.r8.diagnostic.MissingDefinitionInfo):53 -> a 37:40:int lambda$static$0(com.android.tools.r8.diagnostic.MissingDefinitionInfo,com.android.tools.r8.diagnostic.MissingDefinitionInfo):56:59 -> a 41:41:int lambda$static$0(com.android.tools.r8.diagnostic.MissingDefinitionInfo,com.android.tools.r8.diagnostic.MissingDefinitionInfo):58:58 -> a 42:42:int com.android.tools.r8.utils.MethodReferenceUtils.compare(com.android.tools.r8.references.MethodReference,com.android.tools.r8.references.ClassReference):57:57 -> a 42:42:int lambda$static$0(com.android.tools.r8.diagnostic.MissingDefinitionInfo,com.android.tools.r8.diagnostic.MissingDefinitionInfo):58 -> a 43:45:int lambda$static$0(com.android.tools.r8.diagnostic.MissingDefinitionInfo,com.android.tools.r8.diagnostic.MissingDefinitionInfo):61:63 -> a 46:46:int lambda$static$0(com.android.tools.r8.diagnostic.MissingDefinitionInfo,com.android.tools.r8.diagnostic.MissingDefinitionInfo):62:62 -> a 47:47:int com.android.tools.r8.utils.MethodReferenceUtils.compare(com.android.tools.r8.references.MethodReference,com.android.tools.r8.references.FieldReference):61:61 -> a 47:47:int lambda$static$0(com.android.tools.r8.diagnostic.MissingDefinitionInfo,com.android.tools.r8.diagnostic.MissingDefinitionInfo):62 -> a 48:48:int com.android.tools.r8.utils.FieldReferenceUtils.compare(com.android.tools.r8.references.FieldReference,com.android.tools.r8.references.MethodReference):44:44 -> a 48:48:int com.android.tools.r8.utils.MethodReferenceUtils.compare(com.android.tools.r8.references.MethodReference,com.android.tools.r8.references.FieldReference):61 -> a 48:48:int lambda$static$0(com.android.tools.r8.diagnostic.MissingDefinitionInfo,com.android.tools.r8.diagnostic.MissingDefinitionInfo):62 -> a 49:49:int lambda$static$0(com.android.tools.r8.diagnostic.MissingDefinitionInfo,com.android.tools.r8.diagnostic.MissingDefinitionInfo):66:66 -> a 50:50:int lambda$static$0(com.android.tools.r8.diagnostic.MissingDefinitionInfo,com.android.tools.r8.diagnostic.MissingDefinitionInfo):65:65 -> a 51:51:java.util.Comparator getComparator():85:85 -> a 52:52:void writeDiagnosticMessage(java.lang.StringBuilder,com.android.tools.r8.diagnostic.MissingDefinitionInfo):90:90 -> a 53:59:void com.android.tools.r8.diagnostic.internal.MissingDefinitionInfoUtils.accept(com.android.tools.r8.diagnostic.MissingDefinitionInfo,java.util.function.Consumer,java.util.function.Consumer,java.util.function.Consumer):74:80 -> a 53:59:void writeDiagnosticMessage(java.lang.StringBuilder,com.android.tools.r8.diagnostic.MissingDefinitionInfo):90 -> a 60:60:void writeDiagnosticMessage(java.lang.StringBuilder,com.android.tools.r8.diagnostic.MissingDefinitionInfo):105:105 -> a 61:62:void lambda$writeDiagnosticMessage$1(java.lang.StringBuilder,com.android.tools.r8.diagnostic.MissingClassInfo):94:95 -> a 63:64:void lambda$writeDiagnosticMessage$2(java.lang.StringBuilder,com.android.tools.r8.diagnostic.MissingFieldInfo):98:99 -> a 65:67:void lambda$writeDiagnosticMessage$3(java.lang.StringBuilder,com.android.tools.r8.diagnostic.MissingMethodInfo):102:104 -> a 68:68:void lambda$writeDiagnosticMessage$3(java.lang.StringBuilder,com.android.tools.r8.diagnostic.MissingMethodInfo):103:103 -> a 69:69:void lambda$writeReferencedFromSuffix$4(com.android.tools.r8.utils.Box,com.android.tools.r8.diagnostic.DefinitionClassContext):119:119 -> a 70:70:void lambda$writeReferencedFromSuffix$4(com.android.tools.r8.utils.Box,com.android.tools.r8.diagnostic.DefinitionClassContext):118:118 -> a 71:71:void lambda$writeReferencedFromSuffix$5(com.android.tools.r8.utils.Box,com.android.tools.r8.diagnostic.DefinitionFieldContext):122:122 -> a 72:72:void lambda$writeReferencedFromSuffix$5(com.android.tools.r8.utils.Box,com.android.tools.r8.diagnostic.DefinitionFieldContext):121:121 -> a 73:74:void lambda$writeReferencedFromSuffix$6(com.android.tools.r8.utils.Box,com.android.tools.r8.diagnostic.DefinitionMethodContext):125:126 -> a 75:75:void lambda$writeReferencedFromSuffix$6(com.android.tools.r8.utils.Box,com.android.tools.r8.diagnostic.DefinitionMethodContext):124:124 -> a 76:85:void writeReferencedFromSuffix(java.lang.StringBuilder,com.android.tools.r8.diagnostic.MissingDefinitionInfo,java.lang.String):143:152 -> a 1:23:void writeReferencedFromSuffix(java.lang.StringBuilder,com.android.tools.r8.diagnostic.MissingDefinitionInfo):110:132 -> b 24:28:void writeReferencedFromSuffix(java.lang.StringBuilder,com.android.tools.r8.diagnostic.MissingDefinitionInfo):131:135 -> b 29:32:void writeReferencedFromSuffix(java.lang.StringBuilder,com.android.tools.r8.diagnostic.MissingDefinitionInfo):134:137 -> b com.android.tools.r8.diagnostic.internal.MissingDefinitionsDiagnosticImpl -> com.android.tools.r8.internal.Jr: java.util.Collection missingDefinitions -> a boolean $assertionsDisabled -> b 1:1:void ():17:17 -> 1:1:void (java.util.Collection,com.android.tools.r8.diagnostic.internal.MissingDefinitionsDiagnosticImpl$1):17:17 -> 2:4:void (java.util.Collection):21:23 -> 1:1:com.android.tools.r8.diagnostic.internal.MissingDefinitionsDiagnosticImpl$Builder builder():27:27 -> a 2:2:void lambda$getDiagnosticMessage$0(java.lang.StringBuilder,com.android.tools.r8.diagnostic.MissingDefinitionInfo):70:70 -> a 3:3:void lambda$getDiagnosticMessage$0(java.lang.StringBuilder,com.android.tools.r8.diagnostic.MissingDefinitionInfo):69:69 -> a 1:1:java.lang.String getDiagnosticMessage():56:56 -> getDiagnosticMessage 2:4:java.util.Collection com.android.tools.r8.diagnostic.internal.MissingDefinitionsDiagnosticImpl.getMissingDefinitionsWithDeterministicOrder():36:38 -> getDiagnosticMessage 2:4:java.lang.String getDiagnosticMessage():58 -> getDiagnosticMessage 5:19:java.lang.String getDiagnosticMessage():58:72 -> getDiagnosticMessage 1:3:java.util.Collection com.android.tools.r8.diagnostic.internal.MissingDefinitionsDiagnosticImpl.getMissingDefinitionsWithDeterministicOrder():36:38 -> getMissingDefinitions 1:3:java.util.Collection getMissingDefinitions():32 -> getMissingDefinitions 1:1:com.android.tools.r8.origin.Origin getOrigin():45:45 -> getOrigin 1:1:com.android.tools.r8.position.Position getPosition():51:51 -> getPosition com.android.tools.r8.diagnostic.internal.MissingDefinitionsDiagnosticImpl$1 -> com.android.tools.r8.internal.Jr$a: com.android.tools.r8.diagnostic.internal.MissingDefinitionsDiagnosticImpl$Builder -> com.android.tools.r8.internal.Jr$b: com.android.tools.r8.com.google.common.collect.ImmutableList$Builder missingDefinitionsBuilder -> a 1:1:void (com.android.tools.r8.diagnostic.internal.MissingDefinitionsDiagnosticImpl$1):75:75 -> 2:2:void ():80:80 -> 3:3:void ():78:78 -> 1:1:com.android.tools.r8.diagnostic.internal.MissingDefinitionsDiagnosticImpl$Builder addMissingDefinitionInfo(com.android.tools.r8.diagnostic.MissingDefinitionInfo):83:83 -> a 2:2:com.android.tools.r8.diagnostic.MissingDefinitionsDiagnostic build():88:88 -> a com.android.tools.r8.diagnostic.internal.MissingFieldInfoImpl -> com.android.tools.r8.internal.Lr: com.android.tools.r8.references.FieldReference fieldReference -> b 1:1:void (com.android.tools.r8.references.FieldReference,java.util.Collection,com.android.tools.r8.diagnostic.internal.MissingFieldInfoImpl$1):13:13 -> 2:3:void (com.android.tools.r8.references.FieldReference,java.util.Collection):19:20 -> 1:1:com.android.tools.r8.diagnostic.internal.MissingFieldInfoImpl$Builder builder():24:24 -> a 1:1:com.android.tools.r8.references.FieldReference getFieldReference():29:29 -> getFieldReference com.android.tools.r8.diagnostic.internal.MissingFieldInfoImpl$1 -> com.android.tools.r8.internal.Kr: com.android.tools.r8.diagnostic.internal.MissingFieldInfoImpl$Builder -> com.android.tools.r8.internal.Lr$a: com.android.tools.r8.references.FieldReference fieldReference -> b 1:1:void (com.android.tools.r8.diagnostic.internal.MissingFieldInfoImpl$1):32:32 -> 2:2:void ():36:36 -> com.android.tools.r8.diagnostic.internal.MissingDefinitionInfoBase$Builder self() -> a 1:1:com.android.tools.r8.diagnostic.internal.MissingFieldInfoImpl$Builder setField(com.android.tools.r8.references.FieldReference):39:39 -> a 1:1:com.android.tools.r8.diagnostic.MissingDefinitionInfo build():44:44 -> b com.android.tools.r8.diagnostic.internal.MissingMethodInfoImpl -> com.android.tools.r8.internal.Nr: com.android.tools.r8.references.MethodReference methodReference -> b 1:1:void (com.android.tools.r8.references.MethodReference,java.util.Collection,com.android.tools.r8.diagnostic.internal.MissingMethodInfoImpl$1):13:13 -> 2:3:void (com.android.tools.r8.references.MethodReference,java.util.Collection):19:20 -> 1:1:com.android.tools.r8.diagnostic.internal.MissingMethodInfoImpl$Builder builder():24:24 -> a 1:1:com.android.tools.r8.references.MethodReference getMethodReference():29:29 -> getMethodReference com.android.tools.r8.diagnostic.internal.MissingMethodInfoImpl$1 -> com.android.tools.r8.internal.Mr: com.android.tools.r8.diagnostic.internal.MissingMethodInfoImpl$Builder -> com.android.tools.r8.internal.Nr$a: com.android.tools.r8.references.MethodReference methodReference -> b 1:1:void (com.android.tools.r8.diagnostic.internal.MissingMethodInfoImpl$1):32:32 -> 2:2:void ():36:36 -> com.android.tools.r8.diagnostic.internal.MissingDefinitionInfoBase$Builder self() -> a 1:1:com.android.tools.r8.diagnostic.internal.MissingMethodInfoImpl$Builder setMethod(com.android.tools.r8.references.MethodReference):39:39 -> a 1:1:com.android.tools.r8.diagnostic.MissingDefinitionInfo build():44:44 -> b com.android.tools.r8.errors.ApiLevelDiagnostic -> com.android.tools.r8.internal.l1: 1:1:void ():11:11 -> 1:1:com.android.tools.r8.origin.Origin getOrigin():15:15 -> getOrigin 1:1:com.android.tools.r8.position.Position getPosition():20:20 -> getPosition com.android.tools.r8.errors.AssumeNoSideEffectsRuleForObjectMembersDiagnostic -> com.android.tools.r8.errors.AssumeNoSideEffectsRuleForObjectMembersDiagnostic: java.util.List methods -> a com.android.tools.r8.origin.Origin origin -> b com.android.tools.r8.position.Position position -> c 1:1:void (java.util.List,com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position,com.android.tools.r8.errors.AssumeNoSideEffectsRuleForObjectMembersDiagnostic$1):19:19 -> 2:5:void (java.util.List,com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position):26:29 -> 1:5:java.lang.String getDiagnosticMessage():44:48 -> getDiagnosticMessage 6:6:java.lang.String com.android.tools.r8.utils.MethodReferenceUtils.toSourceStringWithoutHolderAndReturnType(com.android.tools.r8.references.MethodReference):91:91 -> getDiagnosticMessage 6:6:java.lang.String getDiagnosticMessage():48 -> getDiagnosticMessage 7:11:java.lang.String getDiagnosticMessage():48:52 -> getDiagnosticMessage 12:12:java.lang.String com.android.tools.r8.utils.MethodReferenceUtils.toSourceStringWithoutHolderAndReturnType(com.android.tools.r8.references.MethodReference):91:91 -> getDiagnosticMessage 12:12:java.lang.String getDiagnosticMessage():53 -> getDiagnosticMessage 13:19:java.lang.String getDiagnosticMessage():53:59 -> getDiagnosticMessage 1:1:com.android.tools.r8.origin.Origin getOrigin():34:34 -> getOrigin 1:1:com.android.tools.r8.position.Position getPosition():39:39 -> getPosition com.android.tools.r8.errors.AssumeNoSideEffectsRuleForObjectMembersDiagnostic$1 -> com.android.tools.r8.errors.AssumeNoSideEffectsRuleForObjectMembersDiagnostic$a: com.android.tools.r8.errors.AssumeNoSideEffectsRuleForObjectMembersDiagnostic$Builder -> com.android.tools.r8.errors.AssumeNoSideEffectsRuleForObjectMembersDiagnostic$b: java.util.List methods -> a com.android.tools.r8.origin.Origin origin -> b com.android.tools.r8.position.Position position -> c 1:1:void ():68:68 -> 2:2:void ():64:64 -> 1:2:com.android.tools.r8.errors.AssumeNoSideEffectsRuleForObjectMembersDiagnostic$Builder addMatchedMethods(java.util.Set):71:72 -> a 3:3:com.android.tools.r8.errors.AssumeNoSideEffectsRuleForObjectMembersDiagnostic$Builder setOrigin(com.android.tools.r8.origin.Origin):78:78 -> a 4:4:com.android.tools.r8.errors.AssumeNoSideEffectsRuleForObjectMembersDiagnostic$Builder setPosition(com.android.tools.r8.position.Position):83:83 -> a 5:5:com.android.tools.r8.errors.AssumeNoSideEffectsRuleForObjectMembersDiagnostic build():88:88 -> a com.android.tools.r8.errors.CheckDiscardDiagnostic -> com.android.tools.r8.errors.CheckDiscardDiagnostic: java.util.List messages -> a 1:1:void (java.util.List,com.android.tools.r8.errors.CheckDiscardDiagnostic$1):19:19 -> 2:3:void (java.util.List):45:46 -> 1:2:void lambda$getDiagnosticMessage$0(java.lang.StringBuilder,java.lang.String):69:70 -> a 1:11:java.lang.String getDiagnosticMessage():63:73 -> getDiagnosticMessage 1:1:com.android.tools.r8.origin.Origin getOrigin():52:52 -> getOrigin 1:1:com.android.tools.r8.position.Position getPosition():58:58 -> getPosition com.android.tools.r8.errors.CheckDiscardDiagnostic$1 -> com.android.tools.r8.errors.CheckDiscardDiagnostic$a: com.android.tools.r8.errors.CheckDiscardDiagnostic$Builder -> com.android.tools.r8.errors.CheckDiscardDiagnostic$b: com.android.tools.r8.com.google.common.collect.ImmutableList$Builder messagesBuilder -> a 1:2:void ():23:24 -> 1:4:com.android.tools.r8.errors.CheckDiscardDiagnostic$Builder addFailedItems(java.util.List,com.android.tools.r8.shaking.GraphReporter,com.android.tools.r8.shaking.WhyAreYouKeepingConsumer):30:33 -> a 5:8:com.android.tools.r8.errors.CheckDiscardDiagnostic$Builder addFailedItems(java.util.List,com.android.tools.r8.shaking.GraphReporter,com.android.tools.r8.shaking.WhyAreYouKeepingConsumer):32:35 -> a 9:9:com.android.tools.r8.errors.CheckDiscardDiagnostic$Builder addFailedItems(java.util.List,com.android.tools.r8.shaking.GraphReporter,com.android.tools.r8.shaking.WhyAreYouKeepingConsumer):34:34 -> a 10:10:com.android.tools.r8.errors.CheckDiscardDiagnostic build():41:41 -> a com.android.tools.r8.errors.ClassFileOverflowDiagnostic -> com.android.tools.r8.errors.ClassFileOverflowDiagnostic: com.android.tools.r8.origin.Origin origin -> a 1:2:void (com.android.tools.r8.origin.Origin):16:17 -> 1:1:com.android.tools.r8.origin.Origin getOrigin():22:22 -> getOrigin 1:1:com.android.tools.r8.position.Position getPosition():27:27 -> getPosition com.android.tools.r8.errors.CodeSizeOverflowDiagnostic -> com.android.tools.r8.errors.CodeSizeOverflowDiagnostic: com.android.tools.r8.position.MethodPosition position -> d com.android.tools.r8.references.MethodReference method -> b int codeSize -> c 1:4:void (com.android.tools.r8.origin.Origin,com.android.tools.r8.references.MethodReference,int):24:27 -> 1:1:int getCodeSize():32:32 -> getCodeSize 1:5:java.lang.String getDiagnosticMessage():42:46 -> getDiagnosticMessage 1:1:com.android.tools.r8.position.Position getPosition():37:37 -> getPosition com.android.tools.r8.errors.CompilationError -> com.android.tools.r8.internal.s8: com.android.tools.r8.origin.Origin origin -> a com.android.tools.r8.position.Position position -> b 1:1:void (java.lang.String):22:22 -> 2:2:void (java.lang.String,java.lang.Throwable):26:26 -> 3:3:void (java.lang.String,com.android.tools.r8.origin.Origin):30:30 -> 4:4:void (java.lang.String,java.lang.Throwable,com.android.tools.r8.origin.Origin):38:38 -> 5:7:void (java.lang.String,java.lang.Throwable,com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position):42:44 -> 1:1:com.android.tools.r8.origin.Origin getOrigin():48:48 -> a 1:1:com.android.tools.r8.position.Position getPosition():52:52 -> b 1:1:com.android.tools.r8.Diagnostic toStringDiagnostic():56:56 -> c com.android.tools.r8.errors.ConstantPoolOverflowDiagnostic -> com.android.tools.r8.errors.ConstantPoolOverflowDiagnostic: com.android.tools.r8.references.ClassReference clazz -> c int constantPoolSize -> b 1:3:void (com.android.tools.r8.origin.Origin,com.android.tools.r8.references.ClassReference,int):21:23 -> 1:1:int getConstantPoolSize():28:28 -> getConstantPoolSize 1:5:java.lang.String getDiagnosticMessage():33:37 -> getDiagnosticMessage com.android.tools.r8.errors.DefaultInterfaceMethodDiagnostic -> com.android.tools.r8.internal.v9: com.android.tools.r8.position.MethodPosition position -> a boolean $assertionsDisabled -> b 1:1:void ():11:11 -> 1:3:void (com.android.tools.r8.position.MethodPosition):15:17 -> 1:3:java.lang.String getDiagnosticMessage():27:27 -> getDiagnosticMessage 1:1:com.android.tools.r8.position.Position getPosition():22:22 -> getPosition com.android.tools.r8.errors.DesugaredLibraryMismatchDiagnostic -> com.android.tools.r8.internal.S9: java.util.Set desugaredLibraryIdentifiers -> a 1:2:void (java.util.Set):16:17 -> 1:1:java.lang.String getDiagnosticMessage():32:32 -> getDiagnosticMessage 1:1:com.android.tools.r8.origin.Origin getOrigin():22:22 -> getOrigin 1:1:com.android.tools.r8.position.Position getPosition():27:27 -> getPosition com.android.tools.r8.errors.DexFileOverflowDiagnostic -> com.android.tools.r8.errors.DexFileOverflowDiagnostic: long numOfMethods -> b long numOfFields -> c boolean hasMainDexSpecification -> a 1:4:void (boolean,long,long):26:29 -> 1:26:java.lang.String getDiagnosticMessage():71:96 -> getDiagnosticMessage 1:1:long getNumberOfFields():34:34 -> getNumberOfFields 1:1:long getNumberOfMethods():39:39 -> getNumberOfMethods 1:1:com.android.tools.r8.origin.Origin getOrigin():60:60 -> getOrigin 1:1:boolean hasMainDexSpecification():54:54 -> hasMainDexSpecification com.android.tools.r8.errors.DuplicateTypesDiagnostic -> com.android.tools.r8.errors.DuplicateTypesDiagnostic: com.android.tools.r8.references.ClassReference type -> a java.util.Collection origins -> b boolean $assertionsDisabled -> c 1:1:void ():15:15 -> 1:5:void (com.android.tools.r8.references.ClassReference,java.util.Collection):21:25 -> 1:2:java.lang.String getDiagnosticMessage():66:67 -> getDiagnosticMessage 1:1:com.android.tools.r8.origin.Origin getOrigin():56:56 -> getOrigin 1:1:java.util.Collection getOrigins():43:43 -> getOrigins 1:1:com.android.tools.r8.position.Position getPosition():61:61 -> getPosition 1:1:com.android.tools.r8.references.ClassReference getType():30:30 -> getType com.android.tools.r8.errors.ExperimentalClassFileVersionDiagnostic -> com.android.tools.r8.internal.Xb: com.android.tools.r8.origin.Origin origin -> b java.lang.String message -> a 1:3:void (com.android.tools.r8.origin.Origin,java.lang.String):16:18 -> 1:1:java.lang.String getDiagnosticMessage():33:33 -> getDiagnosticMessage 1:1:com.android.tools.r8.origin.Origin getOrigin():23:23 -> getOrigin 1:1:com.android.tools.r8.position.Position getPosition():28:28 -> getPosition com.android.tools.r8.errors.IncompleteNestNestDesugarDiagnosic -> com.android.tools.r8.errors.IncompleteNestNestDesugarDiagnosic: 1:1:void (com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position,java.lang.String):15:15 -> com.android.tools.r8.errors.InterfaceDesugarMissingTypeDiagnostic -> com.android.tools.r8.errors.InterfaceDesugarMissingTypeDiagnostic: com.android.tools.r8.references.ClassReference implementingContextType -> e com.android.tools.r8.origin.Origin origin -> a com.android.tools.r8.references.ClassReference missingType -> c com.android.tools.r8.position.Position position -> b com.android.tools.r8.references.ClassReference contextType -> d boolean $assertionsDisabled -> f 1:1:void ():14:14 -> 1:11:void (com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position,com.android.tools.r8.references.ClassReference,com.android.tools.r8.references.ClassReference,com.android.tools.r8.references.ClassReference):31:41 -> 1:1:com.android.tools.r8.references.ClassReference getContextType():63:63 -> getContextType 1:19:java.lang.String getDiagnosticMessage():68:86 -> getDiagnosticMessage 1:1:com.android.tools.r8.references.ClassReference getMissingType():58:58 -> getMissingType 1:1:com.android.tools.r8.origin.Origin getOrigin():47:47 -> getOrigin 1:1:com.android.tools.r8.position.Position getPosition():53:53 -> getPosition com.android.tools.r8.errors.InternalCompilerError -> com.android.tools.r8.internal.Li: 1:1:void ():17:17 -> 2:2:void (java.lang.String):21:21 -> 3:3:void (java.lang.String,java.lang.Throwable):25:25 -> 4:4:void (java.lang.Throwable):29:29 -> com.android.tools.r8.errors.InvalidDebugInfoException -> com.android.tools.r8.internal.Vi: 1:1:void (java.lang.String):9:9 -> com.android.tools.r8.errors.InvalidDescriptorException -> com.android.tools.r8.internal.Wi: 1:1:void (java.lang.String):8:8 -> com.android.tools.r8.errors.InvalidLibrarySuperclassDiagnostic -> com.android.tools.r8.errors.InvalidLibrarySuperclassDiagnostic: java.util.List methods -> b com.android.tools.r8.origin.Origin origin -> a com.android.tools.r8.references.ClassReference libraryType -> c com.android.tools.r8.references.ClassReference invalidSuperType -> d boolean $assertionsDisabled -> f java.lang.String message -> e 1:1:void ():19:19 -> 1:10:void (com.android.tools.r8.origin.Origin,com.android.tools.r8.references.ClassReference,com.android.tools.r8.references.ClassReference,java.lang.String,java.util.List):33:42 -> 1:13:java.lang.String getDiagnosticMessage():57:69 -> getDiagnosticMessage 1:1:com.android.tools.r8.origin.Origin getOrigin():47:47 -> getOrigin 1:1:com.android.tools.r8.position.Position getPosition():52:52 -> getPosition com.android.tools.r8.errors.InvokeCustomDiagnostic -> com.android.tools.r8.internal.aj: 1:1:void ():9:9 -> 1:1:java.lang.String getDiagnosticMessage():13:13 -> getDiagnosticMessage com.android.tools.r8.errors.MissingNestHostNestDesugarDiagnostic -> com.android.tools.r8.errors.MissingNestHostNestDesugarDiagnostic: 1:1:void (com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position,java.lang.String):15:15 -> com.android.tools.r8.errors.NestDesugarDiagnostic -> com.android.tools.r8.errors.NestDesugarDiagnostic: com.android.tools.r8.origin.Origin origin -> a com.android.tools.r8.position.Position position -> b java.lang.String message -> c 1:4:void (com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position,java.lang.String):18:21 -> 1:1:java.lang.String getDiagnosticMessage():36:36 -> getDiagnosticMessage 1:1:com.android.tools.r8.origin.Origin getOrigin():26:26 -> getOrigin 1:1:com.android.tools.r8.position.Position getPosition():31:31 -> getPosition com.android.tools.r8.errors.PrivateInterfaceMethodDiagnostic -> com.android.tools.r8.internal.Dw: com.android.tools.r8.position.MethodPosition position -> a boolean $assertionsDisabled -> b 1:1:void ():11:11 -> 1:3:void (com.android.tools.r8.position.MethodPosition):15:17 -> 1:3:java.lang.String getDiagnosticMessage():27:27 -> getDiagnosticMessage 1:1:com.android.tools.r8.position.Position getPosition():22:22 -> getPosition com.android.tools.r8.errors.StaticInterfaceMethodDiagnostic -> com.android.tools.r8.internal.LD: com.android.tools.r8.position.MethodPosition position -> a boolean $assertionsDisabled -> b 1:1:void ():11:11 -> 1:3:void (com.android.tools.r8.position.MethodPosition):15:17 -> 1:3:java.lang.String getDiagnosticMessage():27:27 -> getDiagnosticMessage 1:1:com.android.tools.r8.position.Position getPosition():22:22 -> getPosition com.android.tools.r8.errors.Unimplemented -> com.android.tools.r8.internal.sG: 1:1:void ():11:11 -> 2:2:void (java.lang.String):15:15 -> com.android.tools.r8.errors.Unreachable -> com.android.tools.r8.internal.IG: 1:1:void ():19:19 -> 2:2:void (java.lang.String):23:23 -> 3:3:void (java.lang.Throwable):27:27 -> com.android.tools.r8.errors.UnsupportedMainDexListUsageDiagnostic -> com.android.tools.r8.errors.UnsupportedMainDexListUsageDiagnostic: com.android.tools.r8.origin.Origin origin -> a 1:2:void (com.android.tools.r8.origin.Origin):20:21 -> 1:1:java.lang.String getDiagnosticMessage():36:36 -> getDiagnosticMessage 1:1:com.android.tools.r8.origin.Origin getOrigin():26:26 -> getOrigin 1:1:com.android.tools.r8.position.Position getPosition():31:31 -> getPosition com.android.tools.r8.errors.dontwarn.DontWarnConfiguration -> com.android.tools.r8.internal.Ka: 1:1:void ():12:12 -> boolean matches(com.android.tools.r8.graph.DexType) -> a boolean validate(com.android.tools.r8.utils.InternalOptions) -> a 1:3:com.android.tools.r8.errors.dontwarn.DontWarnConfiguration create(com.android.tools.r8.shaking.ProguardConfiguration):15:17 -> a 4:4:com.android.tools.r8.errors.dontwarn.EmptyDontWarnConfiguration com.android.tools.r8.errors.dontwarn.DontWarnConfiguration.empty():23:23 -> a 4:4:com.android.tools.r8.errors.dontwarn.DontWarnConfiguration create(com.android.tools.r8.shaking.ProguardConfiguration):19 -> a com.android.tools.r8.errors.dontwarn.DontWarnConfiguration$1 -> com.android.tools.r8.internal.Ka$a: com.android.tools.r8.errors.dontwarn.DontWarnConfiguration$Witness -> com.android.tools.r8.internal.Ka$b: 1:1:void (com.android.tools.r8.errors.dontwarn.DontWarnConfiguration$1):36:36 -> 2:2:void ():38:38 -> com.android.tools.r8.errors.dontwarn.EmptyDontWarnConfiguration -> com.android.tools.r8.internal.Xa: 1:1:void ():10:10 -> boolean matches(com.android.tools.r8.graph.DexType) -> a boolean validate(com.android.tools.r8.utils.InternalOptions) -> a com.android.tools.r8.errors.dontwarn.NonEmptyDontWarnConfiguration -> com.android.tools.r8.internal.kt: java.util.List dontWarnPatterns -> a java.util.Map matchedDontWarnPatterns -> b boolean $assertionsDisabled -> c 1:1:void ():19:19 -> 1:1:void (com.android.tools.r8.shaking.ProguardClassFilter):25:25 -> 2:8:void (com.android.tools.r8.shaking.ProguardClassFilter):22:28 -> 1:3:boolean matches(com.android.tools.r8.graph.DexType):33:35 -> a 4:7:void recordMatch(com.android.tools.r8.shaking.ProguardClassNameList,com.android.tools.r8.graph.DexType):43:46 -> a 8:8:java.util.Set lambda$recordMatch$0(com.android.tools.r8.shaking.ProguardClassNameList):45:45 -> a 9:9:boolean validate(com.android.tools.r8.utils.InternalOptions):52:52 -> a 10:12:boolean com.android.tools.r8.errors.dontwarn.NonEmptyDontWarnConfiguration.validateNoUnnecessaryDontWarnWildcards():59:61 -> a 10:12:boolean validate(com.android.tools.r8.utils.InternalOptions):53 -> a 13:18:boolean com.android.tools.r8.errors.dontwarn.NonEmptyDontWarnConfiguration.validateNoUnnecessaryDontWarnWildcards():60:65 -> a 13:18:boolean validate(com.android.tools.r8.utils.InternalOptions):53 -> a 19:19:boolean validate(com.android.tools.r8.utils.InternalOptions):54:54 -> a 20:22:boolean com.android.tools.r8.errors.dontwarn.NonEmptyDontWarnConfiguration.validateNoUnusedDontWarnPatterns(com.android.tools.r8.utils.InternalOptions):72:74 -> a 20:22:boolean validate(com.android.tools.r8.utils.InternalOptions):54 -> a 23:25:boolean com.android.tools.r8.errors.dontwarn.NonEmptyDontWarnConfiguration.validateNoUnusedDontWarnPatterns(com.android.tools.r8.utils.InternalOptions):73:75 -> a 23:25:boolean validate(com.android.tools.r8.utils.InternalOptions):54 -> a com.android.tools.r8.experimental.graphinfo.AnnotationGraphNode -> com.android.tools.r8.experimental.graphinfo.AnnotationGraphNode: com.android.tools.r8.experimental.graphinfo.GraphNode annotatedNode -> c 1:2:void (com.android.tools.r8.experimental.graphinfo.GraphNode):14:15 -> 1:3:boolean equals(java.lang.Object):24:26 -> equals 1:1:com.android.tools.r8.experimental.graphinfo.GraphNode getAnnotatedNode():19:19 -> getAnnotatedNode 1:1:int hashCode():31:31 -> hashCode 1:1:java.lang.String toString():36:36 -> toString com.android.tools.r8.experimental.graphinfo.ClassGraphNode -> com.android.tools.r8.experimental.graphinfo.ClassGraphNode: com.android.tools.r8.references.ClassReference reference -> c boolean $assertionsDisabled -> d 1:1:void ():9:9 -> 1:3:void (boolean,com.android.tools.r8.references.ClassReference):15:17 -> 1:2:boolean equals(java.lang.Object):26:27 -> equals 1:1:com.android.tools.r8.references.ClassReference getReference():21:21 -> getReference 1:1:int hashCode():32:32 -> hashCode 1:1:java.lang.String toString():37:37 -> toString com.android.tools.r8.experimental.graphinfo.FieldGraphNode -> com.android.tools.r8.experimental.graphinfo.FieldGraphNode: com.android.tools.r8.references.FieldReference reference -> c boolean $assertionsDisabled -> d 1:1:void ():9:9 -> 1:3:void (boolean,com.android.tools.r8.references.FieldReference):15:17 -> 1:2:boolean equals(java.lang.Object):26:27 -> equals 1:1:com.android.tools.r8.references.FieldReference getReference():21:21 -> getReference 1:1:int hashCode():32:32 -> hashCode 1:1:java.lang.String toString():37:37 -> toString com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo -> com.android.tools.r8.experimental.graphinfo.a: com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo UNKNOWN -> b com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo$EdgeKind kind -> a boolean $assertionsDisabled -> c 1:3:void ():6:8 -> 1:2:void (com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo$EdgeKind):41:42 -> 1:1:com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo$EdgeKind edgeKind():46:46 -> a 1:40:java.lang.String getInfoPrefix():50:89 -> b 41:41:java.lang.String getInfoPrefix():87:87 -> b 42:42:java.lang.String getInfoPrefix():85:85 -> b 43:43:java.lang.String getInfoPrefix():83:83 -> b 44:44:java.lang.String getInfoPrefix():81:81 -> b 45:45:java.lang.String getInfoPrefix():78:78 -> b 46:46:java.lang.String getInfoPrefix():76:76 -> b 47:47:java.lang.String getInfoPrefix():74:74 -> b 48:48:java.lang.String getInfoPrefix():72:72 -> b 49:49:java.lang.String getInfoPrefix():70:70 -> b 50:50:java.lang.String getInfoPrefix():68:68 -> b 51:51:java.lang.String getInfoPrefix():66:66 -> b 52:52:java.lang.String getInfoPrefix():64:64 -> b 53:53:java.lang.String getInfoPrefix():62:62 -> b 54:54:java.lang.String getInfoPrefix():60:60 -> b 55:55:java.lang.String getInfoPrefix():58:58 -> b 56:56:java.lang.String getInfoPrefix() -> b 57:95:java.lang.String getInfoPrefix():54:92 -> b 96:96:java.lang.String getInfoPrefix():89:89 -> b 1:1:com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo unknown():11:11 -> c 1:1:boolean equals(java.lang.Object):103:103 -> equals 1:1:int hashCode():108:108 -> hashCode 1:1:java.lang.String toString():98:98 -> toString com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo$1 -> com.android.tools.r8.experimental.graphinfo.a$a: int[] $SwitchMap$com$android$tools$r8$experimental$graphinfo$GraphEdgeInfo$EdgeKind -> a 1:1:void ():50:50 -> com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo$EdgeKind -> com.android.tools.r8.experimental.graphinfo.a$b: com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo$EdgeKind[] $VALUES -> u com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo$EdgeKind Unknown -> t com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo$EdgeKind ReachableFromLiveType -> m com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo$EdgeKind ReflectiveUseFrom -> l com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo$EdgeKind IsLibraryMethod -> o com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo$EdgeKind ReferencedInAnnotation -> n com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo$EdgeKind MethodHandleUseFrom -> q com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo$EdgeKind OverridingMethod -> p com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo$EdgeKind CompanionMethod -> s com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo$EdgeKind CompanionClass -> r com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo$EdgeKind InstantiatedIn -> e com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo$EdgeKind KeepRulePrecondition -> d com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo$EdgeKind TargetedBySuper -> g com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo$EdgeKind InvokedViaSuper -> f com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo$EdgeKind InvokedFromLambdaCreatedIn -> i com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo$EdgeKind InvokedFrom -> h com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo$EdgeKind ReferencedFrom -> k com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo$EdgeKind AnnotatedOn -> j com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo$EdgeKind KeepRule -> a com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo$EdgeKind ConditionalKeepRule -> c com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo$EdgeKind CompatibilityRule -> b 1:20:void ():17:36 -> 21:21:void ():15:15 -> 1:1:void (java.lang.String,int):15:15 -> 1:1:com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo$EdgeKind[] values():15:15 -> a com.android.tools.r8.experimental.graphinfo.GraphNode -> com.android.tools.r8.experimental.graphinfo.GraphNode: boolean isLibraryNode -> a com.android.tools.r8.experimental.graphinfo.GraphNode CYCLE -> b 1:1:void ():11:11 -> 1:2:void (boolean):31:32 -> 1:1:com.android.tools.r8.experimental.graphinfo.GraphNode cycle():36:36 -> cycle 1:1:boolean isCycle():40:40 -> isCycle 1:1:boolean isLibraryNode():44:44 -> isLibraryNode com.android.tools.r8.experimental.graphinfo.GraphNode$1 -> com.android.tools.r8.experimental.graphinfo.GraphNode$a: 1:1:void (boolean):12:12 -> 1:1:java.lang.String toString():25:25 -> toString com.android.tools.r8.experimental.graphinfo.KeepRuleGraphNode -> com.android.tools.r8.experimental.graphinfo.KeepRuleGraphNode: com.android.tools.r8.origin.Origin origin -> c com.android.tools.r8.position.Position position -> d java.util.Set preconditions -> f boolean $assertionsDisabled -> g java.lang.String content -> e 1:1:void ():19:19 -> 1:1:void (com.android.tools.r8.shaking.ProguardKeepRule):28:28 -> 2:8:void (com.android.tools.r8.shaking.ProguardKeepRuleBase,java.util.Set):32:38 -> 1:8:boolean equals(java.lang.Object):46:53 -> equals 1:1:java.lang.String getContent():70:70 -> getContent 1:1:com.android.tools.r8.origin.Origin getOrigin():62:62 -> getOrigin 1:1:com.android.tools.r8.position.Position getPosition():66:66 -> getPosition 1:1:java.util.Set getPreconditions():74:74 -> getPreconditions 1:1:int hashCode():58:58 -> hashCode 1:3:java.lang.String toString():85:87 -> toString 4:12:java.lang.String shortPositionInfo(com.android.tools.r8.position.Position):91:99 -> toString 4:12:java.lang.String toString():87 -> toString 13:13:java.lang.String toString():87:87 -> toString com.android.tools.r8.experimental.graphinfo.MethodGraphNode -> com.android.tools.r8.experimental.graphinfo.MethodGraphNode: com.android.tools.r8.references.MethodReference reference -> c boolean $assertionsDisabled -> d 1:1:void ():9:9 -> 1:3:void (boolean,com.android.tools.r8.references.MethodReference):15:17 -> 1:2:boolean equals(java.lang.Object):26:27 -> equals 1:1:com.android.tools.r8.references.MethodReference getReference():21:21 -> getReference 1:1:int hashCode():32:32 -> hashCode 1:1:java.lang.String toString():37:37 -> toString com.android.tools.r8.features.ClassToFeatureSplitMap -> com.android.tools.r8.internal.e7: java.util.Map classToFeatureSplitMap -> a java.util.Map representativeStringsForFeatureSplit -> b int $r8$clinit -> d boolean $assertionsDisabled -> c 1:1:void ():30:30 -> 1:1:void (java.util.Map):39:39 -> 2:10:void (java.util.Map):32:40 -> 1:1:com.android.tools.r8.features.ClassToFeatureSplitMap createEmptyClassToFeatureSplitMap():44:44 -> a 2:2:com.android.tools.r8.features.ClassToFeatureSplitMap createInitialClassToFeatureSplitMap(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.features.FeatureSplitConfiguration,com.android.tools.r8.utils.Reporter):63:63 -> a 3:3:void com.android.tools.r8.features.ClassToFeatureSplitMap.():36:36 -> a 3:3:com.android.tools.r8.features.ClassToFeatureSplitMap createInitialClassToFeatureSplitMap(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.features.FeatureSplitConfiguration,com.android.tools.r8.utils.Reporter):63 -> a 4:23:com.android.tools.r8.features.ClassToFeatureSplitMap createInitialClassToFeatureSplitMap(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.features.FeatureSplitConfiguration,com.android.tools.r8.utils.Reporter):68:87 -> a 24:38:int compareFeatureSplits(com.android.tools.r8.FeatureSplit,com.android.tools.r8.FeatureSplit):100:114 -> a 39:40:java.util.Map getFeatureSplitClasses(java.util.Set,com.android.tools.r8.synthesis.SyntheticItems):119:120 -> a 41:41:com.android.tools.r8.FeatureSplit com.android.tools.r8.features.ClassToFeatureSplitMap.getFeatureSplit(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.synthesis.SyntheticItems):130:130 -> a 41:41:java.util.Map getFeatureSplitClasses(java.util.Set,com.android.tools.r8.synthesis.SyntheticItems):121 -> a 42:43:java.util.Map getFeatureSplitClasses(java.util.Set,com.android.tools.r8.synthesis.SyntheticItems):122:123 -> a 44:44:java.util.Set lambda$getFeatureSplitClasses$0(com.android.tools.r8.FeatureSplit):123:123 -> a 45:53:com.android.tools.r8.FeatureSplit getFeatureSplit(com.android.tools.r8.graph.DexType,com.android.tools.r8.synthesis.SyntheticItems):134:142 -> a 54:55:boolean isInBaseOrSameFeatureAs(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.synthesis.SyntheticItems):163:164 -> a 56:56:com.android.tools.r8.FeatureSplit com.android.tools.r8.features.ClassToFeatureSplitMap.getFeatureSplit(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.synthesis.SyntheticItems):130:130 -> a 56:56:boolean isInBaseOrSameFeatureAs(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.synthesis.SyntheticItems):164 -> a 57:57:boolean isInSameFeatureOrBothInBase(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.synthesis.SyntheticItems):173:173 -> a 58:58:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexProgramClass.getContextType():668:668 -> a 58:58:com.android.tools.r8.FeatureSplit com.android.tools.r8.features.ClassToFeatureSplitMap.getFeatureSplit(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.synthesis.SyntheticItems):130 -> a 58:58:boolean com.android.tools.r8.features.ClassToFeatureSplitMap.isInSameFeatureOrBothInBase(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.synthesis.SyntheticItems):178 -> a 58:58:boolean isInSameFeatureOrBothInBase(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.synthesis.SyntheticItems):173 -> a 59:59:com.android.tools.r8.FeatureSplit com.android.tools.r8.features.ClassToFeatureSplitMap.getFeatureSplit(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.synthesis.SyntheticItems):130:130 -> a 59:59:boolean com.android.tools.r8.features.ClassToFeatureSplitMap.isInSameFeatureOrBothInBase(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.synthesis.SyntheticItems):178 -> a 59:59:boolean isInSameFeatureOrBothInBase(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.synthesis.SyntheticItems):173 -> a 60:60:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexProgramClass.getContextType():668:668 -> a 60:60:com.android.tools.r8.FeatureSplit com.android.tools.r8.features.ClassToFeatureSplitMap.getFeatureSplit(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.synthesis.SyntheticItems):130 -> a 60:60:boolean com.android.tools.r8.features.ClassToFeatureSplitMap.isInSameFeatureOrBothInBase(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.synthesis.SyntheticItems):178 -> a 60:60:boolean isInSameFeatureOrBothInBase(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.synthesis.SyntheticItems):173 -> a 61:61:com.android.tools.r8.FeatureSplit com.android.tools.r8.features.ClassToFeatureSplitMap.getFeatureSplit(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.synthesis.SyntheticItems):130:130 -> a 61:61:boolean com.android.tools.r8.features.ClassToFeatureSplitMap.isInSameFeatureOrBothInBase(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.synthesis.SyntheticItems):178 -> a 61:61:boolean isInSameFeatureOrBothInBase(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.synthesis.SyntheticItems):173 -> a 62:64:com.android.tools.r8.features.ClassToFeatureSplitMap rewrittenWithLens(com.android.tools.r8.graph.GraphLens):186:188 -> a 65:74:void lambda$rewrittenWithLens$1(com.android.tools.r8.graph.GraphLens,com.android.tools.r8.features.ClassToFeatureSplitMap,com.android.tools.r8.graph.DexType,com.android.tools.r8.FeatureSplit):190:199 -> a 75:77:com.android.tools.r8.features.ClassToFeatureSplitMap withoutPrunedItems(com.android.tools.r8.graph.PrunedItems):205:207 -> a 78:79:void lambda$withoutPrunedItems$2(com.android.tools.r8.graph.PrunedItems,com.android.tools.r8.features.ClassToFeatureSplitMap,com.android.tools.r8.graph.DexType,com.android.tools.r8.FeatureSplit):209:210 -> a 80:80:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexProgramClass.getContextType():668:668 -> a 80:80:com.android.tools.r8.FeatureSplit com.android.tools.r8.features.ClassToFeatureSplitMap.getFeatureSplit(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.synthesis.SyntheticItems):130 -> a 80:80:boolean com.android.tools.r8.features.ClassToFeatureSplitMap.isInBase(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.synthesis.SyntheticItems):153 -> a 80:80:boolean isInFeature(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.synthesis.SyntheticItems):168 -> a 81:81:com.android.tools.r8.FeatureSplit com.android.tools.r8.features.ClassToFeatureSplitMap.getFeatureSplit(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.synthesis.SyntheticItems):130:130 -> a 81:81:boolean com.android.tools.r8.features.ClassToFeatureSplitMap.isInBase(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.synthesis.SyntheticItems):153 -> a 81:81:boolean isInFeature(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.synthesis.SyntheticItems):168 -> a 82:82:boolean com.android.tools.r8.features.ClassToFeatureSplitMap.isInBase(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.synthesis.SyntheticItems):153:153 -> a 82:82:boolean isInFeature(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.synthesis.SyntheticItems):168 -> a 1:1:boolean isEmpty():149:149 -> b com.android.tools.r8.features.FeatureSplitConfiguration -> com.android.tools.r8.internal.fc: java.util.List featureSplits -> a 1:2:void (java.util.List):20:21 -> 1:16:java.util.Collection getDataResourceProvidersAndConsumers():44:59 -> a 1:1:java.util.List getFeatureSplits():68:68 -> b com.android.tools.r8.features.FeatureSplitConfiguration$DataResourceProvidersAndConsumer -> com.android.tools.r8.internal.fc$a: com.android.tools.r8.DataResourceConsumer consumer -> b java.util.Set providers -> a 1:3:void (java.util.Set,com.android.tools.r8.DataResourceConsumer):29:31 -> 1:1:com.android.tools.r8.DataResourceConsumer getConsumer():39:39 -> a 1:1:java.util.Set getProviders():35:35 -> b com.android.tools.r8.graph.AbstractAccessContexts -> com.android.tools.r8.internal.g: 1:1:void ():37:37 -> com.android.tools.r8.graph.AbstractAccessContexts$ConcreteAccessContexts asConcrete() -> a void flattenAccessContexts(com.android.tools.r8.graph.DexField) -> a void forEachAccessContext(java.util.function.Consumer) -> a boolean isAccessedInMethodSatisfying(java.util.function.Predicate) -> a boolean isAccessedOutside(com.android.tools.r8.graph.DexEncodedMethod) -> a com.android.tools.r8.graph.AbstractAccessContexts join(com.android.tools.r8.graph.AbstractAccessContexts) -> a com.android.tools.r8.graph.AbstractAccessContexts rewrittenWithLens(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.GraphLens) -> a int getNumberOfAccessContexts() -> b boolean isAccessedOnlyInMethodSatisfying(java.util.function.Predicate) -> b boolean isEmpty() -> c com.android.tools.r8.graph.AbstractAccessContexts$ConcreteAccessContexts -> com.android.tools.r8.internal.d: java.util.Map accessesWithContexts -> a boolean $assertionsDisabled -> b 1:1:void ():153:153 -> 1:1:void ():158:158 -> 2:3:void (java.util.Map):161:162 -> com.android.tools.r8.graph.AbstractAccessContexts$ConcreteAccessContexts asConcrete() -> a 1:1:com.android.tools.r8.graph.AbstractAccessContexts rewrittenWithLens(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.GraphLens):153:153 -> a 2:3:void forEachAccess(java.util.function.Consumer,java.util.function.Predicate):166:167 -> a 4:5:void lambda$forEachAccess$0(java.util.function.Predicate,java.util.function.Consumer,com.android.tools.r8.graph.DexField,com.android.tools.r8.utils.collections.ProgramMethodSet):169:170 -> a 6:11:void forEachAccessContext(java.util.function.Consumer):181:186 -> a 12:25:void flattenAccessContexts(com.android.tools.r8.graph.DexField):218:231 -> a 26:26:void lambda$flattenAccessContexts$2(com.android.tools.r8.graph.DexField,com.android.tools.r8.utils.collections.ProgramMethodSet,com.android.tools.r8.graph.DexField,com.android.tools.r8.utils.collections.ProgramMethodSet):224:224 -> a 27:29:boolean isAccessedInMethodSatisfying(java.util.function.Predicate):240:242 -> a 30:32:boolean isAccessedOutside(com.android.tools.r8.graph.DexEncodedMethod):271:273 -> a 33:35:boolean recordAccess(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):297:299 -> a 36:36:void lambda$rewrittenWithLens$5(java.util.Map,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.DexField,com.android.tools.r8.utils.collections.ProgramMethodSet):309:309 -> a 37:40:void lambda$rewrittenWithLens$5(java.util.Map,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.DexField,com.android.tools.r8.utils.collections.ProgramMethodSet):308:311 -> a 41:41:com.android.tools.r8.graph.AbstractAccessContexts join(com.android.tools.r8.graph.AbstractAccessContexts):319:319 -> a 42:42:boolean com.android.tools.r8.graph.AbstractAccessContexts.isTop():0:0 -> a 42:42:com.android.tools.r8.graph.AbstractAccessContexts join(com.android.tools.r8.graph.AbstractAccessContexts):322 -> a 43:54:com.android.tools.r8.graph.AbstractAccessContexts join(com.android.tools.r8.graph.AbstractAccessContexts):325:336 -> a 55:55:void lambda$join$6(java.util.Map,com.android.tools.r8.graph.DexField,com.android.tools.r8.utils.collections.ProgramMethodSet):328:328 -> a 1:4:int getNumberOfAccessContexts():199:202 -> b 5:5:com.android.tools.r8.utils.collections.ProgramMethodSet lambda$flattenAccessContexts$1(com.android.tools.r8.graph.DexField):220:220 -> b 6:8:boolean isAccessedOnlyInMethodSatisfying(java.util.function.Predicate):256:258 -> b 9:19:com.android.tools.r8.graph.AbstractAccessContexts$ConcreteAccessContexts rewrittenWithLens(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.GraphLens):304:314 -> b 20:21:void lambda$join$8(java.util.Map,com.android.tools.r8.graph.DexField,com.android.tools.r8.utils.collections.ProgramMethodSet):333:334 -> b 1:1:boolean isEmpty():293:293 -> c 2:2:com.android.tools.r8.utils.collections.ProgramMethodSet lambda$join$7(com.android.tools.r8.graph.DexField):333:333 -> c 1:1:java.util.Map getAccessesWithContexts():194:194 -> d 2:2:com.android.tools.r8.utils.collections.ProgramMethodSet lambda$recordAccess$3(com.android.tools.r8.graph.DexField):298:298 -> d 1:1:com.android.tools.r8.utils.collections.ProgramMethodSet lambda$rewrittenWithLens$4(com.android.tools.r8.graph.DexField):309:309 -> e com.android.tools.r8.graph.AbstractAccessContexts$EmptyAccessContexts -> com.android.tools.r8.internal.e: com.android.tools.r8.graph.AbstractAccessContexts$EmptyAccessContexts INSTANCE -> a 1:1:void ():94:94 -> 1:1:void ():96:96 -> void flattenAccessContexts(com.android.tools.r8.graph.DexField) -> a void forEachAccessContext(java.util.function.Consumer) -> a boolean isAccessedInMethodSatisfying(java.util.function.Predicate) -> a boolean isAccessedOutside(com.android.tools.r8.graph.DexEncodedMethod) -> a com.android.tools.r8.graph.AbstractAccessContexts join(com.android.tools.r8.graph.AbstractAccessContexts) -> a com.android.tools.r8.graph.AbstractAccessContexts rewrittenWithLens(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.GraphLens) -> a int getNumberOfAccessContexts() -> b boolean isAccessedOnlyInMethodSatisfying(java.util.function.Predicate) -> b boolean isEmpty() -> c com.android.tools.r8.graph.AbstractAccessContexts$UnknownAccessContexts -> com.android.tools.r8.internal.f: com.android.tools.r8.graph.AbstractAccessContexts$UnknownAccessContexts INSTANCE -> a 1:1:void ():342:342 -> 1:1:void ():344:344 -> void flattenAccessContexts(com.android.tools.r8.graph.DexField) -> a boolean isAccessedInMethodSatisfying(java.util.function.Predicate) -> a boolean isAccessedOutside(com.android.tools.r8.graph.DexEncodedMethod) -> a com.android.tools.r8.graph.AbstractAccessContexts join(com.android.tools.r8.graph.AbstractAccessContexts) -> a com.android.tools.r8.graph.AbstractAccessContexts rewrittenWithLens(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.GraphLens) -> a 1:1:void forEachAccessContext(java.util.function.Consumer):357:357 -> a boolean isAccessedOnlyInMethodSatisfying(java.util.function.Predicate) -> b 1:1:int getNumberOfAccessContexts():377:377 -> b boolean isEmpty() -> c com.android.tools.r8.graph.AccessControl -> com.android.tools.r8.graph.a: boolean $assertionsDisabled -> a int $r8$clinit -> b 1:1:void ():16:16 -> 1:1:com.android.tools.r8.utils.OptionalBool isClassAccessible(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.AppView):23:23 -> a 2:2:com.android.tools.r8.utils.OptionalBool isClassAccessible(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.AppView):22:22 -> a 3:3:com.android.tools.r8.utils.OptionalBool isMemberAccessible(com.android.tools.r8.graph.DexClassAndMember,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.AppView):61:61 -> a 4:4:com.android.tools.r8.graph.DexProgramClass com.android.tools.r8.graph.ProgramMember.getContextClass():14:14 -> a 4:4:com.android.tools.r8.utils.OptionalBool isMemberAccessible(com.android.tools.r8.graph.DexClassAndMember,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.AppView):61 -> a 5:5:com.android.tools.r8.utils.OptionalBool isMemberAccessible(com.android.tools.r8.graph.DexClassAndMember,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.AppView):61:61 -> a 6:6:com.android.tools.r8.utils.OptionalBool isMemberAccessible(com.android.tools.r8.graph.DexClassAndMember,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.AppView):60:60 -> a 7:13:com.android.tools.r8.utils.OptionalBool isMemberAccessible(com.android.tools.r8.graph.DexClassAndMember,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppInfoWithClassHierarchy):69:75 -> a 14:26:com.android.tools.r8.utils.OptionalBool isMemberAccessible(com.android.tools.r8.graph.DexClassAndMember,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppInfoWithClassHierarchy):71:83 -> a 27:33:boolean isNestMate(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass):102:108 -> a 27:33:com.android.tools.r8.utils.OptionalBool isMemberAccessible(com.android.tools.r8.graph.DexClassAndMember,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppInfoWithClassHierarchy):83 -> a 34:44:com.android.tools.r8.utils.OptionalBool isMemberAccessible(com.android.tools.r8.graph.DexClassAndMember,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppInfoWithClassHierarchy):84:94 -> a 45:45:boolean com.android.tools.r8.graph.DexClass.isPublic():669:669 -> a 45:45:com.android.tools.r8.utils.OptionalBool isClassAccessible(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.Definition,com.android.tools.r8.features.ClassToFeatureSplitMap,com.android.tools.r8.synthesis.SyntheticItems):31 -> a 46:52:com.android.tools.r8.utils.OptionalBool isClassAccessible(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.Definition,com.android.tools.r8.features.ClassToFeatureSplitMap,com.android.tools.r8.synthesis.SyntheticItems):31:37 -> a 53:53:com.android.tools.r8.utils.OptionalBool isClassAccessible(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.Definition,com.android.tools.r8.features.ClassToFeatureSplitMap,com.android.tools.r8.synthesis.SyntheticItems):36:36 -> a 54:54:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexProgramClass.getContextType():668:668 -> a 54:54:boolean com.android.tools.r8.features.ClassToFeatureSplitMap.isInBaseOrSameFeatureAs(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.synthesis.SyntheticItems):158 -> a 54:54:com.android.tools.r8.utils.OptionalBool isClassAccessible(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.Definition,com.android.tools.r8.features.ClassToFeatureSplitMap,com.android.tools.r8.synthesis.SyntheticItems):36 -> a 55:55:boolean com.android.tools.r8.features.ClassToFeatureSplitMap.isInBaseOrSameFeatureAs(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.synthesis.SyntheticItems):158:158 -> a 55:55:com.android.tools.r8.utils.OptionalBool isClassAccessible(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.Definition,com.android.tools.r8.features.ClassToFeatureSplitMap,com.android.tools.r8.synthesis.SyntheticItems):36 -> a 56:58:com.android.tools.r8.utils.OptionalBool isClassAccessible(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.Definition,com.android.tools.r8.features.ClassToFeatureSplitMap,com.android.tools.r8.synthesis.SyntheticItems):38:40 -> a com.android.tools.r8.graph.AccessFlags -> com.android.tools.r8.graph.b: java.util.List NAMES -> c int modifiedFlags -> b int originalFlags -> a boolean $assertionsDisabled -> d 1:12:void ():15:26 -> 1:3:void (int,int):54:56 -> 1:2:void setProtected():179:180 -> A 1:2:void setPublic():153:154 -> B 1:1:void setStatic():192:192 -> C 1:1:void setSynthetic():217:217 -> D 1:1:java.lang.String toSmaliString():285:285 -> E 1:2:com.android.tools.r8.graph.AccessFlags unsetFinal():208:209 -> F 1:1:void unsetPrivate():171:171 -> G 1:1:void unsetProtected():184:184 -> H 1:1:void unsetPublic():158:158 -> I 1:2:com.android.tools.r8.graph.AccessFlags unsetSynthetic():221:222 -> J 1:1:int lambda$specify$0(com.android.tools.r8.graph.AccessFlags):60:60 -> a 2:2:void specify(com.android.tools.r8.utils.structural.StructuralSpecification):60:60 -> a 3:3:void demoteFromFinal():234:234 -> a 4:17:java.lang.String toStringInternal(boolean):294:307 -> a 1:1:int lambda$specify$1(com.android.tools.r8.graph.AccessFlags):60:60 -> b 2:2:void demoteFromSynthetic():226:226 -> b 1:1:java.util.List getNames():48:48 -> c boolean isSet(int,int) -> d 1:1:int getOriginalAccessFlags():82:82 -> d 2:2:void demote(int):281:281 -> d 1:1:java.util.List getPredicates():37:37 -> e 1:3:boolean equals(java.lang.Object):87:89 -> equals 1:7:int getVisibilityOrdinal():123:129 -> f 1:1:boolean isSet(int):255:255 -> g 1:1:boolean isFinal():200 -> g 2:2:void promote(int):277:277 -> g 1:1:boolean isPackagePrivate():141:141 -> h 2:3:void set(int):263:264 -> h 1:1:int hashCode():96:96 -> hashCode 1:1:boolean isPackagePrivateOrProtected():145:145 -> i 2:3:void unset(int):268:269 -> i 1:1:boolean isSet(int):255:255 -> j 1:1:boolean isPrivate():162 -> j 1:1:com.android.tools.r8.utils.structural.StructuralMapping getStructuralMapping():65:65 -> k 1:1:boolean wasSet(int):251:251 -> l 1:1:boolean isPromoted(int):273 -> l 1:1:boolean isPromotedToPublic():238 -> l 2:2:boolean isSet(int):255:255 -> l 2:2:boolean isPromoted(int):273 -> l 2:2:boolean isPromotedToPublic():238 -> l 1:1:boolean isSet(int):255:255 -> m 1:1:boolean isProtected():175 -> m 1:1:boolean isSet(int):255:255 -> n 1:1:boolean isPublic():149 -> n 1:1:com.android.tools.r8.utils.structural.StructuralItem self():15:15 -> o 1:1:boolean isSet(int):255:255 -> q 1:1:boolean isStatic():188 -> q 1:1:boolean isSet(int):255:255 -> r 1:1:boolean isSynthetic():213 -> r 1:1:boolean isVisibilityDependingOnPackage():137:137 -> s 1:1:int materialize():74:74 -> t 1:1:java.lang.String toString():290:290 -> toString 1:1:void promoteToFinal():230:230 -> u 1:2:void promoteToPublic():242:243 -> v 1:1:void promoteToStatic():247:247 -> w com.android.tools.r8.graph.AccessFlags self() -> x 1:1:void setFinal():204:204 -> y 1:2:void setPrivate():166:167 -> z com.android.tools.r8.graph.AccessFlags$BuilderBase -> com.android.tools.r8.graph.b$a: com.android.tools.r8.graph.AccessFlags flags -> a boolean $assertionsDisabled -> b 1:1:void ():310:310 -> 1:2:void (com.android.tools.r8.graph.AccessFlags):314:315 -> com.android.tools.r8.graph.AccessFlags$BuilderBase self() -> a 1:2:com.android.tools.r8.graph.AccessFlags$BuilderBase setPackagePrivate():319:320 -> b com.android.tools.r8.graph.AppInfo -> com.android.tools.r8.graph.c: com.android.tools.r8.graph.DexItemFactory dexItemFactory -> b com.android.tools.r8.synthesis.SyntheticItems syntheticItems -> d com.android.tools.r8.utils.BooleanBox obsolete -> e com.android.tools.r8.graph.DexApplication app -> a com.android.tools.r8.shaking.MainDexInfo mainDexInfo -> c boolean $assertionsDisabled -> f 1:1:void ():19:19 -> 1:2:void (com.android.tools.r8.synthesis.CommittedItems,com.android.tools.r8.shaking.MainDexInfo):40:41 -> 3:3:void (com.android.tools.r8.synthesis.CommittedItems,com.android.tools.r8.shaking.MainDexInfo):39:39 -> 4:5:void (com.android.tools.r8.graph.AppInfoWithClassHierarchy$CreateDesugaringViewOnAppInfo,com.android.tools.r8.graph.AppInfo):49:50 -> 6:11:void (com.android.tools.r8.graph.DexApplication,com.android.tools.r8.synthesis.SyntheticItems,com.android.tools.r8.shaking.MainDexInfo,com.android.tools.r8.utils.BooleanBox):57:62 -> 1:1:com.android.tools.r8.graph.AppInfo createInitialAppInfo(com.android.tools.r8.graph.DexApplication):31:31 -> a 2:2:com.android.tools.r8.graph.AppInfo createInitialAppInfo(com.android.tools.r8.graph.DexApplication,com.android.tools.r8.shaking.MainDexInfo):35:35 -> a 3:4:void (com.android.tools.r8.synthesis.CommittedItems,com.android.tools.r8.shaking.MainDexInfo):40:41 -> a 3:4:com.android.tools.r8.graph.AppInfo createInitialAppInfo(com.android.tools.r8.graph.DexApplication,com.android.tools.r8.shaking.MainDexInfo):35 -> a 5:5:void (com.android.tools.r8.synthesis.CommittedItems,com.android.tools.r8.shaking.MainDexInfo):39:39 -> a 5:5:com.android.tools.r8.graph.AppInfo createInitialAppInfo(com.android.tools.r8.graph.DexApplication,com.android.tools.r8.shaking.MainDexInfo):35 -> a 6:14:com.android.tools.r8.graph.AppInfo prunedCopyFrom(com.android.tools.r8.graph.PrunedItems):66:74 -> a 15:16:void (com.android.tools.r8.synthesis.CommittedItems,com.android.tools.r8.shaking.MainDexInfo):40:41 -> a 15:16:com.android.tools.r8.graph.AppInfo prunedCopyFrom(com.android.tools.r8.graph.PrunedItems):74 -> a 17:17:void (com.android.tools.r8.synthesis.CommittedItems,com.android.tools.r8.shaking.MainDexInfo):39:39 -> a 17:17:com.android.tools.r8.graph.AppInfo prunedCopyFrom(com.android.tools.r8.graph.PrunedItems):74 -> a 18:19:com.android.tools.r8.graph.AppInfo rebuildWithMainDexInfo(com.android.tools.r8.shaking.MainDexInfo):78:79 -> a 20:21:com.android.tools.r8.graph.DexItemFactory dexItemFactory():110:111 -> a 22:22:void addSynthesizedClassForLibraryDesugaring(com.android.tools.r8.graph.DexProgramClass):125:125 -> a 23:23:com.android.tools.r8.utils.InternalOptions options():83:83 -> a 23:23:void addSynthesizedClassForLibraryDesugaring(com.android.tools.r8.graph.DexProgramClass):126 -> a 24:25:void addSynthesizedClassForLibraryDesugaring(com.android.tools.r8.graph.DexProgramClass):126:127 -> a 26:28:void addSynthesizedClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramDefinition):131:133 -> a 29:29:void addSynthesizedClass(com.android.tools.r8.graph.DexProgramClass,java.lang.Iterable):137:137 -> a 30:30:boolean com.android.tools.r8.utils.IterableUtils.isEmpty(java.lang.Iterable):107:107 -> a 30:30:void addSynthesizedClass(com.android.tools.r8.graph.DexProgramClass,java.lang.Iterable):138 -> a 31:32:void addSynthesizedClass(com.android.tools.r8.graph.DexProgramClass,java.lang.Iterable):138:139 -> a 33:33:void lambda$addSynthesizedClass$0(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):139:139 -> a 34:35:void forEachMethod(java.util.function.Consumer):153:154 -> a 36:39:com.android.tools.r8.graph.DexClass definitionForDesugarDependency(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):169:172 -> a 40:41:boolean com.android.tools.r8.graph.DexClass.isLibraryClass():0:0 -> a 40:41:com.android.tools.r8.graph.DexClass definitionForDesugarDependency(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):173 -> a 42:42:com.android.tools.r8.graph.DexClass definitionForDesugarDependency(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):174:174 -> a 43:46:com.android.tools.r8.graph.DexEncodedMethod lookupDirectTargetOnItself(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):217:220 -> a 47:47:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.graph.DexClass.lookupDirectMethod(com.android.tools.r8.graph.DexMethod):504:504 -> a 47:47:com.android.tools.r8.graph.DexEncodedMethod lookupDirectTargetOnItself(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):220 -> a 48:48:com.android.tools.r8.graph.DexEncodedMethod lookupDirectTargetOnItself(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):221:221 -> a 49:49:com.android.tools.r8.graph.FieldResolutionResult resolveFieldOn(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):253:253 -> a 50:50:com.android.tools.r8.graph.FieldResolutionResult$FailedFieldResolutionResult com.android.tools.r8.graph.FieldResolutionResult.failure():13:13 -> a 50:50:com.android.tools.r8.graph.FieldResolutionResult resolveFieldOn(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):254 -> a 51:54:com.android.tools.r8.graph.FieldResolutionResult resolveFieldOn(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):256:259 -> a 55:55:com.android.tools.r8.graph.FieldResolutionResult$UnknownFieldResolutionResult com.android.tools.r8.graph.FieldResolutionResult.unknown():17:17 -> a 55:55:com.android.tools.r8.graph.FieldResolutionResult resolveFieldOn(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):260 -> a 1:2:com.android.tools.r8.graph.DexApplication app():104:105 -> b 3:6:com.android.tools.r8.graph.DexEncodedMethod lookupStaticTargetOnItself(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):198:201 -> b 7:7:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.graph.DexClass.lookupDirectMethod(com.android.tools.r8.graph.DexMethod):504:504 -> b 7:7:com.android.tools.r8.graph.DexEncodedMethod lookupStaticTargetOnItself(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):201 -> b 8:8:com.android.tools.r8.graph.DexEncodedMethod lookupStaticTargetOnItself(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):202:202 -> b 1:1:boolean checkIfObsolete():99:99 -> c 2:2:boolean isObsolete():87:87 -> c 2:2:boolean checkIfObsolete():99 -> c 3:3:boolean checkIfObsolete():99:99 -> c 4:4:com.android.tools.r8.graph.DexClass definitionFor(com.android.tools.r8.graph.DexType):160:160 -> c 1:2:java.util.List classes():143:144 -> d 3:4:com.android.tools.r8.graph.DexClass definitionForWithoutExistenceAssert(com.android.tools.r8.graph.DexType):164:165 -> d 1:2:java.util.List classesWithDeterministicOrder():148:149 -> e 3:3:com.android.tools.r8.graph.DexProgramClass unsafeDirectProgramTypeLookup(com.android.tools.r8.graph.DexType):180:180 -> e 1:2:com.android.tools.r8.shaking.MainDexInfo getMainDexInfo():115:116 -> f 1:2:com.android.tools.r8.synthesis.SyntheticItems getSyntheticItems():120:121 -> g 1:1:boolean hasClassHierarchy():228:228 -> h 1:1:boolean hasLiveness():238:238 -> i 1:1:boolean isObsolete():87:87 -> j 1:1:void markObsolete():91:91 -> k 2:2:void com.android.tools.r8.utils.BooleanBox.set():39:39 -> k 2:2:void markObsolete():91 -> k 1:1:com.android.tools.r8.utils.InternalOptions options():83:83 -> l 1:1:void unsetObsolete():95:95 -> m 2:2:void com.android.tools.r8.utils.BooleanBox.unset():48:48 -> m 2:2:void unsetObsolete():95 -> m 1:1:com.android.tools.r8.graph.AppInfoWithClassHierarchy withClassHierarchy():233:233 -> n 1:1:com.android.tools.r8.shaking.AppInfoWithLiveness withLiveness():243:243 -> o com.android.tools.r8.graph.AppInfoWithClassHierarchy -> com.android.tools.r8.graph.d: com.android.tools.r8.graph.AppInfoWithClassHierarchy$CreateDesugaringViewOnAppInfo WITNESS -> i boolean $assertionsDisabled -> j com.android.tools.r8.features.ClassToFeatureSplitMap classToFeatureSplitMap -> g com.android.tools.r8.shaking.MissingClasses missingClasses -> h 1:3:void ():48:50 -> 1:3:void (com.android.tools.r8.synthesis.CommittedItems,com.android.tools.r8.features.ClassToFeatureSplitMap,com.android.tools.r8.shaking.MainDexInfo,com.android.tools.r8.shaking.MissingClasses):79:81 -> 4:8:void (com.android.tools.r8.graph.AppInfoWithClassHierarchy$CreateDesugaringViewOnAppInfo,com.android.tools.r8.graph.AppInfo):86:90 -> 1:1:com.android.tools.r8.graph.AppInfo prunedCopyFrom(com.android.tools.r8.graph.PrunedItems):48:48 -> a 2:2:com.android.tools.r8.graph.AppInfo rebuildWithMainDexInfo(com.android.tools.r8.shaking.MainDexInfo):48:48 -> a 3:7:com.android.tools.r8.graph.AppInfoWithClassHierarchy createInitialAppInfoWithClassHierarchy(com.android.tools.r8.graph.DexApplication,com.android.tools.r8.features.ClassToFeatureSplitMap,com.android.tools.r8.shaking.MainDexInfo):60:64 -> a 8:9:com.android.tools.r8.graph.AppInfoWithClassHierarchy createForDesugaring(com.android.tools.r8.graph.AppInfo):94:95 -> a 10:10:com.android.tools.r8.graph.AppInfoWithClassHierarchy rebuildWithClassHierarchy(com.android.tools.r8.synthesis.CommittedItems):99:99 -> a 11:11:com.android.tools.r8.features.ClassToFeatureSplitMap getClassToFeatureSplitMap():140:140 -> a 11:11:com.android.tools.r8.graph.AppInfoWithClassHierarchy rebuildWithClassHierarchy(com.android.tools.r8.synthesis.CommittedItems):100 -> a 12:12:com.android.tools.r8.graph.AppInfoWithClassHierarchy rebuildWithClassHierarchy(com.android.tools.r8.synthesis.CommittedItems):100:100 -> a 13:13:com.android.tools.r8.shaking.MissingClasses getMissingClasses():144:144 -> a 13:13:com.android.tools.r8.graph.AppInfoWithClassHierarchy rebuildWithClassHierarchy(com.android.tools.r8.synthesis.CommittedItems):100 -> a 14:14:com.android.tools.r8.graph.AppInfoWithClassHierarchy rebuildWithClassHierarchy(com.android.tools.r8.synthesis.CommittedItems):100:100 -> a 15:17:com.android.tools.r8.graph.AppInfoWithClassHierarchy rebuildWithClassHierarchy(java.util.function.Function):105:107 -> a 18:18:com.android.tools.r8.features.ClassToFeatureSplitMap getClassToFeatureSplitMap():140:140 -> a 18:18:com.android.tools.r8.graph.AppInfoWithClassHierarchy rebuildWithClassHierarchy(java.util.function.Function):108 -> a 19:19:com.android.tools.r8.graph.AppInfoWithClassHierarchy rebuildWithClassHierarchy(java.util.function.Function):109:109 -> a 20:20:com.android.tools.r8.shaking.MissingClasses getMissingClasses():144:144 -> a 20:20:com.android.tools.r8.graph.AppInfoWithClassHierarchy rebuildWithClassHierarchy(java.util.function.Function):110 -> a 21:21:com.android.tools.r8.graph.AppInfoWithClassHierarchy rebuildWithClassHierarchy(java.util.function.Function):110:110 -> a 22:74:com.android.tools.r8.utils.TraversalContinuation traverseSuperTypes(com.android.tools.r8.graph.DexClass,com.android.tools.r8.utils.TriFunction):176:228 -> a 75:75:void forEachSuperType(com.android.tools.r8.graph.DexClass,com.android.tools.r8.utils.TriConsumer):237:237 -> a 76:77:com.android.tools.r8.utils.TraversalContinuation lambda$forEachSuperType$0(com.android.tools.r8.utils.TriConsumer,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexClass,java.lang.Boolean):240:241 -> a 78:78:com.android.tools.r8.utils.TraversalContinuation lambda$isStrictSubtypeOf$1(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexClass,java.lang.Boolean):277:277 -> a 79:81:boolean inSameHierarchy(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):282:284 -> a 79:81:boolean inDifferentHierarchy(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):288 -> a 82:86:java.util.List computeChainInClassHierarchy(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexType):419:423 -> a 87:99:java.util.List computeChainInClassHierarchy(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexType):421:433 -> a 100:106:boolean methodDefinedInInterface(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexType):452:458 -> a 107:107:boolean com.android.tools.r8.graph.DexMethod.hasSameProtoAndName(com.android.tools.r8.graph.DexMethod):216:216 -> a 107:107:boolean methodDefinedInInterface(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexType):458 -> a 108:108:boolean methodDefinedInInterface(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexType):458:458 -> a 109:109:boolean com.android.tools.r8.graph.AccessFlags.isSameVisibility(com.android.tools.r8.graph.AccessFlags):118:118 -> a 109:109:boolean methodDefinedInInterface(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexType):459 -> a 110:111:boolean methodDefinedInInterface(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexType):463:464 -> a 112:112:com.android.tools.r8.graph.DexEncodedField lookupInstanceTarget(com.android.tools.r8.graph.DexField):498:498 -> a 113:116:com.android.tools.r8.graph.DexEncodedField lookupInstanceTargetOn(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexField):491:494 -> a 113:116:com.android.tools.r8.graph.DexEncodedField lookupInstanceTarget(com.android.tools.r8.graph.DexField):498 -> a 117:118:com.android.tools.r8.graph.DexClassAndMethod lookupSuperTarget(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexProgramClass):550:551 -> a 119:120:com.android.tools.r8.graph.ResolutionResult resolveMethod(com.android.tools.r8.graph.DexMethod,boolean):603:604 -> a 121:124:com.android.tools.r8.graph.ResolutionResult resolveMethodOn(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexMethod,boolean):625:628 -> a 125:130:com.android.tools.r8.graph.ResolutionResult resolveMethodOnArray(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexMethod):639:644 -> a 131:131:com.android.tools.r8.graph.ResolutionResult resolveMethodOnClass(com.android.tools.r8.graph.DexMethod):649:649 -> a 132:144:com.android.tools.r8.graph.ResolutionResult resolveMethodOnClass(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexType):664:676 -> a 145:148:com.android.tools.r8.graph.ResolutionResult resolveMethodOnClass(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexClass):680:683 -> a 149:149:com.android.tools.r8.graph.ResolutionResult resolveMethodStep3(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexMethod):735:735 -> a 149:149:com.android.tools.r8.graph.ResolutionResult resolveMethodOnClass(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexClass):688 -> a 150:152:void resolveMethodStep3Helper(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppInfoWithClassHierarchy$MaximallySpecificMethodsBuilder):757:757 -> a 150:152:com.android.tools.r8.graph.ResolutionResult resolveMethodStep3(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexMethod):736 -> a 150:152:com.android.tools.r8.graph.ResolutionResult resolveMethodOnClass(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexClass):688 -> a 153:153:com.android.tools.r8.graph.ResolutionResult resolveMethodStep3(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexMethod):737:737 -> a 153:153:com.android.tools.r8.graph.ResolutionResult resolveMethodOnClass(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexClass):688 -> a 154:154:com.android.tools.r8.graph.ResolutionResult resolveMethodOnClassStep2(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexClass):701:701 -> a 155:161:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.graph.DexClass.lookupSignaturePolymorphicMethod(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexItemFactory):552:558 -> a 155:161:com.android.tools.r8.graph.ResolutionResult resolveMethodOnClassStep2(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexClass):701 -> a 162:164:boolean com.android.tools.r8.graph.DexClass.isSignaturePolymorphicMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexItemFactory):574:574 -> a 162:164:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.graph.DexClass.lookupSignaturePolymorphicMethod(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexItemFactory):565 -> a 162:164:com.android.tools.r8.graph.ResolutionResult resolveMethodOnClassStep2(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexClass):701 -> a 166:169:boolean com.android.tools.r8.graph.DexClass.isSignaturePolymorphicMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexItemFactory):576:579 -> a 166:169:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.graph.DexClass.lookupSignaturePolymorphicMethod(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexItemFactory):565 -> a 166:169:com.android.tools.r8.graph.ResolutionResult resolveMethodOnClassStep2(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexClass):701 -> a 170:170:com.android.tools.r8.graph.ResolutionResult resolveMethodOnClassStep2(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexClass):703:703 -> a 171:171:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.graph.DexClass.lookupMethod(com.android.tools.r8.graph.DexMethod):542:542 -> a 171:171:com.android.tools.r8.graph.ResolutionResult resolveMethodOnClassStep2(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexClass):706 -> a 172:173:com.android.tools.r8.graph.ResolutionResult resolveMethodOnClassStep2(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexClass):713:714 -> a 174:175:void com.android.tools.r8.graph.ResolutionResult$IllegalAccessOrNoSuchMethodResult.(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMethod):901:902 -> a 174:175:com.android.tools.r8.graph.ResolutionResult resolveMethodOnClassStep2(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexClass):714 -> a 176:182:com.android.tools.r8.graph.ResolutionResult resolveMethodOnClassStep2(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexClass):716:722 -> a 183:183:com.android.tools.r8.graph.DexClassAndMethod lookupMaximallySpecificTarget(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexMethod):742:742 -> a 183:183:com.android.tools.r8.graph.DexClassAndMethod lookupMaximallySpecificMethod(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexMethod):476 -> a 184:186:void resolveMethodStep3Helper(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppInfoWithClassHierarchy$MaximallySpecificMethodsBuilder):757:757 -> a 184:186:com.android.tools.r8.graph.DexClassAndMethod lookupMaximallySpecificTarget(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexMethod):743 -> a 184:186:com.android.tools.r8.graph.DexClassAndMethod lookupMaximallySpecificMethod(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexMethod):476 -> a 187:187:com.android.tools.r8.graph.DexClassAndMethod lookupMaximallySpecificTarget(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexMethod):744:744 -> a 187:187:com.android.tools.r8.graph.DexClassAndMethod lookupMaximallySpecificMethod(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexMethod):476 -> a 188:190:com.android.tools.r8.graph.DexClassAndMethod lookupMaximallySpecificTarget(com.android.tools.r8.ir.desugar.LambdaDescriptor,com.android.tools.r8.graph.DexMethod):749:751 -> a 188:190:com.android.tools.r8.graph.DexClassAndMethod lookupMaximallySpecificMethod(com.android.tools.r8.ir.desugar.LambdaDescriptor,com.android.tools.r8.graph.DexMethod):481 -> a 191:193:void resolveMethodStep3Helper(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppInfoWithClassHierarchy$MaximallySpecificMethodsBuilder):757:757 -> a 194:200:void resolveMethodStep3Helper(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexType,java.util.List,com.android.tools.r8.graph.AppInfoWithClassHierarchy$MaximallySpecificMethodsBuilder):766:772 -> a 201:201:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.graph.DexClass.lookupMethod(com.android.tools.r8.graph.DexMethod):542:542 -> a 201:201:void resolveMethodStep3Helper(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexType,java.util.List,com.android.tools.r8.graph.AppInfoWithClassHierarchy$MaximallySpecificMethodsBuilder):773 -> a 202:202:boolean isMaximallySpecificCandidate(com.android.tools.r8.graph.DexEncodedMethod):797:797 -> a 202:202:void resolveMethodStep3Helper(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexType,java.util.List,com.android.tools.r8.graph.AppInfoWithClassHierarchy$MaximallySpecificMethodsBuilder):774 -> a 203:213:void resolveMethodStep3Helper(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexType,java.util.List,com.android.tools.r8.graph.AppInfoWithClassHierarchy$MaximallySpecificMethodsBuilder):776:786 -> a 214:214:com.android.tools.r8.graph.FieldResolutionResult resolveFieldOn(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):867:867 -> a 215:217:com.android.tools.r8.graph.FieldResolutionResult resolveFieldOn(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexField):877:879 -> a 218:218:com.android.tools.r8.graph.FieldResolutionResult$FailedFieldResolutionResult com.android.tools.r8.graph.FieldResolutionResult.failure():13:13 -> a 218:218:com.android.tools.r8.graph.FieldResolutionResult resolveFieldOn(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexField):879 -> a 219:221:com.android.tools.r8.graph.FieldResolutionResult resolveFieldOn(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexField):883:885 -> a 222:239:com.android.tools.r8.graph.FieldResolutionResult resolveFieldOn(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexClass,java.util.Set):893:910 -> a 240:240:com.android.tools.r8.graph.FieldResolutionResult$FailedFieldResolutionResult com.android.tools.r8.graph.FieldResolutionResult.failure():13:13 -> a 240:240:com.android.tools.r8.graph.FieldResolutionResult resolveFieldOn(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexClass,java.util.Set):913 -> a 241:243:com.android.tools.r8.graph.DexClassAndField resolveFieldOnDirectInterfaces(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexField,java.util.Set):918:920 -> a 244:249:com.android.tools.r8.graph.DexClassAndField resolveFieldOnInterface(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexField,java.util.Set):936:941 -> a 244:249:com.android.tools.r8.graph.DexClassAndField resolveFieldOnDirectInterfaces(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexField,java.util.Set):923 -> a 1:4:com.android.tools.r8.graph.AppInfoWithClassHierarchy rebuildWithMainDexInfo(com.android.tools.r8.shaking.MainDexInfo):115:118 -> b 5:5:com.android.tools.r8.features.ClassToFeatureSplitMap getClassToFeatureSplitMap():140:140 -> b 5:5:com.android.tools.r8.graph.AppInfoWithClassHierarchy rebuildWithMainDexInfo(com.android.tools.r8.shaking.MainDexInfo):119 -> b 6:6:com.android.tools.r8.shaking.MissingClasses getMissingClasses():144:144 -> b 6:6:com.android.tools.r8.graph.AppInfoWithClassHierarchy rebuildWithMainDexInfo(com.android.tools.r8.shaking.MainDexInfo):121 -> b 7:7:com.android.tools.r8.graph.AppInfoWithClassHierarchy rebuildWithMainDexInfo(com.android.tools.r8.shaking.MainDexInfo):121:121 -> b 8:15:com.android.tools.r8.graph.AppInfoWithClassHierarchy prunedCopyFrom(com.android.tools.r8.graph.PrunedItems):126:133 -> b 16:16:com.android.tools.r8.features.ClassToFeatureSplitMap getClassToFeatureSplitMap():140:140 -> b 16:16:com.android.tools.r8.graph.AppInfoWithClassHierarchy prunedCopyFrom(com.android.tools.r8.graph.PrunedItems):134 -> b 17:18:com.android.tools.r8.graph.AppInfoWithClassHierarchy prunedCopyFrom(com.android.tools.r8.graph.PrunedItems):134:135 -> b 19:19:com.android.tools.r8.shaking.MissingClasses getMissingClasses():144:144 -> b 19:19:com.android.tools.r8.graph.AppInfoWithClassHierarchy prunedCopyFrom(com.android.tools.r8.graph.PrunedItems):136 -> b 20:20:com.android.tools.r8.graph.AppInfoWithClassHierarchy prunedCopyFrom(com.android.tools.r8.graph.PrunedItems):136:136 -> b 21:45:boolean isStrictSubtypeOf(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):254:278 -> b 46:59:java.util.List computeProgramClassRelationChain(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):381:394 -> b 60:68:boolean isInterfaceInSuperTypes(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexType,com.android.tools.r8.utils.WorkList):403:411 -> b 60:68:java.util.List computeProgramClassRelationChain(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):394 -> b 69:72:java.util.List computeProgramClassRelationChain(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):395:398 -> b 73:73:com.android.tools.r8.graph.DexClassAndField lookupStaticTarget(com.android.tools.r8.graph.DexField):515:515 -> b 74:77:com.android.tools.r8.graph.DexClassAndField lookupStaticTargetOn(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexField):508:511 -> b 74:77:com.android.tools.r8.graph.DexClassAndField lookupStaticTarget(com.android.tools.r8.graph.DexField):515 -> b 78:80:com.android.tools.r8.graph.ResolutionResult resolveMethodOn(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexMethod):608:610 -> b 81:81:com.android.tools.r8.graph.ResolutionResult resolveMethodOnInterface(com.android.tools.r8.graph.DexMethod):801:801 -> b 82:96:com.android.tools.r8.graph.ResolutionResult resolveMethodOnInterface(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexMethod):816:830 -> b 1:5:boolean isSubtype(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):246:250 -> c 6:6:com.android.tools.r8.graph.DexEncodedMethod lookupDirectTarget(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):575:575 -> c 7:8:com.android.tools.r8.graph.DexEncodedMethod lookupDirectTarget(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexProgramClass):569:570 -> c 7:8:com.android.tools.r8.graph.DexEncodedMethod lookupDirectTarget(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):575 -> c 9:18:com.android.tools.r8.graph.ResolutionResult unsafeResolveMethodDueToDexFormat(com.android.tools.r8.graph.DexMethod):589:598 -> c 19:20:com.android.tools.r8.graph.ResolutionResult resolveMethodOnInterface(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexMethod):834:835 -> c 21:21:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.graph.DexClass.lookupMethod(com.android.tools.r8.graph.DexMethod):542:542 -> c 21:21:com.android.tools.r8.graph.ResolutionResult resolveMethodOnInterface(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexMethod):837 -> c 22:27:com.android.tools.r8.graph.ResolutionResult resolveMethodOnInterface(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexMethod):839:844 -> c 28:28:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.graph.DexClass.lookupMethod(com.android.tools.r8.graph.DexMethod):542:542 -> c 28:28:com.android.tools.r8.graph.ResolutionResult resolveMethodOnInterface(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexMethod):846 -> c 29:30:com.android.tools.r8.graph.ResolutionResult resolveMethodOnInterface(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexMethod):847:848 -> c 31:31:com.android.tools.r8.graph.ResolutionResult resolveMethodStep3(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexMethod):735:735 -> c 31:31:com.android.tools.r8.graph.ResolutionResult resolveMethodOnInterface(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexMethod):852 -> c 32:34:void resolveMethodStep3Helper(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppInfoWithClassHierarchy$MaximallySpecificMethodsBuilder):757:757 -> c 32:34:com.android.tools.r8.graph.ResolutionResult resolveMethodStep3(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexMethod):736 -> c 32:34:com.android.tools.r8.graph.ResolutionResult resolveMethodOnInterface(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexMethod):852 -> c 35:35:com.android.tools.r8.graph.ResolutionResult resolveMethodStep3(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexMethod):737:737 -> c 35:35:com.android.tools.r8.graph.ResolutionResult resolveMethodOnInterface(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexMethod):852 -> c 36:37:com.android.tools.r8.graph.FieldResolutionResult resolveField(com.android.tools.r8.graph.DexField):860:861 -> c 1:1:com.android.tools.r8.graph.DexEncodedMethod lookupStaticTarget(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):535:535 -> d 2:3:com.android.tools.r8.graph.DexEncodedMethod lookupStaticTarget(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexProgramClass):529:530 -> d 2:3:com.android.tools.r8.graph.DexEncodedMethod lookupStaticTarget(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):535 -> d 1:71:com.android.tools.r8.ir.analysis.type.InterfaceCollection implementedInterfaces(com.android.tools.r8.graph.DexType):298:368 -> f 1:1:boolean isMissingOrHasMissingSuperType(com.android.tools.r8.graph.DexType):292:292 -> g 2:6:boolean com.android.tools.r8.graph.DexClass.hasMissingSuperType(com.android.tools.r8.graph.AppInfoWithClassHierarchy):730:734 -> g 2:6:boolean isMissingOrHasMissingSuperType(com.android.tools.r8.graph.DexType):293 -> g 1:1:boolean hasClassHierarchy():149:149 -> h 1:1:com.android.tools.r8.graph.AppInfoWithClassHierarchy withClassHierarchy():155:155 -> n 1:1:com.android.tools.r8.features.ClassToFeatureSplitMap getClassToFeatureSplitMap():140:140 -> p 1:1:com.android.tools.r8.shaking.MissingClasses getMissingClasses():144:144 -> q com.android.tools.r8.graph.AppInfoWithClassHierarchy$1 -> com.android.tools.r8.graph.d$a: com.android.tools.r8.graph.AppInfoWithClassHierarchy$CreateDesugaringViewOnAppInfo -> com.android.tools.r8.graph.d$b: 1:1:void (com.android.tools.r8.graph.AppInfoWithClassHierarchy$1):52:52 -> 2:2:void ():53:53 -> com.android.tools.r8.graph.AppInfoWithClassHierarchy$MaximallySpecificMethodsBuilder -> com.android.tools.r8.graph.d$c: java.util.LinkedHashMap maximallySpecificMethods -> a boolean $assertionsDisabled -> b 1:1:void ():944:944 -> 1:9:void ():944:952 -> 10:10:void (com.android.tools.r8.graph.AppInfoWithClassHierarchy$1):944:944 -> 1:9:void addCandidate(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.AppInfo):956:964 -> a 10:24:void markShadowed(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppInfo):972:986 -> a 25:27:com.android.tools.r8.graph.DexClassAndMethod lookup():991:993 -> a 28:34:com.android.tools.r8.graph.ResolutionResult internalResolve(com.android.tools.r8.graph.DexClass):1003:1009 -> a 35:63:com.android.tools.r8.graph.ResolutionResult internalResolve(com.android.tools.r8.graph.DexClass):1008:1036 -> a 64:67:com.android.tools.r8.graph.ResolutionResult$SingleResolutionResult singleResultHelper(com.android.tools.r8.graph.DexClass,java.util.Map$Entry):1041:1044 -> a 1:2:com.android.tools.r8.graph.ResolutionResult resolve(com.android.tools.r8.graph.DexClass):998:999 -> b com.android.tools.r8.graph.AppServices -> com.android.tools.r8.internal.n1: java.util.Map services -> b com.android.tools.r8.graph.AppView appView -> a boolean $assertionsDisabled -> c 1:1:void ():37:37 -> 1:1:void (com.android.tools.r8.graph.AppView,java.util.Map,com.android.tools.r8.graph.AppServices$1):37:37 -> 2:4:void (com.android.tools.r8.graph.AppView,java.util.Map):46:48 -> 1:2:java.util.Set allServiceTypes():56:57 -> a 3:3:void lambda$computeAllServiceImplementations$1(java.util.Set,com.android.tools.r8.graph.DexType,java.util.Map):65:65 -> a 4:4:void lambda$computeAllServiceImplementations$0(java.util.Set,com.android.tools.r8.FeatureSplit,java.util.List):67:67 -> a 5:12:java.util.List serviceImplementationsFor(com.android.tools.r8.graph.DexType):72:79 -> a 13:23:java.util.List serviceImplementationsFor(com.android.tools.r8.graph.DexType):75:85 -> a 24:49:boolean hasServiceImplementationsInFeature(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexType):90:115 -> a 50:52:boolean hasServiceImplementationsInFeature(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexType):96:98 -> a 53:65:com.android.tools.r8.graph.AppServices rewrittenWithLens(com.android.tools.r8.graph.GraphLens):124:136 -> a 66:71:com.android.tools.r8.graph.AppServices rewrittenWithLens(com.android.tools.r8.graph.GraphLens):135:140 -> a 72:91:com.android.tools.r8.graph.AppServices prunedCopy(com.android.tools.r8.graph.PrunedItems):145:164 -> a 92:102:com.android.tools.r8.graph.AppServices prunedCopy(com.android.tools.r8.graph.PrunedItems):163:173 -> a 103:103:void visit(java.util.function.BiConsumer):189:189 -> a 104:106:void lambda$visit$2(java.util.function.BiConsumer,com.android.tools.r8.graph.DexType,java.util.Map):191:193 -> a 107:107:com.android.tools.r8.graph.AppServices$Builder builder(com.android.tools.r8.graph.AppView):198:198 -> a 1:3:java.util.Set computeAllServiceImplementations():61:63 -> b 1:1:boolean isEmpty():52:52 -> c 1:5:boolean verifyRewrittenWithLens():177:181 -> d com.android.tools.r8.graph.AppServices$1 -> com.android.tools.r8.internal.n1$a: com.android.tools.r8.graph.AppServices$Builder -> com.android.tools.r8.internal.n1$b: java.util.Map services -> c com.android.tools.r8.graph.AppView appView -> a com.android.tools.r8.utils.InternalOptions options -> b 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.AppServices$1):201:201 -> 2:2:void (com.android.tools.r8.graph.AppView):207:207 -> 3:7:void (com.android.tools.r8.graph.AppView):205:209 -> 1:1:com.android.tools.r8.graph.AppView access$200(com.android.tools.r8.graph.AppServices$Builder):201:201 -> a 2:3:com.android.tools.r8.graph.AppServices build():213:214 -> a 4:6:void com.android.tools.r8.graph.AppServices$Builder.readServices(com.android.tools.r8.DataResourceProvider,com.android.tools.r8.FeatureSplit):233:235 -> a 4:6:com.android.tools.r8.graph.AppServices build():214 -> a 7:11:com.android.tools.r8.graph.AppServices build():216:220 -> a 12:14:void com.android.tools.r8.graph.AppServices$Builder.readServices(com.android.tools.r8.DataResourceProvider,com.android.tools.r8.FeatureSplit):233:235 -> a 12:14:com.android.tools.r8.graph.AppServices build():222 -> a 15:15:com.android.tools.r8.graph.AppServices build():227:227 -> a 1:1:java.util.Map access$300(com.android.tools.r8.graph.AppServices$Builder):201:201 -> b 1:1:com.android.tools.r8.utils.InternalOptions access$400(com.android.tools.r8.graph.AppServices$Builder):201:201 -> c com.android.tools.r8.graph.AppServices$Builder$DataResourceProviderVisitor -> com.android.tools.r8.internal.n1$b$a: com.android.tools.r8.graph.AppServices$Builder this$0 -> b com.android.tools.r8.FeatureSplit featureSplit -> a 1:2:void (com.android.tools.r8.graph.AppServices$Builder,com.android.tools.r8.FeatureSplit):243:244 -> 1:1:java.util.Map lambda$visit$0(com.android.tools.r8.graph.DexType):280:280 -> a 2:2:java.util.List lambda$visit$1(com.android.tools.r8.FeatureSplit):282:282 -> a 3:44:void readServiceImplementationsForService(java.lang.String,com.android.tools.r8.origin.Origin,com.android.tools.r8.graph.DexType,java.util.List):296:337 -> a 45:45:boolean lambda$readServiceImplementationsForService$2(java.lang.String):299:299 -> a 46:52:boolean lambda$readServiceImplementationsForService$3(com.android.tools.r8.graph.DexType,com.android.tools.r8.origin.Origin,java.util.List,com.android.tools.r8.graph.DexType):305:311 -> a 53:74:boolean lambda$readServiceImplementationsForService$3(com.android.tools.r8.graph.DexType,com.android.tools.r8.origin.Origin,java.util.List,com.android.tools.r8.graph.DexType):307:328 -> a 75:87:boolean lambda$readServiceImplementationsForService$3(com.android.tools.r8.graph.DexType,com.android.tools.r8.origin.Origin,java.util.List,com.android.tools.r8.graph.DexType):323:335 -> a 88:89:void warn(java.lang.String,com.android.tools.r8.graph.DexType,com.android.tools.r8.origin.Origin):347:348 -> a 1:2:java.lang.String prefixUntilCommentChar(java.lang.String):342:343 -> b 1:20:void visit(com.android.tools.r8.DataEntryResource):255:274 -> visit 21:36:void visit(com.android.tools.r8.DataEntryResource):269:284 -> visit 37:40:void visit(com.android.tools.r8.DataEntryResource):283:286 -> visit com.android.tools.r8.graph.AppView -> com.android.tools.r8.graph.e: com.android.tools.r8.graph.InitClassLens initClassLens -> g com.android.tools.r8.horizontalclassmerging.HorizontallyMergedClasses horizontallyMergedClasses -> w com.android.tools.r8.graph.AppView$WholeProgramOptimizations wholeProgramOptimizations -> e com.android.tools.r8.ir.optimize.CallSiteOptimizationInfoPropagator callSiteOptimizationInfoPropagator -> q com.android.tools.r8.ir.optimize.library.LibraryMemberOptimizer libraryMemberOptimizer -> r java.util.function.Predicate classesEscapingIntoLibrary -> u com.android.tools.r8.shaking.RootSetUtils$MainDexRootSet mainDexRootSet -> j java.lang.Thread mainThread -> D com.android.tools.r8.graph.AppInfoWithClassHierarchy appInfoForDesugaring -> b com.android.tools.r8.ir.optimize.library.LibraryMethodSideEffectModelCollection libraryMethodSideEffectModelCollection -> p com.android.tools.r8.graph.analysis.InitializedClassesInInstanceMethodsAnalysis$InitializedClassesInInstanceMethods initializedClassesInInstanceMethods -> v boolean $assertionsDisabled -> E com.android.tools.r8.shaking.ProguardCompatibilityActions proguardCompatibilityActions -> h com.android.tools.r8.ir.analysis.value.AbstractValueFactory abstractValueFactory -> l com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoFactory instanceFieldInitializationInfoFactory -> m com.android.tools.r8.ir.analysis.proto.ProtoShrinker protoShrinker -> s com.android.tools.r8.ir.desugar.PrefixRewritingMapper rewritePrefix -> o com.android.tools.r8.graph.GraphLens graphLens -> f java.util.Set cfByteCodePassThrough -> z com.android.tools.r8.shaking.KeepInfoCollection keepInfo -> k java.util.Set alreadyLibraryDesugared -> B com.android.tools.r8.ir.optimize.enums.EnumDataMap unboxedEnums -> y boolean allCodeProcessed -> t java.util.Map sourceDebugExtensions -> A com.android.tools.r8.graph.AppServices appServices -> c com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraintFactory simpleInliningConstraintFactory -> n com.android.tools.r8.shaking.RootSetUtils$RootSet rootSet -> i com.android.tools.r8.graph.classmerging.VerticallyMergedClasses verticallyMergedClasses -> x com.android.tools.r8.graph.AppInfo appInfo -> a com.android.tools.r8.contexts.CompilationContext context -> C com.android.tools.r8.errors.dontwarn.DontWarnConfiguration dontWarnConfiguration -> d 1:1:void ():52:52 -> 1:1:void (com.android.tools.r8.graph.AppInfo,com.android.tools.r8.graph.AppView$WholeProgramOptimizations,com.android.tools.r8.ir.desugar.PrefixRewritingMapper):112:112 -> 2:65:void (com.android.tools.r8.graph.AppInfo,com.android.tools.r8.graph.AppView$WholeProgramOptimizations,com.android.tools.r8.ir.desugar.PrefixRewritingMapper):68:131 -> 1:1:com.android.tools.r8.utils.InternalOptions options():450:450 -> A 1:1:com.android.tools.r8.ir.analysis.proto.ProtoShrinker protoShrinker():334:334 -> B 1:1:com.android.tools.r8.shaking.RootSetUtils$RootSet rootSet():462:462 -> C 1:1:void setAllCodeProcessed():242:242 -> D 1:1:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraintFactory simpleInliningConstraintFactory():193:193 -> E 1:1:com.android.tools.r8.ir.optimize.enums.EnumDataMap unboxedEnums():537:537 -> F 1:4:boolean validateUnboxedEnumsHaveBeenPruned():547:550 -> G 1:1:com.android.tools.r8.graph.classmerging.VerticallyMergedClasses verticallyMergedClasses():527:527 -> H 1:1:com.android.tools.r8.graph.AppView withClassHierarchy():562:562 -> I com.android.tools.r8.graph.AppView withLiveness() -> J 1:1:com.android.tools.r8.graph.AppView withoutClassHierarchy():569:569 -> K 2:2:boolean hasClassHierarchy():557:557 -> K 2:2:com.android.tools.r8.graph.AppView withoutClassHierarchy():569 -> K 3:3:com.android.tools.r8.graph.AppView withoutClassHierarchy():569:569 -> K 1:1:com.android.tools.r8.graph.AppView createForD8(com.android.tools.r8.graph.AppInfo):150:150 -> a 2:3:com.android.tools.r8.ir.desugar.PrefixRewritingMapper defaultPrefixRewritingMapper(com.android.tools.r8.graph.AppInfo):145:146 -> a 2:3:com.android.tools.r8.graph.AppView createForD8(com.android.tools.r8.graph.AppInfo):151 -> a 4:4:com.android.tools.r8.graph.AppView createForD8(com.android.tools.r8.graph.AppInfo):151:151 -> a 5:5:com.android.tools.r8.graph.AppView createForD8(com.android.tools.r8.graph.AppInfo,com.android.tools.r8.ir.desugar.PrefixRewritingMapper):156:156 -> a 6:6:com.android.tools.r8.graph.AppView createForR8(com.android.tools.r8.graph.DexApplication):160:160 -> a 7:8:com.android.tools.r8.graph.AppView createForR8(com.android.tools.r8.graph.DexApplication,com.android.tools.r8.shaking.MainDexInfo):165:166 -> a 9:9:com.android.tools.r8.features.ClassToFeatureSplitMap com.android.tools.r8.features.ClassToFeatureSplitMap.createInitialClassToFeatureSplitMap(com.android.tools.r8.utils.InternalOptions):55:55 -> a 9:9:com.android.tools.r8.graph.AppView createForR8(com.android.tools.r8.graph.DexApplication,com.android.tools.r8.shaking.MainDexInfo):166 -> a 10:10:com.android.tools.r8.features.ClassToFeatureSplitMap com.android.tools.r8.features.ClassToFeatureSplitMap.createInitialClassToFeatureSplitMap(com.android.tools.r8.utils.InternalOptions):54:54 -> a 10:10:com.android.tools.r8.graph.AppView createForR8(com.android.tools.r8.graph.DexApplication,com.android.tools.r8.shaking.MainDexInfo):166 -> a 11:14:com.android.tools.r8.graph.AppView createForR8(com.android.tools.r8.graph.DexApplication,com.android.tools.r8.shaking.MainDexInfo):168:171 -> a 15:15:void setAppServices(com.android.tools.r8.graph.AppServices):254:254 -> a 16:16:void setClassesEscapingIntoLibrary(java.util.function.Predicate):267:267 -> a 17:17:void setSourceDebugExtensionForType(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexValue$DexValueString):271:271 -> a 18:18:com.android.tools.r8.graph.DexValue$DexValueString getSourceDebugExtensionForType(com.android.tools.r8.graph.DexClass):275:275 -> a 19:19:com.android.tools.r8.graph.DexItemFactory dexItemFactory():299:299 -> a 20:21:void withGeneratedExtensionRegistryShrinker(com.android.tools.r8.utils.ThrowingConsumer):360:361 -> a 22:23:java.lang.Object withGeneratedExtensionRegistryShrinker(java.util.function.Function,java.lang.Object):367:368 -> a 24:25:boolean setGraphLens(com.android.tools.r8.graph.GraphLens):409:410 -> a 24:25:void rewriteWithLens(com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens,com.android.tools.r8.graph.DirectMappedDexApplication,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens):665 -> a 26:45:void rewriteWithLens(com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens,com.android.tools.r8.graph.DirectMappedDexApplication,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens):666:685 -> a 46:50:void rewriteWithLens(com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens,com.android.tools.r8.graph.DirectMappedDexApplication,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens):684:688 -> a 51:52:boolean setGraphLens(com.android.tools.r8.graph.GraphLens):409:410 -> a 53:53:void setInitClassLens(com.android.tools.r8.graph.InitClassLens):429:429 -> a 54:54:void setInitializedClassesInInstanceMethods(com.android.tools.r8.graph.analysis.InitializedClassesInInstanceMethodsAnalysis$InitializedClassesInInstanceMethods):434:434 -> a 55:56:void setRootSet(com.android.tools.r8.shaking.RootSetUtils$RootSet):466:467 -> a 57:58:void setMainDexRootSet(com.android.tools.r8.shaking.RootSetUtils$MainDexRootSet):471:472 -> a 59:60:void setProguardCompatibilityActions(com.android.tools.r8.shaking.ProguardCompatibilityActions):493:494 -> a 61:62:void setHorizontallyMergedClasses(com.android.tools.r8.horizontalclassmerging.HorizontallyMergedClasses):517:518 -> a 63:63:com.android.tools.r8.utils.InternalOptions$TestingOptions testing():458:458 -> a 63:63:void setHorizontallyMergedClasses(com.android.tools.r8.horizontalclassmerging.HorizontallyMergedClasses):519 -> a 64:64:void setHorizontallyMergedClasses(com.android.tools.r8.horizontalclassmerging.HorizontallyMergedClasses):519:519 -> a 65:66:void setVerticallyMergedClasses(com.android.tools.r8.graph.classmerging.VerticallyMergedClasses):531:532 -> a 67:67:com.android.tools.r8.utils.InternalOptions$TestingOptions testing():458:458 -> a 67:67:void setVerticallyMergedClasses(com.android.tools.r8.graph.classmerging.VerticallyMergedClasses):533 -> a 68:68:void setVerticallyMergedClasses(com.android.tools.r8.graph.classmerging.VerticallyMergedClasses):533:533 -> a 69:70:void setUnboxedEnums(com.android.tools.r8.ir.optimize.enums.EnumDataMap):541:542 -> a 71:71:com.android.tools.r8.utils.InternalOptions$TestingOptions testing():458:458 -> a 71:71:void setUnboxedEnums(com.android.tools.r8.ir.optimize.enums.EnumDataMap):543 -> a 72:72:void setUnboxedEnums(com.android.tools.r8.ir.optimize.enums.EnumDataMap):543:543 -> a 73:75:com.android.tools.r8.utils.OptionalBool isSubtype(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):587:589 -> a 76:83:boolean isCfByteCodePassThrough(com.android.tools.r8.graph.DexEncodedMethod):593:600 -> a 84:93:void pruneItems(com.android.tools.r8.graph.PrunedItems):608:617 -> a 94:94:void pruneAppInfo(com.android.tools.r8.graph.PrunedItems,com.android.tools.r8.graph.AppView):635:635 -> a 94:94:void pruneItems(com.android.tools.r8.graph.PrunedItems):619 -> a 95:95:com.android.tools.r8.graph.AppServices appServices():250:250 -> a 95:95:void pruneItems(com.android.tools.r8.graph.PrunedItems):621 -> a 96:98:void pruneItems(com.android.tools.r8.graph.PrunedItems):622:624 -> a 99:99:com.android.tools.r8.shaking.ProguardCompatibilityActions getProguardCompatibilityActions():488:488 -> a 99:99:void pruneItems(com.android.tools.r8.graph.PrunedItems):626 -> a 100:100:void pruneItems(com.android.tools.r8.graph.PrunedItems):626:626 -> a 101:105:void pruneItems(com.android.tools.r8.graph.PrunedItems):625:629 -> a 106:106:void rewriteWithLens(com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens):640:640 -> a 107:109:void rewriteWithLensAndApplication(com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens,com.android.tools.r8.graph.DirectMappedDexApplication,com.android.tools.r8.graph.GraphLens):651:653 -> a 110:110:void lambda$rewriteWithLens$0(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DirectMappedDexApplication,com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens):691:691 -> a 111:111:com.android.tools.r8.graph.AppServices appServices():250:250 -> a 111:111:void lambda$rewriteWithLens$0(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DirectMappedDexApplication,com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens):692 -> a 112:112:void lambda$rewriteWithLens$0(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DirectMappedDexApplication,com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens):692:692 -> a 113:113:boolean hasInitClassLens():425:425 -> a 113:113:void lambda$rewriteWithLens$0(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DirectMappedDexApplication,com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens):693 -> a 114:114:void lambda$rewriteWithLens$0(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DirectMappedDexApplication,com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens):694:694 -> a 115:115:void setInitClassLens(com.android.tools.r8.graph.InitClassLens):429:429 -> a 115:115:void lambda$rewriteWithLens$0(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DirectMappedDexApplication,com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens):694 -> a 116:116:void lambda$rewriteWithLens$0(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DirectMappedDexApplication,com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens):696:696 -> a 117:117:com.android.tools.r8.shaking.ProguardCompatibilityActions getProguardCompatibilityActions():488:488 -> a 117:117:void lambda$rewriteWithLens$0(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DirectMappedDexApplication,com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens):698 -> a 118:118:void lambda$rewriteWithLens$0(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DirectMappedDexApplication,com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens):698:698 -> a 119:119:void lambda$rewriteWithLens$0(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DirectMappedDexApplication,com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens):697:697 -> a 120:120:com.android.tools.r8.shaking.RootSetUtils$MainDexRootSet getMainDexRootSet():476:476 -> a 120:120:void lambda$rewriteWithLens$0(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DirectMappedDexApplication,com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens):700 -> a 121:121:void lambda$rewriteWithLens$0(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DirectMappedDexApplication,com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens):701:701 -> a 122:123:void setAlreadyLibraryDesugared(java.util.Set):707:708 -> a 124:128:boolean isAlreadyLibraryDesugared(com.android.tools.r8.graph.DexProgramClass):712:716 -> a 1:1:com.android.tools.r8.graph.AppView createForL8(com.android.tools.r8.graph.AppInfo,com.android.tools.r8.ir.desugar.PrefixRewritingMapper):176:176 -> b 2:2:com.android.tools.r8.graph.AppView createForRelocator(com.android.tools.r8.graph.AppInfo):180:180 -> b 3:4:com.android.tools.r8.ir.desugar.PrefixRewritingMapper defaultPrefixRewritingMapper(com.android.tools.r8.graph.AppInfo):145:146 -> b 3:4:com.android.tools.r8.graph.AppView createForRelocator(com.android.tools.r8.graph.AppInfo):181 -> b 5:5:com.android.tools.r8.graph.AppView createForRelocator(com.android.tools.r8.graph.AppInfo):181:181 -> b 6:6:com.android.tools.r8.ir.analysis.value.AbstractValueFactory abstractValueFactory():185:185 -> b 7:8:void withGeneratedMessageLiteBuilderShrinker(com.android.tools.r8.utils.ThrowingConsumer):382:383 -> b 9:10:java.lang.Object withGeneratedMessageLiteBuilderShrinker(java.util.function.Function,java.lang.Object):397:398 -> b 11:11:void setCfByteCodePassThrough(java.util.Set):438:438 -> b 1:2:com.android.tools.r8.ir.desugar.PrefixRewritingMapper defaultPrefixRewritingMapper(com.android.tools.r8.graph.AppInfo):145:146 -> c 3:3:com.android.tools.r8.graph.DexClass definitionFor(com.android.tools.r8.graph.DexType):280:280 -> c 4:5:void withGeneratedMessageLiteShrinker(com.android.tools.r8.utils.ThrowingConsumer):375:376 -> c 6:7:java.lang.Object withGeneratedMessageLiteShrinker(java.util.function.Function,java.lang.Object):389:390 -> c 8:13:com.android.tools.r8.graph.classmerging.MergedClassesCollection allMergedClasses():498:503 -> c 1:1:boolean isModeled(com.android.tools.r8.graph.DexType):141:141 -> d 2:3:com.android.tools.r8.graph.AppInfo appInfo():197:198 -> d 4:6:com.android.tools.r8.graph.AppView setAppInfo(com.android.tools.r8.graph.AppInfo):222:224 -> d 7:7:void unsetAppInfoForDesugaring():218:218 -> d 7:7:com.android.tools.r8.graph.AppView setAppInfo(com.android.tools.r8.graph.AppInfo):225 -> d 8:11:com.android.tools.r8.graph.AppView setAppInfo(com.android.tools.r8.graph.AppInfo):227:230 -> d 12:13:void withProtoShrinker(com.android.tools.r8.utils.ThrowingConsumer):339:340 -> d 14:15:java.lang.Object withInitializedClassesInInstanceMethods(java.util.function.Function,java.lang.Object):443:444 -> d 1:9:com.android.tools.r8.graph.AppInfoWithClassHierarchy appInfoForDesugaring():206:214 -> e 10:11:boolean isClassEscapingIntoLibrary(com.android.tools.r8.graph.DexType):262:263 -> e 12:12:java.lang.Object withProtoEnumShrinker(java.util.function.Function,java.lang.Object):352:352 -> e 13:13:boolean com.android.tools.r8.utils.InternalOptions$ProtoShrinkingOptions.isEnumLiteProtoShrinkingEnabled():1255:1255 -> e 13:13:java.lang.Object withProtoEnumShrinker(java.util.function.Function,java.lang.Object):352 -> e 14:14:java.lang.Object withProtoEnumShrinker(java.util.function.Function,java.lang.Object):353:353 -> e 1:1:com.android.tools.r8.shaking.AppInfoWithLiveness appInfoWithLiveness():202:202 -> f 2:12:com.android.tools.r8.utils.OptionalBool isInterface(com.android.tools.r8.graph.DexType):284:294 -> f 13:14:java.lang.Object withProtoShrinker(java.util.function.Function,java.lang.Object):345:346 -> f 1:1:com.android.tools.r8.graph.AppServices appServices():250:250 -> g 1:1:com.android.tools.r8.ir.optimize.CallSiteOptimizationInfoPropagator callSiteOptimizationInfoPropagator():322:322 -> h 1:1:boolean canUseInitClass():417:417 -> i 2:2:boolean com.android.tools.r8.graph.InitClassLens.isFinal():0:0 -> i 2:2:boolean canUseInitClass():417 -> i 1:1:com.android.tools.r8.graph.GraphLens clearCodeRewritings():246:246 -> j 2:3:com.android.tools.r8.graph.GraphLens com.android.tools.r8.graph.GraphLens.withCodeRewritingsApplied(com.android.tools.r8.graph.DexItemFactory):465:466 -> j 2:3:com.android.tools.r8.graph.GraphLens clearCodeRewritings():246 -> j 4:4:com.android.tools.r8.graph.GraphLens clearCodeRewritings():246:246 -> j 1:1:com.android.tools.r8.contexts.CompilationContext$ProcessorContext createProcessorContext():313:313 -> k 2:2:boolean verifyMainThread():135:135 -> k 2:2:com.android.tools.r8.contexts.CompilationContext$ProcessorContext createProcessorContext():313 -> k 3:3:com.android.tools.r8.contexts.CompilationContext$ProcessorContext createProcessorContext():314:314 -> k 1:1:boolean enableWholeProgramOptimizations():303:303 -> l 1:1:com.android.tools.r8.errors.dontwarn.DontWarnConfiguration getDontWarnConfiguration():258:258 -> m 1:1:com.android.tools.r8.shaking.KeepInfoCollection getKeepInfo():480:480 -> n 1:1:com.android.tools.r8.ir.optimize.library.LibraryMethodSideEffectModelCollection getLibraryMethodSideEffectModelCollection():330:330 -> o 1:1:com.android.tools.r8.shaking.RootSetUtils$MainDexRootSet getMainDexRootSet():476:476 -> p 1:1:com.android.tools.r8.shaking.ProguardCompatibilityActions getProguardCompatibilityActions():488:488 -> q 1:1:com.android.tools.r8.synthesis.SyntheticItems getSyntheticItems():318:318 -> r 1:1:com.android.tools.r8.graph.GraphLens graphLens():404:404 -> s 1:1:boolean hasCfByteCodePassThroughMethods():604:604 -> t 1:1:boolean hasProguardCompatibilityActions():484:484 -> u 1:1:com.android.tools.r8.horizontalclassmerging.HorizontallyMergedClasses horizontallyMergedClasses():513:513 -> v 1:1:com.android.tools.r8.graph.InitClassLens initClassLens():421:421 -> w 1:1:com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoFactory instanceFieldInitializationInfoFactory():189:189 -> x 1:1:boolean isAllCodeProcessed():238:238 -> y 1:1:com.android.tools.r8.ir.optimize.library.LibraryMemberOptimizer libraryMethodOptimizer():326:326 -> z com.android.tools.r8.graph.AppView$WholeProgramOptimizations -> com.android.tools.r8.graph.e$a: com.android.tools.r8.graph.AppView$WholeProgramOptimizations ON -> a com.android.tools.r8.graph.AppView$WholeProgramOptimizations OFF -> b 1:2:void ():55:56 -> 1:1:void (java.lang.String,int):54:54 -> com.android.tools.r8.graph.ApplicationReaderMap -> com.android.tools.r8.internal.o1: 1:5:java.util.Map getDescriptorMap(com.android.tools.r8.utils.InternalOptions):14:18 -> a 6:6:void lambda$getTypeMap$0(com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder,com.android.tools.r8.graph.DexItemFactory,java.lang.String,java.lang.String):27:27 -> a 1:2:java.util.Map getTypeMap(com.android.tools.r8.utils.InternalOptions):22:23 -> b 3:7:java.util.Map com.android.tools.r8.graph.ApplicationReaderMap.getDescriptorMap(com.android.tools.r8.utils.InternalOptions):14:18 -> b 3:7:java.util.Map getTypeMap(com.android.tools.r8.utils.InternalOptions):24 -> b 8:13:java.util.Map getTypeMap(com.android.tools.r8.utils.InternalOptions):24:29 -> b com.android.tools.r8.graph.AppliedGraphLens -> com.android.tools.r8.graph.f: com.android.tools.r8.utils.collections.MutableBidirectionalManyToOneRepresentativeMap renamedTypeNames -> f boolean $assertionsDisabled -> j java.util.Map extraOriginalMethodSignatures -> i com.android.tools.r8.com.google.common.collect.BiMap originalFieldSignatures -> g com.android.tools.r8.com.google.common.collect.BiMap originalMethodSignatures -> h 1:1:void ():27:27 -> 1:1:void (com.android.tools.r8.graph.AppView):40:40 -> 2:54:void (com.android.tools.r8.graph.AppView):30:82 -> com.android.tools.r8.graph.GraphLens$MethodLookupResult internalDescribeLookupMethod(com.android.tools.r8.graph.GraphLens$MethodLookupResult,com.android.tools.r8.graph.DexMethod) -> a 1:11:void recordOriginalTypeNames(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.AppView):87:97 -> a 12:13:void lambda$recordOriginalTypeNames$0(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):94:95 -> a 14:14:com.android.tools.r8.graph.DexType getOriginalType(com.android.tools.r8.graph.DexType):108:108 -> a 15:15:java.lang.Object com.android.tools.r8.utils.collections.BidirectionalManyToManyRepresentativeMap.getRepresentativeKeyOrDefault(java.lang.Object,java.lang.Object):20:20 -> a 15:15:com.android.tools.r8.graph.DexType getOriginalType(com.android.tools.r8.graph.DexType):108 -> a 16:16:com.android.tools.r8.graph.DexType getOriginalType(com.android.tools.r8.graph.DexType):108:108 -> a 17:17:com.android.tools.r8.graph.DexField getOriginalFieldSignature(com.android.tools.r8.graph.DexField):119:119 -> a 18:21:com.android.tools.r8.graph.DexMethod getOriginalMethodSignature(com.android.tools.r8.graph.DexMethod):124:127 -> a 22:22:com.android.tools.r8.graph.DexMethod getRenamedMethodSignature(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.GraphLens):138:138 -> a com.android.tools.r8.graph.GraphLens$FieldLookupResult internalDescribeLookupField(com.android.tools.r8.graph.GraphLens$FieldLookupResult) -> b 1:2:java.lang.Iterable getOriginalTypes(com.android.tools.r8.graph.DexType):113:114 -> b 3:3:com.android.tools.r8.graph.DexField getRenamedFieldSignature(com.android.tools.r8.graph.DexField):132:132 -> b 1:1:com.android.tools.r8.graph.RewrittenPrototypeDescription lookupPrototypeChangesForMethodDefinition(com.android.tools.r8.graph.DexMethod):144:144 -> d boolean isContextFreeForMethods() -> e 1:1:com.android.tools.r8.graph.DexType internalDescribeLookupClassType(com.android.tools.r8.graph.DexType):149:149 -> e com.android.tools.r8.graph.DexMethod internalGetPreviousMethodSignature(com.android.tools.r8.graph.DexMethod) -> f com.android.tools.r8.graph.ArgumentUse -> com.android.tools.r8.internal.r1: 1:1:void ():7:7 -> boolean register(int) -> a com.android.tools.r8.graph.AssemblyWriter -> com.android.tools.r8.graph.g: com.android.tools.r8.kotlin.Kotlin kotlin -> i com.android.tools.r8.contexts.CompilationContext compilationContext -> k com.android.tools.r8.graph.AppInfo appInfo -> h boolean $assertionsDisabled -> l boolean writeAnnotations -> e boolean writeIR -> f boolean writeCode -> g boolean writeAllClassInfo -> c boolean writeFields -> d com.android.tools.r8.utils.Timing timing -> j 1:1:void ():25:25 -> 1:1:void (com.android.tools.r8.graph.DexApplication,com.android.tools.r8.utils.InternalOptions,boolean,boolean,boolean):43:43 -> 2:29:void (com.android.tools.r8.graph.DexApplication,com.android.tools.r8.utils.InternalOptions,boolean,boolean,boolean):34:61 -> 1:1:java.lang.String getFileEnding():66:66 -> a 2:10:void writeField(com.android.tools.r8.graph.DexEncodedField,java.io.PrintStream):129:137 -> a 11:11:boolean com.android.tools.r8.graph.DexEncodedField.isStatic():219:219 -> a 11:11:void writeField(com.android.tools.r8.graph.DexEncodedField,java.io.PrintStream):138 -> a 12:15:void writeField(com.android.tools.r8.graph.DexEncodedField,java.io.PrintStream):138:141 -> a 16:36:void writeMethod(com.android.tools.r8.graph.ProgramMethod,java.io.PrintStream):152:172 -> a 37:37:void lambda$writeIR$0(com.android.tools.r8.ir.conversion.IRConverter,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.conversion.OneTimeMethodProcessor,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):186:186 -> a 38:38:void lambda$writeIR$0(com.android.tools.r8.ir.conversion.IRConverter,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.conversion.OneTimeMethodProcessor,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):184:184 -> a 39:53:void writeAnnotations(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexAnnotationSet,java.io.PrintStream):194:208 -> a 54:54:void writeAnnotations(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexAnnotationSet,java.io.PrintStream):207:207 -> a 55:55:void writeAnnotations(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexAnnotationSet,java.io.PrintStream):204:204 -> a void writeClassFooter(com.android.tools.r8.graph.DexProgramClass,java.io.PrintStream) -> b 1:2:void writeIR(com.android.tools.r8.graph.ProgramMethod,java.io.PrintStream):178:179 -> b 3:3:void com.android.tools.r8.ir.conversion.IRConverter.(com.android.tools.r8.graph.AppInfo,com.android.tools.r8.utils.Timing,com.android.tools.r8.utils.CfgPrinter):352:352 -> b 3:3:void writeIR(com.android.tools.r8.graph.ProgramMethod,java.io.PrintStream):179 -> b 4:13:void writeIR(com.android.tools.r8.graph.ProgramMethod,java.io.PrintStream):180:189 -> b 1:30:void writeClassHeader(com.android.tools.r8.graph.DexProgramClass,java.io.PrintStream):72:101 -> c 31:51:void writeClassHeader(com.android.tools.r8.graph.DexProgramClass,java.io.PrintStream):91:111 -> c 52:57:void writeClassHeader(com.android.tools.r8.graph.DexProgramClass,java.io.PrintStream):110:115 -> c 1:1:void writeFieldsFooter(com.android.tools.r8.graph.DexProgramClass,java.io.PrintStream):147:147 -> d 1:4:void writeFieldsHeader(com.android.tools.r8.graph.DexProgramClass,java.io.PrintStream):120:123 -> e com.android.tools.r8.graph.BottomUpClassHierarchyTraversal -> com.android.tools.r8.internal.m3: com.android.tools.r8.graph.SubtypingInfo subtypingInfo -> g 1:2:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.SubtypingInfo,com.android.tools.r8.graph.ClassHierarchyTraversal$Scope):16:17 -> 1:1:com.android.tools.r8.graph.BottomUpClassHierarchyTraversal forAllClasses(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.SubtypingInfo):26:26 -> a 2:17:void addDependentsToWorklist(com.android.tools.r8.graph.DexClass):49:64 -> a 18:18:com.android.tools.r8.graph.ClassHierarchyTraversal com.android.tools.r8.graph.ClassHierarchyTraversal.excludeInterfaces():60:60 -> a 18:18:com.android.tools.r8.graph.ClassHierarchyTraversal excludeInterfaces():0 -> a 1:1:com.android.tools.r8.graph.BottomUpClassHierarchyTraversal forProgramClasses(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.SubtypingInfo):35:35 -> b com.android.tools.r8.graph.CachedHashValueDexItem -> com.android.tools.r8.graph.h: boolean $assertionsDisabled -> b int hash -> a 1:1:void ():9:9 -> 1:5:void ():9:13 -> int computeHashCode() -> G 1:1:boolean equals(java.lang.Object):51:51 -> equals boolean computeEquals(java.lang.Object) -> g 1:9:int hashCode():21:29 -> hashCode 10:14:boolean verifyHashCodeConsistent(int):34:38 -> hashCode 10:14:int hashCode():29 -> hashCode com.android.tools.r8.graph.CfCode -> com.android.tools.r8.graph.i: java.util.List instructions -> f com.android.tools.r8.graph.CfCode$StackMapStatus stackMapStatus -> i boolean $assertionsDisabled -> j com.android.tools.r8.graph.DexType originalHolder -> c int maxLocals -> d java.util.List localVariables -> h int maxStack -> e java.util.List tryCatchRanges -> g 1:1:void ():66:66 -> 1:1:void (com.android.tools.r8.graph.DexType,int,int,java.util.List,java.util.List,java.util.List):160:160 -> 2:16:void (com.android.tools.r8.graph.DexType,int,int,java.util.List,java.util.List,java.util.List):152:166 -> 1:1:int computeHashCode():397:397 -> G com.android.tools.r8.graph.CfCode asCfCode() -> H 1:1:int estimatedSizeForInlining():222:222 -> K 1:1:int estimatedDexCodeSizeUpperBoundInBytes():232 -> K 1:1:int estimatedSizeForInlining():222:222 -> L boolean isCfCode() -> M 1:2:boolean isEmptyVoidMethod():407:408 -> O 1:1:java.util.List getInstructions():209:209 -> R 1:1:java.util.List getLocalVariables():217:217 -> S 1:1:int getMaxLocals():188:188 -> T 1:1:int getMaxStack():184:184 -> U 1:1:com.android.tools.r8.graph.DexType getOriginalHolder():180:180 -> V 1:2:com.android.tools.r8.graph.CfCode$StackMapStatus getStackMapStatus():192:193 -> W 1:1:java.util.List getTryCatchRanges():205:205 -> X 1:2:boolean shouldComputeInitialFrame():870:871 -> Y 3:3:boolean com.android.tools.r8.cf.code.CfInstruction.isLabel():0:0 -> Y 3:3:boolean shouldComputeInitialFrame():873 -> Y 4:4:boolean com.android.tools.r8.cf.code.CfInstruction.isPosition():0:0 -> Y 4:4:boolean shouldComputeInitialFrame():873 -> Y 5:5:boolean shouldComputeInitialFrame():878:878 -> Y 1:1:int acceptCompareTo(com.android.tools.r8.utils.structural.StructuralItem,com.android.tools.r8.utils.structural.CompareToVisitor):66:66 -> a 2:2:void setInstructions(java.util.List):213:213 -> a 3:6:void acceptHashing(com.android.tools.r8.utils.structural.HashingVisitor):265:268 -> a 7:7:void lambda$acceptHashing$0(com.android.tools.r8.utils.structural.HashingVisitor,com.android.tools.r8.cf.code.CfInstruction):268:268 -> a 8:9:int acceptCompareTo(com.android.tools.r8.graph.CfCode,com.android.tools.r8.utils.structural.CompareToVisitor):273:274 -> a 10:10:java.util.Collection lambda$acceptCompareTo$1(com.android.tools.r8.graph.CfCode):278:278 -> a 11:11:void lambda$acceptCompareTo$4(com.android.tools.r8.graph.CfCompareHelper,com.android.tools.r8.utils.structural.StructuralSpecification):278:278 -> a 12:12:com.android.tools.r8.utils.structural.StructuralAcceptor com.android.tools.r8.graph.CfCompareHelper.instructionAcceptor():102:102 -> a 12:12:void lambda$acceptCompareTo$4(com.android.tools.r8.graph.CfCompareHelper,com.android.tools.r8.utils.structural.StructuralSpecification):278 -> a 13:13:void lambda$acceptCompareTo$4(com.android.tools.r8.graph.CfCompareHelper,com.android.tools.r8.utils.structural.StructuralSpecification):278:278 -> a 14:14:com.android.tools.r8.utils.structural.StructuralAcceptor com.android.tools.r8.graph.CfCompareHelper.tryCatchRangeAcceptor():118:118 -> a 14:14:void lambda$acceptCompareTo$4(com.android.tools.r8.graph.CfCompareHelper,com.android.tools.r8.utils.structural.StructuralSpecification):279 -> a 15:15:void lambda$acceptCompareTo$4(com.android.tools.r8.graph.CfCompareHelper,com.android.tools.r8.utils.structural.StructuralSpecification):279:279 -> a 16:16:com.android.tools.r8.utils.structural.StructuralAcceptor com.android.tools.r8.graph.CfCompareHelper.localVariableAcceptor():133:133 -> a 16:16:void lambda$acceptCompareTo$4(com.android.tools.r8.graph.CfCompareHelper,com.android.tools.r8.utils.structural.StructuralSpecification):280 -> a 17:17:void lambda$acceptCompareTo$4(com.android.tools.r8.graph.CfCompareHelper,com.android.tools.r8.utils.structural.StructuralSpecification):280:280 -> a 18:25:void write(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.cf.CfVersion,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):316:323 -> a 26:42:boolean shouldAddParameterNames(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.AppView):287:303 -> a 26:42:void write(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.cf.CfVersion,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):323 -> a 43:43:void write(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.cf.CfVersion,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):324:324 -> a 44:44:void com.android.tools.r8.cf.code.CfLabel.write(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):72:72 -> a 44:44:void write(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.cf.CfVersion,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):325 -> a 45:70:void write(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.cf.CfVersion,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):328:353 -> a 71:91:void write(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.cf.CfVersion,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):347:367 -> a 92:104:void write(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.cf.CfVersion,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):360:372 -> a 105:105:void write(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.cf.CfVersion,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):371:371 -> a 106:112:void writeLocalVariableEntry(com.android.tools.r8.org.objectweb.asm.MethodVisitor,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.graph.DebugLocalInfo,com.android.tools.r8.cf.code.CfLabel,com.android.tools.r8.cf.code.CfLabel,int):385:391 -> a 113:113:void writeLocalVariableEntry(com.android.tools.r8.org.objectweb.asm.MethodVisitor,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.graph.DebugLocalInfo,com.android.tools.r8.cf.code.CfLabel,com.android.tools.r8.cf.code.CfLabel,int):386:386 -> a 114:115:com.android.tools.r8.ir.code.IRCode buildIR(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.origin.Origin):419:420 -> a 116:119:com.android.tools.r8.ir.code.IRCode buildInliningIR(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.NumberGenerator,com.android.tools.r8.ir.code.Position,com.android.tools.r8.origin.Origin,com.android.tools.r8.ir.conversion.MethodProcessor):432:435 -> a 120:122:com.android.tools.r8.ir.code.IRCode buildInliningIR(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.NumberGenerator,com.android.tools.r8.ir.code.Position,com.android.tools.r8.origin.Origin,com.android.tools.r8.ir.conversion.MethodProcessor):434:436 -> a 123:137:com.android.tools.r8.ir.code.IRCode internalBuild(java.util.List,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.NumberGenerator,com.android.tools.r8.ir.code.Position,com.android.tools.r8.origin.Origin,com.android.tools.r8.ir.conversion.MethodProcessor):521:535 -> a 138:143:void registerCodeReferences(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.UseRegistry):540:545 -> a 144:144:void lambda$registerCodeReferences$5(com.android.tools.r8.graph.UseRegistry,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.cf.code.CfTryCatch):545:545 -> a 145:150:void registerCodeReferencesForDesugaring(com.android.tools.r8.graph.ClasspathMethod,com.android.tools.r8.graph.UseRegistry):550:555 -> a 151:151:void lambda$registerCodeReferencesForDesugaring$6(com.android.tools.r8.graph.UseRegistry,com.android.tools.r8.cf.code.CfTryCatch):555:555 -> a 152:192:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap collectParameterInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.AppView):562:602 -> a 193:193:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap collectParameterInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.AppView):601:601 -> a 194:194:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap collectParameterInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.AppView):573:573 -> a 195:223:void registerArgumentReferences(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.ArgumentUse):610:638 -> a 224:224:java.lang.String toString(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.naming.ClassNameMapper):650:650 -> a 225:235:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget computeInliningConstraint(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ProgramMethod):658:668 -> a 236:236:boolean com.android.tools.r8.graph.DexEncodedMethod.isSynchronized():492:492 -> a 236:236:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget computeInliningConstraint(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ProgramMethod):668 -> a 237:237:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget com.android.tools.r8.ir.optimize.InliningConstraints.forMonitor():272:272 -> a 237:237:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget computeInliningConstraint(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ProgramMethod):669 -> a 238:246:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget computeInliningConstraint(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ProgramMethod):670:678 -> a 247:253:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget computeInliningConstraint(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ProgramMethod):677:683 -> a 254:254:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget com.android.tools.r8.ir.optimize.InliningConstraints.forMoveException():280:280 -> a 254:254:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget computeInliningConstraint(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ProgramMethod):686 -> a 255:255:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget computeInliningConstraint(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ProgramMethod):686:686 -> a 256:280:void addFakeThisParameter(com.android.tools.r8.graph.DexItemFactory):692:716 -> a 281:282:void com.android.tools.r8.graph.CfCode$LocalVariableInfo.(int,com.android.tools.r8.graph.DebugLocalInfo,com.android.tools.r8.cf.code.CfLabel,com.android.tools.r8.cf.code.CfLabel):97:98 -> a 281:282:void addFakeThisParameter(com.android.tools.r8.graph.DexItemFactory):716 -> a 283:283:void addFakeThisParameter(com.android.tools.r8.graph.DexItemFactory):713:713 -> a 284:295:com.android.tools.r8.graph.CfCode$StackMapStatus verifyFrames(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.origin.Origin,boolean):721:732 -> a 296:296:boolean com.android.tools.r8.graph.DexMethod.isInstanceInitializer(com.android.tools.r8.graph.DexItemFactory):275:275 -> a 296:296:com.android.tools.r8.graph.CfCode$StackMapStatus verifyFrames(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.origin.Origin,boolean):732 -> a 297:312:com.android.tools.r8.graph.CfCode$StackMapStatus verifyFrames(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.origin.Origin,boolean):734:749 -> a 313:313:com.android.tools.r8.graph.CfCode$StackMapStatus verifyFrames(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.origin.Origin,boolean):747:747 -> a 314:318:com.android.tools.r8.graph.CfCodeDiagnostics com.android.tools.r8.graph.CfCodeStackMapValidatingException.multipleFramesForLabel(com.android.tools.r8.origin.Origin,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.AppView):31:35 -> a 314:318:com.android.tools.r8.graph.CfCode$StackMapStatus verifyFrames(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.origin.Origin,boolean):747 -> a 319:333:com.android.tools.r8.graph.CfCode$StackMapStatus verifyFrames(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.origin.Origin,boolean):746:760 -> a 334:334:com.android.tools.r8.graph.CfCode$StackMapStatus verifyFrames(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.origin.Origin,boolean):758:758 -> a 335:339:com.android.tools.r8.graph.CfCodeDiagnostics com.android.tools.r8.graph.CfCodeStackMapValidatingException.unexpectedStackMapFrame(com.android.tools.r8.origin.Origin,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.AppView):22:26 -> a 335:339:com.android.tools.r8.graph.CfCode$StackMapStatus verifyFrames(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.origin.Origin,boolean):758 -> a 340:340:com.android.tools.r8.graph.CfCode$StackMapStatus verifyFrames(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.origin.Origin,boolean):757:757 -> a 341:341:boolean com.android.tools.r8.cf.code.CfInstruction.isPosition():0:0 -> a 341:341:com.android.tools.r8.graph.CfCode$StackMapStatus verifyFrames(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.origin.Origin,boolean):767 -> a 342:342:boolean com.android.tools.r8.cf.code.CfInstruction.isLabel():0:0 -> a 342:342:com.android.tools.r8.graph.CfCode$StackMapStatus verifyFrames(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.origin.Origin,boolean):769 -> a 343:348:com.android.tools.r8.graph.CfCode$StackMapStatus verifyFrames(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.origin.Origin,boolean):770:775 -> a 349:349:boolean com.android.tools.r8.cf.code.CfInstruction.isThrow():0:0 -> a 349:349:boolean finalAndExitInstruction(com.android.tools.r8.cf.code.CfInstruction):852 -> a 349:349:com.android.tools.r8.graph.CfCode$StackMapStatus verifyFrames(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.origin.Origin,boolean):775 -> a 350:359:boolean finalAndExitInstruction(com.android.tools.r8.cf.code.CfInstruction):852:861 -> a 350:359:com.android.tools.r8.graph.CfCode$StackMapStatus verifyFrames(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.origin.Origin,boolean):775 -> a 360:360:boolean com.android.tools.r8.cf.code.CfInstruction.isPosition():0:0 -> a 360:360:boolean finalAndExitInstruction(com.android.tools.r8.cf.code.CfInstruction):861 -> a 360:360:com.android.tools.r8.graph.CfCode$StackMapStatus verifyFrames(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.origin.Origin,boolean):775 -> a 361:361:boolean com.android.tools.r8.cf.code.CfInstruction.isLabel():0:0 -> a 361:361:boolean finalAndExitInstruction(com.android.tools.r8.cf.code.CfInstruction):861 -> a 361:361:com.android.tools.r8.graph.CfCode$StackMapStatus verifyFrames(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.origin.Origin,boolean):775 -> a 362:362:boolean finalAndExitInstruction(com.android.tools.r8.cf.code.CfInstruction):866:866 -> a 362:362:com.android.tools.r8.graph.CfCode$StackMapStatus verifyFrames(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.origin.Origin,boolean):775 -> a 363:367:com.android.tools.r8.graph.CfCode$StackMapStatus verifyFrames(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.origin.Origin,boolean):779:783 -> a 368:368:com.android.tools.r8.graph.CfCode$StackMapStatus verifyFrames(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.origin.Origin,boolean):781:781 -> a 369:374:com.android.tools.r8.graph.CfCodeDiagnostics com.android.tools.r8.graph.CfCodeStackMapValidatingException.noFramesForMethodWithJumps(com.android.tools.r8.origin.Origin,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.AppView):40:45 -> a 369:374:com.android.tools.r8.graph.CfCode$StackMapStatus verifyFrames(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.origin.Origin,boolean):781 -> a 375:406:com.android.tools.r8.graph.CfCode$StackMapStatus verifyFrames(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.origin.Origin,boolean):780:811 -> a 407:443:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap computeInitialLocals(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.RewrittenPrototypeDescription):885:921 -> a 407:443:com.android.tools.r8.graph.CfCode$StackMapStatus verifyFrames(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.origin.Origin,boolean):813 -> a 444:444:com.android.tools.r8.graph.CfCode$StackMapStatus verifyFrames(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.origin.Origin,boolean):813:813 -> a 445:456:com.android.tools.r8.graph.CfCode$StackMapStatus verifyFrames(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.origin.Origin,boolean):811:822 -> a 457:457:boolean com.android.tools.r8.cf.code.CfInstruction.isStore():0:0 -> a 457:457:com.android.tools.r8.graph.CfCode$StackMapStatus verifyFrames(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.origin.Origin,boolean):822 -> a 458:462:com.android.tools.r8.graph.CfCode$StackMapStatus verifyFrames(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.origin.Origin,boolean):822:826 -> a 463:472:com.android.tools.r8.graph.CfCode$StackMapStatus verifyFrames(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.origin.Origin,boolean):825:834 -> a 473:484:com.android.tools.r8.graph.CfCodeDiagnostics com.android.tools.r8.graph.CfCodeStackMapValidatingException.toDiagnostics(com.android.tools.r8.origin.Origin,com.android.tools.r8.graph.DexMethod,int,com.android.tools.r8.cf.code.CfInstruction,java.lang.String,com.android.tools.r8.graph.AppView):55:66 -> a 473:484:com.android.tools.r8.graph.CfCode$StackMapStatus verifyFrames(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.origin.Origin,boolean):829 -> a 485:496:com.android.tools.r8.graph.CfCode$StackMapStatus verifyFrames(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.origin.Origin,boolean):828:839 -> a 497:497:com.android.tools.r8.graph.CfCode$StackMapStatus verifyFrames(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.origin.Origin,boolean):723:723 -> a 498:499:com.android.tools.r8.graph.CfCode$StackMapStatus reportStackMapError(com.android.tools.r8.graph.CfCodeDiagnostics,com.android.tools.r8.graph.AppView):847:848 -> a 500:500:java.util.function.BiPredicate isAssignablePredicate(com.android.tools.r8.graph.AppView):928:928 -> a 501:501:boolean lambda$isAssignablePredicate$7(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):928:928 -> a 502:525:boolean isAssignable(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView):933:956 -> a 526:530:boolean isAssignable(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView):955:959 -> a 531:532:com.android.tools.r8.graph.DexType byteCharShortOrBooleanToInt(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory):964:965 -> a 1:1:java.util.Collection lambda$acceptCompareTo$2(com.android.tools.r8.graph.CfCode):279:279 -> b 2:6:void verifyFramesOrRemove(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.origin.Origin,boolean):445:449 -> b 7:9:com.android.tools.r8.ir.code.IRCode internalBuildPossiblyWithLocals(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.NumberGenerator,com.android.tools.r8.ir.code.Position,com.android.tools.r8.origin.Origin,com.android.tools.r8.ir.conversion.MethodProcessor):462:464 -> b 10:10:com.android.tools.r8.ir.code.IRCode internalBuildPossiblyWithLocals(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.NumberGenerator,com.android.tools.r8.ir.code.Position,com.android.tools.r8.origin.Origin,com.android.tools.r8.ir.conversion.MethodProcessor):463:463 -> b 11:13:com.android.tools.r8.ir.code.IRCode internalBuildWithLocals(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.NumberGenerator,com.android.tools.r8.ir.code.Position,com.android.tools.r8.origin.Origin,com.android.tools.r8.ir.conversion.MethodProcessor):488:488 -> b 11:13:com.android.tools.r8.ir.code.IRCode internalBuildPossiblyWithLocals(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.NumberGenerator,com.android.tools.r8.ir.code.Position,com.android.tools.r8.origin.Origin,com.android.tools.r8.ir.conversion.MethodProcessor):473 -> b 23:25:com.android.tools.r8.ir.code.IRCode internalBuildWithLocals(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.NumberGenerator,com.android.tools.r8.ir.code.Position,com.android.tools.r8.origin.Origin,com.android.tools.r8.ir.conversion.MethodProcessor):498:500 -> b 23:25:com.android.tools.r8.ir.code.IRCode internalBuildPossiblyWithLocals(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.NumberGenerator,com.android.tools.r8.ir.code.Position,com.android.tools.r8.origin.Origin,com.android.tools.r8.ir.conversion.MethodProcessor):473 -> b 26:26:com.android.tools.r8.ir.code.IRCode internalBuildWithLocals(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.NumberGenerator,com.android.tools.r8.ir.code.Position,com.android.tools.r8.origin.Origin,com.android.tools.r8.ir.conversion.MethodProcessor):499:499 -> b 26:26:com.android.tools.r8.ir.code.IRCode internalBuildPossiblyWithLocals(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.NumberGenerator,com.android.tools.r8.ir.code.Position,com.android.tools.r8.origin.Origin,com.android.tools.r8.ir.conversion.MethodProcessor):473 -> b 1:1:java.util.Collection lambda$acceptCompareTo$3(com.android.tools.r8.graph.CfCode):280:280 -> c 1:1:boolean estimatedSizeForInliningAtMost(int):227:227 -> g 2:2:boolean computeEquals(java.lang.Object):402:402 -> g 1:2:int countNonStackOperations(int):237:238 -> h 1:1:void setMaxLocals(int):197:197 -> i 1:1:void setMaxStack(int):201:201 -> j 1:1:com.android.tools.r8.utils.structural.StructuralMapping getStructuralMapping():176:176 -> k com.android.tools.r8.utils.structural.StructuralItem self() -> o 1:1:java.lang.String toString():645:645 -> toString 2:2:void com.android.tools.r8.cf.CfPrinter.(com.android.tools.r8.graph.CfCode):125:125 -> toString 2:2:java.lang.String toString():645 -> toString 3:3:java.lang.String toString():645:645 -> toString com.android.tools.r8.graph.CfCode$LocalVariableInfo -> com.android.tools.r8.graph.i$a: com.android.tools.r8.graph.DebugLocalInfo local -> b boolean $assertionsDisabled -> e com.android.tools.r8.cf.code.CfLabel start -> c com.android.tools.r8.cf.code.CfLabel end -> d int index -> a 1:1:void ():83:83 -> 1:4:void (int,com.android.tools.r8.graph.DebugLocalInfo,com.android.tools.r8.cf.code.CfLabel):90:93 -> 1:1:com.android.tools.r8.graph.DebugLocalInfo access$000(com.android.tools.r8.graph.CfCode$LocalVariableInfo):83:83 -> a 2:4:void setEnd(com.android.tools.r8.cf.code.CfLabel):102:104 -> a 5:5:com.android.tools.r8.cf.code.CfLabel getEnd():120:120 -> a 6:6:int acceptCompareTo(com.android.tools.r8.graph.CfCode$LocalVariableInfo,com.android.tools.r8.utils.structural.CompareToVisitor,com.android.tools.r8.graph.CfCompareHelper):125:125 -> a 7:8:void lambda$acceptCompareTo$0(com.android.tools.r8.graph.CfCompareHelper,com.android.tools.r8.utils.structural.StructuralSpecification):129:130 -> a 9:9:com.android.tools.r8.utils.structural.StructuralSpecification com.android.tools.r8.utils.structural.StructuralSpecification.withCustomItem(java.util.function.Function,com.android.tools.r8.utils.structural.StructuralAcceptor):43:43 -> a 9:9:void lambda$acceptCompareTo$0(com.android.tools.r8.graph.CfCompareHelper,com.android.tools.r8.utils.structural.StructuralSpecification):130 -> a 10:11:void lambda$acceptCompareTo$0(com.android.tools.r8.graph.CfCompareHelper,com.android.tools.r8.utils.structural.StructuralSpecification):130:131 -> a 12:12:com.android.tools.r8.utils.structural.StructuralSpecification com.android.tools.r8.utils.structural.StructuralSpecification.withCustomItem(java.util.function.Function,com.android.tools.r8.utils.structural.StructuralAcceptor):43:43 -> a 12:12:void lambda$acceptCompareTo$0(com.android.tools.r8.graph.CfCompareHelper,com.android.tools.r8.utils.structural.StructuralSpecification):131 -> a 13:14:void lambda$acceptCompareTo$0(com.android.tools.r8.graph.CfCompareHelper,com.android.tools.r8.utils.structural.StructuralSpecification):131:132 -> a 1:1:com.android.tools.r8.cf.code.CfLabel access$100(com.android.tools.r8.graph.CfCode$LocalVariableInfo):83:83 -> b 2:2:int getIndex():108:108 -> b 1:1:com.android.tools.r8.cf.code.CfLabel access$200(com.android.tools.r8.graph.CfCode$LocalVariableInfo):83:83 -> c 2:2:com.android.tools.r8.graph.DebugLocalInfo getLocal():112:112 -> c 1:1:int access$300(com.android.tools.r8.graph.CfCode$LocalVariableInfo):83:83 -> d 2:2:com.android.tools.r8.cf.code.CfLabel getStart():116:116 -> d 1:1:java.lang.String toString():137:137 -> toString com.android.tools.r8.graph.CfCode$StackMapStatus -> com.android.tools.r8.graph.i$b: com.android.tools.r8.graph.CfCode$StackMapStatus VALID -> d com.android.tools.r8.graph.CfCode$StackMapStatus INVALID -> c com.android.tools.r8.graph.CfCode$StackMapStatus NOT_PRESENT -> b com.android.tools.r8.graph.CfCode$StackMapStatus NOT_VERIFIED -> a 1:4:void ():69:72 -> 1:1:void (java.lang.String,int):68:68 -> 1:1:boolean isValid():75:75 -> a com.android.tools.r8.graph.CfCodeDiagnostics -> com.android.tools.r8.internal.Z3: com.android.tools.r8.origin.Origin origin -> a com.android.tools.r8.position.MethodPosition methodPosition -> b java.lang.String diagnosticMessage -> c 1:4:void (com.android.tools.r8.origin.Origin,com.android.tools.r8.graph.DexMethod,java.lang.String):33:36 -> 1:1:java.lang.String getDiagnosticMessage():26:26 -> getDiagnosticMessage 1:1:com.android.tools.r8.origin.Origin getOrigin():16:16 -> getOrigin 1:1:com.android.tools.r8.position.Position getPosition():21:21 -> getPosition com.android.tools.r8.graph.CfCodeStackMapValidatingException -> com.android.tools.r8.internal.b4: int $r8$clinit -> a 1:1:void (java.lang.String):13:13 -> 1:1:com.android.tools.r8.graph.CfCodeStackMapValidatingException error(java.lang.String):17:17 -> a com.android.tools.r8.graph.CfCompareHelper -> com.android.tools.r8.internal.d4: boolean $assertionsDisabled -> m int POSITION_COMPARE_ID -> l com.android.tools.r8.graph.CfCode code2 -> b int FRAME_COMPARE_ID -> j int LABEL_COMPARE_ID -> k int CONST_METHOD_TYPE_COMPARE_ID -> h int CONST_METHOD_HANDLE_COMPARE_ID -> i int CONST_STRING_DEX_ITEM_COMPARE_ID -> f int CONST_NUMBER_COMPARE_ID -> g int CONST_CLASS_COMPARE_ID -> d com.android.tools.r8.graph.CfCode code1 -> a int CONST_STRING_COMPARE_ID -> e com.android.tools.r8.utils.structural.StructuralAcceptor lazyLabelAcceptor -> c 1:27:void ():18:44 -> 1:1:void (com.android.tools.r8.graph.CfCode,com.android.tools.r8.graph.CfCode):70:70 -> 2:6:void (com.android.tools.r8.graph.CfCode,com.android.tools.r8.graph.CfCode):68:72 -> 1:1:com.android.tools.r8.graph.CfCode access$000(com.android.tools.r8.graph.CfCompareHelper):18:18 -> a 2:4:int compareIdUniquelyDeterminesEquality(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.cf.code.CfInstruction):50:52 -> a 5:7:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap com.android.tools.r8.graph.CfCompareHelper.getLabelOrdering(com.android.tools.r8.graph.CfCode):57:59 -> a 5:7:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap access$100(com.android.tools.r8.graph.CfCode):18 -> a 8:8:boolean com.android.tools.r8.cf.code.CfInstruction.isLabel():0:0 -> a 8:8:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap com.android.tools.r8.graph.CfCompareHelper.getLabelOrdering(com.android.tools.r8.graph.CfCode):59 -> a 8:8:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap access$100(com.android.tools.r8.graph.CfCode):18 -> a 9:9:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap com.android.tools.r8.graph.CfCompareHelper.getLabelOrdering(com.android.tools.r8.graph.CfCode):60:60 -> a 9:9:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap access$100(com.android.tools.r8.graph.CfCode):18 -> a 10:27:com.android.tools.r8.utils.structural.StructuralAcceptor labelAcceptor():80:97 -> a 1:1:com.android.tools.r8.graph.CfCode access$200(com.android.tools.r8.graph.CfCompareHelper):18:18 -> b com.android.tools.r8.graph.CfCompareHelper$1 -> com.android.tools.r8.internal.c4: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap labels1 -> a com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap labels2 -> b 1:3:void (com.android.tools.r8.graph.CfCompareHelper):82:84 -> 1:1:int acceptCompareTo(java.lang.Object,java.lang.Object,com.android.tools.r8.utils.structural.CompareToVisitor):82:82 -> a 2:2:int com.android.tools.r8.graph.CfCompareHelper$1.acceptCompareTo(com.android.tools.r8.cf.code.CfLabel,com.android.tools.r8.cf.code.CfLabel,com.android.tools.r8.utils.structural.CompareToVisitor):88:88 -> a 2:2:int acceptCompareTo(java.lang.Object,java.lang.Object,com.android.tools.r8.utils.structural.CompareToVisitor):82 -> a 3:3:void acceptHashing(java.lang.Object,com.android.tools.r8.utils.structural.HashingVisitor):82:82 -> a 4:4:void com.android.tools.r8.graph.CfCompareHelper$1.acceptHashing(com.android.tools.r8.cf.code.CfLabel,com.android.tools.r8.utils.structural.HashingVisitor):93:93 -> a 4:4:void acceptHashing(java.lang.Object,com.android.tools.r8.utils.structural.HashingVisitor):82 -> a com.android.tools.r8.graph.CfCompareHelper$2 -> com.android.tools.r8.graph.j: com.android.tools.r8.graph.CfCompareHelper val$helper -> a 1:1:void (com.android.tools.r8.graph.CfCompareHelper,com.android.tools.r8.graph.CfCompareHelper):102:102 -> 1:1:int acceptCompareTo(java.lang.Object,java.lang.Object,com.android.tools.r8.utils.structural.CompareToVisitor):102:102 -> a 2:2:int acceptCompareTo(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.utils.structural.CompareToVisitor):106:106 -> a 2:2:int acceptCompareTo(java.lang.Object,java.lang.Object,com.android.tools.r8.utils.structural.CompareToVisitor):102 -> a 3:7:int com.android.tools.r8.cf.code.CfInstruction.acceptCompareTo(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.utils.structural.CompareToVisitor,com.android.tools.r8.graph.CfCompareHelper):69:73 -> a 3:7:int acceptCompareTo(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.utils.structural.CompareToVisitor):106 -> a 3:7:int acceptCompareTo(java.lang.Object,java.lang.Object,com.android.tools.r8.utils.structural.CompareToVisitor):102 -> a 8:8:void acceptHashing(java.lang.Object,com.android.tools.r8.utils.structural.HashingVisitor):102:102 -> a 9:9:void acceptHashing(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.utils.structural.HashingVisitor):111:111 -> a 9:9:void acceptHashing(java.lang.Object,com.android.tools.r8.utils.structural.HashingVisitor):102 -> a com.android.tools.r8.graph.CfCompareHelper$3 -> com.android.tools.r8.graph.k: com.android.tools.r8.graph.CfCompareHelper val$helper -> a 1:1:void (com.android.tools.r8.graph.CfCompareHelper,com.android.tools.r8.graph.CfCompareHelper):118:118 -> 1:1:int acceptCompareTo(java.lang.Object,java.lang.Object,com.android.tools.r8.utils.structural.CompareToVisitor):118:118 -> a 2:2:int acceptCompareTo(com.android.tools.r8.cf.code.CfTryCatch,com.android.tools.r8.cf.code.CfTryCatch,com.android.tools.r8.utils.structural.CompareToVisitor):121:121 -> a 2:2:int acceptCompareTo(java.lang.Object,java.lang.Object,com.android.tools.r8.utils.structural.CompareToVisitor):118 -> a 3:3:void acceptHashing(java.lang.Object,com.android.tools.r8.utils.structural.HashingVisitor):118:118 -> a 4:4:void acceptHashing(com.android.tools.r8.cf.code.CfTryCatch,com.android.tools.r8.utils.structural.HashingVisitor):126:126 -> a 4:4:void acceptHashing(java.lang.Object,com.android.tools.r8.utils.structural.HashingVisitor):118 -> a com.android.tools.r8.graph.CfCompareHelper$4 -> com.android.tools.r8.graph.l: com.android.tools.r8.graph.CfCompareHelper val$helper -> a 1:1:void (com.android.tools.r8.graph.CfCompareHelper,com.android.tools.r8.graph.CfCompareHelper):133:133 -> 1:1:int acceptCompareTo(java.lang.Object,java.lang.Object,com.android.tools.r8.utils.structural.CompareToVisitor):133:133 -> a 2:2:int acceptCompareTo(com.android.tools.r8.graph.CfCode$LocalVariableInfo,com.android.tools.r8.graph.CfCode$LocalVariableInfo,com.android.tools.r8.utils.structural.CompareToVisitor):137:137 -> a 2:2:int acceptCompareTo(java.lang.Object,java.lang.Object,com.android.tools.r8.utils.structural.CompareToVisitor):133 -> a 3:3:void acceptHashing(java.lang.Object,com.android.tools.r8.utils.structural.HashingVisitor):133:133 -> a 4:4:void acceptHashing(com.android.tools.r8.graph.CfCode$LocalVariableInfo,com.android.tools.r8.utils.structural.HashingVisitor):142:142 -> a 4:4:void acceptHashing(java.lang.Object,com.android.tools.r8.utils.structural.HashingVisitor):133 -> a com.android.tools.r8.graph.ClassAccessFlags -> com.android.tools.r8.graph.m: boolean $assertionsDisabled -> e 1:1:void ():12:12 -> 1:1:void (int,int):58:58 -> 1:1:com.android.tools.r8.graph.ClassAccessFlags copy():82:82 -> K 1:1:com.android.tools.r8.graph.ClassAccessFlags createPublicFinalSynthetic():62:62 -> L 2:2:void (int):54:54 -> L 2:2:com.android.tools.r8.graph.ClassAccessFlags createPublicFinalSynthetic():62 -> L 1:1:void demoteFromAbstract():155:155 -> M 1:4:int getAsCfAccessFlags():92:95 -> N 5:5:int com.android.tools.r8.graph.AccessFlags.materialize():74:74 -> N 5:5:int getAsCfAccessFlags():96 -> N 1:1:int com.android.tools.r8.graph.AccessFlags.materialize():74:74 -> O 1:1:int getAsDexAccessFlags():103 -> O 2:2:int getAsDexAccessFlags():104:104 -> O 1:1:boolean com.android.tools.r8.graph.AccessFlags.isSet(int):255:255 -> P 1:1:boolean isAbstract():151 -> P 1:1:boolean com.android.tools.r8.graph.AccessFlags.isSet(int):255:255 -> Q 1:1:boolean isAnnotation():167 -> Q 1:1:boolean com.android.tools.r8.graph.AccessFlags.isSet(int):255:255 -> R 1:1:boolean isEnum():179 -> R 1:1:boolean com.android.tools.r8.graph.AccessFlags.isSet(int):255:255 -> S 1:1:boolean isInterface():139 -> S 1:1:boolean com.android.tools.r8.graph.AccessFlags.isSet(int):255:255 -> T 1:1:boolean isRecord():187 -> T 1:1:boolean com.android.tools.r8.graph.AccessFlags.isSet(int):255:255 -> U 1:1:boolean isSuper():199 -> U 1:1:void setAbstract():159:159 -> V 1:1:void setAnnotation():171:171 -> W 1:1:void setSuper():203:203 -> X 1:1:void unsetAbstract():163:163 -> Y 1:1:void unsetAnnotation():175:175 -> Z 1:16:boolean areValid(com.android.tools.r8.cf.CfVersion,boolean):115:130 -> a 1:1:void unsetInterface():147:147 -> a0 1:1:void unsetRecord():195:195 -> b0 1:9:java.util.List getNames():29:37 -> c 1:1:void unsetSuper():207:207 -> c0 1:9:java.util.List getPredicates():42:50 -> e 1:1:com.android.tools.r8.graph.ClassAccessFlags fromCfAccessFlags(int):77:77 -> j 2:2:void (int):54:54 -> j 2:2:com.android.tools.r8.graph.ClassAccessFlags fromCfAccessFlags(int):77 -> j 1:1:com.android.tools.r8.graph.ClassAccessFlags fromDexAccessFlags(int):73:73 -> k 2:2:void (int):54:54 -> k 2:2:com.android.tools.r8.graph.ClassAccessFlags fromDexAccessFlags(int):73 -> k 1:1:com.android.tools.r8.graph.ClassAccessFlags fromSharedAccessFlags(int):67:67 -> l 2:2:com.android.tools.r8.graph.ClassAccessFlags fromDexAccessFlags(int):73:73 -> l 2:2:com.android.tools.r8.graph.ClassAccessFlags fromSharedAccessFlags(int):69 -> l 3:3:void (int):54:54 -> l 3:3:com.android.tools.r8.graph.ClassAccessFlags fromDexAccessFlags(int):73 -> l 3:3:com.android.tools.r8.graph.ClassAccessFlags fromSharedAccessFlags(int):69 -> l com.android.tools.r8.utils.structural.StructuralItem self() -> o com.android.tools.r8.graph.AccessFlags self() -> x com.android.tools.r8.graph.ClassDefinition -> com.android.tools.r8.internal.Z5: boolean isProgramClass() -> f com.android.tools.r8.graph.DexClasspathClass asClasspathClass() -> i com.android.tools.r8.graph.MethodCollection getMethodCollection() -> w com.android.tools.r8.graph.DexLibraryClass asLibraryClass() -> z com.android.tools.r8.graph.ClassHierarchyTraversal -> com.android.tools.r8.internal.c6: java.util.Deque worklist -> d com.android.tools.r8.graph.AppView appView -> a java.util.Set visited -> c com.android.tools.r8.graph.ClassHierarchyTraversal$Scope scope -> b boolean excludeInterfaces -> e boolean $assertionsDisabled -> f 1:1:void ():15:15 -> 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ClassHierarchyTraversal$Scope):52:52 -> 2:9:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ClassHierarchyTraversal$Scope):47:54 -> void addDependentsToWorklist(com.android.tools.r8.graph.DexClass) -> a 1:22:void visit(java.lang.Iterable,java.util.function.Consumer):65:86 -> a 23:36:void visit(java.lang.Iterable,java.util.function.Consumer):69:82 -> a com.android.tools.r8.graph.ClassHierarchyTraversal$Scope -> com.android.tools.r8.internal.b6: com.android.tools.r8.graph.ClassHierarchyTraversal$Scope ALL_CLASSES -> a com.android.tools.r8.graph.ClassHierarchyTraversal$Scope ONLY_PROGRAM_CLASSES -> b com.android.tools.r8.graph.ClassHierarchyTraversal$Scope[] $VALUES -> c 1:4:void ():19:22 -> 5:5:void ():18:18 -> 1:1:void (java.lang.String,int):18:18 -> com.android.tools.r8.graph.ClassKind -> com.android.tools.r8.graph.n: com.android.tools.r8.graph.ClassKind CLASSPATH -> d com.android.tools.r8.graph.ClassKind LIBRARY -> e java.util.function.Predicate check -> b com.android.tools.r8.graph.ClassKind$Factory factory -> a com.android.tools.r8.graph.ClassKind PROGRAM -> c 1:44:void ():16:59 -> 1:3:void (com.android.tools.r8.graph.ClassKind$Factory,java.util.function.Predicate):127:129 -> 1:1:com.android.tools.r8.graph.DexClass create(com.android.tools.r8.graph.DexType,com.android.tools.r8.ProgramResource$Kind,com.android.tools.r8.origin.Origin,com.android.tools.r8.graph.ClassAccessFlags,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexTypeList,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.NestHostClassAttribute,java.util.List,com.android.tools.r8.graph.EnclosingMethodAttribute,java.util.List,com.android.tools.r8.graph.GenericSignature$ClassSignature,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.DexEncodedMethod[],boolean,com.android.tools.r8.graph.DexProgramClass$ChecksumSupplier):152:152 -> a 2:2:boolean isOfKind(com.android.tools.r8.graph.DexClass):175:175 -> a 1:1:com.android.tools.r8.graph.DexClasspathClass lambda$static$0(com.android.tools.r8.graph.DexType,com.android.tools.r8.ProgramResource$Kind,com.android.tools.r8.origin.Origin,com.android.tools.r8.graph.ClassAccessFlags,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexTypeList,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.NestHostClassAttribute,java.util.List,com.android.tools.r8.graph.EnclosingMethodAttribute,java.util.List,com.android.tools.r8.graph.GenericSignature$ClassSignature,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.DexEncodedMethod[],boolean,com.android.tools.r8.graph.DexProgramClass$ChecksumSupplier):39:39 -> b 1:1:com.android.tools.r8.graph.DexLibraryClass lambda$static$1(com.android.tools.r8.graph.DexType,com.android.tools.r8.ProgramResource$Kind,com.android.tools.r8.origin.Origin,com.android.tools.r8.graph.ClassAccessFlags,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexTypeList,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.NestHostClassAttribute,java.util.List,com.android.tools.r8.graph.EnclosingMethodAttribute,java.util.List,com.android.tools.r8.graph.GenericSignature$ClassSignature,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.DexEncodedMethod[],boolean,com.android.tools.r8.graph.DexProgramClass$ChecksumSupplier):80:80 -> c com.android.tools.r8.graph.ClassKind$Factory -> com.android.tools.r8.graph.n$a: com.android.tools.r8.graph.DexClass create(com.android.tools.r8.graph.DexType,com.android.tools.r8.ProgramResource$Kind,com.android.tools.r8.origin.Origin,com.android.tools.r8.graph.ClassAccessFlags,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexTypeList,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.NestHostClassAttribute,java.util.List,com.android.tools.r8.graph.EnclosingMethodAttribute,java.util.List,com.android.tools.r8.graph.GenericSignature$ClassSignature,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.DexEncodedMethod[],boolean,com.android.tools.r8.graph.DexProgramClass$ChecksumSupplier) -> a com.android.tools.r8.graph.ClasspathDefinition -> com.android.tools.r8.internal.u7: 1:1:com.android.tools.r8.graph.ProgramDerivedContext asProgramDerivedContext(com.android.tools.r8.graph.ProgramDerivedContext):21:21 -> a com.android.tools.r8.graph.ClasspathField -> com.android.tools.r8.graph.o: boolean $assertionsDisabled -> e 1:1:void ():7:7 -> 1:1:void (com.android.tools.r8.graph.DexClasspathClass,com.android.tools.r8.graph.DexEncodedField):11:11 -> 1:2:com.android.tools.r8.graph.DexClasspathClass getHolder():31:32 -> E 1:2:com.android.tools.r8.graph.DexClass getHolder():7 -> E 3:3:boolean com.android.tools.r8.graph.DexClass.isClasspathClass():0:0 -> E 3:3:com.android.tools.r8.graph.DexClasspathClass getHolder():32 -> E 3:3:com.android.tools.r8.graph.DexClass getHolder():7 -> E 4:5:com.android.tools.r8.graph.DexClasspathClass getHolder():32:33 -> E 4:5:com.android.tools.r8.graph.DexClass getHolder():7 -> E com.android.tools.r8.graph.ClasspathMethod -> com.android.tools.r8.graph.p: boolean $assertionsDisabled -> f 1:1:void ():9:9 -> 1:1:void (com.android.tools.r8.graph.DexClasspathClass,com.android.tools.r8.graph.DexEncodedMethod):13:13 -> 1:1:com.android.tools.r8.graph.DexClass getHolder():9:9 -> E com.android.tools.r8.graph.ClasspathMethod asClasspathMethod() -> H 1:2:com.android.tools.r8.graph.DexClasspathClass getHolder():43:44 -> P 3:3:boolean com.android.tools.r8.graph.DexClass.isClasspathClass():0:0 -> P 3:3:com.android.tools.r8.graph.DexClasspathClass getHolder():44 -> P 4:5:com.android.tools.r8.graph.DexClasspathClass getHolder():44:45 -> P com.android.tools.r8.graph.ClasspathOrLibraryClass -> com.android.tools.r8.internal.v7: com.android.tools.r8.graph.ClasspathOrLibraryContext -> com.android.tools.r8.internal.w7: com.android.tools.r8.graph.ProgramDerivedContext programDerivedContext -> b com.android.tools.r8.graph.Definition context -> a 1:3:void (com.android.tools.r8.graph.Definition,com.android.tools.r8.graph.ProgramDerivedContext):17:19 -> 1:1:com.android.tools.r8.graph.ClasspathOrLibraryContext create(com.android.tools.r8.graph.ClasspathDefinition,com.android.tools.r8.graph.ProgramDerivedContext):24:24 -> a 2:2:com.android.tools.r8.graph.ClasspathOrLibraryContext create(com.android.tools.r8.graph.LibraryDefinition,com.android.tools.r8.graph.ProgramDerivedContext):29:29 -> a 1:1:com.android.tools.r8.graph.Definition getContext():34:34 -> s com.android.tools.r8.graph.ClasspathOrLibraryDefinition -> com.android.tools.r8.internal.x7: com.android.tools.r8.graph.ClasspathOrLibraryDefinition asClasspathOrLibraryDefinition() -> b com.android.tools.r8.graph.Code -> com.android.tools.r8.graph.q: 1:1:void ():17:17 -> 1:1:com.android.tools.r8.graph.CfCode asCfCode():82:82 -> H 1:1:com.android.tools.r8.graph.DexCode asDexCode():90:90 -> I 1:1:com.android.tools.r8.graph.LazyCfCode asLazyCfCode():86:86 -> J int estimatedDexCodeSizeUpperBoundInBytes() -> K int estimatedSizeForInlining() -> L boolean isCfCode() -> M boolean isDexCode() -> N boolean isEmptyVoidMethod() -> O boolean isHorizontalClassMergingCode() -> P boolean verifyNoInputReaders() -> Q com.android.tools.r8.ir.code.IRCode buildIR(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.origin.Origin) -> a void registerCodeReferences(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.UseRegistry) -> a void registerCodeReferencesForDesugaring(com.android.tools.r8.graph.ClasspathMethod,com.android.tools.r8.graph.UseRegistry) -> a java.lang.String toString(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.naming.ClassNameMapper) -> a 1:2:com.android.tools.r8.ir.code.IRCode buildInliningIR(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.NumberGenerator,com.android.tools.r8.ir.code.Position,com.android.tools.r8.origin.Origin,com.android.tools.r8.ir.conversion.MethodProcessor):29:30 -> a 3:3:void registerArgumentReferences(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.ArgumentUse):39:39 -> a 4:4:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap collectParameterInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.AppView):44:44 -> a 5:5:void collectMixedSectionItems(com.android.tools.r8.dex.MixedSectionCollection):99:99 -> a 1:1:boolean estimatedSizeForInliningAtMost(int):76:76 -> g com.android.tools.r8.graph.DebugLocalInfo -> com.android.tools.r8.internal.h9: com.android.tools.r8.graph.DexString name -> a com.android.tools.r8.graph.DexString signature -> c com.android.tools.r8.graph.DexType type -> b int $r8$clinit -> d 1:4:void (com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexString):36:39 -> 1:1:com.android.tools.r8.graph.DexString lambda$specify$0(com.android.tools.r8.graph.DebugLocalInfo):31:31 -> a 2:4:void specify(com.android.tools.r8.utils.structural.StructuralSpecification):31:33 -> a 5:10:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap endingLocals(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap):74:79 -> a 11:21:java.lang.String toString(com.android.tools.r8.graph.DebugLocalInfo$PrintLevel):126:136 -> a 22:22:java.lang.String toString(com.android.tools.r8.graph.DebugLocalInfo$PrintLevel):130:130 -> a 23:23:java.lang.String toString(com.android.tools.r8.graph.DebugLocalInfo$PrintLevel):128:128 -> a 1:1:com.android.tools.r8.graph.DexType lambda$specify$1(com.android.tools.r8.graph.DebugLocalInfo):32:32 -> b 2:6:boolean localsInfoMapsEqual(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap):60:64 -> b 1:1:com.android.tools.r8.graph.DexString lambda$specify$2(com.android.tools.r8.graph.DebugLocalInfo):33:33 -> c 2:7:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap startingLocals(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap):88:93 -> c 1:5:boolean equals(java.lang.Object):104:108 -> equals 1:3:int hashCode():113:115 -> hashCode 1:1:com.android.tools.r8.utils.structural.StructuralMapping getStructuralMapping():49:49 -> k com.android.tools.r8.utils.structural.StructuralItem self() -> o 1:1:java.lang.String toString():122:122 -> toString com.android.tools.r8.graph.DebugLocalInfo$PrintLevel -> com.android.tools.r8.internal.h9$a: com.android.tools.r8.graph.DebugLocalInfo$PrintLevel[] $VALUES -> c com.android.tools.r8.graph.DebugLocalInfo$PrintLevel FULL -> b com.android.tools.r8.graph.DebugLocalInfo$PrintLevel NAME -> a 1:3:void ():19:21 -> 4:4:void ():18:18 -> 1:1:void (java.lang.String,int):18:18 -> com.android.tools.r8.graph.Definition -> com.android.tools.r8.internal.A9: boolean isMethod() -> B boolean isField() -> C com.android.tools.r8.graph.ProgramDerivedContext asProgramDerivedContext(com.android.tools.r8.graph.ProgramDerivedContext) -> a com.android.tools.r8.graph.ClasspathOrLibraryDefinition asClasspathOrLibraryDefinition() -> b com.android.tools.r8.graph.ProgramDefinition asProgramDefinition() -> d boolean isProgramDefinition() -> e com.android.tools.r8.graph.DexType getContextType() -> n com.android.tools.r8.graph.ClasspathOrLibraryClass asClasspathOrLibraryClass() -> q com.android.tools.r8.graph.DexClassAndMethod asMethod() -> u com.android.tools.r8.graph.DexClassAndField asField() -> v com.android.tools.r8.graph.DexAnnotation -> com.android.tools.r8.graph.r: com.android.tools.r8.graph.DexEncodedAnnotation annotation -> b com.android.tools.r8.graph.DexAnnotation[] EMPTY_ARRAY -> c int visibility -> a boolean $assertionsDisabled -> d 1:2:void ():27:28 -> 1:3:void (int,com.android.tools.r8.graph.DexEncodedAnnotation):39:41 -> 1:1:com.android.tools.r8.graph.DexType getAnnotationType():55:55 -> G 1:1:void specify(com.android.tools.r8.utils.structural.StructuralSpecification):36:36 -> a 2:2:void collectMixedSectionItems(com.android.tools.r8.dex.MixedSectionCollection):86:86 -> a 3:14:boolean retainCompileTimeAnnotation(com.android.tools.r8.graph.DexType,com.android.tools.r8.utils.InternalOptions):90:101 -> a 15:15:boolean com.android.tools.r8.ir.desugar.CovariantReturnTypeAnnotationTransformer.isCovariantReturnTypeAnnotation(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory):264:264 -> a 15:15:boolean retainCompileTimeAnnotation(com.android.tools.r8.graph.DexType,com.android.tools.r8.utils.InternalOptions):101 -> a 16:16:com.android.tools.r8.graph.DexAnnotation createEnclosingClassAnnotation(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory):109:109 -> a 17:21:com.android.tools.r8.graph.DexType getEnclosingClassFromAnnotation(com.android.tools.r8.graph.DexAnnotation,com.android.tools.r8.graph.DexItemFactory):115:119 -> a 22:22:com.android.tools.r8.graph.DexAnnotation createEnclosingMethodAnnotation(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexItemFactory):124:124 -> a 23:27:com.android.tools.r8.graph.DexAnnotation createMemberClassesAnnotation(java.util.List,com.android.tools.r8.graph.DexItemFactory):191:195 -> a 28:32:com.android.tools.r8.graph.DexAnnotation createAnnotationDefaultAnnotation(com.android.tools.r8.graph.DexType,java.util.List,com.android.tools.r8.graph.DexItemFactory):239:239 -> a 33:33:com.android.tools.r8.graph.DexAnnotation createSignatureAnnotation(java.lang.String,com.android.tools.r8.graph.DexItemFactory):247:247 -> a 34:61:com.android.tools.r8.graph.DexValue compressSignature(java.lang.String,com.android.tools.r8.graph.DexItemFactory):323:350 -> a 34:61:com.android.tools.r8.graph.DexAnnotation createSignatureAnnotation(java.lang.String,com.android.tools.r8.graph.DexItemFactory):248 -> a 62:62:com.android.tools.r8.graph.DexValue toDexValue(java.lang.String,com.android.tools.r8.graph.DexItemFactory):358:358 -> a 62:62:com.android.tools.r8.graph.DexValue compressSignature(java.lang.String,com.android.tools.r8.graph.DexItemFactory):350 -> a 62:62:com.android.tools.r8.graph.DexAnnotation createSignatureAnnotation(java.lang.String,com.android.tools.r8.graph.DexItemFactory):248 -> a 63:67:com.android.tools.r8.graph.DexValue compressSignature(java.lang.String,com.android.tools.r8.graph.DexItemFactory):350:354 -> a 63:67:com.android.tools.r8.graph.DexAnnotation createSignatureAnnotation(java.lang.String,com.android.tools.r8.graph.DexItemFactory):248 -> a 68:68:com.android.tools.r8.graph.DexAnnotation createSignatureAnnotation(java.lang.String,com.android.tools.r8.graph.DexItemFactory):247:247 -> a 69:74:java.lang.String getSignature(com.android.tools.r8.graph.DexAnnotation):252:257 -> a 75:75:com.android.tools.r8.graph.DexAnnotation createThrowsAnnotation(com.android.tools.r8.graph.DexValue[],com.android.tools.r8.graph.DexItemFactory):267:267 -> a 76:78:com.android.tools.r8.graph.DexAnnotation createSystemValueAnnotation(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexValue):273:275 -> a 79:83:com.android.tools.r8.graph.DexValue getSystemValueAnnotationValue(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexAnnotation):280:284 -> a 84:104:com.android.tools.r8.utils.Pair getSynthesizedClassAnnotationContextType(com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.graph.DexItemFactory):383:403 -> a 105:117:com.android.tools.r8.utils.Pair getSynthesizedClassAnnotationContextType(com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.graph.DexItemFactory):402:414 -> a 118:125:com.android.tools.r8.graph.DexAnnotation rewrite(java.util.function.Function):418:425 -> a 1:1:com.android.tools.r8.graph.DexEncodedAnnotation lambda$specify$0(com.android.tools.r8.graph.DexAnnotation):36:36 -> b 2:6:com.android.tools.r8.graph.DexMethod getEnclosingMethodFromAnnotation(com.android.tools.r8.graph.DexAnnotation,com.android.tools.r8.graph.DexItemFactory):130:134 -> b 1:1:int lambda$specify$1(com.android.tools.r8.graph.DexAnnotation):36:36 -> c 2:4:com.android.tools.r8.utils.Pair getInnerClassFromAnnotation(com.android.tools.r8.graph.DexAnnotation,com.android.tools.r8.graph.DexItemFactory):173:175 -> c 5:5:void com.android.tools.r8.utils.Pair.():20:20 -> c 5:5:com.android.tools.r8.utils.Pair getInnerClassFromAnnotation(com.android.tools.r8.graph.DexAnnotation,com.android.tools.r8.graph.DexItemFactory):175 -> c 6:13:com.android.tools.r8.utils.Pair getInnerClassFromAnnotation(com.android.tools.r8.graph.DexAnnotation,com.android.tools.r8.graph.DexItemFactory):176:183 -> c 1:8:java.util.List getMemberClassesFromAnnotation(com.android.tools.r8.graph.DexAnnotation,com.android.tools.r8.graph.DexItemFactory):201:208 -> d 1:1:boolean isEnclosingClassAnnotation(com.android.tools.r8.graph.DexAnnotation,com.android.tools.r8.graph.DexItemFactory):139:139 -> e 1:3:boolean equals(java.lang.Object):68:70 -> equals 1:1:boolean isEnclosingMethodAnnotation(com.android.tools.r8.graph.DexAnnotation,com.android.tools.r8.graph.DexItemFactory):144:144 -> f 1:1:boolean isInnerClassAnnotation(com.android.tools.r8.graph.DexAnnotation,com.android.tools.r8.graph.DexItemFactory):148:148 -> g 1:1:boolean isMemberClassesAnnotation(com.android.tools.r8.graph.DexAnnotation,com.android.tools.r8.graph.DexItemFactory):153:153 -> h 1:1:int hashCode():60:60 -> hashCode 1:1:boolean isSignatureAnnotation(com.android.tools.r8.graph.DexAnnotation,com.android.tools.r8.graph.DexItemFactory):294:294 -> i 1:1:com.android.tools.r8.utils.structural.StructuralMapping getStructuralMapping():51:51 -> k com.android.tools.r8.utils.structural.StructuralItem self() -> o 1:1:java.lang.String toString():77:77 -> toString com.android.tools.r8.graph.DexAnnotationDirectory -> com.android.tools.r8.graph.s: java.util.List methodAnnotations -> b java.util.List fieldAnnotations -> d com.android.tools.r8.graph.DexProgramClass clazz -> a java.util.List parameterAnnotations -> c boolean classHasOnlyInternalizableAnnotations -> e 1:20:void (com.android.tools.r8.graph.DexProgramClass):20:39 -> 1:1:com.android.tools.r8.graph.DexAnnotationSet getClazzAnnotations():45:45 -> G 1:5:void lambda$new$0(com.android.tools.r8.graph.DexEncodedMethod):30:34 -> a 6:6:int lambda$sortMethodAnnotations$1(com.android.tools.r8.utils.structural.CompareToVisitor,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedMethod):49:49 -> a 7:7:int com.android.tools.r8.graph.DexMethod.acceptCompareTo(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.utils.structural.CompareToVisitor):59:59 -> a 7:7:int lambda$sortMethodAnnotations$1(com.android.tools.r8.utils.structural.CompareToVisitor,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedMethod):49 -> a 8:8:int lambda$sortFieldAnnotations$3(com.android.tools.r8.utils.structural.CompareToVisitor,com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.DexEncodedField):60:60 -> a 9:9:int com.android.tools.r8.graph.DexField.acceptCompareTo(com.android.tools.r8.graph.DexField,com.android.tools.r8.utils.structural.CompareToVisitor):168:168 -> a 9:9:int lambda$sortFieldAnnotations$3(com.android.tools.r8.utils.structural.CompareToVisitor,com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.DexEncodedField):60 -> a 10:11:java.util.List sortFieldAnnotations(com.android.tools.r8.utils.structural.CompareToVisitor):60:61 -> a 12:12:void collectMixedSectionItems(com.android.tools.r8.dex.MixedSectionCollection):96:96 -> a 1:2:java.util.List sortMethodAnnotations(com.android.tools.r8.utils.structural.CompareToVisitor):49:50 -> b 3:3:int lambda$sortParameterAnnotations$2(com.android.tools.r8.utils.structural.CompareToVisitor,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedMethod):55:55 -> b 4:4:int com.android.tools.r8.graph.DexMethod.acceptCompareTo(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.utils.structural.CompareToVisitor):59:59 -> b 4:4:int lambda$sortParameterAnnotations$2(com.android.tools.r8.utils.structural.CompareToVisitor,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedMethod):55 -> b 1:3:java.util.List sortParameterAnnotations(com.android.tools.r8.utils.structural.CompareToVisitor):54:56 -> c 1:11:boolean equals(java.lang.Object):73:83 -> equals 1:4:int hashCode():88:91 -> hashCode com.android.tools.r8.graph.DexAnnotationElement -> com.android.tools.r8.graph.t: com.android.tools.r8.graph.DexString name -> a com.android.tools.r8.graph.DexValue value -> b com.android.tools.r8.graph.DexAnnotationElement[] EMPTY_ARRAY -> c boolean $assertionsDisabled -> d 1:2:void ():12:13 -> 1:3:void (com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexValue):22:24 -> 1:1:com.android.tools.r8.graph.DexValue getValue():38:38 -> G 1:1:com.android.tools.r8.graph.DexString lambda$specify$0(com.android.tools.r8.graph.DexAnnotationElement):19:19 -> a 2:2:void specify(com.android.tools.r8.utils.structural.StructuralSpecification):19:19 -> a 3:3:void collectMixedSectionItems(com.android.tools.r8.dex.MixedSectionCollection):71:71 -> a 1:1:com.android.tools.r8.graph.DexValue lambda$specify$1(com.android.tools.r8.graph.DexAnnotationElement):19:19 -> b 1:3:boolean equals(java.lang.Object):51:53 -> equals 1:1:int hashCode():43:43 -> hashCode 1:1:com.android.tools.r8.utils.structural.StructuralMapping getStructuralMapping():34:34 -> k com.android.tools.r8.utils.structural.StructuralItem self() -> o 1:1:java.lang.String toString():60:60 -> toString com.android.tools.r8.graph.DexAnnotationSet -> com.android.tools.r8.graph.u: int sorted -> d boolean $assertionsDisabled -> g com.android.tools.r8.graph.DexAnnotationSet[] EMPTY_ARRAY -> e com.android.tools.r8.graph.DexAnnotationSet THE_EMPTY_ANNOTATIONS_SET -> f com.android.tools.r8.graph.DexAnnotation[] annotations -> c 1:7:void ():24:30 -> 1:1:void (com.android.tools.r8.graph.DexAnnotation[]):40:40 -> 2:9:void (com.android.tools.r8.graph.DexAnnotation[]):34:41 -> 1:1:int computeHashCode():88:88 -> G 1:1:com.android.tools.r8.graph.DexAnnotationSet empty():69:69 -> H 1:1:com.android.tools.r8.graph.DexAnnotation[] lambda$specify$0(com.android.tools.r8.graph.DexAnnotationSet):37:37 -> a 2:2:void specify(com.android.tools.r8.utils.structural.StructuralSpecification):37:37 -> a 3:6:com.android.tools.r8.graph.DexType findDuplicateEntryType(java.util.List):59:62 -> a 7:7:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection):101:101 -> a 8:8:void com.android.tools.r8.graph.DexAnnotation.collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection):81:81 -> a 8:8:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection):102 -> a 9:10:void collectMixedSectionItems(com.android.tools.r8.dex.MixedSectionCollection):108:109 -> a 11:12:void sort(com.android.tools.r8.naming.NamingLens):117:118 -> a 13:13:int sortedHashCode():156:156 -> a 13:13:void sort(com.android.tools.r8.naming.NamingLens):118 -> a 14:23:void sort(com.android.tools.r8.naming.NamingLens):118:127 -> a 24:24:int lambda$sort$1(com.android.tools.r8.naming.NamingLens,com.android.tools.r8.graph.DexAnnotation,com.android.tools.r8.graph.DexAnnotation):123:123 -> a 25:26:com.android.tools.r8.graph.DexAnnotation getFirstMatching(com.android.tools.r8.graph.DexType):131:132 -> a 27:27:com.android.tools.r8.graph.DexAnnotation lambda$removeIf$2(java.util.function.Predicate,com.android.tools.r8.graph.DexAnnotation):185:185 -> a 28:28:com.android.tools.r8.graph.DexAnnotationSet removeIf(java.util.function.Predicate):185:185 -> a 29:39:com.android.tools.r8.graph.DexAnnotationSet rewrite(java.util.function.Function):189:199 -> a 1:8:com.android.tools.r8.graph.DexAnnotationSet getWithout(com.android.tools.r8.graph.DexType):141:148 -> b 1:2:void forEach(java.util.function.Consumer):73:74 -> forEach 1:3:boolean computeEquals(java.lang.Object):93:95 -> g 1:1:boolean isEmpty():113:113 -> isEmpty 1:1:com.android.tools.r8.utils.structural.StructuralMapping getStructuralMapping():51:51 -> k com.android.tools.r8.utils.structural.StructuralItem self() -> o 1:1:int size():83:83 -> size 1:1:java.lang.String toString():204:204 -> toString com.android.tools.r8.graph.DexApplication -> com.android.tools.r8.graph.v: com.android.tools.r8.naming.ClassNameMapper proguardMap -> b com.android.tools.r8.graph.DexItemFactory dexItemFactory -> e com.android.tools.r8.utils.Timing timing -> c com.android.tools.r8.graph.DexString highestSortingString -> f com.android.tools.r8.utils.InternalOptions options -> d boolean $assertionsDisabled -> g com.android.tools.r8.com.google.common.collect.ImmutableList dataResourceProviders -> a 1:1:void ():24:24 -> 1:7:void (com.android.tools.r8.naming.ClassNameMapper,com.android.tools.r8.com.google.common.collect.ImmutableList,com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexString,com.android.tools.r8.utils.Timing):44:50 -> com.android.tools.r8.graph.DexClass definitionFor(com.android.tools.r8.graph.DexType) -> a 1:1:com.android.tools.r8.graph.DexDefinitionSupplier getDefinitionsSupplier(com.android.tools.r8.synthesis.SyntheticDefinitionsProvider):58:58 -> a 2:2:java.util.List classesWithDeterministicOrder(java.util.List):117:117 -> a 3:4:com.android.tools.r8.graph.LazyLoadedDexApplication$Builder builder(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.utils.Timing):228:229 -> a 5:5:com.android.tools.r8.graph.LazyLoadedDexApplication$Builder builder(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.utils.Timing,com.android.tools.r8.dex.ApplicationReader$ProgramClassConflictResolver):234:234 -> a 5:5:com.android.tools.r8.graph.LazyLoadedDexApplication$Builder builder(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.utils.Timing):228 -> a 6:6:com.android.tools.r8.graph.LazyLoadedDexApplication$Builder builder(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.utils.Timing,com.android.tools.r8.dex.ApplicationReader$ProgramClassConflictResolver):234:234 -> a 7:7:com.android.tools.r8.graph.DirectMappedDexApplication asDirect():238:238 -> a com.android.tools.r8.graph.DexApplication$Builder builder() -> b com.android.tools.r8.graph.DexProgramClass programDefinitionFor(com.android.tools.r8.graph.DexType) -> b 1:3:java.util.List classes():102:104 -> c 1:1:java.util.List classesWithDeterministicOrder():108:108 -> d 1:1:com.android.tools.r8.naming.ClassNameMapper getProguardMap():129:129 -> e java.util.List programClasses() -> f com.android.tools.r8.graph.DirectMappedDexApplication toDirect() -> g com.android.tools.r8.graph.DexApplication$1 -> com.android.tools.r8.graph.v$a: com.android.tools.r8.graph.DexApplication val$self -> b com.android.tools.r8.synthesis.SyntheticDefinitionsProvider val$syntheticDefinitionsProvider -> a 1:1:void (com.android.tools.r8.graph.DexApplication,com.android.tools.r8.synthesis.SyntheticDefinitionsProvider,com.android.tools.r8.graph.DexApplication):58:58 -> 1:1:com.android.tools.r8.graph.DexItemFactory dexItemFactory():66:66 -> a 1:1:com.android.tools.r8.graph.DexClass definitionFor(com.android.tools.r8.graph.DexType):61:61 -> c com.android.tools.r8.graph.DexApplication$Builder -> com.android.tools.r8.graph.v$b: java.util.List dataResourceProviders -> b java.util.List programClasses -> a com.android.tools.r8.utils.Timing timing -> e com.android.tools.r8.naming.ClassNameMapper proguardMap -> d com.android.tools.r8.graph.DexString highestSortingString -> f com.android.tools.r8.utils.InternalOptions options -> c boolean $assertionsDisabled -> h java.util.Collection synthesizedClasses -> g 1:1:void ():132:132 -> 1:1:void (com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.utils.Timing):146:146 -> 2:18:void (com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.utils.Timing):134:150 -> 19:19:void (com.android.tools.r8.graph.DexApplication):155:155 -> 20:49:void (com.android.tools.r8.graph.DexApplication):134:163 -> com.android.tools.r8.graph.DirectMappedDexApplication$Builder asDirect() -> a 1:3:com.android.tools.r8.graph.DexApplication$Builder setProguardMap(com.android.tools.r8.naming.ClassNameMapper):175:177 -> a 4:7:com.android.tools.r8.graph.DexApplication$Builder replaceProgramClasses(java.util.Collection):181:184 -> a 8:9:com.android.tools.r8.graph.DexApplication$Builder addDataResourceProvider(com.android.tools.r8.DataResourceProvider):188:189 -> a 10:11:com.android.tools.r8.graph.DexApplication$Builder setHighestSortingString(com.android.tools.r8.graph.DexString):193:194 -> a 12:13:com.android.tools.r8.graph.DexApplication$Builder addProgramClass(com.android.tools.r8.graph.DexProgramClass):198:199 -> a void addProgramClassPotentiallyOverridingNonProgramClass(com.android.tools.r8.graph.DexProgramClass) -> b com.android.tools.r8.graph.DexApplication build() -> b 1:4:com.android.tools.r8.graph.DexApplication$Builder addSynthesizedClass(com.android.tools.r8.graph.DexProgramClass):210:213 -> c 5:5:java.util.List getProgramClasses():217:217 -> c 1:1:java.util.Collection getSynthesizedClasses():221:221 -> d com.android.tools.r8.graph.DexApplication$Builder self() -> e com.android.tools.r8.graph.DexApplication$ReorderBox -> com.android.tools.r8.graph.v$c: java.util.List classes -> a 1:2:void (java.util.List):81:82 -> 1:1:java.util.List getClasses():95:95 -> a 1:3:boolean reorderClasses():87:89 -> b com.android.tools.r8.graph.DexByteCodeWriter -> com.android.tools.r8.graph.w: com.android.tools.r8.graph.DexApplication application -> a com.android.tools.r8.utils.InternalOptions options -> b 1:3:void (com.android.tools.r8.graph.DexApplication,com.android.tools.r8.utils.InternalOptions):27:29 -> java.lang.String getFileEnding() -> a java.io.PrintStream lambda$write$1(java.io.PrintStream,com.android.tools.r8.graph.DexClass) -> a void lambda$write$2(java.io.PrintStream) -> a void writeField(com.android.tools.r8.graph.DexEncodedField,java.io.PrintStream) -> a void writeMethod(com.android.tools.r8.graph.ProgramMethod,java.io.PrintStream) -> a 1:1:com.android.tools.r8.graph.DexByteCodeWriter$OutputStreamProvider oneFilePerClass(java.nio.file.Path):40:40 -> a 2:4:java.io.PrintStream lambda$oneFilePerClass$0(java.nio.file.Path,com.android.tools.r8.graph.DexClass):41:41 -> a 6:8:java.io.PrintStream lambda$oneFilePerClass$0(java.nio.file.Path,com.android.tools.r8.graph.DexClass):43:43 -> a 9:11:void ensureParentExists(java.nio.file.Path):33:35 -> a 9:11:java.io.PrintStream lambda$oneFilePerClass$0(java.nio.file.Path,com.android.tools.r8.graph.DexClass):45 -> a 12:12:java.io.PrintStream lambda$oneFilePerClass$0(java.nio.file.Path,com.android.tools.r8.graph.DexClass):46:46 -> a 13:20:void write(com.android.tools.r8.graph.DexByteCodeWriter$OutputStreamProvider,java.util.function.Consumer):72:79 -> a 21:22:boolean anyMethodMatches(com.android.tools.r8.graph.DexClass):86:87 -> a 23:30:void writeClass(com.android.tools.r8.graph.DexProgramClass,java.io.PrintStream):91:98 -> a 31:31:void lambda$writeClass$3(java.io.PrintStream,com.android.tools.r8.graph.DexEncodedField):93:93 -> a 32:32:void lambda$writeClass$4(java.io.PrintStream,com.android.tools.r8.graph.ProgramMethod):96:96 -> a void writeClassFooter(com.android.tools.r8.graph.DexProgramClass,java.io.PrintStream) -> b 1:2:void write(java.nio.file.Path):51:52 -> b 3:5:void ensureParentExists(java.nio.file.Path):33:35 -> b 3:5:void write(java.nio.file.Path):54 -> b 6:9:void write(java.nio.file.Path):55:55 -> b 11:11:void write(java.nio.file.Path):57:57 -> b 12:17:void write(java.io.PrintStream):62:67 -> b void writeClassHeader(com.android.tools.r8.graph.DexProgramClass,java.io.PrintStream) -> c void writeFieldsFooter(com.android.tools.r8.graph.DexProgramClass,java.io.PrintStream) -> d void writeFieldsHeader(com.android.tools.r8.graph.DexProgramClass,java.io.PrintStream) -> e com.android.tools.r8.graph.DexByteCodeWriter$OutputStreamProvider -> com.android.tools.r8.graph.w$a: java.io.PrintStream get(com.android.tools.r8.graph.DexClass) -> a com.android.tools.r8.graph.DexCallSite -> com.android.tools.r8.graph.y: com.android.tools.r8.graph.DexString methodName -> d int instructionOffset -> j com.android.tools.r8.graph.DexProto methodProto -> e com.android.tools.r8.graph.DexEncodedArray encodedArray -> h com.android.tools.r8.graph.DexMethod method -> i boolean $assertionsDisabled -> k com.android.tools.r8.graph.DexMethodHandle bootstrapMethod -> f java.util.List bootstrapArgs -> g 1:1:void ():28:28 -> 1:1:void (com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexProto,com.android.tools.r8.graph.DexMethodHandle,java.util.List):62:62 -> 2:36:void (com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexProto,com.android.tools.r8.graph.DexMethodHandle,java.util.List):37:71 -> 1:1:java.lang.String toSmaliString():179:179 -> E 1:1:int computeHashCode():129:129 -> G 1:14:com.android.tools.r8.graph.DexEncodedArray getEncodedArray():289:302 -> H 1:1:java.lang.String getHash():183:183 -> I 1:11:void specify(com.android.tools.r8.utils.structural.StructuralSpecification):45:55 -> a 12:12:com.android.tools.r8.graph.DexMethod lambda$specify$0(com.android.tools.r8.graph.DexCallSite):49:49 -> a 13:18:void setContext(com.android.tools.r8.graph.DexMethod,int):116:121 -> a 19:20:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection):156:157 -> a 21:21:void com.android.tools.r8.graph.DexString.collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection):273:273 -> a 21:21:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection):157 -> a 22:25:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection):158:161 -> a 26:26:void collectMixedSectionItems(com.android.tools.r8.dex.MixedSectionCollection):168:168 -> a 27:27:int getOffset(com.android.tools.r8.graph.ObjectToOffsetMapping):173:173 -> a 1:1:int lambda$specify$1(com.android.tools.r8.graph.DexCallSite):50:50 -> b 1:1:com.android.tools.r8.graph.DexString lambda$specify$2(com.android.tools.r8.graph.DexCallSite):52:52 -> c 1:1:com.android.tools.r8.graph.DexProto lambda$specify$3(com.android.tools.r8.graph.DexCallSite):53:53 -> d 1:1:com.android.tools.r8.graph.DexMethodHandle lambda$specify$4(com.android.tools.r8.graph.DexCallSite):54:54 -> e 1:1:java.util.Collection lambda$specify$5(com.android.tools.r8.graph.DexCallSite):55:55 -> f boolean computeEquals(java.lang.Object) -> g 1:1:com.android.tools.r8.utils.structural.StructuralMapping getStructuralMapping():112:112 -> k com.android.tools.r8.utils.structural.StructuralItem self() -> o 1:11:java.lang.String toString():142:152 -> toString com.android.tools.r8.graph.DexCallSite$1 -> com.android.tools.r8.graph.x: com.android.tools.r8.graph.DexCallSite$HashBuilder -> com.android.tools.r8.graph.y$a: java.io.ByteArrayOutputStream bytes -> a com.android.tools.r8.graph.DexCallSite this$0 -> c java.io.ObjectOutputStream out -> b boolean $assertionsDisabled -> d 1:1:void ():186:186 -> 1:1:void (com.android.tools.r8.graph.DexCallSite):186:186 -> 2:2:void (com.android.tools.r8.graph.DexCallSite,com.android.tools.r8.graph.DexCallSite$1):186:186 -> 1:2:void write(com.android.tools.r8.graph.DexString):191:192 -> a 3:3:void write(com.android.tools.r8.graph.DexMethodHandle):200:200 -> a 4:4:boolean com.android.tools.r8.graph.DexMethodHandle.isFieldHandle():289:289 -> a 4:4:void write(com.android.tools.r8.graph.DexMethodHandle):201 -> a 5:5:void write(com.android.tools.r8.graph.DexMethodHandle):202:202 -> a 6:6:void write(com.android.tools.r8.graph.DexField):225:225 -> a 6:6:void write(com.android.tools.r8.graph.DexMethodHandle):202 -> a 7:7:void write(com.android.tools.r8.graph.DexType):196:196 -> a 7:7:void write(com.android.tools.r8.graph.DexField):225 -> a 7:7:void write(com.android.tools.r8.graph.DexMethodHandle):202 -> a 8:8:void write(com.android.tools.r8.graph.DexField):226:226 -> a 8:8:void write(com.android.tools.r8.graph.DexMethodHandle):202 -> a 9:9:void write(com.android.tools.r8.graph.DexType):196:196 -> a 9:9:void write(com.android.tools.r8.graph.DexField):226 -> a 9:9:void write(com.android.tools.r8.graph.DexMethodHandle):202 -> a 10:10:void write(com.android.tools.r8.graph.DexField):227:227 -> a 10:10:void write(com.android.tools.r8.graph.DexMethodHandle):202 -> a 11:11:void write(com.android.tools.r8.graph.DexMethodHandle):204:204 -> a 12:12:void write(com.android.tools.r8.graph.DexMethod):219:219 -> a 12:12:void write(com.android.tools.r8.graph.DexMethodHandle):204 -> a 13:13:void write(com.android.tools.r8.graph.DexType):196:196 -> a 13:13:void write(com.android.tools.r8.graph.DexMethod):219 -> a 13:13:void write(com.android.tools.r8.graph.DexMethodHandle):204 -> a 14:15:void write(com.android.tools.r8.graph.DexMethod):220:221 -> a 14:15:void write(com.android.tools.r8.graph.DexMethodHandle):204 -> a 16:17:void write(com.android.tools.r8.graph.DexProto):209:210 -> a 18:18:void write(com.android.tools.r8.graph.DexType):196:196 -> a 18:18:void write(com.android.tools.r8.graph.DexProto):210 -> a 19:21:void write(com.android.tools.r8.graph.DexProto):211:213 -> a 22:22:void write(com.android.tools.r8.graph.DexType):196:196 -> a 22:22:void write(com.android.tools.r8.graph.DexProto):214 -> a 23:52:void write(java.util.List):231:260 -> a 53:53:void write(java.util.List):257:257 -> a 54:54:void write(com.android.tools.r8.graph.DexType):196:196 -> a 54:54:void write(java.util.List):257 -> a 55:55:void write(java.util.List):254:254 -> a 56:56:void write(java.util.List):251:251 -> a 57:57:void write(java.util.List):248:248 -> a 58:58:void write(java.util.List):245:245 -> a 59:59:void write(java.util.List):242:242 -> a 60:60:void write(java.util.List):239:239 -> a 61:85:void write(java.util.List):236:260 -> a 86:102:java.lang.String build():267:283 -> a com.android.tools.r8.graph.DexClass -> com.android.tools.r8.graph.z: com.android.tools.r8.graph.ClassAccessFlags accessFlags -> e com.android.tools.r8.graph.DexEncodedField[] staticFields -> j com.android.tools.r8.graph.GenericSignature$ClassSignature classSignature -> q java.util.List nestMembers -> p com.android.tools.r8.graph.DexEncodedField[] instanceFields -> k com.android.tools.r8.graph.EnclosingMethodAttribute enclosingMethod -> m com.android.tools.r8.graph.MethodCollection methodCollection -> l boolean $assertionsDisabled -> r com.android.tools.r8.utils.OptionalBool isResolvable -> i com.android.tools.r8.origin.Origin origin -> c com.android.tools.r8.graph.NestHostClassAttribute nestHost -> o com.android.tools.r8.graph.DexType type -> d com.android.tools.r8.graph.DexString sourceFile -> h java.util.List innerClasses -> n com.android.tools.r8.graph.DexTypeList interfaces -> g com.android.tools.r8.graph.DexType superType -> f 1:1:void ():43:43 -> 1:1:void (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.GenericSignature$ClassSignature,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.origin.Origin,boolean):102:102 -> 2:78:void (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.GenericSignature$ClassSignature,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.origin.Origin,boolean):56:132 -> 79:79:void (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.GenericSignature$ClassSignature,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.origin.Origin,boolean):122:122 -> 1:1:boolean isAnnotation():601:601 -> A0 1:4:boolean isAnonymousClass():1018:1021 -> B0 boolean isClasspathClass() -> C0 1:1:boolean isEnum():618:618 -> D0 1:1:boolean isFinal():605:605 -> E0 1:1:boolean isInANest():1025:1025 -> F0 boolean isLibraryClass() -> G0 com.android.tools.r8.graph.DexClass asDexClass() -> H 1:3:boolean isLocalClass():1005:1007 -> H0 1:3:boolean isMemberClass():1011:1013 -> I0 1:1:boolean isNestHost():1042:1042 -> J0 1:1:boolean isNestMember():1046:1046 -> K0 boolean isNotProgramClass() -> L0 1:1:boolean isPublic():669:669 -> M0 1:1:boolean isRecord():622:622 -> N0 2:2:boolean com.android.tools.r8.graph.AccessFlags.isSet(int):255:255 -> N0 2:2:boolean com.android.tools.r8.graph.ClassAccessFlags.isRecord():187 -> N0 2:2:boolean isRecord():622 -> N0 boolean isDexClass() -> O 1:1:java.lang.Iterable members():191:191 -> O0 2:2:java.lang.Iterable com.android.tools.r8.com.google.common.collect.Iterables.concat(java.lang.Iterable,java.lang.Iterable):433:433 -> O0 2:2:java.lang.Iterable members():191 -> O0 1:1:java.lang.Iterable methods():204:204 -> P0 1:5:java.util.List staticFields():323:327 -> Q0 1:1:boolean validInterfaceSignatures():806:806 -> R0 2:2:java.util.List com.android.tools.r8.graph.GenericSignature$ClassSignature.superInterfaceSignatures():229:229 -> R0 2:2:boolean validInterfaceSignatures():806 -> R0 3:4:boolean validInterfaceSignatures():806:807 -> R0 1:4:boolean verifyNoDuplicateFields():456:459 -> S0 boolean isStaticMember() -> T 1:1:java.lang.Iterable virtualMethods():245:245 -> T0 1:3:java.lang.Iterable allImmediateSupertypes():916:918 -> U 4:7:java.lang.Iterable allImmediateSupertypes():917:920 -> U 1:1:java.util.List allMethodsSorted():282:282 -> V 1:1:void clearClassSignature():968:968 -> W 1:1:void clearEnclosingMethodAttribute():954:954 -> X 1:1:void clearInnerClasses():964:964 -> Y 1:1:void clearInstanceFields():435:435 -> Z void accept(java.util.function.Consumer,java.util.function.Consumer,java.util.function.Consumer) -> a boolean internalClassOrInterfaceMayHaveInitializationSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexClass,java.util.function.Predicate,java.util.Set) -> a java.util.Iterator lambda$allImmediateSupertypes$6(java.util.Iterator) -> a 1:1:void forEachClassFieldMatching(java.util.function.Predicate,java.util.function.Consumer):149:149 -> a 2:2:void forEachFieldMatching(java.util.function.Predicate,java.util.function.Consumer):310:310 -> a 2:2:void forEachClassFieldMatching(java.util.function.Predicate,java.util.function.Consumer):149 -> a 3:3:void lambda$forEachClassFieldMatching$0(java.util.function.Consumer,com.android.tools.r8.graph.DexEncodedField):149:149 -> a 4:4:void lambda$forEachClassMethodMatching$1(java.util.function.Consumer,com.android.tools.r8.graph.DexEncodedMethod):160:160 -> a 5:5:void collectMixedSectionItems(com.android.tools.r8.dex.MixedSectionCollection):213:213 -> a 6:6:void addDirectMethod(com.android.tools.r8.graph.DexEncodedMethod):225:225 -> a 7:7:void addDirectMethods(java.util.Collection):229:229 -> a 8:8:void setDirectMethods(java.util.List):237:237 -> a 9:9:void setDirectMethods(com.android.tools.r8.graph.DexEncodedMethod[]):241:241 -> a 9:9:void setDirectMethods(java.util.List):237 -> a 10:10:void setDirectMethods(com.android.tools.r8.graph.DexEncodedMethod[]):241:241 -> a 11:11:void virtualizeMethods(java.util.Set):286:286 -> a 12:12:void forEachField(java.util.function.Consumer):305:305 -> a 13:13:void forEachFieldMatching(java.util.function.Predicate,java.util.function.Consumer):310:310 -> a 13:13:void forEachField(java.util.function.Consumer):305 -> a 14:19:void appendInstanceField(com.android.tools.r8.graph.DexEncodedField):393:398 -> a 20:22:void setInstanceField(int,com.android.tools.r8.graph.DexEncodedField):423:425 -> a 23:25:void setInstanceFields(com.android.tools.r8.graph.DexEncodedField[]):429:431 -> a 26:27:boolean verifyCorrectnessOfFieldHolders(java.lang.Iterable):449:450 -> a 28:28:com.android.tools.r8.graph.DexEncodedField lookupInstanceField(com.android.tools.r8.graph.DexField):471:471 -> a 28:28:com.android.tools.r8.graph.DexEncodedField lookupField(com.android.tools.r8.graph.DexField):498 -> a 29:29:com.android.tools.r8.graph.DexEncodedField lookupStaticField(com.android.tools.r8.graph.DexField):466:466 -> a 29:29:com.android.tools.r8.graph.DexEncodedField lookupField(com.android.tools.r8.graph.DexField):499 -> a 30:30:com.android.tools.r8.graph.DexEncodedMember lookupMember(com.android.tools.r8.graph.DexMember):527:527 -> a 31:31:com.android.tools.r8.graph.DexEncodedMethod lookupMethod(com.android.tools.r8.graph.DexMethod):542:542 -> a 31:31:com.android.tools.r8.graph.DexEncodedMember lookupMember(com.android.tools.r8.graph.DexMember):527 -> a 32:32:com.android.tools.r8.graph.DexClassAndMethod lookupClassMethod(com.android.tools.r8.graph.DexMethod):533:533 -> a 33:33:com.android.tools.r8.graph.DexClassAndMethod toClassMethodOrNull(com.android.tools.r8.graph.DexEncodedMethod):537:537 -> a 33:33:com.android.tools.r8.graph.DexClassAndMethod lookupClassMethod(com.android.tools.r8.graph.DexMethod):533 -> a 34:35:com.android.tools.r8.graph.DexEncodedMember lookupTarget(com.android.tools.r8.graph.DexEncodedMember[],com.android.tools.r8.graph.DexMember):584:585 -> a 36:38:com.android.tools.r8.graph.DexEncodedMethod getInitializer(com.android.tools.r8.graph.DexType[]):716:718 -> a 39:39:boolean classInitializationMayHaveSideEffects(com.android.tools.r8.graph.AppView):770:770 -> a 40:40:boolean classInitializationMayHaveSideEffects(com.android.tools.r8.graph.AppView,java.util.function.Predicate):776:776 -> a 40:40:boolean classInitializationMayHaveSideEffects(com.android.tools.r8.graph.AppView):770 -> a 41:41:boolean classInitializationMayHaveSideEffects(com.android.tools.r8.graph.AppView,java.util.function.Predicate):775:775 -> a 41:41:boolean classInitializationMayHaveSideEffects(com.android.tools.r8.graph.AppView):770 -> a 42:42:boolean classInitializationMayHaveSideEffects(com.android.tools.r8.graph.AppView,java.util.function.Predicate):776:776 -> a 43:43:boolean classInitializationMayHaveSideEffects(com.android.tools.r8.graph.AppView,java.util.function.Predicate):775:775 -> a 44:44:boolean classInitializationMayHaveSideEffectsInContext(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramDefinition):782:782 -> a 45:45:boolean classInitializationMayHaveSideEffects(com.android.tools.r8.graph.AppView,java.util.function.Predicate):776:776 -> a 45:45:boolean classInitializationMayHaveSideEffectsInContext(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramDefinition):782 -> a 46:46:boolean classInitializationMayHaveSideEffects(com.android.tools.r8.graph.AppView,java.util.function.Predicate):775:775 -> a 46:46:boolean classInitializationMayHaveSideEffectsInContext(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramDefinition):782 -> a 47:47:boolean lambda$classInitializationMayHaveSideEffectsInContext$2(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.DexType):783:783 -> a 48:51:void forEachImmediateInterface(java.util.function.BiConsumer):811:814 -> a 52:52:java.util.List com.android.tools.r8.graph.GenericSignature$ClassSignature.superInterfaceSignatures():229:229 -> a 52:52:void forEachImmediateInterface(java.util.function.BiConsumer):814 -> a 53:62:void forEachImmediateInterface(java.util.function.BiConsumer):814:823 -> a 63:63:java.util.List com.android.tools.r8.graph.GenericSignature$ClassSignature.superInterfaceSignatures():229:229 -> a 63:63:void forEachImmediateInterface(java.util.function.BiConsumer):823 -> a 64:70:void forEachImmediateInterface(java.util.function.BiConsumer):823:829 -> a 71:71:void lambda$forEachImmediateInterface$3(java.util.function.BiConsumer,com.android.tools.r8.graph.DexType):817:817 -> a 72:75:void forEachImmediateInterfaceWithAppliedTypeArguments(java.util.List,java.util.function.BiConsumer):843:846 -> a 76:76:java.util.List com.android.tools.r8.graph.GenericSignature$ClassSignature.superInterfaceSignatures():229:229 -> a 76:76:void forEachImmediateInterfaceWithAppliedTypeArguments(java.util.List,java.util.function.BiConsumer):846 -> a 77:85:void forEachImmediateInterfaceWithAppliedTypeArguments(java.util.List,java.util.function.BiConsumer):846:854 -> a 86:86:java.util.List com.android.tools.r8.graph.GenericSignature$ClassSignature.superInterfaceSignatures():229:229 -> a 86:86:void forEachImmediateInterfaceWithAppliedTypeArguments(java.util.List,java.util.function.BiConsumer):854 -> a 87:95:void forEachImmediateInterfaceWithAppliedTypeArguments(java.util.List,java.util.function.BiConsumer):854:862 -> a 96:97:boolean com.android.tools.r8.graph.GenericSignature$ClassTypeSignature.hasTypeVariableArguments():596:597 -> a 96:97:void forEachImmediateInterfaceWithAppliedTypeArguments(java.util.List,java.util.function.BiConsumer):862 -> a 98:104:void forEachImmediateInterfaceWithAppliedTypeArguments(java.util.List,java.util.function.BiConsumer):863:869 -> a 105:107:java.util.List applyTypeArguments(com.android.tools.r8.graph.GenericSignature$ClassTypeSignature,java.util.List):884:886 -> a 108:108:java.util.List com.android.tools.r8.graph.GenericSignature$ClassTypeSignature.typeArguments():550:550 -> a 108:108:java.util.List applyTypeArguments(com.android.tools.r8.graph.GenericSignature$ClassTypeSignature,java.util.List):889 -> a 109:130:java.util.List applyTypeArguments(com.android.tools.r8.graph.GenericSignature$ClassTypeSignature,java.util.List):889:910 -> a 131:132:void lambda$applyTypeArguments$5(java.util.List,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder,com.android.tools.r8.graph.GenericSignature$FieldTypeSignature):892:893 -> a 133:133:java.util.List com.android.tools.r8.graph.GenericSignature$ClassSignature.getFormalTypeParameters():254:254 -> a 133:133:void lambda$applyTypeArguments$5(java.util.List,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder,com.android.tools.r8.graph.GenericSignature$FieldTypeSignature):893 -> a 134:136:void lambda$applyTypeArguments$5(java.util.List,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder,com.android.tools.r8.graph.GenericSignature$FieldTypeSignature):893:895 -> a 137:137:java.util.List com.android.tools.r8.graph.GenericSignature$ClassSignature.getFormalTypeParameters():254:254 -> a 137:137:void lambda$applyTypeArguments$5(java.util.List,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder,com.android.tools.r8.graph.GenericSignature$FieldTypeSignature):895 -> a 138:138:void lambda$applyTypeArguments$5(java.util.List,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder,com.android.tools.r8.graph.GenericSignature$FieldTypeSignature):895:895 -> a 139:139:java.lang.String com.android.tools.r8.graph.GenericSignature$FormalTypeParameter.getName():180:180 -> a 139:139:void lambda$applyTypeArguments$5(java.util.List,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder,com.android.tools.r8.graph.GenericSignature$FieldTypeSignature):897 -> a 140:140:void lambda$applyTypeArguments$5(java.util.List,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder,com.android.tools.r8.graph.GenericSignature$FieldTypeSignature):898:898 -> a 141:141:java.lang.String com.android.tools.r8.graph.GenericSignature$TypeVariableSignature.typeVariable():692:692 -> a 141:141:void lambda$applyTypeArguments$5(java.util.List,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder,com.android.tools.r8.graph.GenericSignature$FieldTypeSignature):898 -> a 142:151:void lambda$applyTypeArguments$5(java.util.List,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder,com.android.tools.r8.graph.GenericSignature$FieldTypeSignature):898:907 -> a 152:152:boolean definesFinalizer(com.android.tools.r8.graph.DexItemFactory):924:924 -> a 153:153:com.android.tools.r8.graph.DexEncodedMethod lookupVirtualMethod(com.android.tools.r8.graph.DexMethod):514:514 -> a 153:153:boolean definesFinalizer(com.android.tools.r8.graph.DexItemFactory):924 -> a 154:154:void setEnclosingMethodAttribute(com.android.tools.r8.graph.EnclosingMethodAttribute):950:950 -> a 155:163:void replaceInnerClassAttributeForThisClass(com.android.tools.r8.graph.InnerClassAttribute):985:993 -> a 164:164:void setClassSignature(com.android.tools.r8.graph.GenericSignature$ClassSignature):1001:1001 -> a 165:166:void setNestHost(com.android.tools.r8.graph.DexType):1037:1038 -> a 167:167:void lambda$forEachNestMember$8(java.util.function.Consumer,com.android.tools.r8.graph.NestMemberClassAttribute):1061:1061 -> a 168:168:boolean isValid(com.android.tools.r8.utils.InternalOptions):1109:1109 -> a 169:173:boolean verifyNoAbstractMethodsOnNonAbstractClasses(java.lang.Iterable,com.android.tools.r8.utils.InternalOptions):266:270 -> a 169:173:boolean isValid(com.android.tools.r8.utils.InternalOptions):1109 -> a 174:177:boolean isValid(com.android.tools.r8.utils.InternalOptions):1110:1113 -> a 1:1:void clearNestHost():1029:1029 -> a0 void addDependencies(com.android.tools.r8.dex.MixedSectionCollection) -> b 1:1:void forEachClassMethodMatching(java.util.function.Predicate,java.util.function.Consumer):159:159 -> b 2:2:java.lang.Iterable directMethods(java.util.function.Predicate):221:221 -> b 3:3:void addVirtualMethods(java.util.Collection):253:253 -> b 4:4:void setVirtualMethods(java.util.List):257:257 -> b 5:5:void setVirtualMethods(com.android.tools.r8.graph.DexEncodedMethod[]):261:261 -> b 5:5:void setVirtualMethods(java.util.List):257 -> b 6:6:void setVirtualMethods(com.android.tools.r8.graph.DexEncodedMethod[]):261:261 -> b 7:12:void appendStaticField(com.android.tools.r8.graph.DexEncodedField):335:340 -> b 13:15:void setStaticField(int,com.android.tools.r8.graph.DexEncodedField):364:366 -> b 16:18:void setStaticFields(com.android.tools.r8.graph.DexEncodedField[]):370:372 -> b 19:19:com.android.tools.r8.graph.DexEncodedField lookupInstanceField(com.android.tools.r8.graph.DexField):471:471 -> b 20:20:com.android.tools.r8.graph.DexEncodedMethod lookupDirectMethod(com.android.tools.r8.graph.DexMethod):504:504 -> b 21:22:void forEachImmediateInterface(java.util.function.Consumer):793:794 -> b 23:26:void forEachImmediateSupertype(java.util.function.BiConsumer):834:837 -> b 27:27:void lambda$forEachImmediateInterfaceWithAppliedTypeArguments$4(java.util.function.BiConsumer,com.android.tools.r8.graph.DexType):848:848 -> b 28:30:void forEachImmediateSupertypeWithAppliedTypeArguments(java.util.List,java.util.function.BiConsumer):875:877 -> b 31:34:void forEachImmediateSupertypeWithAppliedTypeArguments(java.util.List,java.util.function.BiConsumer):876:879 -> b 35:39:java.util.List getDirectAndIndirectInstanceFields(com.android.tools.r8.graph.AppView):1099:1103 -> b 1:1:void clearNestMembers():1033:1033 -> b0 1:3:java.lang.Iterable fields(java.util.function.Predicate):185:187 -> c 4:4:java.lang.Iterable com.android.tools.r8.com.google.common.collect.Iterables.concat(java.lang.Iterable,java.lang.Iterable):433:433 -> c 4:4:java.lang.Iterable fields(java.util.function.Predicate):185 -> c 5:14:void appendStaticFields(java.util.Collection):344:353 -> c 15:15:com.android.tools.r8.graph.DexEncodedField lookupStaticField(com.android.tools.r8.graph.DexField):466:466 -> c 16:16:com.android.tools.r8.graph.DexEncodedMethod lookupMethod(com.android.tools.r8.graph.DexMethod):542:542 -> c 17:17:boolean isFinal():605:605 -> c 17:17:boolean isEffectivelyFinal(com.android.tools.r8.graph.AppView):609 -> c 18:21:void forEachImmediateSupertype(java.util.function.Consumer):799:802 -> c 22:22:boolean lambda$defaultValuesForStaticFieldsMayTriggerAllocation$7(com.android.tools.r8.graph.DexEncodedField):930:930 -> c 1:2:boolean defaultValuesForStaticFieldsMayTriggerAllocation():928:929 -> c0 1:1:void forEachMethod(java.util.function.Consumer):278:278 -> d 2:2:void com.android.tools.r8.graph.MethodCollection.forEachMethod(java.util.function.Consumer):88:88 -> d 2:2:void forEachMethod(java.util.function.Consumer):278 -> d 3:7:boolean verifyCorrectnessOfFieldHolder(com.android.tools.r8.graph.DexEncodedField):439:443 -> d 8:8:com.android.tools.r8.graph.DexEncodedMethod lookupDirectMethod(java.util.function.Predicate):509:509 -> d 9:9:com.android.tools.r8.graph.DexEncodedMethod lookupVirtualMethod(com.android.tools.r8.graph.DexMethod):514:514 -> d 10:17:boolean isResolvable(com.android.tools.r8.graph.AppView):742:749 -> d 18:19:boolean com.android.tools.r8.graph.DexType.isResolvable(com.android.tools.r8.graph.AppView):349:350 -> d 18:19:boolean isResolvable(com.android.tools.r8.graph.AppView):749 -> d 20:23:boolean isResolvable(com.android.tools.r8.graph.AppView):755:758 -> d 1:1:java.lang.Iterable directMethods():217:217 -> d0 1:1:com.android.tools.r8.graph.DexEncodedMethod removeMethod(com.android.tools.r8.graph.DexMethod):233:233 -> e 2:2:com.android.tools.r8.graph.DexEncodedMethod lookupVirtualMethod(java.util.function.Predicate):519:519 -> e 3:3:boolean isSerializable(com.android.tools.r8.graph.AppView):762:762 -> e 4:4:boolean com.android.tools.r8.graph.AppInfoWithClassHierarchy.isSerializable(com.android.tools.r8.graph.DexType):376:376 -> e 4:4:boolean isSerializable(com.android.tools.r8.graph.AppView):762 -> e 5:6:void forEachNestMember(java.util.function.Consumer):1060:1061 -> e 1:1:java.lang.Iterable fields():181:181 -> e0 1:1:java.lang.Iterable members(java.util.function.Predicate):195:195 -> f 2:2:java.lang.Iterable methods(java.util.function.Predicate):208:208 -> f 2:2:java.lang.Iterable members(java.util.function.Predicate):195 -> f 3:3:java.lang.Iterable com.android.tools.r8.com.google.common.collect.Iterables.concat(java.lang.Iterable,java.lang.Iterable):433:433 -> f 3:3:java.lang.Iterable members(java.util.function.Predicate):195 -> f 1:1:com.android.tools.r8.graph.ClassAccessFlags getAccessFlags():165:165 -> f0 1:1:java.lang.Iterable methods(java.util.function.Predicate):208:208 -> g 1:2:com.android.tools.r8.graph.DexEncodedMethod getClassInitializer():683:684 -> g0 1:1:com.android.tools.r8.graph.AccessFlags getAccessFlags():43:43 -> getAccessFlags 1:1:com.android.tools.r8.origin.Origin getOrigin():695:695 -> getOrigin 1:1:com.android.tools.r8.graph.DexReference getReference():629:629 -> getReference 1:1:com.android.tools.r8.graph.DexType getType():700:700 -> getType 1:2:void removeEnclosingMethodAttribute(java.util.function.Predicate):958:959 -> h 1:1:com.android.tools.r8.references.ClassReference getClassReference():690:690 -> h0 com.android.tools.r8.graph.DexClasspathClass asClasspathClass() -> i 1:1:void removeInnerClasses(java.util.function.Predicate):972:972 -> i 1:1:com.android.tools.r8.graph.GenericSignature$ClassSignature getClassSignature():997:997 -> i0 1:1:boolean isInterface():614:614 -> isInterface 1:1:java.lang.Iterable virtualMethods(java.util.function.Predicate):249:249 -> j 1:1:com.android.tools.r8.graph.EnclosingMethodAttribute getEnclosingMethodAttribute():946:946 -> j0 1:2:com.android.tools.r8.graph.InnerClassAttribute getInnerClassAttributeForThisClass():976:977 -> k0 1:1:java.util.List getInnerClasses():934:934 -> l0 1:1:com.android.tools.r8.graph.DexTypeList getInterfaces():169:169 -> m0 1:5:com.android.tools.r8.graph.DexType getNestHost():1050:1054 -> n0 1:1:com.android.tools.r8.graph.NestHostClassAttribute getNestHostClassAttribute():1065:1065 -> o0 1:1:java.util.List getNestMembersClassAttributes():1069:1069 -> p0 1:1:com.android.tools.r8.graph.DexString getSourceFile():177:177 -> q0 1:1:com.android.tools.r8.graph.DexType getSuperType():704:704 -> r0 1:1:java.lang.String getTypeName():1076:1076 -> s0 1:1:boolean hasClassInitializer():708:708 -> t0 1:1:com.android.tools.r8.graph.DexEncodedMethod getDefaultInitializer():726:726 -> u0 1:1:boolean hasDefaultInitializer():712 -> u0 1:1:boolean hasEnclosingMethodAttribute():942:942 -> v0 1:1:com.android.tools.r8.graph.MethodCollection getMethodCollection():200:200 -> w 1:1:boolean hasStaticFields():1080:1080 -> w0 1:2:boolean hasStaticSynchronizedMethods():1118:1119 -> x0 3:3:boolean com.android.tools.r8.graph.DexEncodedMethod.isSynchronized():492:492 -> x0 3:3:boolean hasStaticSynchronizedMethods():1119 -> x0 1:5:java.util.List instanceFields():385:389 -> y0 com.android.tools.r8.graph.DexLibraryClass asLibraryClass() -> z 1:1:boolean isAbstract():597:597 -> z0 com.android.tools.r8.graph.DexClass$FieldSetter -> com.android.tools.r8.graph.z$a: void setField(int,com.android.tools.r8.graph.DexEncodedField) -> a com.android.tools.r8.graph.DexClassAndField -> com.android.tools.r8.graph.A: boolean $assertionsDisabled -> d 1:1:void ():9:9 -> 1:4:void (com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedField):12:15 -> boolean isField() -> C boolean isProgramField() -> D com.android.tools.r8.graph.LibraryField asLibraryField() -> H 1:1:com.android.tools.r8.graph.FieldAccessFlags getAccessFlags():31:31 -> I 1:1:com.android.tools.r8.references.FieldReference getFieldReference():35:35 -> J 1:2:com.android.tools.r8.graph.DexClassAndField create(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedField):19:20 -> a 3:3:boolean com.android.tools.r8.graph.DexClass.isLibraryClass():0:0 -> a 3:3:com.android.tools.r8.graph.DexClassAndField create(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedField):22 -> a 4:6:com.android.tools.r8.graph.DexClassAndField create(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedField):23:25 -> a 7:7:boolean com.android.tools.r8.graph.DexClass.isClasspathClass():0:0 -> a 7:7:com.android.tools.r8.graph.DexClassAndField create(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedField):25 -> a 8:9:com.android.tools.r8.graph.DexClassAndField create(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedField):25:26 -> a 1:1:com.android.tools.r8.graph.AccessFlags getAccessFlags():9:9 -> getAccessFlags 1:1:com.android.tools.r8.graph.DexType getType():39:39 -> getType 2:2:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexField.getType():62:62 -> getType 2:2:com.android.tools.r8.graph.DexType getType():39 -> getType com.android.tools.r8.graph.ProgramField asProgramField() -> t com.android.tools.r8.graph.DexClassAndField asField() -> v com.android.tools.r8.graph.DexClassAndMember -> com.android.tools.r8.graph.B: com.android.tools.r8.graph.DexClass holder -> a com.android.tools.r8.graph.DexEncodedMember definition -> b boolean $assertionsDisabled -> c 1:1:void ():10:10 -> 1:6:void (com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMember):16:21 -> 1:1:com.android.tools.r8.graph.DexClass getHolder():32:32 -> E 1:1:com.android.tools.r8.graph.DexMember getReference():49:49 -> F 1:1:java.lang.String toSourceString():70:70 -> G 1:1:boolean equals(java.lang.Object):80:80 -> equals 1:1:com.android.tools.r8.graph.DexEncodedMember getDefinition():40:40 -> g 1:1:com.android.tools.r8.origin.Origin getOrigin():54:54 -> getOrigin 1:1:com.android.tools.r8.graph.DexReference getReference():10:10 -> getReference 1:1:int hashCode():85:85 -> hashCode 1:1:com.android.tools.r8.graph.DexType getHolderType():36:36 -> j 1:1:com.android.tools.r8.graph.DexType getContextType():28:28 -> n 1:1:java.lang.String toString():75:75 -> toString com.android.tools.r8.graph.DexClassAndMethod -> com.android.tools.r8.graph.C: int $r8$clinit -> e boolean $assertionsDisabled -> d 1:1:void ():9:9 -> 1:4:void (com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMethod):13:16 -> com.android.tools.r8.graph.ProgramMethod asProgramMethod() -> A boolean isMethod() -> B com.android.tools.r8.graph.ClasspathMethod asClasspathMethod() -> H com.android.tools.r8.graph.LibraryMethod asLibraryMethod() -> I 1:1:com.android.tools.r8.graph.MethodAccessFlags getAccessFlags():44:44 -> J 1:1:com.android.tools.r8.references.MethodReference getMethodReference():48:48 -> K 1:1:com.android.tools.r8.graph.DexTypeList getParameters():56:56 -> L 2:2:com.android.tools.r8.graph.DexTypeList com.android.tools.r8.graph.DexMethod.getParameters():67:67 -> L 2:2:com.android.tools.r8.graph.DexTypeList getParameters():56 -> L 1:1:com.android.tools.r8.graph.DexProto getProto():60:60 -> M 1:1:com.android.tools.r8.graph.DexType getReturnType():64:64 -> N 1:1:boolean isDefaultMethod():35:35 -> O 1:2:com.android.tools.r8.graph.DexClassAndMethod create(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMethod):24:25 -> a 3:3:boolean com.android.tools.r8.graph.DexClass.isLibraryClass():0:0 -> a 3:3:com.android.tools.r8.graph.DexClassAndMethod create(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMethod):27 -> a 4:6:com.android.tools.r8.graph.DexClassAndMethod create(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMethod):28:30 -> a 7:7:boolean com.android.tools.r8.graph.DexClass.isClasspathClass():0:0 -> a 7:7:com.android.tools.r8.graph.DexClassAndMethod create(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMethod):30 -> a 8:9:com.android.tools.r8.graph.DexClassAndMethod create(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMethod):30:31 -> a 10:10:boolean isStructurallyEqualTo(com.android.tools.r8.graph.DexClassAndMethod):39:39 -> a 1:1:com.android.tools.r8.graph.AccessFlags getAccessFlags():9:9 -> getAccessFlags boolean isProgramMethod() -> h com.android.tools.r8.graph.DexClassAndMethod asMethodTarget() -> m boolean isMethodTarget() -> p com.android.tools.r8.graph.DexClassAndMethod asMethod() -> u com.android.tools.r8.graph.DexClasspathClass -> com.android.tools.r8.graph.D: boolean $assertionsDisabled -> s 1:1:void ():24:24 -> 1:19:void (com.android.tools.r8.graph.DexType,com.android.tools.r8.ProgramResource$Kind,com.android.tools.r8.origin.Origin,com.android.tools.r8.graph.ClassAccessFlags,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexTypeList,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.NestHostClassAttribute,java.util.List,com.android.tools.r8.graph.EnclosingMethodAttribute,java.util.List,com.android.tools.r8.graph.GenericSignature$ClassSignature,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.DexEncodedMethod[],boolean):46:64 -> boolean isNotProgramClass() -> L0 1:1:void accept(java.util.function.Consumer,java.util.function.Consumer,java.util.function.Consumer):72:72 -> a 2:5:boolean internalClassOrInterfaceMayHaveInitializationSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexClass,java.util.function.Predicate,java.util.Set):136:139 -> a 6:18:void specify(com.android.tools.r8.utils.structural.StructuralSpecification):153:165 -> a 19:19:boolean lambda$specify$1(com.android.tools.r8.graph.DexClasspathClass):162:162 -> a 1:1:void lambda$forEachClasspathMethodMatching$0(java.util.function.Consumer,com.android.tools.r8.graph.DexEncodedMethod):82:82 -> b 2:2:void addDependencies(com.android.tools.r8.dex.MixedSectionCollection):93:93 -> b 3:3:com.android.tools.r8.graph.DexEncodedField[] lambda$specify$2(com.android.tools.r8.graph.DexClasspathClass):163:163 -> b 1:1:void forEachClasspathMethodMatching(java.util.function.Predicate,java.util.function.Consumer):81:81 -> c 2:2:com.android.tools.r8.graph.DexEncodedField[] lambda$specify$3(com.android.tools.r8.graph.DexClasspathClass):164:164 -> c com.android.tools.r8.graph.DexClasspathClass asClasspathClass() -> i 1:1:com.android.tools.r8.utils.structural.StructuralMapping getStructuralMapping():149:149 -> k com.android.tools.r8.utils.structural.StructuralItem self() -> o com.android.tools.r8.graph.ClasspathOrLibraryClass asClasspathOrLibraryClass() -> q 1:1:java.lang.String toString():87:87 -> toString com.android.tools.r8.graph.DexCode -> com.android.tools.r8.graph.E: com.android.tools.r8.graph.DexDebugInfoForWriting debugInfoForWriting -> k boolean $assertionsDisabled -> l com.android.tools.r8.code.Instruction[] instructions -> h com.android.tools.r8.graph.DexString highestSortingString -> i int incomingRegisterSize -> d com.android.tools.r8.graph.DexCode$TryHandler[] handlers -> g int outgoingRegisterSize -> e com.android.tools.r8.graph.DexDebugInfo debugInfo -> j int registerSize -> c com.android.tools.r8.graph.DexCode$Try[] tries -> f 1:1:void ():40:40 -> 1:12:void (int,int,int,com.android.tools.r8.code.Instruction[],com.android.tools.r8.graph.DexCode$Try[],com.android.tools.r8.graph.DexCode$TryHandler[],com.android.tools.r8.graph.DexDebugInfo):73:84 -> 1:7:int computeHashCode():197:203 -> G com.android.tools.r8.graph.DexCode asDexCode() -> I 1:2:int codeSizeInBytes():455:456 -> K 1:2:int estimatedDexCodeSizeUpperBoundInBytes():126 -> K 1:1:int estimatedSizeForInlining():121:121 -> L boolean isDexCode() -> N 1:1:boolean isEmptyVoidMethod():213:213 -> O 1:1:com.android.tools.r8.graph.DexDebugInfo getDebugInfo():135:135 -> R 1:8:com.android.tools.r8.graph.DexDebugInfoForWriting getDebugInfoForWriting():424:431 -> S 1:1:com.android.tools.r8.graph.DexCode withoutThisParameter():104:104 -> T 2:11:com.android.tools.r8.graph.DexDebugInfo debugInfoWithoutFirstParameter():183:192 -> T 2:11:com.android.tools.r8.graph.DexCode withoutThisParameter():111 -> T 12:12:com.android.tools.r8.graph.DexCode withoutThisParameter():111:111 -> T 1:1:int lambda$specify$0(com.android.tools.r8.graph.DexCode):57:57 -> a 2:8:void specify(com.android.tools.r8.utils.structural.StructuralSpecification):57:63 -> a 9:11:void setDebugInfo(com.android.tools.r8.graph.DexDebugInfo):139:141 -> a 12:33:com.android.tools.r8.graph.DexDebugInfo debugInfoWithFakeThisParameter(com.android.tools.r8.graph.DexItemFactory):146:167 -> a 34:37:int getLargestPrefix(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexString):171:174 -> a 38:44:com.android.tools.r8.ir.code.IRCode buildIR(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.origin.Origin):218:224 -> a 45:53:com.android.tools.r8.ir.code.IRCode buildInliningIR(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.NumberGenerator,com.android.tools.r8.ir.code.Position,com.android.tools.r8.origin.Origin,com.android.tools.r8.ir.conversion.MethodProcessor):236:244 -> a 54:54:void registerCodeReferences(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.UseRegistry):249:249 -> a 55:55:void registerCodeReferencesForDesugaring(com.android.tools.r8.graph.ClasspathMethod,com.android.tools.r8.graph.UseRegistry):254:254 -> a 56:61:void internalRegisterCodeReferences(com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.graph.UseRegistry):258:263 -> a 62:125:java.lang.String toString(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.naming.ClassNameMapper):275:338 -> a 126:126:java.lang.String toString(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.naming.ClassNameMapper):321:321 -> a 127:129:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):405:407 -> a 130:130:boolean com.android.tools.r8.code.Instruction.isDexItemBasedConstString():0:0 -> a 130:130:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):407 -> a 131:134:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):407:410 -> a 135:135:boolean com.android.tools.r8.code.Instruction.isConstStringJumbo():0:0 -> a 135:135:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):411 -> a 136:140:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):412:416 -> a 141:141:void com.android.tools.r8.graph.DexDebugInfo.collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.GraphLens):68:68 -> a 141:141:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):416 -> a 142:142:void com.android.tools.r8.graph.DexString.collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection):273:273 -> a 142:142:void com.android.tools.r8.graph.DexDebugInfo.collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.GraphLens):70 -> a 142:142:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):416 -> a 143:144:void com.android.tools.r8.graph.DexDebugInfo.collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.GraphLens):73:74 -> a 143:144:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):416 -> a 145:145:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):418:418 -> a 146:147:void com.android.tools.r8.graph.DexCode$TryHandler.collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.GraphLens):561:562 -> a 146:147:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):419 -> a 148:150:void updateHighestSortingString(com.android.tools.r8.graph.DexString):435:437 -> a 151:153:void collectMixedSectionItems(com.android.tools.r8.dex.MixedSectionCollection):447:449 -> a 154:154:void com.android.tools.r8.graph.DexDebugInfo.collectMixedSectionItems(com.android.tools.r8.dex.MixedSectionCollection):80:80 -> a 154:154:void collectMixedSectionItems(com.android.tools.r8.dex.MixedSectionCollection):449 -> a 1:1:int lambda$specify$1(com.android.tools.r8.graph.DexCode):58:58 -> b 1:1:int lambda$specify$2(com.android.tools.r8.graph.DexCode):59:59 -> c 1:1:com.android.tools.r8.graph.DexCode$Try[] lambda$specify$3(com.android.tools.r8.graph.DexCode):60:60 -> d 1:1:com.android.tools.r8.graph.DexCode$TryHandler[] lambda$specify$4(com.android.tools.r8.graph.DexCode):61:61 -> e 1:1:com.android.tools.r8.graph.DexDebugInfo lambda$specify$5(com.android.tools.r8.graph.DexCode):62:62 -> f 1:1:com.android.tools.r8.code.Instruction[] lambda$specify$6(com.android.tools.r8.graph.DexCode):63:63 -> g 2:2:boolean computeEquals(java.lang.Object):208:208 -> g 1:1:com.android.tools.r8.utils.structural.StructuralMapping getStructuralMapping():94:94 -> k com.android.tools.r8.utils.structural.StructuralItem self() -> o 1:1:java.lang.String toString():270:270 -> toString com.android.tools.r8.graph.DexCode$Try -> com.android.tools.r8.graph.E$a: boolean $assertionsDisabled -> e int handlerIndex -> d int startAddress -> b int instructionCount -> c int handlerOffset -> a 1:1:void ():459:459 -> 1:5:void (int,int,int):475:479 -> 1:1:int lambda$specify$0(com.android.tools.r8.graph.DexCode$Try):470:470 -> a 2:4:void specify(com.android.tools.r8.utils.structural.StructuralSpecification):470:472 -> a 5:5:void collectMixedSectionItems(com.android.tools.r8.dex.MixedSectionCollection):519:519 -> a 1:1:int lambda$specify$1(com.android.tools.r8.graph.DexCode$Try):471:471 -> b 1:1:int lambda$specify$2(com.android.tools.r8.graph.DexCode$Try):472:472 -> c 1:1:boolean equals(java.lang.Object):503:503 -> equals 1:1:int hashCode():498:498 -> hashCode 1:1:com.android.tools.r8.utils.structural.StructuralMapping getStructuralMapping():489:489 -> k com.android.tools.r8.utils.structural.StructuralItem self() -> o 1:4:java.lang.String toString():508:511 -> toString com.android.tools.r8.graph.DexCode$TryHandler -> com.android.tools.r8.graph.E$b: com.android.tools.r8.graph.DexCode$TryHandler$TypeAddrPair[] pairs -> a int catchAllAddr -> b boolean $assertionsDisabled -> c 1:1:void ():524:524 -> 1:3:void (com.android.tools.r8.graph.DexCode$TryHandler$TypeAddrPair[],int):535:537 -> 1:1:int lambda$specify$0(com.android.tools.r8.graph.DexCode$TryHandler):532:532 -> a 2:2:void specify(com.android.tools.r8.utils.structural.StructuralSpecification):532:532 -> a 3:3:void collectMixedSectionItems(com.android.tools.r8.dex.MixedSectionCollection):569:569 -> a 1:1:com.android.tools.r8.graph.DexCode$TryHandler$TypeAddrPair[] lambda$specify$1(com.android.tools.r8.graph.DexCode$TryHandler):532:532 -> b 1:1:boolean equals(java.lang.Object):557:557 -> equals 1:1:int hashCode():552:552 -> hashCode 2:2:int com.android.tools.r8.utils.structural.HashCodeVisitor.run(com.android.tools.r8.utils.structural.StructuralItem):28:28 -> hashCode 2:2:int hashCode():552 -> hashCode 1:1:com.android.tools.r8.utils.structural.StructuralMapping getStructuralMapping():547:547 -> k com.android.tools.r8.utils.structural.StructuralItem self() -> o 1:16:java.lang.String toString():574:589 -> toString com.android.tools.r8.graph.DexCode$TryHandler$TypeAddrPair -> com.android.tools.r8.graph.E$b$a: com.android.tools.r8.graph.DexType type -> a int addr -> b boolean $assertionsDisabled -> c 1:1:void ():592:592 -> 1:3:void (com.android.tools.r8.graph.DexType,int):601:603 -> 1:1:com.android.tools.r8.graph.DexType access$000(com.android.tools.r8.graph.DexCode$TryHandler$TypeAddrPair):592:592 -> a 2:2:void specify(com.android.tools.r8.utils.structural.StructuralSpecification):598:598 -> a 3:3:com.android.tools.r8.graph.DexType getType(com.android.tools.r8.graph.GraphLens):621:621 -> a 3:3:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.GraphLens):625 -> a 4:4:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.GraphLens):626:626 -> a 5:5:com.android.tools.r8.graph.DexType getType(com.android.tools.r8.graph.GraphLens):621:621 -> a 6:6:void collectMixedSectionItems(com.android.tools.r8.dex.MixedSectionCollection):632:632 -> a 1:1:com.android.tools.r8.graph.DexType lambda$specify$0(com.android.tools.r8.graph.DexCode$TryHandler$TypeAddrPair):598:598 -> b 1:1:int lambda$specify$1(com.android.tools.r8.graph.DexCode$TryHandler$TypeAddrPair):598:598 -> c 1:1:boolean equals(java.lang.Object):642:642 -> equals 1:1:com.android.tools.r8.graph.DexType getType():617:617 -> getType 1:1:int hashCode():637:637 -> hashCode 1:1:com.android.tools.r8.utils.structural.StructuralMapping getStructuralMapping():613:613 -> k com.android.tools.r8.utils.structural.StructuralItem self() -> o com.android.tools.r8.graph.DexDebugEntry -> com.android.tools.r8.internal.oa: com.android.tools.r8.ir.code.Position callerPosition -> i com.android.tools.r8.graph.DexString sourceFile -> d boolean $assertionsDisabled -> j com.android.tools.r8.graph.DexMethod method -> h boolean prologueEnd -> e boolean epilogueBegin -> f boolean lineEntry -> a int address -> b int line -> c java.util.Map locals -> g 1:1:void ():13:13 -> 1:11:void (boolean,int,int,com.android.tools.r8.graph.DexString,boolean,boolean,com.android.tools.r8.com.google.common.collect.ImmutableMap,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Position):34:44 -> 1:38:java.lang.String toString(boolean):53:90 -> a 1:1:java.lang.String toString():49:49 -> toString com.android.tools.r8.graph.DexDebugEntryBuilder -> com.android.tools.r8.graph.F: com.android.tools.r8.graph.DexDebugPositionState positionState -> h java.util.Map locals -> c boolean $assertionsDisabled -> i com.android.tools.r8.graph.DexDebugEntry pending -> e com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap arguments -> d java.util.List entries -> g boolean prologueEnd -> a boolean epilogueBegin -> b java.util.Map canonicalizedLocals -> f 1:1:void ():22:22 -> 1:1:void (int,com.android.tools.r8.graph.DexMethod):59:59 -> 2:21:void (int,com.android.tools.r8.graph.DexMethod):43:62 -> 22:22:void (com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexItemFactory):65:65 -> 23:71:void (com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexItemFactory):43:91 -> 1:2:void visit(com.android.tools.r8.graph.DexDebugEvent$AdvancePC):101:102 -> a 3:3:void visit(com.android.tools.r8.graph.DexDebugEvent$AdvanceLine):107:107 -> a 4:4:void visit(com.android.tools.r8.graph.DexDebugEvent$SetInlineFrame):112:112 -> a 5:6:void visit(com.android.tools.r8.graph.DexDebugEvent$Default):117:118 -> a 7:7:void visit(com.android.tools.r8.graph.DexDebugEvent$SetFile):123:123 -> a 8:8:void visit(com.android.tools.r8.graph.DexDebugEvent$SetPrologueEnd):128:128 -> a 9:9:void visit(com.android.tools.r8.graph.DexDebugEvent$SetEpilogueBegin):133:133 -> a 10:10:void visit(com.android.tools.r8.graph.DexDebugEvent$StartLocal):144:144 -> a 11:12:com.android.tools.r8.graph.DebugLocalInfo canonicalize(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexString):200:201 -> a 11:12:void visit(com.android.tools.r8.graph.DexDebugEvent$StartLocal):145 -> a 13:14:void com.android.tools.r8.graph.DexDebugEntryBuilder$LocalEntry.set(com.android.tools.r8.graph.DebugLocalInfo):29:30 -> a 13:14:void visit(com.android.tools.r8.graph.DexDebugEvent$StartLocal):145 -> a 15:15:void visit(com.android.tools.r8.graph.DexDebugEvent$EndLocal):150:150 -> a 16:16:void com.android.tools.r8.graph.DexDebugEntryBuilder$LocalEntry.unset():34:34 -> a 16:16:void visit(com.android.tools.r8.graph.DexDebugEvent$EndLocal):150 -> a 17:17:void visit(com.android.tools.r8.graph.DexDebugEvent$RestartLocal):155:155 -> a 18:18:void com.android.tools.r8.graph.DexDebugEntryBuilder$LocalEntry.reset():38:38 -> a 18:18:void visit(com.android.tools.r8.graph.DexDebugEvent$RestartLocal):155 -> a 19:21:void entryEventReceived(boolean):159:161 -> a 22:30:com.android.tools.r8.com.google.common.collect.ImmutableMap getLocals():215:223 -> a 22:30:void entryEventReceived(boolean):169 -> a 31:31:void entryEventReceived(boolean):169:169 -> a 32:56:void entryEventReceived(boolean):161:185 -> a 57:62:java.util.List build():190:195 -> a 63:64:com.android.tools.r8.graph.DebugLocalInfo canonicalize(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexString):200:201 -> a 63:64:void startArgument(int,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexType):137 -> a 65:66:void startArgument(int,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexType):138:139 -> a 67:68:void com.android.tools.r8.graph.DexDebugEntryBuilder$LocalEntry.set(com.android.tools.r8.graph.DebugLocalInfo):29:30 -> a 67:68:void startArgument(int,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexType):139 -> a 69:72:com.android.tools.r8.graph.DexDebugEntryBuilder$LocalEntry getEntry(int):206:209 -> a com.android.tools.r8.graph.DexDebugEntryBuilder$1 -> com.android.tools.r8.graph.F$a: com.android.tools.r8.graph.DexDebugEntryBuilder$LocalEntry -> com.android.tools.r8.graph.F$b: com.android.tools.r8.graph.DebugLocalInfo current -> a com.android.tools.r8.graph.DebugLocalInfo last -> b 1:1:void ():24:24 -> 2:2:void (com.android.tools.r8.graph.DexDebugEntryBuilder$1):24:24 -> com.android.tools.r8.graph.DexDebugEvent -> com.android.tools.r8.graph.G: com.android.tools.r8.graph.DexDebugEvent[] EMPTY_ARRAY -> a 1:1:void ():24:24 -> 1:1:void ():19:19 -> com.android.tools.r8.graph.DexDebugEvent$SetInlineFrame asSetInlineFrame() -> G int getCompareToId() -> H void accept(com.android.tools.r8.graph.DexDebugEventVisitor) -> a void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.GraphLens) -> a void collectMixedSectionItems(com.android.tools.r8.dex.MixedSectionCollection) -> a void writeOn(com.android.tools.r8.dex.DebugBytecodeWriter,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.graph.GraphLens) -> a 1:1:int acceptCompareTo(com.android.tools.r8.utils.structural.StructuralItem,com.android.tools.r8.utils.structural.CompareToVisitor):19:19 -> a 2:3:int acceptCompareTo(com.android.tools.r8.graph.DexDebugEvent,com.android.tools.r8.utils.structural.CompareToVisitor):65:66 -> a 4:5:void acceptHashing(com.android.tools.r8.utils.structural.HashingVisitor):71:72 -> a int internalAcceptCompareTo(com.android.tools.r8.graph.DexDebugEvent,com.android.tools.r8.utils.structural.CompareToVisitor) -> b void internalAcceptHashing(com.android.tools.r8.utils.structural.HashingVisitor) -> b 1:1:boolean equals(java.lang.Object):44:44 -> equals 1:1:com.android.tools.r8.utils.structural.StructuralMapping getStructuralMapping():60:60 -> k com.android.tools.r8.utils.structural.StructuralItem self() -> o com.android.tools.r8.graph.DexDebugEvent$AdvanceLine -> com.android.tools.r8.graph.G$a: int delta -> b 1:2:void (int):229:230 -> int getCompareToId() -> H 1:1:int acceptCompareTo(com.android.tools.r8.utils.structural.StructuralItem,com.android.tools.r8.utils.structural.CompareToVisitor):225:225 -> a 2:3:void writeOn(com.android.tools.r8.dex.DebugBytecodeWriter,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.graph.GraphLens):236:237 -> a 4:4:void accept(com.android.tools.r8.graph.DexDebugEventVisitor):242:242 -> a 1:1:int internalAcceptCompareTo(com.android.tools.r8.graph.DexDebugEvent,com.android.tools.r8.utils.structural.CompareToVisitor):263:263 -> b 2:2:void internalAcceptHashing(com.android.tools.r8.utils.structural.HashingVisitor):268:268 -> b 1:1:int hashCode():252:252 -> hashCode com.android.tools.r8.utils.structural.StructuralItem self() -> o 1:1:java.lang.String toString():247:247 -> toString com.android.tools.r8.graph.DexDebugEvent$AdvancePC -> com.android.tools.r8.graph.G$b: int delta -> b boolean $assertionsDisabled -> c 1:1:void ():88:88 -> 1:2:void (int):99:100 -> int getCompareToId() -> H 1:1:int acceptCompareTo(com.android.tools.r8.utils.structural.StructuralItem,com.android.tools.r8.utils.structural.CompareToVisitor):88:88 -> a 2:3:void writeOn(com.android.tools.r8.dex.DebugBytecodeWriter,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.graph.GraphLens):95:96 -> a 4:5:void accept(com.android.tools.r8.graph.DexDebugEventVisitor):105:106 -> a 1:1:int internalAcceptCompareTo(com.android.tools.r8.graph.DexDebugEvent,com.android.tools.r8.utils.structural.CompareToVisitor):128:128 -> b 2:2:void internalAcceptHashing(com.android.tools.r8.utils.structural.HashingVisitor):133:133 -> b 1:1:int hashCode():117:117 -> hashCode com.android.tools.r8.utils.structural.StructuralItem self() -> o 1:1:java.lang.String toString():112:112 -> toString com.android.tools.r8.graph.DexDebugEvent$Default -> com.android.tools.r8.graph.G$c: int value -> b boolean $assertionsDisabled -> c 1:1:void ():577:577 -> 1:3:void (int):581:583 -> int getCompareToId() -> H 1:2:int getLineDelta():603:604 -> I 1:2:int getPCDelta():598:599 -> J 1:1:int acceptCompareTo(com.android.tools.r8.utils.structural.StructuralItem,com.android.tools.r8.utils.structural.CompareToVisitor):577:577 -> a 2:2:void writeOn(com.android.tools.r8.dex.DebugBytecodeWriter,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.graph.GraphLens):589:589 -> a 3:3:void accept(com.android.tools.r8.graph.DexDebugEventVisitor):594:594 -> a 1:1:int internalAcceptCompareTo(com.android.tools.r8.graph.DexDebugEvent,com.android.tools.r8.utils.structural.CompareToVisitor):625:625 -> b 2:2:void internalAcceptHashing(com.android.tools.r8.utils.structural.HashingVisitor):630:630 -> b 1:1:int hashCode():614:614 -> hashCode com.android.tools.r8.utils.structural.StructuralItem self() -> o 1:1:java.lang.String toString():609:609 -> toString com.android.tools.r8.graph.DexDebugEvent$EndLocal -> com.android.tools.r8.graph.G$d: int registerNum -> b 1:2:void (int):368:369 -> int getCompareToId() -> H 1:1:int acceptCompareTo(com.android.tools.r8.utils.structural.StructuralItem,com.android.tools.r8.utils.structural.CompareToVisitor):364:364 -> a 2:3:void writeOn(com.android.tools.r8.dex.DebugBytecodeWriter,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.graph.GraphLens):375:376 -> a 4:4:void accept(com.android.tools.r8.graph.DexDebugEventVisitor):381:381 -> a 1:1:int internalAcceptCompareTo(com.android.tools.r8.graph.DexDebugEvent,com.android.tools.r8.utils.structural.CompareToVisitor):402:402 -> b 2:2:void internalAcceptHashing(com.android.tools.r8.utils.structural.HashingVisitor):407:407 -> b 1:1:int hashCode():391:391 -> hashCode com.android.tools.r8.utils.structural.StructuralItem self() -> o 1:1:java.lang.String toString():386:386 -> toString com.android.tools.r8.graph.DexDebugEvent$RestartLocal -> com.android.tools.r8.graph.G$e: int registerNum -> b 1:2:void (int):415:416 -> int getCompareToId() -> H 1:1:int acceptCompareTo(com.android.tools.r8.utils.structural.StructuralItem,com.android.tools.r8.utils.structural.CompareToVisitor):411:411 -> a 2:3:void writeOn(com.android.tools.r8.dex.DebugBytecodeWriter,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.graph.GraphLens):422:423 -> a 4:4:void accept(com.android.tools.r8.graph.DexDebugEventVisitor):428:428 -> a 1:1:int internalAcceptCompareTo(com.android.tools.r8.graph.DexDebugEvent,com.android.tools.r8.utils.structural.CompareToVisitor):449:449 -> b 2:2:void internalAcceptHashing(com.android.tools.r8.utils.structural.HashingVisitor):454:454 -> b 1:1:int hashCode():438:438 -> hashCode com.android.tools.r8.utils.structural.StructuralItem self() -> o 1:1:java.lang.String toString():433:433 -> toString com.android.tools.r8.graph.DexDebugEvent$SetEpilogueBegin -> com.android.tools.r8.graph.G$f: boolean $assertionsDisabled -> b 1:1:void ():182:182 -> 1:1:void ():184:184 -> int getCompareToId() -> H 1:1:int acceptCompareTo(com.android.tools.r8.utils.structural.StructuralItem,com.android.tools.r8.utils.structural.CompareToVisitor):182:182 -> a 2:2:void writeOn(com.android.tools.r8.dex.DebugBytecodeWriter,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.graph.GraphLens):190:190 -> a 3:3:void accept(com.android.tools.r8.graph.DexDebugEventVisitor):195:195 -> a void internalAcceptHashing(com.android.tools.r8.utils.structural.HashingVisitor) -> b 1:1:int internalAcceptCompareTo(com.android.tools.r8.graph.DexDebugEvent,com.android.tools.r8.utils.structural.CompareToVisitor):215:215 -> b com.android.tools.r8.utils.structural.StructuralItem self() -> o 1:1:java.lang.String toString():200:200 -> toString com.android.tools.r8.graph.DexDebugEvent$SetFile -> com.android.tools.r8.graph.G$g: com.android.tools.r8.graph.DexString fileName -> b 1:2:void (com.android.tools.r8.graph.DexString):462:463 -> int getCompareToId() -> H 1:1:int acceptCompareTo(com.android.tools.r8.utils.structural.StructuralItem,com.android.tools.r8.utils.structural.CompareToVisitor):458:458 -> a 2:3:void writeOn(com.android.tools.r8.dex.DebugBytecodeWriter,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.graph.GraphLens):469:470 -> a 4:4:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.GraphLens):475:475 -> a 5:5:void com.android.tools.r8.graph.DexString.collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection):273:273 -> a 5:5:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.GraphLens):475 -> a 6:6:void accept(com.android.tools.r8.graph.DexDebugEventVisitor):480:480 -> a 1:1:int internalAcceptCompareTo(com.android.tools.r8.graph.DexDebugEvent,com.android.tools.r8.utils.structural.CompareToVisitor):501:501 -> b 2:2:int com.android.tools.r8.graph.DexString.acceptCompareTo(com.android.tools.r8.graph.DexString,com.android.tools.r8.utils.structural.CompareToVisitor):65:65 -> b 2:2:int internalAcceptCompareTo(com.android.tools.r8.graph.DexDebugEvent,com.android.tools.r8.utils.structural.CompareToVisitor):501 -> b 3:3:void internalAcceptHashing(com.android.tools.r8.utils.structural.HashingVisitor):506:506 -> b 4:4:void com.android.tools.r8.graph.DexString.acceptHashing(com.android.tools.r8.utils.structural.HashingVisitor):70:70 -> b 4:4:void internalAcceptHashing(com.android.tools.r8.utils.structural.HashingVisitor):506 -> b 1:2:int hashCode():490:491 -> hashCode com.android.tools.r8.utils.structural.StructuralItem self() -> o 1:1:java.lang.String toString():485:485 -> toString com.android.tools.r8.graph.DexDebugEvent$SetInlineFrame -> com.android.tools.r8.graph.G$h: com.android.tools.r8.graph.DexMethod callee -> b com.android.tools.r8.ir.code.Position caller -> c boolean $assertionsDisabled -> d 1:1:void ():510:510 -> 1:4:void (com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Position):519:522 -> com.android.tools.r8.graph.DexDebugEvent$SetInlineFrame asSetInlineFrame() -> G int getCompareToId() -> H void writeOn(com.android.tools.r8.dex.DebugBytecodeWriter,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.graph.GraphLens) -> a 1:1:int acceptCompareTo(com.android.tools.r8.utils.structural.StructuralItem,com.android.tools.r8.utils.structural.CompareToVisitor):510:510 -> a 2:2:com.android.tools.r8.graph.DexMethod lambda$specify$0(com.android.tools.r8.graph.DexDebugEvent$SetInlineFrame):516:516 -> a 3:3:void specify(com.android.tools.r8.utils.structural.StructuralSpecification):516:516 -> a 4:4:void accept(com.android.tools.r8.graph.DexDebugEventVisitor):533:533 -> a 5:6:boolean hasOuterPosition(com.android.tools.r8.graph.DexMethod):572:573 -> a 1:1:com.android.tools.r8.ir.code.Position lambda$specify$1(com.android.tools.r8.graph.DexDebugEvent$SetInlineFrame):516:516 -> b 2:2:int internalAcceptCompareTo(com.android.tools.r8.graph.DexDebugEvent,com.android.tools.r8.utils.structural.CompareToVisitor):553:553 -> b 3:3:void internalAcceptHashing(com.android.tools.r8.utils.structural.HashingVisitor):558:558 -> b 1:1:int hashCode():543:543 -> hashCode com.android.tools.r8.utils.structural.StructuralItem self() -> o 1:1:java.lang.String toString():538:538 -> toString com.android.tools.r8.graph.DexDebugEvent$SetPrologueEnd -> com.android.tools.r8.graph.G$i: boolean $assertionsDisabled -> b 1:1:void ():137:137 -> 1:1:void ():139:139 -> int getCompareToId() -> H 1:1:int acceptCompareTo(com.android.tools.r8.utils.structural.StructuralItem,com.android.tools.r8.utils.structural.CompareToVisitor):137:137 -> a 2:2:void writeOn(com.android.tools.r8.dex.DebugBytecodeWriter,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.graph.GraphLens):145:145 -> a 3:3:void accept(com.android.tools.r8.graph.DexDebugEventVisitor):150:150 -> a void internalAcceptHashing(com.android.tools.r8.utils.structural.HashingVisitor) -> b 1:1:int internalAcceptCompareTo(com.android.tools.r8.graph.DexDebugEvent,com.android.tools.r8.utils.structural.CompareToVisitor):171:171 -> b com.android.tools.r8.utils.structural.StructuralItem self() -> o 1:1:java.lang.String toString():155:155 -> toString com.android.tools.r8.graph.DexDebugEvent$StartLocal -> com.android.tools.r8.graph.G$j: com.android.tools.r8.graph.DexString name -> c com.android.tools.r8.graph.DexString signature -> e com.android.tools.r8.graph.DexType type -> d int registerNum -> b 1:5:void (int,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexString):290:294 -> int getCompareToId() -> H 1:1:int acceptCompareTo(com.android.tools.r8.utils.structural.StructuralItem,com.android.tools.r8.utils.structural.CompareToVisitor):272:272 -> a 2:2:int lambda$spec$0(com.android.tools.r8.graph.DexDebugEvent$StartLocal):280:280 -> a 3:6:void spec(com.android.tools.r8.utils.structural.StructuralSpecification):280:283 -> a 7:14:void writeOn(com.android.tools.r8.dex.DebugBytecodeWriter,com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.graph.GraphLens):304:311 -> a 15:16:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.GraphLens):317:318 -> a 17:17:void com.android.tools.r8.graph.DexString.collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection):273:273 -> a 17:17:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.GraphLens):318 -> a 18:23:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.GraphLens):320:325 -> a 24:24:void com.android.tools.r8.graph.DexString.collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection):273:273 -> a 24:24:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.GraphLens):325 -> a 25:25:void accept(com.android.tools.r8.graph.DexDebugEventVisitor):331:331 -> a 1:1:com.android.tools.r8.graph.DexString lambda$spec$1(com.android.tools.r8.graph.DexDebugEvent$StartLocal):281:281 -> b 2:2:int internalAcceptCompareTo(com.android.tools.r8.graph.DexDebugEvent,com.android.tools.r8.utils.structural.CompareToVisitor):355:355 -> b 3:3:void internalAcceptHashing(com.android.tools.r8.utils.structural.HashingVisitor):360:360 -> b 1:1:com.android.tools.r8.graph.DexType lambda$spec$2(com.android.tools.r8.graph.DexDebugEvent$StartLocal):282:282 -> c 1:1:com.android.tools.r8.graph.DexString lambda$spec$3(com.android.tools.r8.graph.DexDebugEvent$StartLocal):283:283 -> d 1:5:int hashCode():341:345 -> hashCode com.android.tools.r8.utils.structural.StructuralItem self() -> o 1:1:java.lang.String toString():336:336 -> toString com.android.tools.r8.graph.DexDebugEventBuilder -> com.android.tools.r8.graph.H: com.android.tools.r8.graph.DexItemFactory factory -> b boolean $assertionsDisabled -> m int startLine -> l com.android.tools.r8.ir.code.Position emittedPosition -> i com.android.tools.r8.graph.DexEncodedMethod method -> a int emittedPc -> h com.android.tools.r8.utils.InternalOptions options -> c java.util.ArrayList arguments -> d com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap emittedLocals -> j com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap pendingLocals -> f com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap lastKnownLocals -> e boolean pendingLocalChanges -> g java.util.List events -> k 1:1:void ():28:28 -> 1:1:void (com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.InternalOptions):61:61 -> 2:22:void (com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.InternalOptions):44:64 -> 1:2:void add(int,int,com.android.tools.r8.ir.code.Instruction):69:70 -> a 3:9:void updateBlockEntry(com.android.tools.r8.ir.code.Instruction):125:131 -> a 3:9:void add(int,int,com.android.tools.r8.ir.code.Instruction):74 -> a 10:10:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap.(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap):167:167 -> a 10:10:void updateBlockEntry(com.android.tools.r8.ir.code.Instruction):131 -> a 10:10:void add(int,int,com.android.tools.r8.ir.code.Instruction):74 -> a 11:14:void updateBlockEntry(com.android.tools.r8.ir.code.Instruction):131:134 -> a 11:14:void add(int,int,com.android.tools.r8.ir.code.Instruction):74 -> a 15:31:void initialize(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap):140:156 -> a 15:31:void updateBlockEntry(com.android.tools.r8.ir.code.Instruction):135 -> a 15:31:void add(int,int,com.android.tools.r8.ir.code.Instruction):74 -> a 32:32:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap.(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap):167:167 -> a 32:32:void initialize(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap):156 -> a 32:32:void updateBlockEntry(com.android.tools.r8.ir.code.Instruction):135 -> a 32:32:void add(int,int,com.android.tools.r8.ir.code.Instruction):74 -> a 33:33:void initialize(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap):156:156 -> a 33:33:void updateBlockEntry(com.android.tools.r8.ir.code.Instruction):135 -> a 33:33:void add(int,int,com.android.tools.r8.ir.code.Instruction):74 -> a 34:43:void add(int,int,com.android.tools.r8.ir.code.Instruction):76:85 -> a 44:48:void startArgument(com.android.tools.r8.ir.code.Argument):160:164 -> a 44:48:void add(int,int,com.android.tools.r8.ir.code.Instruction):85 -> a 49:49:boolean com.android.tools.r8.ir.code.Instruction.isDebugLocalsChange():0:0 -> a 49:49:void add(int,int,com.android.tools.r8.ir.code.Instruction):86 -> a 50:50:void add(int,int,com.android.tools.r8.ir.code.Instruction):87:87 -> a 51:52:void updateLocals(com.android.tools.r8.ir.code.DebugLocalsChange):169:170 -> a 51:52:void add(int,int,com.android.tools.r8.ir.code.Instruction):87 -> a 53:54:void add(int,int,com.android.tools.r8.ir.code.Instruction):89:90 -> a 55:77:void emitDebugPosition(int,com.android.tools.r8.ir.code.Position):182:204 -> a 55:77:void add(int,int,com.android.tools.r8.ir.code.Instruction):91 -> a 78:78:void add(int,int,com.android.tools.r8.ir.code.Instruction):94:94 -> a 79:89:void emitLocalChanges(int):209:219 -> a 79:89:void add(int,int,com.android.tools.r8.ir.code.Instruction):95 -> a 90:91:void add(int,int,com.android.tools.r8.ir.code.Instruction):101:102 -> a 92:105:com.android.tools.r8.graph.DexDebugInfo build():108:121 -> a 106:139:void emitAdvancementEvents(int,com.android.tools.r8.ir.code.Position,int,com.android.tools.r8.ir.code.Position,java.util.List,com.android.tools.r8.graph.DexItemFactory,boolean):231:264 -> a 140:158:void emitLocalChangeEvents(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap,java.util.List,com.android.tools.r8.graph.DexItemFactory):280:298 -> a 159:159:void com.android.tools.r8.graph.DexDebugEvent$StartLocal.(int,com.android.tools.r8.graph.DebugLocalInfo):298:298 -> a 159:159:void emitLocalChangeEvents(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap,java.util.List,com.android.tools.r8.graph.DexItemFactory):298 -> a 160:161:void emitLocalChangeEvents(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap,java.util.List,com.android.tools.r8.graph.DexItemFactory):298:299 -> a 1:4:boolean localsChanged():174:177 -> b com.android.tools.r8.graph.DexDebugEventVisitor -> com.android.tools.r8.graph.I: void visit(com.android.tools.r8.graph.DexDebugEvent$AdvanceLine) -> a void visit(com.android.tools.r8.graph.DexDebugEvent$AdvancePC) -> a void visit(com.android.tools.r8.graph.DexDebugEvent$Default) -> a void visit(com.android.tools.r8.graph.DexDebugEvent$EndLocal) -> a void visit(com.android.tools.r8.graph.DexDebugEvent$RestartLocal) -> a void visit(com.android.tools.r8.graph.DexDebugEvent$SetEpilogueBegin) -> a void visit(com.android.tools.r8.graph.DexDebugEvent$SetFile) -> a void visit(com.android.tools.r8.graph.DexDebugEvent$SetInlineFrame) -> a void visit(com.android.tools.r8.graph.DexDebugEvent$SetPrologueEnd) -> a void visit(com.android.tools.r8.graph.DexDebugEvent$StartLocal) -> a com.android.tools.r8.graph.DexDebugInfo -> com.android.tools.r8.graph.J: boolean $assertionsDisabled -> f com.android.tools.r8.graph.DexDebugEvent[] events -> e int startLine -> c com.android.tools.r8.graph.DexString[] parameters -> d 1:1:void ():15:15 -> 1:8:void (int,com.android.tools.r8.graph.DexString[],com.android.tools.r8.graph.DexDebugEvent[]):27:34 -> 1:3:int computeHashCode():57:59 -> G 1:1:int lambda$specify$0(com.android.tools.r8.graph.DexDebugInfo):22:22 -> a 2:4:void specify(com.android.tools.r8.utils.structural.StructuralSpecification):22:24 -> a 5:9:java.util.List computeEntries(com.android.tools.r8.graph.DexMethod):48:52 -> a 10:10:void collectMixedSectionItems(com.android.tools.r8.dex.MixedSectionCollection):80:80 -> a 1:1:com.android.tools.r8.graph.DexString[] lambda$specify$1(com.android.tools.r8.graph.DexDebugInfo):23:23 -> b 1:1:com.android.tools.r8.graph.DexDebugEvent[] lambda$specify$2(com.android.tools.r8.graph.DexDebugInfo):24:24 -> c 1:1:boolean computeEquals(java.lang.Object):64:64 -> g 1:1:com.android.tools.r8.utils.structural.StructuralMapping getStructuralMapping():44:44 -> k com.android.tools.r8.utils.structural.StructuralItem self() -> o 1:8:java.lang.String toString():85:92 -> toString com.android.tools.r8.graph.DexDebugInfoForWriting -> com.android.tools.r8.internal.pa: 1:5:void (com.android.tools.r8.graph.DexDebugInfo):17:17 -> 1:1:boolean lambda$new$0(com.android.tools.r8.graph.DexDebugEvent):19:19 -> a 1:1:com.android.tools.r8.graph.DexDebugEvent[] lambda$new$1(int):20:20 -> g com.android.tools.r8.graph.DexDebugPositionState -> com.android.tools.r8.graph.K: com.android.tools.r8.graph.DexString currentFile -> c boolean $assertionsDisabled -> f com.android.tools.r8.graph.DexMethod currentMethod -> d int currentLine -> b int currentPc -> a com.android.tools.r8.ir.code.Position currentCallerPosition -> e 1:1:void ():23:23 -> 1:1:void (int,com.android.tools.r8.graph.DexMethod):30:30 -> 2:10:void (int,com.android.tools.r8.graph.DexMethod):24:32 -> void visit(com.android.tools.r8.graph.DexDebugEvent$EndLocal) -> a void visit(com.android.tools.r8.graph.DexDebugEvent$RestartLocal) -> a void visit(com.android.tools.r8.graph.DexDebugEvent$SetEpilogueBegin) -> a void visit(com.android.tools.r8.graph.DexDebugEvent$SetPrologueEnd) -> a void visit(com.android.tools.r8.graph.DexDebugEvent$StartLocal) -> a 1:2:void visit(com.android.tools.r8.graph.DexDebugEvent$AdvancePC):37:38 -> a 3:3:void visit(com.android.tools.r8.graph.DexDebugEvent$AdvanceLine):43:43 -> a 4:5:void visit(com.android.tools.r8.graph.DexDebugEvent$SetInlineFrame):48:49 -> a 6:8:void visit(com.android.tools.r8.graph.DexDebugEvent$Default):54:56 -> a 9:9:void visit(com.android.tools.r8.graph.DexDebugEvent$SetFile):61:61 -> a 10:10:com.android.tools.r8.ir.code.Position getCurrentCallerPosition():106:106 -> a 1:1:com.android.tools.r8.graph.DexString getCurrentFile():98:98 -> b 1:1:int getCurrentLine():94:94 -> c 1:1:com.android.tools.r8.graph.DexMethod getCurrentMethod():102:102 -> d 1:1:int getCurrentPc():90:90 -> e com.android.tools.r8.graph.DexDefinition -> com.android.tools.r8.graph.L: com.android.tools.r8.graph.DexAnnotationSet annotations -> a boolean $assertionsDisabled -> b 1:1:void ():15:15 -> 1:3:void (com.android.tools.r8.graph.DexAnnotationSet):19:21 -> 1:1:com.android.tools.r8.graph.DexAnnotationSet annotations():34:34 -> G com.android.tools.r8.graph.DexClass asDexClass() -> H com.android.tools.r8.graph.DexEncodedField asDexEncodedField() -> I com.android.tools.r8.graph.DexEncodedMember asDexEncodedMember() -> J com.android.tools.r8.graph.DexEncodedMethod asDexEncodedMethod() -> K 1:1:void clearAnnotations():45:45 -> L 2:2:void setAnnotations(com.android.tools.r8.graph.DexAnnotationSet):49:49 -> L 2:2:void clearAnnotations():45 -> L 1:1:boolean hasAnnotations():25:25 -> M 1:1:boolean hasAnyAnnotations():30:30 -> N boolean isDexClass() -> O boolean isDexEncodedField() -> P boolean isDexEncodedMember() -> Q boolean isDexEncodedMethod() -> R boolean isStatic() -> S boolean isStaticMember() -> T 1:1:void setAnnotations(com.android.tools.r8.graph.DexAnnotationSet):49:49 -> a 2:2:void removeAnnotations(java.util.function.Predicate):53:53 -> a 3:3:void setAnnotations(com.android.tools.r8.graph.DexAnnotationSet):49:49 -> a 3:3:void removeAnnotations(java.util.function.Predicate):53 -> a 4:4:java.util.stream.Stream filterDexEncodedField(java.util.stream.Stream):106:106 -> a 5:5:java.util.stream.Stream filter(java.util.stream.Stream,java.util.function.Predicate,java.util.function.Function):102:102 -> a 5:5:java.util.stream.Stream filterDexEncodedField(java.util.stream.Stream):106 -> a 1:1:java.util.stream.Stream filterDexEncodedMethod(java.util.stream.Stream):110:110 -> b 2:2:java.util.stream.Stream filter(java.util.stream.Stream,java.util.function.Predicate,java.util.function.Function):102:102 -> b 2:2:java.util.stream.Stream filterDexEncodedMethod(java.util.stream.Stream):110 -> b boolean isProgramClass() -> f 1:1:com.android.tools.r8.graph.DexType getContextType():126:126 -> n com.android.tools.r8.graph.DexProgramClass asProgramClass() -> y com.android.tools.r8.graph.DexDefinitionSupplier -> com.android.tools.r8.internal.qa: com.android.tools.r8.graph.DexItemFactory dexItemFactory() -> a 1:1:com.android.tools.r8.graph.DexClass contextIndependentDefinitionFor(com.android.tools.r8.graph.DexType):18:18 -> a 2:2:com.android.tools.r8.graph.DexClass definitionFor(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProgramClass):31:31 -> a 3:3:com.android.tools.r8.graph.DexClass definitionFor(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod):35:35 -> a 4:4:com.android.tools.r8.graph.DexClass definitionForHolder(com.android.tools.r8.graph.DexMember,com.android.tools.r8.graph.ProgramMethod):67:67 -> a 5:5:com.android.tools.r8.graph.DexClass definitionForHolder(com.android.tools.r8.graph.DexMember,com.android.tools.r8.graph.DexProgramClass):72:72 -> a 6:6:com.android.tools.r8.graph.DexClass definitionForHolder(com.android.tools.r8.graph.DexMember):89:89 -> a 1:1:com.android.tools.r8.graph.DexProgramClass definitionForProgramType(com.android.tools.r8.graph.DexType):82:82 -> b com.android.tools.r8.graph.DexClass definitionFor(com.android.tools.r8.graph.DexType) -> c com.android.tools.r8.graph.DexEncodedAnnotation -> com.android.tools.r8.graph.M: com.android.tools.r8.graph.DexAnnotationElement[] elements -> b com.android.tools.r8.graph.DexType type -> a int sorted -> c boolean $assertionsDisabled -> d 1:1:void ():16:16 -> 1:1:void (com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexAnnotationElement[]):29:29 -> 2:10:void (com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexAnnotationElement[]):23:31 -> 1:1:int getNumberOfElements():62:62 -> G 1:2:void sort():94:95 -> H 3:3:int sortedHashCode():106:106 -> H 3:3:void sort():95 -> H 4:9:void sort():95:100 -> H 10:10:int sortedHashCode():106:106 -> H 10:10:void sort():102 -> H 11:11:void sort():102:102 -> H 1:1:com.android.tools.r8.graph.DexType lambda$specify$0(com.android.tools.r8.graph.DexEncodedAnnotation):26:26 -> a 2:2:void specify(com.android.tools.r8.utils.structural.StructuralSpecification):26:26 -> a 3:4:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection):45:46 -> a 5:5:void com.android.tools.r8.graph.DexAnnotationElement.collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection):64:64 -> a 5:5:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection):47 -> a 6:6:void com.android.tools.r8.graph.DexString.collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection):273:273 -> a 6:6:void com.android.tools.r8.graph.DexAnnotationElement.collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection):64 -> a 6:6:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection):47 -> a 7:7:void com.android.tools.r8.graph.DexAnnotationElement.collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection):65:65 -> a 7:7:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection):47 -> a 8:8:void collectMixedSectionItems(com.android.tools.r8.dex.MixedSectionCollection):68:68 -> a 9:9:int lambda$sort$2(com.android.tools.r8.graph.DexAnnotationElement,com.android.tools.r8.graph.DexAnnotationElement):98:98 -> a 10:16:com.android.tools.r8.graph.DexEncodedAnnotation rewrite(java.util.function.Function,java.util.function.Function):113:119 -> a 1:1:com.android.tools.r8.graph.DexAnnotationElement[] lambda$specify$1(com.android.tools.r8.graph.DexEncodedAnnotation):26:26 -> b 1:3:boolean equals(java.lang.Object):86:88 -> equals 1:1:com.android.tools.r8.graph.DexAnnotationElement getElement(int):58:58 -> g 1:1:int hashCode():78:78 -> hashCode 1:1:com.android.tools.r8.utils.structural.StructuralMapping getStructuralMapping():41:41 -> k com.android.tools.r8.utils.structural.StructuralItem self() -> o 1:1:java.lang.String toString():73:73 -> toString com.android.tools.r8.graph.DexEncodedArray -> com.android.tools.r8.graph.N: com.android.tools.r8.graph.DexValue[] values -> a 1:2:void (com.android.tools.r8.graph.DexValue[]):14:15 -> 1:1:void collectMixedSectionItems(com.android.tools.r8.dex.MixedSectionCollection):26:26 -> a 1:1:boolean equals(java.lang.Object):39:39 -> equals 1:1:int hashCode():31:31 -> hashCode 1:1:java.lang.String toString():44:44 -> toString com.android.tools.r8.graph.DexEncodedField -> com.android.tools.r8.graph.O: com.android.tools.r8.graph.FieldAccessFlags accessFlags -> e com.android.tools.r8.graph.DexEncodedField[] EMPTY_ARRAY -> k com.android.tools.r8.kotlin.KotlinFieldLevelInfo kotlinMemberInfo -> j com.android.tools.r8.graph.GenericSignature$FieldTypeSignature genericSignature -> h boolean $assertionsDisabled -> l boolean deprecated -> g com.android.tools.r8.graph.DexValue staticValue -> f com.android.tools.r8.ir.optimize.info.FieldOptimizationInfo optimizationInfo -> i 1:3:void ():30:32 -> 1:1:void (com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.FieldAccessFlags,com.android.tools.r8.graph.GenericSignature$FieldTypeSignature,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.graph.DexValue):63:63 -> 2:2:void (com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.FieldAccessFlags,com.android.tools.r8.graph.GenericSignature$FieldTypeSignature,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.graph.DexValue,boolean):73:73 -> 3:3:void (com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.FieldAccessFlags,com.android.tools.r8.graph.GenericSignature$FieldTypeSignature,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.graph.DexValue,boolean,boolean):84:84 -> 4:54:void (com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.FieldAccessFlags,com.android.tools.r8.graph.GenericSignature$FieldTypeSignature,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.graph.DexValue,boolean,boolean):40:90 -> 1:1:java.lang.String toSourceString():174:174 -> F com.android.tools.r8.graph.DexEncodedField asDexEncodedField() -> I 1:1:boolean isStatic():219:219 -> S 1:1:boolean isStatic():219:219 -> T 1:1:boolean isStaticMember():236 -> T 1:1:void clearGenericSignature():350:350 -> Y 1:2:void clearStaticValue():259:260 -> Z 1:1:com.android.tools.r8.graph.DexValue access$000(com.android.tools.r8.graph.DexEncodedField):30:30 -> a 2:7:void specify(com.android.tools.r8.utils.structural.StructuralSpecification):44:49 -> a 8:8:void setOptimizationInfo(com.android.tools.r8.ir.optimize.info.MutableFieldOptimizationInfo):134:134 -> a 9:10:void setKotlinMemberInfo(com.android.tools.r8.kotlin.KotlinFieldLevelInfo):153:154 -> a 11:11:void collectMixedSectionItems(com.android.tools.r8.dex.MixedSectionCollection):159:159 -> a 12:14:void setStaticValue(com.android.tools.r8.graph.DexValue):253:255 -> a 15:15:com.android.tools.r8.ir.code.Instruction valueAsConstInstruction(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DebugLocalInfo,com.android.tools.r8.graph.AppView):275:275 -> a 16:16:boolean isStatic():219:219 -> a 16:16:com.android.tools.r8.ir.code.Instruction valueAsConstInstruction(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DebugLocalInfo,com.android.tools.r8.graph.AppView):278 -> a 17:18:com.android.tools.r8.ir.code.Instruction valueAsConstInstruction(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DebugLocalInfo,com.android.tools.r8.graph.AppView):278:279 -> a 19:19:com.android.tools.r8.ir.optimize.info.FieldOptimizationInfo getOptimizationInfo():120:120 -> a 19:19:com.android.tools.r8.ir.code.Instruction valueAsConstInstruction(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DebugLocalInfo,com.android.tools.r8.graph.AppView):283 -> a 20:30:com.android.tools.r8.ir.code.Instruction valueAsConstInstruction(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DebugLocalInfo,com.android.tools.r8.graph.AppView):283:293 -> a 31:38:com.android.tools.r8.ir.code.Instruction valueAsConstInstruction(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DebugLocalInfo,com.android.tools.r8.graph.AppView):292:299 -> a 39:39:boolean isStatic():219:219 -> a 39:39:com.android.tools.r8.ir.code.Instruction valueAsConstInstruction(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DebugLocalInfo,com.android.tools.r8.graph.AppView):299 -> a 40:46:com.android.tools.r8.ir.code.Instruction valueAsConstInstruction(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DebugLocalInfo,com.android.tools.r8.graph.AppView):300:306 -> a 47:47:com.android.tools.r8.graph.DexEncodedField toTypeSubstitutedField(com.android.tools.r8.graph.DexField):314:314 -> a 48:48:com.android.tools.r8.graph.DexEncodedField toTypeSubstitutedField(com.android.tools.r8.graph.DexField,java.util.function.Consumer):318:318 -> a 48:48:com.android.tools.r8.graph.DexEncodedField toTypeSubstitutedField(com.android.tools.r8.graph.DexField):314 -> a 49:49:com.android.tools.r8.graph.DexEncodedField$Builder builder(com.android.tools.r8.graph.DexEncodedField):354:354 -> a 49:49:com.android.tools.r8.graph.DexEncodedField toTypeSubstitutedField(com.android.tools.r8.graph.DexField,java.util.function.Consumer):321 -> a 49:49:com.android.tools.r8.graph.DexEncodedField toTypeSubstitutedField(com.android.tools.r8.graph.DexField):314 -> a 50:50:com.android.tools.r8.graph.DexEncodedField toTypeSubstitutedField(com.android.tools.r8.graph.DexField,java.util.function.Consumer):321:321 -> a 50:50:com.android.tools.r8.graph.DexEncodedField toTypeSubstitutedField(com.android.tools.r8.graph.DexField):314 -> a 51:51:com.android.tools.r8.graph.DexEncodedField$Builder com.android.tools.r8.graph.DexEncodedField$Builder.apply(java.util.function.Consumer):386:386 -> a 51:51:com.android.tools.r8.graph.DexEncodedField toTypeSubstitutedField(com.android.tools.r8.graph.DexField,java.util.function.Consumer):321 -> a 51:51:com.android.tools.r8.graph.DexEncodedField toTypeSubstitutedField(com.android.tools.r8.graph.DexField):314 -> a 52:52:com.android.tools.r8.graph.DexEncodedField toTypeSubstitutedField(com.android.tools.r8.graph.DexField,java.util.function.Consumer):321:321 -> a 52:52:com.android.tools.r8.graph.DexEncodedField toTypeSubstitutedField(com.android.tools.r8.graph.DexField):314 -> a 53:53:com.android.tools.r8.graph.DexEncodedField toTypeSubstitutedField(com.android.tools.r8.graph.DexField,java.util.function.Consumer):318:318 -> a 54:54:com.android.tools.r8.graph.DexEncodedField$Builder builder(com.android.tools.r8.graph.DexEncodedField):354:354 -> a 54:54:com.android.tools.r8.graph.DexEncodedField toTypeSubstitutedField(com.android.tools.r8.graph.DexField,java.util.function.Consumer):321 -> a 55:55:com.android.tools.r8.graph.DexEncodedField toTypeSubstitutedField(com.android.tools.r8.graph.DexField,java.util.function.Consumer):321:321 -> a 56:56:com.android.tools.r8.graph.DexEncodedField$Builder com.android.tools.r8.graph.DexEncodedField$Builder.apply(java.util.function.Consumer):386:386 -> a 56:56:com.android.tools.r8.graph.DexEncodedField toTypeSubstitutedField(com.android.tools.r8.graph.DexField,java.util.function.Consumer):321 -> a 57:57:com.android.tools.r8.graph.DexEncodedField toTypeSubstitutedField(com.android.tools.r8.graph.DexField,java.util.function.Consumer):321:321 -> a 58:65:boolean validateDexValue(com.android.tools.r8.graph.DexItemFactory):325:332 -> a 66:66:boolean com.android.tools.r8.graph.DexValue.isDexValueNull():0:0 -> a 66:66:boolean validateDexValue(com.android.tools.r8.graph.DexItemFactory):332 -> a 67:68:boolean validateDexValue(com.android.tools.r8.graph.DexItemFactory):333:334 -> a 69:70:void setGenericSignature(com.android.tools.r8.graph.GenericSignature$FieldTypeSignature):345:346 -> a 1:1:com.android.tools.r8.graph.FieldAccessFlags getAccessFlags():149:149 -> a0 1:1:com.android.tools.r8.ir.optimize.info.FieldOptimizationInfo access$100(com.android.tools.r8.graph.DexEncodedField):30:30 -> b 1:1:com.android.tools.r8.graph.GenericSignature$FieldTypeSignature getGenericSignature():341:341 -> b0 1:1:com.android.tools.r8.graph.DexValue lambda$specify$0(com.android.tools.r8.graph.DexEncodedField):46:46 -> c 1:1:com.android.tools.r8.kotlin.KotlinFieldLevelInfo getKotlinInfo():139:139 -> c0 1:1:boolean lambda$specify$1(com.android.tools.r8.graph.DexEncodedField):49:49 -> d 1:1:com.android.tools.r8.ir.optimize.info.MutableFieldOptimizationInfo getMutableOptimizationInfo():124:124 -> d0 2:2:boolean com.android.tools.r8.ir.optimize.info.FieldOptimizationInfo.isDefaultFieldOptimizationInfo():0:0 -> d0 2:2:com.android.tools.r8.ir.optimize.info.MutableFieldOptimizationInfo getMutableOptimizationInfo():124 -> d0 3:7:com.android.tools.r8.ir.optimize.info.MutableFieldOptimizationInfo getMutableOptimizationInfo():125:129 -> d0 8:8:boolean com.android.tools.r8.ir.optimize.info.FieldOptimizationInfo.isMutableFieldOptimizationInfo():0:0 -> d0 8:8:com.android.tools.r8.ir.optimize.info.MutableFieldOptimizationInfo getMutableOptimizationInfo():129 -> d0 9:10:com.android.tools.r8.ir.optimize.info.MutableFieldOptimizationInfo getMutableOptimizationInfo():129:130 -> d0 1:1:com.android.tools.r8.ir.optimize.info.FieldOptimizationInfo getOptimizationInfo():120:120 -> e0 1:2:com.android.tools.r8.graph.DexValue getStaticValue():264:265 -> f0 1:2:boolean hasExplicitStaticValue():248:249 -> g0 1:1:com.android.tools.r8.graph.AccessFlags getAccessFlags():30:30 -> getAccessFlags 1:1:com.android.tools.r8.graph.DexType getType():178:178 -> getType 2:2:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexField.getType():62:62 -> getType 2:2:com.android.tools.r8.graph.DexType getType():178 -> getType 1:1:boolean isDeprecated():108:108 -> h0 1:1:boolean isEnum():210:210 -> i0 2:2:boolean com.android.tools.r8.graph.AccessFlags.isSet(int):255:255 -> i0 2:2:boolean com.android.tools.r8.graph.FieldAccessFlags.isEnum():111 -> i0 2:2:boolean isEnum():210 -> i0 1:1:boolean isPublic():231:231 -> j0 1:1:com.android.tools.r8.utils.structural.StructuralMapping getStructuralMapping():95:95 -> k 1:1:boolean isVolatile():244:244 -> k0 2:2:boolean com.android.tools.r8.graph.AccessFlags.isSet(int):255:255 -> k0 2:2:boolean com.android.tools.r8.graph.FieldAccessFlags.isVolatile():95 -> k0 2:2:boolean isVolatile():244 -> k0 1:1:void clearKotlinInfo():144:144 -> l 1:1:com.android.tools.r8.graph.DexType type():104:104 -> l0 com.android.tools.r8.utils.structural.StructuralItem self() -> o 1:1:java.lang.String toString():164:164 -> toString 1:1:com.android.tools.r8.kotlin.KotlinFieldLevelInfo getKotlinInfo():139:139 -> x 1:1:com.android.tools.r8.kotlin.KotlinMemberLevelInfo getKotlinInfo():30 -> x com.android.tools.r8.graph.DexEncodedField$Builder -> com.android.tools.r8.graph.O$a: com.android.tools.r8.graph.DexAnnotationSet annotations -> b com.android.tools.r8.graph.FieldAccessFlags accessFlags -> c com.android.tools.r8.graph.DexField field -> a com.android.tools.r8.graph.GenericSignature$FieldTypeSignature genericSignature -> d com.android.tools.r8.ir.optimize.info.FieldOptimizationInfo optimizationInfo -> f boolean deprecated -> g boolean d8R8Synthesized -> h com.android.tools.r8.graph.DexValue staticValue -> e java.util.function.Consumer buildConsumer -> i 1:1:void (com.android.tools.r8.graph.DexEncodedField):369:369 -> 2:17:void (com.android.tools.r8.graph.DexEncodedField):367:382 -> 1:1:com.android.tools.r8.graph.DexEncodedField$Builder setAbstractValue(com.android.tools.r8.ir.analysis.value.AbstractValue,com.android.tools.r8.graph.AppView):392:392 -> a 2:2:com.android.tools.r8.graph.DexEncodedField$Builder addBuildConsumer(java.util.function.Consumer):399:399 -> a 2:2:com.android.tools.r8.graph.DexEncodedField$Builder setAbstractValue(com.android.tools.r8.ir.analysis.value.AbstractValue,com.android.tools.r8.graph.AppView):392 -> a 3:4:void lambda$setAbstractValue$0(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.value.AbstractValue,com.android.tools.r8.graph.DexEncodedField):394:395 -> a 5:5:com.android.tools.r8.graph.DexEncodedField$Builder setField(com.android.tools.r8.graph.DexField):404:404 -> a 6:15:com.android.tools.r8.graph.DexEncodedField build():409:418 -> a 16:16:boolean com.android.tools.r8.ir.optimize.info.FieldOptimizationInfo.isMutableFieldOptimizationInfo():0:0 -> a 16:16:com.android.tools.r8.graph.DexEncodedField build():418 -> a 17:19:com.android.tools.r8.graph.DexEncodedField build():419:421 -> a com.android.tools.r8.graph.DexEncodedMember -> com.android.tools.r8.internal.ra: com.android.tools.r8.graph.DexMember reference -> d boolean d8R8Synthesized -> c 1:3:void (com.android.tools.r8.graph.DexMember,com.android.tools.r8.graph.DexAnnotationSet,boolean):22:24 -> com.android.tools.r8.graph.DexEncodedMember asDexEncodedMember() -> J boolean isDexEncodedMember() -> Q 1:1:com.android.tools.r8.graph.DexString getName():36:36 -> U 1:1:com.android.tools.r8.graph.DexMember getReference():41:41 -> V 1:1:boolean isD8R8Synthesized():45:45 -> W 1:1:boolean isPrivate():59:59 -> X 1:2:boolean equals(java.lang.Object):69:70 -> equals 1:1:com.android.tools.r8.graph.DexReference getReference():8:8 -> getReference 1:1:int hashCode():75:75 -> hashCode 1:1:com.android.tools.r8.graph.DexType getHolderType():32:32 -> j com.android.tools.r8.kotlin.KotlinMemberLevelInfo getKotlinInfo() -> x com.android.tools.r8.graph.DexEncodedMethod -> com.android.tools.r8.graph.P: com.android.tools.r8.graph.ParameterAnnotationsList parameterAnnotationsList -> g com.android.tools.r8.cf.CfVersion classFileVersion -> l com.android.tools.r8.ir.optimize.info.MethodOptimizationInfo optimizationInfo -> j com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo callSiteOptimizationInfo -> k com.android.tools.r8.utils.OptionalBool isLibraryMethodOverride -> p com.android.tools.r8.graph.DexEncodedMethod SENTINEL -> t com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap NO_PARAMETER_INFO -> u boolean $assertionsDisabled -> v com.android.tools.r8.graph.GenericSignature$MethodTypeSignature genericSignature -> n com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap parameterInfo -> q boolean obsolete -> r com.android.tools.r8.graph.Code code -> h com.android.tools.r8.graph.DexEncodedMethod$CompilationState compilationState -> i com.android.tools.r8.graph.DexEncodedMethod defaultInterfaceMethodImplementation -> o com.android.tools.r8.graph.DexEncodedMethod[] EMPTY_ARRAY -> s boolean deprecated -> f com.android.tools.r8.graph.MethodAccessFlags accessFlags -> e com.android.tools.r8.kotlin.KotlinMethodLevelInfo kotlinMemberInfo -> m 1:51:void ():100:150 -> 1:1:void (com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.MethodAccessFlags,com.android.tools.r8.graph.GenericSignature$MethodTypeSignature,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.graph.ParameterAnnotationsList,com.android.tools.r8.graph.Code):252:252 -> 2:2:void (com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.MethodAccessFlags,com.android.tools.r8.graph.GenericSignature$MethodTypeSignature,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.graph.ParameterAnnotationsList,com.android.tools.r8.graph.Code,boolean,com.android.tools.r8.cf.CfVersion):291:291 -> 3:3:void (com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.MethodAccessFlags,com.android.tools.r8.graph.GenericSignature$MethodTypeSignature,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.graph.ParameterAnnotationsList,com.android.tools.r8.graph.Code,boolean,com.android.tools.r8.cf.CfVersion,boolean):313:313 -> 4:167:void (com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.MethodAccessFlags,com.android.tools.r8.graph.GenericSignature$MethodTypeSignature,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.graph.ParameterAnnotationsList,com.android.tools.r8.graph.Code,boolean,com.android.tools.r8.cf.CfVersion,boolean):159:322 -> 1:1:boolean isDefaultMethod():535:535 -> A0 1:2:boolean isDirectMethod():592:593 -> B0 1:1:boolean isFinal():480:480 -> C0 1:2:boolean isInitializer():496:497 -> D0 1:2:boolean isInstanceInitializer():501:502 -> E0 1:2:java.lang.String toSourceString():932:933 -> F 1:1:com.android.tools.r8.utils.OptionalBool isLibraryMethodOverride():406:406 -> F0 1:1:boolean isNative():484:484 -> G0 1:2:boolean isNonAbstractNonNativeMethod():564:565 -> H0 1:2:boolean isNonAbstractVirtualMethod():559:560 -> I0 1:2:boolean isNonPrivateVirtualMethod():550:551 -> J0 1:1:com.android.tools.r8.graph.DexEncodedMethod asDexEncodedMethod():1466:1466 -> K 1:1:boolean isObsolete():186:186 -> K0 1:1:boolean isOnlyInlinedIntoNestMembers():665:665 -> L0 1:2:boolean isPrivateMethod():584:585 -> M0 1:1:boolean hasAnyAnnotations():895:895 -> N 2:2:com.android.tools.r8.graph.ParameterAnnotationsList getParameterAnnotations():899:899 -> N 2:2:boolean hasParameterAnnotations():907 -> N 2:2:boolean hasAnyAnnotations():895 -> N 3:3:boolean hasParameterAnnotations():907:907 -> N 3:3:boolean hasAnyAnnotations():895 -> N 1:2:boolean isProcessed():467:468 -> N0 1:2:boolean isPublicMethod():574:575 -> O0 1:2:boolean isPublicized():569:570 -> P0 1:1:boolean isSynchronized():492:492 -> Q0 1:1:boolean isDexEncodedMethod():1460:1460 -> R 1:2:boolean isSyntheticMethod():616:617 -> R0 1:2:boolean isStatic():602:603 -> S 1:2:boolean isVirtualMethod():545:546 -> S0 1:2:boolean isStaticMember():608:609 -> T 1:2:void markNotProcessed():769:770 -> T0 1:2:java.lang.String qualifiedName():872:873 -> U0 1:2:void removeCode():844:845 -> V0 1:1:com.android.tools.r8.graph.DexType returnType():397:397 -> W0 1:1:void setObsolete():192:192 -> X0 1:2:void abandonCallSiteOptimizationInfo():1493:1494 -> Y 1:1:boolean shouldNotHaveCode():831:831 -> Y0 1:1:boolean belongsToDirectPool():621:621 -> Z 1:7:com.android.tools.r8.graph.DexEncodedMethod toAbstractMethod():937:943 -> Z0 8:8:void com.android.tools.r8.graph.MethodAccessFlags.setAbstract():175:175 -> Z0 8:8:com.android.tools.r8.graph.DexEncodedMethod toAbstractMethod():943 -> Z0 9:9:com.android.tools.r8.graph.DexEncodedMethod toAbstractMethod():944:944 -> Z0 1:1:com.android.tools.r8.graph.Code access$200(com.android.tools.r8.graph.DexEncodedMethod):100:100 -> a 2:2:com.android.tools.r8.ir.optimize.info.MethodOptimizationInfo access$302(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.optimize.info.MethodOptimizationInfo):100:100 -> a 3:3:com.android.tools.r8.graph.DexEncodedMethod$CompilationState access$602(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedMethod$CompilationState):100:100 -> a 4:13:void syntheticSpecify(com.android.tools.r8.utils.structural.StructuralSpecification):346:355 -> a 14:20:int compareCodeObject(com.android.tools.r8.graph.Code,com.android.tools.r8.graph.Code,com.android.tools.r8.utils.structural.CompareToVisitor):362:368 -> a 21:24:void hashCodeObject(com.android.tools.r8.graph.Code,com.android.tools.r8.utils.structural.HashingVisitor):373:376 -> a 25:25:void com.android.tools.r8.utils.structural.StructuralItem.acceptHashing(com.android.tools.r8.utils.structural.HashingVisitor):86:86 -> a 25:25:void hashCodeObject(com.android.tools.r8.graph.Code,com.android.tools.r8.utils.structural.HashingVisitor):376 -> a 26:29:void setLibraryMethodOverride(com.android.tools.r8.utils.OptionalBool):410:413 -> a 30:36:void setLibraryMethodOverride(com.android.tools.r8.utils.OptionalBool):412:418 -> a 37:42:void setLibraryMethodOverride(com.android.tools.r8.utils.OptionalBool):417:422 -> a 43:44:com.android.tools.r8.graph.DexClassAndMethod asDexClassAndMethod(com.android.tools.r8.graph.DexDefinitionSupplier):439:440 -> a 43:44:com.android.tools.r8.graph.DexClassAndMethod asDexClassAndMethodOrNull(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexDefinitionSupplier):458 -> a 45:45:com.android.tools.r8.graph.DexClass com.android.tools.r8.graph.DexDefinitionSupplier.definitionForHolder(com.android.tools.r8.graph.DexMember):89:89 -> a 45:45:com.android.tools.r8.graph.DexClassAndMethod asDexClassAndMethod(com.android.tools.r8.graph.DexDefinitionSupplier):440 -> a 45:45:com.android.tools.r8.graph.DexClassAndMethod asDexClassAndMethodOrNull(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexDefinitionSupplier):458 -> a 46:46:com.android.tools.r8.graph.DexClassAndMethod asDexClassAndMethod(com.android.tools.r8.graph.DexDefinitionSupplier):442:442 -> a 46:46:com.android.tools.r8.graph.DexClassAndMethod asDexClassAndMethodOrNull(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexDefinitionSupplier):458 -> a 47:50:com.android.tools.r8.graph.ProgramMethod asProgramMethod(com.android.tools.r8.graph.DexDefinitionSupplier):448:451 -> a 51:51:boolean isOrWillBeInlinedIntoInstanceInitializer(com.android.tools.r8.graph.DexItemFactory):520:520 -> a 52:53:boolean willBeInlinedIntoInstanceInitializer(com.android.tools.r8.graph.DexItemFactory):510:511 -> a 52:53:boolean isOrWillBeInlinedIntoInstanceInitializer(com.android.tools.r8.graph.DexItemFactory):520 -> a 54:54:boolean com.android.tools.r8.graph.DexString.startsWith(com.android.tools.r8.graph.DexString):444:444 -> a 54:54:boolean willBeInlinedIntoInstanceInitializer(com.android.tools.r8.graph.DexItemFactory):511 -> a 54:54:boolean isOrWillBeInlinedIntoInstanceInitializer(com.android.tools.r8.graph.DexItemFactory):520 -> a 55:56:boolean willBeInlinedIntoInstanceInitializer(com.android.tools.r8.graph.DexItemFactory):512:513 -> a 55:56:boolean isOrWillBeInlinedIntoInstanceInitializer(com.android.tools.r8.graph.DexItemFactory):520 -> a 57:58:void setKotlinMemberInfo(com.android.tools.r8.kotlin.KotlinMethodLevelInfo):648:649 -> a 59:61:boolean isInliningCandidate(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.optimize.Inliner$Reason,com.android.tools.r8.graph.AppInfoWithClassHierarchy,com.android.tools.r8.ir.optimize.inliner.WhyAreYouNotInliningReporter):673:675 -> a 62:62:boolean isInliningCandidate(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.optimize.Inliner$Reason,com.android.tools.r8.graph.AppInfoWithClassHierarchy,com.android.tools.r8.ir.optimize.inliner.WhyAreYouNotInliningReporter):674:674 -> a 63:118:boolean isInliningCandidate(com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.optimize.Inliner$Reason,com.android.tools.r8.graph.AppInfoWithClassHierarchy,com.android.tools.r8.ir.optimize.inliner.WhyAreYouNotInliningReporter):683:738 -> a 119:119:boolean isInliningCandidate(com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.optimize.Inliner$Reason,com.android.tools.r8.graph.AppInfoWithClassHierarchy,com.android.tools.r8.ir.optimize.inliner.WhyAreYouNotInliningReporter):734:734 -> a 120:120:boolean isInliningCandidate(com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.optimize.Inliner$Reason,com.android.tools.r8.graph.AppInfoWithClassHierarchy,com.android.tools.r8.ir.optimize.inliner.WhyAreYouNotInliningReporter):730:730 -> a 121:124:boolean isInliningCandidate(com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.optimize.Inliner$Reason,com.android.tools.r8.graph.AppInfoWithClassHierarchy,com.android.tools.r8.ir.optimize.inliner.WhyAreYouNotInliningReporter):723:726 -> a 125:128:boolean isInliningCandidate(com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.optimize.Inliner$Reason,com.android.tools.r8.graph.AppInfoWithClassHierarchy,com.android.tools.r8.ir.optimize.inliner.WhyAreYouNotInliningReporter):716:719 -> a 129:132:boolean isInliningCandidate(com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.optimize.Inliner$Reason,com.android.tools.r8.graph.AppInfoWithClassHierarchy,com.android.tools.r8.ir.optimize.inliner.WhyAreYouNotInliningReporter):709:712 -> a 133:136:boolean isInliningCandidate(com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.optimize.Inliner$Reason,com.android.tools.r8.graph.AppInfoWithClassHierarchy,com.android.tools.r8.ir.optimize.inliner.WhyAreYouNotInliningReporter):702:705 -> a 137:156:boolean markProcessed(com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget):743:762 -> a 157:157:boolean markProcessed(com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget):759:759 -> a 158:158:boolean markProcessed(com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget):756:756 -> a 159:159:boolean markProcessed(com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget):753:753 -> a 160:160:boolean markProcessed(com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget):750:750 -> a 161:179:boolean markProcessed(com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget):747:765 -> a 180:183:void setCode(com.android.tools.r8.graph.Code,com.android.tools.r8.graph.AppView):774:777 -> a 184:184:boolean hasParameterInfo():802:802 -> a 184:184:void setCode(com.android.tools.r8.graph.Code,com.android.tools.r8.graph.AppView):777 -> a 185:186:void setCode(com.android.tools.r8.graph.Code,com.android.tools.r8.graph.AppView):777:778 -> a 187:188:void setParameterInfo(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap):797:798 -> a 187:188:void setCode(com.android.tools.r8.graph.Code,com.android.tools.r8.graph.AppView):778 -> a 189:189:void setCode(com.android.tools.r8.graph.Code,com.android.tools.r8.graph.AppView):780:780 -> a 190:192:void setCode(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.regalloc.RegisterAllocator,com.android.tools.r8.graph.AppView):784:786 -> a 193:196:boolean keepLocals(com.android.tools.r8.utils.InternalOptions):790:793 -> a 197:198:com.android.tools.r8.ir.optimize.info.MethodOptimizationInfo getOptimizationInfo():1475:1476 -> a 197:198:boolean keepLocals(com.android.tools.r8.utils.InternalOptions):793 -> a 199:199:boolean keepLocals(com.android.tools.r8.utils.InternalOptions):793:793 -> a 200:200:void collectMixedSectionItems(com.android.tools.r8.dex.MixedSectionCollection):817:817 -> a 201:206:void collectMixedSectionItemsWithCodeMapping(com.android.tools.r8.dex.MixedSectionCollection,com.android.tools.r8.dex.MethodToCodeObjectMapping):822:827 -> a 207:209:void downgradeClassFileVersion(com.android.tools.r8.cf.CfVersion):866:868 -> a 210:218:java.lang.String descriptor(com.android.tools.r8.naming.NamingLens):882:890 -> a 219:224:java.lang.String toSmaliString(com.android.tools.r8.naming.ClassNameMapper):911:916 -> a 225:225:java.lang.String com.android.tools.r8.graph.DexItem.toSmaliString():44:44 -> a 225:225:java.lang.String toSmaliString(com.android.tools.r8.naming.ClassNameMapper):916 -> a 226:227:java.lang.String toSmaliString(com.android.tools.r8.naming.ClassNameMapper):916:917 -> a 228:228:java.lang.String com.android.tools.r8.graph.DexProto.toDescriptorString():118:118 -> a 228:228:java.lang.String com.android.tools.r8.graph.DexProto.toSmaliString():114 -> a 228:228:java.lang.String toSmaliString(com.android.tools.r8.naming.ClassNameMapper):917 -> a 229:235:java.lang.String toSmaliString(com.android.tools.r8.naming.ClassNameMapper):917:923 -> a 236:291:java.lang.String com.android.tools.r8.graph.DexCode.toSmaliString(com.android.tools.r8.naming.ClassNameMapper):342:397 -> a 236:291:java.lang.String toSmaliString(com.android.tools.r8.naming.ClassNameMapper):924 -> a 292:295:java.lang.String toSmaliString(com.android.tools.r8.naming.ClassNameMapper):924:927 -> a 296:305:com.android.tools.r8.graph.DexCode generateCodeFromTemplate(int,int,com.android.tools.r8.code.Instruction[]):954:963 -> a 306:313:com.android.tools.r8.graph.CfCode buildEmptyThrowingCfCode(com.android.tools.r8.graph.DexMethod):1015:1022 -> a 314:314:com.android.tools.r8.graph.Code buildInstanceOfCode(com.android.tools.r8.graph.DexType,boolean,com.android.tools.r8.utils.InternalOptions):1031:1031 -> a 315:330:com.android.tools.r8.graph.CfCode buildInstanceOfCfCode(com.android.tools.r8.graph.DexType,boolean):1037:1052 -> a 315:330:com.android.tools.r8.graph.Code buildInstanceOfCode(com.android.tools.r8.graph.DexType,boolean,com.android.tools.r8.utils.InternalOptions):1032 -> a 331:338:com.android.tools.r8.graph.DexCode buildInstanceOfDexCode(com.android.tools.r8.graph.DexType,boolean):1056:1063 -> a 331:338:com.android.tools.r8.graph.Code buildInstanceOfCode(com.android.tools.r8.graph.DexType,boolean,com.android.tools.r8.utils.InternalOptions):1033 -> a 339:340:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsError(com.android.tools.r8.graph.AppView):1067:1068 -> a 341:346:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsErrorDexCode(com.android.tools.r8.graph.DexItemFactory):1088:1093 -> a 341:346:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsError(com.android.tools.r8.graph.AppView):1068 -> a 347:357:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsErrorDexCode(com.android.tools.r8.graph.DexItemFactory):1091:1101 -> a 347:357:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsError(com.android.tools.r8.graph.AppView):1068 -> a 358:364:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsErrorDexCode(com.android.tools.r8.graph.DexItemFactory):1100:1106 -> a 358:364:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsError(com.android.tools.r8.graph.AppView):1068 -> a 365:380:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsErrorDexCode(com.android.tools.r8.graph.DexItemFactory):1104:1119 -> a 365:380:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsError(com.android.tools.r8.graph.AppView):1068 -> a 381:381:void setObsolete():192:192 -> a 381:381:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsErrorDexCode(com.android.tools.r8.graph.DexItemFactory):1120 -> a 381:381:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsError(com.android.tools.r8.graph.AppView):1068 -> a 382:382:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsErrorDexCode(com.android.tools.r8.graph.DexItemFactory):1121:1121 -> a 382:382:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsError(com.android.tools.r8.graph.AppView):1068 -> a 383:383:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsError(com.android.tools.r8.graph.AppView):1070:1070 -> a 384:389:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsErrorCfCode(com.android.tools.r8.graph.DexItemFactory):1125:1130 -> a 384:389:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsError(com.android.tools.r8.graph.AppView):1070 -> a 390:401:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsErrorCfCode(com.android.tools.r8.graph.DexItemFactory):1128:1139 -> a 390:401:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsError(com.android.tools.r8.graph.AppView):1070 -> a 402:410:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsErrorCfCode(com.android.tools.r8.graph.DexItemFactory):1136:1144 -> a 402:410:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsError(com.android.tools.r8.graph.AppView):1070 -> a 411:419:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsErrorCfCode(com.android.tools.r8.graph.DexItemFactory):1141:1149 -> a 411:419:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsError(com.android.tools.r8.graph.AppView):1070 -> a 420:424:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsErrorCfCode(com.android.tools.r8.graph.DexItemFactory):1147:1151 -> a 420:424:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsError(com.android.tools.r8.graph.AppView):1070 -> a 425:426:boolean isStaticMember():608:609 -> a 425:426:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsErrorCfCode(com.android.tools.r8.graph.DexItemFactory):1152 -> a 425:426:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsError(com.android.tools.r8.graph.AppView):1070 -> a 427:449:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsErrorCfCode(com.android.tools.r8.graph.DexItemFactory):1156:1178 -> a 427:449:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsError(com.android.tools.r8.graph.AppView):1070 -> a 450:450:void setObsolete():192:192 -> a 450:450:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsErrorCfCode(com.android.tools.r8.graph.DexItemFactory):1179 -> a 450:450:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsError(com.android.tools.r8.graph.AppView):1070 -> a 451:451:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsErrorCfCode(com.android.tools.r8.graph.DexItemFactory):1180:1180 -> a 451:451:com.android.tools.r8.graph.DexEncodedMethod toMethodThatLogsError(com.android.tools.r8.graph.AppView):1070 -> a 452:456:void setDebugInfoWithFakeThisParameter(com.android.tools.r8.graph.Code,int,com.android.tools.r8.graph.AppView):1075:1079 -> a 457:462:void setDebugInfoWithFakeThisParameter(com.android.tools.r8.graph.Code,int,com.android.tools.r8.graph.AppView):1078:1083 -> a 463:480:com.android.tools.r8.graph.DexEncodedMethod toTypeSubstitutedMethod(com.android.tools.r8.graph.DexMethod,java.util.function.Consumer):1189:1206 -> a 481:493:com.android.tools.r8.graph.ProgramMethod toInitializerForwardingBridge(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexItemFactory):1211:1223 -> a 494:506:com.android.tools.r8.graph.ProgramMethod toInitializerForwardingBridge(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexItemFactory):1219:1231 -> a 507:509:void lambda$toInitializerForwardingBridge$4(com.android.tools.r8.graph.MethodAccessFlags):1226:1228 -> a 510:510:void com.android.tools.r8.graph.MethodAccessFlags.setConstructor():199:199 -> a 510:510:void lambda$toInitializerForwardingBridge$4(com.android.tools.r8.graph.MethodAccessFlags):1229 -> a 511:511:com.android.tools.r8.graph.ProgramMethod createFieldAccessorBridge(com.android.tools.r8.graph.ProgramField,boolean,com.android.tools.r8.graph.DexMethod):1240:1240 -> a 512:519:com.android.tools.r8.graph.ProgramMethod createFieldAccessorBridge(com.android.tools.r8.graph.ProgramField,boolean,com.android.tools.r8.graph.DexMethod):1237:1244 -> a 520:520:com.android.tools.r8.ir.synthetic.FieldAccessorBuilder com.android.tools.r8.ir.synthetic.FieldAccessorBuilder.apply(java.util.function.Consumer):39:39 -> a 520:520:com.android.tools.r8.graph.ProgramMethod createFieldAccessorBridge(com.android.tools.r8.graph.ProgramField,boolean,com.android.tools.r8.graph.DexMethod):1244 -> a 521:531:com.android.tools.r8.graph.ProgramMethod createFieldAccessorBridge(com.android.tools.r8.graph.ProgramField,boolean,com.android.tools.r8.graph.DexMethod):1245:1255 -> a 532:532:void (com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.MethodAccessFlags,com.android.tools.r8.graph.GenericSignature$MethodTypeSignature,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.graph.ParameterAnnotationsList,com.android.tools.r8.graph.Code,boolean,com.android.tools.r8.cf.CfVersion):291:291 -> a 532:532:void (com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.MethodAccessFlags,com.android.tools.r8.graph.GenericSignature$MethodTypeSignature,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.graph.ParameterAnnotationsList,com.android.tools.r8.graph.Code,boolean):271 -> a 532:532:com.android.tools.r8.graph.ProgramMethod createFieldAccessorBridge(com.android.tools.r8.graph.ProgramField,boolean,com.android.tools.r8.graph.DexMethod):1255 -> a 533:533:com.android.tools.r8.graph.ProgramMethod createFieldAccessorBridge(com.android.tools.r8.graph.ProgramField,boolean,com.android.tools.r8.graph.DexMethod):1255:1255 -> a 534:535:com.android.tools.r8.graph.DexEncodedMethod toRenamedHolderMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory):1261:1262 -> a 536:536:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.DexMethod.withHolder(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexItemFactory):292:292 -> a 536:536:com.android.tools.r8.graph.DexEncodedMethod toRenamedHolderMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory):1262 -> a 537:538:com.android.tools.r8.graph.DexEncodedMethod toRenamedHolderMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory):1262:1263 -> a 539:548:com.android.tools.r8.graph.DexEncodedMethod toEmulateDispatchLibraryMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod,java.util.List,com.android.tools.r8.graph.AppView):1273:1282 -> a 549:549:void (com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.MethodAccessFlags,com.android.tools.r8.graph.GenericSignature$MethodTypeSignature,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.graph.ParameterAnnotationsList,com.android.tools.r8.graph.Code,boolean):271:271 -> a 549:549:com.android.tools.r8.graph.DexEncodedMethod toEmulateDispatchLibraryMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod,java.util.List,com.android.tools.r8.graph.AppView):1282 -> a 550:550:void lambda$toStaticForwardingBridge$5(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.synthetic.ForwardMethodBuilder):1300:1300 -> a 551:566:com.android.tools.r8.graph.ProgramMethod toPrivateSyntheticMethod(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexMethod):1314:1329 -> a 567:567:com.android.tools.r8.graph.DexEncodedMethod toForwardingMethod(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexDefinitionSupplier):1334:1334 -> a 568:568:com.android.tools.r8.graph.DexReference com.android.tools.r8.graph.DexClass.getReference():629:629 -> a 568:568:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.DexMethod.withHolder(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexItemFactory):288 -> a 568:568:com.android.tools.r8.graph.DexEncodedMethod toForwardingMethod(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexDefinitionSupplier):1334 -> a 569:569:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.DexMethod.withHolder(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexItemFactory):292:292 -> a 569:569:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.DexMethod.withHolder(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexItemFactory):288 -> a 569:569:com.android.tools.r8.graph.DexEncodedMethod toForwardingMethod(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexDefinitionSupplier):1334 -> a 570:576:com.android.tools.r8.graph.DexEncodedMethod toForwardingMethod(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexDefinitionSupplier):1335:1341 -> a 577:577:void com.android.tools.r8.graph.AccessFlags.demoteFromFinal():234:234 -> a 577:577:com.android.tools.r8.graph.DexEncodedMethod toForwardingMethod(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexDefinitionSupplier):1341 -> a 578:585:com.android.tools.r8.graph.DexEncodedMethod toForwardingMethod(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexDefinitionSupplier):1343:1350 -> a 586:586:com.android.tools.r8.graph.DexEncodedMethod$Builder com.android.tools.r8.graph.DexEncodedMethod$Builder.applyIf(boolean,java.util.function.Consumer):1583:1583 -> a 586:586:com.android.tools.r8.graph.DexEncodedMethod toForwardingMethod(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexDefinitionSupplier):1349 -> a 587:589:com.android.tools.r8.graph.DexEncodedMethod$Builder com.android.tools.r8.graph.DexEncodedMethod$Builder.applyIf(boolean,java.util.function.Consumer,java.util.function.Consumer):1589:1591 -> a 587:589:com.android.tools.r8.graph.DexEncodedMethod$Builder com.android.tools.r8.graph.DexEncodedMethod$Builder.applyIf(boolean,java.util.function.Consumer):1583 -> a 587:589:com.android.tools.r8.graph.DexEncodedMethod toForwardingMethod(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexDefinitionSupplier):1349 -> a 590:590:com.android.tools.r8.graph.DexEncodedMethod toForwardingMethod(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexDefinitionSupplier):1376:1376 -> a 591:594:void lambda$toForwardingMethod$10(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexEncodedMethod$Builder):1354:1357 -> a 595:597:com.android.tools.r8.ir.synthetic.ForwardMethodBuilder com.android.tools.r8.ir.synthetic.ForwardMethodBuilder.applyIf(boolean,java.util.function.Consumer,java.util.function.Consumer):76:78 -> a 595:597:void lambda$toForwardingMethod$10(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexEncodedMethod$Builder):1356 -> a 598:598:void lambda$toForwardingMethod$10(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexEncodedMethod$Builder):1374:1374 -> a 599:621:void lambda$toForwardingMethod$10(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexEncodedMethod$Builder):1353:1375 -> a 622:627:void lambda$toForwardingMethod$8(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.ir.synthetic.ForwardMethodBuilder):1360:1365 -> a 628:628:boolean com.android.tools.r8.graph.DexType.isInterface(com.android.tools.r8.graph.DexDefinitionSupplier):340:340 -> a 628:628:void lambda$toForwardingMethod$8(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.ir.synthetic.ForwardMethodBuilder):1365 -> a 629:629:void lambda$toForwardingMethod$8(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.ir.synthetic.ForwardMethodBuilder):1361:1361 -> a 630:637:com.android.tools.r8.graph.DexEncodedMethod createDesugaringForwardingMethod(com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexItemFactory):1381:1388 -> a 638:638:void com.android.tools.r8.graph.MethodAccessFlags.unsetAbstract():179:179 -> a 638:638:com.android.tools.r8.graph.DexEncodedMethod createDesugaringForwardingMethod(com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexItemFactory):1389 -> a 639:639:com.android.tools.r8.graph.DexEncodedMethod createDesugaringForwardingMethod(com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexItemFactory):1391:1391 -> a 640:640:com.android.tools.r8.ir.synthetic.ForwardMethodSourceCode$Builder com.android.tools.r8.ir.synthetic.ForwardMethodSourceCode.builder(com.android.tools.r8.graph.DexMethod):24:24 -> a 640:640:com.android.tools.r8.graph.DexEncodedMethod createDesugaringForwardingMethod(com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexItemFactory):1391 -> a 641:651:com.android.tools.r8.graph.DexEncodedMethod createDesugaringForwardingMethod(com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexItemFactory):1392:1402 -> a 652:652:void (com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.MethodAccessFlags,com.android.tools.r8.graph.GenericSignature$MethodTypeSignature,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.graph.ParameterAnnotationsList,com.android.tools.r8.graph.Code,boolean):271:271 -> a 652:652:com.android.tools.r8.graph.DexEncodedMethod createDesugaringForwardingMethod(com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexItemFactory):1402 -> a 653:664:com.android.tools.r8.graph.DexCode rewriteCodeWithJumboStrings(com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.graph.DexItemFactory,boolean):1424:1435 -> a 665:675:com.android.tools.r8.graph.DexCode rewriteCodeWithJumboStrings(com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.graph.DexItemFactory,boolean):1434:1444 -> a 676:677:void setOptimizationInfo(com.android.tools.r8.ir.optimize.info.UpdatableMethodOptimizationInfo):1488:1489 -> a 678:679:void joinCallSiteOptimizationInfo(com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo,com.android.tools.r8.graph.AppView):1504:1505 -> a 680:681:void setGenericSignature(com.android.tools.r8.graph.GenericSignature$MethodTypeSignature):1520:1521 -> a 1:1:boolean belongsToVirtualPool():625:625 -> a0 1:8:com.android.tools.r8.graph.DexEncodedMethod toStaticMethodWithoutThis():1408:1415 -> a1 9:11:void copyMetadata(com.android.tools.r8.graph.DexEncodedMethod):1509:1511 -> a1 9:11:com.android.tools.r8.graph.DexEncodedMethod toStaticMethodWithoutThis():1416 -> a1 12:12:void setObsolete():192:192 -> a1 12:12:com.android.tools.r8.graph.DexEncodedMethod toStaticMethodWithoutThis():1417 -> a1 1:1:com.android.tools.r8.ir.optimize.info.MethodOptimizationInfo access$300(com.android.tools.r8.graph.DexEncodedMethod):100:100 -> b 2:4:boolean isProgramMethod(com.android.tools.r8.graph.DexDefinitionSupplier):426:428 -> b 5:7:void upgradeClassFileVersion(com.android.tools.r8.cf.CfVersion):860:862 -> b 8:8:com.android.tools.r8.graph.DexEncodedMethod toEmptyThrowingMethod(com.android.tools.r8.utils.InternalOptions):973:973 -> b 9:11:com.android.tools.r8.graph.DexEncodedMethod toEmptyThrowingMethodCf():992:994 -> b 9:11:com.android.tools.r8.graph.DexEncodedMethod toEmptyThrowingMethod(com.android.tools.r8.utils.InternalOptions):974 -> b 12:12:com.android.tools.r8.graph.CfCode buildEmptyThrowingCfCode():1011:1011 -> b 12:12:com.android.tools.r8.graph.DexEncodedMethod toEmptyThrowingMethodCf():995 -> b 12:12:com.android.tools.r8.graph.DexEncodedMethod toEmptyThrowingMethod(com.android.tools.r8.utils.InternalOptions):974 -> b 13:17:com.android.tools.r8.graph.DexEncodedMethod toEmptyThrowingMethodCf():995:999 -> b 13:17:com.android.tools.r8.graph.DexEncodedMethod toEmptyThrowingMethod(com.android.tools.r8.utils.InternalOptions):974 -> b 18:18:void setObsolete():192:192 -> b 18:18:com.android.tools.r8.graph.DexEncodedMethod toEmptyThrowingMethodCf():1000 -> b 18:18:com.android.tools.r8.graph.DexEncodedMethod toEmptyThrowingMethod(com.android.tools.r8.utils.InternalOptions):974 -> b 19:26:com.android.tools.r8.graph.DexEncodedMethod toEmptyThrowingMethodDex(boolean):979:986 -> b 19:26:com.android.tools.r8.graph.DexEncodedMethod toEmptyThrowingMethod(com.android.tools.r8.utils.InternalOptions):975 -> b 27:27:void setObsolete():192:192 -> b 27:27:com.android.tools.r8.graph.DexEncodedMethod toEmptyThrowingMethodDex(boolean):987 -> b 27:27:com.android.tools.r8.graph.DexEncodedMethod toEmptyThrowingMethod(com.android.tools.r8.utils.InternalOptions):975 -> b 28:29:com.android.tools.r8.graph.DexEncodedMethod toTypeSubstitutedMethod(com.android.tools.r8.graph.DexMethod):1184:1185 -> b 30:40:com.android.tools.r8.graph.ProgramMethod toStaticForwardingBridge(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexItemFactory):1289:1299 -> b 41:43:com.android.tools.r8.ir.synthetic.ForwardMethodBuilder com.android.tools.r8.ir.synthetic.ForwardMethodBuilder.applyIf(boolean,java.util.function.Consumer,java.util.function.Consumer):76:78 -> b 41:43:com.android.tools.r8.graph.ProgramMethod toStaticForwardingBridge(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexItemFactory):1298 -> b 44:44:com.android.tools.r8.graph.ProgramMethod toStaticForwardingBridge(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexItemFactory):1302:1302 -> b 45:45:com.android.tools.r8.graph.ProgramMethod toStaticForwardingBridge(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexItemFactory):1295:1295 -> b 46:46:com.android.tools.r8.graph.MethodAccessFlags$Builder com.android.tools.r8.graph.MethodAccessFlags.builder():65:65 -> b 46:46:com.android.tools.r8.graph.ProgramMethod toStaticForwardingBridge(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexItemFactory):1304 -> b 47:47:com.android.tools.r8.graph.MethodAccessFlags$Builder com.android.tools.r8.graph.MethodAccessFlags$Builder.setBridge():233:233 -> b 47:47:com.android.tools.r8.graph.ProgramMethod toStaticForwardingBridge(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexItemFactory):1305 -> b 48:48:com.android.tools.r8.graph.ProgramMethod toStaticForwardingBridge(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexItemFactory):1306:1306 -> b 49:51:com.android.tools.r8.graph.AccessFlags$BuilderBase com.android.tools.r8.graph.AccessFlags$BuilderBase.setPublic(boolean):347:349 -> b 49:51:com.android.tools.r8.graph.ProgramMethod toStaticForwardingBridge(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexItemFactory):1306 -> b 52:52:com.android.tools.r8.graph.AccessFlags$BuilderBase com.android.tools.r8.graph.AccessFlags$BuilderBase.setStatic():355:355 -> b 52:52:com.android.tools.r8.graph.ProgramMethod toStaticForwardingBridge(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexItemFactory):1307 -> b 53:53:com.android.tools.r8.graph.AccessFlags$BuilderBase com.android.tools.r8.graph.AccessFlags$BuilderBase.setSynthetic():360:360 -> b 53:53:com.android.tools.r8.graph.ProgramMethod toStaticForwardingBridge(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexItemFactory):1308 -> b 54:54:com.android.tools.r8.graph.AccessFlags com.android.tools.r8.graph.AccessFlags$BuilderBase.build():365:365 -> b 54:54:com.android.tools.r8.graph.ProgramMethod toStaticForwardingBridge(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexItemFactory):1309 -> b 55:55:com.android.tools.r8.graph.ProgramMethod toStaticForwardingBridge(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexItemFactory):1309:1309 -> b 56:63:com.android.tools.r8.graph.ProgramMethod toStaticForwardingBridge(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexItemFactory):1303:1310 -> b 64:64:void lambda$toStaticForwardingBridge$6(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.synthetic.ForwardMethodBuilder):1301:1301 -> b 65:68:void lambda$toPrivateSyntheticMethod$7(com.android.tools.r8.graph.MethodAccessFlags):1324:1327 -> b 69:74:void lambda$toForwardingMethod$9(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.ir.synthetic.ForwardMethodBuilder):1368:1373 -> b 75:75:boolean com.android.tools.r8.graph.DexType.isInterface(com.android.tools.r8.graph.DexDefinitionSupplier):340:340 -> b 75:75:void lambda$toForwardingMethod$9(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.ir.synthetic.ForwardMethodBuilder):1373 -> b 76:76:void lambda$toForwardingMethod$9(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.ir.synthetic.ForwardMethodBuilder):1369:1369 -> b 1:2:com.android.tools.r8.graph.DexCode buildEmptyThrowingDexCode():1026:1027 -> b0 1:1:void unsetObsolete():242:242 -> b1 1:1:com.android.tools.r8.kotlin.KotlinMethodLevelInfo access$400(com.android.tools.r8.graph.DexEncodedMethod):100:100 -> c 1:1:void checkIfObsolete():180:180 -> c0 1:1:com.android.tools.r8.cf.CfVersion access$500(com.android.tools.r8.graph.DexEncodedMethod):100:100 -> d 1:1:void clearGenericSignature():1525:1525 -> d0 1:1:com.android.tools.r8.graph.DexEncodedMethod$Builder builder(com.android.tools.r8.graph.DexEncodedMethod):1533:1533 -> e 1:1:void clearKotlinMemberInfo():653:653 -> e0 1:3:void copyMetadata(com.android.tools.r8.graph.DexEncodedMethod):1509:1511 -> f 1:2:java.lang.String codeToString():1450:1451 -> f0 1:7:com.android.tools.r8.graph.DexType getArgumentType(int):201:207 -> g 8:8:com.android.tools.r8.graph.ParameterAnnotationsList lambda$syntheticSpecify$0(com.android.tools.r8.graph.DexEncodedMethod):349:349 -> g 1:2:java.lang.String descriptor():877:878 -> g0 1:1:com.android.tools.r8.graph.AccessFlags getAccessFlags():100:100 -> getAccessFlags 1:1:com.android.tools.r8.cf.CfVersion lambda$syntheticSpecify$1(com.android.tools.r8.graph.DexEncodedMethod):350:350 -> h 1:1:com.android.tools.r8.graph.MethodAccessFlags getAccessFlags():197:197 -> h0 1:1:boolean lambda$syntheticSpecify$2(com.android.tools.r8.graph.DexEncodedMethod):353:353 -> i 1:2:com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo getCallSiteOptimizationInfo():1498:1499 -> i0 1:5:void setDefaultInterfaceMethodImplementation(com.android.tools.r8.graph.DexEncodedMethod):223:227 -> j 6:6:void com.android.tools.r8.graph.MethodAccessFlags.setAbstract():175:175 -> j 6:6:void setDefaultInterfaceMethodImplementation(com.android.tools.r8.graph.DexEncodedMethod):227 -> j 7:8:void setDefaultInterfaceMethodImplementation(com.android.tools.r8.graph.DexEncodedMethod):228:229 -> j 1:3:com.android.tools.r8.cf.CfVersion getClassFileVersion():849:851 -> j0 1:1:com.android.tools.r8.utils.structural.StructuralMapping getStructuralMapping():340:340 -> k 2:2:com.android.tools.r8.graph.DexEncodedMethod$Builder syntheticBuilder(com.android.tools.r8.graph.DexEncodedMethod):1529:1529 -> k 1:2:com.android.tools.r8.graph.Code getCode():839:840 -> k0 1:1:com.android.tools.r8.graph.DexEncodedMethod$CompilationState getCompilationState():215:215 -> l0 1:1:com.android.tools.r8.graph.DexEncodedMethod getDefaultInterfaceMethodImplementation():219:219 -> m0 1:1:com.android.tools.r8.graph.GenericSignature$MethodTypeSignature getGenericSignature():1516:1516 -> n0 com.android.tools.r8.utils.structural.StructuralItem self() -> o 1:1:com.android.tools.r8.kotlin.KotlinMethodLevelInfo getKotlinInfo():630:630 -> o0 1:5:com.android.tools.r8.ir.optimize.info.UpdatableMethodOptimizationInfo getMutableOptimizationInfo():1480:1484 -> p0 1:2:com.android.tools.r8.ir.optimize.info.MethodOptimizationInfo getOptimizationInfo():1475:1476 -> q0 1:1:java.util.Map getParameterInfo():806:806 -> r0 1:1:com.android.tools.r8.graph.DexTypeList getParameters():389:389 -> s0 2:2:com.android.tools.r8.graph.DexTypeList com.android.tools.r8.graph.DexMethod.getParameters():67:67 -> s0 2:2:com.android.tools.r8.graph.DexTypeList getParameters():389 -> s0 1:1:com.android.tools.r8.graph.DexProto getProto():381:381 -> t0 1:2:java.lang.String toString():811:812 -> toString 1:2:boolean hasClassFileVersion():855:856 -> u0 1:1:boolean hasCode():835:835 -> v0 1:1:boolean hasParameterInfo():802:802 -> w0 1:1:com.android.tools.r8.kotlin.KotlinMethodLevelInfo getKotlinInfo():630:630 -> x 1:1:com.android.tools.r8.kotlin.KotlinMemberLevelInfo getKotlinInfo():100 -> x 1:1:boolean isAbstract():472:472 -> x0 1:1:boolean isBridge():476:476 -> y0 1:2:boolean isClassInitializer():529:530 -> z0 com.android.tools.r8.graph.DexEncodedMethod$1 -> com.android.tools.r8.graph.P$a: int[] $SwitchMap$com$android$tools$r8$ir$optimize$Inliner$Constraint -> b int[] $SwitchMap$com$android$tools$r8$graph$DexEncodedMethod$CompilationState -> a 1:1:void ():745:745 -> 2:2:void ():697:697 -> com.android.tools.r8.graph.DexEncodedMethod$Builder -> com.android.tools.r8.graph.P$b: com.android.tools.r8.ir.optimize.info.MethodOptimizationInfo optimizationInfo -> i boolean $assertionsDisabled -> n com.android.tools.r8.graph.DexAnnotationSet annotations -> d com.android.tools.r8.utils.OptionalBool isLibraryMethodOverride -> e com.android.tools.r8.kotlin.KotlinMethodLevelInfo kotlinMemberInfo -> j java.util.function.Consumer buildConsumer -> m com.android.tools.r8.graph.ParameterAnnotationsList parameterAnnotations -> f boolean d8R8Synthesized -> l com.android.tools.r8.cf.CfVersion classFileVersion -> k com.android.tools.r8.graph.DexMethod method -> a com.android.tools.r8.graph.Code code -> g com.android.tools.r8.graph.DexEncodedMethod$CompilationState compilationState -> h com.android.tools.r8.graph.MethodAccessFlags accessFlags -> b com.android.tools.r8.graph.GenericSignature$MethodTypeSignature genericSignature -> c 1:1:void ():1536:1536 -> 1:1:void (com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedMethod$1):1536:1536 -> 2:2:void (com.android.tools.r8.graph.DexEncodedMethod,boolean,com.android.tools.r8.graph.DexEncodedMethod$1):1536:1536 -> 3:3:void (com.android.tools.r8.graph.DexEncodedMethod):1553:1553 -> 4:4:void (com.android.tools.r8.graph.DexEncodedMethod,boolean):1556:1556 -> 5:41:void (com.android.tools.r8.graph.DexEncodedMethod,boolean):1542:1578 -> 42:42:void (com.android.tools.r8.graph.DexEncodedMethod,boolean):1574:1574 -> 1:1:com.android.tools.r8.graph.DexEncodedMethod$Builder setSimpleInliningConstraint(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint):1598:1598 -> a 2:2:com.android.tools.r8.graph.DexEncodedMethod$Builder addBuildConsumer(java.util.function.Consumer):1608:1608 -> a 2:2:com.android.tools.r8.graph.DexEncodedMethod$Builder setSimpleInliningConstraint(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint):1598 -> a 3:4:void lambda$setSimpleInliningConstraint$0(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint,com.android.tools.r8.graph.DexEncodedMethod):1600:1601 -> a 5:5:com.android.tools.r8.graph.DexEncodedMethod$Builder modifyAccessFlags(java.util.function.Consumer):1613:1613 -> a 6:6:com.android.tools.r8.graph.DexEncodedMethod$Builder setAccessFlags(com.android.tools.r8.graph.MethodAccessFlags):1618:1618 -> a 7:7:com.android.tools.r8.graph.DexEncodedMethod$Builder setMethod(com.android.tools.r8.graph.DexMethod):1623:1623 -> a 8:9:com.android.tools.r8.graph.DexEncodedMethod$Builder setCompilationState(com.android.tools.r8.graph.DexEncodedMethod$CompilationState):1628:1629 -> a 10:11:com.android.tools.r8.graph.DexEncodedMethod$Builder setIsLibraryMethodOverride(com.android.tools.r8.utils.OptionalBool):1634:1635 -> a 12:31:com.android.tools.r8.graph.DexEncodedMethod$Builder removeParameterAnnotations(java.util.function.IntPredicate):1658:1677 -> a 32:32:com.android.tools.r8.graph.DexEncodedMethod$Builder setParameterAnnotations(com.android.tools.r8.graph.ParameterAnnotationsList):1653:1653 -> a 32:32:com.android.tools.r8.graph.DexEncodedMethod$Builder removeParameterAnnotations(java.util.function.IntPredicate):1677 -> a 33:35:com.android.tools.r8.graph.DexEncodedMethod$Builder removeParameterAnnotations(java.util.function.IntPredicate):1680:1682 -> a 36:36:com.android.tools.r8.graph.DexEncodedMethod$Builder setParameterAnnotations(com.android.tools.r8.graph.ParameterAnnotationsList):1653:1653 -> a 36:36:com.android.tools.r8.graph.DexEncodedMethod$Builder removeParameterAnnotations(java.util.function.IntPredicate):1680 -> a 37:39:com.android.tools.r8.graph.DexEncodedMethod$Builder adjustOptimizationInfoAfterRemovingThisParameter():1702:1704 -> a 40:40:com.android.tools.r8.graph.DexEncodedMethod$Builder setCode(com.android.tools.r8.graph.Code):1710:1710 -> a 1:6:com.android.tools.r8.graph.DexEncodedMethod build():1715:1720 -> b 7:9:com.android.tools.r8.graph.DexEncodedMethod build():1719:1721 -> b 10:10:void com.android.tools.r8.graph.DexEncodedMethod.(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.MethodAccessFlags,com.android.tools.r8.graph.GenericSignature$MethodTypeSignature,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.graph.ParameterAnnotationsList,com.android.tools.r8.graph.Code,boolean,com.android.tools.r8.cf.CfVersion):291:291 -> b 10:10:com.android.tools.r8.graph.DexEncodedMethod build():1721 -> b 11:17:com.android.tools.r8.graph.DexEncodedMethod build():1731:1737 -> b 1:1:com.android.tools.r8.graph.DexEncodedMethod$Builder promoteToStatic():1687:1687 -> c 2:2:void com.android.tools.r8.graph.AccessFlags.promoteToStatic():247:247 -> c 2:2:com.android.tools.r8.graph.DexEncodedMethod$Builder promoteToStatic():1687 -> c 1:5:com.android.tools.r8.graph.DexEncodedMethod$Builder withoutThisParameter():1692:1696 -> d com.android.tools.r8.graph.DexEncodedMethod$CompilationState -> com.android.tools.r8.graph.P$c: com.android.tools.r8.graph.DexEncodedMethod$CompilationState PROCESSED_INLINING_CANDIDATE_SAME_NEST -> f com.android.tools.r8.graph.DexEncodedMethod$CompilationState PROCESSED_INLINING_CANDIDATE_SAME_CLASS -> g com.android.tools.r8.graph.DexEncodedMethod$CompilationState PROCESSED_NOT_INLINING_CANDIDATE -> b com.android.tools.r8.graph.DexEncodedMethod$CompilationState PROCESSED_INLINING_CANDIDATE_ANY -> c com.android.tools.r8.graph.DexEncodedMethod$CompilationState PROCESSED_INLINING_CANDIDATE_SUBCLASS -> d com.android.tools.r8.graph.DexEncodedMethod$CompilationState PROCESSED_INLINING_CANDIDATE_SAME_PACKAGE -> e com.android.tools.r8.graph.DexEncodedMethod$CompilationState NOT_PROCESSED -> a com.android.tools.r8.graph.DexEncodedMethod$CompilationState[] $VALUES -> h 1:24:void ():115:138 -> 25:25:void ():111:111 -> 1:1:void (java.lang.String,int):111:111 -> 1:1:com.android.tools.r8.graph.DexEncodedMethod$CompilationState[] values():111:111 -> a com.android.tools.r8.graph.DexField -> com.android.tools.r8.graph.Q: com.android.tools.r8.graph.DexType type -> i 1:5:void (com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexString,boolean):26:30 -> 1:1:java.lang.String toSmaliString():187:187 -> E 1:1:java.lang.String toSourceString():192:192 -> F 1:3:int computeHashCode():116:118 -> G com.android.tools.r8.graph.DexField asDexField() -> H boolean isDexField() -> L 1:1:java.lang.Iterable getReferencedTypes():163:163 -> Q 1:5:com.android.tools.r8.references.FieldReference asFieldReference():208:208 -> R 1:1:int acceptCompareTo(com.android.tools.r8.utils.structural.StructuralItem,com.android.tools.r8.utils.structural.CompareToVisitor):21:21 -> a 2:2:int acceptCompareTo(com.android.tools.r8.graph.DexField,com.android.tools.r8.utils.structural.CompareToVisitor):168:168 -> a 2:2:int acceptCompareTo(com.android.tools.r8.utils.structural.StructuralItem,com.android.tools.r8.utils.structural.CompareToVisitor):21 -> a 3:3:com.android.tools.r8.graph.DexClassAndMember lookupMemberOnClass(com.android.tools.r8.graph.DexClass):21:21 -> a 4:4:boolean match(com.android.tools.r8.graph.DexEncodedMember):21:21 -> a 5:5:boolean match(com.android.tools.r8.graph.DexEncodedField):178:178 -> a 5:5:boolean match(com.android.tools.r8.graph.DexEncodedMember):21 -> a 6:6:void specify(com.android.tools.r8.utils.structural.StructuralSpecification):35:35 -> a 7:14:int compareTo(com.android.tools.r8.graph.DexReference):40:47 -> a 15:15:java.lang.Object apply(java.util.function.Function,java.util.function.Function):86:86 -> a 16:16:java.lang.Object apply(java.util.function.Function,java.util.function.Function,java.util.function.Function):94:94 -> a 17:17:void accept(java.util.function.Consumer,java.util.function.Consumer,java.util.function.Consumer):102:102 -> a 18:18:void accept(java.util.function.BiConsumer,java.util.function.BiConsumer,java.util.function.BiConsumer,java.lang.Object):111:111 -> a 19:22:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection):139:142 -> a 23:23:void com.android.tools.r8.graph.DexString.collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection):273:273 -> a 23:23:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection):142 -> a 24:24:int getOffset(com.android.tools.r8.graph.ObjectToOffsetMapping):148:148 -> a 25:25:boolean match(com.android.tools.r8.graph.DexField):173:173 -> a 26:26:com.android.tools.r8.graph.DexField withHolder(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory):196:196 -> a 27:27:com.android.tools.r8.graph.ProgramField com.android.tools.r8.graph.DexProgramClass.lookupProgramField(com.android.tools.r8.graph.DexField):239:239 -> a 27:27:com.android.tools.r8.graph.ProgramField lookupOnProgramClass(com.android.tools.r8.graph.DexProgramClass):81 -> a 27:27:com.android.tools.r8.graph.ProgramMember lookupOnProgramClass(com.android.tools.r8.graph.DexProgramClass):21 -> a 28:28:com.android.tools.r8.graph.ProgramField com.android.tools.r8.graph.DexProgramClass.toProgramFieldOrNull(com.android.tools.r8.graph.DexEncodedField):248:248 -> a 28:28:com.android.tools.r8.graph.ProgramField com.android.tools.r8.graph.DexProgramClass.lookupProgramField(com.android.tools.r8.graph.DexField):239 -> a 28:28:com.android.tools.r8.graph.ProgramField lookupOnProgramClass(com.android.tools.r8.graph.DexProgramClass):81 -> a 28:28:com.android.tools.r8.graph.ProgramMember lookupOnProgramClass(com.android.tools.r8.graph.DexProgramClass):21 -> a 1:1:com.android.tools.r8.graph.DexEncodedMember lookupOnClass(com.android.tools.r8.graph.DexClass):21:21 -> b 1:1:com.android.tools.r8.graph.DexClassAndField com.android.tools.r8.graph.DexClass.lookupClassField(com.android.tools.r8.graph.DexField):489:489 -> c 1:1:com.android.tools.r8.graph.DexClassAndField lookupMemberOnClass(com.android.tools.r8.graph.DexClass):76 -> c 2:2:com.android.tools.r8.graph.DexClassAndField com.android.tools.r8.graph.DexClass.toClassFieldOrNull(com.android.tools.r8.graph.DexEncodedField):493:493 -> c 2:2:com.android.tools.r8.graph.DexClassAndField com.android.tools.r8.graph.DexClass.lookupClassField(com.android.tools.r8.graph.DexField):489 -> c 2:2:com.android.tools.r8.graph.DexClassAndField lookupMemberOnClass(com.android.tools.r8.graph.DexClass):76 -> c 1:1:com.android.tools.r8.graph.DexEncodedField lookupOnClass(com.android.tools.r8.graph.DexClass):71:71 -> d 1:5:boolean computeEquals(java.lang.Object):123:127 -> g 1:1:com.android.tools.r8.graph.DexType getType():62:62 -> getType 1:1:com.android.tools.r8.utils.structural.StructuralMapping getStructuralMapping():58:58 -> k com.android.tools.r8.utils.structural.StructuralItem self() -> o 1:1:java.lang.String toString():134:134 -> toString com.android.tools.r8.graph.DexItem -> com.android.tools.r8.graph.S: 1:1:void ():11:11 -> 1:1:java.lang.String toSmaliString():44:44 -> E 1:1:java.lang.String toSourceString():48:48 -> F void collectMixedSectionItems(com.android.tools.r8.dex.MixedSectionCollection) -> a 1:1:void collectAll(com.android.tools.r8.dex.MixedSectionCollection,com.android.tools.r8.graph.DexItem[]):14:14 -> a 2:4:void consumeArray(com.android.tools.r8.graph.DexItem[],java.util.function.Consumer):30:32 -> a 2:4:void collectAll(com.android.tools.r8.dex.MixedSectionCollection,com.android.tools.r8.graph.DexItem[]):14 -> a 5:5:void lambda$collectAll$0(com.android.tools.r8.dex.MixedSectionCollection,com.android.tools.r8.graph.DexItem):14:14 -> a 6:6:void collectAll(com.android.tools.r8.dex.MixedSectionCollection,java.util.Collection):19:19 -> a 1:1:void lambda$collectAll$1(com.android.tools.r8.dex.MixedSectionCollection,com.android.tools.r8.graph.DexItem):19:19 -> b com.android.tools.r8.graph.DexItemFactory -> com.android.tools.r8.graph.T: com.android.tools.r8.graph.DexString getDeclaredFieldName -> A0 com.android.tools.r8.graph.DexString unboxDoubleMethodName -> Q com.android.tools.r8.graph.DexString constructorMethodName -> b1 com.android.tools.r8.graph.DexType supplierType -> F2 com.android.tools.r8.graph.DexItemFactory$ProxyMethods proxyMethods -> h4 com.android.tools.r8.graph.DexType intSummaryStatisticsConversionsJ$Type -> g3 com.android.tools.r8.graph.DexType lookupType -> G4 java.util.concurrent.ConcurrentHashMap referenceTypes -> q com.android.tools.r8.graph.DexString charSequenceDescriptor -> I0 com.android.tools.r8.graph.DexItemFactory$AndroidUtilSparseArrayMembers androidUtilSparseArrayMembers -> i4 com.android.tools.r8.graph.DexString throwableArrayDescriptor -> j1 com.android.tools.r8.graph.DexString nameMethodName -> r0 com.android.tools.r8.graph.DexString shortDescriptor -> A java.util.Map types -> c com.android.tools.r8.graph.DexType annotationSourceDebugExtension -> x4 com.android.tools.r8.graph.DexType enumType -> V1 com.android.tools.r8.graph.DexType serviceLoaderType -> w2 com.android.tools.r8.graph.DexString getFieldName -> z0 com.android.tools.r8.graph.DexItemFactory$AtomicFieldUpdaterMethods atomicFieldUpdaterMethods -> e4 com.android.tools.r8.graph.DexType charSequenceArrayType -> N1 com.android.tools.r8.graph.DexType javaLangReflectArrayType -> o2 com.android.tools.r8.graph.DexItemFactory$BooleanMembers booleanMembers -> G3 com.android.tools.r8.graph.DexType boxedCharType -> F1 com.android.tools.r8.graph.DexString equalsIgnoreCaseMethodName -> a0 com.android.tools.r8.graph.DexString isEmptyMethodName -> R com.android.tools.r8.graph.DexType constructorType -> g2 com.android.tools.r8.graph.DexItemFactory$AssertionErrorMethods assertionErrorMethods -> V3 com.android.tools.r8.graph.DexString trimName -> i0 com.android.tools.r8.graph.DexType byteArrayType -> w1 com.android.tools.r8.graph.DexString fieldDescriptor -> Q0 com.android.tools.r8.graph.DexString voidDescriptor -> B java.util.Map fields -> d com.android.tools.r8.graph.DexType icceType -> W2 com.android.tools.r8.graph.DexType androidOsBundleType -> x3 com.android.tools.r8.graph.DexType charType -> o1 com.android.tools.r8.graph.DexString longFieldUpdaterDescriptor -> Y0 com.android.tools.r8.graph.DexType stringConcatFactoryType -> P4 com.android.tools.r8.graph.DexType javaUtilConcurrentTimeUnitType -> p3 com.android.tools.r8.graph.DexItemFactory$JavaUtilArraysMethods javaUtilArraysMethods -> j4 com.android.tools.r8.graph.DexItemFactory$ConstructorMethods constructorMethods -> X3 com.android.tools.r8.graph.DexItemFactory$JavaLangReflectArrayMembers javaLangReflectArrayMembers -> Z3 com.android.tools.r8.graph.DexString lengthMethodName -> S com.android.tools.r8.graph.DexString booleanDescriptor -> t com.android.tools.r8.graph.DexType doubleSummaryStatisticsConversionsJ$Type -> f3 com.android.tools.r8.graph.DexString enabledFieldName -> i1 com.android.tools.r8.graph.DexType comparatorType -> E2 com.android.tools.r8.graph.DexString assertionErrorDescriptor -> H0 com.android.tools.r8.graph.DexType callSiteType -> F4 com.android.tools.r8.graph.DexItemFactory$ObjectMembers objectMembers -> N3 com.android.tools.r8.graph.DexString constructorDescriptor -> P0 com.android.tools.r8.graph.DexString ordinalMethodName -> q0 com.android.tools.r8.graph.DexType classArrayType -> U1 com.android.tools.r8.graph.DexType proxyType -> v2 com.android.tools.r8.graph.DexString descriptorSeparator -> C com.android.tools.r8.graph.DexType annotationSignature -> w4 com.android.tools.r8.graph.DexItemFactory$ClassMethods classMethods -> W3 com.android.tools.r8.graph.DexString getDeclaredConstructorName -> y0 com.android.tools.r8.graph.DexType charSequenceType -> M1 com.android.tools.r8.graph.DexType stringBufferType -> n2 java.util.Map protos -> e com.android.tools.r8.graph.DexType serializedLambdaType -> o4 com.android.tools.r8.graph.DexString newUpdaterName -> a1 com.android.tools.r8.graph.DexType boxedByteType -> E1 com.android.tools.r8.graph.DexType classLoaderType -> f2 com.android.tools.r8.graph.DexString concatMethodName -> T boolean skipNameValidationForTesting -> e5 com.android.tools.r8.graph.DexString byteDescriptor -> u com.android.tools.r8.graph.DexString substringName -> h0 com.android.tools.r8.graph.DexString finalizeMethodName -> p0 com.android.tools.r8.graph.DexType illegalArgumentExceptionType -> V2 com.android.tools.r8.graph.DexType androidOsBuildVersionType -> w3 com.android.tools.r8.graph.DexType booleanArrayType -> v1 com.android.tools.r8.graph.DexString boxedDoubleDescriptor -> D com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap advanceLines -> h com.android.tools.r8.graph.DexString intFieldUpdaterDescriptor -> X0 com.android.tools.r8.graph.DexType bufferType -> N2 com.android.tools.r8.graph.DexType javaUtilComparatorType -> o3 com.android.tools.r8.graph.DexType byteType -> n1 java.util.Map methods -> f com.android.tools.r8.graph.DexType comparableType -> O4 com.android.tools.r8.graph.DexString getDeclaredMethodName -> C0 com.android.tools.r8.graph.DexString temporaryConstructorMethodPrefix -> d1 com.android.tools.r8.graph.DexType timeConversionsType -> e3 com.android.tools.r8.graph.DexType dalvikCriticalNativeAnnotation -> E4 java.util.Map setFiles -> o com.android.tools.r8.graph.DexItemFactory$StringBuildingMethods stringBuilderMethods -> E3 com.android.tools.r8.graph.DexType collectionType -> D2 com.android.tools.r8.graph.DexType nullValueType -> f5 com.android.tools.r8.graph.DexString objectDescriptor -> K0 com.android.tools.r8.graph.DexString kindString -> l1 com.android.tools.r8.graph.DexString forNameMethodName -> t0 com.android.tools.r8.graph.DexType annotationMethodParameters -> v4 com.android.tools.r8.graph.DexType objectArrayType -> T1 com.android.tools.r8.graph.DexType invocationHandlerType -> u2 com.android.tools.r8.graph.DexString unboxShortMethodName -> M com.android.tools.r8.graph.DexType boxedNumberType -> L1 com.android.tools.r8.graph.DexType stringBuilderType -> m2 com.android.tools.r8.graph.DexItemFactory$EnumMembers enumMembers -> Y3 com.android.tools.r8.graph.DexString indexOfMethodName -> c0 java.util.Set libraryMethodsReturningNonNull -> a5 com.android.tools.r8.graph.DexType packageType -> e2 com.android.tools.r8.graph.DexType boxedBooleanType -> D1 java.util.Map setInlineFrames -> p com.android.tools.r8.graph.DexItemFactory$ShortMembers shortMembers -> Q3 com.android.tools.r8.graph.DexItemFactory$DoubleMembers doubleMembers -> T3 com.android.tools.r8.graph.DexString toStringMethodName -> k0 com.android.tools.r8.graph.DexItemFactory$NullPointerExceptionMethods npeMethods -> b4 com.android.tools.r8.graph.DexType voidType -> u1 com.android.tools.r8.graph.DexString enumDescriptor -> S0 com.android.tools.r8.graph.DexDebugEvent$SetEpilogueBegin setEpilogueBegin -> m com.android.tools.r8.graph.DexType illegalAccessErrorType -> U2 com.android.tools.r8.graph.DexType androidOsBuildType -> v3 com.android.tools.r8.graph.DexType booleanType -> m1 com.android.tools.r8.graph.DexItemFactory$ServiceLoaderMethods serviceLoaderMethods -> S4 com.android.tools.r8.graph.DexType externalizableType -> N4 com.android.tools.r8.graph.DexType streamType -> M2 com.android.tools.r8.graph.DexType javaUtilCollectionsType -> n3 com.android.tools.r8.graph.DexString unboxIntMethodName -> N com.android.tools.r8.graph.DexString classConstructorMethodName -> c1 com.android.tools.r8.graph.DexString getMethodName -> B0 com.android.tools.r8.graph.DexType abstractMapSimpleEntryType -> C2 com.android.tools.r8.graph.DexType dalvikFastNativeAnnotation -> D4 com.android.tools.r8.graph.DexType optionalConversionsType -> d3 com.android.tools.r8.graph.DexItemFactory$StringBuildingMethods stringBufferMethods -> F3 com.android.tools.r8.graph.DexString valueString -> k1 com.android.tools.r8.graph.DexString stringDescriptor -> J0 com.android.tools.r8.graph.DexItemFactory$RecordMembers recordMembers -> P3 com.android.tools.r8.graph.DexString desiredAssertionStatusMethodName -> s0 com.android.tools.r8.graph.DexType recordTagType -> S1 com.android.tools.r8.graph.DexType methodTypeType -> t2 com.android.tools.r8.graph.DexType annotationMemberClasses -> u4 com.android.tools.r8.graph.DexType boxedShortType -> K1 com.android.tools.r8.graph.DexType zipFileType -> l2 com.android.tools.r8.graph.DexString unboxLongMethodName -> O com.android.tools.r8.graph.DexString unboxFloatMethodName -> P com.android.tools.r8.graph.DexString contentEqualsMethodName -> b0 com.android.tools.r8.graph.DexItemFactory$JavaLangSystemMethods javaLangSystemMethods -> a4 com.android.tools.r8.graph.DexDebugEvent$SetPrologueEnd setPrologueEnd -> n com.android.tools.r8.graph.DexType classType -> d2 com.android.tools.r8.graph.DexType androidUtilSparseArrayType -> D3 java.util.concurrent.ConcurrentHashMap classTypeInterfaces -> r com.android.tools.r8.graph.DexString twrCloseResourceMethodName -> l4 com.android.tools.r8.graph.DexType shortArrayType -> C1 com.android.tools.r8.graph.DexString valueOfMethodName -> j0 com.android.tools.r8.graph.DexString methodDescriptor -> R0 java.util.Map strings -> b com.android.tools.r8.graph.DexType throwableType -> T2 com.android.tools.r8.graph.DexType javaUtilSetType -> u3 com.android.tools.r8.graph.DexType shortType -> t1 com.android.tools.r8.graph.DexString referenceFieldUpdaterDescriptor -> Z0 com.android.tools.r8.graph.DexType optionalLongType -> L2 com.android.tools.r8.graph.DexType javaNioByteOrderType -> m3 com.android.tools.r8.graph.DexType serializableType -> M4 com.android.tools.r8.graph.DexType listIteratorType -> K4 com.android.tools.r8.graph.DexString assertionsDisabled -> E0 com.android.tools.r8.graph.DexString lambdaInstanceFieldName -> f1 com.android.tools.r8.graph.DexType mapEntryType -> B2 com.android.tools.r8.graph.DexType longSummaryStatisticsConversionsType -> c3 com.android.tools.r8.graph.DexString hashCodeMethodName -> Y com.android.tools.r8.graph.DexString longDescriptor -> z com.android.tools.r8.graph.DexType annotationReachabilitySensitive -> C4 com.android.tools.r8.graph.DexItemFactory$PrimitiveTypesBoxedTypeFields primitiveTypesBoxedTypeFields -> d4 com.android.tools.r8.graph.DexString classDescriptor -> M0 com.android.tools.r8.graph.DexType iterableType -> Z1 com.android.tools.r8.graph.DexItemFactory$CharMembers charMembers -> I3 com.android.tools.r8.graph.DexProto deserializeLambdaMethodProto -> p4 com.android.tools.r8.graph.DexString getCanonicalNameName -> v0 java.util.List typeSpecificBuffers -> O2 com.android.tools.r8.kotlin.Kotlin kotlin -> f4 com.android.tools.r8.graph.DexType annotationInnerClass -> t4 com.android.tools.r8.graph.DexType recordType -> R1 com.android.tools.r8.graph.DexType methodHandleType -> s2 com.android.tools.r8.graph.DexString notifyAllMethodName -> I com.android.tools.r8.graph.DexType boxedLongType -> J1 com.android.tools.r8.com.google.common.collect.BiMap primitiveToBoxed -> U4 com.android.tools.r8.graph.DexType closeableType -> k2 com.android.tools.r8.graph.DexItemFactory$StringMembers stringMembers -> R3 com.android.tools.r8.graph.DexType longArrayType -> B1 com.android.tools.r8.graph.DexString compareToMethodName -> e0 com.android.tools.r8.graph.DexType androidViewViewType -> C3 com.android.tools.r8.graph.DexType referenceFieldUpdaterType -> c2 com.android.tools.r8.graph.DexString identityHashCodeName -> Z com.android.tools.r8.graph.DexString convertMethodName -> m0 com.android.tools.r8.graph.DexMethod metafactoryMethod -> V4 com.android.tools.r8.graph.DexType longType -> s1 com.android.tools.r8.graph.DexString listDescriptor -> U0 com.android.tools.r8.graph.DexType runtimeExceptionType -> S2 com.android.tools.r8.graph.DexType javaUtilLoggingLoggerType -> t3 com.android.tools.r8.graph.DexString unboxBooleanMethodName -> J java.util.Set libraryTypesAssumedToBePresent -> c5 com.android.tools.r8.graph.DexType enumerationType -> L4 com.android.tools.r8.graph.DexType optionalIntType -> K2 com.android.tools.r8.graph.DexType javaMathBigIntegerType -> l3 com.android.tools.r8.graph.DexString unknownTypeName -> g5 com.android.tools.r8.graph.DexType timeConversionsJ$Type -> j3 com.android.tools.r8.graph.DexString thisName -> e1 com.android.tools.r8.graph.DexType optionalType -> I2 com.android.tools.r8.graph.DexString newInstanceName -> D0 com.android.tools.r8.graph.DexType iteratorType -> J4 com.android.tools.r8.utils.LRUCacheTable leastUpperBoundOfInterfacesTable -> s com.android.tools.r8.graph.DexItemFactory$ByteMembers byteMembers -> H3 java.util.Set libraryMethodsReturningReceiver -> Z4 com.android.tools.r8.graph.DexType intSummaryStatisticsConversionsType -> b3 com.android.tools.r8.graph.DexString objectArrayDescriptor -> L0 com.android.tools.r8.graph.DexType mapType -> A2 com.android.tools.r8.graph.DexType annotationCovariantReturnTypes -> B4 com.android.tools.r8.graph.DexType collectionsType -> Y1 com.android.tools.r8.graph.DexType setType -> z2 com.android.tools.r8.graph.DexString getNameName -> u0 com.android.tools.r8.graph.DexItemFactory$StringConcatFactoryMembers stringConcatFactoryMembers -> T4 com.android.tools.r8.graph.DexType objectType -> Q1 com.android.tools.r8.graph.DexType varHandleType -> r2 java.util.IdentityHashMap internalSentinels -> h5 com.android.tools.r8.graph.DexType annotationEnclosingMethod -> s4 com.android.tools.r8.graph.DexItemFactory$IllegalArgumentExceptionMethods illegalArgumentExceptionMethods -> c4 com.android.tools.r8.graph.DexString unboxByteMethodName -> K com.android.tools.r8.graph.DexItemFactory$FloatMembers floatMembers -> J3 com.android.tools.r8.graph.DexType boxedIntType -> I1 com.android.tools.r8.graph.DexType autoCloseableType -> j2 boolean $assertionsDisabled -> i5 com.android.tools.r8.graph.DexString lastIndexOfMethodName -> d0 java.util.Set libraryMethodsWithReturnValueDependingOnlyOnArguments -> b5 com.android.tools.r8.graph.DexItemFactory$IntegerMembers integerMembers -> K3 com.android.tools.r8.graph.DexType intArrayType -> A1 com.android.tools.r8.graph.DexType strictMathType -> b2 com.android.tools.r8.graph.DexString deserializeLambdaMethodName -> n4 com.android.tools.r8.graph.DexString internMethodName -> l0 com.android.tools.r8.graph.DexType androidUtilPropertyType -> B3 com.android.tools.r8.graph.DexType kotlinMetadataType -> Z2 com.android.tools.r8.graph.DexType floatArrayType -> z1 com.android.tools.r8.graph.DexString javaLangSystemDescriptor -> T0 com.android.tools.r8.graph.DexItemFactory$SupplierMembers supplierMembers -> S3 com.android.tools.r8.graph.DexType intConsumer -> R2 com.android.tools.r8.graph.DexType javaUtilLoggingLevelType -> s3 com.android.tools.r8.graph.DexType intType -> r1 com.android.tools.r8.graph.DexItemFactory$ThrowableMethods throwableMethods -> U3 com.android.tools.r8.graph.DexString unboxCharMethodName -> L com.android.tools.r8.graph.DexType optionalDoubleType -> J2 com.android.tools.r8.graph.DexType javaIoFileType -> k3 com.android.tools.r8.graph.DexType optionalConversionsJ$Type -> i3 com.android.tools.r8.graph.DexType typeDescriptorType -> I4 com.android.tools.r8.graph.DexType runnableType -> H2 com.android.tools.r8.graph.DexString containsMethodName -> U com.android.tools.r8.graph.DexString charDescriptor -> v com.android.tools.r8.graph.DexString invokeExactMethodName -> G0 com.android.tools.r8.graph.DexString enumValuesFieldName -> h1 com.android.tools.r8.graph.DexType doubleSummaryStatisticsConversionsType -> a3 com.android.tools.r8.graph.DexType annotationCovariantReturnType -> A4 java.util.Map libraryMethodsNonNullParamOrThrow -> Y4 com.android.tools.r8.graph.DexString classArrayDescriptor -> O0 com.android.tools.r8.graph.DexType annotationSynthesizedClass -> z4 com.android.tools.r8.graph.DexType objectsType -> X1 com.android.tools.r8.graph.DexType listType -> y2 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap advancePCs -> i com.android.tools.r8.graph.DexString boxedLongDescriptor -> E com.android.tools.r8.graph.DexString getTypeNameName -> x0 com.android.tools.r8.graph.DexType annotationEnclosingClass -> r4 com.android.tools.r8.graph.DexType stringArrayType -> P1 com.android.tools.r8.graph.DexType javaIoPrintStreamType -> q2 com.android.tools.r8.graph.DexItemFactory$LongMembers longMembers -> L3 java.util.Map methodHandles -> g com.android.tools.r8.graph.DexItemFactory$ObjectMethodsMembers objectMethodsMembers -> R4 com.android.tools.r8.graph.DexType methodType -> i2 com.android.tools.r8.graph.DexType boxedFloatType -> H1 com.android.tools.r8.graph.DexString startsWithMethodName -> V com.android.tools.r8.graph.DexString doubleDescriptor -> w com.android.tools.r8.graph.DexString cloneMethodName -> g0 com.android.tools.r8.graph.DexType mathType -> a2 com.android.tools.r8.graph.DexType androidUtilLogType -> A3 com.android.tools.r8.graph.DexType doubleArrayType -> y1 com.android.tools.r8.graph.DexString getClassMethodName -> o0 com.android.tools.r8.graph.DexType npeType -> Y2 com.android.tools.r8.graph.DexType androidSystemOsConstantsType -> z3 com.android.tools.r8.graph.DexMethod deserializeLambdaMethod -> X4 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap defaults -> j com.android.tools.r8.graph.DexString boxedNumberDescriptor -> F com.android.tools.r8.graph.DexType floatType -> q1 com.android.tools.r8.graph.DexString throwableDescriptor -> W0 com.android.tools.r8.graph.DexItemFactory$ObjectsMethods objectsMethods -> M3 java.util.List libraryMembersCollection -> k4 com.android.tools.r8.graph.DexType longConsumer -> Q2 com.android.tools.r8.graph.DexType javaUtilLocaleType -> r3 com.android.tools.r8.graph.DexType consumerType -> G2 com.android.tools.r8.graph.DexType objectMethodsType -> H4 com.android.tools.r8.graph.DexType longSummaryStatisticsConversionsJ$Type -> h3 com.android.tools.r8.graph.DexString javacLambdaMethodPrefix -> g1 com.android.tools.r8.graph.DexString invokeMethodName -> F0 com.android.tools.r8.graph.DexString endsWithMethodName -> W com.android.tools.r8.graph.DexString floatDescriptor -> x com.android.tools.r8.graph.DexString classLoaderDescriptor -> N0 com.android.tools.r8.graph.DexType annotationType -> W1 com.android.tools.r8.graph.DexType serviceLoaderConfigurationErrorType -> x2 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap endLocals -> k com.android.tools.r8.graph.DexType annotationThrows -> y4 com.android.tools.r8.graph.DexProto twrCloseResourceMethodProto -> m4 com.android.tools.r8.graph.DexString waitMethodName -> G com.android.tools.r8.graph.DexString getSimpleNameName -> w0 com.android.tools.r8.graph.DexType stringType -> O1 com.android.tools.r8.graph.DexType javaLangSystemType -> p2 com.android.tools.r8.graph.DexType annotationDefault -> q4 com.android.tools.r8.graph.DexType fieldType -> h2 com.android.tools.r8.graph.DexType boxedDoubleType -> G1 com.android.tools.r8.graph.DexString compareToIgnoreCaseMethodName -> f0 com.android.tools.r8.graph.DexItemFactory$BufferMembers bufferMembers -> O3 com.android.tools.r8.graph.DexString equalsMethodName -> X com.android.tools.r8.graph.DexString intDescriptor -> y java.util.Set possibleCompilerSynthesizedTypes -> a com.android.tools.r8.graph.DexItemFactory$PolymorphicMethods polymorphicMethods -> g4 com.android.tools.r8.graph.DexString wrapperFieldName -> n0 com.android.tools.r8.graph.DexType noSuchMethodErrorType -> X2 com.android.tools.r8.graph.DexType androidOsParcelableCreatorType -> y3 com.android.tools.r8.graph.DexType charArrayType -> x1 com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap restartLocals -> l com.android.tools.r8.graph.DexMethod metafactoryAltMethod -> W4 com.android.tools.r8.graph.DexString arraysDescriptor -> V0 com.android.tools.r8.graph.DexString notifyMethodName -> H com.android.tools.r8.graph.DexType doubleConsumer -> P2 com.android.tools.r8.graph.DexType javaUtilListType -> q3 com.android.tools.r8.graph.DexType doubleType -> p1 com.android.tools.r8.graph.DexType unsafeType -> Q4 java.util.Set libraryClassesWithoutStaticInitialization -> d5 1:47:void ():64:110 -> 1:1:void ():114:114 -> 2:639:void ():72:709 -> 640:688:void ():699:747 -> 689:705:void ():737:753 -> 706:792:void ():750:836 -> 793:793:void ():115:115 -> com.android.tools.r8.graph.DexDebugEvent$SetInlineFrame lambda$createSetInlineFrame$7(com.android.tools.r8.graph.DexDebugEvent$SetInlineFrame) -> a 1:1:boolean isInternalSentinel(com.android.tools.r8.graph.DexItem):119:119 -> a 2:2:com.android.tools.r8.graph.DexField com.android.tools.r8.graph.DexField.withName(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexItemFactory):200:200 -> a 2:2:java.util.Optional lambda$internalCreateFreshFieldName$3(com.android.tools.r8.graph.DexField,java.util.function.Predicate,com.android.tools.r8.graph.DexString):2230 -> a 3:3:java.util.Optional lambda$internalCreateFreshFieldName$3(com.android.tools.r8.graph.DexField,java.util.function.Predicate,com.android.tools.r8.graph.DexString):2230:2230 -> a 4:4:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.DexMethod.withProto(com.android.tools.r8.graph.DexProto,com.android.tools.r8.graph.DexItemFactory):300:300 -> a 4:4:java.util.Optional lambda$createInstanceInitializerWithFreshProto$4(com.android.tools.r8.graph.DexMethod,java.util.function.Predicate,com.android.tools.r8.graph.DexProto):2245 -> a 5:5:java.util.Optional lambda$createInstanceInitializerWithFreshProto$4(com.android.tools.r8.graph.DexMethod,java.util.function.Predicate,com.android.tools.r8.graph.DexProto):2245:2245 -> a 6:17:java.util.Set boxedValueOfMethods():722:733 -> a 18:20:com.android.tools.r8.graph.DexMethod lambda$boxedValueOfMethods$0(java.util.Map$Entry):725:727 -> a 21:21:void setSkipNameValidationForTesting(boolean):839:839 -> a 22:22:com.android.tools.r8.graph.DexItem canonicalize(java.util.Map,com.android.tools.r8.graph.DexItem):2031:2031 -> a 23:23:boolean isInternalSentinel(com.android.tools.r8.graph.DexItem):119:119 -> a 23:23:com.android.tools.r8.graph.DexItem canonicalize(java.util.Map,com.android.tools.r8.graph.DexItem):2032 -> a 24:25:com.android.tools.r8.graph.DexItem canonicalize(java.util.Map,com.android.tools.r8.graph.DexItem):2032:2033 -> a 26:26:com.android.tools.r8.graph.DexString createString(int,byte[]):2039:2039 -> a 27:29:java.lang.String createMemberString(java.lang.String,com.android.tools.r8.graph.DexType,int):2052:2054 -> a 30:30:java.lang.String escapeMemberString(java.lang.String):2048:2048 -> a 30:30:java.lang.String createMemberString(java.lang.String,com.android.tools.r8.graph.DexType,int):2054 -> a 31:38:java.lang.String createMemberString(java.lang.String,com.android.tools.r8.graph.DexType,int):2054:2061 -> a 39:43:java.lang.Object createFreshMember(java.util.function.Function,java.lang.String,com.android.tools.r8.graph.DexType):2074:2078 -> a 44:44:com.android.tools.r8.graph.DexString createGloballyFreshMemberString(java.lang.String,com.android.tools.r8.graph.DexType):2102:2102 -> a 44:44:com.android.tools.r8.graph.DexString createGloballyFreshMemberString(java.lang.String):2115 -> a 45:45:com.android.tools.r8.graph.DexString lookupString(java.lang.String):2287:2287 -> a 45:45:com.android.tools.r8.graph.DexString createGloballyFreshMemberString(java.lang.String,com.android.tools.r8.graph.DexType):2103 -> a 45:45:com.android.tools.r8.graph.DexString createGloballyFreshMemberString(java.lang.String):2115 -> a 46:46:com.android.tools.r8.graph.DexString createGloballyFreshMemberString(java.lang.String,com.android.tools.r8.graph.DexType):2105:2105 -> a 46:46:com.android.tools.r8.graph.DexString createGloballyFreshMemberString(java.lang.String):2115 -> a 47:48:com.android.tools.r8.graph.DexMethod createFreshMethodNameWithHolder(java.lang.String,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto,com.android.tools.r8.graph.DexType,java.util.function.Predicate):2145:2146 -> a 49:49:com.android.tools.r8.graph.DexMethod createFreshMethodNameWithoutHolder(java.lang.String,com.android.tools.r8.graph.DexProto,com.android.tools.r8.graph.DexType,java.util.function.Predicate):2156:2156 -> a 50:54:java.util.Optional lambda$internalCreateFreshMethodNameWithHolder$1(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto,java.util.function.Predicate,com.android.tools.r8.graph.DexString):2171:2175 -> a 55:55:com.android.tools.r8.graph.DexMethodSignature createFreshMethodSignatureName(java.lang.String,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto,java.util.function.Predicate):2192:2192 -> a 56:60:java.util.Optional lambda$createFreshMethodSignatureName$2(com.android.tools.r8.graph.DexProto,java.util.function.Predicate,com.android.tools.r8.graph.DexString):2194:2198 -> a 61:61:com.android.tools.r8.graph.DexField createFreshFieldName(com.android.tools.r8.graph.DexField,java.util.function.Predicate):2211:2211 -> a 62:62:com.android.tools.r8.graph.DexField createFreshFieldNameWithHolderSuffix(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexType,java.util.function.Predicate):2224:2224 -> a 63:63:com.android.tools.r8.graph.DexMethod createInstanceInitializerWithFreshProto(com.android.tools.r8.graph.DexMethod,java.util.List,java.util.function.Predicate):2241:2241 -> a 64:64:boolean com.android.tools.r8.graph.DexMethod.isInstanceInitializer(com.android.tools.r8.graph.DexItemFactory):275:275 -> a 64:64:com.android.tools.r8.graph.DexMethod createInstanceInitializerWithFreshProto(com.android.tools.r8.graph.DexMethod,java.util.List,java.util.function.Predicate):2241 -> a 65:66:com.android.tools.r8.graph.DexMethod createInstanceInitializerWithFreshProto(com.android.tools.r8.graph.DexMethod,java.util.List,java.util.function.Predicate):2241:2242 -> a 67:67:com.android.tools.r8.graph.DexMethod createInstanceInitializerWithFreshProto(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexType,java.util.function.Predicate):2250:2250 -> a 68:68:boolean com.android.tools.r8.graph.DexMethod.isInstanceInitializer(com.android.tools.r8.graph.DexItemFactory):275:275 -> a 68:68:com.android.tools.r8.graph.DexMethod createInstanceInitializerWithFreshProto(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexType,java.util.function.Predicate):2250 -> a 69:72:com.android.tools.r8.graph.DexMethod createInstanceInitializerWithFreshProto(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexType,java.util.function.Predicate):2250:2253 -> a 73:73:com.android.tools.r8.graph.DexMethod createInstanceInitializerWithFreshProto(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexType,java.util.function.Predicate):2251:2251 -> a 74:93:com.android.tools.r8.graph.DexMethod createInstanceInitializerWithFreshProto(com.android.tools.r8.graph.DexProto,java.util.List,java.util.function.Function):2259:2278 -> a 94:94:com.android.tools.r8.graph.DexMethod createInstanceInitializerWithFreshProto(com.android.tools.r8.graph.DexProto,java.util.List,java.util.function.Function):2277:2277 -> a 95:95:com.android.tools.r8.graph.DexType createStaticallyKnownType(java.lang.Class):2329:2329 -> a 96:98:com.android.tools.r8.graph.DexType createStaticallyKnownType(com.android.tools.r8.graph.DexString):2333:2335 -> a 96:98:com.android.tools.r8.graph.DexType createStaticallyKnownType(java.lang.Class):2328 -> a 99:103:void addPossiblySynthesizedType(com.android.tools.r8.graph.DexType):2354:2358 -> a 104:105:com.android.tools.r8.graph.DexType createArrayType(int,com.android.tools.r8.graph.DexType):2384:2385 -> a 106:108: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):2389:2391 -> a 109:109:com.android.tools.r8.graph.DexField createField(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,java.lang.String):2395:2395 -> a 110:111:com.android.tools.r8.graph.DexProto createProto(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexTypeList,com.android.tools.r8.graph.DexString):2400:2401 -> a 112:115:com.android.tools.r8.graph.DexProto createProto(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType[]):2405:2408 -> a 116:121:com.android.tools.r8.graph.DexString createShorty(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType[]):2483:2488 -> a 116:121:com.android.tools.r8.graph.DexProto createProto(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType[]):2409 -> a 122:122:com.android.tools.r8.graph.DexProto createProto(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType[]):2406:2406 -> a 123:123:com.android.tools.r8.graph.DexProto createProto(com.android.tools.r8.graph.DexType,java.util.List):2413:2413 -> a 124:127:com.android.tools.r8.graph.DexProto prependTypeToProto(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto):2427:2430 -> a 128:130:com.android.tools.r8.graph.DexProto prependTypeToProto(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto):2429:2431 -> a 131:133:com.android.tools.r8.graph.DexProto appendTypeToProto(com.android.tools.r8.graph.DexProto,com.android.tools.r8.graph.DexType):2435:2437 -> a 134:137:com.android.tools.r8.graph.DexProto appendTypeToProto(com.android.tools.r8.graph.DexProto,com.android.tools.r8.graph.DexType):2436:2439 -> a 138:142:com.android.tools.r8.graph.DexProto applyClassMappingToProto(com.android.tools.r8.graph.DexProto,java.util.function.Function,java.util.Map):2449:2453 -> a 143:152:com.android.tools.r8.graph.DexType[] applyClassMappingToDexTypes(com.android.tools.r8.graph.DexType[],java.util.function.Function):2470:2479 -> a 143:152:com.android.tools.r8.graph.DexProto applyClassMappingToProto(com.android.tools.r8.graph.DexProto,java.util.function.Function,java.util.Map):2453 -> a 153:159:com.android.tools.r8.graph.DexProto applyClassMappingToProto(com.android.tools.r8.graph.DexProto,java.util.function.Function,java.util.Map):2454:2460 -> a 160:164:com.android.tools.r8.graph.DexProto applyClassMappingToProto(com.android.tools.r8.graph.DexProto,java.util.function.Function,java.util.Map):2459:2463 -> a 165:167: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):2492:2494 -> a 168:168:com.android.tools.r8.graph.DexMethod createMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto,java.lang.String):2498:2498 -> a 169:171:com.android.tools.r8.graph.DexMethodHandle createMethodHandle(com.android.tools.r8.graph.DexMethodHandle$MethodHandleType,com.android.tools.r8.graph.DexMember,boolean,com.android.tools.r8.graph.DexMethod):2514:2516 -> a 169:171:com.android.tools.r8.graph.DexMethodHandle createMethodHandle(com.android.tools.r8.graph.DexMethodHandle$MethodHandleType,com.android.tools.r8.graph.DexMember,boolean):2505 -> a 172:174:com.android.tools.r8.graph.DexMethodHandle createMethodHandle(com.android.tools.r8.graph.DexMethodHandle$MethodHandleType,com.android.tools.r8.graph.DexMember,boolean,com.android.tools.r8.graph.DexMethod):2514:2516 -> a 175:176: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):2525:2526 -> a 177:186: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[]):2534:2543 -> a 187:189:com.android.tools.r8.graph.DexDebugEvent$AdvanceLine createAdvanceLine(int):2551:2553 -> a 190:192:com.android.tools.r8.graph.DexDebugEvent$SetFile createSetFile(com.android.tools.r8.graph.DexString):2589:2591 -> a 193:195:com.android.tools.r8.graph.DexDebugEvent$SetInlineFrame createSetInlineFrame(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Position):2596:2598 -> a 196:196:boolean isClassConstructor(com.android.tools.r8.graph.DexMethod):2606:2606 -> a 197:204:com.android.tools.r8.ir.analysis.type.ReferenceTypeElement createReferenceTypeElement(com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.analysis.type.Nullability,com.android.tools.r8.graph.AppView):2639:2646 -> a 205:236:com.android.tools.r8.ir.analysis.type.ReferenceTypeElement createReferenceTypeElement(com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.analysis.type.Nullability,com.android.tools.r8.graph.AppView):2645:2676 -> a 237:248:com.android.tools.r8.ir.analysis.type.ReferenceTypeElement lambda$createReferenceTypeElement$8(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.TypeElement,com.android.tools.r8.graph.DexType):2653:2664 -> a 249:263:com.android.tools.r8.ir.analysis.type.ReferenceTypeElement lambda$createReferenceTypeElement$8(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.TypeElement,com.android.tools.r8.graph.DexType):2660:2674 -> a 264:264:com.android.tools.r8.ir.analysis.type.InterfaceCollection getOrComputeLeastUpperBoundOfImplementedInterfaces(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView):2681:2681 -> a 265:266:com.android.tools.r8.ir.analysis.type.InterfaceCollection lambda$getOrComputeLeastUpperBoundOfImplementedInterfaces$9(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexType):2684:2685 -> a 267:267:void forAllTypes(java.util.function.Consumer):2691:2691 -> a 1:1:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.DexMethod.withProto(com.android.tools.r8.graph.DexProto,com.android.tools.r8.graph.DexItemFactory):300:300 -> b 1:1:java.util.Optional lambda$createInstanceInitializerWithFreshProto$5(com.android.tools.r8.graph.DexMethod,java.util.function.Predicate,com.android.tools.r8.graph.DexProto):2254 -> b 2:2:java.util.Optional lambda$createInstanceInitializerWithFreshProto$5(com.android.tools.r8.graph.DexMethod,java.util.function.Predicate,com.android.tools.r8.graph.DexProto):2254:2254 -> b 3:4:com.android.tools.r8.graph.DexType getBoxedForPrimitiveType(com.android.tools.r8.graph.DexType):712:713 -> b 5:6:java.util.Map buildLibraryMethodsNonNullParamOrThrow():762:763 -> b 7:7:java.lang.Iterable com.android.tools.r8.graph.DexItemFactory$ObjectsMethods.requireNonNullMethods():1398:1398 -> b 7:7:java.util.Map buildLibraryMethodsNonNullParamOrThrow():763 -> b 8:11:java.util.Map buildLibraryMethodsNonNullParamOrThrow():763:766 -> b 12:12:com.android.tools.r8.graph.DexMethod internalCreateFreshMethodNameWithHolder(java.lang.String,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto,com.android.tools.r8.graph.DexType,java.util.function.Predicate):2169:2169 -> b 13:16:com.android.tools.r8.graph.DexField internalCreateFreshFieldName(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexType,java.util.function.Predicate):2229:2229 -> b 17:17:com.android.tools.r8.graph.DexProto lambda$createInstanceInitializerWithFreshProto$6(com.android.tools.r8.graph.DexProto,com.android.tools.r8.graph.DexType):2278:2278 -> b 18:18:com.android.tools.r8.graph.DexString lookupString(int,byte[]):2283:2283 -> b 19:19:com.android.tools.r8.graph.DexType createStaticallyKnownType(java.lang.String):2322:2322 -> b 20:22:com.android.tools.r8.graph.DexType createStaticallyKnownType(com.android.tools.r8.graph.DexString):2333:2335 -> b 20:22:com.android.tools.r8.graph.DexType createStaticallyKnownType(java.lang.String):2322 -> b 23:25:com.android.tools.r8.graph.DexType createStaticallyKnownType(com.android.tools.r8.graph.DexString):2333:2335 -> b 26:26:void forEachPossiblyCompilerSynthesizedType(java.util.function.Consumer):2367:2367 -> b 27:29:com.android.tools.r8.graph.DexDebugEvent$AdvancePC createAdvancePC(int):2557:2559 -> b 30:30:boolean isConstructor(com.android.tools.r8.graph.DexMethod):2602:2602 -> b 1:1:com.android.tools.r8.graph.DexType getPrimitiveFromBoxed(com.android.tools.r8.graph.DexType):717:717 -> c 2:2:boolean isLambdaMetafactoryMethod(com.android.tools.r8.graph.DexMethod):847:847 -> c 3:4:com.android.tools.r8.graph.DexString createString(java.lang.String):2043:2044 -> c 5:5:com.android.tools.r8.graph.DexType createType(com.android.tools.r8.graph.DexString):2372:2372 -> c 6:8:com.android.tools.r8.graph.DexProto protoWithDifferentFirstParameter(com.android.tools.r8.graph.DexProto,com.android.tools.r8.graph.DexType):2417:2419 -> c 9:11:com.android.tools.r8.graph.DexDebugEvent$Default createDefault(int):2563:2565 -> c 12:14:void clearTypeElementsCache():2610:2612 -> c 1:9:com.android.tools.r8.graph.DexType internalCreateType(com.android.tools.r8.graph.DexString):2306:2314 -> d 10:10:com.android.tools.r8.graph.DexType internalCreateType(com.android.tools.r8.graph.DexString):2311:2311 -> d 11:11:boolean isInternalSentinel(com.android.tools.r8.graph.DexItem):119:119 -> d 11:11:com.android.tools.r8.graph.DexType internalCreateType(com.android.tools.r8.graph.DexString):2315 -> d 12:13:com.android.tools.r8.graph.DexType internalCreateType(com.android.tools.r8.graph.DexString):2315:2316 -> d 14:15:com.android.tools.r8.graph.DexType createSynthesizedType(java.lang.String):2342:2343 -> d 16:16:boolean isPossiblyCompilerSynthesizedType(com.android.tools.r8.graph.DexType):2363:2363 -> d 17:17:com.android.tools.r8.graph.DexProto prependHolderToProto(com.android.tools.r8.graph.DexMethod):2423:2423 -> d 18:20:com.android.tools.r8.graph.DexDebugEvent$EndLocal createEndLocal(int):2569:2571 -> d 21:21:com.android.tools.r8.graph.DexDebugEvent$SetEpilogueBegin createSetEpilogueBegin():2581:2581 -> d 1:1:void registerTypeNeededForDesugaring(com.android.tools.r8.graph.DexType):2350:2350 -> e 2:2:com.android.tools.r8.graph.DexType createType(java.lang.String):2376:2376 -> e 3:3:com.android.tools.r8.graph.DexType lookupType(com.android.tools.r8.graph.DexString):2380:2380 -> e 4:6:com.android.tools.r8.graph.DexDebugEvent$RestartLocal createRestartLocal(int):2575:2577 -> e 7:7:com.android.tools.r8.graph.DexDebugEvent$SetPrologueEnd createSetPrologueEnd():2585:2585 -> e 1:1:com.android.tools.r8.graph.DexString lookupString(java.lang.String):2287:2287 -> f 2:6:java.util.List extractMarkers():2294:2298 -> f 1:1:boolean getSkipNameValidationForTesting():843:843 -> g 1:3:boolean verifyNoCachedTypeElements():2616:2618 -> h com.android.tools.r8.graph.DexItemFactory$1 -> com.android.tools.r8.graph.T$a: com.android.tools.r8.graph.DexItemFactory$AndroidOsBuildMembers -> com.android.tools.r8.graph.T$b: com.android.tools.r8.graph.DexField TYPE -> q com.android.tools.r8.graph.DexField SUPPORTED_64_BIT_ABIS -> n com.android.tools.r8.graph.DexField SUPPORTED_32_BIT_ABIS -> m com.android.tools.r8.graph.DexField TIME -> p com.android.tools.r8.graph.DexField SUPPORTED_ABIS -> o com.android.tools.r8.graph.DexField MODEL -> j com.android.tools.r8.graph.DexField MANUFACTURER -> i com.android.tools.r8.graph.DexField SERIAL -> l com.android.tools.r8.graph.DexField PRODUCT -> k com.android.tools.r8.graph.DexField DISPLAY -> f com.android.tools.r8.graph.DexField DEVICE -> e com.android.tools.r8.graph.DexField HARDWARE -> h com.android.tools.r8.graph.DexField FINGERPRINT -> g com.android.tools.r8.graph.DexField BRAND -> b com.android.tools.r8.graph.DexField BOOTLOADER -> a com.android.tools.r8.graph.DexField CPU_ABI2 -> d com.android.tools.r8.graph.DexField CPU_ABI -> c 1:23:void (com.android.tools.r8.graph.DexItemFactory):855:877 -> 1:17:void forEachFinalField(java.util.function.Consumer):881:897 -> a com.android.tools.r8.graph.DexItemFactory$AndroidOsBuildVersionMembers -> com.android.tools.r8.graph.T$c: com.android.tools.r8.graph.DexField SECURITY_PATCH -> e com.android.tools.r8.graph.DexField RELEASE -> b com.android.tools.r8.graph.DexField CODENAME -> a com.android.tools.r8.graph.DexField SDK_INT -> d com.android.tools.r8.graph.DexField SDK -> c 1:8:void (com.android.tools.r8.graph.DexItemFactory):901:908 -> 1:5:void forEachFinalField(java.util.function.Consumer):912:916 -> a com.android.tools.r8.graph.DexItemFactory$AndroidOsBundleMembers -> com.android.tools.r8.graph.T$d: com.android.tools.r8.graph.DexField EMPTY -> b com.android.tools.r8.graph.DexField CREATOR -> a 1:5:void (com.android.tools.r8.graph.DexItemFactory):920:924 -> 1:2:void forEachFinalField(java.util.function.Consumer):928:929 -> a com.android.tools.r8.graph.DexItemFactory$AndroidSystemOsConstantsMembers -> com.android.tools.r8.graph.T$e: com.android.tools.r8.graph.DexField S_IXUSR -> b com.android.tools.r8.graph.DexField S_IRUSR -> a 1:4:void (com.android.tools.r8.graph.DexItemFactory):933:936 -> 1:2:void forEachFinalField(java.util.function.Consumer):940:941 -> a com.android.tools.r8.graph.DexItemFactory$AndroidUtilSparseArrayMembers -> com.android.tools.r8.graph.T$f: com.android.tools.r8.graph.DexMethod set -> b com.android.tools.r8.graph.DexMethod put -> a 1:5:void (com.android.tools.r8.graph.DexItemFactory):968:972 -> com.android.tools.r8.graph.DexItemFactory$AndroidViewViewMembers -> com.android.tools.r8.graph.T$g: com.android.tools.r8.graph.DexField SELECTED_STATE_SET -> e com.android.tools.r8.graph.DexField EMPTY_STATE_SET -> b com.android.tools.r8.graph.DexField TRANSLATION_Z -> a com.android.tools.r8.graph.DexField PRESSED_ENABLED_STATE_SET -> d com.android.tools.r8.graph.DexField ENABLED_STATE_SET -> c 1:12:void (com.android.tools.r8.graph.DexItemFactory):945:956 -> 1:5:void forEachFinalField(java.util.function.Consumer):960:964 -> a com.android.tools.r8.graph.DexItemFactory$AssertionErrorMethods -> com.android.tools.r8.graph.T$h: com.android.tools.r8.graph.DexMethod initMessageAndCause -> b com.android.tools.r8.graph.DexMethod initMessage -> a 1:1:void (com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):1254:1254 -> 2:7:void (com.android.tools.r8.graph.DexItemFactory):1258:1263 -> com.android.tools.r8.graph.DexItemFactory$AtomicFieldUpdaterMethods -> com.android.tools.r8.graph.T$i: java.util.Set updaters -> b com.android.tools.r8.graph.DexMethod referenceUpdater -> a 1:1:void (com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):1656:1656 -> 2:21:void (com.android.tools.r8.graph.DexItemFactory):1662:1681 -> 1:1:boolean isFieldUpdater(com.android.tools.r8.graph.DexMethod):1685:1685 -> a com.android.tools.r8.graph.DexItemFactory$BooleanMembers -> com.android.tools.r8.graph.T$j: com.android.tools.r8.graph.DexField TRUE -> b com.android.tools.r8.graph.DexMethod toString -> g com.android.tools.r8.graph.DexField FALSE -> a com.android.tools.r8.graph.DexMethod valueOf -> f com.android.tools.r8.graph.DexMethod parseBoolean -> e com.android.tools.r8.graph.DexField TYPE -> c com.android.tools.r8.graph.DexMethod booleanValue -> d 1:1:void (com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):975:975 -> 2:2:void (com.android.tools.r8.graph.DexItemFactory):990:990 -> 3:14:void (com.android.tools.r8.graph.DexItemFactory):977:988 -> 1:3:void forEachFinalField(java.util.function.Consumer):994:996 -> a com.android.tools.r8.graph.DexItemFactory$BufferMembers -> com.android.tools.r8.graph.T$k: java.util.List bufferCovariantMethods -> a 1:12:void (com.android.tools.r8.graph.DexItemFactory):1329:1340 -> com.android.tools.r8.graph.DexItemFactory$ByteMembers -> com.android.tools.r8.graph.T$l: com.android.tools.r8.graph.DexMethod toString -> a 1:1:void (com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):1000:1000 -> 2:2:void (com.android.tools.r8.graph.DexItemFactory):1005:1005 -> 3:4:void (com.android.tools.r8.graph.DexItemFactory):1002:1003 -> com.android.tools.r8.graph.DexItemFactory$CharMembers -> com.android.tools.r8.graph.T$m: com.android.tools.r8.graph.DexMethod toString -> a 1:1:void (com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):1008:1008 -> 2:2:void (com.android.tools.r8.graph.DexItemFactory):1013:1013 -> 3:4:void (com.android.tools.r8.graph.DexItemFactory):1010:1011 -> com.android.tools.r8.graph.DexItemFactory$ClassMethods -> com.android.tools.r8.graph.T$n: com.android.tools.r8.graph.DexMethod newInstance -> l com.android.tools.r8.graph.DexMethod getPackage -> k com.android.tools.r8.graph.DexMethod getDeclaredConstructor -> j com.android.tools.r8.graph.DexMethod getConstructor -> i com.android.tools.r8.graph.DexMethod getTypeName -> h com.android.tools.r8.graph.DexMethod getSimpleName -> g com.android.tools.r8.graph.DexMethod getCanonicalName -> f com.android.tools.r8.graph.DexMethod getName -> e com.android.tools.r8.graph.DexMethod getClassLoader -> d com.android.tools.r8.graph.DexMethod forName3 -> c com.android.tools.r8.graph.DexMethod forName -> b com.android.tools.r8.graph.DexMethod desiredAssertionStatus -> a java.util.Set getMembers -> m java.util.Set getNames -> n 1:1:void (com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):1403:1403 -> 2:2:void (com.android.tools.r8.graph.DexItemFactory):1426:1426 -> 3:62:void (com.android.tools.r8.graph.DexItemFactory):1408:1467 -> 1:1:boolean isReflectiveClassLookup(com.android.tools.r8.graph.DexMethod):1471:1471 -> a 1:1:boolean isReflectiveMemberLookup(com.android.tools.r8.graph.DexMethod):1475:1475 -> b com.android.tools.r8.graph.DexItemFactory$ConstructorMethods -> com.android.tools.r8.graph.T$o: com.android.tools.r8.graph.DexMethod newInstance -> a 1:1:void (com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):1483:1483 -> 2:4:void (com.android.tools.r8.graph.DexItemFactory):1487:1489 -> com.android.tools.r8.graph.DexItemFactory$DoubleMembers -> com.android.tools.r8.graph.T$p: com.android.tools.r8.graph.DexMethod toString -> b com.android.tools.r8.graph.DexMethod isNaN -> a 1:1:void (com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):1186:1186 -> 2:2:void (com.android.tools.r8.graph.DexItemFactory):1193:1193 -> 3:10:void (com.android.tools.r8.graph.DexItemFactory):1190:1197 -> 11:11:void (com.android.tools.r8.graph.DexItemFactory):1195:1195 -> com.android.tools.r8.graph.DexItemFactory$EnumMembers -> com.android.tools.r8.graph.T$q: boolean $assertionsDisabled -> m com.android.tools.r8.graph.DexMethod finalize -> k com.android.tools.r8.graph.DexMethod constructor -> j com.android.tools.r8.graph.DexMethod hashCode -> i com.android.tools.r8.graph.DexMethod equals -> h com.android.tools.r8.graph.DexMethod compareTo -> g com.android.tools.r8.graph.DexMethod toString -> f com.android.tools.r8.graph.DexMethod nameMethod -> e com.android.tools.r8.graph.DexMethod ordinalMethod -> d com.android.tools.r8.graph.DexMethod valueOf -> c com.android.tools.r8.graph.DexField ordinalField -> b com.android.tools.r8.graph.DexField nameField -> a com.android.tools.r8.graph.DexItemFactory this$0 -> l 1:1:void ():1521:1521 -> 1:1:void (com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):1521:1521 -> 2:2:void (com.android.tools.r8.graph.DexItemFactory):1539:1539 -> 3:46:void (com.android.tools.r8.graph.DexItemFactory):1523:1566 -> 1:1:boolean isEnumField(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.DexType):1579:1579 -> a 2:2:boolean com.android.tools.r8.graph.DexEncodedField.isStatic():219:219 -> a 2:2:boolean isEnumField(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.DexType):1579 -> a 3:4:boolean isEnumField(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.DexType):1579:1580 -> a 5:5:boolean com.android.tools.r8.graph.DexEncodedField.isFinal():214:214 -> a 5:5:boolean isEnumField(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.DexType):1580 -> a 1:1:boolean isValuesFieldCandidate(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.DexType):1584:1584 -> b 2:2:boolean com.android.tools.r8.graph.DexEncodedField.isStatic():219:219 -> b 2:2:boolean isValuesFieldCandidate(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.DexType):1584 -> b 3:5:boolean isValuesFieldCandidate(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.DexType):1584:1586 -> b 6:6:boolean com.android.tools.r8.graph.DexEncodedField.isSynthetic():240:240 -> b 6:6:boolean isValuesFieldCandidate(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.DexType):1587 -> b 7:7:boolean com.android.tools.r8.graph.DexEncodedField.isFinal():214:214 -> b 7:7:boolean isValuesFieldCandidate(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.DexType):1588 -> b com.android.tools.r8.graph.DexItemFactory$FloatMembers -> com.android.tools.r8.graph.T$r: com.android.tools.r8.graph.DexField TYPE -> a com.android.tools.r8.graph.DexMethod toString -> b 1:1:void (com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):1016:1016 -> 2:2:void (com.android.tools.r8.graph.DexItemFactory):1023:1023 -> 3:6:void (com.android.tools.r8.graph.DexItemFactory):1018:1021 -> 1:1:void forEachFinalField(java.util.function.Consumer):1027:1027 -> a com.android.tools.r8.graph.DexItemFactory$IllegalArgumentExceptionMethods -> com.android.tools.r8.graph.T$s: com.android.tools.r8.graph.DexMethod initWithMessage -> a 1:5:void (com.android.tools.r8.graph.DexItemFactory):1600:1604 -> 6:6:void (com.android.tools.r8.graph.DexItemFactory):1603:1603 -> com.android.tools.r8.graph.DexItemFactory$IntegerMembers -> com.android.tools.r8.graph.T$t: com.android.tools.r8.graph.DexField TYPE -> a com.android.tools.r8.graph.DexMethod toString -> b 1:6:void (com.android.tools.r8.graph.DexItemFactory):1203:1208 -> 1:1:void forEachFinalField(java.util.function.Consumer):1212:1212 -> a com.android.tools.r8.graph.DexItemFactory$JavaIoFileMembers -> com.android.tools.r8.graph.T$u: com.android.tools.r8.graph.DexField separator -> b com.android.tools.r8.graph.DexField pathSeparator -> a 1:4:void (com.android.tools.r8.graph.DexItemFactory):1031:1034 -> 1:2:void forEachFinalField(java.util.function.Consumer):1038:1039 -> a com.android.tools.r8.graph.DexItemFactory$JavaLangReflectArrayMembers -> com.android.tools.r8.graph.T$v: com.android.tools.r8.graph.DexMethod newInstanceMethodWithDimensions -> a 1:1:void (com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):1497:1497 -> 2:2:void (com.android.tools.r8.graph.DexItemFactory):1505:1505 -> 3:6:void (com.android.tools.r8.graph.DexItemFactory):1499:1502 -> 7:7:void (com.android.tools.r8.graph.DexItemFactory):1500:1500 -> com.android.tools.r8.graph.DexItemFactory$JavaLangSystemMethods -> com.android.tools.r8.graph.T$w: com.android.tools.r8.graph.DexMethod identityHashCode -> a 1:1:void (com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):1508:1508 -> 2:4:void (com.android.tools.r8.graph.DexItemFactory):1511:1513 -> com.android.tools.r8.graph.DexItemFactory$JavaMathBigIntegerMembers -> com.android.tools.r8.graph.T$x: com.android.tools.r8.graph.DexField ZERO -> b com.android.tools.r8.graph.DexField ONE -> a 1:5:void (com.android.tools.r8.graph.DexItemFactory):1043:1047 -> 1:2:void forEachFinalField(java.util.function.Consumer):1051:1052 -> a com.android.tools.r8.graph.DexItemFactory$JavaNioByteOrderMembers -> com.android.tools.r8.graph.T$y: com.android.tools.r8.graph.DexField BIG_ENDIAN -> b com.android.tools.r8.graph.DexField LITTLE_ENDIAN -> a 1:6:void (com.android.tools.r8.graph.DexItemFactory):1056:1061 -> 1:2:void forEachFinalField(java.util.function.Consumer):1065:1066 -> a com.android.tools.r8.graph.DexItemFactory$JavaUtilArraysMethods -> com.android.tools.r8.graph.T$z: com.android.tools.r8.graph.DexMethod asList -> a 1:1:void (com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):1070:1070 -> 2:6:void (com.android.tools.r8.graph.DexItemFactory):1074:1078 -> 7:7:void (com.android.tools.r8.graph.DexItemFactory):1076:1076 -> com.android.tools.r8.graph.DexItemFactory$JavaUtilComparatorMembers -> com.android.tools.r8.graph.T$A: com.android.tools.r8.graph.DexField EMPTY_SET -> b com.android.tools.r8.graph.DexField EMPTY_LIST -> a 1:6:void (com.android.tools.r8.graph.DexItemFactory):1084:1089 -> 1:2:void forEachFinalField(java.util.function.Consumer):1093:1094 -> a com.android.tools.r8.graph.DexItemFactory$JavaUtilConcurrentTimeUnitMembers -> com.android.tools.r8.graph.T$B: com.android.tools.r8.graph.DexField NANOSECONDS -> f com.android.tools.r8.graph.DexField MINUTES -> e com.android.tools.r8.graph.DexField SECONDS -> g com.android.tools.r8.graph.DexField HOURS -> b com.android.tools.r8.graph.DexField DAYS -> a com.android.tools.r8.graph.DexField MILLISECONDS -> d com.android.tools.r8.graph.DexField MICROSECONDS -> c 1:16:void (com.android.tools.r8.graph.DexItemFactory):1098:1113 -> 1:7:void forEachFinalField(java.util.function.Consumer):1117:1123 -> a com.android.tools.r8.graph.DexItemFactory$JavaUtilLocaleMembers -> com.android.tools.r8.graph.T$C: com.android.tools.r8.graph.DexField ROOT -> b com.android.tools.r8.graph.DexField ENGLISH -> a com.android.tools.r8.graph.DexField US -> c 1:5:void (com.android.tools.r8.graph.DexItemFactory):1127:1131 -> 1:3:void forEachFinalField(java.util.function.Consumer):1135:1137 -> a com.android.tools.r8.graph.DexItemFactory$JavaUtilLoggingLevelMembers -> com.android.tools.r8.graph.T$D: com.android.tools.r8.graph.DexField WARNING -> f com.android.tools.r8.graph.DexField SEVERE -> e com.android.tools.r8.graph.DexField FINE -> b com.android.tools.r8.graph.DexField CONFIG -> a com.android.tools.r8.graph.DexField FINEST -> d com.android.tools.r8.graph.DexField FINER -> c 1:14:void (com.android.tools.r8.graph.DexItemFactory):1141:1154 -> 1:6:void forEachFinalField(java.util.function.Consumer):1158:1163 -> a com.android.tools.r8.graph.DexItemFactory$LibraryMembers -> com.android.tools.r8.graph.T$E: 1:1:void ():850:850 -> void forEachFinalField(java.util.function.Consumer) -> a com.android.tools.r8.graph.DexItemFactory$LongMembers -> com.android.tools.r8.graph.T$F: com.android.tools.r8.graph.DexField TYPE -> a com.android.tools.r8.graph.DexMethod toString -> b 1:1:void (com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):1167:1167 -> 2:2:void (com.android.tools.r8.graph.DexItemFactory):1175:1175 -> 3:11:void (com.android.tools.r8.graph.DexItemFactory):1169:1177 -> 12:12:void (com.android.tools.r8.graph.DexItemFactory):1176:1176 -> 1:1:void forEachFinalField(java.util.function.Consumer):1182:1182 -> a com.android.tools.r8.graph.DexItemFactory$NullPointerExceptionMethods -> com.android.tools.r8.graph.T$G: com.android.tools.r8.graph.DexMethod initWithMessage -> b com.android.tools.r8.graph.DexMethod init -> a 1:6:void (com.android.tools.r8.graph.DexItemFactory):1592:1597 -> com.android.tools.r8.graph.DexItemFactory$ObjectMembers -> com.android.tools.r8.graph.T$H: com.android.tools.r8.graph.DexMethod toString -> i com.android.tools.r8.graph.DexMethod finalize -> h com.android.tools.r8.graph.DexField clinitField -> b com.android.tools.r8.graph.DexMethod constructor -> g com.android.tools.r8.graph.DexField classIdField -> a com.android.tools.r8.graph.DexMethod hashCode -> f com.android.tools.r8.graph.DexMethod getClass -> e com.android.tools.r8.graph.DexMethod equals -> d com.android.tools.r8.graph.DexMethod clone -> c 1:1:void (com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):1291:1291 -> 2:2:void (com.android.tools.r8.graph.DexItemFactory):1315:1315 -> 3:30:void (com.android.tools.r8.graph.DexItemFactory):1297:1324 -> com.android.tools.r8.graph.DexItemFactory$ObjectMethodsMembers -> com.android.tools.r8.graph.T$I: com.android.tools.r8.graph.DexMethod bootstrap -> a 1:12:void (com.android.tools.r8.graph.DexItemFactory):1276:1287 -> 13:13:void (com.android.tools.r8.graph.DexItemFactory):1280:1280 -> 14:14:void (com.android.tools.r8.graph.DexItemFactory):1278:1278 -> com.android.tools.r8.graph.DexItemFactory$ObjectsMethods -> com.android.tools.r8.graph.T$J: com.android.tools.r8.graph.DexMethod toStringWithObjectAndNullDefault -> k com.android.tools.r8.graph.DexMethod toStringWithObject -> j com.android.tools.r8.graph.DexMethod requireNonNullElseGet -> i com.android.tools.r8.graph.DexMethod requireNonNullElse -> h com.android.tools.r8.graph.DexMethod requireNonNullWithMessageSupplier -> g com.android.tools.r8.graph.DexMethod requireNonNullWithMessage -> f com.android.tools.r8.graph.DexMethod requireNonNull -> e com.android.tools.r8.graph.DexMethod nonNull -> d com.android.tools.r8.graph.DexMethod isNull -> c com.android.tools.r8.graph.DexMethod hashCode -> b com.android.tools.r8.graph.DexMethod equals -> a 1:1:void (com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):1343:1343 -> 2:2:void (com.android.tools.r8.graph.DexItemFactory):1369:1369 -> 3:16:void (com.android.tools.r8.graph.DexItemFactory):1345:1358 -> 17:22:void (com.android.tools.r8.graph.DexItemFactory):1357:1362 -> 23:39:void (com.android.tools.r8.graph.DexItemFactory):1360:1376 -> 40:47:void (com.android.tools.r8.graph.DexItemFactory):1374:1381 -> 48:48:void (com.android.tools.r8.graph.DexItemFactory):1379:1379 -> 1:1:boolean isRequireNonNullMethod(com.android.tools.r8.graph.DexMethod):1386:1386 -> a com.android.tools.r8.graph.DexItemFactory$PolymorphicMethods -> com.android.tools.r8.graph.T$K: com.android.tools.r8.graph.DexProto compareAndSetSignature -> c java.util.Set varHandleMethods -> d com.android.tools.r8.graph.DexItemFactory this$0 -> g java.util.Set varHandleSetMethods -> e java.util.Set varHandleCompareAndSetMethods -> f com.android.tools.r8.graph.DexProto signature -> a com.android.tools.r8.graph.DexProto setSignature -> b 1:36:void (com.android.tools.r8.graph.DexItemFactory):1919:1954 -> 1:11:com.android.tools.r8.graph.DexMethod canonicalize(com.android.tools.r8.graph.DexMethod):1962:1972 -> a 12:17:java.util.Set createStrings(java.lang.String[]):1979:1984 -> a com.android.tools.r8.graph.DexItemFactory$PrimitiveTypesBoxedTypeFields -> com.android.tools.r8.graph.T$L: java.util.Map boxedFieldTypeToPrimitiveType -> a 1:1:void (com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):1613:1613 -> 2:21:void (com.android.tools.r8.graph.DexItemFactory):1625:1644 -> 1:1:com.android.tools.r8.graph.DexType boxedFieldTypeToPrimitiveType(com.android.tools.r8.graph.DexField):1648:1648 -> a com.android.tools.r8.graph.DexItemFactory$ProxyMethods -> com.android.tools.r8.graph.T$M: com.android.tools.r8.graph.DexMethod newProxyInstance -> a 1:1:void (com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):1988:1988 -> 2:7:void (com.android.tools.r8.graph.DexItemFactory):1992:1997 -> 8:8:void (com.android.tools.r8.graph.DexItemFactory):1994:1994 -> com.android.tools.r8.graph.DexItemFactory$RecordMembers -> com.android.tools.r8.graph.T$N: com.android.tools.r8.graph.DexMethod toString -> d com.android.tools.r8.graph.DexMethod hashCode -> c com.android.tools.r8.graph.DexMethod equals -> b com.android.tools.r8.graph.DexMethod init -> a 1:6:void (com.android.tools.r8.graph.DexItemFactory):1268:1273 -> com.android.tools.r8.graph.DexItemFactory$ServiceLoaderMethods -> com.android.tools.r8.graph.T$O: 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:1:void (com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):2001:2001 -> 2:8:void (com.android.tools.r8.graph.DexItemFactory):2008:2014 -> 9:17:void (com.android.tools.r8.graph.DexItemFactory):2012:2020 -> 18:23:void (com.android.tools.r8.graph.DexItemFactory):2017:2022 -> 1:1:boolean isLoadMethod(com.android.tools.r8.graph.DexMethod):2026:2026 -> a com.android.tools.r8.graph.DexItemFactory$ShortMembers -> com.android.tools.r8.graph.T$P: com.android.tools.r8.graph.DexMethod toString -> a 1:1:void (com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):1689:1689 -> 2:2:void (com.android.tools.r8.graph.DexItemFactory):1694:1694 -> 3:4:void (com.android.tools.r8.graph.DexItemFactory):1691:1692 -> com.android.tools.r8.graph.DexItemFactory$StringBuildingMethods -> com.android.tools.r8.graph.T$Q: com.android.tools.r8.graph.DexMethod toString -> m com.android.tools.r8.graph.DexMethod stringConstructor -> l com.android.tools.r8.graph.DexMethod intConstructor -> k com.android.tools.r8.graph.DexMethod defaultConstructor -> j com.android.tools.r8.graph.DexMethod charSequenceConstructor -> i com.android.tools.r8.graph.DexMethod appendString -> h com.android.tools.r8.graph.DexMethod appendObject -> g com.android.tools.r8.graph.DexMethod appendLong -> f com.android.tools.r8.graph.DexMethod appendFloat -> e com.android.tools.r8.graph.DexMethod appendDouble -> d com.android.tools.r8.graph.DexMethod appendInt -> c com.android.tools.r8.graph.DexMethod appendChar -> b boolean $assertionsDisabled -> r com.android.tools.r8.graph.DexMethod appendBoolean -> a java.util.Set appendPrimitiveMethods -> o java.util.Set constructorMethods -> p java.util.Set appendMethods -> n com.android.tools.r8.graph.DexItemFactory this$0 -> q 1:1:void ():1783:1783 -> 1:1:void (com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory$1):1783:1783 -> 2:48:void (com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexType):1807:1853 -> 1:1:java.util.Set access$2400(com.android.tools.r8.graph.DexItemFactory$StringBuildingMethods):1783:1783 -> a 2:2:boolean isAppendMethod(com.android.tools.r8.graph.DexMethod):1860:1860 -> a 3:29:boolean constructorInvokeIsSideEffectFree(com.android.tools.r8.graph.DexMethod,java.util.List):1881:1907 -> a 1:1:boolean isAppendPrimitiveMethod(com.android.tools.r8.graph.DexMethod):1868:1868 -> b com.android.tools.r8.graph.DexItemFactory$StringConcatFactoryMembers -> com.android.tools.r8.graph.T$R: com.android.tools.r8.graph.DexMethod makeConcatWithConstants -> b com.android.tools.r8.graph.DexMethod makeConcat -> a 1:7:void (com.android.tools.r8.graph.DexItemFactory):1216:1222 -> 8:17:void (com.android.tools.r8.graph.DexItemFactory):1219:1228 -> 18:18:void (com.android.tools.r8.graph.DexItemFactory):1224:1224 -> com.android.tools.r8.graph.DexItemFactory$StringMembers -> com.android.tools.r8.graph.T$S: com.android.tools.r8.graph.DexMethod lastIndexOfString -> o com.android.tools.r8.graph.DexMethod lastIndexOfInt -> n com.android.tools.r8.graph.DexMethod indexOfString -> m com.android.tools.r8.graph.DexMethod indexOfInt -> l com.android.tools.r8.graph.DexMethod contentEqualsCharSequence -> k com.android.tools.r8.graph.DexMethod equalsIgnoreCase -> j com.android.tools.r8.graph.DexMethod equals -> i com.android.tools.r8.graph.DexMethod endsWith -> h com.android.tools.r8.graph.DexMethod startsWith -> g com.android.tools.r8.graph.DexMethod contains -> f com.android.tools.r8.graph.DexMethod constructor -> e com.android.tools.r8.graph.DexMethod concat -> d com.android.tools.r8.graph.DexMethod length -> c com.android.tools.r8.graph.DexMethod isEmpty -> b com.android.tools.r8.graph.DexField CASE_INSENSITIVE_ORDER -> a com.android.tools.r8.graph.DexMethod trim -> v com.android.tools.r8.graph.DexMethod intern -> u com.android.tools.r8.graph.DexMethod toString -> t com.android.tools.r8.graph.DexMethod valueOf -> s com.android.tools.r8.graph.DexMethod hashCode -> r com.android.tools.r8.graph.DexMethod compareToIgnoreCase -> q com.android.tools.r8.graph.DexMethod compareTo -> p 1:1:void (com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):1697:1697 -> 2:2:void (com.android.tools.r8.graph.DexItemFactory):1729:1729 -> 3:77:void (com.android.tools.r8.graph.DexItemFactory):1699:1773 -> 1:1:void forEachFinalField(java.util.function.Consumer):1779:1779 -> a com.android.tools.r8.graph.DexItemFactory$SupplierMembers -> com.android.tools.r8.graph.T$T: com.android.tools.r8.graph.DexMethod get -> a 1:1:void (com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):1912:1912 -> 2:2:void (com.android.tools.r8.graph.DexItemFactory):1916:1916 -> 3:3:void (com.android.tools.r8.graph.DexItemFactory):1914:1914 -> com.android.tools.r8.graph.DexItemFactory$ThrowableMethods -> com.android.tools.r8.graph.T$U: com.android.tools.r8.graph.DexMethod initCause -> d com.android.tools.r8.graph.DexMethod getSuppressed -> c com.android.tools.r8.graph.DexMethod getMessage -> b com.android.tools.r8.graph.DexMethod addSuppressed -> a 1:1:void (com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexItemFactory$1):1231:1231 -> 2:4:void (com.android.tools.r8.graph.DexItemFactory):1238:1240 -> 5:8:void (com.android.tools.r8.graph.DexItemFactory):1239:1242 -> 9:16:void (com.android.tools.r8.graph.DexItemFactory):1241:1248 -> 17:17:void (com.android.tools.r8.graph.DexItemFactory):1246:1246 -> com.android.tools.r8.graph.DexLibraryClass -> com.android.tools.r8.graph.U: int $r8$clinit -> t boolean $assertionsDisabled -> s 1:1:void ():22:22 -> 1:28:void (com.android.tools.r8.graph.DexType,com.android.tools.r8.ProgramResource$Kind,com.android.tools.r8.origin.Origin,com.android.tools.r8.graph.ClassAccessFlags,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexTypeList,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.NestHostClassAttribute,java.util.List,com.android.tools.r8.graph.EnclosingMethodAttribute,java.util.List,com.android.tools.r8.graph.GenericSignature$ClassSignature,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.DexEncodedMethod[],boolean):43:70 -> 1:1:java.lang.String toSourceString():109:109 -> F boolean isNotProgramClass() -> L0 1:1:void accept(java.util.function.Consumer,java.util.function.Consumer,java.util.function.Consumer):99:99 -> a 2:7:boolean internalClassOrInterfaceMayHaveInitializationSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexClass,java.util.function.Predicate,java.util.Set):154:159 -> a 1:1:com.android.tools.r8.graph.DexLibraryClass$Builder builder(com.android.tools.r8.graph.DexItemFactory):74:74 -> b 2:4:boolean verifyLibraryMethod(com.android.tools.r8.graph.DexEncodedMethod):82:84 -> b 5:5:void addDependencies(com.android.tools.r8.dex.MixedSectionCollection):115:115 -> b 1:1:boolean verifyLibraryField(com.android.tools.r8.graph.DexEncodedField):89:89 -> e 2:2:boolean com.android.tools.r8.graph.DexEncodedField.isStatic():219:219 -> e 2:2:boolean verifyLibraryField(com.android.tools.r8.graph.DexEncodedField):90 -> e 3:3:boolean verifyLibraryField(com.android.tools.r8.graph.DexEncodedField):90:90 -> e com.android.tools.r8.graph.ClasspathOrLibraryClass asClasspathOrLibraryClass() -> q 1:1:java.lang.String toString():104:104 -> toString com.android.tools.r8.graph.DexLibraryClass asLibraryClass() -> z com.android.tools.r8.graph.DexLibraryClass$1 -> com.android.tools.r8.graph.U$a: com.android.tools.r8.graph.DexLibraryClass$Builder -> com.android.tools.r8.graph.U$b: com.android.tools.r8.graph.DexEncodedField[] staticFields -> j boolean skipNameValidationForTesting -> n boolean $assertionsDisabled -> o com.android.tools.r8.graph.DexTypeList interfaces -> e com.android.tools.r8.graph.DexEncodedField[] instanceFields -> k com.android.tools.r8.origin.Origin origin -> c java.util.List nestMembers -> f com.android.tools.r8.graph.DexType superType -> d com.android.tools.r8.graph.GenericSignature$ClassSignature classSignature -> h com.android.tools.r8.graph.DexType type -> a java.util.List innerClasses -> g com.android.tools.r8.graph.ClassAccessFlags accessFlags -> b com.android.tools.r8.graph.DexEncodedMethod[] virtualMethods -> m com.android.tools.r8.graph.DexAnnotationSet annotations -> i com.android.tools.r8.graph.DexEncodedMethod[] directMethods -> l 1:1:void ():162:162 -> 1:1:void (com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexLibraryClass$1):162:162 -> 2:2:void (com.android.tools.r8.graph.DexItemFactory):185:185 -> 3:21:void (com.android.tools.r8.graph.DexItemFactory):169:187 -> 1:1:com.android.tools.r8.graph.DexLibraryClass$Builder setAccessFlags(com.android.tools.r8.graph.ClassAccessFlags):191:191 -> a 2:2:com.android.tools.r8.graph.DexLibraryClass$Builder setDirectMethods(java.util.Collection):196:196 -> a 3:3:com.android.tools.r8.graph.DexLibraryClass$Builder setType(com.android.tools.r8.graph.DexType):201:201 -> a 4:4:com.android.tools.r8.graph.DexLibraryClass build():206:206 -> a 5:6:boolean validate():229:230 -> a 5:6:com.android.tools.r8.graph.DexLibraryClass build():206 -> a 7:7:com.android.tools.r8.graph.DexLibraryClass build():207:207 -> a com.android.tools.r8.graph.DexMember -> com.android.tools.r8.graph.V: com.android.tools.r8.graph.DexString name -> g boolean $assertionsDisabled -> h com.android.tools.r8.graph.DexType holder -> f 1:1:void ():9:9 -> 1:5:void (com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexString):15:19 -> com.android.tools.r8.graph.DexMember asDexMember() -> I boolean isDexMember() -> M 1:1:com.android.tools.r8.graph.DexString getName():45:45 -> P java.lang.Iterable getReferencedTypes() -> Q java.lang.Object apply(java.util.function.Function,java.util.function.Function) -> a com.android.tools.r8.graph.DexClassAndMember lookupMemberOnClass(com.android.tools.r8.graph.DexClass) -> a com.android.tools.r8.graph.ProgramMember lookupOnProgramClass(com.android.tools.r8.graph.DexProgramClass) -> a boolean match(com.android.tools.r8.graph.DexEncodedMember) -> a 1:1:java.lang.Iterable getReferencedBaseTypes(com.android.tools.r8.graph.DexItemFactory):61:61 -> a 2:2:com.android.tools.r8.graph.DexType lambda$getReferencedBaseTypes$0(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexType):61:61 -> a com.android.tools.r8.graph.DexEncodedMember lookupOnClass(com.android.tools.r8.graph.DexClass) -> b 1:1:com.android.tools.r8.graph.DexType getHolderType():41:41 -> j 1:1:com.android.tools.r8.graph.DexType getContextType():37:37 -> n com.android.tools.r8.graph.DexMemberAnnotation -> com.android.tools.r8.graph.W: com.android.tools.r8.graph.DexItem annotations -> b com.android.tools.r8.graph.DexMember item -> a 1:3:void (com.android.tools.r8.graph.DexMember,com.android.tools.r8.graph.DexItem):14:16 -> 1:1:void collectMixedSectionItems(com.android.tools.r8.dex.MixedSectionCollection):21:21 -> a 1:3:boolean equals(java.lang.Object):34:36 -> equals 1:1:int hashCode():26:26 -> hashCode com.android.tools.r8.graph.DexMemberAnnotation$DexFieldAnnotation -> com.android.tools.r8.graph.W$a: 1:1:void (com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexAnnotationSet):44:44 -> com.android.tools.r8.graph.DexMemberAnnotation$DexMethodAnnotation -> com.android.tools.r8.graph.W$b: 1:1:void (com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexAnnotationSet):56:56 -> com.android.tools.r8.graph.DexMemberAnnotation$DexParameterAnnotation -> com.android.tools.r8.graph.W$c: 1:1:void (com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ParameterAnnotationsList):69:69 -> com.android.tools.r8.graph.DexMethod -> com.android.tools.r8.graph.X: com.android.tools.r8.graph.DexProto proto -> i 1:5:void (com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProto,com.android.tools.r8.graph.DexString,boolean):25:29 -> 1:1:java.lang.String toSmaliString():235:235 -> E 2:2:java.lang.String com.android.tools.r8.graph.DexProto.toDescriptorString():118:118 -> E 2:2:java.lang.String com.android.tools.r8.graph.DexProto.toSmaliString():114 -> E 2:2:java.lang.String toSmaliString():235 -> E 3:3:java.lang.String toSmaliString():235:235 -> E 1:1:java.lang.String toSourceString():240:240 -> F 1:3:int computeHashCode():195:197 -> G com.android.tools.r8.graph.DexMethod asDexMethod() -> J boolean isDexMethod() -> N 1:1:java.lang.Iterable getReferencedTypes():190:190 -> Q 2:2:java.lang.Iterable com.android.tools.r8.graph.DexProto.getTypes():74:74 -> Q 2:2:java.lang.Iterable getReferencedTypes():190 -> Q 3:3:java.lang.Iterable com.android.tools.r8.com.google.common.collect.Iterables.concat(java.lang.Iterable,java.lang.Iterable):433:433 -> Q 3:3:java.lang.Iterable com.android.tools.r8.graph.DexProto.getTypes():74 -> Q 3:3:java.lang.Iterable getReferencedTypes():190 -> Q 1:12:com.android.tools.r8.references.MethodReference asMethodReference():129:140 -> R 13:13:com.android.tools.r8.references.MethodReference asMethodReference():138:138 -> R 1:1:int getArity():146:146 -> S 1:1:com.android.tools.r8.graph.DexProto getProto():71:71 -> T 1:1:com.android.tools.r8.graph.DexType getReturnType():75:75 -> U 1:1:com.android.tools.r8.graph.DexMethodSignature getSignature():150:150 -> V 2:2:void com.android.tools.r8.graph.DexMethodSignature.(com.android.tools.r8.graph.DexMethod):14:14 -> V 2:2:com.android.tools.r8.graph.DexMethodSignature getSignature():150 -> V 1:1:java.lang.String qualifiedName():230:230 -> W 1:1:java.lang.String toSourceStringWithoutHolder():244:244 -> X 1:1:int acceptCompareTo(com.android.tools.r8.utils.structural.StructuralItem,com.android.tools.r8.utils.structural.CompareToVisitor):20:20 -> a 2:2:int acceptCompareTo(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.utils.structural.CompareToVisitor):59:59 -> a 2:2:int acceptCompareTo(com.android.tools.r8.utils.structural.StructuralItem,com.android.tools.r8.utils.structural.CompareToVisitor):20 -> a 3:3:com.android.tools.r8.graph.DexClassAndMember lookupMemberOnClass(com.android.tools.r8.graph.DexClass):20:20 -> a 4:4:com.android.tools.r8.graph.ProgramMember lookupOnProgramClass(com.android.tools.r8.graph.DexProgramClass):20:20 -> a 5:5:boolean match(com.android.tools.r8.graph.DexEncodedMember):20:20 -> a 6:6:com.android.tools.r8.graph.DexProto lambda$specify$0(com.android.tools.r8.graph.DexMethod):35:35 -> a 7:7:void specify(com.android.tools.r8.utils.structural.StructuralSpecification):35:35 -> a 8:11:int compareTo(com.android.tools.r8.graph.DexReference):40:43 -> a 12:12:int acceptCompareTo(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.utils.structural.CompareToVisitor):59:59 -> a 13:13:java.lang.Object apply(java.util.function.Function,java.util.function.Function):80:80 -> a 14:14:java.lang.Object apply(java.util.function.Function,java.util.function.Function,java.util.function.Function):88:88 -> a 15:15:void accept(java.util.function.Consumer,java.util.function.Consumer,java.util.function.Consumer):96:96 -> a 16:16:void accept(java.util.function.BiConsumer,java.util.function.BiConsumer,java.util.function.BiConsumer,java.lang.Object):105:105 -> a 17:19:boolean collectIndexedItemsExceptName(com.android.tools.r8.dex.IndexedItemCollection):161:163 -> a 17:19:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection):155 -> a 20:20:void collectIndexedItemsName(com.android.tools.r8.dex.IndexedItemCollection):170:170 -> a 20:20:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection):156 -> a 21:21:void com.android.tools.r8.graph.DexString.collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection):273:273 -> a 21:21:void collectIndexedItemsName(com.android.tools.r8.dex.IndexedItemCollection):170 -> a 21:21:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection):156 -> a 22:22:int getOffset(com.android.tools.r8.graph.ObjectToOffsetMapping):175:175 -> a 23:23:boolean match(com.android.tools.r8.graph.DexEncodedMethod):226:226 -> a 24:38:java.lang.String toSourceString(boolean,boolean):252:266 -> a 39:39:com.android.tools.r8.graph.DexMethod withHolder(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexItemFactory):292:292 -> a 40:40:com.android.tools.r8.graph.DexMethod withProto(com.android.tools.r8.graph.DexProto,com.android.tools.r8.graph.DexItemFactory):300:300 -> a 1:1:com.android.tools.r8.graph.DexEncodedMember lookupOnClass(com.android.tools.r8.graph.DexClass):20:20 -> b 2:2:com.android.tools.r8.graph.ProgramMethod lookupOnProgramClass(com.android.tools.r8.graph.DexProgramClass):120:120 -> b 3:3:boolean match(com.android.tools.r8.graph.DexMethod):221:221 -> b 1:1:com.android.tools.r8.graph.DexClassAndMethod com.android.tools.r8.graph.DexClass.lookupClassMethod(com.android.tools.r8.graph.DexMethod):533:533 -> c 1:1:com.android.tools.r8.graph.DexClassAndMethod lookupMemberOnClass(com.android.tools.r8.graph.DexClass):115 -> c 2:2:com.android.tools.r8.graph.DexClassAndMethod com.android.tools.r8.graph.DexClass.toClassMethodOrNull(com.android.tools.r8.graph.DexEncodedMethod):537:537 -> c 2:2:com.android.tools.r8.graph.DexClassAndMethod com.android.tools.r8.graph.DexClass.lookupClassMethod(com.android.tools.r8.graph.DexMethod):533 -> c 2:2:com.android.tools.r8.graph.DexClassAndMethod lookupMemberOnClass(com.android.tools.r8.graph.DexClass):115 -> c 1:1:com.android.tools.r8.graph.DexEncodedMember com.android.tools.r8.graph.DexClass.lookupMember(com.android.tools.r8.graph.DexMember):527:527 -> d 1:1:com.android.tools.r8.graph.DexEncodedMethod lookupOnClass(com.android.tools.r8.graph.DexClass):110 -> d 2:2:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.graph.DexClass.lookupMethod(com.android.tools.r8.graph.DexMethod):542:542 -> d 2:2:com.android.tools.r8.graph.DexEncodedMember com.android.tools.r8.graph.DexClass.lookupMember(com.android.tools.r8.graph.DexMember):527 -> d 2:2:com.android.tools.r8.graph.DexEncodedMethod lookupOnClass(com.android.tools.r8.graph.DexClass):110 -> d 3:3:com.android.tools.r8.graph.DexEncodedMethod lookupOnClass(com.android.tools.r8.graph.DexClass):110:110 -> d 1:1:com.android.tools.r8.graph.DexType getParameter(int):63:63 -> g 2:2:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexProto.getParameter(int):83:83 -> g 2:2:com.android.tools.r8.graph.DexType getParameter(int):63 -> g 3:7:boolean computeEquals(java.lang.Object):202:206 -> g 1:1:com.android.tools.r8.utils.structural.StructuralMapping getStructuralMapping():49:49 -> k com.android.tools.r8.utils.structural.StructuralItem self() -> o 1:1:java.lang.String toString():125:125 -> toString com.android.tools.r8.graph.DexMethodHandle -> com.android.tools.r8.graph.Y: com.android.tools.r8.graph.DexMethodHandle$MethodHandleType type -> d com.android.tools.r8.graph.DexMethod rewrittenTarget -> g boolean isInterface -> f boolean $assertionsDisabled -> h com.android.tools.r8.graph.DexMember member -> e 1:1:void ():17:17 -> 1:5:void (com.android.tools.r8.graph.DexMethodHandle$MethodHandleType,com.android.tools.r8.graph.DexMember,boolean,com.android.tools.r8.graph.DexMethod):211:215 -> 1:1:java.lang.String toSmaliString():285:285 -> E 1:1:int computeHashCode():230:230 -> G 1:1:com.android.tools.r8.graph.DexField asField():306:306 -> H 2:2:boolean isFieldHandle():289:289 -> H 2:2:com.android.tools.r8.graph.DexField asField():306 -> H 3:4:com.android.tools.r8.graph.DexField asField():306:307 -> H 1:1:com.android.tools.r8.graph.DexMethod asMethod():301:301 -> I 2:2:boolean isMethodHandle():293:293 -> I 2:2:com.android.tools.r8.graph.DexMethod asMethod():301 -> I 3:4:com.android.tools.r8.graph.DexMethod asMethod():301:302 -> I 1:1:boolean isFieldHandle():289:289 -> J 1:1:boolean isMethodHandle():293:293 -> K 1:1:boolean isStaticHandle():297:297 -> L 2:2:boolean com.android.tools.r8.graph.DexMethodHandle$MethodHandleType.isStaticPut():128:128 -> L 2:2:boolean isStaticHandle():297 -> L 3:3:boolean isStaticHandle():297:297 -> L 4:4:boolean com.android.tools.r8.graph.DexMethodHandle$MethodHandleType.isStaticGet():132:132 -> L 4:4:boolean isStaticHandle():297 -> L 5:5:boolean isStaticHandle():297:297 -> L 1:1:com.android.tools.r8.graph.DexMethodHandle fromAsmHandle(com.android.tools.r8.org.objectweb.asm.Handle,com.android.tools.r8.graph.JarApplicationReader,com.android.tools.r8.graph.DexType):220:220 -> a 2:29:com.android.tools.r8.graph.DexMethodHandle$MethodHandleType com.android.tools.r8.graph.DexMethodHandle$MethodHandleType.fromAsmHandle(com.android.tools.r8.org.objectweb.asm.Handle,com.android.tools.r8.graph.JarApplicationReader,com.android.tools.r8.graph.DexType):87:114 -> a 2:29:com.android.tools.r8.graph.DexMethodHandle fromAsmHandle(com.android.tools.r8.org.objectweb.asm.Handle,com.android.tools.r8.graph.JarApplicationReader,com.android.tools.r8.graph.DexType):220 -> a 30:34:com.android.tools.r8.graph.DexMethodHandle$MethodHandleType com.android.tools.r8.graph.DexMethodHandle$MethodHandleType.fromAsmHandle(com.android.tools.r8.org.objectweb.asm.Handle,com.android.tools.r8.graph.JarApplicationReader,com.android.tools.r8.graph.DexType):108:112 -> a 30:34:com.android.tools.r8.graph.DexMethodHandle fromAsmHandle(com.android.tools.r8.org.objectweb.asm.Handle,com.android.tools.r8.graph.JarApplicationReader,com.android.tools.r8.graph.DexType):220 -> a 35:48:com.android.tools.r8.graph.DexMethodHandle$MethodHandleType com.android.tools.r8.graph.DexMethodHandle$MethodHandleType.fromAsmHandle(com.android.tools.r8.org.objectweb.asm.Handle,com.android.tools.r8.graph.JarApplicationReader,com.android.tools.r8.graph.DexType):97:110 -> a 35:48:com.android.tools.r8.graph.DexMethodHandle fromAsmHandle(com.android.tools.r8.org.objectweb.asm.Handle,com.android.tools.r8.graph.JarApplicationReader,com.android.tools.r8.graph.DexType):220 -> a 49:49:com.android.tools.r8.graph.DexMethodHandle$MethodHandleType com.android.tools.r8.graph.DexMethodHandle$MethodHandleType.fromAsmHandle(com.android.tools.r8.org.objectweb.asm.Handle,com.android.tools.r8.graph.JarApplicationReader,com.android.tools.r8.graph.DexType):106:106 -> a 49:49:com.android.tools.r8.graph.DexMethodHandle fromAsmHandle(com.android.tools.r8.org.objectweb.asm.Handle,com.android.tools.r8.graph.JarApplicationReader,com.android.tools.r8.graph.DexType):220 -> a 50:50:com.android.tools.r8.graph.DexMethodHandle$MethodHandleType com.android.tools.r8.graph.DexMethodHandle$MethodHandleType.fromAsmHandle(com.android.tools.r8.org.objectweb.asm.Handle,com.android.tools.r8.graph.JarApplicationReader,com.android.tools.r8.graph.DexType):95:95 -> a 50:50:com.android.tools.r8.graph.DexMethodHandle fromAsmHandle(com.android.tools.r8.org.objectweb.asm.Handle,com.android.tools.r8.graph.JarApplicationReader,com.android.tools.r8.graph.DexType):220 -> a 51:51:com.android.tools.r8.graph.DexMethodHandle$MethodHandleType com.android.tools.r8.graph.DexMethodHandle$MethodHandleType.fromAsmHandle(com.android.tools.r8.org.objectweb.asm.Handle,com.android.tools.r8.graph.JarApplicationReader,com.android.tools.r8.graph.DexType):93:93 -> a 51:51:com.android.tools.r8.graph.DexMethodHandle fromAsmHandle(com.android.tools.r8.org.objectweb.asm.Handle,com.android.tools.r8.graph.JarApplicationReader,com.android.tools.r8.graph.DexType):220 -> a 52:52:com.android.tools.r8.graph.DexMethodHandle$MethodHandleType com.android.tools.r8.graph.DexMethodHandle$MethodHandleType.fromAsmHandle(com.android.tools.r8.org.objectweb.asm.Handle,com.android.tools.r8.graph.JarApplicationReader,com.android.tools.r8.graph.DexType):91:91 -> a 52:52:com.android.tools.r8.graph.DexMethodHandle fromAsmHandle(com.android.tools.r8.org.objectweb.asm.Handle,com.android.tools.r8.graph.JarApplicationReader,com.android.tools.r8.graph.DexType):220 -> a 53:53:com.android.tools.r8.graph.DexMethodHandle$MethodHandleType com.android.tools.r8.graph.DexMethodHandle$MethodHandleType.fromAsmHandle(com.android.tools.r8.org.objectweb.asm.Handle,com.android.tools.r8.graph.JarApplicationReader,com.android.tools.r8.graph.DexType):89:89 -> a 53:53:com.android.tools.r8.graph.DexMethodHandle fromAsmHandle(com.android.tools.r8.org.objectweb.asm.Handle,com.android.tools.r8.graph.JarApplicationReader,com.android.tools.r8.graph.DexType):220 -> a 54:55:com.android.tools.r8.graph.DexMethodHandle fromAsmHandle(com.android.tools.r8.org.objectweb.asm.Handle,com.android.tools.r8.graph.JarApplicationReader,com.android.tools.r8.graph.DexType):222:223 -> a 56:56:com.android.tools.r8.graph.DexField com.android.tools.r8.graph.JarApplicationReader.getField(java.lang.String,java.lang.String,java.lang.String):88:88 -> a 56:56:com.android.tools.r8.graph.DexMethodHandle fromAsmHandle(com.android.tools.r8.org.objectweb.asm.Handle,com.android.tools.r8.graph.JarApplicationReader,com.android.tools.r8.graph.DexType):223 -> a 57:57:com.android.tools.r8.graph.DexMethodHandle fromAsmHandle(com.android.tools.r8.org.objectweb.asm.Handle,com.android.tools.r8.graph.JarApplicationReader,com.android.tools.r8.graph.DexType):224:224 -> a 58:58:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.JarApplicationReader.getMethod(java.lang.String,java.lang.String,java.lang.String):96:96 -> a 58:58:com.android.tools.r8.graph.DexMethodHandle fromAsmHandle(com.android.tools.r8.org.objectweb.asm.Handle,com.android.tools.r8.graph.JarApplicationReader,com.android.tools.r8.graph.DexType):224 -> a 59:59:com.android.tools.r8.graph.DexMethodHandle fromAsmHandle(com.android.tools.r8.org.objectweb.asm.Handle,com.android.tools.r8.graph.JarApplicationReader,com.android.tools.r8.graph.DexType):225:225 -> a 60:60:com.android.tools.r8.graph.DexMethodHandle com.android.tools.r8.graph.JarApplicationReader.getMethodHandle(com.android.tools.r8.graph.DexMethodHandle$MethodHandleType,com.android.tools.r8.graph.DexMember,boolean):113:113 -> a 60:60:com.android.tools.r8.graph.DexMethodHandle fromAsmHandle(com.android.tools.r8.org.objectweb.asm.Handle,com.android.tools.r8.graph.JarApplicationReader,com.android.tools.r8.graph.DexType):225 -> a 61:71:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection):257:267 -> a 72:74:boolean com.android.tools.r8.graph.DexMethod.collectIndexedItemsExceptName(com.android.tools.r8.dex.IndexedItemCollection):161:163 -> a 72:74:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection):267 -> a 75:75:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection):268:268 -> a 76:76:void com.android.tools.r8.graph.DexMethod.collectIndexedItemsName(com.android.tools.r8.dex.IndexedItemCollection):170:170 -> a 76:76:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection):268 -> a 77:77:void com.android.tools.r8.graph.DexString.collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection):273:273 -> a 77:77:void com.android.tools.r8.graph.DexMethod.collectIndexedItemsName(com.android.tools.r8.dex.IndexedItemCollection):170 -> a 77:77:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection):268 -> a 78:78:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection):271:271 -> a 79:79:int getOffset(com.android.tools.r8.graph.ObjectToOffsetMapping):279:279 -> a 80:80:boolean isMethodHandle():293:293 -> a 80:80:com.android.tools.r8.org.objectweb.asm.Handle toAsmHandle(com.android.tools.r8.naming.NamingLens):337 -> a 81:95:com.android.tools.r8.org.objectweb.asm.Handle toAsmHandle(com.android.tools.r8.naming.NamingLens):338:352 -> a 96:96:boolean isFieldHandle():289:289 -> a 96:96:com.android.tools.r8.org.objectweb.asm.Handle toAsmHandle(com.android.tools.r8.naming.NamingLens):352 -> a 97:104:com.android.tools.r8.org.objectweb.asm.Handle toAsmHandle(com.android.tools.r8.naming.NamingLens):352:359 -> a 105:126:int getAsmTag():363:384 -> a 105:126:com.android.tools.r8.org.objectweb.asm.Handle toAsmHandle(com.android.tools.r8.naming.NamingLens):359 -> a 127:127:com.android.tools.r8.org.objectweb.asm.Handle toAsmHandle(com.android.tools.r8.naming.NamingLens):359:359 -> a 128:128:int lambda$specify$0(com.android.tools.r8.graph.DexMethodHandle):321:321 -> a 129:133:void specify(com.android.tools.r8.utils.structural.StructuralSpecification):321:325 -> a 1:1:boolean lambda$specify$1(com.android.tools.r8.graph.DexMethodHandle):324:324 -> b 1:1:com.android.tools.r8.graph.DexMethod lambda$specify$2(com.android.tools.r8.graph.DexMethodHandle):325:325 -> c 1:6:boolean computeEquals(java.lang.Object):235:240 -> g 1:1:com.android.tools.r8.utils.structural.StructuralMapping getStructuralMapping():317:317 -> k com.android.tools.r8.utils.structural.StructuralItem self() -> o 1:7:java.lang.String toString():247:253 -> toString com.android.tools.r8.graph.DexMethodHandle$MethodHandleType -> com.android.tools.r8.graph.Y$a: com.android.tools.r8.graph.DexMethodHandle$MethodHandleType INVOKE_CONSTRUCTOR -> h boolean $assertionsDisabled -> m com.android.tools.r8.graph.DexMethodHandle$MethodHandleType INVOKE_INSTANCE -> g com.android.tools.r8.graph.DexMethodHandle$MethodHandleType[] $VALUES -> l com.android.tools.r8.graph.DexMethodHandle$MethodHandleType INVOKE_STATIC -> f com.android.tools.r8.graph.DexMethodHandle$MethodHandleType INSTANCE_GET -> e com.android.tools.r8.graph.DexMethodHandle$MethodHandleType INSTANCE_PUT -> d com.android.tools.r8.graph.DexMethodHandle$MethodHandleType STATIC_GET -> c com.android.tools.r8.graph.DexMethodHandle$MethodHandleType STATIC_PUT -> b com.android.tools.r8.graph.DexMethodHandle$MethodHandleType INVOKE_SUPER -> k com.android.tools.r8.graph.DexMethodHandle$MethodHandleType INVOKE_INTERFACE -> j com.android.tools.r8.graph.DexMethodHandle$MethodHandleType INVOKE_DIRECT -> i short value -> a 1:13:void ():20:20 -> 1:2:void (java.lang.String,int,short):35:36 -> 1:1:short getValue():40:40 -> a 1:1:boolean isStaticPut():128:128 -> b 1:1:boolean isFieldType():119 -> b 2:2:boolean isStaticGet():132:132 -> b 2:2:boolean isFieldType():119 -> b 3:3:boolean isInstancePut():136:136 -> b 3:3:boolean isFieldType():119 -> b 4:4:boolean isInstanceGet():140:140 -> b 4:4:boolean isFieldType():119 -> b 1:1:boolean isInvokeConstructor():164:164 -> c 1:1:com.android.tools.r8.graph.DexMethodHandle$MethodHandleType getKind(int):78:78 -> d 2:2:com.android.tools.r8.graph.DexMethodHandle$MethodHandleType getKind(int):75:75 -> d 3:3:com.android.tools.r8.graph.DexMethodHandle$MethodHandleType getKind(int):72:72 -> d 4:4:com.android.tools.r8.graph.DexMethodHandle$MethodHandleType getKind(int):69:69 -> d 5:5:com.android.tools.r8.graph.DexMethodHandle$MethodHandleType getKind(int):66:66 -> d 6:6:com.android.tools.r8.graph.DexMethodHandle$MethodHandleType getKind(int):63:63 -> d 7:7:com.android.tools.r8.graph.DexMethodHandle$MethodHandleType getKind(int):60:60 -> d 8:8:com.android.tools.r8.graph.DexMethodHandle$MethodHandleType getKind(int):57:57 -> d 9:9:com.android.tools.r8.graph.DexMethodHandle$MethodHandleType getKind(int):54:54 -> d 10:10:com.android.tools.r8.graph.DexMethodHandle$MethodHandleType getKind(int):51:51 -> d 11:44:com.android.tools.r8.graph.DexMethodHandle$MethodHandleType getKind(int):48:81 -> d 45:45:short getValue():40:40 -> d 45:45:com.android.tools.r8.graph.DexMethodHandle$MethodHandleType getKind(int):81 -> d 46:46:com.android.tools.r8.graph.DexMethodHandle$MethodHandleType getKind(int):81:81 -> d 47:47:boolean isInvokeDirect():148:148 -> d 1:1:boolean isInvokeInstance():152:152 -> e 1:1:boolean isInvokeInterface():156:156 -> f 1:1:boolean isInvokeStatic():144:144 -> g 1:1:boolean isMethodType():123:123 -> h 2:2:boolean isInvokeSuper():160:160 -> h 2:2:boolean isMethodType():123 -> h 3:3:boolean isMethodType():124:124 -> h 1:16:com.android.tools.r8.ir.code.Invoke$Type toInvokeType():168:183 -> i 17:17:com.android.tools.r8.ir.code.Invoke$Type toInvokeType():181:181 -> i 18:18:com.android.tools.r8.ir.code.Invoke$Type toInvokeType():179:179 -> i 19:19:com.android.tools.r8.ir.code.Invoke$Type toInvokeType():177:177 -> i 20:20:com.android.tools.r8.ir.code.Invoke$Type toInvokeType():175:175 -> i 21:21:com.android.tools.r8.ir.code.Invoke$Type toInvokeType():173:173 -> i 22:22:com.android.tools.r8.ir.code.Invoke$Type toInvokeType():171:171 -> i com.android.tools.r8.graph.DexMethodSignature -> com.android.tools.r8.internal.ua: com.android.tools.r8.graph.DexString name -> b com.android.tools.r8.graph.DexProto proto -> a boolean $assertionsDisabled -> c 1:1:void ():9:9 -> 1:5:void (com.android.tools.r8.graph.DexProto,com.android.tools.r8.graph.DexString):17:21 -> 1:1:com.android.tools.r8.graph.DexProto getProto():25:25 -> a 2:2:com.android.tools.r8.graph.DexMethodSignature withName(com.android.tools.r8.graph.DexString):33:33 -> a 3:3:com.android.tools.r8.graph.DexMethodSignature withProto(com.android.tools.r8.graph.DexProto):37:37 -> a 4:4:com.android.tools.r8.graph.DexMethod withHolder(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.DexItemFactory):41:41 -> a 5:5:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexProgramClass.getContextType():668:668 -> a 5:5:com.android.tools.r8.graph.DexMethod withHolder(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.DexItemFactory):41 -> a 6:6:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.DexMethodSignature.withHolder(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexItemFactory):45:45 -> a 6:6:com.android.tools.r8.graph.DexMethod withHolder(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.DexItemFactory):41 -> a 7:7:com.android.tools.r8.graph.DexMethod withHolder(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexItemFactory):45:45 -> a 1:3:boolean equals(java.lang.Object):51:53 -> equals 1:1:int hashCode():58:58 -> hashCode 1:1:java.lang.String toString():71:71 -> toString com.android.tools.r8.graph.DexProgramClass -> com.android.tools.r8.graph.Z: com.android.tools.r8.graph.DexProgramClass[] EMPTY_ARRAY -> x boolean $assertionsDisabled -> y com.android.tools.r8.kotlin.KotlinClassLevelInfo kotlinInfo -> v com.android.tools.r8.ProgramResource$Kind originKind -> s boolean deprecated -> u com.android.tools.r8.cf.CfVersion initialClassFileVersion -> t com.android.tools.r8.graph.DexProgramClass$ChecksumSupplier checksumSupplier -> w 1:9:void ():39:47 -> 1:1:void (com.android.tools.r8.graph.DexType,com.android.tools.r8.ProgramResource$Kind,com.android.tools.r8.origin.Origin,com.android.tools.r8.graph.ClassAccessFlags,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexTypeList,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.NestHostClassAttribute,java.util.List,com.android.tools.r8.graph.EnclosingMethodAttribute,java.util.List,com.android.tools.r8.graph.GenericSignature$ClassSignature,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.DexEncodedMethod[],boolean,com.android.tools.r8.graph.DexProgramClass$ChecksumSupplier):76:76 -> 2:49:void (com.android.tools.r8.graph.DexType,com.android.tools.r8.ProgramResource$Kind,com.android.tools.r8.origin.Origin,com.android.tools.r8.graph.ClassAccessFlags,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexTypeList,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.NestHostClassAttribute,java.util.List,com.android.tools.r8.graph.EnclosingMethodAttribute,java.util.List,com.android.tools.r8.graph.GenericSignature$ClassSignature,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedField[],com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.DexEncodedMethod[],boolean,com.android.tools.r8.graph.DexProgramClass$ChecksumSupplier):50:97 -> 1:1:java.lang.String toSourceString():369:369 -> F boolean isNotProgramClass() -> L0 1:1:java.lang.Iterable directProgramMethods():165:165 -> U0 1:1:long getChecksum():766:766 -> V0 1:1:com.android.tools.r8.graph.DexProgramClass$ChecksumSupplier getChecksumSupplier():770:770 -> W0 1:1:com.android.tools.r8.cf.CfVersion getInitialClassFileVersion():692:692 -> X0 1:1:com.android.tools.r8.kotlin.KotlinClassLevelInfo getKotlinInfo():413:413 -> Y0 1:1:com.android.tools.r8.ProgramResource$Kind getOriginKind():295:295 -> Z0 1:3:void com.android.tools.r8.graph.ProgramField.collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection):18:20 -> a 1:3:void lambda$collectIndexedItems$22(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramField):329 -> a 4:4:boolean com.android.tools.r8.graph.DexEncodedField.isStatic():219:219 -> a 4:4:void com.android.tools.r8.graph.ProgramField.collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection):21 -> a 4:4:void lambda$collectIndexedItems$22(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramField):329 -> a 5:6:void com.android.tools.r8.graph.ProgramField.collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection):21:22 -> a 5:6:void lambda$collectIndexedItems$22(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.ProgramField):329 -> a 7:16:void com.android.tools.r8.graph.ProgramMethod.collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):44:53 -> a 7:16:void lambda$collectIndexedItems$23(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.graph.ProgramMethod):330 -> a 17:17:void accept(java.util.function.Consumer,java.util.function.Consumer,java.util.function.Consumer):105:105 -> a 18:32:void specify(com.android.tools.r8.utils.structural.StructuralSpecification):124:138 -> a 33:33:boolean lambda$forEachProgramInstanceInitializerMatching$17(java.util.function.Predicate,com.android.tools.r8.graph.DexEncodedMethod):202:202 -> a 34:34:com.android.tools.r8.utils.TraversalContinuation lambda$traverseProgramFields$19(java.util.function.Function,com.android.tools.r8.graph.DexEncodedField):271:271 -> a 35:35:com.android.tools.r8.utils.TraversalContinuation traverseProgramFields(java.util.function.Function):271:271 -> a 36:41:com.android.tools.r8.utils.TraversalContinuation com.android.tools.r8.graph.DexClass.traverseFields(java.util.function.Function):314:319 -> a 36:41:com.android.tools.r8.utils.TraversalContinuation traverseProgramFields(java.util.function.Function):271 -> a 42:42:com.android.tools.r8.utils.TraversalContinuation lambda$traverseProgramMethods$20(java.util.function.Function,com.android.tools.r8.graph.DexEncodedMethod):276:276 -> a 43:44:com.android.tools.r8.utils.TraversalContinuation traverseProgramMethods(java.util.function.Function,java.util.function.Predicate):286:287 -> a 45:47:com.android.tools.r8.utils.TraversalContinuation lambda$traverseProgramMethods$21(java.util.function.Predicate,java.util.function.Function,com.android.tools.r8.graph.DexEncodedMethod):289:291 -> a 48:55:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):308:315 -> a 56:56:void com.android.tools.r8.graph.DexString.collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection):273:273 -> a 56:56:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):316 -> a 57:58:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):318:319 -> a 59:60:void com.android.tools.r8.graph.DexTypeList.collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection):100:101 -> a 59:60:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):320 -> a 61:69:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils):322:330 -> a 70:74:void collectMixedSectionItems(com.android.tools.r8.dex.MixedSectionCollection):336:340 -> a 75:75:void lambda$addDependencies$24(com.android.tools.r8.dex.MixedSectionCollection,com.android.tools.r8.graph.DexEncodedMethod):352:352 -> a 76:76:void com.android.tools.r8.graph.DexEncodedMethod.collectMixedSectionItems(com.android.tools.r8.dex.MixedSectionCollection):817:817 -> a 76:76:void lambda$addDependencies$24(com.android.tools.r8.dex.MixedSectionCollection,com.android.tools.r8.graph.DexEncodedMethod):352 -> a 77:77:com.android.tools.r8.graph.DexProgramClass asProgramClassOrNull(com.android.tools.r8.graph.DexClass):403:403 -> a 78:80:void setKotlinInfo(com.android.tools.r8.kotlin.KotlinClassLevelInfo):417:419 -> a 81:85:boolean internalClassOrInterfaceMayHaveInitializationSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexClass,java.util.function.Predicate,java.util.Set):428:432 -> a 86:94:boolean internalClassMayHaveInitializationSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexClass,java.util.function.Predicate,java.util.Set):442:450 -> a 86:94:boolean internalClassOrInterfaceMayHaveInitializationSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexClass,java.util.function.Predicate,java.util.Set):434 -> a 95:95:int lambda$computeStaticValuesArray$25(com.android.tools.r8.naming.NamingLens,com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.DexEncodedField):563:563 -> a 96:98:boolean hasNonDefaultStaticFieldValues():581:583 -> a 96:98:com.android.tools.r8.graph.DexEncodedArray computeStaticValuesArray(com.android.tools.r8.naming.NamingLens):558 -> a 99:114:com.android.tools.r8.graph.DexEncodedArray computeStaticValuesArray(com.android.tools.r8.naming.NamingLens):561:576 -> a 115:116:void downgradeInitialClassFileVersion(com.android.tools.r8.cf.CfVersion):683:684 -> a 117:117:java.lang.Iterable asProgramClasses(java.lang.Iterable,com.android.tools.r8.graph.DexDefinitionSupplier):724:724 -> a 118:118:long checksumFromType(com.android.tools.r8.graph.DexProgramClass):762:762 -> a 1:1:com.android.tools.r8.graph.ProgramMethod getProgramClassInitializer():216:216 -> a1 1:1:void lambda$forEachProgramField$10(java.util.function.Consumer,com.android.tools.r8.graph.DexEncodedField):142:142 -> b 2:2:void lambda$forEachProgramDirectMethodMatching$16(java.util.function.Consumer,com.android.tools.r8.graph.DexEncodedMethod):192:192 -> b 3:3:com.android.tools.r8.graph.ProgramMethod getProgramInitializer(com.android.tools.r8.graph.DexType[]):224:224 -> b 4:4:com.android.tools.r8.utils.TraversalContinuation traverseProgramInstanceInitializers(java.util.function.Function):281:281 -> b 5:11:void addDependencies(com.android.tools.r8.dex.MixedSectionCollection):346:352 -> b 12:12:void com.android.tools.r8.graph.MethodCollection.forEachMethod(java.util.function.Consumer):88:88 -> b 12:12:void addDependencies(com.android.tools.r8.dex.MixedSectionCollection):352 -> b 13:18:void addDependencies(com.android.tools.r8.dex.MixedSectionCollection):353:358 -> b 19:19:void com.android.tools.r8.graph.DexTypeList.collectMixedSectionItems(com.android.tools.r8.dex.MixedSectionCollection):107:107 -> b 19:19:void addDependencies(com.android.tools.r8.dex.MixedSectionCollection):358 -> b 20:20:boolean initializationOfParentTypesMayHaveSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexClass,java.util.function.Predicate,java.util.Set):504:504 -> b 21:23:boolean com.android.tools.r8.graph.DexType.internalClassOrInterfaceMayHaveInitializationSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexClass,java.util.function.Predicate,java.util.Set):120:122 -> b 21:23:boolean initializationOfParentTypesMayHaveSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexClass,java.util.function.Predicate,java.util.Set):505 -> b 24:25:boolean initializationOfParentTypesMayHaveSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexClass,java.util.function.Predicate,java.util.Set):509:510 -> b 26:28:boolean com.android.tools.r8.graph.DexType.internalClassOrInterfaceMayHaveInitializationSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexClass,java.util.function.Predicate,java.util.Set):120:122 -> b 26:28:boolean initializationOfParentTypesMayHaveSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexClass,java.util.function.Predicate,java.util.Set):510 -> b 29:29:void addMethod(com.android.tools.r8.graph.DexEncodedMethod):591:591 -> b 30:32:void setInitialClassFileVersion(com.android.tools.r8.cf.CfVersion):677:679 -> b 33:35:boolean hasReachabilitySensitiveAnnotation(com.android.tools.r8.graph.DexItemFactory):712:714 -> b 36:36:java.util.Iterator lambda$asProgramClasses$26(java.lang.Iterable,com.android.tools.r8.graph.DexDefinitionSupplier):725:725 -> b 37:37:long invalidChecksumRequest(com.android.tools.r8.graph.DexProgramClass):757:757 -> b 38:38:void com.android.tools.r8.errors.CompilationError.(java.lang.String,com.android.tools.r8.origin.Origin):30:30 -> b 38:38:long invalidChecksumRequest(com.android.tools.r8.graph.DexProgramClass):757 -> b 39:39:long invalidChecksumRequest(com.android.tools.r8.graph.DexProgramClass):757:757 -> b 1:1:com.android.tools.r8.graph.ProgramMethod getProgramDefaultInitializer():220:220 -> b1 2:2:com.android.tools.r8.graph.ProgramMethod getProgramInitializer(com.android.tools.r8.graph.DexType[]):224:224 -> b1 2:2:com.android.tools.r8.graph.ProgramMethod getProgramDefaultInitializer():220 -> b1 com.android.tools.r8.graph.DexProgramClass getContextClass() -> c 1:1:com.android.tools.r8.graph.DexType lambda$specify$0(com.android.tools.r8.graph.DexProgramClass):124:124 -> c 2:2:void lambda$forEachProgramMethodMatching$11(java.util.function.Consumer,com.android.tools.r8.graph.DexEncodedMethod):157:157 -> c 3:3:void forEachProgramDirectMethodMatching(java.util.function.Predicate,java.util.function.Consumer):191:191 -> c 4:4:com.android.tools.r8.utils.TraversalContinuation traverseProgramMethods(java.util.function.Function):276:276 -> c 5:27:boolean internalInterfaceMayHaveInitializationSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexClass,java.util.function.Predicate,java.util.Set):473:495 -> c 28:30:boolean hasAnnotations(com.android.tools.r8.graph.DexEncodedField[]):545:547 -> c 31:31:void addVirtualMethod(com.android.tools.r8.graph.DexEncodedMethod):595:595 -> c 32:32:boolean com.android.tools.r8.graph.DexClass.isFinal():605:605 -> c 32:32:boolean isEffectivelyFinal(com.android.tools.r8.graph.AppView):378 -> c 33:39:boolean isEffectivelyFinal(com.android.tools.r8.graph.AppView):381:387 -> c 40:40:void addExtraInterfaces(java.util.List):623:623 -> c 41:44:void addExtraInterfacesToInterfacesArray(java.util.List):631:634 -> c 41:44:void addExtraInterfaces(java.util.List):626 -> c 45:45:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.GenericSignature$ClassTypeSignature.type():546:546 -> c 45:45:void addExtraInterfacesToInterfacesArray(java.util.List):634 -> c 45:45:void addExtraInterfaces(java.util.List):626 -> c 46:48:void addExtraInterfacesToInterfacesArray(java.util.List):634:636 -> c 46:48:void addExtraInterfaces(java.util.List):626 -> c 49:61:void addExtraInterfacesToSignatureIfPresent(java.util.List):641:653 -> c 49:61:void addExtraInterfaces(java.util.List):627 -> c 1:1:boolean hasClassFileVersion():688:688 -> c1 1:1:com.android.tools.r8.graph.DexType lambda$specify$1(com.android.tools.r8.graph.DexProgramClass):125:125 -> d 2:2:com.android.tools.r8.graph.ProgramMethod lambda$directProgramMethods$12(com.android.tools.r8.graph.DexEncodedMethod):165:165 -> d 3:3:void forEachProgramInstanceInitializerMatching(java.util.function.Predicate,java.util.function.Consumer):201:201 -> d 4:4:void lambda$forEachProgramVirtualMethodMatching$18(java.util.function.Consumer,com.android.tools.r8.graph.DexEncodedMethod):212:212 -> d 5:5:com.android.tools.r8.graph.ProgramField lookupProgramField(com.android.tools.r8.graph.DexField):239:239 -> d 6:6:com.android.tools.r8.graph.ProgramField toProgramFieldOrNull(com.android.tools.r8.graph.DexEncodedField):248:248 -> d 6:6:com.android.tools.r8.graph.ProgramField lookupProgramField(com.android.tools.r8.graph.DexField):239 -> d 7:7:void replaceInterfaces(java.util.List):604:604 -> d 8:14:void clearInterfaces():612:618 -> d 8:14:void replaceInterfaces(java.util.List):607 -> d 15:15:void replaceInterfaces(java.util.List):608:608 -> d 1:1:boolean hasClassOrMemberAnnotations():532:532 -> d1 2:3:boolean hasAnnotations(com.android.tools.r8.graph.MethodCollection):551:552 -> d1 2:3:boolean hasClassOrMemberAnnotations():533 -> d1 4:6:boolean hasClassOrMemberAnnotations():533:535 -> d1 7:7:boolean hasAnnotations(com.android.tools.r8.graph.MethodCollection):553:553 -> d1 7:7:boolean hasClassOrMemberAnnotations():533 -> d1 1:1:com.android.tools.r8.graph.DexTypeList lambda$specify$2(com.android.tools.r8.graph.DexProgramClass):126:126 -> e 2:2:void forEachProgramMethodMatching(java.util.function.Predicate,java.util.function.Consumer):156:156 -> e 3:3:com.android.tools.r8.graph.ProgramMethod lambda$directProgramMethods$13(com.android.tools.r8.graph.DexEncodedMethod):169:169 -> e 1:1:boolean hasFields():519:519 -> e1 boolean isProgramClass() -> f 1:1:com.android.tools.r8.graph.ClassAccessFlags lambda$specify$3(com.android.tools.r8.graph.DexProgramClass):127:127 -> f 2:2:com.android.tools.r8.graph.ProgramMethod lambda$virtualProgramMethods$14(com.android.tools.r8.graph.DexEncodedMethod):173:173 -> f 3:3:void forEachProgramDirectMethod(java.util.function.Consumer):186:186 -> f 4:4:void forEachProgramVirtualMethodMatching(java.util.function.Predicate,java.util.function.Consumer):211:211 -> f 5:5:com.android.tools.r8.graph.ProgramMethod lookupProgramMethod(com.android.tools.r8.graph.DexMethod):243:243 -> f 1:1:boolean hasMethods():523:523 -> f1 1:1:boolean hasMethodsOrFields():527 -> f1 2:2:boolean hasFields():519:519 -> f1 2:2:boolean hasMethodsOrFields():527 -> f1 com.android.tools.r8.graph.DexDefinition getDefinition() -> g 1:1:com.android.tools.r8.graph.DexString lambda$specify$4(com.android.tools.r8.graph.DexProgramClass):128:128 -> g 2:2:void forEachProgramField(java.util.function.Consumer):142:142 -> g 3:3:com.android.tools.r8.graph.ProgramMethod toProgramMethodOrNull(com.android.tools.r8.graph.DexEncodedMethod):255:255 -> g 1:1:boolean hasOnlyInternalizableAnnotations():539:539 -> g1 2:3:boolean hasAnnotations(com.android.tools.r8.graph.MethodCollection):551:552 -> g1 2:3:boolean hasOnlyInternalizableAnnotations():539 -> g1 4:6:boolean hasOnlyInternalizableAnnotations():539:541 -> g1 7:7:boolean hasAnnotations(com.android.tools.r8.graph.MethodCollection):553:553 -> g1 7:7:boolean hasOnlyInternalizableAnnotations():539 -> g1 1:1:com.android.tools.r8.cf.CfVersion lambda$specify$5(com.android.tools.r8.graph.DexProgramClass):129:129 -> h 2:2:void forEachProgramMethod(java.util.function.Consumer):151:151 -> h 1:1:boolean isDeprecated():700:700 -> h1 1:1:boolean lambda$specify$6(com.android.tools.r8.graph.DexProgramClass):130:130 -> i 2:2:void forEachProgramVirtualMethod(java.util.function.Consumer):206:206 -> i 1:1:boolean originatesFromClassResource():303:303 -> i1 1:1:boolean lambda$specify$7(com.android.tools.r8.graph.DexProgramClass):135:135 -> j 1:1:boolean originatesFromDexResource():299:299 -> j1 1:1:com.android.tools.r8.utils.structural.StructuralMapping getStructuralMapping():120:120 -> k 2:2:com.android.tools.r8.graph.DexEncodedField[] lambda$specify$8(com.android.tools.r8.graph.DexProgramClass):136:136 -> k 3:3:java.lang.Iterable directProgramMethods(java.util.function.Predicate):169:169 -> k 1:1:java.lang.Iterable programInstanceInitializers():182:182 -> k1 1:1:com.android.tools.r8.graph.DexEncodedField[] lambda$specify$9(com.android.tools.r8.graph.DexProgramClass):137:137 -> l 1:1:void setDeprecated():696:696 -> l1 1:1:java.lang.Iterable virtualProgramMethods():173:173 -> m1 1:1:com.android.tools.r8.graph.DexType getContextType():668:668 -> n com.android.tools.r8.utils.structural.StructuralItem self() -> o com.android.tools.r8.graph.Definition getContext() -> s 1:1:java.lang.String toString():364:364 -> toString com.android.tools.r8.graph.DexProgramClass asProgramClass() -> y com.android.tools.r8.graph.DexProgramClass$1 -> com.android.tools.r8.graph.Z$a: java.util.Iterator iterator -> b com.android.tools.r8.graph.DexProgramClass next -> a com.android.tools.r8.graph.DexDefinitionSupplier val$definitions -> c 1:5:void (java.lang.Iterable,com.android.tools.r8.graph.DexDefinitionSupplier):725:729 -> 1:1:boolean hasNext():733:733 -> hasNext 1:5:com.android.tools.r8.graph.DexProgramClass findNext():744:748 -> k 1:2:com.android.tools.r8.graph.DexProgramClass next():738:739 -> next 1:2:java.lang.Object next():725 -> next com.android.tools.r8.graph.DexProgramClass$ChecksumSupplier -> com.android.tools.r8.graph.Z$b: long getChecksum(com.android.tools.r8.graph.DexProgramClass) -> a com.android.tools.r8.graph.DexProto -> com.android.tools.r8.graph.a0: com.android.tools.r8.graph.DexProto SENTINEL -> g com.android.tools.r8.graph.DexTypeList parameters -> f com.android.tools.r8.graph.DexString shorty -> d com.android.tools.r8.graph.DexType returnType -> e 1:1:void ():16:16 -> 1:4:void (com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexTypeList):22:25 -> 1:1:java.lang.String toDescriptorString():118:118 -> E 1:1:java.lang.String toSmaliString():114 -> E 1:1:int computeHashCode():58:58 -> G 1:1:com.android.tools.r8.graph.DexType getReturnType():62:62 -> H 1:4:void specify(com.android.tools.r8.utils.structural.StructuralSpecification):29:32 -> a 5:5:com.android.tools.r8.graph.DexTypeList lambda$specify$0(com.android.tools.r8.graph.DexProto):30:30 -> a 6:6:com.android.tools.r8.graph.DexType lambda$getBaseTypes$3(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexType):70:70 -> a 7:7:java.lang.Iterable getTypes():74:74 -> a 7:7:java.lang.Iterable getBaseTypes(com.android.tools.r8.graph.DexItemFactory):70 -> a 8:8:java.lang.Iterable com.android.tools.r8.com.google.common.collect.Iterables.concat(java.lang.Iterable,java.lang.Iterable):433:433 -> a 8:8:java.lang.Iterable getTypes():74 -> a 8:8:java.lang.Iterable getBaseTypes(com.android.tools.r8.graph.DexItemFactory):70 -> a 9:9:java.lang.Iterable getBaseTypes(com.android.tools.r8.graph.DexItemFactory):70:70 -> a 10:11:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection):100:101 -> a 12:12:void com.android.tools.r8.graph.DexString.collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection):273:273 -> a 12:12:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection):101 -> a 13:14:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection):102:103 -> a 15:16:void com.android.tools.r8.graph.DexTypeList.collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection):100:101 -> a 15:16:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection):103 -> a 17:17:int getOffset(com.android.tools.r8.graph.ObjectToOffsetMapping):109:109 -> a 18:25:java.lang.String toDescriptorString(com.android.tools.r8.naming.NamingLens):122:129 -> a 1:1:com.android.tools.r8.graph.DexString lambda$specify$1(com.android.tools.r8.graph.DexProto):32:32 -> b 2:2:java.lang.Iterable getParameterBaseTypes(com.android.tools.r8.graph.DexItemFactory):66:66 -> b 3:3:com.android.tools.r8.graph.DexType lambda$getParameterBaseTypes$2(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexType):66:66 -> b 1:5:boolean computeEquals(java.lang.Object):47:51 -> g 6:6:com.android.tools.r8.graph.DexType getParameter(int):83:83 -> g 1:1:com.android.tools.r8.utils.structural.StructuralMapping getStructuralMapping():37:37 -> k com.android.tools.r8.utils.structural.StructuralItem self() -> o 1:1:java.lang.String toString():96:96 -> toString com.android.tools.r8.graph.DexReference -> com.android.tools.r8.graph.b0: int $r8$clinit -> e boolean $assertionsDisabled -> d 1:1:void ():14:14 -> 1:1:void ():14:14 -> com.android.tools.r8.graph.DexField asDexField() -> H com.android.tools.r8.graph.DexMember asDexMember() -> I com.android.tools.r8.graph.DexMethod asDexMethod() -> J com.android.tools.r8.graph.DexType asDexType() -> K boolean isDexField() -> L boolean isDexMember() -> M boolean isDexMethod() -> N 1:1:boolean isDexType():0:0 -> O 1:1:int referenceTypeOrder():87 -> O 2:5:int referenceTypeOrder():90:93 -> O void accept(java.util.function.BiConsumer,java.util.function.BiConsumer,java.util.function.BiConsumer,java.lang.Object) -> a void accept(java.util.function.Consumer,java.util.function.Consumer,java.util.function.Consumer) -> a java.lang.Object apply(java.util.function.Function,java.util.function.Function,java.util.function.Function) -> a void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection) -> a int compareTo(com.android.tools.r8.graph.DexReference) -> a com.android.tools.r8.graph.DexType getContextType() -> n com.android.tools.r8.graph.DexString -> com.android.tools.r8.graph.c0: com.android.tools.r8.graph.DexString[] EMPTY_ARRAY -> f int size -> d boolean $assertionsDisabled -> g byte[] content -> e 1:3:void ():20:22 -> 1:3:void (int,byte[]):28:30 -> 4:6:void (java.lang.String):33:35 -> 1:1:int computeHashCode():115:115 -> G 1:3:java.lang.String decode():145:147 -> H 1:32:int decodedHashCode():191:222 -> I 33:46:int decodedHashCode():205:218 -> I 1:11:java.lang.String dump():430:440 -> J 1:1:boolean isValidClassDescriptor():396:396 -> K 2:13:boolean isValidClassDescriptor(java.lang.String):314:325 -> K 2:13:boolean isValidClassDescriptor():396 -> K 14:14:boolean isValidClassDescriptor(java.lang.String):323:323 -> K 14:14:boolean isValidClassDescriptor():396 -> K 1:1:boolean isValidFieldName():388:388 -> L 2:18:boolean isValidFieldName(java.lang.String):355:371 -> L 2:18:boolean isValidFieldName():388 -> L 19:19:boolean isValidFieldName(java.lang.String):369:369 -> L 19:19:boolean isValidFieldName():388 -> L 1:1:boolean isValidMethodName():380:380 -> M 2:16:boolean isValidMethodName(java.lang.String):333:347 -> M 2:16:boolean isValidMethodName():380 -> M 17:17:boolean isValidMethodName(java.lang.String):345:345 -> M 17:17:boolean isValidMethodName():380 -> M 1:1:com.android.tools.r8.utils.ThrowingCharIterator iterator():74:74 -> N 1:3:java.lang.String toASCIIString():138:140 -> O int countBytes(char) -> a 1:1:int acceptCompareTo(com.android.tools.r8.utils.structural.StructuralItem,com.android.tools.r8.utils.structural.CompareToVisitor):20:20 -> a 2:2:int acceptCompareTo(com.android.tools.r8.graph.DexString,com.android.tools.r8.utils.structural.CompareToVisitor):65:65 -> a 2:2:int acceptCompareTo(com.android.tools.r8.utils.structural.StructuralItem,com.android.tools.r8.utils.structural.CompareToVisitor):20 -> a 3:3:int compareTo(com.android.tools.r8.utils.structural.StructuralItem):20:20 -> a 4:4:void acceptHashing(com.android.tools.r8.utils.structural.HashingVisitor):70:70 -> a 5:21:int decodePrefix(char[]):154:170 -> a 22:34:int decodePrefix(char[]):168:180 -> a 35:42:int decodePrefix(char[]):178:185 -> a 43:45:int countBytes(java.lang.String):230:232 -> a 43:45:byte[] encodeToMutf8(java.lang.String):249 -> a 46:51:byte[] encodeToMutf8(java.lang.String):249:254 -> a 52:59:int encodeToMutf8(char,byte[],int):260:267 -> a 60:60:int getOffset(com.android.tools.r8.graph.ObjectToOffsetMapping):278:278 -> a 61:73:int internalCompareTo(com.android.tools.r8.graph.DexString):290:302 -> a 61:73:int compareTo(com.android.tools.r8.graph.DexString):60 -> a 74:81:boolean isValidSimpleName(int,java.lang.String):404:411 -> a 82:86:boolean startsWith(byte[]):452:456 -> a 87:87:int getArrayDim():529:529 -> a 87:87:com.android.tools.r8.graph.DexString withNewPrefix(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexItemFactory):496 -> a 88:105:com.android.tools.r8.graph.DexString withNewPrefix(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexItemFactory):497:514 -> a 106:109:com.android.tools.r8.graph.DexString toArrayDescriptor(int,com.android.tools.r8.graph.DexItemFactory):536:539 -> a 1:5:boolean endsWith(com.android.tools.r8.graph.DexString):480:484 -> b 1:1:int compareTo(java.lang.Object):20:20 -> compareTo 1:3:boolean computeEquals(java.lang.Object):120:122 -> g 4:6:boolean isValidSimpleName(int):419:421 -> g 1:1:com.android.tools.r8.utils.structural.StructuralMapping getStructuralMapping():50:50 -> k com.android.tools.r8.utils.structural.StructuralItem self() -> o 1:3:java.lang.String toString():130:132 -> toString com.android.tools.r8.graph.DexString$1 -> com.android.tools.r8.graph.c0$a: com.android.tools.r8.graph.DexString this$0 -> b boolean $assertionsDisabled -> c int i -> a 1:1:void ():74:74 -> 1:3:void (com.android.tools.r8.graph.DexString):74:76 -> 1:24:char nextChar():80:103 -> a 25:25:char nextChar():81:81 -> a 1:1:boolean hasNext():108:108 -> hasNext com.android.tools.r8.graph.DexType -> com.android.tools.r8.graph.d0: java.lang.String toStringCache -> g boolean $assertionsDisabled -> j com.android.tools.r8.graph.DexString descriptor -> f com.android.tools.r8.graph.DexType[] EMPTY_ARRAY -> h java.util.List OLD_SYNTHESIZED_NAMES -> i 1:7:void ():26:32 -> 1:1:void (com.android.tools.r8.graph.DexString):46:46 -> 2:6:void (com.android.tools.r8.graph.DexString):44:48 -> 1:1:java.lang.String toSmaliString():209:209 -> E 1:9:java.lang.String toSourceString():191:199 -> F 1:1:int computeHashCode():98:98 -> G com.android.tools.r8.graph.DexType asDexType() -> K 1:1:com.android.tools.r8.references.ClassReference asClassReference():52:52 -> P 1:16:int elementSizeForPrimitiveArrayType():354:369 -> Q 1:1:com.android.tools.r8.graph.DexString getDescriptor():93:93 -> R 1:2:java.lang.String getInternalName():492:493 -> S 1:4:java.lang.String getName():473:476 -> T 1:1:int getNumberOfLeadingSquareBrackets():375:375 -> U 1:1:java.lang.String getPackageDescriptor():469:469 -> V 1:1:java.lang.String getPackageName():497:497 -> W 1:2:java.lang.String getSimpleName():480:481 -> X 1:1:java.lang.String getTypeName():186:186 -> Y 1:1:boolean isArrayType():292:292 -> Z 1:1:int acceptCompareTo(com.android.tools.r8.utils.structural.StructuralItem,com.android.tools.r8.utils.structural.CompareToVisitor):26:26 -> a 2:2:int acceptCompareTo(com.android.tools.r8.graph.DexType,com.android.tools.r8.utils.structural.CompareToVisitor):78:78 -> a 2:2:int acceptCompareTo(com.android.tools.r8.utils.structural.StructuralItem,com.android.tools.r8.utils.structural.CompareToVisitor):26 -> a 3:3:int compareTo(com.android.tools.r8.graph.DexReference):57:57 -> a 4:4:boolean com.android.tools.r8.graph.DexReference.isDexType():0:0 -> a 4:4:int compareTo(com.android.tools.r8.graph.DexReference):57 -> a 5:7:int compareTo(com.android.tools.r8.graph.DexReference):58:60 -> a 8:8:void acceptHashing(com.android.tools.r8.utils.structural.HashingVisitor):84:84 -> a 9:10:boolean classInitializationMayHaveSideEffectsInContext(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramDefinition):111:112 -> a 11:11:boolean isAlwaysNull(com.android.tools.r8.graph.AppView):127:127 -> a 12:22:boolean isAlwaysNull(com.android.tools.r8.shaking.AppInfoWithLiveness):131:141 -> a 23:23:boolean isSamePackage(com.android.tools.r8.graph.DexType):145:145 -> a 24:24:java.lang.Object apply(java.util.function.Function,java.util.function.Function,java.util.function.Function):165:165 -> a 25:25:void accept(java.util.function.Consumer,java.util.function.Consumer,java.util.function.Consumer):173:173 -> a 26:26:void accept(java.util.function.BiConsumer,java.util.function.BiConsumer,java.util.function.BiConsumer,java.lang.Object):182:182 -> a 27:28:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection):219:220 -> a 29:29:void com.android.tools.r8.graph.DexString.collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection):273:273 -> a 29:29:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection):220 -> a 30:30:int getOffset(com.android.tools.r8.graph.ObjectToOffsetMapping):232:232 -> a 31:33:com.android.tools.r8.graph.DexType replaceBaseType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory):410:412 -> a 34:34:com.android.tools.r8.graph.DexType toArrayType(int,com.android.tools.r8.graph.DexItemFactory):443:443 -> a 34:34:com.android.tools.r8.graph.DexType replaceBaseType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory):412 -> a 35:39:com.android.tools.r8.graph.DexType addSuffix(java.lang.String,com.android.tools.r8.graph.DexItemFactory):427:431 -> a 40:44:com.android.tools.r8.graph.DexType toArrayElementType(com.android.tools.r8.graph.DexItemFactory):447:451 -> a 45:48:com.android.tools.r8.graph.DexType toArrayElementType(com.android.tools.r8.graph.DexItemFactory):449:452 -> a 49:57:java.lang.String getPackageOrName(boolean):456:464 -> a 1:1:boolean isBooleanType():254:254 -> a0 1:8:com.android.tools.r8.graph.DexType toBaseType(com.android.tools.r8.graph.DexItemFactory):382:389 -> b 9:13:com.android.tools.r8.graph.DexType toBaseType(com.android.tools.r8.graph.DexItemFactory):387:391 -> b 14:21:com.android.tools.r8.graph.DexType replacePackage(java.lang.String,com.android.tools.r8.graph.DexItemFactory):416:423 -> b 1:1:boolean isByteType():258:258 -> b0 1:3:com.android.tools.r8.graph.DexType withSimpleName(java.lang.String,com.android.tools.r8.graph.DexItemFactory):485:487 -> c 4:4:java.lang.String com.android.tools.r8.utils.DescriptorUtils.replaceSimpleClassNameInDescriptor(java.lang.String,java.lang.String):314:314 -> c 4:4:com.android.tools.r8.graph.DexType withSimpleName(java.lang.String,com.android.tools.r8.graph.DexItemFactory):487 -> c 5:5:int com.android.tools.r8.utils.DescriptorUtils.getSimpleClassNameIndex(java.lang.String):327:327 -> c 5:5:java.lang.String com.android.tools.r8.utils.DescriptorUtils.replaceSimpleClassNameInDescriptor(java.lang.String,java.lang.String):315 -> c 5:5:com.android.tools.r8.graph.DexType withSimpleName(java.lang.String,com.android.tools.r8.graph.DexItemFactory):487 -> c 6:6:java.lang.String com.android.tools.r8.utils.DescriptorUtils.replaceSimpleClassNameInDescriptor(java.lang.String,java.lang.String):315:315 -> c 6:6:com.android.tools.r8.graph.DexType withSimpleName(java.lang.String,com.android.tools.r8.graph.DexItemFactory):487 -> c 7:7:com.android.tools.r8.graph.DexType withSimpleName(java.lang.String,com.android.tools.r8.graph.DexItemFactory):486:486 -> c 1:1:boolean isCharType():262:262 -> c0 1:1:boolean isClassType():297:297 -> d0 1:1:boolean isDoubleType():282:282 -> e0 1:1:boolean isFloatType():274:274 -> f0 1:2:boolean computeEquals(java.lang.Object):103:104 -> g 1:1:boolean isIntType():270:270 -> g0 1:1:boolean isLegacySynthesizedTypeAllowedDuplication():327:327 -> h0 2:3:boolean oldSynthesizedName(java.lang.String):331:332 -> h0 2:3:boolean isLegacySynthesizedTypeAllowedDuplication():327 -> h0 1:1:boolean isLongType():278:278 -> i0 1:2:boolean isNullValueType():286:287 -> j0 1:1:com.android.tools.r8.utils.structural.StructuralMapping getStructuralMapping():72:72 -> k 1:4:boolean isPrimitiveArrayType():308:311 -> k0 1:1:boolean isPrimitiveType():246:246 -> l0 1:2:boolean isReferenceType():302:303 -> m0 com.android.tools.r8.graph.DexType getContextType() -> n 1:1:boolean isShortType():266:266 -> n0 com.android.tools.r8.utils.structural.StructuralItem self() -> o 1:1:boolean isVoidType():250:250 -> o0 1:1:boolean isWideType():315:315 -> p0 1:4:java.lang.String toBinaryName():153:156 -> q0 5:8:java.lang.String toBinaryName():154:157 -> q0 1:1:java.lang.String toDescriptorString():149:149 -> r0 1:1:char toShorty():203:203 -> s0 1:1:java.lang.String toString():214:214 -> toString com.android.tools.r8.graph.DexTypeList -> com.android.tools.r8.graph.e0: com.android.tools.r8.graph.DexType[] values -> a com.android.tools.r8.graph.DexTypeList theEmptyTypeList -> b boolean $assertionsDisabled -> c 1:3:void ():22:24 -> 1:2:void ():36:37 -> 3:5:void (com.android.tools.r8.graph.DexType[]):40:42 -> 1:1:com.android.tools.r8.graph.DexTypeList empty():33:33 -> G 1:1:com.android.tools.r8.graph.DexType[] lambda$specify$0(com.android.tools.r8.graph.DexTypeList):29:29 -> a 2:2:void specify(com.android.tools.r8.utils.structural.StructuralSpecification):29:29 -> a 3:3:boolean contains(com.android.tools.r8.graph.DexType):84:84 -> a 4:4:void collectMixedSectionItems(com.android.tools.r8.dex.MixedSectionCollection):107:107 -> a 1:2:boolean equals(java.lang.Object):115:116 -> equals 1:2:void forEach(java.util.function.Consumer):89:90 -> forEach 1:1:com.android.tools.r8.graph.DexType get(int):58:58 -> g 1:1:int hashCode():96:96 -> hashCode 1:1:boolean isEmpty():120:120 -> isEmpty 1:1:java.util.Iterator iterator():145:145 -> iterator 1:1:com.android.tools.r8.utils.structural.StructuralMapping getStructuralMapping():80:80 -> k com.android.tools.r8.utils.structural.StructuralItem self() -> o 1:1:int size():124:124 -> size 1:8:java.lang.String toString():133:140 -> toString com.android.tools.r8.graph.DexValue -> com.android.tools.r8.graph.f0: com.android.tools.r8.graph.DexValue[] EMPTY_ARRAY -> a 1:1:void ():145:145 -> 1:1:void ():34:34 -> java.lang.Object asAsmEncodedObject() -> G com.android.tools.r8.graph.DexValue$DexItemBasedValueString asDexItemBasedValueString() -> H com.android.tools.r8.graph.DexValue$DexValueAnnotation asDexValueAnnotation() -> I com.android.tools.r8.graph.DexValue$DexValueArray asDexValueArray() -> J com.android.tools.r8.graph.DexValue$DexValueBoolean asDexValueBoolean() -> K com.android.tools.r8.graph.DexValue$DexValueByte asDexValueByte() -> L com.android.tools.r8.graph.DexValue$DexValueChar asDexValueChar() -> M com.android.tools.r8.graph.DexValue$DexValueDouble asDexValueDouble() -> N com.android.tools.r8.graph.DexValue$DexValueEnum asDexValueEnum() -> O com.android.tools.r8.graph.DexValue$DexValueField asDexValueField() -> P com.android.tools.r8.graph.DexValue$DexValueFloat asDexValueFloat() -> Q com.android.tools.r8.graph.DexValue$DexValueInt asDexValueInt() -> R com.android.tools.r8.graph.DexValue$DexValueLong asDexValueLong() -> S com.android.tools.r8.graph.DexValue$DexValueMethod asDexValueMethod() -> T com.android.tools.r8.graph.DexValue$DexValueMethodHandle asDexValueMethodHandle() -> U com.android.tools.r8.graph.DexValue$DexValueMethodType asDexValueMethodType() -> V com.android.tools.r8.graph.DexValue$DexValueNumber asDexValueNumber() -> W com.android.tools.r8.graph.DexValue$DexValueShort asDexValueShort() -> X com.android.tools.r8.graph.DexValue$DexValueString asDexValueString() -> Y com.android.tools.r8.graph.DexValue$DexValueType asDexValueType() -> Z com.android.tools.r8.ir.code.ConstInstruction asConstInstruction(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DebugLocalInfo) -> a void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection) -> a com.android.tools.r8.graph.DexType getType(com.android.tools.r8.graph.DexItemFactory) -> a com.android.tools.r8.ir.analysis.value.AbstractValue toAbstractValue(com.android.tools.r8.ir.analysis.value.AbstractValueFactory) -> a void writeTo(com.android.tools.r8.dex.DexOutputBuffer,com.android.tools.r8.graph.ObjectToOffsetMapping) -> a 1:1:int acceptCompareTo(com.android.tools.r8.utils.structural.StructuralItem,com.android.tools.r8.utils.structural.CompareToVisitor):34:34 -> a 2:5:int acceptCompareTo(com.android.tools.r8.graph.DexValue,com.android.tools.r8.utils.structural.CompareToVisitor):127:130 -> a 6:7:void acceptHashing(com.android.tools.r8.utils.structural.HashingVisitor):137:138 -> a 8:8:void writeHeader(com.android.tools.r8.graph.DexValue$DexValueKind,int,com.android.tools.r8.dex.DexOutputBuffer):350:350 -> a 8:8:void access$100(com.android.tools.r8.graph.DexValue$DexValueKind,int,com.android.tools.r8.dex.DexOutputBuffer):34 -> a 9:9:void collectMixedSectionItems(com.android.tools.r8.dex.MixedSectionCollection):360:360 -> a 10:30:com.android.tools.r8.graph.DexValue defaultForType(com.android.tools.r8.graph.DexType):377:397 -> a 31:47:com.android.tools.r8.graph.DexValue defaultForType(com.android.tools.r8.graph.DexType):379:395 -> a 48:48:com.android.tools.r8.graph.DexValue defaultForType(com.android.tools.r8.graph.DexType):389:389 -> a 49:55:com.android.tools.r8.graph.DexValue defaultForType(com.android.tools.r8.graph.DexType):387:393 -> a 56:56:com.android.tools.r8.graph.DexValue defaultForType(com.android.tools.r8.graph.DexType):383:383 -> a 57:57:com.android.tools.r8.graph.DexValue defaultForType(com.android.tools.r8.graph.DexType):381:381 -> a java.lang.Object getBoxedValue() -> a0 int internalAcceptCompareTo(com.android.tools.r8.graph.DexValue,com.android.tools.r8.utils.structural.CompareToVisitor) -> b void internalAcceptHashing(com.android.tools.r8.utils.structural.HashingVisitor) -> b 1:1:boolean isDefault(com.android.tools.r8.graph.DexType):412:412 -> b com.android.tools.r8.graph.DexValue$DexValueKind getValueKind() -> b0 boolean isDexValueBoolean() -> c0 boolean isDexValueByte() -> d0 boolean isDexValueChar() -> e0 boolean isDexValueDouble() -> f0 boolean isDexValueFloat() -> g0 boolean isDexValueInt() -> h0 boolean isDexValueLong() -> i0 boolean isDexValueNumber() -> j0 1:1:com.android.tools.r8.utils.structural.StructuralMapping getStructuralMapping():121:121 -> k boolean isDexValueShort() -> k0 boolean isDexValueString() -> l0 boolean isDexValueType() -> m0 boolean isNestedDexValue() -> n0 com.android.tools.r8.utils.structural.StructuralItem self() -> o boolean mayHaveSideEffects() -> o0 void sort() -> p0 com.android.tools.r8.graph.DexValue$1 -> com.android.tools.r8.graph.f0$a: com.android.tools.r8.graph.DexValue$DexItemBasedValueString -> com.android.tools.r8.graph.f0$b: com.android.tools.r8.naming.dexitembasedstring.NameComputationInfo nameComputationInfo -> c boolean $assertionsDisabled -> d 1:1:void ():1274:1274 -> 1:2:void (com.android.tools.r8.graph.DexReference,com.android.tools.r8.naming.dexitembasedstring.NameComputationInfo):1289:1290 -> 1:1:java.lang.Object asAsmEncodedObject():1328:1328 -> G com.android.tools.r8.graph.DexValue$DexItemBasedValueString asDexItemBasedValueString() -> H 1:2:int compareAndCheckValueStrings(com.android.tools.r8.graph.DexValue,com.android.tools.r8.graph.DexValue,com.android.tools.r8.utils.structural.CompareToVisitor):1279:1280 -> a 3:3:boolean com.android.tools.r8.graph.DexValue.isDexItemBasedValueString():0:0 -> a 3:3:int compareAndCheckValueStrings(com.android.tools.r8.graph.DexValue,com.android.tools.r8.graph.DexValue,com.android.tools.r8.utils.structural.CompareToVisitor):1281 -> a 4:4:int compareAndCheckValueStrings(com.android.tools.r8.graph.DexValue,com.android.tools.r8.graph.DexValue,com.android.tools.r8.utils.structural.CompareToVisitor):1282:1282 -> a 5:5:boolean com.android.tools.r8.graph.DexValue.isDexItemBasedValueString():0:0 -> a 5:5:int compareAndCheckValueStrings(com.android.tools.r8.graph.DexValue,com.android.tools.r8.graph.DexValue,com.android.tools.r8.utils.structural.CompareToVisitor):1282 -> a 6:6:int compareAndCheckValueStrings(com.android.tools.r8.graph.DexValue,com.android.tools.r8.graph.DexValue,com.android.tools.r8.utils.structural.CompareToVisitor):1283:1283 -> a 7:7:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection):1309:1309 -> a 8:8:com.android.tools.r8.graph.DexType getType(com.android.tools.r8.graph.DexItemFactory):1338:1338 -> a 9:11:com.android.tools.r8.ir.code.ConstInstruction asConstInstruction(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DebugLocalInfo):1344:1346 -> a 12:12:com.android.tools.r8.ir.analysis.value.AbstractValue toAbstractValue(com.android.tools.r8.ir.analysis.value.AbstractValueFactory):1355:1355 -> a 13:13:void writeTo(com.android.tools.r8.dex.DexOutputBuffer,com.android.tools.r8.graph.ObjectToOffsetMapping):1360:1360 -> a 1:1:void internalAcceptHashing(com.android.tools.r8.utils.structural.HashingVisitor):1295:1295 -> b 2:6:int internalAcceptCompareTo(com.android.tools.r8.graph.DexValue,com.android.tools.r8.utils.structural.CompareToVisitor):1300:1304 -> b 1:1:com.android.tools.r8.graph.DexValue$DexValueKind getValueKind():1333:1333 -> b0 boolean isNestedDexValue() -> n0 void sort() -> p0 1:1:com.android.tools.r8.naming.dexitembasedstring.NameComputationInfo getNameComputationInfo():1313:1313 -> r0 com.android.tools.r8.graph.DexValue$DexValueAnnotation -> com.android.tools.r8.graph.f0$c: com.android.tools.r8.graph.DexEncodedAnnotation value -> b 1:2:void (com.android.tools.r8.graph.DexEncodedAnnotation):1688:1689 -> 1:1:java.lang.Object asAsmEncodedObject():1749:1749 -> G com.android.tools.r8.graph.DexValue$DexValueAnnotation asDexValueAnnotation() -> I 1:1:int acceptCompareTo(com.android.tools.r8.utils.structural.StructuralItem,com.android.tools.r8.utils.structural.CompareToVisitor):1684:1684 -> a 2:2:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection):1723:1723 -> a 3:3:com.android.tools.r8.ir.analysis.value.AbstractValue toAbstractValue(com.android.tools.r8.ir.analysis.value.AbstractValueFactory):1728:1728 -> a 4:5:void writeTo(com.android.tools.r8.dex.DexOutputBuffer,com.android.tools.r8.graph.ObjectToOffsetMapping):1733:1734 -> a 6:6:com.android.tools.r8.graph.DexType getType(com.android.tools.r8.graph.DexItemFactory):1739:1739 -> a 1:1:java.lang.Object getBoxedValue():1744:1744 -> a0 1:1:int internalAcceptCompareTo(com.android.tools.r8.graph.DexValue,com.android.tools.r8.utils.structural.CompareToVisitor):1694:1694 -> b 2:2:void internalAcceptHashing(com.android.tools.r8.utils.structural.HashingVisitor):1699:1699 -> b 3:3:void com.android.tools.r8.utils.structural.StructuralItem.acceptHashing(com.android.tools.r8.utils.structural.HashingVisitor):86:86 -> b 3:3:void internalAcceptHashing(com.android.tools.r8.utils.structural.HashingVisitor):1699 -> b 1:1:com.android.tools.r8.graph.DexValue$DexValueKind getValueKind():1708:1708 -> b0 1:3:boolean equals(java.lang.Object):1767:1769 -> equals 1:1:int hashCode():1759:1759 -> hashCode com.android.tools.r8.utils.structural.StructuralItem self() -> o 1:1:void sort():1754:1754 -> p0 1:1:java.lang.String toString():1776:1776 -> toString com.android.tools.r8.graph.DexValue$DexValueArray -> com.android.tools.r8.graph.f0$d: com.android.tools.r8.graph.DexValue[] values -> b 1:2:void (com.android.tools.r8.graph.DexValue[]):1579:1580 -> 1:1:java.lang.Object asAsmEncodedObject():1641:1641 -> G com.android.tools.r8.graph.DexValue$DexValueArray asDexValueArray() -> J 1:1:int acceptCompareTo(com.android.tools.r8.utils.structural.StructuralItem,com.android.tools.r8.utils.structural.CompareToVisitor):1575:1575 -> a 2:3:void forEachElement(java.util.function.Consumer):1594:1595 -> a 4:5:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection):1610:1611 -> a 6:7:void writeTo(com.android.tools.r8.dex.DexOutputBuffer,com.android.tools.r8.graph.ObjectToOffsetMapping):1617:1618 -> a 8:8:void com.android.tools.r8.dex.DexOutputBuffer.putUleb128(int):82:82 -> a 8:8:void writeTo(com.android.tools.r8.dex.DexOutputBuffer,com.android.tools.r8.graph.ObjectToOffsetMapping):1618 -> a 9:10:void writeTo(com.android.tools.r8.dex.DexOutputBuffer,com.android.tools.r8.graph.ObjectToOffsetMapping):1619:1620 -> a 11:11:com.android.tools.r8.graph.DexType getType(com.android.tools.r8.graph.DexItemFactory):1626:1626 -> a 12:12:com.android.tools.r8.ir.analysis.value.AbstractValue toAbstractValue(com.android.tools.r8.ir.analysis.value.AbstractValueFactory):1636:1636 -> a 1:1:java.lang.Object getBoxedValue():1631:1631 -> a0 1:1:int internalAcceptCompareTo(com.android.tools.r8.graph.DexValue,com.android.tools.r8.utils.structural.CompareToVisitor):1585:1585 -> b 2:2:int com.android.tools.r8.utils.structural.CompareToVisitor.visitItemArray(com.android.tools.r8.utils.structural.StructuralItem[],com.android.tools.r8.utils.structural.StructuralItem[]):35:35 -> b 2:2:int internalAcceptCompareTo(com.android.tools.r8.graph.DexValue,com.android.tools.r8.utils.structural.CompareToVisitor):1585 -> b 3:3:void internalAcceptHashing(com.android.tools.r8.utils.structural.HashingVisitor):1590:1590 -> b 1:1:com.android.tools.r8.graph.DexValue$DexValueKind getValueKind():1605:1605 -> b0 1:3:boolean equals(java.lang.Object):1661:1663 -> equals 1:1:int hashCode():1653:1653 -> hashCode com.android.tools.r8.utils.structural.StructuralItem self() -> o 1:2:void sort():1646:1647 -> p0 1:1:com.android.tools.r8.graph.DexValue[] getValues():1600:1600 -> q0 1:1:java.lang.String toString():1670:1670 -> toString com.android.tools.r8.graph.DexValue$DexValueBoolean -> com.android.tools.r8.graph.f0$e: com.android.tools.r8.graph.DexValue$DexValueBoolean FALSE -> d com.android.tools.r8.graph.DexValue$DexValueBoolean DEFAULT -> e com.android.tools.r8.graph.DexValue$DexValueBoolean TRUE -> c boolean value -> b 1:4:void ():1871:1874 -> 1:2:void (boolean):1878:1879 -> 1:1:java.lang.Object asAsmEncodedObject():1937:1937 -> G com.android.tools.r8.graph.DexValue$DexValueBoolean asDexValueBoolean() -> K 1:1:com.android.tools.r8.graph.DexValue$DexValueBoolean create(boolean):1883:1883 -> a 2:2:com.android.tools.r8.graph.DexType getType(com.android.tools.r8.graph.DexItemFactory):1907:1907 -> a 3:3:void writeTo(com.android.tools.r8.dex.DexOutputBuffer,com.android.tools.r8.graph.ObjectToOffsetMapping):1932:1932 -> a 4:4:com.android.tools.r8.ir.code.ConstInstruction asConstInstruction(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DebugLocalInfo):1961:1961 -> a 1:1:java.lang.Object getBoxedValue():1927:1927 -> a0 1:1:int internalAcceptCompareTo(com.android.tools.r8.graph.DexValue,com.android.tools.r8.utils.structural.CompareToVisitor):1888:1888 -> b 2:2:void internalAcceptHashing(com.android.tools.r8.utils.structural.HashingVisitor):1893:1893 -> b 1:1:com.android.tools.r8.graph.DexValue$DexValueKind getValueKind():1902:1902 -> b0 boolean isDexValueBoolean() -> c0 1:1:boolean equals(java.lang.Object):1950:1950 -> equals 1:1:int hashCode():1942:1942 -> hashCode 1:1:long getRawValue():1912:1912 -> q0 1:1:com.android.tools.r8.graph.DexValue$DexValueBoolean access$000():1869:1869 -> r0 1:1:boolean getValue():1897:1897 -> s0 1:1:java.lang.String toString():1955:1955 -> toString com.android.tools.r8.graph.DexValue$DexValueByte -> com.android.tools.r8.graph.f0$f: com.android.tools.r8.graph.DexValue$DexValueByte DEFAULT -> c byte value -> b 1:1:void ():471:471 -> 1:2:void (byte):475:476 -> 1:1:java.lang.Object asAsmEncodedObject():535:535 -> G com.android.tools.r8.graph.DexValue$DexValueByte asDexValueByte() -> L 1:1:com.android.tools.r8.graph.DexValue$DexValueByte create(byte):480:480 -> a 2:2:com.android.tools.r8.graph.DexType getType(com.android.tools.r8.graph.DexItemFactory):504:504 -> a 3:4:void writeTo(com.android.tools.r8.dex.DexOutputBuffer,com.android.tools.r8.graph.ObjectToOffsetMapping):529:530 -> a 5:5:int com.android.tools.r8.dex.DexOutputBuffer.putSignedEncodedValue(long,int):90:90 -> a 5:5:void writeTo(com.android.tools.r8.dex.DexOutputBuffer,com.android.tools.r8.graph.ObjectToOffsetMapping):530 -> a 6:6:com.android.tools.r8.ir.code.ConstInstruction asConstInstruction(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DebugLocalInfo):559:559 -> a 1:1:java.lang.Object getBoxedValue():524:524 -> a0 1:1:int internalAcceptCompareTo(com.android.tools.r8.graph.DexValue,com.android.tools.r8.utils.structural.CompareToVisitor):485:485 -> b 2:2:void internalAcceptHashing(com.android.tools.r8.utils.structural.HashingVisitor):490:490 -> b 1:1:com.android.tools.r8.graph.DexValue$DexValueKind getValueKind():499:499 -> b0 boolean isDexValueByte() -> d0 1:1:boolean equals(java.lang.Object):548:548 -> equals 1:1:int hashCode():540:540 -> hashCode 1:1:long getRawValue():509:509 -> q0 1:1:byte getValue():494:494 -> r0 1:1:java.lang.String toString():553:553 -> toString com.android.tools.r8.graph.DexValue$DexValueChar -> com.android.tools.r8.graph.f0$g: char value -> b com.android.tools.r8.graph.DexValue$DexValueChar DEFAULT -> c 1:1:void ():657:657 -> 1:2:void (char):660:661 -> 1:1:java.lang.Object asAsmEncodedObject():723:723 -> G com.android.tools.r8.graph.DexValue$DexValueChar asDexValueChar() -> M 1:1:com.android.tools.r8.graph.DexValue$DexValueChar create(char):665:665 -> a 2:2:com.android.tools.r8.graph.DexType getType(com.android.tools.r8.graph.DexItemFactory):689:689 -> a 3:4:void writeTo(com.android.tools.r8.dex.DexOutputBuffer,com.android.tools.r8.graph.ObjectToOffsetMapping):714:715 -> a 5:5:int com.android.tools.r8.dex.DexOutputBuffer.putUnsignedEncodedValue(long,int):94:94 -> a 5:5:void writeTo(com.android.tools.r8.dex.DexOutputBuffer,com.android.tools.r8.graph.ObjectToOffsetMapping):715 -> a 6:6:void com.android.tools.r8.dex.DexOutputBuffer.rewind(int):177:177 -> a 6:6:void writeTo(com.android.tools.r8.dex.DexOutputBuffer,com.android.tools.r8.graph.ObjectToOffsetMapping):716 -> a 7:8:void writeTo(com.android.tools.r8.dex.DexOutputBuffer,com.android.tools.r8.graph.ObjectToOffsetMapping):717:718 -> a 9:9:com.android.tools.r8.ir.code.ConstInstruction asConstInstruction(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DebugLocalInfo):747:747 -> a 1:1:java.lang.Object getBoxedValue():709:709 -> a0 1:1:int internalAcceptCompareTo(com.android.tools.r8.graph.DexValue,com.android.tools.r8.utils.structural.CompareToVisitor):670:670 -> b 2:2:void internalAcceptHashing(com.android.tools.r8.utils.structural.HashingVisitor):675:675 -> b 1:1:com.android.tools.r8.graph.DexValue$DexValueKind getValueKind():684:684 -> b0 boolean isDexValueChar() -> e0 1:1:boolean equals(java.lang.Object):736:736 -> equals 1:1:int hashCode():728:728 -> hashCode 1:1:long getRawValue():694:694 -> q0 1:1:char getValue():679:679 -> r0 1:1:java.lang.String toString():741:741 -> toString com.android.tools.r8.graph.DexValue$DexValueDouble -> com.android.tools.r8.graph.f0$h: com.android.tools.r8.graph.DexValue$DexValueDouble DEFAULT -> c double value -> b 1:1:void ():1034:1034 -> 1:2:void (double):1038:1039 -> 1:1:java.lang.Object asAsmEncodedObject():1101:1101 -> G com.android.tools.r8.graph.DexValue$DexValueDouble asDexValueDouble() -> N 1:1:com.android.tools.r8.graph.DexValue$DexValueDouble create(double):1043:1043 -> a 2:2:com.android.tools.r8.graph.DexType getType(com.android.tools.r8.graph.DexItemFactory):1067:1067 -> a 3:4:void writeTo(com.android.tools.r8.dex.DexOutputBuffer,com.android.tools.r8.graph.ObjectToOffsetMapping):1092:1093 -> a 5:5:void com.android.tools.r8.dex.DexOutputBuffer.rewind(int):177:177 -> a 5:5:void writeTo(com.android.tools.r8.dex.DexOutputBuffer,com.android.tools.r8.graph.ObjectToOffsetMapping):1094 -> a 6:7:void writeTo(com.android.tools.r8.dex.DexOutputBuffer,com.android.tools.r8.graph.ObjectToOffsetMapping):1095:1096 -> a 8:8:com.android.tools.r8.ir.code.ConstInstruction asConstInstruction(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DebugLocalInfo):1107:1107 -> a 9:9:com.android.tools.r8.ir.code.ConstNumber com.android.tools.r8.ir.code.IRCode.createDoubleConstant(double,com.android.tools.r8.graph.DebugLocalInfo):1132:1132 -> a 9:9:com.android.tools.r8.ir.code.ConstInstruction asConstInstruction(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DebugLocalInfo):1107 -> a 1:1:java.lang.Object getBoxedValue():1087:1087 -> a0 1:1:int internalAcceptCompareTo(com.android.tools.r8.graph.DexValue,com.android.tools.r8.utils.structural.CompareToVisitor):1048:1048 -> b 2:2:void internalAcceptHashing(com.android.tools.r8.utils.structural.HashingVisitor):1053:1053 -> b 1:1:com.android.tools.r8.graph.DexValue$DexValueKind getValueKind():1062:1062 -> b0 1:2:boolean equals(java.lang.Object):1120:1121 -> equals boolean isDexValueDouble() -> f0 1:1:int hashCode():1112:1112 -> hashCode 1:1:long getRawValue():1072:1072 -> q0 1:1:double getValue():1057:1057 -> r0 1:1:java.lang.String toString():1126:1126 -> toString com.android.tools.r8.graph.DexValue$DexValueEnum -> com.android.tools.r8.graph.f0$i: 1:1:void (com.android.tools.r8.graph.DexField):1494:1494 -> com.android.tools.r8.graph.DexValue$DexValueEnum asDexValueEnum() -> O 1:1:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexValue$NestedDexValue.getType(com.android.tools.r8.graph.DexItemFactory):1145:1145 -> a 1:1:com.android.tools.r8.graph.DexType getType(com.android.tools.r8.graph.DexItemFactory):1491 -> a 2:2:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection):1514:1514 -> a 3:3:com.android.tools.r8.ir.analysis.value.AbstractValue toAbstractValue(com.android.tools.r8.ir.analysis.value.AbstractValueFactory):1529:1529 -> a 1:1:int internalAcceptCompareTo(com.android.tools.r8.graph.DexValue,com.android.tools.r8.utils.structural.CompareToVisitor):1499:1499 -> b 2:2:int com.android.tools.r8.graph.DexField.acceptCompareTo(com.android.tools.r8.graph.DexField,com.android.tools.r8.utils.structural.CompareToVisitor):168:168 -> b 2:2:int internalAcceptCompareTo(com.android.tools.r8.graph.DexValue,com.android.tools.r8.utils.structural.CompareToVisitor):1499 -> b 3:3:void internalAcceptHashing(com.android.tools.r8.utils.structural.HashingVisitor):1504:1504 -> b 4:4:void com.android.tools.r8.utils.structural.StructuralItem.acceptHashing(com.android.tools.r8.utils.structural.HashingVisitor):86:86 -> b 4:4:void internalAcceptHashing(com.android.tools.r8.utils.structural.HashingVisitor):1504 -> b 1:1:com.android.tools.r8.graph.DexValue$DexValueKind getValueKind():1509:1509 -> b0 boolean isNestedDexValue() -> n0 void sort() -> p0 com.android.tools.r8.graph.DexValue$DexValueField -> com.android.tools.r8.graph.f0$j: 1:1:void (com.android.tools.r8.graph.DexField):1410:1410 -> com.android.tools.r8.graph.DexValue$DexValueField asDexValueField() -> P 1:1:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexValue$NestedDexValue.getType(com.android.tools.r8.graph.DexItemFactory):1145:1145 -> a 1:1:com.android.tools.r8.graph.DexType getType(com.android.tools.r8.graph.DexItemFactory):1407 -> a 2:2:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection):1430:1430 -> a 3:3:com.android.tools.r8.ir.analysis.value.AbstractValue toAbstractValue(com.android.tools.r8.ir.analysis.value.AbstractValueFactory):1445:1445 -> a 1:1:int internalAcceptCompareTo(com.android.tools.r8.graph.DexValue,com.android.tools.r8.utils.structural.CompareToVisitor):1415:1415 -> b 2:2:int com.android.tools.r8.graph.DexField.acceptCompareTo(com.android.tools.r8.graph.DexField,com.android.tools.r8.utils.structural.CompareToVisitor):168:168 -> b 2:2:int internalAcceptCompareTo(com.android.tools.r8.graph.DexValue,com.android.tools.r8.utils.structural.CompareToVisitor):1415 -> b 3:3:void internalAcceptHashing(com.android.tools.r8.utils.structural.HashingVisitor):1420:1420 -> b 4:4:void com.android.tools.r8.utils.structural.StructuralItem.acceptHashing(com.android.tools.r8.utils.structural.HashingVisitor):86:86 -> b 4:4:void internalAcceptHashing(com.android.tools.r8.utils.structural.HashingVisitor):1420 -> b 1:1:com.android.tools.r8.graph.DexValue$DexValueKind getValueKind():1425:1425 -> b0 boolean isNestedDexValue() -> n0 void sort() -> p0 com.android.tools.r8.graph.DexValue$DexValueFloat -> com.android.tools.r8.graph.f0$k: com.android.tools.r8.graph.DexValue$DexValueFloat DEFAULT -> c float value -> b 1:1:void ():937:937 -> 1:2:void (float):940:941 -> 1:1:java.lang.Object asAsmEncodedObject():1003:1003 -> G com.android.tools.r8.graph.DexValue$DexValueFloat asDexValueFloat() -> Q 1:1:com.android.tools.r8.graph.DexValue$DexValueFloat create(float):945:945 -> a 2:2:com.android.tools.r8.graph.DexType getType(com.android.tools.r8.graph.DexItemFactory):969:969 -> a 3:4:void writeTo(com.android.tools.r8.dex.DexOutputBuffer,com.android.tools.r8.graph.ObjectToOffsetMapping):994:995 -> a 5:5:void com.android.tools.r8.dex.DexOutputBuffer.rewind(int):177:177 -> a 5:5:void writeTo(com.android.tools.r8.dex.DexOutputBuffer,com.android.tools.r8.graph.ObjectToOffsetMapping):996 -> a 6:7:void writeTo(com.android.tools.r8.dex.DexOutputBuffer,com.android.tools.r8.graph.ObjectToOffsetMapping):997:998 -> a 8:8:com.android.tools.r8.ir.code.ConstInstruction asConstInstruction(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DebugLocalInfo):1009:1009 -> a 9:9:com.android.tools.r8.ir.code.ConstNumber com.android.tools.r8.ir.code.IRCode.createFloatConstant(float,com.android.tools.r8.graph.DebugLocalInfo):1136:1136 -> a 9:9:com.android.tools.r8.ir.code.ConstInstruction asConstInstruction(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DebugLocalInfo):1009 -> a 1:1:java.lang.Object getBoxedValue():989:989 -> a0 1:1:void internalAcceptHashing(com.android.tools.r8.utils.structural.HashingVisitor):950:950 -> b 2:2:int internalAcceptCompareTo(com.android.tools.r8.graph.DexValue,com.android.tools.r8.utils.structural.CompareToVisitor):955:955 -> b 1:1:com.android.tools.r8.graph.DexValue$DexValueKind getValueKind():964:964 -> b0 1:2:boolean equals(java.lang.Object):1022:1023 -> equals boolean isDexValueFloat() -> g0 1:1:int hashCode():1014:1014 -> hashCode 1:1:long getRawValue():974:974 -> q0 1:1:float getValue():959:959 -> r0 1:1:java.lang.String toString():1028:1028 -> toString com.android.tools.r8.graph.DexValue$DexValueInt -> com.android.tools.r8.graph.f0$l: int value -> b com.android.tools.r8.graph.DexValue$DexValueInt DEFAULT -> c 1:1:void ():753:753 -> 1:2:void (int):756:757 -> 1:1:java.lang.Object asAsmEncodedObject():815:815 -> G com.android.tools.r8.graph.DexValue$DexValueInt asDexValueInt() -> R 1:1:com.android.tools.r8.graph.DexType getType(com.android.tools.r8.graph.DexItemFactory):785:785 -> a 2:2:void writeTo(com.android.tools.r8.dex.DexOutputBuffer,com.android.tools.r8.graph.ObjectToOffsetMapping):800:800 -> a 3:3:com.android.tools.r8.ir.code.ConstInstruction asConstInstruction(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DebugLocalInfo):839:839 -> a 1:1:java.lang.Object getBoxedValue():795:795 -> a0 1:1:void internalAcceptHashing(com.android.tools.r8.utils.structural.HashingVisitor):766:766 -> b 2:2:int internalAcceptCompareTo(com.android.tools.r8.graph.DexValue,com.android.tools.r8.utils.structural.CompareToVisitor):771:771 -> b 1:1:com.android.tools.r8.graph.DexValue$DexValueKind getValueKind():780:780 -> b0 1:1:boolean equals(java.lang.Object):828:828 -> equals 1:1:com.android.tools.r8.graph.DexValue$DexValueInt create(int):761:761 -> g boolean isDexValueInt() -> h0 1:1:int hashCode():820:820 -> hashCode 1:1:long getRawValue():790:790 -> q0 1:1:int getValue():775:775 -> r0 1:1:java.lang.String toString():833:833 -> toString com.android.tools.r8.graph.DexValue$DexValueKind -> com.android.tools.r8.graph.f0$m: com.android.tools.r8.graph.DexValue$DexValueKind ARRAY -> p byte b -> a com.android.tools.r8.graph.DexValue$DexValueKind ANNOTATION -> q com.android.tools.r8.graph.DexValue$DexValueKind NULL -> r com.android.tools.r8.graph.DexValue$DexValueKind BOOLEAN -> s com.android.tools.r8.graph.DexValue$DexValueKind DOUBLE -> h com.android.tools.r8.graph.DexValue$DexValueKind METHOD_TYPE -> i com.android.tools.r8.graph.DexValue$DexValueKind METHOD_HANDLE -> j com.android.tools.r8.graph.DexValue$DexValueKind STRING -> k com.android.tools.r8.graph.DexValue$DexValueKind TYPE -> l com.android.tools.r8.graph.DexValue$DexValueKind FIELD -> m com.android.tools.r8.graph.DexValue$DexValueKind METHOD -> n com.android.tools.r8.graph.DexValue$DexValueKind ENUM -> o com.android.tools.r8.graph.DexValue$DexValueKind BYTE -> b com.android.tools.r8.graph.DexValue$DexValueKind SHORT -> c com.android.tools.r8.graph.DexValue$DexValueKind CHAR -> d com.android.tools.r8.graph.DexValue$DexValueKind INT -> e com.android.tools.r8.graph.DexValue$DexValueKind LONG -> f com.android.tools.r8.graph.DexValue$DexValueKind FLOAT -> g com.android.tools.r8.graph.DexValue$DexValueKind[] $VALUES -> t 1:18:void ():37:54 -> 19:19:void ():36:36 -> 1:2:void (java.lang.String,int,int):101:102 -> 1:1:byte toByte():106:106 -> a com.android.tools.r8.graph.DexValue$DexValueLong -> com.android.tools.r8.graph.f0$n: long value -> b com.android.tools.r8.graph.DexValue$DexValueLong DEFAULT -> c 1:1:void ():845:845 -> 1:2:void (long):848:849 -> 1:1:java.lang.Object asAsmEncodedObject():907:907 -> G com.android.tools.r8.graph.DexValue$DexValueLong asDexValueLong() -> S 1:1:com.android.tools.r8.graph.DexValue$DexValueLong create(long):853:853 -> a 2:2:com.android.tools.r8.graph.DexType getType(com.android.tools.r8.graph.DexItemFactory):877:877 -> a 3:3:void writeTo(com.android.tools.r8.dex.DexOutputBuffer,com.android.tools.r8.graph.ObjectToOffsetMapping):902:902 -> a 4:4:com.android.tools.r8.ir.code.ConstInstruction asConstInstruction(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DebugLocalInfo):931:931 -> a 5:5:com.android.tools.r8.ir.code.ConstNumber com.android.tools.r8.ir.code.IRCode.createLongConstant(long,com.android.tools.r8.graph.DebugLocalInfo):1148:1148 -> a 5:5:com.android.tools.r8.ir.code.ConstInstruction asConstInstruction(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DebugLocalInfo):931 -> a 1:1:java.lang.Object getBoxedValue():897:897 -> a0 1:1:int internalAcceptCompareTo(com.android.tools.r8.graph.DexValue,com.android.tools.r8.utils.structural.CompareToVisitor):858:858 -> b 2:2:void internalAcceptHashing(com.android.tools.r8.utils.structural.HashingVisitor):863:863 -> b 1:1:com.android.tools.r8.graph.DexValue$DexValueKind getValueKind():872:872 -> b0 1:1:boolean equals(java.lang.Object):920:920 -> equals 1:1:int hashCode():912:912 -> hashCode boolean isDexValueLong() -> i0 1:1:long getRawValue():882:882 -> q0 1:1:long getValue():867:867 -> r0 1:1:java.lang.String toString():925:925 -> toString com.android.tools.r8.graph.DexValue$DexValueMethod -> com.android.tools.r8.graph.f0$o: 1:1:void (com.android.tools.r8.graph.DexMethod):1452:1452 -> com.android.tools.r8.graph.DexValue$DexValueMethod asDexValueMethod() -> T 1:1:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexValue$NestedDexValue.getType(com.android.tools.r8.graph.DexItemFactory):1145:1145 -> a 1:1:com.android.tools.r8.graph.DexType getType(com.android.tools.r8.graph.DexItemFactory):1449 -> a 2:2:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection):1472:1472 -> a 3:3:com.android.tools.r8.ir.analysis.value.AbstractValue toAbstractValue(com.android.tools.r8.ir.analysis.value.AbstractValueFactory):1487:1487 -> a 1:1:int internalAcceptCompareTo(com.android.tools.r8.graph.DexValue,com.android.tools.r8.utils.structural.CompareToVisitor):1457:1457 -> b 2:2:void internalAcceptHashing(com.android.tools.r8.utils.structural.HashingVisitor):1462:1462 -> b 3:3:void com.android.tools.r8.utils.structural.StructuralItem.acceptHashing(com.android.tools.r8.utils.structural.HashingVisitor):86:86 -> b 3:3:void internalAcceptHashing(com.android.tools.r8.utils.structural.HashingVisitor):1462 -> b 1:1:com.android.tools.r8.graph.DexValue$DexValueKind getValueKind():1467:1467 -> b0 boolean isNestedDexValue() -> n0 void sort() -> p0 com.android.tools.r8.graph.DexValue$DexValueMethodHandle -> com.android.tools.r8.graph.f0$p: 1:1:void (com.android.tools.r8.graph.DexMethodHandle):1968:1968 -> com.android.tools.r8.graph.DexValue$DexValueMethodHandle asDexValueMethodHandle() -> U 1:1:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexValue$NestedDexValue.getType(com.android.tools.r8.graph.DexItemFactory):1145:1145 -> a 1:1:com.android.tools.r8.graph.DexType getType(com.android.tools.r8.graph.DexItemFactory):1965 -> a 2:2:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection):1998:1998 -> a 3:3:com.android.tools.r8.ir.analysis.value.AbstractValue toAbstractValue(com.android.tools.r8.ir.analysis.value.AbstractValueFactory):2003:2003 -> a 1:1:int internalAcceptCompareTo(com.android.tools.r8.graph.DexValue,com.android.tools.r8.utils.structural.CompareToVisitor):1973:1973 -> b 2:2:void internalAcceptHashing(com.android.tools.r8.utils.structural.HashingVisitor):1978:1978 -> b 3:3:void com.android.tools.r8.utils.structural.StructuralItem.acceptHashing(com.android.tools.r8.utils.structural.HashingVisitor):86:86 -> b 3:3:void internalAcceptHashing(com.android.tools.r8.utils.structural.HashingVisitor):1978 -> b 1:1:com.android.tools.r8.graph.DexValue$DexValueKind getValueKind():1993:1993 -> b0 boolean isNestedDexValue() -> n0 void sort() -> p0 com.android.tools.r8.graph.DexValue$DexValueMethodType -> com.android.tools.r8.graph.f0$q: 1:1:void (com.android.tools.r8.graph.DexProto):1536:1536 -> com.android.tools.r8.graph.DexValue$DexValueMethodType asDexValueMethodType() -> V 1:1:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexValue$NestedDexValue.getType(com.android.tools.r8.graph.DexItemFactory):1145:1145 -> a 1:1:com.android.tools.r8.graph.DexType getType(com.android.tools.r8.graph.DexItemFactory):1533 -> a 2:2:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection):1566:1566 -> a 3:3:com.android.tools.r8.ir.analysis.value.AbstractValue toAbstractValue(com.android.tools.r8.ir.analysis.value.AbstractValueFactory):1571:1571 -> a 1:1:int internalAcceptCompareTo(com.android.tools.r8.graph.DexValue,com.android.tools.r8.utils.structural.CompareToVisitor):1541:1541 -> b 2:2:void internalAcceptHashing(com.android.tools.r8.utils.structural.HashingVisitor):1546:1546 -> b 3:3:void com.android.tools.r8.utils.structural.StructuralItem.acceptHashing(com.android.tools.r8.utils.structural.HashingVisitor):86:86 -> b 3:3:void internalAcceptHashing(com.android.tools.r8.utils.structural.HashingVisitor):1546 -> b 1:1:com.android.tools.r8.graph.DexValue$DexValueKind getValueKind():1561:1561 -> b0 boolean isNestedDexValue() -> n0 void sort() -> p0 com.android.tools.r8.graph.DexValue$DexValueNull -> com.android.tools.r8.graph.f0$r: com.android.tools.r8.graph.DexValue NULL -> b boolean $assertionsDisabled -> c 1:3:void ():1780:1782 -> 1:1:void ():1785:1785 -> java.lang.Object asAsmEncodedObject() -> G 1:1:com.android.tools.r8.graph.DexType getType(com.android.tools.r8.graph.DexItemFactory):1811:1811 -> a 2:2:void writeTo(com.android.tools.r8.dex.DexOutputBuffer,com.android.tools.r8.graph.ObjectToOffsetMapping):1821:1821 -> a 3:3:com.android.tools.r8.ir.code.ConstInstruction asConstInstruction(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DebugLocalInfo):1865:1865 -> a 4:4:com.android.tools.r8.ir.code.ConstNumber com.android.tools.r8.ir.code.IRCode.createConstNull(com.android.tools.r8.graph.DebugLocalInfo):1183:1183 -> a 4:4:com.android.tools.r8.ir.code.ConstInstruction asConstInstruction(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DebugLocalInfo):1865 -> a java.lang.Object getBoxedValue() -> a0 1:1:void internalAcceptHashing(com.android.tools.r8.utils.structural.HashingVisitor):1790:1790 -> b 2:3:int internalAcceptCompareTo(com.android.tools.r8.graph.DexValue,com.android.tools.r8.utils.structural.CompareToVisitor):1795:1796 -> b 1:1:com.android.tools.r8.graph.DexValue$DexValueKind getValueKind():1806:1806 -> b0 1:1:boolean equals(java.lang.Object):1854:1854 -> equals long getRawValue() -> q0 1:1:java.lang.String toString():1859:1859 -> toString com.android.tools.r8.graph.DexValue$DexValueNumber -> com.android.tools.r8.graph.f0$s: 1:1:void ():449:449 -> com.android.tools.r8.graph.DexValue$DexValueNumber asDexValueNumber() -> W 1:1:com.android.tools.r8.ir.analysis.value.AbstractValue toAbstractValue(com.android.tools.r8.ir.analysis.value.AbstractValueFactory):465:465 -> a boolean isDexValueNumber() -> j0 boolean mayHaveSideEffects() -> o0 void sort() -> p0 long getRawValue() -> q0 com.android.tools.r8.graph.DexValue$DexValueShort -> com.android.tools.r8.graph.f0$t: com.android.tools.r8.graph.DexValue$DexValueShort DEFAULT -> c short value -> b 1:1:void ():565:565 -> 1:2:void (short):568:569 -> 1:1:java.lang.Object asAsmEncodedObject():627:627 -> G com.android.tools.r8.graph.DexValue$DexValueShort asDexValueShort() -> X 1:1:com.android.tools.r8.graph.DexValue$DexValueShort create(short):573:573 -> a 2:2:com.android.tools.r8.graph.DexType getType(com.android.tools.r8.graph.DexItemFactory):597:597 -> a 3:3:void writeTo(com.android.tools.r8.dex.DexOutputBuffer,com.android.tools.r8.graph.ObjectToOffsetMapping):622:622 -> a 4:4:com.android.tools.r8.ir.code.ConstInstruction asConstInstruction(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DebugLocalInfo):651:651 -> a 1:1:java.lang.Object getBoxedValue():617:617 -> a0 1:1:void internalAcceptHashing(com.android.tools.r8.utils.structural.HashingVisitor):578:578 -> b 2:2:int internalAcceptCompareTo(com.android.tools.r8.graph.DexValue,com.android.tools.r8.utils.structural.CompareToVisitor):583:583 -> b 1:1:com.android.tools.r8.graph.DexValue$DexValueKind getValueKind():592:592 -> b0 1:1:boolean equals(java.lang.Object):640:640 -> equals 1:1:int hashCode():632:632 -> hashCode boolean isDexValueShort() -> k0 1:1:long getRawValue():602:602 -> q0 1:1:short getValue():587:587 -> r0 1:1:java.lang.String toString():645:645 -> toString com.android.tools.r8.graph.DexValue$DexValueString -> com.android.tools.r8.graph.f0$u: 1:1:void (com.android.tools.r8.graph.DexString):1203:1203 -> 1:1:java.lang.Object asAsmEncodedObject():1237:1237 -> G com.android.tools.r8.graph.DexValue$DexValueString asDexValueString() -> Y 1:1:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection):1222:1222 -> a 2:2:void com.android.tools.r8.graph.DexString.collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection):273:273 -> a 2:2:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection):1222 -> a 3:3:com.android.tools.r8.graph.DexType getType(com.android.tools.r8.graph.DexItemFactory):1247:1247 -> a 4:7:com.android.tools.r8.ir.code.ConstInstruction asConstInstruction(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DebugLocalInfo):1253:1256 -> a 8:8:com.android.tools.r8.ir.analysis.value.AbstractValue toAbstractValue(com.android.tools.r8.ir.analysis.value.AbstractValueFactory):1270:1270 -> a 1:1:void internalAcceptHashing(com.android.tools.r8.utils.structural.HashingVisitor):1208:1208 -> b 2:2:void com.android.tools.r8.graph.DexString.acceptHashing(com.android.tools.r8.utils.structural.HashingVisitor):70:70 -> b 2:2:void internalAcceptHashing(com.android.tools.r8.utils.structural.HashingVisitor):1208 -> b 3:7:int internalAcceptCompareTo(com.android.tools.r8.graph.DexValue,com.android.tools.r8.utils.structural.CompareToVisitor):1213:1217 -> b 8:8:int com.android.tools.r8.graph.DexString.acceptCompareTo(com.android.tools.r8.graph.DexString,com.android.tools.r8.utils.structural.CompareToVisitor):65:65 -> b 8:8:int internalAcceptCompareTo(com.android.tools.r8.graph.DexValue,com.android.tools.r8.utils.structural.CompareToVisitor):1217 -> b 1:1:com.android.tools.r8.graph.DexValue$DexValueKind getValueKind():1242:1242 -> b0 boolean isDexValueString() -> l0 boolean isNestedDexValue() -> n0 void sort() -> p0 com.android.tools.r8.graph.DexValue$DexValueType -> com.android.tools.r8.graph.f0$v: 1:1:void (com.android.tools.r8.graph.DexType):1368:1368 -> com.android.tools.r8.graph.DexValue$DexValueType asDexValueType() -> Z 1:1:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexValue$NestedDexValue.getType(com.android.tools.r8.graph.DexItemFactory):1145:1145 -> a 1:1:com.android.tools.r8.graph.DexType getType(com.android.tools.r8.graph.DexItemFactory):1365 -> a 2:2:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection):1388:1388 -> a 3:3:com.android.tools.r8.ir.analysis.value.AbstractValue toAbstractValue(com.android.tools.r8.ir.analysis.value.AbstractValueFactory):1403:1403 -> a 1:1:int internalAcceptCompareTo(com.android.tools.r8.graph.DexValue,com.android.tools.r8.utils.structural.CompareToVisitor):1373:1373 -> b 2:2:int com.android.tools.r8.graph.DexType.acceptCompareTo(com.android.tools.r8.graph.DexType,com.android.tools.r8.utils.structural.CompareToVisitor):78:78 -> b 2:2:int internalAcceptCompareTo(com.android.tools.r8.graph.DexValue,com.android.tools.r8.utils.structural.CompareToVisitor):1373 -> b 3:3:void internalAcceptHashing(com.android.tools.r8.utils.structural.HashingVisitor):1378:1378 -> b 4:4:void com.android.tools.r8.graph.DexType.acceptHashing(com.android.tools.r8.utils.structural.HashingVisitor):84:84 -> b 4:4:void internalAcceptHashing(com.android.tools.r8.utils.structural.HashingVisitor):1378 -> b 1:1:com.android.tools.r8.graph.DexValue$DexValueKind getValueKind():1383:1383 -> b0 boolean isDexValueType() -> m0 boolean isNestedDexValue() -> n0 void sort() -> p0 com.android.tools.r8.graph.DexValue$NestedDexValue -> com.android.tools.r8.graph.f0$w: com.android.tools.r8.graph.IndexedDexItem value -> b 1:1:void (com.android.tools.r8.graph.IndexedDexItem,com.android.tools.r8.graph.DexValue$1):1130:1130 -> 2:3:void (com.android.tools.r8.graph.IndexedDexItem):1134:1135 -> 1:1:java.lang.Object asAsmEncodedObject():1169:1169 -> G 1:1:int acceptCompareTo(com.android.tools.r8.utils.structural.StructuralItem,com.android.tools.r8.utils.structural.CompareToVisitor):1130:1130 -> a 2:2:com.android.tools.r8.graph.DexType getType(com.android.tools.r8.graph.DexItemFactory):1145:1145 -> a 3:4:void writeTo(com.android.tools.r8.dex.DexOutputBuffer,com.android.tools.r8.graph.ObjectToOffsetMapping):1154:1155 -> a 5:5:int com.android.tools.r8.dex.DexOutputBuffer.putUnsignedEncodedValue(long,int):94:94 -> a 5:5:void writeTo(com.android.tools.r8.dex.DexOutputBuffer,com.android.tools.r8.graph.ObjectToOffsetMapping):1156 -> a 6:6:void com.android.tools.r8.dex.DexOutputBuffer.rewind(int):177:177 -> a 6:6:void writeTo(com.android.tools.r8.dex.DexOutputBuffer,com.android.tools.r8.graph.ObjectToOffsetMapping):1157 -> a 7:8:void writeTo(com.android.tools.r8.dex.DexOutputBuffer,com.android.tools.r8.graph.ObjectToOffsetMapping):1158:1159 -> a 1:1:java.lang.Object getBoxedValue():1164:1164 -> a0 1:3:boolean equals(java.lang.Object):1187:1189 -> equals 1:1:int hashCode():1179:1179 -> hashCode boolean isNestedDexValue() -> n0 com.android.tools.r8.utils.structural.StructuralItem self() -> o void sort() -> p0 1:1:com.android.tools.r8.graph.IndexedDexItem getValue():1149:1149 -> q0 1:1:java.lang.String toString():1196:1196 -> toString com.android.tools.r8.graph.DexValue$SimpleDexValue -> com.android.tools.r8.graph.f0$x: 1:1:void ():427:427 -> 2:2:void (com.android.tools.r8.graph.DexValue$1):427:427 -> 1:1:int acceptCompareTo(com.android.tools.r8.utils.structural.StructuralItem,com.android.tools.r8.utils.structural.CompareToVisitor):427:427 -> a 2:2:void writeIntegerTo(com.android.tools.r8.graph.DexValue$DexValueKind,long,int,com.android.tools.r8.dex.DexOutputBuffer):441:441 -> a 3:3:int com.android.tools.r8.dex.DexOutputBuffer.putSignedEncodedValue(long,int):90:90 -> a 3:3:void writeIntegerTo(com.android.tools.r8.graph.DexValue$DexValueKind,long,int,com.android.tools.r8.dex.DexOutputBuffer):442 -> a 4:4:void com.android.tools.r8.dex.DexOutputBuffer.rewind(int):177:177 -> a 4:4:void writeIntegerTo(com.android.tools.r8.graph.DexValue$DexValueKind,long,int,com.android.tools.r8.dex.DexOutputBuffer):443 -> a 5:5:void com.android.tools.r8.graph.DexValue.writeHeader(com.android.tools.r8.graph.DexValue$DexValueKind,int,com.android.tools.r8.dex.DexOutputBuffer):350:350 -> a 5:5:void com.android.tools.r8.graph.DexValue.access$100(com.android.tools.r8.graph.DexValue$DexValueKind,int,com.android.tools.r8.dex.DexOutputBuffer):34 -> a 5:5:void writeIntegerTo(com.android.tools.r8.graph.DexValue$DexValueKind,long,int,com.android.tools.r8.dex.DexOutputBuffer):444 -> a 6:6:void writeIntegerTo(com.android.tools.r8.graph.DexValue$DexValueKind,long,int,com.android.tools.r8.dex.DexOutputBuffer):445:445 -> a com.android.tools.r8.utils.structural.StructuralItem self() -> o com.android.tools.r8.graph.DirectMappedDexApplication -> com.android.tools.r8.graph.g0: boolean $assertionsDisabled -> m com.android.tools.r8.com.google.common.collect.ImmutableList programClasses -> j com.android.tools.r8.com.google.common.collect.ImmutableList libraryClasses -> l com.android.tools.r8.com.google.common.collect.ImmutableList classpathClasses -> k java.util.Map allClasses -> i java.util.Map codeOwners -> h 1:1:void ():23:23 -> 1:1:void (com.android.tools.r8.naming.ClassNameMapper,java.util.Map,com.android.tools.r8.com.google.common.collect.ImmutableList,com.android.tools.r8.com.google.common.collect.ImmutableList,com.android.tools.r8.com.google.common.collect.ImmutableList,com.android.tools.r8.com.google.common.collect.ImmutableList,com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexString,com.android.tools.r8.utils.Timing,com.android.tools.r8.graph.DirectMappedDexApplication$1):23:23 -> 2:2:void (com.android.tools.r8.naming.ClassNameMapper,java.util.Map,com.android.tools.r8.com.google.common.collect.ImmutableList,com.android.tools.r8.com.google.common.collect.ImmutableList,com.android.tools.r8.com.google.common.collect.ImmutableList,com.android.tools.r8.com.google.common.collect.ImmutableList,com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexString,com.android.tools.r8.utils.Timing):46:46 -> 3:31:void (com.android.tools.r8.naming.ClassNameMapper,java.util.Map,com.android.tools.r8.com.google.common.collect.ImmutableList,com.android.tools.r8.com.google.common.collect.ImmutableList,com.android.tools.r8.com.google.common.collect.ImmutableList,com.android.tools.r8.com.google.common.collect.ImmutableList,com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexString,com.android.tools.r8.utils.Timing):27:55 -> com.android.tools.r8.graph.DirectMappedDexApplication asDirect() -> a 1:1:com.android.tools.r8.com.google.common.collect.ImmutableList access$100(com.android.tools.r8.graph.DirectMappedDexApplication):23:23 -> a 2:3:com.android.tools.r8.graph.DexClass definitionFor(com.android.tools.r8.graph.DexType):77:78 -> a 4:4:boolean verifyWithLens(com.android.tools.r8.graph.DirectMappedDexApplication,com.android.tools.r8.graph.GraphLens):113:113 -> a 5:5:java.util.List programClasses():68:68 -> a 5:5:boolean verifyWithLens(com.android.tools.r8.graph.DirectMappedDexApplication,com.android.tools.r8.graph.GraphLens):113 -> a 6:16:boolean mappingIsValid(java.util.List,com.android.tools.r8.graph.GraphLens):136:146 -> a 6:16:boolean verifyWithLens(com.android.tools.r8.graph.DirectMappedDexApplication,com.android.tools.r8.graph.GraphLens):113 -> a 17:17:boolean verifyWithLens(com.android.tools.r8.graph.DirectMappedDexApplication,com.android.tools.r8.graph.GraphLens):114:114 -> a 18:20:boolean verifyNothingToRewrite(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens):119:119 -> a 28:28:boolean verifyNothingToRewrite(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens):127:127 -> a 29:31:boolean lambda$verifyNothingToRewrite$0(com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexType):122:124 -> a 32:32:boolean com.android.tools.r8.graph.classmerging.VerticallyMergedClasses.hasBeenMergedIntoDifferentType(com.android.tools.r8.graph.DexType):66:66 -> a 32:32:boolean com.android.tools.r8.graph.classmerging.MergedClasses.hasBeenMergedIntoDifferentType(com.android.tools.r8.graph.classmerging.MergedClasses,com.android.tools.r8.graph.DexType):39 -> a 32:32:boolean lambda$verifyNothingToRewrite$0(com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexType):123 -> a 33:33:boolean lambda$verifyNothingToRewrite$0(com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexType):126:126 -> a 34:34:boolean com.android.tools.r8.graph.classmerging.MergedClasses.hasBeenMergedIntoDifferentType(com.android.tools.r8.graph.classmerging.MergedClasses,com.android.tools.r8.graph.DexType):39:39 -> a 34:34:boolean lambda$verifyNothingToRewrite$0(com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexType):125 -> a 35:37:void addAll(java.util.Map,java.lang.Iterable):323:325 -> a 35:37:void access$300(java.util.Map,java.lang.Iterable):23 -> a 1:1:com.android.tools.r8.com.google.common.collect.ImmutableList access$200(com.android.tools.r8.graph.DirectMappedDexApplication):23:23 -> b 2:2:com.android.tools.r8.graph.DexApplication$Builder builder():23:23 -> b 3:3:com.android.tools.r8.graph.DexProgramClass programDefinitionFor(com.android.tools.r8.graph.DexType):84:84 -> b 1:1:java.util.List programClasses():68:68 -> f com.android.tools.r8.graph.DirectMappedDexApplication toDirect() -> g 1:1:java.util.Collection allClasses():59:59 -> h 1:1:com.android.tools.r8.graph.DirectMappedDexApplication$Builder builder():89:89 -> i 1:1:java.util.List classpathClasses():63:63 -> j 1:1:java.util.List libraryClasses():72:72 -> k 1:4:boolean verifyCodeObjectsOwners():166:169 -> l 5:5:java.lang.Iterable com.android.tools.r8.graph.DexClass.methods(java.util.function.Predicate):208:208 -> l 5:5:boolean verifyCodeObjectsOwners():169 -> l 6:14:boolean verifyCodeObjectsOwners():169:177 -> l 1:1:java.lang.String toString():109:109 -> toString com.android.tools.r8.graph.DirectMappedDexApplication$1 -> com.android.tools.r8.graph.g0$a: com.android.tools.r8.graph.DirectMappedDexApplication$Builder -> com.android.tools.r8.graph.g0$b: com.android.tools.r8.com.google.common.collect.ImmutableList libraryClasses -> j com.android.tools.r8.com.google.common.collect.ImmutableList classpathClasses -> i boolean $assertionsDisabled -> l java.util.List pendingClasspathClasses -> k 1:1:void ():183:183 -> 1:1:void (com.android.tools.r8.graph.DirectMappedDexApplication,com.android.tools.r8.graph.DirectMappedDexApplication$1):183:183 -> 2:2:void (com.android.tools.r8.graph.LazyLoadedDexApplication):191:191 -> 3:12:void (com.android.tools.r8.graph.LazyLoadedDexApplication):188:197 -> 13:13:void (com.android.tools.r8.graph.DirectMappedDexApplication):201:201 -> 14:29:void (com.android.tools.r8.graph.DirectMappedDexApplication):188:203 -> com.android.tools.r8.graph.DirectMappedDexApplication$Builder asDirect() -> a 1:2:boolean containsType(com.android.tools.r8.graph.DexType,java.util.List):229:230 -> a 3:3:com.android.tools.r8.graph.DirectMappedDexApplication$Builder addClasspathClass(com.android.tools.r8.graph.DexClasspathClass):253:253 -> a 1:1:com.android.tools.r8.graph.DexApplication build():183:183 -> b 2:4:void addProgramClassPotentiallyOverridingNonProgramClass(com.android.tools.r8.graph.DexProgramClass):218:220 -> b 5:5:com.android.tools.r8.graph.DirectMappedDexApplication$Builder replaceLibraryClasses(java.util.Collection):286:286 -> b 5:5:void addProgramClassPotentiallyOverridingNonProgramClass(com.android.tools.r8.graph.DexProgramClass):220 -> b 6:7:void addProgramClassPotentiallyOverridingNonProgramClass(com.android.tools.r8.graph.DexProgramClass):223:224 -> b 8:14:com.android.tools.r8.com.google.common.collect.ImmutableList withoutType(com.android.tools.r8.graph.DexType,java.util.List):238:244 -> b 15:15:com.android.tools.r8.graph.DirectMappedDexApplication$Builder addClasspathClasses(java.util.Collection):258:258 -> b 1:1:com.android.tools.r8.graph.DirectMappedDexApplication$Builder addLibraryClasses(java.util.Collection):292:292 -> c 1:3:com.android.tools.r8.graph.DirectMappedDexApplication$Builder replaceClasspathClasses(java.util.Collection):279:281 -> d com.android.tools.r8.graph.DexApplication$Builder self() -> e 1:1:com.android.tools.r8.graph.DirectMappedDexApplication$Builder replaceLibraryClasses(java.util.Collection):286:286 -> e 1:15:com.android.tools.r8.graph.DirectMappedDexApplication build():300:314 -> f 1:7:void commitPendingClasspathClasses():263:269 -> g 1:7:java.util.List getClasspathClasses():274 -> g 8:8:java.util.List getClasspathClasses():275:275 -> g com.android.tools.r8.graph.EnclosingMethodAttribute -> com.android.tools.r8.internal.jb: int $r8$clinit -> d com.android.tools.r8.graph.DexType enclosingClass -> a com.android.tools.r8.graph.DexMethod enclosingMethod -> b boolean $assertionsDisabled -> c 1:1:void ():17:17 -> 1:2:void (com.android.tools.r8.graph.DexType):27:28 -> 3:4:void (com.android.tools.r8.graph.DexMethod):31:32 -> 1:5:void write(com.android.tools.r8.org.objectweb.asm.ClassWriter,com.android.tools.r8.naming.NamingLens):40:44 -> a 6:11:void write(com.android.tools.r8.org.objectweb.asm.ClassWriter,com.android.tools.r8.naming.NamingLens):41:46 -> a 12:12:com.android.tools.r8.graph.DexType getEnclosingClass():55:55 -> a 13:17:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection):76:80 -> a 1:1:com.android.tools.r8.graph.DexMethod getEnclosingMethod():51:51 -> b 1:1:boolean equals(java.lang.Object):70:70 -> equals 1:2:int hashCode():64:65 -> hashCode 1:4:java.lang.String toString():86:89 -> toString com.android.tools.r8.graph.FieldAccessFlags -> com.android.tools.r8.graph.h0: boolean $assertionsDisabled -> e int $r8$clinit -> f 1:1:void ():11:11 -> 1:1:void (int,int):44:44 -> 1:1:com.android.tools.r8.graph.FieldAccessFlags copy():53:53 -> K 1:1:int com.android.tools.r8.graph.AccessFlags.materialize():74:74 -> L 1:1:int getAsCfAccessFlags():86 -> L 1:1:int com.android.tools.r8.graph.AccessFlags.materialize():74:74 -> M 1:1:int getAsDexAccessFlags():91 -> M 1:1:boolean com.android.tools.r8.graph.AccessFlags.isSet(int):255:255 -> N 1:1:boolean isEnum():111 -> N 1:1:boolean com.android.tools.r8.graph.AccessFlags.isSet(int):255:255 -> O 1:1:boolean isTransient():103 -> O 1:1:boolean com.android.tools.r8.graph.AccessFlags.isSet(int):255:255 -> P 1:1:boolean isVolatile():95 -> P 1:6:java.util.List getNames():21:26 -> c 1:6:java.util.List getPredicates():31:36 -> e 1:1:com.android.tools.r8.graph.FieldAccessFlags fromCfAccessFlags(int):81:81 -> j 2:2:void (int):40:40 -> j 2:2:com.android.tools.r8.graph.FieldAccessFlags fromCfAccessFlags(int):81 -> j 1:1:com.android.tools.r8.graph.FieldAccessFlags fromDexAccessFlags(int):77:77 -> k 2:2:void (int):40:40 -> k 2:2:com.android.tools.r8.graph.FieldAccessFlags fromDexAccessFlags(int):77 -> k 1:2:com.android.tools.r8.graph.FieldAccessFlags fromSharedAccessFlags(int):72:73 -> l 3:3:void (int):40:40 -> l 3:3:com.android.tools.r8.graph.FieldAccessFlags fromSharedAccessFlags(int):73 -> l com.android.tools.r8.utils.structural.StructuralItem self() -> o com.android.tools.r8.graph.AccessFlags self() -> x com.android.tools.r8.graph.FieldAccessFlags$Builder -> com.android.tools.r8.graph.h0$a: 1:1:void ():121:121 -> com.android.tools.r8.graph.AccessFlags$BuilderBase self() -> a 1:1:com.android.tools.r8.graph.AccessFlags com.android.tools.r8.graph.AccessFlags$BuilderBase.build():365:365 -> c 1:1:com.android.tools.r8.graph.AccessFlags build():0 -> c 1:1:com.android.tools.r8.graph.AccessFlags$BuilderBase com.android.tools.r8.graph.AccessFlags$BuilderBase.setStatic():355:355 -> d 1:1:com.android.tools.r8.graph.AccessFlags$BuilderBase setStatic():0 -> d 1:1:com.android.tools.r8.graph.AccessFlags$BuilderBase com.android.tools.r8.graph.AccessFlags$BuilderBase.setSynthetic():360:360 -> e 1:1:com.android.tools.r8.graph.AccessFlags$BuilderBase setSynthetic():0 -> e com.android.tools.r8.graph.FieldAccessInfo -> com.android.tools.r8.internal.ic: com.android.tools.r8.graph.FieldAccessInfoCollection -> com.android.tools.r8.internal.jc: com.android.tools.r8.graph.FieldAccessInfoCollectionImpl -> com.android.tools.r8.internal.kc: java.util.Map infos -> a boolean $assertionsDisabled -> b 1:1:void ():15:15 -> 1:1:void ():21:21 -> 2:3:void (java.util.Map):24:25 -> 1:1:void destroyAccessContexts():30:30 -> a 2:2:com.android.tools.r8.graph.FieldAccessInfoImpl computeIfAbsent(com.android.tools.r8.graph.DexField,java.util.function.Function):40:40 -> a 3:3:boolean contains(com.android.tools.r8.graph.DexField):45:45 -> a 4:5:com.android.tools.r8.graph.FieldAccessInfoImpl extend(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.FieldAccessInfoImpl):54:55 -> a 6:7:void forEach(java.util.function.Consumer):62:63 -> a 8:8:boolean lambda$removeIf$0(java.util.function.BiPredicate,java.util.Map$Entry):68:68 -> a 9:9:void removeIf(java.util.function.BiPredicate):68:68 -> a 10:10:boolean lambda$restrictToProgram$1(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.FieldAccessInfoImpl):73:73 -> a 11:11:void restrictToProgram(com.android.tools.r8.graph.DexDefinitionSupplier):73:73 -> a 12:12:com.android.tools.r8.graph.FieldAccessInfoCollectionImpl rewrittenWithLens(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.GraphLens):78:78 -> a 13:13:void com.android.tools.r8.graph.FieldAccessInfoCollectionImpl.():21:21 -> a 13:13:com.android.tools.r8.graph.FieldAccessInfoCollectionImpl rewrittenWithLens(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.GraphLens):78 -> a 14:23:com.android.tools.r8.graph.FieldAccessInfoCollectionImpl rewrittenWithLens(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.GraphLens):79:88 -> a 24:26:void lambda$rewrittenWithLens$3(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.FieldAccessInfoCollectionImpl,com.android.tools.r8.graph.FieldAccessInfoImpl):81:83 -> a 27:27:com.android.tools.r8.graph.FieldAccessInfoImpl lambda$rewrittenWithLens$2(com.android.tools.r8.graph.FieldAccessInfoImpl,com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.FieldAccessInfoImpl):86:86 -> a 28:28:java.lang.Object com.android.tools.r8.utils.ObjectUtils.mapNotNullOrDefault(java.lang.Object,java.lang.Object,java.util.function.Function):31:31 -> a 28:28:com.android.tools.r8.graph.FieldAccessInfoImpl lambda$rewrittenWithLens$2(com.android.tools.r8.graph.FieldAccessInfoImpl,com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.FieldAccessInfoImpl):86 -> a 29:29:com.android.tools.r8.graph.FieldAccessInfoImpl lambda$rewrittenWithLens$2(com.android.tools.r8.graph.FieldAccessInfoImpl,com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.FieldAccessInfoImpl):86:86 -> a 1:1:void flattenAccessContexts():35:35 -> b 2:2:com.android.tools.r8.graph.FieldAccessInfoImpl com.android.tools.r8.graph.FieldAccessInfoCollectionImpl.get(com.android.tools.r8.graph.DexField):50:50 -> b 2:2:com.android.tools.r8.graph.FieldAccessInfo get(com.android.tools.r8.graph.DexField):15 -> b 1:1:com.android.tools.r8.graph.FieldAccessInfoImpl get(com.android.tools.r8.graph.DexField):50:50 -> c 2:2:boolean verifyMappingIsOneToOne():95:95 -> c com.android.tools.r8.graph.FieldAccessInfoImpl -> com.android.tools.r8.internal.lc: com.android.tools.r8.graph.AbstractAccessContexts readsWithContexts -> c com.android.tools.r8.graph.DexField field -> a com.android.tools.r8.graph.FieldAccessInfoImpl MISSING_FIELD_ACCESS_INFO -> e com.android.tools.r8.graph.AbstractAccessContexts writesWithContexts -> d int flags -> b 1:1:void ():25:25 -> 1:1:void (com.android.tools.r8.graph.DexField):46:46 -> 2:9:void (com.android.tools.r8.graph.DexField):40:47 -> 1:1:void setReadsWithContexts(com.android.tools.r8.graph.AbstractAccessContexts):79:79 -> a 2:4:void forEachIndirectAccess(java.util.function.Consumer):112:114 -> a 5:5:void forEachIndirectAccess(java.util.function.Consumer,com.android.tools.r8.graph.AbstractAccessContexts,java.util.Set):121:121 -> a 6:6:boolean com.android.tools.r8.graph.AbstractAccessContexts.isBottom():0:0 -> a 6:6:void forEachIndirectAccess(java.util.function.Consumer,com.android.tools.r8.graph.AbstractAccessContexts,java.util.Set):121 -> a 7:7:boolean com.android.tools.r8.graph.AbstractAccessContexts.isConcrete():0:0 -> a 7:7:void forEachIndirectAccess(java.util.function.Consumer,com.android.tools.r8.graph.AbstractAccessContexts,java.util.Set):124 -> a 8:12:void forEachIndirectAccess(java.util.function.Consumer,com.android.tools.r8.graph.AbstractAccessContexts,java.util.Set):126:130 -> a 13:13:boolean lambda$forEachIndirectAccess$0(java.util.Set,com.android.tools.r8.graph.DexField):127:127 -> a 14:14:boolean isReadOnlyInMethodSatisfying(java.util.function.Predicate):250:250 -> a 15:15:boolean isWrittenOutside(com.android.tools.r8.graph.DexEncodedMethod):258:258 -> a 16:16:boolean recordRead(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):262:262 -> a 17:17:boolean com.android.tools.r8.graph.AbstractAccessContexts.isBottom():0:0 -> a 17:17:boolean recordRead(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):262 -> a 18:20:boolean recordRead(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):263:265 -> a 21:21:boolean com.android.tools.r8.graph.AbstractAccessContexts.isConcrete():0:0 -> a 21:21:boolean recordRead(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):265 -> a 22:22:boolean recordRead(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):266:266 -> a 23:23:void clearReads():282:282 -> a 24:27:com.android.tools.r8.graph.FieldAccessInfoImpl rewrittenWithLens(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.GraphLens):290:293 -> a 28:31:com.android.tools.r8.graph.FieldAccessInfoImpl join(com.android.tools.r8.graph.FieldAccessInfoImpl):298:301 -> a 1:1:void setWritesWithContexts(com.android.tools.r8.graph.AbstractAccessContexts):83:83 -> b 2:2:void forEachWriteContext(java.util.function.Consumer):177:177 -> b 3:3:boolean isWrittenInMethodSatisfying(java.util.function.Predicate):233:233 -> b 4:4:boolean recordWrite(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):272:272 -> b 5:5:boolean com.android.tools.r8.graph.AbstractAccessContexts.isBottom():0:0 -> b 5:5:boolean recordWrite(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):272 -> b 6:8:boolean recordWrite(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):273:275 -> b 9:9:boolean com.android.tools.r8.graph.AbstractAccessContexts.isConcrete():0:0 -> b 9:9:boolean recordWrite(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):275 -> b 10:10:boolean recordWrite(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):276:276 -> b 11:11:void clearWrites():286:286 -> b 1:2:void destroyAccessContexts():51:52 -> c 3:3:boolean isWrittenOnlyInMethodSatisfying(java.util.function.Predicate):242:242 -> c 1:1:void flattenAccessContexts():56:56 -> d 2:2:void com.android.tools.r8.graph.FieldAccessInfoImpl.flattenAccessContexts(com.android.tools.r8.graph.AbstractAccessContexts):61:61 -> d 2:2:void flattenAccessContexts():56 -> d 3:3:void flattenAccessContexts():57:57 -> d 4:4:void com.android.tools.r8.graph.FieldAccessInfoImpl.flattenAccessContexts(com.android.tools.r8.graph.AbstractAccessContexts):61:61 -> d 4:4:void flattenAccessContexts():57 -> d 1:1:com.android.tools.r8.graph.DexField getField():71:71 -> e 1:1:int getNumberOfWriteContexts():93:93 -> f 1:1:com.android.tools.r8.graph.AbstractAccessContexts getReadsWithContexts():75:75 -> g 1:1:boolean hasKnownWriteContexts():105:105 -> h 2:2:boolean com.android.tools.r8.graph.AbstractAccessContexts.isTop():0:0 -> h 2:2:boolean hasKnownWriteContexts():105 -> h 1:1:boolean hasReflectiveAccess():182:182 -> i 1:1:boolean isRead():192:192 -> j 2:2:boolean com.android.tools.r8.graph.FieldAccessInfoImpl.isReadFromMethodHandle():206:206 -> j 2:2:boolean isRead():192 -> j 1:1:boolean isReadFromAnnotation():197:197 -> k 1:1:boolean isReadFromMethodHandle():206:206 -> l 1:1:boolean isWritten():216:216 -> m 1:1:boolean isWrittenFromMethodHandle():221:221 -> n 1:1:void setHasReflectiveAccess():186:186 -> o 1:1:void setReadFromAnnotation():201:201 -> p 1:1:void setReadFromMethodHandle():210:210 -> q 1:1:void setWrittenFromMethodHandle():225:225 -> r com.android.tools.r8.graph.FieldResolutionResult -> com.android.tools.r8.graph.i0: 1:1:void ():9:9 -> com.android.tools.r8.graph.DexClass getInitialResolutionHolder() -> a 1:1:com.android.tools.r8.graph.DexClassAndMember com.android.tools.r8.graph.FieldResolutionResult$SuccessfulFieldResolutionResult.getResolutionPair():59:59 -> c 1:1:com.android.tools.r8.graph.SuccessfulMemberResolutionResult asSuccessfulMemberResolutionResult():9:9 -> e boolean isSuccessfulMemberResolutionResult() -> f com.android.tools.r8.graph.FieldResolutionResult$SuccessfulFieldResolutionResult asSuccessfulMemberResolutionResult() -> g com.android.tools.r8.graph.FieldResolutionResult$SuccessfulFieldResolutionResult asSuccessfulResolution() -> h com.android.tools.r8.graph.DexClassAndField getResolutionPair() -> i com.android.tools.r8.graph.DexEncodedField getResolvedField() -> j com.android.tools.r8.graph.DexField getResolvedFieldReference() -> k boolean isFailedOrUnknownResolution() -> l boolean isSuccessfulResolution() -> m com.android.tools.r8.graph.FieldResolutionResult$FailedFieldResolutionResult -> com.android.tools.r8.graph.i0$a: com.android.tools.r8.graph.FieldResolutionResult$FailedFieldResolutionResult INSTANCE -> a 1:1:void ():133:133 -> 1:1:void ():131:131 -> 1:1:com.android.tools.r8.utils.OptionalBool isAccessibleFrom(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.AppInfoWithClassHierarchy):138:138 -> a com.android.tools.r8.graph.SuccessfulMemberResolutionResult asSuccessfulMemberResolutionResult() -> e 1:1:com.android.tools.r8.graph.FieldResolutionResult$FailedFieldResolutionResult access$000():131:131 -> n com.android.tools.r8.graph.FieldResolutionResult$SuccessfulFieldResolutionResult -> com.android.tools.r8.graph.i0$b: com.android.tools.r8.graph.DexClass initialResolutionHolder -> a com.android.tools.r8.graph.DexClass resolvedHolder -> b com.android.tools.r8.graph.DexEncodedField resolvedField -> c boolean $assertionsDisabled -> d 1:1:void ():59:59 -> 1:5:void (com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedField):67:71 -> 1:1:com.android.tools.r8.graph.DexClass getInitialResolutionHolder():76:76 -> a 2:2:com.android.tools.r8.utils.OptionalBool isAccessibleFrom(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.AppInfoWithClassHierarchy):107:107 -> a 3:3:com.android.tools.r8.graph.DexClassAndMember getResolutionPair():59:59 -> a 3:3:com.android.tools.r8.utils.OptionalBool com.android.tools.r8.graph.AccessControl.isMemberAccessible(com.android.tools.r8.graph.SuccessfulMemberResolutionResult,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.AppInfoWithClassHierarchy):49 -> a 3:3:com.android.tools.r8.utils.OptionalBool isAccessibleFrom(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.AppInfoWithClassHierarchy):107 -> a 4:4:com.android.tools.r8.graph.DexClass getInitialResolutionHolder():76:76 -> a 4:4:com.android.tools.r8.utils.OptionalBool com.android.tools.r8.graph.AccessControl.isMemberAccessible(com.android.tools.r8.graph.SuccessfulMemberResolutionResult,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.AppInfoWithClassHierarchy):50 -> a 4:4:com.android.tools.r8.utils.OptionalBool isAccessibleFrom(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.AppInfoWithClassHierarchy):107 -> a 5:5:com.android.tools.r8.utils.OptionalBool com.android.tools.r8.graph.AccessControl.isMemberAccessible(com.android.tools.r8.graph.SuccessfulMemberResolutionResult,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.AppInfoWithClassHierarchy):51:51 -> a 5:5:com.android.tools.r8.utils.OptionalBool isAccessibleFrom(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.AppInfoWithClassHierarchy):107 -> a 6:6:com.android.tools.r8.utils.OptionalBool com.android.tools.r8.graph.AccessControl.isMemberAccessible(com.android.tools.r8.graph.SuccessfulMemberResolutionResult,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.AppInfoWithClassHierarchy):48:48 -> a 6:6:com.android.tools.r8.utils.OptionalBool isAccessibleFrom(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.AppInfoWithClassHierarchy):107 -> a 1:1:com.android.tools.r8.graph.DexEncodedField getResolvedMember():96:96 -> b 1:1:com.android.tools.r8.graph.DexEncodedMember getResolvedMember():59 -> b 1:1:com.android.tools.r8.graph.DexClass getResolvedHolder():81:81 -> d com.android.tools.r8.graph.SuccessfulMemberResolutionResult asSuccessfulMemberResolutionResult() -> e com.android.tools.r8.graph.FieldResolutionResult$SuccessfulFieldResolutionResult asSuccessfulMemberResolutionResult() -> g com.android.tools.r8.graph.FieldResolutionResult$SuccessfulFieldResolutionResult asSuccessfulResolution() -> h 1:1:com.android.tools.r8.graph.DexClassAndField getResolutionPair():101:101 -> i 1:1:com.android.tools.r8.graph.DexEncodedField getResolvedField():86:86 -> j 1:1:com.android.tools.r8.graph.DexField getResolvedFieldReference():91:91 -> k boolean isSuccessfulResolution() -> m com.android.tools.r8.graph.FieldResolutionResult$UnknownFieldResolutionResult -> com.android.tools.r8.graph.i0$c: com.android.tools.r8.graph.FieldResolutionResult$UnknownFieldResolutionResult INSTANCE -> a 1:1:void ():153:153 -> 1:1:void ():151:151 -> 1:1:com.android.tools.r8.utils.OptionalBool isAccessibleFrom(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.AppInfoWithClassHierarchy):158:158 -> a com.android.tools.r8.graph.SuccessfulMemberResolutionResult asSuccessfulMemberResolutionResult() -> e boolean isFailedOrUnknownResolution() -> l 1:1:com.android.tools.r8.graph.FieldResolutionResult$UnknownFieldResolutionResult access$100():151:151 -> n com.android.tools.r8.graph.FinalInitClassLens -> com.android.tools.r8.internal.Mc: java.util.Map mapping -> a 1:2:void (java.util.Map):14:15 -> 1:1:com.android.tools.r8.graph.InitClassLens$Builder com.android.tools.r8.graph.InitClassLens.builder():13:13 -> a 1:1:com.android.tools.r8.graph.InitClassLens rewrittenWithLens(com.android.tools.r8.graph.GraphLens):34 -> a 2:8:com.android.tools.r8.graph.InitClassLens rewrittenWithLens(com.android.tools.r8.graph.GraphLens):35:41 -> a 9:13:com.android.tools.r8.graph.DexField getInitClassField(com.android.tools.r8.graph.DexType):20:24 -> a 14:16:void lambda$rewrittenWithLens$0(com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens$Builder,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexField):37:39 -> a com.android.tools.r8.graph.GenericSignature -> com.android.tools.r8.graph.j0: java.util.List EMPTY_TYPE_ARGUMENTS -> b java.util.List EMPTY_TYPE_PARAMS -> a com.android.tools.r8.graph.GenericSignature$ClassTypeSignature NO_FIELD_TYPE_SIGNATURE -> e java.util.List EMPTY_TYPE_SIGNATURES -> d java.util.List EMPTY_SUPER_INTERFACES -> c 1:401:void ():101:501 -> 1:1:java.util.List access$000():99:99 -> a 2:10:com.android.tools.r8.graph.GenericSignature$ClassSignature parseClassSignature(java.lang.String,java.lang.String,com.android.tools.r8.origin.Origin,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.DiagnosticsHandler):886:894 -> a 11:13:com.android.tools.r8.graph.GenericSignature$ClassSignature parseClassSignature(java.lang.String,java.lang.String,com.android.tools.r8.origin.Origin,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.DiagnosticsHandler):893:895 -> a 14:14:com.android.tools.r8.graph.GenericSignature$ClassSignature parseClassSignature(java.lang.String,java.lang.String,com.android.tools.r8.origin.Origin,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.DiagnosticsHandler):887:887 -> a 1:1:com.android.tools.r8.graph.GenericSignature$ClassTypeSignature access$100():99:99 -> b 2:10:com.android.tools.r8.graph.GenericSignature$FieldTypeSignature parseFieldTypeSignature(java.lang.String,java.lang.String,com.android.tools.r8.origin.Origin,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.DiagnosticsHandler):905:913 -> b 11:13:com.android.tools.r8.graph.GenericSignature$FieldTypeSignature parseFieldTypeSignature(java.lang.String,java.lang.String,com.android.tools.r8.origin.Origin,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.DiagnosticsHandler):912:914 -> b 14:14:com.android.tools.r8.graph.GenericSignature$FieldTypeSignature parseFieldTypeSignature(java.lang.String,java.lang.String,com.android.tools.r8.origin.Origin,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.DiagnosticsHandler):906:906 -> b 1:1:java.util.List access$200():99:99 -> c 2:10:com.android.tools.r8.graph.GenericSignature$MethodTypeSignature parseMethodSignature(java.lang.String,java.lang.String,com.android.tools.r8.origin.Origin,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.DiagnosticsHandler):924:932 -> c 11:13:com.android.tools.r8.graph.GenericSignature$MethodTypeSignature parseMethodSignature(java.lang.String,java.lang.String,com.android.tools.r8.origin.Origin,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.DiagnosticsHandler):931:933 -> c 14:14:com.android.tools.r8.graph.GenericSignature$MethodTypeSignature parseMethodSignature(java.lang.String,java.lang.String,com.android.tools.r8.origin.Origin,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.DiagnosticsHandler):925:925 -> c 1:1:java.util.List access$400():99:99 -> d 1:1:java.util.List access$500():99:99 -> e 1:1:java.util.List getEmptyTypeArguments():111:111 -> f com.android.tools.r8.graph.GenericSignature$1 -> com.android.tools.r8.graph.j0$a: com.android.tools.r8.graph.GenericSignature$ArrayTypeSignature -> com.android.tools.r8.graph.j0$b: com.android.tools.r8.graph.GenericSignature$TypeSignature elementSignature -> b boolean $assertionsDisabled -> c 1:1:void ():605:605 -> 1:1:void (com.android.tools.r8.graph.GenericSignature$TypeSignature):610:610 -> 2:4:void (com.android.tools.r8.graph.GenericSignature$TypeSignature,com.android.tools.r8.graph.GenericSignature$WildcardIndicator):614:616 -> 1:2:com.android.tools.r8.graph.GenericSignature$FieldTypeSignature asArgument(com.android.tools.r8.graph.GenericSignature$WildcardIndicator):635:636 -> a 3:10:com.android.tools.r8.graph.GenericSignature$ArrayTypeSignature visit(com.android.tools.r8.graph.GenericSignatureVisitor):645:652 -> a 1:1:com.android.tools.r8.graph.GenericSignature$ArrayTypeSignature toArrayTypeSignature():641:641 -> i 2:2:void (com.android.tools.r8.graph.GenericSignature$TypeSignature):610:610 -> i 2:2:com.android.tools.r8.graph.GenericSignature$ArrayTypeSignature toArrayTypeSignature():641 -> i com.android.tools.r8.graph.GenericSignature$ArrayTypeSignature asArrayTypeSignature() -> j boolean isArrayTypeSignature() -> o com.android.tools.r8.graph.GenericSignature$BaseTypeSignature -> com.android.tools.r8.graph.j0$c: com.android.tools.r8.graph.DexType type -> a boolean $assertionsDisabled -> b 1:1:void ():697:697 -> 1:4:void (com.android.tools.r8.graph.DexType):700:703 -> com.android.tools.r8.graph.GenericSignature$BaseTypeSignature asBaseTypeSignature() -> f 1:2:com.android.tools.r8.graph.GenericSignature$ArrayTypeSignature toArrayTypeSignature():718:719 -> i com.android.tools.r8.graph.GenericSignature$ClassSignature -> com.android.tools.r8.graph.j0$d: java.util.List formalTypeParameters -> a com.android.tools.r8.graph.GenericSignature$ClassTypeSignature superClassSignature -> b java.util.List superInterfaceSignatures -> c boolean $assertionsDisabled -> e com.android.tools.r8.graph.GenericSignature$ClassSignature NO_CLASS_SIGNATURE -> d 1:4:void ():203:206 -> 1:7:void (java.util.List,com.android.tools.r8.graph.GenericSignature$ClassTypeSignature,java.util.List):215:221 -> 1:11:com.android.tools.r8.graph.GenericSignature$ClassSignature visit(com.android.tools.r8.graph.GenericSignatureVisitor):258:268 -> a 12:18:java.lang.String toRenamedString(com.android.tools.r8.naming.NamingLens,java.util.function.Predicate):272:278 -> a 1:1:boolean hasSignature():234:234 -> d 1:1:com.android.tools.r8.graph.GenericSignature$DexDefinitionSignature toInvalid():203:203 -> e 1:1:com.android.tools.r8.graph.GenericSignature$ClassSignature access$600():203:203 -> f 1:1:com.android.tools.r8.graph.GenericSignature$ClassSignature noSignature():287:287 -> g 1:1:java.util.List superInterfaceSignatures():229:229 -> h 1:1:com.android.tools.r8.graph.GenericSignature$InvalidClassSignature toInvalid():240:240 -> i 1:1:java.lang.String toString():283:283 -> toString com.android.tools.r8.graph.GenericSignature$ClassTypeSignature -> com.android.tools.r8.graph.j0$e: com.android.tools.r8.graph.GenericSignature$ClassTypeSignature enclosingTypeSignature -> d java.util.List typeArguments -> c boolean $assertionsDisabled -> e com.android.tools.r8.graph.DexType type -> b 1:1:void ():504:504 -> 1:1:void (com.android.tools.r8.graph.DexType):515:515 -> 2:2:void (com.android.tools.r8.graph.DexType,java.util.List):519:519 -> 3:3:void (com.android.tools.r8.graph.DexType,java.util.List,com.android.tools.r8.graph.GenericSignature$ClassTypeSignature):526:526 -> 4:12:void (com.android.tools.r8.graph.DexType,java.util.List,com.android.tools.r8.graph.GenericSignature$ClassTypeSignature,com.android.tools.r8.graph.GenericSignature$WildcardIndicator):534:542 -> 1:1:com.android.tools.r8.graph.GenericSignature$FieldTypeSignature asArgument(com.android.tools.r8.graph.GenericSignature$WildcardIndicator):504:504 -> a 2:18:com.android.tools.r8.graph.GenericSignature$ClassTypeSignature visit(com.android.tools.r8.graph.GenericSignatureVisitor):576:592 -> a 1:3:com.android.tools.r8.graph.GenericSignature$ClassTypeSignature asArgument(com.android.tools.r8.graph.GenericSignature$WildcardIndicator):565:567 -> b 1:1:com.android.tools.r8.graph.GenericSignature$ArrayTypeSignature toArrayTypeSignature():572:572 -> i com.android.tools.r8.graph.GenericSignature$ClassTypeSignature asClassTypeSignature() -> k boolean isClassTypeSignature() -> p 1:1:com.android.tools.r8.graph.DexType type():546:546 -> u 1:1:java.util.List typeArguments():550:550 -> v com.android.tools.r8.graph.GenericSignature$DexDefinitionSignature -> com.android.tools.r8.graph.j0$f: 1:1:boolean isValid():159:159 -> a 1:1:boolean hasNoSignature():151:151 -> b boolean isInvalid() -> c boolean hasSignature() -> d com.android.tools.r8.graph.GenericSignature$DexDefinitionSignature toInvalid() -> e com.android.tools.r8.graph.GenericSignature$FieldTypeSignature -> com.android.tools.r8.graph.j0$g: com.android.tools.r8.graph.GenericSignature$WildcardIndicator wildcardIndicator -> a 1:1:void (com.android.tools.r8.graph.GenericSignature$WildcardIndicator,com.android.tools.r8.graph.GenericSignature$1):358:358 -> 2:3:void (com.android.tools.r8.graph.GenericSignature$WildcardIndicator):363:364 -> com.android.tools.r8.graph.GenericSignature$FieldTypeSignature asArgument(com.android.tools.r8.graph.GenericSignature$WildcardIndicator) -> a 1:7:java.lang.String toRenamedString(com.android.tools.r8.naming.NamingLens,java.util.function.Predicate):421:427 -> a 1:1:boolean hasSignature():411:411 -> d 1:1:com.android.tools.r8.graph.GenericSignature$DexDefinitionSignature toInvalid():358:358 -> e com.android.tools.r8.graph.GenericSignature$FieldTypeSignature asFieldTypeSignature() -> g boolean isFieldTypeSignature() -> h com.android.tools.r8.graph.GenericSignature$ArrayTypeSignature asArrayTypeSignature() -> j com.android.tools.r8.graph.GenericSignature$ClassTypeSignature asClassTypeSignature() -> k com.android.tools.r8.graph.GenericSignature$TypeVariableSignature asTypeVariableSignature() -> l 1:1:com.android.tools.r8.graph.GenericSignature$WildcardIndicator getWildcardIndicator():372:372 -> m 1:1:boolean isArgument():368:368 -> n boolean isArrayTypeSignature() -> o boolean isClassTypeSignature() -> p boolean isStar() -> q boolean isTypeVariableSignature() -> r 1:1:com.android.tools.r8.graph.GenericSignature$FieldTypeSignature noSignature():436:436 -> s 1:1:com.android.tools.r8.graph.GenericSignature$InvalidFieldTypeSignature toInvalid():441:441 -> t 1:1:java.lang.String toString():432:432 -> toString com.android.tools.r8.graph.GenericSignature$FormalTypeParameter -> com.android.tools.r8.graph.j0$h: java.util.List interfaceBounds -> c java.lang.String name -> a com.android.tools.r8.graph.GenericSignature$FieldTypeSignature classBound -> b boolean $assertionsDisabled -> d 1:1:void ():165:165 -> 1:5:void (java.lang.String,com.android.tools.r8.graph.GenericSignature$FieldTypeSignature,java.util.List):172:176 -> 1:7:com.android.tools.r8.graph.GenericSignature$FormalTypeParameter visit(com.android.tools.r8.graph.GenericSignatureVisitor):193:199 -> a com.android.tools.r8.graph.GenericSignature$InvalidClassSignature -> com.android.tools.r8.graph.j0$i: java.lang.String genericSignatureString -> f boolean $assertionsDisabled -> g 1:1:void ():291:291 -> 1:2:void (java.lang.String):296:297 -> 1:1:java.lang.String toRenamedString(com.android.tools.r8.naming.NamingLens,java.util.function.Predicate):302:302 -> a 2:2:com.android.tools.r8.graph.GenericSignature$ClassSignature visit(com.android.tools.r8.graph.GenericSignatureVisitor):318:318 -> a 1:1:com.android.tools.r8.graph.GenericSignature$DexDefinitionSignature toInvalid():291:291 -> e 1:1:com.android.tools.r8.graph.GenericSignature$InvalidClassSignature toInvalid():312:312 -> i 1:1:java.lang.String toString():307:307 -> toString com.android.tools.r8.graph.GenericSignature$InvalidFieldTypeSignature -> com.android.tools.r8.graph.j0$j: java.lang.String genericSignature -> b boolean $assertionsDisabled -> c 1:1:void ():445:445 -> 1:2:void (java.lang.String):450:451 -> 1:1:com.android.tools.r8.graph.GenericSignature$FieldTypeSignature asArgument(com.android.tools.r8.graph.GenericSignature$WildcardIndicator):456:456 -> a 2:2:java.lang.String toRenamedString(com.android.tools.r8.naming.NamingLens,java.util.function.Predicate):467:467 -> a 1:1:com.android.tools.r8.graph.GenericSignature$InvalidFieldTypeSignature toInvalid():472:472 -> e 1:1:com.android.tools.r8.graph.GenericSignature$DexDefinitionSignature toInvalid():445 -> e 1:1:com.android.tools.r8.graph.GenericSignature$InvalidFieldTypeSignature toInvalid():472:472 -> t 1:1:java.lang.String toString():462:462 -> toString com.android.tools.r8.graph.GenericSignature$InvalidMethodTypeSignature -> com.android.tools.r8.graph.j0$k: java.lang.String genericSignature -> g boolean $assertionsDisabled -> h 1:1:void ():843:843 -> 1:2:void (java.lang.String):848:849 -> 1:1:java.lang.String toRenamedString(com.android.tools.r8.naming.NamingLens,java.util.function.Predicate):854:854 -> a 2:2:com.android.tools.r8.graph.GenericSignature$MethodTypeSignature visit(com.android.tools.r8.graph.GenericSignatureVisitor):869:869 -> a boolean isInvalid() -> c 1:1:com.android.tools.r8.graph.GenericSignature$InvalidMethodTypeSignature toInvalid():875:875 -> e 1:1:com.android.tools.r8.graph.GenericSignature$DexDefinitionSignature toInvalid():843 -> e 1:1:com.android.tools.r8.graph.GenericSignature$InvalidMethodTypeSignature toInvalid():875:875 -> i 1:1:java.lang.String toString():859:859 -> toString com.android.tools.r8.graph.GenericSignature$MethodTypeSignature -> com.android.tools.r8.graph.j0$l: java.util.List typeSignatures -> b com.android.tools.r8.graph.GenericSignature$MethodTypeSignature NO_METHOD_TYPE_SIGNATURE -> e java.util.List formalTypeParameters -> a com.android.tools.r8.graph.GenericSignature$ReturnType returnType -> c java.util.List throwsSignatures -> d boolean $assertionsDisabled -> f 1:5:void ():742:746 -> 1:9:void (java.util.List,java.util.List,com.android.tools.r8.graph.GenericSignature$ReturnType,java.util.List):761:769 -> 1:4:com.android.tools.r8.graph.GenericSignature$TypeSignature getParameterTypeSignature(int):773:776 -> a 5:16:com.android.tools.r8.graph.GenericSignature$MethodTypeSignature visit(com.android.tools.r8.graph.GenericSignatureVisitor):803:814 -> a 17:23:java.lang.String toRenamedString(com.android.tools.r8.naming.NamingLens,java.util.function.Predicate):823:829 -> a 1:1:boolean hasSignature():794:794 -> d 1:1:com.android.tools.r8.graph.GenericSignature$DexDefinitionSignature toInvalid():742:742 -> e 1:1:com.android.tools.r8.graph.GenericSignature$MethodTypeSignature access$800():742:742 -> f 1:1:com.android.tools.r8.graph.GenericSignature$MethodTypeSignature noSignature():754:754 -> g 1:1:com.android.tools.r8.graph.GenericSignature$ReturnType returnType():780:780 -> h 1:1:com.android.tools.r8.graph.GenericSignature$InvalidMethodTypeSignature toInvalid():839:839 -> i 1:1:java.lang.String toString():834:834 -> toString com.android.tools.r8.graph.GenericSignature$Parser -> com.android.tools.r8.graph.j0$m: char[] buffer -> d com.android.tools.r8.graph.DexItemFactory factory -> f boolean $assertionsDisabled -> g char symbol -> a int pos -> e java.lang.String identifier -> b boolean eof -> c 1:1:void ():937:937 -> 1:1:void (com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GenericSignature$1):937:937 -> 2:3:void (com.android.tools.r8.graph.DexItemFactory):957:958 -> 1:9:com.android.tools.r8.graph.GenericSignature$ClassSignature parseClassSignature(java.lang.String):963:971 -> a 10:10:com.android.tools.r8.graph.GenericSignature$ClassSignature parseClassSignature(java.lang.String):966:966 -> a 11:22:com.android.tools.r8.graph.GenericSignature$ClassSignature parseClassSignature():1044:1055 -> a 23:29:void expect(char):1294:1300 -> a 30:30:void expect(char):1295:1295 -> a 31:34:void parseError(java.lang.String,int):1358:1361 -> a 1:9:com.android.tools.r8.graph.GenericSignature$FieldTypeSignature parseFieldTypeSignature(java.lang.String):991:999 -> b 10:10:com.android.tools.r8.graph.GenericSignature$FieldTypeSignature parseFieldTypeSignature(java.lang.String):994:994 -> b 11:24:com.android.tools.r8.graph.GenericSignature$ClassTypeSignature parseClassTypeSignature():1125:1138 -> b 25:26:com.android.tools.r8.graph.DexType parsedTypeName(java.lang.String):1019:1020 -> b 25:26:com.android.tools.r8.graph.GenericSignature$ClassTypeSignature parseClassTypeSignature():1138 -> b 27:38:com.android.tools.r8.graph.GenericSignature$ClassTypeSignature parseClassTypeSignature():1140:1151 -> b 39:43:com.android.tools.r8.graph.DexType parsedInnerTypeName(com.android.tools.r8.graph.DexType,java.lang.String):1028:1032 -> b 39:43:com.android.tools.r8.graph.GenericSignature$ClassTypeSignature parseClassTypeSignature():1151 -> b 44:44:com.android.tools.r8.graph.DexType parsedInnerTypeName(com.android.tools.r8.graph.DexType,java.lang.String):1031:1031 -> b 44:44:com.android.tools.r8.graph.GenericSignature$ClassTypeSignature parseClassTypeSignature():1151 -> b 45:45:com.android.tools.r8.graph.DexType parsedInnerTypeName(com.android.tools.r8.graph.DexType,java.lang.String):1030:1030 -> b 45:45:com.android.tools.r8.graph.GenericSignature$ClassTypeSignature parseClassTypeSignature():1151 -> b 46:55:com.android.tools.r8.graph.GenericSignature$ClassTypeSignature parseClassTypeSignature():1152:1161 -> b 1:9:com.android.tools.r8.graph.GenericSignature$MethodTypeSignature parseMethodTypeSignature(java.lang.String):977:985 -> c 10:10:com.android.tools.r8.graph.GenericSignature$MethodTypeSignature parseMethodTypeSignature(java.lang.String):980:980 -> c 11:22:com.android.tools.r8.graph.GenericSignature$FieldTypeSignature parseFieldTypeSignature():1106:1117 -> c 23:23:com.android.tools.r8.graph.GenericSignature$FieldTypeSignature parseFieldTypeSignature():1115:1115 -> c 24:24:com.android.tools.r8.graph.GenericSignature$FieldTypeSignature parseFieldTypeSignature():1108:1108 -> c 1:6:void setInput(java.lang.String):1004:1009 -> d 7:16:com.android.tools.r8.graph.GenericSignature$MethodTypeSignature parseMethodTypeSignature():1231:1240 -> d 17:21:com.android.tools.r8.graph.GenericSignature$ReturnType updateReturnType():1266:1270 -> d 17:21:com.android.tools.r8.graph.GenericSignature$MethodTypeSignature parseMethodTypeSignature():1242 -> d 22:39:com.android.tools.r8.graph.GenericSignature$MethodTypeSignature parseMethodTypeSignature():1244:1261 -> d 1:7:java.util.List parseOptFormalTypeParameters():1060:1066 -> e 8:34:com.android.tools.r8.graph.GenericSignature$FormalTypeParameter updateFormalTypeParameter():1075:1101 -> e 8:34:java.util.List parseOptFormalTypeParameters():1067 -> e 35:38:java.util.List parseOptFormalTypeParameters():1067:1070 -> e 1:22:void scanIdentifier():1320:1341 -> f 23:34:void scanIdentifier():1334:1345 -> f 35:35:void parseError():1354:1354 -> f 35:35:void scanIdentifier():1346 -> f 36:36:void scanIdentifier():1349:1349 -> f 1:11:void scanSymbol():1279:1289 -> g 1:13:java.util.List updateOptTypeArguments():1166:1178 -> h 1:11:com.android.tools.r8.graph.GenericSignature$FieldTypeSignature updateTypeArgument():1183:1193 -> i 1:16:com.android.tools.r8.graph.GenericSignature$TypeSignature updateTypeSignature():1209:1224 -> j 17:19:com.android.tools.r8.graph.GenericSignature$TypeSignature updateTypeSignature():1218:1220 -> j 1:7:com.android.tools.r8.graph.GenericSignature$TypeVariableSignature updateTypeVariableSignature():1199:1205 -> k com.android.tools.r8.graph.GenericSignature$ReturnType -> com.android.tools.r8.graph.j0$n: com.android.tools.r8.graph.GenericSignature$ReturnType VOID -> b com.android.tools.r8.graph.GenericSignature$TypeSignature typeSignature -> a 1:1:void ():724:724 -> 1:2:void (com.android.tools.r8.graph.GenericSignature$TypeSignature):729:730 -> 1:1:boolean isVoidDescriptor():734:734 -> a 1:1:com.android.tools.r8.graph.GenericSignature$TypeSignature typeSignature():738:738 -> b com.android.tools.r8.graph.GenericSignature$StarFieldTypeSignature -> com.android.tools.r8.graph.j0$o: com.android.tools.r8.graph.GenericSignature$StarFieldTypeSignature STAR_FIELD_TYPE_SIGNATURE -> b 1:1:void ():479:479 -> 1:1:void ():483:483 -> 1:1:com.android.tools.r8.graph.GenericSignature$FieldTypeSignature asArgument(com.android.tools.r8.graph.GenericSignature$WildcardIndicator):488:488 -> a boolean isStar() -> q 1:1:com.android.tools.r8.graph.GenericSignature$StarFieldTypeSignature access$900():477:477 -> u 1:1:com.android.tools.r8.graph.GenericSignature$StarFieldTypeSignature getStarFieldTypeSignature():497:497 -> v com.android.tools.r8.graph.GenericSignature$TypeSignature -> com.android.tools.r8.graph.j0$p: 1:1:void ():328:328 -> com.android.tools.r8.graph.GenericSignature$BaseTypeSignature asBaseTypeSignature() -> f com.android.tools.r8.graph.GenericSignature$FieldTypeSignature asFieldTypeSignature() -> g boolean isFieldTypeSignature() -> h com.android.tools.r8.graph.GenericSignature$ArrayTypeSignature toArrayTypeSignature() -> i com.android.tools.r8.graph.GenericSignature$TypeVariableSignature -> com.android.tools.r8.graph.j0$q: java.lang.String typeVariable -> b boolean $assertionsDisabled -> c 1:1:void ():656:656 -> 1:1:void (java.lang.String,com.android.tools.r8.graph.GenericSignature$1):656:656 -> 2:2:void (java.lang.String):661:661 -> 3:5:void (java.lang.String,com.android.tools.r8.graph.GenericSignature$WildcardIndicator):665:667 -> 1:2:com.android.tools.r8.graph.GenericSignature$FieldTypeSignature asArgument(com.android.tools.r8.graph.GenericSignature$WildcardIndicator):682:683 -> a 1:1:com.android.tools.r8.graph.GenericSignature$ArrayTypeSignature toArrayTypeSignature():688:688 -> i com.android.tools.r8.graph.GenericSignature$TypeVariableSignature asTypeVariableSignature() -> l boolean isTypeVariableSignature() -> r com.android.tools.r8.graph.GenericSignature$WildcardIndicator -> com.android.tools.r8.graph.j0$r: com.android.tools.r8.graph.GenericSignature$WildcardIndicator NEGATIVE -> c com.android.tools.r8.graph.GenericSignature$WildcardIndicator NONE -> b com.android.tools.r8.graph.GenericSignature$WildcardIndicator NOT_AN_ARGUMENT -> a com.android.tools.r8.graph.GenericSignature$WildcardIndicator POSITIVE -> d 1:4:void ():352:355 -> 1:1:void (java.lang.String,int):351:351 -> com.android.tools.r8.graph.GenericSignatureCorrectnessHelper -> com.android.tools.r8.graph.k0: com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$Mode mode -> b com.android.tools.r8.graph.AppView appView -> a boolean $assertionsDisabled -> c 1:1:void ():28:28 -> 1:3:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$Mode):62:64 -> 1:1:com.android.tools.r8.graph.GenericSignatureCorrectnessHelper createForInitialCheck(com.android.tools.r8.graph.AppView):68:68 -> a 2:2:void run():76:76 -> a 3:7:com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$SignatureEvaluationResult evaluateSignaturesForClass(com.android.tools.r8.graph.DexProgramClass):80:84 -> a 8:8:boolean com.android.tools.r8.graph.GenericSignature$DexDefinitionSignature.isInvalid():0:0 -> a 8:8:com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$SignatureEvaluationResult evaluateSignaturesForClass(com.android.tools.r8.graph.DexProgramClass):84 -> a 9:10:com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$SignatureEvaluationResult evaluateSignaturesForClass(com.android.tools.r8.graph.DexProgramClass):85:86 -> a 11:11:boolean com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$Mode.markAsInvalid():39:39 -> a 11:11:com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$SignatureEvaluationResult evaluateSignaturesForClass(com.android.tools.r8.graph.DexProgramClass):86 -> a 12:12:com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$SignatureEvaluationResult evaluateSignaturesForClass(com.android.tools.r8.graph.DexProgramClass):87:87 -> a 13:13:void com.android.tools.r8.graph.DexClass.setClassSignature(com.android.tools.r8.graph.GenericSignature$ClassSignature):1001:1001 -> a 13:13:com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$SignatureEvaluationResult evaluateSignaturesForClass(com.android.tools.r8.graph.DexProgramClass):87 -> a 14:30:com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$SignatureEvaluationResult evaluateSignaturesForClass(com.android.tools.r8.graph.DexProgramClass):90:106 -> a 31:31:com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$SignatureEvaluationResult lambda$evaluateSignaturesForClass$0(com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$GenericSignatureContextEvaluator,com.android.tools.r8.graph.GenericSignature$MethodTypeSignature):94:94 -> a 32:32:com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$SignatureEvaluationResult lambda$evaluateSignaturesForClass$1(com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$GenericSignatureContextEvaluator,com.android.tools.r8.graph.GenericSignature$FieldTypeSignature):104:104 -> a 33:41:com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$SignatureEvaluationResult evaluate(java.util.function.Supplier,java.util.function.Function,java.util.function.Consumer):116:124 -> a 42:42:com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$SignatureEvaluationResult evaluate(java.util.function.Supplier,java.util.function.Function,java.util.function.Consumer):119:119 -> a 1:1:com.android.tools.r8.graph.GenericSignatureCorrectnessHelper createForVerification(com.android.tools.r8.graph.AppView):72:72 -> b com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$GenericSignatureContextEvaluator -> com.android.tools.r8.graph.k0$a: com.android.tools.r8.graph.AppView appView -> a java.util.Set classFormalTypeParameters -> c java.util.Set methodTypeArguments -> d com.android.tools.r8.graph.DexProgramClass context -> b boolean $assertionsDisabled -> f com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$Mode mode -> e 1:1:void ():129:129 -> 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$Mode):138:138 -> 2:10:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$Mode):133:141 -> 1:1:com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$SignatureEvaluationResult access$000(com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$GenericSignatureContextEvaluator,com.android.tools.r8.graph.GenericSignature$ClassSignature):129:129 -> a 2:2:com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$SignatureEvaluationResult access$200(com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$GenericSignatureContextEvaluator,com.android.tools.r8.graph.GenericSignature$MethodTypeSignature):129:129 -> a 3:3:void lambda$evaluateClassSignature$0(com.android.tools.r8.graph.GenericSignature$FormalTypeParameter):147:147 -> a 4:4:com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$SignatureEvaluationResult visitFieldTypeSignature(com.android.tools.r8.graph.GenericSignature$FieldTypeSignature):225:225 -> a 4:4:com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$SignatureEvaluationResult access$100(com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$GenericSignatureContextEvaluator,com.android.tools.r8.graph.GenericSignature$FieldTypeSignature):129 -> a 5:5:com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$SignatureEvaluationResult evaluateFormalTypeParameters(java.util.List):230:230 -> a 6:18:com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$SignatureEvaluationResult evaluateTypeParameter(com.android.tools.r8.graph.GenericSignature$FormalTypeParameter):240:252 -> a 6:18:com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$SignatureEvaluationResult evaluateFormalTypeParameters(java.util.List):231 -> a 19:23:com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$SignatureEvaluationResult evaluateFormalTypeParameters(java.util.List):232:236 -> a 24:24:java.util.List com.android.tools.r8.graph.GenericSignature$ClassSignature.getFormalTypeParameters():254:254 -> a 24:24:com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$SignatureEvaluationResult evaluateClassSignature(com.android.tools.r8.graph.GenericSignature$ClassSignature):146 -> a 25:35:com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$SignatureEvaluationResult evaluateClassSignature(com.android.tools.r8.graph.GenericSignature$ClassSignature):146:156 -> a 36:36:com.android.tools.r8.graph.GenericSignature$ClassTypeSignature com.android.tools.r8.graph.GenericSignature$ClassSignature.superClassSignature():225:225 -> a 36:36:com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$SignatureEvaluationResult evaluateClassSignature(com.android.tools.r8.graph.GenericSignature$ClassSignature):157 -> a 37:37:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.GenericSignature$ClassTypeSignature.type():546:546 -> a 37:37:com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$SignatureEvaluationResult evaluateClassSignature(com.android.tools.r8.graph.GenericSignature$ClassSignature):157 -> a 38:39:com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$SignatureEvaluationResult evaluateClassSignature(com.android.tools.r8.graph.GenericSignature$ClassSignature):157:158 -> a 40:40:com.android.tools.r8.graph.GenericSignature$ClassTypeSignature com.android.tools.r8.graph.GenericSignature$ClassSignature.superClassSignature():225:225 -> a 40:40:com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$SignatureEvaluationResult evaluateClassSignature(com.android.tools.r8.graph.GenericSignature$ClassSignature):159 -> a 41:43:com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$SignatureEvaluationResult evaluateClassSignature(com.android.tools.r8.graph.GenericSignature$ClassSignature):159:161 -> a 44:44:com.android.tools.r8.graph.GenericSignature$ClassTypeSignature com.android.tools.r8.graph.GenericSignature$ClassSignature.superClassSignature():225:225 -> a 44:44:com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$SignatureEvaluationResult evaluateClassSignature(com.android.tools.r8.graph.GenericSignature$ClassSignature):165 -> a 45:45:java.util.List com.android.tools.r8.graph.GenericSignature$ClassTypeSignature.typeArguments():550:550 -> a 45:45:com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$SignatureEvaluationResult evaluateClassSignature(com.android.tools.r8.graph.GenericSignature$ClassSignature):165 -> a 46:46:com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$SignatureEvaluationResult evaluateClassSignature(com.android.tools.r8.graph.GenericSignature$ClassSignature):165:165 -> a 47:49:com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$SignatureEvaluationResult evaluateClassSignature(com.android.tools.r8.graph.GenericSignature$ClassSignature):164:166 -> a 50:50:java.util.List com.android.tools.r8.graph.GenericSignature$ClassSignature.superInterfaceSignatures():229:229 -> a 50:50:com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$SignatureEvaluationResult evaluateClassSignature(com.android.tools.r8.graph.GenericSignature$ClassSignature):169 -> a 51:59:com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$SignatureEvaluationResult evaluateClassSignature(com.android.tools.r8.graph.GenericSignature$ClassSignature):170:178 -> a 60:60:java.util.List com.android.tools.r8.graph.GenericSignature$ClassTypeSignature.typeArguments():550:550 -> a 60:60:com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$SignatureEvaluationResult evaluateClassSignature(com.android.tools.r8.graph.GenericSignature$ClassSignature):178 -> a 61:61:com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$SignatureEvaluationResult evaluateClassSignature(com.android.tools.r8.graph.GenericSignature$ClassSignature):178:178 -> a 62:68:com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$SignatureEvaluationResult evaluateClassSignature(com.android.tools.r8.graph.GenericSignature$ClassSignature):177:183 -> a 69:69:com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$SignatureEvaluationResult evaluateTypeArgument(com.android.tools.r8.graph.GenericSignature$TypeSignature):256:256 -> a 70:70:boolean com.android.tools.r8.graph.GenericSignature$TypeSignature.isBaseTypeSignature():0:0 -> a 70:70:com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$SignatureEvaluationResult evaluateTypeArgument(com.android.tools.r8.graph.GenericSignature$TypeSignature):256 -> a 71:79:com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$SignatureEvaluationResult evaluateTypeArgument(com.android.tools.r8.graph.GenericSignature$TypeSignature):257:265 -> a 80:80:java.lang.String com.android.tools.r8.graph.GenericSignature$TypeVariableSignature.typeVariable():692:692 -> a 80:80:com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$SignatureEvaluationResult evaluateTypeArgument(com.android.tools.r8.graph.GenericSignature$TypeSignature):265 -> a 81:86:com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$SignatureEvaluationResult evaluateTypeArgument(com.android.tools.r8.graph.GenericSignature$TypeSignature):266:271 -> a 87:93:com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$SignatureEvaluationResult evaluateTypeArgument(com.android.tools.r8.graph.GenericSignature$TypeSignature):268:274 -> a 94:94:com.android.tools.r8.graph.GenericSignature$TypeSignature com.android.tools.r8.graph.GenericSignature$ArrayTypeSignature.elementSignature():620:620 -> a 94:94:com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$SignatureEvaluationResult evaluateTypeArgument(com.android.tools.r8.graph.GenericSignature$TypeSignature):274 -> a 95:98:com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$SignatureEvaluationResult evaluateTypeArgument(com.android.tools.r8.graph.GenericSignature$TypeSignature):274:277 -> a 99:99:com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$SignatureEvaluationResult evaluateTypeArguments(com.android.tools.r8.graph.GenericSignature$ClassTypeSignature):281:281 -> a 99:99:com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$SignatureEvaluationResult evaluateTypeArgument(com.android.tools.r8.graph.GenericSignature$TypeSignature):277 -> a 100:100:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.GenericSignature$ClassTypeSignature.type():546:546 -> a 100:100:com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$SignatureEvaluationResult evaluateTypeArguments(com.android.tools.r8.graph.GenericSignature$ClassTypeSignature):282 -> a 100:100:com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$SignatureEvaluationResult evaluateTypeArgument(com.android.tools.r8.graph.GenericSignature$TypeSignature):277 -> a 101:101:com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$SignatureEvaluationResult evaluateTypeArguments(com.android.tools.r8.graph.GenericSignature$ClassTypeSignature):281:281 -> a 101:101:com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$SignatureEvaluationResult evaluateTypeArgument(com.android.tools.r8.graph.GenericSignature$TypeSignature):277 -> a 102:114:com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$SignatureEvaluationResult evaluateTypeArgumentsAppliedToType(java.util.List,com.android.tools.r8.graph.DexType):287:299 -> a 115:115:java.util.List com.android.tools.r8.graph.GenericSignature$ClassSignature.getFormalTypeParameters():254:254 -> a 115:115:com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$SignatureEvaluationResult evaluateTypeArgumentsAppliedToType(java.util.List,com.android.tools.r8.graph.DexType):299 -> a 116:120:com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$SignatureEvaluationResult evaluateTypeArgumentsAppliedToType(java.util.List,com.android.tools.r8.graph.DexType):299:303 -> a 121:121:java.util.List com.android.tools.r8.graph.GenericSignature$MethodTypeSignature.getFormalTypeParameters():819:819 -> a 121:121:com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$SignatureEvaluationResult visitMethodSignature(com.android.tools.r8.graph.GenericSignature$MethodTypeSignature):188 -> a 122:123:com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$SignatureEvaluationResult visitMethodSignature(com.android.tools.r8.graph.GenericSignature$MethodTypeSignature):188:189 -> a 124:124:java.util.List com.android.tools.r8.graph.GenericSignature$MethodTypeSignature.getFormalTypeParameters():819:819 -> a 124:124:com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$SignatureEvaluationResult visitMethodSignature(com.android.tools.r8.graph.GenericSignature$MethodTypeSignature):191 -> a 125:144:com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$SignatureEvaluationResult visitMethodSignature(com.android.tools.r8.graph.GenericSignature$MethodTypeSignature):191:210 -> a 1:1:void lambda$visitMethodSignature$1(com.android.tools.r8.graph.GenericSignature$FormalTypeParameter):189:189 -> b 2:8:com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$SignatureEvaluationResult evaluateTypeArguments(java.util.List):215:221 -> b com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$Mode -> com.android.tools.r8.graph.k0$b: com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$Mode VERIFY -> a com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$Mode MARK_AS_INVALID -> b 1:2:void ():31:32 -> 1:1:void (java.lang.String,int):30:30 -> 1:1:boolean markAsInvalid():39:39 -> a 1:1:boolean doNotVerify():35 -> a com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$SignatureEvaluationResult -> com.android.tools.r8.graph.k0$c: com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$SignatureEvaluationResult INVALID_SUPER_TYPE -> a com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$SignatureEvaluationResult INVALID_INTERFACE_COUNT -> b com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$SignatureEvaluationResult INVALID_APPLICATION_COUNT -> c com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$SignatureEvaluationResult INVALID_TYPE_VARIABLE_UNDEFINED -> d com.android.tools.r8.graph.GenericSignatureCorrectnessHelper$SignatureEvaluationResult VALID -> e 1:5:void ():44:48 -> 1:1:void (java.lang.String,int):43:43 -> 1:1:boolean isInvalid():55:55 -> a 1:1:boolean isValid():51:51 -> b com.android.tools.r8.graph.GenericSignatureDiagnostic -> com.android.tools.r8.graph.l0: com.android.tools.r8.origin.Origin origin -> a com.android.tools.r8.position.Position position -> b java.lang.String message -> c 1:4:void (com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position,java.lang.String):18:21 -> 1:1:com.android.tools.r8.graph.GenericSignatureDiagnostic invalidClassSignature(java.lang.String,java.lang.String,com.android.tools.r8.origin.Origin,java.lang.reflect.GenericSignatureFormatError):41:41 -> a 2:15:com.android.tools.r8.graph.GenericSignatureDiagnostic invalidSignature(java.lang.String,java.lang.String,java.lang.String,com.android.tools.r8.origin.Origin,java.lang.reflect.GenericSignatureFormatError):60:73 -> a 1:1:com.android.tools.r8.graph.GenericSignatureDiagnostic invalidFieldSignature(java.lang.String,java.lang.String,com.android.tools.r8.origin.Origin,java.lang.reflect.GenericSignatureFormatError):51:51 -> b 1:1:com.android.tools.r8.graph.GenericSignatureDiagnostic invalidMethodSignature(java.lang.String,java.lang.String,com.android.tools.r8.origin.Origin,java.lang.reflect.GenericSignatureFormatError):46:46 -> c 1:1:java.lang.String getDiagnosticMessage():36:36 -> getDiagnosticMessage 1:1:com.android.tools.r8.origin.Origin getOrigin():26:26 -> getOrigin 1:1:com.android.tools.r8.position.Position getPosition():31:31 -> getPosition com.android.tools.r8.graph.GenericSignatureEnqueuerAnalysis -> com.android.tools.r8.graph.m0: com.android.tools.r8.shaking.Enqueuer$EnqueuerDefinitionSupplier enqueuerDefinitionSupplier -> a 1:2:void (com.android.tools.r8.shaking.Enqueuer$EnqueuerDefinitionSupplier):15:16 -> 1:2:void processNewlyLiveClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.EnqueuerWorklist):21:22 -> a 3:6:com.android.tools.r8.graph.GenericSignature$ClassSignature com.android.tools.r8.graph.GenericSignatureTypeVisitor.visitClassSignature(com.android.tools.r8.graph.GenericSignature$ClassSignature):30:33 -> a 3:6:void processNewlyLiveClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.EnqueuerWorklist):22 -> a 7:8:void processNewlyLiveField(com.android.tools.r8.graph.ProgramField,com.android.tools.r8.graph.ProgramDefinition):27:28 -> a 9:10:void processNewlyLiveMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramDefinition):33:34 -> a 11:14:com.android.tools.r8.graph.GenericSignature$MethodTypeSignature com.android.tools.r8.graph.GenericSignatureTypeVisitor.visitMethodSignature(com.android.tools.r8.graph.GenericSignature$MethodTypeSignature):38:41 -> a 11:14:void processNewlyLiveMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramDefinition):34 -> a com.android.tools.r8.graph.GenericSignaturePartialTypeArgumentApplier -> com.android.tools.r8.graph.n0: java.util.Map substitutions -> a com.android.tools.r8.graph.DexType objectType -> c boolean $assertionsDisabled -> f java.util.Set liveTypeVariables -> b java.util.function.Predicate hasGenericTypeParameters -> e java.util.function.BiPredicate enclosingPruned -> d 1:1:void ():27:27 -> 1:6:void (java.util.Map,java.util.Set,com.android.tools.r8.graph.DexType,java.util.function.BiPredicate,java.util.function.Predicate):40:45 -> com.android.tools.r8.graph.DexType visitType(com.android.tools.r8.graph.DexType) -> a 1:3:com.android.tools.r8.graph.GenericSignaturePartialTypeArgumentApplier build(com.android.tools.r8.graph.DexType,java.util.function.BiPredicate,java.util.function.Predicate):52:54 -> a 4:4:com.android.tools.r8.graph.GenericSignaturePartialTypeArgumentApplier addSubstitutionsAndVariables(java.util.Map,java.util.Set):62:62 -> a 5:5:void lambda$buildForMethod$0(com.android.tools.r8.com.google.common.collect.ImmutableSet$Builder,com.android.tools.r8.graph.GenericSignature$FormalTypeParameter):75:75 -> a 6:6:com.android.tools.r8.graph.GenericSignature$MethodTypeSignature visitMethodSignature(com.android.tools.r8.graph.GenericSignature$MethodTypeSignature):88:88 -> a 7:7:com.android.tools.r8.graph.GenericSignature$TypeSignature visitTypeSignature(com.android.tools.r8.graph.GenericSignature$TypeSignature):98:98 -> a 8:8:boolean com.android.tools.r8.graph.GenericSignature$TypeSignature.isBaseTypeSignature():0:0 -> a 8:8:com.android.tools.r8.graph.GenericSignature$TypeSignature visitTypeSignature(com.android.tools.r8.graph.GenericSignature$TypeSignature):98 -> a 9:9:com.android.tools.r8.graph.GenericSignature$TypeSignature visitTypeSignature(com.android.tools.r8.graph.GenericSignature$TypeSignature):101:101 -> a 10:10:com.android.tools.r8.graph.GenericSignature$FieldTypeSignature visitFieldTypeSignature(com.android.tools.r8.graph.GenericSignature$FieldTypeSignature):211:211 -> a 10:10:com.android.tools.r8.graph.GenericSignature$TypeSignature visitTypeSignature(com.android.tools.r8.graph.GenericSignature$TypeSignature):101 -> a 11:13:com.android.tools.r8.graph.GenericSignature$FormalTypeParameter visitFormalTypeParameter(com.android.tools.r8.graph.GenericSignature$FormalTypeParameter):106:108 -> a 14:14:com.android.tools.r8.graph.GenericSignature$FieldTypeSignature com.android.tools.r8.graph.GenericSignature$FormalTypeParameter.getClassBound():184:184 -> a 14:14:com.android.tools.r8.graph.GenericSignature$FormalTypeParameter visitFormalTypeParameter(com.android.tools.r8.graph.GenericSignature$FormalTypeParameter):108 -> a 15:15:com.android.tools.r8.graph.GenericSignature$FormalTypeParameter visitFormalTypeParameter(com.android.tools.r8.graph.GenericSignature$FormalTypeParameter):108:108 -> a 16:16:java.util.List com.android.tools.r8.graph.GenericSignature$FormalTypeParameter.getInterfaceBounds():188:188 -> a 16:16:com.android.tools.r8.graph.GenericSignature$FormalTypeParameter visitFormalTypeParameter(com.android.tools.r8.graph.GenericSignature$FormalTypeParameter):109 -> a 17:17:com.android.tools.r8.graph.GenericSignature$FormalTypeParameter visitFormalTypeParameter(com.android.tools.r8.graph.GenericSignature$FormalTypeParameter):109:109 -> a 18:18:com.android.tools.r8.graph.GenericSignature$FormalTypeParameter visitFormalTypeParameter(com.android.tools.r8.graph.GenericSignature$FormalTypeParameter):108:108 -> a 19:22:java.util.List visitInterfaceBounds(java.util.List):115:118 -> a 23:23:java.util.List com.android.tools.r8.utils.ListUtils.mapOrElse(java.util.List,java.util.function.Function):135:135 -> a 23:23:java.util.List visitInterfaceBounds(java.util.List):118 -> a 24:29:java.util.List visitTypeArguments(com.android.tools.r8.graph.DexType,java.util.List):133:138 -> a 30:30:java.util.List com.android.tools.r8.utils.ListUtils.mapOrElse(java.util.List,java.util.function.Function):135:135 -> a 30:30:java.util.List visitTypeArguments(com.android.tools.r8.graph.DexType,java.util.List):138 -> a 31:31:java.util.List visitTypeArguments(com.android.tools.r8.graph.DexType,java.util.List):134:134 -> a 32:32:com.android.tools.r8.graph.GenericSignature$ClassTypeSignature visitEnclosing(com.android.tools.r8.graph.GenericSignature$ClassTypeSignature,com.android.tools.r8.graph.GenericSignature$ClassTypeSignature):159:159 -> a 33:33:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.GenericSignature$ClassTypeSignature.type():546:546 -> a 33:33:com.android.tools.r8.graph.GenericSignature$ClassTypeSignature visitEnclosing(com.android.tools.r8.graph.GenericSignature$ClassTypeSignature,com.android.tools.r8.graph.GenericSignature$ClassTypeSignature):159 -> a 34:37:com.android.tools.r8.graph.GenericSignature$ClassTypeSignature visitEnclosing(com.android.tools.r8.graph.GenericSignature$ClassTypeSignature,com.android.tools.r8.graph.GenericSignature$ClassTypeSignature):159:162 -> a 38:41:com.android.tools.r8.graph.GenericSignature$ReturnType visitReturnType(com.android.tools.r8.graph.GenericSignature$ReturnType):176:179 -> a 42:42:com.android.tools.r8.graph.GenericSignature$TypeSignature visitTypeSignature(com.android.tools.r8.graph.GenericSignature$TypeSignature):98:98 -> a 42:42:com.android.tools.r8.graph.GenericSignature$ReturnType visitReturnType(com.android.tools.r8.graph.GenericSignature$ReturnType):180 -> a 43:43:boolean com.android.tools.r8.graph.GenericSignature$TypeSignature.isBaseTypeSignature():0:0 -> a 43:43:com.android.tools.r8.graph.GenericSignature$TypeSignature visitTypeSignature(com.android.tools.r8.graph.GenericSignature$TypeSignature):98 -> a 43:43:com.android.tools.r8.graph.GenericSignature$ReturnType visitReturnType(com.android.tools.r8.graph.GenericSignature$ReturnType):180 -> a 44:44:com.android.tools.r8.graph.GenericSignature$TypeSignature visitTypeSignature(com.android.tools.r8.graph.GenericSignature$TypeSignature):101:101 -> a 44:44:com.android.tools.r8.graph.GenericSignature$ReturnType visitReturnType(com.android.tools.r8.graph.GenericSignature$ReturnType):180 -> a 45:45:com.android.tools.r8.graph.GenericSignature$FieldTypeSignature visitFieldTypeSignature(com.android.tools.r8.graph.GenericSignature$FieldTypeSignature):211:211 -> a 45:45:com.android.tools.r8.graph.GenericSignature$TypeSignature visitTypeSignature(com.android.tools.r8.graph.GenericSignature$TypeSignature):101 -> a 45:45:com.android.tools.r8.graph.GenericSignature$ReturnType visitReturnType(com.android.tools.r8.graph.GenericSignature$ReturnType):180 -> a 46:46:com.android.tools.r8.graph.GenericSignature$ReturnType visitReturnType(com.android.tools.r8.graph.GenericSignature$ReturnType):184:184 -> a 47:47:com.android.tools.r8.graph.GenericSignature$ClassTypeSignature visitSuperClass(com.android.tools.r8.graph.GenericSignature$ClassTypeSignature):206:206 -> a 48:48:com.android.tools.r8.graph.GenericSignature$FieldTypeSignature visitFieldTypeSignature(com.android.tools.r8.graph.GenericSignature$FieldTypeSignature):211:211 -> a 48:48:com.android.tools.r8.graph.GenericSignature$FieldTypeSignature visitClassBound(com.android.tools.r8.graph.GenericSignature$FieldTypeSignature):148 -> a 49:57:com.android.tools.r8.graph.GenericSignature$FieldTypeSignature visitFieldTypeSignature(com.android.tools.r8.graph.GenericSignature$FieldTypeSignature,boolean):216:224 -> a 58:58:java.lang.String com.android.tools.r8.graph.GenericSignature$TypeVariableSignature.typeVariable():692:692 -> a 58:58:com.android.tools.r8.graph.GenericSignature$FieldTypeSignature visitFieldTypeSignature(com.android.tools.r8.graph.GenericSignature$FieldTypeSignature,boolean):224 -> a 59:67:com.android.tools.r8.graph.GenericSignature$FieldTypeSignature visitFieldTypeSignature(com.android.tools.r8.graph.GenericSignature$FieldTypeSignature,boolean):225:233 -> a 1:1:com.android.tools.r8.graph.GenericSignature$FieldTypeSignature lambda$visitTypeArguments$1(com.android.tools.r8.graph.GenericSignature$FieldTypeSignature):138:138 -> b 2:2:com.android.tools.r8.graph.GenericSignature$ClassTypeSignature visitSuperInterface(com.android.tools.r8.graph.GenericSignature$ClassTypeSignature):143:143 -> b 3:6:java.util.List visitThrowsSignatures(java.util.List):168:171 -> b 7:7:java.util.List com.android.tools.r8.utils.ListUtils.mapOrElse(java.util.List,java.util.function.Function):135:135 -> b 7:7:java.util.List visitThrowsSignatures(java.util.List):171 -> b 1:4:java.util.List visitFormalTypeParameters(java.util.List):190:193 -> c 5:5:java.util.List com.android.tools.r8.utils.ListUtils.mapOrElse(java.util.List,java.util.function.Function):135:135 -> c 5:5:java.util.List visitFormalTypeParameters(java.util.List):193 -> c 6:6:com.android.tools.r8.graph.GenericSignature$FieldTypeSignature visitFieldTypeSignature(com.android.tools.r8.graph.GenericSignature$FieldTypeSignature):211:211 -> c 1:4:java.util.List visitMethodTypeSignatures(java.util.List):198:201 -> d 5:5:java.util.List com.android.tools.r8.utils.ListUtils.mapOrElse(java.util.List,java.util.function.Function):135:135 -> d 5:5:java.util.List visitMethodTypeSignatures(java.util.List):201 -> d 1:4:java.util.List visitSuperInterfaces(java.util.List):124:127 -> e 5:5:java.util.List com.android.tools.r8.utils.ListUtils.mapOrElse(java.util.List,java.util.function.Function):135:135 -> e 5:5:java.util.List visitSuperInterfaces(java.util.List):127 -> e 1:10:com.android.tools.r8.graph.GenericSignaturePartialTypeArgumentApplier buildForMethod(java.util.List):68:77 -> f com.android.tools.r8.graph.GenericSignaturePrinter -> com.android.tools.r8.graph.o0: com.android.tools.r8.naming.NamingLens namingLens -> a java.util.function.Predicate isTypeMissing -> b java.lang.StringBuilder sb -> c boolean $assertionsDisabled -> d 1:1:void ():20:20 -> 1:6:void (com.android.tools.r8.naming.NamingLens,java.util.function.Predicate):25:30 -> 7:8:void (com.android.tools.r8.naming.NamingLens,java.util.function.Predicate):26:27 -> com.android.tools.r8.graph.DexType visitType(com.android.tools.r8.graph.DexType) -> a 1:1:com.android.tools.r8.graph.GenericSignature$ClassSignature visitClassSignature(com.android.tools.r8.graph.GenericSignature$ClassSignature):34:34 -> a 2:2:com.android.tools.r8.graph.GenericSignature$MethodTypeSignature visitMethodSignature(com.android.tools.r8.graph.GenericSignature$MethodTypeSignature):45:45 -> a 3:6:com.android.tools.r8.graph.GenericSignature$ReturnType visitReturnType(com.android.tools.r8.graph.GenericSignature$ReturnType):58:61 -> a 7:8:com.android.tools.r8.graph.GenericSignature$FieldTypeSignature visitClassBound(com.android.tools.r8.graph.GenericSignature$FieldTypeSignature):89:90 -> a 9:9:java.util.List visitInterfaceBounds(java.util.List):99:99 -> a 10:10:com.android.tools.r8.graph.GenericSignature$ClassTypeSignature visitSuperClass(com.android.tools.r8.graph.GenericSignature$ClassTypeSignature):112:112 -> a 11:11:com.android.tools.r8.graph.GenericSignature$TypeSignature visitTypeSignature(com.android.tools.r8.graph.GenericSignature$TypeSignature):131:131 -> a 12:12:boolean com.android.tools.r8.graph.GenericSignature$TypeSignature.isBaseTypeSignature():0:0 -> a 12:12:com.android.tools.r8.graph.GenericSignature$TypeSignature visitTypeSignature(com.android.tools.r8.graph.GenericSignature$TypeSignature):131 -> a 13:16:com.android.tools.r8.graph.GenericSignature$TypeSignature visitTypeSignature(com.android.tools.r8.graph.GenericSignature$TypeSignature):132:135 -> a 17:17:com.android.tools.r8.graph.GenericSignature$ClassTypeSignature visitEnclosing(com.android.tools.r8.graph.GenericSignature$ClassTypeSignature,com.android.tools.r8.graph.GenericSignature$ClassTypeSignature):143:143 -> a 18:30:java.util.List visitTypeArguments(com.android.tools.r8.graph.DexType,java.util.List):150:162 -> a 31:32:com.android.tools.r8.graph.GenericSignature$FormalTypeParameter visitFormalTypeParameter(com.android.tools.r8.graph.GenericSignature$FormalTypeParameter):168:169 -> a 33:47:void printFieldTypeSignature(com.android.tools.r8.graph.GenericSignature$FieldTypeSignature,boolean):175:189 -> a 48:48:com.android.tools.r8.graph.GenericSignature$ClassTypeSignature visitEnclosing(com.android.tools.r8.graph.GenericSignature$ClassTypeSignature,com.android.tools.r8.graph.GenericSignature$ClassTypeSignature):143:143 -> a 48:48:void printFieldTypeSignature(com.android.tools.r8.graph.GenericSignature$FieldTypeSignature,boolean):190 -> a 49:69:void printFieldTypeSignature(com.android.tools.r8.graph.GenericSignature$FieldTypeSignature,boolean):192:212 -> a 1:1:com.android.tools.r8.graph.GenericSignature$FieldTypeSignature visitFieldTypeSignature(com.android.tools.r8.graph.GenericSignature$FieldTypeSignature):39:39 -> b 2:4:java.util.List visitThrowsSignatures(java.util.List):68:70 -> b 5:5:com.android.tools.r8.graph.GenericSignature$ClassTypeSignature visitSuperInterface(com.android.tools.r8.graph.GenericSignature$ClassTypeSignature):125:125 -> b 1:6:java.util.List visitFormalTypeParameters(java.util.List):78:83 -> c 7:8:com.android.tools.r8.graph.GenericSignature$FieldTypeSignature visitInterfaceBound(com.android.tools.r8.graph.GenericSignature$FieldTypeSignature):105:106 -> c 1:3:java.util.List visitMethodTypeSignatures(java.util.List):50:52 -> d 1:1:java.util.List visitSuperInterfaces(java.util.List):119:119 -> e 1:1:java.lang.String toString():226:226 -> toString com.android.tools.r8.graph.GenericSignatureTypeRewriter -> com.android.tools.r8.graph.p0: com.android.tools.r8.graph.GenericSignature$ClassTypeSignature objectTypeSignature -> e java.util.function.Predicate wasPruned -> b java.util.function.Function lookupType -> c com.android.tools.r8.graph.DexType context -> d com.android.tools.r8.graph.DexItemFactory factory -> a 1:6:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexProgramClass):34:39 -> 7:7:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexProgramClass):33:33 -> 8:13:void (com.android.tools.r8.graph.DexItemFactory,java.util.function.Predicate,java.util.function.Function,com.android.tools.r8.graph.DexType):46:51 -> 1:1:com.android.tools.r8.graph.DexItemFactory access$100(com.android.tools.r8.graph.GenericSignatureTypeRewriter):23:23 -> a 2:2:com.android.tools.r8.graph.GenericSignature$ClassSignature rewrite(com.android.tools.r8.graph.GenericSignature$ClassSignature):55:55 -> a 3:3:boolean com.android.tools.r8.graph.GenericSignature$DexDefinitionSignature.isInvalid():0:0 -> a 3:3:com.android.tools.r8.graph.GenericSignature$ClassSignature rewrite(com.android.tools.r8.graph.GenericSignature$ClassSignature):55 -> a 4:4:com.android.tools.r8.graph.GenericSignature$ClassSignature rewrite(com.android.tools.r8.graph.GenericSignature$ClassSignature):58:58 -> a 5:5:com.android.tools.r8.graph.GenericSignature$ClassSignature com.android.tools.r8.graph.GenericSignatureTypeRewriter$GenericSignatureRewriter.visitClassSignature(com.android.tools.r8.graph.GenericSignature$ClassSignature):81:81 -> a 5:5:com.android.tools.r8.graph.GenericSignature$ClassSignature rewrite(com.android.tools.r8.graph.GenericSignature$ClassSignature):58 -> a 6:6:java.util.List com.android.tools.r8.graph.GenericSignature$ClassSignature.getFormalTypeParameters():254:254 -> a 6:6:com.android.tools.r8.graph.GenericSignature$ClassSignature com.android.tools.r8.graph.GenericSignatureTypeRewriter$GenericSignatureRewriter.visitClassSignature(com.android.tools.r8.graph.GenericSignature$ClassSignature):82 -> a 6:6:com.android.tools.r8.graph.GenericSignature$ClassSignature rewrite(com.android.tools.r8.graph.GenericSignature$ClassSignature):58 -> a 7:10:com.android.tools.r8.graph.GenericSignature$ClassSignature com.android.tools.r8.graph.GenericSignatureTypeRewriter$GenericSignatureRewriter.visitClassSignature(com.android.tools.r8.graph.GenericSignature$ClassSignature):82:85 -> a 7:10:com.android.tools.r8.graph.GenericSignature$ClassSignature rewrite(com.android.tools.r8.graph.GenericSignature$ClassSignature):58 -> a 11:11:com.android.tools.r8.graph.GenericSignature$FieldTypeSignature rewrite(com.android.tools.r8.graph.GenericSignature$FieldTypeSignature):62:62 -> a 12:12:boolean com.android.tools.r8.graph.GenericSignature$DexDefinitionSignature.isInvalid():0:0 -> a 12:12:com.android.tools.r8.graph.GenericSignature$FieldTypeSignature rewrite(com.android.tools.r8.graph.GenericSignature$FieldTypeSignature):62 -> a 13:15:com.android.tools.r8.graph.GenericSignature$FieldTypeSignature rewrite(com.android.tools.r8.graph.GenericSignature$FieldTypeSignature):65:67 -> a 16:19:com.android.tools.r8.graph.GenericSignature$MethodTypeSignature rewrite(com.android.tools.r8.graph.GenericSignature$MethodTypeSignature):71:74 -> a 20:20:com.android.tools.r8.graph.GenericSignature$MethodTypeSignature com.android.tools.r8.graph.GenericSignatureTypeRewriter$GenericSignatureRewriter.visitMethodSignature(com.android.tools.r8.graph.GenericSignature$MethodTypeSignature):92:92 -> a 20:20:com.android.tools.r8.graph.GenericSignature$MethodTypeSignature rewrite(com.android.tools.r8.graph.GenericSignature$MethodTypeSignature):74 -> a 1:1:com.android.tools.r8.graph.GenericSignature$ClassTypeSignature access$200(com.android.tools.r8.graph.GenericSignatureTypeRewriter):23:23 -> b 1:1:com.android.tools.r8.graph.DexType access$300(com.android.tools.r8.graph.GenericSignatureTypeRewriter):23:23 -> c 1:1:java.util.function.Function access$400(com.android.tools.r8.graph.GenericSignatureTypeRewriter):23:23 -> d 1:1:java.util.function.Predicate access$500(com.android.tools.r8.graph.GenericSignatureTypeRewriter):23:23 -> e com.android.tools.r8.graph.GenericSignatureTypeRewriter$1 -> com.android.tools.r8.graph.p0$a: com.android.tools.r8.graph.GenericSignatureTypeRewriter$GenericSignatureRewriter -> com.android.tools.r8.graph.p0$b: com.android.tools.r8.graph.GenericSignatureTypeRewriter this$0 -> a boolean $assertionsDisabled -> b 1:1:void ():77:77 -> 1:1:void (com.android.tools.r8.graph.GenericSignatureTypeRewriter):77:77 -> 2:2:void (com.android.tools.r8.graph.GenericSignatureTypeRewriter,com.android.tools.r8.graph.GenericSignatureTypeRewriter$1):77:77 -> 1:1:com.android.tools.r8.graph.GenericSignature$TypeSignature visitTypeSignature(com.android.tools.r8.graph.GenericSignature$TypeSignature):109:109 -> a 2:2:boolean com.android.tools.r8.graph.GenericSignature$TypeSignature.isBaseTypeSignature():0:0 -> a 2:2:com.android.tools.r8.graph.GenericSignature$TypeSignature visitTypeSignature(com.android.tools.r8.graph.GenericSignature$TypeSignature):109 -> a 3:3:com.android.tools.r8.graph.GenericSignature$TypeSignature visitTypeSignature(com.android.tools.r8.graph.GenericSignature$TypeSignature):112:112 -> a 4:4:com.android.tools.r8.graph.GenericSignature$FormalTypeParameter visitFormalTypeParameter(com.android.tools.r8.graph.GenericSignature$FormalTypeParameter):127:127 -> a 5:5:com.android.tools.r8.graph.GenericSignature$FieldTypeSignature com.android.tools.r8.graph.GenericSignature$FormalTypeParameter.getClassBound():184:184 -> a 5:5:com.android.tools.r8.graph.GenericSignature$FormalTypeParameter visitFormalTypeParameter(com.android.tools.r8.graph.GenericSignature$FormalTypeParameter):130 -> a 6:6:com.android.tools.r8.graph.GenericSignature$FormalTypeParameter visitFormalTypeParameter(com.android.tools.r8.graph.GenericSignature$FormalTypeParameter):130:130 -> a 7:7:java.util.List com.android.tools.r8.graph.GenericSignature$FormalTypeParameter.getInterfaceBounds():188:188 -> a 7:7:com.android.tools.r8.graph.GenericSignature$FormalTypeParameter visitFormalTypeParameter(com.android.tools.r8.graph.GenericSignature$FormalTypeParameter):131 -> a 8:9:com.android.tools.r8.graph.GenericSignature$FormalTypeParameter visitFormalTypeParameter(com.android.tools.r8.graph.GenericSignature$FormalTypeParameter):131:132 -> a 10:10:java.lang.String com.android.tools.r8.graph.GenericSignature$FormalTypeParameter.getName():180:180 -> a 10:10:com.android.tools.r8.graph.GenericSignature$FormalTypeParameter visitFormalTypeParameter(com.android.tools.r8.graph.GenericSignature$FormalTypeParameter):133 -> a 11:11:com.android.tools.r8.graph.GenericSignature$FormalTypeParameter visitFormalTypeParameter(com.android.tools.r8.graph.GenericSignature$FormalTypeParameter):133:133 -> a 12:12:java.util.List com.android.tools.r8.graph.GenericSignature$FormalTypeParameter.getInterfaceBounds():188:188 -> a 12:12:com.android.tools.r8.graph.GenericSignature$FormalTypeParameter visitFormalTypeParameter(com.android.tools.r8.graph.GenericSignature$FormalTypeParameter):133 -> a 13:13:com.android.tools.r8.graph.GenericSignature$FormalTypeParameter visitFormalTypeParameter(com.android.tools.r8.graph.GenericSignature$FormalTypeParameter):133:133 -> a 14:14:com.android.tools.r8.graph.GenericSignature$ClassTypeSignature visitSuperClass(com.android.tools.r8.graph.GenericSignature$ClassTypeSignature):140:140 -> a 15:15:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.GenericSignature$ClassTypeSignature.type():546:546 -> a 15:15:com.android.tools.r8.graph.GenericSignature$ClassTypeSignature visitSuperClass(com.android.tools.r8.graph.GenericSignature$ClassTypeSignature):141 -> a 16:16:com.android.tools.r8.graph.GenericSignature$ClassTypeSignature visitSuperClass(com.android.tools.r8.graph.GenericSignature$ClassTypeSignature):141:141 -> a 17:27:com.android.tools.r8.graph.GenericSignature$ReturnType visitReturnType(com.android.tools.r8.graph.GenericSignature$ReturnType):174:184 -> a 28:28:com.android.tools.r8.graph.GenericSignature$FieldTypeSignature visitClassBound(com.android.tools.r8.graph.GenericSignature$FieldTypeSignature):200:200 -> a 29:32:java.util.List visitInterfaceBounds(java.util.List):205:208 -> a 33:33:java.util.List com.android.tools.r8.utils.ListUtils.mapOrElse(java.util.List,java.util.function.Function):135:135 -> a 33:33:java.util.List visitInterfaceBounds(java.util.List):208 -> a 34:34:com.android.tools.r8.graph.GenericSignature$ClassTypeSignature visitEnclosing(com.android.tools.r8.graph.GenericSignature$ClassTypeSignature,com.android.tools.r8.graph.GenericSignature$ClassTypeSignature):219:219 -> a 35:38:java.util.List visitTypeArguments(com.android.tools.r8.graph.DexType,java.util.List):225:228 -> a 39:39:java.util.List com.android.tools.r8.utils.ListUtils.mapOrElse(java.util.List,java.util.function.Function):135:135 -> a 39:39:java.util.List visitTypeArguments(com.android.tools.r8.graph.DexType,java.util.List):228 -> a 40:41:com.android.tools.r8.graph.DexType visitType(com.android.tools.r8.graph.DexType):240:241 -> a 1:1:com.android.tools.r8.graph.GenericSignature$ClassTypeSignature visitSuperInterface(com.android.tools.r8.graph.GenericSignature$ClassTypeSignature):155:155 -> b 2:2:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.GenericSignature$ClassTypeSignature.type():546:546 -> b 2:2:com.android.tools.r8.graph.GenericSignature$ClassTypeSignature visitSuperInterface(com.android.tools.r8.graph.GenericSignature$ClassTypeSignature):156 -> b 3:3:com.android.tools.r8.graph.GenericSignature$ClassTypeSignature visitSuperInterface(com.android.tools.r8.graph.GenericSignature$ClassTypeSignature):156:156 -> b 4:5:com.android.tools.r8.graph.GenericSignature$TypeSignature lambda$visitMethodTypeSignatures$0(com.android.tools.r8.graph.GenericSignature$TypeSignature):167:168 -> b 6:10:java.util.List visitThrowsSignatures(java.util.List):191:195 -> b 11:11:java.util.List com.android.tools.r8.utils.ListUtils.mapOrElse(java.util.List,java.util.function.Function):135:135 -> b 11:11:java.util.List visitThrowsSignatures(java.util.List):195 -> b 12:14:com.android.tools.r8.graph.GenericSignature$FieldTypeSignature lambda$visitTypeArguments$1(com.android.tools.r8.graph.GenericSignature$FieldTypeSignature):231:233 -> b 1:7:com.android.tools.r8.graph.GenericSignature$FieldTypeSignature visitFieldTypeSignature(com.android.tools.r8.graph.GenericSignature$FieldTypeSignature):97:103 -> c 8:11:java.util.List visitFormalTypeParameters(java.util.List):119:122 -> c 12:12:java.util.List com.android.tools.r8.utils.ListUtils.mapOrElse(java.util.List,java.util.function.Function):135:135 -> c 12:12:java.util.List visitFormalTypeParameters(java.util.List):122 -> c 1:4:java.util.List visitMethodTypeSignatures(java.util.List):161:164 -> d 5:5:java.util.List com.android.tools.r8.utils.ListUtils.mapOrElse(java.util.List,java.util.function.Function):135:135 -> d 5:5:java.util.List visitMethodTypeSignatures(java.util.List):164 -> d 1:4:java.util.List visitSuperInterfaces(java.util.List):147:150 -> e 5:5:java.util.List com.android.tools.r8.utils.ListUtils.mapOrElse(java.util.List,java.util.function.Function):135:135 -> e 5:5:java.util.List visitSuperInterfaces(java.util.List):150 -> e com.android.tools.r8.graph.GenericSignatureTypeVariableRemover -> com.android.tools.r8.graph.s0: java.util.Map formalsInfo -> b java.util.Map enclosingInfo -> c com.android.tools.r8.graph.DexType objectType -> a boolean $assertionsDisabled -> d 1:1:void ():21:21 -> 1:4:void (java.util.Map,java.util.Map,com.android.tools.r8.graph.DexType):95:98 -> 1:39:com.android.tools.r8.graph.GenericSignatureTypeVariableRemover create(com.android.tools.r8.graph.AppView,java.util.List):103:141 -> a 40:40:void lambda$create$1(java.util.Map,java.util.Map,com.android.tools.r8.graph.DexProgramClass):109:109 -> a 41:41:com.android.tools.r8.graph.DexReference com.android.tools.r8.graph.DexClass.getReference():629:629 -> a 41:41:void lambda$create$1(java.util.Map,java.util.Map,com.android.tools.r8.graph.DexProgramClass):111 -> a 42:42:void lambda$create$1(java.util.Map,java.util.Map,com.android.tools.r8.graph.DexProgramClass):111:111 -> a 43:43:java.util.List com.android.tools.r8.graph.GenericSignature$ClassSignature.getFormalTypeParameters():254:254 -> a 43:43:void lambda$create$1(java.util.Map,java.util.Map,com.android.tools.r8.graph.DexProgramClass):112 -> a 44:44:void lambda$create$1(java.util.Map,java.util.Map,com.android.tools.r8.graph.DexProgramClass):112:112 -> a 45:72:void lambda$create$1(java.util.Map,java.util.Map,com.android.tools.r8.graph.DexProgramClass):110:137 -> a 73:73:void lambda$create$1(java.util.Map,java.util.Map,com.android.tools.r8.graph.DexProgramClass):133:133 -> a 74:77:void lambda$create$0(java.util.Map,com.android.tools.r8.graph.ProgramMethod):116:119 -> a 78:78:java.util.List com.android.tools.r8.graph.GenericSignature$MethodTypeSignature.getFormalTypeParameters():819:819 -> a 78:78:void lambda$create$0(java.util.Map,com.android.tools.r8.graph.ProgramMethod):121 -> a 79:79:void lambda$create$0(java.util.Map,com.android.tools.r8.graph.ProgramMethod):120:120 -> a 80:80:void lambda$create$0(java.util.Map,com.android.tools.r8.graph.ProgramMethod):118:118 -> a 81:86:com.android.tools.r8.graph.GenericSignatureTypeVariableRemover$TypeParameterContext computeTypeParameterContext(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexReference,java.util.function.Predicate,boolean):150:155 -> a 87:87:boolean com.android.tools.r8.graph.AppView.hasLiveness():574:574 -> a 87:87:com.android.tools.r8.graph.GenericSignatureTypeVariableRemover$TypeParameterContext computeTypeParameterContext(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexReference,java.util.function.Predicate,boolean):157 -> a 88:98:com.android.tools.r8.graph.GenericSignatureTypeVariableRemover$TypeParameterContext computeTypeParameterContext(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexReference,java.util.function.Predicate,boolean):159:169 -> a 99:99:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.graph.DexClass.lookupMethod(com.android.tools.r8.graph.DexMethod):542:542 -> a 99:99:com.android.tools.r8.graph.GenericSignatureTypeVariableRemover$TypeParameterContext computeTypeParameterContext(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexReference,java.util.function.Predicate,boolean):169 -> a 100:112:com.android.tools.r8.graph.GenericSignatureTypeVariableRemover$TypeParameterContext computeTypeParameterContext(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexReference,java.util.function.Predicate,boolean):172:184 -> a 113:113:com.android.tools.r8.graph.GenericSignatureTypeVariableRemover$TypeParameterContext computeTypeParameterContext(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexReference,java.util.function.Predicate,boolean):183:183 -> a 114:126:com.android.tools.r8.graph.GenericSignatureTypeVariableRemover$TypeParameterContext computeTypeParameterContext(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexReference,java.util.function.Predicate,boolean):178:190 -> a 127:127:boolean com.android.tools.r8.graph.DexReference.isDexType():0:0 -> a 127:127:com.android.tools.r8.graph.GenericSignatureTypeVariableRemover$TypeParameterContext computeTypeParameterContext(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexReference,java.util.function.Predicate,boolean):190 -> a 128:135:com.android.tools.r8.graph.GenericSignatureTypeVariableRemover$TypeParameterContext computeTypeParameterContext(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexReference,java.util.function.Predicate,boolean):190:197 -> a 136:136:com.android.tools.r8.graph.GenericSignatureTypeVariableRemover$TypeParameterContext computeTypeParameterContext(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexReference,java.util.function.Predicate,boolean):196:196 -> a 137:144:com.android.tools.r8.graph.GenericSignatureTypeVariableRemover$TypeParameterContext computeTypeParameterContext(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexReference,java.util.function.Predicate,boolean):191:198 -> a 145:168:boolean hasPrunedRelationship(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexType,java.util.function.Predicate):206:229 -> a 169:173:boolean hasGenericTypeVariables(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexType,java.util.function.Predicate):235:239 -> a 169:173:boolean lambda$removeDeadGenericSignatureTypeVariables$3(com.android.tools.r8.graph.AppView,java.util.function.Predicate,com.android.tools.r8.graph.DexType):252 -> a 174:174:boolean com.android.tools.r8.graph.GenericSignature$DexDefinitionSignature.isInvalid():0:0 -> a 174:174:boolean hasGenericTypeVariables(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexType,java.util.function.Predicate):239 -> a 174:174:boolean lambda$removeDeadGenericSignatureTypeVariables$3(com.android.tools.r8.graph.AppView,java.util.function.Predicate,com.android.tools.r8.graph.DexType):252 -> a 175:175:boolean hasGenericTypeVariables(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexType,java.util.function.Predicate):242:242 -> a 175:175:boolean lambda$removeDeadGenericSignatureTypeVariables$3(com.android.tools.r8.graph.AppView,java.util.function.Predicate,com.android.tools.r8.graph.DexType):252 -> a 176:176:java.util.List com.android.tools.r8.graph.GenericSignature$ClassSignature.getFormalTypeParameters():254:254 -> a 176:176:boolean hasGenericTypeVariables(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexType,java.util.function.Predicate):242 -> a 176:176:boolean lambda$removeDeadGenericSignatureTypeVariables$3(com.android.tools.r8.graph.AppView,java.util.function.Predicate,com.android.tools.r8.graph.DexType):252 -> a 177:177:boolean hasGenericTypeVariables(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexType,java.util.function.Predicate):242:242 -> a 177:177:boolean lambda$removeDeadGenericSignatureTypeVariables$3(com.android.tools.r8.graph.AppView,java.util.function.Predicate,com.android.tools.r8.graph.DexType):252 -> a 178:178:boolean lambda$removeDeadGenericSignatureTypeVariables$2(com.android.tools.r8.graph.AppView,java.util.function.Predicate,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):251:251 -> a 179:179:void lambda$removeDeadGenericSignatureTypeVariables$6(com.android.tools.r8.graph.AppView,java.util.function.Predicate,com.android.tools.r8.graph.GenericSignaturePartialTypeArgumentApplier,com.android.tools.r8.graph.DexProgramClass):258:258 -> a 180:180:boolean com.android.tools.r8.graph.GenericSignature$DexDefinitionSignature.isInvalid():0:0 -> a 180:180:void lambda$removeDeadGenericSignatureTypeVariables$6(com.android.tools.r8.graph.AppView,java.util.function.Predicate,com.android.tools.r8.graph.GenericSignaturePartialTypeArgumentApplier,com.android.tools.r8.graph.DexProgramClass):258 -> a 181:185:void lambda$removeDeadGenericSignatureTypeVariables$6(com.android.tools.r8.graph.AppView,java.util.function.Predicate,com.android.tools.r8.graph.GenericSignaturePartialTypeArgumentApplier,com.android.tools.r8.graph.DexProgramClass):262:266 -> a 186:190:void lambda$removeDeadGenericSignatureTypeVariables$6(com.android.tools.r8.graph.AppView,java.util.function.Predicate,com.android.tools.r8.graph.GenericSignaturePartialTypeArgumentApplier,com.android.tools.r8.graph.DexProgramClass):264:268 -> a 191:191:com.android.tools.r8.graph.GenericSignature$ClassSignature com.android.tools.r8.graph.GenericSignaturePartialTypeArgumentApplier.visitClassSignature(com.android.tools.r8.graph.GenericSignature$ClassSignature):83:83 -> a 191:191:void lambda$removeDeadGenericSignatureTypeVariables$6(com.android.tools.r8.graph.AppView,java.util.function.Predicate,com.android.tools.r8.graph.GenericSignaturePartialTypeArgumentApplier,com.android.tools.r8.graph.DexProgramClass):268 -> a 192:192:void com.android.tools.r8.graph.DexClass.setClassSignature(com.android.tools.r8.graph.GenericSignature$ClassSignature):1001:1001 -> a 192:192:void lambda$removeDeadGenericSignatureTypeVariables$6(com.android.tools.r8.graph.AppView,java.util.function.Predicate,com.android.tools.r8.graph.GenericSignaturePartialTypeArgumentApplier,com.android.tools.r8.graph.DexProgramClass):267 -> a 193:214:void lambda$removeDeadGenericSignatureTypeVariables$6(com.android.tools.r8.graph.AppView,java.util.function.Predicate,com.android.tools.r8.graph.GenericSignaturePartialTypeArgumentApplier,com.android.tools.r8.graph.DexProgramClass):270:291 -> a 215:218:void lambda$removeDeadGenericSignatureTypeVariables$4(com.android.tools.r8.graph.GenericSignaturePartialTypeArgumentApplier,com.android.tools.r8.graph.GenericSignaturePartialTypeArgumentApplier,com.android.tools.r8.graph.DexEncodedMethod):273:276 -> a 219:219:java.util.List com.android.tools.r8.graph.GenericSignature$MethodTypeSignature.getFormalTypeParameters():819:819 -> a 219:219:void lambda$removeDeadGenericSignatureTypeVariables$4(com.android.tools.r8.graph.GenericSignaturePartialTypeArgumentApplier,com.android.tools.r8.graph.GenericSignaturePartialTypeArgumentApplier,com.android.tools.r8.graph.DexEncodedMethod):279 -> a 220:221:void lambda$removeDeadGenericSignatureTypeVariables$4(com.android.tools.r8.graph.GenericSignaturePartialTypeArgumentApplier,com.android.tools.r8.graph.GenericSignaturePartialTypeArgumentApplier,com.android.tools.r8.graph.DexEncodedMethod):279:280 -> a 222:222:void lambda$removeDeadGenericSignatureTypeVariables$4(com.android.tools.r8.graph.GenericSignaturePartialTypeArgumentApplier,com.android.tools.r8.graph.GenericSignaturePartialTypeArgumentApplier,com.android.tools.r8.graph.DexEncodedMethod):277:277 -> a 223:223:java.util.List com.android.tools.r8.graph.GenericSignature$MethodTypeSignature.getFormalTypeParameters():819:819 -> a 223:223:void lambda$removeDeadGenericSignatureTypeVariables$4(com.android.tools.r8.graph.GenericSignaturePartialTypeArgumentApplier,com.android.tools.r8.graph.GenericSignaturePartialTypeArgumentApplier,com.android.tools.r8.graph.DexEncodedMethod):284 -> a 224:225:void lambda$removeDeadGenericSignatureTypeVariables$4(com.android.tools.r8.graph.GenericSignaturePartialTypeArgumentApplier,com.android.tools.r8.graph.GenericSignaturePartialTypeArgumentApplier,com.android.tools.r8.graph.DexEncodedMethod):284:285 -> a 226:226:void lambda$removeDeadGenericSignatureTypeVariables$4(com.android.tools.r8.graph.GenericSignaturePartialTypeArgumentApplier,com.android.tools.r8.graph.GenericSignaturePartialTypeArgumentApplier,com.android.tools.r8.graph.DexEncodedMethod):282:282 -> a 227:231:void lambda$removeDeadGenericSignatureTypeVariables$5(com.android.tools.r8.graph.GenericSignaturePartialTypeArgumentApplier,com.android.tools.r8.graph.DexEncodedField):293:297 -> a 232:232:void lambda$removeDeadGenericSignatureTypeVariables$5(com.android.tools.r8.graph.GenericSignaturePartialTypeArgumentApplier,com.android.tools.r8.graph.DexEncodedField):296:296 -> a 233:233:void lambda$removeDeadGenericSignatureTypeVariables$5(com.android.tools.r8.graph.GenericSignaturePartialTypeArgumentApplier,com.android.tools.r8.graph.DexEncodedField):295:295 -> a 234:234:boolean com.android.tools.r8.graph.AppView.hasLiveness():574:574 -> a 234:234:void removeDeadGenericSignatureTypeVariables(com.android.tools.r8.graph.AppView):247 -> a 235:244:void removeDeadGenericSignatureTypeVariables(com.android.tools.r8.graph.AppView):247:256 -> a com.android.tools.r8.graph.GenericSignatureTypeVariableRemover$TypeParameterContext -> com.android.tools.r8.graph.q0: java.util.Map prunedParametersWithBounds -> a java.util.Set liveParameters -> b com.android.tools.r8.graph.GenericSignatureTypeVariableRemover$TypeParameterContext EMPTY -> c 1:2:void ():56:57 -> 1:3:void (java.util.Map,java.util.Set):63:65 -> 1:1:com.android.tools.r8.graph.GenericSignatureTypeVariableRemover$TypeParameterContext access$100(com.android.tools.r8.graph.GenericSignatureTypeVariableRemover$TypeParameterContext,com.android.tools.r8.graph.GenericSignatureTypeVariableRemover$TypeParameterSubstitutions,boolean):54:54 -> a 2:2:java.util.Map access$200(com.android.tools.r8.graph.GenericSignatureTypeVariableRemover$TypeParameterContext):54:54 -> a 3:15:com.android.tools.r8.graph.GenericSignatureTypeVariableRemover$TypeParameterContext combine(com.android.tools.r8.graph.GenericSignatureTypeVariableRemover$TypeParameterSubstitutions,boolean):72:84 -> a 16:20:void lambda$combine$0(boolean,java.util.HashMap,java.util.HashSet,java.lang.String,com.android.tools.r8.graph.DexType):77:81 -> a 21:21:com.android.tools.r8.graph.GenericSignatureTypeVariableRemover$TypeParameterContext empty():88:88 -> a 1:1:java.util.Set access$300(com.android.tools.r8.graph.GenericSignatureTypeVariableRemover$TypeParameterContext):54:54 -> b com.android.tools.r8.graph.GenericSignatureTypeVariableRemover$TypeParameterSubstitutions -> com.android.tools.r8.graph.r0: java.util.Map parametersWithBounds -> a 1:2:void (java.util.Map):31:32 -> 1:1:java.util.Map access$000(com.android.tools.r8.graph.GenericSignatureTypeVariableRemover$TypeParameterSubstitutions):27:27 -> a 2:2:com.android.tools.r8.graph.GenericSignatureTypeVariableRemover$TypeParameterSubstitutions access$400(java.util.List):27:27 -> a 3:3:com.android.tools.r8.graph.GenericSignature$FieldTypeSignature com.android.tools.r8.graph.GenericSignature$FormalTypeParameter.getClassBound():184:184 -> a 3:3:void lambda$create$0(java.util.Map,com.android.tools.r8.graph.GenericSignature$FormalTypeParameter):40 -> a 4:4:void lambda$create$0(java.util.Map,com.android.tools.r8.graph.GenericSignature$FormalTypeParameter):41:41 -> a 5:5:com.android.tools.r8.graph.GenericSignature$FieldTypeSignature com.android.tools.r8.graph.GenericSignature$FormalTypeParameter.getClassBound():184:184 -> a 5:5:void lambda$create$0(java.util.Map,com.android.tools.r8.graph.GenericSignature$FormalTypeParameter):42 -> a 6:6:void lambda$create$0(java.util.Map,com.android.tools.r8.graph.GenericSignature$FormalTypeParameter):42:42 -> a 7:7:com.android.tools.r8.graph.GenericSignature$FieldTypeSignature com.android.tools.r8.graph.GenericSignature$FormalTypeParameter.getClassBound():184:184 -> a 7:7:void lambda$create$0(java.util.Map,com.android.tools.r8.graph.GenericSignature$FormalTypeParameter):43 -> a 8:8:void lambda$create$0(java.util.Map,com.android.tools.r8.graph.GenericSignature$FormalTypeParameter):43:43 -> a 9:9:java.util.List com.android.tools.r8.graph.GenericSignature$FormalTypeParameter.getInterfaceBounds():188:188 -> a 9:9:void lambda$create$0(java.util.Map,com.android.tools.r8.graph.GenericSignature$FormalTypeParameter):44 -> a 10:10:void lambda$create$0(java.util.Map,com.android.tools.r8.graph.GenericSignature$FormalTypeParameter):44:44 -> a 11:11:java.util.List com.android.tools.r8.graph.GenericSignature$FormalTypeParameter.getInterfaceBounds():188:188 -> a 11:11:void lambda$create$0(java.util.Map,com.android.tools.r8.graph.GenericSignature$FormalTypeParameter):45 -> a 12:12:void lambda$create$0(java.util.Map,com.android.tools.r8.graph.GenericSignature$FormalTypeParameter):45:45 -> a 13:13:java.util.List com.android.tools.r8.graph.GenericSignature$FormalTypeParameter.getInterfaceBounds():188:188 -> a 13:13:void lambda$create$0(java.util.Map,com.android.tools.r8.graph.GenericSignature$FormalTypeParameter):46 -> a 14:14:void lambda$create$0(java.util.Map,com.android.tools.r8.graph.GenericSignature$FormalTypeParameter):46:46 -> a 15:15:java.lang.String com.android.tools.r8.graph.GenericSignature$FormalTypeParameter.getName():180:180 -> a 15:15:void lambda$create$0(java.util.Map,com.android.tools.r8.graph.GenericSignature$FormalTypeParameter):48 -> a 16:16:void lambda$create$0(java.util.Map,com.android.tools.r8.graph.GenericSignature$FormalTypeParameter):48:48 -> a 1:15:com.android.tools.r8.graph.GenericSignatureTypeVariableRemover$TypeParameterSubstitutions create(java.util.List):36:50 -> b com.android.tools.r8.graph.GenericSignatureTypeVisitor -> com.android.tools.r8.graph.t0: java.util.function.BiConsumer visitedTypeConsumer -> b com.android.tools.r8.graph.ProgramDefinition context -> a boolean $assertionsDisabled -> c 1:1:void ():17:17 -> 1:3:void (com.android.tools.r8.graph.ProgramDefinition,java.util.function.BiConsumer):23:25 -> 1:1:com.android.tools.r8.graph.GenericSignature$FieldTypeSignature visitClassBound(com.android.tools.r8.graph.GenericSignature$FieldTypeSignature):72:72 -> a 2:2:java.util.List visitInterfaceBounds(java.util.List):80:80 -> a 3:3:com.android.tools.r8.graph.GenericSignature$ClassTypeSignature visitSuperClass(com.android.tools.r8.graph.GenericSignature$ClassTypeSignature):91:91 -> a 4:4:com.android.tools.r8.graph.GenericSignature$TypeSignature visitTypeSignature(com.android.tools.r8.graph.GenericSignature$TypeSignature):111:111 -> a 5:5:boolean com.android.tools.r8.graph.GenericSignature$TypeSignature.isBaseTypeSignature():0:0 -> a 5:5:com.android.tools.r8.graph.GenericSignature$TypeSignature visitTypeSignature(com.android.tools.r8.graph.GenericSignature$TypeSignature):111 -> a 6:7:com.android.tools.r8.graph.GenericSignature$TypeSignature visitTypeSignature(com.android.tools.r8.graph.GenericSignature$TypeSignature):114:115 -> a 8:8:com.android.tools.r8.graph.GenericSignature$ClassTypeSignature visitEnclosing(com.android.tools.r8.graph.GenericSignature$ClassTypeSignature,com.android.tools.r8.graph.GenericSignature$ClassTypeSignature):121:121 -> a 9:12:com.android.tools.r8.graph.GenericSignature$ReturnType visitReturnType(com.android.tools.r8.graph.GenericSignature$ReturnType):126:129 -> a 13:13:java.util.List visitTypeArguments(com.android.tools.r8.graph.DexType,java.util.List):148:148 -> a 14:14:com.android.tools.r8.graph.GenericSignature$FormalTypeParameter visitFormalTypeParameter(com.android.tools.r8.graph.GenericSignature$FormalTypeParameter):154:154 -> a 15:15:com.android.tools.r8.graph.DexType visitType(com.android.tools.r8.graph.DexType):159:159 -> a 1:15:com.android.tools.r8.graph.GenericSignature$FieldTypeSignature visitFieldTypeSignature(com.android.tools.r8.graph.GenericSignature$FieldTypeSignature):46:60 -> b 16:16:com.android.tools.r8.graph.GenericSignature$ClassTypeSignature visitSuperInterface(com.android.tools.r8.graph.GenericSignature$ClassTypeSignature):106:106 -> b 17:17:java.util.List visitThrowsSignatures(java.util.List):141:141 -> b 1:1:java.util.List visitFormalTypeParameters(java.util.List):66:66 -> c 2:2:com.android.tools.r8.graph.GenericSignature$FieldTypeSignature visitInterfaceBound(com.android.tools.r8.graph.GenericSignature$FieldTypeSignature):86:86 -> c 1:1:java.util.List visitMethodTypeSignatures(java.util.List):135:135 -> d 1:1:java.util.List visitSuperInterfaces(java.util.List):100:100 -> e com.android.tools.r8.graph.GenericSignatureUtils -> com.android.tools.r8.graph.u0: boolean $assertionsDisabled -> a 1:1:void ():9:9 -> 1:11:boolean verifyNoDuplicateGenericDefinitions(com.android.tools.r8.graph.GenericSignature$DexDefinitionSignature,com.android.tools.r8.graph.DexAnnotationSet):13:23 -> a 12:12:boolean verifyNoDuplicateGenericDefinitions(com.android.tools.r8.graph.GenericSignature$DexDefinitionSignature,com.android.tools.r8.graph.DexAnnotationSet):19:19 -> a com.android.tools.r8.graph.GenericSignatureVisitor -> com.android.tools.r8.internal.ge: com.android.tools.r8.graph.GenericSignature$FieldTypeSignature visitClassBound(com.android.tools.r8.graph.GenericSignature$FieldTypeSignature) -> a com.android.tools.r8.graph.GenericSignature$ClassTypeSignature visitEnclosing(com.android.tools.r8.graph.GenericSignature$ClassTypeSignature,com.android.tools.r8.graph.GenericSignature$ClassTypeSignature) -> a java.util.List visitInterfaceBounds(java.util.List) -> a com.android.tools.r8.graph.GenericSignature$ReturnType visitReturnType(com.android.tools.r8.graph.GenericSignature$ReturnType) -> a com.android.tools.r8.graph.GenericSignature$ClassTypeSignature visitSuperClass(com.android.tools.r8.graph.GenericSignature$ClassTypeSignature) -> a com.android.tools.r8.graph.DexType visitType(com.android.tools.r8.graph.DexType) -> a java.util.List visitTypeArguments(com.android.tools.r8.graph.DexType,java.util.List) -> a com.android.tools.r8.graph.GenericSignature$TypeSignature visitTypeSignature(com.android.tools.r8.graph.GenericSignature$TypeSignature) -> a java.util.List visitThrowsSignatures(java.util.List) -> b java.util.List visitFormalTypeParameters(java.util.List) -> c java.util.List visitMethodTypeSignatures(java.util.List) -> d java.util.List visitSuperInterfaces(java.util.List) -> e com.android.tools.r8.graph.GraphLens -> com.android.tools.r8.graph.v0: boolean $assertionsDisabled -> a 1:1:void ():50:50 -> 1:1:void (com.android.tools.r8.graph.GraphLens$1):50:50 -> 2:2:void ():270:270 -> com.android.tools.r8.ir.desugar.itf.InterfaceProcessor$InterfaceProcessorNestedGraphLens asInterfaceProcessorLens() -> a com.android.tools.r8.graph.DexField getOriginalFieldSignature(com.android.tools.r8.graph.DexField) -> a com.android.tools.r8.graph.DexMethod getOriginalMethodSignature(com.android.tools.r8.graph.DexMethod) -> a com.android.tools.r8.graph.DexType getOriginalType(com.android.tools.r8.graph.DexType) -> a com.android.tools.r8.graph.DexMethod getRenamedMethodSignature(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.GraphLens) -> a com.android.tools.r8.graph.GraphLens$FieldLookupResult internalLookupField(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.GraphLens$LookupFieldContinuation) -> a com.android.tools.r8.graph.GraphLens$MethodLookupResult internalLookupMethod(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.graph.GraphLens$LookupMethodContinuation) -> a com.android.tools.r8.graph.GraphLens$FieldLookupResult lambda$lookupFieldResult$0(com.android.tools.r8.graph.GraphLens$FieldLookupResult) -> a com.android.tools.r8.graph.DexMethod lookupGetFieldForMethod(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexMethod) -> a com.android.tools.r8.graph.GraphLens$MethodLookupResult lookupMethod(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Invoke$Type) -> a java.lang.String lookupPackageName(java.lang.String) -> a 1:9:com.android.tools.r8.graph.DexEncodedMethod mapDexEncodedMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.GraphLens):307:315 -> a 1:9:com.android.tools.r8.graph.DexEncodedMethod mapDexEncodedMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexDefinitionSupplier):300 -> a 10:10:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.graph.DexClass.lookupMethod(com.android.tools.r8.graph.DexMethod):542:542 -> a 10:10:com.android.tools.r8.graph.DexEncodedMethod mapDexEncodedMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.GraphLens):316 -> a 10:10:com.android.tools.r8.graph.DexEncodedMethod mapDexEncodedMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexDefinitionSupplier):300 -> a 11:11:com.android.tools.r8.graph.DexEncodedMethod mapDexEncodedMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.GraphLens):317:317 -> a 11:11:com.android.tools.r8.graph.DexEncodedMethod mapDexEncodedMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexDefinitionSupplier):300 -> a 12:12:com.android.tools.r8.graph.ProgramMethod mapProgramMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexDefinitionSupplier):323:323 -> a 13:13:com.android.tools.r8.graph.DexMethod getRenamedMethodSignature(com.android.tools.r8.graph.DexMethod):293:293 -> a 13:13:com.android.tools.r8.graph.ProgramMethod mapProgramMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexDefinitionSupplier):323 -> a 14:15:com.android.tools.r8.graph.ProgramMethod mapProgramMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexDefinitionSupplier):324:325 -> a 16:16:boolean isSimpleRenaming(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexReference):333:333 -> a 17:17:com.android.tools.r8.graph.DexReference lookupReference(com.android.tools.r8.graph.DexReference):413:413 -> a 18:23:boolean assertDefinitionsNotModified(java.lang.Iterable):472:477 -> a 24:27:boolean assertPinnedNotModified(com.android.tools.r8.shaking.KeepInfoCollection):483:486 -> a 28:34:boolean assertReferencesNotModified(java.lang.Iterable):491:497 -> a 28:34:boolean assertPinnedNotModified(com.android.tools.r8.shaking.KeepInfoCollection):487 -> a 35:35:com.android.tools.r8.graph.DexMethod getRenamedMethodSignature(com.android.tools.r8.graph.DexMethod):293:293 -> a 35:35:boolean assertReferencesNotModified(java.lang.Iterable):497 -> a 35:35:boolean assertPinnedNotModified(com.android.tools.r8.shaking.KeepInfoCollection):487 -> a 36:38:boolean assertReferencesNotModified(java.lang.Iterable):497:499 -> a 36:38:boolean assertPinnedNotModified(com.android.tools.r8.shaking.KeepInfoCollection):487 -> a 39:39:boolean com.android.tools.r8.graph.DexReference.isDexType():0:0 -> a 39:39:boolean assertReferencesNotModified(java.lang.Iterable):499 -> a 39:39:boolean assertPinnedNotModified(com.android.tools.r8.shaking.KeepInfoCollection):487 -> a 40:42:boolean assertReferencesNotModified(java.lang.Iterable):499:501 -> a 40:42:boolean assertPinnedNotModified(com.android.tools.r8.shaking.KeepInfoCollection):487 -> a 43:45:java.util.Map rewriteCallSites(java.util.Map,com.android.tools.r8.graph.DexDefinitionSupplier):509:511 -> a 46:50:void lambda$rewriteCallSites$2(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,java.util.Map,com.android.tools.r8.graph.DexCallSite,com.android.tools.r8.utils.collections.ProgramMethodSet):513:517 -> a 51:51:com.android.tools.r8.utils.collections.ProgramMethodSet lambda$rewriteCallSites$1(com.android.tools.r8.graph.DexCallSite):516:516 -> a 52:52:void lambda$rewriteReferenceKeys$3(com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder,com.android.tools.r8.graph.DexReference,java.lang.Object):540:540 -> a 53:54:com.android.tools.r8.com.google.common.collect.ImmutableSet rewriteMethods(java.util.Set):553:554 -> a 55:55:com.android.tools.r8.graph.DexMethod getRenamedMethodSignature(com.android.tools.r8.graph.DexMethod):293:293 -> a 55:55:com.android.tools.r8.com.google.common.collect.ImmutableSet rewriteMethods(java.util.Set):555 -> a 56:58:com.android.tools.r8.com.google.common.collect.ImmutableSet rewriteMethods(java.util.Set):555:557 -> a 59:61:com.android.tools.r8.com.google.common.collect.ImmutableMap rewriteFieldKeys(java.util.Map):569:571 -> a 62:62:void lambda$rewriteFieldKeys$4(com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder,com.android.tools.r8.graph.DexField,java.lang.Object):570:570 -> a 63:63:void lambda$rewriteTypeKeys$5(com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder,com.android.tools.r8.graph.DexType,java.lang.Object):584:584 -> a 64:100:boolean verifyMappingToOriginalProgram(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexApplication):590:626 -> a com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens asNonIdentityLens() -> b java.lang.Iterable getOriginalTypes(com.android.tools.r8.graph.DexType) -> b com.android.tools.r8.graph.DexField getRenamedFieldSignature(com.android.tools.r8.graph.DexField) -> b com.android.tools.r8.graph.DexMethod lookupPutFieldForMethod(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexMethod) -> b 1:1:com.android.tools.r8.graph.DexMethod getRenamedMethodSignature(com.android.tools.r8.graph.DexMethod):293:293 -> b 2:3:com.android.tools.r8.graph.DexReference rewriteReference(com.android.tools.r8.graph.DexReference):525:526 -> b 4:6:com.android.tools.r8.com.google.common.collect.ImmutableMap rewriteReferenceKeys(java.util.Map):539:541 -> b 7:11:com.android.tools.r8.com.google.common.collect.ImmutableSet rewriteTypes(java.util.Set):575:579 -> b com.android.tools.r8.graph.DexType lookupClassType(com.android.tools.r8.graph.DexType) -> c 1:2:com.android.tools.r8.graph.DexMethod lookupMethod(com.android.tools.r8.graph.DexMethod):345:346 -> c 3:3:com.android.tools.r8.graph.DexField lookupField(com.android.tools.r8.graph.DexField):387:387 -> c 4:4:com.android.tools.r8.graph.GraphLens getIdentityLens():433:433 -> c 5:7:com.android.tools.r8.com.google.common.collect.ImmutableMap rewriteTypeKeys(java.util.Map):583:585 -> c boolean hasCodeRewritings() -> d com.android.tools.r8.graph.RewrittenPrototypeDescription lookupPrototypeChangesForMethodDefinition(com.android.tools.r8.graph.DexMethod) -> d com.android.tools.r8.graph.DexType lookupType(com.android.tools.r8.graph.DexType) -> d 1:1:com.android.tools.r8.graph.GraphLens$FieldLookupResult lookupFieldResult(com.android.tools.r8.graph.DexField):393:393 -> d boolean isContextFreeForMethods() -> e 1:1:boolean verifyIsContextFreeForMethod(com.android.tools.r8.graph.DexMethod):429:429 -> e boolean isIdentityLens() -> f boolean isMemberRebindingLens() -> g boolean isNonIdentityLens() -> h com.android.tools.r8.graph.GraphLens$1 -> com.android.tools.r8.graph.v0$a: com.android.tools.r8.graph.GraphLens$Builder -> com.android.tools.r8.graph.v0$b: com.android.tools.r8.utils.collections.MutableBidirectionalManyToOneRepresentativeMap methodMap -> b java.util.Map typeMap -> c com.android.tools.r8.utils.collections.MutableBidirectionalManyToOneRepresentativeMap fieldMap -> a 1:1:void ():240:240 -> 2:5:void ():235:238 -> 1:1:void move(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):253:253 -> a com.android.tools.r8.graph.GraphLens$ClearCodeRewritingGraphLens -> com.android.tools.r8.graph.v0$c: 1:1:void (com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens):874:874 -> 1:1:com.android.tools.r8.graph.DexType getOriginalType(com.android.tools.r8.graph.DexType):879:879 -> a 2:2:com.android.tools.r8.graph.DexField getOriginalFieldSignature(com.android.tools.r8.graph.DexField):889:889 -> a 3:3:com.android.tools.r8.graph.DexMethod getOriginalMethodSignature(com.android.tools.r8.graph.DexMethod):894:894 -> a 4:4:com.android.tools.r8.graph.DexMethod getRenamedMethodSignature(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.GraphLens):905:905 -> a 5:5:com.android.tools.r8.graph.GraphLens$FieldLookupResult internalLookupField(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.GraphLens$LookupFieldContinuation):923:923 -> a 6:6:com.android.tools.r8.graph.GraphLens$MethodLookupResult internalLookupMethod(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.graph.GraphLens$LookupMethodContinuation):934:934 -> a 7:7:com.android.tools.r8.graph.GraphLens$MethodLookupResult internalDescribeLookupMethod(com.android.tools.r8.graph.GraphLens$MethodLookupResult,com.android.tools.r8.graph.DexMethod):940:940 -> a 1:1:java.lang.Iterable getOriginalTypes(com.android.tools.r8.graph.DexType):884:884 -> b 2:2:com.android.tools.r8.graph.DexField getRenamedFieldSignature(com.android.tools.r8.graph.DexField):899:899 -> b 3:3:com.android.tools.r8.graph.GraphLens$FieldLookupResult internalDescribeLookupField(com.android.tools.r8.graph.GraphLens$FieldLookupResult):928:928 -> b 1:1:com.android.tools.r8.graph.RewrittenPrototypeDescription lookupPrototypeChangesForMethodDefinition(com.android.tools.r8.graph.DexMethod):912:912 -> d com.android.tools.r8.graph.DexType internalDescribeLookupClassType(com.android.tools.r8.graph.DexType) -> e 1:1:boolean isContextFreeForMethods():950:950 -> e com.android.tools.r8.graph.DexMethod internalGetPreviousMethodSignature(com.android.tools.r8.graph.DexMethod) -> f com.android.tools.r8.graph.GraphLens$FieldLookupResult -> com.android.tools.r8.graph.v0$d: com.android.tools.r8.graph.DexType castType -> c 1:1:void (com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.GraphLens$1):114:114 -> 2:3:void (com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexType):119:120 -> 1:1:com.android.tools.r8.graph.GraphLens$FieldLookupResult$Builder builder(com.android.tools.r8.graph.GraphLens):124:124 -> a 2:2:com.android.tools.r8.graph.DexType getRewrittenCastType(java.util.function.Function):136:136 -> a 1:1:com.android.tools.r8.graph.DexType getCastType():132:132 -> d 1:1:boolean hasCastType():128:128 -> e com.android.tools.r8.graph.GraphLens$FieldLookupResult$Builder -> com.android.tools.r8.graph.w0: com.android.tools.r8.graph.DexType castType -> c 1:1:void (com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.GraphLens$1):139:139 -> 2:2:void (com.android.tools.r8.graph.GraphLens):144:144 -> 1:1:com.android.tools.r8.graph.GraphLens$MemberLookupResult$Builder com.android.tools.r8.graph.GraphLens$MemberLookupResult$Builder.setReboundReference(com.android.tools.r8.graph.DexMember):102:102 -> a 1:1:com.android.tools.r8.graph.GraphLens$MemberLookupResult$Builder setReboundReference(com.android.tools.r8.graph.DexMember):0 -> a 2:2:com.android.tools.r8.graph.GraphLens$FieldLookupResult$Builder setCastType(com.android.tools.r8.graph.DexType):149:149 -> a 3:3:com.android.tools.r8.graph.GraphLens$FieldLookupResult build():160:160 -> a com.android.tools.r8.graph.GraphLens$MemberLookupResult$Builder self() -> b 1:1:com.android.tools.r8.graph.GraphLens$MemberLookupResult$Builder com.android.tools.r8.graph.GraphLens$MemberLookupResult$Builder.setReference(com.android.tools.r8.graph.DexMember):97:97 -> b 1:1:com.android.tools.r8.graph.GraphLens$MemberLookupResult$Builder setReference(com.android.tools.r8.graph.DexMember):0 -> b com.android.tools.r8.graph.GraphLens$IdentityGraphLens -> com.android.tools.r8.graph.v0$e: com.android.tools.r8.graph.GraphLens$IdentityGraphLens INSTANCE -> b boolean $assertionsDisabled -> c 1:3:void ():763:765 -> 1:1:void ():767:767 -> com.android.tools.r8.graph.DexField getOriginalFieldSignature(com.android.tools.r8.graph.DexField) -> a com.android.tools.r8.graph.DexMethod getOriginalMethodSignature(com.android.tools.r8.graph.DexMethod) -> a com.android.tools.r8.graph.DexType getOriginalType(com.android.tools.r8.graph.DexType) -> a com.android.tools.r8.graph.DexMethod getRenamedMethodSignature(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.GraphLens) -> a java.lang.String lookupPackageName(java.lang.String) -> a 1:1:com.android.tools.r8.graph.GraphLens$MethodLookupResult lookupMethod(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Invoke$Type):831:831 -> a 2:3:com.android.tools.r8.graph.GraphLens$MemberLookupResult$Builder com.android.tools.r8.graph.GraphLens$MemberLookupResult$Builder.setReference(com.android.tools.r8.graph.DexMember):97:98 -> a 2:3:com.android.tools.r8.graph.GraphLens$MethodLookupResult lookupMethod(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Invoke$Type):831 -> a 4:4:com.android.tools.r8.graph.GraphLens$MethodLookupResult lookupMethod(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Invoke$Type):831:831 -> a 5:5:com.android.tools.r8.graph.GraphLens$FieldLookupResult internalLookupField(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.GraphLens$LookupFieldContinuation):846:846 -> a 6:7:com.android.tools.r8.graph.GraphLens$MemberLookupResult$Builder com.android.tools.r8.graph.GraphLens$MemberLookupResult$Builder.setReference(com.android.tools.r8.graph.DexMember):97:98 -> a 6:7:com.android.tools.r8.graph.GraphLens$FieldLookupResult internalLookupField(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.GraphLens$LookupFieldContinuation):846 -> a 8:8:com.android.tools.r8.graph.GraphLens$FieldLookupResult internalLookupField(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.GraphLens$LookupFieldContinuation):846:846 -> a 9:9:com.android.tools.r8.graph.GraphLens$FieldLookupResult internalLookupField(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.GraphLens$LookupFieldContinuation):845:845 -> a 10:10:com.android.tools.r8.graph.GraphLens$MethodLookupResult internalLookupMethod(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.graph.GraphLens$LookupMethodContinuation):855:855 -> a 11:12:com.android.tools.r8.graph.GraphLens$MemberLookupResult$Builder com.android.tools.r8.graph.GraphLens$MemberLookupResult$Builder.setReference(com.android.tools.r8.graph.DexMember):97:98 -> a 11:12:com.android.tools.r8.graph.GraphLens$MethodLookupResult internalLookupMethod(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.graph.GraphLens$LookupMethodContinuation):855 -> a 13:13:com.android.tools.r8.graph.GraphLens$MethodLookupResult internalLookupMethod(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.graph.GraphLens$LookupMethodContinuation):855:855 -> a 14:14:com.android.tools.r8.graph.GraphLens$MethodLookupResult internalLookupMethod(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.graph.GraphLens$LookupMethodContinuation):854:854 -> a com.android.tools.r8.graph.DexField getRenamedFieldSignature(com.android.tools.r8.graph.DexField) -> b 1:1:java.lang.Iterable getOriginalTypes(com.android.tools.r8.graph.DexType):790:790 -> b 1:1:com.android.tools.r8.graph.DexType lookupClassType(com.android.tools.r8.graph.DexType):825:825 -> c boolean hasCodeRewritings() -> d com.android.tools.r8.graph.DexType lookupType(com.android.tools.r8.graph.DexType) -> d 1:1:com.android.tools.r8.graph.RewrittenPrototypeDescription lookupPrototypeChangesForMethodDefinition(com.android.tools.r8.graph.DexMethod):837:837 -> d boolean isContextFreeForMethods() -> e boolean isIdentityLens() -> f boolean isNonIdentityLens() -> h 1:1:com.android.tools.r8.graph.GraphLens$IdentityGraphLens getInstance():770:770 -> i 1:1:com.android.tools.r8.graph.GraphLens$IdentityGraphLens access$400():763 -> i com.android.tools.r8.graph.GraphLens$LookupFieldContinuation -> com.android.tools.r8.graph.v0$f: com.android.tools.r8.graph.GraphLens$FieldLookupResult lookupField(com.android.tools.r8.graph.GraphLens$FieldLookupResult) -> a com.android.tools.r8.graph.GraphLens$LookupMethodContinuation -> com.android.tools.r8.graph.v0$g: com.android.tools.r8.graph.GraphLens$MethodLookupResult lookupMethod(com.android.tools.r8.graph.GraphLens$MethodLookupResult) -> a com.android.tools.r8.graph.GraphLens$MemberLookupResult -> com.android.tools.r8.graph.v0$h: com.android.tools.r8.graph.DexMember reference -> a com.android.tools.r8.graph.DexMember reboundReference -> b 1:1:void (com.android.tools.r8.graph.DexMember,com.android.tools.r8.graph.DexMember,com.android.tools.r8.graph.GraphLens$1):52:52 -> 2:4:void (com.android.tools.r8.graph.DexMember,com.android.tools.r8.graph.DexMember):57:59 -> 1:1:com.android.tools.r8.graph.DexMember getReboundReference():79:79 -> a 2:2:com.android.tools.r8.graph.DexMember getRewrittenReboundReference(com.android.tools.r8.utils.collections.BidirectionalManyToOneRepresentativeMap):84:84 -> a 3:3:com.android.tools.r8.graph.DexMember getRewrittenReboundReference(java.util.Map):88:88 -> a 1:1:com.android.tools.r8.graph.DexMember getReference():63:63 -> b 2:2:com.android.tools.r8.graph.DexMember getRewrittenReference(com.android.tools.r8.utils.collections.BidirectionalManyToOneRepresentativeMap):67:67 -> b 1:1:boolean hasReboundReference():75:75 -> c com.android.tools.r8.graph.GraphLens$MemberLookupResult$Builder -> com.android.tools.r8.graph.x0: com.android.tools.r8.graph.DexMember reference -> a com.android.tools.r8.graph.DexMember reboundReference -> b 1:1:void ():91:91 -> com.android.tools.r8.graph.GraphLens$MethodLookupResult -> com.android.tools.r8.graph.v0$i: com.android.tools.r8.graph.RewrittenPrototypeDescription prototypeChanges -> d com.android.tools.r8.ir.code.Invoke$Type type -> c 1:3:void (com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.graph.RewrittenPrototypeDescription):182:184 -> 1:1:com.android.tools.r8.graph.GraphLens$MethodLookupResult$Builder builder(com.android.tools.r8.graph.GraphLens):188:188 -> a 1:1:com.android.tools.r8.graph.RewrittenPrototypeDescription getPrototypeChanges():196:196 -> d 1:1:com.android.tools.r8.ir.code.Invoke$Type getType():192:192 -> e com.android.tools.r8.graph.GraphLens$MethodLookupResult$Builder -> com.android.tools.r8.graph.y0: com.android.tools.r8.graph.RewrittenPrototypeDescription prototypeChanges -> c com.android.tools.r8.ir.code.Invoke$Type type -> d boolean $assertionsDisabled -> e 1:1:void ():199:199 -> 1:1:void (com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.GraphLens$1):199:199 -> 2:2:void (com.android.tools.r8.graph.GraphLens):205:205 -> 3:3:void (com.android.tools.r8.graph.GraphLens):202:202 -> 1:1:com.android.tools.r8.graph.GraphLens$MemberLookupResult$Builder com.android.tools.r8.graph.GraphLens$MemberLookupResult$Builder.setReboundReference(com.android.tools.r8.graph.DexMember):102:102 -> a 1:1:com.android.tools.r8.graph.GraphLens$MemberLookupResult$Builder setReboundReference(com.android.tools.r8.graph.DexMember):0 -> a 2:2:com.android.tools.r8.graph.GraphLens$MethodLookupResult$Builder setPrototypeChanges(com.android.tools.r8.graph.RewrittenPrototypeDescription):210:210 -> a 3:3:com.android.tools.r8.graph.GraphLens$MethodLookupResult$Builder setType(com.android.tools.r8.ir.code.Invoke$Type):215:215 -> a 4:6:com.android.tools.r8.graph.GraphLens$MethodLookupResult build():220:222 -> a com.android.tools.r8.graph.GraphLens$MemberLookupResult$Builder self() -> b 1:1:com.android.tools.r8.graph.GraphLens$MemberLookupResult$Builder com.android.tools.r8.graph.GraphLens$MemberLookupResult$Builder.setReference(com.android.tools.r8.graph.DexMember):97:97 -> b 1:1:com.android.tools.r8.graph.GraphLens$MemberLookupResult$Builder setReference(com.android.tools.r8.graph.DexMember):0 -> b com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens -> com.android.tools.r8.graph.v0$j: com.android.tools.r8.graph.DexItemFactory dexItemFactory -> b java.util.Map arrayTypeCache -> d boolean $assertionsDisabled -> e com.android.tools.r8.graph.GraphLens previousLens -> c 1:1:void ():633:633 -> 1:1:void (com.android.tools.r8.graph.AppView):641:641 -> 2:2:void (com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens):644:644 -> 3:11:void (com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens):638:646 -> com.android.tools.r8.graph.GraphLens$MethodLookupResult internalDescribeLookupMethod(com.android.tools.r8.graph.GraphLens$MethodLookupResult,com.android.tools.r8.graph.DexMethod) -> a com.android.tools.r8.graph.GraphLens$MethodLookupResult lambda$lookupMethod$1(com.android.tools.r8.graph.GraphLens$MethodLookupResult) -> a java.lang.String lookupPackageName(java.lang.String) -> a 1:1:com.android.tools.r8.graph.GraphLens getPrevious():654:654 -> a 1:1:com.android.tools.r8.graph.GraphLens findPrevious(java.util.function.Predicate):659 -> a 2:4:com.android.tools.r8.graph.GraphLens findPrevious(java.util.function.Predicate):660:662 -> a 5:5:com.android.tools.r8.graph.GraphLens getPrevious():654:654 -> a 5:5:com.android.tools.r8.graph.GraphLens findPrevious(java.util.function.Predicate):665 -> a 6:6:com.android.tools.r8.graph.GraphLens getPrevious():654:654 -> a 6:6:void withAlternativeParentLens(com.android.tools.r8.graph.GraphLens,com.android.tools.r8.utils.Action):671 -> a 7:9:void withAlternativeParentLens(com.android.tools.r8.graph.GraphLens,com.android.tools.r8.utils.Action):672:674 -> a 10:11:com.android.tools.r8.graph.GraphLens$MethodLookupResult lookupMethod(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Invoke$Type):679:680 -> a 12:12:com.android.tools.r8.graph.DexTypeList com.android.tools.r8.graph.DexMethod.getParameters():67:67 -> a 12:12:com.android.tools.r8.graph.GraphLens$MethodLookupResult lookupMethod(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Invoke$Type):681 -> a 13:13:java.util.stream.Stream com.android.tools.r8.graph.DexTypeList.stream():128:128 -> a 13:13:com.android.tools.r8.graph.GraphLens$MethodLookupResult lookupMethod(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Invoke$Type):681 -> a 14:16:com.android.tools.r8.graph.GraphLens$MethodLookupResult lookupMethod(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Invoke$Type):681:681 -> a 18:19:com.android.tools.r8.graph.GraphLens$MethodLookupResult lookupMethod(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Invoke$Type):683:684 -> a 20:21:com.android.tools.r8.graph.GraphLens$MemberLookupResult$Builder com.android.tools.r8.graph.GraphLens$MemberLookupResult$Builder.setReference(com.android.tools.r8.graph.DexMember):97:98 -> a 20:21:com.android.tools.r8.graph.GraphLens$MethodLookupResult lookupMethod(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Invoke$Type):684 -> a 22:27:com.android.tools.r8.graph.GraphLens$MethodLookupResult lookupMethod(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Invoke$Type):684:689 -> a 28:28:com.android.tools.r8.graph.GraphLens$FieldLookupResult internalLookupField(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.GraphLens$LookupFieldContinuation):724:724 -> a 29:29:com.android.tools.r8.graph.GraphLens$FieldLookupResult lambda$internalLookupField$2(com.android.tools.r8.graph.GraphLens$LookupFieldContinuation,com.android.tools.r8.graph.GraphLens$FieldLookupResult):725:725 -> a 30:33:com.android.tools.r8.graph.GraphLens$MethodLookupResult internalLookupMethod(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.graph.GraphLens$LookupMethodContinuation):731:731 -> a 34:34:com.android.tools.r8.graph.GraphLens$MethodLookupResult lambda$internalLookupMethod$3(com.android.tools.r8.graph.GraphLens$LookupMethodContinuation,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.GraphLens$MethodLookupResult):735:735 -> a com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens asNonIdentityLens() -> b com.android.tools.r8.graph.GraphLens$FieldLookupResult internalDescribeLookupField(com.android.tools.r8.graph.GraphLens$FieldLookupResult) -> b 1:1:com.android.tools.r8.graph.DexType lookupClassType(com.android.tools.r8.graph.DexType):717:717 -> c 2:2:com.android.tools.r8.graph.GraphLens getPrevious():654:654 -> c 2:2:com.android.tools.r8.graph.DexType lookupClassType(com.android.tools.r8.graph.DexType):718 -> c 3:3:com.android.tools.r8.graph.DexType lookupClassType(com.android.tools.r8.graph.DexType):718:718 -> c 1:14:com.android.tools.r8.graph.DexType lookupType(com.android.tools.r8.graph.DexType):699:712 -> d com.android.tools.r8.graph.DexType internalDescribeLookupClassType(com.android.tools.r8.graph.DexType) -> e com.android.tools.r8.graph.DexMethod internalGetPreviousMethodSignature(com.android.tools.r8.graph.DexMethod) -> f boolean isIdentityLens() -> f 1:1:boolean lambda$lookupMethod$0(com.android.tools.r8.graph.DexType):682:682 -> f boolean isNonIdentityLens() -> h 1:1:com.android.tools.r8.graph.DexItemFactory dexItemFactory():650:650 -> i 1:1:com.android.tools.r8.graph.GraphLens getPrevious():654:654 -> j com.android.tools.r8.graph.IndexedDexItem -> com.android.tools.r8.graph.z0: boolean $assertionsDisabled -> c 1:1:void ():9:9 -> 1:1:void ():9:9 -> int getOffset(com.android.tools.r8.graph.ObjectToOffsetMapping) -> a 1:1:void collectMixedSectionItems(com.android.tools.r8.dex.MixedSectionCollection):14:14 -> a com.android.tools.r8.graph.InitClassLens -> com.android.tools.r8.internal.cg: 1:1:void ():10:10 -> com.android.tools.r8.graph.DexField getInitClassField(com.android.tools.r8.graph.DexType) -> a com.android.tools.r8.graph.InitClassLens rewrittenWithLens(com.android.tools.r8.graph.GraphLens) -> a 1:1:com.android.tools.r8.graph.InitClassLens$Builder builder():13:13 -> a 1:1:com.android.tools.r8.graph.ThrowingInitClassLens getThrowingInstance():17:17 -> b com.android.tools.r8.graph.InitClassLens$Builder -> com.android.tools.r8.internal.cg$a: java.util.Map mapping -> a boolean $assertionsDisabled -> b 1:1:void ():28:28 -> 1:3:void ():28:30 -> 1:2:void map(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexField):33:34 -> a 3:3:com.android.tools.r8.graph.FinalInitClassLens build():38:38 -> a com.android.tools.r8.graph.InnerClassAttribute -> com.android.tools.r8.internal.og: com.android.tools.r8.graph.DexString innerName -> d boolean $assertionsDisabled -> e int $r8$clinit -> f com.android.tools.r8.graph.DexType outer -> c com.android.tools.r8.graph.DexType inner -> b int access -> a 1:1:void ():16:16 -> 1:6:void (int,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexString):36:41 -> 1:1:com.android.tools.r8.graph.InnerClassAttribute createUnknownNamedInnerClass(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):33:33 -> a 2:6:void forEachType(java.util.function.Consumer):49:53 -> a 7:7:int getAccess():66:66 -> a 8:12:void write(com.android.tools.r8.org.objectweb.asm.ClassWriter,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.utils.InternalOptions):82:86 -> a 13:13:void write(com.android.tools.r8.org.objectweb.asm.ClassWriter,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.utils.InternalOptions):83:83 -> a 14:18:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection):91:95 -> a 19:19:void com.android.tools.r8.graph.DexString.collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection):273:273 -> a 19:19:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection):96 -> a 20:34:com.android.tools.r8.graph.DexType getLiveContext(com.android.tools.r8.graph.AppView):101:115 -> a 1:1:com.android.tools.r8.graph.DexType getInner():70:70 -> b 1:1:com.android.tools.r8.graph.DexString getInnerName():78:78 -> c 1:1:com.android.tools.r8.graph.DexType getOuter():74:74 -> d 1:1:boolean isAnonymous():62:62 -> e 1:1:boolean isNamed():58:58 -> f 1:4:java.lang.String toString():124:127 -> toString com.android.tools.r8.graph.InstantiatedSubTypeInfo -> com.android.tools.r8.internal.Fg: void forEachInstantiatedSubType(com.android.tools.r8.graph.DexType,java.util.function.Consumer,java.util.function.Consumer) -> a com.android.tools.r8.graph.JarApplicationReader -> com.android.tools.r8.graph.A0: java.util.concurrent.ConcurrentHashMap stringCache -> d com.android.tools.r8.utils.InternalOptions options -> a java.util.concurrent.ConcurrentHashMap asmTypeCache -> c java.util.concurrent.ConcurrentHashMap asmObjectTypeCache -> b boolean $assertionsDisabled -> f java.util.Map typeDescriptorMap -> e 1:1:void ():21:21 -> 1:1:void (com.android.tools.r8.utils.InternalOptions):29:29 -> 2:9:void (com.android.tools.r8.utils.InternalOptions):24:31 -> 1:1:com.android.tools.r8.org.objectweb.asm.Type getAsmObjectType(java.lang.String):35:35 -> a 2:2:com.android.tools.r8.graph.DexItemFactory getFactory():43:43 -> a 3:3:com.android.tools.r8.graph.DexField getField(com.android.tools.r8.graph.DexType,java.lang.String,java.lang.String):92:92 -> a 1:1:com.android.tools.r8.org.objectweb.asm.Type getAsmType(java.lang.String):39:39 -> b 2:2:com.android.tools.r8.graph.DexMethod getMethod(com.android.tools.r8.graph.DexType,java.lang.String,java.lang.String):100:100 -> b 1:1:com.android.tools.r8.graph.DexProto getProto(java.lang.String):117:117 -> c 2:2:boolean isValidDescriptor(java.lang.String):142:142 -> c 2:2:com.android.tools.r8.graph.DexProto getProto(java.lang.String):117 -> c 3:13:com.android.tools.r8.graph.DexProto getProto(java.lang.String):117:127 -> c 14:21:com.android.tools.r8.graph.DexTypeList getTypeListFromDescriptors(java.lang.String[]):77:84 -> c 14:21:com.android.tools.r8.graph.DexProto getProto(java.lang.String):128 -> c 22:22:com.android.tools.r8.graph.DexProto getProto(java.lang.String):129:129 -> c 23:23:com.android.tools.r8.graph.DexProto getProto(java.lang.String):126:126 -> c 1:5:java.lang.String getShortyDescriptor(java.lang.String):134:138 -> d 1:1:com.android.tools.r8.graph.DexString getString(java.lang.String):47:47 -> e 1:1:com.android.tools.r8.graph.DexType getTypeFromDescriptor(java.lang.String):60:60 -> f 2:2:boolean isValidDescriptor(java.lang.String):142:142 -> f 2:2:com.android.tools.r8.graph.DexType getTypeFromDescriptor(java.lang.String):60 -> f 3:5:com.android.tools.r8.graph.DexType getTypeFromDescriptor(java.lang.String):60:62 -> f 1:1:com.android.tools.r8.graph.DexType getTypeFromName(java.lang.String):55:55 -> g 2:2:boolean isValidInternalName(java.lang.String):146:146 -> g 2:2:com.android.tools.r8.graph.DexType getTypeFromName(java.lang.String):55 -> g 3:4:com.android.tools.r8.graph.DexType getTypeFromName(java.lang.String):55:56 -> g 5:5:com.android.tools.r8.graph.DexType getType(com.android.tools.r8.org.objectweb.asm.Type):51:51 -> g 5:5:com.android.tools.r8.graph.DexType getTypeFromName(java.lang.String):56 -> g com.android.tools.r8.graph.JarClassFileReader -> com.android.tools.r8.graph.B0: java.util.function.Consumer classConsumer -> b com.android.tools.r8.graph.JarApplicationReader application -> a boolean $assertionsDisabled -> e byte[] CLASSFILE_HEADER -> d com.android.tools.r8.graph.ClassKind classKind -> c 1:3:void ():71:73 -> 1:4:void (com.android.tools.r8.graph.JarApplicationReader,java.util.function.Consumer,com.android.tools.r8.graph.ClassKind):83:86 -> 1:1:int access$000(int):71:71 -> a 2:2:com.android.tools.r8.org.objectweb.asm.AnnotationVisitor access$100(java.lang.String,boolean,java.util.List,com.android.tools.r8.graph.JarApplicationReader):71:71 -> a 3:3:com.android.tools.r8.graph.DexEncodedAnnotation access$1700(java.lang.String,java.util.List,java.util.List,com.android.tools.r8.graph.JarApplicationReader):71:71 -> a 4:9:void internalRead(com.android.tools.r8.origin.Origin,byte[]):98:103 -> a 4:9:void lambda$read$0(com.android.tools.r8.origin.Origin,byte[]):94 -> a 10:10:void com.android.tools.r8.errors.CompilationError.(java.lang.String,com.android.tools.r8.origin.Origin):30:30 -> a 10:10:void internalRead(com.android.tools.r8.origin.Origin,byte[]):103 -> a 10:10:void lambda$read$0(com.android.tools.r8.origin.Origin,byte[]):94 -> a 11:28:void internalRead(com.android.tools.r8.origin.Origin,byte[]):103:120 -> a 11:28:void lambda$read$0(com.android.tools.r8.origin.Origin,byte[]):94 -> a 29:29:void com.android.tools.r8.org.objectweb.asm.ClassReader.accept(com.android.tools.r8.org.objectweb.asm.ClassVisitor,int):394:394 -> a 29:29:void internalRead(com.android.tools.r8.origin.Origin,byte[]):120 -> a 29:29:void lambda$read$0(com.android.tools.r8.origin.Origin,byte[]):94 -> a 30:36:void internalRead(com.android.tools.r8.origin.Origin,byte[]):125:131 -> a 30:36:void lambda$read$0(com.android.tools.r8.origin.Origin,byte[]):94 -> a 37:41:void internalRead(com.android.tools.r8.origin.Origin,byte[]):129:133 -> a 37:41:void lambda$read$0(com.android.tools.r8.origin.Origin,byte[]):94 -> a 42:42:com.android.tools.r8.graph.DexItemFactory com.android.tools.r8.graph.JarApplicationReader.getFactory():43:43 -> a 42:42:void internalRead(com.android.tools.r8.origin.Origin,byte[]):133 -> a 42:42:void lambda$read$0(com.android.tools.r8.origin.Origin,byte[]):94 -> a 43:43:void internalRead(com.android.tools.r8.origin.Origin,byte[]):133:133 -> a 43:43:void lambda$read$0(com.android.tools.r8.origin.Origin,byte[]):94 -> a 44:44:void internalRead(com.android.tools.r8.origin.Origin,byte[]):99:99 -> a 44:44:void lambda$read$0(com.android.tools.r8.origin.Origin,byte[]):94 -> a 45:45:void com.android.tools.r8.errors.CompilationError.(java.lang.String,com.android.tools.r8.origin.Origin):30:30 -> a 45:45:void internalRead(com.android.tools.r8.origin.Origin,byte[]):99 -> a 45:45:void lambda$read$0(com.android.tools.r8.origin.Origin,byte[]):94 -> a 46:46:void internalRead(com.android.tools.r8.origin.Origin,byte[]):99:99 -> a 46:46:void lambda$read$0(com.android.tools.r8.origin.Origin,byte[]):94 -> a 47:49:com.android.tools.r8.graph.MethodAccessFlags createMethodAccessFlags(java.lang.String,int):152:154 -> a 50:53:void lambda$createAnnotationVisitor$1(java.util.List,int,java.lang.String,com.android.tools.r8.graph.JarApplicationReader,java.util.List,java.util.List):166:166 -> a 54:61:com.android.tools.r8.graph.DexAnnotationSet createAnnotationSet(java.util.List,com.android.tools.r8.utils.InternalOptions):589:596 -> a 54:61:com.android.tools.r8.graph.DexAnnotationSet access$200(java.util.List,com.android.tools.r8.utils.InternalOptions):71 -> a 62:62:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> a 62:62:com.android.tools.r8.graph.DexAnnotationSet createAnnotationSet(java.util.List,com.android.tools.r8.utils.InternalOptions):596 -> a 62:62:com.android.tools.r8.graph.DexAnnotationSet access$200(java.util.List,com.android.tools.r8.utils.InternalOptions):71 -> a 63:66:com.android.tools.r8.graph.DexAnnotationSet createAnnotationSet(java.util.List,com.android.tools.r8.utils.InternalOptions):596:599 -> a 63:66:com.android.tools.r8.graph.DexAnnotationSet access$200(java.util.List,com.android.tools.r8.utils.InternalOptions):71 -> a 67:67:com.android.tools.r8.graph.DexAnnotationSet createAnnotationSet(java.util.List,com.android.tools.r8.utils.InternalOptions):590:590 -> a 67:67:com.android.tools.r8.graph.DexAnnotationSet access$200(java.util.List,com.android.tools.r8.utils.InternalOptions):71 -> a int cleanAccessFlags(int) -> b 1:1:void read(com.android.tools.r8.origin.Origin,byte[]):94:94 -> b 2:2:void com.android.tools.r8.utils.ExceptionUtils.withOriginAttachmentHandler(com.android.tools.r8.origin.Origin,java.lang.Runnable):225:225 -> b 2:2:void read(com.android.tools.r8.origin.Origin,byte[]):94 -> b 3:3:com.android.tools.r8.org.objectweb.asm.AnnotationVisitor createAnnotationVisitor(java.lang.String,boolean,java.util.List,com.android.tools.r8.graph.JarApplicationReader):160:160 -> b 4:6:boolean retainCompileTimeAnnotation(java.lang.String,com.android.tools.r8.graph.JarApplicationReader):175:177 -> b 4:6:com.android.tools.r8.org.objectweb.asm.AnnotationVisitor createAnnotationVisitor(java.lang.String,boolean,java.util.List,com.android.tools.r8.graph.JarApplicationReader):161 -> b 7:7:boolean retainCompileTimeAnnotation(java.lang.String,com.android.tools.r8.graph.JarApplicationReader):176:176 -> b 7:7:com.android.tools.r8.org.objectweb.asm.AnnotationVisitor createAnnotationVisitor(java.lang.String,boolean,java.util.List,com.android.tools.r8.graph.JarApplicationReader):161 -> b 8:8:com.android.tools.r8.org.objectweb.asm.AnnotationVisitor createAnnotationVisitor(java.lang.String,boolean,java.util.List,com.android.tools.r8.graph.JarApplicationReader):163:163 -> b 9:11:com.android.tools.r8.graph.DexEncodedAnnotation createEncodedAnnotation(java.lang.String,java.util.List,java.util.List,com.android.tools.r8.graph.JarApplicationReader):182:182 -> b 13:17:com.android.tools.r8.graph.DexEncodedAnnotation createEncodedAnnotation(java.lang.String,java.util.List,java.util.List,com.android.tools.r8.graph.JarApplicationReader):184:188 -> b 1:1:com.android.tools.r8.graph.FieldAccessFlags createFieldAccessFlags(int):147:147 -> c com.android.tools.r8.graph.JarClassFileReader$CreateAnnotationVisitor -> com.android.tools.r8.graph.B0$a: java.util.List values -> d java.util.List names -> c com.android.tools.r8.graph.JarApplicationReader application -> a boolean $assertionsDisabled -> e java.util.function.BiConsumer onVisitEnd -> b 1:1:void ():942:942 -> 1:1:void (com.android.tools.r8.graph.JarApplicationReader,java.util.function.BiConsumer):951:951 -> 2:9:void (com.android.tools.r8.graph.JarApplicationReader,java.util.function.BiConsumer):946:953 -> 1:2:void visitEnum(java.lang.String,java.lang.String,java.lang.String):963:964 -> a 3:3:com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,java.lang.String):969:969 -> a 4:6:void lambda$visitAnnotation$0(java.lang.String,java.lang.String,java.util.List,java.util.List):970:970 -> a 7:7:com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitArray(java.lang.String):976:976 -> a 8:9:void lambda$visitArray$1(java.lang.String,java.util.List,java.util.List):977:978 -> a 10:10:void visitEnd():984:984 -> a 11:16:void addElement(java.lang.String,com.android.tools.r8.graph.DexValue):989:994 -> a 17:38:com.android.tools.r8.graph.DexValue getDexValue(java.lang.Object):1060:1081 -> a 17:38:void visit(java.lang.String,java.lang.Object):958 -> a 39:94:com.android.tools.r8.graph.DexValue$DexValueArray getDexValueArray(java.lang.Object):998:1053 -> a 39:94:com.android.tools.r8.graph.DexValue getDexValue(java.lang.Object):1083 -> a 39:94:void visit(java.lang.String,java.lang.Object):958 -> a 95:95:void visit(java.lang.String,java.lang.Object):958:958 -> a 96:96:com.android.tools.r8.graph.DexValue$DexValueArray getDexValueArray(java.lang.Object):1055:1055 -> a 96:96:com.android.tools.r8.graph.DexValue getDexValue(java.lang.Object):1083 -> a 96:96:void visit(java.lang.String,java.lang.Object):958 -> a com.android.tools.r8.graph.JarClassFileReader$CreateDexClassVisitor -> com.android.tools.r8.graph.B0$b: com.android.tools.r8.graph.ClassKind classKind -> d com.android.tools.r8.graph.DexType superType -> l com.android.tools.r8.graph.DexType type -> j java.util.List nestMembers -> p java.util.Set fieldSignatures -> y boolean deprecated -> i com.android.tools.r8.graph.EnclosingMethodAttribute enclosingMember -> r java.util.List defaultAnnotations -> v java.util.List directMethods -> z java.util.List instanceFields -> x com.android.tools.r8.cf.CfVersion version -> h com.android.tools.r8.graph.GenericSignature$ClassSignature classSignature -> t java.util.List virtualMethods -> A com.android.tools.r8.origin.Origin origin -> c com.android.tools.r8.graph.NestHostClassAttribute nestHost -> o java.util.function.Consumer classConsumer -> f java.util.Set recordComponents -> q com.android.tools.r8.graph.DexTypeList interfaces -> m com.android.tools.r8.graph.JarClassFileReader$ReparseContext context -> g com.android.tools.r8.graph.DexString sourceFile -> n boolean hasReachabilitySensitiveMethod -> C java.util.List annotations -> u com.android.tools.r8.graph.ClassAccessFlags accessFlags -> k java.util.List innerClasses -> s java.util.List staticFields -> w java.util.Set methodSignatures -> B com.android.tools.r8.graph.JarApplicationReader application -> e boolean $assertionsDisabled -> D 1:1:void ():191:191 -> 1:1:void (com.android.tools.r8.origin.Origin,com.android.tools.r8.graph.ClassKind,byte[],com.android.tools.r8.graph.JarApplicationReader,java.util.function.Consumer):229:229 -> 2:39:void (com.android.tools.r8.origin.Origin,com.android.tools.r8.graph.ClassKind,byte[],com.android.tools.r8.graph.JarApplicationReader,java.util.function.Consumer):197:234 -> long lambda$getChecksumSupplier$0(long,com.android.tools.r8.graph.DexProgramClass) -> a com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int,com.android.tools.r8.org.objectweb.asm.TypePath,java.lang.String,boolean) -> a 1:1:com.android.tools.r8.graph.JarClassFileReader$ReparseContext access$1000(com.android.tools.r8.graph.JarClassFileReader$CreateDexClassVisitor):191:191 -> a 2:2:boolean access$1376(com.android.tools.r8.graph.JarClassFileReader$CreateDexClassVisitor,int):191:191 -> a 3:7:void visitInnerClass(java.lang.String,java.lang.String,java.lang.String,int):240:244 -> a 8:23:void visitInnerClass(java.lang.String,java.lang.String,java.lang.String,int):242:257 -> a 24:24:void visitInnerClass(java.lang.String,java.lang.String,java.lang.String,int):252:252 -> a 25:30:void visitOuterClass(java.lang.String,java.lang.String,java.lang.String):263:268 -> a 31:33:void visitNestHost(java.lang.String):273:275 -> a 34:34:java.lang.String illegalClassFileMessage(com.android.tools.r8.graph.ClassAccessFlags,java.lang.String,com.android.tools.r8.cf.CfVersion,java.lang.String):298:298 -> a 35:36:java.lang.String illegalClassFilePrefix(com.android.tools.r8.graph.ClassAccessFlags,java.lang.String):286:287 -> a 35:36:java.lang.String illegalClassFileMessage(com.android.tools.r8.graph.ClassAccessFlags,java.lang.String,com.android.tools.r8.cf.CfVersion,java.lang.String):298 -> a 37:37:java.lang.String illegalClassFileMessage(com.android.tools.r8.graph.ClassAccessFlags,java.lang.String,com.android.tools.r8.cf.CfVersion,java.lang.String):298:298 -> a 38:38:java.lang.String illegalClassFilePostfix(com.android.tools.r8.cf.CfVersion):293:293 -> a 38:38:java.lang.String illegalClassFileMessage(com.android.tools.r8.graph.ClassAccessFlags,java.lang.String,com.android.tools.r8.cf.CfVersion,java.lang.String):300 -> a 39:39:java.lang.String illegalClassFileMessage(com.android.tools.r8.graph.ClassAccessFlags,java.lang.String,com.android.tools.r8.cf.CfVersion,java.lang.String):300:300 -> a 40:63:void visit(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]):332:355 -> a 64:64:void com.android.tools.r8.errors.CompilationError.(java.lang.String,com.android.tools.r8.origin.Origin):30:30 -> a 64:64:void visit(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]):355 -> a 65:70:void visit(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]):355:360 -> a 71:71:void com.android.tools.r8.errors.CompilationError.(java.lang.String,com.android.tools.r8.origin.Origin):30:30 -> a 71:71:void visit(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]):360 -> a 72:82:void visit(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]):360:370 -> a 83:90:com.android.tools.r8.graph.DexTypeList com.android.tools.r8.graph.JarApplicationReader.getTypeListFromNames(java.lang.String[]):66:73 -> a 83:90:void visit(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]):370 -> a 91:92:void visit(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]):370:371 -> a 93:93:com.android.tools.r8.graph.DexItemFactory com.android.tools.r8.graph.JarApplicationReader.getFactory():43:43 -> a 93:93:void visit(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]):373 -> a 94:94:void visit(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]):373:373 -> a 95:95:void visit(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]):372:372 -> a 96:101:void visit(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]):345:350 -> a 102:102:void visit(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]):346:346 -> a 103:103:void com.android.tools.r8.errors.CompilationError.(java.lang.String,com.android.tools.r8.origin.Origin):30:30 -> a 103:103:void visit(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]):346 -> a 104:104:void visit(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]):346:346 -> a 105:105:void visit(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]):334:334 -> a 106:106:void com.android.tools.r8.errors.CompilationError.(java.lang.String,com.android.tools.r8.origin.Origin):30:30 -> a 106:106:void visit(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]):334 -> a 107:107:void visit(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]):334:334 -> a 108:113:void visitSource(java.lang.String,java.lang.String):379:384 -> a 114:114:com.android.tools.r8.graph.DexItemFactory com.android.tools.r8.graph.JarApplicationReader.getFactory():43:43 -> a 114:114:void visitSource(java.lang.String,java.lang.String):384 -> a 115:118:com.android.tools.r8.graph.DexAnnotation com.android.tools.r8.graph.DexAnnotation.createSourceDebugExtensionAnnotation(com.android.tools.r8.graph.DexValue,com.android.tools.r8.graph.DexItemFactory):215:218 -> a 115:118:void visitSource(java.lang.String,java.lang.String):383 -> a 119:119:void visitSource(java.lang.String,java.lang.String):382:382 -> a 120:128:com.android.tools.r8.org.objectweb.asm.FieldVisitor visitField(int,java.lang.String,java.lang.String,java.lang.String,java.lang.Object):391:399 -> a 129:136:com.android.tools.r8.org.objectweb.asm.MethodVisitor visitMethod(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]):405:412 -> a 137:137:com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean):417:417 -> a 138:139:void visitEnd():429:430 -> a 140:140:com.android.tools.r8.graph.DexItemFactory com.android.tools.r8.graph.JarApplicationReader.getFactory():43:43 -> a 140:140:void visitEnd():431 -> a 141:141:void visitEnd():430:430 -> a 142:142:void addAnnotation(com.android.tools.r8.graph.DexAnnotation):572:572 -> a 142:142:void visitEnd():430 -> a 143:143:void checkReachabilitySensitivity():542:542 -> a 143:143:void visitEnd():433 -> a 144:144:boolean hasReachabilitySensitiveField():553:553 -> a 144:144:void checkReachabilitySensitivity():542 -> a 144:144:void visitEnd():433 -> a 145:145:com.android.tools.r8.graph.DexItemFactory com.android.tools.r8.graph.JarApplicationReader.getFactory():43:43 -> a 145:145:boolean hasReachabilitySensitiveField():553 -> a 145:145:void checkReachabilitySensitivity():542 -> a 145:145:void visitEnd():433 -> a 146:147:boolean hasReachabilitySensitiveField():553:554 -> a 146:147:void checkReachabilitySensitivity():542 -> a 146:147:void visitEnd():433 -> a 148:148:java.lang.Iterable com.android.tools.r8.com.google.common.collect.Iterables.concat(java.lang.Iterable,java.lang.Iterable):433:433 -> a 148:148:boolean hasReachabilitySensitiveField():554 -> a 148:148:void checkReachabilitySensitivity():542 -> a 148:148:void visitEnd():433 -> a 149:151:boolean hasReachabilitySensitiveField():554:556 -> a 149:151:void checkReachabilitySensitivity():542 -> a 149:151:void visitEnd():433 -> a 152:152:void checkReachabilitySensitivity():543:543 -> a 152:152:void visitEnd():433 -> a 153:153:java.lang.Iterable com.android.tools.r8.com.google.common.collect.Iterables.concat(java.lang.Iterable,java.lang.Iterable):433:433 -> a 153:153:void checkReachabilitySensitivity():543 -> a 153:153:void visitEnd():433 -> a 154:157:void checkReachabilitySensitivity():543:546 -> a 154:157:void visitEnd():433 -> a 158:158:void checkRecord():499:499 -> a 158:158:void visitEnd():434 -> a 159:159:boolean com.android.tools.r8.graph.AccessFlags.isSet(int):255:255 -> a 159:159:boolean com.android.tools.r8.graph.ClassAccessFlags.isRecord():187 -> a 159:159:void checkRecord():499 -> a 159:159:void visitEnd():434 -> a 160:160:void checkRecord():503:503 -> a 160:160:void visitEnd():434 -> a 161:161:boolean com.android.tools.r8.utils.InternalOptions.enableExperimentalRecordDesugaring():511:511 -> a 161:161:void checkRecord():503 -> a 161:161:void visitEnd():434 -> a 162:169:void checkRecord():508:515 -> a 162:169:void visitEnd():434 -> a 170:170:void com.android.tools.r8.errors.CompilationError.(java.lang.String,com.android.tools.r8.origin.Origin):30:30 -> a 170:170:void checkRecord():515 -> a 170:170:void visitEnd():434 -> a 171:171:void checkRecord():515:515 -> a 171:171:void visitEnd():434 -> a 172:190:void visitEnd():435:453 -> a 191:191:com.android.tools.r8.graph.DexItemFactory com.android.tools.r8.graph.JarApplicationReader.getFactory():43:43 -> a 191:191:void visitEnd():454 -> a 192:193:void visitEnd():454:455 -> a 194:234:void visitEnd():436:476 -> a 235:235:void visitEnd():472:472 -> a 236:236:void com.android.tools.r8.errors.CompilationError.(java.lang.String,com.android.tools.r8.origin.Origin):30:30 -> a 236:236:void visitEnd():472 -> a 237:248:void visitEnd():472:483 -> a 249:249:boolean com.android.tools.r8.graph.DexClass.isLibraryClass():0:0 -> a 249:249:void visitEnd():485 -> a 250:259:void visitEnd():486:495 -> a 260:260:void checkRecord():510:510 -> a 260:260:void visitEnd():434 -> a 261:261:void com.android.tools.r8.errors.CompilationError.(java.lang.String,com.android.tools.r8.origin.Origin):30:30 -> a 261:261:void checkRecord():510 -> a 261:261:void visitEnd():434 -> a 262:262:void checkRecord():510:510 -> a 262:262:void visitEnd():434 -> a 263:263:void checkRecord():504:504 -> a 263:263:void visitEnd():434 -> a 264:264:void com.android.tools.r8.errors.CompilationError.(java.lang.String,com.android.tools.r8.origin.Origin):30:30 -> a 264:264:void checkRecord():504 -> a 264:264:void visitEnd():434 -> a 265:265:void checkRecord():504:504 -> a 265:265:void visitEnd():434 -> a 266:272:com.android.tools.r8.graph.DexProgramClass$ChecksumSupplier getChecksumSupplier(com.android.tools.r8.graph.ClassKind):521:527 -> a 273:276:void addDefaultAnnotation(java.lang.String,com.android.tools.r8.graph.DexValue):565:568 -> a 273:276:void access$1600(com.android.tools.r8.graph.JarClassFileReader$CreateDexClassVisitor,java.lang.String,com.android.tools.r8.graph.DexValue):191 -> a 1:1:com.android.tools.r8.cf.CfVersion access$1100(com.android.tools.r8.graph.JarClassFileReader$CreateDexClassVisitor):191:191 -> b 2:4:void visitNestMember(java.lang.String):280:282 -> b 5:9:com.android.tools.r8.org.objectweb.asm.RecordComponentVisitor visitRecordComponent(java.lang.String,java.lang.String,java.lang.String):306:310 -> b 10:10:com.android.tools.r8.graph.DexItemFactory com.android.tools.r8.graph.JarApplicationReader.getFactory():43:43 -> b 10:10:com.android.tools.r8.org.objectweb.asm.RecordComponentVisitor visitRecordComponent(java.lang.String,java.lang.String,java.lang.String):312 -> b 11:13:com.android.tools.r8.org.objectweb.asm.RecordComponentVisitor visitRecordComponent(java.lang.String,java.lang.String,java.lang.String):312:314 -> b 14:17:com.android.tools.r8.org.objectweb.asm.RecordComponentVisitor visitRecordComponent(java.lang.String,java.lang.String,java.lang.String):313:316 -> b 18:21:java.util.List getAnnotations():576:579 -> b 1:1:java.util.Set access$1200(com.android.tools.r8.graph.JarClassFileReader$CreateDexClassVisitor):191:191 -> c 2:2:void visitPermittedSubclass(java.lang.String):321:321 -> c 3:3:void com.android.tools.r8.errors.CompilationError.(java.lang.String,com.android.tools.r8.origin.Origin):30:30 -> c 3:3:void visitPermittedSubclass(java.lang.String):321 -> c 4:4:void visitPermittedSubclass(java.lang.String):321:321 -> c 5:5:boolean isInANest():583:583 -> c 1:1:java.util.List access$1400(com.android.tools.r8.graph.JarClassFileReader$CreateDexClassVisitor):191:191 -> d 2:2:void checkName(java.lang.String):531:531 -> d 3:3:com.android.tools.r8.graph.DexItemFactory com.android.tools.r8.graph.JarApplicationReader.getFactory():43:43 -> d 3:3:void checkName(java.lang.String):531 -> d 4:6:void checkName(java.lang.String):531:533 -> d 7:7:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> d 7:7:void checkName(java.lang.String):533 -> d 8:8:void checkName(java.lang.String):533:533 -> d 1:1:java.util.List access$1500(com.android.tools.r8.graph.JarClassFileReader$CreateDexClassVisitor):191:191 -> e 1:1:com.android.tools.r8.origin.Origin access$300(com.android.tools.r8.graph.JarClassFileReader$CreateDexClassVisitor):191:191 -> f 1:1:com.android.tools.r8.graph.JarApplicationReader access$400(com.android.tools.r8.graph.JarClassFileReader$CreateDexClassVisitor):191:191 -> g 1:1:com.android.tools.r8.graph.DexType access$500(com.android.tools.r8.graph.JarClassFileReader$CreateDexClassVisitor):191:191 -> h 1:1:java.util.Set access$600(com.android.tools.r8.graph.JarClassFileReader$CreateDexClassVisitor):191:191 -> i 1:1:java.util.List access$700(com.android.tools.r8.graph.JarClassFileReader$CreateDexClassVisitor):191:191 -> j 1:1:java.util.List access$800(com.android.tools.r8.graph.JarClassFileReader$CreateDexClassVisitor):191:191 -> k 1:1:com.android.tools.r8.graph.ClassKind access$900(com.android.tools.r8.graph.JarClassFileReader$CreateDexClassVisitor):191:191 -> l com.android.tools.r8.graph.JarClassFileReader$CreateFieldVisitor -> com.android.tools.r8.graph.B0$c: com.android.tools.r8.graph.JarClassFileReader$CreateDexClassVisitor parent -> b java.lang.Object value -> f boolean $assertionsDisabled -> i com.android.tools.r8.graph.GenericSignature$FieldTypeSignature fieldSignature -> g java.util.List annotations -> h int access -> c java.lang.String desc -> e java.lang.String name -> d 1:1:void ():602:602 -> 1:1:void (com.android.tools.r8.graph.JarClassFileReader$CreateDexClassVisitor,int,java.lang.String,java.lang.String,java.lang.String,java.lang.Object):619:619 -> 2:23:void (com.android.tools.r8.graph.JarClassFileReader$CreateDexClassVisitor,int,java.lang.String,java.lang.String,java.lang.String,java.lang.Object):610:631 -> 24:24:void (com.android.tools.r8.graph.JarClassFileReader$CreateDexClassVisitor,int,java.lang.String,java.lang.String,java.lang.String,java.lang.Object):626:626 -> com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int,com.android.tools.r8.org.objectweb.asm.TypePath,java.lang.String,boolean) -> a 1:7:void visitEnd():648:654 -> a 8:8:com.android.tools.r8.graph.DexValue getStaticValue(java.lang.Object,com.android.tools.r8.graph.DexType):679:679 -> a 8:8:void visitEnd():654 -> a 9:9:com.android.tools.r8.graph.DexItemFactory com.android.tools.r8.graph.JarApplicationReader.getFactory():43:43 -> a 9:9:com.android.tools.r8.graph.DexValue getStaticValue(java.lang.Object,com.android.tools.r8.graph.DexType):679 -> a 9:9:void visitEnd():654 -> a 10:39:com.android.tools.r8.graph.DexValue getStaticValue(java.lang.Object,com.android.tools.r8.graph.DexType):680:709 -> a 10:39:void visitEnd():654 -> a 40:47:void visitEnd():655:662 -> a 48:48:void com.android.tools.r8.graph.DexEncodedField.(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.FieldAccessFlags,com.android.tools.r8.graph.GenericSignature$FieldTypeSignature,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.graph.DexValue,boolean):73:73 -> a 48:48:void visitEnd():662 -> a 49:57:void visitEnd():663:671 -> a 58:58:void visitEnd():669:669 -> a 59:62:java.util.List getAnnotations():713:716 -> a 59:62:com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean):636 -> a 63:63:com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean):636:636 -> a com.android.tools.r8.graph.JarClassFileReader$CreateMethodVisitor -> com.android.tools.r8.graph.B0$d: java.util.List parameterFlags -> r int annotableParameterCount -> o java.util.List parameterNames -> q int parameterCount -> l java.util.List parameterAnnotationsLists -> p com.android.tools.r8.graph.JarClassFileReader$CreateDexClassVisitor parent -> k java.lang.String name -> j com.android.tools.r8.graph.DexValue defaultAnnotation -> n boolean deprecated -> v com.android.tools.r8.graph.MethodAccessFlags flags -> u boolean $assertionsDisabled -> x com.android.tools.r8.graph.GenericSignature$MethodTypeSignature genericSignature -> s com.android.tools.r8.graph.DexMethod method -> t java.util.List annotations -> m com.android.tools.r8.graph.Code code -> w 1:1:void ():720:720 -> 1:1:void (int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[],com.android.tools.r8.graph.JarClassFileReader$CreateDexClassVisitor):744:744 -> 2:34:void (int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[],com.android.tools.r8.graph.JarClassFileReader$CreateDexClassVisitor):725:757 -> 35:44:void (int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[],com.android.tools.r8.graph.JarClassFileReader$CreateDexClassVisitor):756:765 -> 45:45:void (int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[],com.android.tools.r8.graph.JarClassFileReader$CreateDexClassVisitor):760:760 -> com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitInsnAnnotation(int,com.android.tools.r8.org.objectweb.asm.TypePath,java.lang.String,boolean) -> a com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitLocalVariableAnnotation(int,com.android.tools.r8.org.objectweb.asm.TypePath,com.android.tools.r8.org.objectweb.asm.Label[],com.android.tools.r8.org.objectweb.asm.Label[],int[],java.lang.String,boolean) -> a 1:1:com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean):770:770 -> a 2:2:com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitAnnotationDefault():775:775 -> a 3:4:void lambda$visitAnnotationDefault$0(java.util.List,java.util.List):776:777 -> a 5:11:void visitAnnotableParameterCount(int,boolean):790:796 -> a 12:23:com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitParameterAnnotation(int,java.lang.String,boolean):801:812 -> a 24:24:com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitParameterAnnotation(int,java.lang.String,boolean):811:811 -> a 25:25:void addAnnotation(com.android.tools.r8.graph.DexAnnotation):938:938 -> a com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitTryCatchAnnotation(int,com.android.tools.r8.org.objectweb.asm.TypePath,java.lang.String,boolean) -> b 1:6:void visitParameter(java.lang.String,int):838:843 -> b 7:7:com.android.tools.r8.graph.DexItemFactory com.android.tools.r8.graph.JarApplicationReader.getFactory():43:43 -> b 7:7:void visitParameter(java.lang.String,int):843 -> b 8:10:void visitParameter(java.lang.String,int):843:845 -> b 11:11:void visitCode():850:850 -> b com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int,com.android.tools.r8.org.objectweb.asm.TypePath,java.lang.String,boolean) -> c 1:2:void visitEnd():862:863 -> c 3:4:boolean classRequiresCode():854:855 -> c 3:4:void visitEnd():863 -> c 5:5:boolean com.android.tools.r8.utils.InternalOptions.canUseNestBasedAccess():1496:1496 -> c 5:5:boolean classRequiresCode():855 -> c 5:5:void visitEnd():863 -> c 6:8:boolean classRequiresCode():855:857 -> c 6:8:void visitEnd():863 -> c 9:19:void visitEnd():864:874 -> c 20:20:void com.android.tools.r8.graph.ParameterAnnotationsList.(com.android.tools.r8.graph.DexAnnotationSet[]):64:64 -> c 20:20:void visitEnd():874 -> c 21:25:void visitEnd():876:880 -> c 26:32:void visitEnd():879:885 -> c 33:33:com.android.tools.r8.graph.DexItemFactory com.android.tools.r8.graph.JarApplicationReader.getFactory():43:43 -> c 33:33:void visitEnd():885 -> c 34:42:com.android.tools.r8.graph.DexAnnotation com.android.tools.r8.graph.DexAnnotation.createMethodParametersAnnotation(com.android.tools.r8.graph.DexValue[],com.android.tools.r8.graph.DexValue[],com.android.tools.r8.graph.DexItemFactory):224:232 -> c 34:42:void visitEnd():882 -> c 43:61:void visitEnd():882:900 -> c 62:62:boolean isReachabilitySensitive():921:921 -> c 62:62:void visitEnd():900 -> c 63:63:com.android.tools.r8.graph.DexItemFactory com.android.tools.r8.graph.JarApplicationReader.getFactory():43:43 -> c 63:63:boolean isReachabilitySensitive():921 -> c 63:63:void visitEnd():900 -> c 64:66:boolean isReachabilitySensitive():921:923 -> c 64:66:void visitEnd():900 -> c 67:71:void visitEnd():900:904 -> c 72:82:void visitEnd():902:912 -> c 83:83:void visitEnd():909:909 -> c 84:92:void visitEnd():907:915 -> c 1:4:java.util.List getAnnotations():931:934 -> d com.android.tools.r8.graph.JarClassFileReader$ReparseContext -> com.android.tools.r8.graph.B0$e: com.android.tools.r8.graph.DexClass owner -> b byte[] classCache -> a java.util.List codeList -> c 1:8:void ():1087:1094 -> com.android.tools.r8.graph.LazyCfCode -> com.android.tools.r8.graph.H0: com.android.tools.r8.graph.JarClassFileReader$ReparseContext context -> f com.android.tools.r8.origin.Origin origin -> c com.android.tools.r8.graph.JarApplicationReader application -> d com.android.tools.r8.graph.CfCode code -> e boolean reachabilitySensitive -> g boolean $assertionsDisabled -> h 1:1:void ():89:89 -> 1:12:void (com.android.tools.r8.graph.DexMethod,com.android.tools.r8.origin.Origin,com.android.tools.r8.graph.JarClassFileReader$ReparseContext,com.android.tools.r8.graph.JarApplicationReader):98:109 -> 13:16:void (com.android.tools.r8.graph.DexMethod,com.android.tools.r8.origin.Origin,com.android.tools.r8.graph.JarClassFileReader$ReparseContext,com.android.tools.r8.graph.JarApplicationReader):99:102 -> 1:1:int computeHashCode():190:190 -> G 1:21:com.android.tools.r8.graph.CfCode asCfCode():128:148 -> H 22:28:boolean verifyNoReparseContext(com.android.tools.r8.graph.DexClass):1040:1046 -> H 22:28:com.android.tools.r8.graph.CfCode asCfCode():148 -> H 29:35:com.android.tools.r8.graph.CfCode asCfCode():145:151 -> H com.android.tools.r8.graph.LazyCfCode asLazyCfCode() -> J 1:1:int estimatedDexCodeSizeUpperBoundInBytes():215:215 -> K 1:1:int estimatedSizeForInlining():205:205 -> L boolean isCfCode() -> M 1:1:boolean isEmptyVoidMethod():200:200 -> O 1:1:boolean verifyNoInputReaders():1035:1035 -> Q 1:2:void markReachabilitySensitive():112:113 -> R 1:1:void parseCode(com.android.tools.r8.graph.JarClassFileReader$ReparseContext,boolean):167:167 -> a 2:24:com.android.tools.r8.graph.LazyCfCode$DebugParsingOptions getParsingOptions(com.android.tools.r8.graph.JarApplicationReader,boolean):1008:1030 -> a 2:24:void parseCode(com.android.tools.r8.graph.JarClassFileReader$ReparseContext,boolean):167 -> a 25:25:void parseCode(com.android.tools.r8.graph.JarClassFileReader$ReparseContext,boolean):169:169 -> a 26:26:java.util.function.BiFunction createCodeLocator(com.android.tools.r8.graph.JarClassFileReader$ReparseContext):269:269 -> a 26:26:void parseCode(com.android.tools.r8.graph.JarClassFileReader$ReparseContext,boolean):172 -> a 27:32:void parseCode(com.android.tools.r8.graph.JarClassFileReader$ReparseContext,boolean):172:177 -> a 33:33:void com.android.tools.r8.org.objectweb.asm.ClassReader.accept(com.android.tools.r8.org.objectweb.asm.ClassVisitor,int):394:394 -> a 33:33:void parseCode(com.android.tools.r8.graph.JarClassFileReader$ReparseContext,boolean):177 -> a 34:38:void setCode(com.android.tools.r8.graph.CfCode):181:185 -> a 34:38:void access$100(com.android.tools.r8.graph.LazyCfCode,com.android.tools.r8.graph.CfCode):89 -> a 39:39:com.android.tools.r8.ir.code.IRCode buildIR(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.origin.Origin):220:220 -> a 40:41:com.android.tools.r8.ir.code.IRCode buildInliningIR(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.NumberGenerator,com.android.tools.r8.ir.code.Position,com.android.tools.r8.origin.Origin,com.android.tools.r8.ir.conversion.MethodProcessor):232:233 -> a 42:42:void registerCodeReferences(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.UseRegistry):245:245 -> a 43:43:void registerCodeReferencesForDesugaring(com.android.tools.r8.graph.ClasspathMethod,com.android.tools.r8.graph.UseRegistry):250:250 -> a 44:44:void registerArgumentReferences(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.ArgumentUse):255:255 -> a 45:45:java.lang.String toString(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.naming.ClassNameMapper):265:265 -> a 46:46:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap collectParameterInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.AppView):1054:1054 -> a 1:1:boolean computeEquals(java.lang.Object):195:195 -> g 2:2:boolean estimatedSizeForInliningAtMost(int):210:210 -> g 1:1:java.lang.String toString():260:260 -> toString com.android.tools.r8.graph.LazyCfCode$1 -> com.android.tools.r8.graph.C0: com.android.tools.r8.graph.LazyCfCode$ClassCodeVisitor -> com.android.tools.r8.graph.D0: java.util.function.BiFunction codeLocator -> d com.android.tools.r8.graph.JarApplicationReader application -> e com.android.tools.r8.graph.LazyCfCode$DebugParsingOptions debugParsingOptions -> h com.android.tools.r8.origin.Origin origin -> g boolean usrJsrInliner -> f com.android.tools.r8.graph.DexClass clazz -> c 1:7:void (com.android.tools.r8.graph.DexClass,java.util.function.BiFunction,com.android.tools.r8.graph.JarApplicationReader,boolean,com.android.tools.r8.origin.Origin,com.android.tools.r8.graph.LazyCfCode$DebugParsingOptions):304:310 -> 1:11:com.android.tools.r8.org.objectweb.asm.MethodVisitor visitMethod(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]):316:326 -> a com.android.tools.r8.graph.LazyCfCode$DebugParsingOptions -> com.android.tools.r8.internal.Ko: boolean lineInfo -> a boolean localInfo -> b int asmReaderOptions -> c 1:4:void (boolean,boolean,int):159:162 -> com.android.tools.r8.graph.LazyCfCode$DefaultCodeLocator -> com.android.tools.r8.graph.E0: com.android.tools.r8.graph.JarClassFileReader$ReparseContext context -> a int methodIndex -> b 1:1:void (com.android.tools.r8.graph.JarClassFileReader$ReparseContext,com.android.tools.r8.graph.JarApplicationReader,com.android.tools.r8.graph.LazyCfCode$1):272:272 -> 2:2:void (com.android.tools.r8.graph.JarClassFileReader$ReparseContext,com.android.tools.r8.graph.JarApplicationReader):277:277 -> 3:6:void (com.android.tools.r8.graph.JarClassFileReader$ReparseContext,com.android.tools.r8.graph.JarApplicationReader):275:278 -> 1:1:java.lang.Object apply(java.lang.Object,java.lang.Object):272:272 -> apply 2:2:com.android.tools.r8.graph.LazyCfCode apply(java.lang.String,java.lang.String):284:284 -> apply 2:2:java.lang.Object apply(java.lang.Object,java.lang.Object):272 -> apply com.android.tools.r8.graph.LazyCfCode$JsrEncountered -> com.android.tools.r8.graph.F0: 1:1:void (java.lang.String):93:93 -> com.android.tools.r8.graph.LazyCfCode$MethodCodeVisitor -> com.android.tools.r8.graph.G0: int maxLocals -> n java.util.List localVariables -> r java.util.List tryCatchRanges -> q boolean desugaredVisitMultiANewArrayInstruction -> o java.util.List instructions -> p java.util.Map canonicalDebugLocalInfo -> s int maxStack -> m java.util.Map labelMap -> t com.android.tools.r8.graph.LazyCfCode code -> u com.android.tools.r8.graph.LazyCfCode$DebugParsingOptions debugParsingOptions -> l boolean $assertionsDisabled -> x com.android.tools.r8.origin.Origin origin -> w com.android.tools.r8.graph.DexItemFactory factory -> k com.android.tools.r8.graph.DexMethod method -> v com.android.tools.r8.graph.JarApplicationReader application -> j 1:1:void ():333:333 -> 1:1:void (com.android.tools.r8.graph.JarApplicationReader,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.LazyCfCode,com.android.tools.r8.origin.Origin,com.android.tools.r8.graph.LazyCfCode$DebugParsingOptions):355:355 -> 2:21:void (com.android.tools.r8.graph.JarApplicationReader,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.LazyCfCode,com.android.tools.r8.origin.Origin,com.android.tools.r8.graph.LazyCfCode$DebugParsingOptions):343:362 -> com.android.tools.r8.graph.DebugLocalInfo lambda$canonicalize$1(com.android.tools.r8.graph.DebugLocalInfo,com.android.tools.r8.graph.DebugLocalInfo) -> a 1:1:void visitFrame(int,int,java.lang.Object[],int,java.lang.Object[]):401:401 -> a 2:8:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap parseLocals(int,java.lang.Object[]):408:414 -> a 2:8:void visitFrame(int,int,java.lang.Object[],int,java.lang.Object[]):402 -> a 9:11:java.util.Deque parseStack(int,java.lang.Object[]):422:424 -> a 9:11:void visitFrame(int,int,java.lang.Object[],int,java.lang.Object[]):403 -> a 12:12:void visitFrame(int,int,java.lang.Object[],int,java.lang.Object[]):404:404 -> a 13:14:com.android.tools.r8.graph.DexType createTypeFromInternalType(java.lang.String):465:466 -> a 15:15:void visitInsn(int):632:632 -> a 16:16:void visitInsn(int):617:617 -> a 17:17:void visitInsn(int):614:614 -> a 18:18:void visitInsn(int):611:611 -> a 19:19:void visitInsn(int):608:608 -> a 20:20:void visitInsn(int):605:605 -> a 21:21:void visitInsn(int):602:602 -> a 22:22:void visitInsn(int):599:599 -> a 23:23:com.android.tools.r8.cf.code.CfCmp com.android.tools.r8.cf.code.CfCmp.fromAsm(int):78:78 -> a 23:23:void visitInsn(int):599 -> a 24:24:com.android.tools.r8.cf.code.CfCmp com.android.tools.r8.cf.code.CfCmp.fromAsm(int):76:76 -> a 24:24:void visitInsn(int):599 -> a 25:25:com.android.tools.r8.cf.code.CfCmp com.android.tools.r8.cf.code.CfCmp.fromAsm(int):74:74 -> a 25:25:void visitInsn(int):599 -> a 26:26:com.android.tools.r8.cf.code.CfCmp com.android.tools.r8.cf.code.CfCmp.fromAsm(int):72:72 -> a 26:26:void visitInsn(int):599 -> a 27:27:com.android.tools.r8.cf.code.CfCmp com.android.tools.r8.cf.code.CfCmp.fromAsm(int):70:70 -> a 27:27:void visitInsn(int):599 -> a 28:28:com.android.tools.r8.cf.code.CfCmp com.android.tools.r8.cf.code.CfCmp.fromAsm(int):68:68 -> a 28:28:void visitInsn(int):599 -> a 29:29:void visitInsn(int):599:599 -> a 30:30:void visitInsn(int):592:592 -> a 31:31:com.android.tools.r8.cf.code.CfNumberConversion com.android.tools.r8.cf.code.CfNumberConversion.fromAsm(int):170:170 -> a 31:31:void visitInsn(int):592 -> a 32:32:com.android.tools.r8.cf.code.CfNumberConversion com.android.tools.r8.cf.code.CfNumberConversion.fromAsm(int):168:168 -> a 32:32:void visitInsn(int):592 -> a 33:33:com.android.tools.r8.cf.code.CfNumberConversion com.android.tools.r8.cf.code.CfNumberConversion.fromAsm(int):166:166 -> a 33:33:void visitInsn(int):592 -> a 34:34:com.android.tools.r8.cf.code.CfNumberConversion com.android.tools.r8.cf.code.CfNumberConversion.fromAsm(int):164:164 -> a 34:34:void visitInsn(int):592 -> a 35:35:com.android.tools.r8.cf.code.CfNumberConversion com.android.tools.r8.cf.code.CfNumberConversion.fromAsm(int):162:162 -> a 35:35:void visitInsn(int):592 -> a 36:36:com.android.tools.r8.cf.code.CfNumberConversion com.android.tools.r8.cf.code.CfNumberConversion.fromAsm(int):160:160 -> a 36:36:void visitInsn(int):592 -> a 37:37:com.android.tools.r8.cf.code.CfNumberConversion com.android.tools.r8.cf.code.CfNumberConversion.fromAsm(int):158:158 -> a 37:37:void visitInsn(int):592 -> a 38:38:com.android.tools.r8.cf.code.CfNumberConversion com.android.tools.r8.cf.code.CfNumberConversion.fromAsm(int):156:156 -> a 38:38:void visitInsn(int):592 -> a 39:39:com.android.tools.r8.cf.code.CfNumberConversion com.android.tools.r8.cf.code.CfNumberConversion.fromAsm(int):154:154 -> a 39:39:void visitInsn(int):592 -> a 40:40:com.android.tools.r8.cf.code.CfNumberConversion com.android.tools.r8.cf.code.CfNumberConversion.fromAsm(int):152:152 -> a 40:40:void visitInsn(int):592 -> a 41:41:com.android.tools.r8.cf.code.CfNumberConversion com.android.tools.r8.cf.code.CfNumberConversion.fromAsm(int):150:150 -> a 41:41:void visitInsn(int):592 -> a 42:42:com.android.tools.r8.cf.code.CfNumberConversion com.android.tools.r8.cf.code.CfNumberConversion.fromAsm(int):148:148 -> a 42:42:void visitInsn(int):592 -> a 43:43:com.android.tools.r8.cf.code.CfNumberConversion com.android.tools.r8.cf.code.CfNumberConversion.fromAsm(int):146:146 -> a 43:43:void visitInsn(int):592 -> a 44:44:com.android.tools.r8.cf.code.CfNumberConversion com.android.tools.r8.cf.code.CfNumberConversion.fromAsm(int):144:144 -> a 44:44:void visitInsn(int):592 -> a 45:45:com.android.tools.r8.cf.code.CfNumberConversion com.android.tools.r8.cf.code.CfNumberConversion.fromAsm(int):142:142 -> a 45:45:void visitInsn(int):592 -> a 46:46:com.android.tools.r8.cf.code.CfNumberConversion com.android.tools.r8.cf.code.CfNumberConversion.fromAsm(int):140:140 -> a 46:46:void visitInsn(int):592 -> a 47:47:void visitInsn(int):592:592 -> a 48:48:void visitInsn(int):575:575 -> a 49:49:com.android.tools.r8.cf.code.CfLogicalBinop com.android.tools.r8.cf.code.CfLogicalBinop.fromAsm(int):97:97 -> a 49:49:void visitInsn(int):575 -> a 50:50:com.android.tools.r8.cf.code.CfLogicalBinop com.android.tools.r8.cf.code.CfLogicalBinop.fromAsm(int):95:95 -> a 50:50:void visitInsn(int):575 -> a 51:51:com.android.tools.r8.cf.code.CfLogicalBinop com.android.tools.r8.cf.code.CfLogicalBinop.fromAsm(int):93:93 -> a 51:51:void visitInsn(int):575 -> a 52:52:com.android.tools.r8.cf.code.CfLogicalBinop com.android.tools.r8.cf.code.CfLogicalBinop.fromAsm(int):91:91 -> a 52:52:void visitInsn(int):575 -> a 53:53:com.android.tools.r8.cf.code.CfLogicalBinop com.android.tools.r8.cf.code.CfLogicalBinop.fromAsm(int):89:89 -> a 53:53:void visitInsn(int):575 -> a 54:54:com.android.tools.r8.cf.code.CfLogicalBinop com.android.tools.r8.cf.code.CfLogicalBinop.fromAsm(int):87:87 -> a 54:54:void visitInsn(int):575 -> a 55:55:com.android.tools.r8.cf.code.CfLogicalBinop com.android.tools.r8.cf.code.CfLogicalBinop.fromAsm(int):85:85 -> a 55:55:void visitInsn(int):575 -> a 56:56:com.android.tools.r8.cf.code.CfLogicalBinop com.android.tools.r8.cf.code.CfLogicalBinop.fromAsm(int):83:83 -> a 56:56:void visitInsn(int):575 -> a 57:57:com.android.tools.r8.cf.code.CfLogicalBinop com.android.tools.r8.cf.code.CfLogicalBinop.fromAsm(int):81:81 -> a 57:57:void visitInsn(int):575 -> a 58:58:com.android.tools.r8.cf.code.CfLogicalBinop com.android.tools.r8.cf.code.CfLogicalBinop.fromAsm(int):79:79 -> a 58:58:void visitInsn(int):575 -> a 59:59:com.android.tools.r8.cf.code.CfLogicalBinop com.android.tools.r8.cf.code.CfLogicalBinop.fromAsm(int):77:77 -> a 59:59:void visitInsn(int):575 -> a 60:60:com.android.tools.r8.cf.code.CfLogicalBinop com.android.tools.r8.cf.code.CfLogicalBinop.fromAsm(int):75:75 -> a 60:60:void visitInsn(int):575 -> a 61:61:com.android.tools.r8.cf.code.CfLogicalBinop com.android.tools.r8.cf.code.CfLogicalBinop.fromAsm(int):73:73 -> a 61:61:void visitInsn(int):575 -> a 62:62:void visitInsn(int):575:575 -> a 63:63:void visitInsn(int):561:561 -> a 64:64:com.android.tools.r8.cf.code.CfNeg com.android.tools.r8.cf.code.CfNeg.fromAsm(int):99:99 -> a 64:64:void visitInsn(int):561 -> a 65:65:com.android.tools.r8.cf.code.CfNeg com.android.tools.r8.cf.code.CfNeg.fromAsm(int):97:97 -> a 65:65:void visitInsn(int):561 -> a 66:66:com.android.tools.r8.cf.code.CfNeg com.android.tools.r8.cf.code.CfNeg.fromAsm(int):95:95 -> a 66:66:void visitInsn(int):561 -> a 67:67:com.android.tools.r8.cf.code.CfNeg com.android.tools.r8.cf.code.CfNeg.fromAsm(int):93:93 -> a 67:67:void visitInsn(int):561 -> a 68:68:com.android.tools.r8.cf.code.CfNeg com.android.tools.r8.cf.code.CfNeg.fromAsm(int):91:91 -> a 68:68:void visitInsn(int):561 -> a 69:69:void visitInsn(int):561:561 -> a 70:70:void visitInsn(int):555:555 -> a 71:71:com.android.tools.r8.cf.code.CfArithmeticBinop com.android.tools.r8.cf.code.CfArithmeticBinop.fromAsm(int):111:111 -> a 71:71:void visitInsn(int):555 -> a 72:72:com.android.tools.r8.cf.code.CfArithmeticBinop com.android.tools.r8.cf.code.CfArithmeticBinop.fromAsm(int):109:109 -> a 72:72:void visitInsn(int):555 -> a 73:73:com.android.tools.r8.cf.code.CfArithmeticBinop com.android.tools.r8.cf.code.CfArithmeticBinop.fromAsm(int):107:107 -> a 73:73:void visitInsn(int):555 -> a 74:74:com.android.tools.r8.cf.code.CfArithmeticBinop com.android.tools.r8.cf.code.CfArithmeticBinop.fromAsm(int):105:105 -> a 74:74:void visitInsn(int):555 -> a 75:75:com.android.tools.r8.cf.code.CfArithmeticBinop com.android.tools.r8.cf.code.CfArithmeticBinop.fromAsm(int):103:103 -> a 75:75:void visitInsn(int):555 -> a 76:76:com.android.tools.r8.cf.code.CfArithmeticBinop com.android.tools.r8.cf.code.CfArithmeticBinop.fromAsm(int):101:101 -> a 76:76:void visitInsn(int):555 -> a 77:77:com.android.tools.r8.cf.code.CfArithmeticBinop com.android.tools.r8.cf.code.CfArithmeticBinop.fromAsm(int):99:99 -> a 77:77:void visitInsn(int):555 -> a 78:78:com.android.tools.r8.cf.code.CfArithmeticBinop com.android.tools.r8.cf.code.CfArithmeticBinop.fromAsm(int):97:97 -> a 78:78:void visitInsn(int):555 -> a 79:79:com.android.tools.r8.cf.code.CfArithmeticBinop com.android.tools.r8.cf.code.CfArithmeticBinop.fromAsm(int):95:95 -> a 79:79:void visitInsn(int):555 -> a 80:80:com.android.tools.r8.cf.code.CfArithmeticBinop com.android.tools.r8.cf.code.CfArithmeticBinop.fromAsm(int):93:93 -> a 80:80:void visitInsn(int):555 -> a 81:81:com.android.tools.r8.cf.code.CfArithmeticBinop com.android.tools.r8.cf.code.CfArithmeticBinop.fromAsm(int):91:91 -> a 81:81:void visitInsn(int):555 -> a 82:82:com.android.tools.r8.cf.code.CfArithmeticBinop com.android.tools.r8.cf.code.CfArithmeticBinop.fromAsm(int):89:89 -> a 82:82:void visitInsn(int):555 -> a 83:83:com.android.tools.r8.cf.code.CfArithmeticBinop com.android.tools.r8.cf.code.CfArithmeticBinop.fromAsm(int):87:87 -> a 83:83:void visitInsn(int):555 -> a 84:84:com.android.tools.r8.cf.code.CfArithmeticBinop com.android.tools.r8.cf.code.CfArithmeticBinop.fromAsm(int):85:85 -> a 84:84:void visitInsn(int):555 -> a 85:85:com.android.tools.r8.cf.code.CfArithmeticBinop com.android.tools.r8.cf.code.CfArithmeticBinop.fromAsm(int):83:83 -> a 85:85:void visitInsn(int):555 -> a 86:86:com.android.tools.r8.cf.code.CfArithmeticBinop com.android.tools.r8.cf.code.CfArithmeticBinop.fromAsm(int):81:81 -> a 86:86:void visitInsn(int):555 -> a 87:87:com.android.tools.r8.cf.code.CfArithmeticBinop com.android.tools.r8.cf.code.CfArithmeticBinop.fromAsm(int):79:79 -> a 87:87:void visitInsn(int):555 -> a 88:88:com.android.tools.r8.cf.code.CfArithmeticBinop com.android.tools.r8.cf.code.CfArithmeticBinop.fromAsm(int):77:77 -> a 88:88:void visitInsn(int):555 -> a 89:89:com.android.tools.r8.cf.code.CfArithmeticBinop com.android.tools.r8.cf.code.CfArithmeticBinop.fromAsm(int):75:75 -> a 89:89:void visitInsn(int):555 -> a 90:90:com.android.tools.r8.cf.code.CfArithmeticBinop com.android.tools.r8.cf.code.CfArithmeticBinop.fromAsm(int):73:73 -> a 90:90:void visitInsn(int):555 -> a 91:91:com.android.tools.r8.cf.code.CfArithmeticBinop com.android.tools.r8.cf.code.CfArithmeticBinop.fromAsm(int):71:71 -> a 91:91:void visitInsn(int):555 -> a 92:92:void visitInsn(int):555:555 -> a 93:93:void visitInsn(int):533:533 -> a 94:94:void visitInsn(int):522:522 -> a 95:95:void visitInsn(int):512:512 -> a 96:99:void visitInsn(int):500:500 -> a 100:103:void visitInsn(int):494:494 -> a 104:104:void visitInsn(int):489:489 -> a 105:105:void visitInsn(int):485:485 -> a 106:106:void visitInsn(int):476:476 -> a 107:263:void visitInsn(int):473:629 -> a 264:264:void visitInsn(int):626:626 -> a 265:265:void visitInsn(int):623:623 -> a 266:266:void visitInsn(int):620:620 -> a 267:282:void visitTypeInsn(int,java.lang.String):747:762 -> a 283:283:void visitTypeInsn(int,java.lang.String):756:756 -> a 284:284:void visitTypeInsn(int,java.lang.String):753:753 -> a 285:285:void visitTypeInsn(int,java.lang.String):750:750 -> a 286:290:void visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String):768:772 -> a 291:291:void visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean):777:777 -> a 292:292:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.JarApplicationReader.getMethod(java.lang.String,java.lang.String,java.lang.String):96:96 -> a 292:292:void visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean):777 -> a 293:293:void visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean):778:778 -> a 294:295:void visitInvokeDynamicInsn(java.lang.String,java.lang.String,com.android.tools.r8.org.objectweb.asm.Handle,java.lang.Object[]):783:784 -> a 296:299:com.android.tools.r8.graph.DexCallSite com.android.tools.r8.graph.DexCallSite.fromAsmInvokeDynamic(com.android.tools.r8.graph.JarApplicationReader,com.android.tools.r8.graph.DexType,java.lang.String,java.lang.String,com.android.tools.r8.org.objectweb.asm.Handle,java.lang.Object[]):87:90 -> a 296:299:void visitInvokeDynamicInsn(java.lang.String,java.lang.String,com.android.tools.r8.org.objectweb.asm.Handle,java.lang.Object[]):784 -> a 300:300:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> a 300:300:com.android.tools.r8.graph.DexCallSite com.android.tools.r8.graph.DexCallSite.fromAsmInvokeDynamic(com.android.tools.r8.graph.JarApplicationReader,com.android.tools.r8.graph.DexType,java.lang.String,java.lang.String,com.android.tools.r8.org.objectweb.asm.Handle,java.lang.Object[]):90 -> a 300:300:void visitInvokeDynamicInsn(java.lang.String,java.lang.String,com.android.tools.r8.org.objectweb.asm.Handle,java.lang.Object[]):784 -> a 301:308:com.android.tools.r8.graph.DexCallSite com.android.tools.r8.graph.DexCallSite.fromAsmInvokeDynamic(com.android.tools.r8.graph.JarApplicationReader,com.android.tools.r8.graph.DexType,java.lang.String,java.lang.String,com.android.tools.r8.org.objectweb.asm.Handle,java.lang.Object[]):90:97 -> a 301:308:void visitInvokeDynamicInsn(java.lang.String,java.lang.String,com.android.tools.r8.org.objectweb.asm.Handle,java.lang.Object[]):784 -> a 309:330:com.android.tools.r8.graph.DexValue com.android.tools.r8.graph.DexValue.fromAsmBootstrapArgument(java.lang.Object,com.android.tools.r8.graph.JarApplicationReader,com.android.tools.r8.graph.DexType):317:338 -> a 309:330:com.android.tools.r8.graph.DexCallSite com.android.tools.r8.graph.DexCallSite.fromAsmInvokeDynamic(com.android.tools.r8.graph.JarApplicationReader,com.android.tools.r8.graph.DexType,java.lang.String,java.lang.String,com.android.tools.r8.org.objectweb.asm.Handle,java.lang.Object[]):98 -> a 309:330:void visitInvokeDynamicInsn(java.lang.String,java.lang.String,com.android.tools.r8.org.objectweb.asm.Handle,java.lang.Object[]):784 -> a 331:341:com.android.tools.r8.graph.DexValue com.android.tools.r8.graph.DexValue.fromAsmBootstrapArgument(java.lang.Object,com.android.tools.r8.graph.JarApplicationReader,com.android.tools.r8.graph.DexType):332:342 -> a 331:341:com.android.tools.r8.graph.DexCallSite com.android.tools.r8.graph.DexCallSite.fromAsmInvokeDynamic(com.android.tools.r8.graph.JarApplicationReader,com.android.tools.r8.graph.DexType,java.lang.String,java.lang.String,com.android.tools.r8.org.objectweb.asm.Handle,java.lang.Object[]):98 -> a 331:341:void visitInvokeDynamicInsn(java.lang.String,java.lang.String,com.android.tools.r8.org.objectweb.asm.Handle,java.lang.Object[]):784 -> a 342:342:com.android.tools.r8.graph.DexCallSite com.android.tools.r8.graph.DexCallSite.fromAsmInvokeDynamic(com.android.tools.r8.graph.JarApplicationReader,com.android.tools.r8.graph.DexType,java.lang.String,java.lang.String,com.android.tools.r8.org.objectweb.asm.Handle,java.lang.Object[]):98:98 -> a 342:342:void visitInvokeDynamicInsn(java.lang.String,java.lang.String,com.android.tools.r8.org.objectweb.asm.Handle,java.lang.Object[]):784 -> a 343:344:com.android.tools.r8.graph.DexValue com.android.tools.r8.graph.DexValue.fromAsmBootstrapArgument(java.lang.Object,com.android.tools.r8.graph.JarApplicationReader,com.android.tools.r8.graph.DexType):344:345 -> a 343:344:com.android.tools.r8.graph.DexCallSite com.android.tools.r8.graph.DexCallSite.fromAsmInvokeDynamic(com.android.tools.r8.graph.JarApplicationReader,com.android.tools.r8.graph.DexType,java.lang.String,java.lang.String,com.android.tools.r8.org.objectweb.asm.Handle,java.lang.Object[]):98 -> a 343:344:void visitInvokeDynamicInsn(java.lang.String,java.lang.String,com.android.tools.r8.org.objectweb.asm.Handle,java.lang.Object[]):784 -> a 345:347:com.android.tools.r8.graph.DexCallSite com.android.tools.r8.graph.JarApplicationReader.getCallSite(java.lang.String,java.lang.String,com.android.tools.r8.graph.DexMethodHandle,java.util.List):105:105 -> a 345:347:com.android.tools.r8.graph.DexCallSite com.android.tools.r8.graph.DexCallSite.fromAsmInvokeDynamic(com.android.tools.r8.graph.JarApplicationReader,com.android.tools.r8.graph.DexType,java.lang.String,java.lang.String,com.android.tools.r8.org.objectweb.asm.Handle,java.lang.Object[]):102 -> a 345:347:void visitInvokeDynamicInsn(java.lang.String,java.lang.String,com.android.tools.r8.org.objectweb.asm.Handle,java.lang.Object[]):784 -> a 348:348:void visitInvokeDynamicInsn(java.lang.String,java.lang.String,com.android.tools.r8.org.objectweb.asm.Handle,java.lang.Object[]):785:785 -> a 349:379:void visitJumpInsn(int,com.android.tools.r8.org.objectweb.asm.Label):790:820 -> a 380:384:void visitJumpInsn(int,com.android.tools.r8.org.objectweb.asm.Label):814:818 -> a 385:385:void visitJumpInsn(int,com.android.tools.r8.org.objectweb.asm.Label):810:810 -> a 386:386:void visitLabel(com.android.tools.r8.org.objectweb.asm.Label):854:854 -> a 387:410:void visitLdcInsn(java.lang.Object):859:882 -> a 411:415:void visitLdcInsn(java.lang.Object):880:884 -> a 416:416:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> a 416:416:void visitLdcInsn(java.lang.Object):884 -> a 417:419:void visitLdcInsn(java.lang.Object):884:886 -> a 420:420:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> a 420:420:void visitLdcInsn(java.lang.Object):886 -> a 421:421:void visitLdcInsn(java.lang.Object):886:886 -> a 422:422:void visitIincInsn(int,int):892:892 -> a 423:428:void visitTableSwitchInsn(int,int,com.android.tools.r8.org.objectweb.asm.Label,com.android.tools.r8.org.objectweb.asm.Label[]):897:902 -> a 429:433:void visitLookupSwitchInsn(com.android.tools.r8.org.objectweb.asm.Label,int[],com.android.tools.r8.org.objectweb.asm.Label[]):907:911 -> a 434:475:void visitMultiANewArrayInsn(java.lang.String,int):916:957 -> a 476:476: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):964:964 -> a 477:480: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):963:966 -> a 481:487: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):972:978 -> a 488:494: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):974:980 -> a 495:496:void com.android.tools.r8.graph.CfCode$LocalVariableInfo.(int,com.android.tools.r8.graph.DebugLocalInfo,com.android.tools.r8.cf.code.CfLabel,com.android.tools.r8.cf.code.CfLabel):97:98 -> a 495:496: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):980 -> a 497:497: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):979:979 -> a 498:498:com.android.tools.r8.graph.DebugLocalInfo canonicalize(com.android.tools.r8.graph.DebugLocalInfo):985:985 -> a 1:6:void visitCode():367:372 -> b 7:11:com.android.tools.r8.cf.code.CfFrame$FrameType getFrameType(java.lang.Object):430:434 -> b 12:24:com.android.tools.r8.graph.DexType parseAsmType(java.lang.Object):446:458 -> b 12:24:com.android.tools.r8.cf.code.CfFrame$FrameType getFrameType(java.lang.Object):437 -> b 25:25:com.android.tools.r8.cf.code.CfFrame$FrameType getFrameType(java.lang.Object):437:437 -> b 26:26:com.android.tools.r8.graph.DexType parseAsmType(java.lang.Object):460:460 -> b 26:26:com.android.tools.r8.cf.code.CfFrame$FrameType getFrameType(java.lang.Object):437 -> b 27:27:com.android.tools.r8.cf.code.CfFrame$FrameType getFrameType(java.lang.Object):435:435 -> b 28:28:com.android.tools.r8.cf.code.CfLabel getLabel(com.android.tools.r8.org.objectweb.asm.Label):442:442 -> b 29:29:com.android.tools.r8.ir.code.MemberType getMemberTypeForOpcode(int):663:663 -> b 30:30:com.android.tools.r8.ir.code.MemberType getMemberTypeForOpcode(int):661:661 -> b 31:31:com.android.tools.r8.ir.code.MemberType getMemberTypeForOpcode(int):658:658 -> b 32:32:com.android.tools.r8.ir.code.MemberType getMemberTypeForOpcode(int):655:655 -> b 33:33:com.android.tools.r8.ir.code.MemberType getMemberTypeForOpcode(int):652:652 -> b 34:34:com.android.tools.r8.ir.code.MemberType getMemberTypeForOpcode(int):649:649 -> b 35:38:com.android.tools.r8.ir.code.MemberType getMemberTypeForOpcode(int):643:646 -> b 39:39:com.android.tools.r8.ir.code.MemberType getMemberTypeForOpcode(int):640:640 -> b 40:40:void visitIntInsn(int,int):675:675 -> b 41:41:com.android.tools.r8.graph.DexType arrayTypeDesc(int,com.android.tools.r8.graph.DexItemFactory):702:702 -> b 41:41:void visitIntInsn(int,int):676 -> b 42:42:com.android.tools.r8.graph.DexType arrayTypeDesc(int,com.android.tools.r8.graph.DexItemFactory):700:700 -> b 42:42:void visitIntInsn(int,int):676 -> b 43:43:com.android.tools.r8.graph.DexType arrayTypeDesc(int,com.android.tools.r8.graph.DexItemFactory):698:698 -> b 43:43:void visitIntInsn(int,int):676 -> b 44:44:com.android.tools.r8.graph.DexType arrayTypeDesc(int,com.android.tools.r8.graph.DexItemFactory):696:696 -> b 44:44:void visitIntInsn(int,int):676 -> b 45:45:com.android.tools.r8.graph.DexType arrayTypeDesc(int,com.android.tools.r8.graph.DexItemFactory):694:694 -> b 45:45:void visitIntInsn(int,int):676 -> b 46:46:com.android.tools.r8.graph.DexType arrayTypeDesc(int,com.android.tools.r8.graph.DexItemFactory):692:692 -> b 46:46:void visitIntInsn(int,int):676 -> b 47:47:com.android.tools.r8.graph.DexType arrayTypeDesc(int,com.android.tools.r8.graph.DexItemFactory):690:690 -> b 47:47:void visitIntInsn(int,int):676 -> b 48:48:com.android.tools.r8.graph.DexType arrayTypeDesc(int,com.android.tools.r8.graph.DexItemFactory):688:688 -> b 48:48:void visitIntInsn(int,int):676 -> b 49:49:com.android.tools.r8.graph.DexType arrayTypeDesc(int,com.android.tools.r8.graph.DexItemFactory):686:686 -> b 49:49:void visitIntInsn(int,int):676 -> b 50:50:void visitIntInsn(int,int):676:676 -> b 51:55:void visitIntInsn(int,int):675:679 -> b 56:56:void visitIntInsn(int,int):672:672 -> b 57:58:void visitLineNumber(int,com.android.tools.r8.org.objectweb.asm.Label):990:991 -> b 1:10:void visitEnd():377:386 -> c 11:11:void com.android.tools.r8.errors.CompilationError.(java.lang.String,com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position):34:34 -> c 11:11:void visitEnd():386 -> c 12:17:void visitEnd():386:391 -> c 18:18:void visitEnd():388:388 -> c 19:19:com.android.tools.r8.cf.code.CfLabel lambda$getLabel$0(com.android.tools.r8.org.objectweb.asm.Label):442:442 -> c 20:20:com.android.tools.r8.ir.code.If$Type ifType(int):848:848 -> c 21:21:com.android.tools.r8.ir.code.If$Type ifType(int):846:846 -> c 22:22:com.android.tools.r8.ir.code.If$Type ifType(int):843:843 -> c 23:23:com.android.tools.r8.ir.code.If$Type ifType(int):840:840 -> c 24:24:com.android.tools.r8.ir.code.If$Type ifType(int):837:837 -> c 25:25:com.android.tools.r8.ir.code.If$Type ifType(int):834:834 -> c 26:26:com.android.tools.r8.ir.code.If$Type ifType(int):830:830 -> c 27:30:void visitMaxs(int,int):997:1000 -> c 1:1:void visitVarInsn(int,int):736:736 -> d 2:2:void visitVarInsn(int,int):728:728 -> d 3:3:void visitVarInsn(int,int):724:724 -> d 4:8:void visitVarInsn(int,int):716:720 -> d 9:38:void visitVarInsn(int,int):712:741 -> d 39:39:void visitVarInsn(int,int):732:732 -> d com.android.tools.r8.graph.LazyLoadedDexApplication -> com.android.tools.r8.graph.I0: com.android.tools.r8.utils.ProgramClassCollection programClasses -> h com.android.tools.r8.utils.LibraryClassCollection libraryClasses -> j boolean $assertionsDisabled -> k com.android.tools.r8.utils.ClasspathClassCollection classpathClasses -> i 1:1:void ():23:23 -> 1:1:void (com.android.tools.r8.naming.ClassNameMapper,com.android.tools.r8.utils.ProgramClassCollection,com.android.tools.r8.com.google.common.collect.ImmutableList,com.android.tools.r8.utils.ClasspathClassCollection,com.android.tools.r8.utils.LibraryClassCollection,com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexString,com.android.tools.r8.utils.Timing,com.android.tools.r8.graph.LazyLoadedDexApplication$1):23:23 -> 2:10:void (com.android.tools.r8.naming.ClassNameMapper,com.android.tools.r8.utils.ProgramClassCollection,com.android.tools.r8.com.google.common.collect.ImmutableList,com.android.tools.r8.utils.ClasspathClassCollection,com.android.tools.r8.utils.LibraryClassCollection,com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexString,com.android.tools.r8.utils.Timing):39:47 -> 1:1:com.android.tools.r8.com.google.common.collect.ImmutableList access$000(java.util.Map,java.util.Map):23:23 -> a 2:2:com.android.tools.r8.utils.ClasspathClassCollection access$100(com.android.tools.r8.graph.LazyLoadedDexApplication):23:23 -> a 3:21:com.android.tools.r8.graph.DexClass definitionFor(com.android.tools.r8.graph.DexType):58:76 -> a 22:24:void lambda$fillPrioritizedClasses$1(java.util.Map,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexClass):175:177 -> a 1:1:com.android.tools.r8.utils.LibraryClassCollection access$200(com.android.tools.r8.graph.LazyLoadedDexApplication):23:23 -> b 2:3:com.android.tools.r8.graph.DexProgramClass programDefinitionFor(com.android.tools.r8.graph.DexType):84:85 -> b 4:14:com.android.tools.r8.com.google.common.collect.ImmutableList fillPrioritizedClasses(java.util.Map,java.util.Map):172:182 -> b 15:15:com.android.tools.r8.graph.LazyLoadedDexApplication$Builder builder():251:251 -> b 15:15:com.android.tools.r8.graph.DexApplication$Builder builder():23 -> b boolean lambda$programClasses$0(com.android.tools.r8.graph.DexType) -> c 1:2:java.util.List programClasses():52:53 -> f 1:1:com.android.tools.r8.graph.DirectMappedDexApplication toDirect():256:256 -> g 1:1:com.android.tools.r8.graph.LazyLoadedDexApplication$AllClasses loadAllClasses():190:190 -> h 1:1:java.lang.String toString():266:266 -> toString com.android.tools.r8.graph.LazyLoadedDexApplication$1 -> com.android.tools.r8.graph.I0$a: com.android.tools.r8.graph.LazyLoadedDexApplication$AllClasses -> com.android.tools.r8.graph.I0$b: com.android.tools.r8.com.google.common.collect.ImmutableList classpathClasses -> b com.android.tools.r8.com.google.common.collect.ImmutableList programClasses -> a com.android.tools.r8.com.google.common.collect.ImmutableList libraryClasses -> c boolean $assertionsDisabled -> d 1:1:void ():93:93 -> 1:44:void (com.android.tools.r8.utils.LibraryClassCollection,com.android.tools.r8.utils.ClasspathClassCollection,com.android.tools.r8.utils.ProgramClassCollection,com.android.tools.r8.utils.InternalOptions):106:149 -> 45:45:void (com.android.tools.r8.utils.LibraryClassCollection,com.android.tools.r8.utils.ClasspathClassCollection,com.android.tools.r8.utils.ProgramClassCollection,com.android.tools.r8.utils.InternalOptions):148:148 -> boolean lambda$new$0(com.android.tools.r8.graph.DexType) -> a 1:1:com.android.tools.r8.com.google.common.collect.ImmutableList getClasspathClasses():161:161 -> a boolean lambda$new$1(com.android.tools.r8.graph.DexType) -> b 1:1:com.android.tools.r8.com.google.common.collect.ImmutableList getLibraryClasses():165:165 -> b boolean lambda$new$2(com.android.tools.r8.graph.DexType) -> c 1:1:com.android.tools.r8.com.google.common.collect.ImmutableList getProgramClasses():157:157 -> c com.android.tools.r8.graph.LazyLoadedDexApplication$Builder -> com.android.tools.r8.graph.I0$c: com.android.tools.r8.utils.LibraryClassCollection libraryClasses -> j com.android.tools.r8.dex.ApplicationReader$ProgramClassConflictResolver resolver -> k com.android.tools.r8.utils.ClasspathClassCollection classpathClasses -> i 1:1:void (com.android.tools.r8.graph.LazyLoadedDexApplication,com.android.tools.r8.graph.LazyLoadedDexApplication$1):193:193 -> 2:5:void (com.android.tools.r8.dex.ApplicationReader$ProgramClassConflictResolver,com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.utils.Timing):200:203 -> 6:9:void (com.android.tools.r8.graph.LazyLoadedDexApplication):207:210 -> 1:1:com.android.tools.r8.graph.LazyLoadedDexApplication$Builder setClasspathClassCollection(com.android.tools.r8.utils.ClasspathClassCollection):219:219 -> a 2:2:com.android.tools.r8.graph.LazyLoadedDexApplication$Builder setLibraryClassCollection(com.android.tools.r8.utils.LibraryClassCollection):224:224 -> a 1:1:com.android.tools.r8.graph.DexApplication build():193:193 -> b 2:4:void addProgramClassPotentiallyOverridingNonProgramClass(com.android.tools.r8.graph.DexProgramClass):230:232 -> b com.android.tools.r8.graph.DexApplication$Builder self() -> e 1:4:com.android.tools.r8.graph.LazyLoadedDexApplication build():237:240 -> f com.android.tools.r8.graph.LibraryDefinition -> com.android.tools.r8.internal.Vo: 1:1:com.android.tools.r8.graph.ProgramDerivedContext asProgramDerivedContext(com.android.tools.r8.graph.ProgramDerivedContext):21:21 -> a com.android.tools.r8.graph.LibraryField -> com.android.tools.r8.graph.J0: boolean $assertionsDisabled -> e 1:1:void ():7:7 -> 1:1:void (com.android.tools.r8.graph.DexLibraryClass,com.android.tools.r8.graph.DexEncodedField):11:11 -> 1:1:com.android.tools.r8.graph.DexClass getHolder():7:7 -> E com.android.tools.r8.graph.LibraryField asLibraryField() -> H 1:2:com.android.tools.r8.graph.DexLibraryClass getHolder():16:17 -> a 3:3:boolean com.android.tools.r8.graph.DexClass.isLibraryClass():0:0 -> a 3:3:com.android.tools.r8.graph.DexLibraryClass getHolder():17 -> a 4:5:com.android.tools.r8.graph.DexLibraryClass getHolder():17:18 -> a com.android.tools.r8.graph.LibraryMember -> com.android.tools.r8.internal.Xo: com.android.tools.r8.graph.DexLibraryClass getHolder() -> a com.android.tools.r8.graph.LibraryMethod -> com.android.tools.r8.graph.K0: boolean $assertionsDisabled -> f 1:1:void ():7:7 -> 1:1:void (com.android.tools.r8.graph.DexLibraryClass,com.android.tools.r8.graph.DexEncodedMethod):11:11 -> 1:1:com.android.tools.r8.graph.DexClass getHolder():7:7 -> E com.android.tools.r8.graph.LibraryMethod asLibraryMethod() -> I 1:2:com.android.tools.r8.graph.DexLibraryClass getHolder():16:17 -> a 3:3:boolean com.android.tools.r8.graph.DexClass.isLibraryClass():0:0 -> a 3:3:com.android.tools.r8.graph.DexLibraryClass getHolder():17 -> a 4:5:com.android.tools.r8.graph.DexLibraryClass getHolder():17:18 -> a com.android.tools.r8.graph.LookupCompletenessHelper -> com.android.tools.r8.graph.L0: java.util.Set pinnedMethods -> c com.android.tools.r8.graph.PinnedPredicate pinnedPredicate -> a java.util.Set pinnedInstantiations -> b boolean $assertionsDisabled -> d 1:1:void ():12:12 -> 1:2:void (com.android.tools.r8.graph.PinnedPredicate):19:20 -> 1:5:void checkClass(com.android.tools.r8.graph.DexClass):24:28 -> a 6:7:void checkDexClassAndMethod(com.android.tools.r8.graph.DexClassAndMethod):42:43 -> a 8:12:void checkMethod(com.android.tools.r8.graph.DexEncodedMethod):33:37 -> a 8:12:void checkDexClassAndMethod(com.android.tools.r8.graph.DexClassAndMethod):43 -> a 13:21:com.android.tools.r8.graph.LookupResult$LookupResultSuccess$LookupResultCollectionState computeCollectionState(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.AppInfoWithClassHierarchy):48:56 -> a 22:23:boolean isMethodKeptInSuperTypeOrIsLibrary(com.android.tools.r8.utils.WorkList,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.AppInfoWithClassHierarchy):66:67 -> a 22:23:com.android.tools.r8.graph.LookupResult$LookupResultSuccess$LookupResultCollectionState computeCollectionState(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.AppInfoWithClassHierarchy):57 -> a 24:24:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.graph.DexClass.lookupVirtualMethod(com.android.tools.r8.graph.DexMethod):514:514 -> a 24:24:boolean isMethodKeptInSuperTypeOrIsLibrary(com.android.tools.r8.utils.WorkList,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.AppInfoWithClassHierarchy):71 -> a 24:24:com.android.tools.r8.graph.LookupResult$LookupResultSuccess$LookupResultCollectionState computeCollectionState(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.AppInfoWithClassHierarchy):57 -> a 25:31:boolean isMethodKeptInSuperTypeOrIsLibrary(com.android.tools.r8.utils.WorkList,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.AppInfoWithClassHierarchy):73:79 -> a 25:31:com.android.tools.r8.graph.LookupResult$LookupResultSuccess$LookupResultCollectionState computeCollectionState(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.AppInfoWithClassHierarchy):57 -> a 32:35:com.android.tools.r8.graph.LookupResult$LookupResultSuccess$LookupResultCollectionState computeCollectionState(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.AppInfoWithClassHierarchy):58:61 -> a com.android.tools.r8.graph.LookupLambdaTarget -> com.android.tools.r8.internal.eq: com.android.tools.r8.graph.DexClassAndMethod method -> a boolean $assertionsDisabled -> b 1:1:void ():8:8 -> 1:5:void (com.android.tools.r8.ir.desugar.LambdaDescriptor,com.android.tools.r8.graph.DexClassAndMethod):12:16 -> 1:1:com.android.tools.r8.graph.DexClassAndMethod getImplementationMethod():30:30 -> a boolean isLambdaTarget() -> k com.android.tools.r8.graph.LookupLambdaTarget asLambdaTarget() -> o com.android.tools.r8.graph.LookupResult -> com.android.tools.r8.graph.M0: 1:1:void ():13:13 -> com.android.tools.r8.graph.LookupResult$LookupResultSuccess asLookupResultSuccess() -> a void forEach(java.util.function.Consumer,java.util.function.Consumer) -> a 1:1:void forEach(java.util.function.Consumer):32:32 -> a boolean isLookupResultFailure() -> b boolean isLookupResultSuccess() -> c com.android.tools.r8.graph.LookupResult$1 -> com.android.tools.r8.graph.M0$a: com.android.tools.r8.graph.LookupResult$LookupResultFailure -> com.android.tools.r8.graph.M0$b: com.android.tools.r8.graph.LookupResult$LookupResultFailure INSTANCE -> a 1:1:void ():142:142 -> 1:1:void ():144:144 -> void forEach(java.util.function.Consumer,java.util.function.Consumer) -> a boolean isLookupResultFailure() -> b 1:1:com.android.tools.r8.graph.LookupResult$LookupResultFailure access$100():140:140 -> d com.android.tools.r8.graph.LookupResult$LookupResultSuccess -> com.android.tools.r8.graph.M0$c: java.util.Map methodTargets -> a java.util.List lambdaTargets -> b com.android.tools.r8.graph.LookupResult$LookupResultSuccess$LookupResultCollectionState state -> c com.android.tools.r8.graph.LookupResult$LookupResultSuccess EMPTY_INSTANCE -> d 1:4:void ():55:58 -> 1:1:void (java.util.Map,java.util.List,com.android.tools.r8.graph.LookupResult$LookupResultSuccess$LookupResultCollectionState,com.android.tools.r8.graph.LookupResult$1):53:53 -> 2:5:void (java.util.Map,java.util.List,com.android.tools.r8.graph.LookupResult$LookupResultSuccess$LookupResultCollectionState):68:71 -> com.android.tools.r8.graph.LookupResult$LookupResultSuccess asLookupResultSuccess() -> a 1:2:void forEach(java.util.function.Consumer,java.util.function.Consumer):89:90 -> a 3:3:void lambda$forEach$0(java.util.function.Consumer,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexClassAndMethod):89:89 -> a 4:4:boolean contains(com.android.tools.r8.graph.DexEncodedMethod):95:95 -> a boolean isLookupResultSuccess() -> c 1:1:com.android.tools.r8.graph.LookupResult$LookupResultSuccess access$200():53:53 -> d 1:8:com.android.tools.r8.graph.LookupTarget getSingleLookupTarget():122:129 -> e 1:1:boolean hasLambdaTargets():83:83 -> f 1:1:boolean isComplete():113:113 -> g 1:1:boolean isIncomplete():109:109 -> h 1:1:void setIncomplete():118:118 -> i com.android.tools.r8.graph.LookupResult$LookupResultSuccess$LookupResultCollectionState -> com.android.tools.r8.graph.M0$c$a: com.android.tools.r8.graph.LookupResult$LookupResultSuccess$LookupResultCollectionState Incomplete -> b com.android.tools.r8.graph.LookupResult$LookupResultSuccess$LookupResultCollectionState Complete -> a 1:2:void ():135:136 -> 1:1:void (java.lang.String,int):134:134 -> com.android.tools.r8.graph.LookupTarget -> com.android.tools.r8.internal.gq: boolean isLambdaTarget() -> k com.android.tools.r8.graph.DexClassAndMethod asMethodTarget() -> m com.android.tools.r8.graph.LookupLambdaTarget asLambdaTarget() -> o boolean isMethodTarget() -> p com.android.tools.r8.graph.MemberResolutionResult -> com.android.tools.r8.internal.Tq: 1:1:void ():9:9 -> com.android.tools.r8.utils.OptionalBool isAccessibleFrom(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.AppInfoWithClassHierarchy) -> a 1:1:com.android.tools.r8.utils.OptionalBool isAccessibleFrom(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.AppView):25:25 -> a com.android.tools.r8.graph.SuccessfulMemberResolutionResult asSuccessfulMemberResolutionResult() -> e boolean isSuccessfulMemberResolutionResult() -> f com.android.tools.r8.graph.MethodAccessFlags -> com.android.tools.r8.graph.N0: boolean $assertionsDisabled -> e 1:1:void ():11:11 -> 1:1:void (int,int):61:61 -> 1:1:com.android.tools.r8.graph.MethodAccessFlags$Builder builder():65:65 -> K 1:1:com.android.tools.r8.graph.MethodAccessFlags copy():70:70 -> L 1:1:com.android.tools.r8.graph.MethodAccessFlags createPublicStaticSynthetic():79:79 -> M 1:1:void demoteFromBridge():143:143 -> N 1:1:int com.android.tools.r8.graph.AccessFlags.materialize():74:74 -> O 1:1:int getAsCfAccessFlags():105 -> O 1:2:int getAsDexAccessFlags():110:111 -> P 3:3:void unsetSynchronized():127:127 -> P 3:3:int getAsDexAccessFlags():112 -> P 4:4:void setDeclaredSynchronized():219:219 -> P 4:4:int getAsDexAccessFlags():113 -> P 5:5:int com.android.tools.r8.graph.AccessFlags.materialize():74:74 -> P 5:5:int getAsDexAccessFlags():115 -> P 1:1:boolean com.android.tools.r8.graph.AccessFlags.isSet(int):255:255 -> Q 1:1:boolean isAbstract():171 -> Q 1:1:boolean com.android.tools.r8.graph.AccessFlags.isSet(int):255:255 -> R 1:1:boolean isBridge():131 -> R 1:1:boolean com.android.tools.r8.graph.AccessFlags.isSet(int):255:255 -> S 1:1:boolean isConstructor():195 -> S 1:1:boolean com.android.tools.r8.graph.AccessFlags.isSet(int):255:255 -> T 1:1:boolean isNative():159 -> T 1:1:boolean com.android.tools.r8.graph.AccessFlags.isSet(int):255:255 -> U 1:1:boolean isStrict():183 -> U 1:1:boolean com.android.tools.r8.graph.AccessFlags.isSet(int):255:255 -> V 1:1:boolean isSynchronized():119 -> V 1:1:boolean com.android.tools.r8.graph.AccessFlags.isSet(int):255:255 -> W 1:1:boolean isVarargs():147 -> W 1:1:void setBridge():135:135 -> X 1:1:void setNative():163:163 -> Y 1:1:void unsetAbstract():179:179 -> Z 1:1:com.android.tools.r8.graph.MethodAccessFlags fromCfAccessFlags(int,boolean):90:90 -> a 2:2:void (int):57:57 -> a 2:2:com.android.tools.r8.graph.MethodAccessFlags fromCfAccessFlags(int,boolean):91 -> a 3:3:void setConstructor(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexItemFactory):203:203 -> a 4:4:void setConstructor():199:199 -> a 4:4:void setConstructor(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexItemFactory):204 -> a 1:1:void unsetBridge():139:139 -> a0 1:3:com.android.tools.r8.graph.MethodAccessFlags fromSharedAccessFlags(int,boolean):84:86 -> b 1:1:void unsetConstructor():209:209 -> b0 1:9:java.util.List getNames():32:40 -> c 1:1:void unsetDeclaredSynchronized():223:223 -> c0 1:1:void unsetVarargs():155:155 -> d0 1:9:java.util.List getPredicates():45:53 -> e 1:1:com.android.tools.r8.graph.MethodAccessFlags fromDexAccessFlags(int):95:95 -> j 2:2:void (int):57:57 -> j 2:2:com.android.tools.r8.graph.MethodAccessFlags fromDexAccessFlags(int):95 -> j 3:3:boolean com.android.tools.r8.graph.AccessFlags.isSet(int):255:255 -> j 3:3:boolean isDeclaredSynchronized():215 -> j 3:3:com.android.tools.r8.graph.MethodAccessFlags fromDexAccessFlags(int):96 -> j 4:4:void setSynchronized():123:123 -> j 4:4:com.android.tools.r8.graph.MethodAccessFlags fromDexAccessFlags(int):97 -> j 5:5:void unsetDeclaredSynchronized():223:223 -> j 5:5:com.android.tools.r8.graph.MethodAccessFlags fromDexAccessFlags(int):98 -> j com.android.tools.r8.utils.structural.StructuralItem self() -> o com.android.tools.r8.graph.AccessFlags self() -> x com.android.tools.r8.graph.MethodAccessFlags$Builder -> com.android.tools.r8.graph.N0$a: 1:1:void ():229:229 -> com.android.tools.r8.graph.AccessFlags$BuilderBase self() -> a 1:5:com.android.tools.r8.graph.AccessFlags$BuilderBase com.android.tools.r8.graph.AccessFlags$BuilderBase.setPrivate(boolean):325:329 -> a 1:5:com.android.tools.r8.graph.AccessFlags$BuilderBase setPrivate(boolean):0 -> a 1:5:com.android.tools.r8.graph.AccessFlags$BuilderBase com.android.tools.r8.graph.AccessFlags$BuilderBase.setProtected(boolean):334:338 -> b 1:5:com.android.tools.r8.graph.AccessFlags$BuilderBase setProtected(boolean):0 -> b 1:5:com.android.tools.r8.graph.AccessFlags$BuilderBase com.android.tools.r8.graph.AccessFlags$BuilderBase.setPublic(boolean):347:351 -> c 1:5:com.android.tools.r8.graph.AccessFlags$BuilderBase setPublic(boolean):0 -> c 6:6:com.android.tools.r8.graph.AccessFlags com.android.tools.r8.graph.AccessFlags$BuilderBase.build():365:365 -> c 6:6:com.android.tools.r8.graph.AccessFlags build():0 -> c 1:1:com.android.tools.r8.graph.MethodAccessFlags$Builder setConstructor():238:238 -> d 2:2:void com.android.tools.r8.graph.MethodAccessFlags.setConstructor():199:199 -> d 2:2:com.android.tools.r8.graph.MethodAccessFlags$Builder setConstructor():238 -> d 3:3:com.android.tools.r8.graph.MethodAccessFlags$Builder setStrict(boolean):244:244 -> d 4:4:void com.android.tools.r8.graph.MethodAccessFlags.setStrict():187:187 -> d 4:4:com.android.tools.r8.graph.MethodAccessFlags$Builder setStrict(boolean):244 -> d 5:5:com.android.tools.r8.graph.MethodAccessFlags$Builder setStrict(boolean):246:246 -> d 6:6:void com.android.tools.r8.graph.MethodAccessFlags.unsetStrict():191:191 -> d 6:6:com.android.tools.r8.graph.MethodAccessFlags$Builder setStrict(boolean):246 -> d 1:1:com.android.tools.r8.graph.MethodAccessFlags$Builder setSynchronized(boolean):253:253 -> e 2:2:void com.android.tools.r8.graph.MethodAccessFlags.setSynchronized():123:123 -> e 2:2:com.android.tools.r8.graph.MethodAccessFlags$Builder setSynchronized(boolean):253 -> e 3:3:com.android.tools.r8.graph.MethodAccessFlags$Builder setSynchronized(boolean):255:255 -> e 4:4:void com.android.tools.r8.graph.MethodAccessFlags.unsetSynchronized():127:127 -> e 4:4:com.android.tools.r8.graph.MethodAccessFlags$Builder setSynchronized(boolean):255 -> e 5:5:com.android.tools.r8.graph.AccessFlags$BuilderBase com.android.tools.r8.graph.AccessFlags$BuilderBase.setStatic():355:355 -> e 5:5:com.android.tools.r8.graph.AccessFlags$BuilderBase setStatic():0 -> e com.android.tools.r8.graph.MethodAccessInfoCollection -> com.android.tools.r8.graph.P0: java.util.Map directInvokes -> a java.util.Map interfaceInvokes -> b java.util.Map staticInvokes -> c java.util.Map superInvokes -> d java.util.Map virtualInvokes -> e 1:1:void (java.util.Map,java.util.Map,java.util.Map,java.util.Map,java.util.Map,com.android.tools.r8.graph.MethodAccessInfoCollection$1):20:20 -> 2:7:void (java.util.Map,java.util.Map,java.util.Map,java.util.Map,java.util.Map):33:38 -> 1:1:com.android.tools.r8.graph.MethodAccessInfoCollection$ConcurrentBuilder concurrentBuilder():42:42 -> a 2:7:void forEachMethodReference(java.util.function.Consumer):55:60 -> a 8:8:void forEachDirectInvoke(java.util.function.BiConsumer):64:64 -> a 9:9:void forEachSuperInvokeContext(com.android.tools.r8.graph.DexMethod,java.util.function.Consumer):80:80 -> a 10:16:com.android.tools.r8.graph.MethodAccessInfoCollection rewrittenWithLens(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.GraphLens):93:99 -> a 17:17:void rewriteInvokesWithLens(com.android.tools.r8.graph.MethodAccessInfoCollection$Builder,java.util.Map,com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.code.Invoke$Type):108:108 -> a 18:24:void lambda$rewriteInvokesWithLens$0(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.graph.MethodAccessInfoCollection$Builder,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.utils.collections.ProgramMethodSet):110:116 -> a 1:1:com.android.tools.r8.graph.MethodAccessInfoCollection$IdentityBuilder identityBuilder():46:46 -> b 2:2:void forEachInterfaceInvoke(java.util.function.BiConsumer):68:68 -> b 3:3:void forEachVirtualInvokeContext(com.android.tools.r8.graph.DexMethod,java.util.function.Consumer):88:88 -> b 1:1:com.android.tools.r8.graph.MethodAccessInfoCollection$Modifier modifier():50:50 -> c 2:2:void forEachStaticInvoke(java.util.function.BiConsumer):72:72 -> c 1:1:void forEachSuperInvoke(java.util.function.BiConsumer):76:76 -> d 1:1:void forEachVirtualInvoke(java.util.function.BiConsumer):84:84 -> e com.android.tools.r8.graph.MethodAccessInfoCollection$1 -> com.android.tools.r8.graph.O0: com.android.tools.r8.graph.MethodAccessInfoCollection$Builder -> com.android.tools.r8.graph.P0$a: java.util.Map directInvokes -> a java.util.Map interfaceInvokes -> b java.util.Map staticInvokes -> c java.util.Map superInvokes -> d boolean $assertionsDisabled -> f java.util.Map virtualInvokes -> e 1:1:void ():121:121 -> 1:1:void (java.util.Map,java.util.Map,java.util.Map,java.util.Map,java.util.Map,com.android.tools.r8.graph.MethodAccessInfoCollection$1):121:121 -> 2:2:void (java.util.function.Supplier,com.android.tools.r8.graph.MethodAccessInfoCollection$1):121:121 -> 3:3:void (java.util.function.Supplier):130:130 -> 4:9:void (java.util.Map,java.util.Map,java.util.Map,java.util.Map,java.util.Map):134:139 -> 1:13:boolean registerInvokeInContext(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Invoke$Type):164:176 -> a 14:14:boolean registerInvokeVirtualInContext(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):216:216 -> a 14:14:boolean registerInvokeInContext(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Invoke$Type):174 -> a 15:15:boolean registerInvokeSuperInContext(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):208:208 -> a 15:15:boolean registerInvokeInContext(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Invoke$Type):172 -> a 16:16:boolean registerInvokeStaticInContext(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):200:200 -> a 16:16:boolean registerInvokeInContext(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Invoke$Type):170 -> a 17:17:boolean registerInvokeInterfaceInContext(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):191:191 -> a 17:17:boolean registerInvokeInContext(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Invoke$Type):168 -> a 18:18:boolean registerInvokeDirectInContext(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):182:182 -> a 18:18:boolean registerInvokeInContext(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Invoke$Type):166 -> a 19:19:boolean registerInvokeInContext(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Invoke$Type):176:176 -> a 20:20:boolean registerInvokeDirectInContext(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):182:182 -> a 20:20:void lambda$registerInvokeDirectInContexts$0(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):186 -> a 21:21:void registerInvokeDirectInContexts(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.utils.collections.ProgramMethodSet):186:186 -> a 22:24:boolean registerInvokeMethodInContext(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod,java.util.Map):226:228 -> a 25:25:com.android.tools.r8.utils.collections.ProgramMethodSet lambda$registerInvokeMethodInContext$5(com.android.tools.r8.graph.DexMethod):227:227 -> a 26:26:com.android.tools.r8.graph.MethodAccessInfoCollection build():232:232 -> a 1:1:java.util.Map getDirectInvokes():143:143 -> b 2:2:boolean registerInvokeInterfaceInContext(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):191:191 -> b 2:2:void lambda$registerInvokeInterfaceInContexts$1(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):196 -> b 3:3:void registerInvokeInterfaceInContexts(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.utils.collections.ProgramMethodSet):196:196 -> b 1:1:java.util.Map getInterfaceInvokes():147:147 -> c 2:2:boolean registerInvokeStaticInContext(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):200:200 -> c 2:2:void lambda$registerInvokeStaticInContexts$2(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):204 -> c 3:3:void registerInvokeStaticInContexts(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.utils.collections.ProgramMethodSet):204:204 -> c 1:1:java.util.Map getStaticInvokes():151:151 -> d 2:2:boolean registerInvokeSuperInContext(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):208:208 -> d 2:2:void lambda$registerInvokeSuperInContexts$3(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):212 -> d 3:3:void registerInvokeSuperInContexts(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.utils.collections.ProgramMethodSet):212:212 -> d 1:1:java.util.Map getSuperInvokes():155:155 -> e 2:2:boolean registerInvokeVirtualInContext(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):216:216 -> e 2:2:void lambda$registerInvokeVirtualInContexts$4(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):221 -> e 3:3:void registerInvokeVirtualInContexts(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.utils.collections.ProgramMethodSet):221:221 -> e 1:1:java.util.Map getVirtualInvokes():159:159 -> f 2:2:boolean registerInvokeDirectInContext(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):182:182 -> f 1:1:boolean registerInvokeInterfaceInContext(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):191:191 -> g 1:1:boolean registerInvokeStaticInContext(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):200:200 -> h 1:1:boolean registerInvokeSuperInContext(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):208:208 -> i 1:1:boolean registerInvokeVirtualInContext(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):216:216 -> j com.android.tools.r8.graph.MethodAccessInfoCollection$ConcurrentBuilder -> com.android.tools.r8.graph.Q0: 1:1:void (com.android.tools.r8.graph.MethodAccessInfoCollection$1):237:237 -> 2:2:void ():241:241 -> com.android.tools.r8.graph.MethodAccessInfoCollection$IdentityBuilder -> com.android.tools.r8.graph.P0$b: 1:1:void (com.android.tools.r8.graph.MethodAccessInfoCollection$1):245:245 -> 2:2:void ():249:249 -> com.android.tools.r8.graph.MethodAccessInfoCollection$Modifier -> com.android.tools.r8.graph.R0: 1:1:void (java.util.Map,java.util.Map,java.util.Map,java.util.Map,java.util.Map,com.android.tools.r8.graph.MethodAccessInfoCollection$1):253:253 -> 2:2:void (java.util.Map,java.util.Map,java.util.Map,java.util.Map,java.util.Map):261:261 -> 1:5:void addAll(com.android.tools.r8.graph.MethodAccessInfoCollection):265:269 -> a com.android.tools.r8.graph.MethodArrayBacking -> com.android.tools.r8.internal.hr: com.android.tools.r8.graph.DexEncodedMethod[] virtualMethods -> b com.android.tools.r8.graph.DexEncodedMethod[] directMethods -> a boolean $assertionsDisabled -> c 1:1:void ():20:20 -> 1:4:void ():20:23 -> 1:2:void lambda$verifyNoDuplicateMethods$0(java.util.Set,com.android.tools.r8.graph.DexEncodedMethod):29:30 -> a 3:11:void addDirectMethods(java.util.Collection):86:94 -> a 12:12:void clearDirectMethods():99:99 -> a 13:15:com.android.tools.r8.graph.DexEncodedMethod removeMethodHelper(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexEncodedMethod[],java.util.function.Consumer):122:124 -> a 16:17:void removeMethods(java.util.Set):132:133 -> a 18:24:com.android.tools.r8.graph.DexEncodedMethod[] removeMethodsHelper(java.util.Set,com.android.tools.r8.graph.DexEncodedMethod[]):138:144 -> a 25:29:com.android.tools.r8.graph.DexEncodedMethod removeMethodWithIndex(int,com.android.tools.r8.graph.DexEncodedMethod[],java.util.function.Consumer):149:153 -> a 30:31:void setDirectMethods(com.android.tools.r8.graph.DexEncodedMethod[]):159:160 -> a 32:33:com.android.tools.r8.graph.DexEncodedMethod getDirectMethod(com.android.tools.r8.graph.DexMethod):222:223 -> a 34:34:com.android.tools.r8.graph.DexEncodedMethod getDirectMethod(java.util.function.Predicate):232:232 -> a 35:35:void addDirectMethod(com.android.tools.r8.graph.DexEncodedMethod):274:274 -> a 36:36:boolean com.android.tools.r8.graph.MethodCollectionBacking.belongsToDirectPool(com.android.tools.r8.graph.DexEncodedMethod):22:22 -> a 36:36:void addDirectMethod(com.android.tools.r8.graph.DexEncodedMethod):274 -> a 37:39:void addDirectMethod(com.android.tools.r8.graph.DexEncodedMethod):274:276 -> a 40:40:com.android.tools.r8.graph.DexEncodedMethod replaceDirectMethod(com.android.tools.r8.graph.DexMethod,java.util.function.Function):282:282 -> a 41:45:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.graph.MethodArrayBacking.replaceMethod(com.android.tools.r8.graph.DexMethod,java.util.function.Function,com.android.tools.r8.graph.DexEncodedMethod[]):299:303 -> a 41:45:com.android.tools.r8.graph.DexEncodedMethod replaceDirectMethod(com.android.tools.r8.graph.DexMethod,java.util.function.Function):282 -> a 46:46:com.android.tools.r8.graph.DexEncodedMethod replaceDirectMethod(com.android.tools.r8.graph.DexMethod,java.util.function.Function):283:283 -> a 47:47:boolean com.android.tools.r8.graph.MethodCollectionBacking.belongsToDirectPool(com.android.tools.r8.graph.DexEncodedMethod):22:22 -> a 47:47:com.android.tools.r8.graph.DexEncodedMethod replaceDirectMethod(com.android.tools.r8.graph.DexMethod,java.util.function.Function):283 -> a 48:48:com.android.tools.r8.graph.DexEncodedMethod replaceDirectMethod(com.android.tools.r8.graph.DexMethod,java.util.function.Function):283:283 -> a 49:49:void replaceAllDirectMethods(java.util.function.Function):360:360 -> a 50:50:void com.android.tools.r8.graph.MethodArrayBacking.clearDirectMethods():99:99 -> a 50:50:void replaceAllDirectMethods(java.util.function.Function):361 -> a 51:55:void replaceAllDirectMethods(java.util.function.Function):362:366 -> a 1:1:boolean com.android.tools.r8.graph.MethodCollectionBacking.belongsToDirectPool(com.android.tools.r8.graph.DexEncodedMethod):22:22 -> b 1:1:void addMethod(com.android.tools.r8.graph.DexEncodedMethod):258 -> b 2:4:void addMethod(com.android.tools.r8.graph.DexEncodedMethod):259:261 -> b 5:13:void addVirtualMethods(java.util.Collection):171:179 -> b 14:14:void clearVirtualMethods():184:184 -> b 15:16:void setVirtualMethods(com.android.tools.r8.graph.DexEncodedMethod[]):189:190 -> b 17:39:void virtualizeMethods(java.util.Set):195:217 -> b 40:40:com.android.tools.r8.graph.DexEncodedMethod getVirtualMethod(java.util.function.Predicate):247:247 -> b 41:42:com.android.tools.r8.graph.DexEncodedMethod getMethod(com.android.tools.r8.graph.DexMethod):252:253 -> b 43:50:com.android.tools.r8.graph.DexEncodedMethod replaceDirectMethodWithVirtualMethod(com.android.tools.r8.graph.DexMethod,java.util.function.Function):313:320 -> b 51:51:void replaceAllVirtualMethods(java.util.function.Function):371:371 -> b 52:52:void com.android.tools.r8.graph.MethodArrayBacking.clearVirtualMethods():184:184 -> b 52:52:void replaceAllVirtualMethods(java.util.function.Function):372 -> b 53:57:void replaceAllVirtualMethods(java.util.function.Function):373:377 -> b 1:2:java.util.List com.android.tools.r8.graph.MethodArrayBacking.directMethods():80:81 -> c 1:2:java.lang.Iterable directMethods():20 -> c 3:3:void lambda$removeMethod$1(com.android.tools.r8.graph.DexEncodedMethod[]):106:106 -> c 4:5:com.android.tools.r8.graph.DexEncodedMethod getVirtualMethod(com.android.tools.r8.graph.DexMethod):237:238 -> c 6:8:void addVirtualMethod(com.android.tools.r8.graph.DexEncodedMethod):267:269 -> c 9:12:void replaceDirectMethods(java.util.function.Function):335:338 -> c 13:13:boolean com.android.tools.r8.graph.MethodCollectionBacking.belongsToDirectPool(com.android.tools.r8.graph.DexEncodedMethod):22:22 -> c 13:13:void replaceDirectMethods(java.util.function.Function):340 -> c 14:15:void replaceDirectMethods(java.util.function.Function):340:341 -> c 1:1:java.lang.Iterable methods():75:75 -> d 2:2:java.lang.Iterable com.android.tools.r8.com.google.common.collect.Iterables.concat(java.lang.Iterable,java.lang.Iterable):433:433 -> d 2:2:java.lang.Iterable methods():75 -> d 3:7:com.android.tools.r8.graph.DexEncodedMethod removeMethod(com.android.tools.r8.graph.DexMethod):104:108 -> d 8:8:boolean com.android.tools.r8.graph.MethodCollectionBacking.belongsToDirectPool(com.android.tools.r8.graph.DexEncodedMethod):22:22 -> d 8:8:com.android.tools.r8.graph.DexEncodedMethod removeMethod(com.android.tools.r8.graph.DexMethod):108 -> d 9:15:com.android.tools.r8.graph.DexEncodedMethod removeMethod(com.android.tools.r8.graph.DexMethod):108:114 -> d 16:16:void lambda$removeMethod$2(com.android.tools.r8.graph.DexEncodedMethod[]):113:113 -> d 17:18:void replaceMethods(java.util.function.Function):329:330 -> d 1:1:int numberOfDirectMethods():43:43 -> e 2:2:void lambda$replaceDirectMethodWithVirtualMethod$3(com.android.tools.r8.graph.DexEncodedMethod[]):319:319 -> e 3:8:void replaceVirtualMethods(java.util.function.Function):348:353 -> e 1:1:int numberOfVirtualMethods():48:48 -> f 2:14:com.android.tools.r8.utils.TraversalContinuation traverse(java.util.function.Function):58:70 -> f 1:1:int size():53:53 -> g 1:1:boolean verify():37:37 -> h 1:2:java.util.List com.android.tools.r8.graph.MethodArrayBacking.virtualMethods():165:166 -> i 1:2:java.lang.Iterable virtualMethods():20 -> i 1:2:boolean verifyNoDuplicateMethods():26:27 -> j 3:3:void com.android.tools.r8.graph.MethodCollectionBacking.forEachMethod(java.util.function.Consumer):42:42 -> j 3:3:boolean verifyNoDuplicateMethods():27 -> j com.android.tools.r8.graph.MethodCollection -> com.android.tools.r8.internal.ir: com.android.tools.r8.graph.DexClass holder -> a com.android.tools.r8.graph.MethodCollectionBacking backing -> b com.android.tools.r8.graph.DexEncodedMethod cachedClassInitializer -> c boolean $assertionsDisabled -> d 1:1:void ():16:16 -> 1:1:void (com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.DexEncodedMethod[]):27:27 -> 2:13:void (com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.DexEncodedMethod[]):24:35 -> 1:1:void forEachMethod(java.util.function.Consumer):88:88 -> a 2:2:void forEachDirectMethodMatching(java.util.function.Predicate,java.util.function.Consumer):107:107 -> a 3:4:void lambda$forEachDirectMethodMatching$1(java.util.function.Predicate,java.util.function.Consumer,com.android.tools.r8.graph.DexEncodedMethod):109:110 -> a 5:5:java.util.List allMethodsSorted():138:138 -> a 6:6:int com.android.tools.r8.graph.MethodCollection.size():80:80 -> a 6:6:java.util.List allMethodsSorted():138 -> a 7:8:java.util.List allMethodsSorted():138:139 -> a 9:9:void com.android.tools.r8.graph.MethodCollection.forEachMethod(java.util.function.Consumer):88:88 -> a 9:9:java.util.List allMethodsSorted():139 -> a 10:10:java.util.List allMethodsSorted():140:140 -> a 11:11:int lambda$allMethodsSorted$3(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedMethod):140:140 -> a 12:12:com.android.tools.r8.graph.DexEncodedMethod getDirectMethod(com.android.tools.r8.graph.DexMethod):162:162 -> a 13:13:com.android.tools.r8.graph.DexEncodedMethod getDirectMethod(java.util.function.Predicate):166:166 -> a 14:14:void com.android.tools.r8.graph.MethodCollection.resetClassInitializerCache():178:178 -> a 14:14:void com.android.tools.r8.graph.MethodCollection.resetDirectMethodCaches():44 -> a 14:14:void addDirectMethod(com.android.tools.r8.graph.DexEncodedMethod):205 -> a 15:15:void addDirectMethod(com.android.tools.r8.graph.DexEncodedMethod):206:206 -> a 16:16:void com.android.tools.r8.graph.MethodCollection.resetClassInitializerCache():178:178 -> a 16:16:void com.android.tools.r8.graph.MethodCollection.resetDirectMethodCaches():44 -> a 16:16:void replaceAllDirectMethods(java.util.function.Function):237 -> a 17:17:void replaceAllDirectMethods(java.util.function.Function):238:238 -> a 18:18:void com.android.tools.r8.graph.MethodCollection.resetClassInitializerCache():178:178 -> a 18:18:void com.android.tools.r8.graph.MethodCollection.resetDirectMethodCaches():44 -> a 18:18:com.android.tools.r8.graph.DexEncodedMethod replaceDirectMethod(com.android.tools.r8.graph.DexMethod,java.util.function.Function):211 -> a 19:19:com.android.tools.r8.graph.DexEncodedMethod replaceDirectMethod(com.android.tools.r8.graph.DexMethod,java.util.function.Function):212:212 -> a 20:20:void addDirectMethods(java.util.Collection):260:260 -> a 21:21:void com.android.tools.r8.graph.MethodCollection.resetClassInitializerCache():178:178 -> a 21:21:void com.android.tools.r8.graph.MethodCollection.resetDirectMethodCaches():44 -> a 21:21:void addDirectMethods(java.util.Collection):261 -> a 22:22:void addDirectMethods(java.util.Collection):262:262 -> a 23:23:void removeMethods(java.util.Set):284:284 -> a 24:24:void com.android.tools.r8.graph.MethodCollection.resetClassInitializerCache():178:178 -> a 24:24:void com.android.tools.r8.graph.MethodCollection.resetDirectMethodCaches():44 -> a 24:24:void removeMethods(java.util.Set):285 -> a 25:25:void setDirectMethods(com.android.tools.r8.graph.DexEncodedMethod[]):290:290 -> a 26:26:boolean com.android.tools.r8.graph.MethodCollection.verifyCorrectnessOfMethodHolders(com.android.tools.r8.graph.DexEncodedMethod[]):358:358 -> a 26:26:void setDirectMethods(com.android.tools.r8.graph.DexEncodedMethod[]):290 -> a 27:27:void com.android.tools.r8.graph.MethodCollection.resetClassInitializerCache():178:178 -> a 27:27:void com.android.tools.r8.graph.MethodCollection.resetDirectMethodCaches():44 -> a 27:27:void setDirectMethods(com.android.tools.r8.graph.DexEncodedMethod[]):291 -> a 28:28:void setDirectMethods(com.android.tools.r8.graph.DexEncodedMethod[]):292:292 -> a 29:30:boolean verifyCorrectnessOfMethodHolders(java.lang.Iterable):362:363 -> a 1:1:void forEachMethodMatching(java.util.function.Predicate,java.util.function.Consumer):93:93 -> b 2:2:void com.android.tools.r8.graph.MethodCollectionBacking.forEachMethod(java.util.function.Consumer):42:42 -> b 2:2:void forEachMethodMatching(java.util.function.Predicate,java.util.function.Consumer):93 -> b 3:4:void lambda$forEachMethodMatching$0(java.util.function.Predicate,java.util.function.Consumer,com.android.tools.r8.graph.DexEncodedMethod):95:96 -> b 5:5:com.android.tools.r8.graph.DexEncodedMethod getMethod(com.android.tools.r8.graph.DexMethod):153:153 -> b 6:6:com.android.tools.r8.graph.DexEncodedMethod getVirtualMethod(java.util.function.Predicate):174:174 -> b 7:7:void com.android.tools.r8.graph.MethodCollection.resetClassInitializerCache():178:178 -> b 7:7:void com.android.tools.r8.graph.MethodCollection.resetDirectMethodCaches():44 -> b 7:7:void com.android.tools.r8.graph.MethodCollection.resetCaches():39 -> b 7:7:void addMethod(com.android.tools.r8.graph.DexEncodedMethod):195 -> b 8:8:void addMethod(com.android.tools.r8.graph.DexEncodedMethod):196:196 -> b 9:9:void com.android.tools.r8.graph.MethodCollection.resetClassInitializerCache():178:178 -> b 9:9:void com.android.tools.r8.graph.MethodCollection.resetDirectMethodCaches():44 -> b 9:9:void clearDirectMethods():266 -> b 10:10:void clearDirectMethods():267:267 -> b 11:11:void com.android.tools.r8.graph.MethodCollection.resetClassInitializerCache():178:178 -> b 11:11:void com.android.tools.r8.graph.MethodCollection.resetDirectMethodCaches():44 -> b 11:11:void com.android.tools.r8.graph.MethodCollection.resetCaches():39 -> b 11:11:com.android.tools.r8.graph.DexEncodedMethod replaceDirectMethodWithVirtualMethod(com.android.tools.r8.graph.DexMethod,java.util.function.Function):255 -> b 12:12:com.android.tools.r8.graph.DexEncodedMethod replaceDirectMethodWithVirtualMethod(com.android.tools.r8.graph.DexMethod,java.util.function.Function):256:256 -> b 13:13:void replaceAllVirtualMethods(java.util.function.Function):243:243 -> b 14:16:void addVirtualMethods(java.util.Collection):300:302 -> b 17:17:void setVirtualMethods(com.android.tools.r8.graph.DexEncodedMethod[]):311:311 -> b 18:18:boolean com.android.tools.r8.graph.MethodCollection.verifyCorrectnessOfMethodHolders(com.android.tools.r8.graph.DexEncodedMethod[]):358:358 -> b 18:18:void setVirtualMethods(com.android.tools.r8.graph.DexEncodedMethod[]):311 -> b 19:19:void setVirtualMethods(com.android.tools.r8.graph.DexEncodedMethod[]):313:313 -> b 20:20:void virtualizeMethods(java.util.Set):318:318 -> b 1:1:boolean hasDirectMethods(java.util.function.Predicate):60:60 -> c 2:2:void forEachVirtualMethodMatching(java.util.function.Predicate,java.util.function.Consumer):121:121 -> c 3:4:void lambda$forEachVirtualMethodMatching$2(java.util.function.Predicate,java.util.function.Consumer,com.android.tools.r8.graph.DexEncodedMethod):123:124 -> c 5:5:com.android.tools.r8.graph.DexEncodedMethod getVirtualMethod(com.android.tools.r8.graph.DexMethod):170:170 -> c 6:6:void com.android.tools.r8.graph.MethodCollection.resetClassInitializerCache():178:178 -> c 6:6:void com.android.tools.r8.graph.MethodCollection.resetDirectMethodCaches():44 -> c 6:6:void replaceDirectMethods(java.util.function.Function):227 -> c 7:7:void replaceDirectMethods(java.util.function.Function):228:228 -> c 8:8:void addVirtualMethod(com.android.tools.r8.graph.DexEncodedMethod):201:201 -> c 9:9:void clearVirtualMethods():307:307 -> c 1:1:java.lang.Iterable directMethods():145:145 -> d 2:3:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.graph.MethodCollection.getMethod(java.util.function.Predicate):157:158 -> d 2:3:boolean hasMethods(java.util.function.Predicate):52 -> d 4:4:void com.android.tools.r8.graph.MethodCollection.resetClassInitializerCache():178:178 -> d 4:4:void com.android.tools.r8.graph.MethodCollection.resetDirectMethodCaches():44 -> d 4:4:void com.android.tools.r8.graph.MethodCollection.resetCaches():39 -> d 4:4:void replaceMethods(java.util.function.Function):222 -> d 5:5:void replaceMethods(java.util.function.Function):223:223 -> d 6:8:com.android.tools.r8.graph.DexEncodedMethod removeMethod(com.android.tools.r8.graph.DexMethod):271:273 -> d 9:9:boolean com.android.tools.r8.graph.MethodCollectionBacking.belongsToDirectPool(com.android.tools.r8.graph.DexEncodedMethod):22:22 -> d 9:9:com.android.tools.r8.graph.DexEncodedMethod removeMethod(com.android.tools.r8.graph.DexMethod):273 -> d 10:10:void com.android.tools.r8.graph.MethodCollection.resetClassInitializerCache():178:178 -> d 10:10:void com.android.tools.r8.graph.MethodCollection.resetDirectMethodCaches():44 -> d 10:10:com.android.tools.r8.graph.DexEncodedMethod removeMethod(com.android.tools.r8.graph.DexMethod):274 -> d 11:11:com.android.tools.r8.graph.DexEncodedMethod removeMethod(com.android.tools.r8.graph.DexMethod):276:276 -> d 12:12:boolean com.android.tools.r8.graph.DexEncodedMethod.hasAnyAnnotations():895:895 -> d 12:12:com.android.tools.r8.utils.TraversalContinuation lambda$hasAnnotations$4(com.android.tools.r8.graph.DexEncodedMethod):324 -> d 13:13:com.android.tools.r8.graph.ParameterAnnotationsList com.android.tools.r8.graph.DexEncodedMethod.getParameterAnnotations():899:899 -> d 13:13:boolean com.android.tools.r8.graph.DexEncodedMethod.hasParameterAnnotations():907 -> d 13:13:boolean com.android.tools.r8.graph.DexEncodedMethod.hasAnyAnnotations():895 -> d 13:13:com.android.tools.r8.utils.TraversalContinuation lambda$hasAnnotations$4(com.android.tools.r8.graph.DexEncodedMethod):324 -> d 14:14:boolean com.android.tools.r8.graph.DexEncodedMethod.hasParameterAnnotations():907:907 -> d 14:14:boolean com.android.tools.r8.graph.DexEncodedMethod.hasAnyAnnotations():895 -> d 14:14:com.android.tools.r8.utils.TraversalContinuation lambda$hasAnnotations$4(com.android.tools.r8.graph.DexEncodedMethod):324 -> d 15:16:com.android.tools.r8.utils.TraversalContinuation lambda$hasAnnotations$4(com.android.tools.r8.graph.DexEncodedMethod):325:326 -> d 1:1:boolean hasVirtualMethods(java.util.function.Predicate):68:68 -> e 2:3:com.android.tools.r8.graph.DexEncodedMethod getClassInitializer():182:183 -> e 4:4:java.lang.Iterable com.android.tools.r8.graph.MethodCollection.directMethods():145:145 -> e 4:4:com.android.tools.r8.graph.DexEncodedMethod getClassInitializer():184 -> e 5:12:com.android.tools.r8.graph.DexEncodedMethod getClassInitializer():184:191 -> e 13:13:void replaceVirtualMethods(java.util.function.Function):233:233 -> e 14:14:void lambda$verify$5(com.android.tools.r8.graph.DexEncodedMethod):338:338 -> e 1:1:com.android.tools.r8.utils.TraversalContinuation traverse(java.util.function.Function):84:84 -> f 2:2:java.lang.Iterable com.android.tools.r8.graph.MethodCollection.methods():130:130 -> f 2:2:java.lang.Iterable methods(java.util.function.Predicate):134 -> f 3:3:java.lang.Iterable methods(java.util.function.Predicate):134:134 -> f 4:4:boolean hasAnnotations():322:322 -> f 5:5:com.android.tools.r8.utils.TraversalContinuation com.android.tools.r8.graph.MethodCollection.traverse(java.util.function.Function):84:84 -> f 5:5:boolean hasAnnotations():322 -> f 6:6:boolean hasAnnotations():327:327 -> f 7:11:boolean verifyCorrectnessOfMethodHolder(com.android.tools.r8.graph.DexEncodedMethod):345:349 -> f 1:1:boolean hasVirtualMethods():64:64 -> g 2:2:boolean com.android.tools.r8.graph.MethodCollection.hasVirtualMethods(java.util.function.Predicate):68:68 -> g 2:2:boolean hasVirtualMethods():64 -> g 1:1:java.lang.Iterable methods():130:130 -> h 1:1:int numberOfDirectMethods():72:72 -> i 1:1:int numberOfVirtualMethods():76:76 -> j 1:1:int size():80:80 -> k 1:1:boolean verify():336:336 -> l 2:2:void com.android.tools.r8.graph.MethodCollection.forEachMethod(java.util.function.Consumer):88:88 -> l 2:2:boolean verify():336 -> l 3:3:boolean verify():340:340 -> l 1:1:java.lang.Iterable virtualMethods():149:149 -> m com.android.tools.r8.graph.MethodCollectionBacking -> com.android.tools.r8.internal.jr: 1:1:void ():15:15 -> void addDirectMethod(com.android.tools.r8.graph.DexEncodedMethod) -> a void addDirectMethods(java.util.Collection) -> a void clearDirectMethods() -> a com.android.tools.r8.graph.DexEncodedMethod getDirectMethod(com.android.tools.r8.graph.DexMethod) -> a com.android.tools.r8.graph.DexEncodedMethod getDirectMethod(java.util.function.Predicate) -> a void removeMethods(java.util.Set) -> a void replaceAllDirectMethods(java.util.function.Function) -> a com.android.tools.r8.graph.DexEncodedMethod replaceDirectMethod(com.android.tools.r8.graph.DexMethod,java.util.function.Function) -> a void setDirectMethods(com.android.tools.r8.graph.DexEncodedMethod[]) -> a 1:1:void forEachMethod(java.util.function.Consumer,java.util.function.Predicate):46:46 -> a 2:5:com.android.tools.r8.utils.TraversalContinuation lambda$forEachMethod$0(java.util.function.Predicate,java.util.function.Consumer,com.android.tools.r8.graph.DexEncodedMethod):48:51 -> a 6:6:void forEachDirectMethod(java.util.function.Consumer):56:56 -> a void addMethod(com.android.tools.r8.graph.DexEncodedMethod) -> b void addVirtualMethods(java.util.Collection) -> b void clearVirtualMethods() -> b com.android.tools.r8.graph.DexEncodedMethod getMethod(com.android.tools.r8.graph.DexMethod) -> b com.android.tools.r8.graph.DexEncodedMethod getVirtualMethod(java.util.function.Predicate) -> b void replaceAllVirtualMethods(java.util.function.Function) -> b com.android.tools.r8.graph.DexEncodedMethod replaceDirectMethodWithVirtualMethod(com.android.tools.r8.graph.DexMethod,java.util.function.Function) -> b void setVirtualMethods(com.android.tools.r8.graph.DexEncodedMethod[]) -> b void virtualizeMethods(java.util.Set) -> b 1:1:void forEachVirtualMethod(java.util.function.Consumer):60:60 -> b void addVirtualMethod(com.android.tools.r8.graph.DexEncodedMethod) -> c java.lang.Iterable directMethods() -> c com.android.tools.r8.graph.DexEncodedMethod getVirtualMethod(com.android.tools.r8.graph.DexMethod) -> c void replaceDirectMethods(java.util.function.Function) -> c java.lang.Iterable methods() -> d com.android.tools.r8.graph.DexEncodedMethod removeMethod(com.android.tools.r8.graph.DexMethod) -> d void replaceMethods(java.util.function.Function) -> d 1:1:boolean belongsToDirectPool(com.android.tools.r8.graph.DexEncodedMethod):22:22 -> d int numberOfDirectMethods() -> e void replaceVirtualMethods(java.util.function.Function) -> e 1:1:boolean com.android.tools.r8.graph.DexEncodedMethod.belongsToVirtualPool():625:625 -> e 1:1:boolean belongsToVirtualPool(com.android.tools.r8.graph.DexEncodedMethod):26 -> e int numberOfVirtualMethods() -> f com.android.tools.r8.utils.TraversalContinuation traverse(java.util.function.Function) -> f int size() -> g boolean verify() -> h java.lang.Iterable virtualMethods() -> i com.android.tools.r8.graph.MethodMapBacking -> com.android.tools.r8.internal.rr: boolean $assertionsDisabled -> b com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap methodMap -> a 1:1:void ():24:24 -> 1:1:void ():29:29 -> 2:3:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap):32:33 -> 1:1:boolean com.android.tools.r8.graph.MethodCollectionBacking.belongsToDirectPool(com.android.tools.r8.graph.DexEncodedMethod):22:22 -> a 1:1:com.android.tools.r8.graph.DexEncodedMethod lambda$replaceDirectMethods$7(java.util.function.Function,com.android.tools.r8.graph.DexEncodedMethod):282 -> a 2:2:com.android.tools.r8.graph.DexEncodedMethod lambda$replaceDirectMethods$7(java.util.function.Function,com.android.tools.r8.graph.DexEncodedMethod):282:282 -> a 3:3:void lambda$verify$0(com.android.tools.r8.com.google.common.base.Equivalence$Wrapper,com.android.tools.r8.graph.DexEncodedMethod):68:68 -> a 4:4:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.graph.MethodMapBacking.getMethod(com.android.tools.r8.graph.DexMethod):126:126 -> a 4:4:com.android.tools.r8.graph.DexEncodedMethod getDirectMethod(com.android.tools.r8.graph.DexMethod):144 -> a 5:5:com.android.tools.r8.com.google.common.base.Equivalence$Wrapper com.android.tools.r8.graph.MethodMapBacking.wrap(com.android.tools.r8.graph.DexMethod):52:52 -> a 5:5:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.graph.MethodMapBacking.getMethod(com.android.tools.r8.graph.DexMethod):126 -> a 5:5:com.android.tools.r8.graph.DexEncodedMethod getDirectMethod(com.android.tools.r8.graph.DexMethod):144 -> a 6:6:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.graph.MethodMapBacking.getMethod(com.android.tools.r8.graph.DexMethod):126:126 -> a 6:6:com.android.tools.r8.graph.DexEncodedMethod getDirectMethod(com.android.tools.r8.graph.DexMethod):144 -> a 7:7:boolean com.android.tools.r8.graph.MethodCollectionBacking.belongsToDirectPool(com.android.tools.r8.graph.DexEncodedMethod):22:22 -> a 7:7:com.android.tools.r8.graph.DexEncodedMethod getDirectMethod(com.android.tools.r8.graph.DexMethod):145 -> a 8:12:com.android.tools.r8.utils.TraversalContinuation lambda$getMethod$3(java.util.function.Predicate,com.android.tools.r8.utils.Box,com.android.tools.r8.graph.DexEncodedMethod):133:137 -> a 13:14:com.android.tools.r8.graph.DexEncodedMethod getDirectMethod(java.util.function.Predicate):150:151 -> a 15:15:void addDirectMethod(com.android.tools.r8.graph.DexEncodedMethod):175:175 -> a 16:16:boolean com.android.tools.r8.graph.MethodCollectionBacking.belongsToDirectPool(com.android.tools.r8.graph.DexEncodedMethod):22:22 -> a 16:16:void addDirectMethod(com.android.tools.r8.graph.DexEncodedMethod):175 -> a 17:18:void addDirectMethod(com.android.tools.r8.graph.DexEncodedMethod):175:176 -> a 19:19:void addDirectMethods(java.util.Collection):187:187 -> a 20:20:void com.android.tools.r8.graph.MethodMapBacking.addDirectMethod(com.android.tools.r8.graph.DexEncodedMethod):175:175 -> a 20:20:void addDirectMethods(java.util.Collection):188 -> a 21:21:boolean com.android.tools.r8.graph.MethodCollectionBacking.belongsToDirectPool(com.android.tools.r8.graph.DexEncodedMethod):22:22 -> a 21:21:void com.android.tools.r8.graph.MethodMapBacking.addDirectMethod(com.android.tools.r8.graph.DexEncodedMethod):175 -> a 21:21:void addDirectMethods(java.util.Collection):188 -> a 22:23:void com.android.tools.r8.graph.MethodMapBacking.addDirectMethod(com.android.tools.r8.graph.DexEncodedMethod):175:176 -> a 22:23:void addDirectMethods(java.util.Collection):188 -> a 24:24:void clearDirectMethods():201:201 -> a 25:25:void removeMethods(java.util.Set):216:216 -> a 26:33:void setDirectMethods(com.android.tools.r8.graph.DexEncodedMethod[]):221:228 -> a 34:34:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap com.android.tools.r8.graph.MethodMapBacking.createMap(int):48:48 -> a 34:34:void setDirectMethods(com.android.tools.r8.graph.DexEncodedMethod[]):228 -> a 35:35:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap.(int):165:165 -> a 35:35:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap com.android.tools.r8.graph.MethodMapBacking.createMap(int):48 -> a 35:35:void setDirectMethods(com.android.tools.r8.graph.DexEncodedMethod[]):228 -> a 36:36:void setDirectMethods(com.android.tools.r8.graph.DexEncodedMethod[]):229:229 -> a 37:37:void com.android.tools.r8.graph.MethodCollectionBacking.forEachMethod(java.util.function.Consumer):42:42 -> a 37:37:void setDirectMethods(com.android.tools.r8.graph.DexEncodedMethod[]):229 -> a 38:39:void setDirectMethods(com.android.tools.r8.graph.DexEncodedMethod[]):235:236 -> a 40:40:boolean com.android.tools.r8.graph.MethodCollectionBacking.belongsToDirectPool(com.android.tools.r8.graph.DexEncodedMethod):22:22 -> a 40:40:void setDirectMethods(com.android.tools.r8.graph.DexEncodedMethod[]):236 -> a 41:42:void setDirectMethods(com.android.tools.r8.graph.DexEncodedMethod[]):236:237 -> a 43:43:com.android.tools.r8.com.google.common.base.Equivalence$Wrapper com.android.tools.r8.graph.MethodMapBacking.wrap(com.android.tools.r8.graph.DexMethod):52:52 -> a 43:43:void setDirectMethods(com.android.tools.r8.graph.DexEncodedMethod[]):237 -> a 44:46:void setDirectMethods(com.android.tools.r8.graph.DexEncodedMethod[]):237:239 -> a 47:48:void lambda$setDirectMethods$5(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap,com.android.tools.r8.graph.DexEncodedMethod):231:232 -> a 49:49:com.android.tools.r8.com.google.common.base.Equivalence$Wrapper com.android.tools.r8.graph.MethodMapBacking.wrap(com.android.tools.r8.graph.DexMethod):52:52 -> a 49:49:void lambda$setDirectMethods$5(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap,com.android.tools.r8.graph.DexEncodedMethod):232 -> a 50:50:void lambda$setDirectMethods$5(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap,com.android.tools.r8.graph.DexEncodedMethod):232:232 -> a 51:57:void replaceAllDirectMethods(java.util.function.Function):292:298 -> a 58:58:com.android.tools.r8.graph.DexEncodedMethod replaceDirectMethod(com.android.tools.r8.graph.DexMethod,java.util.function.Function):315:315 -> a 59:59:com.android.tools.r8.com.google.common.base.Equivalence$Wrapper com.android.tools.r8.graph.MethodMapBacking.wrap(com.android.tools.r8.graph.DexMethod):52:52 -> a 59:59:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.graph.MethodMapBacking.replaceMethod(com.android.tools.r8.graph.DexMethod,java.util.function.Function,java.util.function.Predicate):328 -> a 59:59:com.android.tools.r8.graph.DexEncodedMethod replaceDirectMethod(com.android.tools.r8.graph.DexMethod,java.util.function.Function):315 -> a 60:66:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.graph.MethodMapBacking.replaceMethod(com.android.tools.r8.graph.DexMethod,java.util.function.Function,java.util.function.Predicate):329:335 -> a 60:66:com.android.tools.r8.graph.DexEncodedMethod replaceDirectMethod(com.android.tools.r8.graph.DexMethod,java.util.function.Function):315 -> a 1:1:boolean com.android.tools.r8.graph.MethodCollectionBacking.belongsToDirectPool(com.android.tools.r8.graph.DexEncodedMethod):22:22 -> b 1:1:void lambda$setVirtualMethods$6(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap,com.android.tools.r8.graph.DexEncodedMethod):254 -> b 2:2:void lambda$setVirtualMethods$6(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap,com.android.tools.r8.graph.DexEncodedMethod):255:255 -> b 3:3:com.android.tools.r8.com.google.common.base.Equivalence$Wrapper com.android.tools.r8.graph.MethodMapBacking.wrap(com.android.tools.r8.graph.DexMethod):52:52 -> b 3:3:void lambda$setVirtualMethods$6(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap,com.android.tools.r8.graph.DexEncodedMethod):255 -> b 4:4:void lambda$setVirtualMethods$6(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap,com.android.tools.r8.graph.DexEncodedMethod):255:255 -> b 5:5:com.android.tools.r8.com.google.common.base.Equivalence$Wrapper com.android.tools.r8.graph.MethodMapBacking.wrap(com.android.tools.r8.graph.DexMethod):52:52 -> b 5:5:com.android.tools.r8.graph.DexEncodedMethod replaceDirectMethodWithVirtualMethod(com.android.tools.r8.graph.DexMethod,java.util.function.Function):342 -> b 6:12:com.android.tools.r8.graph.DexEncodedMethod replaceDirectMethodWithVirtualMethod(com.android.tools.r8.graph.DexMethod,java.util.function.Function):343:349 -> b 13:17:void replace(com.android.tools.r8.com.google.common.base.Equivalence$Wrapper,com.android.tools.r8.graph.DexEncodedMethod):56:60 -> b 18:18:com.android.tools.r8.com.google.common.base.Equivalence$Wrapper com.android.tools.r8.graph.MethodMapBacking.wrap(com.android.tools.r8.graph.DexMethod):52:52 -> b 18:18:void replace(com.android.tools.r8.com.google.common.base.Equivalence$Wrapper,com.android.tools.r8.graph.DexEncodedMethod):60 -> b 19:19:void replace(com.android.tools.r8.com.google.common.base.Equivalence$Wrapper,com.android.tools.r8.graph.DexEncodedMethod):60:60 -> b 20:20:com.android.tools.r8.graph.DexEncodedMethod getMethod(com.android.tools.r8.graph.DexMethod):126:126 -> b 21:21:com.android.tools.r8.com.google.common.base.Equivalence$Wrapper com.android.tools.r8.graph.MethodMapBacking.wrap(com.android.tools.r8.graph.DexMethod):52:52 -> b 21:21:com.android.tools.r8.graph.DexEncodedMethod getMethod(com.android.tools.r8.graph.DexMethod):126 -> b 22:22:com.android.tools.r8.graph.DexEncodedMethod getMethod(com.android.tools.r8.graph.DexMethod):126:126 -> b 23:24:com.android.tools.r8.graph.DexEncodedMethod getVirtualMethod(java.util.function.Predicate):162:163 -> b 25:25:void addMethod(com.android.tools.r8.graph.DexEncodedMethod):168:168 -> b 26:26:com.android.tools.r8.com.google.common.base.Equivalence$Wrapper com.android.tools.r8.graph.MethodMapBacking.wrap(com.android.tools.r8.graph.DexMethod):52:52 -> b 26:26:void addMethod(com.android.tools.r8.graph.DexEncodedMethod):168 -> b 27:28:void addMethod(com.android.tools.r8.graph.DexEncodedMethod):169:170 -> b 29:29:void addVirtualMethods(java.util.Collection):194:194 -> b 30:31:void com.android.tools.r8.graph.MethodMapBacking.addVirtualMethod(com.android.tools.r8.graph.DexEncodedMethod):181:182 -> b 30:31:void addVirtualMethods(java.util.Collection):195 -> b 32:32:void clearVirtualMethods():206:206 -> b 33:40:void setVirtualMethods(com.android.tools.r8.graph.DexEncodedMethod[]):244:251 -> b 41:41:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap com.android.tools.r8.graph.MethodMapBacking.createMap(int):48:48 -> b 41:41:void setVirtualMethods(com.android.tools.r8.graph.DexEncodedMethod[]):251 -> b 42:42:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap.(int):165:165 -> b 42:42:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap com.android.tools.r8.graph.MethodMapBacking.createMap(int):48 -> b 42:42:void setVirtualMethods(com.android.tools.r8.graph.DexEncodedMethod[]):251 -> b 43:43:void setVirtualMethods(com.android.tools.r8.graph.DexEncodedMethod[]):252:252 -> b 44:44:void com.android.tools.r8.graph.MethodCollectionBacking.forEachMethod(java.util.function.Consumer):42:42 -> b 44:44:void setVirtualMethods(com.android.tools.r8.graph.DexEncodedMethod[]):252 -> b 45:47:void setVirtualMethods(com.android.tools.r8.graph.DexEncodedMethod[]):258:260 -> b 48:48:com.android.tools.r8.com.google.common.base.Equivalence$Wrapper com.android.tools.r8.graph.MethodMapBacking.wrap(com.android.tools.r8.graph.DexMethod):52:52 -> b 48:48:void setVirtualMethods(com.android.tools.r8.graph.DexEncodedMethod[]):260 -> b 49:51:void setVirtualMethods(com.android.tools.r8.graph.DexEncodedMethod[]):260:262 -> b 52:52:com.android.tools.r8.graph.DexEncodedMethod lambda$replaceVirtualMethods$8(java.util.function.Function,com.android.tools.r8.graph.DexEncodedMethod):287:287 -> b 53:59:void replaceAllVirtualMethods(java.util.function.Function):303:309 -> b 60:60:void virtualizeMethods(java.util.Set):356:356 -> b 61:63:boolean com.android.tools.r8.graph.MethodMapBacking.verifyVirtualizedMethods(java.util.Set):360:362 -> b 61:63:void virtualizeMethods(java.util.Set):356 -> b 64:64:com.android.tools.r8.com.google.common.base.Equivalence$Wrapper com.android.tools.r8.graph.MethodMapBacking.wrap(com.android.tools.r8.graph.DexMethod):52:52 -> b 64:64:boolean com.android.tools.r8.graph.MethodMapBacking.verifyVirtualizedMethods(java.util.Set):362 -> b 64:64:void virtualizeMethods(java.util.Set):356 -> b 65:65:boolean com.android.tools.r8.graph.MethodMapBacking.verifyVirtualizedMethods(java.util.Set):362:362 -> b 65:65:void virtualizeMethods(java.util.Set):356 -> b 1:1:java.lang.Iterable directMethods():116:116 -> c 2:2:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.graph.MethodMapBacking.getMethod(com.android.tools.r8.graph.DexMethod):126:126 -> c 2:2:com.android.tools.r8.graph.DexEncodedMethod getVirtualMethod(com.android.tools.r8.graph.DexMethod):156 -> c 3:3:com.android.tools.r8.com.google.common.base.Equivalence$Wrapper com.android.tools.r8.graph.MethodMapBacking.wrap(com.android.tools.r8.graph.DexMethod):52:52 -> c 3:3:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.graph.MethodMapBacking.getMethod(com.android.tools.r8.graph.DexMethod):126 -> c 3:3:com.android.tools.r8.graph.DexEncodedMethod getVirtualMethod(com.android.tools.r8.graph.DexMethod):156 -> c 4:4:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.graph.MethodMapBacking.getMethod(com.android.tools.r8.graph.DexMethod):126:126 -> c 4:4:com.android.tools.r8.graph.DexEncodedMethod getVirtualMethod(com.android.tools.r8.graph.DexMethod):156 -> c 5:5:com.android.tools.r8.graph.DexEncodedMethod getVirtualMethod(com.android.tools.r8.graph.DexMethod):157:157 -> c 6:15:com.android.tools.r8.graph.DexEncodedMethod getMethod(java.util.function.Predicate):130:139 -> c 16:17:void addVirtualMethod(com.android.tools.r8.graph.DexEncodedMethod):181:182 -> c 18:18:void replaceDirectMethods(java.util.function.Function):282:282 -> c 1:2:int numberOfMethodsMatching(java.util.function.Predicate):85:86 -> d 3:3:java.lang.Iterable methods():111:111 -> d 4:4:com.android.tools.r8.graph.DexEncodedMethod removeMethod(com.android.tools.r8.graph.DexMethod):211:211 -> d 5:5:com.android.tools.r8.com.google.common.base.Equivalence$Wrapper com.android.tools.r8.graph.MethodMapBacking.wrap(com.android.tools.r8.graph.DexMethod):52:52 -> d 5:5:com.android.tools.r8.graph.DexEncodedMethod removeMethod(com.android.tools.r8.graph.DexMethod):211 -> d 6:6:com.android.tools.r8.graph.DexEncodedMethod removeMethod(com.android.tools.r8.graph.DexMethod):211:211 -> d 7:11:void replaceMethods(java.util.function.Function):270:274 -> d 12:12:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.graph.MethodMapBacking.removeMethod(com.android.tools.r8.graph.DexMethod):211:211 -> d 12:12:void replaceMethods(java.util.function.Function):274 -> d 13:13:com.android.tools.r8.com.google.common.base.Equivalence$Wrapper com.android.tools.r8.graph.MethodMapBacking.wrap(com.android.tools.r8.graph.DexMethod):52:52 -> d 13:13:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.graph.MethodMapBacking.removeMethod(com.android.tools.r8.graph.DexMethod):211 -> d 13:13:void replaceMethods(java.util.function.Function):274 -> d 14:14:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.graph.MethodMapBacking.removeMethod(com.android.tools.r8.graph.DexMethod):211:211 -> d 14:14:void replaceMethods(java.util.function.Function):274 -> d 15:15:void replaceMethods(java.util.function.Function):275:275 -> d 1:1:int numberOfDirectMethods():75:75 -> e 2:2:void replaceVirtualMethods(java.util.function.Function):287:287 -> e 1:1:int numberOfVirtualMethods():80:80 -> f 2:8:com.android.tools.r8.utils.TraversalContinuation traverse(java.util.function.Function):100:106 -> f 9:9:void lambda$removeMethods$4(com.android.tools.r8.graph.DexEncodedMethod):216:216 -> f 10:10:com.android.tools.r8.com.google.common.base.Equivalence$Wrapper com.android.tools.r8.graph.MethodMapBacking.wrap(com.android.tools.r8.graph.DexMethod):52:52 -> f 10:10:void lambda$removeMethods$4(com.android.tools.r8.graph.DexEncodedMethod):216 -> f 11:11:void lambda$removeMethods$4(com.android.tools.r8.graph.DexEncodedMethod):216:216 -> f 1:1:int size():95:95 -> g 1:1:boolean verify():66:66 -> h 1:1:java.lang.Iterable virtualMethods():121:121 -> i 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap createMap():43:43 -> j 2:2:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap.():174:174 -> j 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap createMap():43 -> j 1:1:java.util.Iterator lambda$directMethods$1():116:116 -> k 1:1:java.util.Iterator lambda$virtualMethods$2():121:121 -> l com.android.tools.r8.graph.NamingLensComparable -> com.android.tools.r8.internal.Ds: 1:1:int compareToWithNamingLens(com.android.tools.r8.graph.NamingLensComparable,com.android.tools.r8.naming.NamingLens):13:13 -> a 2:3:int com.android.tools.r8.utils.structural.CompareToVisitorWithNamingLens.run(java.lang.Object,java.lang.Object,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.utils.structural.StructuralItem$CompareToAccept):20:21 -> a 2:3:int compareToWithNamingLens(com.android.tools.r8.graph.NamingLensComparable,com.android.tools.r8.naming.NamingLens):13 -> a com.android.tools.r8.graph.NestHostClassAttribute -> com.android.tools.r8.internal.Ks: com.android.tools.r8.graph.DexType nestHost -> a boolean $assertionsDisabled -> b int $r8$clinit -> c 1:1:void ():13:13 -> 1:2:void (com.android.tools.r8.graph.DexType):21:22 -> 1:1:com.android.tools.r8.graph.DexType lambda$specify$0(com.android.tools.r8.graph.NestHostClassAttribute):18:18 -> a 2:2:void specify(com.android.tools.r8.utils.structural.StructuralSpecification):18:18 -> a 3:3:com.android.tools.r8.graph.DexType getNestHost():26:26 -> a 4:5:void write(com.android.tools.r8.org.objectweb.asm.ClassWriter,com.android.tools.r8.naming.NamingLens):34:35 -> a 1:1:com.android.tools.r8.utils.structural.StructuralMapping getStructuralMapping():45:45 -> k com.android.tools.r8.utils.structural.StructuralItem self() -> o com.android.tools.r8.graph.NestMemberClassAttribute -> com.android.tools.r8.internal.Ls: com.android.tools.r8.graph.DexType nestMember -> a boolean $assertionsDisabled -> b int $r8$clinit -> c 1:1:void ():15:15 -> 1:2:void (com.android.tools.r8.graph.DexType):23:24 -> 1:1:com.android.tools.r8.graph.DexType lambda$specify$0(com.android.tools.r8.graph.NestMemberClassAttribute):20:20 -> a 2:2:void specify(com.android.tools.r8.utils.structural.StructuralSpecification):20:20 -> a 3:3:com.android.tools.r8.graph.DexType getNestMember():32:32 -> a 4:5:void write(com.android.tools.r8.org.objectweb.asm.ClassWriter,com.android.tools.r8.naming.NamingLens):36:37 -> a 1:1:com.android.tools.r8.utils.structural.StructuralMapping getStructuralMapping():47:47 -> k com.android.tools.r8.utils.structural.StructuralItem self() -> o com.android.tools.r8.graph.NestedGraphLens -> com.android.tools.r8.graph.S0: boolean $assertionsDisabled -> m com.android.tools.r8.utils.collections.EmptyBidirectionalOneToOneMap EMPTY_METHOD_MAP -> k com.android.tools.r8.utils.collections.BidirectionalManyToOneRepresentativeMap fieldMap -> f com.android.tools.r8.utils.collections.EmptyBidirectionalOneToOneMap EMPTY_FIELD_MAP -> j java.util.Map EMPTY_TYPE_MAP -> l java.util.Map methodMap -> g com.android.tools.r8.utils.collections.BidirectionalManyToManyRepresentativeMap newMethodSignatures -> i java.util.Map typeMap -> h 1:7:void ():27:33 -> 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.collections.BidirectionalManyToOneRepresentativeMap,com.android.tools.r8.utils.collections.BidirectionalManyToOneRepresentativeMap,java.util.Map):70:70 -> 2:6:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.collections.BidirectionalManyToOneRepresentativeMap,java.util.Map,java.util.Map,com.android.tools.r8.utils.collections.BidirectionalManyToManyRepresentativeMap):79:83 -> 7:14:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.collections.BidirectionalManyToOneRepresentativeMap,java.util.Map,java.util.Map,com.android.tools.r8.utils.collections.BidirectionalManyToManyRepresentativeMap):80:87 -> com.android.tools.r8.graph.RewrittenPrototypeDescription internalDescribePrototypeChanges(com.android.tools.r8.graph.RewrittenPrototypeDescription,com.android.tools.r8.graph.DexMethod) -> a 1:1:com.android.tools.r8.graph.DexType getOriginalType(com.android.tools.r8.graph.DexType):100:100 -> a 2:2:com.android.tools.r8.graph.DexField getOriginalFieldSignature(com.android.tools.r8.graph.DexField):110:110 -> a 3:3:java.lang.Object com.android.tools.r8.utils.collections.BidirectionalManyToManyRepresentativeMap.getRepresentativeKeyOrDefault(java.lang.Object,java.lang.Object):20:20 -> a 3:3:com.android.tools.r8.graph.DexField getOriginalFieldSignature(com.android.tools.r8.graph.DexField):110 -> a 4:5:com.android.tools.r8.graph.DexField getOriginalFieldSignature(com.android.tools.r8.graph.DexField):110:111 -> a 6:7:com.android.tools.r8.graph.DexMethod getOriginalMethodSignature(com.android.tools.r8.graph.DexMethod):116:117 -> a 8:9:com.android.tools.r8.graph.DexMethod getRenamedMethodSignature(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.GraphLens):131:132 -> a 10:20:com.android.tools.r8.graph.GraphLens$MethodLookupResult internalDescribeLookupMethod(com.android.tools.r8.graph.GraphLens$MethodLookupResult,com.android.tools.r8.graph.DexMethod):170:180 -> a 21:24:com.android.tools.r8.graph.GraphLens$MethodLookupResult internalDescribeLookupMethod(com.android.tools.r8.graph.GraphLens$MethodLookupResult,com.android.tools.r8.graph.DexMethod):178:181 -> a 25:26:com.android.tools.r8.graph.GraphLens$MemberLookupResult$Builder com.android.tools.r8.graph.GraphLens$MemberLookupResult$Builder.setReference(com.android.tools.r8.graph.DexMember):97:98 -> a 25:26:com.android.tools.r8.graph.GraphLens$MethodLookupResult internalDescribeLookupMethod(com.android.tools.r8.graph.GraphLens$MethodLookupResult,com.android.tools.r8.graph.DexMethod):182 -> a 27:27:com.android.tools.r8.graph.GraphLens$MethodLookupResult internalDescribeLookupMethod(com.android.tools.r8.graph.GraphLens$MethodLookupResult,com.android.tools.r8.graph.DexMethod):182:182 -> a 28:29:com.android.tools.r8.graph.GraphLens$MemberLookupResult$Builder com.android.tools.r8.graph.GraphLens$MemberLookupResult$Builder.setReboundReference(com.android.tools.r8.graph.DexMember):102:103 -> a 28:29:com.android.tools.r8.graph.GraphLens$MethodLookupResult internalDescribeLookupMethod(com.android.tools.r8.graph.GraphLens$MethodLookupResult,com.android.tools.r8.graph.DexMethod):183 -> a 30:33:com.android.tools.r8.graph.GraphLens$MethodLookupResult internalDescribeLookupMethod(com.android.tools.r8.graph.GraphLens$MethodLookupResult,com.android.tools.r8.graph.DexMethod):183:186 -> a 34:34:com.android.tools.r8.graph.GraphLens$MethodLookupResult internalDescribeLookupMethod(com.android.tools.r8.graph.GraphLens$MethodLookupResult,com.android.tools.r8.graph.DexMethod):185:185 -> a 35:40:com.android.tools.r8.graph.GraphLens$MethodLookupResult internalDescribeLookupMethod(com.android.tools.r8.graph.GraphLens$MethodLookupResult,com.android.tools.r8.graph.DexMethod):184:189 -> a 41:41:com.android.tools.r8.graph.GraphLens$MethodLookupResult internalDescribeLookupMethod(com.android.tools.r8.graph.GraphLens$MethodLookupResult,com.android.tools.r8.graph.DexMethod):188:188 -> a 42:55:com.android.tools.r8.graph.GraphLens$MethodLookupResult internalDescribeLookupMethod(com.android.tools.r8.graph.GraphLens$MethodLookupResult,com.android.tools.r8.graph.DexMethod):187:200 -> a 56:57:com.android.tools.r8.graph.GraphLens$MemberLookupResult$Builder com.android.tools.r8.graph.GraphLens$MemberLookupResult$Builder.setReference(com.android.tools.r8.graph.DexMember):97:98 -> a 56:57:com.android.tools.r8.graph.GraphLens$MethodLookupResult internalDescribeLookupMethod(com.android.tools.r8.graph.GraphLens$MethodLookupResult,com.android.tools.r8.graph.DexMethod):201 -> a 58:60:com.android.tools.r8.graph.GraphLens$MethodLookupResult internalDescribeLookupMethod(com.android.tools.r8.graph.GraphLens$MethodLookupResult,com.android.tools.r8.graph.DexMethod):201:203 -> a 61:64:com.android.tools.r8.graph.GraphLens$MethodLookupResult internalDescribeLookupMethod(com.android.tools.r8.graph.GraphLens$MethodLookupResult,com.android.tools.r8.graph.DexMethod):202:205 -> a 65:65:com.android.tools.r8.graph.DexMethod lookupGetFieldForMethod(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexMethod):237:237 -> a 66:79:com.android.tools.r8.ir.code.Invoke$Type mapVirtualInterfaceInvocationTypes(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Invoke$Type):262:275 -> a 80:83:void lambda$toString$0(java.lang.StringBuilder,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):297:300 -> a 84:87:void lambda$toString$1(java.lang.StringBuilder,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):304:307 -> a 88:90:void lambda$toString$2(java.lang.StringBuilder,java.util.Set,com.android.tools.r8.graph.DexField):311:313 -> a 91:96:void lambda$toString$2(java.lang.StringBuilder,java.util.Set,com.android.tools.r8.graph.DexField):310:315 -> a 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) -> b 1:1:java.lang.Iterable getOriginalTypes(com.android.tools.r8.graph.DexType):105:105 -> b 2:2:com.android.tools.r8.graph.DexField getRenamedFieldSignature(com.android.tools.r8.graph.DexField):122:122 -> b 3:3:com.android.tools.r8.graph.DexField internalGetNextFieldSignature(com.android.tools.r8.graph.DexField):223:223 -> b 3:3:com.android.tools.r8.graph.DexField getRenamedFieldSignature(com.android.tools.r8.graph.DexField):123 -> b 4:12:com.android.tools.r8.graph.GraphLens$FieldLookupResult internalDescribeLookupField(com.android.tools.r8.graph.GraphLens$FieldLookupResult):142:150 -> b 13:16:com.android.tools.r8.graph.GraphLens$FieldLookupResult internalDescribeLookupField(com.android.tools.r8.graph.GraphLens$FieldLookupResult):148:151 -> b 17:18:com.android.tools.r8.graph.GraphLens$MemberLookupResult$Builder com.android.tools.r8.graph.GraphLens$MemberLookupResult$Builder.setReboundReference(com.android.tools.r8.graph.DexMember):102:103 -> b 17:18:com.android.tools.r8.graph.GraphLens$FieldLookupResult internalDescribeLookupField(com.android.tools.r8.graph.GraphLens$FieldLookupResult):152 -> b 19:19:com.android.tools.r8.graph.GraphLens$FieldLookupResult internalDescribeLookupField(com.android.tools.r8.graph.GraphLens$FieldLookupResult):152:152 -> b 20:21:com.android.tools.r8.graph.GraphLens$MemberLookupResult$Builder com.android.tools.r8.graph.GraphLens$MemberLookupResult$Builder.setReference(com.android.tools.r8.graph.DexMember):97:98 -> b 20:21:com.android.tools.r8.graph.GraphLens$FieldLookupResult internalDescribeLookupField(com.android.tools.r8.graph.GraphLens$FieldLookupResult):153 -> b 22:29:com.android.tools.r8.graph.GraphLens$FieldLookupResult internalDescribeLookupField(com.android.tools.r8.graph.GraphLens$FieldLookupResult):153:160 -> b 30:31:com.android.tools.r8.graph.GraphLens$MemberLookupResult$Builder com.android.tools.r8.graph.GraphLens$MemberLookupResult$Builder.setReference(com.android.tools.r8.graph.DexMember):97:98 -> b 30:31:com.android.tools.r8.graph.GraphLens$FieldLookupResult internalDescribeLookupField(com.android.tools.r8.graph.GraphLens$FieldLookupResult):161 -> b 32:34:com.android.tools.r8.graph.GraphLens$FieldLookupResult internalDescribeLookupField(com.android.tools.r8.graph.GraphLens$FieldLookupResult):161:163 -> b 35:35:com.android.tools.r8.graph.DexMethod lookupPutFieldForMethod(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexMethod):242:242 -> b 1:4:com.android.tools.r8.graph.RewrittenPrototypeDescription lookupPrototypeChangesForMethodDefinition(com.android.tools.r8.graph.DexMethod):211:214 -> d 1:1:com.android.tools.r8.graph.DexType internalDescribeLookupClassType(com.android.tools.r8.graph.DexType):137:137 -> e 2:2:boolean isContextFreeForMethods():282:282 -> e 3:3:boolean verifyIsContextFreeForMethod(com.android.tools.r8.graph.DexMethod):287:287 -> e 1:1:com.android.tools.r8.graph.DexMethod internalGetPreviousMethodSignature(com.android.tools.r8.graph.DexMethod):228:228 -> f 2:2:java.lang.Object com.android.tools.r8.utils.collections.BidirectionalManyToManyRepresentativeMap.getRepresentativeKeyOrDefault(java.lang.Object,java.lang.Object):20:20 -> f 2:2:com.android.tools.r8.graph.DexMethod internalGetPreviousMethodSignature(com.android.tools.r8.graph.DexMethod):228 -> f 3:3:com.android.tools.r8.graph.DexMethod internalGetPreviousMethodSignature(com.android.tools.r8.graph.DexMethod):228:228 -> f 1:1:java.lang.Iterable internalGetOriginalTypes(com.android.tools.r8.graph.DexType):95:95 -> g 2:2:com.android.tools.r8.graph.DexMethod internalGetNextMethodSignature(com.android.tools.r8.graph.DexMethod):232:232 -> g 3:3:java.lang.Object com.android.tools.r8.utils.collections.BidirectionalManyToManyRepresentativeMap.getRepresentativeValueOrDefault(java.lang.Object,java.lang.Object):27:27 -> g 3:3:com.android.tools.r8.graph.DexMethod internalGetNextMethodSignature(com.android.tools.r8.graph.DexMethod):232 -> g 4:4:com.android.tools.r8.graph.DexMethod internalGetNextMethodSignature(com.android.tools.r8.graph.DexMethod):232:232 -> g boolean isLegitimateToHaveEmptyMappings() -> k 1:26:java.lang.String toString():293:318 -> toString com.android.tools.r8.graph.ObjectAllocationInfoCollection -> com.android.tools.r8.internal.qu: com.android.tools.r8.graph.ObjectAllocationInfoCollectionImpl -> com.android.tools.r8.internal.tu: java.util.Map classesWithAllocationSiteTracking -> a java.util.Map instantiatedLambdas -> d java.util.Set interfacesWithUnknownSubtypeHierarchy -> c boolean $assertionsDisabled -> f java.util.Set classesWithoutAllocationSiteTracking -> b java.util.Map instantiatedHierarchy -> e 1:1:void ():32:32 -> 1:1:void (com.android.tools.r8.graph.ObjectAllocationInfoCollectionImpl$1):32:32 -> 2:2:void ():60:60 -> 3:26:void ():35:58 -> void mutate(java.util.function.Consumer,com.android.tools.r8.graph.AppInfo) -> a 1:1:com.android.tools.r8.graph.ObjectAllocationInfoCollectionImpl$Builder builder(boolean,com.android.tools.r8.shaking.GraphReporter):65:65 -> a 2:2:com.android.tools.r8.graph.ObjectAllocationInfoCollectionImpl$Builder com.android.tools.r8.graph.ObjectAllocationInfoCollectionImpl.builder(boolean,com.android.tools.r8.shaking.GraphReporter):65:65 -> a 2:2:com.android.tools.r8.graph.ObjectAllocationInfoCollectionImpl rewrittenWithLens(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.GraphLens):139 -> a 3:3:com.android.tools.r8.graph.ObjectAllocationInfoCollectionImpl rewrittenWithLens(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.GraphLens):139:139 -> a 4:11:boolean hasInstantiatedStrictSubtype(com.android.tools.r8.graph.DexProgramClass):99:106 -> a 12:12:java.util.Set getImmediateSubtypesInInstantiatedHierarchy(com.android.tools.r8.graph.DexType):122:122 -> a 13:13:void forEachClassWithKnownAllocationSites(java.util.function.BiConsumer):128:128 -> a 14:14:void forEachInstantiatedSubType(com.android.tools.r8.graph.DexType,java.util.function.Consumer,java.util.function.Consumer,com.android.tools.r8.graph.AppInfo):147:147 -> a 15:16:com.android.tools.r8.utils.TraversalContinuation lambda$forEachInstantiatedSubType$0(java.util.function.Consumer,com.android.tools.r8.graph.DexProgramClass):150:151 -> a 17:18:com.android.tools.r8.utils.TraversalContinuation lambda$forEachInstantiatedSubType$1(java.util.function.Consumer,com.android.tools.r8.ir.desugar.LambdaDescriptor):154:155 -> a 19:66:com.android.tools.r8.utils.TraversalContinuation traverseInstantiatedSubtypes(com.android.tools.r8.graph.DexType,java.util.function.Function,java.util.function.Function,com.android.tools.r8.graph.AppInfo):165:212 -> a 67:71:void lambda$traverseInstantiatedSubtypes$2(com.android.tools.r8.graph.AppInfo,com.android.tools.r8.utils.WorkList,com.android.tools.r8.graph.DexType,java.util.Set):170:174 -> a 72:72:java.util.Set getInstantiatedLambdaInterfaces():216:216 -> a 73:86:void removeAllocationsForPrunedItems(com.android.tools.r8.graph.PrunedItems):220:233 -> a 87:87:boolean lambda$removeAllocationsForPrunedItems$3(java.util.Set,java.util.Map$Entry):226:226 -> a 88:88:boolean lambda$removeAllocationsForPrunedItems$4(java.util.Set,com.android.tools.r8.graph.DexProgramClass):228:228 -> a 89:101:boolean verifyAllocatedTypesAreLive(java.util.Set,com.android.tools.r8.shaking.MissingClasses,com.android.tools.r8.graph.DexDefinitionSupplier):238:250 -> a 102:102:boolean verifyAllocatedTypesAreLive(java.util.Set,com.android.tools.r8.shaking.MissingClasses,com.android.tools.r8.graph.DexDefinitionSupplier):248:248 -> a 1:1:boolean isImmediateInterfaceOfInstantiatedLambda(com.android.tools.r8.graph.DexProgramClass):118:118 -> b 2:2:boolean lambda$removeAllocationsForPrunedItems$5(java.util.Set,com.android.tools.r8.graph.DexProgramClass):231:231 -> b 1:8:boolean isInstantiatedDirectly(com.android.tools.r8.graph.DexProgramClass):79:86 -> c 1:1:boolean isInterfaceWithUnknownSubtypeHierarchy(com.android.tools.r8.graph.DexProgramClass):112:112 -> d com.android.tools.r8.graph.ObjectAllocationInfoCollectionImpl$1 -> com.android.tools.r8.internal.ru: com.android.tools.r8.graph.ObjectAllocationInfoCollectionImpl$Builder -> com.android.tools.r8.internal.tu$a: com.android.tools.r8.graph.ObjectAllocationInfoCollectionImpl$Builder$Data data -> g boolean $assertionsDisabled -> h 1:1:void ():255:255 -> 1:1:void (boolean,com.android.tools.r8.shaking.GraphReporter,com.android.tools.r8.graph.ObjectAllocationInfoCollectionImpl$1):255:255 -> 2:3:void (boolean,com.android.tools.r8.shaking.GraphReporter):271:272 -> 1:6:com.android.tools.r8.graph.ObjectAllocationInfoCollectionImpl build(com.android.tools.r8.graph.DexDefinitionSupplier):276:281 -> a 7:8:void mutate(java.util.function.Consumer,com.android.tools.r8.graph.AppInfo):288:289 -> a 9:13:boolean recordDirectAllocationSite(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.InstantiationReason,com.android.tools.r8.shaking.KeepReason,com.android.tools.r8.graph.AppInfo):319:323 -> a 14:21:boolean com.android.tools.r8.graph.ObjectAllocationInfoCollectionImpl$Builder.shouldTrackAllocationSitesForClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.InstantiationReason):294:301 -> a 14:21:boolean recordDirectAllocationSite(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.InstantiationReason,com.android.tools.r8.shaking.KeepReason,com.android.tools.r8.graph.AppInfo):324 -> a 22:31:boolean recordDirectAllocationSite(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.InstantiationReason,com.android.tools.r8.shaking.KeepReason,com.android.tools.r8.graph.AppInfo):325:334 -> a 32:32:boolean recordInstantiatedInterface(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.AppInfo):341:341 -> a 33:33:boolean com.android.tools.r8.graph.DexClass.isAnnotation():601:601 -> a 33:33:boolean recordInstantiatedInterface(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.AppInfo):342 -> a 34:36:boolean recordInstantiatedInterface(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.AppInfo):342:344 -> a 37:37:void recordInstantiatedLambdaInterface(com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.desugar.LambdaDescriptor,com.android.tools.r8.graph.AppInfo):352:352 -> a 38:40:void com.android.tools.r8.graph.ObjectAllocationInfoCollectionImpl$Builder.populateInstantiatedHierarchy(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.DexType):371:373 -> a 38:40:void recordInstantiatedLambdaInterface(com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.desugar.LambdaDescriptor,com.android.tools.r8.graph.AppInfo):353 -> a 41:41:void lambda$repopulateInstantiatedHierarchy$2(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.DexProgramClass):360:360 -> a 42:44:void com.android.tools.r8.graph.ObjectAllocationInfoCollectionImpl$Builder.populateInstantiatedHierarchy(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.DexType):371:373 -> a 42:44:void lambda$repopulateInstantiatedHierarchy$5(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.DexType):367 -> a 45:49:void populateInstantiatedHierarchy(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.DexClass):378:382 -> a 50:61:void populateInstantiatedHierarchy(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexClass):388:399 -> a 62:64:void com.android.tools.r8.graph.ObjectAllocationInfoCollectionImpl$Builder.populateInstantiatedHierarchy(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.DexType):371:373 -> a 62:64:void populateInstantiatedHierarchy(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexClass):400 -> a 65:109:com.android.tools.r8.graph.ObjectAllocationInfoCollectionImpl$Builder rewrittenWithLens(com.android.tools.r8.graph.ObjectAllocationInfoCollectionImpl,com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.GraphLens):413:457 -> a 110:117:void lambda$rewrittenWithLens$6(com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectAllocationInfoCollectionImpl,com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.DexProgramClass):416:423 -> a 118:131:void lambda$rewrittenWithLens$8(com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectAllocationInfoCollectionImpl,com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.DexProgramClass,java.util.Set):427:440 -> a 132:134:java.util.Set com.android.tools.r8.utils.LensUtils.rewrittenWithRenamedSignature(java.util.Set,com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.GraphLens):19:21 -> a 132:134:void lambda$rewrittenWithLens$8(com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectAllocationInfoCollectionImpl,com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.DexProgramClass,java.util.Set):442 -> a 135:135:void lambda$rewrittenWithLens$8(com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.ObjectAllocationInfoCollectionImpl,com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.DexProgramClass,java.util.Set):441:441 -> a 136:143:void lambda$rewrittenWithLens$9(com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.DexType,java.util.List):459:466 -> a 144:146:void lambda$validate$10(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.DexProgramClass,java.util.Set):475:477 -> a 147:152:void lambda$validate$12(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.DexType,java.util.List):487:492 -> a 153:153:void lambda$validate$12(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.DexType,java.util.List):491:491 -> a 154:156:void lambda$validate$13(com.android.tools.r8.graph.DexType,java.util.Set):500:502 -> a 157:157:boolean com.android.tools.r8.graph.ObjectAllocationInfoCollectionImpl$Builder.isImmediateSuperType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexClass):522:522 -> a 157:157:void lambda$validate$13(com.android.tools.r8.graph.DexType,java.util.Set):502 -> a 158:158:void lambda$validate$13(com.android.tools.r8.graph.DexType,java.util.Set):502:502 -> a 159:160:boolean verifyAllSuperTypesAreInHierarchy(com.android.tools.r8.graph.DexDefinitionSupplier,java.lang.Iterable):510:511 -> a 161:162:boolean com.android.tools.r8.graph.ObjectAllocationInfoCollectionImpl$Builder.typeIsInHierarchy(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.DexType):517:518 -> a 161:162:boolean verifyAllSuperTypesAreInHierarchy(com.android.tools.r8.graph.DexDefinitionSupplier,java.lang.Iterable):511 -> a 163:163:boolean verifyAllSuperTypesAreInHierarchy(com.android.tools.r8.graph.DexDefinitionSupplier,java.lang.Iterable):511:511 -> a 1:1:java.util.List lambda$recordInstantiatedLambdaInterface$1(com.android.tools.r8.graph.DexType):352:352 -> b 2:12:void repopulateInstantiatedHierarchy(com.android.tools.r8.graph.DexDefinitionSupplier):357:367 -> b 13:13:void lambda$repopulateInstantiatedHierarchy$3(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.DexProgramClass):362:362 -> b 1:1:void lambda$repopulateInstantiatedHierarchy$4(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.DexProgramClass):364:364 -> c 2:27:boolean validate(com.android.tools.r8.graph.DexDefinitionSupplier):473:498 -> c 1:3:void lambda$validate$11(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.DexProgramClass):481:483 -> d 1:1:java.util.Set lambda$recordDirectAllocationSite$0(com.android.tools.r8.graph.DexProgramClass):328:328 -> e 1:1:java.util.Set lambda$rewrittenWithLens$7(com.android.tools.r8.graph.DexProgramClass):440:440 -> f 1:3:void markNoLongerInstantiated(com.android.tools.r8.graph.DexProgramClass):404:406 -> g com.android.tools.r8.graph.ObjectAllocationInfoCollectionImpl$Builder$Data -> com.android.tools.r8.internal.su: com.android.tools.r8.shaking.GraphReporter reporter -> b boolean trackAllocationSites -> a 1:1:void (boolean,com.android.tools.r8.shaking.GraphReporter,com.android.tools.r8.graph.ObjectAllocationInfoCollectionImpl$1):257:257 -> 2:4:void (boolean,com.android.tools.r8.shaking.GraphReporter):262:264 -> 1:1:boolean access$300(com.android.tools.r8.graph.ObjectAllocationInfoCollectionImpl$Builder$Data):257:257 -> a 1:1:com.android.tools.r8.shaking.GraphReporter access$400(com.android.tools.r8.graph.ObjectAllocationInfoCollectionImpl$Builder$Data):257:257 -> b com.android.tools.r8.graph.ObjectToOffsetMapping -> com.android.tools.r8.internal.Uu: boolean $assertionsDisabled -> n com.android.tools.r8.utils.structural.CompareToVisitor compareToVisitor -> m com.android.tools.r8.graph.DexProgramClass[] classes -> d com.android.tools.r8.graph.InitClassLens initClassLens -> b com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap callSites -> j com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap methodHandles -> k com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap fields -> h com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap strings -> i com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap types -> f com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap methods -> g com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap protos -> e com.android.tools.r8.graph.DexString firstJumboString -> l com.android.tools.r8.graph.GraphLens graphLens -> a com.android.tools.r8.ir.conversion.LensCodeRewriterUtils lensCodeRewriter -> c 1:1:void ():27:27 -> 1:47:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.graph.InitClassLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,java.util.Collection,java.util.Collection,java.util.Collection,java.util.Collection,java.util.Collection,java.util.Collection,java.util.Collection,java.util.Collection,com.android.tools.r8.utils.Timing):65:111 -> 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap access$000(com.android.tools.r8.graph.ObjectToOffsetMapping):27:27 -> a 2:2:java.util.Comparator compare(com.android.tools.r8.utils.structural.CompareToVisitor):132:132 -> a 3:3:int lambda$compare$0(com.android.tools.r8.utils.structural.CompareToVisitor,com.android.tools.r8.utils.structural.StructuralItem,com.android.tools.r8.utils.structural.StructuralItem):132:132 -> a 4:4:void failOnOverflow(com.android.tools.r8.graph.DexItem):141:141 -> a 5:5:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> a 5:5:void failOnOverflow(com.android.tools.r8.graph.DexItem):141 -> a 6:6:void failOnOverflow(com.android.tools.r8.graph.DexItem):141:141 -> a 7:13:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap createSortedMap(java.util.Collection,java.util.Comparator,java.util.function.Consumer):146:152 -> a 14:14:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap.(int):167:167 -> a 14:14:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap createSortedMap(java.util.Collection,java.util.Comparator,java.util.function.Consumer):152 -> a 15:21:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap createSortedMap(java.util.Collection,java.util.Comparator,java.util.function.Consumer):153:159 -> a 22:32:com.android.tools.r8.graph.DexProgramClass[] sortClasses(com.android.tools.r8.graph.AppInfo,java.util.Collection,com.android.tools.r8.naming.NamingLens):213:223 -> a 33:35:int lambda$sortClasses$1(com.android.tools.r8.graph.ObjectToOffsetMapping$ProgramClassDepthsMemoized,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):218:220 -> a 36:36:java.util.Collection keysOrEmpty(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap):228:228 -> a 37:37:java.util.Collection getCallSites():268:268 -> a 38:40:int getOffsetFor(com.android.tools.r8.graph.IndexedDexItem,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap):293:295 -> a 41:41:int getOffsetFor(com.android.tools.r8.graph.DexProto):300:300 -> a 42:42:int getOffsetFor(com.android.tools.r8.graph.DexField):304:304 -> a 43:43:int getOffsetFor(com.android.tools.r8.graph.DexMethod):308:308 -> a 44:44:int getOffsetFor(com.android.tools.r8.graph.DexString):312:312 -> a 45:45:int getOffsetFor(com.android.tools.r8.graph.DexCallSite):320:320 -> a 46:46:int getOffsetFor(com.android.tools.r8.graph.DexMethodHandle):324:324 -> a 47:47:com.android.tools.r8.graph.DexField getClinitField(com.android.tools.r8.graph.DexType):328:328 -> a 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap access$100(com.android.tools.r8.graph.ObjectToOffsetMapping):27:27 -> b 2:3:void setFirstJumboString(com.android.tools.r8.graph.DexString):136:137 -> b 4:4:com.android.tools.r8.graph.DexProgramClass[] getClasses():248:248 -> b 5:5:int getOffsetFor(com.android.tools.r8.graph.DexType):316:316 -> b 1:1:com.android.tools.r8.utils.structural.CompareToVisitor getCompareToVisitor():128:128 -> c 1:1:java.util.Collection getFields():260:260 -> d 1:1:com.android.tools.r8.graph.DexString getFirstJumboString():280:280 -> e 1:3:com.android.tools.r8.graph.DexString getFirstString():284:286 -> f 1:1:com.android.tools.r8.graph.GraphLens getGraphLens():232:232 -> g 1:1:com.android.tools.r8.ir.conversion.LensCodeRewriterUtils getLensCodeRewriter():240:240 -> h 1:1:java.util.Collection getMethodHandles():272:272 -> i 1:1:java.util.Collection getMethods():244:244 -> j 1:1:java.util.Collection getProtos():256:256 -> k 1:1:java.util.Collection getStrings():264:264 -> l 1:1:java.util.Collection getTypes():252:252 -> m 1:1:boolean hasJumboStrings():276:276 -> n com.android.tools.r8.graph.ObjectToOffsetMapping$1 -> com.android.tools.r8.internal.Uu$a: com.android.tools.r8.graph.ObjectToOffsetMapping val$mapping -> e 1:1:void (com.android.tools.r8.graph.ObjectToOffsetMapping,com.android.tools.r8.naming.NamingLens,java.util.function.ToIntFunction,java.util.function.ToIntFunction,com.android.tools.r8.graph.ObjectToOffsetMapping):112:112 -> 1:1:int visitDexField(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexField):116:116 -> a 2:4:int visitDexMethod(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):121:121 -> a com.android.tools.r8.graph.ObjectToOffsetMapping$ProgramClassDepthsMemoized -> com.android.tools.r8.internal.Uu$b: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap depthOfClasses -> b com.android.tools.r8.graph.AppInfo appInfo -> a 1:1:void (com.android.tools.r8.graph.AppInfo):176:176 -> 2:6:void (com.android.tools.r8.graph.AppInfo):174:178 -> 1:12:int getDepth(com.android.tools.r8.graph.DexProgramClass):182:193 -> a 13:13:com.android.tools.r8.graph.DexProgramClass com.android.tools.r8.graph.DexDefinitionSupplier.programDefinitionFor(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProgramClass):48:48 -> a 13:13:int getDepth(com.android.tools.r8.graph.DexProgramClass):193 -> a 14:18:int getDepth(com.android.tools.r8.graph.DexProgramClass):195:199 -> a 19:19:com.android.tools.r8.graph.DexProgramClass com.android.tools.r8.graph.DexDefinitionSupplier.programDefinitionFor(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProgramClass):48:48 -> a 19:19:int getDepth(com.android.tools.r8.graph.DexProgramClass):199 -> a 20:23:int getDepth(com.android.tools.r8.graph.DexProgramClass):200:203 -> a com.android.tools.r8.graph.OffsetToObjectMapping -> com.android.tools.r8.internal.av: com.android.tools.r8.graph.DexProto[] protos -> c com.android.tools.r8.graph.DexMethodHandle[] methodHandles -> h boolean $assertionsDisabled -> i com.android.tools.r8.graph.DexMethod[] methods -> b com.android.tools.r8.graph.DexField[] fields -> d com.android.tools.r8.graph.DexString[] strings -> f com.android.tools.r8.graph.DexCallSite[] callSites -> g com.android.tools.r8.graph.DexProgramClass[] classes -> a com.android.tools.r8.graph.DexType[] types -> e 1:1:void ():6:6 -> 1:1:void ():6:6 -> 1:2:com.android.tools.r8.graph.DexCallSite[] getCallSiteMap():88:89 -> a 3:4:com.android.tools.r8.graph.DexField getField(int):113:114 -> a 5:6:void setProto(int,com.android.tools.r8.graph.DexProto):143:144 -> a 7:8:void setMethod(int,com.android.tools.r8.graph.DexMethod):148:149 -> a 9:10:void setField(int,com.android.tools.r8.graph.DexField):153:154 -> a 11:12:void setType(int,com.android.tools.r8.graph.DexType):158:159 -> a 13:14:void setString(int,com.android.tools.r8.graph.DexString):163:164 -> a 15:16:void setCallSites(int,com.android.tools.r8.graph.DexCallSite):168:169 -> a 17:18:void setMethodHandle(int,com.android.tools.r8.graph.DexMethodHandle):173:174 -> a 1:2:com.android.tools.r8.graph.DexField[] getFieldMap():73:74 -> b 3:4:com.android.tools.r8.graph.DexMethod getMethod(int):103:104 -> b 1:2:com.android.tools.r8.graph.DexMethodHandle[] getMethodHandleMap():93:94 -> c 3:4:com.android.tools.r8.graph.DexMethodHandle getMethodHandle(int):133:134 -> c 1:2:com.android.tools.r8.graph.DexMethod[] getMethodMap():63:64 -> d 3:4:com.android.tools.r8.graph.DexProto getProto(int):108:109 -> d 1:2:com.android.tools.r8.graph.DexProto[] getProtosMap():68:69 -> e 3:4:com.android.tools.r8.graph.DexString getString(int):123:124 -> e 1:2:com.android.tools.r8.graph.DexString[] getStringMap():83:84 -> f 3:4:com.android.tools.r8.graph.DexType getType(int):118:119 -> f 1:2:void initializeCallSites(int):48:49 -> g 3:4:com.android.tools.r8.graph.DexType[] getTypeMap():78:79 -> g 1:2:void initializeClasses(int):18:19 -> h 1:2:void initializeFields(int):33:34 -> i 1:2:void initializeMethodHandles(int):53:54 -> j 1:2:void initializeMethods(int):23:24 -> k 1:2:void initializeProtos(int):28:29 -> l 1:2:void initializeStrings(int):43:44 -> m 1:2:void initializeTypes(int):38:39 -> n com.android.tools.r8.graph.ParameterAnnotationsList -> com.android.tools.r8.graph.T0: com.android.tools.r8.graph.ParameterAnnotationsList EMPTY_PARAMETER_ANNOTATIONS_LIST -> c com.android.tools.r8.graph.DexAnnotationSet[] values -> a int missingParameterAnnotations -> b boolean $assertionsDisabled -> d 1:4:void ():41:44 -> 1:3:void ():58:60 -> 4:7:void (com.android.tools.r8.graph.DexAnnotationSet[],int):67:70 -> 1:1:int countNonMissing():143:143 -> G 1:1:com.android.tools.r8.graph.ParameterAnnotationsList empty():55:55 -> H 1:1:com.android.tools.r8.graph.DexAnnotationSet[] lambda$specify$0(com.android.tools.r8.graph.ParameterAnnotationsList):51:51 -> a 2:2:void specify(com.android.tools.r8.utils.structural.StructuralSpecification):51:51 -> a 3:4:void collectIndexedItems(com.android.tools.r8.dex.IndexedItemCollection):105:106 -> a 5:6:void collectMixedSectionItems(com.android.tools.r8.dex.MixedSectionCollection):113:114 -> a 7:9:void forEachAnnotation(java.util.function.Consumer):123:125 -> a 10:11:com.android.tools.r8.graph.ParameterAnnotationsList keepIf(java.util.function.Predicate):197:198 -> a 12:12:com.android.tools.r8.graph.DexAnnotationSet com.android.tools.r8.graph.DexAnnotationSet.keepIf(java.util.function.Predicate):181:181 -> a 12:12:com.android.tools.r8.graph.ParameterAnnotationsList keepIf(java.util.function.Predicate):198 -> a 13:29:com.android.tools.r8.graph.ParameterAnnotationsList keepIf(java.util.function.Predicate):199:215 -> a 30:32:com.android.tools.r8.graph.ParameterAnnotationsList rewrite(java.util.function.Function):219:221 -> a 1:1:int lambda$specify$1(com.android.tools.r8.graph.ParameterAnnotationsList):51:51 -> b 1:3:boolean equals(java.lang.Object):97:99 -> equals 1:5:com.android.tools.r8.graph.DexAnnotationSet get(int):166:170 -> g 1:2:boolean isMissing(int):153:154 -> h 1:1:int hashCode():89:89 -> hashCode 1:13:com.android.tools.r8.graph.ParameterAnnotationsList withParameterCount(int):175:187 -> i 1:1:boolean isEmpty():118:118 -> isEmpty 1:1:com.android.tools.r8.utils.structural.StructuralMapping getStructuralMapping():80:80 -> k com.android.tools.r8.utils.structural.StructuralItem self() -> o 1:1:int size():135:135 -> size com.android.tools.r8.graph.PinnedPredicate -> com.android.tools.r8.internal.Pv: boolean isPinned(com.android.tools.r8.graph.DexDefinition) -> a com.android.tools.r8.graph.ProgramClassVisitor -> com.android.tools.r8.internal.Fw: com.android.tools.r8.graph.DexApplication application -> a java.util.Set visited -> b 1:1:void (com.android.tools.r8.graph.DexApplication):32:32 -> 2:5:void (com.android.tools.r8.graph.DexApplication):30:33 -> 1:10:void accept(com.android.tools.r8.graph.DexType):37:46 -> a 11:15:void accept(com.android.tools.r8.graph.DexClass):56:60 -> a 16:17:void com.android.tools.r8.graph.ProgramClassVisitor.accept(com.android.tools.r8.graph.DexTypeList):50:51 -> a 16:17:void accept(com.android.tools.r8.graph.DexClass):60 -> a 18:19:void accept(com.android.tools.r8.graph.DexClass):61:62 -> a 20:21:void run(com.android.tools.r8.graph.DexProgramClass[]):66:67 -> a void visit(com.android.tools.r8.graph.DexClass) -> b com.android.tools.r8.graph.ProgramDefinition -> com.android.tools.r8.internal.Gw: com.android.tools.r8.graph.ProgramMethod asProgramMethod() -> A boolean isProgramField() -> D com.android.tools.r8.graph.ProgramDerivedContext asProgramDerivedContext(com.android.tools.r8.graph.ProgramDerivedContext) -> a com.android.tools.r8.graph.DexProgramClass getContextClass() -> c com.android.tools.r8.graph.ProgramDefinition asProgramDefinition() -> d boolean isProgramDefinition() -> e boolean isProgramClass() -> f com.android.tools.r8.graph.DexDefinition getDefinition() -> g boolean isProgramMethod() -> h com.android.tools.r8.graph.ProgramField asProgramField() -> t com.android.tools.r8.graph.DexProgramClass asProgramClass() -> y com.android.tools.r8.graph.ProgramDerivedContext -> com.android.tools.r8.internal.Hw: 1:1:boolean isProgramContext():12:12 -> r com.android.tools.r8.graph.Definition getContext() -> s com.android.tools.r8.graph.ProgramDexCode -> com.android.tools.r8.internal.Iw: com.android.tools.r8.graph.ProgramMethod method -> b com.android.tools.r8.graph.DexCode code -> a 1:3:void (com.android.tools.r8.graph.DexCode,com.android.tools.r8.graph.ProgramMethod):12:14 -> 1:1:com.android.tools.r8.graph.DexCode getCode():18:18 -> a 1:1:com.android.tools.r8.graph.ProgramMethod getMethod():22:22 -> b com.android.tools.r8.graph.ProgramField -> com.android.tools.r8.graph.U0: boolean $assertionsDisabled -> e 1:1:void ():10:10 -> 1:1:void (com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexEncodedField):14:14 -> 1:1:com.android.tools.r8.graph.DexClass getHolder():10:10 -> E 1:3:com.android.tools.r8.graph.DexProgramClass getHolder():57:59 -> a 1:1:com.android.tools.r8.graph.DexDefinition getDefinition():10:10 -> g 1:1:void clearKotlinInfo():69:69 -> l com.android.tools.r8.graph.Definition getContext() -> s com.android.tools.r8.graph.ProgramField asProgramField() -> t 1:1:com.android.tools.r8.kotlin.KotlinMemberLevelInfo getKotlinInfo():64:64 -> x com.android.tools.r8.graph.ProgramMember -> com.android.tools.r8.internal.Kw: com.android.tools.r8.graph.DexProgramClass getHolder() -> a 1:1:com.android.tools.r8.graph.DexProgramClass getContextClass():14:14 -> c com.android.tools.r8.graph.DexEncodedMember getDefinition() -> g com.android.tools.r8.graph.DexType getHolderType() -> j void clearKotlinInfo() -> l com.android.tools.r8.kotlin.KotlinMemberLevelInfo getKotlinInfo() -> x com.android.tools.r8.graph.ProgramMethod -> com.android.tools.r8.graph.V0: boolean $assertionsDisabled -> f 1:1:void ():18:18 -> 1:1:void (com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexEncodedMethod):22:22 -> com.android.tools.r8.graph.ProgramMethod asProgramMethod() -> A 1:1:com.android.tools.r8.graph.DexClass getHolder():18:18 -> E 1:2:com.android.tools.r8.ir.code.IRCode buildIR(com.android.tools.r8.graph.AppView):26:27 -> a 3:6:void registerCodeReferences(com.android.tools.r8.graph.UseRegistry):57:60 -> a 7:7:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> a 7:7:void registerCodeReferences(com.android.tools.r8.graph.UseRegistry):60 -> a 8:8:void registerCodeReferences(com.android.tools.r8.graph.UseRegistry):62:62 -> a 9:11:com.android.tools.r8.graph.DexProgramClass getHolder():93:95 -> a 1:1:com.android.tools.r8.graph.DexDefinition getDefinition():18:18 -> g 1:1:void clearKotlinInfo():105:105 -> l com.android.tools.r8.graph.Definition getContext() -> s 1:1:com.android.tools.r8.kotlin.KotlinMemberLevelInfo getKotlinInfo():100:100 -> x com.android.tools.r8.graph.ProgramPackage -> com.android.tools.r8.internal.Ow: java.lang.String packageDescriptor -> a java.util.Set classes -> b boolean $assertionsDisabled -> c 1:1:void ():15:15 -> 1:1:void (java.lang.String):21:21 -> 2:4:void (java.lang.String,java.util.function.Supplier):25:27 -> 1:2:boolean add(com.android.tools.r8.graph.DexProgramClass):31:32 -> a 3:3:void forEachField(java.util.function.Consumer):60:60 -> a 4:4:void lambda$forEachField$0(java.util.function.Consumer,com.android.tools.r8.graph.DexProgramClass):60:60 -> a 5:5:java.util.Set classesInPackage():68:68 -> a 1:1:boolean contains(com.android.tools.r8.graph.DexProgramClass):36:36 -> b 2:2:java.lang.String getPackageDescriptor():48:48 -> b 3:3:void forEachMethod(java.util.function.Consumer):64:64 -> b 4:4:void lambda$forEachMethod$1(java.util.function.Consumer,com.android.tools.r8.graph.DexProgramClass):64:64 -> b 1:1:java.lang.String getPackageName():52:52 -> c 1:1:java.util.Iterator iterator():73:73 -> iterator 1:1:java.lang.String toString():78:78 -> toString 2:2:java.lang.String com.android.tools.r8.graph.ProgramPackage.getPackageName():52:52 -> toString 2:2:java.lang.String toString():78 -> toString 3:3:java.lang.String toString():78:78 -> toString com.android.tools.r8.graph.ProgramPackageCollection -> com.android.tools.r8.internal.Pw: java.util.Map packages -> a 1:1:void ():11:11 -> 1:2:void (java.util.Map):15:16 -> 1:1:com.android.tools.r8.graph.ProgramPackageCollection createEmpty():29:29 -> a 2:4:boolean addProgramClass(com.android.tools.r8.graph.DexProgramClass):33:35 -> a 1:2:boolean contains(com.android.tools.r8.graph.DexProgramClass):39:40 -> b 1:1:boolean isEmpty():44:44 -> isEmpty 1:1:java.util.Iterator iterator():49:49 -> iterator com.android.tools.r8.graph.PrunedItems -> com.android.tools.r8.internal.Oy: com.android.tools.r8.graph.DexApplication prunedApp -> a java.util.Set noLongerSyntheticItems -> c java.util.Set removedClasses -> d java.util.Set additionalPinnedItems -> b 1:1:void (com.android.tools.r8.graph.DexApplication,java.util.Set,java.util.Set,java.util.Set,com.android.tools.r8.graph.PrunedItems$1):11:11 -> 2:6:void (com.android.tools.r8.graph.DexApplication,java.util.Set,java.util.Set,java.util.Set):22:26 -> 1:1:com.android.tools.r8.graph.PrunedItems$Builder builder():30:30 -> a 2:2:boolean isRemoved(com.android.tools.r8.graph.DexType):42:42 -> a 1:1:java.util.Set getAdditionalPinnedItems():50:50 -> b 1:1:java.util.Set getNoLongerSyntheticItems():54:54 -> c 1:1:com.android.tools.r8.graph.DexApplication getPrunedApp():46:46 -> d 1:1:java.util.Set getRemovedClasses():62:62 -> e 1:1:boolean hasRemovedClasses():58:58 -> f 1:1:boolean isEmpty():38:38 -> g com.android.tools.r8.graph.PrunedItems$1 -> com.android.tools.r8.internal.Ny: com.android.tools.r8.graph.PrunedItems$Builder -> com.android.tools.r8.internal.Oy$a: com.android.tools.r8.graph.DexApplication prunedApp -> a java.util.Set noLongerSyntheticItems -> c java.util.Set removedClasses -> d java.util.Set additionalPinnedItems -> b 1:7:void ():65:71 -> 1:1:com.android.tools.r8.graph.PrunedItems$Builder setPrunedApp(com.android.tools.r8.graph.DexApplication):74:74 -> a 2:2:com.android.tools.r8.graph.PrunedItems$Builder addAdditionalPinnedItems(java.util.Collection):80:80 -> a 3:3:com.android.tools.r8.graph.PrunedItems$Builder addNoLongerSyntheticItems(java.util.Set):85:85 -> a 4:4:com.android.tools.r8.graph.PrunedItems build():96:96 -> a 1:2:com.android.tools.r8.graph.PrunedItems$Builder addRemovedClasses(java.util.Set):90:91 -> b com.android.tools.r8.graph.ResolutionResult -> com.android.tools.r8.graph.W0: 1:1:void ():22:22 -> com.android.tools.r8.graph.DexClass getInitialResolutionHolder() -> a boolean isIllegalAccessErrorResult(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppInfoWithClassHierarchy) -> a com.android.tools.r8.graph.DexEncodedMethod lookupInvokeDirectTarget(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.AppInfoWithClassHierarchy) -> a com.android.tools.r8.graph.LookupTarget lookupVirtualDispatchTarget(com.android.tools.r8.shaking.InstantiatedObject,com.android.tools.r8.graph.AppInfoWithClassHierarchy) -> a com.android.tools.r8.graph.LookupResult lookupVirtualDispatchTargets(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.AppInfoWithClassHierarchy,com.android.tools.r8.graph.InstantiatedSubTypeInfo,com.android.tools.r8.graph.PinnedPredicate) -> a com.android.tools.r8.graph.LookupResult lookupVirtualDispatchTargets(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.AppInfoWithLiveness,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass) -> a 1:1:com.android.tools.r8.graph.LookupResult lookupVirtualDispatchTargets(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.AppInfoWithLiveness):120:120 -> a com.android.tools.r8.utils.OptionalBool isAccessibleForVirtualDispatchFrom(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.AppInfoWithClassHierarchy) -> b boolean isNoSuchMethodErrorResult(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppInfoWithClassHierarchy) -> b com.android.tools.r8.graph.DexClassAndMethod lookupInvokeSpecialTarget(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.AppInfoWithClassHierarchy) -> b com.android.tools.r8.graph.DexEncodedMethod lookupInvokeStaticTarget(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.AppInfoWithClassHierarchy) -> c com.android.tools.r8.graph.DexClassAndMethod lookupVirtualDispatchTarget(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppInfoWithClassHierarchy) -> c 1:1:com.android.tools.r8.graph.DexClassAndMember com.android.tools.r8.graph.ResolutionResult$SingleResolutionResult.getResolutionPair():140:140 -> c com.android.tools.r8.graph.DexClassAndMethod lookupInvokeSuperTarget(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.AppInfoWithClassHierarchy) -> d com.android.tools.r8.graph.SuccessfulMemberResolutionResult asSuccessfulMemberResolutionResult() -> e boolean isSuccessfulMemberResolutionResult() -> f com.android.tools.r8.graph.ResolutionResult$FailedResolutionResult asFailedResolution() -> g com.android.tools.r8.graph.ResolutionResult$SingleResolutionResult asSingleResolution() -> h com.android.tools.r8.graph.DexClassAndMethod getResolutionPair() -> i 1:1:com.android.tools.r8.graph.DexEncodedMethod getSingleTarget():79:79 -> j boolean isFailedResolution() -> k boolean isSingleResolution() -> l boolean isVirtualTarget() -> m com.android.tools.r8.graph.ResolutionResult$1 -> com.android.tools.r8.graph.W0$a: com.android.tools.r8.graph.ResolutionResult$ArrayCloneMethodResult -> com.android.tools.r8.graph.W0$b: com.android.tools.r8.graph.ResolutionResult$ArrayCloneMethodResult INSTANCE -> a 1:1:void ():769:769 -> 1:1:void ():771:771 -> com.android.tools.r8.graph.DexEncodedMethod lookupInvokeDirectTarget(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.AppInfoWithClassHierarchy) -> a 1:1:com.android.tools.r8.graph.LookupResult$LookupResultSuccess com.android.tools.r8.graph.LookupResult.getIncompleteEmptyResult():50:50 -> a 1:1:com.android.tools.r8.graph.LookupResult com.android.tools.r8.graph.ResolutionResult$EmptyResult.lookupVirtualDispatchTargets(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.AppInfoWithClassHierarchy,com.android.tools.r8.graph.InstantiatedSubTypeInfo,com.android.tools.r8.graph.PinnedPredicate):735 -> a 1:1:com.android.tools.r8.graph.LookupResult lookupVirtualDispatchTargets(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.AppInfoWithClassHierarchy,com.android.tools.r8.graph.InstantiatedSubTypeInfo,com.android.tools.r8.graph.PinnedPredicate):767 -> a 2:2:com.android.tools.r8.graph.LookupResult$LookupResultSuccess com.android.tools.r8.graph.LookupResult.getIncompleteEmptyResult():50:50 -> a 2:2:com.android.tools.r8.graph.LookupResult com.android.tools.r8.graph.ResolutionResult$EmptyResult.lookupVirtualDispatchTargets(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.AppInfoWithLiveness,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):744 -> a 2:2:com.android.tools.r8.graph.LookupResult lookupVirtualDispatchTargets(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.AppInfoWithLiveness,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):767 -> a 3:3:com.android.tools.r8.utils.OptionalBool isAccessibleFrom(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.AppInfoWithClassHierarchy):778:778 -> a com.android.tools.r8.graph.DexClassAndMethod lookupVirtualDispatchTarget(com.android.tools.r8.shaking.InstantiatedObject,com.android.tools.r8.graph.AppInfoWithClassHierarchy) -> b 1:1:com.android.tools.r8.utils.OptionalBool isAccessibleForVirtualDispatchFrom(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.AppInfoWithClassHierarchy):784:784 -> b com.android.tools.r8.graph.DexEncodedMethod lookupInvokeStaticTarget(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.AppInfoWithClassHierarchy) -> c com.android.tools.r8.graph.DexClassAndMethod lookupVirtualDispatchTarget(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppInfoWithClassHierarchy) -> c com.android.tools.r8.graph.DexClassAndMethod lookupInvokeSuperTarget(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.AppInfoWithClassHierarchy) -> d boolean isVirtualTarget() -> m com.android.tools.r8.graph.ResolutionResult$ClassNotFoundResult -> com.android.tools.r8.graph.W0$c: com.android.tools.r8.graph.ResolutionResult$ClassNotFoundResult INSTANCE -> a 1:1:void ():833:833 -> 1:1:void ():835:835 -> com.android.tools.r8.graph.ResolutionResult$EmptyResult -> com.android.tools.r8.graph.W0$d: 1:1:void ():703:703 -> 1:1:com.android.tools.r8.graph.LookupTarget lookupVirtualDispatchTarget(com.android.tools.r8.shaking.InstantiatedObject,com.android.tools.r8.graph.AppInfoWithClassHierarchy):703:703 -> a com.android.tools.r8.graph.DexClassAndMethod lookupInvokeSpecialTarget(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.AppInfoWithClassHierarchy) -> b com.android.tools.r8.graph.DexClassAndMethod lookupVirtualDispatchTarget(com.android.tools.r8.shaking.InstantiatedObject,com.android.tools.r8.graph.AppInfoWithClassHierarchy) -> b com.android.tools.r8.graph.ResolutionResult$FailedResolutionResult -> com.android.tools.r8.graph.W0$e: 1:1:void ():794:794 -> void forEachFailureDependency(java.util.function.Consumer) -> a com.android.tools.r8.graph.DexEncodedMethod lookupInvokeDirectTarget(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.AppInfoWithClassHierarchy) -> a 1:1:com.android.tools.r8.graph.LookupResult$LookupResultSuccess com.android.tools.r8.graph.LookupResult.getIncompleteEmptyResult():50:50 -> a 1:1:com.android.tools.r8.graph.LookupResult com.android.tools.r8.graph.ResolutionResult$EmptyResult.lookupVirtualDispatchTargets(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.AppInfoWithClassHierarchy,com.android.tools.r8.graph.InstantiatedSubTypeInfo,com.android.tools.r8.graph.PinnedPredicate):735 -> a 1:1:com.android.tools.r8.graph.LookupResult lookupVirtualDispatchTargets(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.AppInfoWithClassHierarchy,com.android.tools.r8.graph.InstantiatedSubTypeInfo,com.android.tools.r8.graph.PinnedPredicate):794 -> a 2:2:com.android.tools.r8.graph.LookupResult$LookupResultSuccess com.android.tools.r8.graph.LookupResult.getIncompleteEmptyResult():50:50 -> a 2:2:com.android.tools.r8.graph.LookupResult com.android.tools.r8.graph.ResolutionResult$EmptyResult.lookupVirtualDispatchTargets(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.AppInfoWithLiveness,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):744 -> a 2:2:com.android.tools.r8.graph.LookupResult lookupVirtualDispatchTargets(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.AppInfoWithLiveness,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):794 -> a 3:3:com.android.tools.r8.utils.OptionalBool isAccessibleFrom(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.AppInfoWithClassHierarchy):813:813 -> a com.android.tools.r8.graph.DexClassAndMethod lookupVirtualDispatchTarget(com.android.tools.r8.shaking.InstantiatedObject,com.android.tools.r8.graph.AppInfoWithClassHierarchy) -> b 1:1:com.android.tools.r8.utils.OptionalBool isAccessibleForVirtualDispatchFrom(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.AppInfoWithClassHierarchy):819:819 -> b com.android.tools.r8.graph.DexEncodedMethod lookupInvokeStaticTarget(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.AppInfoWithClassHierarchy) -> c com.android.tools.r8.graph.DexClassAndMethod lookupVirtualDispatchTarget(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppInfoWithClassHierarchy) -> c com.android.tools.r8.graph.DexClassAndMethod lookupInvokeSuperTarget(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.AppInfoWithClassHierarchy) -> d com.android.tools.r8.graph.ResolutionResult$FailedResolutionResult asFailedResolution() -> g boolean isFailedResolution() -> k boolean isVirtualTarget() -> m com.android.tools.r8.graph.ResolutionResult$FailedResolutionWithCausingMethods -> com.android.tools.r8.graph.W0$f: java.util.Collection methodsCausingError -> a 1:1:void (java.util.Collection,com.android.tools.r8.graph.ResolutionResult$1):840:840 -> 2:3:void (java.util.Collection):844:845 -> 1:1:void forEachFailureDependency(java.util.function.Consumer):850:850 -> a 1:1:boolean hasMethodsCausingError():855:855 -> n com.android.tools.r8.graph.ResolutionResult$IllegalAccessOrNoSuchMethodResult -> com.android.tools.r8.graph.W0$g: com.android.tools.r8.graph.DexClass initialResolutionHolder -> b boolean $assertionsDisabled -> c 1:1:void ():889:889 -> 1:2:void (com.android.tools.r8.graph.DexClass,java.util.Collection):895:896 -> 1:14:boolean isIllegalAccessErrorResult(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppInfoWithClassHierarchy):907:920 -> a 15:19:void lambda$isIllegalAccessErrorResult$0(com.android.tools.r8.graph.AppInfoWithClassHierarchy,com.android.tools.r8.utils.BooleanBox,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMethod):914:918 -> a 20:20:void lambda$isIllegalAccessErrorResult$0(com.android.tools.r8.graph.AppInfoWithClassHierarchy,com.android.tools.r8.utils.BooleanBox,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMethod):915:915 -> a 21:21:void lambda$verifyInvalidSymbolicReference$1(com.android.tools.r8.utils.BooleanBox,com.android.tools.r8.graph.DexEncodedMethod):943:943 -> a 22:22:void lambda$verifyInvalidSymbolicReference$1(com.android.tools.r8.utils.BooleanBox,com.android.tools.r8.graph.DexEncodedMethod):942:942 -> a 1:10:boolean isNoSuchMethodErrorResult(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppInfoWithClassHierarchy):925:934 -> b 1:7:boolean verifyInvalidSymbolicReference():939:945 -> o com.android.tools.r8.graph.ResolutionResult$IncompatibleClassResult -> com.android.tools.r8.graph.W0$h: com.android.tools.r8.graph.ResolutionResult$IncompatibleClassResult INSTANCE -> b 1:2:void ():860:861 -> 1:1:void (java.util.Collection):864:864 -> 1:3:com.android.tools.r8.graph.ResolutionResult$IncompatibleClassResult create(java.util.Collection):868:870 -> a com.android.tools.r8.graph.ResolutionResult$NoSuchMethodResult -> com.android.tools.r8.graph.W0$i: com.android.tools.r8.graph.ResolutionResult$NoSuchMethodResult INSTANCE -> a 1:1:void ():881:881 -> 1:1:void ():879:879 -> boolean isNoSuchMethodErrorResult(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppInfoWithClassHierarchy) -> b com.android.tools.r8.graph.ResolutionResult$SingleResolutionResult -> com.android.tools.r8.graph.W0$j: com.android.tools.r8.graph.DexClass initialResolutionHolder -> a com.android.tools.r8.graph.DexClass resolvedHolder -> b com.android.tools.r8.graph.DexEncodedMethod resolvedMethod -> c boolean $assertionsDisabled -> d 1:1:void ():140:140 -> 1:10:void (com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMethod):149:158 -> 11:11:void (com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMethod):157:157 -> boolean lambda$lookupInvokeSuperTarget$1(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass) -> a 1:1:com.android.tools.r8.graph.DexClass getInitialResolutionHolder():163:163 -> a 2:2:com.android.tools.r8.graph.DexEncodedMethod getResolvedMethod():177:177 -> a 2:2:com.android.tools.r8.graph.DexClassAndMethod internalInvokeSpecialOrSuper(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.AppInfoWithClassHierarchy,java.util.function.BiPredicate):328 -> a 3:23:com.android.tools.r8.graph.DexClassAndMethod internalInvokeSpecialOrSuper(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.AppInfoWithClassHierarchy,java.util.function.BiPredicate):328:348 -> a 24:24:com.android.tools.r8.graph.DexEncodedMethod getResolvedMethod():177:177 -> a 24:24:com.android.tools.r8.graph.DexClassAndMethod internalInvokeSpecialOrSuper(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.AppInfoWithClassHierarchy,java.util.function.BiPredicate):358 -> a 25:56:com.android.tools.r8.graph.DexClassAndMethod internalInvokeSpecialOrSuper(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.AppInfoWithClassHierarchy,java.util.function.BiPredicate):358:389 -> a 57:57:com.android.tools.r8.utils.OptionalBool isAccessibleFrom(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.AppInfoWithClassHierarchy):215:215 -> a 58:58:com.android.tools.r8.graph.DexClassAndMember getResolutionPair():140:140 -> a 58:58:com.android.tools.r8.utils.OptionalBool com.android.tools.r8.graph.AccessControl.isMemberAccessible(com.android.tools.r8.graph.SuccessfulMemberResolutionResult,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.AppInfoWithClassHierarchy):49 -> a 58:58:com.android.tools.r8.utils.OptionalBool isAccessibleFrom(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.AppInfoWithClassHierarchy):215 -> a 59:59:com.android.tools.r8.graph.DexClass getInitialResolutionHolder():163:163 -> a 59:59:com.android.tools.r8.utils.OptionalBool com.android.tools.r8.graph.AccessControl.isMemberAccessible(com.android.tools.r8.graph.SuccessfulMemberResolutionResult,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.AppInfoWithClassHierarchy):50 -> a 59:59:com.android.tools.r8.utils.OptionalBool isAccessibleFrom(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.AppInfoWithClassHierarchy):215 -> a 60:60:com.android.tools.r8.utils.OptionalBool com.android.tools.r8.graph.AccessControl.isMemberAccessible(com.android.tools.r8.graph.SuccessfulMemberResolutionResult,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.AppInfoWithClassHierarchy):51:51 -> a 60:60:com.android.tools.r8.utils.OptionalBool isAccessibleFrom(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.AppInfoWithClassHierarchy):215 -> a 61:61:com.android.tools.r8.utils.OptionalBool com.android.tools.r8.graph.AccessControl.isMemberAccessible(com.android.tools.r8.graph.SuccessfulMemberResolutionResult,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.AppInfoWithClassHierarchy):48:48 -> a 61:61:com.android.tools.r8.utils.OptionalBool isAccessibleFrom(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.AppInfoWithClassHierarchy):215 -> a 62:66:com.android.tools.r8.graph.DexEncodedMethod lookupInvokeDirectTarget(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.AppInfoWithClassHierarchy):313:317 -> a 67:67:boolean isSuperclass(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppInfoWithClassHierarchy):397:397 -> a 67:67:boolean lambda$lookupInvokeSpecialTarget$0(com.android.tools.r8.graph.AppInfoWithClassHierarchy,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass):244 -> a 68:70:com.android.tools.r8.graph.LookupResult lookupVirtualDispatchTargets(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.AppInfoWithClassHierarchy,com.android.tools.r8.graph.InstantiatedSubTypeInfo,com.android.tools.r8.graph.PinnedPredicate):407:409 -> a 71:71:com.android.tools.r8.graph.LookupResult$LookupResultFailure com.android.tools.r8.graph.LookupResult.createFailedResult():46:46 -> a 71:71:com.android.tools.r8.graph.LookupResult lookupVirtualDispatchTargets(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.AppInfoWithClassHierarchy,com.android.tools.r8.graph.InstantiatedSubTypeInfo,com.android.tools.r8.graph.PinnedPredicate):410 -> a 72:80:com.android.tools.r8.graph.LookupResult lookupVirtualDispatchTargets(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.AppInfoWithClassHierarchy,com.android.tools.r8.graph.InstantiatedSubTypeInfo,com.android.tools.r8.graph.PinnedPredicate):412:420 -> a 81:86:com.android.tools.r8.graph.LookupResult lookupVirtualDispatchTargets(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.AppInfoWithClassHierarchy,com.android.tools.r8.graph.InstantiatedSubTypeInfo,com.android.tools.r8.graph.PinnedPredicate):419:424 -> a 87:87:com.android.tools.r8.graph.LookupResult$LookupResultSuccess com.android.tools.r8.graph.LookupResult.createResult(java.util.Map,java.util.List,com.android.tools.r8.graph.LookupResult$LookupResultSuccess$LookupResultCollectionState):42:42 -> a 87:87:com.android.tools.r8.graph.LookupResult lookupVirtualDispatchTargets(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.AppInfoWithClassHierarchy,com.android.tools.r8.graph.InstantiatedSubTypeInfo,com.android.tools.r8.graph.PinnedPredicate):418 -> a 88:120:com.android.tools.r8.graph.LookupResult lookupVirtualDispatchTargets(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.AppInfoWithClassHierarchy,com.android.tools.r8.graph.InstantiatedSubTypeInfo,com.android.tools.r8.graph.PinnedPredicate):426:458 -> a 121:121:com.android.tools.r8.graph.LookupResult$LookupResultSuccess com.android.tools.r8.graph.LookupResult.createResult(java.util.Map,java.util.List,com.android.tools.r8.graph.LookupResult$LookupResultSuccess$LookupResultCollectionState):42:42 -> a 121:121:com.android.tools.r8.graph.LookupResult lookupVirtualDispatchTargets(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.AppInfoWithClassHierarchy,com.android.tools.r8.graph.InstantiatedSubTypeInfo,com.android.tools.r8.graph.PinnedPredicate):455 -> a 122:128:void lambda$lookupVirtualDispatchTargets$2(com.android.tools.r8.graph.LookupCompletenessHelper,com.android.tools.r8.graph.AppInfoWithClassHierarchy,java.util.Map,com.android.tools.r8.graph.DexProgramClass):433:439 -> a 129:129:void lambda$lookupVirtualDispatchTargets$2(com.android.tools.r8.graph.LookupCompletenessHelper,com.android.tools.r8.graph.AppInfoWithClassHierarchy,java.util.Map,com.android.tools.r8.graph.DexProgramClass):438:438 -> a 130:132:void lambda$lookupVirtualDispatchTargets$3(com.android.tools.r8.graph.AppInfoWithClassHierarchy,java.util.List,java.util.Map,com.android.tools.r8.ir.desugar.LambdaDescriptor):443:443 -> a 134:140:void lambda$lookupVirtualDispatchTargets$3(com.android.tools.r8.graph.AppInfoWithClassHierarchy,java.util.List,java.util.Map,com.android.tools.r8.ir.desugar.LambdaDescriptor):445:451 -> a 141:141:void lambda$lookupVirtualDispatchTargets$3(com.android.tools.r8.graph.AppInfoWithClassHierarchy,java.util.List,java.util.Map,com.android.tools.r8.ir.desugar.LambdaDescriptor):450:450 -> a 142:145:com.android.tools.r8.graph.LookupResult lookupVirtualDispatchTargets(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.AppInfoWithLiveness,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):467:470 -> a 146:163:com.android.tools.r8.graph.LookupResult lookupVirtualDispatchTargets(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.AppInfoWithLiveness,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):469:486 -> a 164:164:com.android.tools.r8.graph.InstantiatedSubTypeInfo instantiatedSubTypeInfoForInstantiatedType(com.android.tools.r8.shaking.AppInfoWithLiveness,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.Box):496:496 -> a 165:176:void lambda$instantiatedSubTypeInfoForInstantiatedType$5(com.android.tools.r8.shaking.AppInfoWithLiveness,com.android.tools.r8.utils.Box,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexType,java.util.function.Consumer,java.util.function.Consumer):497:508 -> a 177:179:void lambda$instantiatedSubTypeInfoForInstantiatedType$4(java.util.function.Consumer,com.android.tools.r8.shaking.AppInfoWithLiveness,com.android.tools.r8.utils.Box,com.android.tools.r8.graph.DexProgramClass):499:501 -> a 180:216:void addVirtualDispatchTarget(com.android.tools.r8.graph.DexClassAndMethod,boolean,java.util.Map):521:557 -> a 217:219:com.android.tools.r8.graph.LookupTarget lookupVirtualDispatchTarget(com.android.tools.r8.shaking.InstantiatedObject,com.android.tools.r8.graph.AppInfoWithClassHierarchy):569:571 -> a 220:222:com.android.tools.r8.graph.LookupTarget lookupVirtualDispatchTarget(com.android.tools.r8.ir.desugar.LambdaDescriptor,com.android.tools.r8.graph.AppInfoWithClassHierarchy):583:585 -> a 223:223:com.android.tools.r8.graph.DexClass com.android.tools.r8.graph.DexDefinitionSupplier.definitionForHolder(com.android.tools.r8.graph.DexMember):89:89 -> a 223:223:com.android.tools.r8.graph.LookupTarget lookupVirtualDispatchTarget(com.android.tools.r8.ir.desugar.LambdaDescriptor,com.android.tools.r8.graph.AppInfoWithClassHierarchy):585 -> a 224:229:com.android.tools.r8.graph.LookupTarget lookupVirtualDispatchTarget(com.android.tools.r8.ir.desugar.LambdaDescriptor,com.android.tools.r8.graph.AppInfoWithClassHierarchy):586:591 -> a 230:230:com.android.tools.r8.graph.DexClassAndMethod lookupMaximallySpecificDispatchTarget(com.android.tools.r8.ir.desugar.LambdaDescriptor,com.android.tools.r8.graph.AppInfoWithClassHierarchy):643:643 -> a 230:230:com.android.tools.r8.graph.LookupTarget lookupVirtualDispatchTarget(com.android.tools.r8.ir.desugar.LambdaDescriptor,com.android.tools.r8.graph.AppInfoWithClassHierarchy):593 -> a 231:243:com.android.tools.r8.graph.DexClassAndMethod lookupVirtualDispatchTarget(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppInfoWithClassHierarchy,com.android.tools.r8.graph.DexType):598:610 -> a 244:244:com.android.tools.r8.graph.DexEncodedMethod lookupOverrideCandidate(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexClass):654:654 -> a 244:244:com.android.tools.r8.graph.DexClassAndMethod lookupVirtualDispatchTarget(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppInfoWithClassHierarchy,com.android.tools.r8.graph.DexType):612 -> a 245:245:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.graph.DexClass.lookupVirtualMethod(com.android.tools.r8.graph.DexMethod):514:514 -> a 245:245:com.android.tools.r8.graph.DexEncodedMethod lookupOverrideCandidate(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexClass):654 -> a 245:245:com.android.tools.r8.graph.DexClassAndMethod lookupVirtualDispatchTarget(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppInfoWithClassHierarchy,com.android.tools.r8.graph.DexType):612 -> a 246:248:com.android.tools.r8.graph.DexEncodedMethod lookupOverrideCandidate(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexClass):655:657 -> a 246:248:com.android.tools.r8.graph.DexClassAndMethod lookupVirtualDispatchTarget(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppInfoWithClassHierarchy,com.android.tools.r8.graph.DexType):612 -> a 249:250:com.android.tools.r8.graph.DexClassAndMethod lookupVirtualDispatchTarget(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppInfoWithClassHierarchy,com.android.tools.r8.graph.DexType):613:614 -> a 251:257:com.android.tools.r8.graph.DexEncodedMethod findWideningOverride(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppInfoWithClassHierarchy):665:671 -> a 251:257:com.android.tools.r8.graph.DexClassAndMethod lookupVirtualDispatchTarget(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppInfoWithClassHierarchy,com.android.tools.r8.graph.DexType):614 -> a 258:258:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.graph.DexClass.lookupVirtualMethod(com.android.tools.r8.graph.DexMethod):514:514 -> a 258:258:com.android.tools.r8.graph.DexEncodedMethod findWideningOverride(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppInfoWithClassHierarchy):671 -> a 258:258:com.android.tools.r8.graph.DexClassAndMethod lookupVirtualDispatchTarget(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppInfoWithClassHierarchy,com.android.tools.r8.graph.DexType):614 -> a 259:261:com.android.tools.r8.graph.DexEncodedMethod findWideningOverride(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppInfoWithClassHierarchy):673:675 -> a 259:261:com.android.tools.r8.graph.DexClassAndMethod lookupVirtualDispatchTarget(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppInfoWithClassHierarchy,com.android.tools.r8.graph.DexType):614 -> a 262:262:com.android.tools.r8.graph.DexClassAndMethod lookupVirtualDispatchTarget(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppInfoWithClassHierarchy,com.android.tools.r8.graph.DexType):626:626 -> a 263:273:com.android.tools.r8.graph.DexClassAndMethod lookupVirtualDispatchTarget(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppInfoWithClassHierarchy,com.android.tools.r8.graph.DexType):620:630 -> a 274:274:com.android.tools.r8.graph.DexClassAndMethod lookupMaximallySpecificDispatchTarget(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppInfoWithClassHierarchy):638:638 -> a 274:274:com.android.tools.r8.graph.DexClassAndMethod lookupVirtualDispatchTarget(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppInfoWithClassHierarchy,com.android.tools.r8.graph.DexType):633 -> a 275:282:boolean isOverriding(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedMethod):692:699 -> a 1:1:com.android.tools.r8.graph.DexEncodedMethod getResolvedMember():173:173 -> b 1:1:com.android.tools.r8.graph.DexEncodedMember getResolvedMember():140 -> b 2:5:com.android.tools.r8.utils.OptionalBool isAccessibleForVirtualDispatchFrom(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.AppInfoWithClassHierarchy):221:224 -> b 6:7:com.android.tools.r8.graph.DexClassAndMethod lookupInvokeSpecialTarget(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.AppInfoWithClassHierarchy):242:243 -> b 1:5:com.android.tools.r8.graph.DexEncodedMethod lookupInvokeStaticTarget(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.AppInfoWithClassHierarchy):292:296 -> c 6:6:com.android.tools.r8.graph.DexClassAndMethod lookupVirtualDispatchTarget(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppInfoWithClassHierarchy):577:577 -> c 1:1:com.android.tools.r8.graph.DexClass getResolvedHolder():168:168 -> d 2:2:com.android.tools.r8.graph.DexClassAndMethod lookupInvokeSuperTarget(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.AppInfoWithClassHierarchy):267:267 -> d 3:3:boolean isSuperclass(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppInfoWithClassHierarchy):397:397 -> d 3:3:com.android.tools.r8.graph.DexClassAndMethod lookupInvokeSuperTarget(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.AppInfoWithClassHierarchy):269 -> d 4:5:com.android.tools.r8.graph.DexClassAndMethod lookupInvokeSuperTarget(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.AppInfoWithClassHierarchy):273:274 -> d com.android.tools.r8.graph.SuccessfulMemberResolutionResult asSuccessfulMemberResolutionResult() -> e com.android.tools.r8.graph.ResolutionResult$SingleResolutionResult asSingleResolution() -> h 1:1:com.android.tools.r8.graph.DexClassAndMethod getResolutionPair():188:188 -> i boolean isSingleResolution() -> l 1:1:boolean isVirtualTarget():229:229 -> m 1:1:com.android.tools.r8.graph.DexEncodedMethod getResolvedMethod():177:177 -> n 1:2:com.android.tools.r8.graph.ProgramMethod getResolvedProgramMethod():181:182 -> o com.android.tools.r8.graph.RewrittenPrototypeDescription -> com.android.tools.r8.graph.X0: java.util.List extraParameters -> a com.android.tools.r8.graph.RewrittenPrototypeDescription NONE -> d com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfoCollection argumentInfoCollection -> b boolean $assertionsDisabled -> e com.android.tools.r8.graph.RewrittenPrototypeDescription$RewrittenTypeInfo rewrittenReturnInfo -> c 1:309:void ():24:332 -> 1:4:void ():338:341 -> 5:10:void (java.util.List,com.android.tools.r8.graph.RewrittenPrototypeDescription$RewrittenTypeInfo,com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfoCollection):347:352 -> 1:4:com.android.tools.r8.graph.RewrittenPrototypeDescription createForUninstantiatedTypes(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfoCollection):368:371 -> a 5:5:com.android.tools.r8.graph.RewrittenPrototypeDescription$RewrittenTypeInfo com.android.tools.r8.graph.RewrittenPrototypeDescription$RewrittenTypeInfo.toVoid(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory):137:137 -> a 5:5:com.android.tools.r8.graph.RewrittenPrototypeDescription createForUninstantiatedTypes(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfoCollection):371 -> a 6:6:com.android.tools.r8.graph.RewrittenPrototypeDescription createForUninstantiatedTypes(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfoCollection):373:373 -> a 7:7:com.android.tools.r8.graph.RewrittenPrototypeDescription create(java.util.List,com.android.tools.r8.graph.RewrittenPrototypeDescription$RewrittenTypeInfo,com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfoCollection):359:359 -> a 7:7:com.android.tools.r8.graph.RewrittenPrototypeDescription createForUninstantiatedTypes(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfoCollection):373 -> a 8:8:com.android.tools.r8.graph.RewrittenPrototypeDescription none():382:382 -> a 8:8:com.android.tools.r8.graph.RewrittenPrototypeDescription create(java.util.List,com.android.tools.r8.graph.RewrittenPrototypeDescription$RewrittenTypeInfo,com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfoCollection):360 -> a 8:8:com.android.tools.r8.graph.RewrittenPrototypeDescription createForUninstantiatedTypes(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfoCollection):373 -> a 9:9:com.android.tools.r8.graph.RewrittenPrototypeDescription create(java.util.List,com.android.tools.r8.graph.RewrittenPrototypeDescription$RewrittenTypeInfo,com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfoCollection):361:361 -> a 9:9:com.android.tools.r8.graph.RewrittenPrototypeDescription createForUninstantiatedTypes(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfoCollection):373 -> a 10:10:com.android.tools.r8.graph.RewrittenPrototypeDescription createForRewrittenTypes(com.android.tools.r8.graph.RewrittenPrototypeDescription$RewrittenTypeInfo,com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfoCollection):378:378 -> a 11:11:com.android.tools.r8.graph.RewrittenPrototypeDescription create(java.util.List,com.android.tools.r8.graph.RewrittenPrototypeDescription$RewrittenTypeInfo,com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfoCollection):359:359 -> a 11:11:com.android.tools.r8.graph.RewrittenPrototypeDescription createForRewrittenTypes(com.android.tools.r8.graph.RewrittenPrototypeDescription$RewrittenTypeInfo,com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfoCollection):378 -> a 12:12:com.android.tools.r8.graph.RewrittenPrototypeDescription none():382:382 -> a 12:12:com.android.tools.r8.graph.RewrittenPrototypeDescription create(java.util.List,com.android.tools.r8.graph.RewrittenPrototypeDescription$RewrittenTypeInfo,com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfoCollection):360 -> a 12:12:com.android.tools.r8.graph.RewrittenPrototypeDescription createForRewrittenTypes(com.android.tools.r8.graph.RewrittenPrototypeDescription$RewrittenTypeInfo,com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfoCollection):378 -> a 13:13:com.android.tools.r8.graph.RewrittenPrototypeDescription create(java.util.List,com.android.tools.r8.graph.RewrittenPrototypeDescription$RewrittenTypeInfo,com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfoCollection):361:361 -> a 13:13:com.android.tools.r8.graph.RewrittenPrototypeDescription createForRewrittenTypes(com.android.tools.r8.graph.RewrittenPrototypeDescription$RewrittenTypeInfo,com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfoCollection):378 -> a 14:15:boolean hasBeenChangedToReturnVoid(com.android.tools.r8.graph.DexItemFactory):400:401 -> a 16:16:com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfoCollection getArgumentInfoCollection():405:405 -> a 17:25:com.android.tools.r8.graph.DexProto rewriteProto(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexItemFactory):438:446 -> a 26:28:com.android.tools.r8.graph.RewrittenPrototypeDescription withConstantReturn(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory):451:453 -> a 29:29:com.android.tools.r8.graph.RewrittenPrototypeDescription$RewrittenTypeInfo com.android.tools.r8.graph.RewrittenPrototypeDescription$RewrittenTypeInfo.toVoid(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory):137:137 -> a 29:29:com.android.tools.r8.graph.RewrittenPrototypeDescription withConstantReturn(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory):455 -> a 30:30:com.android.tools.r8.graph.RewrittenPrototypeDescription withConstantReturn(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory):455:455 -> a 31:35:com.android.tools.r8.graph.RewrittenPrototypeDescription withRemovedArguments(com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfoCollection):461:465 -> a 36:43:com.android.tools.r8.graph.RewrittenPrototypeDescription withExtraParameters(java.util.List):484:491 -> a 1:1:java.util.Collection getExtraParameters():392:392 -> b 1:1:com.android.tools.r8.graph.RewrittenPrototypeDescription$RewrittenTypeInfo getRewrittenReturnInfo():419:419 -> c 1:1:boolean hasRewrittenReturnInfo():409:409 -> d 1:3:boolean isEmpty():386:388 -> e 1:1:com.android.tools.r8.graph.RewrittenPrototypeDescription none():382:382 -> f 1:1:int numberOfExtraParameters():396:396 -> g 1:1:boolean hasRewrittenReturnInfo():409:409 -> h 1:1:boolean requiresRewritingAtCallSite():413 -> h 2:2:int numberOfExtraParameters():396:396 -> h 2:2:boolean requiresRewritingAtCallSite():414 -> h 3:4:boolean requiresRewritingAtCallSite():414:415 -> h com.android.tools.r8.graph.RewrittenPrototypeDescription$1 -> com.android.tools.r8.graph.X0$a: boolean $assertionsDisabled -> a 1:1:void ():31:31 -> com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfo -> com.android.tools.r8.graph.X0$b: com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfo NO_INFO -> a 1:16:void ():26:41 -> com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfo combine(com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfo) -> a boolean isRemovedArgumentInfo() -> a com.android.tools.r8.graph.RewrittenPrototypeDescription$RemovedArgumentInfo asRemovedArgumentInfo() -> b 1:1:com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfo lambda$static$0(com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfo):43:43 -> b boolean isRewrittenTypeInfo() -> c com.android.tools.r8.graph.RewrittenPrototypeDescription$RewrittenTypeInfo asRewrittenTypeInfo() -> d com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfoCollection -> com.android.tools.r8.graph.X0$c: com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfoCollection EMPTY -> b com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap argumentInfos -> a boolean $assertionsDisabled -> c 1:3:void ():179:181 -> 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap,com.android.tools.r8.graph.RewrittenPrototypeDescription$1):179:179 -> 2:3:void ():186:187 -> 4:7:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap):190:193 -> 1:1:com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfoCollection access$100():179:179 -> a 2:2:com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfo getArgumentInfo(int):224:224 -> a 3:16:com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfoCollection combine(com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfoCollection):276:289 -> a 17:19:int peekNextOrMax(com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator):311:313 -> a 17:19:com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfoCollection combine(com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfoCollection):290 -> a 20:21:com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfoCollection combine(com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfoCollection):292:293 -> a 22:24:int peekNextOrMax(com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator):311:313 -> a 22:24:com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfoCollection combine(com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfoCollection):294 -> a 25:32:com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfoCollection combine(com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfoCollection):295:302 -> a 33:33:com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfoCollection combine(com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfoCollection):301:301 -> a 34:41:com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfo com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfo.combine(com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfo,com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfo):31:38 -> a 34:41:com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfoCollection combine(com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfoCollection):301 -> a 42:45:com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfoCollection combine(com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfoCollection):303:306 -> a 46:51:boolean com.android.tools.r8.com.google.common.collect.Ordering.isOrdered(java.lang.Iterable):889:894 -> a 46:51:com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfoCollection combine(com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfoCollection):306 -> a 52:53:com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfoCollection combine(com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfoCollection):306:307 -> a 54:55:java.util.function.Consumer createParameterAnnotationsRemover(com.android.tools.r8.graph.DexEncodedMethod):321:322 -> a 56:57:void lambda$createParameterAnnotationsRemover$1(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedMethod$Builder):323:324 -> a 58:58:boolean lambda$createParameterAnnotationsRemover$0(int,int):325:325 -> a 1:1:com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfoCollection$Builder builder():228:228 -> b 2:17:com.android.tools.r8.graph.DexType[] rewriteParameters(com.android.tools.r8.graph.DexEncodedMethod):254:269 -> b 1:1:com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfoCollection empty():197:197 -> c 1:2:boolean hasRemovedArguments():205:206 -> d 1:1:boolean isEmpty():201:201 -> e 1:2:int numberOfRemovedArguments():215:216 -> f com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfoCollection$Builder -> com.android.tools.r8.graph.X0$c$a: boolean $assertionsDisabled -> b com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap argumentInfos -> a 1:1:void ():231:231 -> 1:1:void ():231:231 -> 1:5:void addArgumentInfo(int,com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfo):236:240 -> a 6:9:com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfoCollection build():244:247 -> a 10:10:com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfoCollection build():245:245 -> a com.android.tools.r8.graph.RewrittenPrototypeDescription$RemovedArgumentInfo -> com.android.tools.r8.graph.X0$d: com.android.tools.r8.graph.DexType type -> c boolean isAlwaysNull -> b boolean $assertionsDisabled -> d 1:1:void ():67:67 -> 1:1:void (boolean,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.RewrittenPrototypeDescription$1):67:67 -> 2:4:void (boolean,com.android.tools.r8.graph.DexType):93:95 -> boolean isRemovedArgumentInfo() -> a 1:1:com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfo combine(com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfo):126:126 -> a com.android.tools.r8.graph.RewrittenPrototypeDescription$RemovedArgumentInfo asRemovedArgumentInfo() -> b 1:1:com.android.tools.r8.graph.RewrittenPrototypeDescription$RemovedArgumentInfo$Builder builder():99:99 -> e 1:1:com.android.tools.r8.graph.DexType getType():103:103 -> f 1:1:boolean isAlwaysNull():107:107 -> g 1:1:boolean isNeverUsed():111:111 -> h com.android.tools.r8.graph.RewrittenPrototypeDescription$RemovedArgumentInfo$Builder -> com.android.tools.r8.graph.X0$d$a: com.android.tools.r8.graph.DexType type -> b boolean isAlwaysNull -> a boolean $assertionsDisabled -> c 1:1:void ():69:69 -> 1:4:void ():69:72 -> 1:1:com.android.tools.r8.graph.RewrittenPrototypeDescription$RemovedArgumentInfo$Builder setType(com.android.tools.r8.graph.DexType):80:80 -> a 2:3:com.android.tools.r8.graph.RewrittenPrototypeDescription$RemovedArgumentInfo build():85:86 -> a 1:1:com.android.tools.r8.graph.RewrittenPrototypeDescription$RemovedArgumentInfo$Builder setIsAlwaysNull():75:75 -> b com.android.tools.r8.graph.RewrittenPrototypeDescription$RewrittenTypeInfo -> com.android.tools.r8.graph.X0$e: com.android.tools.r8.graph.DexType newType -> c com.android.tools.r8.graph.DexType oldType -> b boolean $assertionsDisabled -> d 1:1:void ():131:131 -> 1:3:void (com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):140:142 -> 1:1:com.android.tools.r8.graph.DexType access$300(com.android.tools.r8.graph.RewrittenPrototypeDescription$RewrittenTypeInfo):131:131 -> a 2:2:boolean hasBeenChangedToReturnVoid(com.android.tools.r8.graph.DexItemFactory):154:154 -> a 3:9:com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfo combine(com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfo):169:175 -> a 1:1:com.android.tools.r8.graph.DexType access$400(com.android.tools.r8.graph.RewrittenPrototypeDescription$RewrittenTypeInfo):131:131 -> b boolean isRewrittenTypeInfo() -> c com.android.tools.r8.graph.RewrittenPrototypeDescription$RewrittenTypeInfo asRewrittenTypeInfo() -> d 1:1:com.android.tools.r8.graph.DexType getNewType():146:146 -> e 1:1:com.android.tools.r8.graph.DexType getOldType():150:150 -> f com.android.tools.r8.graph.SmaliWriter -> com.android.tools.r8.graph.Y0: 1:1:void (com.android.tools.r8.graph.DexApplication,com.android.tools.r8.utils.InternalOptions):21:21 -> void writeField(com.android.tools.r8.graph.DexEncodedField,java.io.PrintStream) -> a 1:10:java.lang.String smali(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions):26:35 -> a 11:17:java.lang.String smali(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions):27:33 -> a 18:18:java.lang.String getFileEnding():40:40 -> a 19:21:void writeMethod(com.android.tools.r8.graph.ProgramMethod,java.io.PrintStream):71:73 -> a 1:3:void writeClassFooter(com.android.tools.r8.graph.DexProgramClass,java.io.PrintStream):64:66 -> b 1:13:void writeClassHeader(com.android.tools.r8.graph.DexProgramClass,java.io.PrintStream):45:57 -> c com.android.tools.r8.graph.SortedProgramPackage -> com.android.tools.r8.internal.QC: 1:1:void (java.lang.String):12:12 -> 1:1:int lambda$new$0(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):12:12 -> a 1:1:java.util.Set lambda$new$1():12:12 -> d com.android.tools.r8.graph.SortedProgramPackageCollection -> com.android.tools.r8.internal.RC: boolean $assertionsDisabled -> b 1:1:void ():9:9 -> 1:1:void ():12:12 -> 1:4:com.android.tools.r8.graph.SortedProgramPackageCollection createWithAllProgramClasses(com.android.tools.r8.graph.AppView):16:19 -> a 5:7:boolean addProgramClass(com.android.tools.r8.graph.DexProgramClass):26:28 -> a com.android.tools.r8.graph.SubtypingInfo -> com.android.tools.r8.internal.IE: java.util.Map typeInfo -> b java.util.Map subtypeMap -> c java.util.Set NO_DIRECT_SUBTYPE -> d boolean $assertionsDisabled -> e com.android.tools.r8.graph.DexItemFactory factory -> a 1:8:void ():24:31 -> 1:1:void (com.android.tools.r8.graph.AppView):41:41 -> 2:2:void (com.android.tools.r8.graph.AppInfoWithClassHierarchy):45:45 -> 3:3:void (java.util.Collection,com.android.tools.r8.graph.DexDefinitionSupplier):48:48 -> 4:20:void (java.util.Collection,com.android.tools.r8.graph.DexDefinitionSupplier):35:51 -> 1:1:java.util.Set access$000():24:24 -> a 2:10:void populateAllSuperTypes(java.util.Map,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexClass,java.util.function.Function):82:90 -> a 11:11:com.android.tools.r8.graph.DexItemFactory com.android.tools.r8.graph.SubtypingInfo.dexItemFactory():69:69 -> a 11:11:void populateAllSuperTypes(java.util.Map,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexClass,java.util.function.Function):90 -> a 12:19:void populateAllSuperTypes(java.util.Map,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexClass,java.util.function.Function):90:97 -> a 20:20:com.android.tools.r8.graph.DexItemFactory com.android.tools.r8.graph.SubtypingInfo.dexItemFactory():69:69 -> a 20:20:void populateAllSuperTypes(java.util.Map,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexClass,java.util.function.Function):101 -> a 21:22:void populateAllSuperTypes(java.util.Map,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexClass,java.util.function.Function):101:102 -> a 23:31:void populateSubtypeMap(java.util.Collection,java.util.function.Function,com.android.tools.r8.graph.DexItemFactory):111:119 -> a 32:66:boolean com.android.tools.r8.graph.SubtypingInfo.validateLevelsAreCorrect(java.util.function.Function,com.android.tools.r8.graph.DexItemFactory):124:158 -> a 32:66:void populateSubtypeMap(java.util.Collection,java.util.function.Function,com.android.tools.r8.graph.DexItemFactory):119 -> a 67:75:java.lang.Iterable allImmediateExtendsSubtypes(com.android.tools.r8.graph.DexType):193:201 -> a 1:4:void populateSuperType(java.util.Map,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexClass,java.util.function.Function):60:63 -> b 5:9:java.lang.Iterable allImmediateImplementsSubtypes(com.android.tools.r8.graph.DexType):217:221 -> b 1:1:java.util.Set allImmediateSubtypes(com.android.tools.r8.graph.DexType):314:314 -> c 1:4:com.android.tools.r8.graph.DexType getSingleDirectSubtype(com.android.tools.r8.graph.DexType):172:175 -> d 5:5:java.lang.Object com.android.tools.r8.com.google.common.collect.Iterables.getFirst(java.lang.Iterable,java.lang.Object):809:809 -> d 5:5:com.android.tools.r8.graph.DexType getSingleDirectSubtype(com.android.tools.r8.graph.DexType):175 -> d 6:6:java.lang.Object com.android.tools.r8.com.google.common.collect.Iterators.getNext(java.util.Iterator,java.lang.Object):888:888 -> d 6:6:java.lang.Object com.android.tools.r8.com.google.common.collect.Iterables.getFirst(java.lang.Iterable,java.lang.Object):809 -> d 6:6:com.android.tools.r8.graph.DexType getSingleDirectSubtype(com.android.tools.r8.graph.DexType):175 -> d 7:7:com.android.tools.r8.graph.DexType getSingleDirectSubtype(com.android.tools.r8.graph.DexType):175:175 -> d 1:2:com.android.tools.r8.graph.SubtypingInfo$TypeInfo getTypeInfo(com.android.tools.r8.graph.DexType):73:74 -> e 1:1:boolean lambda$allImmediateExtendsSubtypes$1(com.android.tools.r8.graph.DexType):196:196 -> f 1:1:boolean lambda$allImmediateExtendsSubtypes$2(com.android.tools.r8.graph.DexType):199:199 -> g 1:1:boolean lambda$allImmediateImplementsSubtypes$3(com.android.tools.r8.graph.DexType):219:219 -> h 1:1:java.util.Set lambda$populateSuperType$0(com.android.tools.r8.graph.DexType):60:60 -> i 1:3:java.util.Set subtypes(com.android.tools.r8.graph.DexType):166:168 -> j com.android.tools.r8.graph.SubtypingInfo$TypeInfo -> com.android.tools.r8.internal.IE$a: java.util.Set directSubtypes -> c com.android.tools.r8.graph.DexType type -> a int hierarchyLevel -> b boolean $assertionsDisabled -> d 1:1:void ():224:224 -> 1:1:void (com.android.tools.r8.graph.DexType):235:235 -> 2:10:void (com.android.tools.r8.graph.DexType):228:236 -> 1:2:void ensureDirectSubTypeSet():259:260 -> a 3:13:void setLevel(int):265:275 -> a 14:17:void addDirectSubtype(com.android.tools.r8.graph.SubtypingInfo$TypeInfo):280:283 -> a 18:20:void addInterfaceSubtype(com.android.tools.r8.graph.DexType):307:309 -> a 1:3:boolean isInterface():295:297 -> b 1:1:void tagAsInterface():291:291 -> c 1:1:void tagAsSubtypeRoot():287:287 -> d 1:5:boolean equals(java.lang.Object):246:250 -> equals 1:1:int hashCode():241:241 -> hashCode 1:1:java.lang.String toString():255:255 -> toString com.android.tools.r8.graph.SuccessfulMemberResolutionResult -> com.android.tools.r8.internal.JE: com.android.tools.r8.graph.DexClass getInitialResolutionHolder() -> a com.android.tools.r8.graph.DexEncodedMember getResolvedMember() -> b com.android.tools.r8.graph.DexClassAndMember getResolutionPair() -> c com.android.tools.r8.graph.DexClass getResolvedHolder() -> d com.android.tools.r8.graph.ThrowingInitClassLens -> com.android.tools.r8.internal.nF: com.android.tools.r8.graph.ThrowingInitClassLens INSTANCE -> a 1:1:void ():11:11 -> 1:1:void ():13:13 -> com.android.tools.r8.graph.InitClassLens rewrittenWithLens(com.android.tools.r8.graph.GraphLens) -> a 1:1:com.android.tools.r8.graph.DexField getInitClassField(com.android.tools.r8.graph.DexType):21:21 -> a 1:1:com.android.tools.r8.graph.ThrowingInitClassLens getInstance():16:16 -> c com.android.tools.r8.graph.TopDownClassHierarchyTraversal -> com.android.tools.r8.internal.tF: 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ClassHierarchyTraversal$Scope):14:14 -> 1:1:com.android.tools.r8.graph.TopDownClassHierarchyTraversal forAllClasses(com.android.tools.r8.graph.AppView):23:23 -> a 2:2:com.android.tools.r8.graph.ClassHierarchyTraversal com.android.tools.r8.graph.ClassHierarchyTraversal.excludeInterfaces():60:60 -> a 2:2:com.android.tools.r8.graph.ClassHierarchyTraversal excludeInterfaces():0 -> a 3:11:void addDependentsToWorklist(com.android.tools.r8.graph.DexClass):61:69 -> a 12:26:boolean com.android.tools.r8.graph.ClassHierarchyTraversal$Scope.shouldBePassedToVisitor(com.android.tools.r8.graph.DexClass):25:39 -> a 12:26:void addDependentsToWorklist(com.android.tools.r8.graph.DexClass):69 -> a 27:27:boolean com.android.tools.r8.graph.ClassHierarchyTraversal$Scope.shouldBePassedToVisitor(com.android.tools.r8.graph.DexClass):36:36 -> a 27:27:void addDependentsToWorklist(com.android.tools.r8.graph.DexClass):69 -> a 28:28:boolean com.android.tools.r8.graph.ClassHierarchyTraversal$Scope.shouldBePassedToVisitor(com.android.tools.r8.graph.DexClass):33:33 -> a 28:28:void addDependentsToWorklist(com.android.tools.r8.graph.DexClass):69 -> a 29:29:boolean com.android.tools.r8.graph.DexClass.isLibraryClass():0:0 -> a 29:29:boolean com.android.tools.r8.graph.ClassHierarchyTraversal$Scope.shouldBePassedToVisitor(com.android.tools.r8.graph.DexClass):33 -> a 29:29:void addDependentsToWorklist(com.android.tools.r8.graph.DexClass):69 -> a 30:30:boolean com.android.tools.r8.graph.DexClass.isClasspathClass():0:0 -> a 30:30:boolean com.android.tools.r8.graph.ClassHierarchyTraversal$Scope.shouldBePassedToVisitor(com.android.tools.r8.graph.DexClass):33 -> a 30:30:void addDependentsToWorklist(com.android.tools.r8.graph.DexClass):69 -> a 31:31:boolean com.android.tools.r8.graph.ClassHierarchyTraversal$Scope.shouldBePassedToVisitor(com.android.tools.r8.graph.DexClass):30:30 -> a 31:31:void addDependentsToWorklist(com.android.tools.r8.graph.DexClass):69 -> a 32:32:boolean com.android.tools.r8.graph.DexClass.isLibraryClass():0:0 -> a 32:32:boolean com.android.tools.r8.graph.ClassHierarchyTraversal$Scope.shouldBePassedToVisitor(com.android.tools.r8.graph.DexClass):30 -> a 32:32:void addDependentsToWorklist(com.android.tools.r8.graph.DexClass):69 -> a 33:38:void addDependentsToWorklist(com.android.tools.r8.graph.DexClass):72:77 -> a 39:48:boolean com.android.tools.r8.graph.TopDownClassHierarchyTraversal.shouldTraverseUpwardsFrom(com.android.tools.r8.graph.DexClass):95:104 -> a 39:48:void addDependentsToWorklist(com.android.tools.r8.graph.DexClass):78 -> a 49:49:boolean com.android.tools.r8.graph.TopDownClassHierarchyTraversal.shouldTraverseUpwardsFrom(com.android.tools.r8.graph.DexClass):101:101 -> a 49:49:void addDependentsToWorklist(com.android.tools.r8.graph.DexClass):78 -> a 50:57:void addDependentsToWorklist(com.android.tools.r8.graph.DexClass):79:86 -> a 58:67:boolean com.android.tools.r8.graph.TopDownClassHierarchyTraversal.shouldTraverseUpwardsFrom(com.android.tools.r8.graph.DexClass):95:104 -> a 58:67:void addDependentsToWorklist(com.android.tools.r8.graph.DexClass):87 -> a 68:68:boolean com.android.tools.r8.graph.TopDownClassHierarchyTraversal.shouldTraverseUpwardsFrom(com.android.tools.r8.graph.DexClass):101:101 -> a 68:68:void addDependentsToWorklist(com.android.tools.r8.graph.DexClass):87 -> a 69:69:void addDependentsToWorklist(com.android.tools.r8.graph.DexClass):88:88 -> a 1:1:com.android.tools.r8.graph.TopDownClassHierarchyTraversal forProgramClasses(com.android.tools.r8.graph.AppView):50:50 -> b com.android.tools.r8.graph.TreeFixerBase -> com.android.tools.r8.graph.Z0: com.android.tools.r8.graph.DexItemFactory dexItemFactory -> b java.util.Map programClassCache -> c com.android.tools.r8.graph.AppView appView -> a java.util.Map protoFixupCache -> d boolean $assertionsDisabled -> e 1:1:void ():14:14 -> 1:1:void (com.android.tools.r8.graph.AppView):23:23 -> 2:8:void (com.android.tools.r8.graph.AppView):19:25 -> void recordClassChange(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType) -> a void recordFieldChange(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexField) -> a void recordMethodChange(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod) -> a 1:16:void recordFailedResolutionChanges():54:69 -> a 17:17:com.android.tools.r8.graph.DexEncodedMethod recordMethodChange(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedMethod):80:80 -> a 18:21:java.util.List fixupClasses(java.util.Collection):86:89 -> a 22:22:java.util.List fixupClasses(java.util.Collection):88:88 -> a 23:26:com.android.tools.r8.graph.DexProgramClass fixupClass(com.android.tools.r8.graph.DexProgramClass):96:99 -> a 23:26:com.android.tools.r8.graph.DexProgramClass lambda$fixupClasses$2(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexType):89 -> a 27:27:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():695:695 -> a 27:27:com.android.tools.r8.graph.DexProgramClass fixupClass(com.android.tools.r8.graph.DexProgramClass):100 -> a 27:27:com.android.tools.r8.graph.DexProgramClass lambda$fixupClasses$2(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexType):89 -> a 28:29:com.android.tools.r8.graph.DexProgramClass fixupClass(com.android.tools.r8.graph.DexProgramClass):101:102 -> a 28:29:com.android.tools.r8.graph.DexProgramClass lambda$fixupClasses$2(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexType):89 -> a 30:31:com.android.tools.r8.graph.DexTypeList fixupTypeList(com.android.tools.r8.graph.DexTypeList):334:335 -> a 30:31:com.android.tools.r8.graph.DexProgramClass fixupClass(com.android.tools.r8.graph.DexProgramClass):103 -> a 30:31:com.android.tools.r8.graph.DexProgramClass lambda$fixupClasses$2(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexType):89 -> a 32:32:com.android.tools.r8.graph.DexString com.android.tools.r8.graph.DexClass.getSourceFile():177:177 -> a 32:32:com.android.tools.r8.graph.DexProgramClass fixupClass(com.android.tools.r8.graph.DexProgramClass):104 -> a 32:32:com.android.tools.r8.graph.DexProgramClass lambda$fixupClasses$2(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexType):89 -> a 33:33:com.android.tools.r8.graph.DexProgramClass fixupClass(com.android.tools.r8.graph.DexProgramClass):105:105 -> a 33:33:com.android.tools.r8.graph.DexProgramClass lambda$fixupClasses$2(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexType):89 -> a 34:34:com.android.tools.r8.graph.NestHostClassAttribute fixupNestHost(com.android.tools.r8.graph.NestHostClassAttribute):245:245 -> a 34:34:com.android.tools.r8.graph.DexProgramClass fixupClass(com.android.tools.r8.graph.DexProgramClass):105 -> a 34:34:com.android.tools.r8.graph.DexProgramClass lambda$fixupClasses$2(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexType):89 -> a 35:35:com.android.tools.r8.graph.DexProgramClass fixupClass(com.android.tools.r8.graph.DexProgramClass):106:106 -> a 35:35:com.android.tools.r8.graph.DexProgramClass lambda$fixupClasses$2(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexType):89 -> a 36:45:java.util.List fixupNestMemberAttributes(java.util.List):251:260 -> a 36:45:com.android.tools.r8.graph.DexProgramClass fixupClass(com.android.tools.r8.graph.DexProgramClass):106 -> a 36:45:com.android.tools.r8.graph.DexProgramClass lambda$fixupClasses$2(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexType):89 -> a 46:46:com.android.tools.r8.graph.DexProgramClass fixupClass(com.android.tools.r8.graph.DexProgramClass):107:107 -> a 46:46:com.android.tools.r8.graph.DexProgramClass lambda$fixupClasses$2(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexType):89 -> a 47:59:com.android.tools.r8.graph.EnclosingMethodAttribute fixupEnclosingMethodAttribute(com.android.tools.r8.graph.EnclosingMethodAttribute):149:161 -> a 47:59:com.android.tools.r8.graph.DexProgramClass fixupClass(com.android.tools.r8.graph.DexProgramClass):107 -> a 47:59:com.android.tools.r8.graph.DexProgramClass lambda$fixupClasses$2(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexType):89 -> a 60:60:com.android.tools.r8.graph.DexProgramClass fixupClass(com.android.tools.r8.graph.DexProgramClass):108:108 -> a 60:60:com.android.tools.r8.graph.DexProgramClass lambda$fixupClasses$2(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexType):89 -> a 61:67:java.util.List fixupInnerClassAttributes(java.util.List):195:201 -> a 61:67:com.android.tools.r8.graph.DexProgramClass fixupClass(com.android.tools.r8.graph.DexProgramClass):108 -> a 61:67:com.android.tools.r8.graph.DexProgramClass lambda$fixupClasses$2(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexType):89 -> a 68:68:com.android.tools.r8.graph.DexType fixupTypeOrNull(com.android.tools.r8.graph.DexType):302:302 -> a 68:68:java.util.List fixupInnerClassAttributes(java.util.List):202 -> a 68:68:com.android.tools.r8.graph.DexProgramClass fixupClass(com.android.tools.r8.graph.DexProgramClass):108 -> a 68:68:com.android.tools.r8.graph.DexProgramClass lambda$fixupClasses$2(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexType):89 -> a 69:69:java.util.List fixupInnerClassAttributes(java.util.List):203:203 -> a 69:69:com.android.tools.r8.graph.DexProgramClass fixupClass(com.android.tools.r8.graph.DexProgramClass):108 -> a 69:69:com.android.tools.r8.graph.DexProgramClass lambda$fixupClasses$2(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexType):89 -> a 70:70:com.android.tools.r8.graph.DexType fixupTypeOrNull(com.android.tools.r8.graph.DexType):302:302 -> a 70:70:java.util.List fixupInnerClassAttributes(java.util.List):204 -> a 70:70:com.android.tools.r8.graph.DexProgramClass fixupClass(com.android.tools.r8.graph.DexProgramClass):108 -> a 70:70:com.android.tools.r8.graph.DexProgramClass lambda$fixupClasses$2(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexType):89 -> a 71:77:java.util.List fixupInnerClassAttributes(java.util.List):205:205 -> a 71:77:com.android.tools.r8.graph.DexProgramClass fixupClass(com.android.tools.r8.graph.DexProgramClass):108 -> a 71:77:com.android.tools.r8.graph.DexProgramClass lambda$fixupClasses$2(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexType):89 -> a 78:91:com.android.tools.r8.graph.DexProgramClass fixupClass(com.android.tools.r8.graph.DexProgramClass):109:122 -> a 78:91:com.android.tools.r8.graph.DexProgramClass lambda$fixupClasses$2(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexType):89 -> a 92:92:com.android.tools.r8.graph.DexProgramClass fixupClass(com.android.tools.r8.graph.DexProgramClass):120:120 -> a 92:92:com.android.tools.r8.graph.DexProgramClass lambda$fixupClasses$2(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexType):89 -> a 93:93:void com.android.tools.r8.graph.DexClass.setDirectMethods(com.android.tools.r8.graph.DexEncodedMethod[]):241:241 -> a 93:93:com.android.tools.r8.graph.DexProgramClass fixupClass(com.android.tools.r8.graph.DexProgramClass):119 -> a 93:93:com.android.tools.r8.graph.DexProgramClass lambda$fixupClasses$2(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexType):89 -> a 94:95:com.android.tools.r8.graph.DexProgramClass fixupClass(com.android.tools.r8.graph.DexProgramClass):125:126 -> a 94:95:com.android.tools.r8.graph.DexProgramClass lambda$fixupClasses$2(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexType):89 -> a 96:96:com.android.tools.r8.graph.DexProgramClass fixupClass(com.android.tools.r8.graph.DexProgramClass):124:124 -> a 96:96:com.android.tools.r8.graph.DexProgramClass lambda$fixupClasses$2(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexType):89 -> a 97:97:void com.android.tools.r8.graph.DexClass.setVirtualMethods(com.android.tools.r8.graph.DexEncodedMethod[]):261:261 -> a 97:97:com.android.tools.r8.graph.DexProgramClass fixupClass(com.android.tools.r8.graph.DexProgramClass):123 -> a 97:97:com.android.tools.r8.graph.DexProgramClass lambda$fixupClasses$2(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexType):89 -> a 98:108:com.android.tools.r8.graph.DexProgramClass fixupClass(com.android.tools.r8.graph.DexProgramClass):128:138 -> a 98:108:com.android.tools.r8.graph.DexProgramClass lambda$fixupClasses$2(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexType):89 -> a 109:109:com.android.tools.r8.graph.DexProgramClass recordClassChange(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):41:41 -> a 109:109:com.android.tools.r8.graph.DexProgramClass fixupClass(com.android.tools.r8.graph.DexProgramClass):139 -> a 109:109:com.android.tools.r8.graph.DexProgramClass lambda$fixupClasses$2(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexType):89 -> a 110:114:com.android.tools.r8.graph.DexEncodedField[] fixupFields(java.util.List):168:172 -> a 115:118:com.android.tools.r8.graph.DexEncodedField fixupField(com.android.tools.r8.graph.DexEncodedField):178:181 -> a 115:118:com.android.tools.r8.graph.DexEncodedField[] fixupFields(java.util.List):172 -> a 119:119:com.android.tools.r8.graph.DexEncodedField recordFieldChange(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.DexEncodedField):46:46 -> a 119:119:com.android.tools.r8.graph.DexEncodedField fixupField(com.android.tools.r8.graph.DexEncodedField):181 -> a 119:119:com.android.tools.r8.graph.DexEncodedField[] fixupFields(java.util.List):172 -> a 120:120:com.android.tools.r8.graph.DexEncodedField[] fixupFields(java.util.List):172:172 -> a 121:123:com.android.tools.r8.graph.DexField fixupFieldReference(com.android.tools.r8.graph.DexField):188:190 -> a 124:128:com.android.tools.r8.graph.DexEncodedMethod[] fixupMethods(java.lang.Iterable,int):218:222 -> a 129:132:com.android.tools.r8.graph.DexEncodedMethod fixupMethod(com.android.tools.r8.graph.DexEncodedMethod):229:232 -> a 129:132:com.android.tools.r8.graph.DexEncodedMethod[] fixupMethods(java.lang.Iterable,int):223 -> a 133:133:com.android.tools.r8.graph.DexEncodedMethod[] fixupMethods(java.lang.Iterable,int):223:223 -> a 134:137:com.android.tools.r8.graph.DexEncodedMethod fixupMethod(com.android.tools.r8.graph.DexEncodedMethod):229:232 -> a 138:140:com.android.tools.r8.graph.DexMethod fixupMethodReference(com.android.tools.r8.graph.DexMethod):239:239 -> a 141:146:com.android.tools.r8.graph.DexProto fixupProto(com.android.tools.r8.graph.DexProto):268:273 -> a 147:156:com.android.tools.r8.graph.DexType fixupType(com.android.tools.r8.graph.DexType):307:316 -> a 157:161:com.android.tools.r8.graph.DexType[] fixupTypes(com.android.tools.r8.graph.DexType[]):323:327 -> a com.android.tools.r8.graph.DexType mapClassType(com.android.tools.r8.graph.DexType) -> b 1:3:void lambda$recordFailedResolutionChanges$0(com.android.tools.r8.graph.DexField):62:64 -> b 4:6:void lambda$recordFailedResolutionChanges$1(com.android.tools.r8.graph.DexMethod):71:73 -> b com.android.tools.r8.graph.UseRegistry -> com.android.tools.r8.graph.a1: boolean $assertionsDisabled -> b com.android.tools.r8.graph.DexItemFactory factory -> a 1:1:void ():9:9 -> 1:2:void (com.android.tools.r8.graph.DexItemFactory):18:19 -> void registerInstanceFieldRead(com.android.tools.r8.graph.DexField) -> a void registerInvokeDirect(com.android.tools.r8.graph.DexMethod) -> a 1:1:void registerInvokeStatic(com.android.tools.r8.graph.DexMethod,boolean):51:51 -> a 2:2:void registerConstClass(com.android.tools.r8.graph.DexType,java.util.ListIterator):78:78 -> a 3:3:void registerCheckCast(com.android.tools.r8.graph.DexType):82:82 -> a 4:38:void registerMethodHandle(com.android.tools.r8.graph.DexMethodHandle,com.android.tools.r8.graph.UseRegistry$MethodHandleUse):90:124 -> a 39:39:void registerMethodHandle(com.android.tools.r8.graph.DexMethodHandle,com.android.tools.r8.graph.UseRegistry$MethodHandleUse):121:121 -> a 40:40:void registerMethodHandle(com.android.tools.r8.graph.DexMethodHandle,com.android.tools.r8.graph.UseRegistry$MethodHandleUse):118:118 -> a 41:41:void registerMethodHandle(com.android.tools.r8.graph.DexMethodHandle,com.android.tools.r8.graph.UseRegistry$MethodHandleUse):115:115 -> a 42:44:void registerMethodHandle(com.android.tools.r8.graph.DexMethodHandle,com.android.tools.r8.graph.UseRegistry$MethodHandleUse):110:112 -> a 45:45:void registerMethodHandle(com.android.tools.r8.graph.DexMethodHandle,com.android.tools.r8.graph.UseRegistry$MethodHandleUse):107:107 -> a 46:46:void registerMethodHandle(com.android.tools.r8.graph.DexMethodHandle,com.android.tools.r8.graph.UseRegistry$MethodHandleUse):104:104 -> a 47:47:void registerMethodHandle(com.android.tools.r8.graph.DexMethodHandle,com.android.tools.r8.graph.UseRegistry$MethodHandleUse):101:101 -> a 48:48:void registerMethodHandle(com.android.tools.r8.graph.DexMethodHandle,com.android.tools.r8.graph.UseRegistry$MethodHandleUse):98:98 -> a 49:49:void registerMethodHandle(com.android.tools.r8.graph.DexMethodHandle,com.android.tools.r8.graph.UseRegistry$MethodHandleUse):95:95 -> a 50:50:void registerMethodHandle(com.android.tools.r8.graph.DexMethodHandle,com.android.tools.r8.graph.UseRegistry$MethodHandleUse):92:92 -> a 51:86:void registerCallSite(com.android.tools.r8.graph.DexCallSite):129:164 -> a 87:87:void registerCallSite(com.android.tools.r8.graph.DexCallSite):160:160 -> a 88:88:void registerCallSite(com.android.tools.r8.graph.DexCallSite):157:157 -> a 89:97:void registerCallSite(com.android.tools.r8.graph.DexCallSite):146:154 -> a 98:100:void registerProto(com.android.tools.r8.graph.DexProto):170:172 -> a void registerInvokeInterface(com.android.tools.r8.graph.DexMethod) -> b 1:1:void registerInstanceFieldReadFromMethodHandle(com.android.tools.r8.graph.DexField):41:41 -> b 2:2:void registerExceptionGuard(com.android.tools.r8.graph.DexType):86:86 -> b void registerInitClass(com.android.tools.r8.graph.DexType) -> c void registerInstanceFieldWrite(com.android.tools.r8.graph.DexField) -> c void registerInvokeStatic(com.android.tools.r8.graph.DexMethod) -> c void registerInvokeSuper(com.android.tools.r8.graph.DexMethod) -> d 1:1:void registerInstanceFieldWriteFromMethodHandle(com.android.tools.r8.graph.DexField):47:47 -> d 2:2:void registerInstanceOf(com.android.tools.r8.graph.DexType):73:73 -> d void registerInvokeVirtual(com.android.tools.r8.graph.DexMethod) -> e void registerStaticFieldRead(com.android.tools.r8.graph.DexField) -> e 1:1:void registerNewInstance(com.android.tools.r8.graph.DexType):55:55 -> e void registerTypeReference(com.android.tools.r8.graph.DexType) -> f 1:1:void registerStaticFieldReadFromMethodHandle(com.android.tools.r8.graph.DexField):61:61 -> f void registerStaticFieldWrite(com.android.tools.r8.graph.DexField) -> g 1:1:void registerStaticFieldWriteFromMethodHandle(com.android.tools.r8.graph.DexField):67:67 -> h com.android.tools.r8.graph.UseRegistry$MethodHandleUse -> com.android.tools.r8.graph.a1$a: com.android.tools.r8.graph.UseRegistry$MethodHandleUse ARGUMENT_TO_LAMBDA_METAFACTORY -> a com.android.tools.r8.graph.UseRegistry$MethodHandleUse NOT_ARGUMENT_TO_LAMBDA_METAFACTORY -> b 1:2:void ():14:15 -> 1:1:void (java.lang.String,int):13:13 -> com.android.tools.r8.graph.analysis.ClassInitializerAssertionEnablingAnalysis -> com.android.tools.r8.internal.e6: com.android.tools.r8.ir.optimize.info.OptimizationFeedback feedback -> b com.android.tools.r8.graph.DexString kotlinAssertionsEnabled -> c java.util.List jacocoInstructionSequence -> f java.util.List r8InstructionSequence -> e java.util.List javacInstructionSequence -> d com.android.tools.r8.graph.DexItemFactory dexItemFactory -> a 1:10:void ():107:116 -> 1:4:void (com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.ir.optimize.info.OptimizationFeedback):34:37 -> 1:5:void processNewlyLiveMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramDefinition):42:46 -> a 6:14:boolean com.android.tools.r8.graph.analysis.ClassInitializerAssertionEnablingAnalysis.hasJavacClinitAssertionCode(com.android.tools.r8.graph.CfCode):119:127 -> a 6:14:void processNewlyLiveMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramDefinition):46 -> a 15:22:com.android.tools.r8.cf.code.CfFieldInstruction com.android.tools.r8.graph.analysis.ClassInitializerAssertionEnablingAnalysis.isJavacInstructionSequence(com.android.tools.r8.graph.CfCode,int):189:196 -> a 15:22:boolean com.android.tools.r8.graph.analysis.ClassInitializerAssertionEnablingAnalysis.hasJavacClinitAssertionCode(com.android.tools.r8.graph.CfCode):128 -> a 15:22:void processNewlyLiveMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramDefinition):46 -> a 23:23:boolean com.android.tools.r8.cf.code.CfInstruction.isLabel():0:0 -> a 23:23:com.android.tools.r8.cf.code.CfFieldInstruction com.android.tools.r8.graph.analysis.ClassInitializerAssertionEnablingAnalysis.isJavacInstructionSequence(com.android.tools.r8.graph.CfCode,int):196 -> a 23:23:boolean com.android.tools.r8.graph.analysis.ClassInitializerAssertionEnablingAnalysis.hasJavacClinitAssertionCode(com.android.tools.r8.graph.CfCode):128 -> a 23:23:void processNewlyLiveMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramDefinition):46 -> a 24:24:com.android.tools.r8.cf.code.CfFieldInstruction com.android.tools.r8.graph.analysis.ClassInitializerAssertionEnablingAnalysis.isJavacInstructionSequence(com.android.tools.r8.graph.CfCode,int):196:196 -> a 24:24:boolean com.android.tools.r8.graph.analysis.ClassInitializerAssertionEnablingAnalysis.hasJavacClinitAssertionCode(com.android.tools.r8.graph.CfCode):128 -> a 24:24:void processNewlyLiveMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramDefinition):46 -> a 25:25:boolean com.android.tools.r8.cf.code.CfInstruction.isPosition():0:0 -> a 25:25:com.android.tools.r8.cf.code.CfFieldInstruction com.android.tools.r8.graph.analysis.ClassInitializerAssertionEnablingAnalysis.isJavacInstructionSequence(com.android.tools.r8.graph.CfCode,int):196 -> a 25:25:boolean com.android.tools.r8.graph.analysis.ClassInitializerAssertionEnablingAnalysis.hasJavacClinitAssertionCode(com.android.tools.r8.graph.CfCode):128 -> a 25:25:void processNewlyLiveMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramDefinition):46 -> a 26:28:com.android.tools.r8.cf.code.CfFieldInstruction com.android.tools.r8.graph.analysis.ClassInitializerAssertionEnablingAnalysis.isJavacInstructionSequence(com.android.tools.r8.graph.CfCode,int):200:202 -> a 26:28:boolean com.android.tools.r8.graph.analysis.ClassInitializerAssertionEnablingAnalysis.hasJavacClinitAssertionCode(com.android.tools.r8.graph.CfCode):128 -> a 26:28:void processNewlyLiveMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramDefinition):46 -> a 29:35:boolean com.android.tools.r8.graph.analysis.ClassInitializerAssertionEnablingAnalysis.skipSequence(java.util.List,com.android.tools.r8.graph.CfCode,int):179:185 -> a 29:35:com.android.tools.r8.cf.code.CfFieldInstruction com.android.tools.r8.graph.analysis.ClassInitializerAssertionEnablingAnalysis.isJavacInstructionSequence(com.android.tools.r8.graph.CfCode,int):203 -> a 29:35:boolean com.android.tools.r8.graph.analysis.ClassInitializerAssertionEnablingAnalysis.hasJavacClinitAssertionCode(com.android.tools.r8.graph.CfCode):128 -> a 29:35:void processNewlyLiveMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramDefinition):46 -> a 36:42:com.android.tools.r8.cf.code.CfFieldInstruction com.android.tools.r8.graph.analysis.ClassInitializerAssertionEnablingAnalysis.isJavacInstructionSequence(com.android.tools.r8.graph.CfCode,int):204:210 -> a 36:42:boolean com.android.tools.r8.graph.analysis.ClassInitializerAssertionEnablingAnalysis.hasJavacClinitAssertionCode(com.android.tools.r8.graph.CfCode):128 -> a 36:42:void processNewlyLiveMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramDefinition):46 -> a 43:43:boolean com.android.tools.r8.cf.code.CfInstruction.isLabel():0:0 -> a 43:43:com.android.tools.r8.cf.code.CfFieldInstruction com.android.tools.r8.graph.analysis.ClassInitializerAssertionEnablingAnalysis.isJavacInstructionSequence(com.android.tools.r8.graph.CfCode,int):210 -> a 43:43:boolean com.android.tools.r8.graph.analysis.ClassInitializerAssertionEnablingAnalysis.hasJavacClinitAssertionCode(com.android.tools.r8.graph.CfCode):128 -> a 43:43:void processNewlyLiveMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramDefinition):46 -> a 44:44:com.android.tools.r8.cf.code.CfFieldInstruction com.android.tools.r8.graph.analysis.ClassInitializerAssertionEnablingAnalysis.isJavacInstructionSequence(com.android.tools.r8.graph.CfCode,int):210:210 -> a 44:44:boolean com.android.tools.r8.graph.analysis.ClassInitializerAssertionEnablingAnalysis.hasJavacClinitAssertionCode(com.android.tools.r8.graph.CfCode):128 -> a 44:44:void processNewlyLiveMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramDefinition):46 -> a 45:45:boolean com.android.tools.r8.cf.code.CfInstruction.isPosition():0:0 -> a 45:45:com.android.tools.r8.cf.code.CfFieldInstruction com.android.tools.r8.graph.analysis.ClassInitializerAssertionEnablingAnalysis.isJavacInstructionSequence(com.android.tools.r8.graph.CfCode,int):210 -> a 45:45:boolean com.android.tools.r8.graph.analysis.ClassInitializerAssertionEnablingAnalysis.hasJavacClinitAssertionCode(com.android.tools.r8.graph.CfCode):128 -> a 45:45:void processNewlyLiveMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramDefinition):46 -> a 46:53:com.android.tools.r8.cf.code.CfFieldInstruction com.android.tools.r8.graph.analysis.ClassInitializerAssertionEnablingAnalysis.isJavacInstructionSequence(com.android.tools.r8.graph.CfCode,int):214:221 -> a 46:53:boolean com.android.tools.r8.graph.analysis.ClassInitializerAssertionEnablingAnalysis.hasJavacClinitAssertionCode(com.android.tools.r8.graph.CfCode):128 -> a 46:53:void processNewlyLiveMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramDefinition):46 -> a 54:61:com.android.tools.r8.cf.code.CfFieldInstruction com.android.tools.r8.graph.analysis.ClassInitializerAssertionEnablingAnalysis.isR8InstructionSequence(com.android.tools.r8.graph.CfCode,int):226:233 -> a 54:61:boolean com.android.tools.r8.graph.analysis.ClassInitializerAssertionEnablingAnalysis.hasJavacClinitAssertionCode(com.android.tools.r8.graph.CfCode):130 -> a 54:61:void processNewlyLiveMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramDefinition):46 -> a 62:62:boolean com.android.tools.r8.cf.code.CfInstruction.isStore():0:0 -> a 62:62:com.android.tools.r8.cf.code.CfFieldInstruction com.android.tools.r8.graph.analysis.ClassInitializerAssertionEnablingAnalysis.isR8InstructionSequence(com.android.tools.r8.graph.CfCode,int):233 -> a 62:62:boolean com.android.tools.r8.graph.analysis.ClassInitializerAssertionEnablingAnalysis.hasJavacClinitAssertionCode(com.android.tools.r8.graph.CfCode):130 -> a 62:62:void processNewlyLiveMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramDefinition):46 -> a 63:63:boolean com.android.tools.r8.cf.code.CfInstruction.isLoad():0:0 -> a 63:63:com.android.tools.r8.cf.code.CfFieldInstruction com.android.tools.r8.graph.analysis.ClassInitializerAssertionEnablingAnalysis.isR8InstructionSequence(com.android.tools.r8.graph.CfCode,int):233 -> a 63:63:boolean com.android.tools.r8.graph.analysis.ClassInitializerAssertionEnablingAnalysis.hasJavacClinitAssertionCode(com.android.tools.r8.graph.CfCode):130 -> a 63:63:void processNewlyLiveMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramDefinition):46 -> a 64:70:com.android.tools.r8.cf.code.CfFieldInstruction com.android.tools.r8.graph.analysis.ClassInitializerAssertionEnablingAnalysis.isR8InstructionSequence(com.android.tools.r8.graph.CfCode,int):237:243 -> a 64:70:boolean com.android.tools.r8.graph.analysis.ClassInitializerAssertionEnablingAnalysis.hasJavacClinitAssertionCode(com.android.tools.r8.graph.CfCode):130 -> a 64:70:void processNewlyLiveMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramDefinition):46 -> a 71:77:boolean com.android.tools.r8.graph.analysis.ClassInitializerAssertionEnablingAnalysis.hasJavacClinitAssertionCode(com.android.tools.r8.graph.CfCode):133:139 -> a 71:77:void processNewlyLiveMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramDefinition):46 -> a 78:90:boolean com.android.tools.r8.graph.analysis.ClassInitializerAssertionEnablingAnalysis.hasKotlincClinitAssertionCode(com.android.tools.r8.graph.ProgramMethod):147:159 -> a 78:90:void processNewlyLiveMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramDefinition):46 -> a 91:91:boolean com.android.tools.r8.cf.code.CfInstruction.isFieldInstruction():0:0 -> a 91:91:boolean com.android.tools.r8.graph.analysis.ClassInitializerAssertionEnablingAnalysis.hasKotlincClinitAssertionCode(com.android.tools.r8.graph.ProgramMethod):159 -> a 91:91:void processNewlyLiveMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramDefinition):46 -> a 92:101:boolean com.android.tools.r8.graph.analysis.ClassInitializerAssertionEnablingAnalysis.hasKotlincClinitAssertionCode(com.android.tools.r8.graph.ProgramMethod):160:169 -> a 92:101:void processNewlyLiveMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramDefinition):46 -> a 102:102:void processNewlyLiveMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramDefinition):47:47 -> a com.android.tools.r8.graph.analysis.DesugaredLibraryConversionWrapperAnalysis -> com.android.tools.r8.internal.Q9: java.util.Map synthesizedWrappers -> b com.android.tools.r8.ir.desugar.DesugaredLibraryAPIConverter converter -> a 1:1:void (com.android.tools.r8.graph.AppView):26:26 -> 2:6:void (com.android.tools.r8.graph.AppView):24:28 -> 1:1:void processNewlyLiveMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramDefinition):34:34 -> a 2:2:void com.android.tools.r8.graph.analysis.DesugaredLibraryConversionWrapperAnalysis.traceInvoke(com.android.tools.r8.graph.DexMethod):38:38 -> a 2:2:void traceInvokeDirect(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):48 -> a 3:3:com.android.tools.r8.utils.collections.ProgramMethodSet generateCallbackMethods():67:67 -> a 4:4:void generateWrappers(java.util.function.Consumer):71:71 -> a 1:1:void com.android.tools.r8.graph.analysis.DesugaredLibraryConversionWrapperAnalysis.traceInvoke(com.android.tools.r8.graph.DexMethod):38:38 -> b 1:1:void traceInvokeInterface(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):53 -> b 1:1:void com.android.tools.r8.graph.analysis.DesugaredLibraryConversionWrapperAnalysis.traceInvoke(com.android.tools.r8.graph.DexMethod):38:38 -> c 1:1:void traceInvokeStatic(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):43 -> c 1:1:void com.android.tools.r8.graph.analysis.DesugaredLibraryConversionWrapperAnalysis.traceInvoke(com.android.tools.r8.graph.DexMethod):38:38 -> d 1:1:void traceInvokeSuper(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):58 -> d 1:1:void com.android.tools.r8.graph.analysis.DesugaredLibraryConversionWrapperAnalysis.traceInvoke(com.android.tools.r8.graph.DexMethod):38:38 -> e 1:1:void traceInvokeVirtual(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):63 -> e com.android.tools.r8.graph.analysis.EnqueuerAnalysis -> com.android.tools.r8.internal.lb: 1:1:void ():15:15 -> void done(com.android.tools.r8.shaking.Enqueuer) -> a void notifyFixpoint(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.shaking.EnqueuerWorklist,com.android.tools.r8.utils.Timing) -> a void processNewlyInstantiatedClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramMethod) -> a void processNewlyLiveClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.EnqueuerWorklist) -> a void processNewlyLiveField(com.android.tools.r8.graph.ProgramField,com.android.tools.r8.graph.ProgramDefinition) -> a void processNewlyLiveMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramDefinition) -> a com.android.tools.r8.graph.analysis.EnqueuerCheckCastAnalysis -> com.android.tools.r8.internal.mb: com.android.tools.r8.graph.analysis.EnqueuerExceptionGuardAnalysis -> com.android.tools.r8.internal.nb: com.android.tools.r8.graph.analysis.EnqueuerInstanceOfAnalysis -> com.android.tools.r8.internal.ob: com.android.tools.r8.graph.analysis.InitializedClassesInInstanceMethodsAnalysis -> com.android.tools.r8.internal.eg: java.util.Map mapping -> b com.android.tools.r8.graph.AppView appView -> a 1:1:void (com.android.tools.r8.graph.AppView):61:61 -> 2:6:void (com.android.tools.r8.graph.AppView):58:62 -> 1:17:void processNewlyInstantiatedClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramMethod):67:83 -> a 18:18:void processNewlyInstantiatedClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramMethod):81:81 -> a 19:19:void done(com.android.tools.r8.shaking.Enqueuer):89:89 -> a com.android.tools.r8.graph.analysis.InitializedClassesInInstanceMethodsAnalysis$1 -> com.android.tools.r8.internal.dg: com.android.tools.r8.graph.analysis.InitializedClassesInInstanceMethodsAnalysis$InitializedClassesInInstanceMethods -> com.android.tools.r8.internal.eg$a: java.util.Map mapping -> b com.android.tools.r8.graph.AppView appView -> a boolean $assertionsDisabled -> c 1:1:void ():20:20 -> 1:1:void (com.android.tools.r8.graph.AppView,java.util.Map,com.android.tools.r8.graph.analysis.InitializedClassesInInstanceMethodsAnalysis$1):20:20 -> 2:4:void (com.android.tools.r8.graph.AppView,java.util.Map):26:28 -> 1:18:boolean isClassDefinitelyLoadedInInstanceMethod(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramMethod):33:50 -> a com.android.tools.r8.graph.classmerging.MergedClasses -> com.android.tools.r8.internal.Xq: boolean hasBeenMergedIntoDifferentType(com.android.tools.r8.graph.DexType) -> a boolean verifyAllSourcesPruned(com.android.tools.r8.graph.AppView) -> a com.android.tools.r8.graph.classmerging.MergedClassesCollection -> com.android.tools.r8.internal.Yq: java.util.List collection -> a boolean $assertionsDisabled -> b 1:1:void ():15:15 -> 1:3:void ():15:17 -> 1:1:void add(com.android.tools.r8.graph.classmerging.MergedClasses):20:20 -> a 2:3:boolean hasBeenMergedIntoDifferentType(com.android.tools.r8.graph.DexType):32:33 -> a 4:5:boolean verifyAllSourcesPruned(com.android.tools.r8.graph.AppView):52:53 -> a com.android.tools.r8.graph.classmerging.VerticallyMergedClasses -> com.android.tools.r8.internal.fH: com.android.tools.r8.utils.collections.BidirectionalManyToOneMap mergedClasses -> a boolean $assertionsDisabled -> b 1:1:void ():17:17 -> 1:2:void (com.android.tools.r8.utils.collections.BidirectionalManyToOneMap):21:22 -> 1:1:com.android.tools.r8.graph.classmerging.VerticallyMergedClasses empty():26:26 -> a 2:2:com.android.tools.r8.graph.DexType getTargetForOrDefault(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):48:48 -> a 3:3:boolean hasBeenMergedIntoDifferentType(com.android.tools.r8.graph.DexType):66:66 -> a 4:6:boolean verifyAllSourcesPruned(com.android.tools.r8.graph.AppView):71:73 -> a 1:1:java.util.Map getForwardMap():35:35 -> b 2:2:java.util.Collection getSourcesFor(com.android.tools.r8.graph.DexType):39:39 -> b 1:2:com.android.tools.r8.graph.DexType getTargetFor(com.android.tools.r8.graph.DexType):43:44 -> c 3:3:boolean isEmpty():56:56 -> c 1:1:boolean hasBeenMergedIntoSubtype(com.android.tools.r8.graph.DexType):52:52 -> d 1:1:java.util.Collection com.android.tools.r8.graph.classmerging.VerticallyMergedClasses.getSourcesFor(com.android.tools.r8.graph.DexType):39:39 -> e 1:1:boolean isMergeTarget(com.android.tools.r8.graph.DexType):61 -> e 2:2:boolean isMergeTarget(com.android.tools.r8.graph.DexType):61:61 -> e com.android.tools.r8.horizontalclassmerging.ClassInstanceFieldsMerger -> com.android.tools.r8.internal.t6: com.android.tools.r8.graph.AppView appView -> a java.util.Map fieldMappings -> d com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerGraphLens$Builder lensBuilder -> b boolean $assertionsDisabled -> e com.android.tools.r8.graph.DexEncodedField classIdField -> c 1:1:void ():23:23 -> 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerGraphLens$Builder,com.android.tools.r8.horizontalclassmerging.MergeGroup):36:36 -> 2:13:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerGraphLens$Builder,com.android.tools.r8.horizontalclassmerging.MergeGroup):31:42 -> 1:15:void addFields(com.android.tools.r8.graph.DexProgramClass):57:71 -> a 16:37:void addFields(com.android.tools.r8.graph.DexProgramClass):66:87 -> a 38:43:java.util.Map getAvailableFieldsByExactInfo():92:97 -> a 44:44:java.util.LinkedList lambda$getAvailableFieldsByExactInfo$2(com.android.tools.r8.horizontalclassmerging.policies.SameInstanceFields$InstanceFieldInfo):96:96 -> a 45:47:java.util.Map getAvailableFieldsByRelaxedInfo(java.util.Map):104:106 -> a 48:50:void lambda$getAvailableFieldsByRelaxedInfo$4(java.util.Map,com.android.tools.r8.horizontalclassmerging.policies.SameInstanceFields$InstanceFieldInfo,java.util.LinkedList):109:109 -> a 53:53:void lambda$getAvailableFieldsByRelaxedInfo$4(java.util.Map,com.android.tools.r8.horizontalclassmerging.policies.SameInstanceFields$InstanceFieldInfo,java.util.LinkedList):112:112 -> a 54:54:void lambda$merge$7(java.util.List,com.android.tools.r8.graph.DexEncodedField,java.util.List):136:136 -> a 55:64:com.android.tools.r8.graph.DexEncodedField mergeSourceFieldsToTargetField(com.android.tools.r8.graph.DexEncodedField,java.util.List):142:151 -> a 65:65:com.android.tools.r8.graph.DexField com.android.tools.r8.graph.DexField.withType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory):204:204 -> a 65:65:com.android.tools.r8.graph.DexEncodedField mergeSourceFieldsToTargetField(com.android.tools.r8.graph.DexEncodedField,java.util.List):151 -> a 66:74:com.android.tools.r8.graph.DexEncodedField mergeSourceFieldsToTargetField(com.android.tools.r8.graph.DexEncodedField,java.util.List):148:156 -> a 75:75:java.lang.Iterable com.android.tools.r8.utils.IterableUtils.append(java.lang.Iterable,java.lang.Object):33:33 -> a 75:75:com.android.tools.r8.graph.DexEncodedField mergeSourceFieldsToTargetField(com.android.tools.r8.graph.DexEncodedField,java.util.List):158 -> a 76:76:java.lang.Iterable com.android.tools.r8.com.google.common.collect.Iterables.concat(java.lang.Iterable,java.lang.Iterable):433:433 -> a 76:76:java.lang.Iterable com.android.tools.r8.utils.IterableUtils.append(java.lang.Iterable,java.lang.Object):33 -> a 76:76:com.android.tools.r8.graph.DexEncodedField mergeSourceFieldsToTargetField(com.android.tools.r8.graph.DexEncodedField,java.util.List):158 -> a 77:77:com.android.tools.r8.graph.DexEncodedField mergeSourceFieldsToTargetField(com.android.tools.r8.graph.DexEncodedField,java.util.List):158:158 -> a 78:81:com.android.tools.r8.graph.DexEncodedField mergeSourceFieldsToTargetField(com.android.tools.r8.graph.DexEncodedField,java.util.List):157:160 -> a 82:82:com.android.tools.r8.graph.DexEncodedField mergeSourceFieldsToTargetField(com.android.tools.r8.graph.DexEncodedField,java.util.List):156:156 -> a 83:83:boolean lambda$mergeSourceFieldsToTargetField$8(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexEncodedField):146:146 -> a 84:84:boolean com.android.tools.r8.graph.DexEncodedField.isSynthetic():240:240 -> a 84:84:void fixAccessFlags(com.android.tools.r8.graph.DexEncodedField,java.util.Collection):117 -> a 85:86:void fixAccessFlags(com.android.tools.r8.graph.DexEncodedField,java.util.Collection):117:118 -> a 87:87:boolean com.android.tools.r8.graph.DexEncodedField.isFinal():214:214 -> a 87:87:void fixAccessFlags(com.android.tools.r8.graph.DexEncodedField,java.util.Collection):120 -> a 88:89:void fixAccessFlags(com.android.tools.r8.graph.DexEncodedField,java.util.Collection):120:121 -> a 90:90:boolean com.android.tools.r8.graph.DexEncodedField.isSynthetic():240:240 -> a 90:90:boolean lambda$fixAccessFlags$5(com.android.tools.r8.graph.DexEncodedField):117 -> a 1:1:java.util.LinkedList lambda$getAvailableFieldsByRelaxedInfo$3(com.android.tools.r8.horizontalclassmerging.policies.SameInstanceFields$InstanceFieldInfo):111:111 -> b 2:9:com.android.tools.r8.graph.DexEncodedField[] merge():130:137 -> b 10:10:boolean com.android.tools.r8.graph.DexEncodedField.isFinal():214:214 -> b 10:10:boolean lambda$fixAccessFlags$6(com.android.tools.r8.graph.DexEncodedField):120 -> b 1:1:java.util.List lambda$new$0(com.android.tools.r8.graph.DexEncodedField):42:42 -> c 1:1:void lambda$new$1(com.android.tools.r8.graph.DexEncodedField):42:42 -> d 1:1:void setClassIdField(com.android.tools.r8.graph.DexEncodedField):126:126 -> e com.android.tools.r8.horizontalclassmerging.ClassMerger -> com.android.tools.r8.internal.B6: boolean $assertionsDisabled -> m com.android.tools.r8.graph.DexItemFactory dexItemFactory -> c com.android.tools.r8.horizontalclassmerging.ClassMethodsBuilder classMethodsBuilder -> f com.android.tools.r8.graph.AppView appView -> a com.android.tools.r8.ir.optimize.info.OptimizationFeedback feedback -> l java.util.Collection constructorMergers -> k com.android.tools.r8.horizontalclassmerging.code.ClassInitializerSynthesizedCode classInitializerSynthesizedCode -> d java.util.Collection virtualMethodMergers -> j com.android.tools.r8.horizontalclassmerging.MergeGroup group -> b com.android.tools.r8.horizontalclassmerging.ClassInstanceFieldsMerger classInstanceFieldsMerger -> i com.android.tools.r8.horizontalclassmerging.ClassStaticFieldsMerger classStaticFieldsMerger -> h com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerGraphLens$Builder lensBuilder -> e com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap classIdentifiers -> g 1:5:void ():57:61 -> 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerGraphLens$Builder,com.android.tools.r8.horizontalclassmerging.MergeGroup,java.util.Collection,java.util.Collection,com.android.tools.r8.horizontalclassmerging.code.ClassInitializerSynthesizedCode,com.android.tools.r8.horizontalclassmerging.ClassMerger$1):57:57 -> 2:2:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerGraphLens$Builder,com.android.tools.r8.horizontalclassmerging.MergeGroup,java.util.Collection,java.util.Collection,com.android.tools.r8.horizontalclassmerging.code.ClassInitializerSynthesizedCode):82:82 -> 3:28:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerGraphLens$Builder,com.android.tools.r8.horizontalclassmerging.MergeGroup,java.util.Collection,java.util.Collection,com.android.tools.r8.horizontalclassmerging.code.ClassInitializerSynthesizedCode):69:94 -> 1:2:void buildClassIdentifierMap():98:99 -> a 3:3:void lambda$buildClassIdentifierMap$0(com.android.tools.r8.graph.DexProgramClass):99:99 -> a 4:8:void lambda$mergeDirectMethods$1(com.android.tools.r8.graph.ProgramMethod):143:147 -> a 9:9:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.DexItemFactory.createClassInitializer(com.android.tools.r8.graph.DexType):2236:2236 -> a 9:9:void lambda$mergeDirectMethods$1(com.android.tools.r8.graph.ProgramMethod):147 -> a 10:21:void lambda$mergeDirectMethods$1(com.android.tools.r8.graph.ProgramMethod):145:156 -> a 22:22:void mergeConstructors(com.android.tools.r8.horizontalclassmerging.SyntheticArgumentClass):179:179 -> a 23:23:void lambda$mergeConstructors$2(com.android.tools.r8.horizontalclassmerging.SyntheticArgumentClass,com.android.tools.r8.horizontalclassmerging.ConstructorMerger):181:181 -> a 24:24:void lambda$mergeVirtualMethods$3(com.android.tools.r8.horizontalclassmerging.VirtualMethodMerger):190:190 -> a 25:25:void lambda$mergeInterfaces$6(java.util.Set,com.android.tools.r8.graph.DexProgramClass):250:250 -> a 1:5:void com.android.tools.r8.horizontalclassmerging.ClassMerger.mergeStaticClassInitializers():110:114 -> b 1:5:void mergeDirectMethods(com.android.tools.r8.horizontalclassmerging.SyntheticArgumentClass):103 -> b 6:6:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.DexItemFactory.createClassInitializer(com.android.tools.r8.graph.DexType):2236:2236 -> b 6:6:void com.android.tools.r8.horizontalclassmerging.ClassMerger.mergeStaticClassInitializers():114 -> b 6:6:void mergeDirectMethods(com.android.tools.r8.horizontalclassmerging.SyntheticArgumentClass):103 -> b 7:19:void com.android.tools.r8.horizontalclassmerging.ClassMerger.mergeStaticClassInitializers():116:128 -> b 7:19:void mergeDirectMethods(com.android.tools.r8.horizontalclassmerging.SyntheticArgumentClass):103 -> b 20:20:void com.android.tools.r8.graph.DexEncodedMethod.(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.MethodAccessFlags,com.android.tools.r8.graph.GenericSignature$MethodTypeSignature,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.graph.ParameterAnnotationsList,com.android.tools.r8.graph.Code,boolean,com.android.tools.r8.cf.CfVersion):291:291 -> b 20:20:void com.android.tools.r8.horizontalclassmerging.ClassMerger.mergeStaticClassInitializers():128 -> b 20:20:void mergeDirectMethods(com.android.tools.r8.horizontalclassmerging.SyntheticArgumentClass):103 -> b 21:39:void com.android.tools.r8.horizontalclassmerging.ClassMerger.mergeStaticClassInitializers():118:136 -> b 21:39:void mergeDirectMethods(com.android.tools.r8.horizontalclassmerging.SyntheticArgumentClass):103 -> b 40:42:void mergeDirectMethods(com.android.tools.r8.horizontalclassmerging.SyntheticArgumentClass):104:106 -> b 43:44:com.android.tools.r8.graph.DexMethod renameDirectMethod(com.android.tools.r8.graph.ProgramMethod):170:171 -> b 45:45:com.android.tools.r8.graph.DexString com.android.tools.r8.graph.DexClassAndMember.getName():44:44 -> b 45:45:com.android.tools.r8.graph.DexMethod renameDirectMethod(com.android.tools.r8.graph.ProgramMethod):172 -> b 46:48:com.android.tools.r8.graph.DexMethod renameDirectMethod(com.android.tools.r8.graph.ProgramMethod):172:174 -> b 49:49:com.android.tools.r8.graph.DexMethod renameDirectMethod(com.android.tools.r8.graph.ProgramMethod):171:171 -> b 50:54:void fixAccessFlags():229:233 -> b 55:56:void lambda$mergeInstanceFields$7(com.android.tools.r8.graph.DexProgramClass):259:260 -> b 1:1:void lambda$mergeStaticFields$5(com.android.tools.r8.graph.DexProgramClass):225:225 -> c 2:5:void mergeAnnotations():238:241 -> c 6:8:void mergeGroup(com.android.tools.r8.horizontalclassmerging.SyntheticArgumentClass):266:268 -> c 9:9:void com.android.tools.r8.horizontalclassmerging.ClassMerger.appendClassIdField():195:195 -> c 9:9:void mergeGroup(com.android.tools.r8.horizontalclassmerging.SyntheticArgumentClass):269 -> c 10:10:boolean com.android.tools.r8.graph.AppView.hasLiveness():574:574 -> c 10:10:void com.android.tools.r8.horizontalclassmerging.ClassMerger.appendClassIdField():195 -> c 10:10:void mergeGroup(com.android.tools.r8.horizontalclassmerging.SyntheticArgumentClass):269 -> c 11:17:void com.android.tools.r8.horizontalclassmerging.ClassMerger.appendClassIdField():195:201 -> c 11:17:void mergeGroup(com.android.tools.r8.horizontalclassmerging.SyntheticArgumentClass):269 -> c 18:18:com.android.tools.r8.graph.FieldAccessFlags com.android.tools.r8.graph.FieldAccessFlags.createPublicFinalSynthetic():67:67 -> c 18:18:void com.android.tools.r8.horizontalclassmerging.ClassMerger.appendClassIdField():202 -> c 18:18:void mergeGroup(com.android.tools.r8.horizontalclassmerging.SyntheticArgumentClass):269 -> c 19:35:void com.android.tools.r8.horizontalclassmerging.ClassMerger.appendClassIdField():203:219 -> c 19:35:void mergeGroup(com.android.tools.r8.horizontalclassmerging.SyntheticArgumentClass):269 -> c 36:44:void mergeGroup(com.android.tools.r8.horizontalclassmerging.SyntheticArgumentClass):272:280 -> c 1:1:void lambda$mergeVirtualMethods$4(com.android.tools.r8.graph.DexProgramClass):191:191 -> d 2:7:void mergeInstanceFields():257:262 -> d 1:1:void mergeDirectMethods(com.android.tools.r8.graph.DexProgramClass):141:141 -> e 2:2:void com.android.tools.r8.graph.DexProgramClass.forEachProgramDirectMethod(java.util.function.Consumer):186:186 -> e 2:2:void mergeDirectMethods(com.android.tools.r8.graph.DexProgramClass):141 -> e 3:3:void mergeDirectMethods(com.android.tools.r8.graph.DexProgramClass):161:161 -> e 4:4:void mergeInterfaces():248:248 -> e 5:6:java.util.LinkedHashSet com.android.tools.r8.com.google.common.collect.Sets.newLinkedHashSet(java.lang.Iterable):382:383 -> e 5:6:void mergeInterfaces():249 -> e 7:7:java.util.Collection com.android.tools.r8.com.google.common.collect.Collections2.cast(java.lang.Iterable):377:377 -> e 7:7:java.util.LinkedHashSet com.android.tools.r8.com.google.common.collect.Sets.newLinkedHashSet(java.lang.Iterable):383 -> e 7:7:void mergeInterfaces():249 -> e 8:8:java.util.LinkedHashSet com.android.tools.r8.com.google.common.collect.Sets.newLinkedHashSet(java.lang.Iterable):383:383 -> e 8:8:void mergeInterfaces():249 -> e 9:9:java.util.LinkedHashSet com.android.tools.r8.com.google.common.collect.Sets.newLinkedHashSet():347:347 -> e 9:9:java.util.LinkedHashSet com.android.tools.r8.com.google.common.collect.Sets.newLinkedHashSet(java.lang.Iterable):385 -> e 9:9:void mergeInterfaces():249 -> e 10:10:java.util.LinkedHashSet com.android.tools.r8.com.google.common.collect.Sets.newLinkedHashSet(java.lang.Iterable):386:386 -> e 10:10:void mergeInterfaces():249 -> e 11:13:void mergeInterfaces():250:252 -> e 14:14:void com.android.tools.r8.graph.DexTypeList.(java.util.Collection):46:46 -> e 14:14:void mergeInterfaces():252 -> e 15:15:void com.android.tools.r8.graph.DexClass.setInterfaces(com.android.tools.r8.graph.DexTypeList):173:173 -> e 15:15:void mergeInterfaces():252 -> e 1:3:void mergeStaticFields():223:225 -> f 1:3:void mergeVirtualMethods():189:191 -> g com.android.tools.r8.horizontalclassmerging.ClassMerger$1 -> com.android.tools.r8.internal.z6: com.android.tools.r8.horizontalclassmerging.ClassMerger$Builder -> com.android.tools.r8.internal.A6: com.android.tools.r8.horizontalclassmerging.MergeGroup group -> b com.android.tools.r8.graph.AppView appView -> a 1:3:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.horizontalclassmerging.MergeGroup):287:289 -> 1:9:com.android.tools.r8.horizontalclassmerging.code.ClassInitializerSynthesizedCode createClassInitializerMerger():315:323 -> a 10:11:void lambda$createClassInitializerMerger$0(com.android.tools.r8.horizontalclassmerging.code.ClassInitializerSynthesizedCode$Builder,com.android.tools.r8.graph.DexProgramClass):319:320 -> a 12:12:void lambda$createInstanceInitializerMergers$3(java.util.Map,com.android.tools.r8.graph.DexProgramClass):332:332 -> a 13:13:void lambda$createInstanceInitializerMergers$2(java.util.Map,com.android.tools.r8.graph.ProgramMethod):337:337 -> a 14:17:void lambda$createInstanceInitializerMergers$2(java.util.Map,com.android.tools.r8.graph.ProgramMethod):336:339 -> a 18:18:com.android.tools.r8.horizontalclassmerging.ConstructorMerger$Builder lambda$createInstanceInitializerMergers$1(com.android.tools.r8.graph.DexProto):338:338 -> a 19:19:void lambda$createInstanceInitializerMergers$5(java.util.List,com.android.tools.r8.graph.DexProgramClass):346:346 -> a 20:24:void lambda$createInstanceInitializerMergers$4(java.util.List,com.android.tools.r8.graph.ProgramMethod):349:349 -> a 25:25:com.android.tools.r8.horizontalclassmerging.VirtualMethodMerger$Builder lambda$createVirtualMethodMergers$6(com.android.tools.r8.graph.DexMethodSignature):371:371 -> a 26:32:com.android.tools.r8.horizontalclassmerging.ClassMerger build(com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerGraphLens$Builder):391:397 -> a 33:36:void com.android.tools.r8.horizontalclassmerging.ClassMerger$Builder.createClassIdField():383:386 -> a 33:36:com.android.tools.r8.horizontalclassmerging.ClassMerger build(com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerGraphLens$Builder):399 -> a 37:37:void com.android.tools.r8.horizontalclassmerging.ClassMerger$Builder.createClassIdField():385:385 -> a 37:37:com.android.tools.r8.horizontalclassmerging.ClassMerger build(com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerGraphLens$Builder):399 -> a 38:38:void com.android.tools.r8.horizontalclassmerging.ClassMerger$Builder.createClassIdField():384:384 -> a 38:38:com.android.tools.r8.horizontalclassmerging.ClassMerger build(com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerGraphLens$Builder):399 -> a 39:45:com.android.tools.r8.horizontalclassmerging.ClassMerger build(com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerGraphLens$Builder):402:408 -> a 46:46:boolean lambda$build$9(com.android.tools.r8.horizontalclassmerging.VirtualMethodMerger):397:397 -> a 1:2:java.util.List createInstanceInitializerMergers():327:328 -> b 3:3:boolean com.android.tools.r8.utils.InternalOptions$HorizontalClassMergerOptions.isConstructorMergingEnabled():1212:1212 -> b 3:3:java.util.List createInstanceInitializerMergers():328 -> b 4:32:java.util.List createInstanceInitializerMergers():329:357 -> b 33:33:void lambda$createVirtualMethodMergers$8(java.util.Map,com.android.tools.r8.graph.DexProgramClass):366:366 -> b 34:34:void com.android.tools.r8.graph.DexProgramClass.forEachProgramVirtualMethod(java.util.function.Consumer):206:206 -> b 34:34:void lambda$createVirtualMethodMergers$8(java.util.Map,com.android.tools.r8.graph.DexProgramClass):366 -> b 35:35:void lambda$createVirtualMethodMergers$7(java.util.Map,com.android.tools.r8.graph.ProgramMethod):370:370 -> b 36:39:void lambda$createVirtualMethodMergers$7(java.util.Map,com.android.tools.r8.graph.ProgramMethod):369:372 -> b 1:15:java.util.List createVirtualMethodMergers():362:376 -> c 1:1:void selectTarget():293:293 -> d 2:2:boolean com.android.tools.r8.utils.IterableUtils.isEmpty(java.lang.Iterable):107:107 -> d 2:2:void selectTarget():294 -> d 3:5:void selectTarget():295:297 -> d 6:6:java.lang.Object com.android.tools.r8.utils.IterableUtils.first(java.lang.Iterable):56:56 -> d 6:6:void selectTarget():298 -> d 7:16:void selectTarget():298:307 -> d 17:17:int com.android.tools.r8.graph.DexString.size():44:44 -> d 17:17:void selectTarget():307 -> d 18:22:void selectTarget():307:311 -> d 23:23:com.android.tools.r8.utils.InternalOptions$TestingOptions com.android.tools.r8.graph.AppView.testing():458:458 -> d 23:23:void selectTarget():311 -> d 24:24:void selectTarget():311:311 -> d com.android.tools.r8.horizontalclassmerging.ClassMethodsBuilder -> com.android.tools.r8.internal.C6: java.util.List virtualMethods -> b java.util.List directMethods -> c java.util.Set reservedMethods -> a boolean $assertionsDisabled -> d 1:1:void ():15:15 -> 1:4:void ():15:18 -> 1:3:void addDirectMethod(com.android.tools.r8.graph.DexEncodedMethod):27:29 -> a 4:4:boolean isFresh(com.android.tools.r8.graph.DexMethod):33:33 -> a 5:5:boolean lambda$setClassMethods$0(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexEncodedMethod):37:37 -> a 6:11:void setClassMethods(com.android.tools.r8.graph.DexProgramClass):37:42 -> a 1:3:void addVirtualMethod(com.android.tools.r8.graph.DexEncodedMethod):21:23 -> b 4:4:boolean lambda$setClassMethods$1(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexEncodedMethod):39:39 -> b com.android.tools.r8.horizontalclassmerging.ClassStaticFieldsMerger -> com.android.tools.r8.internal.Y6: com.android.tools.r8.horizontalclassmerging.MergeGroup group -> b java.util.Map targetFields -> c com.android.tools.r8.graph.DexItemFactory dexItemFactory -> d com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerGraphLens$Builder lensBuilder -> a 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerGraphLens$Builder,com.android.tools.r8.horizontalclassmerging.MergeGroup):23:23 -> 2:16:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerGraphLens$Builder,com.android.tools.r8.horizontalclassmerging.MergeGroup):19:33 -> 1:1:boolean isFresh(com.android.tools.r8.graph.DexField):37:37 -> a 2:7:void addField(com.android.tools.r8.graph.DexEncodedField):41:46 -> a 8:14:void addField(com.android.tools.r8.graph.DexEncodedField):45:51 -> a 15:15:void addFields(com.android.tools.r8.graph.DexProgramClass):55:55 -> a 1:1:void lambda$new$0(com.android.tools.r8.graph.DexEncodedField):31:31 -> b 2:2:void merge(com.android.tools.r8.graph.DexProgramClass):59:59 -> b com.android.tools.r8.horizontalclassmerging.ConstructorEntryPoint -> com.android.tools.r8.internal.L8: boolean $assertionsDisabled -> o com.android.tools.r8.graph.DexField classIdField -> m com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap typeConstructors -> n 1:1:void ():36:36 -> 1:4:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexField,com.android.tools.r8.ir.code.Position,com.android.tools.r8.graph.DexMethod):46:49 -> 1:1:void addConstructorInvoke(com.android.tools.r8.graph.DexMethod):57:57 -> a 2:10:void lambda$addConstructorInvoke$0(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.conversion.IRBuilder):59:67 -> a 11:11:void lambda$prepareMultiConstructorInstructions$3(int,int[],com.android.tools.r8.utils.IntBox,int[],com.android.tools.r8.ir.conversion.IRBuilder):100:100 -> a 12:12:boolean lambda$prepareMultiConstructorInstructions$4(int,com.android.tools.r8.utils.IntBox,int[],com.android.tools.r8.ir.conversion.IRBuilder):101:101 -> a 13:16:boolean com.android.tools.r8.ir.synthetic.SyntheticSourceCode.endsSwitch(com.android.tools.r8.ir.conversion.IRBuilder,int,int,int[]):231:234 -> a 13:16:boolean lambda$prepareMultiConstructorInstructions$4(int,com.android.tools.r8.utils.IntBox,int[],com.android.tools.r8.ir.conversion.IRBuilder):101 -> a 1:1:void lambda$addRegisterClassIdAssignment$1(int,com.android.tools.r8.ir.conversion.IRBuilder):74:74 -> b 2:2:void lambda$addConstantRegisterClassIdAssignment$2(int,int,com.android.tools.r8.ir.conversion.IRBuilder):81:81 -> b 3:3:void com.android.tools.r8.ir.conversion.IRBuilder.addIntConst(int,long):1225:1225 -> b 3:3:void lambda$addConstantRegisterClassIdAssignment$2(int,int,com.android.tools.r8.ir.conversion.IRBuilder):81 -> b 1:4:void addConstantRegisterClassIdAssignment(int):79:82 -> i 5:8:void prepareInstructions():135:138 -> i 1:1:boolean hasClassIdField():53:53 -> j 2:3:void addRegisterClassIdAssignment(int):73:74 -> j 1:33:void prepareMultiConstructorInstructions():86:118 -> k 1:6:void prepareSingleConstructorInstructions():125:130 -> l com.android.tools.r8.horizontalclassmerging.ConstructorMerger -> com.android.tools.r8.internal.O8: com.android.tools.r8.horizontalclassmerging.MergeGroup group -> b java.util.Collection constructors -> c com.android.tools.r8.graph.DexItemFactory dexItemFactory -> d com.android.tools.r8.graph.AppView appView -> a boolean $assertionsDisabled -> e 1:1:void ():35:35 -> 1:10:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.horizontalclassmerging.MergeGroup,java.util.Collection):42:51 -> 1:1:int getArity():67:67 -> a 2:7:com.android.tools.r8.graph.DexMethod moveConstructor(com.android.tools.r8.horizontalclassmerging.ClassMethodsBuilder,com.android.tools.r8.graph.DexEncodedMethod):112:117 -> a 8:21:com.android.tools.r8.graph.DexMethod moveConstructor(com.android.tools.r8.horizontalclassmerging.ClassMethodsBuilder,com.android.tools.r8.graph.DexEncodedMethod):113:126 -> a 22:34:void merge(com.android.tools.r8.horizontalclassmerging.ClassMethodsBuilder,com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerGraphLens$Builder,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap,com.android.tools.r8.horizontalclassmerging.SyntheticArgumentClass):144:156 -> a 35:35:void merge(com.android.tools.r8.horizontalclassmerging.ClassMethodsBuilder,com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerGraphLens$Builder,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap,com.android.tools.r8.horizontalclassmerging.SyntheticArgumentClass):155:155 -> a 36:36:com.android.tools.r8.graph.DexMethod com.android.tools.r8.horizontalclassmerging.ConstructorMerger.generateReferenceMethodTemplate():59:59 -> a 36:36:void merge(com.android.tools.r8.horizontalclassmerging.ClassMethodsBuilder,com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerGraphLens$Builder,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap,com.android.tools.r8.horizontalclassmerging.SyntheticArgumentClass):159 -> a 37:37:boolean com.android.tools.r8.horizontalclassmerging.ConstructorMerger.isTrivialMerge():107:107 -> a 37:37:com.android.tools.r8.graph.DexMethod com.android.tools.r8.horizontalclassmerging.ConstructorMerger.generateReferenceMethodTemplate():60 -> a 37:37:void merge(com.android.tools.r8.horizontalclassmerging.ClassMethodsBuilder,com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerGraphLens$Builder,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap,com.android.tools.r8.horizontalclassmerging.SyntheticArgumentClass):159 -> a 38:38:com.android.tools.r8.graph.DexMethod com.android.tools.r8.horizontalclassmerging.ConstructorMerger.generateReferenceMethodTemplate():61:61 -> a 38:38:void merge(com.android.tools.r8.horizontalclassmerging.ClassMethodsBuilder,com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerGraphLens$Builder,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap,com.android.tools.r8.horizontalclassmerging.SyntheticArgumentClass):159 -> a 39:40:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.DexItemFactory.appendTypeToMethod(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexType):2443:2444 -> a 39:40:com.android.tools.r8.graph.DexMethod com.android.tools.r8.horizontalclassmerging.ConstructorMerger.generateReferenceMethodTemplate():61 -> a 39:40:void merge(com.android.tools.r8.horizontalclassmerging.ClassMethodsBuilder,com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerGraphLens$Builder,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap,com.android.tools.r8.horizontalclassmerging.SyntheticArgumentClass):159 -> a 41:44:void merge(com.android.tools.r8.horizontalclassmerging.ClassMethodsBuilder,com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerGraphLens$Builder,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap,com.android.tools.r8.horizontalclassmerging.SyntheticArgumentClass):160:163 -> a 45:64:void merge(com.android.tools.r8.horizontalclassmerging.ClassMethodsBuilder,com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerGraphLens$Builder,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap,com.android.tools.r8.horizontalclassmerging.SyntheticArgumentClass):161:180 -> a 65:77:void merge(com.android.tools.r8.horizontalclassmerging.ClassMethodsBuilder,com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerGraphLens$Builder,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap,com.android.tools.r8.horizontalclassmerging.SyntheticArgumentClass):177:189 -> a 78:78:com.android.tools.r8.graph.MethodAccessFlags com.android.tools.r8.horizontalclassmerging.ConstructorMerger.getAccessFlags():133:133 -> a 78:78:void merge(com.android.tools.r8.horizontalclassmerging.ClassMethodsBuilder,com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerGraphLens$Builder,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap,com.android.tools.r8.horizontalclassmerging.SyntheticArgumentClass):192 -> a 79:81:void merge(com.android.tools.r8.horizontalclassmerging.ClassMethodsBuilder,com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerGraphLens$Builder,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap,com.android.tools.r8.horizontalclassmerging.SyntheticArgumentClass):193:195 -> a 82:82:void com.android.tools.r8.graph.DexEncodedMethod.(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.MethodAccessFlags,com.android.tools.r8.graph.GenericSignature$MethodTypeSignature,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.graph.ParameterAnnotationsList,com.android.tools.r8.graph.Code,boolean,com.android.tools.r8.cf.CfVersion):291:291 -> a 82:82:void merge(com.android.tools.r8.horizontalclassmerging.ClassMethodsBuilder,com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerGraphLens$Builder,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap,com.android.tools.r8.horizontalclassmerging.SyntheticArgumentClass):195 -> a 83:91:void merge(com.android.tools.r8.horizontalclassmerging.ClassMethodsBuilder,com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerGraphLens$Builder,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap,com.android.tools.r8.horizontalclassmerging.SyntheticArgumentClass):201:209 -> a 92:99:void merge(com.android.tools.r8.horizontalclassmerging.ClassMethodsBuilder,com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerGraphLens$Builder,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap,com.android.tools.r8.horizontalclassmerging.SyntheticArgumentClass):208:215 -> a com.android.tools.r8.horizontalclassmerging.ConstructorMerger$Builder -> com.android.tools.r8.internal.N8: java.util.List constructorGroups -> b com.android.tools.r8.graph.AppView appView -> c int estimatedDexCodeSize -> a boolean $assertionsDisabled -> d 1:1:void ():70:70 -> 1:1:void (com.android.tools.r8.graph.AppView):75:75 -> 2:7:void (com.android.tools.r8.graph.AppView):72:77 -> 1:2:void createNewGroup():81:82 -> a 3:6:com.android.tools.r8.horizontalclassmerging.ConstructorMerger$Builder add(com.android.tools.r8.graph.DexEncodedMethod):86:89 -> a 7:7:int com.android.tools.r8.utils.InternalOptions.minimumVerificationSizeLimitInBytes():289:289 -> a 7:7:com.android.tools.r8.horizontalclassmerging.ConstructorMerger$Builder add(com.android.tools.r8.graph.DexEncodedMethod):89 -> a 8:8:com.android.tools.r8.horizontalclassmerging.ConstructorMerger$Builder add(com.android.tools.r8.graph.DexEncodedMethod):89:89 -> a 9:10:void com.android.tools.r8.horizontalclassmerging.ConstructorMerger$Builder.createNewGroup():81:82 -> a 9:10:com.android.tools.r8.horizontalclassmerging.ConstructorMerger$Builder add(com.android.tools.r8.graph.DexEncodedMethod):91 -> a 11:12:com.android.tools.r8.horizontalclassmerging.ConstructorMerger$Builder add(com.android.tools.r8.graph.DexEncodedMethod):94:95 -> a 13:14:java.util.List build(com.android.tools.r8.horizontalclassmerging.MergeGroup):100:101 -> a 15:15:com.android.tools.r8.horizontalclassmerging.ConstructorMerger lambda$build$0(com.android.tools.r8.horizontalclassmerging.MergeGroup,java.util.List):102:102 -> a com.android.tools.r8.horizontalclassmerging.HorizontalClassMerger -> com.android.tools.r8.internal.Ge: com.android.tools.r8.graph.AppView appView -> a boolean $assertionsDisabled -> b 1:1:void ():51:51 -> 1:3:void (com.android.tools.r8.graph.AppView):65:67 -> 1:1:com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerResult run(com.android.tools.r8.shaking.RuntimeTypeCheckInfo,com.android.tools.r8.utils.Timing):71:71 -> a 2:3:void com.android.tools.r8.horizontalclassmerging.MergeGroup.(java.util.Collection):39:40 -> a 2:3:com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerResult run(com.android.tools.r8.shaking.RuntimeTypeCheckInfo,com.android.tools.r8.utils.Timing):71 -> a 4:43:java.util.List com.android.tools.r8.horizontalclassmerging.HorizontalClassMerger.getPolicies(com.android.tools.r8.shaking.RuntimeTypeCheckInfo):130:169 -> a 4:43:com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerResult run(com.android.tools.r8.shaking.RuntimeTypeCheckInfo,com.android.tools.r8.utils.Timing):74 -> a 44:49:com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerResult run(com.android.tools.r8.shaking.RuntimeTypeCheckInfo,com.android.tools.r8.utils.Timing):75:80 -> a 50:50:com.android.tools.r8.horizontalclassmerging.HorizontallyMergedClasses com.android.tools.r8.horizontalclassmerging.HorizontallyMergedClasses.empty():32:32 -> a 50:50:com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerResult run(com.android.tools.r8.shaking.RuntimeTypeCheckInfo,com.android.tools.r8.utils.Timing):80 -> a 51:55:com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerResult run(com.android.tools.r8.shaking.RuntimeTypeCheckInfo,com.android.tools.r8.utils.Timing):80:84 -> a 56:62:java.util.List com.android.tools.r8.horizontalclassmerging.HorizontalClassMerger.initializeClassMergers(com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerGraphLens$Builder,java.util.Collection):179:185 -> a 56:62:com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerResult run(com.android.tools.r8.shaking.RuntimeTypeCheckInfo,com.android.tools.r8.utils.Timing):88 -> a 63:63:com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerResult run(com.android.tools.r8.shaking.RuntimeTypeCheckInfo,com.android.tools.r8.utils.Timing):91:91 -> a 64:65:void com.android.tools.r8.horizontalclassmerging.HorizontalClassMerger.applyClassMergers(java.util.Collection,com.android.tools.r8.horizontalclassmerging.SyntheticArgumentClass):194:195 -> a 64:65:com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerResult run(com.android.tools.r8.shaking.RuntimeTypeCheckInfo,com.android.tools.r8.utils.Timing):93 -> a 66:66:com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerResult run(com.android.tools.r8.shaking.RuntimeTypeCheckInfo,com.android.tools.r8.utils.Timing):97:97 -> a 67:67:com.android.tools.r8.horizontalclassmerging.HorizontallyMergedClasses$Builder com.android.tools.r8.horizontalclassmerging.HorizontallyMergedClasses.builder():28:28 -> a 67:67:com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerResult run(com.android.tools.r8.shaking.RuntimeTypeCheckInfo,com.android.tools.r8.utils.Timing):97 -> a 68:69:com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerResult run(com.android.tools.r8.shaking.RuntimeTypeCheckInfo,com.android.tools.r8.utils.Timing):97:98 -> a 70:71:com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerGraphLens com.android.tools.r8.horizontalclassmerging.HorizontalClassMerger.createLens(com.android.tools.r8.horizontalclassmerging.HorizontallyMergedClasses,com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerGraphLens$Builder,com.android.tools.r8.horizontalclassmerging.SyntheticArgumentClass):207:208 -> a 70:71:com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerResult run(com.android.tools.r8.shaking.RuntimeTypeCheckInfo,com.android.tools.r8.utils.Timing):100 -> a 72:74:com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerResult run(com.android.tools.r8.shaking.RuntimeTypeCheckInfo,com.android.tools.r8.utils.Timing):103:105 -> a 75:75:com.android.tools.r8.shaking.KeepInfoCollection com.android.tools.r8.shaking.KeepInfoCollection$MutableKeepInfoCollection.mutate(java.util.function.Consumer):444:444 -> a 75:75:com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerResult run(com.android.tools.r8.shaking.RuntimeTypeCheckInfo,com.android.tools.r8.utils.Timing):105 -> a 76:76:com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerResult run(com.android.tools.r8.shaking.RuntimeTypeCheckInfo,com.android.tools.r8.utils.Timing):107:107 -> a 77:77:void lambda$run$0(com.android.tools.r8.horizontalclassmerging.HorizontallyMergedClasses,com.android.tools.r8.shaking.KeepInfoCollection$MutableKeepInfoCollection):105:105 -> a 78:92:com.android.tools.r8.shaking.FieldAccessInfoCollectionModifier createFieldAccessInfoCollectionModifier(java.util.Collection):112:126 -> a 93:93:boolean lambda$createFieldAccessInfoCollectionModifier$1(com.android.tools.r8.graph.DexEncodedMethod):118:118 -> a 94:94:void lambda$createFieldAccessInfoCollectionModifier$2(com.android.tools.r8.shaking.FieldAccessInfoCollectionModifier$Builder,com.android.tools.r8.horizontalclassmerging.MergeGroup,com.android.tools.r8.graph.ProgramMethod):119:119 -> a 1:1:boolean lambda$createFieldAccessInfoCollectionModifier$3(com.android.tools.r8.graph.DexEncodedMethod):122:122 -> b 2:2:void lambda$createFieldAccessInfoCollectionModifier$4(com.android.tools.r8.shaking.FieldAccessInfoCollectionModifier$Builder,com.android.tools.r8.horizontalclassmerging.MergeGroup,com.android.tools.r8.graph.ProgramMethod):123:123 -> b com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerGraphLens -> com.android.tools.r8.internal.Je: java.util.Map methodExtraParameters -> n com.android.tools.r8.horizontalclassmerging.HorizontallyMergedClasses mergedClasses -> o 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.horizontalclassmerging.HorizontallyMergedClasses,java.util.Map,com.android.tools.r8.utils.collections.BidirectionalManyToOneRepresentativeMap,java.util.Map,com.android.tools.r8.utils.collections.BidirectionalManyToOneRepresentativeMap,com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerGraphLens$1):26:26 -> 2:4:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.horizontalclassmerging.HorizontallyMergedClasses,java.util.Map,com.android.tools.r8.utils.collections.BidirectionalManyToOneRepresentativeMap,java.util.Map,com.android.tools.r8.utils.collections.BidirectionalManyToOneRepresentativeMap):38:40 -> 1:10:com.android.tools.r8.graph.GraphLens$MethodLookupResult internalDescribeLookupMethod(com.android.tools.r8.graph.GraphLens$MethodLookupResult,com.android.tools.r8.graph.DexMethod):55:64 -> a 1:9:com.android.tools.r8.graph.GraphLens$FieldLookupResult internalDescribeLookupField(com.android.tools.r8.graph.GraphLens$FieldLookupResult):69:77 -> b 10:10:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexField.getType():62:62 -> b 10:10:com.android.tools.r8.graph.GraphLens$FieldLookupResult internalDescribeLookupField(com.android.tools.r8.graph.GraphLens$FieldLookupResult):77 -> b 11:11:com.android.tools.r8.graph.GraphLens$FieldLookupResult internalDescribeLookupField(com.android.tools.r8.graph.GraphLens$FieldLookupResult):77:77 -> b 12:12:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexField.getType():62:62 -> b 12:12:com.android.tools.r8.graph.GraphLens$FieldLookupResult internalDescribeLookupField(com.android.tools.r8.graph.GraphLens$FieldLookupResult):77 -> b 13:13:com.android.tools.r8.graph.GraphLens$FieldLookupResult internalDescribeLookupField(com.android.tools.r8.graph.GraphLens$FieldLookupResult):78:78 -> b 14:14:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexField.getType():62:62 -> b 14:14:com.android.tools.r8.graph.GraphLens$FieldLookupResult internalDescribeLookupField(com.android.tools.r8.graph.GraphLens$FieldLookupResult):78 -> b 15:15:com.android.tools.r8.graph.GraphLens$FieldLookupResult internalDescribeLookupField(com.android.tools.r8.graph.GraphLens$FieldLookupResult):78:78 -> b 16:20:com.android.tools.r8.graph.GraphLens$FieldLookupResult internalDescribeLookupField(com.android.tools.r8.graph.GraphLens$FieldLookupResult):76:80 -> b 1:1:java.lang.Iterable internalGetOriginalTypes(com.android.tools.r8.graph.DexType):45:45 -> g 2:2:java.lang.Iterable com.android.tools.r8.utils.IterableUtils.prependSingleton(java.lang.Object,java.lang.Iterable):115:115 -> g 2:2:java.lang.Iterable internalGetOriginalTypes(com.android.tools.r8.graph.DexType):45 -> g 3:3:java.lang.Iterable com.android.tools.r8.com.google.common.collect.Iterables.concat(java.lang.Iterable,java.lang.Iterable):433:433 -> g 3:3:java.lang.Iterable com.android.tools.r8.utils.IterableUtils.prependSingleton(java.lang.Object,java.lang.Iterable):115 -> g 3:3:java.lang.Iterable internalGetOriginalTypes(com.android.tools.r8.graph.DexType):45 -> g com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerGraphLens$1 -> com.android.tools.r8.internal.He: com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerGraphLens$Builder -> com.android.tools.r8.internal.Ie: com.android.tools.r8.utils.collections.BidirectionalManyToOneRepresentativeHashMap newMethodSignatures -> c com.android.tools.r8.utils.collections.MutableBidirectionalManyToOneRepresentativeMap fieldMap -> a java.util.Map methodExtraParameters -> d com.android.tools.r8.utils.collections.BidirectionalManyToOneRepresentativeHashMap pendingNewMethodSignatureUpdates -> f com.android.tools.r8.utils.collections.BidirectionalManyToOneHashMap methodMap -> b boolean $assertionsDisabled -> g com.android.tools.r8.utils.collections.BidirectionalManyToOneHashMap pendingMethodMapUpdates -> e 1:1:void ():83:83 -> 1:1:void ():100:100 -> 2:14:void ():86:98 -> 1:8:com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerGraphLens build(com.android.tools.r8.graph.AppView,com.android.tools.r8.horizontalclassmerging.HorizontallyMergedClasses):104:111 -> a 9:11:void recordNewFieldSignature(java.lang.Iterable,com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexField):123:123 -> a 13:15:void recordNewFieldSignature(java.lang.Iterable,com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexField):125:127 -> a 16:16:void com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerGraphLens$Builder.recordNewFieldSignature(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexField):116:116 -> a 16:16:void recordNewFieldSignature(java.lang.Iterable,com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexField):128 -> a 17:17:void recordNewFieldSignature(java.lang.Iterable,com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexField):130:130 -> a 18:27:void fixupField(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexField):134:143 -> a 28:28:void com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerGraphLens$Builder.mapMethod(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):148:148 -> a 28:28:void mapMergedConstructor(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod,java.util.List):206 -> a 29:30:void mapMergedConstructor(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod,java.util.List):207:208 -> a 31:36:void com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerGraphLens$Builder.fixupMethodMap(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):166:171 -> a 31:36:void fixupMethod(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):161 -> a 37:42:void com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerGraphLens$Builder.fixupOriginalMethodSignatures(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):178:183 -> a 37:42:void fixupMethod(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):162 -> a 43:50:void commitPendingUpdates():190:197 -> a 51:61:void addExtraParameters(com.android.tools.r8.graph.DexMethod,java.util.List):213:223 -> a 62:62:java.util.List lambda$addExtraParameters$1(java.util.List,com.android.tools.r8.graph.DexMethod):216:216 -> a boolean lambda$recordNewFieldSignature$0(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexField) -> b 1:1:void mapMethod(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):148:148 -> b 2:2:java.util.List lambda$addExtraParameters$2(java.util.List,com.android.tools.r8.graph.DexMethod):222:222 -> b 1:1:void recordNewFieldSignature(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexField):116:116 -> c 2:2:void com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerGraphLens$Builder.mapMethod(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):148:148 -> c 2:2:void moveMethod(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):152 -> c 3:3:void com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerGraphLens$Builder.recordNewMethodSignature(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):157:157 -> c 3:3:void moveMethod(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):153 -> c 1:1:void recordNewMethodSignature(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):157:157 -> d com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerResult -> com.android.tools.r8.internal.Ke: com.android.tools.r8.shaking.FieldAccessInfoCollectionModifier fieldAccessInfoCollectionModifier -> a com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerGraphLens graphLens -> b 1:3:void (com.android.tools.r8.shaking.FieldAccessInfoCollectionModifier,com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerGraphLens):16:18 -> 1:1:com.android.tools.r8.shaking.FieldAccessInfoCollectionModifier getFieldAccessInfoCollectionModifier():22:22 -> a 1:1:com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerGraphLens getGraphLens():26:26 -> b com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerUtils -> com.android.tools.r8.internal.Le: boolean $assertionsDisabled -> a 1:1:void ():11:11 -> 1:6:boolean isClassIdField(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexEncodedField):14:19 -> a com.android.tools.r8.horizontalclassmerging.HorizontallyMergedClasses -> com.android.tools.r8.internal.Me: com.android.tools.r8.utils.collections.BidirectionalManyToOneMap mergedClasses -> a boolean $assertionsDisabled -> b 1:1:void ():19:19 -> 1:2:void (com.android.tools.r8.utils.collections.BidirectionalManyToOneMap):23:24 -> 1:1:com.android.tools.r8.horizontalclassmerging.HorizontallyMergedClasses empty():32:32 -> a 2:2:void forEachMergeGroup(java.util.function.BiConsumer):37:37 -> a 3:3:boolean hasBeenMergedIntoDifferentType(com.android.tools.r8.graph.DexType):58:58 -> a 4:7:boolean verifyAllSourcesPruned(com.android.tools.r8.graph.AppView):76:79 -> a 1:1:com.android.tools.r8.graph.DexType getMergeTargetOrDefault(com.android.tools.r8.graph.DexType):41:41 -> b 2:2:java.util.Map getForwardMap():71:71 -> b 1:1:java.util.Set getSources():45:45 -> c 2:2:java.util.Set getSourcesFor(com.android.tools.r8.graph.DexType):49:49 -> c 1:1:java.util.Set getTargets():53:53 -> d 2:2:boolean hasBeenMergedOrIsMergeTarget(com.android.tools.r8.graph.DexType):67:67 -> d 1:1:boolean isMergeTarget(com.android.tools.r8.graph.DexType):63:63 -> e com.android.tools.r8.horizontalclassmerging.HorizontallyMergedClasses$Builder -> com.android.tools.r8.internal.Me$a: com.android.tools.r8.utils.collections.MutableBidirectionalManyToOneMap mergedClasses -> a 1:4:void ():85:88 -> 1:1:void addMergeGroup(com.android.tools.r8.horizontalclassmerging.MergeGroup):91:91 -> a 2:2:void lambda$addMergeGroup$0(com.android.tools.r8.horizontalclassmerging.MergeGroup,com.android.tools.r8.graph.DexProgramClass):91:91 -> a 3:3:com.android.tools.r8.horizontalclassmerging.HorizontallyMergedClasses$Builder addMergeGroups(java.lang.Iterable):95:95 -> a 4:4:com.android.tools.r8.horizontalclassmerging.HorizontallyMergedClasses build():100:100 -> a com.android.tools.r8.horizontalclassmerging.MergeGroup -> com.android.tools.r8.internal.Wq: com.android.tools.r8.graph.DexField classIdField -> b com.android.tools.r8.graph.DexProgramClass target -> c java.util.LinkedList classes -> a boolean $assertionsDisabled -> d 1:1:void ():19:19 -> 1:1:void ():29:29 -> 2:6:void ():26:30 -> 1:1:void add(com.android.tools.r8.graph.DexProgramClass):50:50 -> a 2:2:void add(com.android.tools.r8.horizontalclassmerging.MergeGroup):54:54 -> a 3:3:java.util.LinkedList com.android.tools.r8.horizontalclassmerging.MergeGroup.getClasses():75:75 -> a 3:3:void add(com.android.tools.r8.horizontalclassmerging.MergeGroup):54 -> a 4:4:void add(com.android.tools.r8.horizontalclassmerging.MergeGroup):54:54 -> a 5:5:void addAll(java.util.Collection):58:58 -> a 6:9:void forEachSource(java.util.function.Consumer):66:69 -> a 10:11:com.android.tools.r8.graph.DexField getClassIdField():83:84 -> a 12:12:void setClassIdField(com.android.tools.r8.graph.DexField):88:88 -> a 1:1:java.util.LinkedList getClasses():75:75 -> b 2:2:boolean lambda$getSources$0(com.android.tools.r8.graph.DexProgramClass):93:93 -> b 1:2:java.lang.Iterable getSources():92:93 -> c 3:4:void setTarget(com.android.tools.r8.graph.DexProgramClass):105:106 -> c 1:1:com.android.tools.r8.graph.DexProgramClass getTarget():101:101 -> d 1:1:boolean hasClassIdField():79:79 -> e 1:1:boolean hasTarget():97:97 -> f 1:1:int com.android.tools.r8.horizontalclassmerging.MergeGroup.size():123:123 -> g 1:1:boolean isTrivial():110 -> g 1:1:com.android.tools.r8.graph.DexProgramClass removeLast():135:135 -> h 1:1:boolean isEmpty():114:114 -> isEmpty 1:1:java.util.Iterator iterator():119:119 -> iterator 1:1:boolean removeIf(java.util.function.Predicate):131:131 -> removeIf 1:1:int size():123:123 -> size com.android.tools.r8.horizontalclassmerging.MultiClassPolicy -> com.android.tools.r8.internal.Zr: boolean $assertionsDisabled -> b 1:1:void ():10:10 -> 1:1:void ():10:10 -> java.util.Collection apply(com.android.tools.r8.horizontalclassmerging.MergeGroup) -> a 1:2:java.util.Collection removeTrivialGroups(java.util.Collection):16:17 -> a com.android.tools.r8.horizontalclassmerging.MultiClassSameReferencePolicy -> com.android.tools.r8.internal.as: 1:1:void ():12:12 -> java.lang.Object getMergeKey(com.android.tools.r8.graph.DexProgramClass) -> a 1:9:java.util.Collection apply(com.android.tools.r8.horizontalclassmerging.MergeGroup):16:24 -> a 10:10:com.android.tools.r8.horizontalclassmerging.MergeGroup lambda$apply$0(java.lang.Object):20:20 -> a com.android.tools.r8.horizontalclassmerging.Policy -> com.android.tools.r8.internal.Uv: int numberOfRemovedClasses -> a 1:1:void ():11:11 -> void clear() -> a java.lang.String getName() -> b boolean shouldSkipPolicy() -> c com.android.tools.r8.horizontalclassmerging.PolicyExecutor -> com.android.tools.r8.internal.Vv: boolean $assertionsDisabled -> a 1:1:void ():18:18 -> 1:1:void ():18:18 -> 1:8:void applySingleClassPolicy(com.android.tools.r8.horizontalclassmerging.SingleClassPolicy,java.util.LinkedList):22:29 -> a 9:9:boolean lambda$applySingleClassPolicy$0(com.android.tools.r8.horizontalclassmerging.SingleClassPolicy,com.android.tools.r8.graph.DexProgramClass):26:26 -> a 10:11:java.util.LinkedList applyMultiClassPolicy(com.android.tools.r8.horizontalclassmerging.MultiClassPolicy,java.util.LinkedList):37:38 -> a 12:17:void lambda$applyMultiClassPolicy$2(com.android.tools.r8.horizontalclassmerging.MultiClassPolicy,java.util.LinkedList,com.android.tools.r8.horizontalclassmerging.MergeGroup):40:45 -> a 18:18:void lambda$applyMultiClassPolicy$1(com.android.tools.r8.horizontalclassmerging.MergeGroup,com.android.tools.r8.horizontalclassmerging.MergeGroup):42:42 -> a 19:19:void com.android.tools.r8.horizontalclassmerging.MergeGroup.applyMetadataFrom(com.android.tools.r8.horizontalclassmerging.MergeGroup):45:45 -> a 19:19:void lambda$applyMultiClassPolicy$1(com.android.tools.r8.horizontalclassmerging.MergeGroup,com.android.tools.r8.horizontalclassmerging.MergeGroup):42 -> a 20:47:java.util.Collection run(java.util.Collection,java.util.Collection,com.android.tools.r8.utils.Timing):59:86 -> a 48:48:boolean lambda$run$3(com.android.tools.r8.horizontalclassmerging.MergeGroup):86:86 -> a com.android.tools.r8.horizontalclassmerging.SingleClassPolicy -> com.android.tools.r8.internal.uC: 1:1:void ():9:9 -> boolean canMerge(com.android.tools.r8.graph.DexProgramClass) -> a com.android.tools.r8.horizontalclassmerging.SubtypingForrestForClasses -> com.android.tools.r8.internal.HE: java.util.Map subtypeMap -> c com.android.tools.r8.graph.AppView appView -> a java.util.Collection roots -> b 1:1:void (com.android.tools.r8.graph.AppView):38:38 -> 2:7:void (com.android.tools.r8.graph.AppView):35:40 -> 1:1:void calculateSubtyping(java.lang.Iterable):48:48 -> a 2:2:void calculateSubtyping(com.android.tools.r8.graph.DexProgramClass):52:52 -> a 3:3:com.android.tools.r8.graph.DexProgramClass com.android.tools.r8.horizontalclassmerging.SubtypingForrestForClasses.superClass(com.android.tools.r8.graph.DexProgramClass):44:44 -> a 3:3:void calculateSubtyping(com.android.tools.r8.graph.DexProgramClass):55 -> a 4:4:com.android.tools.r8.graph.DexProgramClass com.android.tools.r8.graph.DexDefinitionSupplier.programDefinitionFor(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProgramClass):48:48 -> a 4:4:com.android.tools.r8.graph.DexProgramClass com.android.tools.r8.horizontalclassmerging.SubtypingForrestForClasses.superClass(com.android.tools.r8.graph.DexProgramClass):44 -> a 4:4:void calculateSubtyping(com.android.tools.r8.graph.DexProgramClass):55 -> a 5:7:void calculateSubtyping(com.android.tools.r8.graph.DexProgramClass):57:59 -> a 8:8:java.util.Collection getProgramRoots():64:64 -> a 9:9:java.lang.Object traverseNodeDepthFirst(com.android.tools.r8.graph.DexProgramClass,java.lang.Object,java.util.function.BiFunction):73:73 -> a 10:10:java.util.Collection com.android.tools.r8.horizontalclassmerging.SubtypingForrestForClasses.getSubtypesFor(com.android.tools.r8.graph.DexProgramClass):68:68 -> a 10:10:java.lang.Object traverseNodeDepthFirst(com.android.tools.r8.graph.DexProgramClass,java.lang.Object,java.util.function.BiFunction):74 -> a 11:11:java.lang.Object traverseNodeDepthFirst(com.android.tools.r8.graph.DexProgramClass,java.lang.Object,java.util.function.BiFunction):74:74 -> a 12:12:void lambda$traverseNodeDepthFirst$1(java.lang.Object,java.util.function.BiFunction,com.android.tools.r8.graph.DexProgramClass):74:74 -> a 1:1:java.util.Collection getSubtypesFor(com.android.tools.r8.graph.DexProgramClass):68:68 -> b 1:1:java.util.List lambda$calculateSubtyping$0(com.android.tools.r8.graph.DexProgramClass):59:59 -> c com.android.tools.r8.horizontalclassmerging.SyntheticArgumentClass -> com.android.tools.r8.internal.aF: java.util.List syntheticClassTypes -> a 1:1:void (java.util.List,com.android.tools.r8.horizontalclassmerging.SyntheticArgumentClass$1):33:33 -> 2:3:void (java.util.List):37:38 -> 1:1:java.util.List getArgumentClasses():42:42 -> a com.android.tools.r8.horizontalclassmerging.SyntheticArgumentClass$1 -> com.android.tools.r8.internal.YE: com.android.tools.r8.horizontalclassmerging.SyntheticArgumentClass$Builder -> com.android.tools.r8.internal.ZE: com.android.tools.r8.graph.AppView appView -> a boolean $assertionsDisabled -> b 1:1:void ():45:45 -> 1:2:void (com.android.tools.r8.graph.AppView):49:50 -> void lambda$synthesizeClass$0(com.android.tools.r8.synthesis.SyntheticProgramClassBuilder) -> a 1:3:com.android.tools.r8.graph.DexProgramClass synthesizeClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind):54:56 -> a 4:6:com.android.tools.r8.graph.DexProgramClass com.android.tools.r8.horizontalclassmerging.SyntheticArgumentClass$Builder.getDeterministicContext(java.util.Collection):73:75 -> a 4:6:com.android.tools.r8.horizontalclassmerging.SyntheticArgumentClass build(java.util.Collection):60 -> a 7:9:com.android.tools.r8.horizontalclassmerging.SyntheticArgumentClass build(java.util.Collection):61:63 -> a 10:13:com.android.tools.r8.horizontalclassmerging.SyntheticArgumentClass build(java.util.Collection):62:65 -> a 14:17:com.android.tools.r8.horizontalclassmerging.SyntheticArgumentClass build(java.util.Collection):64:67 -> a 18:20:com.android.tools.r8.horizontalclassmerging.SyntheticArgumentClass build(java.util.Collection):66:68 -> a com.android.tools.r8.horizontalclassmerging.TreeFixer -> com.android.tools.r8.internal.GF: com.android.tools.r8.horizontalclassmerging.HorizontallyMergedClasses mergedClasses -> g com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerGraphLens$Builder lensBuilder -> h com.android.tools.r8.graph.DexItemFactory dexItemFactory -> i boolean $assertionsDisabled -> l com.android.tools.r8.graph.AppView appView -> f com.android.tools.r8.horizontalclassmerging.SyntheticArgumentClass syntheticArgumentClass -> j com.android.tools.r8.com.google.common.collect.BiMap reservedInterfaceSignatures -> k 1:1:void ():39:39 -> 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.horizontalclassmerging.HorizontallyMergedClasses,com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerGraphLens$Builder,com.android.tools.r8.horizontalclassmerging.SyntheticArgumentClass):54:54 -> 2:14:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.horizontalclassmerging.HorizontallyMergedClasses,com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerGraphLens$Builder,com.android.tools.r8.horizontalclassmerging.SyntheticArgumentClass):47:59 -> 1:7:com.android.tools.r8.com.google.common.collect.BiMap fixupProgramClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.com.google.common.collect.BiMap):136:142 -> a 8:8:java.util.HashSet com.android.tools.r8.com.google.common.collect.Sets.newHashSet():218:218 -> a 8:8:com.android.tools.r8.com.google.common.collect.BiMap fixupProgramClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.com.google.common.collect.BiMap):144 -> a 9:19:com.android.tools.r8.com.google.common.collect.BiMap fixupProgramClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.com.google.common.collect.BiMap):146:156 -> a 20:31:void fixupInterfaceClass(com.android.tools.r8.graph.DexProgramClass):199:210 -> a 32:44:com.android.tools.r8.graph.DexEncodedMethod fixupProgramMethod(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexEncodedMethod):215:227 -> a 45:59:com.android.tools.r8.graph.DexEncodedMethod fixupDirectMethod(java.util.Set,com.android.tools.r8.graph.DexEncodedMethod):235:249 -> a 60:67:com.android.tools.r8.graph.DexEncodedMethod fixupDirectMethod(java.util.Set,com.android.tools.r8.graph.DexEncodedMethod):247:254 -> a 68:74:com.android.tools.r8.graph.DexEncodedMethod fixupDirectMethod(java.util.Set,com.android.tools.r8.graph.DexEncodedMethod):252:258 -> a 75:88:com.android.tools.r8.graph.DexEncodedMethod fixupDirectMethod(java.util.Set,com.android.tools.r8.graph.DexEncodedMethod):257:270 -> a 89:89:boolean lambda$fixupDirectMethod$3(java.util.Set,com.android.tools.r8.graph.DexMethod):250:250 -> a 90:91:com.android.tools.r8.graph.DexEncodedMethod fixupVirtualMethod(com.android.tools.r8.com.google.common.collect.BiMap,java.util.Set,com.android.tools.r8.graph.DexEncodedMethod):299:300 -> a 92:105:com.android.tools.r8.graph.DexMethodSignature com.android.tools.r8.horizontalclassmerging.TreeFixer.lookupReservedVirtualName(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.com.google.common.collect.BiMap):276:289 -> a 92:105:com.android.tools.r8.graph.DexEncodedMethod fixupVirtualMethod(com.android.tools.r8.com.google.common.collect.BiMap,java.util.Set,com.android.tools.r8.graph.DexEncodedMethod):303 -> a 106:106:com.android.tools.r8.graph.DexMethodSignature com.android.tools.r8.graph.TreeFixerBase.fixupMethodSignature(com.android.tools.r8.graph.DexMethodSignature):340:340 -> a 106:106:com.android.tools.r8.graph.DexEncodedMethod fixupVirtualMethod(com.android.tools.r8.com.google.common.collect.BiMap,java.util.Set,com.android.tools.r8.graph.DexEncodedMethod):306 -> a 107:130:com.android.tools.r8.graph.DexEncodedMethod fixupVirtualMethod(com.android.tools.r8.com.google.common.collect.BiMap,java.util.Set,com.android.tools.r8.graph.DexEncodedMethod):312:335 -> a 131:135:com.android.tools.r8.graph.DexEncodedMethod fixupVirtualMethod(com.android.tools.r8.com.google.common.collect.BiMap,java.util.Set,com.android.tools.r8.graph.DexEncodedMethod):334:338 -> a 136:140:com.android.tools.r8.graph.DexEncodedMethod fixupVirtualMethod(com.android.tools.r8.com.google.common.collect.BiMap,java.util.Set,com.android.tools.r8.graph.DexEncodedMethod):319:323 -> a 141:168:com.android.tools.r8.graph.DexEncodedMethod fixupVirtualMethod(com.android.tools.r8.com.google.common.collect.BiMap,java.util.Set,com.android.tools.r8.graph.DexEncodedMethod):320:347 -> a 169:171:boolean lambda$fixupVirtualMethod$5(java.util.Set,com.android.tools.r8.com.google.common.collect.BiMap,com.android.tools.r8.graph.DexMethodSignature):325:327 -> a 172:187:void fixupFields(java.util.List,com.android.tools.r8.graph.DexClass$FieldSetter):354:369 -> a 188:188:com.android.tools.r8.graph.DexMember com.android.tools.r8.graph.DexItemFactory.createFreshMember(java.util.function.Function,java.lang.String):2091:2091 -> a 188:188:void fixupFields(java.util.List,com.android.tools.r8.graph.DexClass$FieldSetter):365 -> a 189:200:void fixupFields(java.util.List,com.android.tools.r8.graph.DexClass$FieldSetter):365:376 -> a 201:201:java.util.Optional lambda$fixupFields$7(com.android.tools.r8.graph.DexField,java.util.Set,com.android.tools.r8.graph.DexString):367:367 -> a 202:202:com.android.tools.r8.graph.DexField com.android.tools.r8.graph.DexField.withName(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexItemFactory):200:200 -> a 202:202:java.util.Optional lambda$fixupFields$7(com.android.tools.r8.graph.DexField,java.util.Set,com.android.tools.r8.graph.DexString):367 -> a 203:204:java.util.Optional lambda$fixupFields$7(com.android.tools.r8.graph.DexField,java.util.Set,com.android.tools.r8.graph.DexString):367:368 -> a 205:205:boolean lambda$fixupFields$6(java.util.Set,com.android.tools.r8.graph.DexField):368:368 -> a 206:206:void recordClassChange(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):389:389 -> a 207:207:void recordFieldChange(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexField):395:395 -> a 208:208:void recordMethodChange(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):401:401 -> a 1:11:com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerGraphLens fixupTypeReferences():116:126 -> b 12:12:void fixupProgramClassSuperType(com.android.tools.r8.graph.DexProgramClass):131:131 -> b 13:13:com.android.tools.r8.graph.DexEncodedMethod lambda$fixupProgramClass$0(com.android.tools.r8.com.google.common.collect.BiMap,java.util.Set,com.android.tools.r8.graph.DexEncodedMethod):148:148 -> b 14:19:com.android.tools.r8.graph.DexEncodedMethod fixupVirtualInterfaceMethod(com.android.tools.r8.graph.DexEncodedMethod):162:167 -> b 20:38:com.android.tools.r8.graph.DexEncodedMethod fixupVirtualInterfaceMethod(com.android.tools.r8.graph.DexEncodedMethod):166:184 -> b 39:51:com.android.tools.r8.graph.DexEncodedMethod fixupVirtualInterfaceMethod(com.android.tools.r8.graph.DexEncodedMethod):183:195 -> b 52:52:com.android.tools.r8.graph.DexEncodedMethod lambda$fixupInterfaceClass$2(java.util.Set,com.android.tools.r8.graph.DexEncodedMethod):206:206 -> b 53:54:boolean lambda$fixupDirectMethod$4(java.util.Set,com.android.tools.r8.graph.DexMethod):262:263 -> b 55:55:com.android.tools.r8.graph.DexType mapClassType(com.android.tools.r8.graph.DexType):383:383 -> b 1:1:com.android.tools.r8.graph.DexEncodedMethod lambda$fixupProgramClass$1(java.util.Set,com.android.tools.r8.graph.DexEncodedMethod):151:151 -> c com.android.tools.r8.horizontalclassmerging.VirtualMethodEntryPoint -> com.android.tools.r8.internal.hH: com.android.tools.r8.graph.DexMethod superMethod -> o boolean $assertionsDisabled -> p com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap mappedMethods -> m com.android.tools.r8.graph.DexField classIdField -> n 1:1:void ():53:53 -> 1:7:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap,com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Position,com.android.tools.r8.graph.DexMethod):65:71 -> 1:1:void addInvokeDirect(com.android.tools.r8.graph.DexMethod):75:75 -> a 2:7:void lambda$addInvokeDirect$0(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.conversion.IRBuilder):77:82 -> a 8:8:void lambda$prepareInstructions$5(int,int[],com.android.tools.r8.utils.IntBox,int[],com.android.tools.r8.ir.conversion.IRBuilder):134:134 -> a 9:9:boolean lambda$prepareInstructions$6(int,com.android.tools.r8.utils.IntBox,int[],com.android.tools.r8.ir.conversion.IRBuilder):135:135 -> a 10:13:boolean com.android.tools.r8.ir.synthetic.SyntheticSourceCode.endsSwitch(com.android.tools.r8.ir.conversion.IRBuilder,int,int,int[]):231:234 -> a 10:13:boolean lambda$prepareInstructions$6(int,com.android.tools.r8.utils.IntBox,int[],com.android.tools.r8.ir.conversion.IRBuilder):135 -> a 1:1:void lambda$handleReturn$2(int,com.android.tools.r8.ir.conversion.IRBuilder):104:104 -> b 1:1:void lambda$handleReturn$3(int,com.android.tools.r8.ir.conversion.IRBuilder):105:105 -> c 1:1:void lambda$prepareInstructions$4(int,com.android.tools.r8.ir.conversion.IRBuilder):130:130 -> d 1:6:void lambda$addInvokeSuper$1(com.android.tools.r8.ir.conversion.IRBuilder):91:96 -> f 1:5:void handleReturn(int):101:105 -> i 6:55:void prepareInstructions():111:160 -> i 1:3:void addInvokeSuper():87:89 -> j com.android.tools.r8.horizontalclassmerging.VirtualMethodMerger -> com.android.tools.r8.internal.kH: com.android.tools.r8.graph.DexItemFactory dexItemFactory -> b com.android.tools.r8.graph.AppView appView -> a com.android.tools.r8.horizontalclassmerging.MergeGroup group -> c java.util.List methods -> d boolean $assertionsDisabled -> f com.android.tools.r8.graph.DexMethod superMethod -> e 1:1:void ():33:33 -> 1:6:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.horizontalclassmerging.MergeGroup,java.util.List,com.android.tools.r8.graph.DexMethod):45:50 -> 1:7:com.android.tools.r8.graph.DexMethod moveMethod(com.android.tools.r8.horizontalclassmerging.ClassMethodsBuilder,com.android.tools.r8.graph.ProgramMethod):103:109 -> a 8:22:com.android.tools.r8.graph.DexMethod moveMethod(com.android.tools.r8.horizontalclassmerging.ClassMethodsBuilder,com.android.tools.r8.graph.ProgramMethod):105:119 -> a 23:46:com.android.tools.r8.graph.MethodAccessFlags getAccessFlags():123:146 -> a 47:47:boolean lambda$getAccessFlags$0(com.android.tools.r8.graph.MethodAccessFlags):126:126 -> a 48:48:boolean lambda$isNop$6(com.android.tools.r8.graph.ProgramMethod):160:160 -> a 49:83:void mergeTrivial(com.android.tools.r8.horizontalclassmerging.ClassMethodsBuilder,com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerGraphLens$Builder):190:224 -> a 84:84:void lambda$mergeTrivial$9(com.android.tools.r8.utils.OptionalBool,com.android.tools.r8.graph.DexEncodedMethod$Builder):219:219 -> a 85:85:com.android.tools.r8.graph.DexEncodedMethod$Builder com.android.tools.r8.graph.DexEncodedMethod$Builder.setIsLibraryMethodOverrideIfKnown(com.android.tools.r8.utils.OptionalBool):1649:1649 -> a 85:85:void lambda$mergeTrivial$9(com.android.tools.r8.utils.OptionalBool,com.android.tools.r8.graph.DexEncodedMethod$Builder):219 -> a 86:86:com.android.tools.r8.graph.DexEncodedMethod$Builder com.android.tools.r8.graph.DexEncodedMethod$Builder.setIsLibraryMethodOverrideIf(boolean,com.android.tools.r8.utils.OptionalBool):1642:1642 -> a 86:86:com.android.tools.r8.graph.DexEncodedMethod$Builder com.android.tools.r8.graph.DexEncodedMethod$Builder.setIsLibraryMethodOverrideIfKnown(com.android.tools.r8.utils.OptionalBool):1648 -> a 86:86:void lambda$mergeTrivial$9(com.android.tools.r8.utils.OptionalBool,com.android.tools.r8.graph.DexEncodedMethod$Builder):219 -> a 87:87:void merge(com.android.tools.r8.horizontalclassmerging.ClassMethodsBuilder,com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerGraphLens$Builder,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap):231:231 -> a 88:88:boolean com.android.tools.r8.horizontalclassmerging.VirtualMethodMerger.isNopOrTrivial():181:181 -> a 88:88:void merge(com.android.tools.r8.horizontalclassmerging.ClassMethodsBuilder,com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerGraphLens$Builder,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap):234 -> a 89:122:void merge(com.android.tools.r8.horizontalclassmerging.ClassMethodsBuilder,com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerGraphLens$Builder,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap):235:268 -> a 123:143:void merge(com.android.tools.r8.horizontalclassmerging.ClassMethodsBuilder,com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerGraphLens$Builder,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap):265:285 -> a 144:144:void com.android.tools.r8.graph.DexEncodedMethod.(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.MethodAccessFlags,com.android.tools.r8.graph.GenericSignature$MethodTypeSignature,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.graph.ParameterAnnotationsList,com.android.tools.r8.graph.Code,boolean,com.android.tools.r8.cf.CfVersion):291:291 -> a 144:144:void merge(com.android.tools.r8.horizontalclassmerging.ClassMethodsBuilder,com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerGraphLens$Builder,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap):285 -> a 145:157:void merge(com.android.tools.r8.horizontalclassmerging.ClassMethodsBuilder,com.android.tools.r8.horizontalclassmerging.HorizontalClassMergerGraphLens$Builder,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap):289:301 -> a 1:1:boolean lambda$getAccessFlags$1(com.android.tools.r8.graph.MethodAccessFlags):129:129 -> b 2:2:com.android.tools.r8.graph.DexMethod getNewMethodReference():151:151 -> b 3:3:com.android.tools.r8.graph.DexReference com.android.tools.r8.graph.DexClass.getReference():629:629 -> b 3:3:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.DexMethod.withHolder(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexItemFactory):288 -> b 3:3:com.android.tools.r8.graph.DexMethod getNewMethodReference():151 -> b 4:4:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.DexMethod.withHolder(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexItemFactory):292:292 -> b 4:4:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.DexMethod.withHolder(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexItemFactory):288 -> b 4:4:com.android.tools.r8.graph.DexMethod getNewMethodReference():151 -> b 5:5:boolean lambda$isTrivial$7(com.android.tools.r8.graph.ProgramMethod):176:176 -> b 1:1:boolean lambda$getAccessFlags$2(com.android.tools.r8.graph.MethodAccessFlags):132:132 -> c 2:3:boolean isNop():159:160 -> c 4:4:boolean lambda$mergeTrivial$8(com.android.tools.r8.graph.ProgramMethod):194:194 -> c 1:1:boolean lambda$getAccessFlags$3(com.android.tools.r8.graph.MethodAccessFlags):136:136 -> d 2:2:boolean isNopOrTrivial():181:181 -> d 1:1:boolean lambda$getAccessFlags$4(com.android.tools.r8.graph.MethodAccessFlags):140:140 -> e 2:9:boolean isTrivial():169:176 -> e 1:1:boolean lambda$getAccessFlags$5(com.android.tools.r8.graph.MethodAccessFlags):143:143 -> f com.android.tools.r8.horizontalclassmerging.VirtualMethodMerger$Builder -> com.android.tools.r8.internal.jH: java.util.List methods -> a 1:2:void ():53:54 -> 1:1:com.android.tools.r8.horizontalclassmerging.VirtualMethodMerger$Builder add(com.android.tools.r8.graph.ProgramMethod):57:57 -> a 2:2:com.android.tools.r8.horizontalclassmerging.VirtualMethodMerger build(com.android.tools.r8.graph.AppView,com.android.tools.r8.horizontalclassmerging.MergeGroup):89:89 -> a 3:21:com.android.tools.r8.graph.DexMethod com.android.tools.r8.horizontalclassmerging.VirtualMethodMerger$Builder.superMethod(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexProgramClass):64:82 -> a 3:21:com.android.tools.r8.horizontalclassmerging.VirtualMethodMerger build(com.android.tools.r8.graph.AppView,com.android.tools.r8.horizontalclassmerging.MergeGroup):89 -> a 22:22:com.android.tools.r8.horizontalclassmerging.VirtualMethodMerger build(com.android.tools.r8.graph.AppView,com.android.tools.r8.horizontalclassmerging.MergeGroup):90:90 -> a com.android.tools.r8.horizontalclassmerging.code.ClassInitializerSynthesizedCode -> com.android.tools.r8.internal.l6: java.util.List staticClassInitializers -> a int maxStack -> b int maxLocals -> c 1:1:void (java.util.List,com.android.tools.r8.horizontalclassmerging.code.ClassInitializerSynthesizedCode$1):23:23 -> 2:2:void (java.util.List):28:28 -> 3:7:void (java.util.List):25:29 -> 1:21:void addCfCode(java.util.List,com.android.tools.r8.graph.DexEncodedMethod):37:57 -> a 22:29:com.android.tools.r8.graph.CfCode synthesizeCode(com.android.tools.r8.graph.DexType):64:71 -> a 30:31:java.util.List buildInstructions():75:76 -> a 32:32:java.util.function.Consumer com.android.tools.r8.utils.ConsumerUtils.apply(java.util.function.BiConsumer,java.lang.Object):19:19 -> a 32:32:java.util.List buildInstructions():76 -> a 33:34:java.util.List buildInstructions():76:77 -> a 1:1:com.android.tools.r8.cf.CfVersion getCfVersion():86:86 -> b 2:4:com.android.tools.r8.cf.CfVersion com.android.tools.r8.utils.CfVersionUtils.max(java.util.List):16:18 -> b 2:4:com.android.tools.r8.cf.CfVersion getCfVersion():86 -> b 1:1:boolean isEmpty():33:33 -> c com.android.tools.r8.horizontalclassmerging.code.ClassInitializerSynthesizedCode$1 -> com.android.tools.r8.internal.j6: com.android.tools.r8.horizontalclassmerging.code.ClassInitializerSynthesizedCode$Builder -> com.android.tools.r8.internal.k6: java.util.List staticClassInitializers -> a boolean $assertionsDisabled -> b 1:1:void ():89:89 -> 1:2:void ():89:90 -> 1:4:void add(com.android.tools.r8.graph.DexEncodedMethod):93:96 -> a 5:5:com.android.tools.r8.horizontalclassmerging.code.ClassInitializerSynthesizedCode build():100:100 -> a com.android.tools.r8.horizontalclassmerging.code.ConstructorEntryPointSynthesizedCode -> com.android.tools.r8.internal.M8: com.android.tools.r8.graph.DexField classIdField -> e com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap typeConstructors -> f com.android.tools.r8.graph.DexMethod originalMethod -> d com.android.tools.r8.graph.DexMethod newConstructor -> c 1:5:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexMethod):25:29 -> 1:1:java.util.function.Consumer getRegistryCallback():41:41 -> R 1:1:com.android.tools.r8.ir.synthetic.AbstractSynthesizedCode$SourceCodeProvider getSourceCodeProvider():34:34 -> S 1:1:com.android.tools.r8.ir.conversion.SourceCode lambda$getSourceCodeProvider$0(com.android.tools.r8.ir.code.Position):35:35 -> a 2:3:void registerReachableDefinitions(com.android.tools.r8.graph.UseRegistry):45:46 -> a com.android.tools.r8.horizontalclassmerging.code.VirtualMethodEntryPointSynthesizedCode -> com.android.tools.r8.internal.iH: com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap mappedMethods -> e 1:6:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap,com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):24:29 -> boolean isHorizontalClassMergingCode() -> P 1:1:java.util.function.Consumer getRegistryCallback():34:34 -> R 1:1:com.android.tools.r8.ir.conversion.SourceCode lambda$new$0(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap,com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Position):26:26 -> a 1:2:void registerReachableDefinitions(com.android.tools.r8.graph.UseRegistry):38:39 -> b com.android.tools.r8.horizontalclassmerging.policies.AllInstantiatedOrUninstantiated -> com.android.tools.r8.internal.Y0: com.android.tools.r8.graph.AppView appView -> c 1:2:void (com.android.tools.r8.graph.AppView):16:17 -> 1:1:java.lang.Boolean com.android.tools.r8.horizontalclassmerging.policies.AllInstantiatedOrUninstantiated.getMergeKey(com.android.tools.r8.graph.DexProgramClass):22:22 -> a 1:1:java.lang.Object getMergeKey(com.android.tools.r8.graph.DexProgramClass):12 -> a 1:1:java.lang.String getName():27:27 -> b com.android.tools.r8.horizontalclassmerging.policies.CheckAbstractClasses -> com.android.tools.r8.internal.Q5: com.android.tools.r8.utils.InternalOptions options -> c 1:2:void (com.android.tools.r8.graph.AppView):23:24 -> 1:3:com.android.tools.r8.horizontalclassmerging.policies.CheckAbstractClasses$AbstractClassification com.android.tools.r8.horizontalclassmerging.policies.CheckAbstractClasses.getMergeKey(com.android.tools.r8.graph.DexProgramClass):41:43 -> a 1:3:java.lang.Object getMergeKey(com.android.tools.r8.graph.DexProgramClass):14 -> a 1:1:java.lang.String getName():29:29 -> b 1:1:boolean shouldSkipPolicy():36:36 -> c com.android.tools.r8.horizontalclassmerging.policies.CheckAbstractClasses$AbstractClassification -> com.android.tools.r8.internal.P5: com.android.tools.r8.horizontalclassmerging.policies.CheckAbstractClasses$AbstractClassification NOT_ABSTRACT -> b com.android.tools.r8.horizontalclassmerging.policies.CheckAbstractClasses$AbstractClassification ABSTRACT -> a 1:2:void ():17:18 -> 1:1:void (java.lang.String,int):16:16 -> com.android.tools.r8.horizontalclassmerging.policies.DontInlinePolicy -> com.android.tools.r8.internal.Ia: com.android.tools.r8.graph.AppView appView -> b 1:2:void (com.android.tools.r8.graph.AppView):21:22 -> 1:1:boolean canMerge(com.android.tools.r8.graph.DexProgramClass):51:51 -> a 2:2:boolean canMerge(com.android.tools.r8.graph.DexProgramClass):50:50 -> a 3:3:boolean lambda$canMerge$0(com.android.tools.r8.graph.ProgramMethod):52:52 -> a 4:19:boolean com.android.tools.r8.horizontalclassmerging.policies.DontInlinePolicy.disallowInlining(com.android.tools.r8.graph.ProgramMethod):26:41 -> a 4:19:boolean lambda$canMerge$0(com.android.tools.r8.graph.ProgramMethod):52 -> a 1:1:java.lang.String getName():57:57 -> b com.android.tools.r8.horizontalclassmerging.policies.DontMergeSynchronizedClasses -> com.android.tools.r8.internal.Ja: com.android.tools.r8.graph.AppView appView -> c 1:2:void (com.android.tools.r8.graph.AppView):20:21 -> 1:1:boolean com.android.tools.r8.horizontalclassmerging.policies.DontMergeSynchronizedClasses.isSynchronizationClass(com.android.tools.r8.graph.DexProgramClass):25:25 -> a 1:1:boolean lambda$apply$0(java.util.Collection,com.android.tools.r8.graph.DexProgramClass):34 -> a 2:4:boolean lambda$apply$0(java.util.Collection,com.android.tools.r8.graph.DexProgramClass):36:38 -> a 5:29:java.util.Collection apply(com.android.tools.r8.horizontalclassmerging.MergeGroup):31:55 -> a 1:1:java.lang.String getName():62:62 -> b com.android.tools.r8.horizontalclassmerging.policies.LimitGroups -> com.android.tools.r8.internal.hp: int maxGroupSize -> c boolean $assertionsDisabled -> d 1:1:void ():16:16 -> 1:3:void (com.android.tools.r8.graph.AppView):20:22 -> 1:5:java.util.Collection apply(com.android.tools.r8.horizontalclassmerging.MergeGroup):27:31 -> a 6:7:com.android.tools.r8.horizontalclassmerging.MergeGroup com.android.tools.r8.horizontalclassmerging.policies.LimitGroups.createNewGroup(java.util.LinkedList):51:52 -> a 6:7:java.util.Collection apply(com.android.tools.r8.horizontalclassmerging.MergeGroup):32 -> a 8:9:java.util.Collection apply(com.android.tools.r8.horizontalclassmerging.MergeGroup):33:34 -> a 10:11:com.android.tools.r8.horizontalclassmerging.MergeGroup com.android.tools.r8.horizontalclassmerging.policies.LimitGroups.createNewGroup(java.util.LinkedList):51:52 -> a 10:11:java.util.Collection apply(com.android.tools.r8.horizontalclassmerging.MergeGroup):35 -> a 12:19:java.util.Collection apply(com.android.tools.r8.horizontalclassmerging.MergeGroup):37:44 -> a 1:1:java.lang.String getName():58:58 -> b com.android.tools.r8.horizontalclassmerging.policies.MinimizeFieldCasts -> com.android.tools.r8.internal.Er: boolean $assertionsDisabled -> c 1:1:void ():20:20 -> 1:1:void ():20:20 -> 1:35:java.util.Collection apply(com.android.tools.r8.horizontalclassmerging.MergeGroup):25:59 -> a 36:36:void lambda$apply$0(java.util.Map,com.android.tools.r8.graph.DexProgramClass):26:26 -> a 37:38:boolean lambda$apply$1(com.android.tools.r8.horizontalclassmerging.MergeGroup,com.android.tools.r8.horizontalclassmerging.MergeGroup):34:35 -> a 39:39:com.android.tools.r8.horizontalclassmerging.MergeGroup lambda$addExact$2(com.android.tools.r8.com.google.common.collect.Multiset):63:63 -> a 40:42:com.android.tools.r8.com.google.common.collect.Multiset com.android.tools.r8.horizontalclassmerging.policies.MinimizeFieldCasts.getExactMergeKey(com.android.tools.r8.graph.DexProgramClass):67:69 -> a 40:42:void addExact(com.android.tools.r8.graph.DexProgramClass,java.util.Map):63 -> a 43:43:void addExact(com.android.tools.r8.graph.DexProgramClass,java.util.Map):63:63 -> a 1:1:java.lang.String getName():76:76 -> b com.android.tools.r8.horizontalclassmerging.policies.NoAnnotationClasses -> com.android.tools.r8.internal.Ss: 1:1:void ():10:10 -> 1:1:boolean com.android.tools.r8.graph.DexClass.isAnnotation():601:601 -> a 1:1:boolean canMerge(com.android.tools.r8.graph.DexProgramClass):13 -> a 1:1:java.lang.String getName():18:18 -> b com.android.tools.r8.horizontalclassmerging.policies.NoClassAnnotationCollisions -> com.android.tools.r8.internal.Ts: 1:1:void ():18:18 -> 1:4:java.util.Collection apply(com.android.tools.r8.horizontalclassmerging.MergeGroup):23:26 -> a 5:6:void com.android.tools.r8.horizontalclassmerging.MergeGroup.(com.android.tools.r8.graph.DexProgramClass):34:35 -> a 5:6:java.util.Collection apply(com.android.tools.r8.horizontalclassmerging.MergeGroup):26 -> a 7:23:java.util.Collection apply(com.android.tools.r8.horizontalclassmerging.MergeGroup):26:42 -> a 1:1:java.lang.String getName():47:47 -> b com.android.tools.r8.horizontalclassmerging.policies.NoClassInitializerWithObservableSideEffects -> com.android.tools.r8.internal.Us: 1:1:void ():16:16 -> 1:5:boolean canMerge(com.android.tools.r8.graph.DexProgramClass):20:24 -> a 6:7:boolean com.android.tools.r8.horizontalclassmerging.policies.NoClassInitializerWithObservableSideEffects.isKotlinLambda(com.android.tools.r8.graph.DexProgramClass):28:29 -> a 6:7:boolean canMerge(com.android.tools.r8.graph.DexProgramClass):24 -> a 1:1:java.lang.String getName():34:34 -> b com.android.tools.r8.horizontalclassmerging.policies.NoDeadEnumLiteMaps -> com.android.tools.r8.internal.Vs: java.util.Set deadEnumLiteMaps -> b 1:4:void (com.android.tools.r8.graph.AppView):20:23 -> 5:5:void (com.android.tools.r8.graph.AppView):22:22 -> 1:1:boolean canMerge(com.android.tools.r8.graph.DexProgramClass):28:28 -> a 1:1:java.lang.String getName():33:33 -> b com.android.tools.r8.horizontalclassmerging.policies.NoDirectRuntimeTypeChecks -> com.android.tools.r8.internal.Ws: com.android.tools.r8.shaking.RuntimeTypeCheckInfo runtimeTypeCheckInfo -> b 1:2:void (com.android.tools.r8.shaking.RuntimeTypeCheckInfo):14:15 -> 1:1:boolean canMerge(com.android.tools.r8.graph.DexProgramClass):20:20 -> a 1:1:java.lang.String getName():25:25 -> b com.android.tools.r8.horizontalclassmerging.policies.NoEnums -> com.android.tools.r8.internal.Xs: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap cache -> c com.android.tools.r8.graph.AppView appView -> b 1:1:void (com.android.tools.r8.graph.AppView):20:20 -> 2:5:void (com.android.tools.r8.graph.AppView):18:21 -> 1:1:void clear():26:26 -> a 2:5:boolean canMerge(com.android.tools.r8.graph.DexProgramClass):36:39 -> a 6:18:boolean isEnumSubtype(com.android.tools.r8.graph.DexClass):46:58 -> a 1:1:java.lang.String getName():31:31 -> b com.android.tools.r8.horizontalclassmerging.policies.NoIndirectRuntimeTypeChecks -> com.android.tools.r8.internal.Ys: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap cache -> e com.android.tools.r8.graph.AppView appView -> c com.android.tools.r8.shaking.RuntimeTypeCheckInfo runtimeTypeCheckInfo -> d 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.shaking.RuntimeTypeCheckInfo):27:27 -> 2:8:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.shaking.RuntimeTypeCheckInfo):23:29 -> 1:1:java.lang.Object getMergeKey(com.android.tools.r8.graph.DexProgramClass):18:18 -> a 2:21:boolean computeInterfaceHasDirectOrIndirectRuntimeTypeCheck(com.android.tools.r8.graph.DexType):44:63 -> a 22:22:boolean computeInterfaceHasDirectOrIndirectRuntimeTypeCheck(com.android.tools.r8.graph.DexType):49:49 -> a 1:2:com.android.tools.r8.graph.DexTypeList getMergeKey(com.android.tools.r8.graph.DexProgramClass):38:39 -> b 3:4:com.android.tools.r8.graph.DexTypeList com.android.tools.r8.graph.DexTypeList.keepIf(java.util.function.Predicate):62:63 -> b 3:4:com.android.tools.r8.graph.DexTypeList getMergeKey(com.android.tools.r8.graph.DexProgramClass):39 -> b 5:5:com.android.tools.r8.graph.DexTypeList com.android.tools.r8.graph.DexTypeList.create(com.android.tools.r8.graph.DexType[]):50:50 -> b 5:5:com.android.tools.r8.graph.DexTypeList com.android.tools.r8.graph.DexTypeList.keepIf(java.util.function.Predicate):64 -> b 5:5:com.android.tools.r8.graph.DexTypeList getMergeKey(com.android.tools.r8.graph.DexProgramClass):39 -> b 6:12:com.android.tools.r8.graph.DexTypeList com.android.tools.r8.graph.DexTypeList.getSorted():149:155 -> b 6:12:com.android.tools.r8.graph.DexTypeList getMergeKey(com.android.tools.r8.graph.DexProgramClass):40 -> b 13:13:java.lang.String getName():72:72 -> b com.android.tools.r8.horizontalclassmerging.policies.NoInnerClasses -> com.android.tools.r8.internal.Zs: 1:1:void ():10:10 -> 1:1:boolean canMerge(com.android.tools.r8.graph.DexProgramClass):15:15 -> a 1:1:java.lang.String getName():20:20 -> b com.android.tools.r8.horizontalclassmerging.policies.NoInstanceFieldAnnotations -> com.android.tools.r8.internal.at: 1:1:void ():11:11 -> 1:2:boolean canMerge(com.android.tools.r8.graph.DexProgramClass):15:16 -> a 1:1:java.lang.String getName():25:25 -> b com.android.tools.r8.horizontalclassmerging.policies.NoInterfaces -> com.android.tools.r8.internal.bt: 1:1:void ():10:10 -> 1:1:boolean canMerge(com.android.tools.r8.graph.DexProgramClass):14:14 -> a 1:1:java.lang.String getName():19:19 -> b com.android.tools.r8.horizontalclassmerging.policies.NoKeepRules -> com.android.tools.r8.internal.ct: com.android.tools.r8.shaking.KeepInfoCollection keepInfo -> c com.android.tools.r8.graph.AppView appView -> b java.util.Set dontMergeTypes -> d 1:1:void (com.android.tools.r8.graph.AppView):26:26 -> 2:7:void (com.android.tools.r8.graph.AppView):24:29 -> 1:1:boolean canMerge(com.android.tools.r8.graph.DexProgramClass):52:52 -> a 1:2:void processClass(com.android.tools.r8.graph.DexProgramClass):33:34 -> b 3:3:com.android.tools.r8.shaking.KeepClassInfo com.android.tools.r8.shaking.KeepInfoCollection.getClassInfo(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexDefinitionSupplier):85:85 -> b 3:3:boolean com.android.tools.r8.shaking.KeepInfoCollection.isPinned(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexDefinitionSupplier):146 -> b 3:3:void processClass(com.android.tools.r8.graph.DexProgramClass):34 -> b 4:4:com.android.tools.r8.shaking.KeepClassInfo com.android.tools.r8.shaking.KeepInfoCollection.keepInfoForNonProgramClass():37:37 -> b 4:4:com.android.tools.r8.shaking.KeepClassInfo com.android.tools.r8.shaking.KeepInfoCollection.getClassInfo(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexDefinitionSupplier):86 -> b 4:4:boolean com.android.tools.r8.shaking.KeepInfoCollection.isPinned(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexDefinitionSupplier):146 -> b 4:4:void processClass(com.android.tools.r8.graph.DexProgramClass):34 -> b 5:5:com.android.tools.r8.shaking.KeepClassInfo com.android.tools.r8.shaking.KeepInfoCollection.getClassInfo(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexDefinitionSupplier):86:86 -> b 5:5:boolean com.android.tools.r8.shaking.KeepInfoCollection.isPinned(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexDefinitionSupplier):146 -> b 5:5:void processClass(com.android.tools.r8.graph.DexProgramClass):34 -> b 6:6:boolean com.android.tools.r8.shaking.KeepInfoCollection.isPinned(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexDefinitionSupplier):146:146 -> b 6:6:void processClass(com.android.tools.r8.graph.DexProgramClass):34 -> b 7:9:void processClass(com.android.tools.r8.graph.DexProgramClass):35:37 -> b 10:10:boolean com.android.tools.r8.shaking.KeepInfoCollection.isPinned(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexDefinitionSupplier):142:142 -> b 10:10:void processClass(com.android.tools.r8.graph.DexProgramClass):37 -> b 11:14:void processClass(com.android.tools.r8.graph.DexProgramClass):39:42 -> b 15:15:void processClass(com.android.tools.r8.graph.DexProgramClass):41:41 -> b 16:23:void processClass(com.android.tools.r8.graph.DexProgramClass):39:46 -> b 24:24:java.lang.String getName():57:57 -> b com.android.tools.r8.horizontalclassmerging.policies.NoKotlinMetadata -> com.android.tools.r8.internal.dt: boolean $assertionsDisabled -> b 1:1:void ():11:11 -> 1:1:void ():13:13 -> 1:1:boolean canMerge(com.android.tools.r8.graph.DexProgramClass):17:17 -> a 2:3:boolean com.android.tools.r8.horizontalclassmerging.policies.NoKotlinMetadata.verifyNoUnexpectedKotlinInfo(com.android.tools.r8.graph.DexProgramClass):22:23 -> a 2:3:boolean canMerge(com.android.tools.r8.graph.DexProgramClass):17 -> a 4:4:boolean lambda$verifyNoUnexpectedKotlinMemberInfo$0(com.android.tools.r8.graph.DexEncodedMember):29:29 -> a 1:3:boolean verifyNoUnexpectedKotlinMemberInfo(com.android.tools.r8.graph.DexProgramClass):28:28 -> b 4:4:java.lang.String getName():35:35 -> b com.android.tools.r8.horizontalclassmerging.policies.NoNativeMethods -> com.android.tools.r8.internal.et: 1:1:void ():12:12 -> 1:1:boolean canMerge(com.android.tools.r8.graph.DexProgramClass):15:15 -> a 1:1:java.lang.String getName():20:20 -> b com.android.tools.r8.horizontalclassmerging.policies.NoServiceLoaders -> com.android.tools.r8.internal.ft: com.android.tools.r8.graph.AppView appView -> b java.util.Set allServiceImplementations -> c 1:4:void (com.android.tools.r8.graph.AppView):18:21 -> 1:2:boolean canMerge(com.android.tools.r8.graph.DexProgramClass):26:27 -> a 1:1:java.lang.String getName():32:32 -> b com.android.tools.r8.horizontalclassmerging.policies.NotMatchedByNoHorizontalClassMerging -> com.android.tools.r8.internal.wt: com.android.tools.r8.graph.AppView appView -> b 1:2:void (com.android.tools.r8.graph.AppView):16:17 -> 1:1:boolean canMerge(com.android.tools.r8.graph.DexProgramClass):22:22 -> a 1:1:java.lang.String getName():27:27 -> b com.android.tools.r8.horizontalclassmerging.policies.NotVerticallyMergedIntoSubtype -> com.android.tools.r8.internal.yt: com.android.tools.r8.graph.AppView appView -> b 1:2:void (com.android.tools.r8.graph.AppView):15:16 -> 1:4:boolean canMerge(com.android.tools.r8.graph.DexProgramClass):21:24 -> a 1:1:java.lang.String getName():29:29 -> b com.android.tools.r8.horizontalclassmerging.policies.PreserveMethodCharacteristics -> com.android.tools.r8.internal.pw: com.android.tools.r8.graph.AppView appView -> c boolean $assertionsDisabled -> d 1:1:void ():29:29 -> 1:2:void (com.android.tools.r8.graph.AppView):93:94 -> 1:16:java.util.Collection apply(com.android.tools.r8.horizontalclassmerging.MergeGroup):136:151 -> a 17:17:boolean lambda$apply$0(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.horizontalclassmerging.policies.PreserveMethodCharacteristics$TargetGroup):139:139 -> a 1:1:java.lang.String getName():33:33 -> b com.android.tools.r8.horizontalclassmerging.policies.PreserveMethodCharacteristics$MethodCharacteristics -> com.android.tools.r8.internal.nw: com.android.tools.r8.utils.OptionalBool isLibraryMethodOverride -> c com.android.tools.r8.graph.MethodAccessFlags accessFlags -> a boolean isAssumeNoSideEffectsMethod -> b boolean isMainDexRoot -> d 1:12:void (com.android.tools.r8.graph.DexEncodedMethod,boolean,boolean):44:55 -> 1:3:com.android.tools.r8.horizontalclassmerging.policies.PreserveMethodCharacteristics$MethodCharacteristics create(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexEncodedMethod):60:62 -> a 4:4:boolean com.android.tools.r8.shaking.AppInfoWithLiveness.isAssumeNoSideEffectsMethod(com.android.tools.r8.graph.DexMethod):634:634 -> a 4:4:com.android.tools.r8.horizontalclassmerging.policies.PreserveMethodCharacteristics$MethodCharacteristics create(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexEncodedMethod):62 -> a 5:5:com.android.tools.r8.horizontalclassmerging.policies.PreserveMethodCharacteristics$MethodCharacteristics create(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexEncodedMethod):63:63 -> a 1:5:boolean equals(java.lang.Object):80:84 -> equals 1:6:int hashCode():68:68 -> hashCode com.android.tools.r8.horizontalclassmerging.policies.PreserveMethodCharacteristics$TargetGroup -> com.android.tools.r8.internal.ow: com.android.tools.r8.horizontalclassmerging.MergeGroup group -> a java.util.Map methodMap -> b 1:4:void ():97:100 -> 1:1:com.android.tools.r8.horizontalclassmerging.MergeGroup getGroup():103:103 -> a 2:4:boolean tryAdd(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexProgramClass):107:109 -> a 5:5:com.android.tools.r8.graph.DexMethodSignature com.android.tools.r8.graph.DexEncodedMethod.getSignature():393:393 -> a 5:5:boolean tryAdd(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexProgramClass):109 -> a 6:6:void com.android.tools.r8.graph.DexMethodSignature.(com.android.tools.r8.graph.DexMethod):14:14 -> a 6:6:com.android.tools.r8.graph.DexMethodSignature com.android.tools.r8.graph.DexEncodedMethod.getSignature():393 -> a 6:6:boolean tryAdd(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexProgramClass):109 -> a 7:18:boolean tryAdd(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexProgramClass):110:121 -> a 19:19:boolean isSubjectToMethodMerging(com.android.tools.r8.graph.DexEncodedMethod):126:126 -> a com.android.tools.r8.horizontalclassmerging.policies.PreventMergeIntoDifferentMainDexGroups -> com.android.tools.r8.internal.qw: com.android.tools.r8.synthesis.SyntheticItems synthetics -> d com.android.tools.r8.shaking.MainDexInfo mainDexInfo -> c 1:3:void (com.android.tools.r8.graph.AppView):22:24 -> 1:2:com.android.tools.r8.shaking.MainDexInfo$MainDexGroup com.android.tools.r8.horizontalclassmerging.policies.PreventMergeIntoDifferentMainDexGroups.getMergeKey(com.android.tools.r8.graph.DexProgramClass):29:30 -> a 1:2:java.lang.Object getMergeKey(com.android.tools.r8.graph.DexProgramClass):15 -> a 1:1:java.lang.String getName():36:36 -> b com.android.tools.r8.horizontalclassmerging.policies.PreventMethodImplementation -> com.android.tools.r8.internal.zw: com.android.tools.r8.horizontalclassmerging.policies.PreventMethodImplementation$InterfaceDefaultSignaturesCache interfaceDefaultMethodsCache -> e com.android.tools.r8.horizontalclassmerging.policies.PreventMethodImplementation$ParentClassSignaturesCache parentClassMethodsCache -> f com.android.tools.r8.graph.AppView appView -> c com.android.tools.r8.horizontalclassmerging.policies.PreventMethodImplementation$ReservedInterfaceSignaturesFor reservedInterfaceSignaturesFor -> g com.android.tools.r8.horizontalclassmerging.SubtypingForrestForClasses subtypingForrestForClasses -> d 1:1:void (com.android.tools.r8.graph.AppView):127:127 -> 2:75:void (com.android.tools.r8.graph.AppView):56:129 -> 1:1:com.android.tools.r8.graph.AppView access$400(com.android.tools.r8.horizontalclassmerging.policies.PreventMethodImplementation):51:51 -> a 2:8:java.util.Collection apply(com.android.tools.r8.horizontalclassmerging.MergeGroup):153:159 -> a 9:11:com.android.tools.r8.utils.collections.DexMethodSignatureSet com.android.tools.r8.horizontalclassmerging.policies.PreventMethodImplementation.computeReservedSignaturesForClass(com.android.tools.r8.graph.DexProgramClass):145:147 -> a 9:11:java.util.Collection apply(com.android.tools.r8.horizontalclassmerging.MergeGroup):160 -> a 12:20:java.util.Collection apply(com.android.tools.r8.horizontalclassmerging.MergeGroup):161:169 -> a 21:22:void com.android.tools.r8.horizontalclassmerging.policies.PreventMethodImplementation$DispatchSignature.addSignature(com.android.tools.r8.graph.DexMethodSignature,com.android.tools.r8.horizontalclassmerging.policies.PreventMethodImplementation$MethodCategory):139:140 -> a 21:22:java.util.Collection apply(com.android.tools.r8.horizontalclassmerging.MergeGroup):172 -> a 23:25:java.util.Collection apply(com.android.tools.r8.horizontalclassmerging.MergeGroup):174:176 -> a 26:26:com.android.tools.r8.horizontalclassmerging.MergeGroup lambda$apply$0(com.android.tools.r8.horizontalclassmerging.policies.PreventMethodImplementation$DispatchSignature):174:174 -> a 1:1:com.android.tools.r8.horizontalclassmerging.policies.PreventMethodImplementation$InterfaceDefaultSignaturesCache access$600(com.android.tools.r8.horizontalclassmerging.policies.PreventMethodImplementation):51:51 -> b 2:2:java.lang.String getName():65:65 -> b 1:1:com.android.tools.r8.horizontalclassmerging.SubtypingForrestForClasses access$700(com.android.tools.r8.horizontalclassmerging.policies.PreventMethodImplementation):51:51 -> c com.android.tools.r8.horizontalclassmerging.policies.PreventMethodImplementation$1 -> com.android.tools.r8.internal.rw: com.android.tools.r8.horizontalclassmerging.policies.PreventMethodImplementation$DexClassSignaturesCache -> com.android.tools.r8.internal.sw: com.android.tools.r8.horizontalclassmerging.policies.PreventMethodImplementation this$0 -> b 1:1:void (com.android.tools.r8.horizontalclassmerging.policies.PreventMethodImplementation):84:84 -> 2:2:void (com.android.tools.r8.horizontalclassmerging.policies.PreventMethodImplementation,com.android.tools.r8.horizontalclassmerging.policies.PreventMethodImplementation$1):84:84 -> 1:2:com.android.tools.r8.utils.collections.DexMethodSignatureSet getOrComputeSignatures(com.android.tools.r8.graph.DexType):87:88 -> a com.android.tools.r8.horizontalclassmerging.policies.PreventMethodImplementation$DispatchSignature -> com.android.tools.r8.internal.tw: boolean $assertionsDisabled -> a 1:1:void ():137:137 -> 1:1:void ():137:137 -> com.android.tools.r8.horizontalclassmerging.policies.PreventMethodImplementation$InterfaceDefaultSignaturesCache -> com.android.tools.r8.internal.uw: 1:1:void (com.android.tools.r8.horizontalclassmerging.policies.PreventMethodImplementation):92:92 -> 2:2:void (com.android.tools.r8.horizontalclassmerging.policies.PreventMethodImplementation,com.android.tools.r8.horizontalclassmerging.policies.PreventMethodImplementation$1):92:92 -> 1:2:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.utils.collections.DexMethodSignatureSet):96:97 -> a com.android.tools.r8.horizontalclassmerging.policies.PreventMethodImplementation$MethodCategory -> com.android.tools.r8.internal.vw: com.android.tools.r8.horizontalclassmerging.policies.PreventMethodImplementation$MethodCategory KEEP_ABSENT -> b com.android.tools.r8.horizontalclassmerging.policies.PreventMethodImplementation$MethodCategory CLASS_HIERARCHY_SAFE -> a 1:2:void ():133:134 -> 1:1:void (java.lang.String,int):132:132 -> com.android.tools.r8.horizontalclassmerging.policies.PreventMethodImplementation$ParentClassSignaturesCache -> com.android.tools.r8.internal.ww: com.android.tools.r8.horizontalclassmerging.policies.PreventMethodImplementation this$0 -> c 1:1:void (com.android.tools.r8.horizontalclassmerging.policies.PreventMethodImplementation):101:101 -> 2:2:void (com.android.tools.r8.horizontalclassmerging.policies.PreventMethodImplementation,com.android.tools.r8.horizontalclassmerging.policies.PreventMethodImplementation$1):101:101 -> 1:5:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.utils.collections.DexMethodSignatureSet):105:109 -> a com.android.tools.r8.horizontalclassmerging.policies.PreventMethodImplementation$ReservedInterfaceSignaturesFor -> com.android.tools.r8.internal.xw: com.android.tools.r8.horizontalclassmerging.policies.PreventMethodImplementation this$0 -> b 1:1:void (com.android.tools.r8.horizontalclassmerging.policies.PreventMethodImplementation):115:115 -> 2:2:void (com.android.tools.r8.horizontalclassmerging.policies.PreventMethodImplementation,com.android.tools.r8.horizontalclassmerging.policies.PreventMethodImplementation$1):115:115 -> 1:1:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.utils.collections.DexMethodSignatureSet):115:115 -> a 2:2:void process(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.DexMethodSignatureSet):120:120 -> a 3:6:void process(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.DexMethodSignatureSet):119:122 -> a 7:9:void process(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.DexMethodSignatureSet):121:123 -> a com.android.tools.r8.horizontalclassmerging.policies.PreventMethodImplementation$SignaturesCache -> com.android.tools.r8.internal.yw: java.util.Map memoizedSignatures -> a 1:2:void ():68:69 -> 3:3:void (com.android.tools.r8.horizontalclassmerging.policies.PreventMethodImplementation$1):68:68 -> void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.utils.collections.DexMethodSignatureSet) -> a 1:1:com.android.tools.r8.utils.collections.DexMethodSignatureSet getOrComputeSignatures(com.android.tools.r8.graph.DexClass):72:72 -> a 2:3:com.android.tools.r8.utils.collections.DexMethodSignatureSet lambda$getOrComputeSignatures$0(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass):75:76 -> a com.android.tools.r8.horizontalclassmerging.policies.RespectPackageBoundaries -> com.android.tools.r8.internal.cB: com.android.tools.r8.graph.AppView appView -> c 1:2:void (com.android.tools.r8.graph.AppView):28:29 -> 1:6:com.android.tools.r8.utils.TraversalContinuation lambda$shouldRestrictMergingAcrossPackageBoundary$0(com.android.tools.r8.shaking.VerticalClassMerger$IllegalAccessDetector,com.android.tools.r8.graph.ProgramMethod):72:77 -> a 7:7:void tryFindRestrictedPackage(com.android.tools.r8.horizontalclassmerging.MergeGroup,java.util.Map):85:85 -> a 8:10:boolean lambda$tryFindRestrictedPackage$1(java.util.Map,com.android.tools.r8.graph.DexProgramClass):87:89 -> a 11:34:java.util.Collection apply(com.android.tools.r8.horizontalclassmerging.MergeGroup):98:121 -> a 35:35:com.android.tools.r8.horizontalclassmerging.MergeGroup lambda$apply$2(java.lang.String):105:105 -> a 36:36:boolean com.android.tools.r8.graph.DexClass.isPublic():669:669 -> a 36:36:boolean shouldRestrictMergingAcrossPackageBoundary(com.android.tools.r8.graph.DexProgramClass):34 -> a 37:45:boolean shouldRestrictMergingAcrossPackageBoundary(com.android.tools.r8.graph.DexProgramClass):43:51 -> a 46:46:boolean com.android.tools.r8.graph.DexClass.isPublic():669:669 -> a 46:46:boolean shouldRestrictMergingAcrossPackageBoundary(com.android.tools.r8.graph.DexProgramClass):52 -> a 47:67:boolean shouldRestrictMergingAcrossPackageBoundary(com.android.tools.r8.graph.DexProgramClass):59:79 -> a 1:1:java.lang.String getName():127:127 -> b com.android.tools.r8.horizontalclassmerging.policies.SameFeatureSplit -> com.android.tools.r8.internal.NB: com.android.tools.r8.graph.AppView appView -> c 1:2:void (com.android.tools.r8.graph.AppView):16:17 -> 1:4:com.android.tools.r8.FeatureSplit com.android.tools.r8.horizontalclassmerging.policies.SameFeatureSplit.getMergeKey(com.android.tools.r8.graph.DexProgramClass):22:25 -> a 1:4:java.lang.Object getMergeKey(com.android.tools.r8.graph.DexProgramClass):13 -> a 5:5:com.android.tools.r8.FeatureSplit com.android.tools.r8.features.ClassToFeatureSplitMap.getFeatureSplit(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.synthesis.SyntheticItems):130:130 -> a 5:5:com.android.tools.r8.FeatureSplit com.android.tools.r8.horizontalclassmerging.policies.SameFeatureSplit.getMergeKey(com.android.tools.r8.graph.DexProgramClass):25 -> a 5:5:java.lang.Object getMergeKey(com.android.tools.r8.graph.DexProgramClass):13 -> a 1:1:java.lang.String getName():30:30 -> b com.android.tools.r8.horizontalclassmerging.policies.SameInstanceFields -> com.android.tools.r8.internal.PB: com.android.tools.r8.graph.DexItemFactory dexItemFactory -> c 1:2:void (com.android.tools.r8.graph.AppView):24:25 -> 1:3:com.android.tools.r8.com.google.common.collect.Multiset com.android.tools.r8.horizontalclassmerging.policies.SameInstanceFields.getMergeKey(com.android.tools.r8.graph.DexProgramClass):30:32 -> a 1:3:java.lang.Object getMergeKey(com.android.tools.r8.graph.DexProgramClass):20 -> a 4:4:boolean com.android.tools.r8.com.google.common.collect.AbstractMultiset.add(java.lang.Object):84:84 -> a 4:4:boolean com.android.tools.r8.com.google.common.collect.HashMultiset.add(java.lang.Object):33 -> a 4:4:com.android.tools.r8.com.google.common.collect.Multiset com.android.tools.r8.horizontalclassmerging.policies.SameInstanceFields.getMergeKey(com.android.tools.r8.graph.DexProgramClass):32 -> a 4:4:java.lang.Object getMergeKey(com.android.tools.r8.graph.DexProgramClass):20 -> a 1:1:java.lang.String getName():39:39 -> b com.android.tools.r8.horizontalclassmerging.policies.SameInstanceFields$InstanceFieldInfo -> com.android.tools.r8.internal.OB: com.android.tools.r8.graph.DexType type -> b com.android.tools.r8.graph.FieldAccessFlags accessFlags -> a 1:6:void (com.android.tools.r8.graph.FieldAccessFlags,com.android.tools.r8.graph.DexType):47:52 -> 1:1:com.android.tools.r8.horizontalclassmerging.policies.SameInstanceFields$InstanceFieldInfo createExact(com.android.tools.r8.graph.DexEncodedField):56:56 -> a 2:4:com.android.tools.r8.horizontalclassmerging.policies.SameInstanceFields$InstanceFieldInfo createRelaxed(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.DexItemFactory):61:63 -> a 5:6:com.android.tools.r8.horizontalclassmerging.policies.SameInstanceFields$InstanceFieldInfo toInfoWithRelaxedType(com.android.tools.r8.graph.DexItemFactory):71:72 -> a 1:5:boolean equals(java.lang.Object):77:81 -> equals 1:1:int hashCode():86:86 -> hashCode com.android.tools.r8.horizontalclassmerging.policies.SameNestHost -> com.android.tools.r8.internal.QB: com.android.tools.r8.graph.DexItemFactory dexItemFactory -> c 1:2:void (com.android.tools.r8.graph.AppView):18:19 -> 1:1:com.android.tools.r8.graph.DexType com.android.tools.r8.horizontalclassmerging.policies.SameNestHost.getMergeKey(com.android.tools.r8.graph.DexProgramClass):24:24 -> a 1:1:java.lang.Object getMergeKey(com.android.tools.r8.graph.DexProgramClass):14 -> a 1:1:java.lang.String getName():29:29 -> b com.android.tools.r8.horizontalclassmerging.policies.SameParentClass -> com.android.tools.r8.internal.RB: 1:1:void ():11:11 -> 1:1:com.android.tools.r8.graph.DexType com.android.tools.r8.horizontalclassmerging.policies.SameParentClass.getMergeKey(com.android.tools.r8.graph.DexProgramClass):15:15 -> a 1:1:java.lang.Object getMergeKey(com.android.tools.r8.graph.DexProgramClass):11 -> a 1:1:java.lang.String getName():20:20 -> b com.android.tools.r8.horizontalclassmerging.policies.SyntheticItemsPolicy -> com.android.tools.r8.internal.gF: com.android.tools.r8.graph.AppView appView -> c 1:2:void (com.android.tools.r8.graph.AppView):23:24 -> 1:9:com.android.tools.r8.horizontalclassmerging.policies.SyntheticItemsPolicy$ClassKind com.android.tools.r8.horizontalclassmerging.policies.SyntheticItemsPolicy.getMergeKey(com.android.tools.r8.graph.DexProgramClass):29:37 -> a 1:9:java.lang.Object getMergeKey(com.android.tools.r8.graph.DexProgramClass):14 -> a 1:1:java.lang.String getName():43:43 -> b com.android.tools.r8.horizontalclassmerging.policies.SyntheticItemsPolicy$ClassKind -> com.android.tools.r8.internal.fF: com.android.tools.r8.horizontalclassmerging.policies.SyntheticItemsPolicy$ClassKind NOT_SYNTHETIC -> b com.android.tools.r8.horizontalclassmerging.policies.SyntheticItemsPolicy$ClassKind SYNTHETIC -> a 1:2:void ():17:18 -> 1:1:void (java.lang.String,int):16:16 -> com.android.tools.r8.inspector.internal.ClassInspectorImpl -> com.android.tools.r8.internal.s6: com.android.tools.r8.graph.DexClass clazz -> a com.android.tools.r8.references.ClassReference reference -> b 1:1:void (com.android.tools.r8.graph.DexClass):19:19 -> 2:5:void (com.android.tools.r8.graph.DexClass):17:20 -> 1:1:void lambda$forEachField$0(java.util.function.Consumer,com.android.tools.r8.graph.DexEncodedField):33:33 -> a 2:2:void lambda$forEachMethod$1(java.util.function.Consumer,com.android.tools.r8.graph.DexEncodedMethod):38:38 -> a 1:1:void forEachField(java.util.function.Consumer):33:33 -> forEachField 1:1:void forEachMethod(java.util.function.Consumer):38:38 -> forEachMethod 1:4:com.android.tools.r8.references.ClassReference getClassReference():25:28 -> getClassReference com.android.tools.r8.inspector.internal.FieldInspectorImpl -> com.android.tools.r8.internal.uc: com.android.tools.r8.graph.DexEncodedField field -> b com.android.tools.r8.inspector.internal.ClassInspectorImpl parent -> a com.android.tools.r8.references.FieldReference reference -> c 1:1:void (com.android.tools.r8.inspector.internal.ClassInspectorImpl,com.android.tools.r8.graph.DexEncodedField):18:18 -> 2:6:void (com.android.tools.r8.inspector.internal.ClassInspectorImpl,com.android.tools.r8.graph.DexEncodedField):16:20 -> 1:6:com.android.tools.r8.references.FieldReference getFieldReference():25:30 -> getFieldReference 7:12:com.android.tools.r8.references.FieldReference getFieldReference():27:32 -> getFieldReference 1:1:java.util.Optional getInitialValue():47:47 -> getInitialValue 2:2:boolean com.android.tools.r8.graph.DexEncodedField.isStatic():219:219 -> getInitialValue 2:2:java.util.Optional getInitialValue():47 -> getInitialValue 3:6:java.util.Optional getInitialValue():47:50 -> getInitialValue 1:1:boolean isFinal():42:42 -> isFinal 1:1:boolean isStatic():37:37 -> isStatic com.android.tools.r8.inspector.internal.InspectorImpl -> com.android.tools.r8.internal.rg: java.util.Collection classes -> a 1:2:void (java.util.Collection):43:44 -> 1:6:java.util.List wrapInspections(java.util.Collection):20:25 -> a 7:7:java.util.List wrapInspections(java.util.Collection):21:21 -> a 8:13:void runInspections(java.util.List,java.util.Collection):32:37 -> a 1:2:void forEachClass(java.util.function.Consumer):49:50 -> forEachClass com.android.tools.r8.inspector.internal.MethodInspectorImpl -> com.android.tools.r8.internal.pr: com.android.tools.r8.inspector.internal.ClassInspectorImpl parent -> a com.android.tools.r8.references.MethodReference reference -> c com.android.tools.r8.graph.DexEncodedMethod method -> b 1:3:void (com.android.tools.r8.inspector.internal.ClassInspectorImpl,com.android.tools.r8.graph.DexEncodedMethod):19:21 -> 1:1:com.android.tools.r8.references.TypeReference lambda$getMethodReference$0(com.android.tools.r8.graph.DexType):33:33 -> a 1:7:com.android.tools.r8.references.MethodReference getMethodReference():26:32 -> getMethodReference 8:14:com.android.tools.r8.references.MethodReference getMethodReference():31:37 -> getMethodReference 15:15:com.android.tools.r8.references.MethodReference getMethodReference():36:36 -> getMethodReference 16:27:com.android.tools.r8.references.MethodReference getMethodReference():28:39 -> getMethodReference com.android.tools.r8.inspector.internal.ValueInspectorImpl -> com.android.tools.r8.internal.TG: com.android.tools.r8.graph.DexValue value -> a com.android.tools.r8.graph.DexType type -> b 1:3:void (com.android.tools.r8.graph.DexValue,com.android.tools.r8.graph.DexType):34:36 -> 1:1:void guard(boolean):195:195 -> a 1:1:boolean com.android.tools.r8.inspector.internal.ValueInspectorImpl.isBooleanValue():51:51 -> asBooleanValue 1:1:com.android.tools.r8.inspector.BooleanValueInspector asBooleanValue():56 -> asBooleanValue 1:1:boolean com.android.tools.r8.inspector.internal.ValueInspectorImpl.isByteValue():67:67 -> asByteValue 1:1:com.android.tools.r8.inspector.ByteValueInspector asByteValue():72 -> asByteValue 1:1:boolean com.android.tools.r8.inspector.internal.ValueInspectorImpl.isCharValue():83:83 -> asCharValue 1:1:com.android.tools.r8.inspector.CharValueInspector asCharValue():88 -> asCharValue 1:1:boolean com.android.tools.r8.inspector.internal.ValueInspectorImpl.isDoubleValue():163:163 -> asDoubleValue 1:1:com.android.tools.r8.inspector.DoubleValueInspector asDoubleValue():168 -> asDoubleValue 1:1:boolean com.android.tools.r8.inspector.internal.ValueInspectorImpl.isFloatValue():147:147 -> asFloatValue 1:1:com.android.tools.r8.inspector.FloatValueInspector asFloatValue():152 -> asFloatValue 1:1:boolean com.android.tools.r8.inspector.internal.ValueInspectorImpl.isIntValue():115:115 -> asIntValue 1:1:com.android.tools.r8.inspector.IntValueInspector asIntValue():120 -> asIntValue 1:1:boolean com.android.tools.r8.inspector.internal.ValueInspectorImpl.isLongValue():131:131 -> asLongValue 1:1:com.android.tools.r8.inspector.LongValueInspector asLongValue():136 -> asLongValue 1:1:boolean com.android.tools.r8.inspector.internal.ValueInspectorImpl.isShortValue():99:99 -> asShortValue 1:1:com.android.tools.r8.inspector.ShortValueInspector asShortValue():104 -> asShortValue 1:1:boolean com.android.tools.r8.inspector.internal.ValueInspectorImpl.isStringValue():179:179 -> asStringValue 1:1:com.android.tools.r8.inspector.StringValueInspector asStringValue():184 -> asStringValue 1:1:boolean com.android.tools.r8.inspector.internal.ValueInspectorImpl.isBooleanValue():51:51 -> getBooleanValue 1:1:boolean getBooleanValue():61 -> getBooleanValue 2:3:boolean getBooleanValue():61:62 -> getBooleanValue 1:1:boolean com.android.tools.r8.inspector.internal.ValueInspectorImpl.isByteValue():67:67 -> getByteValue 1:1:byte getByteValue():77 -> getByteValue 2:3:byte getByteValue():77:78 -> getByteValue 1:1:boolean com.android.tools.r8.inspector.internal.ValueInspectorImpl.isCharValue():83:83 -> getCharValue 1:1:char getCharValue():93 -> getCharValue 2:3:char getCharValue():93:94 -> getCharValue 1:1:boolean com.android.tools.r8.inspector.internal.ValueInspectorImpl.isDoubleValue():163:163 -> getDoubleValue 1:1:double getDoubleValue():173 -> getDoubleValue 2:3:double getDoubleValue():173:174 -> getDoubleValue 1:1:boolean com.android.tools.r8.inspector.internal.ValueInspectorImpl.isFloatValue():147:147 -> getFloatValue 1:1:float getFloatValue():157 -> getFloatValue 2:3:float getFloatValue():157:158 -> getFloatValue 1:1:boolean com.android.tools.r8.inspector.internal.ValueInspectorImpl.isIntValue():115:115 -> getIntValue 1:1:int getIntValue():125 -> getIntValue 2:3:int getIntValue():125:126 -> getIntValue 1:1:boolean com.android.tools.r8.inspector.internal.ValueInspectorImpl.isLongValue():131:131 -> getLongValue 1:1:long getLongValue():141 -> getLongValue 2:3:long getLongValue():141:142 -> getLongValue 1:1:boolean com.android.tools.r8.inspector.internal.ValueInspectorImpl.isShortValue():99:99 -> getShortValue 1:1:short getShortValue():109 -> getShortValue 2:3:short getShortValue():109:110 -> getShortValue 1:1:boolean com.android.tools.r8.inspector.internal.ValueInspectorImpl.isStringValue():179:179 -> getStringValue 1:1:java.lang.String getStringValue():189 -> getStringValue 2:3:java.lang.String getStringValue():189:190 -> getStringValue 1:1:com.android.tools.r8.references.TypeReference getTypeReference():41:41 -> getTypeReference 1:1:boolean isBooleanValue():51:51 -> isBooleanValue 1:1:boolean isByteValue():67:67 -> isByteValue 1:1:boolean isCharValue():83:83 -> isCharValue 1:1:boolean isDoubleValue():163:163 -> isDoubleValue 1:1:boolean isFloatValue():147:147 -> isFloatValue 1:1:boolean isIntValue():115:115 -> isIntValue 1:1:boolean isLongValue():131:131 -> isLongValue 1:1:boolean isPrimitive():46:46 -> isPrimitive 1:1:boolean isShortValue():99:99 -> isShortValue 1:1:boolean isStringValue():179:179 -> isStringValue com.android.tools.r8.internal.StatelessLibraryMethodModelCollection$$ExternalSyntheticThrowCCEIfNotNull0 -> com.android.tools.r8.internal.BD: void com.android.tools.r8.ir.optimize.library.StatelessLibraryMethodModelCollection$$InternalSyntheticThrowCCEIfNotNull$97$1ec04e58ebe7a109095d9c5c56defd2aedfd9cb5793d5e063011d44c4131fd81$0.m(java.lang.Object) -> a com.android.tools.r8.ir.analysis.ClassInitializationAnalysis -> com.android.tools.r8.internal.d6: com.android.tools.r8.graph.AppView appView -> a com.android.tools.r8.ir.code.DominatorTree dominatorTree -> c boolean $assertionsDisabled -> e int markingColor -> d com.android.tools.r8.ir.code.IRCode code -> b 1:1:void ():54:54 -> 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):87:87 -> 2:12:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):79:89 -> 1:26:boolean isClassDefinitelyLoadedBeforeInstruction(com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.code.Instruction):98:123 -> a 27:53:com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$AnalysisAssumption com.android.tools.r8.ir.analysis.ClassInitializationAnalysis.getAssumptionForDominator(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock):182:208 -> a 27:53:boolean isClassDefinitelyLoadedBeforeInstruction(com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.code.Instruction):124 -> a 54:65:boolean isClassDefinitelyLoadedBeforeInstruction(com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.code.Instruction):125:136 -> a 66:66:boolean isClassDefinitelyLoadedBeforeInstruction(com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.code.Instruction):135:135 -> a 67:69:void com.android.tools.r8.ir.analysis.ClassInitializationAnalysis.returnMarkingColor():227:229 -> a 67:69:void finish():223 -> a 1:1:void notifyCodeHasChanged():217:217 -> b 2:4:void com.android.tools.r8.ir.analysis.ClassInitializationAnalysis.returnMarkingColor():227:229 -> b 2:4:void notifyCodeHasChanged():218 -> b com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$AnalysisAssumption -> com.android.tools.r8.internal.d6$a: com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$AnalysisAssumption NONE -> b com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$AnalysisAssumption INSTRUCTION_DOES_NOT_THROW -> a 1:2:void ():57:58 -> 1:1:void (java.lang.String,int):56:56 -> com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$InstructionUtils -> com.android.tools.r8.internal.d6$b: boolean $assertionsDisabled -> a 1:1:void ():233:233 -> 1:6:boolean forInitClass(com.android.tools.r8.ir.code.InitClass,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$Query,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$AnalysisAssumption):241:246 -> a 7:7:boolean forInstanceGet(com.android.tools.r8.ir.code.InstanceGet,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$Query,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$AnalysisAssumption):255:255 -> a 8:8:boolean forInstancePut(com.android.tools.r8.ir.code.InstancePut,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$Query,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$AnalysisAssumption):264:264 -> a 9:9:boolean forInstanceGetOrPut(com.android.tools.r8.ir.code.FieldInstruction,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$Query,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$AnalysisAssumption):273:273 -> a 10:10:boolean com.android.tools.r8.ir.code.Instruction.isInstanceGet():0:0 -> a 10:10:boolean forInstanceGetOrPut(com.android.tools.r8.ir.code.FieldInstruction,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$Query,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$AnalysisAssumption):273 -> a 11:14:boolean forInstanceGetOrPut(com.android.tools.r8.ir.code.FieldInstruction,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$Query,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$AnalysisAssumption):273:276 -> a 15:15:boolean com.android.tools.r8.ir.code.Instruction.isInstanceGet():0:0 -> a 15:15:boolean forInstanceGetOrPut(com.android.tools.r8.ir.code.FieldInstruction,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$Query,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$AnalysisAssumption):276 -> a 16:25:boolean forInstanceGetOrPut(com.android.tools.r8.ir.code.FieldInstruction,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$Query,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$AnalysisAssumption):277:286 -> a 26:33:boolean forInvokeDirect(com.android.tools.r8.ir.code.InvokeDirect,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$Query,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$AnalysisAssumption):295:302 -> a 34:34:com.android.tools.r8.graph.DexClass com.android.tools.r8.graph.DexDefinitionSupplier.definitionForHolder(com.android.tools.r8.graph.DexMember):89:89 -> a 34:34:boolean forInvokeDirect(com.android.tools.r8.ir.code.InvokeDirect,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$Query,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$AnalysisAssumption):302 -> a 35:36:boolean forInvokeDirect(com.android.tools.r8.ir.code.InvokeDirect,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$Query,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$AnalysisAssumption):303:304 -> a 37:54:boolean forInvokeInterface(com.android.tools.r8.ir.code.InvokeInterface,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$Query,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$AnalysisAssumption):314:331 -> a 55:66:boolean forInvokeInterface(com.android.tools.r8.ir.code.InvokeInterface,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$Query,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$AnalysisAssumption):330:341 -> a 67:73:boolean forInvokeStatic(com.android.tools.r8.ir.code.InvokeStatic,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$Query,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$AnalysisAssumption):351:357 -> a 74:91:boolean forInvokeSuper(com.android.tools.r8.ir.code.InvokeSuper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$Query,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$AnalysisAssumption):367:384 -> a 92:111:boolean forInvokeSuper(com.android.tools.r8.ir.code.InvokeSuper,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$Query,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$AnalysisAssumption):383:402 -> a 112:129:boolean forInvokeVirtual(com.android.tools.r8.ir.code.InvokeVirtual,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$Query,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$AnalysisAssumption):412:429 -> a 130:141:boolean forInvokeVirtual(com.android.tools.r8.ir.code.InvokeVirtual,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$Query,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$AnalysisAssumption):428:439 -> a 142:147:boolean forNewInstance(com.android.tools.r8.ir.code.NewInstance,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$Query,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$AnalysisAssumption):448:453 -> a 148:148:boolean forStaticGet(com.android.tools.r8.ir.code.StaticGet,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$Query,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$AnalysisAssumption):462:462 -> a 149:149:boolean forStaticPut(com.android.tools.r8.ir.code.StaticPut,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$Query,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$AnalysisAssumption):471:471 -> a 150:165:boolean isTypeInitializedBy(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$Query):496:511 -> a 166:166:boolean com.android.tools.r8.graph.DexDefinition.isDexEncodedField():0:0 -> a 166:166:boolean isTypeInitializedBy(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$Query):512 -> a 167:191:boolean isTypeInitializedBy(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$Query):513:537 -> a 192:192:boolean isTypeInitializedBy(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$Query):536:536 -> a 193:193:boolean isTypeInitializedBy(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$Query):521:521 -> a 194:195:void enqueue(com.android.tools.r8.graph.DexType,java.util.Set,java.util.Deque):546:547 -> a 196:217:void enqueueInitializedClassesOnNormalExit(com.android.tools.r8.graph.DexEncodedMethod,java.util.List,java.util.Set,java.util.Deque):556:577 -> a 1:1:boolean forStaticGetOrPut(com.android.tools.r8.ir.code.FieldInstruction,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$Query,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$AnalysisAssumption):480:480 -> b 2:2:boolean com.android.tools.r8.ir.code.Instruction.isStaticGet():0:0 -> b 2:2:boolean forStaticGetOrPut(com.android.tools.r8.ir.code.FieldInstruction,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$Query,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$AnalysisAssumption):480 -> b 3:10:boolean forStaticGetOrPut(com.android.tools.r8.ir.code.FieldInstruction,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$Query,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$AnalysisAssumption):480:487 -> b com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$Query -> com.android.tools.r8.internal.d6$c: com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$Query DIRECTLY_OR_INDIRECTLY -> b com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$Query DIRECTLY -> a 1:2:void ():62:63 -> 1:1:void (java.lang.String,int):61:61 -> com.android.tools.r8.ir.analysis.DeterminismAnalysis -> com.android.tools.r8.internal.Y9: boolean $assertionsDisabled -> a 1:1:void ():18:18 -> 1:2:boolean returnValueOnlyDependsOnArguments(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):22:23 -> a 3:3:boolean com.android.tools.r8.ir.code.Instruction.isStaticGet():0:0 -> a 3:3:boolean returnValueOnlyDependsOnArguments(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):26 -> a 4:4:boolean com.android.tools.r8.ir.code.Instruction.isInstanceGet():0:0 -> a 4:4:boolean returnValueOnlyDependsOnArguments(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):30 -> a 5:5:boolean returnValueOnlyDependsOnArguments(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):34:34 -> a 6:6:boolean com.android.tools.r8.ir.code.Instruction.isArrayLength():0:0 -> a 6:6:boolean returnValueOnlyDependsOnArguments(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):34 -> a 7:11:boolean returnValueOnlyDependsOnArguments(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):38:42 -> a 12:12:boolean com.android.tools.r8.ir.code.Instruction.isInvokeCustom():0:0 -> a 12:12:boolean returnValueOnlyDependsOnArguments(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):47 -> a 13:13:boolean com.android.tools.r8.ir.code.Instruction.isInvokePolymorphic():0:0 -> a 13:13:boolean returnValueOnlyDependsOnArguments(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):47 -> a 14:14:boolean returnValueOnlyDependsOnArguments(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):51:51 -> a 15:15:boolean com.android.tools.r8.ir.code.Instruction.isMoveException():0:0 -> a 15:15:boolean returnValueOnlyDependsOnArguments(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):55 -> a 16:16:boolean returnValueOnlyDependsOnArguments(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):59:59 -> a 17:17:boolean com.android.tools.r8.ir.code.Instruction.isAssume():0:0 -> a 17:17:boolean returnValueOnlyDependsOnArguments(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):60 -> a 18:18:boolean returnValueOnlyDependsOnArguments(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):61:61 -> a 19:19:boolean com.android.tools.r8.ir.code.Instruction.isInitClass():0:0 -> a 19:19:boolean returnValueOnlyDependsOnArguments(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):62 -> a 20:20:boolean returnValueOnlyDependsOnArguments(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):63:63 -> a 21:21:boolean com.android.tools.r8.ir.code.Instruction.isMonitor():0:0 -> a 21:21:boolean returnValueOnlyDependsOnArguments(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):64 -> a 22:22:boolean returnValueOnlyDependsOnArguments(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):65:65 -> a 23:23:boolean com.android.tools.r8.ir.code.Instruction.isCheckCast():0:0 -> a 23:23:boolean returnValueOnlyDependsOnArguments(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):66 -> a 24:24:boolean com.android.tools.r8.ir.code.Instruction.isInstanceOf():0:0 -> a 24:24:boolean returnValueOnlyDependsOnArguments(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):67 -> a 25:27:boolean returnValueOnlyDependsOnArguments(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):68:70 -> a 28:28:boolean returnValueOnlyDependsOnArguments(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):59:59 -> a com.android.tools.r8.ir.analysis.InitializedClassesOnNormalExitAnalysis -> com.android.tools.r8.internal.gg: 1:15:java.util.Set computeInitializedClassesOnNormalExit(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):39:53 -> a com.android.tools.r8.ir.analysis.InitializedClassesOnNormalExitAnalysis$Visitor -> com.android.tools.r8.internal.fg: com.android.tools.r8.graph.AppView appView -> a java.util.Set initializedClassesOnNormalExit -> c com.android.tools.r8.graph.ProgramMethod context -> b boolean $assertionsDisabled -> d 1:1:void ():56:56 -> 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):62:62 -> 2:6:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):60:64 -> 1:1:java.util.Set build():68:68 -> a 2:2:void markInitializedOnNormalExit(java.lang.Iterable):72:72 -> a 3:38:void markInitializedOnNormalExit(com.android.tools.r8.graph.DexType):76:111 -> a 39:45:java.lang.Void com.android.tools.r8.ir.analysis.InitializedClassesOnNormalExitAnalysis$Visitor.handleFieldInstruction(com.android.tools.r8.ir.code.FieldInstruction):117:123 -> a 39:45:java.lang.Object handleFieldInstruction(com.android.tools.r8.ir.code.FieldInstruction):56 -> a 46:57:java.lang.Void com.android.tools.r8.ir.analysis.InitializedClassesOnNormalExitAnalysis$Visitor.handleInvoke(com.android.tools.r8.ir.code.Invoke):131:142 -> a 46:57:java.lang.Object handleInvoke(com.android.tools.r8.ir.code.Invoke):56 -> a 58:64:java.lang.Void com.android.tools.r8.ir.analysis.InitializedClassesOnNormalExitAnalysis$Visitor.handleInvoke(com.android.tools.r8.ir.code.Invoke):138:144 -> a 58:64:java.lang.Object handleInvoke(com.android.tools.r8.ir.code.Invoke):56 -> a 65:65:java.lang.Void com.android.tools.r8.ir.analysis.InitializedClassesOnNormalExitAnalysis$Visitor.visit(com.android.tools.r8.ir.code.NewInstance):153:153 -> a 65:65:java.lang.Object visit(com.android.tools.r8.ir.code.NewInstance):56 -> a com.android.tools.r8.ir.analysis.TypeChecker -> com.android.tools.r8.internal.aG: com.android.tools.r8.graph.AppView appView -> a com.android.tools.r8.ir.analysis.VerifyTypesHelper verifyTypesHelper -> b boolean $assertionsDisabled -> c 1:1:void ():31:31 -> 1:3:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.VerifyTypesHelper):37:39 -> 1:3:boolean check(com.android.tools.r8.ir.code.IRCode):43:45 -> a 4:4:boolean com.android.tools.r8.ir.analysis.TypeChecker.check(com.android.tools.r8.ir.code.InstancePut):66:66 -> a 4:4:boolean check(com.android.tools.r8.ir.code.IRCode):45 -> a 5:6:boolean check(com.android.tools.r8.ir.code.IRCode):48:49 -> a 7:13:boolean com.android.tools.r8.ir.analysis.TypeChecker.check(com.android.tools.r8.ir.code.Return,com.android.tools.r8.graph.DexEncodedMethod):70:76 -> a 7:13:boolean check(com.android.tools.r8.ir.code.IRCode):49 -> a 14:24:boolean com.android.tools.r8.ir.analysis.TypeChecker.check(com.android.tools.r8.ir.code.Return,com.android.tools.r8.graph.DexEncodedMethod):75:85 -> a 14:24:boolean check(com.android.tools.r8.ir.code.IRCode):49 -> a 25:26:boolean check(com.android.tools.r8.ir.code.IRCode):52:53 -> a 27:27:boolean com.android.tools.r8.ir.analysis.TypeChecker.check(com.android.tools.r8.ir.code.StaticPut):92:92 -> a 27:27:boolean check(com.android.tools.r8.ir.code.IRCode):53 -> a 28:29:boolean check(com.android.tools.r8.ir.code.IRCode):56:57 -> a 30:33:boolean com.android.tools.r8.ir.analysis.TypeChecker.check(com.android.tools.r8.ir.code.Throw):115:118 -> a 30:33:boolean check(com.android.tools.r8.ir.code.IRCode):57 -> a 34:36:boolean com.android.tools.r8.ir.analysis.TypeChecker.check(com.android.tools.r8.ir.code.Throw):117:119 -> a 34:36:boolean check(com.android.tools.r8.ir.code.IRCode):57 -> a 37:49:boolean checkFieldPut(com.android.tools.r8.ir.code.FieldInstruction):96:108 -> a com.android.tools.r8.ir.analysis.ValueMayDependOnEnvironmentAnalysis -> com.android.tools.r8.internal.VG: com.android.tools.r8.graph.AppView appView -> a com.android.tools.r8.graph.ProgramMethod context -> b boolean $assertionsDisabled -> c 1:1:void ():76:76 -> 1:3:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):81:83 -> 1:12:boolean anyValueMayDependOnEnvironment(java.lang.Iterable):87:98 -> a 13:23:boolean com.android.tools.r8.ir.analysis.ValueMayDependOnEnvironmentAnalysis.addConstantValueToValueGraph(com.android.tools.r8.ir.code.Value):155:165 -> a 13:23:boolean com.android.tools.r8.ir.analysis.ValueMayDependOnEnvironmentAnalysis.addValueToValueGraph(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.analysis.environmentdependence.ValueGraph$Node,com.android.tools.r8.ir.analysis.environmentdependence.ValueGraph,java.util.Set,java.util.Set,com.android.tools.r8.utils.WorkList):146 -> a 13:23:boolean anyValueMayDependOnEnvironment(java.lang.Iterable):100 -> a 24:24:com.android.tools.r8.graph.DexClass com.android.tools.r8.graph.DexDefinitionSupplier.definitionForHolder(com.android.tools.r8.graph.DexMember):89:89 -> a 24:24:boolean com.android.tools.r8.ir.analysis.ValueMayDependOnEnvironmentAnalysis.addConstantValueToValueGraph(com.android.tools.r8.ir.code.Value):165 -> a 24:24:boolean com.android.tools.r8.ir.analysis.ValueMayDependOnEnvironmentAnalysis.addValueToValueGraph(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.analysis.environmentdependence.ValueGraph$Node,com.android.tools.r8.ir.analysis.environmentdependence.ValueGraph,java.util.Set,java.util.Set,com.android.tools.r8.utils.WorkList):146 -> a 24:24:boolean anyValueMayDependOnEnvironment(java.lang.Iterable):100 -> a 25:26:boolean com.android.tools.r8.ir.analysis.ValueMayDependOnEnvironmentAnalysis.addConstantValueToValueGraph(com.android.tools.r8.ir.code.Value):166:167 -> a 25:26:boolean com.android.tools.r8.ir.analysis.ValueMayDependOnEnvironmentAnalysis.addValueToValueGraph(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.analysis.environmentdependence.ValueGraph$Node,com.android.tools.r8.ir.analysis.environmentdependence.ValueGraph,java.util.Set,java.util.Set,com.android.tools.r8.utils.WorkList):146 -> a 25:26:boolean anyValueMayDependOnEnvironment(java.lang.Iterable):100 -> a 27:35:boolean com.android.tools.r8.ir.analysis.ValueMayDependOnEnvironmentAnalysis.addArrayValueToValueGraph(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.analysis.environmentdependence.ValueGraph$Node,com.android.tools.r8.ir.analysis.environmentdependence.ValueGraph,java.util.Set,java.util.Set,com.android.tools.r8.utils.WorkList):181:189 -> a 27:35:boolean com.android.tools.r8.ir.analysis.ValueMayDependOnEnvironmentAnalysis.addValueToValueGraph(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.analysis.environmentdependence.ValueGraph$Node,com.android.tools.r8.ir.analysis.environmentdependence.ValueGraph,java.util.Set,java.util.Set,com.android.tools.r8.utils.WorkList):147 -> a 27:35:boolean anyValueMayDependOnEnvironment(java.lang.Iterable):100 -> a 36:36:boolean com.android.tools.r8.ir.code.Instruction.isInvokeNewArray():0:0 -> a 36:36:boolean com.android.tools.r8.ir.analysis.ValueMayDependOnEnvironmentAnalysis.addArrayValueToValueGraph(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.analysis.environmentdependence.ValueGraph$Node,com.android.tools.r8.ir.analysis.environmentdependence.ValueGraph,java.util.Set,java.util.Set,com.android.tools.r8.utils.WorkList):189 -> a 36:36:boolean com.android.tools.r8.ir.analysis.ValueMayDependOnEnvironmentAnalysis.addValueToValueGraph(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.analysis.environmentdependence.ValueGraph$Node,com.android.tools.r8.ir.analysis.environmentdependence.ValueGraph,java.util.Set,java.util.Set,com.android.tools.r8.utils.WorkList):147 -> a 36:36:boolean anyValueMayDependOnEnvironment(java.lang.Iterable):100 -> a 37:40:boolean com.android.tools.r8.ir.analysis.ValueMayDependOnEnvironmentAnalysis.addArrayValueToValueGraph(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.analysis.environmentdependence.ValueGraph$Node,com.android.tools.r8.ir.analysis.environmentdependence.ValueGraph,java.util.Set,java.util.Set,com.android.tools.r8.utils.WorkList):190:193 -> a 37:40:boolean com.android.tools.r8.ir.analysis.ValueMayDependOnEnvironmentAnalysis.addValueToValueGraph(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.analysis.environmentdependence.ValueGraph$Node,com.android.tools.r8.ir.analysis.environmentdependence.ValueGraph,java.util.Set,java.util.Set,com.android.tools.r8.utils.WorkList):147 -> a 37:40:boolean anyValueMayDependOnEnvironment(java.lang.Iterable):100 -> a 41:41:boolean com.android.tools.r8.ir.code.Instruction.isNewArrayEmpty():0:0 -> a 41:41:boolean com.android.tools.r8.ir.analysis.ValueMayDependOnEnvironmentAnalysis.addArrayValueToValueGraph(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.analysis.environmentdependence.ValueGraph$Node,com.android.tools.r8.ir.analysis.environmentdependence.ValueGraph,java.util.Set,java.util.Set,com.android.tools.r8.utils.WorkList):195 -> a 41:41:boolean com.android.tools.r8.ir.analysis.ValueMayDependOnEnvironmentAnalysis.addValueToValueGraph(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.analysis.environmentdependence.ValueGraph$Node,com.android.tools.r8.ir.analysis.environmentdependence.ValueGraph,java.util.Set,java.util.Set,com.android.tools.r8.utils.WorkList):147 -> a 41:41:boolean anyValueMayDependOnEnvironment(java.lang.Iterable):100 -> a 42:65:boolean com.android.tools.r8.ir.analysis.ValueMayDependOnEnvironmentAnalysis.addArrayValueToValueGraph(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.analysis.environmentdependence.ValueGraph$Node,com.android.tools.r8.ir.analysis.environmentdependence.ValueGraph,java.util.Set,java.util.Set,com.android.tools.r8.utils.WorkList):196:219 -> a 42:65:boolean com.android.tools.r8.ir.analysis.ValueMayDependOnEnvironmentAnalysis.addValueToValueGraph(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.analysis.environmentdependence.ValueGraph$Node,com.android.tools.r8.ir.analysis.environmentdependence.ValueGraph,java.util.Set,java.util.Set,com.android.tools.r8.utils.WorkList):147 -> a 42:65:boolean anyValueMayDependOnEnvironment(java.lang.Iterable):100 -> a 66:66:boolean com.android.tools.r8.ir.code.Instruction.isNewArrayFilledData():0:0 -> a 66:66:boolean com.android.tools.r8.ir.analysis.ValueMayDependOnEnvironmentAnalysis.addArrayValueToValueGraph(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.analysis.environmentdependence.ValueGraph$Node,com.android.tools.r8.ir.analysis.environmentdependence.ValueGraph,java.util.Set,java.util.Set,com.android.tools.r8.utils.WorkList):220 -> a 66:66:boolean com.android.tools.r8.ir.analysis.ValueMayDependOnEnvironmentAnalysis.addValueToValueGraph(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.analysis.environmentdependence.ValueGraph$Node,com.android.tools.r8.ir.analysis.environmentdependence.ValueGraph,java.util.Set,java.util.Set,com.android.tools.r8.utils.WorkList):147 -> a 66:66:boolean anyValueMayDependOnEnvironment(java.lang.Iterable):100 -> a 67:82:boolean com.android.tools.r8.ir.analysis.ValueMayDependOnEnvironmentAnalysis.addArrayValueToValueGraph(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.analysis.environmentdependence.ValueGraph$Node,com.android.tools.r8.ir.analysis.environmentdependence.ValueGraph,java.util.Set,java.util.Set,com.android.tools.r8.utils.WorkList):221:236 -> a 67:82:boolean com.android.tools.r8.ir.analysis.ValueMayDependOnEnvironmentAnalysis.addValueToValueGraph(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.analysis.environmentdependence.ValueGraph$Node,com.android.tools.r8.ir.analysis.environmentdependence.ValueGraph,java.util.Set,java.util.Set,com.android.tools.r8.utils.WorkList):147 -> a 67:82:boolean anyValueMayDependOnEnvironment(java.lang.Iterable):100 -> a 83:83:boolean com.android.tools.r8.ir.analysis.ValueMayDependOnEnvironmentAnalysis.addValueToValueGraph(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.analysis.environmentdependence.ValueGraph$Node,com.android.tools.r8.ir.analysis.environmentdependence.ValueGraph,java.util.Set,java.util.Set,com.android.tools.r8.utils.WorkList):149:149 -> a 83:83:boolean anyValueMayDependOnEnvironment(java.lang.Iterable):100 -> a 84:108:boolean anyValueMayDependOnEnvironment(java.lang.Iterable):112:136 -> a 109:110:boolean lambda$anyValueMayDependOnEnvironment$0(java.util.Set,java.util.Set,com.android.tools.r8.ir.analysis.environmentdependence.ValueGraph$Node):121:122 -> a 111:123:boolean addNewInstanceValueToValueGraph(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.analysis.environmentdependence.ValueGraph$Node,com.android.tools.r8.ir.analysis.environmentdependence.ValueGraph,java.util.Set,java.util.Set,com.android.tools.r8.utils.WorkList):247:259 -> a 124:124:com.android.tools.r8.ir.code.InvokeDirect com.android.tools.r8.ir.code.NewInstance.getUniqueConstructorInvoke(com.android.tools.r8.graph.DexItemFactory):42:42 -> a 124:124:boolean addNewInstanceValueToValueGraph(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.analysis.environmentdependence.ValueGraph$Node,com.android.tools.r8.ir.analysis.environmentdependence.ValueGraph,java.util.Set,java.util.Set,com.android.tools.r8.utils.WorkList):259 -> a 125:154:boolean addNewInstanceValueToValueGraph(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.analysis.environmentdependence.ValueGraph$Node,com.android.tools.r8.ir.analysis.environmentdependence.ValueGraph,java.util.Set,java.util.Set,com.android.tools.r8.utils.WorkList):260:289 -> a 155:155:boolean com.android.tools.r8.graph.DexEncodedField.isFinal():214:214 -> a 155:155:boolean addNewInstanceValueToValueGraph(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.analysis.environmentdependence.ValueGraph$Node,com.android.tools.r8.ir.analysis.environmentdependence.ValueGraph,java.util.Set,java.util.Set,com.android.tools.r8.utils.WorkList):290 -> a 156:161:boolean addNewInstanceValueToValueGraph(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.analysis.environmentdependence.ValueGraph$Node,com.android.tools.r8.ir.analysis.environmentdependence.ValueGraph,java.util.Set,java.util.Set,com.android.tools.r8.utils.WorkList):296:301 -> a 162:170:boolean anyValueMayBeMutatedBeforeMethodExit(java.util.Set,java.util.Set):309:317 -> a 171:173:com.android.tools.r8.ir.analysis.ValueMayDependOnEnvironmentAnalysis$TrackedValuesState com.android.tools.r8.ir.analysis.ValueMayDependOnEnvironmentAnalysis.computeBlockEntryState(com.android.tools.r8.ir.code.BasicBlock,java.util.Map):360:362 -> a 171:173:boolean anyValueMayBeMutatedBeforeMethodExit(java.util.Set,java.util.Set):318 -> a 174:175:void com.android.tools.r8.ir.analysis.ValueMayDependOnEnvironmentAnalysis$TrackedValuesState.add(com.android.tools.r8.ir.analysis.ValueMayDependOnEnvironmentAnalysis$TrackedValuesState):379:380 -> a 174:175:com.android.tools.r8.ir.analysis.ValueMayDependOnEnvironmentAnalysis$TrackedValuesState com.android.tools.r8.ir.analysis.ValueMayDependOnEnvironmentAnalysis.computeBlockEntryState(com.android.tools.r8.ir.code.BasicBlock,java.util.Map):362 -> a 174:175:boolean anyValueMayBeMutatedBeforeMethodExit(java.util.Set,java.util.Set):318 -> a 176:182:boolean anyValueMayBeMutatedBeforeMethodExit(java.util.Set,java.util.Set):320:326 -> a 183:183:boolean com.android.tools.r8.ir.analysis.ValueMayDependOnEnvironmentAnalysis$TrackedValuesState.isTrackingValue(com.android.tools.r8.ir.code.Value):388:388 -> a 183:183:boolean anyValueMayBeMutatedBeforeMethodExit(java.util.Set,java.util.Set):326 -> a 184:187:boolean com.android.tools.r8.ir.analysis.ValueMayDependOnEnvironmentAnalysis$TrackedValuesState.recordTrackedValueHasEscaped():392:395 -> a 184:187:boolean anyValueMayBeMutatedBeforeMethodExit(java.util.Set,java.util.Set):327 -> a 188:188:boolean com.android.tools.r8.ir.analysis.ValueMayDependOnEnvironmentAnalysis$TrackedValuesState.hasTrackedValueEscaped():384:384 -> a 188:188:boolean anyValueMayBeMutatedBeforeMethodExit(java.util.Set,java.util.Set):329 -> a 189:197:boolean anyValueMayBeMutatedBeforeMethodExit(java.util.Set,java.util.Set):330:338 -> a 198:201:boolean com.android.tools.r8.ir.analysis.ValueMayDependOnEnvironmentAnalysis$TrackedValuesState.recordTrackedValueHasEscaped():392:395 -> a 198:201:boolean anyValueMayBeMutatedBeforeMethodExit(java.util.Set,java.util.Set):339 -> a 202:202:boolean com.android.tools.r8.ir.analysis.ValueMayDependOnEnvironmentAnalysis$TrackedValuesState.hasTrackedValueEscaped():384:384 -> a 202:202:boolean anyValueMayBeMutatedBeforeMethodExit(java.util.Set,java.util.Set):341 -> a 203:209:boolean anyValueMayBeMutatedBeforeMethodExit(java.util.Set,java.util.Set):341:347 -> a 210:210:boolean com.android.tools.r8.ir.analysis.ValueMayDependOnEnvironmentAnalysis$TrackedValuesState.startTrackingValue(com.android.tools.r8.ir.code.Value):400:400 -> a 210:210:boolean anyValueMayBeMutatedBeforeMethodExit(java.util.Set,java.util.Set):347 -> a 211:213:boolean anyValueMayBeMutatedBeforeMethodExit(java.util.Set,java.util.Set):350:352 -> a com.android.tools.r8.ir.analysis.ValueMayDependOnEnvironmentAnalysis$TrackedValuesState -> com.android.tools.r8.internal.UG: java.util.Set trackedValues -> b com.android.tools.r8.ir.analysis.ValueMayDependOnEnvironmentAnalysis$TrackedValuesState EMPTY -> c boolean hasTrackedValueEscaped -> a 1:1:void ():369:369 -> 1:6:void ():367:372 -> 1:1:com.android.tools.r8.ir.analysis.ValueMayDependOnEnvironmentAnalysis$TrackedValuesState empty():375:375 -> a 2:2:boolean isTrackingValue(com.android.tools.r8.ir.code.Value):388:388 -> a com.android.tools.r8.ir.analysis.VerifyTypesHelper -> com.android.tools.r8.internal.ZG: com.android.tools.r8.graph.AppView appView -> a boolean $assertionsDisabled -> b 1:1:void ():10:10 -> 1:2:void (com.android.tools.r8.graph.AppView):14:15 -> 1:1:com.android.tools.r8.ir.analysis.VerifyTypesHelper create(com.android.tools.r8.graph.AppView):19:19 -> a 2:28:boolean isAssignable(com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.ir.analysis.type.TypeElement):23:49 -> a com.android.tools.r8.ir.analysis.constant.Bottom -> com.android.tools.r8.internal.g3: com.android.tools.r8.ir.analysis.constant.Bottom INSTANCE -> a 1:1:void ():7:7 -> 1:1:void ():9:9 -> com.android.tools.r8.ir.analysis.constant.LatticeElement meet(com.android.tools.r8.ir.analysis.constant.LatticeElement) -> a 1:1:com.android.tools.r8.ir.analysis.constant.Bottom getInstance():13:13 -> c 1:1:java.lang.String toString():28:28 -> toString com.android.tools.r8.ir.analysis.constant.ConstLatticeElement -> com.android.tools.r8.internal.y8: com.android.tools.r8.ir.code.ConstNumber value -> a 1:2:void (com.android.tools.r8.ir.code.ConstNumber):11:12 -> com.android.tools.r8.ir.analysis.constant.ConstLatticeElement asConst() -> a 1:1:com.android.tools.r8.ir.analysis.constant.LatticeElement meet(com.android.tools.r8.ir.analysis.constant.LatticeElement):17:17 -> a 2:2:boolean com.android.tools.r8.ir.analysis.constant.LatticeElement.isTop():0:0 -> a 2:2:com.android.tools.r8.ir.analysis.constant.LatticeElement meet(com.android.tools.r8.ir.analysis.constant.LatticeElement):17 -> a 3:3:boolean com.android.tools.r8.ir.analysis.constant.LatticeElement.isBottom():0:0 -> a 3:3:com.android.tools.r8.ir.analysis.constant.LatticeElement meet(com.android.tools.r8.ir.analysis.constant.LatticeElement):20 -> a 4:4:boolean com.android.tools.r8.ir.analysis.constant.LatticeElement.isConst():0:0 -> a 4:4:com.android.tools.r8.ir.analysis.constant.LatticeElement meet(com.android.tools.r8.ir.analysis.constant.LatticeElement):23 -> a 5:9:com.android.tools.r8.ir.analysis.constant.LatticeElement meet(com.android.tools.r8.ir.analysis.constant.LatticeElement):24:28 -> a 1:1:com.android.tools.r8.ir.code.ConstNumber getConstNumber():47:47 -> c 1:1:int getIntValue():51:51 -> d 1:1:java.lang.String toString():43:43 -> toString com.android.tools.r8.ir.analysis.constant.ConstRangeLatticeElement -> com.android.tools.r8.internal.C8: com.android.tools.r8.ir.code.Value value -> a boolean $assertionsDisabled -> b 1:1:void ():8:8 -> 1:3:void (com.android.tools.r8.ir.code.Value):11:13 -> 1:1:com.android.tools.r8.ir.analysis.constant.LatticeElement meet(com.android.tools.r8.ir.analysis.constant.LatticeElement):18:18 -> a 2:2:boolean com.android.tools.r8.ir.analysis.constant.LatticeElement.isTop():0:0 -> a 2:2:com.android.tools.r8.ir.analysis.constant.LatticeElement meet(com.android.tools.r8.ir.analysis.constant.LatticeElement):18 -> a 3:3:boolean com.android.tools.r8.ir.analysis.constant.LatticeElement.isBottom():0:0 -> a 3:3:com.android.tools.r8.ir.analysis.constant.LatticeElement meet(com.android.tools.r8.ir.analysis.constant.LatticeElement):21 -> a 4:4:boolean com.android.tools.r8.ir.analysis.constant.LatticeElement.isValueRange():0:0 -> a 4:4:com.android.tools.r8.ir.analysis.constant.LatticeElement meet(com.android.tools.r8.ir.analysis.constant.LatticeElement):24 -> a 5:5:com.android.tools.r8.ir.analysis.constant.LatticeElement meet(com.android.tools.r8.ir.analysis.constant.LatticeElement):25:25 -> a 6:6:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.analysis.constant.ConstRangeLatticeElement.getConstRange():44:44 -> a 6:6:com.android.tools.r8.ir.analysis.constant.LatticeElement meet(com.android.tools.r8.ir.analysis.constant.LatticeElement):26 -> a 7:7:com.android.tools.r8.ir.analysis.constant.LatticeElement meet(com.android.tools.r8.ir.analysis.constant.LatticeElement):26:26 -> a 8:8:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.analysis.constant.ConstRangeLatticeElement.getConstRange():44:44 -> a 8:8:com.android.tools.r8.ir.analysis.constant.LatticeElement meet(com.android.tools.r8.ir.analysis.constant.LatticeElement):26 -> a 9:13:com.android.tools.r8.ir.analysis.constant.LatticeElement meet(com.android.tools.r8.ir.analysis.constant.LatticeElement):26:30 -> a com.android.tools.r8.ir.analysis.constant.ConstRangeLatticeElement asConstRange() -> b 1:1:com.android.tools.r8.ir.code.Value getConstRange():44:44 -> c 1:1:java.lang.String toString():40:40 -> toString com.android.tools.r8.ir.analysis.constant.LatticeElement -> com.android.tools.r8.internal.Go: 1:1:void ():6:6 -> com.android.tools.r8.ir.analysis.constant.ConstLatticeElement asConst() -> a com.android.tools.r8.ir.analysis.constant.LatticeElement meet(com.android.tools.r8.ir.analysis.constant.LatticeElement) -> a com.android.tools.r8.ir.analysis.constant.ConstRangeLatticeElement asConstRange() -> b com.android.tools.r8.ir.analysis.constant.SparseConditionalConstantPropagation -> com.android.tools.r8.internal.WC: java.util.Deque ssaEdges -> d java.util.Map mapping -> c com.android.tools.r8.graph.AppView appView -> a java.util.BitSet[] executableFlowEdges -> g java.util.BitSet visitedBlocks -> h boolean $assertionsDisabled -> i java.util.Deque flowEdges -> e int maxBlockNumber -> f com.android.tools.r8.ir.code.IRCode code -> b 1:1:void ():34:34 -> 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):45:45 -> 2:14:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):38:50 -> 1:41:void rewriteCode():85:125 -> a 42:42:void com.android.tools.r8.ir.analysis.type.TypeAnalysis.(com.android.tools.r8.graph.AppView):41:41 -> a 42:42:void rewriteCode():125 -> a 43:45:void rewriteCode():125:127 -> a 46:46:boolean lambda$rewriteCode$0(java.util.Map$Entry):88:88 -> a 47:47:boolean com.android.tools.r8.ir.analysis.constant.LatticeElement.isConst():0:0 -> a 47:47:boolean lambda$rewriteCode$0(java.util.Map$Entry):88 -> a 48:63:void lambda$rewriteCode$3(java.util.Set,java.util.List,java.util.Map$Entry):91:106 -> a 64:64:boolean com.android.tools.r8.ir.code.Instruction.isDebugPosition():0:0 -> a 64:64:void lambda$rewriteCode$3(java.util.Set,java.util.List,java.util.Map$Entry):107 -> a 65:74:void lambda$rewriteCode$3(java.util.Set,java.util.List,java.util.Map$Entry):108:117 -> a 75:75:boolean lambda$rewriteCode$1(com.android.tools.r8.ir.code.Instruction):105:105 -> a 76:76:boolean com.android.tools.r8.ir.code.Instruction.isMoveException():0:0 -> a 76:76:boolean lambda$rewriteCode$1(com.android.tools.r8.ir.code.Instruction):105 -> a 77:77:boolean lambda$rewriteCode$2(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Instruction):116:116 -> a 78:78:com.android.tools.r8.ir.analysis.constant.LatticeElement getLatticeElement(com.android.tools.r8.ir.code.Value):131:131 -> a 79:89:void visitPhi(com.android.tools.r8.ir.code.Phi):139:149 -> a 90:90:boolean com.android.tools.r8.ir.analysis.constant.LatticeElement.isBottom():0:0 -> a 90:90:void visitPhi(com.android.tools.r8.ir.code.Phi):149 -> a 91:91:void visitPhi(com.android.tools.r8.ir.code.Phi):154:154 -> a 92:92:boolean com.android.tools.r8.ir.analysis.constant.LatticeElement.isTop():0:0 -> a 92:92:void visitPhi(com.android.tools.r8.ir.code.Phi):154 -> a 93:93:com.android.tools.r8.ir.analysis.constant.LatticeElement com.android.tools.r8.ir.analysis.constant.SparseConditionalConstantPropagation.getLatticeElement(com.android.tools.r8.ir.code.Value):131:131 -> a 93:93:void visitPhi(com.android.tools.r8.ir.code.Phi):155 -> a 94:95:void visitPhi(com.android.tools.r8.ir.code.Phi):156:157 -> a 96:96:void com.android.tools.r8.ir.analysis.constant.SparseConditionalConstantPropagation.setLatticeElement(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.analysis.constant.LatticeElement):135:135 -> a 96:96:void visitPhi(com.android.tools.r8.ir.code.Phi):158 -> a 97:100:void visitInstructions(com.android.tools.r8.ir.code.BasicBlock):164:167 -> a 101:105:boolean isExecutableEdge(int,int):262:266 -> a 1:28:void run():54:81 -> b 29:46:void run():58:75 -> b 47:47:void visitInstruction(com.android.tools.r8.ir.code.Instruction):171:171 -> b 48:48:boolean com.android.tools.r8.ir.code.Instruction.isDebugLocalUninitialized():0:0 -> b 48:48:void visitInstruction(com.android.tools.r8.ir.code.Instruction):171 -> b 49:52:void visitInstruction(com.android.tools.r8.ir.code.Instruction):172:175 -> b 53:53:void com.android.tools.r8.ir.analysis.constant.SparseConditionalConstantPropagation.setLatticeElement(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.analysis.constant.LatticeElement):135:135 -> b 53:53:void visitInstruction(com.android.tools.r8.ir.code.Instruction):175 -> b 54:58:void visitInstruction(com.android.tools.r8.ir.code.Instruction):176:180 -> b 59:65:void com.android.tools.r8.ir.analysis.constant.SparseConditionalConstantPropagation.addFlowEdgesForJumpInstruction(com.android.tools.r8.ir.code.JumpInstruction):185:191 -> b 59:65:void visitInstruction(com.android.tools.r8.ir.code.Instruction):180 -> b 66:66:boolean com.android.tools.r8.ir.analysis.constant.LatticeElement.isConst():0:0 -> b 66:66:void com.android.tools.r8.ir.analysis.constant.SparseConditionalConstantPropagation.addFlowEdgesForJumpInstruction(com.android.tools.r8.ir.code.JumpInstruction):191 -> b 66:66:void visitInstruction(com.android.tools.r8.ir.code.Instruction):180 -> b 67:77:void com.android.tools.r8.ir.analysis.constant.SparseConditionalConstantPropagation.addFlowEdgesForJumpInstruction(com.android.tools.r8.ir.code.JumpInstruction):192:202 -> b 67:77:void visitInstruction(com.android.tools.r8.ir.code.Instruction):180 -> b 78:78:boolean com.android.tools.r8.ir.analysis.constant.LatticeElement.isConst():0:0 -> b 78:78:void com.android.tools.r8.ir.analysis.constant.SparseConditionalConstantPropagation.addFlowEdgesForJumpInstruction(com.android.tools.r8.ir.code.JumpInstruction):202 -> b 78:78:void visitInstruction(com.android.tools.r8.ir.code.Instruction):180 -> b 79:79:void com.android.tools.r8.ir.analysis.constant.SparseConditionalConstantPropagation.addFlowEdgesForJumpInstruction(com.android.tools.r8.ir.code.JumpInstruction):202:202 -> b 79:79:void visitInstruction(com.android.tools.r8.ir.code.Instruction):180 -> b 80:80:boolean com.android.tools.r8.ir.analysis.constant.LatticeElement.isConst():0:0 -> b 80:80:void com.android.tools.r8.ir.analysis.constant.SparseConditionalConstantPropagation.addFlowEdgesForJumpInstruction(com.android.tools.r8.ir.code.JumpInstruction):202 -> b 80:80:void visitInstruction(com.android.tools.r8.ir.code.Instruction):180 -> b 81:90:void com.android.tools.r8.ir.analysis.constant.SparseConditionalConstantPropagation.addFlowEdgesForJumpInstruction(com.android.tools.r8.ir.code.JumpInstruction):203:212 -> b 81:90:void visitInstruction(com.android.tools.r8.ir.code.Instruction):180 -> b 91:91:boolean com.android.tools.r8.ir.analysis.constant.LatticeElement.isTop():0:0 -> b 91:91:void com.android.tools.r8.ir.analysis.constant.SparseConditionalConstantPropagation.addFlowEdgesForJumpInstruction(com.android.tools.r8.ir.code.JumpInstruction):212 -> b 91:91:void visitInstruction(com.android.tools.r8.ir.code.Instruction):180 -> b 92:93:void com.android.tools.r8.ir.analysis.constant.SparseConditionalConstantPropagation.addFlowEdgesForJumpInstruction(com.android.tools.r8.ir.code.JumpInstruction):212:213 -> b 92:93:void visitInstruction(com.android.tools.r8.ir.code.Instruction):180 -> b 94:94:boolean com.android.tools.r8.ir.analysis.constant.LatticeElement.isTop():0:0 -> b 94:94:void com.android.tools.r8.ir.analysis.constant.SparseConditionalConstantPropagation.addFlowEdgesForJumpInstruction(com.android.tools.r8.ir.code.JumpInstruction):213 -> b 94:94:void visitInstruction(com.android.tools.r8.ir.code.Instruction):180 -> b 95:100:void com.android.tools.r8.ir.analysis.constant.SparseConditionalConstantPropagation.addFlowEdgesForJumpInstruction(com.android.tools.r8.ir.code.JumpInstruction):213:218 -> b 95:100:void visitInstruction(com.android.tools.r8.ir.code.Instruction):180 -> b 101:101:boolean com.android.tools.r8.ir.analysis.constant.LatticeElement.isConst():0:0 -> b 101:101:void com.android.tools.r8.ir.analysis.constant.SparseConditionalConstantPropagation.addFlowEdgesForJumpInstruction(com.android.tools.r8.ir.code.JumpInstruction):218 -> b 101:101:void visitInstruction(com.android.tools.r8.ir.code.Instruction):180 -> b 102:115:void com.android.tools.r8.ir.analysis.constant.SparseConditionalConstantPropagation.addFlowEdgesForJumpInstruction(com.android.tools.r8.ir.code.JumpInstruction):219:232 -> b 102:115:void visitInstruction(com.android.tools.r8.ir.code.Instruction):180 -> b 116:116:boolean com.android.tools.r8.ir.analysis.constant.LatticeElement.isConst():0:0 -> b 116:116:void com.android.tools.r8.ir.analysis.constant.SparseConditionalConstantPropagation.addFlowEdgesForJumpInstruction(com.android.tools.r8.ir.code.JumpInstruction):232 -> b 116:116:void visitInstruction(com.android.tools.r8.ir.code.Instruction):180 -> b 117:130:void com.android.tools.r8.ir.analysis.constant.SparseConditionalConstantPropagation.addFlowEdgesForJumpInstruction(com.android.tools.r8.ir.code.JumpInstruction):234:247 -> b 117:130:void visitInstruction(com.android.tools.r8.ir.code.Instruction):180 -> b 131:136:void setExecutableEdge(int,int):253:258 -> b com.android.tools.r8.ir.analysis.constant.Top -> com.android.tools.r8.internal.rF: com.android.tools.r8.ir.analysis.constant.Top INSTANCE -> a 1:1:void ():7:7 -> 1:1:void ():9:9 -> com.android.tools.r8.ir.analysis.constant.LatticeElement meet(com.android.tools.r8.ir.analysis.constant.LatticeElement) -> a 1:1:com.android.tools.r8.ir.analysis.constant.Top getInstance():13:13 -> c 1:1:java.lang.String toString():28:28 -> toString com.android.tools.r8.ir.analysis.environmentdependence.ValueGraph -> com.android.tools.r8.internal.SG: java.util.Map nodes -> a boolean $assertionsDisabled -> b 1:1:void ():27:27 -> 1:3:void ():27:29 -> 1:1:com.android.tools.r8.ir.analysis.environmentdependence.ValueGraph$Node createNodeIfAbsent(com.android.tools.r8.ir.code.Value):32:32 -> a 2:3:void addDirectedEdge(com.android.tools.r8.ir.analysis.environmentdependence.ValueGraph$Node,com.android.tools.r8.ir.analysis.environmentdependence.ValueGraph$Node):36:37 -> a 4:4:java.util.Collection getNodes():41:41 -> a 1:5:void mergeStronglyConnectedComponents():57:61 -> b 6:13:void com.android.tools.r8.ir.analysis.environmentdependence.ValueGraph.mergeNodes(java.lang.Iterable):45:52 -> b 6:13:void mergeStronglyConnectedComponents():62 -> b 14:14:void mergeStronglyConnectedComponents():63:63 -> b com.android.tools.r8.ir.analysis.environmentdependence.ValueGraph$Node -> com.android.tools.r8.internal.RG: java.util.Set predecessors -> c java.util.Set successors -> d com.android.tools.r8.ir.code.Value value -> a java.util.Set label -> b 1:1:void (com.android.tools.r8.ir.code.Value):76:76 -> 2:8:void (com.android.tools.r8.ir.code.Value):72:78 -> 1:1:java.util.Set access$000(com.android.tools.r8.ir.analysis.environmentdependence.ValueGraph$Node):68:68 -> a 2:2:void addLabel(java.util.Set):82:82 -> a 3:3:java.util.Set getSuccessors():86:86 -> a 4:5:boolean hasSuccessorThatMatches(java.util.function.Predicate):90:91 -> a 1:1:java.util.Set access$100(com.android.tools.r8.ir.analysis.environmentdependence.ValueGraph$Node):68:68 -> b 1:1:java.util.Set access$200(com.android.tools.r8.ir.analysis.environmentdependence.ValueGraph$Node):68:68 -> c 1:1:com.android.tools.r8.ir.code.Value access$300(com.android.tools.r8.ir.analysis.environmentdependence.ValueGraph$Node):68:68 -> d 1:12:void moveEdgesTo(com.android.tools.r8.ir.analysis.environmentdependence.ValueGraph$Node):99:110 -> e com.android.tools.r8.ir.analysis.equivalence.BasicBlockBehavioralSubsumption -> com.android.tools.r8.internal.i2: com.android.tools.r8.graph.AppView appView -> a com.android.tools.r8.graph.ProgramMethod context -> b boolean $assertionsDisabled -> c 1:1:void ():35:35 -> 1:4:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):41:44 -> 1:1:boolean isSubsumedBy(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock):48:48 -> a 2:5:boolean isSubsumedBy(com.android.tools.r8.ir.code.InstructionIterator,com.android.tools.r8.ir.code.InstructionIterator,java.util.Set):55:58 -> a 6:6:boolean isSubsumedBy(com.android.tools.r8.ir.code.InstructionIterator,com.android.tools.r8.ir.code.InstructionIterator,java.util.Set):57:57 -> a 7:22:boolean isSubsumedBy(com.android.tools.r8.ir.code.InstructionIterator,com.android.tools.r8.ir.code.InstructionIterator,java.util.Set):56:71 -> a 23:35:boolean isSubsumedBy(com.android.tools.r8.ir.code.InstructionIterator,com.android.tools.r8.ir.code.InstructionIterator,java.util.Set):70:82 -> a 36:57:boolean com.android.tools.r8.ir.analysis.equivalence.BasicBlockBehavioralSubsumption.passesIdenticalValuesForPhis(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock):262:283 -> a 36:57:boolean isSubsumedBy(com.android.tools.r8.ir.code.InstructionIterator,com.android.tools.r8.ir.code.InstructionIterator,java.util.Set):81 -> a 58:58:boolean com.android.tools.r8.ir.analysis.equivalence.BasicBlockBehavioralSubsumption.passesIdenticalValuesForPhis(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock):282:282 -> a 58:58:boolean isSubsumedBy(com.android.tools.r8.ir.code.InstructionIterator,com.android.tools.r8.ir.code.InstructionIterator,java.util.Set):81 -> a 59:75:boolean isSubsumedBy(com.android.tools.r8.ir.code.InstructionIterator,com.android.tools.r8.ir.code.InstructionIterator,java.util.Set):84:100 -> a 76:77:java.util.Set com.android.tools.r8.utils.SetUtils.newIdentityHashSet(java.lang.Object):16:17 -> a 76:77:boolean isSubsumedBy(com.android.tools.r8.ir.code.InstructionIterator,com.android.tools.r8.ir.code.InstructionIterator,java.util.Set):100 -> a 78:104:boolean isSubsumedBy(com.android.tools.r8.ir.code.InstructionIterator,com.android.tools.r8.ir.code.InstructionIterator,java.util.Set):102:128 -> a 105:110:boolean isSubsumedBy(com.android.tools.r8.ir.code.InstructionIterator,com.android.tools.r8.ir.code.InstructionIterator,java.util.Set):127:132 -> a 111:112:java.util.Set com.android.tools.r8.utils.SetUtils.newIdentityHashSet(java.lang.Object):16:17 -> a 111:112:boolean isSubsumedBy(com.android.tools.r8.ir.code.InstructionIterator,com.android.tools.r8.ir.code.InstructionIterator,java.util.Set):133 -> a 113:122:boolean isSubsumedBy(com.android.tools.r8.ir.code.InstructionIterator,com.android.tools.r8.ir.code.InstructionIterator,java.util.Set):137:146 -> a 123:123:boolean isSubsumedBy(com.android.tools.r8.ir.code.InstructionIterator,com.android.tools.r8.ir.code.InstructionIterator,java.util.Set):145:145 -> a 124:130:boolean definesValueWithNonLocalUsages(com.android.tools.r8.ir.code.Instruction):176:182 -> a 131:139:boolean valuesAreIdentical(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):195:203 -> a 140:145:boolean com.android.tools.r8.ir.analysis.equivalence.BasicBlockBehavioralSubsumption.instructionsDefineIdenticalValues(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Instruction):207:212 -> a 140:145:boolean valuesAreIdentical(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):203 -> a 146:146:boolean com.android.tools.r8.ir.code.Instruction.isConstClass():0:0 -> a 146:146:boolean com.android.tools.r8.ir.analysis.equivalence.BasicBlockBehavioralSubsumption.instructionsDefineIdenticalValues(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Instruction):216 -> a 146:146:boolean valuesAreIdentical(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):203 -> a 147:147:boolean com.android.tools.r8.ir.code.Instruction.isConstClass():0:0 -> a 147:147:boolean com.android.tools.r8.ir.analysis.equivalence.BasicBlockBehavioralSubsumption.instructionsDefineIdenticalValues(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Instruction):217 -> a 147:147:boolean valuesAreIdentical(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):203 -> a 148:159:boolean com.android.tools.r8.ir.analysis.equivalence.BasicBlockBehavioralSubsumption.instructionsDefineIdenticalValues(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Instruction):220:231 -> a 148:159:boolean valuesAreIdentical(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):203 -> a 160:160:boolean com.android.tools.r8.ir.code.Instruction.isConstString():0:0 -> a 160:160:boolean com.android.tools.r8.ir.analysis.equivalence.BasicBlockBehavioralSubsumption.instructionsDefineIdenticalValues(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Instruction):234 -> a 160:160:boolean valuesAreIdentical(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):203 -> a 161:161:boolean com.android.tools.r8.ir.code.Instruction.isConstString():0:0 -> a 161:161:boolean com.android.tools.r8.ir.analysis.equivalence.BasicBlockBehavioralSubsumption.instructionsDefineIdenticalValues(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Instruction):235 -> a 161:161:boolean valuesAreIdentical(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):203 -> a 162:164:boolean com.android.tools.r8.ir.analysis.equivalence.BasicBlockBehavioralSubsumption.instructionsDefineIdenticalValues(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Instruction):238:240 -> a 162:164:boolean valuesAreIdentical(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):203 -> a 165:165:boolean com.android.tools.r8.ir.code.Instruction.isDexItemBasedConstString():0:0 -> a 165:165:boolean com.android.tools.r8.ir.analysis.equivalence.BasicBlockBehavioralSubsumption.instructionsDefineIdenticalValues(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Instruction):243 -> a 165:165:boolean valuesAreIdentical(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):203 -> a 166:166:boolean com.android.tools.r8.ir.code.Instruction.isDexItemBasedConstString():0:0 -> a 166:166:boolean com.android.tools.r8.ir.analysis.equivalence.BasicBlockBehavioralSubsumption.instructionsDefineIdenticalValues(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Instruction):244 -> a 166:166:boolean valuesAreIdentical(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):203 -> a 167:169:boolean com.android.tools.r8.ir.analysis.equivalence.BasicBlockBehavioralSubsumption.instructionsDefineIdenticalValues(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Instruction):247:249 -> a 167:169:boolean valuesAreIdentical(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):203 -> a 1:1:boolean instructionMayHaveSideEffects(com.android.tools.r8.ir.code.Instruction):191:191 -> b 1:1:boolean com.android.tools.r8.ir.analysis.equivalence.BasicBlockBehavioralSubsumption.definesBlockLocalValue(com.android.tools.r8.ir.code.Instruction):172:172 -> c 1:1:boolean isBlockLocalInstructionWithoutSideEffects(com.android.tools.r8.ir.code.Instruction):155 -> c 2:10:boolean isBlockLocalInstructionWithoutSideEffects(com.android.tools.r8.ir.code.Instruction):158:166 -> c com.android.tools.r8.ir.analysis.escape.EscapeAnalysis -> com.android.tools.r8.internal.Ub: java.util.Deque valuesToTrack -> d com.android.tools.r8.graph.AppView appView -> a java.util.Set trackedValues -> c com.android.tools.r8.ir.analysis.escape.EscapeAnalysisConfiguration configuration -> b boolean $assertionsDisabled -> e 1:1:void ():29:29 -> 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.escape.EscapeAnalysisConfiguration):44:44 -> 2:13:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.escape.EscapeAnalysisConfiguration):35:46 -> 1:1:boolean lambda$isEscaping$0(com.android.tools.r8.utils.Box,com.android.tools.r8.ir.code.Instruction):61:61 -> a 2:10:java.util.Set computeEscapeRoutes(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Value):74:82 -> a 11:11:boolean lambda$computeEscapeRoutes$1(com.android.tools.r8.com.google.common.collect.ImmutableSet$Builder,com.android.tools.r8.ir.code.Instruction):79:79 -> a 12:31:void run(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Value,java.util.function.Predicate):87:106 -> a 32:48:boolean com.android.tools.r8.ir.analysis.escape.EscapeAnalysis.processValue(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.IRCode,java.util.List,java.util.function.Predicate):126:142 -> a 32:48:void run(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Value,java.util.function.Predicate):109 -> a 49:77:boolean com.android.tools.r8.ir.analysis.escape.EscapeAnalysis.isDirectlyEscaping(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.graph.ProgramMethod,java.util.List):180:208 -> a 49:77:boolean com.android.tools.r8.ir.analysis.escape.EscapeAnalysis.processValue(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.IRCode,java.util.List,java.util.function.Predicate):142 -> a 49:77:void run(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Value,java.util.function.Predicate):109 -> a 78:93:boolean com.android.tools.r8.ir.analysis.escape.EscapeAnalysis.processValue(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.IRCode,java.util.List,java.util.function.Predicate):143:158 -> a 78:93:void run(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Value,java.util.function.Predicate):109 -> a 94:98:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.analysis.escape.EscapeAnalysis.getPropagatedSubject(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Instruction):218:222 -> a 94:98:boolean com.android.tools.r8.ir.analysis.escape.EscapeAnalysis.processValue(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.IRCode,java.util.List,java.util.function.Predicate):161 -> a 94:98:void run(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Value,java.util.function.Predicate):109 -> a 99:100:boolean com.android.tools.r8.ir.analysis.escape.EscapeAnalysis.processValue(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.IRCode,java.util.List,java.util.function.Predicate):163:164 -> a 99:100:void run(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Value,java.util.function.Predicate):109 -> a 101:102:void run(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Value,java.util.function.Predicate):115:116 -> a 103:105:void addToWorklist(com.android.tools.r8.ir.code.Value):171:173 -> a 1:9:boolean isEscaping(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Value):56:64 -> b 10:10:boolean isValueOfInterestOrAlias(com.android.tools.r8.ir.code.Value):214:214 -> b com.android.tools.r8.ir.analysis.escape.EscapeAnalysisConfiguration -> com.android.tools.r8.internal.Vb: boolean isLegitimateEscapeRoute(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.escape.EscapeAnalysis,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.graph.ProgramMethod) -> a com.android.tools.r8.ir.analysis.fieldaccess.FieldAccessAnalysis -> com.android.tools.r8.internal.gc: com.android.tools.r8.graph.AppView appView -> a com.android.tools.r8.ir.analysis.fieldaccess.FieldAssignmentTracker fieldAssignmentTracker -> b com.android.tools.r8.ir.analysis.fieldaccess.FieldBitAccessAnalysis fieldBitAccessAnalysis -> c 1:7:void (com.android.tools.r8.graph.AppView):30:36 -> 8:11:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.fieldaccess.FieldAssignmentTracker,com.android.tools.r8.ir.analysis.fieldaccess.FieldBitAccessAnalysis):42:45 -> 1:1:boolean enable(com.android.tools.r8.utils.InternalOptions):49:49 -> a 2:2:com.android.tools.r8.ir.analysis.fieldaccess.FieldAssignmentTracker fieldAssignmentTracker():53:53 -> a 3:4:void acceptClassInitializerDefaultsResult(com.android.tools.r8.ir.optimize.ClassInitializerDefaultsOptimization$ClassInitializerDefaultsResult):58:59 -> a 5:24:void recordFieldAccesses(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor):65:84 -> a 25:30:void recordFieldAccesses(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor):83:88 -> a 31:41:void recordFieldAccesses(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor):87:97 -> a com.android.tools.r8.ir.analysis.fieldaccess.FieldAssignmentTracker -> com.android.tools.r8.internal.nc: com.android.tools.r8.graph.AppView appView -> a java.util.Set nonZeroFields -> d com.android.tools.r8.ir.analysis.fieldaccess.FieldAssignmentTracker$FieldAccessGraph fieldAccessGraph -> b boolean $assertionsDisabled -> f com.android.tools.r8.ir.analysis.fieldaccess.FieldAssignmentTracker$ObjectAllocationGraph objectAllocationGraph -> c java.util.Map abstractInstanceFieldValues -> e 1:1:void ():47:47 -> 1:1:void (com.android.tools.r8.graph.AppView):67:67 -> 2:10:void (com.android.tools.r8.graph.AppView):62:70 -> 1:3:void initialize():74:76 -> a 4:21:void lambda$initializeAbstractInstanceFieldValues$0(com.android.tools.r8.graph.FieldAccessInfoCollection,com.android.tools.r8.graph.DexProgramClass,java.util.Set):93:110 -> a 22:22:void acceptClassInitializerDefaultsResult(com.android.tools.r8.ir.optimize.ClassInitializerDefaultsOptimization$ClassInitializerDefaultsResult):120:120 -> a 23:24:void lambda$acceptClassInitializerDefaultsResult$1(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.DexValue):122:123 -> a 25:26:void recordFieldAccess(com.android.tools.r8.ir.code.FieldInstruction,com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.ProgramMethod):130:131 -> a 27:28:void com.android.tools.r8.ir.analysis.fieldaccess.FieldAssignmentTracker.recordFieldPut(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.ProgramMethod):136:137 -> a 27:28:void recordFieldAccess(com.android.tools.r8.ir.code.FieldInstruction,com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.ProgramMethod):131 -> a 29:36:void recordAllocationSite(com.android.tools.r8.ir.code.NewInstance,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramMethod):142:149 -> a 37:37:com.android.tools.r8.ir.code.InvokeDirect com.android.tools.r8.ir.code.NewInstance.getUniqueConstructorInvoke(com.android.tools.r8.graph.DexItemFactory):42:42 -> a 37:37:void recordAllocationSite(com.android.tools.r8.ir.code.NewInstance,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramMethod):149 -> a 38:80:void recordAllocationSite(com.android.tools.r8.ir.code.NewInstance,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramMethod):152:194 -> a 81:86:void recordAllocationSite(com.android.tools.r8.ir.code.NewInstance,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramMethod):191:196 -> a 87:87:boolean com.android.tools.r8.ir.analysis.value.AbstractValue.isBottom():0:0 -> a 87:87:void recordAllocationSite(com.android.tools.r8.ir.code.NewInstance,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramMethod):196 -> a 88:95:void recordAllocationSite(com.android.tools.r8.ir.code.NewInstance,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramMethod):196:203 -> a 96:109:void recordAllocationSite(com.android.tools.r8.ir.code.NewInstance,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramMethod):200:213 -> a 110:110:boolean com.android.tools.r8.ir.analysis.value.AbstractValue.isBottom():0:0 -> a 110:110:void recordAllocationSite(com.android.tools.r8.ir.code.NewInstance,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramMethod):213 -> a 111:135:void recordAllocationSite(com.android.tools.r8.ir.code.NewInstance,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramMethod):213:237 -> a 136:136:void com.android.tools.r8.ir.analysis.fieldaccess.FieldAssignmentTracker.recordAllFieldPutsProcessed(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.optimize.info.OptimizationFeedbackDelayed):242:242 -> a 136:136:void lambda$waveDone$3(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.optimize.info.OptimizationFeedbackDelayed,com.android.tools.r8.graph.DexEncodedField):326 -> a 137:137:com.android.tools.r8.graph.DexClass com.android.tools.r8.graph.DexDefinitionSupplier.definitionForHolder(com.android.tools.r8.graph.DexEncodedMember,com.android.tools.r8.graph.ProgramMethod):57:57 -> a 137:137:void com.android.tools.r8.ir.analysis.fieldaccess.FieldAssignmentTracker.recordAllFieldPutsProcessed(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.optimize.info.OptimizationFeedbackDelayed):242 -> a 137:137:void lambda$waveDone$3(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.optimize.info.OptimizationFeedbackDelayed,com.android.tools.r8.graph.DexEncodedField):326 -> a 138:140:void com.android.tools.r8.ir.analysis.fieldaccess.FieldAssignmentTracker.recordAllFieldPutsProcessed(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.optimize.info.OptimizationFeedbackDelayed):242:244 -> a 138:140:void lambda$waveDone$3(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.optimize.info.OptimizationFeedbackDelayed,com.android.tools.r8.graph.DexEncodedField):326 -> a 141:141:boolean com.android.tools.r8.ir.analysis.fieldaccess.FieldAssignmentTracker.isAlwaysZero(com.android.tools.r8.graph.DexEncodedField):115:115 -> a 141:141:void com.android.tools.r8.ir.analysis.fieldaccess.FieldAssignmentTracker.recordAllFieldPutsProcessed(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.optimize.info.OptimizationFeedbackDelayed):248 -> a 141:141:void lambda$waveDone$3(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.optimize.info.OptimizationFeedbackDelayed,com.android.tools.r8.graph.DexEncodedField):326 -> a 142:144:void com.android.tools.r8.ir.analysis.fieldaccess.FieldAssignmentTracker.recordAllFieldPutsProcessed(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.optimize.info.OptimizationFeedbackDelayed):249:249 -> a 142:144:void lambda$waveDone$3(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.optimize.info.OptimizationFeedbackDelayed,com.android.tools.r8.graph.DexEncodedField):326 -> a 145:145:boolean com.android.tools.r8.graph.DexEncodedField.isStatic():219:219 -> a 145:145:void com.android.tools.r8.ir.analysis.fieldaccess.FieldAssignmentTracker.recordAllFieldPutsProcessed(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.optimize.info.OptimizationFeedbackDelayed):253 -> a 145:145:void lambda$waveDone$3(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.optimize.info.OptimizationFeedbackDelayed,com.android.tools.r8.graph.DexEncodedField):326 -> a 146:146:void com.android.tools.r8.ir.analysis.fieldaccess.FieldAssignmentTracker.recordAllFieldPutsProcessed(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.optimize.info.OptimizationFeedbackDelayed):254:254 -> a 146:146:void lambda$waveDone$3(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.optimize.info.OptimizationFeedbackDelayed,com.android.tools.r8.graph.DexEncodedField):326 -> a 147:161:void recordAllInstanceFieldPutsProcessed(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.optimize.info.OptimizationFeedbackDelayed):260:274 -> a 162:162:com.android.tools.r8.ir.analysis.value.AbstractValue com.android.tools.r8.ir.analysis.value.AbstractValue.join(com.android.tools.r8.ir.analysis.value.AbstractValue,com.android.tools.r8.ir.analysis.value.AbstractValueFactory,com.android.tools.r8.graph.DexType):145:145 -> a 162:162:void recordAllInstanceFieldPutsProcessed(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.optimize.info.OptimizationFeedbackDelayed):271 -> a 163:172:void recordAllInstanceFieldPutsProcessed(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.optimize.info.OptimizationFeedbackDelayed):275:284 -> a 173:180:void recordAllInstanceFieldPutsProcessed(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.optimize.info.OptimizationFeedbackDelayed):283:290 -> a 181:181:boolean com.android.tools.r8.ir.analysis.value.AbstractValue.isBottom():0:0 -> a 181:181:void recordAllInstanceFieldPutsProcessed(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.optimize.info.OptimizationFeedbackDelayed):290 -> a 182:185:void recordAllInstanceFieldPutsProcessed(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.optimize.info.OptimizationFeedbackDelayed):290:293 -> a 186:195:void recordAllAllocationsSitesProcessed(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.optimize.info.OptimizationFeedbackDelayed):300:309 -> a 196:196:boolean com.android.tools.r8.ir.analysis.value.AbstractValue.isBottom():0:0 -> a 196:196:void recordAllAllocationsSitesProcessed(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.optimize.info.OptimizationFeedbackDelayed):309 -> a 197:203:void recordAllAllocationsSitesProcessed(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.optimize.info.OptimizationFeedbackDelayed):310:316 -> a 204:204:void lambda$recordAllAllocationsSitesProcessed$2(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.AppInfoWithLivenessModifier):310:310 -> a 205:213:void waveDone(com.android.tools.r8.utils.collections.ProgramMethodSet,com.android.tools.r8.ir.optimize.info.OptimizationFeedbackDelayed):323:331 -> a 214:214:void lambda$waveDone$4(com.android.tools.r8.ir.optimize.info.OptimizationFeedbackDelayed,com.android.tools.r8.graph.DexProgramClass):328:328 -> a 1:5:void initializeAbstractInstanceFieldValues():87:91 -> b com.android.tools.r8.ir.analysis.fieldaccess.FieldAssignmentTracker$FieldAccessGraph -> com.android.tools.r8.internal.nc$a: java.util.Map fieldWrites -> a com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap pendingFieldWrites -> b 1:1:void ():344:344 -> 2:6:void ():337:341 -> 1:2:void initialize(com.android.tools.r8.graph.AppView):348:349 -> a 3:13:void lambda$initialize$2(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.FieldAccessInfo):352:362 -> a 14:14:java.util.List lambda$initialize$0(com.android.tools.r8.graph.DexEncodedMethod):360:360 -> a 15:16:void lambda$initialize$1(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.ProgramMethod):360:361 -> a 17:24:void markProcessed(com.android.tools.r8.graph.ProgramMethod,java.util.function.Consumer):368:375 -> a com.android.tools.r8.ir.analysis.fieldaccess.FieldAssignmentTracker$ObjectAllocationGraph -> com.android.tools.r8.internal.nc$b: java.util.Map objectAllocations -> a com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap pendingObjectAllocations -> b 1:1:void ():392:392 -> 2:6:void ():385:389 -> 1:2:void initialize(com.android.tools.r8.graph.AppView):396:397 -> a 3:6:void lambda$initialize$1(com.android.tools.r8.graph.DexProgramClass,java.util.Set):399:402 -> a 7:7:java.util.List lambda$initialize$0(com.android.tools.r8.graph.DexEncodedMethod):400:400 -> a 8:15:void markProcessed(com.android.tools.r8.graph.ProgramMethod,java.util.function.Consumer):408:415 -> a com.android.tools.r8.ir.analysis.fieldaccess.FieldBitAccessAnalysis -> com.android.tools.r8.internal.oc: 1:1:void ():16:16 -> 1:9:void recordFieldAccess(com.android.tools.r8.ir.code.FieldInstruction,com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.optimize.info.OptimizationFeedback):20:28 -> a 10:18:int com.android.tools.r8.ir.analysis.fieldaccess.FieldBitAccessAnalysis.computeBitsRead(com.android.tools.r8.ir.code.FieldInstruction,com.android.tools.r8.graph.DexEncodedField):34:42 -> a 10:18:void recordFieldAccess(com.android.tools.r8.ir.code.FieldInstruction,com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.optimize.info.OptimizationFeedback):29 -> a 19:19:boolean com.android.tools.r8.ir.code.Instruction.isAnd():0:0 -> a 19:19:int com.android.tools.r8.ir.analysis.fieldaccess.FieldBitAccessAnalysis.computeBitsRead(com.android.tools.r8.ir.code.FieldInstruction,com.android.tools.r8.graph.DexEncodedField):45 -> a 19:19:void recordFieldAccess(com.android.tools.r8.ir.code.FieldInstruction,com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.optimize.info.OptimizationFeedback):29 -> a 20:30:int com.android.tools.r8.ir.analysis.fieldaccess.FieldBitAccessAnalysis.computeBitsRead(com.android.tools.r8.ir.code.FieldInstruction,com.android.tools.r8.graph.DexEncodedField):46:56 -> a 20:30:void recordFieldAccess(com.android.tools.r8.ir.code.FieldInstruction,com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.optimize.info.OptimizationFeedback):29 -> a 31:31:void recordFieldAccess(com.android.tools.r8.ir.code.FieldInstruction,com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.optimize.info.OptimizationFeedback):29:29 -> a 32:48:boolean isOnlyUsedToUpdateFieldValue(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.graph.DexEncodedField):66:82 -> a com.android.tools.r8.ir.analysis.fieldaccess.TrivialFieldAccessReprocessor -> com.android.tools.r8.internal.NF: java.util.Map readFields -> c com.android.tools.r8.graph.AppView appView -> a java.util.Map writtenFields -> d java.util.Set constantFields -> e java.util.Set nonConstantFields -> f com.android.tools.r8.ir.conversion.PostMethodProcessor$Builder postMethodProcessorBuilder -> b com.android.tools.r8.utils.collections.ProgramMethodSet methodsToReprocess -> g boolean $assertionsDisabled -> h 1:1:void ():41:41 -> 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.conversion.PostMethodProcessor$Builder):70:70 -> 2:21:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.conversion.PostMethodProcessor$Builder):53:72 -> 1:1:com.android.tools.r8.graph.AppView access$000(com.android.tools.r8.ir.analysis.fieldaccess.TrivialFieldAccessReprocessor):41:41 -> a 2:7:void run(java.util.concurrent.ExecutorService,com.android.tools.r8.ir.optimize.info.OptimizationFeedbackDelayed,com.android.tools.r8.utils.Timing):78:83 -> a 8:21:void com.android.tools.r8.ir.analysis.fieldaccess.TrivialFieldAccessReprocessor.computeFieldsWithNonTrivialValue():112:125 -> a 8:21:void run(java.util.concurrent.ExecutorService,com.android.tools.r8.ir.optimize.info.OptimizationFeedbackDelayed,com.android.tools.r8.utils.Timing):84 -> a 22:22:void com.android.tools.r8.ir.analysis.fieldaccess.TrivialFieldAccessReprocessor.computeFieldsWithNonTrivialValue():122:122 -> a 22:22:void run(java.util.concurrent.ExecutorService,com.android.tools.r8.ir.optimize.info.OptimizationFeedbackDelayed,com.android.tools.r8.utils.Timing):84 -> a 23:46:void com.android.tools.r8.ir.analysis.fieldaccess.TrivialFieldAccessReprocessor.computeFieldsWithNonTrivialValue():118:141 -> a 23:46:void run(java.util.concurrent.ExecutorService,com.android.tools.r8.ir.optimize.info.OptimizationFeedbackDelayed,com.android.tools.r8.utils.Timing):84 -> a 47:49:boolean com.android.tools.r8.ir.analysis.fieldaccess.TrivialFieldAccessReprocessor.verifyNoConstantFieldsOnSynthesizedClasses(com.android.tools.r8.graph.AppView):282:284 -> a 47:49:void com.android.tools.r8.ir.analysis.fieldaccess.TrivialFieldAccessReprocessor.computeFieldsWithNonTrivialValue():141 -> a 47:49:void run(java.util.concurrent.ExecutorService,com.android.tools.r8.ir.optimize.info.OptimizationFeedbackDelayed,com.android.tools.r8.utils.Timing):84 -> a 50:56:void run(java.util.concurrent.ExecutorService,com.android.tools.r8.ir.optimize.info.OptimizationFeedbackDelayed,com.android.tools.r8.utils.Timing):85:91 -> a 57:65:void com.android.tools.r8.ir.analysis.fieldaccess.TrivialFieldAccessReprocessor.clearReadsAndWritesFromFieldsOfInterest(com.android.tools.r8.shaking.AppInfoWithLiveness):145:153 -> a 57:65:void run(java.util.concurrent.ExecutorService,com.android.tools.r8.ir.optimize.info.OptimizationFeedbackDelayed,com.android.tools.r8.utils.Timing):92 -> a 66:71:void run(java.util.concurrent.ExecutorService,com.android.tools.r8.ir.optimize.info.OptimizationFeedbackDelayed,com.android.tools.r8.utils.Timing):93:98 -> a 72:75:void markFieldAsDead(com.android.tools.r8.graph.DexEncodedField):104:107 -> a 76:78:void enqueueMethodsForReprocessing(com.android.tools.r8.shaking.AppInfoWithLiveness,java.util.concurrent.ExecutorService):159:161 -> a 79:85:void enqueueMethodsForReprocessing(com.android.tools.r8.shaking.AppInfoWithLiveness,java.util.concurrent.ExecutorService):160:166 -> a 86:86:void processClass(com.android.tools.r8.graph.DexProgramClass):170:170 -> a 87:87:void lambda$processClass$0(com.android.tools.r8.graph.ProgramMethod):172:172 -> a 88:90:com.android.tools.r8.ir.analysis.fieldaccess.TrivialFieldAccessReprocessor$FieldClassification classifyField(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.AppView):178:180 -> a 91:91:boolean com.android.tools.r8.graph.FieldAccessInfo.isAccessedFromMethodHandle():38:38 -> a 91:91:com.android.tools.r8.ir.analysis.fieldaccess.TrivialFieldAccessReprocessor$FieldClassification classifyField(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.AppView):181 -> a 92:117:com.android.tools.r8.ir.analysis.fieldaccess.TrivialFieldAccessReprocessor$FieldClassification classifyField(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.AppView):182:207 -> a 118:118:com.android.tools.r8.ir.analysis.fieldaccess.TrivialFieldAccessReprocessor$FieldClassification classifyField(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.AppView):183:183 -> a 119:127:void processFieldsNeverRead(com.android.tools.r8.shaking.AppInfoWithLiveness):211:219 -> a 128:128:boolean lambda$processFieldsNeverRead$1(com.android.tools.r8.graph.FieldAccessInfoCollection,java.util.Map$Entry):216:216 -> a 129:129:boolean com.android.tools.r8.graph.AbstractAccessContexts.isConcrete():0:0 -> a 129:129:boolean lambda$processFieldsNeverRead$1(com.android.tools.r8.graph.FieldAccessInfoCollection,java.util.Map$Entry):216 -> a 130:130:boolean lambda$processFieldsNeverRead$1(com.android.tools.r8.graph.FieldAccessInfoCollection,java.util.Map$Entry):218:218 -> a 131:131:boolean lambda$processFieldsNeverRead$1(com.android.tools.r8.graph.FieldAccessInfoCollection,java.util.Map$Entry):217:217 -> a 132:135:void lambda$processFieldsNeverRead$2(com.android.tools.r8.graph.FieldAccessInfoCollection,com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.AbstractAccessContexts):221:224 -> a 136:136:void lambda$processFieldsNeverRead$2(com.android.tools.r8.graph.FieldAccessInfoCollection,com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.AbstractAccessContexts):223:223 -> a 137:139:void lambda$processFieldsNeverWritten$4(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.AbstractAccessContexts):239:241 -> a 140:140:void lambda$processFieldsNeverWritten$4(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.AbstractAccessContexts):240:240 -> a 141:151:boolean canOptimizeOnlyReadOrWrittenField(com.android.tools.r8.graph.DexEncodedField,boolean,com.android.tools.r8.graph.FieldAccessInfoCollection):249:259 -> a 152:152:boolean com.android.tools.r8.graph.FieldAccessInfo.isAccessedFromMethodHandle():38:38 -> a 152:152:boolean canOptimizeOnlyReadOrWrittenField(com.android.tools.r8.graph.DexEncodedField,boolean,com.android.tools.r8.graph.FieldAccessInfoCollection):260 -> a 153:158:boolean canOptimizeOnlyReadOrWrittenField(com.android.tools.r8.graph.DexEncodedField,boolean,com.android.tools.r8.graph.FieldAccessInfoCollection):261:266 -> a 159:159:com.android.tools.r8.ir.analysis.type.TypeElement com.android.tools.r8.graph.DexEncodedField.getTypeElement(com.android.tools.r8.graph.AppView):182:182 -> a 159:159:boolean canOptimizeOnlyReadOrWrittenField(com.android.tools.r8.graph.DexEncodedField,boolean,com.android.tools.r8.graph.FieldAccessInfoCollection):266 -> a 160:160:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexField.getType():62:62 -> a 160:160:com.android.tools.r8.ir.analysis.type.TypeElement com.android.tools.r8.graph.DexField.getTypeElement(com.android.tools.r8.graph.AppView):66 -> a 160:160:com.android.tools.r8.ir.analysis.type.TypeElement com.android.tools.r8.graph.DexEncodedField.getTypeElement(com.android.tools.r8.graph.AppView):182 -> a 160:160:boolean canOptimizeOnlyReadOrWrittenField(com.android.tools.r8.graph.DexEncodedField,boolean,com.android.tools.r8.graph.FieldAccessInfoCollection):266 -> a 161:161:com.android.tools.r8.ir.analysis.type.TypeElement com.android.tools.r8.graph.DexField.getTypeElement(com.android.tools.r8.graph.AppView):66:66 -> a 161:161:com.android.tools.r8.ir.analysis.type.TypeElement com.android.tools.r8.graph.DexEncodedField.getTypeElement(com.android.tools.r8.graph.AppView):182 -> a 161:161:boolean canOptimizeOnlyReadOrWrittenField(com.android.tools.r8.graph.DexEncodedField,boolean,com.android.tools.r8.graph.FieldAccessInfoCollection):266 -> a 162:167:boolean canOptimizeOnlyReadOrWrittenField(com.android.tools.r8.graph.DexEncodedField,boolean,com.android.tools.r8.graph.FieldAccessInfoCollection):266:271 -> a 1:1:java.util.Map access$100(com.android.tools.r8.ir.analysis.fieldaccess.TrivialFieldAccessReprocessor):41:41 -> b 2:10:void processFieldsNeverWritten(com.android.tools.r8.shaking.AppInfoWithLiveness):229:237 -> b 11:11:boolean lambda$processFieldsNeverWritten$3(com.android.tools.r8.graph.FieldAccessInfoCollection,java.util.Map$Entry):234:234 -> b 12:12:boolean com.android.tools.r8.graph.AbstractAccessContexts.isConcrete():0:0 -> b 12:12:boolean lambda$processFieldsNeverWritten$3(com.android.tools.r8.graph.FieldAccessInfoCollection,java.util.Map$Entry):234 -> b 13:13:boolean lambda$processFieldsNeverWritten$3(com.android.tools.r8.graph.FieldAccessInfoCollection,java.util.Map$Entry):236:236 -> b 14:14:boolean lambda$processFieldsNeverWritten$3(com.android.tools.r8.graph.FieldAccessInfoCollection,java.util.Map$Entry):235:235 -> b 1:1:java.util.Map access$200(com.android.tools.r8.ir.analysis.fieldaccess.TrivialFieldAccessReprocessor):41:41 -> c 1:1:java.util.Set access$300(com.android.tools.r8.ir.analysis.fieldaccess.TrivialFieldAccessReprocessor):41:41 -> d 1:1:java.util.Set access$400(com.android.tools.r8.ir.analysis.fieldaccess.TrivialFieldAccessReprocessor):41:41 -> e 1:1:com.android.tools.r8.utils.collections.ProgramMethodSet access$500(com.android.tools.r8.ir.analysis.fieldaccess.TrivialFieldAccessReprocessor):41:41 -> f com.android.tools.r8.ir.analysis.fieldaccess.TrivialFieldAccessReprocessor$FieldClassification -> com.android.tools.r8.internal.LF: com.android.tools.r8.ir.analysis.fieldaccess.TrivialFieldAccessReprocessor$FieldClassification[] $VALUES -> d com.android.tools.r8.ir.analysis.fieldaccess.TrivialFieldAccessReprocessor$FieldClassification UNKNOWN -> c com.android.tools.r8.ir.analysis.fieldaccess.TrivialFieldAccessReprocessor$FieldClassification NON_CONSTANT -> b com.android.tools.r8.ir.analysis.fieldaccess.TrivialFieldAccessReprocessor$FieldClassification CONSTANT -> a 1:3:void ():44:46 -> 4:4:void ():43:43 -> 1:1:void (java.lang.String,int):43:43 -> com.android.tools.r8.ir.analysis.fieldaccess.TrivialFieldAccessReprocessor$TrivialFieldAccessUseRegistry -> com.android.tools.r8.internal.MF: boolean $assertionsDisabled -> e com.android.tools.r8.ir.analysis.fieldaccess.TrivialFieldAccessReprocessor this$0 -> d com.android.tools.r8.graph.ProgramMethod method -> c 1:1:void ():290:290 -> 1:3:void (com.android.tools.r8.ir.analysis.fieldaccess.TrivialFieldAccessReprocessor,com.android.tools.r8.graph.ProgramMethod):294:296 -> void registerInvokeDirect(com.android.tools.r8.graph.DexMethod) -> a 1:8:void registerFieldAccess(com.android.tools.r8.graph.DexField,boolean,boolean):300:307 -> a 9:9:boolean com.android.tools.r8.graph.DexEncodedField.isStatic():219:219 -> a 9:9:void registerFieldAccess(com.android.tools.r8.graph.DexField,boolean,boolean):309 -> a 10:12:void registerFieldAccess(com.android.tools.r8.graph.DexField,boolean,boolean):309:311 -> a 13:13:boolean com.android.tools.r8.graph.DexClassAndField.isProgramField():0:0 -> a 13:13:void registerFieldAccess(com.android.tools.r8.graph.DexField,boolean,boolean):317 -> a 14:28:void registerFieldAccess(com.android.tools.r8.graph.DexField,boolean,boolean):317:331 -> a 29:29:void com.android.tools.r8.ir.analysis.fieldaccess.TrivialFieldAccessReprocessor$TrivialFieldAccessUseRegistry.recordAccessThatCannotBeOptimized(com.android.tools.r8.graph.DexClassAndField,com.android.tools.r8.graph.DexEncodedField):337:337 -> a 29:29:void registerFieldAccess(com.android.tools.r8.graph.DexField,boolean,boolean):312 -> a 30:30:boolean com.android.tools.r8.graph.DexClassAndField.isProgramField():0:0 -> a 30:30:void com.android.tools.r8.ir.analysis.fieldaccess.TrivialFieldAccessReprocessor$TrivialFieldAccessUseRegistry.recordAccessThatCannotBeOptimized(com.android.tools.r8.graph.DexClassAndField,com.android.tools.r8.graph.DexEncodedField):338 -> a 30:30:void registerFieldAccess(com.android.tools.r8.graph.DexField,boolean,boolean):312 -> a 31:32:void com.android.tools.r8.ir.analysis.fieldaccess.TrivialFieldAccessReprocessor$TrivialFieldAccessUseRegistry.recordAccessThatCannotBeOptimized(com.android.tools.r8.graph.DexClassAndField,com.android.tools.r8.graph.DexEncodedField):338:339 -> a 31:32:void registerFieldAccess(com.android.tools.r8.graph.DexField,boolean,boolean):312 -> a 33:36:void recordFieldAccessContext(com.android.tools.r8.graph.DexEncodedField,java.util.Map,java.util.Map):347:350 -> a 37:37:boolean com.android.tools.r8.graph.AbstractAccessContexts.isBottom():0:0 -> a 37:37:void recordFieldAccessContext(com.android.tools.r8.graph.DexEncodedField,java.util.Map,java.util.Map):350 -> a 38:40:void recordFieldAccessContext(com.android.tools.r8.graph.DexEncodedField,java.util.Map,java.util.Map):352:354 -> a 41:41:boolean com.android.tools.r8.graph.AbstractAccessContexts.isConcrete():0:0 -> a 41:41:void recordFieldAccessContext(com.android.tools.r8.graph.DexEncodedField,java.util.Map,java.util.Map):354 -> a 42:43:void recordFieldAccessContext(com.android.tools.r8.graph.DexEncodedField,java.util.Map,java.util.Map):354:355 -> a 44:44:boolean com.android.tools.r8.graph.AbstractAccessContexts.isTop():0:0 -> a 44:44:void recordFieldAccessContext(com.android.tools.r8.graph.DexEncodedField,java.util.Map,java.util.Map):356 -> a 45:49:void recordFieldAccessContext(com.android.tools.r8.graph.DexEncodedField,java.util.Map,java.util.Map):358:362 -> a 50:50:boolean com.android.tools.r8.graph.AbstractAccessContexts.isTop():0:0 -> a 50:50:void recordFieldAccessContext(com.android.tools.r8.graph.DexEncodedField,java.util.Map,java.util.Map):362 -> a 51:52:void recordFieldAccessContext(com.android.tools.r8.graph.DexEncodedField,java.util.Map,java.util.Map):362:363 -> a 53:53:boolean com.android.tools.r8.graph.AbstractAccessContexts.isTop():0:0 -> a 53:53:void recordFieldAccessContext(com.android.tools.r8.graph.DexEncodedField,java.util.Map,java.util.Map):363 -> a 54:56:void recordFieldAccessContext(com.android.tools.r8.graph.DexEncodedField,java.util.Map,java.util.Map):363:365 -> a 57:60:void destroyFieldAccessContexts(com.android.tools.r8.graph.DexEncodedField):369:372 -> a 61:61:void registerInstanceFieldRead(com.android.tools.r8.graph.DexField):377:377 -> a void registerInvokeInterface(com.android.tools.r8.graph.DexMethod) -> b 1:1:com.android.tools.r8.graph.AbstractAccessContexts lambda$recordFieldAccessContext$0(com.android.tools.r8.graph.DexEncodedField):353:353 -> b void registerInitClass(com.android.tools.r8.graph.DexType) -> c void registerInvokeStatic(com.android.tools.r8.graph.DexMethod) -> c 1:1:void registerInstanceFieldWrite(com.android.tools.r8.graph.DexField):382:382 -> c void registerInstanceOf(com.android.tools.r8.graph.DexType) -> d void registerInvokeSuper(com.android.tools.r8.graph.DexMethod) -> d void registerInvokeVirtual(com.android.tools.r8.graph.DexMethod) -> e void registerNewInstance(com.android.tools.r8.graph.DexType) -> e 1:1:void registerStaticFieldRead(com.android.tools.r8.graph.DexField):387:387 -> e void registerTypeReference(com.android.tools.r8.graph.DexType) -> f 1:1:void registerStaticFieldWrite(com.android.tools.r8.graph.DexField):392:392 -> g com.android.tools.r8.ir.analysis.fieldvalueanalysis.AbstractFieldSet -> com.android.tools.r8.internal.n: 1:1:void ():27:27 -> 1:1:void ():27:27 -> com.android.tools.r8.ir.analysis.fieldvalueanalysis.ConcreteMutableFieldSet asConcreteFieldSet() -> a boolean contains(com.android.tools.r8.graph.DexEncodedField) -> a com.android.tools.r8.ir.analysis.fieldvalueanalysis.AbstractFieldSet rewrittenWithLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens) -> a com.android.tools.r8.ir.analysis.fieldvalueanalysis.KnownFieldSet asKnownFieldSet() -> b boolean isKnownFieldSet() -> c com.android.tools.r8.ir.analysis.fieldvalueanalysis.ConcreteMutableFieldSet -> com.android.tools.r8.internal.u8: java.util.Set fields -> a boolean $assertionsDisabled -> b 1:1:void ():18:18 -> 1:2:void ():22:23 -> 3:4:void (com.android.tools.r8.graph.DexEncodedField):26:27 -> com.android.tools.r8.ir.analysis.fieldvalueanalysis.ConcreteMutableFieldSet asConcreteFieldSet() -> a 1:1:com.android.tools.r8.ir.analysis.fieldvalueanalysis.ConcreteMutableFieldSet addAll(com.android.tools.r8.ir.analysis.fieldvalueanalysis.ConcreteMutableFieldSet):35:35 -> a 2:2:boolean contains(com.android.tools.r8.graph.DexEncodedField):68:68 -> a 3:3:com.android.tools.r8.ir.analysis.fieldvalueanalysis.AbstractFieldSet rewrittenWithLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens):73:73 -> a 4:4:boolean com.android.tools.r8.ir.analysis.fieldvalueanalysis.ConcreteMutableFieldSet.isEmpty():90:90 -> a 4:4:com.android.tools.r8.ir.analysis.fieldvalueanalysis.AbstractFieldSet rewrittenWithLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens):73 -> a 5:9:com.android.tools.r8.ir.analysis.fieldvalueanalysis.AbstractFieldSet rewrittenWithLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens):73:77 -> a 10:10:com.android.tools.r8.graph.DexClass com.android.tools.r8.graph.DexDefinitionSupplier.definitionForHolder(com.android.tools.r8.graph.DexMember):89:89 -> a 10:10:com.android.tools.r8.ir.analysis.fieldvalueanalysis.AbstractFieldSet rewrittenWithLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens):77 -> a 11:13:com.android.tools.r8.ir.analysis.fieldvalueanalysis.AbstractFieldSet rewrittenWithLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens):78:80 -> a 14:14:void com.android.tools.r8.ir.analysis.fieldvalueanalysis.ConcreteMutableFieldSet.add(com.android.tools.r8.graph.DexEncodedField):31:31 -> a 14:14:com.android.tools.r8.ir.analysis.fieldvalueanalysis.AbstractFieldSet rewrittenWithLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens):83 -> a com.android.tools.r8.ir.analysis.fieldvalueanalysis.KnownFieldSet asKnownFieldSet() -> b 1:1:void add(com.android.tools.r8.graph.DexEncodedField):31:31 -> b 1:4:java.util.Set getFields():40:43 -> d 1:5:boolean equals(java.lang.Object):108:112 -> equals 1:1:int hashCode():100:100 -> hashCode 1:1:int size():95:95 -> size com.android.tools.r8.ir.analysis.fieldvalueanalysis.EmptyFieldSet -> com.android.tools.r8.internal.Ya: com.android.tools.r8.ir.analysis.fieldvalueanalysis.EmptyFieldSet INSTANCE -> a 1:1:void ():13:13 -> 1:1:void ():15:15 -> boolean contains(com.android.tools.r8.graph.DexEncodedField) -> a com.android.tools.r8.ir.analysis.fieldvalueanalysis.AbstractFieldSet rewrittenWithLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens) -> a com.android.tools.r8.ir.analysis.fieldvalueanalysis.KnownFieldSet asKnownFieldSet() -> b boolean isKnownFieldSet() -> c 1:1:com.android.tools.r8.ir.analysis.fieldvalueanalysis.EmptyFieldSet getInstance():18:18 -> d com.android.tools.r8.ir.analysis.fieldvalueanalysis.FieldValueAnalysis -> com.android.tools.r8.internal.Hc: com.android.tools.r8.ir.optimize.info.OptimizationFeedback feedback -> d com.android.tools.r8.graph.AppView appView -> a com.android.tools.r8.ir.code.DominatorTree dominatorTree -> e com.android.tools.r8.ir.code.IRCode code -> b boolean $assertionsDisabled -> h java.util.Map fieldsMaybeReadBeforeBlockInclusiveCache -> f java.util.Map putsPerField -> g com.android.tools.r8.graph.ProgramMethod context -> c 1:1:void ():36:36 -> 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback):61:61 -> 2:9:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback):58:65 -> com.android.tools.r8.ir.analysis.fieldvalueanalysis.InstanceFieldValueAnalysis asInstanceFieldValueAnalysis() -> a boolean isSubjectToOptimization(com.android.tools.r8.graph.DexEncodedField) -> a void updateFieldOptimizationInfo(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.code.FieldInstruction,com.android.tools.r8.ir.code.Value) -> a 1:3:void recordFieldPut(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfo):108:110 -> a 4:22:void computeFieldOptimizationInfo(com.android.tools.r8.ir.optimize.ClassInitializerDefaultsOptimization$ClassInitializerDefaultsResult):115:133 -> a 23:23:void com.android.tools.r8.ir.analysis.fieldvalueanalysis.FieldValueAnalysis.recordFieldPut(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.code.Instruction):103:103 -> a 23:23:void computeFieldOptimizationInfo(com.android.tools.r8.ir.optimize.ClassInitializerDefaultsOptimization$ClassInitializerDefaultsResult):134 -> a 24:24:boolean com.android.tools.r8.ir.analysis.fieldvalueanalysis.FieldValueAnalysis.isStaticFieldValueAnalysis():0:0 -> a 24:24:void computeFieldOptimizationInfo(com.android.tools.r8.ir.optimize.ClassInitializerDefaultsOptimization$ClassInitializerDefaultsResult):135 -> a 25:26:void computeFieldOptimizationInfo(com.android.tools.r8.ir.optimize.ClassInitializerDefaultsOptimization$ClassInitializerDefaultsResult):136:137 -> a 27:27:void com.android.tools.r8.ir.analysis.fieldvalueanalysis.FieldValueAnalysis.recordFieldPut(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.code.Instruction):103:103 -> a 27:27:void computeFieldOptimizationInfo(com.android.tools.r8.ir.optimize.ClassInitializerDefaultsOptimization$ClassInitializerDefaultsResult):138 -> a 28:28:boolean com.android.tools.r8.ir.analysis.fieldvalueanalysis.FieldValueAnalysis.isInstanceFieldValueAnalysis():0:0 -> a 28:28:void computeFieldOptimizationInfo(com.android.tools.r8.ir.optimize.ClassInitializerDefaultsOptimization$ClassInitializerDefaultsResult):141 -> a 29:51:void computeFieldOptimizationInfo(com.android.tools.r8.ir.optimize.ClassInitializerDefaultsOptimization$ClassInitializerDefaultsResult):141:163 -> a 52:55:com.android.tools.r8.ir.code.DominatorTree com.android.tools.r8.ir.analysis.fieldvalueanalysis.FieldValueAnalysis.getOrCreateDominatorTree():69:72 -> a 52:55:void computeFieldOptimizationInfo(com.android.tools.r8.ir.optimize.ClassInitializerDefaultsOptimization$ClassInitializerDefaultsResult):165 -> a 56:56:void computeFieldOptimizationInfo(com.android.tools.r8.ir.optimize.ClassInitializerDefaultsOptimization$ClassInitializerDefaultsResult):165:165 -> a 57:58:boolean com.android.tools.r8.ir.code.DominatorTree.dominatesAllOf(com.android.tools.r8.ir.code.BasicBlock,java.lang.Iterable):118:119 -> a 57:58:void computeFieldOptimizationInfo(com.android.tools.r8.ir.optimize.ClassInitializerDefaultsOptimization$ClassInitializerDefaultsResult):165 -> a 59:59:void computeFieldOptimizationInfo(com.android.tools.r8.ir.optimize.ClassInitializerDefaultsOptimization$ClassInitializerDefaultsResult):170:170 -> a 60:60:boolean com.android.tools.r8.ir.analysis.fieldvalueanalysis.FieldValueAnalysis.fieldMaybeReadBeforeInstruction(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.code.Instruction):190:190 -> a 60:60:void computeFieldOptimizationInfo(com.android.tools.r8.ir.optimize.ClassInitializerDefaultsOptimization$ClassInitializerDefaultsResult):171 -> a 61:61:boolean com.android.tools.r8.ir.analysis.fieldvalueanalysis.FieldValueAnalysis.fieldMaybeReadBeforeBlock(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.code.BasicBlock):215:215 -> a 61:61:boolean com.android.tools.r8.ir.analysis.fieldvalueanalysis.FieldValueAnalysis.fieldMaybeReadBeforeInstruction(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.code.Instruction):193 -> a 61:61:void computeFieldOptimizationInfo(com.android.tools.r8.ir.optimize.ClassInitializerDefaultsOptimization$ClassInitializerDefaultsResult):171 -> a 62:65:java.util.Map com.android.tools.r8.ir.analysis.fieldvalueanalysis.FieldValueAnalysis.getOrCreateFieldsMaybeReadBeforeBlockInclusive():76:79 -> a 62:65:boolean com.android.tools.r8.ir.analysis.fieldvalueanalysis.FieldValueAnalysis.fieldMaybeReadBeforeBlockInclusive(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.code.BasicBlock):225 -> a 62:65:boolean com.android.tools.r8.ir.analysis.fieldvalueanalysis.FieldValueAnalysis.fieldMaybeReadBeforeBlock(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.code.BasicBlock):216 -> a 62:65:boolean com.android.tools.r8.ir.analysis.fieldvalueanalysis.FieldValueAnalysis.fieldMaybeReadBeforeInstruction(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.code.Instruction):193 -> a 62:65:void computeFieldOptimizationInfo(com.android.tools.r8.ir.optimize.ClassInitializerDefaultsOptimization$ClassInitializerDefaultsResult):171 -> a 66:66:boolean com.android.tools.r8.ir.analysis.fieldvalueanalysis.FieldValueAnalysis.fieldMaybeReadBeforeBlockInclusive(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.code.BasicBlock):225:225 -> a 66:66:boolean com.android.tools.r8.ir.analysis.fieldvalueanalysis.FieldValueAnalysis.fieldMaybeReadBeforeBlock(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.code.BasicBlock):216 -> a 66:66:boolean com.android.tools.r8.ir.analysis.fieldvalueanalysis.FieldValueAnalysis.fieldMaybeReadBeforeInstruction(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.code.Instruction):193 -> a 66:66:void computeFieldOptimizationInfo(com.android.tools.r8.ir.optimize.ClassInitializerDefaultsOptimization$ClassInitializerDefaultsResult):171 -> a 67:73:boolean com.android.tools.r8.ir.analysis.fieldvalueanalysis.FieldValueAnalysis.fieldMaybeReadBeforeInstruction(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.code.Instruction):199:205 -> a 67:73:void computeFieldOptimizationInfo(com.android.tools.r8.ir.optimize.ClassInitializerDefaultsOptimization$ClassInitializerDefaultsResult):171 -> a 74:74:boolean com.android.tools.r8.ir.analysis.fieldvalueanalysis.FieldValueAnalysis.isStaticFieldValueAnalysis():0:0 -> a 74:74:void computeFieldOptimizationInfo(com.android.tools.r8.ir.optimize.ClassInitializerDefaultsOptimization$ClassInitializerDefaultsResult):173 -> a 75:81:void computeFieldOptimizationInfo(com.android.tools.r8.ir.optimize.ClassInitializerDefaultsOptimization$ClassInitializerDefaultsResult):178:184 -> a 82:82:com.android.tools.r8.ir.analysis.fieldvalueanalysis.AbstractFieldSet lambda$createFieldsMaybeReadBeforeBlockInclusive$1(com.android.tools.r8.ir.code.BasicBlock):239:239 -> a com.android.tools.r8.ir.analysis.fieldvalueanalysis.StaticFieldValueAnalysis asStaticFieldValueAnalysis() -> b boolean isSubjectToOptimizationIgnoringPinning(com.android.tools.r8.graph.DexEncodedField) -> b 1:1:java.util.List lambda$recordFieldPut$0(com.android.tools.r8.graph.DexEncodedField):109:109 -> c 2:9:java.util.Map createFieldsMaybeReadBeforeBlockInclusive():233:240 -> c 10:10:boolean com.android.tools.r8.ir.analysis.fieldvalueanalysis.AbstractFieldSet.isTop():0:0 -> c 10:10:java.util.Map createFieldsMaybeReadBeforeBlockInclusive():240 -> c 11:22:java.util.Map createFieldsMaybeReadBeforeBlockInclusive():245:256 -> c 23:23:boolean com.android.tools.r8.ir.analysis.fieldvalueanalysis.AbstractFieldSet.isBottom():0:0 -> c 23:23:java.util.Map createFieldsMaybeReadBeforeBlockInclusive():256 -> c 24:24:boolean com.android.tools.r8.ir.analysis.fieldvalueanalysis.AbstractFieldSet.isTop():0:0 -> c 24:24:java.util.Map createFieldsMaybeReadBeforeBlockInclusive():259 -> c 25:25:java.util.Map createFieldsMaybeReadBeforeBlockInclusive():263:263 -> c 26:26:boolean com.android.tools.r8.ir.analysis.fieldvalueanalysis.AbstractFieldSet.isConcreteFieldSet():0:0 -> c 26:26:java.util.Map createFieldsMaybeReadBeforeBlockInclusive():263 -> c 27:28:java.util.Map createFieldsMaybeReadBeforeBlockInclusive():263:264 -> c 29:29:boolean com.android.tools.r8.ir.analysis.fieldvalueanalysis.AbstractFieldSet.isConcreteFieldSet():0:0 -> c 29:29:java.util.Map createFieldsMaybeReadBeforeBlockInclusive():264 -> c 30:39:java.util.Map createFieldsMaybeReadBeforeBlockInclusive():265:274 -> c 40:42:boolean com.android.tools.r8.ir.analysis.fieldvalueanalysis.FieldValueAnalysis.verifyFieldSetContainsAllFieldReadsInBlock(com.android.tools.r8.ir.analysis.fieldvalueanalysis.KnownFieldSet,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.graph.ProgramMethod):318:320 -> c 40:42:java.util.Map createFieldsMaybeReadBeforeBlockInclusive():274 -> c 43:43:boolean com.android.tools.r8.ir.analysis.fieldvalueanalysis.AbstractFieldSet.isTop():0:0 -> c 43:43:boolean com.android.tools.r8.ir.analysis.fieldvalueanalysis.FieldValueAnalysis.verifyFieldSetContainsAllFieldReadsInBlock(com.android.tools.r8.ir.analysis.fieldvalueanalysis.KnownFieldSet,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.graph.ProgramMethod):320 -> c 43:43:java.util.Map createFieldsMaybeReadBeforeBlockInclusive():274 -> c 44:45:boolean com.android.tools.r8.ir.analysis.fieldvalueanalysis.FieldValueAnalysis.verifyFieldSetContainsAllFieldReadsInBlock(com.android.tools.r8.ir.analysis.fieldvalueanalysis.KnownFieldSet,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.graph.ProgramMethod):320:321 -> c 44:45:java.util.Map createFieldsMaybeReadBeforeBlockInclusive():274 -> c 46:46:boolean com.android.tools.r8.ir.analysis.fieldvalueanalysis.AbstractFieldSet.isBottom():0:0 -> c 46:46:boolean com.android.tools.r8.ir.analysis.fieldvalueanalysis.FieldValueAnalysis.verifyFieldSetContainsAllFieldReadsInBlock(com.android.tools.r8.ir.analysis.fieldvalueanalysis.KnownFieldSet,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.graph.ProgramMethod):321 -> c 46:46:java.util.Map createFieldsMaybeReadBeforeBlockInclusive():274 -> c 47:48:boolean com.android.tools.r8.ir.analysis.fieldvalueanalysis.FieldValueAnalysis.verifyFieldSetContainsAllFieldReadsInBlock(com.android.tools.r8.ir.analysis.fieldvalueanalysis.KnownFieldSet,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.graph.ProgramMethod):324:325 -> c 47:48:java.util.Map createFieldsMaybeReadBeforeBlockInclusive():274 -> c 49:51:java.util.Map createFieldsMaybeReadBeforeBlockInclusive():276:278 -> c 52:52:boolean com.android.tools.r8.ir.analysis.fieldvalueanalysis.AbstractFieldSet.isBottom():0:0 -> c 52:52:java.util.Map createFieldsMaybeReadBeforeBlockInclusive():278 -> c 53:53:boolean com.android.tools.r8.ir.analysis.fieldvalueanalysis.AbstractFieldSet.isTop():0:0 -> c 53:53:java.util.Map createFieldsMaybeReadBeforeBlockInclusive():281 -> c 54:54:java.util.Map createFieldsMaybeReadBeforeBlockInclusive():285:285 -> c 55:55:boolean com.android.tools.r8.ir.analysis.fieldvalueanalysis.AbstractFieldSet.isConcreteFieldSet():0:0 -> c 55:55:java.util.Map createFieldsMaybeReadBeforeBlockInclusive():285 -> c 56:80:java.util.Map createFieldsMaybeReadBeforeBlockInclusive():286:310 -> c 1:4:com.android.tools.r8.ir.code.DominatorTree getOrCreateDominatorTree():69:72 -> d com.android.tools.r8.ir.analysis.fieldvalueanalysis.FieldValueAnalysis$FieldInitializationInfo -> com.android.tools.r8.internal.Gc: com.android.tools.r8.ir.code.Instruction instruction -> a com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfo instanceFieldInitializationInfo -> b 1:3:void (com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfo):44:46 -> 1:1:com.android.tools.r8.ir.code.Instruction access$000(com.android.tools.r8.ir.analysis.fieldvalueanalysis.FieldValueAnalysis$FieldInitializationInfo):38:38 -> a 1:1:com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfo access$100(com.android.tools.r8.ir.analysis.fieldvalueanalysis.FieldValueAnalysis$FieldInitializationInfo):38:38 -> b com.android.tools.r8.ir.analysis.fieldvalueanalysis.InstanceFieldValueAnalysis -> com.android.tools.r8.internal.zg: boolean $assertionsDisabled -> m com.android.tools.r8.graph.DexClassAndMethod parentConstructor -> k com.android.tools.r8.ir.code.InvokeDirect parentConstructorCall -> l com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoFactory factory -> j com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection$Builder builder -> i 1:1:void ():37:37 -> 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.ir.code.InvokeDirect):55:55 -> 2:18:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.ir.code.InvokeDirect):42:58 -> com.android.tools.r8.ir.analysis.fieldvalueanalysis.InstanceFieldValueAnalysis asInstanceFieldValueAnalysis() -> a 1:1:com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection run(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.ClassInitializerDefaultsOptimization$ClassInitializerDefaultsResult,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.utils.Timing):71:71 -> a 2:27:com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection com.android.tools.r8.ir.analysis.fieldvalueanalysis.InstanceFieldValueAnalysis.run(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.ClassInitializerDefaultsOptimization$ClassInitializerDefaultsResult,com.android.tools.r8.ir.optimize.info.OptimizationFeedback):83:108 -> a 2:27:com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection run(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.ClassInitializerDefaultsOptimization$ClassInitializerDefaultsResult,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.utils.Timing):73 -> a 28:28:com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection run(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.ClassInitializerDefaultsOptimization$ClassInitializerDefaultsResult,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.utils.Timing):74:74 -> a 29:29:void updateFieldOptimizationInfo(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.code.FieldInstruction,com.android.tools.r8.ir.code.Value):133:133 -> a 30:30:boolean com.android.tools.r8.graph.DexEncodedField.isFinal():214:214 -> a 30:30:boolean com.android.tools.r8.ir.analysis.fieldvalueanalysis.InstanceFieldValueAnalysis.fieldNeverWrittenBetweenInstancePutAndMethodExit(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.code.InstancePut):232 -> a 30:30:void updateFieldOptimizationInfo(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.code.FieldInstruction,com.android.tools.r8.ir.code.Value):133 -> a 31:63:boolean com.android.tools.r8.ir.analysis.fieldvalueanalysis.InstanceFieldValueAnalysis.fieldNeverWrittenBetweenInstancePutAndMethodExit(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.code.InstancePut):236:268 -> a 31:63:void updateFieldOptimizationInfo(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.code.FieldInstruction,com.android.tools.r8.ir.code.Value):133 -> a 64:64:void com.android.tools.r8.ir.analysis.fieldvalueanalysis.InstanceFieldValueAnalysis.recordInstanceFieldIsInitializedWithValue(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.code.Value):227:227 -> a 64:64:void updateFieldOptimizationInfo(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.code.FieldInstruction,com.android.tools.r8.ir.code.Value):134 -> a 65:66:void com.android.tools.r8.ir.analysis.fieldvalueanalysis.InstanceFieldValueAnalysis.recordInstanceFieldIsInitializedWithInfo(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfo):220:221 -> a 65:66:void com.android.tools.r8.ir.analysis.fieldvalueanalysis.InstanceFieldValueAnalysis.recordInstanceFieldIsInitializedWithValue(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.code.Value):226 -> a 65:66:void updateFieldOptimizationInfo(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.code.FieldInstruction,com.android.tools.r8.ir.code.Value):134 -> a 67:67:void com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection$Builder.recordInitializationInfo(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfo):50:50 -> a 67:67:void com.android.tools.r8.ir.analysis.fieldvalueanalysis.InstanceFieldValueAnalysis.recordInstanceFieldIsInitializedWithInfo(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfo):221 -> a 67:67:void com.android.tools.r8.ir.analysis.fieldvalueanalysis.InstanceFieldValueAnalysis.recordInstanceFieldIsInitializedWithValue(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.code.Value):226 -> a 67:67:void updateFieldOptimizationInfo(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.code.FieldInstruction,com.android.tools.r8.ir.code.Value):134 -> a 68:93:void analyzeForwardingConstructorCall(com.android.tools.r8.ir.code.InvokeDirect,com.android.tools.r8.ir.code.Value):139:164 -> a 94:112:com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfo getInstanceFieldInitializationInfo(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.code.Value):197:215 -> a 113:113:boolean com.android.tools.r8.graph.DexEncodedField.isFinal():214:214 -> a 113:113:boolean com.android.tools.r8.ir.analysis.fieldvalueanalysis.InstanceFieldValueAnalysis.fieldNeverWrittenBetweenParentConstructorCallAndMethodExit(com.android.tools.r8.graph.DexEncodedField):277 -> a 113:113:void lambda$analyzeParentConstructorCall$0(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfo):182 -> a 114:114:boolean com.android.tools.r8.ir.analysis.fieldvalueanalysis.InstanceFieldValueAnalysis.fieldNeverWrittenBetweenParentConstructorCallAndMethodExit(com.android.tools.r8.graph.DexEncodedField):280:280 -> a 114:114:void lambda$analyzeParentConstructorCall$0(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfo):182 -> a 115:118:void lambda$analyzeParentConstructorCall$0(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfo):183:186 -> a 119:119:void com.android.tools.r8.ir.analysis.fieldvalueanalysis.InstanceFieldValueAnalysis.recordInstanceFieldIsInitializedWithValue(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.code.Value):227:227 -> a 119:119:void lambda$analyzeParentConstructorCall$0(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfo):185 -> a 120:121:void com.android.tools.r8.ir.analysis.fieldvalueanalysis.InstanceFieldValueAnalysis.recordInstanceFieldIsInitializedWithInfo(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfo):220:221 -> a 120:121:void com.android.tools.r8.ir.analysis.fieldvalueanalysis.InstanceFieldValueAnalysis.recordInstanceFieldIsInitializedWithValue(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.code.Value):226 -> a 120:121:void lambda$analyzeParentConstructorCall$0(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfo):185 -> a 122:122:void com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection$Builder.recordInitializationInfo(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfo):50:50 -> a 122:122:void com.android.tools.r8.ir.analysis.fieldvalueanalysis.InstanceFieldValueAnalysis.recordInstanceFieldIsInitializedWithInfo(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfo):221 -> a 122:122:void com.android.tools.r8.ir.analysis.fieldvalueanalysis.InstanceFieldValueAnalysis.recordInstanceFieldIsInitializedWithValue(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.code.Value):226 -> a 122:122:void lambda$analyzeParentConstructorCall$0(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfo):185 -> a 123:124:void lambda$analyzeParentConstructorCall$0(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfo):188:189 -> a 125:125:void com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection$Builder.recordInitializationInfo(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfo):50:50 -> a 125:125:void lambda$analyzeParentConstructorCall$0(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfo):189 -> a 126:126:boolean com.android.tools.r8.graph.DexEncodedField.isStatic():219:219 -> a 126:126:boolean isSubjectToOptimization(com.android.tools.r8.graph.DexEncodedField):123 -> a 127:127:boolean isSubjectToOptimization(com.android.tools.r8.graph.DexEncodedField):123:123 -> a 1:1:boolean isSubjectToOptimizationIgnoringPinning(com.android.tools.r8.graph.DexEncodedField):128:128 -> b 2:3:void recordInstanceFieldIsInitializedWithInfo(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfo):220:221 -> b 4:4:void com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection$Builder.recordInitializationInfo(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfo):50:50 -> b 4:4:void recordInstanceFieldIsInitializedWithInfo(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfo):221 -> b 1:11:void analyzeParentConstructorCall():169:179 -> e com.android.tools.r8.ir.analysis.fieldvalueanalysis.KnownFieldSet -> com.android.tools.r8.internal.Tm: com.android.tools.r8.ir.analysis.fieldvalueanalysis.ConcreteMutableFieldSet asConcreteFieldSet() -> a boolean contains(com.android.tools.r8.graph.DexEncodedField) -> a com.android.tools.r8.ir.analysis.fieldvalueanalysis.StaticFieldValueAnalysis -> com.android.tools.r8.internal.DD: com.android.tools.r8.ir.analysis.fieldvalueanalysis.StaticFieldValues$Builder builder -> i boolean $assertionsDisabled -> k java.util.Map computedValues -> j 1:1:void ():45:45 -> 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback):52:52 -> 2:7:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback):48:53 -> 1:6:com.android.tools.r8.ir.analysis.fieldvalueanalysis.StaticFieldValues run(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.ClassInitializerDefaultsOptimization$ClassInitializerDefaultsResult,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.utils.Timing):62:67 -> a 7:8:com.android.tools.r8.ir.analysis.fieldvalueanalysis.StaticFieldValues com.android.tools.r8.ir.analysis.fieldvalueanalysis.StaticFieldValueAnalysis.analyze(com.android.tools.r8.ir.optimize.ClassInitializerDefaultsOptimization$ClassInitializerDefaultsResult):84:85 -> a 7:8:com.android.tools.r8.ir.analysis.fieldvalueanalysis.StaticFieldValues run(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.ClassInitializerDefaultsOptimization$ClassInitializerDefaultsResult,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.utils.Timing):68 -> a 9:9:com.android.tools.r8.ir.analysis.fieldvalueanalysis.StaticFieldValues run(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.ClassInitializerDefaultsOptimization$ClassInitializerDefaultsResult,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.utils.Timing):69:69 -> a 10:12:void computeFieldOptimizationInfo(com.android.tools.r8.ir.optimize.ClassInitializerDefaultsOptimization$ClassInitializerDefaultsResult):90:92 -> a 13:23:void lambda$computeFieldOptimizationInfo$0(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.DexValue):94:104 -> a 24:32:void lambda$computeFieldOptimizationInfo$0(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.DexValue):101:109 -> a 33:33:void lambda$computeFieldOptimizationInfo$0(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.DexValue):106:106 -> a 34:34:boolean com.android.tools.r8.graph.DexValue.isDexItemBasedValueString():0:0 -> a 34:34:void lambda$computeFieldOptimizationInfo$0(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.DexValue):110 -> a 35:35:void lambda$computeFieldOptimizationInfo$0(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.DexValue):113:113 -> a 36:37:void updateFieldOptimizationInfo(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.code.FieldInstruction,com.android.tools.r8.ir.code.Value):136:137 -> a 38:55:void updateFieldOptimizationInfo(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.analysis.value.AbstractValue,boolean):142:159 -> a 56:56:com.android.tools.r8.ir.analysis.type.TypeElement com.android.tools.r8.ir.analysis.type.ReferenceTypeElement.asMaybeNull():86:86 -> a 56:56:void updateFieldOptimizationInfo(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.analysis.value.AbstractValue,boolean):159 -> a 57:64:void updateFieldOptimizationInfo(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.analysis.value.AbstractValue,boolean):161:168 -> a 65:65:com.android.tools.r8.ir.analysis.type.TypeElement com.android.tools.r8.ir.analysis.type.ReferenceTypeElement.asMaybeNull():86:86 -> a 65:65:void updateFieldOptimizationInfo(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.analysis.value.AbstractValue,boolean):169 -> a 66:68:void updateFieldOptimizationInfo(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.analysis.value.AbstractValue,boolean):169:171 -> a 69:75:void updateFieldOptimizationInfoWith2Values(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexValue):179:185 -> a 76:78:com.android.tools.r8.ir.analysis.value.AbstractValue getOrComputeAbstractValue(com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexEncodedField):189:191 -> a 79:79:com.android.tools.r8.ir.analysis.value.SingleFieldValue com.android.tools.r8.ir.analysis.fieldvalueanalysis.StaticFieldValueAnalysis.computeSingleFieldValue(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.code.Value):198:198 -> a 79:79:com.android.tools.r8.ir.analysis.value.AbstractValue getOrComputeAbstractValue(com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexEncodedField):192 -> a 80:87:com.android.tools.r8.ir.analysis.value.SingleFieldValue com.android.tools.r8.ir.analysis.fieldvalueanalysis.StaticFieldValueAnalysis.computeSingleEnumFieldValue(com.android.tools.r8.ir.code.Value):218:225 -> a 80:87:com.android.tools.r8.ir.analysis.value.SingleFieldValue com.android.tools.r8.ir.analysis.fieldvalueanalysis.StaticFieldValueAnalysis.computeSingleFieldValue(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.code.Value):199 -> a 80:87:com.android.tools.r8.ir.analysis.value.AbstractValue getOrComputeAbstractValue(com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexEncodedField):192 -> a 88:88:boolean com.android.tools.r8.ir.code.Instruction.isNewArrayEmpty():0:0 -> a 88:88:com.android.tools.r8.ir.analysis.value.SingleFieldValue com.android.tools.r8.ir.analysis.fieldvalueanalysis.StaticFieldValueAnalysis.computeSingleEnumFieldValue(com.android.tools.r8.ir.code.Value):225 -> a 88:88:com.android.tools.r8.ir.analysis.value.SingleFieldValue com.android.tools.r8.ir.analysis.fieldvalueanalysis.StaticFieldValueAnalysis.computeSingleFieldValue(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.code.Value):199 -> a 88:88:com.android.tools.r8.ir.analysis.value.AbstractValue getOrComputeAbstractValue(com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexEncodedField):192 -> a 89:92:com.android.tools.r8.ir.analysis.value.SingleFieldValue com.android.tools.r8.ir.analysis.fieldvalueanalysis.StaticFieldValueAnalysis.computeSingleEnumFieldValue(com.android.tools.r8.ir.code.Value):226:229 -> a 89:92:com.android.tools.r8.ir.analysis.value.SingleFieldValue com.android.tools.r8.ir.analysis.fieldvalueanalysis.StaticFieldValueAnalysis.computeSingleFieldValue(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.code.Value):199 -> a 89:92:com.android.tools.r8.ir.analysis.value.AbstractValue getOrComputeAbstractValue(com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexEncodedField):192 -> a 93:95:com.android.tools.r8.ir.analysis.value.SingleFieldValue com.android.tools.r8.ir.analysis.fieldvalueanalysis.StaticFieldValueAnalysis.computeSingleFieldValue(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.code.Value):203:205 -> a 93:95:com.android.tools.r8.ir.analysis.value.AbstractValue getOrComputeAbstractValue(com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexEncodedField):192 -> a 96:96:boolean com.android.tools.r8.graph.DexEncodedField.isStatic():219:219 -> a 96:96:boolean isSubjectToOptimization(com.android.tools.r8.graph.DexEncodedField):120 -> a 97:98:boolean isSubjectToOptimization(com.android.tools.r8.graph.DexEncodedField):121:122 -> a 99:100:com.android.tools.r8.ir.analysis.value.ObjectState computeObjectState(com.android.tools.r8.ir.code.Value):442:443 -> a 101:101:com.android.tools.r8.ir.analysis.value.ObjectState com.android.tools.r8.ir.analysis.value.ObjectState.empty():25:25 -> a 101:101:com.android.tools.r8.ir.analysis.value.ObjectState computeObjectState(com.android.tools.r8.ir.code.Value):444 -> a 102:104:com.android.tools.r8.ir.analysis.value.ObjectState computeObjectState(com.android.tools.r8.ir.code.Value):447:449 -> a 105:105:com.android.tools.r8.ir.code.InvokeDirect com.android.tools.r8.ir.code.NewInstance.getUniqueConstructorInvoke(com.android.tools.r8.graph.DexItemFactory):42:42 -> a 105:105:com.android.tools.r8.ir.analysis.value.ObjectState computeObjectState(com.android.tools.r8.ir.code.Value):449 -> a 106:106:com.android.tools.r8.ir.analysis.value.ObjectState com.android.tools.r8.ir.analysis.value.ObjectState.empty():25:25 -> a 106:106:com.android.tools.r8.ir.analysis.value.ObjectState computeObjectState(com.android.tools.r8.ir.code.Value):451 -> a 107:107:com.android.tools.r8.ir.analysis.value.ObjectState computeObjectState(com.android.tools.r8.ir.code.Value):454:454 -> a 108:108:com.android.tools.r8.ir.analysis.value.ObjectState com.android.tools.r8.ir.analysis.value.ObjectState.empty():25:25 -> a 108:108:com.android.tools.r8.ir.analysis.value.ObjectState computeObjectState(com.android.tools.r8.ir.code.Value):456 -> a 109:113:com.android.tools.r8.ir.analysis.value.ObjectState computeObjectState(com.android.tools.r8.ir.code.Value):461:465 -> a 114:114:com.android.tools.r8.ir.analysis.value.ObjectState com.android.tools.r8.ir.analysis.value.ObjectState.empty():25:25 -> a 114:114:com.android.tools.r8.ir.analysis.value.ObjectState computeObjectState(com.android.tools.r8.ir.code.Value):466 -> a 115:115:com.android.tools.r8.ir.analysis.value.ObjectState$Builder com.android.tools.r8.ir.analysis.value.ObjectState.builder():21:21 -> a 115:115:com.android.tools.r8.ir.analysis.value.ObjectState computeObjectState(com.android.tools.r8.ir.code.Value):469 -> a 116:139:com.android.tools.r8.ir.analysis.value.ObjectState computeObjectState(com.android.tools.r8.ir.code.Value):470:493 -> a 140:141:void lambda$computeObjectState$1(com.android.tools.r8.ir.code.InvokeDirect,com.android.tools.r8.ir.analysis.value.ObjectState$Builder,com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfo):479:480 -> a 142:142:boolean com.android.tools.r8.graph.DexItemFactory$EnumMembers.isNameOrOrdinalField(com.android.tools.r8.graph.DexField):1575:1575 -> a 142:142:void lambda$computeObjectState$1(com.android.tools.r8.ir.code.InvokeDirect,com.android.tools.r8.ir.analysis.value.ObjectState$Builder,com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfo):480 -> a 143:150:void lambda$computeObjectState$1(com.android.tools.r8.ir.code.InvokeDirect,com.android.tools.r8.ir.analysis.value.ObjectState$Builder,com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfo):483:490 -> a com.android.tools.r8.ir.analysis.fieldvalueanalysis.StaticFieldValueAnalysis asStaticFieldValueAnalysis() -> b 1:1:boolean com.android.tools.r8.graph.DexEncodedField.isStatic():219:219 -> b 1:1:boolean isSubjectToOptimizationIgnoringPinning(com.android.tools.r8.graph.DexEncodedField):127 -> b 2:5:boolean isSubjectToOptimizationIgnoringPinning(com.android.tools.r8.graph.DexEncodedField):128:131 -> b 6:44:com.android.tools.r8.ir.analysis.value.SingleFieldValue computeSingleEnumFieldValueForInstance(com.android.tools.r8.ir.code.Value):381:419 -> b 45:47:com.android.tools.r8.ir.analysis.value.SingleFieldValue computeSingleEnumFieldValueForInstance(com.android.tools.r8.ir.code.Value):409:411 -> b 48:49:com.android.tools.r8.ir.analysis.value.SingleFieldValue computeSingleEnumFieldValueForInstance(com.android.tools.r8.ir.code.Value):401:402 -> b 50:51:boolean com.android.tools.r8.ir.analysis.fieldvalueanalysis.StaticFieldValueAnalysis.isEnumValuesArray(com.android.tools.r8.ir.code.Value):497:498 -> b 50:51:com.android.tools.r8.ir.analysis.value.SingleFieldValue computeSingleEnumFieldValueForInstance(com.android.tools.r8.ir.code.Value):402 -> b 52:52:boolean com.android.tools.r8.ir.analysis.value.ObjectState.isEnumValuesObjectState():0:0 -> b 52:52:boolean com.android.tools.r8.ir.analysis.fieldvalueanalysis.StaticFieldValueAnalysis.isEnumValuesArray(com.android.tools.r8.ir.code.Value):498 -> b 52:52:com.android.tools.r8.ir.analysis.value.SingleFieldValue computeSingleEnumFieldValueForInstance(com.android.tools.r8.ir.code.Value):402 -> b 53:55:com.android.tools.r8.ir.analysis.value.SingleFieldValue computeSingleEnumFieldValueForInstance(com.android.tools.r8.ir.code.Value):436:438 -> b 1:1:com.android.tools.r8.ir.analysis.value.SingleFieldValue computeSingleEnumFieldValueForValuesArray(com.android.tools.r8.ir.code.Value):235:235 -> c 2:2:boolean com.android.tools.r8.ir.code.Instruction.isNewArrayEmpty():0:0 -> c 2:2:com.android.tools.r8.ir.analysis.value.SingleFieldValue computeSingleEnumFieldValueForValuesArray(com.android.tools.r8.ir.code.Value):235 -> c 3:8:com.android.tools.r8.ir.analysis.value.SingleFieldValue computeSingleEnumFieldValueForValuesArray(com.android.tools.r8.ir.code.Value):238:243 -> c 9:9:boolean com.android.tools.r8.ir.analysis.value.ObjectState.isEnumValuesObjectState():0:0 -> c 9:9:com.android.tools.r8.ir.analysis.value.SingleFieldValue computeSingleEnumFieldValueForValuesArray(com.android.tools.r8.ir.code.Value):243 -> c 10:12:com.android.tools.r8.ir.analysis.value.SingleFieldValue computeSingleEnumFieldValueForValuesArray(com.android.tools.r8.ir.code.Value):249:251 -> c 13:13:com.android.tools.r8.ir.analysis.value.SingleFieldValue computeSingleEnumFieldValueForValuesArray(com.android.tools.r8.ir.code.Value):250:250 -> c 1:58:com.android.tools.r8.ir.analysis.value.SingleFieldValue internalComputeSingleEnumFieldValueForValuesArray(com.android.tools.r8.ir.code.Value):256:313 -> d 59:59:com.android.tools.r8.ir.analysis.value.SingleFieldValue internalComputeSingleEnumFieldValueForValuesArray(com.android.tools.r8.ir.code.Value):306:306 -> d 60:71:com.android.tools.r8.ir.analysis.value.SingleFieldValue internalComputeSingleEnumFieldValueForValuesArray(com.android.tools.r8.ir.code.Value):280:291 -> d 72:73:com.android.tools.r8.ir.analysis.value.ObjectState com.android.tools.r8.ir.analysis.fieldvalueanalysis.StaticFieldValueAnalysis.computeEnumInstanceObjectState(com.android.tools.r8.ir.code.Value):344:345 -> d 72:73:com.android.tools.r8.ir.analysis.value.SingleFieldValue internalComputeSingleEnumFieldValueForValuesArray(com.android.tools.r8.ir.code.Value):291 -> d 74:74:com.android.tools.r8.ir.analysis.value.ObjectState com.android.tools.r8.ir.analysis.value.ObjectState.empty():25:25 -> d 74:74:com.android.tools.r8.ir.analysis.value.ObjectState com.android.tools.r8.ir.analysis.fieldvalueanalysis.StaticFieldValueAnalysis.computeEnumInstanceObjectState(com.android.tools.r8.ir.code.Value):346 -> d 74:74:com.android.tools.r8.ir.analysis.value.SingleFieldValue internalComputeSingleEnumFieldValueForValuesArray(com.android.tools.r8.ir.code.Value):291 -> d 75:77:com.android.tools.r8.ir.analysis.value.ObjectState com.android.tools.r8.ir.analysis.fieldvalueanalysis.StaticFieldValueAnalysis.computeEnumInstanceObjectState(com.android.tools.r8.ir.code.Value):348:350 -> d 75:77:com.android.tools.r8.ir.analysis.value.SingleFieldValue internalComputeSingleEnumFieldValueForValuesArray(com.android.tools.r8.ir.code.Value):291 -> d 78:78:boolean com.android.tools.r8.ir.code.Instruction.isStaticGet():0:0 -> d 78:78:com.android.tools.r8.ir.analysis.value.ObjectState com.android.tools.r8.ir.analysis.fieldvalueanalysis.StaticFieldValueAnalysis.computeEnumInstanceObjectState(com.android.tools.r8.ir.code.Value):352 -> d 78:78:com.android.tools.r8.ir.analysis.value.SingleFieldValue internalComputeSingleEnumFieldValueForValuesArray(com.android.tools.r8.ir.code.Value):291 -> d 79:79:com.android.tools.r8.ir.analysis.value.ObjectState com.android.tools.r8.ir.analysis.value.ObjectState.empty():25:25 -> d 79:79:com.android.tools.r8.ir.analysis.value.ObjectState com.android.tools.r8.ir.analysis.fieldvalueanalysis.StaticFieldValueAnalysis.computeEnumInstanceObjectState(com.android.tools.r8.ir.code.Value):358 -> d 79:79:com.android.tools.r8.ir.analysis.value.SingleFieldValue internalComputeSingleEnumFieldValueForValuesArray(com.android.tools.r8.ir.code.Value):291 -> d 80:80:com.android.tools.r8.ir.analysis.value.ObjectState com.android.tools.r8.ir.analysis.value.ObjectState.empty():25:25 -> d 80:80:com.android.tools.r8.ir.analysis.value.ObjectState com.android.tools.r8.ir.analysis.fieldvalueanalysis.StaticFieldValueAnalysis.computeEnumInstanceObjectState(com.android.tools.r8.ir.code.Value):360 -> d 80:80:com.android.tools.r8.ir.analysis.value.SingleFieldValue internalComputeSingleEnumFieldValueForValuesArray(com.android.tools.r8.ir.code.Value):291 -> d 81:81:com.android.tools.r8.ir.analysis.value.SingleFieldValue internalComputeSingleEnumFieldValueForValuesArray(com.android.tools.r8.ir.code.Value):292:292 -> d 82:85:boolean com.android.tools.r8.ir.analysis.fieldvalueanalysis.StaticFieldValueAnalysis.valuesArrayIndexMatchesOrdinal(int,com.android.tools.r8.ir.analysis.value.ObjectState):364:367 -> d 82:85:com.android.tools.r8.ir.analysis.value.SingleFieldValue internalComputeSingleEnumFieldValueForValuesArray(com.android.tools.r8.ir.code.Value):296 -> d 86:86:com.android.tools.r8.graph.FieldResolutionResult com.android.tools.r8.graph.AppInfo.resolveField(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):248:248 -> d 86:86:boolean com.android.tools.r8.ir.analysis.fieldvalueanalysis.StaticFieldValueAnalysis.valuesArrayIndexMatchesOrdinal(int,com.android.tools.r8.ir.analysis.value.ObjectState):367 -> d 86:86:com.android.tools.r8.ir.analysis.value.SingleFieldValue internalComputeSingleEnumFieldValueForValuesArray(com.android.tools.r8.ir.code.Value):296 -> d 87:87:com.android.tools.r8.graph.FieldResolutionResult com.android.tools.r8.graph.AppInfoWithClassHierarchy.resolveFieldOn(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):867:867 -> d 87:87:com.android.tools.r8.graph.FieldResolutionResult com.android.tools.r8.graph.AppInfo.resolveField(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):248 -> d 87:87:boolean com.android.tools.r8.ir.analysis.fieldvalueanalysis.StaticFieldValueAnalysis.valuesArrayIndexMatchesOrdinal(int,com.android.tools.r8.ir.analysis.value.ObjectState):367 -> d 87:87:com.android.tools.r8.ir.analysis.value.SingleFieldValue internalComputeSingleEnumFieldValueForValuesArray(com.android.tools.r8.ir.code.Value):296 -> d 88:92:boolean com.android.tools.r8.ir.analysis.fieldvalueanalysis.StaticFieldValueAnalysis.valuesArrayIndexMatchesOrdinal(int,com.android.tools.r8.ir.analysis.value.ObjectState):368:372 -> d 88:92:com.android.tools.r8.ir.analysis.value.SingleFieldValue internalComputeSingleEnumFieldValueForValuesArray(com.android.tools.r8.ir.code.Value):296 -> d 93:93:boolean com.android.tools.r8.ir.analysis.value.AbstractValue.isSingleNumberValue():0:0 -> d 93:93:boolean com.android.tools.r8.ir.analysis.fieldvalueanalysis.StaticFieldValueAnalysis.valuesArrayIndexMatchesOrdinal(int,com.android.tools.r8.ir.analysis.value.ObjectState):373 -> d 93:93:com.android.tools.r8.ir.analysis.value.SingleFieldValue internalComputeSingleEnumFieldValueForValuesArray(com.android.tools.r8.ir.code.Value):296 -> d 94:94:boolean com.android.tools.r8.ir.analysis.fieldvalueanalysis.StaticFieldValueAnalysis.valuesArrayIndexMatchesOrdinal(int,com.android.tools.r8.ir.analysis.value.ObjectState):376:376 -> d 94:94:com.android.tools.r8.ir.analysis.value.SingleFieldValue internalComputeSingleEnumFieldValueForValuesArray(com.android.tools.r8.ir.code.Value):296 -> d 95:136:com.android.tools.r8.ir.analysis.value.SingleFieldValue internalComputeSingleEnumFieldValueForValuesArray(com.android.tools.r8.ir.code.Value):299:340 -> d com.android.tools.r8.ir.analysis.fieldvalueanalysis.StaticFieldValues -> com.android.tools.r8.internal.JD: 1:1:void ():15:15 -> com.android.tools.r8.ir.analysis.fieldvalueanalysis.StaticFieldValues$EnumStaticFieldValues asEnumStaticFieldValues() -> a 1:1:com.android.tools.r8.ir.analysis.fieldvalueanalysis.StaticFieldValues$Builder builder(com.android.tools.r8.graph.DexProgramClass):26:26 -> a 2:2:com.android.tools.r8.ir.analysis.fieldvalueanalysis.StaticFieldValues$Builder com.android.tools.r8.ir.analysis.fieldvalueanalysis.StaticFieldValues$EnumStaticFieldValues.builder():47:47 -> a 2:2:com.android.tools.r8.ir.analysis.fieldvalueanalysis.StaticFieldValues$Builder builder(com.android.tools.r8.graph.DexProgramClass):26 -> a 3:3:com.android.tools.r8.ir.analysis.fieldvalueanalysis.StaticFieldValues$Builder com.android.tools.r8.ir.analysis.fieldvalueanalysis.StaticFieldValues$EmptyStaticValues.builder():113:113 -> a 3:3:com.android.tools.r8.ir.analysis.fieldvalueanalysis.StaticFieldValues$Builder builder(com.android.tools.r8.graph.DexProgramClass):26 -> a com.android.tools.r8.ir.analysis.fieldvalueanalysis.StaticFieldValues$Builder -> com.android.tools.r8.internal.ED: 1:1:void ():29:29 -> com.android.tools.r8.ir.analysis.fieldvalueanalysis.StaticFieldValues build() -> a void recordStaticField(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.analysis.value.AbstractValue,com.android.tools.r8.graph.DexItemFactory) -> a com.android.tools.r8.ir.analysis.fieldvalueanalysis.StaticFieldValues$EmptyStaticValues -> com.android.tools.r8.internal.GD: com.android.tools.r8.ir.analysis.fieldvalueanalysis.StaticFieldValues$EmptyStaticValues INSTANCE -> a 1:1:void ():104:104 -> 1:1:void ():106:106 -> 1:1:com.android.tools.r8.ir.analysis.fieldvalueanalysis.StaticFieldValues$EmptyStaticValues getInstance():109:109 -> b com.android.tools.r8.ir.analysis.fieldvalueanalysis.StaticFieldValues$EmptyStaticValues$Builder -> com.android.tools.r8.internal.FD: 1:1:void ():116:116 -> void recordStaticField(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.analysis.value.AbstractValue,com.android.tools.r8.graph.DexItemFactory) -> a 1:1:com.android.tools.r8.ir.analysis.fieldvalueanalysis.StaticFieldValues build():126:126 -> a com.android.tools.r8.ir.analysis.fieldvalueanalysis.StaticFieldValues$EnumStaticFieldValues -> com.android.tools.r8.internal.ID: com.android.tools.r8.com.google.common.collect.ImmutableMap enumAbstractValues -> a 1:2:void (com.android.tools.r8.com.google.common.collect.ImmutableMap):42:43 -> com.android.tools.r8.ir.analysis.fieldvalueanalysis.StaticFieldValues$EnumStaticFieldValues asEnumStaticFieldValues() -> a 1:1:com.android.tools.r8.ir.analysis.value.ObjectState getObjectStateForPossiblyPinnedField(com.android.tools.r8.graph.DexField):99:99 -> a com.android.tools.r8.ir.analysis.fieldvalueanalysis.StaticFieldValues$EnumStaticFieldValues$Builder -> com.android.tools.r8.internal.HD: com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder enumObjectStateBuilder -> a com.android.tools.r8.ir.analysis.value.AbstractValue valuesCandidateAbstractValue -> b boolean $assertionsDisabled -> c 1:1:void ():50:50 -> 1:1:void ():55:55 -> 2:2:void ():52:52 -> 1:3:void recordStaticField(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.analysis.value.AbstractValue,com.android.tools.r8.graph.DexItemFactory):60:62 -> a 4:4:boolean com.android.tools.r8.ir.analysis.value.ObjectState.isEnumValuesObjectState():0:0 -> a 4:4:void recordStaticField(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.analysis.value.AbstractValue,com.android.tools.r8.graph.DexItemFactory):62 -> a 5:7:void recordStaticField(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.analysis.value.AbstractValue,com.android.tools.r8.graph.DexItemFactory):63:63 -> a 9:11:void recordStaticField(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.analysis.value.AbstractValue,com.android.tools.r8.graph.DexItemFactory):65:67 -> a 12:18:void recordStaticField(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.analysis.value.AbstractValue,com.android.tools.r8.graph.DexItemFactory):66:72 -> a 19:19:void recordStaticField(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.analysis.value.AbstractValue,com.android.tools.r8.graph.DexItemFactory):71:71 -> a 20:25:com.android.tools.r8.ir.analysis.fieldvalueanalysis.StaticFieldValues build():79:84 -> a com.android.tools.r8.ir.analysis.fieldvalueanalysis.UnknownFieldSet -> com.android.tools.r8.internal.zG: com.android.tools.r8.ir.analysis.fieldvalueanalysis.UnknownFieldSet INSTANCE -> a 1:1:void ():13:13 -> 1:1:void ():15:15 -> boolean contains(com.android.tools.r8.graph.DexEncodedField) -> a com.android.tools.r8.ir.analysis.fieldvalueanalysis.AbstractFieldSet rewrittenWithLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens) -> a 1:1:com.android.tools.r8.ir.analysis.fieldvalueanalysis.UnknownFieldSet getInstance():18:18 -> d com.android.tools.r8.ir.analysis.framework.intraprocedural.AbstractState -> com.android.tools.r8.internal.P0: 1:1:void ():10:10 -> com.android.tools.r8.ir.analysis.framework.intraprocedural.AbstractState join(com.android.tools.r8.ir.analysis.framework.intraprocedural.AbstractState) -> a boolean isAbstractState() -> c com.android.tools.r8.ir.analysis.framework.intraprocedural.AbstractTransferFunction -> com.android.tools.r8.internal.R0: com.android.tools.r8.ir.analysis.framework.intraprocedural.TransferFunctionResult apply(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.analysis.framework.intraprocedural.AbstractState) -> a com.android.tools.r8.ir.analysis.framework.intraprocedural.AbstractState computeBlockEntryState(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.analysis.framework.intraprocedural.AbstractState) -> a com.android.tools.r8.ir.analysis.framework.intraprocedural.DataflowAnalysisResult -> com.android.tools.r8.internal.a9: 1:1:void ():21:21 -> com.android.tools.r8.ir.analysis.framework.intraprocedural.DataflowAnalysisResult$SuccessfulDataflowAnalysisResult asSuccessfulAnalysisResult() -> a com.android.tools.r8.ir.analysis.framework.intraprocedural.DataflowAnalysisResult$FailedDataflowAnalysisResult -> com.android.tools.r8.internal.Y8: 1:1:void ():65:65 -> com.android.tools.r8.ir.analysis.framework.intraprocedural.DataflowAnalysisResult$SuccessfulDataflowAnalysisResult -> com.android.tools.r8.internal.Z8: java.util.Map blockExitStates -> a 1:2:void (java.util.Map):41:42 -> com.android.tools.r8.ir.analysis.framework.intraprocedural.DataflowAnalysisResult$SuccessfulDataflowAnalysisResult asSuccessfulAnalysisResult() -> a 1:2:com.android.tools.r8.ir.analysis.framework.intraprocedural.AbstractState join():47:48 -> b com.android.tools.r8.ir.analysis.framework.intraprocedural.FailedTransferFunctionResult -> com.android.tools.r8.internal.ec: 1:1:void ():16:16 -> 1:1:com.android.tools.r8.ir.analysis.framework.intraprocedural.AbstractState asAbstractState():20:20 -> a boolean isFailedTransferResult() -> b com.android.tools.r8.ir.analysis.framework.intraprocedural.IntraproceduralDataflowAnalysis -> com.android.tools.r8.internal.Si: java.util.Map blockExitStates -> c com.android.tools.r8.ir.analysis.framework.intraprocedural.AbstractState bottom -> a com.android.tools.r8.ir.analysis.framework.intraprocedural.AbstractTransferFunction transfer -> b boolean $assertionsDisabled -> d 1:1:void ():26:26 -> 1:1:void (com.android.tools.r8.ir.analysis.framework.intraprocedural.AbstractState,com.android.tools.r8.ir.analysis.framework.intraprocedural.AbstractTransferFunction):37:37 -> 2:7:void (com.android.tools.r8.ir.analysis.framework.intraprocedural.AbstractState,com.android.tools.r8.ir.analysis.framework.intraprocedural.AbstractTransferFunction):34:39 -> 1:1:com.android.tools.r8.ir.analysis.framework.intraprocedural.DataflowAnalysisResult run(com.android.tools.r8.ir.code.BasicBlock):43:43 -> a 2:3:com.android.tools.r8.ir.analysis.framework.intraprocedural.DataflowAnalysisResult com.android.tools.r8.ir.analysis.framework.intraprocedural.IntraproceduralDataflowAnalysis.run(com.android.tools.r8.utils.WorkList):47:48 -> a 2:3:com.android.tools.r8.ir.analysis.framework.intraprocedural.DataflowAnalysisResult run(com.android.tools.r8.ir.code.BasicBlock):43 -> a 4:8:com.android.tools.r8.ir.analysis.framework.intraprocedural.AbstractState com.android.tools.r8.ir.analysis.framework.intraprocedural.IntraproceduralDataflowAnalysis.computeBlockEntryState(com.android.tools.r8.ir.code.BasicBlock):79:83 -> a 4:8:com.android.tools.r8.ir.analysis.framework.intraprocedural.DataflowAnalysisResult com.android.tools.r8.ir.analysis.framework.intraprocedural.IntraproceduralDataflowAnalysis.run(com.android.tools.r8.utils.WorkList):52 -> a 4:8:com.android.tools.r8.ir.analysis.framework.intraprocedural.DataflowAnalysisResult run(com.android.tools.r8.ir.code.BasicBlock):43 -> a 9:11:com.android.tools.r8.ir.analysis.framework.intraprocedural.AbstractState com.android.tools.r8.ir.analysis.framework.intraprocedural.IntraproceduralDataflowAnalysis.computeBlockEntryState(com.android.tools.r8.ir.code.BasicBlock):82:84 -> a 9:11:com.android.tools.r8.ir.analysis.framework.intraprocedural.DataflowAnalysisResult com.android.tools.r8.ir.analysis.framework.intraprocedural.IntraproceduralDataflowAnalysis.run(com.android.tools.r8.utils.WorkList):52 -> a 9:11:com.android.tools.r8.ir.analysis.framework.intraprocedural.DataflowAnalysisResult run(com.android.tools.r8.ir.code.BasicBlock):43 -> a 12:21:com.android.tools.r8.ir.analysis.framework.intraprocedural.DataflowAnalysisResult com.android.tools.r8.ir.analysis.framework.intraprocedural.IntraproceduralDataflowAnalysis.run(com.android.tools.r8.utils.WorkList):54:63 -> a 12:21:com.android.tools.r8.ir.analysis.framework.intraprocedural.DataflowAnalysisResult run(com.android.tools.r8.ir.code.BasicBlock):43 -> a 22:23:boolean com.android.tools.r8.ir.analysis.framework.intraprocedural.IntraproceduralDataflowAnalysis.setBlockExitState(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.analysis.framework.intraprocedural.AbstractState):90:91 -> a 22:23:com.android.tools.r8.ir.analysis.framework.intraprocedural.DataflowAnalysisResult com.android.tools.r8.ir.analysis.framework.intraprocedural.IntraproceduralDataflowAnalysis.run(com.android.tools.r8.utils.WorkList):71 -> a 22:23:com.android.tools.r8.ir.analysis.framework.intraprocedural.DataflowAnalysisResult run(com.android.tools.r8.ir.code.BasicBlock):43 -> a 24:25:boolean com.android.tools.r8.ir.analysis.framework.intraprocedural.AbstractState.isGreaterThanOrEquals(com.android.tools.r8.ir.analysis.framework.intraprocedural.AbstractState):16:17 -> a 24:25:boolean com.android.tools.r8.ir.analysis.framework.intraprocedural.IntraproceduralDataflowAnalysis.setBlockExitState(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.analysis.framework.intraprocedural.AbstractState):92 -> a 24:25:com.android.tools.r8.ir.analysis.framework.intraprocedural.DataflowAnalysisResult com.android.tools.r8.ir.analysis.framework.intraprocedural.IntraproceduralDataflowAnalysis.run(com.android.tools.r8.utils.WorkList):71 -> a 24:25:com.android.tools.r8.ir.analysis.framework.intraprocedural.DataflowAnalysisResult run(com.android.tools.r8.ir.code.BasicBlock):43 -> a 26:27:boolean com.android.tools.r8.ir.analysis.framework.intraprocedural.IntraproceduralDataflowAnalysis.setBlockExitState(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.analysis.framework.intraprocedural.AbstractState):92:93 -> a 26:27:com.android.tools.r8.ir.analysis.framework.intraprocedural.DataflowAnalysisResult com.android.tools.r8.ir.analysis.framework.intraprocedural.IntraproceduralDataflowAnalysis.run(com.android.tools.r8.utils.WorkList):71 -> a 26:27:com.android.tools.r8.ir.analysis.framework.intraprocedural.DataflowAnalysisResult run(com.android.tools.r8.ir.code.BasicBlock):43 -> a 28:31:com.android.tools.r8.ir.analysis.framework.intraprocedural.DataflowAnalysisResult com.android.tools.r8.ir.analysis.framework.intraprocedural.IntraproceduralDataflowAnalysis.run(com.android.tools.r8.utils.WorkList):72:75 -> a 28:31:com.android.tools.r8.ir.analysis.framework.intraprocedural.DataflowAnalysisResult run(com.android.tools.r8.ir.code.BasicBlock):43 -> a com.android.tools.r8.ir.analysis.framework.intraprocedural.TransferFunctionResult -> com.android.tools.r8.internal.BF: com.android.tools.r8.ir.analysis.framework.intraprocedural.AbstractState asAbstractState() -> a boolean isFailedTransferResult() -> b boolean isAbstractState() -> c com.android.tools.r8.ir.analysis.inlining.AlwaysSimpleInliningConstraint -> com.android.tools.r8.internal.d1: com.android.tools.r8.ir.analysis.inlining.AlwaysSimpleInliningConstraint INSTANCE -> b 1:1:void ():13:13 -> 1:1:void ():16:16 -> boolean isSatisfied(com.android.tools.r8.ir.code.InvokeMethod) -> a com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint rewrittenWithUnboxedArguments(com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList) -> a com.android.tools.r8.ir.analysis.inlining.BooleanFalseSimpleInliningConstraint -> com.android.tools.r8.internal.Q2: boolean $assertionsDisabled -> c 1:1:void ():12:12 -> 1:1:void (int):15:15 -> com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint rewrittenWithUnboxedArguments(com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList) -> a 1:1:com.android.tools.r8.ir.analysis.inlining.BooleanFalseSimpleInliningConstraint create(int,com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraintFactory):21:21 -> a 2:3:boolean isSatisfied(com.android.tools.r8.ir.code.InvokeMethod):31:32 -> a 4:4:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isInt():0:0 -> a 4:4:boolean isSatisfied(com.android.tools.r8.ir.code.InvokeMethod):32 -> a 5:6:boolean isSatisfied(com.android.tools.r8.ir.code.InvokeMethod):32:33 -> a com.android.tools.r8.ir.analysis.inlining.BooleanTrueSimpleInliningConstraint -> com.android.tools.r8.internal.d3: boolean $assertionsDisabled -> c 1:1:void ():12:12 -> 1:1:void (int):15:15 -> com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint rewrittenWithUnboxedArguments(com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList) -> a 1:1:com.android.tools.r8.ir.analysis.inlining.BooleanTrueSimpleInliningConstraint create(int,com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraintFactory):21:21 -> a 2:3:boolean isSatisfied(com.android.tools.r8.ir.code.InvokeMethod):31:32 -> a 4:4:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isInt():0:0 -> a 4:4:boolean isSatisfied(com.android.tools.r8.ir.code.InvokeMethod):32 -> a 5:6:boolean isSatisfied(com.android.tools.r8.ir.code.InvokeMethod):32:33 -> a com.android.tools.r8.ir.analysis.inlining.NeverSimpleInliningConstraint -> com.android.tools.r8.internal.Ns: com.android.tools.r8.ir.analysis.inlining.NeverSimpleInliningConstraint INSTANCE -> b 1:1:void ():13:13 -> 1:1:void ():15:15 -> boolean isSatisfied(com.android.tools.r8.ir.code.InvokeMethod) -> a com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint rewrittenWithUnboxedArguments(com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList) -> a com.android.tools.r8.ir.analysis.inlining.NotNullSimpleInliningConstraint -> com.android.tools.r8.internal.xt: boolean $assertionsDisabled -> c 1:1:void ():12:12 -> 1:1:void (int):15:15 -> 1:1:com.android.tools.r8.ir.analysis.inlining.NotNullSimpleInliningConstraint create(int,com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraintFactory):21:21 -> a 2:4:boolean isSatisfied(com.android.tools.r8.ir.code.InvokeMethod):31:33 -> a 5:7:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint rewrittenWithUnboxedArguments(com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList):38:40 -> a com.android.tools.r8.ir.analysis.inlining.NullSimpleInliningConstraint -> com.android.tools.r8.internal.At: boolean $assertionsDisabled -> c 1:1:void ():12:12 -> 1:1:void (int):15:15 -> 1:1:com.android.tools.r8.ir.analysis.inlining.NullSimpleInliningConstraint create(int,com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraintFactory):21:21 -> a 2:4:boolean isSatisfied(com.android.tools.r8.ir.code.InvokeMethod):31:33 -> a 5:7:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint rewrittenWithUnboxedArguments(com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList):38:40 -> a com.android.tools.r8.ir.analysis.inlining.SimpleInliningArgumentConstraint -> com.android.tools.r8.internal.nC: int argumentIndex -> b 1:2:void (int):14:15 -> 1:1:com.android.tools.r8.ir.code.Value getArgument(com.android.tools.r8.ir.code.InvokeMethod):19:19 -> b boolean isArgumentConstraint() -> d 1:1:int getArgumentIndex():23:23 -> h com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint -> com.android.tools.r8.internal.oC: boolean $assertionsDisabled -> a 1:1:void ():12:12 -> 1:1:void ():12:12 -> com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraintConjunction asConjunction() -> a boolean isSatisfied(com.android.tools.r8.ir.code.InvokeMethod) -> a 1:1:boolean com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint.isNever():0:0 -> a 1:1:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint lazyMeet(java.util.function.Supplier):82 -> a 2:4:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint lazyMeet(java.util.function.Supplier):83:85 -> a 5:5:boolean com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint.isAlways():0:0 -> a 5:5:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint.meet(com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint):61 -> a 5:5:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint lazyMeet(java.util.function.Supplier):85 -> a 6:6:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint.meet(com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint):64:64 -> a 6:6:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint lazyMeet(java.util.function.Supplier):85 -> a 7:7:boolean com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint.isAlways():0:0 -> a 7:7:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint.meet(com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint):64 -> a 7:7:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint lazyMeet(java.util.function.Supplier):85 -> a 8:8:boolean com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint.isNever():0:0 -> a 8:8:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint.meet(com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint):67 -> a 8:8:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint lazyMeet(java.util.function.Supplier):85 -> a 9:9:boolean com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint.isConjunction():0:0 -> a 9:9:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint.meet(com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint):70 -> a 9:9:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint lazyMeet(java.util.function.Supplier):85 -> a 10:10:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint.meet(com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint):71:71 -> a 10:10:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint lazyMeet(java.util.function.Supplier):85 -> a 11:11:boolean com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint.isConjunction():0:0 -> a 11:11:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint.meet(com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint):73 -> a 11:11:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint lazyMeet(java.util.function.Supplier):85 -> a 12:14:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint.meet(com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint):74:76 -> a 12:14:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint lazyMeet(java.util.function.Supplier):85 -> a 15:15:boolean com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint.isDisjunction():0:0 -> a 15:15:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint.meet(com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint):76 -> a 15:15:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint lazyMeet(java.util.function.Supplier):85 -> a 16:17:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint.meet(com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint):76:77 -> a 16:17:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint lazyMeet(java.util.function.Supplier):85 -> a 18:18:boolean com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint.isDisjunction():0:0 -> a 18:18:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint.meet(com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint):77 -> a 18:18:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint lazyMeet(java.util.function.Supplier):85 -> a 19:20:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint.meet(com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint):77:78 -> a 19:20:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint lazyMeet(java.util.function.Supplier):85 -> a 21:21:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint.meet(com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint):68:68 -> a 21:21:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint lazyMeet(java.util.function.Supplier):85 -> a com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint rewrittenWithUnboxedArguments(com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList) -> a com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraintDisjunction asDisjunction() -> b boolean isAlways() -> c boolean isArgumentConstraint() -> d boolean isConjunction() -> e boolean isDisjunction() -> f boolean isNever() -> g com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraintAnalysis -> com.android.tools.r8.internal.qC: com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraintFactory factory -> a java.util.Set seen -> d com.android.tools.r8.utils.InternalOptions options -> c boolean $assertionsDisabled -> e com.android.tools.r8.graph.ProgramMethod method -> b 1:1:void ():39:39 -> 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):49:49 -> 2:9:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):46:53 -> 1:15:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint analyzeCode(com.android.tools.r8.ir.code.IRCode):57:71 -> a 16:25:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint analyzeInstructionsInBlock(com.android.tools.r8.ir.code.BasicBlock,int,com.android.tools.r8.ir.code.InstructionIterator):81:90 -> a 26:26:boolean com.android.tools.r8.ir.code.Instruction.isAssume():0:0 -> a 26:26:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint analyzeInstructionsInBlock(com.android.tools.r8.ir.code.BasicBlock,int,com.android.tools.r8.ir.code.InstructionIterator):91 -> a 27:88:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint analyzeInstructionsInBlock(com.android.tools.r8.ir.code.BasicBlock,int,com.android.tools.r8.ir.code.InstructionIterator):94:155 -> a 89:89:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint analyzeInstructionsInBlock(com.android.tools.r8.ir.code.BasicBlock,int,com.android.tools.r8.ir.code.InstructionIterator):150:150 -> a 90:102:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint analyzeInstructionsInBlock(com.android.tools.r8.ir.code.BasicBlock,int,com.android.tools.r8.ir.code.InstructionIterator):107:119 -> a 103:116:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint analyzeInstructionsInBlock(com.android.tools.r8.ir.code.BasicBlock,int,com.android.tools.r8.ir.code.InstructionIterator):118:131 -> a 117:128:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint analyzeInstructionsInBlock(com.android.tools.r8.ir.code.BasicBlock,int,com.android.tools.r8.ir.code.InstructionIterator):130:141 -> a 129:129:boolean com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint.isAlways():0:0 -> a 129:129:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint.join(com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint):89 -> a 129:129:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint analyzeInstructionsInBlock(com.android.tools.r8.ir.code.BasicBlock,int,com.android.tools.r8.ir.code.InstructionIterator):141 -> a 130:130:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint.join(com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint):89:89 -> a 130:130:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint analyzeInstructionsInBlock(com.android.tools.r8.ir.code.BasicBlock,int,com.android.tools.r8.ir.code.InstructionIterator):141 -> a 131:131:boolean com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint.isAlways():0:0 -> a 131:131:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint.join(com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint):89 -> a 131:131:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint analyzeInstructionsInBlock(com.android.tools.r8.ir.code.BasicBlock,int,com.android.tools.r8.ir.code.InstructionIterator):141 -> a 132:132:boolean com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint.isNever():0:0 -> a 132:132:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint.join(com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint):92 -> a 132:132:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint analyzeInstructionsInBlock(com.android.tools.r8.ir.code.BasicBlock,int,com.android.tools.r8.ir.code.InstructionIterator):141 -> a 133:133:boolean com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint.isNever():0:0 -> a 133:133:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint.join(com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint):95 -> a 133:133:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint analyzeInstructionsInBlock(com.android.tools.r8.ir.code.BasicBlock,int,com.android.tools.r8.ir.code.InstructionIterator):141 -> a 134:134:boolean com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint.isDisjunction():0:0 -> a 134:134:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint.join(com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint):98 -> a 134:134:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint analyzeInstructionsInBlock(com.android.tools.r8.ir.code.BasicBlock,int,com.android.tools.r8.ir.code.InstructionIterator):141 -> a 135:135:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint.join(com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint):99:99 -> a 135:135:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint analyzeInstructionsInBlock(com.android.tools.r8.ir.code.BasicBlock,int,com.android.tools.r8.ir.code.InstructionIterator):141 -> a 136:136:boolean com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint.isDisjunction():0:0 -> a 136:136:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint.join(com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint):101 -> a 136:136:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint analyzeInstructionsInBlock(com.android.tools.r8.ir.code.BasicBlock,int,com.android.tools.r8.ir.code.InstructionIterator):141 -> a 137:139:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint.join(com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint):102:104 -> a 137:139:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint analyzeInstructionsInBlock(com.android.tools.r8.ir.code.BasicBlock,int,com.android.tools.r8.ir.code.InstructionIterator):141 -> a 140:140:boolean com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint.isConjunction():0:0 -> a 140:140:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint.join(com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint):104 -> a 140:140:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint analyzeInstructionsInBlock(com.android.tools.r8.ir.code.BasicBlock,int,com.android.tools.r8.ir.code.InstructionIterator):141 -> a 141:142:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint.join(com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint):104:105 -> a 141:142:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint analyzeInstructionsInBlock(com.android.tools.r8.ir.code.BasicBlock,int,com.android.tools.r8.ir.code.InstructionIterator):141 -> a 143:143:boolean com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint.isConjunction():0:0 -> a 143:143:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint.join(com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint):105 -> a 143:143:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint analyzeInstructionsInBlock(com.android.tools.r8.ir.code.BasicBlock,int,com.android.tools.r8.ir.code.InstructionIterator):141 -> a 144:145:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint.join(com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint):105:106 -> a 144:145:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint analyzeInstructionsInBlock(com.android.tools.r8.ir.code.BasicBlock,int,com.android.tools.r8.ir.code.InstructionIterator):141 -> a 146:146:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint.join(com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint):90:90 -> a 146:146:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint analyzeInstructionsInBlock(com.android.tools.r8.ir.code.BasicBlock,int,com.android.tools.r8.ir.code.InstructionIterator):141 -> a 147:147:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint analyzeInstructionsInBlock(com.android.tools.r8.ir.code.BasicBlock,int,com.android.tools.r8.ir.code.InstructionIterator):162:162 -> a 148:148:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint analyzeInstructionsInBlock(com.android.tools.r8.ir.code.BasicBlock,int,com.android.tools.r8.ir.code.InstructionIterator):147:147 -> a 149:149:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraintAnalysis.analyzeInstructionsInBlock(com.android.tools.r8.ir.code.BasicBlock,int):75:75 -> a 149:149:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint analyzeInstructionsInBlock(com.android.tools.r8.ir.code.BasicBlock,int,com.android.tools.r8.ir.code.InstructionIterator):147 -> a 150:150:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint lambda$analyzeInstructionsInBlock$0(com.android.tools.r8.ir.code.If,int):125:125 -> a 151:151:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraintAnalysis.analyzeInstructionsInBlock(com.android.tools.r8.ir.code.BasicBlock,int):75:75 -> a 151:151:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint lambda$analyzeInstructionsInBlock$0(com.android.tools.r8.ir.code.If,int):124 -> a 152:172:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint computeConstraintFromIfZeroTest(int,com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.code.If$Type):167:187 -> a 173:179:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint computeConstraintFromIfZeroTest(int,com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.code.If$Type):178:184 -> a 180:186:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint computeConstraintFromIfZeroTest(int,com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.code.If$Type):169:175 -> a 1:1:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint lambda$analyzeInstructionsInBlock$1(com.android.tools.r8.ir.code.If,int):137:137 -> b 2:2:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraintAnalysis.analyzeInstructionsInBlock(com.android.tools.r8.ir.code.BasicBlock,int):75:75 -> b 2:2:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint lambda$analyzeInstructionsInBlock$1(com.android.tools.r8.ir.code.If,int):136 -> b com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraintAnalysis$1 -> com.android.tools.r8.internal.pC: int[] $SwitchMap$com$android$tools$r8$ir$code$If$Type -> a 1:1:void ():167:167 -> com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraintConjunction -> com.android.tools.r8.internal.rC: java.util.List constraints -> b boolean $assertionsDisabled -> c 1:1:void ():13:13 -> 1:6:void (java.util.List):17:22 -> com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraintConjunction asConjunction() -> a 1:1:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint add(com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint):26:26 -> a 2:2:boolean com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint.isAlways():0:0 -> a 2:2:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint add(com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint):26 -> a 3:3:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint add(com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint):26:26 -> a 4:4:boolean com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint.isNever():0:0 -> a 4:4:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint add(com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint):27 -> a 5:5:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint add(com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint):27:27 -> a 6:6:boolean com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint.isConjunction():0:0 -> a 6:6:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint add(com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint):28 -> a 7:7:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint add(com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint):29:29 -> a 8:12:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraintConjunction com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraintConjunction.addAll(com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraintConjunction):41:45 -> a 8:12:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint add(com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint):29 -> a 13:13:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint add(com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint):31:31 -> a 14:14:boolean com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint.isDisjunction():0:0 -> a 14:14:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint add(com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint):31 -> a 15:20:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint add(com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint):31:36 -> a 21:22:boolean isSatisfied(com.android.tools.r8.ir.code.InvokeMethod):60:61 -> a 23:29:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint rewrittenWithUnboxedArguments(com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList):70:76 -> a 30:30:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint lambda$rewrittenWithUnboxedArguments$0(com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList,com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint):73:73 -> a com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraintDisjunction -> com.android.tools.r8.internal.sC: java.util.List constraints -> b boolean $assertionsDisabled -> c 1:1:void ():13:13 -> 1:6:void (java.util.List):17:22 -> 1:1:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint add(com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint):26:26 -> a 2:2:boolean com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint.isAlways():0:0 -> a 2:2:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint add(com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint):26 -> a 3:3:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint add(com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint):26:26 -> a 4:4:boolean com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint.isNever():0:0 -> a 4:4:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint add(com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint):27 -> a 5:5:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint add(com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint):27:27 -> a 6:6:boolean com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint.isDisjunction():0:0 -> a 6:6:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint add(com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint):28 -> a 7:7:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint add(com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint):29:29 -> a 8:12:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraintDisjunction com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraintDisjunction.addAll(com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraintDisjunction):41:45 -> a 8:12:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint add(com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint):29 -> a 13:13:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint add(com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint):31:31 -> a 14:14:boolean com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint.isConjunction():0:0 -> a 14:14:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint add(com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint):31 -> a 15:20:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint add(com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint):31:36 -> a 21:22:boolean isSatisfied(com.android.tools.r8.ir.code.InvokeMethod):60:61 -> a 23:29:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint rewrittenWithUnboxedArguments(com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList):70:76 -> a 30:30:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint lambda$rewrittenWithUnboxedArguments$0(com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList,com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint):73:73 -> a com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraintDisjunction asDisjunction() -> b com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraintFactory -> com.android.tools.r8.internal.tC: com.android.tools.r8.ir.analysis.inlining.BooleanFalseSimpleInliningConstraint[] lowBooleanFalseConstraints -> a com.android.tools.r8.ir.analysis.inlining.NotNullSimpleInliningConstraint[] lowNotNullConstraints -> c com.android.tools.r8.ir.analysis.inlining.NullSimpleInliningConstraint[] lowNullConstraints -> d com.android.tools.r8.ir.analysis.inlining.BooleanTrueSimpleInliningConstraint[] lowBooleanTrueConstraints -> b java.util.Map highBooleanFalseConstraints -> e java.util.Map highBooleanTrueConstraints -> f java.util.Map highNotNullConstraints -> g java.util.Map highNullConstraints -> h 1:1:void ():33:33 -> 2:32:void ():14:44 -> 1:1:com.android.tools.r8.ir.analysis.inlining.BooleanFalseSimpleInliningConstraint createBooleanFalseConstraint(int):49:49 -> a 2:4:com.android.tools.r8.ir.analysis.inlining.SimpleInliningArgumentConstraint createArgumentConstraint(int,com.android.tools.r8.ir.analysis.inlining.SimpleInliningArgumentConstraint[],java.util.Map,java.util.function.Supplier):82:84 -> a 5:5:com.android.tools.r8.ir.analysis.inlining.SimpleInliningArgumentConstraint lambda$createArgumentConstraint$4(java.util.function.Supplier,java.lang.Integer):84:84 -> a 1:1:com.android.tools.r8.ir.analysis.inlining.BooleanTrueSimpleInliningConstraint createBooleanTrueConstraint(int):57:57 -> b 1:1:com.android.tools.r8.ir.analysis.inlining.NotNullSimpleInliningConstraint createNotNullConstraint(int):65:65 -> c 1:1:com.android.tools.r8.ir.analysis.inlining.NullSimpleInliningConstraint createNullConstraint(int):73:73 -> d 1:1:com.android.tools.r8.ir.analysis.inlining.BooleanFalseSimpleInliningConstraint lambda$createBooleanFalseConstraint$0(int):53:53 -> e 1:1:com.android.tools.r8.ir.analysis.inlining.BooleanTrueSimpleInliningConstraint lambda$createBooleanTrueConstraint$1(int):61:61 -> f 1:1:com.android.tools.r8.ir.analysis.inlining.NotNullSimpleInliningConstraint lambda$createNotNullConstraint$2(int):69:69 -> g 1:1:com.android.tools.r8.ir.analysis.inlining.NullSimpleInliningConstraint lambda$createNullConstraint$3(int):77:77 -> h com.android.tools.r8.ir.analysis.modeling.LibraryMethodReadSetModeling -> com.android.tools.r8.internal.dp: boolean $assertionsDisabled -> a 1:1:void ():16:16 -> 1:14:com.android.tools.r8.ir.analysis.fieldvalueanalysis.AbstractFieldSet getModeledReadSetOrUnknown(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.InvokeMethod):20:33 -> a 15:15:boolean com.android.tools.r8.graph.DexItemFactory$ClassMethods.isReflectiveNameLookup(com.android.tools.r8.graph.DexMethod):1479:1479 -> a 15:15:com.android.tools.r8.ir.analysis.fieldvalueanalysis.AbstractFieldSet getModeledReadSetOrUnknown(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.InvokeMethod):33 -> a 16:24:com.android.tools.r8.ir.analysis.fieldvalueanalysis.AbstractFieldSet getModeledReadSetOrUnknown(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.InvokeMethod):33:41 -> a com.android.tools.r8.ir.analysis.proto.EnumLiteProtoShrinker -> com.android.tools.r8.internal.wb: com.android.tools.r8.ir.analysis.proto.ProtoReferences references -> b com.android.tools.r8.graph.AppView appView -> a java.util.Set deadEnumLiteMaps -> c boolean $assertionsDisabled -> d 1:1:void ():37:37 -> 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.proto.ProtoReferences):43:43 -> 2:6:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.proto.ProtoReferences):41:45 -> 1:1:void clearDeadEnumLiteMaps():59:59 -> a 2:2:boolean com.android.tools.r8.utils.InternalOptions$ProtoShrinkingOptions.isEnumLiteProtoShrinkingEnabled():1255:1255 -> a 2:2:void clearDeadEnumLiteMaps():59 -> a 3:11:void clearDeadEnumLiteMaps():59:67 -> a 12:12:void com.android.tools.r8.ir.analysis.proto.EnumLiteProtoShrinker.internalClearDeadEnumLiteMaps():74:74 -> a 12:12:void clearDeadEnumLiteMaps():70 -> a 13:13:boolean com.android.tools.r8.ir.analysis.proto.EnumLiteProtoShrinker.isDeadEnumLiteMap(com.android.tools.r8.graph.DexProgramClass):84:84 -> a 13:13:void com.android.tools.r8.ir.analysis.proto.EnumLiteProtoShrinker.internalClearDeadEnumLiteMaps():75 -> a 13:13:void clearDeadEnumLiteMaps():70 -> a 14:19:com.android.tools.r8.graph.DexProgramClass com.android.tools.r8.ir.analysis.proto.EnumLiteProtoShrinker.computeCorrespondingEnumLite(com.android.tools.r8.graph.DexProgramClass):111:116 -> a 14:19:boolean com.android.tools.r8.ir.analysis.proto.EnumLiteProtoShrinker.isDeadEnumLiteMap(com.android.tools.r8.graph.DexProgramClass):85 -> a 14:19:void com.android.tools.r8.ir.analysis.proto.EnumLiteProtoShrinker.internalClearDeadEnumLiteMaps():75 -> a 14:19:void clearDeadEnumLiteMaps():70 -> a 20:21:boolean com.android.tools.r8.ir.analysis.proto.EnumLiteProtoShrinker.matchesFindValueByNumberMethod(com.android.tools.r8.graph.DexMethod):140:141 -> a 20:21:com.android.tools.r8.graph.DexProgramClass com.android.tools.r8.ir.analysis.proto.EnumLiteProtoShrinker.computeCorrespondingEnumLite(com.android.tools.r8.graph.DexProgramClass):116 -> a 20:21:boolean com.android.tools.r8.ir.analysis.proto.EnumLiteProtoShrinker.isDeadEnumLiteMap(com.android.tools.r8.graph.DexProgramClass):85 -> a 20:21:void com.android.tools.r8.ir.analysis.proto.EnumLiteProtoShrinker.internalClearDeadEnumLiteMaps():75 -> a 20:21:void clearDeadEnumLiteMaps():70 -> a 22:22:com.android.tools.r8.graph.DexTypeList com.android.tools.r8.graph.DexMethod.getParameters():67:67 -> a 22:22:boolean com.android.tools.r8.ir.analysis.proto.EnumLiteProtoShrinker.matchesFindValueByNumberMethod(com.android.tools.r8.graph.DexMethod):142 -> a 22:22:com.android.tools.r8.graph.DexProgramClass com.android.tools.r8.ir.analysis.proto.EnumLiteProtoShrinker.computeCorrespondingEnumLite(com.android.tools.r8.graph.DexProgramClass):116 -> a 22:22:boolean com.android.tools.r8.ir.analysis.proto.EnumLiteProtoShrinker.isDeadEnumLiteMap(com.android.tools.r8.graph.DexProgramClass):85 -> a 22:22:void com.android.tools.r8.ir.analysis.proto.EnumLiteProtoShrinker.internalClearDeadEnumLiteMaps():75 -> a 22:22:void clearDeadEnumLiteMaps():70 -> a 23:23:boolean com.android.tools.r8.ir.analysis.proto.EnumLiteProtoShrinker.matchesFindValueByNumberMethod(com.android.tools.r8.graph.DexMethod):142:142 -> a 23:23:com.android.tools.r8.graph.DexProgramClass com.android.tools.r8.ir.analysis.proto.EnumLiteProtoShrinker.computeCorrespondingEnumLite(com.android.tools.r8.graph.DexProgramClass):116 -> a 23:23:boolean com.android.tools.r8.ir.analysis.proto.EnumLiteProtoShrinker.isDeadEnumLiteMap(com.android.tools.r8.graph.DexProgramClass):85 -> a 23:23:void com.android.tools.r8.ir.analysis.proto.EnumLiteProtoShrinker.internalClearDeadEnumLiteMaps():75 -> a 23:23:void clearDeadEnumLiteMaps():70 -> a 24:35:com.android.tools.r8.graph.DexProgramClass com.android.tools.r8.ir.analysis.proto.EnumLiteProtoShrinker.computeCorrespondingEnumLite(com.android.tools.r8.graph.DexProgramClass):119:130 -> a 24:35:boolean com.android.tools.r8.ir.analysis.proto.EnumLiteProtoShrinker.isDeadEnumLiteMap(com.android.tools.r8.graph.DexProgramClass):85 -> a 24:35:void com.android.tools.r8.ir.analysis.proto.EnumLiteProtoShrinker.internalClearDeadEnumLiteMaps():75 -> a 24:35:void clearDeadEnumLiteMaps():70 -> a 36:36:com.android.tools.r8.graph.DexProgramClass com.android.tools.r8.graph.DexDefinitionSupplier.programDefinitionFor(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProgramClass):48:48 -> a 36:36:com.android.tools.r8.graph.DexProgramClass com.android.tools.r8.ir.analysis.proto.EnumLiteProtoShrinker.computeCorrespondingEnumLite(com.android.tools.r8.graph.DexProgramClass):130 -> a 36:36:boolean com.android.tools.r8.ir.analysis.proto.EnumLiteProtoShrinker.isDeadEnumLiteMap(com.android.tools.r8.graph.DexProgramClass):85 -> a 36:36:void com.android.tools.r8.ir.analysis.proto.EnumLiteProtoShrinker.internalClearDeadEnumLiteMaps():75 -> a 36:36:void clearDeadEnumLiteMaps():70 -> a 37:38:com.android.tools.r8.graph.DexProgramClass com.android.tools.r8.ir.analysis.proto.EnumLiteProtoShrinker.computeCorrespondingEnumLite(com.android.tools.r8.graph.DexProgramClass):132:133 -> a 37:38:boolean com.android.tools.r8.ir.analysis.proto.EnumLiteProtoShrinker.isDeadEnumLiteMap(com.android.tools.r8.graph.DexProgramClass):85 -> a 37:38:void com.android.tools.r8.ir.analysis.proto.EnumLiteProtoShrinker.internalClearDeadEnumLiteMaps():75 -> a 37:38:void clearDeadEnumLiteMaps():70 -> a 39:39:boolean com.android.tools.r8.ir.analysis.proto.EnumLiteProtoShrinker.isDeadEnumLiteMap(com.android.tools.r8.graph.DexProgramClass):88:88 -> a 39:39:void com.android.tools.r8.ir.analysis.proto.EnumLiteProtoShrinker.internalClearDeadEnumLiteMaps():75 -> a 39:39:void clearDeadEnumLiteMaps():70 -> a 40:42:com.android.tools.r8.graph.DexField com.android.tools.r8.ir.analysis.proto.EnumLiteProtoShrinker.createInternalValueMapField(com.android.tools.r8.graph.DexType):53:55 -> a 40:42:boolean com.android.tools.r8.ir.analysis.proto.EnumLiteProtoShrinker.isDeadEnumLiteMap(com.android.tools.r8.graph.DexProgramClass):88 -> a 40:42:void com.android.tools.r8.ir.analysis.proto.EnumLiteProtoShrinker.internalClearDeadEnumLiteMaps():75 -> a 40:42:void clearDeadEnumLiteMaps():70 -> a 43:46:boolean com.android.tools.r8.ir.analysis.proto.EnumLiteProtoShrinker.isDeadEnumLiteMap(com.android.tools.r8.graph.DexProgramClass):88:91 -> a 43:46:void com.android.tools.r8.ir.analysis.proto.EnumLiteProtoShrinker.internalClearDeadEnumLiteMaps():75 -> a 43:46:void clearDeadEnumLiteMaps():70 -> a 47:49:void com.android.tools.r8.ir.analysis.proto.EnumLiteProtoShrinker.internalClearDeadEnumLiteMaps():76:78 -> a 47:49:void clearDeadEnumLiteMaps():70 -> a 1:1:java.util.Set getDeadEnumLiteMaps():49:49 -> b 1:3:void verifyDeadEnumLiteMapsAreDead():146:148 -> c 4:4:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> c 4:4:void verifyDeadEnumLiteMapsAreDead():148 -> c 5:5:void verifyDeadEnumLiteMapsAreDead():148:148 -> c com.android.tools.r8.ir.analysis.proto.GeneratedExtensionRegistryShrinker -> com.android.tools.r8.internal.Rd: com.android.tools.r8.ir.analysis.proto.ProtoReferences references -> b java.util.Map removedExtensionFields -> c com.android.tools.r8.graph.AppView appView -> a boolean $assertionsDisabled -> d 1:1:void ():75:75 -> 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.proto.ProtoReferences):83:83 -> 2:8:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.proto.ProtoReferences):80:86 -> 1:1:void lambda$run$0(com.android.tools.r8.shaking.Enqueuer$Mode,com.android.tools.r8.graph.DexField):100:100 -> a 2:3:com.android.tools.r8.shaking.TreePrunerConfiguration run(com.android.tools.r8.shaking.Enqueuer$Mode):100:101 -> a 4:15:com.android.tools.r8.shaking.TreePrunerConfiguration com.android.tools.r8.ir.analysis.proto.GeneratedExtensionRegistryShrinker.createTreePrunerConfiguration(com.android.tools.r8.shaking.Enqueuer$Mode):113:124 -> a 4:15:com.android.tools.r8.shaking.TreePrunerConfiguration run(com.android.tools.r8.shaking.Enqueuer$Mode):102 -> a 16:19:void recordDeadProtoExtensionField(com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.Enqueuer$Mode):106:109 -> a 20:20:java.util.Map lambda$recordDeadProtoExtensionField$2(com.android.tools.r8.graph.DexType):108:108 -> a 21:24:void rewriteCode(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):133:136 -> a 25:36:void rewriteClassInitializer(com.android.tools.r8.ir.code.IRCode):141:152 -> a 37:39:boolean com.android.tools.r8.ir.analysis.proto.GeneratedExtensionRegistryShrinker.wasRemoved(com.android.tools.r8.graph.DexField):157:159 -> a 37:39:boolean lambda$run$1(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.FieldAccessInfoImpl):101 -> a 40:52:void postOptimizeGeneratedExtensionRegistry(com.android.tools.r8.ir.conversion.IRConverter,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):165:177 -> a 53:53:void lambda$postOptimizeGeneratedExtensionRegistry$3(com.android.tools.r8.ir.conversion.IRConverter,com.android.tools.r8.ir.conversion.OneTimeMethodProcessor,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):173:173 -> a 54:54:void lambda$postOptimizeGeneratedExtensionRegistry$3(com.android.tools.r8.ir.conversion.IRConverter,com.android.tools.r8.ir.conversion.OneTimeMethodProcessor,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):171:171 -> a 55:67:void forEachClassInitializerWithRemovedExtensionFields(java.util.function.Consumer,com.android.tools.r8.shaking.Enqueuer$Mode):187:199 -> a 68:68:boolean com.android.tools.r8.shaking.Enqueuer$Mode.isTreeShaking():190:190 -> a 68:68:void handleFailedOrUnknownFieldResolution(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.Enqueuer$Mode):225 -> a 69:69:void handleFailedOrUnknownFieldResolution(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.Enqueuer$Mode):225:225 -> a 70:70:boolean com.android.tools.r8.ir.analysis.proto.ProtoReferences.isFindLiteExtensionByNumberMethod(com.android.tools.r8.graph.ProgramMethod):177:177 -> a 70:70:void handleFailedOrUnknownFieldResolution(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.Enqueuer$Mode):225 -> a 71:71:void handleFailedOrUnknownFieldResolution(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.Enqueuer$Mode):226:226 -> a 72:72:void lambda$forEachClassInitializerWithRemovedExtensionFields$5(com.android.tools.r8.shaking.Enqueuer$Mode,java.util.Set,java.util.Map):192:192 -> a 73:73:void lambda$forEachClassInitializerWithRemovedExtensionFields$4(com.android.tools.r8.shaking.Enqueuer$Mode,java.util.Set,com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.Enqueuer$Mode):196:196 -> a 74:74:void lambda$forEachClassInitializerWithRemovedExtensionFields$4(com.android.tools.r8.shaking.Enqueuer$Mode,java.util.Set,com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.Enqueuer$Mode):195:195 -> a 75:77:void lambda$forEachClassInitializerWithRemovedExtensionFields$6(java.util.function.Consumer,com.android.tools.r8.graph.DexType):201:203 -> a 78:78:void lambda$forEachFindLiteExtensionByNumberMethod$8(java.util.function.Consumer,com.android.tools.r8.graph.DexProgramClass):214:214 -> a 79:79:boolean lambda$forEachFindLiteExtensionByNumberMethod$7(com.android.tools.r8.graph.DexEncodedMethod):216:216 -> a 80:80:void lambda$forEachFindLiteExtensionByNumberMethod$9(com.android.tools.r8.ir.desugar.LambdaDescriptor):219:219 -> a 81:88:boolean isDeadProtoExtensionField(com.android.tools.r8.graph.DexField):231:238 -> a 89:89:boolean isDeadProtoExtensionField(com.android.tools.r8.graph.DexField):237:237 -> a 90:104:boolean isDeadProtoExtensionField(com.android.tools.r8.graph.ProgramField,com.android.tools.r8.graph.FieldAccessInfoCollection,com.android.tools.r8.shaking.KeepInfoCollection):247:261 -> a 105:105:boolean lambda$isDeadProtoExtensionField$10(com.android.tools.r8.graph.ProgramMethod):262:262 -> a 106:106:boolean com.android.tools.r8.ir.analysis.proto.ProtoReferences.isFindLiteExtensionByNumberMethod(com.android.tools.r8.graph.ProgramMethod):177:177 -> a 106:106:boolean lambda$isDeadProtoExtensionField$10(com.android.tools.r8.graph.ProgramMethod):262 -> a 107:109:void forEachDeadProtoExtensionField(java.util.function.Consumer):266:268 -> a 110:112:void lambda$forEachDeadProtoExtensionField$11(java.util.function.Consumer,com.android.tools.r8.graph.FieldAccessInfo):270:272 -> a 1:3:boolean wasRemoved(com.android.tools.r8.graph.DexField):157:159 -> b 4:6:void forEachFindLiteExtensionByNumberMethod(java.util.function.Consumer):209:211 -> b 1:2:void forEachMethodThatRequiresPostOptimization(java.util.function.Consumer):181:182 -> c com.android.tools.r8.ir.analysis.proto.GeneratedExtensionRegistryShrinker$1 -> com.android.tools.r8.internal.Qd: com.android.tools.r8.ir.analysis.proto.GeneratedExtensionRegistryShrinker this$0 -> b 1:1:void (com.android.tools.r8.ir.analysis.proto.GeneratedExtensionRegistryShrinker):114:114 -> 1:1:boolean isReachableOrReferencedField(com.android.tools.r8.shaking.AppInfoWithLiveness,com.android.tools.r8.graph.DexEncodedField):119:119 -> a 2:2:boolean com.android.tools.r8.shaking.DefaultTreePrunerConfiguration.isReachableOrReferencedField(com.android.tools.r8.shaking.AppInfoWithLiveness,com.android.tools.r8.graph.DexEncodedField):22:22 -> a 2:2:boolean isReachableOrReferencedField(com.android.tools.r8.shaking.AppInfoWithLiveness,com.android.tools.r8.graph.DexEncodedField):120 -> a com.android.tools.r8.ir.analysis.proto.GeneratedMessageLiteBuilderShrinker -> com.android.tools.r8.internal.be: com.android.tools.r8.ir.analysis.proto.ProtoReferences references -> b com.android.tools.r8.graph.AppView appView -> a java.util.Map builders -> d boolean $assertionsDisabled -> e boolean enableAggressiveBuilderOptimization -> c 1:1:void ():60:60 -> 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.proto.ProtoReferences):69:69 -> 2:10:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.proto.ProtoReferences):66:74 -> 1:1:java.util.Map access$000(com.android.tools.r8.ir.analysis.proto.GeneratedMessageLiteBuilderShrinker):60:60 -> a 2:28:boolean computeEnableAggressiveBuilderOptimization():78:104 -> a 29:46:boolean computeEnableAggressiveBuilderOptimization():102:119 -> a 47:47:boolean computeEnableAggressiveBuilderOptimization():117:117 -> a 48:48:boolean lambda$computeEnableAggressiveBuilderOptimization$0(com.android.tools.r8.graph.DexClass):96:96 -> a 49:56:boolean deferDeadProtoBuilders(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramMethod,java.util.function.BooleanSupplier):171:178 -> a 57:62:void rewriteDeadBuilderReferencesFromDynamicMethods(com.android.tools.r8.graph.AppView,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):192:197 -> a 63:63:void com.android.tools.r8.ir.conversion.IRConverter.(com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.Timing):348:348 -> a 63:63:void rewriteDeadBuilderReferencesFromDynamicMethods(com.android.tools.r8.graph.AppView,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):197 -> a 64:74:void rewriteDeadBuilderReferencesFromDynamicMethods(com.android.tools.r8.graph.AppView,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):198:208 -> a 75:76:void lambda$rewriteDeadBuilderReferencesFromDynamicMethods$2(com.android.tools.r8.shaking.AppInfoWithLiveness,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.conversion.IRConverter,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramMethod):201:202 -> a 77:78:void rewriteDeadBuilderReferencesFromDynamicMethod(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.conversion.IRConverter):216:217 -> a 79:79:com.android.tools.r8.ir.code.InstructionListIterator com.android.tools.r8.ir.code.IRCode.instructionListIterator():1029:1029 -> a 79:79:void rewriteDeadBuilderReferencesFromDynamicMethod(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.conversion.IRConverter):217 -> a 80:96:void rewriteDeadBuilderReferencesFromDynamicMethod(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.conversion.IRConverter):219:235 -> a 97:97:void com.android.tools.r8.ir.code.InstructionListIterator.replaceCurrentInstruction(com.android.tools.r8.ir.code.Instruction):39:39 -> a 97:97:void rewriteDeadBuilderReferencesFromDynamicMethod(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.conversion.IRConverter):235 -> a 98:105:void rewriteDeadBuilderReferencesFromDynamicMethod(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.conversion.IRConverter):241:248 -> a 106:106:void com.android.tools.r8.ir.code.InstructionListIterator.replaceCurrentInstruction(com.android.tools.r8.ir.code.Instruction):39:39 -> a 106:106:void rewriteDeadBuilderReferencesFromDynamicMethod(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.conversion.IRConverter):248 -> a 107:114:void rewriteDeadBuilderReferencesFromDynamicMethod(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.conversion.IRConverter):250:257 -> a 115:115:void com.android.tools.r8.ir.code.InvokeDirect.(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Value,java.util.List):38:38 -> a 115:115:void rewriteDeadBuilderReferencesFromDynamicMethod(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.conversion.IRConverter):257 -> a 116:125:void rewriteDeadBuilderReferencesFromDynamicMethod(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.conversion.IRConverter):251:260 -> a 126:126:void rewriteDeadBuilderReferencesFromDynamicMethod(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.conversion.IRConverter):259:259 -> a 127:127:boolean lambda$rewriteDeadBuilderReferencesFromDynamicMethod$3(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.code.Instruction):233:233 -> a 128:129:boolean lambda$rewriteDeadBuilderReferencesFromDynamicMethod$4(com.android.tools.r8.ir.code.Instruction):244:245 -> a 130:137:void addInliningHeuristicsForBuilderInlining(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.SubtypingInfo,com.android.tools.r8.utils.PredicateSet,java.util.Set,java.util.Set,java.util.Set,java.util.Set):271:278 -> a 138:142:void preprocessCallGraphBeforeCycleElimination(java.util.Map):282:286 -> a 143:143:boolean com.android.tools.r8.ir.analysis.proto.ProtoReferences.isDynamicMethodBridge(com.android.tools.r8.graph.DexEncodedMethod):163:163 -> a 143:143:void preprocessCallGraphBeforeCycleElimination(java.util.Map):286 -> a 144:148:void preprocessCallGraphBeforeCycleElimination(java.util.Map):287:291 -> a 149:154:void inlineCallsToDynamicMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.enums.EnumValueOptimizer,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.ir.optimize.Inliner):303:308 -> a 155:161:void inlineCallsToDynamicMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.enums.EnumValueOptimizer,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.ir.optimize.Inliner):307:313 -> a 162:163:void strengthenCheckCastInstructions(com.android.tools.r8.ir.code.IRCode):347:348 -> a 164:164:com.android.tools.r8.ir.code.InstructionListIterator com.android.tools.r8.ir.code.IRCode.instructionListIterator():1029:1029 -> a 164:164:void strengthenCheckCastInstructions(com.android.tools.r8.ir.code.IRCode):348 -> a 165:181:void strengthenCheckCastInstructions(com.android.tools.r8.ir.code.IRCode):350:366 -> a 182:184:boolean com.android.tools.r8.ir.analysis.proto.ProtoReferences$MethodToInvokeMembers.isNewMutableInstanceEnum(com.android.tools.r8.ir.code.Value):363:365 -> a 182:184:void strengthenCheckCastInstructions(com.android.tools.r8.ir.code.IRCode):366 -> a 185:185:boolean com.android.tools.r8.ir.code.Instruction.isStaticGet():0:0 -> a 185:185:boolean com.android.tools.r8.ir.analysis.proto.ProtoReferences$MethodToInvokeMembers.isNewMutableInstanceEnum(com.android.tools.r8.ir.code.Value):365 -> a 185:185:void strengthenCheckCastInstructions(com.android.tools.r8.ir.code.IRCode):366 -> a 186:187:boolean com.android.tools.r8.ir.analysis.proto.ProtoReferences$MethodToInvokeMembers.isNewMutableInstanceEnum(com.android.tools.r8.ir.code.Value):365:366 -> a 186:187:void strengthenCheckCastInstructions(com.android.tools.r8.ir.code.IRCode):366 -> a 188:188:boolean com.android.tools.r8.ir.analysis.proto.ProtoReferences$MethodToInvokeMembers.isNewMutableInstanceEnum(com.android.tools.r8.graph.DexField):359:359 -> a 188:188:boolean com.android.tools.r8.ir.analysis.proto.ProtoReferences$MethodToInvokeMembers.isNewMutableInstanceEnum(com.android.tools.r8.ir.code.Value):366 -> a 188:188:void strengthenCheckCastInstructions(com.android.tools.r8.ir.code.IRCode):366 -> a 189:193:void strengthenCheckCastInstructions(com.android.tools.r8.ir.code.IRCode):370:374 -> a 194:194:com.android.tools.r8.ir.analysis.type.TypeElement com.android.tools.r8.ir.analysis.type.ReferenceTypeElement.asMaybeNull():86:86 -> a 194:194:void strengthenCheckCastInstructions(com.android.tools.r8.ir.code.IRCode):375 -> a 195:202:void strengthenCheckCastInstructions(com.android.tools.r8.ir.code.IRCode):375:382 -> a 203:203:void com.android.tools.r8.ir.analysis.type.TypeAnalysis.(com.android.tools.r8.graph.AppView):41:41 -> a 203:203:void strengthenCheckCastInstructions(com.android.tools.r8.ir.code.IRCode):382 -> a 204:204:void strengthenCheckCastInstructions(com.android.tools.r8.ir.code.IRCode):382:382 -> a 1:1:com.android.tools.r8.graph.AppView access$100(com.android.tools.r8.ir.analysis.proto.GeneratedMessageLiteBuilderShrinker):60:60 -> b 2:2:boolean lambda$computeEnableAggressiveBuilderOptimization$1(com.android.tools.r8.graph.DexClass):111:111 -> b 3:4:com.android.tools.r8.graph.analysis.EnqueuerAnalysis createEnqueuerAnalysis():127:128 -> b 1:1:com.android.tools.r8.ir.analysis.proto.ProtoReferences access$200(com.android.tools.r8.ir.analysis.proto.GeneratedMessageLiteBuilderShrinker):60:60 -> c com.android.tools.r8.ir.analysis.proto.GeneratedMessageLiteBuilderShrinker$1 -> com.android.tools.r8.internal.Zd: com.android.tools.r8.ir.analysis.proto.GeneratedMessageLiteBuilderShrinker this$0 -> b java.util.Set val$seen -> a boolean $assertionsDisabled -> c 1:1:void ():128:128 -> 1:1:void (com.android.tools.r8.ir.analysis.proto.GeneratedMessageLiteBuilderShrinker,java.util.Set):128:128 -> 1:1:void notifyFixpoint(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.shaking.EnqueuerWorklist,com.android.tools.r8.utils.Timing):131:131 -> a 2:15:void lambda$notifyFixpoint$0(java.util.Set,com.android.tools.r8.shaking.EnqueuerWorklist,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramMethod):133:146 -> a 16:19:void lambda$notifyFixpoint$0(java.util.Set,com.android.tools.r8.shaking.EnqueuerWorklist,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramMethod):145:148 -> a 20:28:void lambda$notifyFixpoint$0(java.util.Set,com.android.tools.r8.shaking.EnqueuerWorklist,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramMethod):147:155 -> a 29:32:void lambda$notifyFixpoint$0(java.util.Set,com.android.tools.r8.shaking.EnqueuerWorklist,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramMethod):154:157 -> a 33:38:void lambda$notifyFixpoint$0(java.util.Set,com.android.tools.r8.shaking.EnqueuerWorklist,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramMethod):156:161 -> a 39:39:void lambda$notifyFixpoint$0(java.util.Set,com.android.tools.r8.shaking.EnqueuerWorklist,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramMethod):160:160 -> a com.android.tools.r8.ir.analysis.proto.GeneratedMessageLiteBuilderShrinker$RootSetExtension -> com.android.tools.r8.internal.ae: java.util.Set bypassClinitforInlining -> g com.android.tools.r8.ir.analysis.proto.ProtoReferences references -> b com.android.tools.r8.graph.AppView appView -> a java.util.Set neverMergeClassVertically -> d java.util.Set neverMergeClassHorizontally -> e java.util.Set alwaysInline -> f com.android.tools.r8.utils.PredicateSet alwaysClassInline -> c 1:8:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.PredicateSet,java.util.Set,java.util.Set,java.util.Set,java.util.Set):404:411 -> 1:1:void alwaysClassInlineGeneratedMessageLiteBuilders():430:430 -> a 2:3:boolean lambda$alwaysClassInlineGeneratedMessageLiteBuilders$0(com.android.tools.r8.graph.DexType):433:434 -> a 4:11:void bypassClinitforInliningNewBuilderMethods(com.android.tools.r8.graph.SubtypingInfo):438:445 -> a 12:12:boolean lambda$bypassClinitforInliningNewBuilderMethods$1(com.android.tools.r8.graph.DexEncodedMethod):443:443 -> a 1:1:void extend(com.android.tools.r8.graph.SubtypingInfo):415:415 -> b 2:2:void com.android.tools.r8.ir.analysis.proto.GeneratedMessageLiteBuilderShrinker$RootSetExtension.alwaysInlineCreateBuilderFromGeneratedMessageLite():456:456 -> b 2:2:void extend(com.android.tools.r8.graph.SubtypingInfo):418 -> b 3:3:void com.android.tools.r8.ir.analysis.proto.GeneratedMessageLiteBuilderShrinker$RootSetExtension.neverMergeMessageLite():470:470 -> b 3:3:void extend(com.android.tools.r8.graph.SubtypingInfo):419 -> b 4:4:void extend(com.android.tools.r8.graph.SubtypingInfo):422:422 -> b 5:5:void com.android.tools.r8.ir.analysis.proto.GeneratedMessageLiteBuilderShrinker$RootSetExtension.alwaysInlineBuildPartialFromGeneratedMessageLiteExtendableBuilder():452:452 -> b 5:5:void extend(com.android.tools.r8.graph.SubtypingInfo):425 -> b 6:7:void com.android.tools.r8.ir.analysis.proto.GeneratedMessageLiteBuilderShrinker$RootSetExtension.neverMergeGeneratedMessageLiteBuilder():463:464 -> b 6:7:void extend(com.android.tools.r8.graph.SubtypingInfo):426 -> b 8:9:void neverMergeClass(com.android.tools.r8.graph.DexType):474:475 -> b com.android.tools.r8.ir.analysis.proto.GeneratedMessageLiteShrinker -> com.android.tools.r8.internal.ce: com.android.tools.r8.ir.analysis.proto.RawMessageInfoEncoder encoder -> c com.android.tools.r8.graph.AppView appView -> a com.android.tools.r8.ir.analysis.proto.ProtoReferences references -> d com.android.tools.r8.ir.analysis.proto.RawMessageInfoDecoder decoder -> b boolean $assertionsDisabled -> g com.android.tools.r8.ir.analysis.type.TypeElement objectArrayType -> e com.android.tools.r8.ir.analysis.type.TypeElement stringType -> f 1:1:void ():41:41 -> 1:10:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.proto.RawMessageInfoDecoder,com.android.tools.r8.ir.analysis.proto.ProtoReferences):54:63 -> 11:13:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.proto.RawMessageInfoDecoder,com.android.tools.r8.ir.analysis.proto.ProtoReferences):62:64 -> 1:2:void run(com.android.tools.r8.ir.code.IRCode):68:69 -> a 3:11:void com.android.tools.r8.ir.analysis.proto.GeneratedMessageLiteShrinker.rewriteDynamicMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode):120:128 -> a 3:11:void run(com.android.tools.r8.ir.code.IRCode):70 -> a 12:13:void com.android.tools.r8.ir.analysis.proto.GeneratedMessageLiteShrinker.rewriteInfoArgumentToNewMessageInfo(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo):153:154 -> a 12:13:void com.android.tools.r8.ir.analysis.proto.GeneratedMessageLiteShrinker.rewriteArgumentsToNewMessageInfo(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo):147 -> a 12:13:void com.android.tools.r8.ir.analysis.proto.GeneratedMessageLiteShrinker.rewriteDynamicMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode):131 -> a 12:13:void run(com.android.tools.r8.ir.code.IRCode):70 -> a 14:14:void com.android.tools.r8.ir.code.Instruction.replace(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.IRCode,java.util.Set):316:316 -> a 14:14:void com.android.tools.r8.ir.code.Instruction.replace(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.IRCode):312 -> a 14:14:void com.android.tools.r8.ir.analysis.proto.GeneratedMessageLiteShrinker.rewriteInfoArgumentToNewMessageInfo(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo):153 -> a 14:14:void com.android.tools.r8.ir.analysis.proto.GeneratedMessageLiteShrinker.rewriteArgumentsToNewMessageInfo(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo):147 -> a 14:14:void com.android.tools.r8.ir.analysis.proto.GeneratedMessageLiteShrinker.rewriteDynamicMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode):131 -> a 14:14:void run(com.android.tools.r8.ir.code.IRCode):70 -> a 15:17:void com.android.tools.r8.ir.analysis.proto.GeneratedMessageLiteShrinker.rewriteObjectsArgumentToNewMessageInfo(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo):162:164 -> a 15:17:void com.android.tools.r8.ir.analysis.proto.GeneratedMessageLiteShrinker.rewriteArgumentsToNewMessageInfo(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo):148 -> a 15:17:void com.android.tools.r8.ir.analysis.proto.GeneratedMessageLiteShrinker.rewriteDynamicMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode):131 -> a 15:17:void run(com.android.tools.r8.ir.code.IRCode):70 -> a 18:18:java.lang.Object com.android.tools.r8.ir.code.BasicBlockInstructionListIterator.previous():38:38 -> a 18:18:void com.android.tools.r8.ir.analysis.proto.GeneratedMessageLiteShrinker.rewriteObjectsArgumentToNewMessageInfo(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo):164 -> a 18:18:void com.android.tools.r8.ir.analysis.proto.GeneratedMessageLiteShrinker.rewriteArgumentsToNewMessageInfo(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo):148 -> a 18:18:void com.android.tools.r8.ir.analysis.proto.GeneratedMessageLiteShrinker.rewriteDynamicMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode):131 -> a 18:18:void run(com.android.tools.r8.ir.code.IRCode):70 -> a 19:28:void com.android.tools.r8.ir.analysis.proto.GeneratedMessageLiteShrinker.rewriteObjectsArgumentToNewMessageInfo(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo):165:174 -> a 19:28:void com.android.tools.r8.ir.analysis.proto.GeneratedMessageLiteShrinker.rewriteArgumentsToNewMessageInfo(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo):148 -> a 19:28:void com.android.tools.r8.ir.analysis.proto.GeneratedMessageLiteShrinker.rewriteDynamicMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode):131 -> a 19:28:void run(com.android.tools.r8.ir.code.IRCode):70 -> a 29:29:void com.android.tools.r8.ir.code.BasicBlockInstructionListIterator.add(java.lang.Object):38:38 -> a 29:29:void com.android.tools.r8.ir.analysis.proto.GeneratedMessageLiteShrinker.rewriteObjectsArgumentToNewMessageInfo(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo):173 -> a 29:29:void com.android.tools.r8.ir.analysis.proto.GeneratedMessageLiteShrinker.rewriteArgumentsToNewMessageInfo(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo):148 -> a 29:29:void com.android.tools.r8.ir.analysis.proto.GeneratedMessageLiteShrinker.rewriteDynamicMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode):131 -> a 29:29:void run(com.android.tools.r8.ir.code.IRCode):70 -> a 30:32:void com.android.tools.r8.ir.analysis.proto.GeneratedMessageLiteShrinker.rewriteObjectsArgumentToNewMessageInfo(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo):177:179 -> a 30:32:void com.android.tools.r8.ir.analysis.proto.GeneratedMessageLiteShrinker.rewriteArgumentsToNewMessageInfo(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo):148 -> a 30:32:void com.android.tools.r8.ir.analysis.proto.GeneratedMessageLiteShrinker.rewriteDynamicMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode):131 -> a 30:32:void run(com.android.tools.r8.ir.code.IRCode):70 -> a 33:33:void com.android.tools.r8.ir.code.BasicBlockInstructionListIterator.add(java.lang.Object):38:38 -> a 33:33:void com.android.tools.r8.ir.analysis.proto.GeneratedMessageLiteShrinker.rewriteObjectsArgumentToNewMessageInfo(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo):180 -> a 33:33:void com.android.tools.r8.ir.analysis.proto.GeneratedMessageLiteShrinker.rewriteArgumentsToNewMessageInfo(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo):148 -> a 33:33:void com.android.tools.r8.ir.analysis.proto.GeneratedMessageLiteShrinker.rewriteDynamicMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode):131 -> a 33:33:void run(com.android.tools.r8.ir.code.IRCode):70 -> a 34:36:void com.android.tools.r8.ir.analysis.proto.GeneratedMessageLiteShrinker.rewriteObjectsArgumentToNewMessageInfo(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo):181:183 -> a 34:36:void com.android.tools.r8.ir.analysis.proto.GeneratedMessageLiteShrinker.rewriteArgumentsToNewMessageInfo(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo):148 -> a 34:36:void com.android.tools.r8.ir.analysis.proto.GeneratedMessageLiteShrinker.rewriteDynamicMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode):131 -> a 34:36:void run(com.android.tools.r8.ir.code.IRCode):70 -> a 37:37:void com.android.tools.r8.ir.code.BasicBlockInstructionListIterator.add(java.lang.Object):38:38 -> a 37:37:void com.android.tools.r8.ir.analysis.proto.GeneratedMessageLiteShrinker.rewriteObjectsArgumentToNewMessageInfo(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo):181 -> a 37:37:void com.android.tools.r8.ir.analysis.proto.GeneratedMessageLiteShrinker.rewriteArgumentsToNewMessageInfo(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo):148 -> a 37:37:void com.android.tools.r8.ir.analysis.proto.GeneratedMessageLiteShrinker.rewriteDynamicMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode):131 -> a 37:37:void run(com.android.tools.r8.ir.code.IRCode):70 -> a 38:38:void com.android.tools.r8.ir.analysis.proto.GeneratedMessageLiteShrinker.rewriteObjectsArgumentToNewMessageInfo(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo):188:188 -> a 38:38:void com.android.tools.r8.ir.analysis.proto.GeneratedMessageLiteShrinker.rewriteArgumentsToNewMessageInfo(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo):148 -> a 38:38:void com.android.tools.r8.ir.analysis.proto.GeneratedMessageLiteShrinker.rewriteDynamicMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode):131 -> a 38:38:void run(com.android.tools.r8.ir.code.IRCode):70 -> a 39:41:void com.android.tools.r8.ir.analysis.proto.ProtoUtils.setObjectsValueForMessageInfoConstructionInvoke(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.analysis.proto.ProtoReferences):31:33 -> a 39:41:void com.android.tools.r8.ir.analysis.proto.GeneratedMessageLiteShrinker.rewriteObjectsArgumentToNewMessageInfo(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo):188 -> a 39:41:void com.android.tools.r8.ir.analysis.proto.GeneratedMessageLiteShrinker.rewriteArgumentsToNewMessageInfo(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo):148 -> a 39:41:void com.android.tools.r8.ir.analysis.proto.GeneratedMessageLiteShrinker.rewriteDynamicMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode):131 -> a 39:41:void run(com.android.tools.r8.ir.code.IRCode):70 -> a 42:45:void com.android.tools.r8.ir.analysis.proto.GeneratedMessageLiteShrinker.rewriteDynamicMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode):134:137 -> a 42:45:void run(com.android.tools.r8.ir.code.IRCode):70 -> a 46:57:void postOptimizeDynamicMethods(com.android.tools.r8.ir.conversion.IRConverter,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):77:88 -> a 58:58:void lambda$postOptimizeDynamicMethods$0(com.android.tools.r8.ir.conversion.IRConverter,com.android.tools.r8.ir.conversion.OneTimeMethodProcessor,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):84:84 -> a 59:59:void lambda$postOptimizeDynamicMethods$0(com.android.tools.r8.ir.conversion.IRConverter,com.android.tools.r8.ir.conversion.OneTimeMethodProcessor,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):82:82 -> a 60:63:void forEachDynamicMethod(java.util.function.Consumer):92:95 -> a 64:69:void lambda$forEachDynamicMethod$1(com.android.tools.r8.graph.DexItemFactory,java.util.function.Consumer,com.android.tools.r8.graph.DexProgramClass):98:103 -> a 70:70:void lambda$forEachDynamicMethod$2(com.android.tools.r8.ir.desugar.LambdaDescriptor):107:107 -> a 71:74:com.android.tools.r8.ir.code.InvokeMethod getNewMessageInfoInvoke(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.analysis.proto.ProtoReferences):193:196 -> a com.android.tools.r8.ir.analysis.proto.ProtoEnqueuerUseRegistry -> com.android.tools.r8.internal.uy: com.android.tools.r8.shaking.EnqueuerUseRegistryFactory FACTORY -> g com.android.tools.r8.ir.analysis.proto.ProtoReferences references -> f 1:1:void ():24:24 -> 1:2:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.Enqueuer):32:33 -> 1:5:void registerConstClass(com.android.tools.r8.graph.DexType,java.util.ListIterator):50:54 -> a 1:1:com.android.tools.r8.shaking.EnqueuerUseRegistryFactory getFactory():37:37 -> c 1:2:void registerStaticFieldRead(com.android.tools.r8.graph.DexField):74:75 -> e 3:9:boolean com.android.tools.r8.ir.analysis.proto.ProtoEnqueuerUseRegistry.isStaticFieldReadForProtoSchemaDefinition(com.android.tools.r8.graph.DexField):84:90 -> e 3:9:void registerStaticFieldRead(com.android.tools.r8.graph.DexField):76 -> e 10:13:void registerStaticFieldRead(com.android.tools.r8.graph.DexField):77:80 -> e com.android.tools.r8.ir.analysis.proto.ProtoEnumSwitchMapRemover -> com.android.tools.r8.internal.vy: com.android.tools.r8.ir.analysis.proto.ProtoReferences references -> a java.util.Map staticFieldValuesMap -> b java.util.Map staticFieldValuesMapDelayed -> c boolean $assertionsDisabled -> d 1:1:void ():19:19 -> 1:1:void (com.android.tools.r8.ir.analysis.proto.ProtoReferences):27:27 -> 2:7:void (com.android.tools.r8.ir.analysis.proto.ProtoReferences):23:28 -> 1:1:boolean com.android.tools.r8.ir.analysis.fieldvalueanalysis.StaticFieldValues.isEnumStaticFieldValues():0:0 -> a 1:1:void recordStaticValues(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.analysis.fieldvalueanalysis.StaticFieldValues):32 -> a 2:5:void recordStaticValues(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.analysis.fieldvalueanalysis.StaticFieldValues):35:38 -> a 6:7:void updateVisibleStaticFieldValues():43:44 -> a 8:12:boolean isProtoEnum(com.android.tools.r8.graph.DexProgramClass):48:52 -> a 13:24:com.android.tools.r8.ir.analysis.value.SingleNumberValue getOrdinal(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.DexEncodedField):57:68 -> a 25:30:com.android.tools.r8.ir.analysis.value.SingleNumberValue getOrdinal(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.DexEncodedField):67:72 -> a com.android.tools.r8.ir.analysis.proto.ProtoInliningReasonStrategy -> com.android.tools.r8.internal.Ay: com.android.tools.r8.ir.analysis.proto.ProtoReferences references -> b com.android.tools.r8.ir.optimize.inliner.InliningReasonStrategy parent -> a boolean $assertionsDisabled -> c 1:1:void ():21:21 -> 1:4:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.optimize.inliner.InliningReasonStrategy):29:32 -> 1:1:com.android.tools.r8.ir.optimize.Inliner$Reason computeInliningReason(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod):38:38 -> a 2:2:boolean com.android.tools.r8.ir.analysis.proto.ProtoReferences.isAbstractGeneratedMessageLiteBuilder(com.android.tools.r8.graph.DexProgramClass):141:141 -> a 2:2:com.android.tools.r8.ir.optimize.Inliner$Reason computeInliningReason(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod):38 -> a 3:3:com.android.tools.r8.ir.optimize.Inliner$Reason computeInliningReason(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod):39:39 -> a 4:4:boolean com.android.tools.r8.ir.code.Instruction.isInvokeSuper():0:0 -> a 4:4:com.android.tools.r8.ir.optimize.Inliner$Reason computeInliningReason(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod):39 -> a 5:7:com.android.tools.r8.ir.optimize.Inliner$Reason computeInliningReason(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod):43:45 -> a 8:8:boolean com.android.tools.r8.ir.analysis.proto.ProtoReferences.isDynamicMethodBridge(com.android.tools.r8.graph.ProgramMethod):167:167 -> a 8:8:com.android.tools.r8.ir.optimize.Inliner$Reason computeInliningReason(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod):45 -> a 9:9:com.android.tools.r8.ir.optimize.Inliner$Reason computeInliningReason(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod):47:47 -> a 10:10:com.android.tools.r8.ir.optimize.Inliner$Reason com.android.tools.r8.ir.analysis.proto.ProtoInliningReasonStrategy.computeInliningReasonForDynamicMethod(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod):55:55 -> a 10:10:com.android.tools.r8.ir.optimize.Inliner$Reason computeInliningReason(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod):46 -> a 11:11:boolean com.android.tools.r8.ir.analysis.proto.ProtoReferences.isProtoLibraryClass(com.android.tools.r8.graph.DexProgramClass):191:191 -> a 11:11:com.android.tools.r8.ir.optimize.Inliner$Reason com.android.tools.r8.ir.analysis.proto.ProtoInliningReasonStrategy.computeInliningReasonForDynamicMethod(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod):55 -> a 11:11:com.android.tools.r8.ir.optimize.Inliner$Reason computeInliningReason(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod):46 -> a 12:12:boolean com.android.tools.r8.graph.DexString.startsWith(com.android.tools.r8.graph.DexString):444:444 -> a 12:12:boolean com.android.tools.r8.ir.analysis.proto.ProtoReferences.isProtoLibraryClass(com.android.tools.r8.graph.DexProgramClass):191 -> a 12:12:com.android.tools.r8.ir.optimize.Inliner$Reason com.android.tools.r8.ir.analysis.proto.ProtoInliningReasonStrategy.computeInliningReasonForDynamicMethod(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod):55 -> a 12:12:com.android.tools.r8.ir.optimize.Inliner$Reason computeInliningReason(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod):46 -> a 13:26:com.android.tools.r8.ir.optimize.Inliner$Reason com.android.tools.r8.ir.analysis.proto.ProtoInliningReasonStrategy.computeInliningReasonForDynamicMethod(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod):56:69 -> a 13:26:com.android.tools.r8.ir.optimize.Inliner$Reason computeInliningReason(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod):46 -> a 27:27:boolean com.android.tools.r8.ir.code.Instruction.isStaticGet():0:0 -> a 27:27:com.android.tools.r8.ir.optimize.Inliner$Reason com.android.tools.r8.ir.analysis.proto.ProtoInliningReasonStrategy.computeInliningReasonForDynamicMethod(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod):69 -> a 27:27:com.android.tools.r8.ir.optimize.Inliner$Reason computeInliningReason(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod):46 -> a 28:32:com.android.tools.r8.ir.optimize.Inliner$Reason com.android.tools.r8.ir.analysis.proto.ProtoInliningReasonStrategy.computeInliningReasonForDynamicMethod(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod):70:74 -> a 28:32:com.android.tools.r8.ir.optimize.Inliner$Reason computeInliningReason(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod):46 -> a 33:33:boolean com.android.tools.r8.ir.analysis.proto.ProtoReferences$MethodToInvokeMembers.isMethodToInvokeWithSimpleBody(com.android.tools.r8.graph.DexField):370:370 -> a 33:33:com.android.tools.r8.ir.optimize.Inliner$Reason com.android.tools.r8.ir.analysis.proto.ProtoInliningReasonStrategy.computeInliningReasonForDynamicMethod(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod):75 -> a 33:33:com.android.tools.r8.ir.optimize.Inliner$Reason computeInliningReason(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod):46 -> a 34:37:com.android.tools.r8.ir.optimize.Inliner$Reason com.android.tools.r8.ir.analysis.proto.ProtoInliningReasonStrategy.computeInliningReasonForDynamicMethod(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod):76:79 -> a 34:37:com.android.tools.r8.ir.optimize.Inliner$Reason computeInliningReason(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod):46 -> a 38:38:boolean com.android.tools.r8.ir.analysis.proto.ProtoReferences$MethodToInvokeMembers.isMethodToInvokeWithNonSimpleBody(com.android.tools.r8.graph.DexField):378:378 -> a 38:38:com.android.tools.r8.ir.optimize.Inliner$Reason com.android.tools.r8.ir.analysis.proto.ProtoInliningReasonStrategy.computeInliningReasonForDynamicMethod(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod):80 -> a 38:38:com.android.tools.r8.ir.optimize.Inliner$Reason computeInliningReason(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod):46 -> a 39:42:com.android.tools.r8.ir.optimize.Inliner$Reason com.android.tools.r8.ir.analysis.proto.ProtoInliningReasonStrategy.computeInliningReasonForDynamicMethod(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod):79:82 -> a 39:42:com.android.tools.r8.ir.optimize.Inliner$Reason computeInliningReason(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod):46 -> a com.android.tools.r8.ir.analysis.proto.ProtoReferences -> com.android.tools.r8.internal.Iy: com.android.tools.r8.graph.DexType generatedMessageLiteExtendableMessageType -> l com.android.tools.r8.graph.DexType generatedMessageLiteBuilderType -> j com.android.tools.r8.graph.DexType methodToInvokeType -> n com.android.tools.r8.graph.DexString instanceFieldName -> v com.android.tools.r8.graph.DexString dynamicMethodName -> x com.android.tools.r8.graph.DexMethod newMessageInfoMethod -> F com.android.tools.r8.graph.DexString newBuilderMethodName -> z com.android.tools.r8.ir.analysis.proto.ProtoReferences$MethodToInvokeMembers methodToInvokeMembers -> t com.android.tools.r8.graph.DexString findValueByNumberName -> A com.android.tools.r8.graph.DexProto findLiteExtensionByNumberProto -> D com.android.tools.r8.ir.analysis.proto.ProtoReferences$GeneratedMessageLiteBuilderMethods generatedMessageLiteBuilderMethods -> r com.android.tools.r8.graph.DexType enumLiteMapType -> c com.android.tools.r8.ir.analysis.proto.ProtoReferences$GeneratedMessageLiteMethods generatedMessageLiteMethods -> q com.android.tools.r8.graph.DexType extensionRegistryLiteType -> g com.android.tools.r8.graph.DexType extendableMessageType -> e com.android.tools.r8.graph.DexType generatedMessageLiteExtendableBuilderType -> k com.android.tools.r8.graph.DexType generatedMessageLiteType -> i com.android.tools.r8.graph.DexType wireFormatFieldType -> o com.android.tools.r8.graph.DexString defaultInstanceFieldName -> u com.android.tools.r8.graph.DexType messageLiteType -> m com.android.tools.r8.graph.DexString internalValueMapFieldName -> w com.android.tools.r8.graph.DexMethod rawMessageInfoConstructor -> G com.android.tools.r8.graph.DexString findLiteExtensionByNumberName -> y com.android.tools.r8.graph.DexMethod dynamicMethod -> E com.android.tools.r8.graph.DexItemFactory dexItemFactory -> a com.android.tools.r8.ir.analysis.proto.ProtoReferences$GeneratedExtensionMethods generatedExtensionMethods -> p com.android.tools.r8.graph.DexString protobufPackageDescriptorPrefix -> B com.android.tools.r8.graph.DexProto dynamicMethodProto -> C com.android.tools.r8.ir.analysis.proto.ProtoReferences$GeneratedMessageLiteExtendableBuilderMethods generatedMessageLiteExtendableBuilderMethods -> s com.android.tools.r8.graph.DexType enumVerifierType -> d com.android.tools.r8.graph.DexType enumLiteType -> b com.android.tools.r8.graph.DexType generatedExtensionType -> h com.android.tools.r8.graph.DexType extensionDescriptorType -> f 1:55:void (com.android.tools.r8.graph.DexItemFactory):62:116 -> 56:64:void (com.android.tools.r8.graph.DexItemFactory):112:120 -> 65:76:void (com.android.tools.r8.graph.DexItemFactory):118:129 -> 1:1:com.android.tools.r8.graph.DexField getDefaultInstanceField(com.android.tools.r8.graph.DexProgramClass):133:133 -> a 2:2:boolean isDynamicMethod(com.android.tools.r8.graph.DexMethod):146:146 -> a 3:3:boolean isDynamicMethod(com.android.tools.r8.graph.DexEncodedMethod):150:150 -> a 4:4:boolean isDynamicMethod(com.android.tools.r8.graph.ProgramMethod):154:154 -> a 1:1:com.android.tools.r8.graph.DexField getEnumVerifierInstanceField(com.android.tools.r8.graph.DexProgramClass):137:137 -> b 2:2:boolean isDynamicMethodBridge(com.android.tools.r8.graph.DexMethod):158:158 -> b 1:2:boolean isFindLiteExtensionByNumberMethod(com.android.tools.r8.graph.DexMethod):171:172 -> c 3:3:boolean com.android.tools.r8.graph.DexString.startsWith(com.android.tools.r8.graph.DexString):444:444 -> c 3:3:boolean isFindLiteExtensionByNumberMethod(com.android.tools.r8.graph.DexMethod):172 -> c 4:4:boolean isFindLiteExtensionByNumberMethod(com.android.tools.r8.graph.DexMethod):172:172 -> c 5:5:boolean isGeneratedMessageLiteBuilder(com.android.tools.r8.graph.DexProgramClass):181:181 -> c 6:6:boolean com.android.tools.r8.ir.analysis.proto.ProtoReferences.isAbstractGeneratedMessageLiteBuilder(com.android.tools.r8.graph.DexProgramClass):141:141 -> c 6:6:boolean isGeneratedMessageLiteBuilder(com.android.tools.r8.graph.DexProgramClass):183 -> c 1:1:boolean isMessageInfoConstructionMethod(com.android.tools.r8.graph.DexMethod):187:187 -> d com.android.tools.r8.ir.analysis.proto.ProtoReferences$1 -> com.android.tools.r8.internal.Iy$a: com.android.tools.r8.ir.analysis.proto.ProtoReferences$GeneratedExtensionMethods -> com.android.tools.r8.internal.Iy$b: com.android.tools.r8.graph.DexMethod constructorWithClass -> b com.android.tools.r8.graph.DexMethod constructor -> a 1:1:void (com.android.tools.r8.ir.analysis.proto.ProtoReferences,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.ir.analysis.proto.ProtoReferences$1):194:194 -> 2:6:void (com.android.tools.r8.ir.analysis.proto.ProtoReferences,com.android.tools.r8.graph.DexItemFactory):199:203 -> 7:19:void (com.android.tools.r8.ir.analysis.proto.ProtoReferences,com.android.tools.r8.graph.DexItemFactory):201:213 -> 20:20:void (com.android.tools.r8.ir.analysis.proto.ProtoReferences,com.android.tools.r8.graph.DexItemFactory):211:211 -> com.android.tools.r8.ir.analysis.proto.ProtoReferences$GeneratedMessageLiteBuilderMethods -> com.android.tools.r8.internal.Iy$c: com.android.tools.r8.graph.DexMethod constructorMethod -> a 1:1:void (com.android.tools.r8.ir.analysis.proto.ProtoReferences,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.ir.analysis.proto.ProtoReferences$1):288:288 -> 2:6:void (com.android.tools.r8.ir.analysis.proto.ProtoReferences,com.android.tools.r8.graph.DexItemFactory):293:297 -> 7:14:void (com.android.tools.r8.ir.analysis.proto.ProtoReferences,com.android.tools.r8.graph.DexItemFactory):295:302 -> 15:15:void (com.android.tools.r8.ir.analysis.proto.ProtoReferences,com.android.tools.r8.graph.DexItemFactory):300:300 -> com.android.tools.r8.ir.analysis.proto.ProtoReferences$GeneratedMessageLiteExtendableBuilderMethods -> com.android.tools.r8.internal.Iy$d: com.android.tools.r8.graph.DexMethod constructorMethod -> b com.android.tools.r8.graph.DexMethod buildPartialMethod -> a 1:1:void (com.android.tools.r8.ir.analysis.proto.ProtoReferences,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.ir.analysis.proto.ProtoReferences$1):307:307 -> 2:6:void (com.android.tools.r8.ir.analysis.proto.ProtoReferences,com.android.tools.r8.graph.DexItemFactory):312:316 -> 7:14:void (com.android.tools.r8.ir.analysis.proto.ProtoReferences,com.android.tools.r8.graph.DexItemFactory):314:321 -> 15:15:void (com.android.tools.r8.ir.analysis.proto.ProtoReferences,com.android.tools.r8.graph.DexItemFactory):319:319 -> com.android.tools.r8.ir.analysis.proto.ProtoReferences$GeneratedMessageLiteMethods -> com.android.tools.r8.internal.Iy$e: com.android.tools.r8.graph.DexMethod newSingularGeneratedExtension -> e com.android.tools.r8.graph.DexMethod newRepeatedGeneratedExtension -> d com.android.tools.r8.graph.DexMethod dynamicMethodBridgeMethodWithObject -> c com.android.tools.r8.graph.DexMethod dynamicMethodBridgeMethod -> b com.android.tools.r8.graph.DexMethod createBuilderMethod -> a 1:1:void (com.android.tools.r8.ir.analysis.proto.ProtoReferences,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.ir.analysis.proto.ProtoReferences$1):228:228 -> 2:6:void (com.android.tools.r8.ir.analysis.proto.ProtoReferences,com.android.tools.r8.graph.DexItemFactory):237:241 -> 7:14:void (com.android.tools.r8.ir.analysis.proto.ProtoReferences,com.android.tools.r8.graph.DexItemFactory):239:246 -> 15:22:void (com.android.tools.r8.ir.analysis.proto.ProtoReferences,com.android.tools.r8.graph.DexItemFactory):244:251 -> 23:31:void (com.android.tools.r8.ir.analysis.proto.ProtoReferences,com.android.tools.r8.graph.DexItemFactory):249:257 -> 32:39:void (com.android.tools.r8.ir.analysis.proto.ProtoReferences,com.android.tools.r8.graph.DexItemFactory):255:262 -> 40:55:void (com.android.tools.r8.ir.analysis.proto.ProtoReferences,com.android.tools.r8.graph.DexItemFactory):260:275 -> 56:56:void (com.android.tools.r8.ir.analysis.proto.ProtoReferences,com.android.tools.r8.graph.DexItemFactory):273:273 -> com.android.tools.r8.ir.analysis.proto.ProtoReferences$MethodToInvokeMembers -> com.android.tools.r8.internal.Iy$f: com.android.tools.r8.graph.DexField newMutableInstanceField -> f com.android.tools.r8.graph.DexField newBuilderField -> e com.android.tools.r8.graph.DexField setMemoizedIsInitializedField -> g com.android.tools.r8.graph.DexField getDefaultInstanceField -> b com.android.tools.r8.graph.DexField buildMessageInfoField -> a com.android.tools.r8.graph.DexField getParserField -> d com.android.tools.r8.graph.DexField getMemoizedIsInitializedField -> c 1:1:void (com.android.tools.r8.ir.analysis.proto.ProtoReferences,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.ir.analysis.proto.ProtoReferences$1):327:327 -> 2:19:void (com.android.tools.r8.ir.analysis.proto.ProtoReferences,com.android.tools.r8.graph.DexItemFactory):337:354 -> com.android.tools.r8.ir.analysis.proto.ProtoShrinker -> com.android.tools.r8.internal.Jy: com.android.tools.r8.ir.analysis.proto.schema.ProtoFieldTypeFactory factory -> b com.android.tools.r8.ir.analysis.proto.ProtoEnumSwitchMapRemover protoEnumSwitchMapRemover -> g com.android.tools.r8.ir.analysis.proto.GeneratedMessageLiteBuilderShrinker generatedMessageLiteBuilderShrinker -> e java.util.Set deadProtoTypes -> i com.android.tools.r8.ir.analysis.proto.EnumLiteProtoShrinker enumLiteProtoShrinker -> f com.android.tools.r8.ir.analysis.proto.RawMessageInfoDecoder decoder -> a boolean $assertionsDisabled -> j com.android.tools.r8.ir.analysis.proto.GeneratedExtensionRegistryShrinker generatedExtensionRegistryShrinker -> c com.android.tools.r8.ir.analysis.proto.GeneratedMessageLiteShrinker generatedMessageLiteShrinker -> d com.android.tools.r8.ir.analysis.proto.ProtoReferences references -> h 1:1:void ():17:17 -> 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.proto.ProtoReferences):30:30 -> 2:28:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.proto.ProtoReferences):28:54 -> 1:7:com.android.tools.r8.ir.analysis.proto.ProtoShrinker create(com.android.tools.r8.graph.AppView):58:64 -> a 8:8:com.android.tools.r8.utils.Reporter com.android.tools.r8.graph.AppView.reporter():454:454 -> a 8:8:com.android.tools.r8.ir.analysis.proto.ProtoShrinker create(com.android.tools.r8.graph.AppView):66 -> a 9:13:com.android.tools.r8.ir.analysis.proto.ProtoShrinker create(com.android.tools.r8.graph.AppView):66:70 -> a 14:18:void com.android.tools.r8.utils.InternalOptions$ProtoShrinkingOptions.disable():1236:1240 -> a 14:18:com.android.tools.r8.ir.analysis.proto.ProtoShrinker create(com.android.tools.r8.graph.AppView):70 -> a 19:19:com.android.tools.r8.ir.analysis.proto.ProtoShrinker create(com.android.tools.r8.graph.AppView):74:74 -> a 20:20:java.util.Set getDeadProtoTypes():78:78 -> a 21:23:boolean verifyDeadProtoTypesNotReferenced(com.android.tools.r8.dex.VirtualFile):88:90 -> a 24:24:void com.android.tools.r8.utils.InternalOptions.checkAssertionsEnabled():811:811 -> a 24:24:void setDeadProtoTypes(java.util.Set):83 -> a 25:25:void setDeadProtoTypes(java.util.Set):84:84 -> a 26:26:void com.android.tools.r8.utils.InternalOptions.checkAssertionsEnabled():812:812 -> a 26:26:void setDeadProtoTypes(java.util.Set):83 -> a com.android.tools.r8.ir.analysis.proto.ProtoUtils -> com.android.tools.r8.internal.My: boolean $assertionsDisabled -> a int $r8$clinit -> b 1:1:void ():11:11 -> 1:3:com.android.tools.r8.ir.code.Value getInfoValueFromMessageInfoConstructionInvoke(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.analysis.proto.ProtoReferences):17:19 -> a 1:3:com.android.tools.r8.ir.code.Value getObjectsValueFromMessageInfoConstructionInvoke(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.analysis.proto.ProtoReferences):24:26 -> b com.android.tools.r8.ir.analysis.proto.RawMessageInfoDecoder -> com.android.tools.r8.internal.Wy: com.android.tools.r8.ir.analysis.proto.ProtoReferences references -> b com.android.tools.r8.ir.analysis.proto.schema.ProtoFieldTypeFactory factory -> a boolean $assertionsDisabled -> c 1:1:void ():70:70 -> 1:3:void (com.android.tools.r8.ir.analysis.proto.schema.ProtoFieldTypeFactory,com.android.tools.r8.ir.analysis.proto.ProtoReferences):75:77 -> boolean lambda$createObjectIterator$0(com.android.tools.r8.ir.code.NewArrayEmpty,com.android.tools.r8.ir.code.Instruction) -> a 1:4:com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo run(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.InvokeMethod):81:84 -> a 5:43:com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo run(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):89:127 -> a 44:51:com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo run(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):126:133 -> a 52:58:com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo run(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):132:138 -> a 59:59:com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo run(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):137:137 -> a 60:60:com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo run(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):135:135 -> a 61:76:com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo run(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):129:144 -> a 77:82:com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo run(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):143:148 -> a 83:115:com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo run(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):146:178 -> a 116:116:com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo run(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):158:158 -> a 117:117:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> a 117:117:com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo run(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):158 -> a 118:118:void com.android.tools.r8.errors.CompilationError.(java.lang.String,com.android.tools.r8.origin.Origin):30:30 -> a 118:118:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22 -> a 118:118:com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo run(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):158 -> a 119:148:com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo run(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):158:187 -> a 149:155:com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo run(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):184:190 -> a 156:159:com.android.tools.r8.ir.analysis.proto.schema.ProtoObject createProtoObject(com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.ProgramMethod):197:200 -> a 160:160:boolean com.android.tools.r8.ir.code.Instruction.isConstClass():0:0 -> a 160:160:com.android.tools.r8.ir.analysis.proto.schema.ProtoObject createProtoObject(com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.ProgramMethod):200 -> a 161:162:com.android.tools.r8.ir.analysis.proto.schema.ProtoObject createProtoObject(com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.ProgramMethod):201:202 -> a 163:163:boolean com.android.tools.r8.ir.code.Instruction.isConstString():0:0 -> a 163:163:com.android.tools.r8.ir.analysis.proto.schema.ProtoObject createProtoObject(com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.ProgramMethod):203 -> a 164:166:com.android.tools.r8.ir.analysis.proto.schema.ProtoObject createProtoObject(com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.ProgramMethod):204:206 -> a 167:172:com.android.tools.r8.graph.DexField com.android.tools.r8.graph.DexClass.lookupUniqueInstanceFieldWithName(com.android.tools.r8.graph.DexString):476:481 -> a 167:172:com.android.tools.r8.ir.analysis.proto.schema.ProtoObject createProtoObject(com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.ProgramMethod):206 -> a 173:177:com.android.tools.r8.ir.analysis.proto.schema.ProtoObject createProtoObject(com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.ProgramMethod):208:212 -> a 178:178:boolean com.android.tools.r8.ir.code.Instruction.isDexItemBasedConstString():0:0 -> a 178:178:com.android.tools.r8.ir.analysis.proto.schema.ProtoObject createProtoObject(com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.ProgramMethod):213 -> a 179:183:com.android.tools.r8.ir.analysis.proto.schema.ProtoObject createProtoObject(com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.ProgramMethod):214:218 -> a 184:184:boolean com.android.tools.r8.naming.dexitembasedstring.NameComputationInfo.isFieldNameComputationInfo():0:0 -> a 184:184:com.android.tools.r8.ir.analysis.proto.schema.ProtoObject createProtoObject(com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.ProgramMethod):218 -> a 185:198:com.android.tools.r8.ir.analysis.proto.schema.ProtoObject createProtoObject(com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.ProgramMethod):219:232 -> a 199:199:boolean com.android.tools.r8.ir.code.Instruction.isStaticGet():0:0 -> a 199:199:com.android.tools.r8.ir.analysis.proto.schema.ProtoObject createProtoObject(com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.ProgramMethod):234 -> a 200:204:com.android.tools.r8.ir.analysis.proto.schema.ProtoObject createProtoObject(com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.ProgramMethod):235:239 -> a 205:205:int invalidInfoFailure():243:243 -> a 206:206:com.android.tools.r8.utils.ThrowingIntIterator createInfoIterator(com.android.tools.r8.ir.code.Value):252:252 -> a 207:207:boolean com.android.tools.r8.ir.code.Instruction.isConstString():0:0 -> a 207:207:com.android.tools.r8.utils.ThrowingIntIterator createInfoIterator(com.android.tools.r8.ir.code.Value):252 -> a 208:208:com.android.tools.r8.utils.ThrowingIntIterator createInfoIterator(com.android.tools.r8.ir.code.Value):253:253 -> a 209:209:com.android.tools.r8.utils.ThrowingIntIterator com.android.tools.r8.ir.analysis.proto.RawMessageInfoDecoder.createInfoIterator(com.android.tools.r8.graph.DexString):261:261 -> a 209:209:com.android.tools.r8.utils.ThrowingIntIterator createInfoIterator(com.android.tools.r8.ir.code.Value):253 -> a 210:210:com.android.tools.r8.utils.ThrowingIntIterator createInfoIterator(com.android.tools.r8.ir.code.Value):255:255 -> a 1:1:com.android.tools.r8.ir.code.Value invalidObjectsFailure():247:247 -> b 2:2:com.android.tools.r8.utils.ThrowingIterator createObjectIterator(com.android.tools.r8.ir.code.Value):307:307 -> b 3:3:boolean com.android.tools.r8.ir.code.Instruction.isNewArrayEmpty():0:0 -> b 3:3:com.android.tools.r8.utils.ThrowingIterator createObjectIterator(com.android.tools.r8.ir.code.Value):307 -> b 4:19:com.android.tools.r8.utils.ThrowingIterator createObjectIterator(com.android.tools.r8.ir.code.Value):311:326 -> b 20:20:com.android.tools.r8.utils.ThrowingIterator createObjectIterator(com.android.tools.r8.ir.code.Value):319:319 -> b 21:21:com.android.tools.r8.utils.ThrowingIterator createObjectIterator(com.android.tools.r8.ir.code.Value):308:308 -> b com.android.tools.r8.ir.analysis.proto.RawMessageInfoDecoder$1 -> com.android.tools.r8.internal.Vy: com.android.tools.r8.utils.ThrowingCharIterator charIterator -> a 1:3:void (com.android.tools.r8.graph.DexString):261:263 -> 1:1:boolean hasNext():267:267 -> a 1:1:boolean com.android.tools.r8.ir.analysis.proto.RawMessageInfoDecoder$1.hasNext():267:267 -> b 1:1:int nextInt():272 -> b 2:7:int nextInt():280:285 -> b 8:8:boolean com.android.tools.r8.ir.analysis.proto.RawMessageInfoDecoder$1.hasNext():267:267 -> b 8:8:int nextInt():292 -> b 9:9:int nextInt():293:293 -> b 10:10:int nextInt():282:282 -> b 11:11:int nextInt():273:273 -> b com.android.tools.r8.ir.analysis.proto.RawMessageInfoDecoder$2 -> com.android.tools.r8.internal.Wy$a: com.android.tools.r8.ir.code.Value val$objectsValue -> c com.android.tools.r8.ir.code.InstructionIterator val$instructionIterator -> b int expectedNextIndex -> a 1:3:void (com.android.tools.r8.ir.code.InstructionIterator,com.android.tools.r8.ir.code.Value):326:328 -> 1:2:boolean hasNext():332:333 -> a 3:4:boolean com.android.tools.r8.ir.analysis.proto.RawMessageInfoDecoder$2.isArrayPutOfInterest(com.android.tools.r8.ir.code.Instruction):365:366 -> a 3:4:boolean hasNext():334 -> a 5:8:boolean hasNext():337:340 -> a 1:15:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.analysis.proto.RawMessageInfoDecoder$2.next():347:361 -> b 1:15:java.lang.Object next():326 -> b 16:16:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.analysis.proto.RawMessageInfoDecoder$2.next():357:357 -> b 16:16:java.lang.Object next():326 -> b 17:17:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.analysis.proto.RawMessageInfoDecoder$2.next():348:348 -> b 17:17:java.lang.Object next():326 -> b com.android.tools.r8.ir.analysis.proto.RawMessageInfoDecoder$InvalidRawMessageInfoException -> com.android.tools.r8.internal.Wy$b: 1:1:void ():371:371 -> 2:2:void (com.android.tools.r8.ir.analysis.proto.RawMessageInfoDecoder$1):371:371 -> com.android.tools.r8.ir.analysis.proto.RawMessageInfoEncoder -> com.android.tools.r8.internal.Xy: com.android.tools.r8.graph.DexItemFactory dexItemFactory -> a 1:2:void (com.android.tools.r8.graph.DexItemFactory):24:25 -> 1:1:com.android.tools.r8.graph.DexString encodeInfo(com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo):29:29 -> a 2:2:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayList.():90:90 -> a 2:2:com.android.tools.r8.graph.DexString encodeInfo(com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo):29 -> a 3:45:com.android.tools.r8.graph.DexString encodeInfo(com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo):30:72 -> a 46:46:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList.listIterator():192:192 -> a 46:46:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList.iterator():180 -> a 46:46:int com.android.tools.r8.ir.analysis.proto.RawMessageInfoEncoder.countBytes(com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList):120 -> a 46:46:com.android.tools.r8.graph.DexString com.android.tools.r8.ir.analysis.proto.RawMessageInfoEncoder.encodeInfo(com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList):81 -> a 46:46:com.android.tools.r8.graph.DexString encodeInfo(com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo):77 -> a 47:54:int com.android.tools.r8.ir.analysis.proto.RawMessageInfoEncoder.countBytes(com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList):121:128 -> a 47:54:com.android.tools.r8.graph.DexString com.android.tools.r8.ir.analysis.proto.RawMessageInfoEncoder.encodeInfo(com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList):81 -> a 47:54:com.android.tools.r8.graph.DexString encodeInfo(com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo):77 -> a 55:55:com.android.tools.r8.graph.DexString com.android.tools.r8.ir.analysis.proto.RawMessageInfoEncoder.encodeInfo(com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList):81:81 -> a 55:55:com.android.tools.r8.graph.DexString encodeInfo(com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo):77 -> a 56:56:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList.listIterator():192:192 -> a 56:56:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList.iterator():180 -> a 56:56:com.android.tools.r8.graph.DexString com.android.tools.r8.ir.analysis.proto.RawMessageInfoEncoder.encodeInfo(com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList):84 -> a 56:56:com.android.tools.r8.graph.DexString encodeInfo(com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo):77 -> a 57:68:com.android.tools.r8.graph.DexString com.android.tools.r8.ir.analysis.proto.RawMessageInfoEncoder.encodeInfo(com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList):85:96 -> a 57:68:com.android.tools.r8.graph.DexString encodeInfo(com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo):77 -> a 1:12:java.util.List encodeObjects(com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo):100:111 -> b com.android.tools.r8.ir.analysis.proto.schema.DeadProtoFieldObject -> com.android.tools.r8.internal.f9: com.android.tools.r8.graph.DexString name -> b com.android.tools.r8.graph.DexType holder -> a 1:3:void (com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexString):20:22 -> 1:1:com.android.tools.r8.ir.code.Instruction buildIR(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):27:27 -> a 1:1:java.lang.String toString():37:37 -> toString com.android.tools.r8.ir.analysis.proto.schema.LiveProtoFieldObject -> com.android.tools.r8.internal.Ap: com.android.tools.r8.graph.DexField field -> a 1:2:void (com.android.tools.r8.graph.DexField):23:24 -> com.android.tools.r8.ir.analysis.proto.schema.LiveProtoFieldObject asLiveProtoFieldObject() -> a 1:2:com.android.tools.r8.ir.code.Instruction buildIR(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):34:35 -> a 3:3:com.android.tools.r8.ir.code.BasicBlock$ThrowingInfo com.android.tools.r8.ir.code.BasicBlock$ThrowingInfo.defaultForConstString(com.android.tools.r8.utils.InternalOptions):110:110 -> a 3:3:com.android.tools.r8.ir.code.Instruction buildIR(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):35 -> a 4:7:com.android.tools.r8.ir.code.Instruction buildIR(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):36:39 -> a 1:1:com.android.tools.r8.graph.DexField getField():28:28 -> g 1:1:java.lang.String toString():54:54 -> toString com.android.tools.r8.ir.analysis.proto.schema.ProtoEnqueuerExtension -> com.android.tools.r8.internal.ty: com.android.tools.r8.ir.analysis.proto.schema.ProtoFieldTypeFactory factory -> c java.util.Set dynamicMethodsWithTracedProtoObjects -> h com.android.tools.r8.graph.AppView appView -> a com.android.tools.r8.ir.analysis.proto.ProtoReferences references -> d com.android.tools.r8.ir.analysis.proto.RawMessageInfoDecoder decoder -> b boolean $assertionsDisabled -> k java.util.Map extensionGraph -> j java.util.Map liveProtos -> e java.util.Map seenButNotLiveProtos -> f java.util.Map reachesMapOrRequiredFieldFromMessageCache -> g com.android.tools.r8.utils.collections.ProgramMethodSet findLiteExtensionByNumberMethods -> i 1:1:void ():63:63 -> 1:1:void (com.android.tools.r8.graph.AppView):94:94 -> 2:30:void (com.android.tools.r8.graph.AppView):71:99 -> 1:3:void processNewlyLiveClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.EnqueuerWorklist):104:106 -> a 4:14:void com.android.tools.r8.ir.analysis.proto.schema.ProtoEnqueuerExtension.markGeneratedMessageLiteSubtypeAsInstantiated(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.EnqueuerWorklist):113:123 -> a 4:14:void processNewlyLiveClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.EnqueuerWorklist):107 -> a 15:22:void com.android.tools.r8.ir.analysis.proto.schema.ProtoEnqueuerExtension.markGeneratedMessageLiteSubtypeAsInstantiated(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.EnqueuerWorklist):119:126 -> a 15:22:void processNewlyLiveClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.EnqueuerWorklist):107 -> a 23:42:void processNewlyLiveMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramDefinition):136:155 -> a 43:51:void createProtoMessageInfoFromDynamicMethod(com.android.tools.r8.graph.ProgramMethod,java.util.Map):160:168 -> a 52:64:void notifyFixpoint(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.shaking.EnqueuerWorklist,com.android.tools.r8.utils.Timing):173:185 -> a 65:88:void com.android.tools.r8.ir.analysis.proto.schema.ProtoEnqueuerExtension.tracePendingInstructionsInDynamicMethods(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.shaking.EnqueuerWorklist):472:495 -> a 65:88:void notifyFixpoint(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.shaking.EnqueuerWorklist,com.android.tools.r8.utils.Timing):186 -> a 89:89:boolean com.android.tools.r8.ir.analysis.proto.schema.ProtoObject.isProtoObjectFromStaticGet():0:0 -> a 89:89:void com.android.tools.r8.ir.analysis.proto.schema.ProtoEnqueuerExtension.tracePendingInstructionsInDynamicMethods(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.shaking.EnqueuerWorklist):495 -> a 89:89:void notifyFixpoint(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.shaking.EnqueuerWorklist,com.android.tools.r8.utils.Timing):186 -> a 90:90:void com.android.tools.r8.ir.analysis.proto.schema.ProtoEnqueuerExtension.tracePendingInstructionsInDynamicMethods(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.shaking.EnqueuerWorklist):497:497 -> a 90:90:void notifyFixpoint(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.shaking.EnqueuerWorklist,com.android.tools.r8.utils.Timing):186 -> a 91:91:void com.android.tools.r8.ir.analysis.proto.schema.ProtoEnqueuerExtension.tracePendingInstructionsInDynamicMethods(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.shaking.EnqueuerWorklist):496:496 -> a 91:91:void notifyFixpoint(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.shaking.EnqueuerWorklist,com.android.tools.r8.utils.Timing):186 -> a 92:92:boolean com.android.tools.r8.ir.analysis.proto.schema.ProtoObject.isProtoTypeObject():0:0 -> a 92:92:void com.android.tools.r8.ir.analysis.proto.schema.ProtoEnqueuerExtension.tracePendingInstructionsInDynamicMethods(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.shaking.EnqueuerWorklist):498 -> a 92:92:void notifyFixpoint(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.shaking.EnqueuerWorklist,com.android.tools.r8.utils.Timing):186 -> a 93:93:void com.android.tools.r8.ir.analysis.proto.schema.ProtoEnqueuerExtension.tracePendingInstructionsInDynamicMethods(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.shaking.EnqueuerWorklist):500:500 -> a 93:93:void notifyFixpoint(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.shaking.EnqueuerWorklist,com.android.tools.r8.utils.Timing):186 -> a 94:94:void com.android.tools.r8.ir.analysis.proto.schema.ProtoEnqueuerExtension.tracePendingInstructionsInDynamicMethods(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.shaking.EnqueuerWorklist):499:499 -> a 94:94:void notifyFixpoint(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.shaking.EnqueuerWorklist,com.android.tools.r8.utils.Timing):186 -> a 95:95:void notifyFixpoint(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.shaking.EnqueuerWorklist,com.android.tools.r8.utils.Timing):189:189 -> a 96:112:void lambda$populateExtensionGraph$0(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexProgramClass,java.util.Set):221:237 -> a 113:119:java.util.Map collectExtensionFields():250:256 -> a 120:120:java.util.Set lambda$collectExtensionFields$1(com.android.tools.r8.graph.DexProgramClass):261:261 -> a 121:122:void lambda$collectExtensionFields$2(java.util.Map,com.android.tools.r8.graph.ProgramField):261:262 -> a 123:139:void collectExtensionFieldsFromValue(com.android.tools.r8.ir.code.Value,java.util.Set,java.util.function.Consumer):270:286 -> a 140:140:boolean com.android.tools.r8.ir.code.Instruction.isStaticGet():0:0 -> a 140:140:void collectExtensionFieldsFromValue(com.android.tools.r8.ir.code.Value,java.util.Set,java.util.function.Consumer):286 -> a 141:143:void collectExtensionFieldsFromValue(com.android.tools.r8.ir.code.Value,java.util.Set,java.util.function.Consumer):287:289 -> a 144:144:boolean com.android.tools.r8.graph.DexClassAndField.isProgramField():0:0 -> a 144:144:void collectExtensionFieldsFromValue(com.android.tools.r8.ir.code.Value,java.util.Set,java.util.function.Consumer):290 -> a 145:145:void collectExtensionFieldsFromValue(com.android.tools.r8.ir.code.Value,java.util.Set,java.util.function.Consumer):294:294 -> a 146:155:void collectExtensionFieldsFromValue(com.android.tools.r8.ir.code.Value,java.util.Set,java.util.function.Consumer):291:300 -> a 156:156:void collectExtensionFieldsFromValue(com.android.tools.r8.ir.code.Value,java.util.Set,java.util.function.Consumer):299:299 -> a 157:157:void collectExtensionFieldsFromValue(com.android.tools.r8.ir.code.Value,java.util.Set,java.util.function.Consumer):298:298 -> a 158:166:void populateExtensionGraphWithExtensionFieldDefinition(com.android.tools.r8.ir.code.StaticPut):309:317 -> a 167:167:com.android.tools.r8.ir.code.InvokeDirect com.android.tools.r8.ir.code.NewInstance.getUniqueConstructorInvoke(com.android.tools.r8.graph.DexItemFactory):42:42 -> a 167:167:void populateExtensionGraphWithExtensionFieldDefinition(com.android.tools.r8.ir.code.StaticPut):317 -> a 168:185:void populateExtensionGraphWithExtensionFieldDefinition(com.android.tools.r8.ir.code.StaticPut):319:336 -> a 186:186:boolean com.android.tools.r8.ir.analysis.proto.ProtoReferences$GeneratedExtensionMethods.isConstructor(com.android.tools.r8.graph.DexMethod):224:224 -> a 186:186:void populateExtensionGraphWithExtensionFieldDefinition(com.android.tools.r8.ir.code.StaticPut):336 -> a 187:204:void populateExtensionGraphWithExtensionFieldDefinition(com.android.tools.r8.ir.code.StaticPut):337:354 -> a 205:207:void populateExtensionGraphWithExtensionFieldDefinition(com.android.tools.r8.ir.code.StaticPut):353:355 -> a 208:208:void populateExtensionGraphWithExtensionFieldDefinition(com.android.tools.r8.ir.code.StaticPut):348:348 -> a 209:238:void markMapOrRequiredFieldsAsReachable(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.shaking.EnqueuerWorklist):367:396 -> a 239:250:void markMapOrRequiredFieldsAsReachable(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.shaking.EnqueuerWorklist):395:406 -> a 251:251:boolean com.android.tools.r8.ir.analysis.proto.schema.ProtoFieldType.isOneOf():0:0 -> a 251:251:void markMapOrRequiredFieldsAsReachable(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.shaking.EnqueuerWorklist):406 -> a 252:261:void markMapOrRequiredFieldsAsReachable(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.shaking.EnqueuerWorklist):407:416 -> a 262:262:boolean com.android.tools.r8.ir.analysis.proto.schema.ProtoFieldType.isOneOf():0:0 -> a 262:262:void markMapOrRequiredFieldsAsReachable(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.shaking.EnqueuerWorklist):416 -> a 263:277:void markMapOrRequiredFieldsAsReachable(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.shaking.EnqueuerWorklist):417:431 -> a 278:279:int com.android.tools.r8.ir.analysis.proto.schema.ProtoFieldInfo.getHazzerBitFieldIndex(com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo):143:144 -> a 278:279:void markMapOrRequiredFieldsAsReachable(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.shaking.EnqueuerWorklist):432 -> a 280:308:void markMapOrRequiredFieldsAsReachable(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.shaking.EnqueuerWorklist):433:461 -> a 309:309:void markMapOrRequiredFieldsAsReachable(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.shaking.EnqueuerWorklist):460:460 -> a 310:314:void com.android.tools.r8.ir.analysis.proto.schema.ProtoEnqueuerExtension.registerWriteToOneOfObjectsWithLiveOneOfCaseObject(com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo,com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.shaking.EnqueuerWorklist):511:515 -> a 310:314:void markMapOrRequiredFieldsAsReachable(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.shaking.EnqueuerWorklist):466 -> a 315:316:void com.android.tools.r8.ir.analysis.proto.schema.ProtoEnqueuerExtension.registerWriteToOneOfObjectIfOneOfCaseObjectIsLive(com.android.tools.r8.ir.analysis.proto.schema.ProtoOneOfObjectPair,com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.shaking.EnqueuerWorklist):523:524 -> a 315:316:void com.android.tools.r8.ir.analysis.proto.schema.ProtoEnqueuerExtension.registerWriteToOneOfObjectsWithLiveOneOfCaseObject(com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo,com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.shaking.EnqueuerWorklist):516 -> a 315:316:void markMapOrRequiredFieldsAsReachable(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.shaking.EnqueuerWorklist):466 -> a 317:317:boolean com.android.tools.r8.ir.analysis.proto.schema.ProtoObject.isLiveProtoFieldObject():0:0 -> a 317:317:void com.android.tools.r8.ir.analysis.proto.schema.ProtoEnqueuerExtension.registerWriteToOneOfObjectIfOneOfCaseObjectIsLive(com.android.tools.r8.ir.analysis.proto.schema.ProtoOneOfObjectPair,com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.shaking.EnqueuerWorklist):524 -> a 317:317:void com.android.tools.r8.ir.analysis.proto.schema.ProtoEnqueuerExtension.registerWriteToOneOfObjectsWithLiveOneOfCaseObject(com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo,com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.shaking.EnqueuerWorklist):516 -> a 317:317:void markMapOrRequiredFieldsAsReachable(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.shaking.EnqueuerWorklist):466 -> a 318:352:void com.android.tools.r8.ir.analysis.proto.schema.ProtoEnqueuerExtension.registerWriteToOneOfObjectIfOneOfCaseObjectIsLive(com.android.tools.r8.ir.analysis.proto.schema.ProtoOneOfObjectPair,com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.shaking.EnqueuerWorklist):525:559 -> a 318:352:void com.android.tools.r8.ir.analysis.proto.schema.ProtoEnqueuerExtension.registerWriteToOneOfObjectsWithLiveOneOfCaseObject(com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo,com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.shaking.EnqueuerWorklist):516 -> a 318:352:void markMapOrRequiredFieldsAsReachable(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.shaking.EnqueuerWorklist):466 -> a 353:353:boolean com.android.tools.r8.ir.analysis.proto.schema.ProtoObject.isLiveProtoFieldObject():0:0 -> a 353:353:void com.android.tools.r8.ir.analysis.proto.schema.ProtoEnqueuerExtension.registerWriteToOneOfObjectIfOneOfCaseObjectIsLive(com.android.tools.r8.ir.analysis.proto.schema.ProtoOneOfObjectPair,com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.shaking.EnqueuerWorklist):559 -> a 353:353:void com.android.tools.r8.ir.analysis.proto.schema.ProtoEnqueuerExtension.registerWriteToOneOfObjectsWithLiveOneOfCaseObject(com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo,com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.shaking.EnqueuerWorklist):516 -> a 353:353:void markMapOrRequiredFieldsAsReachable(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.shaking.EnqueuerWorklist):466 -> a 354:375:void com.android.tools.r8.ir.analysis.proto.schema.ProtoEnqueuerExtension.registerWriteToOneOfObjectIfOneOfCaseObjectIsLive(com.android.tools.r8.ir.analysis.proto.schema.ProtoOneOfObjectPair,com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.shaking.EnqueuerWorklist):560:581 -> a 354:375:void com.android.tools.r8.ir.analysis.proto.schema.ProtoEnqueuerExtension.registerWriteToOneOfObjectsWithLiveOneOfCaseObject(com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo,com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.shaking.EnqueuerWorklist):516 -> a 354:375:void markMapOrRequiredFieldsAsReachable(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.shaking.EnqueuerWorklist):466 -> a 376:376:void com.android.tools.r8.ir.analysis.proto.schema.ProtoEnqueuerExtension.registerWriteToOneOfObjectIfOneOfCaseObjectIsLive(com.android.tools.r8.ir.analysis.proto.schema.ProtoOneOfObjectPair,com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.shaking.EnqueuerWorklist):580:580 -> a 376:376:void com.android.tools.r8.ir.analysis.proto.schema.ProtoEnqueuerExtension.registerWriteToOneOfObjectsWithLiveOneOfCaseObject(com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo,com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.shaking.EnqueuerWorklist):516 -> a 376:376:void markMapOrRequiredFieldsAsReachable(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.shaking.EnqueuerWorklist):466 -> a 377:377:void com.android.tools.r8.ir.analysis.proto.schema.ProtoEnqueuerExtension.registerWriteToOneOfObjectIfOneOfCaseObjectIsLive(com.android.tools.r8.ir.analysis.proto.schema.ProtoOneOfObjectPair,com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.shaking.EnqueuerWorklist):575:575 -> a 377:377:void com.android.tools.r8.ir.analysis.proto.schema.ProtoEnqueuerExtension.registerWriteToOneOfObjectsWithLiveOneOfCaseObject(com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo,com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.shaking.EnqueuerWorklist):516 -> a 377:377:void markMapOrRequiredFieldsAsReachable(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.shaking.EnqueuerWorklist):466 -> a 378:379:boolean lambda$markMapOrRequiredFieldsAsReachable$4(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod):450:451 -> a 380:387:boolean reachesMapOrRequiredField(com.android.tools.r8.ir.analysis.proto.schema.ProtoFieldInfo):591:598 -> a 388:388:boolean com.android.tools.r8.ir.analysis.proto.schema.ProtoFieldType.isOneOf():0:0 -> a 388:388:boolean reachesMapOrRequiredField(com.android.tools.r8.ir.analysis.proto.schema.ProtoFieldInfo):599 -> a 389:401:boolean reachesMapOrRequiredField(com.android.tools.r8.ir.analysis.proto.schema.ProtoFieldInfo):599:611 -> a 402:408:boolean reachesMapOrRequiredField(com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo):622:628 -> a 409:435:boolean reachesMapOrRequiredField(com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo):627:653 -> a 436:458:com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo getOrCreateProtoMessageInfo(com.android.tools.r8.graph.DexType):662:684 -> a 1:25:void populateExtensionGraph(com.android.tools.r8.shaking.Enqueuer):218:242 -> b 26:26:java.util.Set lambda$populateExtensionGraphWithExtensionFieldDefinition$3(com.android.tools.r8.graph.DexType):354:354 -> b com.android.tools.r8.ir.analysis.proto.schema.ProtoFieldInfo -> com.android.tools.r8.internal.wy: com.android.tools.r8.ir.analysis.proto.schema.ProtoFieldType type -> b java.util.List objects -> d boolean $assertionsDisabled -> e java.util.OptionalInt auxData -> c int number -> a 1:1:void ():17:17 -> 1:5:void (int,com.android.tools.r8.ir.analysis.proto.schema.ProtoFieldType,java.util.OptionalInt,java.util.List):36:40 -> 1:1:int getAuxData():48:48 -> a 2:2:boolean com.android.tools.r8.ir.analysis.proto.schema.ProtoFieldInfo.hasAuxData():44:44 -> a 2:2:int getAuxData():48 -> a 3:4:int getAuxData():48:49 -> a 5:5:void setAuxData(int):53:53 -> a 6:6:boolean com.android.tools.r8.ir.analysis.proto.schema.ProtoFieldInfo.hasAuxData():44:44 -> a 6:6:void setAuxData(int):53 -> a 7:8:void setAuxData(int):53:54 -> a 9:9:com.android.tools.r8.graph.DexType getBaseMessageType(com.android.tools.r8.ir.analysis.proto.schema.ProtoFieldTypeFactory):78:78 -> a 10:10:boolean com.android.tools.r8.ir.analysis.proto.schema.ProtoFieldType.isOneOf():0:0 -> a 10:10:com.android.tools.r8.graph.DexType getBaseMessageType(com.android.tools.r8.ir.analysis.proto.schema.ProtoFieldTypeFactory):78 -> a 11:11:com.android.tools.r8.graph.DexType getBaseMessageType(com.android.tools.r8.ir.analysis.proto.schema.ProtoFieldTypeFactory):79:79 -> a 12:12:com.android.tools.r8.ir.analysis.proto.schema.ProtoFieldType com.android.tools.r8.ir.analysis.proto.schema.ProtoOneOfFieldType.getActualFieldType(com.android.tools.r8.ir.analysis.proto.schema.ProtoFieldTypeFactory):30:30 -> a 12:12:com.android.tools.r8.graph.DexType getBaseMessageType(com.android.tools.r8.ir.analysis.proto.schema.ProtoFieldTypeFactory):79 -> a 13:15:com.android.tools.r8.graph.DexType getBaseMessageType(com.android.tools.r8.ir.analysis.proto.schema.ProtoFieldTypeFactory):80:82 -> a 16:16:boolean com.android.tools.r8.ir.analysis.proto.schema.ProtoObject.isProtoTypeObject():0:0 -> a 16:16:com.android.tools.r8.graph.DexType getBaseMessageType(com.android.tools.r8.ir.analysis.proto.schema.ProtoFieldTypeFactory):82 -> a 17:29:com.android.tools.r8.graph.DexType getBaseMessageType(com.android.tools.r8.ir.analysis.proto.schema.ProtoFieldTypeFactory):82:94 -> a 30:30:boolean com.android.tools.r8.ir.analysis.proto.schema.ProtoObject.isProtoTypeObject():0:0 -> a 30:30:com.android.tools.r8.graph.DexType getBaseMessageType(com.android.tools.r8.ir.analysis.proto.schema.ProtoFieldTypeFactory):94 -> a 31:32:com.android.tools.r8.graph.DexType getBaseMessageType(com.android.tools.r8.ir.analysis.proto.schema.ProtoFieldTypeFactory):94:95 -> a 33:34:com.android.tools.r8.graph.DexType getBaseMessageType(com.android.tools.r8.ir.analysis.proto.schema.ProtoFieldTypeFactory):88:89 -> a 35:35:boolean com.android.tools.r8.ir.analysis.proto.schema.ProtoObject.isLiveProtoFieldObject():0:0 -> a 35:35:com.android.tools.r8.graph.DexType getBaseMessageType(com.android.tools.r8.ir.analysis.proto.schema.ProtoFieldTypeFactory):89 -> a 36:37:com.android.tools.r8.graph.DexType getBaseMessageType(com.android.tools.r8.ir.analysis.proto.schema.ProtoFieldTypeFactory):89:90 -> a 38:38:boolean hasHazzerBitField(com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo):122:122 -> a 39:45:com.android.tools.r8.graph.ProgramField getHazzerBitField(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo):127:133 -> a 46:46:boolean com.android.tools.r8.ir.analysis.proto.schema.ProtoObject.isLiveProtoFieldObject():0:0 -> a 46:46:com.android.tools.r8.graph.ProgramField getHazzerBitField(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo):133 -> a 47:51:com.android.tools.r8.graph.ProgramField getHazzerBitField(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo):133:137 -> a 1:1:int getNumber():58:58 -> b 2:2:com.android.tools.r8.graph.ProgramField getOneOfCaseField(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo):175:175 -> b 3:3:boolean com.android.tools.r8.ir.analysis.proto.schema.ProtoFieldType.isOneOf():0:0 -> b 3:3:com.android.tools.r8.graph.ProgramField getOneOfCaseField(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo):175 -> b 4:6:com.android.tools.r8.graph.ProgramField getOneOfCaseField(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo):175:177 -> b 7:7:boolean com.android.tools.r8.ir.analysis.proto.schema.ProtoObject.isLiveProtoFieldObject():0:0 -> b 7:7:com.android.tools.r8.graph.ProgramField getOneOfCaseField(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo):177 -> b 8:12:com.android.tools.r8.graph.ProgramField getOneOfCaseField(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo):177:181 -> b 1:1:java.util.List getObjects():62:62 -> c 2:2:com.android.tools.r8.graph.ProgramField getValueStorage(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo):195:195 -> c 3:3:boolean com.android.tools.r8.ir.analysis.proto.schema.ProtoFieldType.isOneOf():0:0 -> c 3:3:com.android.tools.r8.graph.ProgramField getValueStorage(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo):195 -> c 4:6:com.android.tools.r8.graph.ProgramField getValueStorage(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo):196:198 -> c 7:7:boolean com.android.tools.r8.ir.analysis.proto.schema.ProtoObject.isLiveProtoFieldObject():0:0 -> c 7:7:com.android.tools.r8.graph.ProgramField getValueStorage(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo):198 -> c 8:12:com.android.tools.r8.graph.ProgramField getValueStorage(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo):198:202 -> c 1:1:com.android.tools.r8.ir.analysis.proto.schema.ProtoFieldType getType():66:66 -> d 1:1:boolean hasAuxData():44:44 -> e 1:15:java.lang.String toString():209:223 -> toString com.android.tools.r8.ir.analysis.proto.schema.ProtoFieldObject -> com.android.tools.r8.internal.xy: 1:1:void ():7:7 -> com.android.tools.r8.ir.analysis.proto.schema.ProtoFieldObject asProtoFieldObject() -> b boolean isProtoFieldObject() -> f com.android.tools.r8.ir.analysis.proto.schema.ProtoFieldType -> com.android.tools.r8.internal.yy: boolean isMapFieldWithProto2EnumValue -> e boolean hasHasBit -> f boolean $assertionsDisabled -> g boolean isRequired -> b boolean enforceUtf8Mask -> c int id -> a boolean needsIsInitializedCheck -> d 1:1:void ():12:12 -> 1:8:void (int,boolean,boolean,boolean,boolean,boolean):43:50 -> com.android.tools.r8.ir.analysis.proto.schema.ProtoOneOfFieldType asOneOf() -> a 1:1:boolean hasAuxData(boolean):75:75 -> a 2:2:boolean com.android.tools.r8.ir.analysis.proto.schema.ProtoFieldType.hasHasBit():82:82 -> a 2:2:boolean hasAuxData(boolean):76 -> a 3:12:int numberOfObjects(boolean,com.android.tools.r8.ir.analysis.proto.schema.ProtoFieldTypeFactory):143:152 -> a 13:13:int numberOfObjects(boolean,com.android.tools.r8.ir.analysis.proto.schema.ProtoFieldTypeFactory):150:150 -> a 1:1:int id():86:86 -> b 1:1:boolean isGroup():90:90 -> c 1:1:boolean isGroupList():94:94 -> d 1:1:boolean isMap():98:98 -> e 1:1:boolean isMessage():106:106 -> f 1:1:boolean isMessageList():110:110 -> g 1:1:boolean isRepeated():122:122 -> h 2:2:boolean com.android.tools.r8.ir.analysis.proto.schema.ProtoFieldType.isMap():98:98 -> h 2:2:boolean isRepeated():122 -> h 1:1:boolean isRequired():126:126 -> i 1:1:boolean isSingular():130:130 -> j 1:1:boolean isValid():134:134 -> k 1:1:boolean needsIsInitializedCheck():139:139 -> l 1:14:int serialize():159:172 -> m com.android.tools.r8.ir.analysis.proto.schema.ProtoFieldTypeFactory -> com.android.tools.r8.internal.zy: com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap fieldTypes -> a boolean $assertionsDisabled -> b 1:1:void ():10:10 -> 1:3:void ():10:12 -> 1:3:com.android.tools.r8.ir.analysis.proto.schema.ProtoFieldType createField(int):15:17 -> a 4:18:com.android.tools.r8.ir.analysis.proto.schema.ProtoFieldType com.android.tools.r8.ir.analysis.proto.schema.ProtoFieldType.fromFieldIdWithExtraBits(int):56:70 -> a 4:18:com.android.tools.r8.ir.analysis.proto.schema.ProtoFieldType createField(int):17 -> a 19:20:com.android.tools.r8.ir.analysis.proto.schema.ProtoFieldType createField(int):18:19 -> a com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo -> com.android.tools.r8.internal.Cy: java.util.LinkedList hasBitsObjects -> d java.util.LinkedList oneOfObjects -> e int flags -> b com.android.tools.r8.graph.ProgramMethod dynamicMethod -> a java.util.LinkedList fields -> c 1:1:void (com.android.tools.r8.graph.ProgramMethod,int,java.util.LinkedList,java.util.LinkedList,java.util.LinkedList,com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo$1):19:19 -> 2:7:void (com.android.tools.r8.graph.ProgramMethod,int,java.util.LinkedList,java.util.LinkedList,java.util.LinkedList):196:201 -> 1:1:com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo$Builder builder(com.android.tools.r8.graph.ProgramMethod):205:205 -> a 2:2:com.android.tools.r8.graph.ProgramMethod getDynamicMethod():213:213 -> a 1:1:java.util.List getFields():217:217 -> b 1:1:int getFlags():221:221 -> c 1:1:java.util.List getHasBitsObjects():225:225 -> d 1:1:java.util.List getOneOfObjects():229:229 -> e 1:1:com.android.tools.r8.graph.DexType getType():233:233 -> f 1:1:boolean hasFields():237:237 -> g 1:1:boolean isProto2():209:209 -> h 1:1:int numberOfFields():241:241 -> i 1:1:int numberOfHasBitsObjects():245:245 -> j 1:1:int numberOfOneOfObjects():249:249 -> k 1:9:java.lang.String toString():254:262 -> toString com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo$1 -> com.android.tools.r8.internal.By: com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo$Builder -> com.android.tools.r8.internal.Cy$a: java.util.LinkedList hasBitsObjects -> d java.util.LinkedList oneOfObjects -> e boolean $assertionsDisabled -> f int flags -> b com.android.tools.r8.graph.ProgramMethod dynamicMethod -> a java.util.LinkedList fields -> c 1:1:void ():23:23 -> 1:1:void (com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo$1):23:23 -> 2:3:void (com.android.tools.r8.graph.ProgramMethod):33:34 -> 1:1:void setFlags(int):38:38 -> a 2:5:void addField(com.android.tools.r8.ir.analysis.proto.schema.ProtoFieldInfo):42:45 -> a 6:9:void addHasBitsObject(com.android.tools.r8.ir.analysis.proto.schema.ProtoFieldObject):49:52 -> a 10:13:void addOneOfObject(com.android.tools.r8.ir.analysis.proto.schema.ProtoFieldObject,com.android.tools.r8.ir.analysis.proto.schema.ProtoFieldObject):56:59 -> a 14:16:com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo build():63:65 -> a 17:17:boolean lambda$removeUnusedSharedData$1(com.android.tools.r8.ir.analysis.proto.schema.ProtoOneOfObjectPair):131:131 -> a 1:10:void removeDeadFields():69:78 -> b 11:11:boolean lambda$removeDeadFields$0(com.android.tools.r8.ir.analysis.proto.schema.ProtoFieldInfo):73:73 -> b 12:12:boolean com.android.tools.r8.ir.analysis.proto.schema.ProtoFieldType.isOneOf():0:0 -> b 12:12:boolean lambda$removeDeadFields$0(com.android.tools.r8.ir.analysis.proto.schema.ProtoFieldInfo):73 -> b 13:15:boolean lambda$removeDeadFields$0(com.android.tools.r8.ir.analysis.proto.schema.ProtoFieldInfo):74:76 -> b 16:16:boolean com.android.tools.r8.ir.analysis.proto.schema.ProtoObject.isDeadProtoFieldObject():0:0 -> b 16:16:boolean lambda$removeDeadFields$0(com.android.tools.r8.ir.analysis.proto.schema.ProtoFieldInfo):76 -> b 1:12:void removeUnusedSharedData():83:94 -> c 13:13:boolean com.android.tools.r8.ir.analysis.proto.schema.ProtoFieldType.isOneOf():0:0 -> c 13:13:void removeUnusedSharedData():94 -> c 14:24:void removeUnusedSharedData():95:105 -> c 25:25:boolean com.android.tools.r8.ir.analysis.proto.schema.ProtoObject.isLiveProtoFieldObject():0:0 -> c 25:25:void removeUnusedSharedData():105 -> c 26:49:void removeUnusedSharedData():106:129 -> c 50:75:void removeUnusedSharedData():128:153 -> c 76:76:boolean com.android.tools.r8.ir.analysis.proto.schema.ProtoObject.isDeadProtoFieldObject():0:0 -> c 76:76:void removeUnusedSharedData():153 -> c 77:87:void removeUnusedSharedData():154:164 -> c 88:88:boolean com.android.tools.r8.ir.analysis.proto.schema.ProtoFieldType.isOneOf():0:0 -> c 88:88:void removeUnusedSharedData():164 -> c 89:96:void removeUnusedSharedData():165:172 -> c 97:97:void removeUnusedSharedData():171:171 -> c 98:99:void removeUnusedSharedData():84:85 -> c com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo$ProtoMessageInfoBuilderException -> com.android.tools.r8.internal.Cy$b: 1:1:void (com.android.tools.r8.ir.analysis.proto.schema.ProtoMessageInfo$1):180:180 -> 2:2:void ():181:181 -> com.android.tools.r8.ir.analysis.proto.schema.ProtoObject -> com.android.tools.r8.internal.Dy: 1:1:void ():11:11 -> com.android.tools.r8.ir.analysis.proto.schema.LiveProtoFieldObject asLiveProtoFieldObject() -> a com.android.tools.r8.ir.code.Instruction buildIR(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode) -> a com.android.tools.r8.ir.analysis.proto.schema.ProtoFieldObject asProtoFieldObject() -> b com.android.tools.r8.ir.analysis.proto.schema.ProtoObjectFromStaticGet asProtoObjectFromStaticGet() -> c com.android.tools.r8.ir.analysis.proto.schema.ProtoTypeObject asProtoTypeObject() -> d boolean isDeadProtoFieldObject() -> e boolean isProtoFieldObject() -> f com.android.tools.r8.ir.analysis.proto.schema.ProtoObjectFromInvokeStatic -> com.android.tools.r8.internal.Ey: com.android.tools.r8.graph.DexMethod method -> a 1:2:void (com.android.tools.r8.graph.DexMethod):21:22 -> 1:3:com.android.tools.r8.ir.code.Instruction buildIR(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):27:29 -> a 4:6:com.android.tools.r8.ir.code.Instruction buildIR(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):28:30 -> a com.android.tools.r8.ir.analysis.proto.schema.ProtoObjectFromStaticGet -> com.android.tools.r8.internal.Fy: com.android.tools.r8.graph.DexField field -> a 1:2:void (com.android.tools.r8.graph.DexField):20:21 -> 1:3:com.android.tools.r8.ir.code.Instruction buildIR(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):30:32 -> a com.android.tools.r8.ir.analysis.proto.schema.ProtoObjectFromStaticGet asProtoObjectFromStaticGet() -> c 1:1:com.android.tools.r8.graph.DexField getField():25:25 -> g com.android.tools.r8.ir.analysis.proto.schema.ProtoOneOfFieldType -> com.android.tools.r8.internal.Gy: boolean $assertionsDisabled -> h 1:1:void ():9:9 -> 1:1:void (int,boolean,boolean,boolean,boolean,boolean):20:20 -> com.android.tools.r8.ir.analysis.proto.schema.ProtoOneOfFieldType asOneOf() -> a boolean hasAuxData(boolean) -> a 1:1:com.android.tools.r8.ir.analysis.proto.schema.ProtoFieldType com.android.tools.r8.ir.analysis.proto.schema.ProtoOneOfFieldType.getActualFieldType(com.android.tools.r8.ir.analysis.proto.schema.ProtoFieldTypeFactory):30:30 -> a 1:1:int numberOfObjects(boolean,com.android.tools.r8.ir.analysis.proto.schema.ProtoFieldTypeFactory):66 -> a 2:7:int numberOfObjects(boolean,com.android.tools.r8.ir.analysis.proto.schema.ProtoFieldTypeFactory):67:72 -> a boolean isRepeated() -> h boolean isSingular() -> j 1:1:boolean isValid():60:60 -> k com.android.tools.r8.ir.analysis.proto.schema.ProtoOneOfObjectPair -> com.android.tools.r8.internal.Hy: com.android.tools.r8.ir.analysis.proto.schema.ProtoFieldObject oneOfCaseObject -> b com.android.tools.r8.ir.analysis.proto.schema.ProtoFieldObject oneOfObject -> a 1:3:void (com.android.tools.r8.ir.analysis.proto.schema.ProtoFieldObject,com.android.tools.r8.ir.analysis.proto.schema.ProtoFieldObject):15:17 -> 1:1:com.android.tools.r8.ir.analysis.proto.schema.ProtoFieldObject getOneOfCaseObject():25:25 -> a 2:3:void forEach(java.util.function.Consumer):29:30 -> a 1:1:com.android.tools.r8.ir.analysis.proto.schema.ProtoFieldObject getOneOfObject():21:21 -> b 1:1:java.util.stream.Stream stream():34:34 -> c com.android.tools.r8.ir.analysis.proto.schema.ProtoTypeObject -> com.android.tools.r8.internal.Ky: com.android.tools.r8.graph.DexType type -> a 1:2:void (com.android.tools.r8.graph.DexType):16:17 -> 1:1:com.android.tools.r8.ir.code.Instruction buildIR(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):26:26 -> a 2:3:com.android.tools.r8.ir.code.ConstClass com.android.tools.r8.ir.code.IRCode.createConstClass(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexType):1174:1175 -> a 2:3:com.android.tools.r8.ir.code.Instruction buildIR(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):26 -> a com.android.tools.r8.ir.analysis.proto.schema.ProtoTypeObject asProtoTypeObject() -> d 1:1:com.android.tools.r8.graph.DexType getType():21:21 -> g com.android.tools.r8.ir.analysis.sideeffect.ClassInitializerSideEffectAnalysis -> com.android.tools.r8.internal.i6: 1:13:com.android.tools.r8.ir.analysis.sideeffect.ClassInitializerSideEffectAnalysis$ClassInitializerSideEffect classInitializerCanBePostponed(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):42:54 -> a 14:14:boolean com.android.tools.r8.ir.code.Instruction.instructionInstanceCanThrow(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):610:610 -> a 14:14:com.android.tools.r8.ir.analysis.sideeffect.ClassInitializerSideEffectAnalysis$ClassInitializerSideEffect classInitializerCanBePostponed(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):55 -> a 15:15:com.android.tools.r8.ir.analysis.sideeffect.ClassInitializerSideEffectAnalysis$ClassInitializerSideEffect classInitializerCanBePostponed(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):56:56 -> a 16:16:boolean com.android.tools.r8.ir.code.Instruction.isInvokeNewArray():0:0 -> a 16:16:com.android.tools.r8.ir.analysis.sideeffect.ClassInitializerSideEffectAnalysis$ClassInitializerSideEffect classInitializerCanBePostponed(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):62 -> a 17:17:boolean com.android.tools.r8.ir.code.Instruction.isNewArrayEmpty():0:0 -> a 17:17:com.android.tools.r8.ir.analysis.sideeffect.ClassInitializerSideEffectAnalysis$ClassInitializerSideEffect classInitializerCanBePostponed(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):63 -> a 18:18:boolean com.android.tools.r8.ir.code.Instruction.isNewArrayFilledData():0:0 -> a 18:18:com.android.tools.r8.ir.analysis.sideeffect.ClassInitializerSideEffectAnalysis$ClassInitializerSideEffect classInitializerCanBePostponed(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):64 -> a 19:29:com.android.tools.r8.ir.analysis.sideeffect.ClassInitializerSideEffectAnalysis$ClassInitializerSideEffect classInitializerCanBePostponed(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):71:81 -> a 30:39:com.android.tools.r8.ir.analysis.sideeffect.ClassInitializerSideEffectAnalysis$ClassInitializerSideEffect classInitializerCanBePostponed(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):78:87 -> a 40:67:com.android.tools.r8.ir.analysis.sideeffect.ClassInitializerSideEffectAnalysis$ClassInitializerSideEffect classInitializerCanBePostponed(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):65:92 -> a 68:81:boolean com.android.tools.r8.ir.code.IRCode.controlFlowMayDependOnEnvironment(java.util.function.Consumer):300:313 -> a 68:81:com.android.tools.r8.ir.analysis.sideeffect.ClassInitializerSideEffectAnalysis$ClassInitializerSideEffect classInitializerCanBePostponed(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):92 -> a 82:95:com.android.tools.r8.ir.analysis.sideeffect.ClassInitializerSideEffectAnalysis$ClassInitializerSideEffect classInitializerCanBePostponed(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):93:106 -> a com.android.tools.r8.ir.analysis.sideeffect.ClassInitializerSideEffectAnalysis$ClassInitializerSideEffect -> com.android.tools.r8.internal.h6: com.android.tools.r8.ir.analysis.sideeffect.ClassInitializerSideEffectAnalysis$ClassInitializerSideEffect SIDE_EFFECTS_THAT_CANNOT_BE_POSTPONED -> a com.android.tools.r8.ir.analysis.sideeffect.ClassInitializerSideEffectAnalysis$ClassInitializerSideEffect SIDE_EFFECTS_THAT_CAN_BE_POSTPONED -> b com.android.tools.r8.ir.analysis.sideeffect.ClassInitializerSideEffectAnalysis$ClassInitializerSideEffect NONE -> c 1:3:void ():23:25 -> 1:1:void (java.lang.String,int):22:22 -> com.android.tools.r8.ir.analysis.type.ArrayTypeElement -> com.android.tools.r8.internal.C1: com.android.tools.r8.ir.analysis.type.NullabilityVariants variants -> g boolean $assertionsDisabled -> h com.android.tools.r8.ir.analysis.type.TypeElement memberTypeLattice -> f 1:1:void ():16:16 -> 1:4:void (com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.ir.analysis.type.Nullability,com.android.tools.r8.ir.analysis.type.NullabilityVariants):32:35 -> 1:1:boolean isPrimitiveArrayType():62:62 -> A 1:3:com.android.tools.r8.ir.analysis.type.TypeElement getBaseType():74:76 -> L 1:1:com.android.tools.r8.ir.analysis.type.TypeElement getMemberType():66:66 -> M 1:1:com.android.tools.r8.ir.analysis.type.TypeElement getMemberTypeAsValueType():70:70 -> N 1:4:int getNesting():52:55 -> O com.android.tools.r8.ir.analysis.type.ArrayTypeElement asArrayType() -> a 1:1:com.android.tools.r8.ir.analysis.type.ArrayTypeElement create(com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.ir.analysis.type.Nullability):24:24 -> a 2:2:com.android.tools.r8.ir.analysis.type.ArrayTypeElement lambda$create$0(com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.ir.analysis.type.Nullability,com.android.tools.r8.ir.analysis.type.NullabilityVariants):25:25 -> a 3:4:com.android.tools.r8.ir.analysis.type.ArrayTypeElement createVariant(com.android.tools.r8.ir.analysis.type.Nullability,com.android.tools.r8.ir.analysis.type.NullabilityVariants):83:84 -> a 5:9:com.android.tools.r8.ir.analysis.type.ReferenceTypeElement getOrCreateVariant(com.android.tools.r8.ir.analysis.type.Nullability):89:93 -> a 10:10:boolean isBasedOnMissingClass(com.android.tools.r8.graph.AppView):98:98 -> a 11:15:com.android.tools.r8.ir.analysis.type.ArrayTypeElement com.android.tools.r8.ir.analysis.type.ArrayTypeElement.fixupClassTypeReferences(com.android.tools.r8.graph.AppView,java.util.function.Function,java.util.Set):141:145 -> a 11:15:com.android.tools.r8.ir.analysis.type.TypeElement fixupClassTypeReferences(com.android.tools.r8.graph.AppView,java.util.function.Function,java.util.Set):16 -> a 16:27:com.android.tools.r8.ir.analysis.type.ReferenceTypeElement join(com.android.tools.r8.ir.analysis.type.ArrayTypeElement,com.android.tools.r8.graph.AppView):152:163 -> a 28:38:com.android.tools.r8.ir.analysis.type.ReferenceTypeElement joinMember(com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.type.Nullability):170:180 -> a 39:50:com.android.tools.r8.ir.analysis.type.ReferenceTypeElement joinMember(com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.type.Nullability):176:187 -> a 51:53:com.android.tools.r8.ir.analysis.type.ArrayTypeElement com.android.tools.r8.ir.analysis.type.TypeElement.objectArrayType(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.type.Nullability):416:418 -> a 51:53:com.android.tools.r8.ir.analysis.type.ReferenceTypeElement joinMember(com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.type.Nullability):190 -> a 54:56:com.android.tools.r8.ir.analysis.type.ArrayTypeElement com.android.tools.r8.ir.analysis.type.TypeElement.objectArrayType(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.type.Nullability):417:419 -> a 54:56:com.android.tools.r8.ir.analysis.type.ReferenceTypeElement joinMember(com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.type.Nullability):190 -> a 57:57:com.android.tools.r8.ir.analysis.type.ClassTypeElement com.android.tools.r8.ir.analysis.type.TypeElement.objectClassType(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.type.Nullability):412:412 -> a 57:57:com.android.tools.r8.ir.analysis.type.ReferenceTypeElement joinMember(com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.type.Nullability):188 -> a 1:9:com.android.tools.r8.graph.DexType toDexType(com.android.tools.r8.graph.DexItemFactory):39:47 -> b 1:8:boolean equals(java.lang.Object):121:128 -> equals 1:1:int hashCode():133:133 -> hashCode boolean isArrayType() -> r 1:1:java.lang.String toString():113:113 -> toString com.android.tools.r8.ir.analysis.type.BooleanTypeElement -> com.android.tools.r8.internal.e3: com.android.tools.r8.ir.analysis.type.BooleanTypeElement INSTANCE -> e 1:1:void ():8:8 -> 1:1:void ():6:6 -> 1:1:com.android.tools.r8.ir.analysis.type.BooleanTypeElement getInstance():11:11 -> I 1:1:int hashCode():31:31 -> hashCode 1:1:java.lang.String toString():21:21 -> toString com.android.tools.r8.ir.analysis.type.BottomTypeElement -> com.android.tools.r8.internal.l3: com.android.tools.r8.ir.analysis.type.BottomTypeElement INSTANCE -> c 1:1:void ():7:7 -> 1:1:void ():6:6 -> 1:1:com.android.tools.r8.ir.analysis.type.Nullability nullability():11:11 -> F 1:1:com.android.tools.r8.ir.analysis.type.BottomTypeElement getInstance():15:15 -> H 1:1:int hashCode():35:35 -> hashCode 1:1:java.lang.String toString():25:25 -> toString com.android.tools.r8.ir.analysis.type.ByteTypeElement -> com.android.tools.r8.internal.A3: com.android.tools.r8.ir.analysis.type.ByteTypeElement INSTANCE -> e 1:1:void ():8:8 -> 1:1:void ():6:6 -> 1:1:com.android.tools.r8.ir.analysis.type.ByteTypeElement getInstance():11:11 -> I 1:1:int hashCode():31:31 -> hashCode 1:1:java.lang.String toString():21:21 -> toString com.android.tools.r8.ir.analysis.type.CharTypeElement -> com.android.tools.r8.internal.M5: com.android.tools.r8.ir.analysis.type.CharTypeElement INSTANCE -> e 1:1:void ():8:8 -> 1:1:void ():6:6 -> 1:1:com.android.tools.r8.ir.analysis.type.CharTypeElement getInstance():11:11 -> I 1:1:int hashCode():31:31 -> hashCode 1:1:java.lang.String toString():21:21 -> toString com.android.tools.r8.ir.analysis.type.ClassTypeElement -> com.android.tools.r8.internal.g7: com.android.tools.r8.graph.DexType type -> i boolean $assertionsDisabled -> j com.android.tools.r8.graph.AppView appView -> g com.android.tools.r8.ir.analysis.type.InterfaceCollection lazyInterfaces -> f com.android.tools.r8.ir.analysis.type.NullabilityVariants variants -> h 1:1:void ():30:30 -> 1:4:void (com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.analysis.type.Nullability,com.android.tools.r8.ir.analysis.type.InterfaceCollection,com.android.tools.r8.ir.analysis.type.NullabilityVariants,com.android.tools.r8.graph.AppView):78:81 -> 5:12:void (com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.analysis.type.Nullability,com.android.tools.r8.ir.analysis.type.InterfaceCollection,com.android.tools.r8.ir.analysis.type.NullabilityVariants,com.android.tools.r8.graph.AppView):79:86 -> 1:1:com.android.tools.r8.ir.analysis.type.ClassTypeElement com.android.tools.r8.ir.analysis.type.ClassTypeElement.asMeetWithNotNull():139:139 -> J 1:1:com.android.tools.r8.ir.analysis.type.TypeElement asMeetWithNotNull():30 -> J 1:1:com.android.tools.r8.ir.analysis.type.ClassTypeElement asMeetWithNotNull():139:139 -> L 1:1:com.android.tools.r8.graph.DexType getClassType():90:90 -> M 1:7:com.android.tools.r8.ir.analysis.type.InterfaceCollection getInterfaces():94:100 -> N 1:1:com.android.tools.r8.ir.analysis.type.ReferenceTypeElement getOrCreateVariant(com.android.tools.r8.ir.analysis.type.Nullability):30:30 -> a 2:5:com.android.tools.r8.ir.analysis.type.ClassTypeElement create(com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.analysis.type.Nullability,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.type.InterfaceCollection):45:48 -> a 6:6:com.android.tools.r8.ir.analysis.type.ClassTypeElement lambda$create$0(com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.analysis.type.Nullability,com.android.tools.r8.ir.analysis.type.InterfaceCollection,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.type.NullabilityVariants):50:50 -> a 7:7:com.android.tools.r8.ir.analysis.type.ClassTypeElement lambda$create$1(com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.analysis.type.Nullability,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.type.NullabilityVariants):61:61 -> a 8:8:com.android.tools.r8.ir.analysis.type.ClassTypeElement createForD8(com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.analysis.type.Nullability):65:65 -> a 9:10:com.android.tools.r8.ir.analysis.type.ClassTypeElement lambda$createForD8$2(com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.analysis.type.Nullability,com.android.tools.r8.ir.analysis.type.NullabilityVariants):68:69 -> a 11:12:com.android.tools.r8.ir.analysis.type.ClassTypeElement createVariant(com.android.tools.r8.ir.analysis.type.Nullability,com.android.tools.r8.ir.analysis.type.NullabilityVariants):107:108 -> a 13:15:boolean isBasedOnMissingClass(com.android.tools.r8.graph.AppView):122:124 -> a 16:16:boolean lambda$isBasedOnMissingClass$3(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexType,java.lang.Boolean):124:124 -> a 17:19:java.lang.String lambda$toString$4(com.android.tools.r8.utils.Pair):156:158 -> a 20:77:com.android.tools.r8.ir.analysis.type.TypeElement fixupClassTypeReferences(com.android.tools.r8.graph.AppView,java.util.function.Function,java.util.Set):175:232 -> a 78:78:com.android.tools.r8.ir.analysis.type.TypeElement fixupClassTypeReferences(com.android.tools.r8.graph.AppView,java.util.function.Function,java.util.Set):186:186 -> a 79:82:void lambda$fixupClassTypeReferences$5(java.util.Set,java.util.function.Function,com.android.tools.r8.utils.BooleanBox,com.android.tools.r8.utils.Box,com.android.tools.r8.graph.DexType,java.lang.Boolean):196:199 -> a 83:83:void com.android.tools.r8.utils.BooleanBox.set():39:39 -> a 83:83:void lambda$fixupClassTypeReferences$5(java.util.Set,java.util.function.Function,com.android.tools.r8.utils.BooleanBox,com.android.tools.r8.utils.Box,com.android.tools.r8.graph.DexType,java.lang.Boolean):201 -> a 84:90:void lambda$fixupClassTypeReferences$5(java.util.Set,java.util.function.Function,com.android.tools.r8.utils.BooleanBox,com.android.tools.r8.utils.Box,com.android.tools.r8.graph.DexType,java.lang.Boolean):202:208 -> a 91:91:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> a 91:91:void lambda$fixupClassTypeReferences$5(java.util.Set,java.util.function.Function,com.android.tools.r8.utils.BooleanBox,com.android.tools.r8.utils.Box,com.android.tools.r8.graph.DexType,java.lang.Boolean):208 -> a 92:92:void com.android.tools.r8.errors.CompilationError.(java.lang.String,com.android.tools.r8.origin.Origin):30:30 -> a 92:92:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22 -> a 92:92:void lambda$fixupClassTypeReferences$5(java.util.Set,java.util.function.Function,com.android.tools.r8.utils.BooleanBox,com.android.tools.r8.utils.Box,com.android.tools.r8.graph.DexType,java.lang.Boolean):208 -> a 93:97:void lambda$fixupClassTypeReferences$5(java.util.Set,java.util.function.Function,com.android.tools.r8.utils.BooleanBox,com.android.tools.r8.utils.Box,com.android.tools.r8.graph.DexType,java.lang.Boolean):208:212 -> a 98:100:void lambda$fixupClassTypeReferences$6(java.util.function.Function,com.android.tools.r8.ir.analysis.type.InterfaceCollection$Builder,com.android.tools.r8.graph.DexType,java.lang.Boolean):225:227 -> a 101:110:com.android.tools.r8.ir.analysis.type.ClassTypeElement join(com.android.tools.r8.ir.analysis.type.ClassTypeElement,com.android.tools.r8.graph.AppView):236:245 -> a 111:111:com.android.tools.r8.ir.analysis.type.ClassTypeElement join(com.android.tools.r8.ir.analysis.type.ClassTypeElement,com.android.tools.r8.graph.AppView):241:241 -> a 112:136:com.android.tools.r8.ir.analysis.type.ClassTypeElement com.android.tools.r8.ir.analysis.type.ClassTypeElement.joinWithClassHierarchy(com.android.tools.r8.ir.analysis.type.ClassTypeElement):251:275 -> a 112:136:com.android.tools.r8.ir.analysis.type.ClassTypeElement join(com.android.tools.r8.ir.analysis.type.ClassTypeElement,com.android.tools.r8.graph.AppView):247 -> a 137:137:com.android.tools.r8.ir.analysis.type.ClassTypeElement$InterfaceMarker com.android.tools.r8.ir.analysis.type.ClassTypeElement$InterfaceMarker.createUnmarked():315:315 -> a 137:137:com.android.tools.r8.ir.analysis.type.ClassTypeElement$InterfaceMarker lambda$computeLeastUpperBoundOfInterfaces$9(com.android.tools.r8.graph.DexType):442 -> a 138:167:com.android.tools.r8.graph.DexType computeLeastUpperBoundOfClasses(com.android.tools.r8.graph.AppInfoWithClassHierarchy,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):376:405 -> a 168:172:com.android.tools.r8.ir.analysis.type.InterfaceCollection computeLeastUpperBoundOfInterfaces(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.type.InterfaceCollection,com.android.tools.r8.ir.analysis.type.InterfaceCollection):417:421 -> a 173:173:java.lang.Object com.android.tools.r8.utils.LRUCacheTable.get(java.lang.Object,java.lang.Object):55:55 -> a 173:173:com.android.tools.r8.ir.analysis.type.InterfaceCollection computeLeastUpperBoundOfInterfaces(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.type.InterfaceCollection,com.android.tools.r8.ir.analysis.type.InterfaceCollection):421 -> a 174:178:com.android.tools.r8.ir.analysis.type.InterfaceCollection computeLeastUpperBoundOfInterfaces(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.type.InterfaceCollection,com.android.tools.r8.ir.analysis.type.InterfaceCollection):421:425 -> a 179:179:java.lang.Object com.android.tools.r8.utils.LRUCacheTable.get(java.lang.Object,java.lang.Object):55:55 -> a 179:179:com.android.tools.r8.ir.analysis.type.InterfaceCollection computeLeastUpperBoundOfInterfaces(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.type.InterfaceCollection,com.android.tools.r8.ir.analysis.type.InterfaceCollection):425 -> a 180:238:com.android.tools.r8.ir.analysis.type.InterfaceCollection computeLeastUpperBoundOfInterfaces(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.type.InterfaceCollection,com.android.tools.r8.ir.analysis.type.InterfaceCollection):425:483 -> a 239:239:com.android.tools.r8.ir.analysis.type.InterfaceCollection computeLeastUpperBoundOfInterfaces(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.type.InterfaceCollection,com.android.tools.r8.ir.analysis.type.InterfaceCollection):418:418 -> a 240:240:void lambda$computeLeastUpperBoundOfInterfaces$7(java.util.Queue,com.android.tools.r8.graph.DexType,java.lang.Boolean):433:433 -> a 241:241:com.android.tools.r8.ir.analysis.type.ClassTypeElement$InterfaceMarker com.android.tools.r8.ir.analysis.type.ClassTypeElement$InterfaceMarker.forLeft(boolean):307:307 -> a 241:241:void lambda$computeLeastUpperBoundOfInterfaces$7(java.util.Queue,com.android.tools.r8.graph.DexType,java.lang.Boolean):433 -> a 242:242:void lambda$computeLeastUpperBoundOfInterfaces$7(java.util.Queue,com.android.tools.r8.graph.DexType,java.lang.Boolean):433:433 -> a 243:244:void lambda$computeLeastUpperBoundOfInterfaces$10(java.util.List,com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.analysis.type.ClassTypeElement$InterfaceMarker):458:459 -> a com.android.tools.r8.ir.analysis.type.ClassTypeElement asClassType() -> b 1:3:com.android.tools.r8.ir.analysis.type.ClassTypeElement create(com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.analysis.type.Nullability,com.android.tools.r8.graph.AppView):57:59 -> b 4:8:com.android.tools.r8.ir.analysis.type.ClassTypeElement getOrCreateVariant(com.android.tools.r8.ir.analysis.type.Nullability):113:117 -> b 9:9:void lambda$computeLeastUpperBoundOfInterfaces$8(java.util.Queue,com.android.tools.r8.graph.DexType,java.lang.Boolean):436:436 -> b 10:10:com.android.tools.r8.ir.analysis.type.ClassTypeElement$InterfaceMarker com.android.tools.r8.ir.analysis.type.ClassTypeElement$InterfaceMarker.forRight(boolean):311:311 -> b 10:10:void lambda$computeLeastUpperBoundOfInterfaces$8(java.util.Queue,com.android.tools.r8.graph.DexType,java.lang.Boolean):436 -> b 11:11:void lambda$computeLeastUpperBoundOfInterfaces$8(java.util.Queue,com.android.tools.r8.graph.DexType,java.lang.Boolean):436:436 -> b 1:11:boolean equals(java.lang.Object):493:503 -> equals 1:1:int hashCode():167:167 -> hashCode boolean isClassType() -> s 1:16:java.lang.String toString():144:159 -> toString 17:26:java.lang.String toString():152:161 -> toString com.android.tools.r8.ir.analysis.type.ClassTypeElement$InterfaceMarker -> com.android.tools.r8.internal.g7$a: com.android.tools.r8.ir.analysis.type.ClassTypeElement$InterfaceMarker LEFT_KNOWN -> c com.android.tools.r8.ir.analysis.type.ClassTypeElement$InterfaceMarker RIGHT_UNKNOWN -> f com.android.tools.r8.utils.OptionalBool left -> a com.android.tools.r8.ir.analysis.type.ClassTypeElement$InterfaceMarker RIGHT_KNOWN -> e com.android.tools.r8.utils.OptionalBool right -> b com.android.tools.r8.ir.analysis.type.ClassTypeElement$InterfaceMarker LEFT_UNKNOWN -> d boolean $assertionsDisabled -> g 1:17:void ():287:303 -> 1:4:void (com.android.tools.r8.utils.OptionalBool,com.android.tools.r8.utils.OptionalBool):318:321 -> 1:1:boolean isMarkedOnBothSides():329:329 -> a 2:3:com.android.tools.r8.utils.OptionalBool knownIfAnyIsKnown(com.android.tools.r8.utils.OptionalBool,com.android.tools.r8.utils.OptionalBool):333:334 -> a 4:4:boolean merge(com.android.tools.r8.ir.analysis.type.ClassTypeElement$InterfaceMarker):343:343 -> a 5:5:boolean com.android.tools.r8.ir.analysis.type.ClassTypeElement$InterfaceMarker.isMarked():325:325 -> a 5:5:boolean merge(com.android.tools.r8.ir.analysis.type.ClassTypeElement$InterfaceMarker):343 -> a 6:17:boolean merge(com.android.tools.r8.ir.analysis.type.ClassTypeElement$InterfaceMarker):343:354 -> a 1:2:boolean knownIfBothAreKnown():338:339 -> b com.android.tools.r8.ir.analysis.type.ClassTypeElement$InterfaceWithMarker -> com.android.tools.r8.internal.g7$b: com.android.tools.r8.ir.analysis.type.ClassTypeElement$InterfaceMarker marker -> b com.android.tools.r8.graph.DexType itf -> a 1:3:void (com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.analysis.type.ClassTypeElement$InterfaceMarker):363:365 -> com.android.tools.r8.ir.analysis.type.DestructivePhiTypeUpdater -> com.android.tools.r8.internal.G9: com.android.tools.r8.graph.AppView appView -> a boolean $assertionsDisabled -> c java.util.function.Function mapping -> b 1:1:void ():21:21 -> 1:1:void (com.android.tools.r8.graph.AppView):27:27 -> 2:4:void (com.android.tools.r8.graph.AppView,java.util.function.Function):31:33 -> 1:11:void recomputeAndPropagateTypes(com.android.tools.r8.ir.code.IRCode,java.util.Set):40:50 -> a 12:17:boolean com.android.tools.r8.ir.analysis.type.DestructivePhiTypeUpdater.verifyAllChangedPhisAreScheduled(com.android.tools.r8.ir.code.IRCode,java.util.Set):96:101 -> a 12:17:void recomputeAndPropagateTypes(com.android.tools.r8.ir.code.IRCode,java.util.Set):50 -> a 18:18:com.android.tools.r8.ir.analysis.type.TypeElement com.android.tools.r8.ir.analysis.type.TypeElement.fixupClassTypeReferences(com.android.tools.r8.graph.AppView,java.util.function.Function):76:76 -> a 18:18:boolean com.android.tools.r8.ir.analysis.type.DestructivePhiTypeUpdater.verifyAllChangedPhisAreScheduled(com.android.tools.r8.ir.code.IRCode,java.util.Set):101 -> a 18:18:void recomputeAndPropagateTypes(com.android.tools.r8.ir.code.IRCode,java.util.Set):50 -> a 19:19:boolean com.android.tools.r8.ir.analysis.type.DestructivePhiTypeUpdater.verifyAllChangedPhisAreScheduled(com.android.tools.r8.ir.code.IRCode,java.util.Set):102:102 -> a 19:19:void recomputeAndPropagateTypes(com.android.tools.r8.ir.code.IRCode,java.util.Set):50 -> a 20:20:void recomputeAndPropagateTypes(com.android.tools.r8.ir.code.IRCode,java.util.Set):53:53 -> a 21:26:boolean com.android.tools.r8.ir.analysis.type.DestructivePhiTypeUpdater.verifyAllPhiOperandsAreBottom(java.util.Set):78:83 -> a 21:26:void recomputeAndPropagateTypes(com.android.tools.r8.ir.code.IRCode,java.util.Set):53 -> a 27:27:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isBottom():0:0 -> a 27:27:boolean com.android.tools.r8.ir.analysis.type.DestructivePhiTypeUpdater.verifyAllPhiOperandsAreBottom(java.util.Set):83 -> a 27:27:void recomputeAndPropagateTypes(com.android.tools.r8.ir.code.IRCode,java.util.Set):53 -> a 28:30:boolean com.android.tools.r8.ir.analysis.type.DestructivePhiTypeUpdater.verifyAllPhiOperandsAreBottom(java.util.Set):83:85 -> a 28:30:void recomputeAndPropagateTypes(com.android.tools.r8.ir.code.IRCode,java.util.Set):53 -> a 31:31:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isNullType():0:0 -> a 31:31:boolean com.android.tools.r8.ir.analysis.type.DestructivePhiTypeUpdater.verifyAllPhiOperandsAreBottom(java.util.Set):86 -> a 31:31:void recomputeAndPropagateTypes(com.android.tools.r8.ir.code.IRCode,java.util.Set):53 -> a 32:32:boolean com.android.tools.r8.ir.analysis.type.DestructivePhiTypeUpdater.verifyAllPhiOperandsAreBottom(java.util.Set):87:87 -> a 32:32:void recomputeAndPropagateTypes(com.android.tools.r8.ir.code.IRCode,java.util.Set):53 -> a 33:33:com.android.tools.r8.ir.analysis.type.TypeElement com.android.tools.r8.ir.analysis.type.TypeElement.fixupClassTypeReferences(com.android.tools.r8.graph.AppView,java.util.function.Function):76:76 -> a 33:33:boolean com.android.tools.r8.ir.analysis.type.DestructivePhiTypeUpdater.verifyAllPhiOperandsAreBottom(java.util.Set):88 -> a 33:33:void recomputeAndPropagateTypes(com.android.tools.r8.ir.code.IRCode,java.util.Set):53 -> a 34:34:boolean com.android.tools.r8.ir.analysis.type.DestructivePhiTypeUpdater.verifyAllPhiOperandsAreBottom(java.util.Set):84:84 -> a 34:34:void recomputeAndPropagateTypes(com.android.tools.r8.ir.code.IRCode,java.util.Set):53 -> a 35:41:void recomputeAndPropagateTypes(com.android.tools.r8.ir.code.IRCode,java.util.Set):55:61 -> a 42:42:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isBottom():0:0 -> a 42:42:void recomputeAndPropagateTypes(com.android.tools.r8.ir.code.IRCode,java.util.Set):61 -> a 43:50:void recomputeAndPropagateTypes(com.android.tools.r8.ir.code.IRCode,java.util.Set):61:68 -> a 51:51:void com.android.tools.r8.ir.analysis.type.TypeAnalysis.(com.android.tools.r8.graph.AppView):41:41 -> a 51:51:void recomputeAndPropagateTypes(com.android.tools.r8.ir.code.IRCode,java.util.Set):68 -> a 52:57:void recomputeAndPropagateTypes(com.android.tools.r8.ir.code.IRCode,java.util.Set):68:73 -> a 58:58:void com.android.tools.r8.ir.analysis.type.TypeAnalysis.(com.android.tools.r8.graph.AppView):41:41 -> a 58:58:void recomputeAndPropagateTypes(com.android.tools.r8.ir.code.IRCode,java.util.Set):73 -> a 59:59:void recomputeAndPropagateTypes(com.android.tools.r8.ir.code.IRCode,java.util.Set):73:73 -> a com.android.tools.r8.ir.analysis.type.DoubleTypeElement -> com.android.tools.r8.internal.La: com.android.tools.r8.ir.analysis.type.DoubleTypeElement INSTANCE -> e 1:1:void ():8:8 -> 1:1:void ():6:6 -> 1:1:com.android.tools.r8.ir.analysis.type.DoubleTypeElement getInstance():11:11 -> I 1:1:int hashCode():26:26 -> hashCode 1:1:java.lang.String toString():21:21 -> toString com.android.tools.r8.ir.analysis.type.FloatTypeElement -> com.android.tools.r8.internal.ad: com.android.tools.r8.ir.analysis.type.FloatTypeElement INSTANCE -> e 1:1:void ():7:7 -> 1:1:void ():6:6 -> 1:1:com.android.tools.r8.ir.analysis.type.FloatTypeElement getInstance():10:10 -> I 1:1:int hashCode():25:25 -> hashCode 1:1:java.lang.String toString():20:20 -> toString com.android.tools.r8.ir.analysis.type.IntTypeElement -> com.android.tools.r8.internal.Ai: com.android.tools.r8.ir.analysis.type.IntTypeElement INSTANCE -> e 1:1:void ():7:7 -> 1:1:void ():6:6 -> 1:1:com.android.tools.r8.ir.analysis.type.IntTypeElement getInstance():10:10 -> I 1:1:int hashCode():25:25 -> hashCode 1:1:java.lang.String toString():20:20 -> toString com.android.tools.r8.ir.analysis.type.InterfaceCollection -> com.android.tools.r8.internal.Bi: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap interfaces -> a com.android.tools.r8.ir.analysis.type.InterfaceCollection EMPTY -> b boolean $assertionsDisabled -> c 1:47:void ():20:66 -> 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap,com.android.tools.r8.ir.analysis.type.InterfaceCollection$1):20:20 -> 2:4:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap):90:92 -> 1:1:com.android.tools.r8.ir.analysis.type.InterfaceCollection$Builder builder():77:77 -> a 2:2:void forEach(java.util.function.BiConsumer):121:121 -> a 3:4:boolean anyMatch(java.util.function.BiPredicate):125:126 -> a 5:5:void lambda$getInterfaceList$0(java.util.List,com.android.tools.r8.graph.DexType,java.lang.Boolean):135:135 -> a 6:6:com.android.tools.r8.utils.OptionalBool contains(com.android.tools.r8.graph.DexType):153:153 -> a 7:7:java.lang.Boolean com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2BooleanFunction.get(java.lang.Object):108:108 -> a 7:7:com.android.tools.r8.utils.OptionalBool contains(com.android.tools.r8.graph.DexType):153 -> a 8:10:com.android.tools.r8.utils.OptionalBool contains(com.android.tools.r8.graph.DexType):155:157 -> a 11:11:boolean com.android.tools.r8.utils.InternalOptions.canHaveZipFileWithMissingCloseableBug():1947:1947 -> a 11:11:boolean isKnownToImplement(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.utils.InternalOptions):24 -> a 12:13:boolean isKnownToImplement(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.utils.InternalOptions):25:26 -> a 1:1:com.android.tools.r8.ir.analysis.type.InterfaceCollection empty():69:69 -> b 2:2:boolean containsKnownInterface(com.android.tools.r8.graph.DexType):161:161 -> b 1:1:com.android.tools.r8.ir.analysis.type.InterfaceCollection singleton(com.android.tools.r8.graph.DexType):73:73 -> c 2:3:java.util.List getInterfaceList():134:135 -> c 1:5:com.android.tools.r8.graph.DexType getSingleKnownInterface():145:149 -> d 1:1:boolean isEmpty():96:96 -> e 1:5:boolean equals(java.lang.Object):108:112 -> equals 1:1:int size():100:100 -> f 1:1:int hashCode():117:117 -> hashCode com.android.tools.r8.ir.analysis.type.InterfaceCollection$1 -> com.android.tools.r8.internal.Bi$a: com.android.tools.r8.ir.analysis.type.InterfaceCollection$Builder -> com.android.tools.r8.internal.Bi$b: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap interfaces -> a 1:1:void (com.android.tools.r8.ir.analysis.type.InterfaceCollection$1):32:32 -> 2:2:void ():35:35 -> 3:3:void ():33:33 -> 1:1:com.android.tools.r8.ir.analysis.type.InterfaceCollection$Builder addInterface(com.android.tools.r8.graph.DexType,boolean):49:49 -> a 2:2:java.lang.Boolean lambda$addInterface$0(boolean,com.android.tools.r8.graph.DexType,java.lang.Boolean):53:53 -> a 3:6:com.android.tools.r8.ir.analysis.type.InterfaceCollection build():58:61 -> a com.android.tools.r8.ir.analysis.type.LongTypeElement -> com.android.tools.r8.internal.dq: com.android.tools.r8.ir.analysis.type.LongTypeElement INSTANCE -> e 1:1:void ():8:8 -> 1:1:void ():6:6 -> 1:1:com.android.tools.r8.ir.analysis.type.LongTypeElement getInstance():11:11 -> I 1:1:int hashCode():26:26 -> hashCode 1:1:java.lang.String toString():21:21 -> toString com.android.tools.r8.ir.analysis.type.Nullability -> com.android.tools.r8.internal.Bt: com.android.tools.r8.ir.analysis.type.Nullability DEFINITELY_NULL -> a com.android.tools.r8.ir.analysis.type.Nullability BOTTOM -> d com.android.tools.r8.ir.analysis.type.Nullability MAYBE_NULL -> c com.android.tools.r8.ir.analysis.type.Nullability DEFINITELY_NOT_NULL -> b 1:4:void ():25:28 -> 1:1:void ():30:30 -> 1:10:com.android.tools.r8.ir.analysis.type.Nullability join(com.android.tools.r8.ir.analysis.type.Nullability):49:58 -> a 11:11:com.android.tools.r8.ir.analysis.type.Nullability bottom():91:91 -> a 1:1:boolean lessThanOrEqual(com.android.tools.r8.ir.analysis.type.Nullability):75:75 -> b 2:2:com.android.tools.r8.ir.analysis.type.Nullability definitelyNotNull():83:83 -> b 1:10:com.android.tools.r8.ir.analysis.type.Nullability meet(com.android.tools.r8.ir.analysis.type.Nullability):62:71 -> c 11:11:com.android.tools.r8.ir.analysis.type.Nullability definitelyNull():79:79 -> c 1:1:boolean isDefinitelyNotNull():37:37 -> d 1:1:boolean isDefinitelyNull():33:33 -> e 1:1:boolean isMaybeNull():41:41 -> f 1:1:boolean com.android.tools.r8.ir.analysis.type.Nullability.isMaybeNull():41:41 -> g 1:1:boolean isNullable():45 -> g 2:2:boolean isNullable():45:45 -> g 1:1:com.android.tools.r8.ir.analysis.type.Nullability maybeNull():87:87 -> h 1:13:java.lang.String toString():96:108 -> toString com.android.tools.r8.ir.analysis.type.NullabilityVariants -> com.android.tools.r8.internal.Ct: boolean $assertionsDisabled -> e com.android.tools.r8.ir.analysis.type.ReferenceTypeElement maybeNullVariant -> a com.android.tools.r8.ir.analysis.type.ReferenceTypeElement bottomVariant -> d com.android.tools.r8.ir.analysis.type.ReferenceTypeElement definitelyNullVariant -> b com.android.tools.r8.ir.analysis.type.ReferenceTypeElement definitelyNotNullVariant -> c 1:1:void ():10:10 -> 1:1:void ():10:10 -> 1:3:com.android.tools.r8.ir.analysis.type.ReferenceTypeElement create(com.android.tools.r8.ir.analysis.type.Nullability,java.util.function.Function):19:21 -> a 4:12:void set(com.android.tools.r8.ir.analysis.type.Nullability,com.android.tools.r8.ir.analysis.type.ReferenceTypeElement):26:34 -> a 13:21:com.android.tools.r8.ir.analysis.type.ReferenceTypeElement get(com.android.tools.r8.ir.analysis.type.Nullability):39:47 -> a 22:35:com.android.tools.r8.ir.analysis.type.ReferenceTypeElement getOrCreateElement(com.android.tools.r8.ir.analysis.type.Nullability,java.util.function.BiFunction):53:66 -> a com.android.tools.r8.ir.analysis.type.PrimitiveTypeElement -> com.android.tools.r8.internal.Bw: boolean $assertionsDisabled -> c 1:1:void ():13:13 -> 1:1:void ():13:13 -> boolean isPrimitiveType() -> B 1:1:com.android.tools.r8.ir.analysis.type.Nullability nullability():17:17 -> F 1:2:com.android.tools.r8.ir.analysis.type.PrimitiveTypeElement fromDexType(com.android.tools.r8.graph.DexType,boolean):31:32 -> a 3:3:com.android.tools.r8.ir.analysis.type.PrimitiveTypeElement com.android.tools.r8.ir.analysis.type.PrimitiveTypeElement.fromTypeDescriptorChar(char,boolean):108:108 -> a 3:3:com.android.tools.r8.ir.analysis.type.PrimitiveTypeElement fromDexType(com.android.tools.r8.graph.DexType,boolean):32 -> a 4:31:com.android.tools.r8.ir.analysis.type.PrimitiveTypeElement com.android.tools.r8.ir.analysis.type.PrimitiveTypeElement.fromTypeDescriptorChar(char,boolean):79:106 -> a 4:31:com.android.tools.r8.ir.analysis.type.PrimitiveTypeElement fromDexType(com.android.tools.r8.graph.DexType,boolean):32 -> a 32:32:com.android.tools.r8.ir.analysis.type.PrimitiveTypeElement com.android.tools.r8.ir.analysis.type.PrimitiveTypeElement.fromTypeDescriptorChar(char,boolean):102:102 -> a 32:32:com.android.tools.r8.ir.analysis.type.PrimitiveTypeElement fromDexType(com.android.tools.r8.graph.DexType,boolean):32 -> a 33:37:com.android.tools.r8.ir.analysis.type.PrimitiveTypeElement com.android.tools.r8.ir.analysis.type.PrimitiveTypeElement.fromTypeDescriptorChar(char,boolean):100:104 -> a 33:37:com.android.tools.r8.ir.analysis.type.PrimitiveTypeElement fromDexType(com.android.tools.r8.graph.DexType,boolean):32 -> a 38:52:com.android.tools.r8.ir.analysis.type.PrimitiveTypeElement com.android.tools.r8.ir.analysis.type.PrimitiveTypeElement.fromTypeDescriptorChar(char,boolean):84:98 -> a 38:52:com.android.tools.r8.ir.analysis.type.PrimitiveTypeElement fromDexType(com.android.tools.r8.graph.DexType,boolean):32 -> a 53:66:com.android.tools.r8.ir.analysis.type.PrimitiveTypeElement fromNumericType(com.android.tools.r8.ir.code.NumericType):113:126 -> a 67:67:com.android.tools.r8.ir.analysis.type.PrimitiveTypeElement fromNumericType(com.android.tools.r8.ir.code.NumericType):124:124 -> a 68:68:com.android.tools.r8.ir.analysis.type.PrimitiveTypeElement fromNumericType(com.android.tools.r8.ir.code.NumericType):122:122 -> a 69:69:com.android.tools.r8.ir.analysis.type.PrimitiveTypeElement fromNumericType(com.android.tools.r8.ir.code.NumericType):120:120 -> a 70:70:com.android.tools.r8.ir.analysis.type.PrimitiveTypeElement fromNumericType(com.android.tools.r8.ir.code.NumericType):118:118 -> a 1:1:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isBoolean():0:0 -> b 1:1:com.android.tools.r8.graph.DexType toDexType(com.android.tools.r8.graph.DexItemFactory):36 -> b 2:2:com.android.tools.r8.graph.DexType toDexType(com.android.tools.r8.graph.DexItemFactory):37:37 -> b 3:3:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isByte():0:0 -> b 3:3:com.android.tools.r8.graph.DexType toDexType(com.android.tools.r8.graph.DexItemFactory):39 -> b 4:4:com.android.tools.r8.graph.DexType toDexType(com.android.tools.r8.graph.DexItemFactory):40:40 -> b 5:5:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isShort():0:0 -> b 5:5:com.android.tools.r8.graph.DexType toDexType(com.android.tools.r8.graph.DexItemFactory):42 -> b 6:6:com.android.tools.r8.graph.DexType toDexType(com.android.tools.r8.graph.DexItemFactory):43:43 -> b 7:7:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isChar():0:0 -> b 7:7:com.android.tools.r8.graph.DexType toDexType(com.android.tools.r8.graph.DexItemFactory):45 -> b 8:8:com.android.tools.r8.graph.DexType toDexType(com.android.tools.r8.graph.DexItemFactory):46:46 -> b 9:9:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isInt():0:0 -> b 9:9:com.android.tools.r8.graph.DexType toDexType(com.android.tools.r8.graph.DexItemFactory):48 -> b 10:10:com.android.tools.r8.graph.DexType toDexType(com.android.tools.r8.graph.DexItemFactory):49:49 -> b 11:11:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isFloat():0:0 -> b 11:11:com.android.tools.r8.graph.DexType toDexType(com.android.tools.r8.graph.DexItemFactory):51 -> b 12:12:com.android.tools.r8.graph.DexType toDexType(com.android.tools.r8.graph.DexItemFactory):52:52 -> b 13:13:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isLong():0:0 -> b 13:13:com.android.tools.r8.graph.DexType toDexType(com.android.tools.r8.graph.DexItemFactory):54 -> b 14:14:com.android.tools.r8.graph.DexType toDexType(com.android.tools.r8.graph.DexItemFactory):55:55 -> b 15:15:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isDouble():0:0 -> b 15:15:com.android.tools.r8.graph.DexType toDexType(com.android.tools.r8.graph.DexItemFactory):57 -> b 16:18:com.android.tools.r8.graph.DexType toDexType(com.android.tools.r8.graph.DexItemFactory):58:60 -> b com.android.tools.r8.ir.analysis.type.PrimitiveTypeElement asPrimitiveType() -> c com.android.tools.r8.ir.analysis.type.PrimitiveTypeElement$1 -> com.android.tools.r8.internal.Aw: int[] $SwitchMap$com$android$tools$r8$ir$code$NumericType -> a 1:1:void ():113:113 -> com.android.tools.r8.ir.analysis.type.ReferenceTypeElement -> com.android.tools.r8.internal.mA: com.android.tools.r8.ir.analysis.type.ReferenceTypeElement NULL_INSTANCE -> d com.android.tools.r8.ir.analysis.type.ReferenceTypeElement NULL_BOTTOM_INSTANCE -> e com.android.tools.r8.ir.analysis.type.Nullability nullability -> c 1:1:com.android.tools.r8.ir.analysis.type.ReferenceTypeElement$NullElement com.android.tools.r8.ir.analysis.type.ReferenceTypeElement$NullElement.create():23:23 -> 1:1:com.android.tools.r8.ir.analysis.type.ReferenceTypeElement$NullElement com.android.tools.r8.ir.analysis.type.ReferenceTypeElement$NullElement.access$200():11 -> 1:1:void ():57 -> 2:2:void ():57:57 -> 3:3:com.android.tools.r8.ir.analysis.type.ReferenceTypeElement$NullElement com.android.tools.r8.ir.analysis.type.ReferenceTypeElement$NullElement.createBottom():27:27 -> 3:3:com.android.tools.r8.ir.analysis.type.ReferenceTypeElement$NullElement com.android.tools.r8.ir.analysis.type.ReferenceTypeElement$NullElement.access$300():11 -> 3:3:void ():58 -> 4:4:void ():58:58 -> 1:2:void (com.android.tools.r8.ir.analysis.type.Nullability):62:63 -> boolean isReferenceType() -> C 1:1:com.android.tools.r8.ir.analysis.type.Nullability nullability():68:68 -> F 1:1:com.android.tools.r8.ir.analysis.type.ReferenceTypeElement access$000():9:9 -> H 1:1:com.android.tools.r8.ir.analysis.type.ReferenceTypeElement access$100():9:9 -> I 1:1:com.android.tools.r8.ir.analysis.type.TypeElement asMeetWithNotNull():78:78 -> J 1:1:com.android.tools.r8.ir.analysis.type.ReferenceTypeElement getNullType():72:72 -> K com.android.tools.r8.ir.analysis.type.ReferenceTypeElement getOrCreateVariant(com.android.tools.r8.ir.analysis.type.Nullability) -> a com.android.tools.r8.ir.analysis.type.ReferenceTypeElement asReferenceType() -> d 1:1:boolean equals(java.lang.Object):101:101 -> equals 1:1:int hashCode():106:106 -> hashCode com.android.tools.r8.ir.analysis.type.ReferenceTypeElement$NullElement -> com.android.tools.r8.internal.mA$a: 1:1:void (com.android.tools.r8.ir.analysis.type.Nullability):14:14 -> 1:1:com.android.tools.r8.ir.analysis.type.ReferenceTypeElement getOrCreateVariant(com.android.tools.r8.ir.analysis.type.Nullability):19:19 -> a 1:1:boolean equals(java.lang.Object):50:50 -> equals 1:1:int hashCode():42:42 -> hashCode 1:1:java.lang.String toString():37:37 -> toString com.android.tools.r8.ir.analysis.type.ShortTypeElement -> com.android.tools.r8.internal.lC: com.android.tools.r8.ir.analysis.type.ShortTypeElement INSTANCE -> e 1:1:void ():8:8 -> 1:1:void ():6:6 -> 1:1:com.android.tools.r8.ir.analysis.type.ShortTypeElement getInstance():11:11 -> I 1:1:int hashCode():31:31 -> hashCode 1:1:java.lang.String toString():21:21 -> toString com.android.tools.r8.ir.analysis.type.SinglePrimitiveTypeElement -> com.android.tools.r8.internal.BC: com.android.tools.r8.ir.analysis.type.SinglePrimitiveTypeElement INSTANCE -> d 1:1:void ():9:9 -> 1:1:void ():12:12 -> boolean isSinglePrimitive() -> D 1:1:com.android.tools.r8.ir.analysis.type.SinglePrimitiveTypeElement getInstance():16:16 -> H 1:1:int hashCode():36:36 -> hashCode 1:1:java.lang.String toString():26:26 -> toString com.android.tools.r8.ir.analysis.type.TopTypeElement -> com.android.tools.r8.internal.uF: com.android.tools.r8.ir.analysis.type.TopTypeElement INSTANCE -> c 1:1:void ():7:7 -> 1:1:void ():6:6 -> 1:1:com.android.tools.r8.ir.analysis.type.Nullability nullability():11:11 -> F 1:1:com.android.tools.r8.ir.analysis.type.TopTypeElement getInstance():15:15 -> H 1:1:int hashCode():35:35 -> hashCode 1:1:java.lang.String toString():25:25 -> toString com.android.tools.r8.ir.analysis.type.TypeAnalysis -> com.android.tools.r8.internal.WF: java.util.Deque worklist -> d com.android.tools.r8.graph.AppView appView -> c boolean $assertionsDisabled -> e int $r8$clinit -> f com.android.tools.r8.ir.analysis.type.TypeAnalysis$Mode mode -> b boolean mayHaveImpreciseTypes -> a 1:1:void ():22:22 -> 1:1:void (com.android.tools.r8.graph.AppView,boolean):44:44 -> 2:14:void (com.android.tools.r8.graph.AppView,boolean):34:46 -> 1:2:void analyze():50:51 -> a 3:8:void com.android.tools.r8.ir.analysis.type.TypeAnalysis.analyzeValue(com.android.tools.r8.ir.code.Value):122:127 -> a 3:8:void analyze():51 -> a 9:12:void narrowing(com.android.tools.r8.ir.code.IRCode):67:70 -> a 13:15:void narrowing(java.lang.Iterable):76:78 -> a 16:19:void analyzeValues(java.lang.Iterable,com.android.tools.r8.ir.analysis.type.TypeAnalysis$Mode):87:90 -> a 20:22:void enqueue(com.android.tools.r8.ir.code.Value):94:96 -> a 23:39:void analyzeBasicBlock(com.android.tools.r8.ir.code.BasicBlock):101:117 -> a 40:49:void updateTypeOfValue(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.analysis.type.TypeElement):131:140 -> a 50:50:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isBottom():0:0 -> a 50:50:void updateTypeOfValue(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.analysis.type.TypeElement):140 -> a 51:67:void updateTypeOfValue(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.analysis.type.TypeElement):144:160 -> a 68:68:com.android.tools.r8.graph.DexType getRefinedReceiverType(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.InvokeMethodWithReceiver):166:166 -> a 69:69:com.android.tools.r8.graph.DexType com.android.tools.r8.ir.analysis.type.TypeAnalysis.getRefinedReceiverType(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Value):171:171 -> a 69:69:com.android.tools.r8.graph.DexType getRefinedReceiverType(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.InvokeMethodWithReceiver):166 -> a 70:80:com.android.tools.r8.graph.DexType toRefinedReceiverType(com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.AppView):178:188 -> a 1:4:void widening(com.android.tools.r8.ir.code.IRCode):56:59 -> b 5:5:boolean verifyValuesUpToDate(java.lang.Iterable):82:82 -> b 1:1:void widening(java.lang.Iterable):63:63 -> c com.android.tools.r8.ir.analysis.type.TypeAnalysis$Mode -> com.android.tools.r8.internal.VF: com.android.tools.r8.ir.analysis.type.TypeAnalysis$Mode NO_CHANGE -> d com.android.tools.r8.ir.analysis.type.TypeAnalysis$Mode UNSET -> a com.android.tools.r8.ir.analysis.type.TypeAnalysis$Mode WIDENING -> b com.android.tools.r8.ir.analysis.type.TypeAnalysis$Mode NARROWING -> c 1:5:void ():25:29 -> 1:1:void (java.lang.String,int):24:24 -> com.android.tools.r8.ir.analysis.type.TypeElement -> com.android.tools.r8.internal.cG: boolean $assertionsDisabled -> a int $r8$clinit -> b 1:1:void ():20:20 -> 1:1:void ():20:20 -> boolean isPrimitiveArrayType() -> A boolean isPrimitiveType() -> B boolean isReferenceType() -> C boolean isSinglePrimitive() -> D boolean isWidePrimitive() -> E com.android.tools.r8.ir.analysis.type.Nullability nullability() -> F 1:1:int requiredRegisters():407:407 -> G 2:2:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isBottom():0:0 -> G 2:2:int requiredRegisters():407 -> G 3:3:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isTop():0:0 -> G 3:3:int requiredRegisters():407 -> G 4:4:int requiredRegisters():407:407 -> G com.android.tools.r8.ir.analysis.type.ArrayTypeElement asArrayType() -> a com.android.tools.r8.ir.analysis.type.TypeElement fixupClassTypeReferences(com.android.tools.r8.graph.AppView,java.util.function.Function,java.util.Set) -> a boolean isBasedOnMissingClass(com.android.tools.r8.graph.AppView) -> a 1:1:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isBottom():0:0 -> a 1:1:com.android.tools.r8.ir.analysis.type.TypeElement join(com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.graph.AppView):115 -> a 2:2:com.android.tools.r8.ir.analysis.type.TypeElement join(com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.graph.AppView):118:118 -> a 3:3:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isBottom():0:0 -> a 3:3:com.android.tools.r8.ir.analysis.type.TypeElement join(com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.graph.AppView):118 -> a 4:5:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isTop():0:0 -> a 4:5:com.android.tools.r8.ir.analysis.type.TypeElement join(com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.graph.AppView):121 -> a 6:7:com.android.tools.r8.ir.analysis.type.TypeElement join(com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.graph.AppView):124:125 -> a 8:20:com.android.tools.r8.ir.analysis.type.TypeElement com.android.tools.r8.ir.analysis.type.PrimitiveTypeElement.join(com.android.tools.r8.ir.analysis.type.PrimitiveTypeElement):134:146 -> a 8:20:com.android.tools.r8.ir.analysis.type.TypeElement join(com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.graph.AppView):125 -> a 21:30:com.android.tools.r8.ir.analysis.type.TypeElement join(com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.graph.AppView):125:134 -> a 31:31:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isNullType():0:0 -> a 31:31:com.android.tools.r8.ir.analysis.type.TypeElement join(com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.graph.AppView):135 -> a 32:32:com.android.tools.r8.ir.analysis.type.TypeElement join(com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.graph.AppView):136:136 -> a 33:33:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isNullType():0:0 -> a 33:33:com.android.tools.r8.ir.analysis.type.TypeElement join(com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.graph.AppView):138 -> a 34:36:com.android.tools.r8.ir.analysis.type.TypeElement join(com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.graph.AppView):139:141 -> a 37:37:com.android.tools.r8.ir.analysis.type.ClassTypeElement com.android.tools.r8.ir.analysis.type.TypeElement.objectClassType(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.type.Nullability):412:412 -> a 37:37:com.android.tools.r8.ir.analysis.type.TypeElement join(com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.graph.AppView):142 -> a 38:46:com.android.tools.r8.ir.analysis.type.TypeElement join(com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.graph.AppView):145:153 -> a 47:47:com.android.tools.r8.ir.analysis.type.TypeElement join(com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.graph.AppView):122:122 -> a 48:48:com.android.tools.r8.ir.analysis.type.TypeElement rewrittenWithLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens,java.util.Set):95:95 -> a 49:51:com.android.tools.r8.ir.analysis.type.TypeElement join(java.lang.Iterable,com.android.tools.r8.graph.AppView):157:159 -> a 52:60:boolean equalUpToNullability(com.android.tools.r8.ir.analysis.type.TypeElement):239:247 -> a 61:61:boolean isStringType(com.android.tools.r8.graph.DexItemFactory):308:308 -> a 62:63:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isClassType(com.android.tools.r8.graph.DexType):303:304 -> a 62:63:boolean isStringType(com.android.tools.r8.graph.DexItemFactory):308 -> a 64:64:com.android.tools.r8.ir.analysis.type.ClassTypeElement classClassType(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.type.Nullability):423:423 -> a 65:65:com.android.tools.r8.ir.analysis.type.TypeElement fromDexType(com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.analysis.type.Nullability,com.android.tools.r8.graph.AppView):431:431 -> a 66:73:com.android.tools.r8.ir.analysis.type.TypeElement fromDexType(com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.analysis.type.Nullability,com.android.tools.r8.graph.AppView,boolean):436:443 -> a com.android.tools.r8.ir.analysis.type.ClassTypeElement asClassType() -> b 1:1:boolean lessThanOrEqual(com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.graph.AppView):185:185 -> b 2:3:boolean com.android.tools.r8.ir.analysis.type.TypeElement.internalLessThan(com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.graph.AppView):190:191 -> b 2:3:boolean lessThanOrEqual(com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.graph.AppView):185 -> b 4:4:com.android.tools.r8.ir.analysis.type.ClassTypeElement objectClassType(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.type.Nullability):412:412 -> b com.android.tools.r8.ir.analysis.type.PrimitiveTypeElement asPrimitiveType() -> c 1:1:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isTop():0:0 -> c 1:1:boolean lessThanOrEqualUpToNullability(com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.graph.AppView):205 -> c 2:2:boolean lessThanOrEqualUpToNullability(com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.graph.AppView):206:206 -> c 3:3:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isTop():0:0 -> c 3:3:boolean lessThanOrEqualUpToNullability(com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.graph.AppView):206 -> c 4:4:boolean lessThanOrEqualUpToNullability(com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.graph.AppView):208:208 -> c 5:5:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isTop():0:0 -> c 5:5:boolean lessThanOrEqualUpToNullability(com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.graph.AppView):208 -> c 6:6:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isBottom():0:0 -> c 6:6:boolean lessThanOrEqualUpToNullability(com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.graph.AppView):211 -> c 7:7:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isBottom():0:0 -> c 7:7:boolean lessThanOrEqualUpToNullability(com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.graph.AppView):214 -> c 8:17:boolean lessThanOrEqualUpToNullability(com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.graph.AppView):217:226 -> c 18:18:com.android.tools.r8.ir.analysis.type.ClassTypeElement stringClassType(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.type.Nullability):427:427 -> c com.android.tools.r8.ir.analysis.type.ReferenceTypeElement asReferenceType() -> d 1:1:boolean strictlyLessThan(com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.graph.AppView):173:173 -> d 2:3:boolean com.android.tools.r8.ir.analysis.type.TypeElement.internalLessThan(com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.graph.AppView):190:191 -> d 2:3:boolean strictlyLessThan(com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.graph.AppView):173 -> d 1:1:com.android.tools.r8.ir.analysis.type.BooleanTypeElement getBoolean():31:31 -> e 1:1:com.android.tools.r8.ir.analysis.type.BottomTypeElement getBottom():23:23 -> f 1:1:com.android.tools.r8.ir.analysis.type.ByteTypeElement getByte():35:35 -> g 1:1:com.android.tools.r8.ir.analysis.type.CharTypeElement getChar():43:43 -> h 1:1:com.android.tools.r8.ir.analysis.type.DoubleTypeElement getDouble():63:63 -> i 1:1:com.android.tools.r8.ir.analysis.type.FloatTypeElement getFloat():51:51 -> j 1:1:com.android.tools.r8.ir.analysis.type.IntTypeElement getInt():47:47 -> k 1:1:com.android.tools.r8.ir.analysis.type.LongTypeElement getLong():59:59 -> l 1:1:com.android.tools.r8.ir.analysis.type.ReferenceTypeElement getNull():71:71 -> m 1:1:com.android.tools.r8.ir.analysis.type.ShortTypeElement getShort():39:39 -> n 1:1:com.android.tools.r8.ir.analysis.type.SinglePrimitiveTypeElement getSingle():55:55 -> o 1:1:com.android.tools.r8.ir.analysis.type.TopTypeElement getTop():27:27 -> p 1:1:com.android.tools.r8.ir.analysis.type.WidePrimitiveTypeElement getWide():67:67 -> q boolean isArrayType() -> r boolean isClassType() -> s 1:1:boolean isDefinitelyNotNull():403:403 -> t 1:1:boolean isDefinitelyNull():399:399 -> u 1:1:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isBoolean():0:0 -> v 1:1:boolean isFineGrainedType():375 -> v 2:2:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isByte():0:0 -> v 2:2:boolean isFineGrainedType():376 -> v 3:3:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isShort():0:0 -> v 3:3:boolean isFineGrainedType():377 -> v 4:4:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isChar():0:0 -> v 4:4:boolean isFineGrainedType():378 -> v boolean isInt() -> w boolean isNullType() -> x 1:1:boolean isNullable():99:99 -> y 1:2:boolean isPreciseType():364:365 -> z 3:3:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isNullType():0:0 -> z 3:3:boolean isPreciseType():366 -> z 4:4:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isInt():0:0 -> z 4:4:boolean isPreciseType():367 -> z 5:5:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isFloat():0:0 -> z 5:5:boolean isPreciseType():368 -> z 6:6:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isLong():0:0 -> z 6:6:boolean isPreciseType():369 -> z 7:7:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isDouble():0:0 -> z 7:7:boolean isPreciseType():370 -> z 8:8:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isBottom():0:0 -> z 8:8:boolean isPreciseType():371 -> z com.android.tools.r8.ir.analysis.type.WidePrimitiveTypeElement -> com.android.tools.r8.internal.qH: com.android.tools.r8.ir.analysis.type.WidePrimitiveTypeElement INSTANCE -> d 1:1:void ():9:9 -> 1:1:void ():12:12 -> boolean isWidePrimitive() -> E int requiredRegisters() -> G 1:1:com.android.tools.r8.ir.analysis.type.WidePrimitiveTypeElement getInstance():16:16 -> H 1:1:int hashCode():41:41 -> hashCode 1:1:java.lang.String toString():31:31 -> toString com.android.tools.r8.ir.analysis.value.AbstractValue -> com.android.tools.r8.internal.S0: boolean $assertionsDisabled -> a 1:1:void ():12:12 -> 1:1:void ():12:12 -> 1:1:boolean com.android.tools.r8.ir.analysis.value.AbstractValue.isBottom():0:0 -> a 1:1:com.android.tools.r8.ir.analysis.value.AbstractValue join(com.android.tools.r8.ir.analysis.value.AbstractValue,com.android.tools.r8.ir.analysis.value.AbstractValueFactory,com.android.tools.r8.graph.DexType,boolean):153 -> a 2:5:com.android.tools.r8.ir.analysis.value.AbstractValue join(com.android.tools.r8.ir.analysis.value.AbstractValue,com.android.tools.r8.ir.analysis.value.AbstractValueFactory,com.android.tools.r8.graph.DexType,boolean):153:156 -> a 6:6:boolean com.android.tools.r8.ir.analysis.value.AbstractValue.isBottom():0:0 -> a 6:6:com.android.tools.r8.ir.analysis.value.AbstractValue join(com.android.tools.r8.ir.analysis.value.AbstractValue,com.android.tools.r8.ir.analysis.value.AbstractValueFactory,com.android.tools.r8.graph.DexType,boolean):156 -> a 7:10:com.android.tools.r8.ir.analysis.value.AbstractValue join(com.android.tools.r8.ir.analysis.value.AbstractValue,com.android.tools.r8.ir.analysis.value.AbstractValueFactory,com.android.tools.r8.graph.DexType,boolean):159:162 -> a 11:11:boolean com.android.tools.r8.ir.analysis.value.AbstractValue.isNull():33:33 -> a 11:11:com.android.tools.r8.ir.analysis.value.AbstractValue join(com.android.tools.r8.ir.analysis.value.AbstractValue,com.android.tools.r8.ir.analysis.value.AbstractValueFactory,com.android.tools.r8.graph.DexType,boolean):163 -> a 12:12:com.android.tools.r8.ir.analysis.value.AbstractValue join(com.android.tools.r8.ir.analysis.value.AbstractValue,com.android.tools.r8.ir.analysis.value.AbstractValueFactory,com.android.tools.r8.graph.DexType,boolean):164:164 -> a 13:13:boolean com.android.tools.r8.ir.analysis.value.AbstractValue.isNull():33:33 -> a 13:13:com.android.tools.r8.ir.analysis.value.AbstractValue join(com.android.tools.r8.ir.analysis.value.AbstractValue,com.android.tools.r8.ir.analysis.value.AbstractValueFactory,com.android.tools.r8.graph.DexType,boolean):166 -> a 14:19:com.android.tools.r8.ir.analysis.value.AbstractValue join(com.android.tools.r8.ir.analysis.value.AbstractValue,com.android.tools.r8.ir.analysis.value.AbstractValueFactory,com.android.tools.r8.graph.DexType,boolean):167:172 -> a 20:20:boolean com.android.tools.r8.ir.analysis.value.AbstractValue.isSingleNumberValue():0:0 -> a 20:20:com.android.tools.r8.ir.analysis.value.AbstractValue join(com.android.tools.r8.ir.analysis.value.AbstractValue,com.android.tools.r8.ir.analysis.value.AbstractValueFactory,com.android.tools.r8.graph.DexType,boolean):174 -> a 21:21:com.android.tools.r8.ir.analysis.value.AbstractValue join(com.android.tools.r8.ir.analysis.value.AbstractValue,com.android.tools.r8.ir.analysis.value.AbstractValueFactory,com.android.tools.r8.graph.DexType,boolean):175:175 -> a 22:22:com.android.tools.r8.ir.analysis.value.NumberFromSetValue$Builder com.android.tools.r8.ir.analysis.value.NumberFromSetValue.builder(com.android.tools.r8.ir.analysis.value.SingleNumberValue):32:32 -> a 22:22:com.android.tools.r8.ir.analysis.value.AbstractValue join(com.android.tools.r8.ir.analysis.value.AbstractValue,com.android.tools.r8.ir.analysis.value.AbstractValueFactory,com.android.tools.r8.graph.DexType,boolean):175 -> a 23:23:com.android.tools.r8.ir.analysis.value.AbstractValue join(com.android.tools.r8.ir.analysis.value.AbstractValue,com.android.tools.r8.ir.analysis.value.AbstractValueFactory,com.android.tools.r8.graph.DexType,boolean):177:177 -> a 24:24:boolean com.android.tools.r8.ir.analysis.value.AbstractValue.isNumberFromSetValue():0:0 -> a 24:24:com.android.tools.r8.ir.analysis.value.AbstractValue join(com.android.tools.r8.ir.analysis.value.AbstractValue,com.android.tools.r8.ir.analysis.value.AbstractValueFactory,com.android.tools.r8.graph.DexType,boolean):177 -> a 25:26:com.android.tools.r8.ir.analysis.value.AbstractValue join(com.android.tools.r8.ir.analysis.value.AbstractValue,com.android.tools.r8.ir.analysis.value.AbstractValueFactory,com.android.tools.r8.graph.DexType,boolean):177:178 -> a 27:27:com.android.tools.r8.ir.analysis.value.NumberFromSetValue$Builder com.android.tools.r8.ir.analysis.value.NumberFromSetValue.instanceBuilder():36:36 -> a 27:27:com.android.tools.r8.ir.analysis.value.AbstractValue join(com.android.tools.r8.ir.analysis.value.AbstractValue,com.android.tools.r8.ir.analysis.value.AbstractValueFactory,com.android.tools.r8.graph.DexType,boolean):178 -> a 28:28:boolean com.android.tools.r8.ir.analysis.value.AbstractValue.isSingleNumberValue():0:0 -> a 28:28:com.android.tools.r8.ir.analysis.value.AbstractValue join(com.android.tools.r8.ir.analysis.value.AbstractValue,com.android.tools.r8.ir.analysis.value.AbstractValueFactory,com.android.tools.r8.graph.DexType,boolean):180 -> a 29:31:com.android.tools.r8.ir.analysis.value.AbstractValue join(com.android.tools.r8.ir.analysis.value.AbstractValue,com.android.tools.r8.ir.analysis.value.AbstractValueFactory,com.android.tools.r8.graph.DexType,boolean):181:183 -> a 32:32:boolean com.android.tools.r8.ir.analysis.value.AbstractValue.isNumberFromSetValue():0:0 -> a 32:32:com.android.tools.r8.ir.analysis.value.AbstractValue join(com.android.tools.r8.ir.analysis.value.AbstractValue,com.android.tools.r8.ir.analysis.value.AbstractValueFactory,com.android.tools.r8.graph.DexType,boolean):183 -> a 33:38:com.android.tools.r8.ir.analysis.value.AbstractValue join(com.android.tools.r8.ir.analysis.value.AbstractValue,com.android.tools.r8.ir.analysis.value.AbstractValueFactory,com.android.tools.r8.graph.DexType,boolean):183:188 -> a com.android.tools.r8.ir.analysis.value.NonConstantNumberValue asNonConstantNumberValue() -> b com.android.tools.r8.ir.analysis.value.AbstractValue rewrittenWithLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens) -> b boolean isNonConstantNumberValue() -> c com.android.tools.r8.ir.analysis.value.NumberFromIntervalValue asNumberFromIntervalValue() -> d com.android.tools.r8.ir.analysis.value.SingleNumberValue asSingleNumberValue() -> e boolean isSingleValue() -> g com.android.tools.r8.ir.analysis.value.NumberFromSetValue asNumberFromSetValue() -> i com.android.tools.r8.ir.analysis.value.SingleValue asSingleValue() -> j com.android.tools.r8.ir.analysis.value.ConstantOrNonConstantNumberValue asConstantOrNonConstantNumberValue() -> k com.android.tools.r8.ir.analysis.value.NullOrAbstractValue asNullOrAbstractValue() -> l com.android.tools.r8.ir.analysis.value.SingleConstClassValue asSingleConstClassValue() -> m com.android.tools.r8.ir.analysis.value.SingleConstValue asSingleConstValue() -> n com.android.tools.r8.ir.analysis.value.SingleFieldValue asSingleFieldValue() -> o com.android.tools.r8.ir.analysis.value.SingleStringValue asSingleStringValue() -> p boolean isConstantOrNonConstantNumberValue() -> q boolean isFalse() -> r boolean isNonTrivial() -> s boolean isSingleBoolean() -> t boolean isSingleConstValue() -> u boolean isSingleFieldValue() -> v boolean isSingleStringValue() -> w boolean isTrue() -> x com.android.tools.r8.ir.analysis.value.AbstractValueFactory -> com.android.tools.r8.internal.T0: java.util.concurrent.ConcurrentHashMap singleStringValues -> c java.util.concurrent.ConcurrentHashMap singleNumberValues -> b java.util.concurrent.ConcurrentHashMap singleConstClassValues -> a 1:6:void ():14:19 -> 1:1:com.android.tools.r8.ir.analysis.value.SingleConstClassValue createSingleConstClassValue(com.android.tools.r8.graph.DexType):23:23 -> a 2:4:com.android.tools.r8.ir.analysis.value.SingleFieldValue createSingleFieldValue(com.android.tools.r8.graph.DexField,com.android.tools.r8.ir.analysis.value.ObjectState):27:29 -> a 5:5:com.android.tools.r8.ir.analysis.value.SingleNumberValue createSingleNumberValue(long):33:33 -> a 6:6:com.android.tools.r8.ir.analysis.value.SingleStringValue createSingleStringValue(com.android.tools.r8.graph.DexString):41:41 -> a 7:7:com.android.tools.r8.ir.analysis.value.SingleDexItemBasedStringValue createSingleDexItemBasedStringValue(com.android.tools.r8.graph.DexReference,com.android.tools.r8.naming.dexitembasedstring.NameComputationInfo):46:46 -> a com.android.tools.r8.ir.analysis.value.BottomValue -> com.android.tools.r8.internal.n3: com.android.tools.r8.ir.analysis.value.BottomValue INSTANCE -> b 1:1:void ():13:13 -> 1:1:void ():15:15 -> com.android.tools.r8.ir.analysis.value.AbstractValue rewrittenWithLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens) -> b 1:1:int hashCode():43:43 -> hashCode boolean isNonTrivial() -> s 1:1:java.lang.String toString():48:48 -> toString 1:1:com.android.tools.r8.ir.analysis.value.BottomValue getInstance():18:18 -> y com.android.tools.r8.ir.analysis.value.ConstantOrNonConstantNumberValue -> com.android.tools.r8.internal.H8: boolean containsInt(int) -> a com.android.tools.r8.utils.OptionalBool isSubsetOf(int[]) -> a boolean mayOverlapWith(com.android.tools.r8.ir.analysis.value.ConstantOrNonConstantNumberValue) -> a com.android.tools.r8.ir.analysis.value.NonConstantNumberValue asNonConstantNumberValue() -> b boolean isNonConstantNumberValue() -> c com.android.tools.r8.ir.analysis.value.NumberFromIntervalValue asNumberFromIntervalValue() -> d com.android.tools.r8.ir.analysis.value.SingleNumberValue asSingleNumberValue() -> e com.android.tools.r8.ir.analysis.value.NumberFromSetValue asNumberFromSetValue() -> i com.android.tools.r8.ir.analysis.value.EmptyObjectState -> com.android.tools.r8.internal.fb: com.android.tools.r8.ir.analysis.value.EmptyObjectState INSTANCE -> a 1:1:void ():16:16 -> 1:1:void ():18:18 -> void forEachAbstractFieldValue(java.util.function.BiConsumer) -> a com.android.tools.r8.ir.analysis.value.ObjectState rewrittenWithLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens) -> a 1:1:com.android.tools.r8.ir.analysis.value.AbstractValue getAbstractFieldValue(com.android.tools.r8.graph.DexEncodedField):31:31 -> a boolean isEmpty() -> b 1:1:com.android.tools.r8.ir.analysis.value.EmptyObjectState getInstance():21:21 -> c 1:1:int hashCode():51:51 -> hashCode com.android.tools.r8.ir.analysis.value.EnumValuesObjectState -> com.android.tools.r8.internal.Qb: com.android.tools.r8.ir.analysis.value.ObjectState[] state -> a boolean $assertionsDisabled -> b 1:1:void ():16:16 -> 1:4:void (com.android.tools.r8.ir.analysis.value.ObjectState[]):20:23 -> com.android.tools.r8.ir.analysis.value.EnumValuesObjectState asEnumValuesObjectState() -> a void forEachAbstractFieldValue(java.util.function.BiConsumer) -> a 1:1:com.android.tools.r8.ir.analysis.value.AbstractValue getAbstractFieldValue(com.android.tools.r8.graph.DexEncodedField):31:31 -> a 2:5:com.android.tools.r8.ir.analysis.value.ObjectState getObjectStateForOrdinal(int):35:38 -> a 6:6:com.android.tools.r8.ir.analysis.value.ObjectState com.android.tools.r8.ir.analysis.value.ObjectState.empty():25:25 -> a 6:6:com.android.tools.r8.ir.analysis.value.ObjectState getObjectStateForOrdinal(int):36 -> a 7:11:com.android.tools.r8.ir.analysis.value.ObjectState rewrittenWithLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens):63:67 -> a boolean isEmpty() -> b 1:1:int getEnumValuesSize():42:42 -> c 1:9:boolean equals(java.lang.Object):72:80 -> equals 1:1:int hashCode():89:89 -> hashCode com.android.tools.r8.ir.analysis.value.NonConstantNumberValue -> com.android.tools.r8.internal.it: 1:1:void ():7:7 -> com.android.tools.r8.ir.analysis.value.NonConstantNumberValue asNonConstantNumberValue() -> b boolean isNonConstantNumberValue() -> c com.android.tools.r8.ir.analysis.value.ConstantOrNonConstantNumberValue asConstantOrNonConstantNumberValue() -> k boolean isConstantOrNonConstantNumberValue() -> q long getAbstractionSize() -> y com.android.tools.r8.ir.analysis.value.NonEmptyObjectState -> com.android.tools.r8.internal.lt: java.util.Map state -> a boolean $assertionsDisabled -> b 1:1:void ():16:16 -> 1:4:void (java.util.Map):21:24 -> 1:1:void forEachAbstractFieldValue(java.util.function.BiConsumer):29:29 -> a 2:2:com.android.tools.r8.ir.analysis.value.AbstractValue getAbstractFieldValue(com.android.tools.r8.graph.DexEncodedField):34:34 -> a 3:7:com.android.tools.r8.ir.analysis.value.ObjectState rewrittenWithLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens):44:48 -> a 8:8:void lambda$rewrittenWithLens$0(java.util.Map,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexField,com.android.tools.r8.ir.analysis.value.AbstractValue):47:47 -> a boolean isEmpty() -> b 1:11:boolean equals(java.lang.Object):53:63 -> equals 1:1:int hashCode():72:72 -> hashCode com.android.tools.r8.ir.analysis.value.NullOrAbstractValue -> com.android.tools.r8.internal.zt: com.android.tools.r8.ir.analysis.value.AbstractValue value -> b 1:2:void (com.android.tools.r8.ir.analysis.value.AbstractValue):15:16 -> 1:1:boolean com.android.tools.r8.ir.analysis.value.AbstractValue.isBottom():0:0 -> a 1:1:com.android.tools.r8.ir.analysis.value.AbstractValue create(com.android.tools.r8.ir.analysis.value.AbstractValue):20 -> a 2:2:com.android.tools.r8.ir.analysis.value.AbstractValue create(com.android.tools.r8.ir.analysis.value.AbstractValue):20:20 -> a 3:3:boolean com.android.tools.r8.ir.analysis.value.AbstractValue.isNull():33:33 -> a 3:3:com.android.tools.r8.ir.analysis.value.AbstractValue create(com.android.tools.r8.ir.analysis.value.AbstractValue):20 -> a 4:4:boolean com.android.tools.r8.ir.analysis.value.AbstractValue.isNullOrAbstractValue():0:0 -> a 4:4:com.android.tools.r8.ir.analysis.value.AbstractValue create(com.android.tools.r8.ir.analysis.value.AbstractValue):20 -> a 5:5:com.android.tools.r8.ir.analysis.value.AbstractValue create(com.android.tools.r8.ir.analysis.value.AbstractValue):23:23 -> a 1:1:com.android.tools.r8.ir.analysis.value.NullOrAbstractValue com.android.tools.r8.ir.analysis.value.NullOrAbstractValue.rewrittenWithLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens):48:48 -> b 1:1:com.android.tools.r8.ir.analysis.value.AbstractValue rewrittenWithLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens):11 -> b 1:1:boolean equals(java.lang.Object):56:56 -> equals 1:1:int hashCode():61:61 -> hashCode com.android.tools.r8.ir.analysis.value.NullOrAbstractValue asNullOrAbstractValue() -> l boolean isNonTrivial() -> s 1:1:java.lang.String toString():66:66 -> toString 1:1:com.android.tools.r8.ir.analysis.value.AbstractValue getNonNullValue():42:42 -> y com.android.tools.r8.ir.analysis.value.NumberFromIntervalValue -> com.android.tools.r8.internal.Et: long maxInclusive -> b boolean $assertionsDisabled -> c 1:1:void ():13:13 -> 1:4:void (long,long):18:21 -> 1:1:boolean containsInt(int):26:26 -> a 2:2:com.android.tools.r8.utils.OptionalBool isSubsetOf(int[]):52:52 -> a 3:3:boolean mayOverlapWith(com.android.tools.r8.ir.analysis.value.ConstantOrNonConstantNumberValue):57:57 -> a 4:4:boolean com.android.tools.r8.ir.analysis.value.AbstractValue.isSingleNumberValue():0:0 -> a 4:4:boolean mayOverlapWith(com.android.tools.r8.ir.analysis.value.ConstantOrNonConstantNumberValue):57 -> a 5:5:boolean mayOverlapWith(com.android.tools.r8.ir.analysis.value.ConstantOrNonConstantNumberValue):58:58 -> a 6:6:boolean com.android.tools.r8.ir.analysis.value.AbstractValue.isNumberFromIntervalValue():0:0 -> a 6:6:boolean mayOverlapWith(com.android.tools.r8.ir.analysis.value.ConstantOrNonConstantNumberValue):60 -> a 7:7:boolean mayOverlapWith(com.android.tools.r8.ir.analysis.value.ConstantOrNonConstantNumberValue):61:61 -> a 8:8:boolean com.android.tools.r8.ir.analysis.value.NumberFromIntervalValue.mayOverlapWith(com.android.tools.r8.ir.analysis.value.NumberFromIntervalValue):68:68 -> a 8:8:boolean mayOverlapWith(com.android.tools.r8.ir.analysis.value.ConstantOrNonConstantNumberValue):61 -> a 9:9:boolean mayOverlapWith(com.android.tools.r8.ir.analysis.value.ConstantOrNonConstantNumberValue):63:63 -> a 10:10:boolean com.android.tools.r8.ir.analysis.value.AbstractValue.isNumberFromSetValue():0:0 -> a 10:10:boolean mayOverlapWith(com.android.tools.r8.ir.analysis.value.ConstantOrNonConstantNumberValue):63 -> a 11:12:boolean mayOverlapWith(com.android.tools.r8.ir.analysis.value.ConstantOrNonConstantNumberValue):63:64 -> a 13:13:boolean com.android.tools.r8.ir.analysis.value.NumberFromIntervalValue.mayOverlapWith(com.android.tools.r8.ir.analysis.value.NumberFromSetValue):72:72 -> a 13:13:boolean mayOverlapWith(com.android.tools.r8.ir.analysis.value.ConstantOrNonConstantNumberValue):64 -> a com.android.tools.r8.ir.analysis.value.AbstractValue rewrittenWithLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens) -> b com.android.tools.r8.ir.analysis.value.NumberFromIntervalValue asNumberFromIntervalValue() -> d 1:5:boolean equals(java.lang.Object):82:86 -> equals 1:2:int hashCode():92:93 -> hashCode boolean isNonTrivial() -> s 1:1:java.lang.String toString():99:99 -> toString 1:1:long getAbstractionSize():31:31 -> y com.android.tools.r8.ir.analysis.value.NumberFromSetValue -> com.android.tools.r8.internal.Gt: com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet numbers -> b boolean $assertionsDisabled -> c 1:1:void ():17:17 -> 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet,com.android.tools.r8.ir.analysis.value.NumberFromSetValue$1):17:17 -> 2:3:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet):23:24 -> 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet access$000(com.android.tools.r8.ir.analysis.value.NumberFromSetValue):17:17 -> a 2:2:boolean containsInt(int):41:41 -> a 3:9:com.android.tools.r8.utils.OptionalBool isSubsetOf(int[]):66:72 -> a 10:10:boolean mayOverlapWith(com.android.tools.r8.ir.analysis.value.ConstantOrNonConstantNumberValue):77:77 -> a 11:11:boolean com.android.tools.r8.ir.analysis.value.AbstractValue.isSingleNumberValue():0:0 -> a 11:11:boolean mayOverlapWith(com.android.tools.r8.ir.analysis.value.ConstantOrNonConstantNumberValue):77 -> a 12:12:boolean mayOverlapWith(com.android.tools.r8.ir.analysis.value.ConstantOrNonConstantNumberValue):78:78 -> a 13:13:boolean com.android.tools.r8.ir.analysis.value.NumberFromSetValue.containsInt(int):41:41 -> a 13:13:boolean mayOverlapWith(com.android.tools.r8.ir.analysis.value.ConstantOrNonConstantNumberValue):78 -> a 14:16:boolean mayOverlapWith(com.android.tools.r8.ir.analysis.value.ConstantOrNonConstantNumberValue):80:82 -> a com.android.tools.r8.ir.analysis.value.AbstractValue rewrittenWithLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens) -> b 1:5:boolean equals(java.lang.Object):96:100 -> equals 1:1:int hashCode():105:105 -> hashCode com.android.tools.r8.ir.analysis.value.NumberFromSetValue asNumberFromSetValue() -> i boolean isNonTrivial() -> s 1:7:java.lang.String toString():110:116 -> toString 1:1:long getAbstractionSize():46:46 -> y com.android.tools.r8.ir.analysis.value.NumberFromSetValue$1 -> com.android.tools.r8.internal.Ft: com.android.tools.r8.ir.analysis.value.NumberFromSetValue$Builder -> com.android.tools.r8.internal.Gt$a: com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet numbers -> a boolean $assertionsDisabled -> b 1:1:void ():119:119 -> 1:2:void ():123:124 -> 3:4:void (com.android.tools.r8.ir.analysis.value.NumberFromSetValue):127:128 -> 1:4:com.android.tools.r8.ir.analysis.value.NumberFromSetValue$Builder addInt(int):132:135 -> a 5:8:com.android.tools.r8.ir.analysis.value.NumberFromSetValue$Builder addInts(com.android.tools.r8.ir.analysis.value.NumberFromSetValue):142:145 -> a 9:17:com.android.tools.r8.ir.analysis.value.AbstractValue build(com.android.tools.r8.ir.analysis.value.AbstractValueFactory):152:160 -> a com.android.tools.r8.ir.analysis.value.ObjectState -> com.android.tools.r8.internal.Tu: 1:1:void ():18:18 -> com.android.tools.r8.ir.analysis.value.EnumValuesObjectState asEnumValuesObjectState() -> a void forEachAbstractFieldValue(java.util.function.BiConsumer) -> a com.android.tools.r8.ir.analysis.value.AbstractValue getAbstractFieldValue(com.android.tools.r8.graph.DexEncodedField) -> a com.android.tools.r8.ir.analysis.value.ObjectState rewrittenWithLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens) -> a boolean isEmpty() -> b com.android.tools.r8.ir.analysis.value.ObjectState$Builder -> com.android.tools.r8.internal.Su: java.util.Map state -> a boolean $assertionsDisabled -> b 1:1:void ():67:67 -> 1:3:void ():67:69 -> 1:3:void recordFieldHasValue(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.analysis.value.AbstractValue):72:74 -> a 4:4:com.android.tools.r8.ir.analysis.value.ObjectState build():79:79 -> a 5:5:com.android.tools.r8.ir.analysis.value.ObjectState com.android.tools.r8.ir.analysis.value.ObjectState.empty():25:25 -> a 5:5:com.android.tools.r8.ir.analysis.value.ObjectState build():79 -> a 6:6:com.android.tools.r8.ir.analysis.value.ObjectState build():79:79 -> a com.android.tools.r8.ir.analysis.value.SingleConstClassValue -> com.android.tools.r8.internal.vC: com.android.tools.r8.graph.DexType type -> b boolean $assertionsDisabled -> c 1:1:void ():26:26 -> 1:2:void (com.android.tools.r8.graph.DexType):31:32 -> 1:1:com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfo rewrittenWithLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens):26:26 -> a 2:7:com.android.tools.r8.ir.code.Instruction createMaterializingInstruction(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.TypeAndLocalInfoSupplier):69:74 -> a 8:12:com.android.tools.r8.ir.code.Instruction createMaterializingInstruction(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.TypeAndLocalInfoSupplier):72:76 -> a 13:13:com.android.tools.r8.ir.analysis.type.ClassTypeElement com.android.tools.r8.ir.analysis.type.TypeElement.classClassType(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.type.Nullability):423:423 -> a 13:13:com.android.tools.r8.ir.code.Instruction createMaterializingInstruction(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.TypeAndLocalInfoSupplier):76 -> a 14:16:com.android.tools.r8.ir.code.Instruction createMaterializingInstruction(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.TypeAndLocalInfoSupplier):76:78 -> a 17:17:boolean com.android.tools.r8.ir.code.ConstClass.instructionMayHaveSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction$SideEffectAssumption):135:135 -> a 17:17:boolean com.android.tools.r8.ir.code.Instruction.instructionMayHaveSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):594 -> a 17:17:com.android.tools.r8.ir.code.Instruction createMaterializingInstruction(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.TypeAndLocalInfoSupplier):78 -> a 18:18:com.android.tools.r8.ir.code.Instruction createMaterializingInstruction(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.TypeAndLocalInfoSupplier):78:78 -> a 19:24:boolean isMaterializableInContext(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):85:90 -> a 25:25:com.android.tools.r8.utils.OptionalBool com.android.tools.r8.graph.AccessControl.isClassAccessible(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.AppView):23:23 -> a 25:25:boolean isMaterializableInContext(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):90 -> a 26:26:com.android.tools.r8.utils.OptionalBool com.android.tools.r8.graph.AccessControl.isClassAccessible(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.AppView):22:22 -> a 26:26:boolean isMaterializableInContext(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):90 -> a 27:29:boolean isMaterializableInContext(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):90:92 -> a 30:32:boolean isMaterializableInAllContexts(com.android.tools.r8.graph.AppView):98:100 -> a 33:33:boolean com.android.tools.r8.graph.DexClass.isPublic():669:669 -> a 33:33:boolean isMaterializableInAllContexts(com.android.tools.r8.graph.AppView):101 -> a 34:36:boolean isMaterializableInAllContexts(com.android.tools.r8.graph.AppView):101:103 -> a 37:37:com.android.tools.r8.ir.analysis.value.SingleValue rewrittenWithLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens):109:109 -> a 1:1:com.android.tools.r8.ir.analysis.value.AbstractValue rewrittenWithLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens):26:26 -> b 1:1:int hashCode():56:56 -> hashCode com.android.tools.r8.ir.analysis.value.SingleConstClassValue asSingleConstClassValue() -> m 1:1:java.lang.String toString():61:61 -> toString 1:1:com.android.tools.r8.graph.DexType getType():46:46 -> y com.android.tools.r8.ir.analysis.value.SingleConstValue -> com.android.tools.r8.internal.wC: 1:1:void ():7:7 -> com.android.tools.r8.ir.analysis.value.SingleConstValue asSingleConstValue() -> n boolean isSingleConstValue() -> u com.android.tools.r8.ir.analysis.value.SingleDexItemBasedStringValue -> com.android.tools.r8.internal.yC: com.android.tools.r8.naming.dexitembasedstring.NameComputationInfo nameComputationInfo -> c com.android.tools.r8.graph.DexReference item -> b boolean $assertionsDisabled -> d 1:1:void ():26:26 -> 1:3:void (com.android.tools.r8.graph.DexReference,com.android.tools.r8.naming.dexitembasedstring.NameComputationInfo):32:34 -> boolean isMaterializableInAllContexts(com.android.tools.r8.graph.AppView) -> a boolean isMaterializableInContext(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod) -> a 1:6:com.android.tools.r8.ir.code.Instruction createMaterializingInstruction(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.TypeAndLocalInfoSupplier):71:76 -> a 7:12:com.android.tools.r8.ir.code.Instruction createMaterializingInstruction(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.TypeAndLocalInfoSupplier):74:79 -> a 13:14:com.android.tools.r8.ir.analysis.value.SingleValue com.android.tools.r8.ir.analysis.value.SingleDexItemBasedStringValue.rewrittenWithLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens):99:100 -> a 13:14:com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfo rewrittenWithLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens):26 -> a 15:15:com.android.tools.r8.ir.analysis.value.SingleDexItemBasedStringValue com.android.tools.r8.ir.analysis.value.AbstractValueFactory.createSingleDexItemBasedStringValue(com.android.tools.r8.graph.DexReference,com.android.tools.r8.naming.dexitembasedstring.NameComputationInfo):46:46 -> a 15:15:com.android.tools.r8.ir.analysis.value.SingleValue com.android.tools.r8.ir.analysis.value.SingleDexItemBasedStringValue.rewrittenWithLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens):100 -> a 15:15:com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfo rewrittenWithLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens):26 -> a 1:2:com.android.tools.r8.ir.analysis.value.SingleValue com.android.tools.r8.ir.analysis.value.SingleDexItemBasedStringValue.rewrittenWithLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens):99:100 -> b 1:2:com.android.tools.r8.ir.analysis.value.AbstractValue rewrittenWithLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens):26 -> b 3:3:com.android.tools.r8.ir.analysis.value.SingleDexItemBasedStringValue com.android.tools.r8.ir.analysis.value.AbstractValueFactory.createSingleDexItemBasedStringValue(com.android.tools.r8.graph.DexReference,com.android.tools.r8.naming.dexitembasedstring.NameComputationInfo):46:46 -> b 3:3:com.android.tools.r8.ir.analysis.value.SingleValue com.android.tools.r8.ir.analysis.value.SingleDexItemBasedStringValue.rewrittenWithLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens):100 -> b 3:3:com.android.tools.r8.ir.analysis.value.AbstractValue rewrittenWithLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens):26 -> b 1:5:boolean equals(java.lang.Object):49:53 -> equals 1:1:int hashCode():58:58 -> hashCode 1:1:java.lang.String toString():63:63 -> toString com.android.tools.r8.ir.analysis.value.SingleFieldValue -> com.android.tools.r8.internal.zC: com.android.tools.r8.graph.DexField field -> b boolean $assertionsDisabled -> c 1:1:void ():28:28 -> 1:2:void (com.android.tools.r8.graph.DexField):32:33 -> 1:1:com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfo rewrittenWithLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens):28:28 -> a 2:5:com.android.tools.r8.ir.code.Instruction createMaterializingInstruction(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.TypeAndLocalInfoSupplier):74:77 -> a 6:7:boolean isMaterializableInContext(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):84:85 -> a 8:18:boolean isMaterializableInAllContexts(com.android.tools.r8.graph.AppView):90:100 -> a 19:19:boolean com.android.tools.r8.graph.DexClass.isPublic():669:669 -> a 19:19:boolean isMaterializableInAllContexts(com.android.tools.r8.graph.AppView):103 -> a 1:1:com.android.tools.r8.ir.analysis.value.AbstractValue rewrittenWithLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens):28:28 -> b 2:8:boolean mayHaveFinalizeMethodDirectlyOrIndirectly(com.android.tools.r8.graph.AppView):43:49 -> b 1:9:com.android.tools.r8.ir.analysis.value.SingleValue rewrittenWithLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens):108:116 -> c 10:10:com.android.tools.r8.ir.analysis.value.SingleValue rewrittenWithLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens):115:115 -> c com.android.tools.r8.ir.analysis.value.SingleFieldValue asSingleFieldValue() -> o boolean isSingleFieldValue() -> v 1:1:com.android.tools.r8.graph.DexField getField():37:37 -> y com.android.tools.r8.ir.analysis.value.ObjectState getState() -> z com.android.tools.r8.ir.analysis.value.SingleNumberValue -> com.android.tools.r8.internal.AC: long value -> b boolean $assertionsDisabled -> c 1:1:void ():22:22 -> 1:2:void (long):28:29 -> 1:1:long getValue():99:99 -> A boolean isMaterializableInAllContexts(com.android.tools.r8.graph.AppView) -> a boolean isMaterializableInContext(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod) -> a com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfo rewrittenWithLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens) -> a 1:1:int com.android.tools.r8.ir.analysis.value.SingleNumberValue.getIntValue():91:91 -> a 1:1:boolean containsInt(int):34 -> a 2:2:int com.android.tools.r8.ir.analysis.value.SingleNumberValue.getIntValue():91:91 -> a 2:2:com.android.tools.r8.utils.OptionalBool isSubsetOf(int[]):39 -> a 3:3:com.android.tools.r8.utils.OptionalBool isSubsetOf(int[]):39:39 -> a 4:4:boolean mayOverlapWith(com.android.tools.r8.ir.analysis.value.ConstantOrNonConstantNumberValue):104:104 -> a 5:5:boolean com.android.tools.r8.ir.analysis.value.AbstractValue.isSingleNumberValue():0:0 -> a 5:5:boolean mayOverlapWith(com.android.tools.r8.ir.analysis.value.ConstantOrNonConstantNumberValue):104 -> a 6:9:boolean mayOverlapWith(com.android.tools.r8.ir.analysis.value.ConstantOrNonConstantNumberValue):105:108 -> a 10:10:int com.android.tools.r8.ir.analysis.value.SingleNumberValue.getIntValue():91:91 -> a 10:10:boolean mayOverlapWith(com.android.tools.r8.ir.analysis.value.ConstantOrNonConstantNumberValue):108 -> a 11:11:boolean mayOverlapWith(com.android.tools.r8.ir.analysis.value.ConstantOrNonConstantNumberValue):108:108 -> a 12:17:com.android.tools.r8.ir.code.Instruction createMaterializingInstruction(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.TypeAndLocalInfoSupplier):131:136 -> a 18:20:com.android.tools.r8.ir.code.Instruction createMaterializingInstruction(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.TypeAndLocalInfoSupplier):135:137 -> a com.android.tools.r8.ir.analysis.value.AbstractValue rewrittenWithLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens) -> b com.android.tools.r8.ir.analysis.value.SingleNumberValue asSingleNumberValue() -> e 1:1:int hashCode():118:118 -> hashCode com.android.tools.r8.ir.analysis.value.ConstantOrNonConstantNumberValue asConstantOrNonConstantNumberValue() -> k 1:1:boolean isFalse():49:49 -> r 1:1:boolean com.android.tools.r8.ir.analysis.value.SingleNumberValue.isFalse():49:49 -> t 1:1:boolean isSingleBoolean():44 -> t 1:1:java.lang.String toString():123:123 -> toString 1:1:boolean isTrue():54:54 -> x 1:2:boolean getBooleanValue():78:79 -> y 1:1:int getIntValue():91:91 -> z com.android.tools.r8.ir.analysis.value.SingleStatefulFieldValue -> com.android.tools.r8.internal.CC: boolean $assertionsDisabled -> e com.android.tools.r8.ir.analysis.value.ObjectState state -> d 1:1:void ():10:10 -> 1:3:void (com.android.tools.r8.graph.DexField,com.android.tools.r8.ir.analysis.value.ObjectState):16:18 -> 1:5:boolean equals(java.lang.Object):33:37 -> equals 1:1:int hashCode():42:42 -> hashCode 1:1:java.lang.String toString():28:28 -> toString 1:1:com.android.tools.r8.ir.analysis.value.ObjectState getState():23:23 -> z com.android.tools.r8.ir.analysis.value.SingleStatelessFieldValue -> com.android.tools.r8.internal.DC: 1:1:void (com.android.tools.r8.graph.DexField):13:13 -> 1:5:boolean equals(java.lang.Object):28:32 -> equals 1:1:int hashCode():37:37 -> hashCode 1:1:java.lang.String toString():23:23 -> toString 1:1:com.android.tools.r8.ir.analysis.value.ObjectState com.android.tools.r8.ir.analysis.value.ObjectState.empty():25:25 -> z 1:1:com.android.tools.r8.ir.analysis.value.ObjectState getState():18 -> z com.android.tools.r8.ir.analysis.value.SingleStringValue -> com.android.tools.r8.internal.EC: com.android.tools.r8.graph.DexString string -> b boolean $assertionsDisabled -> c 1:1:void ():24:24 -> 1:2:void (com.android.tools.r8.graph.DexString):29:30 -> boolean isMaterializableInAllContexts(com.android.tools.r8.graph.AppView) -> a boolean isMaterializableInContext(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod) -> a com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfo rewrittenWithLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens) -> a 1:6:com.android.tools.r8.ir.code.Instruction createMaterializingInstruction(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.TypeAndLocalInfoSupplier):67:72 -> a 7:13:com.android.tools.r8.ir.code.Instruction createMaterializingInstruction(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.TypeAndLocalInfoSupplier):70:76 -> a com.android.tools.r8.ir.analysis.value.AbstractValue rewrittenWithLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens) -> b 1:1:int hashCode():54:54 -> hashCode com.android.tools.r8.ir.analysis.value.SingleStringValue asSingleStringValue() -> p 1:1:java.lang.String toString():59:59 -> toString boolean isSingleStringValue() -> w 1:1:com.android.tools.r8.graph.DexString getDexString():44:44 -> y com.android.tools.r8.ir.analysis.value.SingleValue -> com.android.tools.r8.internal.GC: 1:1:void ():17:17 -> com.android.tools.r8.ir.code.Instruction createMaterializingInstruction(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.TypeAndLocalInfoSupplier) -> a boolean isMaterializableInAllContexts(com.android.tools.r8.graph.AppView) -> a boolean isMaterializableInContext(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod) -> a boolean isSingleValue() -> g com.android.tools.r8.ir.analysis.value.SingleValue asSingleValue() -> j boolean isNonTrivial() -> s com.android.tools.r8.ir.analysis.value.UnknownValue -> com.android.tools.r8.internal.EG: com.android.tools.r8.ir.analysis.value.UnknownValue INSTANCE -> b 1:1:void ():13:13 -> 1:1:void ():15:15 -> com.android.tools.r8.ir.analysis.value.AbstractValue rewrittenWithLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens) -> b 1:1:int hashCode():43:43 -> hashCode boolean isNonTrivial() -> s 1:1:java.lang.String toString():48:48 -> toString 1:1:com.android.tools.r8.ir.analysis.value.UnknownValue getInstance():18:18 -> y com.android.tools.r8.ir.code.Add -> com.android.tools.r8.internal.W0: 1:1:void (com.android.tools.r8.ir.code.NumericType,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):22:22 -> boolean isAdd() -> W0 int opcode() -> Y1 double foldDouble(double,double) -> a float foldFloat(float,float) -> a int foldIntegers(int,int) -> a long foldLongs(long,long) -> a 1:1:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):32:32 -> a 2:2:com.android.tools.r8.code.Instruction CreateDouble(int,int,int):57:57 -> a 1:1:com.android.tools.r8.code.Instruction CreateFloat(int,int,int):52:52 -> b 2:2:com.android.tools.r8.code.Instruction CreateDouble2Addr(int,int):77:77 -> b 3:3:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):92:92 -> b 1:1:com.android.tools.r8.code.Instruction CreateInt(int,int,int):42:42 -> c 2:2:com.android.tools.r8.code.Instruction CreateFloat2Addr(int,int):72:72 -> c 1:1:com.android.tools.r8.code.Instruction CreateInt2Addr(int,int):62:62 -> d 2:2:com.android.tools.r8.code.Instruction CreateIntLit16(int,int,int):87:87 -> d boolean isCommutative() -> d2 1:1:com.android.tools.r8.code.Instruction CreateLong2Addr(int,int):67:67 -> e 2:2:com.android.tools.r8.code.Instruction CreateIntLit8(int,int,int):82:82 -> e 1:1:com.android.tools.r8.code.Instruction CreateLong(int,int,int):47:47 -> f 1:1:com.android.tools.r8.cf.code.CfArithmeticBinop$Opcode getCfOpcode():127:127 -> h2 com.android.tools.r8.ir.code.Add asAdd() -> i com.android.tools.r8.ir.code.AliasedValueConfiguration -> com.android.tools.r8.internal.X0: com.android.tools.r8.ir.code.Value getAliasForOutValue(com.android.tools.r8.ir.code.Instruction) -> a boolean isIntroducingAnAlias(com.android.tools.r8.ir.code.Instruction) -> b com.android.tools.r8.ir.code.AlwaysMaterializingDefinition -> com.android.tools.r8.internal.a1: 1:1:void (com.android.tools.r8.ir.code.Value):19:19 -> 1:1:int maxInValueRegister():57:57 -> W1 int maxOutValueRegister() -> X1 int opcode() -> Y1 1:1:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):29:29 -> a 2:2:com.android.tools.r8.ir.optimize.DeadCodeRemover$DeadInstructionResult canBeDeadCode(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):35:35 -> a 3:5:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):40:42 -> a 6:6:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):41:41 -> a 7:7:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):47:47 -> a 8:8:void insertLoadAndStores(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.cf.LoadStoreHelper):67:67 -> a boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction) -> b com.android.tools.r8.ir.code.AlwaysMaterializingNop -> com.android.tools.r8.internal.b1: 1:1:void ():20:20 -> boolean hasInvariantOutType() -> N0 1:1:int maxInValueRegister():55:55 -> W1 1:1:int maxOutValueRegister():60:60 -> X1 int opcode() -> Y1 void insertLoadAndStores(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.cf.LoadStoreHelper) -> a 1:1:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):30:30 -> a 2:2:com.android.tools.r8.ir.optimize.DeadCodeRemover$DeadInstructionResult canBeDeadCode(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):35:35 -> a 3:3:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):40:40 -> a 4:4:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):45:45 -> a 5:5:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):66:66 -> a 1:1:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):50:50 -> b boolean instructionMayTriggerMethodInvocation(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod) -> d com.android.tools.r8.ir.code.AlwaysMaterializingUser -> com.android.tools.r8.internal.c1: boolean $assertionsDisabled -> h 1:1:void ():16:16 -> 1:1:void (com.android.tools.r8.ir.code.Value):19:19 -> boolean hasInvariantOutType() -> N0 1:2:int maxInValueRegister():55:56 -> W1 1:1:int maxOutValueRegister():61:61 -> X1 int opcode() -> Y1 1:1:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):29:29 -> a 2:2:com.android.tools.r8.ir.optimize.DeadCodeRemover$DeadInstructionResult canBeDeadCode(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):35:35 -> a 3:3:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):40:40 -> a 4:4:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):45:45 -> a 5:5:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):67:67 -> a 6:6:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget com.android.tools.r8.ir.optimize.InliningConstraints.forAlwaysMaterializingUser():70:70 -> a 6:6:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):67 -> a 7:7:void insertLoadAndStores(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.cf.LoadStoreHelper):72:72 -> a boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction) -> b boolean instructionMayTriggerMethodInvocation(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod) -> d com.android.tools.r8.ir.code.And -> com.android.tools.r8.internal.g1: 1:1:void (com.android.tools.r8.ir.code.NumericType,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):19:19 -> int opcode() -> Y1 int foldIntegers(int,int) -> a long foldLongs(long,long) -> a 1:1:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):29:29 -> a 2:2:com.android.tools.r8.code.Instruction CreateInt(int,int,int):49:49 -> a 3:3:boolean outTypeKnownToBeBoolean(java.util.Set):99:99 -> a 1:1:com.android.tools.r8.code.Instruction CreateInt2Addr(int,int):59:59 -> b 2:2:com.android.tools.r8.code.Instruction CreateIntLit16(int,int,int):74:74 -> b 3:3:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):79:79 -> b 4:4:boolean com.android.tools.r8.ir.code.Instruction.isAnd():0:0 -> b 4:4:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):79 -> b 5:5:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):79:79 -> b 1:1:com.android.tools.r8.code.Instruction CreateLong2Addr(int,int):64:64 -> c 2:2:com.android.tools.r8.code.Instruction CreateIntLit8(int,int,int):69:69 -> c 1:1:com.android.tools.r8.code.Instruction CreateLong(int,int,int):54:54 -> d boolean isCommutative() -> d2 1:1:com.android.tools.r8.cf.code.CfLogicalBinop$Opcode getCfOpcode():94:94 -> h2 com.android.tools.r8.ir.code.And asAnd() -> j com.android.tools.r8.ir.code.Argument -> com.android.tools.r8.internal.p1: boolean knownToBeBoolean -> i boolean $assertionsDisabled -> j int index -> h 1:1:void ():24:24 -> 1:3:void (com.android.tools.r8.ir.code.Value,int,boolean):30:32 -> boolean hasInvariantOutType() -> N0 1:1:int maxInValueRegister():75:75 -> W1 int maxOutValueRegister() -> X1 boolean isArgument() -> Y0 int opcode() -> Y1 void insertLoadAndStores(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.cf.LoadStoreHelper) -> a 1:1:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):62:62 -> a 2:2:com.android.tools.r8.ir.optimize.DeadCodeRemover$DeadInstructionResult canBeDeadCode(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):70:70 -> a 3:3:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):86:86 -> a 4:4:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):107:107 -> a 5:5:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget com.android.tools.r8.ir.optimize.InliningConstraints.forArgument():74:74 -> a 5:5:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):107 -> a 6:6:com.android.tools.r8.graph.DexType computeVerificationType(com.android.tools.r8.graph.AppView,com.android.tools.r8.cf.TypeVerificationHelper):117:117 -> a 7:7:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):122:122 -> a 8:8:com.android.tools.r8.ir.analysis.type.TypeElement evaluate(com.android.tools.r8.graph.AppView):127:127 -> a 9:9:boolean outTypeKnownToBeBoolean(java.util.Set):137:137 -> a 1:1:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):91:91 -> b 1:1:int getIndex():36:36 -> c2 2:7:boolean com.android.tools.r8.ir.code.Argument.verifyIndex():42:47 -> c2 2:7:int getIndex():36 -> c2 8:9:int getIndex():36:37 -> c2 boolean instructionMayTriggerMethodInvocation(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod) -> d com.android.tools.r8.ir.code.Argument asArgument() -> k com.android.tools.r8.ir.code.ArithmeticBinop -> com.android.tools.r8.internal.t1: boolean $assertionsDisabled -> i 1:1:void ():17:17 -> 1:1:void (com.android.tools.r8.ir.code.NumericType,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):20:20 -> boolean isArithmeticBinop() -> Z0 com.android.tools.r8.code.Instruction CreateDouble(int,int,int) -> a 1:25:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):65:89 -> a 26:26:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):86:86 -> a 27:27:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):83:83 -> a 28:28:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):80:80 -> a 29:44:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):77:92 -> a 45:45:boolean com.android.tools.r8.ir.code.Instruction.isSub():0:0 -> a 45:45:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):92 -> a 46:71:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):92:117 -> a 72:72:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):114:114 -> a 73:73:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):111:111 -> a 74:74:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):108:108 -> a 75:90:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):105:120 -> a 91:93:com.android.tools.r8.ir.analysis.constant.LatticeElement evaluate(com.android.tools.r8.ir.code.IRCode,java.util.function.Function):135:137 -> a 94:94:boolean com.android.tools.r8.ir.analysis.constant.LatticeElement.isConst():0:0 -> a 94:94:com.android.tools.r8.ir.analysis.constant.LatticeElement evaluate(com.android.tools.r8.ir.code.IRCode,java.util.function.Function):137 -> a 95:95:com.android.tools.r8.ir.analysis.constant.LatticeElement evaluate(com.android.tools.r8.ir.code.IRCode,java.util.function.Function):137:137 -> a 96:96:boolean com.android.tools.r8.ir.analysis.constant.LatticeElement.isConst():0:0 -> a 96:96:com.android.tools.r8.ir.analysis.constant.LatticeElement evaluate(com.android.tools.r8.ir.code.IRCode,java.util.function.Function):137 -> a 97:120:com.android.tools.r8.ir.analysis.constant.LatticeElement evaluate(com.android.tools.r8.ir.code.IRCode,java.util.function.Function):138:161 -> a 121:121:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):168:168 -> a com.android.tools.r8.code.Instruction CreateDouble2Addr(int,int) -> b com.android.tools.r8.code.Instruction CreateFloat(int,int,int) -> b com.android.tools.r8.code.Instruction CreateFloat2Addr(int,int) -> c com.android.tools.r8.code.Instruction CreateInt(int,int,int) -> c 1:1:boolean needsValueInRegister(com.android.tools.r8.ir.code.Value):52:52 -> c 2:2:boolean com.android.tools.r8.ir.code.Instruction.isSub():0:0 -> c 2:2:boolean needsValueInRegister(com.android.tools.r8.ir.code.Value):52 -> c 3:10:boolean needsValueInRegister(com.android.tools.r8.ir.code.Value):52:59 -> c com.android.tools.r8.code.Instruction CreateInt2Addr(int,int) -> d com.android.tools.r8.code.Instruction CreateIntLit16(int,int,int) -> d com.android.tools.r8.code.Instruction CreateIntLit8(int,int,int) -> e com.android.tools.r8.code.Instruction CreateLong2Addr(int,int) -> e com.android.tools.r8.code.Instruction CreateLong(int,int,int) -> f com.android.tools.r8.cf.code.CfArithmeticBinop$Opcode getCfOpcode() -> h2 com.android.tools.r8.ir.code.ArithmeticBinop asArithmeticBinop() -> l com.android.tools.r8.ir.code.ArithmeticBinop$1 -> com.android.tools.r8.internal.s1: int[] $SwitchMap$com$android$tools$r8$ir$code$NumericType -> a 1:1:void ():75:75 -> com.android.tools.r8.ir.code.ArrayAccess -> com.android.tools.r8.internal.u1: 1:1:void (com.android.tools.r8.ir.code.Value,java.util.List):16:16 -> com.android.tools.r8.ir.code.ArrayAccess withMemberType(com.android.tools.r8.ir.code.MemberType) -> a boolean isArrayAccess() -> a1 1:1:com.android.tools.r8.ir.code.Value array():20:20 -> c2 1:1:com.android.tools.r8.ir.code.Value index():24:24 -> d2 com.android.tools.r8.ir.code.ArrayAccess asArrayAccess() -> m com.android.tools.r8.ir.code.ArrayGet -> com.android.tools.r8.internal.y1: boolean $assertionsDisabled -> i com.android.tools.r8.ir.code.MemberType type -> h 1:1:void ():34:34 -> 1:2:void (com.android.tools.r8.ir.code.MemberType,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):39:40 -> 1:1:com.android.tools.r8.ir.code.Value getNonNullInput():252:252 -> G0 boolean hasInvariantOutType() -> N0 boolean instructionTypeCanThrow() -> V0 int maxInValueRegister() -> W1 int maxOutValueRegister() -> X1 int opcode() -> Y1 boolean identicalAfterRegisterAllocation(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.regalloc.RegisterAllocator) -> a 1:1:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):50:50 -> a 2:2:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.code.ArrayGet.dest():54:54 -> a 2:2:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):71 -> a 3:41:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):71:109 -> a 42:42:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):107:107 -> a 43:43:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):103:103 -> a 44:44:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):100:100 -> a 45:50:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):90:95 -> a 51:53:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):94:96 -> a 54:54:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):87:87 -> a 55:57:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):82:84 -> a 58:91:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):78:111 -> a 92:94:boolean couldIntroduceAnAlias(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.Value):64:66 -> a 95:95:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):156:156 -> a 96:96:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget com.android.tools.r8.ir.optimize.InliningConstraints.forArrayGet():78:78 -> a 96:96:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):156 -> a 97:103:com.android.tools.r8.graph.DexType computeVerificationType(com.android.tools.r8.graph.AppView,com.android.tools.r8.cf.TypeVerificationHelper):167:173 -> a 104:105:void insertLoadAndStores(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.cf.LoadStoreHelper):178:179 -> a 106:106:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):184:184 -> a 107:107:com.android.tools.r8.ir.analysis.type.TypeElement evaluate(com.android.tools.r8.graph.AppView):190:190 -> a 108:108:com.android.tools.r8.ir.code.MemberType com.android.tools.r8.ir.code.ArrayGet.getMemberType():59:59 -> a 108:108:com.android.tools.r8.ir.analysis.type.TypeElement evaluate(com.android.tools.r8.graph.AppView):191 -> a 109:145:com.android.tools.r8.ir.analysis.type.TypeElement evaluate(com.android.tools.r8.graph.AppView):191:227 -> a 146:148:com.android.tools.r8.ir.analysis.type.TypeElement evaluate(com.android.tools.r8.graph.AppView):223:223 -> a 149:149:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.code.ArrayGet.dest():54:54 -> a 149:149:com.android.tools.r8.ir.analysis.type.TypeElement evaluate(com.android.tools.r8.graph.AppView):225 -> a 150:150:com.android.tools.r8.ir.analysis.type.TypeElement evaluate(com.android.tools.r8.graph.AppView):225:225 -> a 151:153:com.android.tools.r8.ir.analysis.type.TypeElement evaluate(com.android.tools.r8.graph.AppView):219:219 -> a 154:154:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.code.ArrayGet.dest():54:54 -> a 154:154:com.android.tools.r8.ir.analysis.type.TypeElement evaluate(com.android.tools.r8.graph.AppView):221 -> a 155:155:com.android.tools.r8.ir.analysis.type.TypeElement evaluate(com.android.tools.r8.graph.AppView):221:221 -> a 156:173:com.android.tools.r8.ir.analysis.type.TypeElement evaluate(com.android.tools.r8.graph.AppView):199:216 -> a 174:174:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isDouble():0:0 -> a 174:174:com.android.tools.r8.ir.analysis.type.TypeElement evaluate(com.android.tools.r8.graph.AppView):216 -> a 175:176:com.android.tools.r8.ir.analysis.type.TypeElement evaluate(com.android.tools.r8.graph.AppView):216:217 -> a 177:177:com.android.tools.r8.ir.analysis.type.TypeElement evaluate(com.android.tools.r8.graph.AppView):213:213 -> a 178:178:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isLong():0:0 -> a 178:178:com.android.tools.r8.ir.analysis.type.TypeElement evaluate(com.android.tools.r8.graph.AppView):213 -> a 179:180:com.android.tools.r8.ir.analysis.type.TypeElement evaluate(com.android.tools.r8.graph.AppView):213:214 -> a 181:181:com.android.tools.r8.ir.analysis.type.TypeElement evaluate(com.android.tools.r8.graph.AppView):210:210 -> a 182:182:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isFloat():0:0 -> a 182:182:com.android.tools.r8.ir.analysis.type.TypeElement evaluate(com.android.tools.r8.graph.AppView):210 -> a 183:184:com.android.tools.r8.ir.analysis.type.TypeElement evaluate(com.android.tools.r8.graph.AppView):210:211 -> a 185:185:com.android.tools.r8.ir.analysis.type.TypeElement evaluate(com.android.tools.r8.graph.AppView):207:207 -> a 186:186:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isInt():0:0 -> a 186:186:com.android.tools.r8.ir.analysis.type.TypeElement evaluate(com.android.tools.r8.graph.AppView):207 -> a 187:188:com.android.tools.r8.ir.analysis.type.TypeElement evaluate(com.android.tools.r8.graph.AppView):207:208 -> a 189:189:com.android.tools.r8.ir.code.MemberType com.android.tools.r8.ir.code.ArrayGet.getMemberType():59:59 -> a 189:189:com.android.tools.r8.ir.analysis.type.TypeElement evaluate(com.android.tools.r8.graph.AppView):227 -> a 190:190:com.android.tools.r8.ir.analysis.type.TypeElement evaluate(com.android.tools.r8.graph.AppView):227:227 -> a 191:195:com.android.tools.r8.ir.analysis.type.TypeElement checkConstraint(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.ValueTypeConstraint):232:236 -> a 196:196:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> a 196:196:com.android.tools.r8.ir.analysis.type.TypeElement checkConstraint(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.ValueTypeConstraint):236 -> a 197:197:void com.android.tools.r8.errors.CompilationError.(java.lang.String,com.android.tools.r8.origin.Origin):30:30 -> a 197:197:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22 -> a 197:197:com.android.tools.r8.ir.analysis.type.TypeElement checkConstraint(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.ValueTypeConstraint):236 -> a 198:198:com.android.tools.r8.ir.analysis.type.TypeElement checkConstraint(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.ValueTypeConstraint):236:236 -> a 199:199:boolean throwsNpeIfValueIsNull(com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):242:242 -> a 200:201:boolean outTypeKnownToBeBoolean(java.util.Set):257:258 -> a 202:202:void constrainType(com.android.tools.r8.ir.conversion.TypeConstraintResolver):263:263 -> a 203:203:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.code.ArrayGet.dest():54:54 -> a 203:203:void constrainType(com.android.tools.r8.ir.conversion.TypeConstraintResolver):263 -> a 204:204:void constrainType(com.android.tools.r8.ir.conversion.TypeConstraintResolver):263:263 -> a 205:205:com.android.tools.r8.ir.code.ArrayAccess withMemberType(com.android.tools.r8.ir.code.MemberType):273:273 -> a 1:1:com.android.tools.r8.ir.code.MemberType getMemberType():59:59 -> b 2:2:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):124:124 -> b 3:3:void lambda$constrainType$0(com.android.tools.r8.ir.code.MemberType):263:263 -> b boolean isArrayGet() -> b1 boolean throwsOnNullInput() -> b2 boolean instructionMayTriggerMethodInvocation(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod) -> d com.android.tools.r8.ir.code.ArrayGet asArrayGet() -> n com.android.tools.r8.ir.code.ArrayLength -> com.android.tools.r8.internal.z1: 1:1:void (com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):22:22 -> 1:1:com.android.tools.r8.ir.code.Value getNonNullInput():144:144 -> G0 boolean hasInvariantOutType() -> N0 boolean instructionTypeCanThrow() -> V0 int maxInValueRegister() -> W1 int maxOutValueRegister() -> X1 int opcode() -> Y1 1:1:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):32:32 -> a 2:2:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.code.ArrayLength.dest():36:36 -> a 2:2:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):55 -> a 3:5:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):55:57 -> a 6:6:boolean com.android.tools.r8.ir.code.ArrayLength.instructionInstanceCanThrow(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):77:77 -> a 6:6:boolean instructionMayHaveSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction$SideEffectAssumption):83 -> a 7:14:boolean identicalAfterRegisterAllocation(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.regalloc.RegisterAllocator):88:95 -> a 15:15:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):108:108 -> a 16:16:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget com.android.tools.r8.ir.optimize.InliningConstraints.forArrayLength():82:82 -> a 16:16:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):108 -> a 17:18:void insertLoadAndStores(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.cf.LoadStoreHelper):113:114 -> a 19:19:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):119:119 -> a 20:20:com.android.tools.r8.ir.analysis.type.TypeElement evaluate(com.android.tools.r8.graph.AppView):124:124 -> a 21:21:boolean throwsNpeIfValueIsNull(com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):134:134 -> a 1:1:boolean instructionInstanceCanThrow(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):77:77 -> b 2:2:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):102:102 -> b 3:3:boolean com.android.tools.r8.ir.code.Instruction.isArrayLength():0:0 -> b 3:3:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):102 -> b boolean throwsOnNullInput() -> b2 1:1:com.android.tools.r8.ir.code.Value array():40:40 -> c2 boolean instructionMayTriggerMethodInvocation(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod) -> d com.android.tools.r8.ir.code.ArrayLength asArrayLength() -> o com.android.tools.r8.ir.code.ArrayPut -> com.android.tools.r8.internal.B1: boolean $assertionsDisabled -> i com.android.tools.r8.ir.code.MemberType type -> h 1:1:void ():29:29 -> 1:5:void (com.android.tools.r8.ir.code.MemberType,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):37:41 -> 1:1:com.android.tools.r8.ir.code.Value getNonNullInput():249:249 -> G0 boolean hasInvariantOutType() -> N0 1:1:boolean instructionInstanceCanThrow():124:124 -> T0 2:2:boolean com.android.tools.r8.ir.code.Instruction.isNewArrayEmpty():0:0 -> T0 2:2:boolean instructionInstanceCanThrow():124 -> T0 3:6:boolean instructionInstanceCanThrow():125:128 -> T0 boolean instructionTypeCanThrow() -> V0 int maxInValueRegister() -> W1 1:1:int maxOutValueRegister():113:113 -> X1 int opcode() -> Y1 boolean identicalAfterRegisterAllocation(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.regalloc.RegisterAllocator) -> a 1:1:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):51:51 -> a 2:38:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):65:101 -> a 39:39:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):99:99 -> a 40:40:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):95:95 -> a 41:41:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):92:92 -> a 42:47:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):82:87 -> a 48:50:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):86:88 -> a 51:51:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):79:79 -> a 52:52:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):76:76 -> a 53:84:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):72:103 -> a 85:92:boolean instructionMayHaveSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction$SideEffectAssumption):139:146 -> a 93:93:boolean com.android.tools.r8.ir.code.Instruction.isNewArrayEmpty():0:0 -> a 93:93:boolean instructionMayHaveSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction$SideEffectAssumption):146 -> a 94:129:boolean instructionMayHaveSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction$SideEffectAssumption):150:185 -> a 130:130:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):219:219 -> a 131:131:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget com.android.tools.r8.ir.optimize.InliningConstraints.forArrayPut():86:86 -> a 131:131:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):219 -> a 132:132:void insertLoadAndStores(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.cf.LoadStoreHelper):224:224 -> a 133:133:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):234:234 -> a 134:134:boolean throwsNpeIfValueIsNull(com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):239:239 -> a 135:135:void constrainType(com.android.tools.r8.ir.conversion.TypeConstraintResolver):254:254 -> a 136:136:com.android.tools.r8.ir.code.ArrayAccess withMemberType(com.android.tools.r8.ir.code.MemberType):264:264 -> a 1:1:com.android.tools.r8.ir.code.MemberType getMemberType():60:60 -> b 2:2:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):203:203 -> b 3:3:void lambda$constrainType$0(com.android.tools.r8.ir.code.MemberType):254:254 -> b boolean throwsOnNullInput() -> b2 boolean isArrayPut() -> c1 boolean instructionMayTriggerMethodInvocation(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod) -> d 1:1:com.android.tools.r8.ir.code.Value value():55:55 -> e2 com.android.tools.r8.ir.code.ArrayPut asArrayPut() -> p com.android.tools.r8.ir.code.Assume -> com.android.tools.r8.internal.P1: com.android.tools.r8.ir.code.Assume$DynamicTypeAssumption dynamicTypeAssumption -> h boolean $assertionsDisabled -> k com.android.tools.r8.ir.code.Instruction origin -> j com.android.tools.r8.ir.code.Assume$NonNullAssumption nonNullAssumption -> i 1:1:void ():22:22 -> 1:10:void (com.android.tools.r8.ir.code.Assume$DynamicTypeAssumption,com.android.tools.r8.ir.code.Assume$NonNullAssumption,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.graph.AppView):38:47 -> 1:1:java.lang.String getInstructionName():111:111 -> F0 boolean hasInvariantOutType() -> N0 1:1:int maxInValueRegister():184:184 -> W1 1:1:int maxOutValueRegister():189:189 -> X1 int opcode() -> Y1 1:1:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):85:85 -> a 2:2:boolean outTypeKnownToBeBoolean(java.util.Set):106:106 -> a 3:20:boolean couldIntroduceAnAlias(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.Value):138:155 -> a 21:27:boolean couldIntroduceAnAlias(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.Value):153:159 -> a 28:28:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):174:174 -> a 29:29:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):179:179 -> a 30:30:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):210:210 -> a 31:31:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget com.android.tools.r8.ir.optimize.InliningConstraints.forAssume():296:296 -> a 31:31:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):210 -> a 32:36:com.android.tools.r8.ir.analysis.type.TypeElement evaluate(com.android.tools.r8.graph.AppView):215:219 -> a 37:37:com.android.tools.r8.graph.DexType computeVerificationType(com.android.tools.r8.graph.AppView,com.android.tools.r8.cf.TypeVerificationHelper):224:224 -> a 38:38:void insertLoadAndStores(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.cf.LoadStoreHelper):234:234 -> a 39:50:boolean verifyTypes(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.VerifyTypesHelper):244:255 -> a 1:2:boolean verifyInstructionIsNeeded(com.android.tools.r8.graph.AppView):77:78 -> b 3:3:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):199:199 -> b 4:4:boolean com.android.tools.r8.ir.code.Instruction.isAssume():0:0 -> b 4:4:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):199 -> b 5:7:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):202:204 -> b 1:1:com.android.tools.r8.ir.code.Assume$DynamicTypeAssumption getDynamicTypeAssumption():89:89 -> c2 boolean instructionMayTriggerMethodInvocation(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod) -> d 1:1:boolean hasDynamicTypeAssumption():125:125 -> d2 1:1:boolean hasNonNullAssumption():133:133 -> e2 1:1:com.android.tools.r8.ir.code.Instruction origin():101:101 -> f2 1:1:com.android.tools.r8.ir.code.Value src():97:97 -> g2 1:1:void unsetDynamicTypeAssumption():129:129 -> h2 com.android.tools.r8.ir.code.Assume asAssume() -> q 1:15:java.lang.String toString():267:281 -> toString com.android.tools.r8.ir.code.Assume$DynamicTypeAssumption -> com.android.tools.r8.internal.P1$a: com.android.tools.r8.ir.analysis.type.TypeElement dynamicUpperBoundType -> a com.android.tools.r8.ir.analysis.type.ClassTypeElement dynamicLowerBoundType -> b boolean $assertionsDisabled -> c 1:1:void ():284:284 -> 1:3:void (com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.ir.analysis.type.ClassTypeElement):290:292 -> 1:1:com.android.tools.r8.ir.analysis.type.TypeElement access$000(com.android.tools.r8.ir.code.Assume$DynamicTypeAssumption):284:284 -> a 2:2:com.android.tools.r8.ir.analysis.type.ClassTypeElement getDynamicLowerBoundType():300:300 -> a 3:3:boolean verifyCorrectnessOfValues(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.AppView):304:304 -> a 1:1:com.android.tools.r8.ir.analysis.type.ClassTypeElement access$100(com.android.tools.r8.ir.code.Assume$DynamicTypeAssumption):284:284 -> b 2:2:com.android.tools.r8.ir.analysis.type.TypeElement getDynamicUpperBoundType():296:296 -> b 1:5:boolean equals(java.lang.Object):313:317 -> equals 1:1:int hashCode():323:323 -> hashCode com.android.tools.r8.ir.code.Assume$NonNullAssumption -> com.android.tools.r8.internal.P1$b: com.android.tools.r8.ir.code.Assume$NonNullAssumption instance -> a boolean $assertionsDisabled -> b 1:3:void ():327:329 -> 1:1:void ():331:331 -> 1:1:com.android.tools.r8.ir.code.Assume$NonNullAssumption get():334:334 -> a 2:2:boolean verifyCorrectnessOfValues(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.AppView):338:338 -> a com.android.tools.r8.ir.code.AssumeAndCheckCastAliasedValueConfiguration -> com.android.tools.r8.internal.Q1: com.android.tools.r8.ir.code.AssumeAndCheckCastAliasedValueConfiguration INSTANCE -> a boolean $assertionsDisabled -> b 1:3:void ():9:11 -> 1:1:void ():14:14 -> 1:1:com.android.tools.r8.ir.code.AssumeAndCheckCastAliasedValueConfiguration getInstance():17:17 -> a 2:2:com.android.tools.r8.ir.code.Value getAliasForOutValue(com.android.tools.r8.ir.code.Instruction):27:27 -> a 3:3:boolean com.android.tools.r8.ir.code.Instruction.isAssume():0:0 -> a 3:3:com.android.tools.r8.ir.code.Value getAliasForOutValue(com.android.tools.r8.ir.code.Instruction):27 -> a 4:4:boolean com.android.tools.r8.ir.code.Instruction.isCheckCast():0:0 -> a 4:4:com.android.tools.r8.ir.code.Value getAliasForOutValue(com.android.tools.r8.ir.code.Instruction):27 -> a 5:5:com.android.tools.r8.ir.code.Value getAliasForOutValue(com.android.tools.r8.ir.code.Instruction):27:27 -> a 6:6:java.util.List com.android.tools.r8.ir.code.Instruction.inValues():102:102 -> a 6:6:com.android.tools.r8.ir.code.Value getAliasForOutValue(com.android.tools.r8.ir.code.Instruction):28 -> a 7:7:com.android.tools.r8.ir.code.Value getAliasForOutValue(com.android.tools.r8.ir.code.Instruction):28:28 -> a 1:1:boolean isIntroducingAnAlias(com.android.tools.r8.ir.code.Instruction):22:22 -> b 2:2:boolean com.android.tools.r8.ir.code.Instruction.isAssume():0:0 -> b 2:2:boolean isIntroducingAnAlias(com.android.tools.r8.ir.code.Instruction):22 -> b 3:3:boolean com.android.tools.r8.ir.code.Instruction.isCheckCast():0:0 -> b 3:3:boolean isIntroducingAnAlias(com.android.tools.r8.ir.code.Instruction):22 -> b com.android.tools.r8.ir.code.BasicBlock -> com.android.tools.r8.internal.h2: int color -> n int estimatedPredecessorsCount -> l int unfilledPredecessorsCount -> m boolean $assertionsDisabled -> p boolean filled -> i boolean sealed -> j java.util.Map currentDefinitions -> o int number -> g com.android.tools.r8.ir.code.CatchHandlers catchHandlers -> e java.util.List successors -> b java.util.Set onControlFlowEdgesMayChangeListeners -> d java.util.List predecessors -> c java.util.LinkedList instructions -> f java.util.List phis -> h java.util.Map incompletePhis -> k com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap localsAtEntry -> a 1:1:void ():55:55 -> 1:125:void ():55:179 -> 1:2:com.android.tools.r8.ir.code.BasicBlock getUniqueNormalSuccessor():211:212 -> A 1:2:com.android.tools.r8.ir.code.BasicBlock getUniquePredecessor():274:275 -> B 1:2:com.android.tools.r8.ir.code.BasicBlock getUniqueSuccessor():206:207 -> C 1:2:boolean hasCatchHandlers():603:604 -> D 1:1:boolean hasIncompletePhis():1200:1200 -> E 1:1:boolean hasOneNormalExit():1567:1567 -> F 1:1:boolean hasPhis():574:574 -> G 1:1:boolean hasUniqueNormalSuccessor():198:198 -> H 1:1:boolean hasUniquePredecessor():270:270 -> I 1:1:boolean hasUniqueSuccessor():190:190 -> J 1:1:boolean hasUniqueSuccessorWithUniquePredecessor():194:194 -> K 1:2:void incrementUnfilledPredecessorCount():735:736 -> L 1:1:boolean isEmpty():672:672 -> M 1:1:boolean isFilled():595:595 -> N 1:1:boolean isReturnBlock():680:680 -> O 1:1:boolean isSealed():1188:1188 -> P 1:11:boolean isSimpleAlwaysThrowingPath():1544:1554 -> Q 1:1:boolean isTrivialGoto():1499:1499 -> R 1:1:com.android.tools.r8.ir.code.InstructionIterator iterator():1643:1643 -> S 1:2:boolean notifyPredecessorsMayChangeListeners():288:289 -> T 1:2:boolean notifySuccessorsMayChangeListeners():225:226 -> U 1:1:int numberOfCatchHandlers():1592:1592 -> V 1:2:int numberOfExceptionalSuccessors():263:264 -> W 1:4:int numberOfNormalSuccessors():256:259 -> X 1:2:int numberOfThrowingInstructions():1597:1598 -> Y 1:2:void removeAllNormalSuccessors():335:336 -> Z 3:3:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayList.():90:90 -> Z 3:3:void removeAllNormalSuccessors():336 -> Z 4:12:void removeAllNormalSuccessors():337:345 -> Z 1:3:boolean verifyTypes(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.VerifyTypesHelper):86:86 -> a 4:4:boolean lambda$verifyTypes$0(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.VerifyTypesHelper,com.android.tools.r8.ir.code.Instruction):87:87 -> a 5:5:void setLocalsAtEntry(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap):92:92 -> a 6:10:void addControlFlowEdgesMayChangeListener(com.android.tools.r8.ir.code.BasicBlock$BasicBlockChangeListener):182:186 -> a 11:29:void removePredecessor(com.android.tools.r8.ir.code.BasicBlock,java.util.Set):311:329 -> a 30:47:void swapSuccessorsByIndex(int,int):358:375 -> a 48:55:void replacePredecessor(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock):492:499 -> a 56:59:void removeSuccessorsByIndex(com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList):503:506 -> a 60:61:boolean com.android.tools.r8.utils.ListUtils.verifyListIsOrdered(java.util.List):159:160 -> a 60:61:void removeSuccessorsByIndex(com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList):506 -> a 62:67:void removeSuccessorsByIndex(com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList):506:511 -> a 68:68:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList.listIterator():192:192 -> a 68:68:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList.iterator():180 -> a 68:68:void removeSuccessorsByIndex(com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList):511 -> a 69:87:void removeSuccessorsByIndex(com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList):511:529 -> a 88:88:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList.listIterator():192:192 -> a 88:88:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList.iterator():180 -> a 88:88:void removeSuccessorsByIndex(com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList):531 -> a 89:105:void removeSuccessorsByIndex(com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList):531:547 -> a 106:107:boolean hasDeadPhi(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):578:579 -> a 108:108:java.lang.Iterable instructionsAfter(com.android.tools.r8.ir.code.Instruction):634:634 -> a 109:110:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):711:712 -> a 111:113:void clearMark(int):724:726 -> a 114:114:void addPhi(com.android.tools.r8.ir.code.Phi):756:756 -> a 115:115:void add(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.IRMetadata):770:770 -> a 116:116:boolean com.android.tools.r8.ir.code.BasicBlock.isFilled():595:595 -> a 116:116:void add(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.IRMetadata):770 -> a 117:120:void add(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.IRMetadata):770:773 -> a 121:121:void close(com.android.tools.r8.ir.conversion.IRBuilder):777:777 -> a 122:122:boolean com.android.tools.r8.ir.code.BasicBlock.isFilled():595:595 -> a 122:122:void close(com.android.tools.r8.ir.conversion.IRBuilder):777 -> a 123:127:void close(com.android.tools.r8.ir.conversion.IRBuilder):777:781 -> a 128:129:boolean com.android.tools.r8.ir.code.BasicBlock.verifyNoValuesAfterThrowingInstruction():1629:1630 -> a 128:129:void close(com.android.tools.r8.ir.conversion.IRBuilder):782 -> a 130:130:com.android.tools.r8.ir.code.InstructionIterator com.android.tools.r8.ir.code.BasicBlock.iterator(int):1647:1647 -> a 130:130:boolean com.android.tools.r8.ir.code.BasicBlock.verifyNoValuesAfterThrowingInstruction():1630 -> a 130:130:void close(com.android.tools.r8.ir.conversion.IRBuilder):782 -> a 131:136:boolean com.android.tools.r8.ir.code.BasicBlock.verifyNoValuesAfterThrowingInstruction():1631:1636 -> a 131:136:void close(com.android.tools.r8.ir.conversion.IRBuilder):782 -> a 137:137:void close(com.android.tools.r8.ir.conversion.IRBuilder):783:783 -> a 138:149:void com.android.tools.r8.ir.code.BasicBlock.filledPredecessor(com.android.tools.r8.ir.conversion.IRBuilder):1147:1158 -> a 138:149:void close(com.android.tools.r8.ir.conversion.IRBuilder):784 -> a 150:150:boolean blocksClean(java.util.List):796:796 -> a 151:160:void removeCatchHandlerWithGuard(com.android.tools.r8.graph.DexType):876:885 -> a 161:161:boolean lambda$removeCatchHandlerWithGuard$6(int,com.android.tools.r8.ir.code.BasicBlock):882:882 -> a 162:166:java.util.List unlink(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.DominatorTree,java.util.Set):911:915 -> a 167:167:java.util.List com.android.tools.r8.ir.code.DominatorTree.dominatedBlocks(com.android.tools.r8.ir.code.BasicBlock):171:171 -> a 167:167:java.util.List unlink(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.DominatorTree,java.util.Set):916 -> a 168:172:java.util.List unlink(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.DominatorTree,java.util.Set):916:920 -> a 173:182:void linkCatchSuccessors(java.util.List,java.util.List):959:968 -> a 183:214:void appendCatchHandler(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.graph.DexType):972:1003 -> a 215:225:boolean renameGuardsInCatchHandlers(com.android.tools.r8.graph.GraphLens):1014:1024 -> a 226:227:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.code.BasicBlock.readOnThrowValue(int,com.android.tools.r8.ir.code.BasicBlock$EdgeType):1074:1075 -> a 226:227:boolean isOnThrowValue(int,com.android.tools.r8.ir.code.BasicBlock$EdgeType):1081 -> a 228:246:void updateCurrentDefinition(int,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.BasicBlock$EdgeType):1112:1130 -> a 247:251:void writeCurrentDefinition(int,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.BasicBlock$ThrowingInfo):1137:1141 -> a 252:255:void writeCurrentDefinition(int,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.BasicBlock$ThrowingInfo):1140:1143 -> a 256:260:void addIncompletePhi(int,com.android.tools.r8.ir.code.Phi,com.android.tools.r8.ir.code.BasicBlock$EdgeType):1192:1196 -> a 261:268:void appendBasicBlockList(java.lang.StringBuilder,java.util.List,java.util.function.Function):1209:1216 -> a 269:301:void print(com.android.tools.r8.utils.CfgPrinter):1315:1347 -> a 302:303:void printBlockList(com.android.tools.r8.utils.CfgPrinter,java.util.List):1351:1352 -> a 304:305:com.android.tools.r8.ir.code.BasicBlock createGotoBlock(int,com.android.tools.r8.ir.code.Position,com.android.tools.r8.ir.code.IRMetadata,com.android.tools.r8.ir.code.BasicBlock):1410:1411 -> a 306:310:com.android.tools.r8.ir.code.BasicBlock createGotoBlock(int,com.android.tools.r8.ir.code.Position,com.android.tools.r8.ir.code.IRMetadata):1424:1428 -> a 311:317:com.android.tools.r8.ir.code.BasicBlock createIfBlock(int,com.android.tools.r8.ir.code.If,com.android.tools.r8.ir.code.IRMetadata,com.android.tools.r8.ir.code.Instruction[]):1459:1465 -> a 318:327:com.android.tools.r8.ir.code.BasicBlock createRethrowBlock(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Position,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView):1481:1490 -> a 328:328:void com.android.tools.r8.ir.code.BasicBlock.add(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.IRCode):766:766 -> a 328:328:com.android.tools.r8.ir.code.BasicBlock createRethrowBlock(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Position,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView):1491 -> a 329:329:void com.android.tools.r8.ir.code.BasicBlock.add(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.IRCode):766:766 -> a 329:329:com.android.tools.r8.ir.code.BasicBlock createRethrowBlock(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Position,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView):1492 -> a 330:330:com.android.tools.r8.ir.code.BasicBlock createRethrowBlock(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Position,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView):1493:1493 -> a 331:331:int com.android.tools.r8.ir.code.IRCode.getNextBlockNumber():1166:1166 -> a 331:331:com.android.tools.r8.ir.code.BasicBlock createRethrowBlock(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Position,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView):1494 -> a 332:332:com.android.tools.r8.ir.code.BasicBlock createRethrowBlock(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Position,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView):1494:1494 -> a 333:334:boolean canThrow():1606:1607 -> a 335:335:com.android.tools.r8.ir.code.InstructionListIterator listIterator(com.android.tools.r8.ir.code.IRCode):1655:1655 -> a 336:336:com.android.tools.r8.ir.code.InstructionListIterator com.android.tools.r8.ir.code.BasicBlock.listIterator(com.android.tools.r8.ir.code.IRMetadata):1659:1659 -> a 336:336:com.android.tools.r8.ir.code.InstructionListIterator listIterator(com.android.tools.r8.ir.code.IRCode):1655 -> a 337:337:com.android.tools.r8.ir.code.InstructionListIterator listIterator(com.android.tools.r8.ir.code.IRMetadata):1659:1659 -> a 338:338:com.android.tools.r8.ir.code.InstructionListIterator listIterator(com.android.tools.r8.ir.code.IRCode,int):1663:1663 -> a 339:339:com.android.tools.r8.ir.code.InstructionListIterator listIterator(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Instruction):1674:1674 -> a 340:351:com.android.tools.r8.ir.code.BasicBlock createSplitBlock(int,boolean):1692:1703 -> a 352:357:void com.android.tools.r8.ir.code.BasicBlock.moveCatchHandlers(com.android.tools.r8.ir.code.BasicBlock):1724:1729 -> a 352:357:com.android.tools.r8.ir.code.BasicBlock createSplitBlock(int,boolean):1707 -> a 358:362:com.android.tools.r8.ir.code.BasicBlock createSplitBlock(int,boolean):1711:1715 -> a 363:378:void copyCatchHandlers(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.utils.InternalOptions):1740:1755 -> a 379:380:void com.android.tools.r8.ir.code.BasicBlock.splitCriticalExceptionEdges(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.utils.InternalOptions):1775:1776 -> a 379:380:void copyCatchHandlers(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.utils.InternalOptions):1756 -> a 381:381:boolean com.android.tools.r8.ir.code.Instruction.isMoveException():0:0 -> a 381:381:void com.android.tools.r8.ir.code.BasicBlock.splitCriticalExceptionEdges(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.utils.InternalOptions):1776 -> a 381:381:void copyCatchHandlers(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.utils.InternalOptions):1756 -> a 382:399:void com.android.tools.r8.ir.code.BasicBlock.splitCriticalExceptionEdges(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.utils.InternalOptions):1780:1797 -> a 382:399:void copyCatchHandlers(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.utils.InternalOptions):1756 -> a 400:400:int com.android.tools.r8.ir.code.IRCode.getNextBlockNumber():1166:1166 -> a 400:400:void com.android.tools.r8.ir.code.BasicBlock.splitCriticalExceptionEdges(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.utils.InternalOptions):1798 -> a 400:400:void copyCatchHandlers(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.utils.InternalOptions):1756 -> a 401:407:void com.android.tools.r8.ir.code.BasicBlock.splitCriticalExceptionEdges(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.utils.InternalOptions):1798:1804 -> a 401:407:void copyCatchHandlers(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.utils.InternalOptions):1756 -> a 408:408:void com.android.tools.r8.ir.code.BasicBlock.add(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.IRCode):766:766 -> a 408:408:void com.android.tools.r8.ir.code.BasicBlock.splitCriticalExceptionEdges(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.utils.InternalOptions):1805 -> a 408:408:void copyCatchHandlers(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.utils.InternalOptions):1756 -> a 409:412:void com.android.tools.r8.ir.code.BasicBlock.splitCriticalExceptionEdges(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.utils.InternalOptions):1806:1809 -> a 409:412:void copyCatchHandlers(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.utils.InternalOptions):1756 -> a 413:413:void com.android.tools.r8.ir.code.BasicBlock.add(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.IRCode):766:766 -> a 413:413:void com.android.tools.r8.ir.code.BasicBlock.splitCriticalExceptionEdges(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.utils.InternalOptions):1810 -> a 413:413:void copyCatchHandlers(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.utils.InternalOptions):1756 -> a 414:419:void com.android.tools.r8.ir.code.BasicBlock.splitCriticalExceptionEdges(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.utils.InternalOptions):1811:1816 -> a 414:419:void copyCatchHandlers(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.utils.InternalOptions):1756 -> a 420:420:void com.android.tools.r8.ir.code.BasicBlock.splitCriticalExceptionEdges(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.utils.InternalOptions):1794:1794 -> a 420:420:void copyCatchHandlers(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.utils.InternalOptions):1756 -> a 421:421:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> a 421:421:void com.android.tools.r8.ir.code.BasicBlock.splitCriticalExceptionEdges(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.utils.InternalOptions):1794 -> a 421:421:void copyCatchHandlers(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.utils.InternalOptions):1756 -> a 422:459:void com.android.tools.r8.ir.code.BasicBlock.splitCriticalExceptionEdges(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.utils.InternalOptions):1794:1831 -> a 422:459:void copyCatchHandlers(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.utils.InternalOptions):1756 -> a 460:533:java.util.List appendCatchHandlers(com.android.tools.r8.ir.code.BasicBlock):1847:1920 -> a 1:1:void setFilledForTesting():599:599 -> a0 1:1:void lambda$notifyPredecessorsMayChangeListeners$2(com.android.tools.r8.ir.code.BasicBlock$BasicBlockChangeListener):289:289 -> b 2:32:void replaceSuccessor(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock):380:410 -> b 33:33:java.util.List com.android.tools.r8.ir.code.Instruction.inValues():102:102 -> b 33:33:void replaceSuccessor(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock):412 -> b 34:34:void replaceSuccessor(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock):412:412 -> b 35:35:java.util.List com.android.tools.r8.ir.code.Instruction.inValues():102:102 -> b 35:35:void replaceSuccessor(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock):413 -> b 36:39:void replaceSuccessor(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock):413:416 -> b 40:40:boolean com.android.tools.r8.ir.code.Instruction.isLoad():0:0 -> b 40:40:void replaceSuccessor(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock):416 -> b 41:42:void replaceSuccessor(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock):416:417 -> b 43:47:boolean com.android.tools.r8.ir.code.BasicBlock.hasLinearFlow(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock):479:483 -> b 43:47:void replaceSuccessor(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock):417 -> b 48:101:void replaceSuccessor(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock):417:470 -> b 102:102:java.lang.Iterable instructionsBefore(com.android.tools.r8.ir.code.Instruction):638:638 -> b 103:104:void decrementUnfilledPredecessorCount(int):740:741 -> b 105:106:void removePhi(com.android.tools.r8.ir.code.Phi):760:761 -> b 107:107:void unlinkCatchHandlerForGuard(com.android.tools.r8.graph.DexType):864:864 -> b 108:112:boolean com.android.tools.r8.ir.code.BasicBlock.isCatchHandlerForSingleGuard():890:894 -> b 108:112:void unlinkCatchHandlerForGuard(com.android.tools.r8.graph.DexType):865 -> b 113:117:void unlinkCatchHandlerForGuard(com.android.tools.r8.graph.DexType):867:871 -> b 118:145:java.util.Set cleanForRemoval():925:952 -> b 146:147:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.code.BasicBlock.readOnThrowValue(int,com.android.tools.r8.ir.code.BasicBlock$EdgeType):1074:1075 -> b 146:147:com.android.tools.r8.ir.code.Value readCurrentDefinition(int,com.android.tools.r8.ir.code.BasicBlock$EdgeType):1087 -> b 148:150:com.android.tools.r8.ir.code.Value readCurrentDefinition(int,com.android.tools.r8.ir.code.BasicBlock$EdgeType):1089:1091 -> b 151:152:com.android.tools.r8.ir.code.BasicBlock$EdgeType getEdgeType(com.android.tools.r8.ir.code.BasicBlock):1163:1164 -> b 153:165:void removeInstructions(java.util.List):1373:1385 -> b 166:166:void com.android.tools.r8.ir.code.BasicBlock.setInstructions(java.util.LinkedList):1365:1365 -> b 166:166:void removeInstructions(java.util.List):1386 -> b 1:1:int size():676:676 -> b0 1:1:void lambda$notifySuccessorsMayChangeListeners$1(com.android.tools.r8.ir.code.BasicBlock$BasicBlockChangeListener):226:226 -> c 2:6:void swapSuccessors(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock):350:354 -> c 7:8:void removePhisByIndex(java.util.List):568:569 -> c 9:10:boolean isMarked(int):730:731 -> c 11:14:boolean hasCatchSuccessor(com.android.tools.r8.ir.code.BasicBlock):1168:1171 -> c 15:15:void clearCatchHandlers():1583:1583 -> c 16:16:com.android.tools.r8.ir.code.InstructionIterator iterator(com.android.tools.r8.ir.code.Instruction):1651:1651 -> c 1:9:java.lang.String toDetailedString():1241:1249 -> c0 10:10:boolean com.android.tools.r8.ir.code.BasicBlock.isFilled():595:595 -> c0 10:10:java.lang.String toDetailedString():1249 -> c0 11:12:java.lang.String toDetailedString():1249:1250 -> c0 13:13:boolean com.android.tools.r8.ir.code.BasicBlock.isSealed():1188:1188 -> c0 13:13:java.lang.String toDetailedString():1250 -> c0 14:51:java.lang.String toDetailedString():1250:1287 -> c0 52:52:int com.android.tools.r8.ir.code.BasicBlock.digits(int):1237:1237 -> c0 52:52:java.lang.String toDetailedString():1287 -> c0 53:77:java.lang.String toDetailedString():1287:1311 -> c0 1:2:boolean hasNormalSuccessor(com.android.tools.r8.ir.code.BasicBlock):238:239 -> d 3:5:void clearCurrentDefinitions():1060:1062 -> d 6:6:com.android.tools.r8.ir.code.InstructionIterator iterator(int):1647:1647 -> d 7:7:com.android.tools.r8.ir.code.InstructionIterator com.android.tools.r8.ir.code.BasicBlock.iterator(com.android.tools.r8.ir.code.Instruction):1651:1651 -> d 7:7:java.util.Iterator lambda$instructionsAfter$3(com.android.tools.r8.ir.code.Instruction):634 -> d 1:3:void unlinkCatchHandler():849:851 -> d0 1:1:java.util.Iterator lambda$instructionsBefore$4(com.android.tools.r8.ir.code.Instruction):639:639 -> e 2:3:void clearUserInfo():706:707 -> e 4:7:void mark(int):717:720 -> e 8:9:void lambda$blocksClean$5(com.android.tools.r8.ir.code.BasicBlock):798:799 -> e 1:5:com.android.tools.r8.ir.code.BasicBlock unlinkSinglePredecessor():810:814 -> e0 1:2:int numberInstructions(int):622:623 -> f 3:4:boolean consistentCatchHandlers():1031:1032 -> f 5:5:com.android.tools.r8.ir.code.CatchHandlers com.android.tools.r8.ir.code.BasicBlock.getCatchHandlersWithSuccessorIndexes():1579:1579 -> f 5:5:boolean consistentCatchHandlers():1033 -> f 6:8:boolean consistentCatchHandlers():1035:1035 -> f 11:27:boolean consistentCatchHandlers():1038:1054 -> f 28:28:java.lang.String lambda$toDetailedString$7(com.android.tools.r8.ir.code.BasicBlock):1253:1253 -> f 29:31:void removeInstruction(com.android.tools.r8.ir.code.Instruction):1394:1396 -> f 1:5:void unlinkSinglePredecessorSiblingsAllowed():820:824 -> f0 int onThrowValueRegister(int) -> g 1:2:void decrementUnfilledPredecessorCount():745:746 -> g 3:6:void link(com.android.tools.r8.ir.code.BasicBlock):789:792 -> g 1:6:com.android.tools.r8.ir.code.BasicBlock unlinkSingleSuccessor():833:838 -> g0 1:2:void setNumber(int):613:614 -> h 3:4:java.lang.String predecessorPostfix(com.android.tools.r8.ir.code.BasicBlock):1230:1231 -> h 5:13:int com.android.tools.r8.ir.code.BasicBlock.guardsForCatchSuccessor(com.android.tools.r8.ir.code.BasicBlock):1175:1183 -> h 5:13:java.lang.String predecessorPostfix(com.android.tools.r8.ir.code.BasicBlock):1231 -> h 14:16:java.lang.String predecessorPostfix(com.android.tools.r8.ir.code.BasicBlock):1231:1233 -> h 17:51:void deduplicatePhis():1973:2007 -> h 1:2:boolean verifyFilledPredecessors():750:751 -> h0 1:3:void removeSuccessor(com.android.tools.r8.ir.code.BasicBlock):305:307 -> i 4:4:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayList.(int[]):135:135 -> i 4:4:void removeSuccessor(com.android.tools.r8.ir.code.BasicBlock):307 -> i 5:5:void removeSuccessor(com.android.tools.r8.ir.code.BasicBlock):307:307 -> i 6:9:void detachAllSuccessors():903:906 -> i 10:11:boolean verifyOnThrowWrite(int):1619:1620 -> i 1:3:com.android.tools.r8.ir.code.BasicBlock endOfGotoChain():1527:1529 -> j 4:5:void transferCatchHandlers(com.android.tools.r8.ir.code.BasicBlock):1587:1588 -> j 1:1:com.android.tools.r8.ir.code.Instruction entry():684:684 -> k 1:2:com.android.tools.r8.ir.code.Instruction exceptionalExit():694:695 -> l 3:3:com.android.tools.r8.ir.code.InstructionIterator com.android.tools.r8.ir.code.BasicBlock.iterator(int):1647:1647 -> l 3:3:com.android.tools.r8.ir.code.Instruction exceptionalExit():695 -> l 4:6:com.android.tools.r8.ir.code.Instruction exceptionalExit():696:698 -> l 1:3:com.android.tools.r8.ir.code.JumpInstruction exit():688:690 -> m 1:5:com.android.tools.r8.ir.code.CatchHandlers getCatchHandlers():1571:1575 -> n 1:1:com.android.tools.r8.ir.code.CatchHandlers getCatchHandlersWithSuccessorIndexes():1579:1579 -> o 1:1:java.util.LinkedList getInstructions():630:630 -> p 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap getLocalsAtEntry():96:96 -> q 1:2:java.util.List getMutablePredecessors():283:284 -> r 1:2:java.util.List getMutableSuccessors():220:221 -> s 1:7:java.util.List getNormalPredecessors():295:301 -> t 1:1:java.lang.String toString():1222:1222 -> toString 1:5:java.util.List getNormalSuccessors():247:251 -> u 6:7:void com.android.tools.r8.ir.code.BasicBlock.forEachNormalSuccessor(java.util.function.Consumer):232:233 -> u 6:7:java.util.List getNormalSuccessors():251 -> u 8:8:java.util.List getNormalSuccessors():252:252 -> u 1:2:int getNumber():608:609 -> v 1:1:java.lang.String getNumberAsString():618:618 -> w 1:1:java.util.List getPhis():587:587 -> x 1:1:java.util.List getPredecessors():279:279 -> y 1:1:java.util.List getSuccessors():216:216 -> z com.android.tools.r8.ir.code.BasicBlock$1 -> com.android.tools.r8.internal.h2$a: com.android.tools.r8.ir.code.Instruction next -> b com.android.tools.r8.ir.code.Instruction val$instruction -> c com.android.tools.r8.ir.code.InstructionIterator iterator -> a 1:4:void (com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.Instruction):639:642 -> 1:1:boolean hasNext():656:656 -> hasNext 1:3:com.android.tools.r8.ir.code.Instruction advance():645:647 -> k 1:5:com.android.tools.r8.ir.code.Instruction com.android.tools.r8.ir.code.BasicBlock$1.next():661:665 -> next 1:5:java.lang.Object next():639 -> next 6:6:com.android.tools.r8.ir.code.Instruction com.android.tools.r8.ir.code.BasicBlock$1.next():663:663 -> next 6:6:java.lang.Object next():639 -> next com.android.tools.r8.ir.code.BasicBlock$BasicBlockChangeListener -> com.android.tools.r8.internal.h2$b: com.android.tools.r8.ir.code.BasicBlock$EdgeType -> com.android.tools.r8.internal.h2$c: com.android.tools.r8.ir.code.BasicBlock$EdgeType NORMAL -> b com.android.tools.r8.ir.code.BasicBlock$EdgeType EXCEPTIONAL -> c com.android.tools.r8.ir.code.BasicBlock$EdgeType NON_EDGE -> a 1:3:void ():115:117 -> 1:1:void (java.lang.String,int):114:114 -> com.android.tools.r8.ir.code.BasicBlock$PhiEquivalence -> com.android.tools.r8.internal.h2$d: boolean $assertionsDisabled -> a 1:1:void ():1950:1950 -> 1:1:void ():1950:1950 -> 2:2:void (com.android.tools.r8.ir.code.BasicBlock$1):1950:1950 -> 1:1:boolean doEquivalent(java.lang.Object,java.lang.Object):1950:1950 -> a 2:4:boolean com.android.tools.r8.ir.code.BasicBlock$PhiEquivalence.doEquivalent(com.android.tools.r8.ir.code.Phi,com.android.tools.r8.ir.code.Phi):1953:1955 -> a 2:4:boolean doEquivalent(java.lang.Object,java.lang.Object):1950 -> a 5:5:int doHash(java.lang.Object):1950:1950 -> a 6:7:int com.android.tools.r8.ir.code.BasicBlock$PhiEquivalence.doHash(com.android.tools.r8.ir.code.Phi):1965:1966 -> a 6:7:int doHash(java.lang.Object):1950 -> a com.android.tools.r8.ir.code.BasicBlock$ThrowingInfo -> com.android.tools.r8.internal.h2$e: com.android.tools.r8.ir.code.BasicBlock$ThrowingInfo CAN_THROW -> b com.android.tools.r8.ir.code.BasicBlock$ThrowingInfo NO_THROW -> a 1:2:void ():106:107 -> 1:1:void (java.lang.String,int):105:105 -> 1:1:com.android.tools.r8.ir.code.BasicBlock$ThrowingInfo defaultForConstString(com.android.tools.r8.utils.InternalOptions):110:110 -> a com.android.tools.r8.ir.code.BasicBlockInstructionIterator -> com.android.tools.r8.internal.j2: java.util.ListIterator instructionIterator -> a 1:2:void (com.android.tools.r8.ir.code.BasicBlock):13:14 -> 3:4:void (com.android.tools.r8.ir.code.BasicBlock,int):17:18 -> 5:6:void (com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.Instruction):22:23 -> boolean lambda$new$0(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Instruction) -> a 1:1:boolean hasNext():38:38 -> hasNext 1:1:boolean hasPrevious():28:28 -> hasPrevious 1:1:com.android.tools.r8.ir.code.Instruction com.android.tools.r8.ir.code.BasicBlockInstructionIterator.next():43:43 -> next 1:1:java.lang.Object next():9 -> next 1:1:com.android.tools.r8.ir.code.Instruction previous():33:33 -> previous com.android.tools.r8.ir.code.BasicBlockInstructionListIterator -> com.android.tools.r8.internal.k2: com.android.tools.r8.ir.code.IRMetadata metadata -> e java.util.ListIterator listIterator -> b com.android.tools.r8.ir.code.Instruction current -> c boolean $assertionsDisabled -> f com.android.tools.r8.ir.code.Position position -> d com.android.tools.r8.ir.code.BasicBlock block -> a 1:1:void ():38:38 -> 1:1:void (com.android.tools.r8.ir.code.IRMetadata,com.android.tools.r8.ir.code.BasicBlock):47:47 -> 2:9:void (com.android.tools.r8.ir.code.IRMetadata,com.android.tools.r8.ir.code.BasicBlock):43:50 -> 10:10:void (com.android.tools.r8.ir.code.IRMetadata,com.android.tools.r8.ir.code.BasicBlock,int):53:53 -> 11:24:void (com.android.tools.r8.ir.code.IRMetadata,com.android.tools.r8.ir.code.BasicBlock,int):43:56 -> 25:26:void (com.android.tools.r8.ir.code.IRMetadata,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.Instruction):61:62 -> boolean lambda$inlineInvoke$2(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock) -> a boolean lambda$new$0(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Instruction) -> a 1:1:void setInsertionPosition(com.android.tools.r8.ir.code.Position):104:104 -> a 2:12:void addThrowingInstructionToPossiblyThrowingBlock(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.utils.InternalOptions):137:147 -> a 13:13:void replaceCurrentInstruction(com.android.tools.r8.ir.code.Instruction,java.util.Set):224:224 -> a 14:14:java.util.List com.android.tools.r8.ir.code.Instruction.inValues():102:102 -> a 14:14:void replaceCurrentInstruction(com.android.tools.r8.ir.code.Instruction,java.util.Set):227 -> a 15:34:void replaceCurrentInstruction(com.android.tools.r8.ir.code.Instruction,java.util.Set):227:246 -> a 35:35:void replaceCurrentInstruction(com.android.tools.r8.ir.code.Instruction,java.util.Set):225:225 -> a 36:36:com.android.tools.r8.ir.code.Value insertConstStringInstruction(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexString):269:269 -> a 37:38:com.android.tools.r8.ir.code.ConstString com.android.tools.r8.ir.code.IRCode.createStringConstant(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DebugLocalInfo):1157:1158 -> a 37:38:com.android.tools.r8.ir.code.ConstString com.android.tools.r8.ir.code.IRCode.createStringConstant(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexString):1152 -> a 37:38:com.android.tools.r8.ir.code.Value insertConstStringInstruction(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexString):269 -> a 39:39:com.android.tools.r8.ir.code.Value insertConstStringInstruction(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexString):272:272 -> a 40:43:com.android.tools.r8.ir.code.Value insertConstStringInstruction(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexString):271:274 -> a 44:52:boolean replaceCurrentInstructionByNullCheckIfPossible(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):280:288 -> a 53:53:boolean com.android.tools.r8.graph.DexMethod.isInstanceInitializer(com.android.tools.r8.graph.DexItemFactory):275:275 -> a 53:53:boolean replaceCurrentInstructionByNullCheckIfPossible(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):289 -> a 54:54:boolean com.android.tools.r8.graph.DexMethod.mustBeInlinedIntoInstanceInitializer(com.android.tools.r8.graph.DexItemFactory):279:279 -> a 54:54:boolean replaceCurrentInstructionByNullCheckIfPossible(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):290 -> a 55:55:boolean com.android.tools.r8.graph.DexString.startsWith(com.android.tools.r8.graph.DexString):444:444 -> a 55:55:boolean com.android.tools.r8.graph.DexMethod.mustBeInlinedIntoInstanceInitializer(com.android.tools.r8.graph.DexItemFactory):279 -> a 55:55:boolean replaceCurrentInstructionByNullCheckIfPossible(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):290 -> a 56:74:boolean replaceCurrentInstructionByNullCheckIfPossible(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):294:312 -> a 75:75:void com.android.tools.r8.ir.code.InstructionListIterator.replaceCurrentInstruction(com.android.tools.r8.ir.code.Instruction):39:39 -> a 75:75:boolean replaceCurrentInstructionByNullCheckIfPossible(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):314 -> a 76:97:boolean replaceCurrentInstructionByInitClassIfPossible(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexType):321:342 -> a 98:98:void com.android.tools.r8.ir.code.InstructionListIterator.replaceCurrentInstruction(com.android.tools.r8.ir.code.Instruction):39:39 -> a 98:98:boolean replaceCurrentInstructionByInitClassIfPossible(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexType):342 -> a 99:103:void replaceCurrentInstructionWithConstClass(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DebugLocalInfo):350:354 -> a 104:104:com.android.tools.r8.ir.analysis.type.ClassTypeElement com.android.tools.r8.ir.analysis.type.TypeElement.classClassType(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.type.Nullability):423:423 -> a 104:104:void replaceCurrentInstructionWithConstClass(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DebugLocalInfo):354 -> a 105:106:void replaceCurrentInstructionWithConstClass(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DebugLocalInfo):355:356 -> a 107:107:void com.android.tools.r8.ir.code.InstructionListIterator.replaceCurrentInstruction(com.android.tools.r8.ir.code.Instruction):39:39 -> a 107:107:void replaceCurrentInstructionWithConstClass(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DebugLocalInfo):357 -> a 108:108:void replaceCurrentInstructionWithConstClass(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DebugLocalInfo):351:351 -> a 109:113:void replaceCurrentInstructionWithConstInt(com.android.tools.r8.ir.code.IRCode,int):362:366 -> a 114:114:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isInt():0:0 -> a 114:114:void replaceCurrentInstructionWithConstInt(com.android.tools.r8.ir.code.IRCode,int):366 -> a 115:118:void replaceCurrentInstructionWithConstInt(com.android.tools.r8.ir.code.IRCode,int):366:369 -> a 119:119:void com.android.tools.r8.ir.code.InstructionListIterator.replaceCurrentInstruction(com.android.tools.r8.ir.code.Instruction):39:39 -> a 119:119:void replaceCurrentInstructionWithConstInt(com.android.tools.r8.ir.code.IRCode,int):370 -> a 120:120:void replaceCurrentInstructionWithConstInt(com.android.tools.r8.ir.code.IRCode,int):363:363 -> a 121:129:void replaceCurrentInstructionWithStaticGet(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexField,java.util.Set):388:396 -> a 130:130:void com.android.tools.r8.ir.code.InstructionListIterator.replaceCurrentInstruction(com.android.tools.r8.ir.code.Instruction):39:39 -> a 130:130:void replaceCurrentInstructionWithStaticGet(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexField,java.util.Set):397 -> a 131:132:void replaceCurrentInstructionWithStaticGet(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexField,java.util.Set):400:401 -> a 133:133:void replaceCurrentInstructionWithStaticGet(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexField,java.util.Set):389:389 -> a 134:162:void replaceCurrentInstructionWithThrow(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.Value,java.util.Set,java.util.Set):413:441 -> a 163:163:void replaceCurrentInstructionWithThrow(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.Value,java.util.Set,java.util.Set):440:440 -> a 164:173:void replaceCurrentInstructionWithThrow(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.Value,java.util.Set,java.util.Set):439:448 -> a 174:174:com.android.tools.r8.ir.code.Instruction com.android.tools.r8.ir.code.BasicBlockInstructionListIterator.next():72:72 -> a 174:174:void replaceCurrentInstructionWithThrow(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.Value,java.util.Set,java.util.Set):449 -> a 175:189:void replaceCurrentInstructionWithThrow(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.Value,java.util.Set,java.util.Set):451:465 -> a 190:190:void replaceCurrentInstructionWithThrow(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.Value,java.util.Set,java.util.Set):414:414 -> a 191:211:void replaceCurrentInstructionWithThrowNull(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,java.util.Set,java.util.Set):475:495 -> a 212:212:boolean com.android.tools.r8.ir.code.BasicBlockInstructionListIterator.hasNext():67:67 -> a 212:212:void replaceCurrentInstructionWithThrowNull(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,java.util.Set,java.util.Set):500 -> a 213:219:void replaceCurrentInstructionWithThrowNull(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,java.util.Set,java.util.Set):500:506 -> a 220:220:void replaceCurrentInstructionWithThrowNull(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,java.util.Set,java.util.Set):505:505 -> a 221:280:void replaceCurrentInstructionWithThrowNull(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,java.util.Set,java.util.Set):504:563 -> a 281:281:void replaceCurrentInstructionWithThrowNull(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,java.util.Set,java.util.Set):476:476 -> a 282:291:void lambda$replaceCurrentInstructionWithThrowNull$1(java.util.Set,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock,java.util.Set,com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.code.BasicBlock):547:556 -> a 292:293:com.android.tools.r8.ir.code.BasicBlock split(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,boolean):571:572 -> a 294:294:boolean com.android.tools.r8.ir.code.BasicBlockInstructionListIterator.hasNext():67:67 -> a 294:294:com.android.tools.r8.ir.code.BasicBlock split(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,boolean):575 -> a 295:298:com.android.tools.r8.ir.code.BasicBlock split(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,boolean):575:578 -> a 299:299:com.android.tools.r8.ir.code.Position com.android.tools.r8.ir.code.BasicBlock.getPosition():1563:1563 -> a 299:299:com.android.tools.r8.ir.code.BasicBlock split(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,boolean):578 -> a 300:300:com.android.tools.r8.ir.code.BasicBlock split(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,boolean):582:582 -> a 301:301:int com.android.tools.r8.ir.code.IRCode.getNextBlockNumber():1166:1166 -> a 301:301:com.android.tools.r8.ir.code.BasicBlock split(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,boolean):582 -> a 302:305:com.android.tools.r8.ir.code.BasicBlock split(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,boolean):582:585 -> a 306:307:void com.android.tools.r8.ir.code.Goto.(com.android.tools.r8.ir.code.BasicBlock):21:22 -> a 306:307:com.android.tools.r8.ir.code.BasicBlock split(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,boolean):585 -> a 308:326:com.android.tools.r8.ir.code.BasicBlock split(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,boolean):586:604 -> a 327:334:com.android.tools.r8.ir.code.BasicBlock split(com.android.tools.r8.ir.code.IRCode,int,java.util.ListIterator):613:620 -> a 335:338:com.android.tools.r8.ir.code.BasicBlock splitCopyCatchHandlers(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.utils.InternalOptions):628:631 -> a 339:371:void splitBlockAndCopyCatchHandlers(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock,java.util.ListIterator):657:689 -> a 372:377:void removeArgumentInstruction(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.Value):727:732 -> a 378:385:com.android.tools.r8.ir.code.BasicBlock inlineInvoke(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,java.util.Set,com.android.tools.r8.graph.DexType):743:750 -> a 386:388:com.android.tools.r8.ir.code.BasicBlock inlineInvoke(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,java.util.Set,com.android.tools.r8.graph.DexType):749:751 -> a 389:391:boolean com.android.tools.r8.ir.code.BasicBlockInstructionListIterator.canThrow(com.android.tools.r8.ir.code.IRCode):637:639 -> a 389:391:com.android.tools.r8.ir.code.BasicBlock inlineInvoke(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,java.util.Set,com.android.tools.r8.graph.DexType):753 -> a 392:408:com.android.tools.r8.ir.code.BasicBlock inlineInvoke(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,java.util.Set,com.android.tools.r8.graph.DexType):757:773 -> a 409:409:java.util.List com.android.tools.r8.ir.code.Instruction.inValues():102:102 -> a 409:409:com.android.tools.r8.ir.code.BasicBlock inlineInvoke(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,java.util.Set,com.android.tools.r8.graph.DexType):774 -> a 410:417:com.android.tools.r8.ir.code.BasicBlock inlineInvoke(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,java.util.Set,com.android.tools.r8.graph.DexType):774:781 -> a 418:418:java.util.List com.android.tools.r8.ir.code.Instruction.inValues():102:102 -> a 418:418:com.android.tools.r8.ir.code.BasicBlock inlineInvoke(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,java.util.Set,com.android.tools.r8.graph.DexType):784 -> a 419:455:com.android.tools.r8.ir.code.BasicBlock inlineInvoke(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,java.util.Set,com.android.tools.r8.graph.DexType):784:820 -> a 456:456:java.util.List com.android.tools.r8.ir.code.Instruction.inValues():102:102 -> a 456:456:com.android.tools.r8.ir.code.BasicBlock inlineInvoke(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,java.util.Set,com.android.tools.r8.graph.DexType):824 -> a 457:461:com.android.tools.r8.ir.code.BasicBlock inlineInvoke(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,java.util.Set,com.android.tools.r8.graph.DexType):824:828 -> a 462:462:java.util.List com.android.tools.r8.ir.code.Instruction.inValues():102:102 -> a 462:462:com.android.tools.r8.ir.code.BasicBlock inlineInvoke(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,java.util.Set,com.android.tools.r8.graph.DexType):829 -> a 463:470:com.android.tools.r8.ir.code.BasicBlock inlineInvoke(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,java.util.Set,com.android.tools.r8.graph.DexType):829:836 -> a 471:471:void com.android.tools.r8.ir.analysis.type.TypeAnalysis.(com.android.tools.r8.graph.AppView):41:41 -> a 471:471:com.android.tools.r8.ir.code.BasicBlock inlineInvoke(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,java.util.Set,com.android.tools.r8.graph.DexType):836 -> a 472:491:com.android.tools.r8.ir.code.BasicBlock inlineInvoke(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,java.util.Set,com.android.tools.r8.graph.DexType):836:855 -> a 492:492:void com.android.tools.r8.ir.analysis.type.TypeAnalysis.(com.android.tools.r8.graph.AppView):41:41 -> a 492:492:com.android.tools.r8.ir.code.BasicBlock inlineInvoke(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,java.util.Set,com.android.tools.r8.graph.DexType):855 -> a 493:493:com.android.tools.r8.ir.code.BasicBlock inlineInvoke(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,java.util.Set,com.android.tools.r8.graph.DexType):858:858 -> a 494:494:java.lang.Iterable com.android.tools.r8.com.google.common.collect.Iterables.concat(java.lang.Iterable,java.lang.Iterable):433:433 -> a 494:494:com.android.tools.r8.ir.code.BasicBlock inlineInvoke(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,java.util.Set,com.android.tools.r8.graph.DexType):857 -> a 495:528:com.android.tools.r8.ir.code.BasicBlock inlineInvoke(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,java.util.Set,com.android.tools.r8.graph.DexType):856:889 -> a 529:529:com.android.tools.r8.ir.code.BasicBlockIterator com.android.tools.r8.ir.code.IRCode.listIterator(int):1047:1047 -> a 529:529:com.android.tools.r8.ir.code.BasicBlock inlineInvoke(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,java.util.Set,com.android.tools.r8.graph.DexType):889 -> a 530:536:com.android.tools.r8.ir.code.BasicBlock inlineInvoke(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,java.util.Set,com.android.tools.r8.graph.DexType):892:898 -> a 537:537:int com.android.tools.r8.ir.code.IRCode.getNextBlockNumber():1166:1166 -> a 537:537:com.android.tools.r8.ir.code.BasicBlock inlineInvoke(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,java.util.Set,com.android.tools.r8.graph.DexType):899 -> a 538:543:com.android.tools.r8.ir.code.BasicBlock inlineInvoke(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,java.util.Set,com.android.tools.r8.graph.DexType):899:904 -> a 544:560:void com.android.tools.r8.ir.code.BasicBlockInstructionListIterator.appendCatchHandlers(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator):704:720 -> a 544:560:com.android.tools.r8.ir.code.BasicBlock inlineInvoke(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,java.util.Set,com.android.tools.r8.graph.DexType):905 -> a 561:566:com.android.tools.r8.ir.code.BasicBlock inlineInvoke(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,java.util.Set,com.android.tools.r8.graph.DexType):912:917 -> a 567:567:void com.android.tools.r8.ir.analysis.type.TypeAnalysis.(com.android.tools.r8.graph.AppView):41:41 -> a 567:567:com.android.tools.r8.ir.code.BasicBlock inlineInvoke(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,java.util.Set,com.android.tools.r8.graph.DexType):917 -> a 568:578:com.android.tools.r8.ir.code.BasicBlock inlineInvoke(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,java.util.Set,com.android.tools.r8.graph.DexType):917:927 -> a 579:583:com.android.tools.r8.ir.code.BasicBlock inlineInvoke(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,java.util.Set,com.android.tools.r8.graph.DexType):926:930 -> a 584:590:com.android.tools.r8.ir.code.InstructionListIterator ensureSingleReturnInstruction(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,java.util.List):936:942 -> a 591:591:int com.android.tools.r8.ir.code.IRCode.getNextBlockNumber():1166:1166 -> a 591:591:com.android.tools.r8.ir.code.InstructionListIterator ensureSingleReturnInstruction(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,java.util.List):943 -> a 592:617:com.android.tools.r8.ir.code.InstructionListIterator ensureSingleReturnInstruction(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,java.util.List):943:968 -> a 618:618:void com.android.tools.r8.ir.analysis.type.TypeAnalysis.(com.android.tools.r8.graph.AppView):41:41 -> a 618:618:com.android.tools.r8.ir.code.InstructionListIterator ensureSingleReturnInstruction(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,java.util.List):968 -> a 619:636:com.android.tools.r8.ir.code.InstructionListIterator ensureSingleReturnInstruction(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,java.util.List):968:985 -> a 637:637:com.android.tools.r8.ir.code.ConstNumber com.android.tools.r8.ir.code.IRCode.createNumberConstant(long,com.android.tools.r8.ir.analysis.type.TypeElement):1124:1124 -> a 637:637:com.android.tools.r8.ir.code.Value insertConstNumberInstruction(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.InternalOptions,long,com.android.tools.r8.ir.analysis.type.TypeElement):252 -> a 638:641:com.android.tools.r8.ir.code.Value insertConstNumberInstruction(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.InternalOptions,long,com.android.tools.r8.ir.analysis.type.TypeElement):254:257 -> a 642:642:com.android.tools.r8.ir.code.Position com.android.tools.r8.ir.code.BasicBlock.getPosition():1563:1563 -> a 642:642:com.android.tools.r8.ir.code.Value insertConstNumberInstruction(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.InternalOptions,long,com.android.tools.r8.ir.analysis.type.TypeElement):257 -> a 643:648:com.android.tools.r8.ir.code.Value insertConstNumberInstruction(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.InternalOptions,long,com.android.tools.r8.ir.analysis.type.TypeElement):259:264 -> a 1:1:void add(java.lang.Object):38:38 -> add 1:7:void add(com.android.tools.r8.ir.code.Instruction):122:128 -> b 8:13:void replaceCurrentInstructionWithConstString(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexString):376:381 -> b 14:15:com.android.tools.r8.ir.code.ConstString com.android.tools.r8.ir.code.IRCode.createStringConstant(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DebugLocalInfo):1157:1158 -> b 14:15:void replaceCurrentInstructionWithConstString(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexString):381 -> b 16:16:void com.android.tools.r8.ir.code.InstructionListIterator.replaceCurrentInstruction(com.android.tools.r8.ir.code.Instruction):39:39 -> b 16:16:void replaceCurrentInstructionWithConstString(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexString):382 -> b 17:17:void replaceCurrentInstructionWithConstString(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexString):377:377 -> b 1:1:void unsetInsertionPosition():109:109 -> h 1:1:boolean hasNext():67:67 -> hasNext 1:1:boolean hasPrevious():83:83 -> hasPrevious 1:7:void removeOrReplaceByDebugLocalRead():212:218 -> i 8:8:void com.android.tools.r8.ir.code.InstructionListIterator.replaceCurrentInstruction(com.android.tools.r8.ir.code.Instruction):39:39 -> i 8:8:void removeOrReplaceByDebugLocalRead():218 -> i 9:9:void removeOrReplaceByDebugLocalRead():213:213 -> i 1:1:boolean hasInsertionPosition():99:99 -> k 1:5:void removeInstructionIgnoreOutValue():203:207 -> l 6:6:void removeInstructionIgnoreOutValue():204:204 -> l 1:1:com.android.tools.r8.ir.code.Instruction com.android.tools.r8.ir.code.BasicBlockInstructionListIterator.next():72:72 -> next 1:1:java.lang.Object next():38 -> next 1:1:int nextIndex():78:78 -> nextIndex 1:1:java.lang.Object previous():38:38 -> previous 2:2:com.android.tools.r8.ir.code.Instruction previous():88:88 -> previous 1:1:int previousIndex():94:94 -> previousIndex 1:6:void remove():178:183 -> remove 7:7:java.util.List com.android.tools.r8.ir.code.Instruction.inValues():102:102 -> remove 7:7:void remove():183 -> remove 8:9:void remove():183:184 -> remove 10:10:java.util.List com.android.tools.r8.ir.code.Instruction.inValues():102:102 -> remove 10:10:void remove():184 -> remove 11:25:void remove():184:198 -> remove 26:26:void remove():179:179 -> remove 1:1:void set(java.lang.Object):38:38 -> set 2:5:void com.android.tools.r8.ir.code.BasicBlockInstructionListIterator.set(com.android.tools.r8.ir.code.Instruction):161:164 -> set 2:5:void set(java.lang.Object):38 -> set com.android.tools.r8.ir.code.BasicBlockIterator -> com.android.tools.r8.internal.m2: java.util.ListIterator listIterator -> b com.android.tools.r8.ir.code.IRCode code -> a com.android.tools.r8.ir.code.BasicBlock current -> c 1:3:void (com.android.tools.r8.ir.code.IRCode):16:18 -> 4:6:void (com.android.tools.r8.ir.code.IRCode,int):21:23 -> 1:1:void add(java.lang.Object):10:10 -> add 2:2:void com.android.tools.r8.ir.code.BasicBlockIterator.add(com.android.tools.r8.ir.code.BasicBlock):68:68 -> add 2:2:void add(java.lang.Object):10 -> add 1:1:boolean hasNext():36:36 -> hasNext 1:1:boolean hasPrevious():52:52 -> hasPrevious 1:1:com.android.tools.r8.ir.code.BasicBlock next():41:41 -> k 1:1:java.lang.Object next():10:10 -> next 1:1:int nextIndex():47:47 -> nextIndex 1:1:com.android.tools.r8.ir.code.BasicBlock com.android.tools.r8.ir.code.BasicBlockIterator.previous():57:57 -> previous 1:1:java.lang.Object previous():10 -> previous 1:1:int previousIndex():63:63 -> previousIndex 1:12:void remove():86:97 -> remove 13:13:void remove():87:87 -> remove 1:1:void set(java.lang.Object):10:10 -> set 2:2:void com.android.tools.r8.ir.code.BasicBlockIterator.set(com.android.tools.r8.ir.code.BasicBlock):73:73 -> set 2:2:void set(java.lang.Object):10 -> set com.android.tools.r8.ir.code.Binop -> com.android.tools.r8.internal.C2: com.android.tools.r8.ir.code.NumericType type -> h 1:8:void (com.android.tools.r8.ir.code.NumericType,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):24:31 -> boolean hasInvariantOutType() -> N0 1:1:int maxInValueRegister():90:90 -> W1 1:1:int maxOutValueRegister():95:95 -> X1 double foldDouble(double,double) -> a float foldFloat(float,float) -> a int foldIntegers(int,int) -> a long foldLongs(long,long) -> a 1:8:boolean isTwoAddr(com.android.tools.r8.ir.regalloc.RegisterAllocator):51:58 -> a 9:9:boolean com.android.tools.r8.utils.InternalOptions.canHaveMul2AddrBug():1749:1749 -> a 9:9:boolean isTwoAddr(com.android.tools.r8.ir.regalloc.RegisterAllocator):58 -> a 10:10:boolean com.android.tools.r8.ir.code.Instruction.isMul():0:0 -> a 10:10:boolean isTwoAddr(com.android.tools.r8.ir.regalloc.RegisterAllocator):58 -> a 11:11:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):127:127 -> a 12:12:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget com.android.tools.r8.ir.optimize.InliningConstraints.forBinop():90:90 -> a 12:12:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):127 -> a 13:14:void insertLoadAndStores(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.cf.LoadStoreHelper):132:133 -> a 15:15:com.android.tools.r8.ir.analysis.type.TypeElement evaluate(com.android.tools.r8.graph.AppView):138:138 -> a 1:1:com.android.tools.r8.ir.code.NumericType getNumericType():36:36 -> c2 boolean instructionMayTriggerMethodInvocation(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod) -> d boolean isCommutative() -> d2 1:1:com.android.tools.r8.ir.code.Value leftValue():40:40 -> e2 1:2:int maxInOutValueRegisterSize():82:83 -> f2 1:3:boolean com.android.tools.r8.ir.code.Binop.fitsInLit16Instruction(com.android.tools.r8.ir.code.Value):68:70 -> g 1:3:boolean fitsInDexInstruction(com.android.tools.r8.ir.code.Value):64 -> g boolean isBinop() -> g1 1:1:com.android.tools.r8.ir.code.Value rightValue():44:44 -> g2 1:3:boolean fitsInLit8Instruction(com.android.tools.r8.ir.code.Value):74:76 -> h com.android.tools.r8.ir.code.Binop asBinop() -> r com.android.tools.r8.ir.code.CanonicalPositions -> com.android.tools.r8.internal.H3: java.util.Map canonicalPositions -> b boolean $assertionsDisabled -> f com.android.tools.r8.ir.code.Position callerPosition -> a com.android.tools.r8.ir.code.Position preamblePosition -> c boolean isCompilerSynthesizedInlinee -> d com.android.tools.r8.ir.code.Position syntheticPosition -> e 1:1:void ():16:16 -> 1:14:void (com.android.tools.r8.ir.code.Position,int,com.android.tools.r8.graph.DexMethod,boolean):29:42 -> 1:1:com.android.tools.r8.ir.code.Position getPreamblePosition():47:47 -> a 2:4:com.android.tools.r8.ir.code.Position canonicalizeCallerPosition(com.android.tools.r8.ir.code.Position):65:67 -> a 5:5:com.android.tools.r8.ir.code.Position com.android.tools.r8.ir.code.CanonicalPositions.getCanonical(com.android.tools.r8.ir.code.Position):55:55 -> a 5:5:com.android.tools.r8.ir.code.Position canonicalizeCallerPosition(com.android.tools.r8.ir.code.Position):69 -> a 6:15:com.android.tools.r8.ir.code.Position canonicalizeCallerPosition(com.android.tools.r8.ir.code.Position):71:80 -> a 16:16:com.android.tools.r8.ir.code.Position com.android.tools.r8.ir.code.CanonicalPositions.getCanonical(com.android.tools.r8.ir.code.Position):55:55 -> a 16:16:com.android.tools.r8.ir.code.Position canonicalizeCallerPosition(com.android.tools.r8.ir.code.Position):77 -> a 17:26:com.android.tools.r8.ir.code.Position getExceptionalExitPosition(boolean,java.util.function.Supplier,com.android.tools.r8.graph.DexMethod):90:99 -> a 27:27:com.android.tools.r8.ir.code.Position com.android.tools.r8.ir.code.CanonicalPositions.getPreamblePosition():47:47 -> a 27:27:com.android.tools.r8.ir.code.Position getExceptionalExitPosition(boolean,java.util.function.Supplier,com.android.tools.r8.graph.DexMethod):103 -> a 28:37:com.android.tools.r8.ir.code.Position getExceptionalExitPosition(boolean,java.util.function.Supplier,com.android.tools.r8.graph.DexMethod):104:113 -> a 1:1:com.android.tools.r8.ir.code.Position getCanonical(com.android.tools.r8.ir.code.Position):55:55 -> b com.android.tools.r8.ir.code.CatchHandlers -> com.android.tools.r8.internal.I3: java.util.List targets -> b java.util.List guards -> a java.util.Set uniqueTargets -> c boolean $assertionsDisabled -> f com.android.tools.r8.ir.code.CatchHandlers EMPTY_INDICES -> d com.android.tools.r8.ir.code.CatchHandlers EMPTY_BASIC_BLOCK -> e 1:19:void ():17:35 -> 1:3:void ():37:39 -> 4:9:void (java.util.List,java.util.List):42:47 -> 1:1:java.util.List access$000(com.android.tools.r8.ir.code.CatchHandlers):17:17 -> a 2:2:java.util.List com.android.tools.r8.ir.code.CatchHandlers.getGuards():60:60 -> a 2:2:boolean hasCatchAll(com.android.tools.r8.graph.DexItemFactory):75 -> a 3:3:boolean hasCatchAll(com.android.tools.r8.graph.DexItemFactory):75:75 -> a 4:4:java.util.List com.android.tools.r8.ir.code.CatchHandlers.getGuards():60:60 -> a 4:4:boolean hasCatchAll(com.android.tools.r8.graph.DexItemFactory):76 -> a 5:5:boolean hasCatchAll(com.android.tools.r8.graph.DexItemFactory):76:76 -> a 6:6:java.util.List getAllTargets():64:64 -> a 7:10:com.android.tools.r8.ir.code.CatchHandlers appendGuard(com.android.tools.r8.graph.DexType,java.lang.Object):80:83 -> a 11:20:com.android.tools.r8.ir.code.CatchHandlers removeGuard(com.android.tools.r8.graph.DexType):87:96 -> a 21:22:void lambda$removeGuard$0(com.android.tools.r8.graph.DexType,java.util.List,java.util.List,com.android.tools.r8.graph.DexType,java.lang.Object):92:93 -> a 23:24:void forEach(java.util.function.BiConsumer):100:101 -> a 1:1:java.util.List access$100(com.android.tools.r8.ir.code.CatchHandlers):17:17 -> b 2:2:java.util.List getGuards():60:60 -> b 1:4:java.util.Set getUniqueTargets():68:71 -> c 1:5:boolean equals(java.lang.Object):131:135 -> equals 1:1:int hashCode():140:140 -> hashCode 1:1:boolean isEmpty():51:51 -> isEmpty 1:1:java.util.Iterator iterator():107:107 -> iterator 1:2:int size():55:56 -> size com.android.tools.r8.ir.code.CatchHandlers$1 -> com.android.tools.r8.internal.I3$a: com.android.tools.r8.ir.code.CatchHandlers this$0 -> b int nextIndex -> a 1:3:void (com.android.tools.r8.ir.code.CatchHandlers):107:109 -> 1:1:boolean hasNext():113:113 -> hasNext 1:4:com.android.tools.r8.ir.code.CatchHandlers$CatchHandler com.android.tools.r8.ir.code.CatchHandlers$1.next():118:121 -> next 1:4:java.lang.Object next():107 -> next com.android.tools.r8.ir.code.CatchHandlers$CatchHandler -> com.android.tools.r8.internal.I3$b: java.lang.Object target -> b com.android.tools.r8.graph.DexType guard -> a 1:3:void (com.android.tools.r8.graph.DexType,java.lang.Object):24:26 -> com.android.tools.r8.ir.code.CheckCast -> com.android.tools.r8.internal.R5: boolean $assertionsDisabled -> i int $r8$clinit -> j com.android.tools.r8.graph.DexType type -> h 1:1:void ():28:28 -> 1:2:void (com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexType):37:38 -> boolean hasInvariantOutType() -> N0 boolean instructionTypeCanThrow() -> V0 int maxInValueRegister() -> W1 int maxOutValueRegister() -> X1 int opcode() -> Y1 1:1:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):52:52 -> a 2:15:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):68:81 -> a 16:16:boolean instructionMayHaveSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction$SideEffectAssumption):105:105 -> a 17:17:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):164:164 -> a 18:18:com.android.tools.r8.ir.analysis.type.TypeElement evaluate(com.android.tools.r8.graph.AppView):169:169 -> a 19:25:boolean verifyTypes(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.VerifyTypesHelper):174:180 -> a 26:26:com.android.tools.r8.graph.DexType com.android.tools.r8.ir.code.CheckCast.getType():56:56 -> a 26:26:boolean verifyTypes(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.VerifyTypesHelper):181 -> a 27:47:boolean verifyTypes(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.VerifyTypesHelper):181:201 -> a 48:49:void insertLoadAndStores(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.cf.LoadStoreHelper):213:214 -> a 50:50:com.android.tools.r8.graph.DexType computeVerificationType(com.android.tools.r8.graph.AppView,com.android.tools.r8.cf.TypeVerificationHelper):225:225 -> a 51:51:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):230:230 -> a 1:1:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):89:89 -> b 2:2:boolean com.android.tools.r8.ir.code.Instruction.isCheckCast():0:0 -> b 2:2:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):89 -> b 3:3:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):89:89 -> b 4:27:boolean instructionInstanceCanThrow(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):110:133 -> b 1:1:java.util.List com.android.tools.r8.ir.code.Instruction.inValues():102:102 -> c 1:1:com.android.tools.r8.ir.code.Value object():60 -> c 2:2:com.android.tools.r8.ir.code.Value object():60:60 -> c 1:1:com.android.tools.r8.graph.DexType getType():56:56 -> c2 boolean instructionMayTriggerMethodInvocation(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod) -> d com.android.tools.r8.ir.code.CheckCast asCheckCast() -> s 1:1:java.lang.String toString():158:158 -> toString com.android.tools.r8.ir.code.CheckCast$Builder -> com.android.tools.r8.internal.R5$a: com.android.tools.r8.ir.code.Value object -> d com.android.tools.r8.graph.DexType castType -> c 1:1:void ():238:238 -> com.android.tools.r8.ir.code.Instruction$BuilderBase self() -> a 1:1:com.android.tools.r8.ir.code.CheckCast$Builder setCastType(com.android.tools.r8.graph.DexType):244:244 -> a 1:1:com.android.tools.r8.ir.code.CheckCast$Builder setObject(com.android.tools.r8.ir.code.Value):249:249 -> b 2:2:com.android.tools.r8.ir.code.CheckCast build():255:255 -> b 3:4:com.android.tools.r8.ir.code.Instruction com.android.tools.r8.ir.code.Instruction$BuilderBase.amend(com.android.tools.r8.ir.code.Instruction):1569:1570 -> b 3:4:com.android.tools.r8.ir.code.CheckCast build():255 -> b com.android.tools.r8.ir.code.Cmp -> com.android.tools.r8.internal.E7: boolean $assertionsDisabled -> j com.android.tools.r8.ir.code.Cmp$Bias bias -> i 1:1:void ():26:26 -> 1:2:void (com.android.tools.r8.ir.code.NumericType,com.android.tools.r8.ir.code.Cmp$Bias,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):35:36 -> int maxInValueRegister() -> W1 int maxOutValueRegister() -> X1 int opcode() -> Y1 1:1:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):46:46 -> a 2:29:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):57:84 -> a 30:35:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):71:76 -> a 36:60:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):62:86 -> a 61:69:java.lang.String biasToString(com.android.tools.r8.ir.code.Cmp$Bias):90:98 -> a 70:70:java.lang.String biasToString(com.android.tools.r8.ir.code.Cmp$Bias):94:94 -> a 71:71:java.lang.String biasToString(com.android.tools.r8.ir.code.Cmp$Bias):92:92 -> a 72:74:com.android.tools.r8.ir.analysis.constant.LatticeElement evaluate(com.android.tools.r8.ir.code.IRCode,java.util.function.Function):163:165 -> a 75:75:boolean com.android.tools.r8.ir.analysis.constant.LatticeElement.isConst():0:0 -> a 75:75:com.android.tools.r8.ir.analysis.constant.LatticeElement evaluate(com.android.tools.r8.ir.code.IRCode,java.util.function.Function):165 -> a 76:76:com.android.tools.r8.ir.analysis.constant.LatticeElement evaluate(com.android.tools.r8.ir.code.IRCode,java.util.function.Function):165:165 -> a 77:77:boolean com.android.tools.r8.ir.analysis.constant.LatticeElement.isConst():0:0 -> a 77:77:com.android.tools.r8.ir.analysis.constant.LatticeElement evaluate(com.android.tools.r8.ir.code.IRCode,java.util.function.Function):165 -> a 78:89:com.android.tools.r8.ir.analysis.constant.LatticeElement evaluate(com.android.tools.r8.ir.code.IRCode,java.util.function.Function):166:177 -> a 90:101:com.android.tools.r8.ir.analysis.constant.LatticeElement evaluate(com.android.tools.r8.ir.code.IRCode,java.util.function.Function):175:186 -> a 102:109:com.android.tools.r8.ir.analysis.constant.LatticeElement evaluate(com.android.tools.r8.ir.code.IRCode,java.util.function.Function):184:191 -> a 110:110:boolean com.android.tools.r8.ir.analysis.constant.LatticeElement.isValueRange():0:0 -> a 110:110:com.android.tools.r8.ir.analysis.constant.LatticeElement evaluate(com.android.tools.r8.ir.code.IRCode,java.util.function.Function):192 -> a 111:111:com.android.tools.r8.ir.analysis.constant.LatticeElement evaluate(com.android.tools.r8.ir.code.IRCode,java.util.function.Function):192:192 -> a 112:112:boolean com.android.tools.r8.ir.analysis.constant.LatticeElement.isConst():0:0 -> a 112:112:com.android.tools.r8.ir.analysis.constant.LatticeElement evaluate(com.android.tools.r8.ir.code.IRCode,java.util.function.Function):192 -> a 113:116:com.android.tools.r8.ir.analysis.constant.LatticeElement evaluate(com.android.tools.r8.ir.code.IRCode,java.util.function.Function):193:196 -> a 117:117:com.android.tools.r8.ir.analysis.constant.LatticeElement evaluate(com.android.tools.r8.ir.code.IRCode,java.util.function.Function):195:195 -> a 118:118:boolean com.android.tools.r8.ir.analysis.constant.LatticeElement.isConst():0:0 -> a 118:118:com.android.tools.r8.ir.analysis.constant.LatticeElement evaluate(com.android.tools.r8.ir.code.IRCode,java.util.function.Function):197 -> a 119:119:com.android.tools.r8.ir.analysis.constant.LatticeElement evaluate(com.android.tools.r8.ir.code.IRCode,java.util.function.Function):197:197 -> a 120:120:boolean com.android.tools.r8.ir.analysis.constant.LatticeElement.isValueRange():0:0 -> a 120:120:com.android.tools.r8.ir.analysis.constant.LatticeElement evaluate(com.android.tools.r8.ir.code.IRCode,java.util.function.Function):197 -> a 121:124:com.android.tools.r8.ir.analysis.constant.LatticeElement evaluate(com.android.tools.r8.ir.code.IRCode,java.util.function.Function):198:201 -> a 125:127:com.android.tools.r8.ir.analysis.constant.LatticeElement evaluate(com.android.tools.r8.ir.code.IRCode,java.util.function.Function):200:202 -> a 128:128:boolean com.android.tools.r8.ir.analysis.constant.LatticeElement.isValueRange():0:0 -> a 128:128:com.android.tools.r8.ir.analysis.constant.LatticeElement evaluate(com.android.tools.r8.ir.code.IRCode,java.util.function.Function):202 -> a 129:132:com.android.tools.r8.ir.analysis.constant.LatticeElement evaluate(com.android.tools.r8.ir.code.IRCode,java.util.function.Function):203:206 -> a 133:136:com.android.tools.r8.ir.analysis.constant.LatticeElement evaluate(com.android.tools.r8.ir.code.IRCode,java.util.function.Function):205:208 -> a 137:143:com.android.tools.r8.ir.analysis.constant.LatticeElement buildLatticeResult(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.LongInterval,com.android.tools.r8.utils.LongInterval):213:219 -> a 144:144:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):234:234 -> a 145:145:com.android.tools.r8.ir.analysis.type.TypeElement evaluate(com.android.tools.r8.graph.AppView):239:239 -> a 1:1:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):136:136 -> b 2:2:boolean com.android.tools.r8.ir.code.Instruction.isCmp():0:0 -> b 2:2:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):136 -> b 3:3:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):136:136 -> b boolean isCommutative() -> d2 com.android.tools.r8.ir.code.Cmp asCmp() -> t 1:17:java.lang.String toString():104:120 -> toString 18:19:java.lang.String toString():113:114 -> toString 20:42:java.lang.String toString():109:131 -> toString com.android.tools.r8.ir.code.Cmp$1 -> com.android.tools.r8.internal.D7: int[] $SwitchMap$com$android$tools$r8$ir$code$Cmp$Bias -> b int[] $SwitchMap$com$android$tools$r8$ir$code$NumericType -> a 1:1:void ():90:90 -> 2:2:void ():60:60 -> com.android.tools.r8.ir.code.Cmp$Bias -> com.android.tools.r8.internal.E7$a: com.android.tools.r8.ir.code.Cmp$Bias LT -> c com.android.tools.r8.ir.code.Cmp$Bias NONE -> a com.android.tools.r8.ir.code.Cmp$Bias GT -> b com.android.tools.r8.ir.code.Cmp$Bias[] $VALUES -> d 1:1:void ():29:29 -> 2:2:void ():28:28 -> 1:1:void (java.lang.String,int):28:28 -> 1:1:com.android.tools.r8.ir.code.Cmp$Bias[] values():28:28 -> a com.android.tools.r8.ir.code.ConstClass -> com.android.tools.r8.internal.w8: com.android.tools.r8.graph.DexType clazz -> i boolean $assertionsDisabled -> j int $r8$clinit -> k 1:1:void ():26:26 -> 1:2:void (com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexType):31:32 -> boolean instructionInstanceCanThrow() -> T0 boolean instructionTypeCanThrow() -> V0 1:1:int maxInValueRegister():72:72 -> W1 int maxOutValueRegister() -> X1 int opcode() -> Y1 1:1:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):42:42 -> a 2:3:com.android.tools.r8.ir.code.ConstClass copyOf(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.ConstClass):52:53 -> a 4:4:com.android.tools.r8.graph.DexType com.android.tools.r8.ir.code.ConstClass.getValue():61:61 -> a 4:4:com.android.tools.r8.ir.code.ConstClass copyOf(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.ConstClass):53 -> a 5:5:com.android.tools.r8.ir.code.ConstClass copyOf(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.ConstClass):53:53 -> a 6:6:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.code.ConstClass.dest():57:57 -> a 6:6:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):66 -> a 7:8:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):66:67 -> a 9:9:boolean com.android.tools.r8.ir.code.ConstClass.instructionMayHaveSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction$SideEffectAssumption):135:135 -> a 9:9:boolean com.android.tools.r8.ir.code.Instruction.instructionMayHaveSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):594 -> a 9:9:com.android.tools.r8.ir.analysis.value.AbstractValue getAbstractValue(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):187 -> a 10:12:com.android.tools.r8.ir.analysis.value.AbstractValue getAbstractValue(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):188:190 -> a 13:13:boolean instructionMayHaveSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction$SideEffectAssumption):135:135 -> a 14:14:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):161:161 -> a 15:15:com.android.tools.r8.ir.analysis.type.TypeElement evaluate(com.android.tools.r8.graph.AppView):166:166 -> a 16:16:com.android.tools.r8.ir.analysis.type.ClassTypeElement com.android.tools.r8.ir.analysis.type.TypeElement.classClassType(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.type.Nullability):423:423 -> a 16:16:com.android.tools.r8.ir.analysis.type.TypeElement evaluate(com.android.tools.r8.graph.AppView):166 -> a 17:17:com.android.tools.r8.graph.DexType computeVerificationType(com.android.tools.r8.graph.AppView,com.android.tools.r8.cf.TypeVerificationHelper):171:171 -> a 18:18:void insertLoadAndStores(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.cf.LoadStoreHelper):176:176 -> a 19:19:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):181:181 -> a 1:1:com.android.tools.r8.graph.DexType com.android.tools.r8.ir.code.ConstClass.getValue():61:61 -> b 1:1:boolean instructionInstanceCanThrow(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):103 -> b 2:25:boolean instructionInstanceCanThrow(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):103:126 -> b 26:26:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):145:145 -> b 27:27:boolean com.android.tools.r8.ir.code.Instruction.isConstClass():0:0 -> b 27:27:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):145 -> b 28:28:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):145:145 -> b 1:1:com.android.tools.r8.graph.DexType getValue():61:61 -> c2 1:1:java.lang.String toString():83:83 -> toString com.android.tools.r8.ir.code.ConstClass asConstClass() -> u com.android.tools.r8.ir.code.ConstInstruction -> com.android.tools.r8.internal.x8: int $r8$clinit -> h 1:1:void (com.android.tools.r8.ir.code.Value):33:33 -> com.android.tools.r8.ir.code.ConstInstruction getOutConstantConstInstruction() -> I0 boolean hasInvariantOutType() -> N0 1:1:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):54:54 -> a 2:2:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget com.android.tools.r8.ir.optimize.InliningConstraints.forConstInstruction():106:106 -> a 2:2:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):54 -> a boolean instructionMayTriggerMethodInvocation(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod) -> d boolean isConstInstruction() -> i1 com.android.tools.r8.ir.code.ConstInstruction asConstInstruction() -> v com.android.tools.r8.ir.code.ConstMethodHandle -> com.android.tools.r8.internal.z8: com.android.tools.r8.graph.DexMethodHandle methodHandle -> i boolean $assertionsDisabled -> j 1:1:void ():21:21 -> 1:2:void (com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexMethodHandle):26:27 -> boolean isOutConstant() -> N1 boolean instructionTypeCanThrow() -> V0 1:1:int maxInValueRegister():76:76 -> W1 int maxOutValueRegister() -> X1 int opcode() -> Y1 1:1:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):37:37 -> a 2:2:com.android.tools.r8.ir.code.ConstMethodHandle copyOf(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.ConstMethodHandle):47:47 -> a 3:3:com.android.tools.r8.graph.DexMethodHandle com.android.tools.r8.ir.code.ConstMethodHandle.getValue():55:55 -> a 3:3:com.android.tools.r8.ir.code.ConstMethodHandle copyOf(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.ConstMethodHandle):47 -> a 4:4:com.android.tools.r8.ir.code.ConstMethodHandle copyOf(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.ConstMethodHandle):47:47 -> a 5:5:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.code.ConstMethodHandle.dest():51:51 -> a 5:5:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):60 -> a 6:7:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):60:61 -> a 8:8:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):66:66 -> a 9:9:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):83:83 -> a 10:10:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget com.android.tools.r8.ir.optimize.InliningConstraints.forConstMethodHandle():332:332 -> a 10:10:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):83 -> a 11:11:com.android.tools.r8.ir.analysis.type.TypeElement evaluate(com.android.tools.r8.graph.AppView):119:119 -> a 12:12:com.android.tools.r8.ir.analysis.type.TypeElement evaluate(com.android.tools.r8.graph.AppView):118:118 -> a 13:13:com.android.tools.r8.graph.DexType computeVerificationType(com.android.tools.r8.graph.AppView,com.android.tools.r8.cf.TypeVerificationHelper):124:124 -> a 14:14:void insertLoadAndStores(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.cf.LoadStoreHelper):129:129 -> a 1:1:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):71:71 -> b 2:2:boolean com.android.tools.r8.ir.code.Instruction.isConstMethodHandle():0:0 -> b 2:2:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):71 -> b 3:3:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):71:71 -> b 1:1:com.android.tools.r8.graph.DexMethodHandle getValue():55:55 -> c2 1:1:java.lang.String toString():93:93 -> toString com.android.tools.r8.ir.code.ConstMethodHandle asConstMethodHandle() -> w com.android.tools.r8.ir.code.ConstMethodType -> com.android.tools.r8.internal.A8: com.android.tools.r8.graph.DexProto methodType -> i boolean $assertionsDisabled -> j 1:1:void ():21:21 -> 1:2:void (com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexProto):26:27 -> boolean isOutConstant() -> N1 boolean instructionTypeCanThrow() -> V0 1:1:int maxInValueRegister():76:76 -> W1 int maxOutValueRegister() -> X1 int opcode() -> Y1 1:1:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):37:37 -> a 2:2:com.android.tools.r8.ir.code.ConstMethodType copyOf(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.ConstMethodType):47:47 -> a 3:3:com.android.tools.r8.graph.DexProto com.android.tools.r8.ir.code.ConstMethodType.getValue():55:55 -> a 3:3:com.android.tools.r8.ir.code.ConstMethodType copyOf(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.ConstMethodType):47 -> a 4:4:com.android.tools.r8.ir.code.ConstMethodType copyOf(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.ConstMethodType):47:47 -> a 5:5:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.code.ConstMethodType.dest():51:51 -> a 5:5:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):60 -> a 6:7:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):60:61 -> a 8:8:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):66:66 -> a 9:9:com.android.tools.r8.ir.analysis.type.TypeElement evaluate(com.android.tools.r8.graph.AppView):113:113 -> a 10:10:com.android.tools.r8.ir.analysis.type.TypeElement evaluate(com.android.tools.r8.graph.AppView):112:112 -> a 11:11:com.android.tools.r8.graph.DexType computeVerificationType(com.android.tools.r8.graph.AppView,com.android.tools.r8.cf.TypeVerificationHelper):118:118 -> a 12:12:void insertLoadAndStores(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.cf.LoadStoreHelper):123:123 -> a 13:13:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):129:129 -> a 14:14:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget com.android.tools.r8.ir.optimize.InliningConstraints.forConstMethodType():336:336 -> a 14:14:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):129 -> a 1:1:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):71:71 -> b 2:2:boolean com.android.tools.r8.ir.code.Instruction.isConstMethodType():0:0 -> b 2:2:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):71 -> b 3:3:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):71:71 -> b 1:1:java.lang.String toString():87:87 -> toString com.android.tools.r8.ir.code.ConstMethodType asConstMethodType() -> x com.android.tools.r8.ir.code.ConstNumber -> com.android.tools.r8.internal.B8: long value -> i boolean $assertionsDisabled -> j int $r8$clinit -> k 1:1:void ():36:36 -> 1:6:void (com.android.tools.r8.ir.code.Value,long):41:46 -> boolean isOutConstant() -> N1 boolean instructionTypeCanBeCanonicalized() -> U0 1:1:int maxInValueRegister():249:249 -> W1 int maxOutValueRegister() -> X1 int opcode() -> Y1 1:1:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):63:63 -> a 2:4:com.android.tools.r8.ir.code.ConstNumber copyOf(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.ConstNumber):67:69 -> a 5:6:com.android.tools.r8.ir.code.ConstNumber copyOf(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.ConstNumber):73:74 -> a 7:7:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.code.ConstNumber.dest():78:78 -> a 7:7:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):137 -> a 8:9:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):137:138 -> a 10:10:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.code.ConstNumber.dest():78:78 -> a 10:10:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):142 -> a 11:12:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):142:143 -> a 13:13:boolean com.android.tools.r8.ir.code.ValueType.isSingle():42:42 -> a 13:13:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):143 -> a 14:22:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):155:163 -> a 23:31:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):144:152 -> a 32:36:boolean isIntegerNegativeOne(com.android.tools.r8.ir.code.NumericType):123:127 -> a 37:37:void insertLoadAndStores(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.cf.LoadStoreHelper):170:170 -> a 38:41:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):175:178 -> a 42:42:int estimatedSize(com.android.tools.r8.utils.InternalOutputMode,com.android.tools.r8.ir.code.ValueType,long):184:184 -> a 43:43:int com.android.tools.r8.ir.code.ConstNumber.estimatedDexSize(com.android.tools.r8.ir.code.ValueType,long):222:222 -> a 43:43:int estimatedSize(com.android.tools.r8.utils.InternalOutputMode,com.android.tools.r8.ir.code.ValueType,long):184 -> a 44:44:boolean com.android.tools.r8.ir.code.ValueType.isSingle():42:42 -> a 44:44:int com.android.tools.r8.ir.code.ConstNumber.estimatedDexSize(com.android.tools.r8.ir.code.ValueType,long):222 -> a 44:44:int estimatedSize(com.android.tools.r8.utils.InternalOutputMode,com.android.tools.r8.ir.code.ValueType,long):184 -> a 45:61:int com.android.tools.r8.ir.code.ConstNumber.estimatedDexSize(com.android.tools.r8.ir.code.ValueType,long):223:239 -> a 45:61:int estimatedSize(com.android.tools.r8.utils.InternalOutputMode,com.android.tools.r8.ir.code.ValueType,long):184 -> a 62:92:int com.android.tools.r8.ir.code.ConstNumber.estimatedCfSize(com.android.tools.r8.ir.code.ValueType,long):188:218 -> a 62:92:int estimatedSize(com.android.tools.r8.utils.InternalOutputMode,com.android.tools.r8.ir.code.ValueType,long):184 -> a 93:93:int com.android.tools.r8.ir.code.ConstNumber.estimatedCfSize(com.android.tools.r8.ir.code.ValueType,long):211:211 -> a 93:93:int estimatedSize(com.android.tools.r8.utils.InternalOutputMode,com.android.tools.r8.ir.code.ValueType,long):184 -> a 94:94:boolean com.android.tools.r8.cf.code.CfConstNumber.isNegativeZeroDouble(double):148:148 -> a 94:94:int com.android.tools.r8.ir.code.ConstNumber.estimatedCfSize(com.android.tools.r8.ir.code.ValueType,long):211 -> a 94:94:int estimatedSize(com.android.tools.r8.utils.InternalOutputMode,com.android.tools.r8.ir.code.ValueType,long):184 -> a 95:95:int com.android.tools.r8.ir.code.ConstNumber.estimatedCfSize(com.android.tools.r8.ir.code.ValueType,long):205:205 -> a 95:95:int estimatedSize(com.android.tools.r8.utils.InternalOutputMode,com.android.tools.r8.ir.code.ValueType,long):184 -> a 96:96:boolean com.android.tools.r8.cf.code.CfConstNumber.isNegativeZeroFloat(float):152:152 -> a 96:96:int com.android.tools.r8.ir.code.ConstNumber.estimatedCfSize(com.android.tools.r8.ir.code.ValueType,long):205 -> a 96:96:int estimatedSize(com.android.tools.r8.utils.InternalOutputMode,com.android.tools.r8.ir.code.ValueType,long):184 -> a 97:98:com.android.tools.r8.graph.DexType computeVerificationType(com.android.tools.r8.graph.AppView,com.android.tools.r8.cf.TypeVerificationHelper):312:313 -> a 99:102:com.android.tools.r8.ir.analysis.constant.LatticeElement evaluate(com.android.tools.r8.ir.code.IRCode,java.util.function.Function):318:321 -> a 103:103:com.android.tools.r8.ir.analysis.type.TypeElement evaluate(com.android.tools.r8.graph.AppView):326:326 -> a 104:105:boolean verifyTypes(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.VerifyTypesHelper):331:332 -> a 106:106:boolean outTypeKnownToBeBoolean(java.util.Set):338:338 -> a 107:107:com.android.tools.r8.ir.analysis.value.AbstractValue getAbstractValue(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):344:344 -> a 1:5:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):272:276 -> b 1:1:com.android.tools.r8.ir.code.Value dest():78:78 -> c2 1:2:double getDoubleValue():102:103 -> d2 1:2:float getFloatValue():97:98 -> e2 1:3:int getIntValue():86:86 -> f2 5:5:int getIntValue():88:88 -> f2 1:2:long getLongValue():92:93 -> g2 1:1:long getRawValue():107:107 -> h2 1:1:boolean is16Bit():288:288 -> i2 boolean isConstNumber() -> j1 1:1:boolean is8Bit():280:280 -> j2 1:1:boolean isIntegerOne():119:119 -> k2 1:1:boolean isIntegerZero():115:115 -> l2 1:1:boolean isZero():111:111 -> m2 1:1:boolean negativeIs16Bit():292:292 -> n2 1:1:boolean negativeIs8Bit():284:284 -> o2 1:4:java.lang.String toString():260:263 -> toString com.android.tools.r8.ir.code.ConstNumber asConstNumber() -> y com.android.tools.r8.ir.code.ConstNumber$1 -> com.android.tools.r8.internal.B8$a: int[] $SwitchMap$com$android$tools$r8$ir$code$ValueType -> a 1:1:void ():188:188 -> com.android.tools.r8.ir.code.ConstString -> com.android.tools.r8.internal.D8: boolean $assertionsDisabled -> j int $r8$clinit -> k com.android.tools.r8.graph.DexString value -> i 1:1:void ():26:26 -> 1:2:void (com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexString):31:32 -> boolean isOutConstant() -> N1 1:6:boolean instructionInstanceCanThrow():120:125 -> T0 boolean instructionTypeCanBeCanonicalized() -> U0 boolean instructionTypeCanThrow() -> V0 1:1:int maxInValueRegister():82:82 -> W1 int maxOutValueRegister() -> X1 int opcode() -> Y1 1:1:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):42:42 -> a 2:3:com.android.tools.r8.ir.code.ConstString copyOf(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.ConstString):52:53 -> a 4:4:com.android.tools.r8.graph.DexString com.android.tools.r8.ir.code.ConstString.getValue():61:61 -> a 4:4:com.android.tools.r8.ir.code.ConstString copyOf(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.ConstString):53 -> a 5:5:com.android.tools.r8.ir.code.ConstString copyOf(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.ConstString):53:53 -> a 6:6:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.code.ConstString.dest():57:57 -> a 6:6:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):71 -> a 7:8:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):71:72 -> a 9:12:com.android.tools.r8.ir.optimize.DeadCodeRemover$DeadInstructionResult canBeDeadCode(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):134:137 -> a 13:13:com.android.tools.r8.ir.optimize.DeadCodeRemover$DeadInstructionResult canBeDeadCode(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):135:135 -> a 14:14:void insertLoadAndStores(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.cf.LoadStoreHelper):142:142 -> a 15:15:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):147:147 -> a 16:16:com.android.tools.r8.graph.DexType computeVerificationType(com.android.tools.r8.graph.AppView,com.android.tools.r8.cf.TypeVerificationHelper):152:152 -> a 17:17:com.android.tools.r8.ir.analysis.type.TypeElement evaluate(com.android.tools.r8.graph.AppView):157:157 -> a 18:21:com.android.tools.r8.ir.analysis.value.AbstractValue getAbstractValue(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):168:171 -> a 22:24:boolean verifyTypes(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.VerifyTypesHelper):176:178 -> a 1:1:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):77:77 -> b 2:2:boolean com.android.tools.r8.ir.code.Instruction.isConstString():0:0 -> b 2:2:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):77 -> b 3:3:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):77:77 -> b 1:1:com.android.tools.r8.graph.DexString getValue():61:61 -> c2 1:1:java.lang.String toString():93:93 -> toString com.android.tools.r8.ir.code.ConstString asConstString() -> z com.android.tools.r8.ir.code.ConstantValueUtils -> com.android.tools.r8.internal.I8: boolean $assertionsDisabled -> a 1:1:void ():12:12 -> 1:6:com.android.tools.r8.graph.DexType getDexTypeRepresentedByValue(com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexDefinitionSupplier):20:25 -> a 7:7:boolean com.android.tools.r8.ir.code.Instruction.isConstClass():0:0 -> a 7:7:com.android.tools.r8.graph.DexType getDexTypeRepresentedByValue(com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexDefinitionSupplier):25 -> a 8:15:com.android.tools.r8.graph.DexType getDexTypeRepresentedByValue(com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexDefinitionSupplier):26:33 -> a 16:18:com.android.tools.r8.graph.DexType getDexTypeFromClassForName(com.android.tools.r8.ir.code.InvokeStatic,com.android.tools.r8.graph.DexDefinitionSupplier):42:42 -> a 19:19:java.util.List com.android.tools.r8.ir.code.Invoke.arguments():177:177 -> a 19:19:com.android.tools.r8.graph.DexType getDexTypeFromClassForName(com.android.tools.r8.ir.code.InvokeStatic,com.android.tools.r8.graph.DexDefinitionSupplier):44 -> a 20:20:com.android.tools.r8.graph.DexType getDexTypeFromClassForName(com.android.tools.r8.ir.code.InvokeStatic,com.android.tools.r8.graph.DexDefinitionSupplier):44:44 -> a 21:21:java.util.List com.android.tools.r8.ir.code.Invoke.arguments():177:177 -> a 21:21:com.android.tools.r8.graph.DexType getDexTypeFromClassForName(com.android.tools.r8.ir.code.InvokeStatic,com.android.tools.r8.graph.DexDefinitionSupplier):44 -> a 22:22:com.android.tools.r8.graph.DexType getDexTypeFromClassForName(com.android.tools.r8.ir.code.InvokeStatic,com.android.tools.r8.graph.DexDefinitionSupplier):44:44 -> a 23:23:java.util.List com.android.tools.r8.ir.code.Invoke.arguments():177:177 -> a 23:23:com.android.tools.r8.graph.DexType getDexTypeFromClassForName(com.android.tools.r8.ir.code.InvokeStatic,com.android.tools.r8.graph.DexDefinitionSupplier):45 -> a 24:28:com.android.tools.r8.graph.DexType getDexTypeFromClassForName(com.android.tools.r8.ir.code.InvokeStatic,com.android.tools.r8.graph.DexDefinitionSupplier):45:49 -> a 29:36:com.android.tools.r8.graph.DexType getDexTypeFromClassForName(com.android.tools.r8.ir.code.InvokeStatic,com.android.tools.r8.graph.DexDefinitionSupplier):48:55 -> a 37:37:boolean com.android.tools.r8.graph.DexReference.isDexType():0:0 -> a 37:37:com.android.tools.r8.graph.DexType getDexTypeFromClassForName(com.android.tools.r8.ir.code.InvokeStatic,com.android.tools.r8.graph.DexDefinitionSupplier):55 -> a 38:38:com.android.tools.r8.graph.DexType getDexTypeFromClassForName(com.android.tools.r8.ir.code.InvokeStatic,com.android.tools.r8.graph.DexDefinitionSupplier):56:56 -> a com.android.tools.r8.ir.code.DebugLocalRead -> com.android.tools.r8.internal.i9: 1:1:void ():20:20 -> boolean hasInvariantOutType() -> N0 1:1:int maxInValueRegister():60:60 -> W1 1:1:int maxOutValueRegister():65:65 -> X1 int opcode() -> Y1 void insertLoadAndStores(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.cf.LoadStoreHelper) -> a 1:1:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):30:30 -> a 2:2:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):45:45 -> a 3:3:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):50:50 -> a 4:4:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):71:71 -> a 5:5:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget com.android.tools.r8.ir.optimize.InliningConstraints.forDebugLocalRead():110:110 -> a 5:5:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):71 -> a 6:6:com.android.tools.r8.ir.optimize.DeadCodeRemover$DeadInstructionResult canBeDeadCode(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):78:78 -> a 1:1:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):55:55 -> b 2:2:boolean com.android.tools.r8.ir.code.Instruction.isDebugLocalRead():0:0 -> b 2:2:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):55 -> b boolean instructionMayTriggerMethodInvocation(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod) -> d com.android.tools.r8.ir.code.DebugLocalUninitialized -> com.android.tools.r8.internal.j9: 1:1:void (com.android.tools.r8.ir.code.Value):21:21 -> boolean isAllowedAfterThrowingInstruction() -> X0 1:1:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):26:26 -> a com.android.tools.r8.ir.code.DebugLocalWrite -> com.android.tools.r8.internal.k9: boolean $assertionsDisabled -> i 1:1:void ():27:27 -> 1:2:void (com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):30:31 -> boolean isOutConstant() -> N1 boolean isAllowedAfterThrowingInstruction() -> X0 1:1:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):36:36 -> a 2:2:com.android.tools.r8.graph.DexType computeVerificationType(com.android.tools.r8.graph.AppView,com.android.tools.r8.cf.TypeVerificationHelper):61:61 -> a 3:3:void insertLoadAndStores(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.cf.LoadStoreHelper):66:66 -> a 4:4:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):72:72 -> a 5:6:boolean verifyTypes(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.VerifyTypesHelper):82:83 -> a 1:1:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):56:56 -> b 2:2:boolean com.android.tools.r8.ir.code.Instruction.isDebugLocalWrite():0:0 -> b 2:2:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):56 -> b com.android.tools.r8.ir.code.DebugLocalsChange -> com.android.tools.r8.internal.l9: com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap starting -> i boolean $assertionsDisabled -> j com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap ending -> h 1:1:void ():20:20 -> 1:4:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap):27:30 -> com.android.tools.r8.ir.code.DebugLocalsChange asDebugLocalsChange() -> A boolean hasInvariantOutType() -> N0 1:1:int maxInValueRegister():78:78 -> W1 boolean isAllowedAfterThrowingInstruction() -> X0 1:1:int maxOutValueRegister():83:83 -> X1 int opcode() -> Y1 1:1:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):40:40 -> a 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap com.android.tools.r8.ir.code.DebugLocalsChange.getEnding():44:44 -> a 2:2:boolean apply(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap):109 -> a 3:5:boolean apply(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap):109:111 -> a 6:6:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap com.android.tools.r8.ir.code.DebugLocalsChange.getStarting():48:48 -> a 6:6:boolean apply(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap):115 -> a 7:10:boolean apply(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap):115:118 -> a 11:11:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):63:63 -> a 12:12:com.android.tools.r8.ir.optimize.DeadCodeRemover$DeadInstructionResult canBeDeadCode(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):88:88 -> a 13:13:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):104:104 -> a 14:14:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget com.android.tools.r8.ir.optimize.InliningConstraints.forDebugLocalsChange():114:114 -> a 14:14:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):104 -> a 15:15:void insertLoadAndStores(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.cf.LoadStoreHelper):125:125 -> a 16:16:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):135:135 -> a 1:1:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):68:68 -> b 2:2:boolean com.android.tools.r8.ir.code.Instruction.isDebugLocalsChange():0:0 -> b 2:2:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):68 -> b 3:5:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):71:73 -> b 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap getEnding():44:44 -> c2 boolean instructionMayTriggerMethodInvocation(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod) -> d 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap getStarting():48:48 -> d2 1:6:java.lang.String toString():93:98 -> toString com.android.tools.r8.ir.code.DebugPosition -> com.android.tools.r8.internal.m9: boolean $assertionsDisabled -> h 1:1:void ():17:17 -> 1:1:void ():20:20 -> com.android.tools.r8.ir.code.DebugPosition asDebugPosition() -> B boolean hasInvariantOutType() -> N0 1:1:int maxInValueRegister():56:56 -> W1 boolean isAllowedAfterThrowingInstruction() -> X0 1:1:int maxOutValueRegister():61:61 -> X1 int opcode() -> Y1 void insertLoadAndStores(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.cf.LoadStoreHelper) -> a 1:1:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):30:30 -> a 2:3:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):45:46 -> a 4:4:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):67:67 -> a 5:5:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget com.android.tools.r8.ir.optimize.InliningConstraints.forDebugPosition():118:118 -> a 5:5:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):67 -> a 6:6:com.android.tools.r8.ir.optimize.DeadCodeRemover$DeadInstructionResult canBeDeadCode(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):72:72 -> a 7:9:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):87:89 -> a 1:1:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):51:51 -> b 2:2:boolean com.android.tools.r8.ir.code.Instruction.isDebugPosition():0:0 -> b 2:2:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):51 -> b boolean instructionMayTriggerMethodInvocation(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod) -> d com.android.tools.r8.ir.code.DefaultAliasedValueConfiguration -> com.android.tools.r8.internal.n9: com.android.tools.r8.ir.code.DefaultAliasedValueConfiguration INSTANCE -> a boolean $assertionsDisabled -> b 1:3:void ():7:9 -> 1:1:void ():12:12 -> 1:1:com.android.tools.r8.ir.code.DefaultAliasedValueConfiguration getInstance():15:15 -> a 2:2:com.android.tools.r8.ir.code.Value getAliasForOutValue(com.android.tools.r8.ir.code.Instruction):25:25 -> a 3:3:boolean com.android.tools.r8.ir.code.Instruction.isAssume():0:0 -> a 3:3:com.android.tools.r8.ir.code.Value getAliasForOutValue(com.android.tools.r8.ir.code.Instruction):25 -> a 4:5:com.android.tools.r8.ir.code.Value getAliasForOutValue(com.android.tools.r8.ir.code.Instruction):25:26 -> a 1:1:boolean isIntroducingAnAlias(com.android.tools.r8.ir.code.Instruction):20:20 -> b 2:2:boolean com.android.tools.r8.ir.code.Instruction.isAssume():0:0 -> b 2:2:boolean isIntroducingAnAlias(com.android.tools.r8.ir.code.Instruction):20 -> b com.android.tools.r8.ir.code.DefaultInstructionVisitor -> com.android.tools.r8.internal.u9: 1:1:void ():7:7 -> java.lang.Object handleFieldInstruction(com.android.tools.r8.ir.code.FieldInstruction) -> a java.lang.Object handleInvoke(com.android.tools.r8.ir.code.Invoke) -> a java.lang.Object com.android.tools.r8.ir.code.InstructionVisitor.visit(com.android.tools.r8.ir.code.NewInstance) -> a com.android.tools.r8.ir.code.DexItemBasedConstString -> com.android.tools.r8.internal.sa: int $r8$clinit -> l com.android.tools.r8.graph.DexReference item -> i boolean $assertionsDisabled -> k com.android.tools.r8.naming.dexitembasedstring.NameComputationInfo nameComputationInfo -> j 1:1:void ():25:25 -> 1:3:void (com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexReference,com.android.tools.r8.naming.dexitembasedstring.NameComputationInfo):32:34 -> com.android.tools.r8.ir.code.DexItemBasedConstString asDexItemBasedConstString() -> C boolean isOutConstant() -> N1 boolean instructionInstanceCanThrow() -> T0 boolean instructionTypeCanBeCanonicalized() -> U0 boolean instructionTypeCanThrow() -> V0 1:1:int maxInValueRegister():98:98 -> W1 int maxOutValueRegister() -> X1 int opcode() -> Y1 1:1:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):44:44 -> a 2:3:com.android.tools.r8.ir.code.DexItemBasedConstString copyOf(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.DexItemBasedConstString):54:55 -> a 4:4:com.android.tools.r8.graph.DexReference com.android.tools.r8.ir.code.DexItemBasedConstString.getItem():59:59 -> a 4:4:com.android.tools.r8.ir.code.DexItemBasedConstString copyOf(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.DexItemBasedConstString):55 -> a 5:5:com.android.tools.r8.ir.code.DexItemBasedConstString copyOf(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.DexItemBasedConstString):55:55 -> a 6:7:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):83:84 -> a 8:8:com.android.tools.r8.ir.optimize.DeadCodeRemover$DeadInstructionResult canBeDeadCode(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):132:132 -> a 9:9:void insertLoadAndStores(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.cf.LoadStoreHelper):137:137 -> a 10:10:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):142:142 -> a 11:11:com.android.tools.r8.graph.DexType computeVerificationType(com.android.tools.r8.graph.AppView,com.android.tools.r8.cf.TypeVerificationHelper):147:147 -> a 12:12:com.android.tools.r8.ir.analysis.type.TypeElement evaluate(com.android.tools.r8.graph.AppView):152:152 -> a 13:13:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):158:158 -> a 14:14:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget com.android.tools.r8.ir.optimize.InliningConstraints.forDexItemBasedConstString(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.ProgramMethod):94:94 -> a 14:14:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):158 -> a 15:16:com.android.tools.r8.ir.analysis.value.AbstractValue getAbstractValue(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):170:171 -> a 1:1:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):91:91 -> b 2:2:boolean com.android.tools.r8.ir.code.Instruction.isDexItemBasedConstString():0:0 -> b 2:2:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):91 -> b 3:4:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):92:93 -> b 1:1:com.android.tools.r8.graph.DexReference getItem():59:59 -> c2 1:1:com.android.tools.r8.naming.dexitembasedstring.NameComputationInfo getNameComputationInfo():63:63 -> d2 1:1:java.lang.String toString():109:109 -> toString com.android.tools.r8.ir.code.Div -> com.android.tools.r8.internal.Ea: 1:1:void (com.android.tools.r8.ir.code.NumericType,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):24:24 -> com.android.tools.r8.ir.code.Div asDiv() -> D 1:1:boolean instructionTypeCanThrow():134:134 -> V0 int opcode() -> Y1 double foldDouble(double,double) -> a float foldFloat(float,float) -> a 1:1:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):34:34 -> a 2:2:com.android.tools.r8.code.Instruction CreateDouble(int,int,int):69:69 -> a 3:3:int foldIntegers(int,int):114:114 -> a 4:4:long foldLongs(long,long):119:119 -> a 5:6:com.android.tools.r8.ir.analysis.constant.LatticeElement evaluate(com.android.tools.r8.ir.code.IRCode,java.util.function.Function):139:140 -> a 7:7:boolean com.android.tools.r8.ir.analysis.constant.LatticeElement.isConst():0:0 -> a 7:7:com.android.tools.r8.ir.analysis.constant.LatticeElement evaluate(com.android.tools.r8.ir.code.IRCode,java.util.function.Function):140 -> a 8:11:com.android.tools.r8.ir.analysis.constant.LatticeElement evaluate(com.android.tools.r8.ir.code.IRCode,java.util.function.Function):140:143 -> a 1:1:com.android.tools.r8.code.Instruction CreateFloat(int,int,int):64:64 -> b 2:2:com.android.tools.r8.code.Instruction CreateDouble2Addr(int,int):89:89 -> b 3:3:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):104:104 -> b 4:4:boolean com.android.tools.r8.ir.code.Instruction.isDiv():0:0 -> b 4:4:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):104 -> b 5:5:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):104:104 -> b 1:1:com.android.tools.r8.code.Instruction CreateInt(int,int,int):54:54 -> c 2:2:com.android.tools.r8.code.Instruction CreateFloat2Addr(int,int):84:84 -> c 1:1:com.android.tools.r8.code.Instruction CreateInt2Addr(int,int):74:74 -> d 2:2:com.android.tools.r8.code.Instruction CreateIntLit16(int,int,int):99:99 -> d boolean isCommutative() -> d2 1:1:com.android.tools.r8.code.Instruction CreateLong2Addr(int,int):79:79 -> e 2:2:com.android.tools.r8.code.Instruction CreateIntLit8(int,int,int):94:94 -> e 1:1:com.android.tools.r8.code.Instruction CreateLong(int,int,int):59:59 -> f 1:1:com.android.tools.r8.cf.code.CfArithmeticBinop$Opcode getCfOpcode():148:148 -> h2 com.android.tools.r8.ir.code.DominatorTree -> com.android.tools.r8.internal.Ga: com.android.tools.r8.ir.code.BasicBlock[] sorted -> a com.android.tools.r8.ir.code.BasicBlock[] doms -> b boolean obsolete -> e boolean $assertionsDisabled -> f int unreachableStartIndex -> d com.android.tools.r8.ir.code.BasicBlock normalExitBlock -> c 1:1:void ():16:16 -> 1:1:void (com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.DominatorTree$Assumption):40:40 -> 2:56:void (com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.DominatorTree$Assumption):30:84 -> 1:2:com.android.tools.r8.ir.code.BasicBlock immediateDominator(com.android.tools.r8.ir.code.BasicBlock):91:92 -> a 3:3:boolean dominatedBy(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock):103:103 -> a 4:10:boolean com.android.tools.r8.ir.code.DominatorTree.strictlyDominatedBy(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock):134:140 -> a 4:10:boolean dominatedBy(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock):107 -> a 11:18:com.android.tools.r8.ir.code.BasicBlock closestDominator(java.util.Collection):157:164 -> a 19:23:java.util.Collection dominatedBlocks(com.android.tools.r8.ir.code.BasicBlock,java.util.Collection):176:180 -> a 24:25:java.lang.Iterable dominatorBlocks(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.DominatorTree$Inclusive):193:194 -> a 26:55:void build():256:285 -> a 56:57:boolean recordChangesToControlFlowEdges(java.util.List):320:321 -> a 1:28:java.util.Iterator lambda$dominatorBlocks$0(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.DominatorTree$Inclusive):195:222 -> b 29:29:com.android.tools.r8.ir.code.BasicBlock[] getSortedBlocks():236:236 -> b 30:30:boolean com.android.tools.r8.ir.code.DominatorTree.postorderCompareLess(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock):247:247 -> b 30:30:com.android.tools.r8.ir.code.BasicBlock intersect(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock):296 -> b 31:31:com.android.tools.r8.ir.code.BasicBlock intersect(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock):297:297 -> b 32:32:boolean com.android.tools.r8.ir.code.DominatorTree.postorderCompareLess(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock):247:247 -> b 32:32:com.android.tools.r8.ir.code.BasicBlock intersect(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock):299 -> b 33:33:com.android.tools.r8.ir.code.BasicBlock intersect(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock):300:300 -> b 34:34:void onPredecessorsMayChange(com.android.tools.r8.ir.code.BasicBlock):333:333 -> b 1:4:java.lang.Iterable normalExitDominatorBlocks():229:232 -> c 5:5:void onSuccessorsMayChange(com.android.tools.r8.ir.code.BasicBlock):328:328 -> c 1:2:void numberBlocks():240:241 -> d 1:9:java.lang.String toString():308:316 -> toString com.android.tools.r8.ir.code.DominatorTree$1 -> com.android.tools.r8.internal.Fa: com.android.tools.r8.ir.code.DominatorTree this$0 -> b boolean $assertionsDisabled -> c com.android.tools.r8.ir.code.BasicBlock current -> a 1:1:void ():196:196 -> 1:2:void (com.android.tools.r8.ir.code.DominatorTree,com.android.tools.r8.ir.code.BasicBlock):196:197 -> 1:1:boolean hasNext():201:201 -> hasNext 1:9:com.android.tools.r8.ir.code.BasicBlock com.android.tools.r8.ir.code.DominatorTree$1.next():206:214 -> next 1:9:java.lang.Object next():196 -> next com.android.tools.r8.ir.code.DominatorTree$Assumption -> com.android.tools.r8.internal.Ga$a: com.android.tools.r8.ir.code.DominatorTree$Assumption MAY_HAVE_UNREACHABLE_BLOCKS -> b com.android.tools.r8.ir.code.DominatorTree$Assumption NO_UNREACHABLE_BLOCKS -> a 1:2:void ():19:20 -> 1:1:void (java.lang.String,int):18:18 -> com.android.tools.r8.ir.code.DominatorTree$Inclusive -> com.android.tools.r8.internal.Ha: com.android.tools.r8.ir.code.DominatorTree$Inclusive NO -> a 1:1:void ():25:25 -> 1:1:void (java.lang.String,int):23:23 -> com.android.tools.r8.ir.code.Dup -> com.android.tools.r8.internal.Ra: boolean $assertionsDisabled -> h 1:1:void ():18:18 -> 1:1:void (com.android.tools.r8.ir.code.StackValue,com.android.tools.r8.ir.code.StackValue,com.android.tools.r8.ir.code.Value):21:21 -> 2:3:void (com.android.tools.r8.ir.code.StackValues,com.android.tools.r8.ir.code.Value):25:26 -> com.android.tools.r8.ir.code.Dup asDup() -> E boolean hasInvariantOutType() -> N0 int maxInValueRegister() -> W1 1:1:int maxOutValueRegister():92:92 -> X1 int opcode() -> Y1 void insertLoadAndStores(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.cf.LoadStoreHelper) -> a 1:1:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):36:36 -> a 2:2:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):68:68 -> a 3:6:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):73:76 -> a 7:7:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):98:98 -> a 8:8:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget com.android.tools.r8.ir.optimize.InliningConstraints.forDup():122:122 -> a 8:8:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):98 -> a 1:1:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):82:82 -> b 2:2:boolean com.android.tools.r8.ir.code.Instruction.isDup():0:0 -> b 2:2:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):82 -> b 1:1:com.android.tools.r8.ir.code.StackValue[] com.android.tools.r8.ir.code.Dup.getStackValues():51:51 -> c2 1:1:com.android.tools.r8.ir.code.StackValue outBottom():55 -> c2 2:2:com.android.tools.r8.ir.code.StackValue outBottom():55:55 -> c2 boolean instructionMayTriggerMethodInvocation(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod) -> d 1:1:com.android.tools.r8.ir.code.StackValue[] com.android.tools.r8.ir.code.Dup.getStackValues():51:51 -> d2 1:1:com.android.tools.r8.ir.code.StackValue outTop():59 -> d2 2:2:com.android.tools.r8.ir.code.StackValue outTop():59:59 -> d2 1:6:void setOutValue(com.android.tools.r8.ir.code.Value):41:46 -> e 1:1:com.android.tools.r8.ir.code.StackValue src():63:63 -> e2 com.android.tools.r8.ir.code.Dup2 -> com.android.tools.r8.internal.Qa: boolean $assertionsDisabled -> h 1:1:void ():19:19 -> 1:1:void (com.android.tools.r8.ir.code.StackValue,com.android.tools.r8.ir.code.StackValue,com.android.tools.r8.ir.code.StackValue,com.android.tools.r8.ir.code.StackValue,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):28:28 -> 2:7:void (com.android.tools.r8.ir.code.StackValues,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):35:40 -> boolean hasInvariantOutType() -> N0 int maxInValueRegister() -> W1 1:1:int maxOutValueRegister():106:106 -> X1 int opcode() -> Y1 void insertLoadAndStores(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.cf.LoadStoreHelper) -> a 1:1:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):50:50 -> a 2:2:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):86:86 -> a 3:3:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):91:91 -> a 4:4:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):112:112 -> a 5:5:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget com.android.tools.r8.ir.optimize.InliningConstraints.forDup2():126:126 -> a 5:5:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):112 -> a 1:1:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):96:96 -> b 2:2:boolean com.android.tools.r8.ir.code.Instruction.isDup2():0:0 -> b 2:2:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):96 -> b boolean instructionMayTriggerMethodInvocation(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod) -> d 1:6:void setOutValue(com.android.tools.r8.ir.code.Value):55:60 -> e com.android.tools.r8.ir.code.FieldInstruction -> com.android.tools.r8.internal.vc: boolean $assertionsDisabled -> i com.android.tools.r8.graph.DexField field -> h 1:1:void ():26:26 -> 1:1:void (com.android.tools.r8.graph.DexField,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):31:31 -> 2:4:void (com.android.tools.r8.graph.DexField,com.android.tools.r8.ir.code.Value,java.util.List):35:37 -> com.android.tools.r8.ir.code.FieldInstruction asFieldInstruction() -> F boolean hasInvariantOutType() -> N0 1:1:boolean internalInstructionInstanceCanThrow(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction$SideEffectAssumption,com.android.tools.r8.graph.FieldResolutionResult$SuccessfulFieldResolutionResult):82:82 -> a 2:2:boolean com.android.tools.r8.graph.DexEncodedField.isStatic():219:219 -> a 2:2:boolean internalInstructionInstanceCanThrow(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction$SideEffectAssumption,com.android.tools.r8.graph.FieldResolutionResult$SuccessfulFieldResolutionResult):84 -> a 3:10:boolean internalInstructionInstanceCanThrow(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction$SideEffectAssumption,com.android.tools.r8.graph.FieldResolutionResult$SuccessfulFieldResolutionResult):84:91 -> a 11:11:boolean com.android.tools.r8.ir.code.Instruction.isInstanceGet():0:0 -> a 11:11:boolean internalInstructionInstanceCanThrow(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction$SideEffectAssumption,com.android.tools.r8.graph.FieldResolutionResult$SuccessfulFieldResolutionResult):97 -> a 12:36:boolean internalInstructionInstanceCanThrow(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction$SideEffectAssumption,com.android.tools.r8.graph.FieldResolutionResult$SuccessfulFieldResolutionResult):97:121 -> a 37:74:boolean isStoringObjectWithFinalizer(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexEncodedField):169:206 -> a 75:80:com.android.tools.r8.ir.analysis.value.AbstractValue getAbstractValue(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):212:217 -> a 1:1:boolean instructionInstanceCanThrow(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):62:62 -> b 2:2:boolean instructionInstanceCanThrow(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction$SideEffectAssumption):71:71 -> b 3:3:com.android.tools.r8.graph.FieldResolutionResult com.android.tools.r8.graph.AppInfo.resolveField(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):248:248 -> b 3:3:boolean instructionInstanceCanThrow(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction$SideEffectAssumption):71 -> b 4:4:boolean instructionInstanceCanThrow(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction$SideEffectAssumption):71:71 -> b 5:5:boolean instructionInstanceCanThrow(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction$SideEffectAssumption):67:67 -> b 1:1:com.android.tools.r8.graph.DexField getField():47:47 -> c2 1:1:com.android.tools.r8.ir.code.FieldMemberType getType():43:43 -> d2 com.android.tools.r8.ir.code.Value value() -> e2 1:24:com.android.tools.r8.ir.analysis.fieldvalueanalysis.AbstractFieldSet readSet(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):136:159 -> f boolean isFieldInstruction() -> q1 com.android.tools.r8.ir.code.FieldMemberType -> com.android.tools.r8.internal.wc: com.android.tools.r8.ir.code.FieldMemberType DOUBLE -> i com.android.tools.r8.ir.code.FieldMemberType[] $VALUES -> j com.android.tools.r8.ir.code.FieldMemberType LONG -> h com.android.tools.r8.ir.code.FieldMemberType FLOAT -> g com.android.tools.r8.ir.code.FieldMemberType INT -> f com.android.tools.r8.ir.code.FieldMemberType SHORT -> e com.android.tools.r8.ir.code.FieldMemberType CHAR -> d com.android.tools.r8.ir.code.FieldMemberType BYTE -> c com.android.tools.r8.ir.code.FieldMemberType BOOLEAN -> b com.android.tools.r8.ir.code.FieldMemberType OBJECT -> a 1:9:void ():12:20 -> 10:10:void ():11:11 -> 1:1:void (java.lang.String,int):11:11 -> 1:1:com.android.tools.r8.ir.code.FieldMemberType fromDexType(com.android.tools.r8.graph.DexType):51:51 -> a 2:2:com.android.tools.r8.ir.code.FieldMemberType com.android.tools.r8.ir.code.FieldMemberType.fromTypeDescriptorChar(char):46:46 -> a 2:2:com.android.tools.r8.ir.code.FieldMemberType fromDexType(com.android.tools.r8.graph.DexType):51 -> a 3:19:com.android.tools.r8.ir.code.FieldMemberType com.android.tools.r8.ir.code.FieldMemberType.fromTypeDescriptorChar(char):28:44 -> a 3:19:com.android.tools.r8.ir.code.FieldMemberType fromDexType(com.android.tools.r8.graph.DexType):51 -> a 20:20:com.android.tools.r8.ir.code.FieldMemberType com.android.tools.r8.ir.code.FieldMemberType.fromTypeDescriptorChar(char):32:32 -> a 20:20:com.android.tools.r8.ir.code.FieldMemberType fromDexType(com.android.tools.r8.graph.DexType):51 -> a 21:35:com.android.tools.r8.ir.code.FieldMemberType com.android.tools.r8.ir.code.FieldMemberType.fromTypeDescriptorChar(char):26:40 -> a 21:35:com.android.tools.r8.ir.code.FieldMemberType fromDexType(com.android.tools.r8.graph.DexType):51 -> a 36:42:com.android.tools.r8.ir.code.FieldMemberType com.android.tools.r8.ir.code.FieldMemberType.fromTypeDescriptorChar(char) -> a 36:42:com.android.tools.r8.ir.code.FieldMemberType fromDexType(com.android.tools.r8.graph.DexType):51 -> a 43:43:com.android.tools.r8.ir.code.FieldMemberType com.android.tools.r8.ir.code.FieldMemberType.fromTypeDescriptorChar(char):34:34 -> a 43:43:com.android.tools.r8.ir.code.FieldMemberType fromDexType(com.android.tools.r8.graph.DexType):51 -> a 44:44:com.android.tools.r8.ir.code.FieldMemberType com.android.tools.r8.ir.code.FieldMemberType.fromTypeDescriptorChar(char):30:30 -> a 44:44:com.android.tools.r8.ir.code.FieldMemberType fromDexType(com.android.tools.r8.graph.DexType):51 -> a com.android.tools.r8.ir.code.FixedRegisterValue -> com.android.tools.r8.internal.Pc: boolean $assertionsDisabled -> r int register -> q 1:1:void ():12:12 -> 1:3:void (com.android.tools.r8.ir.analysis.type.TypeElement,int):17:19 -> boolean isConstant() -> O boolean isDefinedByInstructionSatisfying(java.util.function.Predicate) -> b com.android.tools.r8.ir.code.FixedRegisterValue asFixedRegisterValue() -> c 1:3:com.android.tools.r8.ir.code.ValueType outType():24:26 -> e0 4:4:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isInt():0:0 -> e0 4:4:com.android.tools.r8.ir.code.ValueType outType():27 -> e0 5:5:com.android.tools.r8.ir.code.ValueType outType():28:28 -> e0 6:6:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isFloat():0:0 -> e0 6:6:com.android.tools.r8.ir.code.ValueType outType():30 -> e0 7:10:com.android.tools.r8.ir.code.ValueType outType():31:34 -> e0 11:11:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isDouble():0:0 -> e0 11:11:com.android.tools.r8.ir.code.ValueType outType():35 -> e0 12:12:com.android.tools.r8.ir.code.ValueType outType():36:36 -> e0 13:13:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isLong():0:0 -> e0 13:13:com.android.tools.r8.ir.code.ValueType outType():38 -> e0 14:21:com.android.tools.r8.ir.code.ValueType outType():39:46 -> e0 22:23:com.android.tools.r8.ir.code.ValueType outType():43:44 -> e0 1:1:int getRegister():50:50 -> k0 1:1:java.lang.String toString():75:75 -> toString com.android.tools.r8.ir.code.Goto -> com.android.tools.r8.internal.ie: boolean $assertionsDisabled -> i 1:1:void ():14:14 -> 1:1:void ():17:17 -> com.android.tools.r8.ir.code.Goto asGoto() -> G 1:1:int maxInValueRegister():59:59 -> W1 boolean isAllowedAfterThrowingInstruction() -> X0 1:1:int maxOutValueRegister():65:65 -> X1 int opcode() -> Y1 void insertLoadAndStores(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.cf.LoadStoreHelper) -> a 1:1:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):32:32 -> a 2:2:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):54:54 -> a 3:4:void print(com.android.tools.r8.utils.CfgPrinter):79:80 -> a 5:5:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):117:117 -> a 1:1:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):85:85 -> b 1:4:com.android.tools.r8.ir.code.BasicBlock getTarget():36:39 -> d2 boolean isGoto() -> s1 1:4:java.lang.String toString():71:74 -> toString com.android.tools.r8.ir.code.IRCode -> com.android.tools.r8.internal.Oe: boolean $assertionsDisabled -> l boolean numbered -> f int nextInstructionNumber -> g int usedMarkingColors -> e boolean allThrowingInstructionsHavePositions -> h com.android.tools.r8.ir.code.NumberGenerator basicBlockNumberGenerator -> d com.android.tools.r8.origin.Origin origin -> k com.android.tools.r8.graph.ProgramMethod method -> a com.android.tools.r8.ir.code.IRMetadata metadata -> i java.util.LinkedList blocks -> b com.android.tools.r8.utils.InternalOptions options -> j com.android.tools.r8.ir.code.NumberGenerator valueNumberGenerator -> c 1:1:void ():58:58 -> 1:1:void (com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.ProgramMethod,java.util.LinkedList,com.android.tools.r8.ir.code.NumberGenerator,com.android.tools.r8.ir.code.NumberGenerator,com.android.tools.r8.ir.code.IRMetadata,com.android.tools.r8.origin.Origin):134:134 -> 2:35:void (com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.ProgramMethod,java.util.LinkedList,com.android.tools.r8.ir.code.NumberGenerator,com.android.tools.r8.ir.code.NumberGenerator,com.android.tools.r8.ir.code.IRMetadata,com.android.tools.r8.origin.Origin):113:146 -> 1:23:void prepareBlocksForCatchHandlers():332:354 -> A 24:24:int com.android.tools.r8.ir.code.IRCode.getNextBlockNumber():1166:1166 -> A 24:24:void prepareBlocksForCatchHandlers():355 -> A 25:26:void prepareBlocksForCatchHandlers():355:356 -> A 27:28:void com.android.tools.r8.ir.code.Goto.(com.android.tools.r8.ir.code.BasicBlock):21:22 -> A 27:28:void prepareBlocksForCatchHandlers():356 -> A 29:35:void prepareBlocksForCatchHandlers():357:363 -> A 1:1:boolean removeAllDeadAndTrivialPhis():1208:1208 -> B 1:13:java.util.Set removeUnreachableBlocks():1334:1346 -> C 1:1:int reserveMarkingColor():1236:1236 -> D 2:2:boolean com.android.tools.r8.ir.code.IRCode.anyMarkingColorAvailable():1250:1250 -> D 2:2:int reserveMarkingColor():1236 -> D 3:10:int reserveMarkingColor():1236:1243 -> D 11:12:boolean com.android.tools.r8.ir.code.IRCode.verifyNoBlocksMarked(int):498:499 -> D 11:12:int reserveMarkingColor():1244 -> D 1:11:void splitCriticalEdges():367:377 -> E 12:12:boolean com.android.tools.r8.ir.code.Instruction.isMoveException():0:0 -> E 12:12:void splitCriticalEdges():377 -> E 13:17:void splitCriticalEdges():377:381 -> E 18:18:int com.android.tools.r8.ir.code.IRCode.getNextBlockNumber():1166:1166 -> E 18:18:void splitCriticalEdges():389 -> E 19:19:void splitCriticalEdges():389:389 -> E 20:29:void splitCriticalEdges():388:397 -> E 1:1:java.util.stream.Stream streamInstructions():1017:1017 -> F 1:24:com.android.tools.r8.com.google.common.collect.ImmutableList com.android.tools.r8.ir.code.IRCode.depthFirstSorting():523:546 -> G 1:24:com.android.tools.r8.com.google.common.collect.ImmutableList topologicallySortedBlocks():516 -> G 25:25:com.android.tools.r8.com.google.common.collect.ImmutableList topologicallySortedBlocks():517:517 -> G 26:28:com.android.tools.r8.com.google.common.collect.ImmutableList com.android.tools.r8.ir.code.IRCode.reorderExceptionalBlocksLastForTesting(com.android.tools.r8.com.google.common.collect.ImmutableList):552:554 -> G 26:28:com.android.tools.r8.com.google.common.collect.ImmutableList topologicallySortedBlocks():518 -> G 29:29:boolean com.android.tools.r8.ir.code.Instruction.isMoveException():0:0 -> G 29:29:com.android.tools.r8.com.google.common.collect.ImmutableList com.android.tools.r8.ir.code.IRCode.reorderExceptionalBlocksLastForTesting(com.android.tools.r8.com.google.common.collect.ImmutableList):554 -> G 29:29:com.android.tools.r8.com.google.common.collect.ImmutableList topologicallySortedBlocks():518 -> G 30:34:com.android.tools.r8.com.google.common.collect.ImmutableList com.android.tools.r8.ir.code.IRCode.reorderExceptionalBlocksLastForTesting(com.android.tools.r8.com.google.common.collect.ImmutableList):555:559 -> G 30:34:com.android.tools.r8.com.google.common.collect.ImmutableList topologicallySortedBlocks():518 -> G 35:35:boolean com.android.tools.r8.ir.code.Instruction.isMoveException():0:0 -> G 35:35:com.android.tools.r8.com.google.common.collect.ImmutableList com.android.tools.r8.ir.code.IRCode.reorderExceptionalBlocksLastForTesting(com.android.tools.r8.com.google.common.collect.ImmutableList):559 -> G 35:35:com.android.tools.r8.com.google.common.collect.ImmutableList topologicallySortedBlocks():518 -> G 36:39:com.android.tools.r8.com.google.common.collect.ImmutableList com.android.tools.r8.ir.code.IRCode.reorderExceptionalBlocksLastForTesting(com.android.tools.r8.com.google.common.collect.ImmutableList):560:563 -> G 36:39:com.android.tools.r8.com.google.common.collect.ImmutableList topologicallySortedBlocks():518 -> G 1:14:void traceBlocks():428:441 -> H 15:15:int com.android.tools.r8.ir.code.IRCode.getNextBlockNumber():1166:1166 -> H 15:15:void traceBlocks():446 -> H 16:16:void traceBlocks():446:446 -> H 17:29:void traceBlocks():445:457 -> H 30:30:boolean com.android.tools.r8.ir.code.IRCode.noColorsInUse():1279:1279 -> H 30:30:void traceBlocks():457 -> H 31:31:void traceBlocks():457:457 -> H 1:12:boolean verifyNoImpreciseOrBottomTypes():943:954 -> I 1:7:boolean verifyNoNullabilityBottomTypes():958:964 -> J 1:12:boolean verifyNoValueWithOnlyAssumeInstructionAsUsers():968:979 -> K 1:14:boolean verifySplitCriticalEdges():401:414 -> L 1:1:boolean lambda$prepareBlocksForCatchHandlers$0(com.android.tools.r8.ir.code.BasicBlock):363:363 -> a 2:6:void com.android.tools.r8.ir.code.IRCode.ensureBlockNumbering():461:465 -> a 2:6:void print(com.android.tools.r8.utils.CfgPrinter):567 -> a 7:8:void print(com.android.tools.r8.utils.CfgPrinter):568:569 -> a 9:19:boolean hasNoVerticallyMergedClasses(com.android.tools.r8.graph.AppView):590:600 -> a 20:20:boolean hasNoVerticallyMergedClasses(com.android.tools.r8.graph.AppView):598:598 -> a 21:21:boolean lambda$hasNoVerticallyMergedClasses$1(com.android.tools.r8.graph.classmerging.VerticallyMergedClasses,com.android.tools.r8.graph.DexType,java.lang.Boolean):602:602 -> a 22:22:boolean lambda$verifyTypes$2(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.VerifyTypesHelper,com.android.tools.r8.ir.code.BasicBlock):629:629 -> a 23:23:java.util.Collection lambda$consistentPredecessorSuccessors$3(java.util.Collection):757:757 -> a 24:24:java.util.Collection lambda$consistentPredecessorSuccessors$4(java.util.function.Function,com.android.tools.r8.ir.code.BasicBlock):761:761 -> a 25:26:void lambda$consistentBlockNumbering$8(java.lang.Integer,java.lang.Long):801:802 -> a 27:31:boolean lambda$verifyNoImpreciseOrBottomTypes$9(com.android.tools.r8.ir.code.Value):945:949 -> a 32:32:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isBottom():0:0 -> a 32:32:boolean lambda$verifyNoImpreciseOrBottomTypes$9(com.android.tools.r8.ir.code.Value):949 -> a 33:35:boolean lambda$verifyNoImpreciseOrBottomTypes$9(com.android.tools.r8.ir.code.Value):949:951 -> a 36:36:boolean lambda$verifyNoImpreciseOrBottomTypes$9(com.android.tools.r8.ir.code.Value):950:950 -> a 37:37:boolean lambda$verifyNoValueWithOnlyAssumeInstructionAsUsers$11(com.android.tools.r8.ir.code.Instruction):971:971 -> a 38:38:boolean com.android.tools.r8.ir.code.Instruction.isAssume():0:0 -> a 38:38:boolean lambda$verifyNoValueWithOnlyAssumeInstructionAsUsers$11(com.android.tools.r8.ir.code.Instruction):971 -> a 39:42:boolean lambda$wrapSSAVerifierWithStackValueHandling$14(java.util.function.Predicate,com.android.tools.r8.ir.code.Value):986:989 -> a 43:43:java.lang.Iterable blocks(java.util.function.Predicate):1009:1009 -> a 44:57:java.util.List com.android.tools.r8.ir.code.IRCode.collectArguments(boolean):1082:1095 -> a 44:57:java.util.List collectArguments():1078 -> a 58:58:java.util.List com.android.tools.r8.ir.code.IRCode.collectArguments(boolean):1093:1093 -> a 58:58:java.util.List collectArguments():1078 -> a 59:59:com.android.tools.r8.ir.code.Value createValue(com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.graph.DebugLocalInfo):1120:1120 -> a 60:60:com.android.tools.r8.ir.code.ConstNumber createNumberConstant(long,com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.graph.DebugLocalInfo):1128:1128 -> a 61:61:com.android.tools.r8.ir.code.ConstNumber createIntConstant(int,com.android.tools.r8.graph.DebugLocalInfo):1144:1144 -> a 62:62:void setAllThrowingInstructionsHavePositions(boolean):1191:1191 -> a 63:69:boolean removeAllDeadAndTrivialPhis(com.android.tools.r8.ir.conversion.IRBuilder,java.util.Set):1221:1227 -> a 70:70:boolean isMarkingColorInUse(int):1266:1266 -> a 71:71:void markTransitivePredecessors(com.android.tools.r8.ir.code.BasicBlock,int):1376:1376 -> a 72:72:boolean com.android.tools.r8.ir.code.IRCode.isMarkingColorInUse(int):1266:1266 -> a 72:72:void markTransitivePredecessors(com.android.tools.r8.ir.code.BasicBlock,int):1376 -> a 73:84:void markTransitivePredecessors(com.android.tools.r8.ir.code.BasicBlock,int):1376:1387 -> a 85:106:com.android.tools.r8.ir.code.Position findFirstNonNonePosition(com.android.tools.r8.ir.code.Position):1398:1419 -> a 1:1:void removeBlocks(java.util.Collection):505:505 -> b 2:4:boolean verifyTypes(com.android.tools.r8.graph.AppView):624:626 -> b 5:7:boolean com.android.tools.r8.ir.code.IRCode.validAssumeInstructions(com.android.tools.r8.graph.AppView):634:636 -> b 5:7:boolean verifyTypes(com.android.tools.r8.graph.AppView):626 -> b 8:8:boolean com.android.tools.r8.ir.code.Instruction.isAssume():0:0 -> b 8:8:boolean com.android.tools.r8.ir.code.IRCode.validAssumeInstructions(com.android.tools.r8.graph.AppView):636 -> b 8:8:boolean verifyTypes(com.android.tools.r8.graph.AppView):626 -> b 9:9:boolean com.android.tools.r8.ir.code.IRCode.validAssumeInstructions(com.android.tools.r8.graph.AppView):637:637 -> b 9:9:boolean verifyTypes(com.android.tools.r8.graph.AppView):626 -> b 10:12:boolean verifyTypes(com.android.tools.r8.graph.AppView):627:629 -> b 13:13:java.util.Collection lambda$consistentPredecessorSuccessors$5(java.util.function.Function,com.android.tools.r8.ir.code.BasicBlock):764:764 -> b 14:16:boolean lambda$verifyNoNullabilityBottomTypes$10(com.android.tools.r8.ir.code.Value):960:960 -> b 17:17:boolean lambda$verifyNoValueWithOnlyAssumeInstructionAsUsers$12(com.android.tools.r8.ir.code.Instruction):974:974 -> b 18:18:boolean com.android.tools.r8.ir.code.Instruction.isAssume():0:0 -> b 18:18:boolean lambda$verifyNoValueWithOnlyAssumeInstructionAsUsers$12(com.android.tools.r8.ir.code.Instruction):974 -> b 19:19:java.lang.Iterable instructions(java.util.function.Predicate):1021:1021 -> b 20:20:com.android.tools.r8.ir.code.BasicBlockIterator listIterator(int):1047:1047 -> b 21:22:boolean computeAllThrowingInstructionsHavePositions():1195:1196 -> b 23:23:boolean com.android.tools.r8.ir.code.Instruction.isConstString():0:0 -> b 23:23:boolean computeAllThrowingInstructionsHavePositions():1197 -> b 24:24:boolean com.android.tools.r8.ir.code.Instruction.isDexItemBasedConstString():0:0 -> b 24:24:boolean computeAllThrowingInstructionsHavePositions():1198 -> b 25:26:boolean computeAllThrowingInstructionsHavePositions():1199:1200 -> b 27:27:void markTransitiveSuccessors(com.android.tools.r8.ir.code.BasicBlock,int):1351:1351 -> b 28:28:void com.android.tools.r8.ir.code.IRCode.markTransitiveSuccessors(java.util.Deque,int):1355:1355 -> b 28:28:void markTransitiveSuccessors(com.android.tools.r8.ir.code.BasicBlock,int):1351 -> b 29:29:boolean com.android.tools.r8.ir.code.IRCode.isMarkingColorInUse(int):1266:1266 -> b 29:29:void com.android.tools.r8.ir.code.IRCode.markTransitiveSuccessors(java.util.Deque,int):1355 -> b 29:29:void markTransitiveSuccessors(com.android.tools.r8.ir.code.BasicBlock,int):1351 -> b 30:31:boolean com.android.tools.r8.ir.code.IRCode.anyBlocksMarkedWithColor(int):1270:1271 -> b 30:31:void com.android.tools.r8.ir.code.IRCode.markTransitiveSuccessors(java.util.Deque,int):1355 -> b 30:31:void markTransitiveSuccessors(com.android.tools.r8.ir.code.BasicBlock,int):1351 -> b 32:41:void com.android.tools.r8.ir.code.IRCode.markTransitiveSuccessors(java.util.Deque,int):1355:1364 -> b 32:41:void markTransitiveSuccessors(com.android.tools.r8.ir.code.BasicBlock,int):1351 -> b 1:53:java.util.Map computeLiveAtEntrySets():170:222 -> c 54:74:java.util.Map computeLiveAtEntrySets():221:241 -> c 75:75:java.util.List com.android.tools.r8.ir.code.Instruction.inValues():102:102 -> c 75:75:java.util.Map computeLiveAtEntrySets():245 -> c 76:115:java.util.Map computeLiveAtEntrySets():245:284 -> c 116:116:boolean com.android.tools.r8.ir.code.IRCode$LiveAtEntrySets.isEmpty():91:91 -> c 116:116:java.util.Map computeLiveAtEntrySets():284 -> c 117:119:java.util.Map computeLiveAtEntrySets():284:286 -> c 120:120:java.util.Collection lambda$consistentPredecessorSuccessors$6(java.util.function.Function,com.android.tools.r8.ir.code.BasicBlock):775:775 -> c 121:127:boolean lambda$verifyNoValueWithOnlyAssumeInstructionAsUsers$13(com.android.tools.r8.ir.code.Value):970:970 -> c 133:133:boolean lambda$verifyNoValueWithOnlyAssumeInstructionAsUsers$13(com.android.tools.r8.ir.code.Value):976:976 -> c 134:134:java.util.Iterator lambda$blocks$15(java.util.function.Predicate):1009:1009 -> c 135:135:void returnMarkingColor(int):1260:1260 -> c 136:136:boolean com.android.tools.r8.ir.code.IRCode.isMarkingColorInUse(int):1266:1266 -> c 136:136:void returnMarkingColor(int):1260 -> c 137:137:void returnMarkingColor(int):1260:1260 -> c 138:139:void com.android.tools.r8.ir.code.IRCode.clearMarks(int):482:483 -> c 138:139:void returnMarkingColor(int):1261 -> c 140:140:void returnMarkingColor(int):1262:1262 -> c 1:1:java.util.Collection lambda$consistentPredecessorSuccessors$7(java.util.function.Function,com.android.tools.r8.ir.code.BasicBlock):782:782 -> d 2:2:java.util.Iterator lambda$instructions$16(java.util.function.Predicate):1021:1021 -> d 3:9:java.util.List computeNormalExitBlocks():1033:1039 -> d 1:3:boolean consistentBlockNumbering():797:799 -> e 4:11:boolean verifySSATypeLattice(java.util.function.Predicate):995:1002 -> e 1:33:boolean consistentPredecessorSuccessors():751:783 -> f 34:34:java.util.function.Predicate wrapSSAVerifierWithStackValueHandling(java.util.function.Predicate):983:983 -> f 1:1:com.android.tools.r8.graph.ProgramMethod context():154:154 -> g 1:1:com.android.tools.r8.ir.code.ConstNumber createConstNull():1179:1179 -> h 2:2:com.android.tools.r8.ir.code.ConstNumber com.android.tools.r8.ir.code.IRCode.createNumberConstant(long,com.android.tools.r8.ir.analysis.type.TypeElement):1124:1124 -> h 2:2:com.android.tools.r8.ir.code.ConstNumber createConstNull():1179 -> h 1:1:boolean doAllThrowingInstructionsHavePositions():1187:1187 -> i 1:1:com.android.tools.r8.ir.code.BasicBlock entryBlock():163:163 -> j 1:1:int getCurrentBlockNumber():1170:1170 -> k 1:1:com.android.tools.r8.ir.code.Argument getLastArgument():1100:1100 -> l 2:2:com.android.tools.r8.ir.code.InstructionIterator com.android.tools.r8.ir.code.BasicBlock.iterator(int):1647:1647 -> l 2:2:com.android.tools.r8.ir.code.Argument getLastArgument():1100 -> l 3:5:com.android.tools.r8.ir.code.Argument getLastArgument():1101:1103 -> l 1:1:int getNextInstructionNumber():1069:1069 -> m 1:2:int getNumberOfArguments():1073:1074 -> n 1:7:com.android.tools.r8.ir.code.Value getThis():1108:1114 -> o 1:9:java.util.Set getUnreachableBlocks():1321:1329 -> p 1:1:com.android.tools.r8.ir.code.InstructionIterator instructionIterator():1025:1025 -> q 1:1:java.lang.Iterable instructions():1013:1013 -> r 1:1:boolean isConsistentGraph():611:611 -> s 2:2:boolean com.android.tools.r8.ir.code.IRCode.noColorsInUse():1279:1279 -> s 2:2:boolean isConsistentGraph():611 -> s 3:5:boolean isConsistentGraph():611:613 -> s 6:7:boolean com.android.tools.r8.ir.code.IRCode.consistentCatchHandlers():790:791 -> s 6:7:boolean isConsistentGraph():614 -> s 8:8:boolean isConsistentGraph():615:615 -> s 9:12:boolean com.android.tools.r8.ir.code.IRCode.consistentBlockInstructions():809:812 -> s 9:12:boolean isConsistentGraph():615 -> s 13:17:boolean com.android.tools.r8.ir.code.BasicBlock.consistentBlockInstructions(boolean,boolean):66:70 -> s 13:17:boolean com.android.tools.r8.ir.code.IRCode.consistentBlockInstructions():810 -> s 13:17:boolean isConsistentGraph():615 -> s 18:18:boolean com.android.tools.r8.ir.code.Instruction.isDebugLocalRead():0:0 -> s 18:18:boolean com.android.tools.r8.ir.code.BasicBlock.consistentBlockInstructions(boolean,boolean):70 -> s 18:18:boolean com.android.tools.r8.ir.code.IRCode.consistentBlockInstructions():810 -> s 18:18:boolean isConsistentGraph():615 -> s 19:20:boolean com.android.tools.r8.ir.code.BasicBlock.consistentBlockInstructions(boolean,boolean):70:71 -> s 19:20:boolean com.android.tools.r8.ir.code.IRCode.consistentBlockInstructions():810 -> s 19:20:boolean isConsistentGraph():615 -> s 21:21:boolean com.android.tools.r8.ir.code.Instruction.isMoveException():0:0 -> s 21:21:boolean com.android.tools.r8.ir.code.BasicBlock.consistentBlockInstructions(boolean,boolean):71 -> s 21:21:boolean com.android.tools.r8.ir.code.IRCode.consistentBlockInstructions():810 -> s 21:21:boolean isConsistentGraph():615 -> s 22:25:boolean com.android.tools.r8.ir.code.BasicBlock.consistentBlockInstructions(boolean,boolean):72:75 -> s 22:25:boolean com.android.tools.r8.ir.code.IRCode.consistentBlockInstructions():810 -> s 22:25:boolean isConsistentGraph():615 -> s 26:30:boolean com.android.tools.r8.ir.code.BasicBlock.consistentBlockInstructions(boolean,boolean):74:78 -> s 26:30:boolean com.android.tools.r8.ir.code.IRCode.consistentBlockInstructions():810 -> s 26:30:boolean isConsistentGraph():615 -> s 31:31:boolean isConsistentGraph():616:616 -> s 32:34:boolean com.android.tools.r8.ir.code.IRCode.consistentMetadata():819:821 -> s 32:34:boolean isConsistentGraph():616 -> s 35:35:boolean com.android.tools.r8.ir.code.Instruction.isAnd():0:0 -> s 35:35:boolean com.android.tools.r8.ir.code.IRCode.consistentMetadata():823 -> s 35:35:boolean isConsistentGraph():616 -> s 36:36:boolean com.android.tools.r8.ir.code.IRCode.consistentMetadata():824:824 -> s 36:36:boolean isConsistentGraph():616 -> s 37:37:boolean com.android.tools.r8.ir.code.Instruction.isCheckCast():0:0 -> s 37:37:boolean com.android.tools.r8.ir.code.IRCode.consistentMetadata():826 -> s 37:37:boolean isConsistentGraph():616 -> s 38:41:boolean com.android.tools.r8.ir.code.IRCode.consistentMetadata():827:830 -> s 38:41:boolean isConsistentGraph():616 -> s 42:42:boolean com.android.tools.r8.ir.code.Instruction.isConstString():0:0 -> s 42:42:boolean com.android.tools.r8.ir.code.IRCode.consistentMetadata():832 -> s 42:42:boolean isConsistentGraph():616 -> s 43:43:boolean com.android.tools.r8.ir.code.IRCode.consistentMetadata():833:833 -> s 43:43:boolean isConsistentGraph():616 -> s 44:44:boolean com.android.tools.r8.ir.code.Instruction.isDebugPosition():0:0 -> s 44:44:boolean com.android.tools.r8.ir.code.IRCode.consistentMetadata():835 -> s 44:44:boolean isConsistentGraph():616 -> s 45:45:boolean com.android.tools.r8.ir.code.IRCode.consistentMetadata():836:836 -> s 45:45:boolean isConsistentGraph():616 -> s 46:46:boolean com.android.tools.r8.ir.code.Instruction.isDexItemBasedConstString():0:0 -> s 46:46:boolean com.android.tools.r8.ir.code.IRCode.consistentMetadata():838 -> s 46:46:boolean isConsistentGraph():616 -> s 47:47:boolean com.android.tools.r8.ir.code.IRCode.consistentMetadata():839:839 -> s 47:47:boolean isConsistentGraph():616 -> s 48:48:boolean com.android.tools.r8.ir.code.Instruction.isDiv():0:0 -> s 48:48:boolean com.android.tools.r8.ir.code.IRCode.consistentMetadata():841 -> s 48:48:boolean isConsistentGraph():616 -> s 49:49:boolean com.android.tools.r8.ir.code.IRCode.consistentMetadata():842:842 -> s 49:49:boolean isConsistentGraph():616 -> s 50:50:boolean com.android.tools.r8.ir.code.Instruction.isInstanceGet():0:0 -> s 50:50:boolean com.android.tools.r8.ir.code.IRCode.consistentMetadata():844 -> s 50:50:boolean isConsistentGraph():616 -> s 51:54:boolean com.android.tools.r8.ir.code.IRCode.consistentMetadata():845:848 -> s 51:54:boolean isConsistentGraph():616 -> s 55:55:boolean com.android.tools.r8.ir.code.Instruction.isInstanceOf():0:0 -> s 55:55:boolean com.android.tools.r8.ir.code.IRCode.consistentMetadata():850 -> s 55:55:boolean isConsistentGraph():616 -> s 56:62:boolean com.android.tools.r8.ir.code.IRCode.consistentMetadata():851:857 -> s 56:62:boolean isConsistentGraph():616 -> s 63:63:boolean com.android.tools.r8.ir.code.Instruction.isInvokeInterface():0:0 -> s 63:63:boolean com.android.tools.r8.ir.code.IRCode.consistentMetadata():859 -> s 63:63:boolean isConsistentGraph():616 -> s 64:64:boolean com.android.tools.r8.ir.code.IRCode.consistentMetadata():860:860 -> s 64:64:boolean isConsistentGraph():616 -> s 65:65:boolean com.android.tools.r8.ir.code.Instruction.isInvokePolymorphic():0:0 -> s 65:65:boolean com.android.tools.r8.ir.code.IRCode.consistentMetadata():862 -> s 65:65:boolean isConsistentGraph():616 -> s 66:69:boolean com.android.tools.r8.ir.code.IRCode.consistentMetadata():863:866 -> s 66:69:boolean isConsistentGraph():616 -> s 70:70:boolean com.android.tools.r8.ir.code.Instruction.isInvokeSuper():0:0 -> s 70:70:boolean com.android.tools.r8.ir.code.IRCode.consistentMetadata():868 -> s 70:70:boolean isConsistentGraph():616 -> s 71:74:boolean com.android.tools.r8.ir.code.IRCode.consistentMetadata():869:872 -> s 71:74:boolean isConsistentGraph():616 -> s 75:75:boolean com.android.tools.r8.ir.code.Instruction.isOr():0:0 -> s 75:75:boolean com.android.tools.r8.ir.code.IRCode.consistentMetadata():874 -> s 75:75:boolean isConsistentGraph():616 -> s 76:76:boolean com.android.tools.r8.ir.code.IRCode.consistentMetadata():875:875 -> s 76:76:boolean isConsistentGraph():616 -> s 77:77:boolean com.android.tools.r8.ir.code.Instruction.isMonitor():0:0 -> s 77:77:boolean com.android.tools.r8.ir.code.IRCode.consistentMetadata():877 -> s 77:77:boolean isConsistentGraph():616 -> s 78:78:boolean com.android.tools.r8.ir.code.IRCode.consistentMetadata():878:878 -> s 78:78:boolean isConsistentGraph():616 -> s 79:79:boolean com.android.tools.r8.ir.code.Instruction.isMul():0:0 -> s 79:79:boolean com.android.tools.r8.ir.code.IRCode.consistentMetadata():880 -> s 79:79:boolean isConsistentGraph():616 -> s 80:83:boolean com.android.tools.r8.ir.code.IRCode.consistentMetadata():881:884 -> s 80:83:boolean isConsistentGraph():616 -> s 84:84:boolean com.android.tools.r8.ir.code.Instruction.isRem():0:0 -> s 84:84:boolean com.android.tools.r8.ir.code.IRCode.consistentMetadata():886 -> s 84:84:boolean isConsistentGraph():616 -> s 85:85:boolean com.android.tools.r8.ir.code.IRCode.consistentMetadata():887:887 -> s 85:85:boolean isConsistentGraph():616 -> s 86:86:boolean com.android.tools.r8.ir.code.Instruction.isShl():0:0 -> s 86:86:boolean com.android.tools.r8.ir.code.IRCode.consistentMetadata():889 -> s 86:86:boolean isConsistentGraph():616 -> s 87:87:boolean com.android.tools.r8.ir.code.IRCode.consistentMetadata():890:890 -> s 87:87:boolean isConsistentGraph():616 -> s 88:88:boolean com.android.tools.r8.ir.code.Instruction.isShr():0:0 -> s 88:88:boolean com.android.tools.r8.ir.code.IRCode.consistentMetadata():892 -> s 88:88:boolean isConsistentGraph():616 -> s 89:89:boolean com.android.tools.r8.ir.code.IRCode.consistentMetadata():893:893 -> s 89:89:boolean isConsistentGraph():616 -> s 90:90:boolean com.android.tools.r8.ir.code.Instruction.isStaticGet():0:0 -> s 90:90:boolean com.android.tools.r8.ir.code.IRCode.consistentMetadata():895 -> s 90:90:boolean isConsistentGraph():616 -> s 91:97:boolean com.android.tools.r8.ir.code.IRCode.consistentMetadata():896:902 -> s 91:97:boolean isConsistentGraph():616 -> s 98:98:boolean com.android.tools.r8.ir.code.Instruction.isSub():0:0 -> s 98:98:boolean com.android.tools.r8.ir.code.IRCode.consistentMetadata():904 -> s 98:98:boolean isConsistentGraph():616 -> s 99:99:boolean com.android.tools.r8.ir.code.IRCode.consistentMetadata():905:905 -> s 99:99:boolean isConsistentGraph():616 -> s 100:100:boolean com.android.tools.r8.ir.code.Instruction.isUshr():0:0 -> s 100:100:boolean com.android.tools.r8.ir.code.IRCode.consistentMetadata():907 -> s 100:100:boolean isConsistentGraph():616 -> s 101:101:boolean com.android.tools.r8.ir.code.IRCode.consistentMetadata():908:908 -> s 101:101:boolean isConsistentGraph():616 -> s 102:102:boolean com.android.tools.r8.ir.code.Instruction.isXor():0:0 -> s 102:102:boolean com.android.tools.r8.ir.code.IRCode.consistentMetadata():910 -> s 102:102:boolean isConsistentGraph():616 -> s 103:103:boolean com.android.tools.r8.ir.code.IRCode.consistentMetadata():911:911 -> s 103:103:boolean isConsistentGraph():616 -> s 104:104:boolean isConsistentGraph():617:617 -> s 1:2:boolean isConsistentSSA():574:575 -> t 1:7:java.lang.String toString():472:478 -> toString 1:1:boolean isConsistentSSABeforeTypesAreCorrect():580:580 -> u 2:23:boolean com.android.tools.r8.ir.code.IRCode.consistentDefUseChains():674:695 -> u 2:23:boolean isConsistentSSABeforeTypesAreCorrect():581 -> u 24:24:java.util.List com.android.tools.r8.ir.code.Instruction.inValues():102:102 -> u 24:24:boolean com.android.tools.r8.ir.code.IRCode.consistentDefUseChains():697 -> u 24:24:boolean isConsistentSSABeforeTypesAreCorrect():581 -> u 25:37:boolean com.android.tools.r8.ir.code.IRCode.consistentDefUseChains():697:709 -> u 25:37:boolean isConsistentSSABeforeTypesAreCorrect():581 -> u 38:38:boolean com.android.tools.r8.ir.code.IRCode.verifyValue(com.android.tools.r8.ir.code.Value):717:717 -> u 38:38:boolean com.android.tools.r8.ir.code.IRCode.consistentDefUseChains():709 -> u 38:38:boolean isConsistentSSABeforeTypesAreCorrect():581 -> u 39:39:boolean com.android.tools.r8.ir.code.IRCode.verifyPhi(com.android.tools.r8.ir.code.Phi):722:722 -> u 39:39:boolean com.android.tools.r8.ir.code.IRCode.verifyValue(com.android.tools.r8.ir.code.Value):717 -> u 39:39:boolean com.android.tools.r8.ir.code.IRCode.consistentDefUseChains():709 -> u 39:39:boolean isConsistentSSABeforeTypesAreCorrect():581 -> u 40:43:boolean com.android.tools.r8.ir.code.IRCode.verifyDefinition(com.android.tools.r8.ir.code.Value):727:730 -> u 40:43:boolean com.android.tools.r8.ir.code.IRCode.verifyValue(com.android.tools.r8.ir.code.Value):717 -> u 40:43:boolean com.android.tools.r8.ir.code.IRCode.consistentDefUseChains():709 -> u 40:43:boolean isConsistentSSABeforeTypesAreCorrect():581 -> u 44:44:boolean com.android.tools.r8.ir.code.IRCode.verifyDefinition(com.android.tools.r8.ir.code.Value):728:728 -> u 44:44:boolean com.android.tools.r8.ir.code.IRCode.verifyValue(com.android.tools.r8.ir.code.Value):717 -> u 44:44:boolean com.android.tools.r8.ir.code.IRCode.consistentDefUseChains():709 -> u 44:44:boolean isConsistentSSABeforeTypesAreCorrect():581 -> u 45:46:boolean com.android.tools.r8.ir.code.IRCode.consistentValueUses(com.android.tools.r8.ir.code.Value):735:736 -> u 45:46:boolean com.android.tools.r8.ir.code.IRCode.consistentDefUseChains():710 -> u 45:46:boolean isConsistentSSABeforeTypesAreCorrect():581 -> u 47:47:java.util.List com.android.tools.r8.ir.code.Instruction.inValues():102:102 -> u 47:47:boolean com.android.tools.r8.ir.code.IRCode.consistentValueUses(com.android.tools.r8.ir.code.Value):736 -> u 47:47:boolean com.android.tools.r8.ir.code.IRCode.consistentDefUseChains():710 -> u 47:47:boolean isConsistentSSABeforeTypesAreCorrect():581 -> u 48:56:boolean com.android.tools.r8.ir.code.IRCode.consistentValueUses(com.android.tools.r8.ir.code.Value):736:744 -> u 48:56:boolean com.android.tools.r8.ir.code.IRCode.consistentDefUseChains():710 -> u 48:56:boolean isConsistentSSABeforeTypesAreCorrect():581 -> u 57:57:boolean isConsistentSSABeforeTypesAreCorrect():582:582 -> u 58:74:boolean com.android.tools.r8.ir.code.IRCode.validThrowingInstructions():919:935 -> u 58:74:boolean isConsistentSSABeforeTypesAreCorrect():582 -> u 75:75:boolean isConsistentSSABeforeTypesAreCorrect():583:583 -> u 76:87:boolean com.android.tools.r8.ir.code.IRCode.noCriticalEdges():645:656 -> u 76:87:boolean isConsistentSSABeforeTypesAreCorrect():583 -> u 88:89:boolean isConsistentSSABeforeTypesAreCorrect():583:584 -> u 1:1:com.android.tools.r8.ir.code.BasicBlockIterator listIterator():1043:1043 -> v 1:1:com.android.tools.r8.ir.code.IRMetadata metadata():150:150 -> w 1:1:com.android.tools.r8.graph.DexEncodedMethod method():159:159 -> x 1:3:com.android.tools.r8.com.google.common.collect.ImmutableList numberInstructions():1051:1053 -> y 1:7:int numberRemainingInstructions():1059:1065 -> z com.android.tools.r8.ir.code.IRCode$BlockMarker -> com.android.tools.r8.internal.Oe$a: com.android.tools.r8.ir.code.BasicBlock block -> a 1:2:void (com.android.tools.r8.ir.code.BasicBlock):99:100 -> com.android.tools.r8.ir.code.IRCode$LiveAtEntrySets -> com.android.tools.r8.internal.Oe$b: java.util.Deque liveStackValues -> c java.util.Set liveValues -> a java.util.Set liveLocalValues -> b boolean $assertionsDisabled -> d 1:1:void ():62:62 -> 1:5:void (java.util.Set,java.util.Set,java.util.Deque):72:76 -> 1:2:boolean equals(java.lang.Object):86:87 -> equals 1:1:int hashCode():81:81 -> hashCode com.android.tools.r8.ir.code.IRCodeInstructionIterator -> com.android.tools.r8.internal.Pe: java.util.ListIterator blockIterator -> a com.android.tools.r8.ir.code.InstructionListIterator instructionIterator -> b com.android.tools.r8.ir.code.IRCode code -> c boolean $assertionsDisabled -> d 1:1:void ():10:10 -> 1:4:void (com.android.tools.r8.ir.code.IRCode):17:20 -> 1:1:boolean hasNext():25:25 -> hasNext 1:1:boolean hasPrevious():43:43 -> hasPrevious 1:9:com.android.tools.r8.ir.code.Instruction com.android.tools.r8.ir.code.IRCodeInstructionIterator.next():30:38 -> next 1:9:java.lang.Object next():10 -> next 10:10:com.android.tools.r8.ir.code.Instruction com.android.tools.r8.ir.code.IRCodeInstructionIterator.next():34:34 -> next 10:10:java.lang.Object next():10 -> next 1:10:com.android.tools.r8.ir.code.Instruction previous():48:57 -> previous 11:11:com.android.tools.r8.ir.code.Instruction previous():52:52 -> previous com.android.tools.r8.ir.code.IRCodeInstructionListIterator -> com.android.tools.r8.internal.Qe: java.util.ListIterator blockIterator -> a com.android.tools.r8.ir.code.InstructionListIterator instructionIterator -> b com.android.tools.r8.ir.code.IRCode code -> c boolean $assertionsDisabled -> d 1:1:void ():22:22 -> 1:4:void (com.android.tools.r8.ir.code.IRCode):29:32 -> 1:1:com.android.tools.r8.ir.code.Value insertConstNumberInstruction(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.InternalOptions,long,com.android.tools.r8.ir.analysis.type.TypeElement):38:38 -> a 2:2:com.android.tools.r8.ir.code.Value insertConstStringInstruction(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexString):43:43 -> a 3:3:boolean replaceCurrentInstructionByNullCheckIfPossible(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):49:49 -> a 4:4:boolean replaceCurrentInstructionByInitClassIfPossible(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexType):55:55 -> a 5:5:void replaceCurrentInstructionWithConstClass(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DebugLocalInfo):61:61 -> a 6:6:void replaceCurrentInstructionWithConstInt(com.android.tools.r8.ir.code.IRCode,int):66:66 -> a 7:7:void replaceCurrentInstructionWithStaticGet(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexField,java.util.Set):78:78 -> a 8:8:void replaceCurrentInstructionWithThrow(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.Value,java.util.Set,java.util.Set):95:95 -> a 9:9:void replaceCurrentInstructionWithThrowNull(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,java.util.Set,java.util.Set):105:105 -> a 10:10:com.android.tools.r8.ir.code.BasicBlock split(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,boolean):111:111 -> a 11:11:com.android.tools.r8.ir.code.BasicBlock split(com.android.tools.r8.ir.code.IRCode,int,java.util.ListIterator):116:116 -> a 12:12:com.android.tools.r8.ir.code.BasicBlock splitCopyCatchHandlers(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.utils.InternalOptions):122:122 -> a 13:13:com.android.tools.r8.ir.code.BasicBlock inlineInvoke(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,java.util.Set,com.android.tools.r8.graph.DexType):133:133 -> a 14:14:void addThrowingInstructionToPossiblyThrowingBlock(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.utils.InternalOptions):194:194 -> a 15:15:void replaceCurrentInstruction(com.android.tools.r8.ir.code.Instruction,java.util.Set):210:210 -> a 16:16:void setInsertionPosition(com.android.tools.r8.ir.code.Position):225:225 -> a 1:1:void add(java.lang.Object):22:22 -> add 2:2:void com.android.tools.r8.ir.code.IRCodeInstructionListIterator.add(com.android.tools.r8.ir.code.Instruction):185:185 -> add 2:2:void add(java.lang.Object):22 -> add 1:1:void replaceCurrentInstructionWithConstString(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexString):72:72 -> b 1:1:void unsetInsertionPosition():230:230 -> h 1:1:boolean hasNext():138:138 -> hasNext 1:1:boolean hasPrevious():156:156 -> hasPrevious 1:1:void removeOrReplaceByDebugLocalRead():215:215 -> i 1:1:void removeInstructionIgnoreOutValue():84:84 -> l 1:9:com.android.tools.r8.ir.code.Instruction com.android.tools.r8.ir.code.IRCodeInstructionListIterator.next():143:151 -> next 1:9:java.lang.Object next():22 -> next 10:10:com.android.tools.r8.ir.code.Instruction com.android.tools.r8.ir.code.IRCodeInstructionListIterator.next():147:147 -> next 10:10:java.lang.Object next():22 -> next 1:1:int nextIndex():175:175 -> nextIndex 1:1:java.lang.Object previous():22:22 -> previous 2:11:com.android.tools.r8.ir.code.Instruction previous():161:170 -> previous 12:12:com.android.tools.r8.ir.code.Instruction previous():165:165 -> previous 1:1:int previousIndex():180:180 -> previousIndex 1:1:void remove():200:200 -> remove 1:1:void set(java.lang.Object):22:22 -> set 2:2:void com.android.tools.r8.ir.code.IRCodeInstructionListIterator.set(com.android.tools.r8.ir.code.Instruction):205:205 -> set 2:2:void set(java.lang.Object):22 -> set com.android.tools.r8.ir.code.IRCodeUtils -> com.android.tools.r8.internal.Re: boolean $assertionsDisabled -> a 1:1:void ():19:19 -> 1:7:com.android.tools.r8.ir.code.InvokeDirect getUniqueConstructorInvoke(com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexItemFactory):24:30 -> a 8:18:java.util.Map findUniqueStaticPuts(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,java.util.Set):51:61 -> a 19:23:void removeArrayAndTransitiveInputsIfNotUsed(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Instruction):76:80 -> a 24:24:boolean com.android.tools.r8.ir.code.Instruction.isNewArrayEmpty():0:0 -> a 24:24:void removeArrayAndTransitiveInputsIfNotUsed(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Instruction):84 -> a 25:32:void removeArrayAndTransitiveInputsIfNotUsed(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Instruction):85:92 -> a 33:33:boolean com.android.tools.r8.ir.code.Instruction.isAssume():0:0 -> a 33:33:void removeArrayAndTransitiveInputsIfNotUsed(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Instruction):92 -> a 34:44:void removeArrayAndTransitiveInputsIfNotUsed(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Instruction):92:102 -> a 45:73:void internalRemoveInstructionAndTransitiveInputsIfNotUsed(com.android.tools.r8.ir.code.IRCode,java.util.Deque):119:147 -> a 74:74:java.util.List com.android.tools.r8.ir.code.Instruction.inValues():102:102 -> a 74:74:void internalRemoveInstructionAndTransitiveInputsIfNotUsed(com.android.tools.r8.ir.code.IRCode,java.util.Deque):148 -> a 75:78:void internalRemoveInstructionAndTransitiveInputsIfNotUsed(com.android.tools.r8.ir.code.IRCode,java.util.Deque):148:151 -> a 1:1:void removeInstructionAndTransitiveInputsIfNotUsed(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Instruction):114:114 -> b 2:2:void removeInstructionAndTransitiveInputsIfNotUsed(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Instruction):113:113 -> b com.android.tools.r8.ir.code.IRMetadata -> com.android.tools.r8.internal.Se: long second -> b long first -> a boolean $assertionsDisabled -> c 1:1:void ():7:7 -> 1:1:void ():12:12 -> 2:4:void (long,long):14:16 -> 1:1:boolean mayHaveMul():214:214 -> A 1:1:boolean mayHaveNewInstance():218:218 -> B 1:1:boolean mayHaveOr():222:222 -> C 1:1:boolean mayHaveRem():226:226 -> D 1:1:boolean mayHaveShl():230:230 -> E 1:1:boolean mayHaveShr():234:234 -> F 1:1:boolean mayHaveStaticGet():238:238 -> G 1:1:boolean mayHaveStaticPut():242:242 -> H 1:1:boolean mayHaveStringSwitch():246:246 -> I 1:1:boolean mayHaveSub():250:250 -> J 1:2:boolean mayHaveSwitch():258:259 -> K 3:3:boolean com.android.tools.r8.ir.code.IRMetadata.mayHaveIntSwitch():136:136 -> K 3:3:boolean mayHaveSwitch():259 -> K 4:4:boolean com.android.tools.r8.ir.code.IRMetadata.mayHaveStringSwitch():246:246 -> K 4:4:boolean mayHaveSwitch():259 -> K 5:5:boolean mayHaveSwitch():259:259 -> K 1:1:boolean mayHaveUshr():264:264 -> L 1:1:boolean mayHaveXor():268:268 -> M 1:1:com.android.tools.r8.ir.code.IRMetadata unknown():20:20 -> N 1:3:boolean get(int):25:27 -> a 4:4:boolean com.android.tools.r8.ir.code.IRMetadata.isAnySetInSecond(long):38:38 -> a 4:4:boolean get(int):29 -> a 5:5:boolean isAnySetInFirst(long):34:34 -> a 6:6:void record(com.android.tools.r8.ir.code.Instruction):52:52 -> a 7:11:void com.android.tools.r8.ir.code.IRMetadata.set(int):43:47 -> a 7:11:void record(com.android.tools.r8.ir.code.Instruction):52 -> a 12:13:void merge(com.android.tools.r8.ir.code.IRMetadata):56:57 -> a 14:14:boolean mayHaveAdd():61:61 -> a 1:1:boolean mayHaveAnd():65:65 -> b 1:1:boolean mayHaveArithmeticOrLogicalBinop():298:298 -> c 2:2:boolean com.android.tools.r8.ir.code.IRMetadata.isAnySetInSecond(long):38:38 -> c 2:2:boolean mayHaveArithmeticOrLogicalBinop():298 -> c 3:3:boolean mayHaveArithmeticOrLogicalBinop():299:299 -> c 4:4:boolean com.android.tools.r8.ir.code.IRMetadata.mayHaveAdd():61:61 -> c 4:4:boolean mayHaveArithmeticOrLogicalBinop():300 -> c 5:5:boolean com.android.tools.r8.ir.code.IRMetadata.mayHaveDiv():93:93 -> c 5:5:boolean mayHaveArithmeticOrLogicalBinop():301 -> c 6:6:boolean com.android.tools.r8.ir.code.IRMetadata.mayHaveMul():214:214 -> c 6:6:boolean mayHaveArithmeticOrLogicalBinop():302 -> c 7:7:boolean com.android.tools.r8.ir.code.IRMetadata.mayHaveRem():226:226 -> c 7:7:boolean mayHaveArithmeticOrLogicalBinop():303 -> c 8:8:boolean com.android.tools.r8.ir.code.IRMetadata.mayHaveSub():250:250 -> c 8:8:boolean mayHaveArithmeticOrLogicalBinop():304 -> c 9:9:boolean com.android.tools.r8.ir.code.IRMetadata.mayHaveAnd():65:65 -> c 9:9:boolean mayHaveArithmeticOrLogicalBinop():305 -> c 10:10:boolean com.android.tools.r8.ir.code.IRMetadata.mayHaveOr():222:222 -> c 10:10:boolean mayHaveArithmeticOrLogicalBinop():306 -> c 11:11:boolean com.android.tools.r8.ir.code.IRMetadata.mayHaveShl():230:230 -> c 11:11:boolean mayHaveArithmeticOrLogicalBinop():307 -> c 12:12:boolean com.android.tools.r8.ir.code.IRMetadata.mayHaveShr():234:234 -> c 12:12:boolean mayHaveArithmeticOrLogicalBinop():308 -> c 13:13:boolean com.android.tools.r8.ir.code.IRMetadata.mayHaveUshr():264:264 -> c 13:13:boolean mayHaveArithmeticOrLogicalBinop():309 -> c 14:14:boolean com.android.tools.r8.ir.code.IRMetadata.mayHaveXor():268:268 -> c 14:14:boolean mayHaveArithmeticOrLogicalBinop():310 -> c 15:15:boolean mayHaveArithmeticOrLogicalBinop():299:299 -> c 1:1:boolean mayHaveArrayLength():69:69 -> d 1:1:boolean mayHaveCheckCast():73:73 -> e 1:1:boolean mayHaveConstNumber():77:77 -> f 1:1:boolean mayHaveConstString():81:81 -> g 1:1:boolean mayHaveDebugPosition():85:85 -> h 1:1:boolean mayHaveDexItemBasedConstString():89:89 -> i 1:1:boolean mayHaveDiv():93:93 -> j 1:1:boolean com.android.tools.r8.ir.code.IRMetadata.mayHaveInstanceGet():124:124 -> k 1:1:boolean mayHaveFieldGet():97 -> k 2:2:boolean com.android.tools.r8.ir.code.IRMetadata.mayHaveStaticGet():238:238 -> k 2:2:boolean mayHaveFieldGet():97 -> k 1:2:boolean mayHaveFieldInstruction():110:111 -> l 3:3:boolean com.android.tools.r8.ir.code.IRMetadata.mayHaveInstanceGet():124:124 -> l 3:3:boolean mayHaveFieldInstruction():112 -> l 4:4:boolean com.android.tools.r8.ir.code.IRMetadata.mayHaveInstancePut():128:128 -> l 4:4:boolean mayHaveFieldInstruction():113 -> l 5:5:boolean com.android.tools.r8.ir.code.IRMetadata.mayHaveStaticGet():238:238 -> l 5:5:boolean mayHaveFieldInstruction():114 -> l 6:6:boolean com.android.tools.r8.ir.code.IRMetadata.mayHaveStaticPut():242:242 -> l 6:6:boolean mayHaveFieldInstruction():115 -> l 7:7:boolean mayHaveFieldInstruction():111:111 -> l 1:1:boolean mayHaveInitClass():120:120 -> m 1:1:boolean mayHaveInstanceGet():124:124 -> n 1:1:boolean mayHaveInstanceOf():132:132 -> o 1:1:boolean mayHaveInstancePut():128:128 -> p 1:1:boolean mayHaveIntSwitch():136:136 -> q 1:1:boolean mayHaveInvokeDirect():140:140 -> r 1:1:boolean mayHaveInvokeInterface():144:144 -> s 1:2:boolean mayHaveInvokeMethod():162:163 -> t 3:3:boolean com.android.tools.r8.ir.code.IRMetadata.mayHaveInvokeDirect():140:140 -> t 3:3:boolean mayHaveInvokeMethod():164 -> t 4:4:boolean com.android.tools.r8.ir.code.IRMetadata.mayHaveInvokeInterface():144:144 -> t 4:4:boolean mayHaveInvokeMethod():165 -> t 5:5:boolean com.android.tools.r8.ir.code.IRMetadata.mayHaveInvokePolymorphic():194:194 -> t 5:5:boolean mayHaveInvokeMethod():166 -> t 6:6:boolean com.android.tools.r8.ir.code.IRMetadata.mayHaveInvokeStatic():198:198 -> t 6:6:boolean mayHaveInvokeMethod():167 -> t 7:7:boolean com.android.tools.r8.ir.code.IRMetadata.mayHaveInvokeSuper():202:202 -> t 7:7:boolean mayHaveInvokeMethod():168 -> t 8:8:boolean com.android.tools.r8.ir.code.IRMetadata.mayHaveInvokeVirtual():206:206 -> t 8:8:boolean mayHaveInvokeMethod():169 -> t 9:9:boolean mayHaveInvokeMethod():163:163 -> t 1:2:boolean mayHaveInvokeMethodWithReceiver():184:185 -> u 3:3:boolean com.android.tools.r8.ir.code.IRMetadata.mayHaveInvokeDirect():140:140 -> u 3:3:boolean mayHaveInvokeMethodWithReceiver():186 -> u 4:4:boolean com.android.tools.r8.ir.code.IRMetadata.mayHaveInvokeInterface():144:144 -> u 4:4:boolean mayHaveInvokeMethodWithReceiver():187 -> u 5:5:boolean com.android.tools.r8.ir.code.IRMetadata.mayHaveInvokeSuper():202:202 -> u 5:5:boolean mayHaveInvokeMethodWithReceiver():188 -> u 6:6:boolean com.android.tools.r8.ir.code.IRMetadata.mayHaveInvokeVirtual():206:206 -> u 6:6:boolean mayHaveInvokeMethodWithReceiver():189 -> u 7:7:boolean mayHaveInvokeMethodWithReceiver():185:185 -> u 1:1:boolean mayHaveInvokePolymorphic():194:194 -> v 1:1:boolean mayHaveInvokeStatic():198:198 -> w 1:1:boolean mayHaveInvokeSuper():202:202 -> x 1:1:boolean mayHaveInvokeVirtual():206:206 -> y 1:1:boolean mayHaveMonitorInstruction():210:210 -> z com.android.tools.r8.ir.code.If -> com.android.tools.r8.internal.bf: boolean $assertionsDisabled -> j int $r8$clinit -> k com.android.tools.r8.ir.code.If$Type type -> i 1:1:void ():20:20 -> 1:2:void (com.android.tools.r8.ir.code.If$Type,com.android.tools.r8.ir.code.Value):73:74 -> 3:4:void (com.android.tools.r8.ir.code.If$Type,java.util.List):78:79 -> com.android.tools.r8.ir.code.If asIf() -> H 1:1:int maxInValueRegister():182:182 -> W1 1:1:int maxOutValueRegister():187:187 -> X1 int opcode() -> Y1 1:1:boolean verifyTypeCompatible(com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.ir.code.If$Type):65:65 -> a 2:2:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isInt():0:0 -> a 2:2:boolean verifyTypeCompatible(com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.ir.code.If$Type):65 -> a 3:3:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isFloat():0:0 -> a 3:3:boolean verifyTypeCompatible(com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.ir.code.If$Type):66 -> a 4:5:boolean verifyTypeCompatible(com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.ir.code.If$Type):66:67 -> a 6:6:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):89:89 -> a 7:7:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):154:154 -> a 8:9:void print(com.android.tools.r8.utils.CfgPrinter):193:194 -> a 10:12:com.android.tools.r8.ir.code.BasicBlock targetFromCondition(com.android.tools.r8.ir.code.ConstNumber):209:211 -> a 13:16:com.android.tools.r8.ir.code.BasicBlock targetFromCondition(com.android.tools.r8.ir.code.ConstNumber,com.android.tools.r8.ir.code.ConstNumber):215:218 -> a 17:17:void insertLoadAndStores(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.cf.LoadStoreHelper):264:264 -> a 18:25:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):269:276 -> a 1:2:void setFallthroughBlock(com.android.tools.r8.ir.code.BasicBlock):148:149 -> b 3:8:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):199:204 -> b 9:24:com.android.tools.r8.ir.code.BasicBlock targetFromCondition(int):234:249 -> b 25:25:com.android.tools.r8.ir.code.BasicBlock targetFromCondition(int):247:247 -> b 26:26:com.android.tools.r8.ir.code.BasicBlock targetFromCondition(int):245:245 -> b 27:27:com.android.tools.r8.ir.code.BasicBlock targetFromCondition(int):243:243 -> b 28:28:com.android.tools.r8.ir.code.BasicBlock targetFromCondition(int):241:241 -> b 29:29:com.android.tools.r8.ir.code.BasicBlock targetFromCondition(int):239:239 -> b 30:30:com.android.tools.r8.ir.code.BasicBlock targetFromCondition(int):237:237 -> b 1:4:void setTrueTarget(com.android.tools.r8.ir.code.BasicBlock):132:135 -> c 1:4:com.android.tools.r8.ir.code.BasicBlock fallthroughBlock():140:143 -> c2 1:4:com.android.tools.r8.ir.code.BasicBlock getTrueTarget():125:128 -> d2 1:1:com.android.tools.r8.ir.code.If$Type getType():114:114 -> e2 1:2:void invert():118:119 -> f2 3:4:void com.android.tools.r8.ir.code.If.setFallthroughBlock(com.android.tools.r8.ir.code.BasicBlock):148:149 -> f2 3:4:void invert():120 -> f2 5:5:void invert():121:121 -> f2 1:1:boolean isZeroTest():101:101 -> g2 1:1:com.android.tools.r8.ir.code.Value lhs():105:105 -> h2 1:2:com.android.tools.r8.ir.code.Value rhs():109:110 -> i2 1:3:com.android.tools.r8.ir.code.BasicBlock targetFromNonNullObject():222:224 -> j2 1:3:com.android.tools.r8.ir.code.BasicBlock targetFromNullObject():228:230 -> k2 boolean isIf() -> t1 1:8:java.lang.String toString():169:176 -> toString com.android.tools.r8.ir.code.If$1 -> com.android.tools.r8.internal.bf$a: int[] $SwitchMap$com$android$tools$r8$ir$code$If$Type -> a 1:1:void ():27:27 -> com.android.tools.r8.ir.code.If$Type -> com.android.tools.r8.internal.bf$b: com.android.tools.r8.ir.code.If$Type GT -> c com.android.tools.r8.ir.code.If$Type LE -> d com.android.tools.r8.ir.code.If$Type EQ -> a com.android.tools.r8.ir.code.If$Type GE -> b com.android.tools.r8.ir.code.If$Type[] $VALUES -> g com.android.tools.r8.ir.code.If$Type LT -> e com.android.tools.r8.ir.code.If$Type NE -> f 1:1:void ():23:23 -> 2:2:void ():22:22 -> 1:1:void (java.lang.String,int):22:22 -> 1:14:com.android.tools.r8.ir.code.If$Type forSwappedOperands():27:40 -> a 15:15:com.android.tools.r8.ir.code.If$Type forSwappedOperands():38:38 -> a 16:16:com.android.tools.r8.ir.code.If$Type forSwappedOperands():36:36 -> a 17:17:com.android.tools.r8.ir.code.If$Type forSwappedOperands():34:34 -> a 18:18:com.android.tools.r8.ir.code.If$Type forSwappedOperands():32:32 -> a 1:15:com.android.tools.r8.ir.code.If$Type inverted():45:59 -> b 16:16:com.android.tools.r8.ir.code.If$Type inverted():55:55 -> b 17:17:com.android.tools.r8.ir.code.If$Type inverted():53:53 -> b 18:18:com.android.tools.r8.ir.code.If$Type inverted():51:51 -> b 19:27:com.android.tools.r8.ir.code.If$Type inverted():49:57 -> b 28:28:com.android.tools.r8.ir.code.If$Type inverted():47:47 -> b 1:1:com.android.tools.r8.ir.code.If$Type[] values():22:22 -> c com.android.tools.r8.ir.code.ImpreciseMemberTypeInstruction -> com.android.tools.r8.internal.Sf: void constrainType(com.android.tools.r8.ir.conversion.TypeConstraintResolver) -> a com.android.tools.r8.ir.code.MemberType getMemberType() -> b com.android.tools.r8.ir.code.Inc -> com.android.tools.r8.internal.Tf: boolean $assertionsDisabled -> i int increment -> h 1:1:void ():20:20 -> 1:3:void (com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value,int):25:27 -> int maxInValueRegister() -> W1 int maxOutValueRegister() -> X1 int opcode() -> Y1 1:1:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):37:37 -> a 2:2:void insertLoadAndStores(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.cf.LoadStoreHelper):70:70 -> a 3:3:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):75:75 -> a 4:4:com.android.tools.r8.ir.analysis.constant.LatticeElement evaluate(com.android.tools.r8.ir.code.IRCode,java.util.function.Function):81:81 -> a 5:15:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):86:96 -> a 1:2:void addInValue(com.android.tools.r8.ir.code.Value):43:44 -> b 3:3:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):54:54 -> b 1:1:java.lang.String toString():102:102 -> toString com.android.tools.r8.ir.code.InitClass -> com.android.tools.r8.internal.bg: boolean $assertionsDisabled -> i com.android.tools.r8.graph.DexType clazz -> h 1:1:void ():26:26 -> 1:5:void (com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexType):31:35 -> com.android.tools.r8.ir.code.InitClass asInitClass() -> I boolean hasInvariantOutType() -> N0 boolean instructionTypeCanThrow() -> V0 int maxInValueRegister() -> W1 int maxOutValueRegister() -> X1 int opcode() -> Y1 1:1:com.android.tools.r8.ir.analysis.type.TypeElement evaluate(com.android.tools.r8.graph.AppView):58:58 -> a 2:2:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):68:68 -> a 3:4:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):73:74 -> a 5:5:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):79:79 -> a 6:6:boolean definitelyTriggersClassInitialization(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$Query,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$AnalysisAssumption):89:89 -> a 7:7:boolean instructionMayHaveSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction$SideEffectAssumption):122:122 -> a 8:8:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):156:156 -> a 9:9:void insertLoadAndStores(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.cf.LoadStoreHelper):161:161 -> a 1:1:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):95:95 -> b 2:2:boolean com.android.tools.r8.ir.code.Instruction.isInitClass():0:0 -> b 2:2:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):95 -> b 3:3:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):95:95 -> b 4:16:boolean instructionInstanceCanThrow(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):101:113 -> b 1:1:com.android.tools.r8.ir.code.InitClass$Builder builder():39:39 -> c2 1:8:boolean instructionMayTriggerMethodInvocation(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):127:134 -> d 1:1:com.android.tools.r8.graph.DexType getClassValue():43:43 -> d2 1:1:java.lang.String toString():171:171 -> toString com.android.tools.r8.ir.code.InitClass$1 -> com.android.tools.r8.internal.Zf: com.android.tools.r8.ir.code.InitClass$Builder -> com.android.tools.r8.internal.ag: com.android.tools.r8.graph.DexType type -> c 1:1:void (com.android.tools.r8.ir.code.InitClass$1):174:174 -> 2:2:void ():178:178 -> com.android.tools.r8.ir.code.Instruction$BuilderBase self() -> a 1:1:com.android.tools.r8.ir.code.InitClass$Builder setType(com.android.tools.r8.graph.DexType):181:181 -> a 1:1:com.android.tools.r8.ir.code.InitClass build():187:187 -> b 2:3:com.android.tools.r8.ir.code.Instruction com.android.tools.r8.ir.code.Instruction$BuilderBase.amend(com.android.tools.r8.ir.code.Instruction):1569:1570 -> b 2:3:com.android.tools.r8.ir.code.InitClass build():187 -> b com.android.tools.r8.ir.code.InstanceFieldInstruction -> com.android.tools.r8.internal.xg: com.android.tools.r8.ir.code.Value object() -> c com.android.tools.r8.ir.code.InstanceGet -> com.android.tools.r8.internal.Ag: boolean $assertionsDisabled -> j 1:1:void ():35:35 -> 1:1:void (com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexField):38:38 -> 1:1:com.android.tools.r8.ir.code.Value getNonNullInput():210:210 -> G0 com.android.tools.r8.ir.code.InstanceFieldInstruction asInstanceFieldInstruction() -> J com.android.tools.r8.ir.code.InstanceGet asInstanceGet() -> K boolean instructionTypeCanThrow() -> V0 int maxInValueRegister() -> W1 int maxOutValueRegister() -> X1 int opcode() -> Y1 1:1:boolean outTypeKnownToBeBoolean(java.util.Set):48:48 -> a 2:2:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.code.InstanceGet.dest():57:57 -> a 2:2:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):80 -> a 3:32:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):80:109 -> a 33:33:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):106:106 -> a 34:34:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):103:103 -> a 35:35:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):100:100 -> a 36:36:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):97:97 -> a 37:37:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):94:94 -> a 38:38:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):91:91 -> a 39:63:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):87:111 -> a 64:66:boolean couldIntroduceAnAlias(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.Value):73:75 -> a 67:67:boolean instructionMayHaveSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction$SideEffectAssumption):122:122 -> a 68:68:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):147:147 -> a 69:69:java.lang.Object com.android.tools.r8.ir.code.DefaultInstructionVisitor.visit(com.android.tools.r8.ir.code.InstanceGet):169:169 -> a 69:69:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):53 -> a 70:70:com.android.tools.r8.ir.analysis.type.TypeElement evaluate(com.android.tools.r8.graph.AppView):177:177 -> a 71:71:com.android.tools.r8.graph.DexType computeVerificationType(com.android.tools.r8.graph.AppView,com.android.tools.r8.cf.TypeVerificationHelper):182:182 -> a 72:73:void insertLoadAndStores(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.cf.LoadStoreHelper):187:188 -> a 74:77:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):193:193 -> a 78:78:boolean throwsNpeIfValueIsNull(com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):200:200 -> a 79:79:boolean definitelyTriggersClassInitialization(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$Query,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$AnalysisAssumption):220:220 -> a 1:1:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):137:137 -> b 2:2:boolean com.android.tools.r8.ir.code.Instruction.isInstanceGet():0:0 -> b 2:2:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):137 -> b 3:4:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):140:141 -> b boolean throwsOnNullInput() -> b2 1:2:com.android.tools.r8.ir.code.Value object():62:63 -> c boolean instructionMayTriggerMethodInvocation(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod) -> d 1:1:com.android.tools.r8.ir.code.Value value():68:68 -> e2 1:1:java.lang.String toString():172:172 -> toString com.android.tools.r8.ir.code.InstanceOf -> com.android.tools.r8.internal.Dg: com.android.tools.r8.graph.DexType type -> h 1:2:void (com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexType):25:26 -> com.android.tools.r8.ir.code.InstanceOf asInstanceOf() -> L boolean hasInvariantOutType() -> N0 boolean instructionTypeCanThrow() -> V0 int maxInValueRegister() -> W1 int maxOutValueRegister() -> X1 int opcode() -> Y1 1:1:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):36:36 -> a 2:2:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.code.InstanceOf.dest():44:44 -> a 2:2:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):53 -> a 3:5:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):53:55 -> a 6:6:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):91:91 -> a 7:7:com.android.tools.r8.ir.analysis.type.TypeElement evaluate(com.android.tools.r8.graph.AppView):96:96 -> a 8:9:void insertLoadAndStores(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.cf.LoadStoreHelper):106:107 -> a 10:10:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):112:112 -> a 1:1:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):75:75 -> b 2:2:boolean com.android.tools.r8.ir.code.Instruction.isInstanceOf():0:0 -> b 2:2:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):75 -> b 3:3:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):75:75 -> b 1:1:com.android.tools.r8.graph.DexType type():40:40 -> c2 boolean instructionMayTriggerMethodInvocation(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod) -> d 1:1:com.android.tools.r8.ir.code.Value value():48:48 -> d2 1:2:java.lang.String toString():127:128 -> toString com.android.tools.r8.ir.code.InstancePut -> com.android.tools.r8.internal.Eg: boolean $assertionsDisabled -> j 1:1:void ():35:35 -> 1:1:void (com.android.tools.r8.graph.DexField,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):38:38 -> 2:5:void (com.android.tools.r8.graph.DexField,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value,boolean):50:53 -> 1:1:com.android.tools.r8.ir.code.Value getNonNullInput():241:241 -> G0 com.android.tools.r8.ir.code.InstanceFieldInstruction asInstanceFieldInstruction() -> J com.android.tools.r8.ir.code.InstancePut asInstancePut() -> M boolean instructionTypeCanThrow() -> V0 int maxInValueRegister() -> W1 1:1:int maxOutValueRegister():182:182 -> X1 int opcode() -> Y1 1:1:com.android.tools.r8.ir.code.InstancePut createPotentiallyInvalid(com.android.tools.r8.graph.DexField,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):46:46 -> a 2:30:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):80:108 -> a 31:31:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):105:105 -> a 32:32:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):102:102 -> a 33:33:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):99:99 -> a 34:34:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):96:96 -> a 35:35:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):93:93 -> a 36:36:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):90:90 -> a 37:61:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):86:110 -> a 62:80:boolean instructionMayHaveSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction$SideEffectAssumption):121:139 -> a 81:91:boolean identicalAfterRegisterAllocation(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.regalloc.RegisterAllocator):148:158 -> a 92:92:java.lang.Object com.android.tools.r8.ir.code.DefaultInstructionVisitor.visit(com.android.tools.r8.ir.code.InstancePut):179:179 -> a 92:92:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):64 -> a 93:93:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):189:189 -> a 94:94:void insertLoadAndStores(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.cf.LoadStoreHelper):219:219 -> a 95:98:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):224:224 -> a 99:99:boolean throwsNpeIfValueIsNull(com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):231:231 -> a 100:100:boolean definitelyTriggersClassInitialization(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$Query,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$AnalysisAssumption):251:251 -> a 1:5:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):168:172 -> b boolean throwsOnNullInput() -> b2 1:1:com.android.tools.r8.ir.code.Value object():69:69 -> c boolean instructionMayTriggerMethodInvocation(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod) -> d 1:1:com.android.tools.r8.ir.code.Value value():74:74 -> e2 1:1:java.lang.String toString():214:214 -> toString boolean isInstanceFieldInstruction() -> u1 boolean isInstancePut() -> w1 com.android.tools.r8.ir.code.Instruction -> com.android.tools.r8.internal.Hg: java.util.List inValues -> b java.util.Set debugValues -> e int number -> d boolean $assertionsDisabled -> g com.android.tools.r8.ir.code.Value outValue -> a com.android.tools.r8.ir.code.BasicBlock block -> c com.android.tools.r8.ir.code.Position position -> f 1:1:void ():46:46 -> 1:1:void (com.android.tools.r8.ir.code.Value):55:55 -> 2:10:void (com.android.tools.r8.ir.code.Value):48:56 -> 11:11:void (com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):59:59 -> 12:25:void (com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):48:61 -> 26:26:void (com.android.tools.r8.ir.code.Value,java.util.List):64:64 -> 27:49:void (com.android.tools.r8.ir.code.Value,java.util.List):48:70 -> com.android.tools.r8.ir.code.DebugLocalsChange asDebugLocalsChange() -> A com.android.tools.r8.ir.code.Xor asXor() -> A0 boolean isInvokeMethod() -> A1 com.android.tools.r8.ir.code.DebugPosition asDebugPosition() -> B 1:2:void clearBlock():303:304 -> B0 1:1:boolean com.android.tools.r8.ir.code.Instruction.isInvokeInterface():0:0 -> B1 1:1:boolean isInvokeMethodWithDynamicDispatch():1213 -> B1 2:2:boolean isInvokeMethodWithDynamicDispatch():1213:1213 -> B1 com.android.tools.r8.ir.code.DexItemBasedConstString asDexItemBasedConstString() -> C 1:5:void clearDebugValues():274:278 -> C0 boolean isInvokeMethodWithReceiver() -> C1 com.android.tools.r8.ir.code.Div asDiv() -> D 1:7:boolean com.android.tools.r8.ir.code.Instruction.definesValueWithNonLocalUsages():564:570 -> D0 1:7:boolean definesBlockLocalValue():560 -> D0 boolean isInvokeStatic() -> D1 com.android.tools.r8.ir.code.Dup asDup() -> E 1:1:java.util.Set getDebugValues():671:671 -> E0 boolean isInvokeVirtual() -> E1 com.android.tools.r8.ir.code.FieldInstruction asFieldInstruction() -> F 1:1:java.lang.String getInstructionName():327:327 -> F0 boolean isJumpInstruction() -> F1 com.android.tools.r8.ir.code.Goto asGoto() -> G 1:1:com.android.tools.r8.ir.code.Value getNonNullInput():1458:1458 -> G0 boolean isLoad() -> G1 com.android.tools.r8.ir.code.If asIf() -> H 1:1:int getNumber():376:376 -> H0 boolean isLogicalBinop() -> H1 com.android.tools.r8.ir.code.InitClass asInitClass() -> I com.android.tools.r8.ir.code.ConstInstruction getOutConstantConstInstruction() -> I0 boolean isMonitorEnter() -> I1 com.android.tools.r8.ir.code.InstanceFieldInstruction asInstanceFieldInstruction() -> J 1:2:com.android.tools.r8.ir.code.Position getPosition():82:83 -> J0 boolean isMove() -> J1 com.android.tools.r8.ir.code.InstanceGet asInstanceGet() -> K 1:1:java.lang.String getPositionAsString():98:98 -> K0 boolean isNewArrayEmpty() -> K1 com.android.tools.r8.ir.code.InstanceOf asInstanceOf() -> L 1:1:boolean hasBlock():323:323 -> L0 boolean isNewInstance() -> L1 com.android.tools.r8.ir.code.InstancePut asInstancePut() -> M 1:1:boolean hasInValueWithLocalInfo():116:116 -> M0 boolean isNumberConversion() -> M1 com.android.tools.r8.ir.code.IntSwitch asIntSwitch() -> N boolean hasInvariantOutType() -> N0 boolean isOutConstant() -> N1 com.android.tools.r8.ir.code.Invoke asInvoke() -> O 1:1:boolean hasOutValue():129:129 -> O0 boolean isReturn() -> O1 com.android.tools.r8.ir.code.InvokeCustom asInvokeCustom() -> P 1:1:boolean hasPosition():78:78 -> P0 boolean isStaticFieldInstruction() -> P1 com.android.tools.r8.ir.code.InvokeDirect asInvokeDirect() -> Q 1:1:boolean hasUnusedOutValue():133:133 -> Q0 boolean isStaticPut() -> Q1 com.android.tools.r8.ir.code.InvokeInterface asInvokeInterface() -> R 1:1:boolean hasUsedOutValue():137:137 -> R0 boolean isStore() -> R1 com.android.tools.r8.ir.code.InvokeMethod asInvokeMethod() -> S 1:1:java.util.List inValues():102:102 -> S0 boolean isStringSwitch() -> S1 com.android.tools.r8.ir.code.InvokeMethodWithReceiver asInvokeMethodWithReceiver() -> T 1:1:boolean instructionInstanceCanThrow():590:590 -> T0 boolean isSwitch() -> T1 com.android.tools.r8.ir.code.InvokeMultiNewArray asInvokeMultiNewArray() -> U boolean instructionTypeCanBeCanonicalized() -> U0 boolean isThrow() -> U1 com.android.tools.r8.ir.code.InvokeNewArray asInvokeNewArray() -> V boolean instructionTypeCanThrow() -> V0 boolean isUnop() -> V1 com.android.tools.r8.ir.code.InvokePolymorphic asInvokePolymorphic() -> W boolean isAdd() -> W0 int maxInValueRegister() -> W1 com.android.tools.r8.ir.code.InvokeStatic asInvokeStatic() -> X boolean isAllowedAfterThrowingInstruction() -> X0 int maxOutValueRegister() -> X1 com.android.tools.r8.ir.code.InvokeSuper asInvokeSuper() -> Y boolean isArgument() -> Y0 int opcode() -> Y1 com.android.tools.r8.ir.code.InvokeVirtual asInvokeVirtual() -> Z boolean isArithmeticBinop() -> Z0 1:1:com.android.tools.r8.ir.code.ValueType outType():196:196 -> Z1 java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor) -> a void buildCf(com.android.tools.r8.ir.conversion.CfBuilder) -> a void buildDex(com.android.tools.r8.ir.conversion.DexBuilder) -> a boolean couldIntroduceAnAlias(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.Value) -> a boolean definitelyTriggersClassInitialization(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$Query,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$AnalysisAssumption) -> a com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod) -> a void insertLoadAndStores(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.cf.LoadStoreHelper) -> a boolean isInvokeConstructor(com.android.tools.r8.graph.DexItemFactory) -> a boolean isTwoAddr(com.android.tools.r8.ir.regalloc.RegisterAllocator) -> a boolean outTypeKnownToBeBoolean(java.util.Set) -> a boolean throwsNpeIfValueIsNull(com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod) -> a 1:3:void forceOverwritePosition(com.android.tools.r8.ir.code.Position):92:94 -> a 4:4:java.util.List com.android.tools.r8.ir.code.Instruction.inValues():102:102 -> a 4:4:boolean hasInValueThatMatches(java.util.function.Predicate):120 -> a 5:6:boolean hasInValueThatMatches(java.util.function.Predicate):120:121 -> a 7:8:com.android.tools.r8.ir.analysis.value.AbstractValue getAbstractValue(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):164:165 -> a 9:10:com.android.tools.r8.ir.analysis.type.TypeElement getOutType():170:171 -> a 11:15:void addDebugValue(com.android.tools.r8.ir.code.Value):177:181 -> a 16:22:void clearUserInfo(com.android.tools.r8.ir.code.Instruction):185:191 -> a 23:26:void replaceValue(int,com.android.tools.r8.ir.code.Value):213:216 -> a 27:39:void replaceDebugValue(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):220:232 -> a 40:46:com.android.tools.r8.ir.code.Value removeDebugValue(com.android.tools.r8.graph.DebugLocalInfo):259:265 -> a 47:48:void setBlock(com.android.tools.r8.ir.code.BasicBlock):295:296 -> a 49:50:void print(com.android.tools.r8.utils.CfgPrinter):351:352 -> a 51:51:java.lang.String com.android.tools.r8.utils.CfgPrinter.makeUnusedValue():20:20 -> a 51:51:void print(com.android.tools.r8.utils.CfgPrinter):352 -> a 52:63:void print(com.android.tools.r8.utils.CfgPrinter):354:365 -> a 64:65:void setNumber(int):380:381 -> a 66:75:boolean identicalAfterRegisterAllocation(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.regalloc.RegisterAllocator):486:495 -> a 76:77:boolean com.android.tools.r8.ir.code.Instruction.identicalNonValueParts(com.android.tools.r8.ir.code.Instruction):394:395 -> a 76:77:boolean identicalAfterRegisterAllocation(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.regalloc.RegisterAllocator):492 -> a 78:78:boolean identicalAfterRegisterAllocation(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.regalloc.RegisterAllocator):498:498 -> a 79:82:boolean com.android.tools.r8.ir.code.InvokeDirect.sameConstructorReceiverValue(com.android.tools.r8.ir.code.Invoke):104:107 -> a 79:82:boolean identicalAfterRegisterAllocation(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.regalloc.RegisterAllocator):498 -> a 83:84:boolean identicalAfterRegisterAllocation(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.regalloc.RegisterAllocator):501:502 -> a 85:86:int com.android.tools.r8.ir.code.Instruction.getNumber():376:376 -> a 85:86:boolean identicalAfterRegisterAllocation(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.regalloc.RegisterAllocator):506 -> a 87:119:boolean com.android.tools.r8.ir.code.Instruction.identicalOutputAfterRegisterAllocation(com.android.tools.r8.ir.code.Value,int,com.android.tools.r8.ir.code.Value,int,com.android.tools.r8.ir.regalloc.RegisterAllocator):450:482 -> a 87:119:boolean identicalAfterRegisterAllocation(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.regalloc.RegisterAllocator):505 -> a 120:129:boolean identicalAfterRegisterAllocation(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.regalloc.RegisterAllocator):509:518 -> a 130:131:int com.android.tools.r8.ir.code.Instruction.getNumber():376:376 -> a 130:131:boolean identicalAfterRegisterAllocation(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.regalloc.RegisterAllocator):519 -> a 132:167:boolean com.android.tools.r8.ir.code.Instruction.identicalInputAfterRegisterAllocation(com.android.tools.r8.ir.code.Value,int,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Value,int,com.android.tools.r8.ir.regalloc.RegisterAllocator):405:440 -> a 132:167:boolean identicalAfterRegisterAllocation(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.regalloc.RegisterAllocator):519 -> a 168:184:boolean com.android.tools.r8.ir.code.Instruction.identicalInputAfterRegisterAllocation(com.android.tools.r8.ir.code.Value,int,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Value,int,com.android.tools.r8.ir.regalloc.RegisterAllocator):429:445 -> a 168:184:boolean identicalAfterRegisterAllocation(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.regalloc.RegisterAllocator):519 -> a 185:186:boolean identicalAfterRegisterAllocation(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.regalloc.RegisterAllocator):525:526 -> a 187:187:boolean identicalStackValuePair(com.android.tools.r8.ir.code.StackValue,com.android.tools.r8.ir.code.StackValue):533:533 -> a 188:189:com.android.tools.r8.ir.code.ValueType com.android.tools.r8.ir.code.Value.outType():783:783 -> a 188:189:boolean identicalStackValuePair(com.android.tools.r8.ir.code.StackValue,com.android.tools.r8.ir.code.StackValue):533 -> a 190:196:boolean identicalStackValuesPair(com.android.tools.r8.ir.code.StackValues,com.android.tools.r8.ir.code.StackValues):537:543 -> a 197:197:boolean instructionMayHaveSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction$SideEffectAssumption):599:599 -> a 198:200:com.android.tools.r8.ir.optimize.DeadCodeRemover$DeadInstructionResult canBeDeadCode(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):615:617 -> a 201:202:com.android.tools.r8.graph.DexType computeVerificationType(com.android.tools.r8.graph.AppView,com.android.tools.r8.cf.TypeVerificationHelper):1394:1395 -> a 203:206:com.android.tools.r8.ir.analysis.constant.LatticeElement evaluate(com.android.tools.r8.ir.code.IRCode,java.util.function.Function):1401:1404 -> a 207:209:com.android.tools.r8.ir.analysis.type.TypeElement evaluate(com.android.tools.r8.graph.AppView):1409:1411 -> a 210:221:boolean verifyTypes(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.VerifyTypesHelper):1415:1426 -> a 222:224:boolean verifyValidPositionInfo(boolean):1478:1480 -> a 225:225:boolean com.android.tools.r8.ir.code.Instruction.isConstString():0:0 -> a 225:225:boolean verifyValidPositionInfo(boolean):1481 -> a 226:226:boolean com.android.tools.r8.ir.code.Instruction.isDexItemBasedConstString():0:0 -> a 226:226:boolean verifyValidPositionInfo(boolean):1482 -> a 227:228:boolean verifyValidPositionInfo(boolean):1483:1484 -> a 229:229:boolean verifyValidPositionInfo(boolean):1480:1480 -> a com.android.tools.r8.ir.code.JumpInstruction asJumpInstruction() -> a0 boolean isArrayAccess() -> a1 1:1:com.android.tools.r8.ir.code.Value outValue():141:141 -> a2 boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction) -> b 1:2:void setPosition(com.android.tools.r8.ir.code.Position):87:88 -> b 3:6:void addInValue(com.android.tools.r8.ir.code.Value):107:110 -> b 7:10:void replaceValue(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):204:207 -> b 11:11:void printLIR(com.android.tools.r8.utils.CfgPrinter):372:372 -> b 12:12:boolean instructionInstanceCanThrow(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):610:610 -> b com.android.tools.r8.ir.code.Load asLoad() -> b0 boolean isArrayGet() -> b1 boolean throwsOnNullInput() -> b2 boolean needsValueInRegister(com.android.tools.r8.ir.code.Value) -> c 1:7:void moveDebugValues(com.android.tools.r8.ir.code.Instruction):237:243 -> c 8:8:boolean instructionMayHaveSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):594:594 -> c com.android.tools.r8.ir.code.LogicalBinop asLogicalBinop() -> c0 boolean isArrayPut() -> c1 boolean instructionMayTriggerMethodInvocation(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod) -> d 1:9:void removeDebugValue(com.android.tools.r8.ir.code.Value):247:255 -> d 10:11:com.android.tools.r8.ir.code.BasicBlock getBlock():287:288 -> d com.android.tools.r8.ir.code.Monitor asMonitor() -> d0 boolean isAssume() -> d1 1:4:void setOutValue(com.android.tools.r8.ir.code.Value):145:148 -> e 5:5:boolean isBlockLocalInstructionWithoutSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):556:556 -> e com.android.tools.r8.ir.code.Move asMove() -> e0 1:1:boolean com.android.tools.r8.ir.code.Instruction.isAssume():0:0 -> e1 1:1:boolean isAssumeWithDynamicTypeAssumption():741 -> e1 2:2:boolean isAssumeWithDynamicTypeAssumption():741:741 -> e1 1:5:com.android.tools.r8.ir.code.Value swapOutValue(com.android.tools.r8.ir.code.Value):153:157 -> f 6:10:com.android.tools.r8.ir.analysis.fieldvalueanalysis.AbstractFieldSet readSet(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):625:629 -> f 11:11:com.android.tools.r8.graph.DebugLocalInfo getLocalInfo():667:667 -> f com.android.tools.r8.ir.code.MoveException asMoveException() -> f0 1:1:boolean com.android.tools.r8.ir.code.Instruction.isAssume():0:0 -> f1 1:1:boolean isAssumeWithNonNullAssumption():745 -> f1 2:2:boolean isAssumeWithNonNullAssumption():745:745 -> f1 com.android.tools.r8.ir.code.Instruction asInstruction() -> g com.android.tools.r8.ir.code.Mul asMul() -> g0 boolean isBinop() -> g1 com.android.tools.r8.ir.code.Neg asNeg() -> h0 boolean isCheckCast() -> h1 com.android.tools.r8.ir.code.Add asAdd() -> i com.android.tools.r8.ir.code.NewArrayEmpty asNewArrayEmpty() -> i0 boolean isConstInstruction() -> i1 com.android.tools.r8.ir.code.And asAnd() -> j com.android.tools.r8.ir.code.NewArrayFilledData asNewArrayFilledData() -> j0 boolean isConstNumber() -> j1 com.android.tools.r8.ir.code.Argument asArgument() -> k com.android.tools.r8.ir.code.NewInstance asNewInstance() -> k0 boolean isConstString() -> k1 com.android.tools.r8.ir.code.ArithmeticBinop asArithmeticBinop() -> l com.android.tools.r8.ir.code.Not asNot() -> l0 1:1:boolean com.android.tools.r8.ir.code.Instruction.isNewArrayEmpty():0:0 -> l1 1:1:boolean isCreatingArray():1373 -> l1 2:2:boolean com.android.tools.r8.ir.code.Instruction.isNewArrayFilledData():0:0 -> l1 2:2:boolean isCreatingArray():1374 -> l1 3:3:boolean com.android.tools.r8.ir.code.Instruction.isInvokeNewArray():0:0 -> l1 3:3:boolean isCreatingArray():1375 -> l1 4:4:boolean com.android.tools.r8.ir.code.Instruction.isInvokeMultiNewArray():0:0 -> l1 4:4:boolean isCreatingArray():1376 -> l1 com.android.tools.r8.ir.code.ArrayAccess asArrayAccess() -> m com.android.tools.r8.ir.code.NumberConversion asNumberConversion() -> m0 1:1:boolean isCreatingInstanceOrArray():1380:1380 -> m1 com.android.tools.r8.ir.code.ArrayGet asArrayGet() -> n com.android.tools.r8.ir.code.Or asOr() -> n0 1:1:boolean com.android.tools.r8.ir.code.Instruction.isDebugPosition():0:0 -> n1 1:1:boolean isDebugInstruction():1173 -> n1 2:2:boolean com.android.tools.r8.ir.code.Instruction.isDebugLocalsChange():0:0 -> n1 2:2:boolean isDebugInstruction():1174 -> n1 3:3:boolean com.android.tools.r8.ir.code.Instruction.isDebugLocalRead():0:0 -> n1 3:3:boolean isDebugInstruction():1175 -> n1 4:4:boolean com.android.tools.r8.ir.code.Instruction.isDebugLocalWrite():0:0 -> n1 4:4:boolean isDebugInstruction():1176 -> n1 5:5:boolean com.android.tools.r8.ir.code.Instruction.isDebugLocalUninitialized():0:0 -> n1 5:5:boolean isDebugInstruction():1177 -> n1 com.android.tools.r8.ir.code.ArrayLength asArrayLength() -> o com.android.tools.r8.ir.code.Rem asRem() -> o0 boolean isDebugPosition() -> o1 com.android.tools.r8.ir.code.ArrayPut asArrayPut() -> p com.android.tools.r8.ir.code.Return asReturn() -> p0 1:1:boolean com.android.tools.r8.ir.code.Instruction.isInstanceGet():0:0 -> p1 1:1:boolean isFieldGet():933 -> p1 2:2:boolean com.android.tools.r8.ir.code.Instruction.isStaticGet():0:0 -> p1 2:2:boolean isFieldGet():933 -> p1 com.android.tools.r8.ir.code.Assume asAssume() -> q com.android.tools.r8.ir.code.Shl asShl() -> q0 boolean isFieldInstruction() -> q1 com.android.tools.r8.ir.code.Binop asBinop() -> r com.android.tools.r8.ir.code.Shr asShr() -> r0 1:1:boolean isFieldPut():937:937 -> r1 com.android.tools.r8.ir.code.CheckCast asCheckCast() -> s com.android.tools.r8.ir.code.StaticGet asStaticGet() -> s0 boolean isGoto() -> s1 com.android.tools.r8.ir.code.Cmp asCmp() -> t com.android.tools.r8.ir.code.StaticPut asStaticPut() -> t0 boolean isIf() -> t1 1:14:java.lang.String toString():332:345 -> toString com.android.tools.r8.ir.code.ConstClass asConstClass() -> u com.android.tools.r8.ir.code.Store asStore() -> u0 boolean isInstanceFieldInstruction() -> u1 com.android.tools.r8.ir.code.ConstInstruction asConstInstruction() -> v com.android.tools.r8.ir.code.StringSwitch asStringSwitch() -> v0 boolean isInstanceGet() -> v1 com.android.tools.r8.ir.code.ConstMethodHandle asConstMethodHandle() -> w com.android.tools.r8.ir.code.Sub asSub() -> w0 boolean isInstancePut() -> w1 com.android.tools.r8.ir.code.ConstMethodType asConstMethodType() -> x com.android.tools.r8.ir.code.Switch asSwitch() -> x0 boolean isIntSwitch() -> x1 com.android.tools.r8.ir.code.ConstNumber asConstNumber() -> y com.android.tools.r8.ir.code.Throw asThrow() -> y0 boolean isInvoke() -> y1 com.android.tools.r8.ir.code.ConstString asConstString() -> z com.android.tools.r8.ir.code.Ushr asUshr() -> z0 boolean isInvokeDirect() -> z1 com.android.tools.r8.ir.code.Instruction$BuilderBase -> com.android.tools.r8.internal.Hg$a: com.android.tools.r8.ir.code.Position position -> b com.android.tools.r8.ir.code.Value outValue -> a 1:1:void ():1559:1559 -> com.android.tools.r8.ir.code.Instruction$BuilderBase self() -> a 1:2:com.android.tools.r8.ir.code.Instruction$BuilderBase setOutValue(com.android.tools.r8.ir.code.Value):1576:1577 -> a 3:3:com.android.tools.r8.ir.code.Instruction$BuilderBase com.android.tools.r8.ir.code.Instruction$BuilderBase.setFreshOutValue(com.android.tools.r8.ir.code.ValueFactory,com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.graph.DebugLocalInfo):1585:1585 -> a 3:3:com.android.tools.r8.ir.code.Instruction$BuilderBase setFreshOutValue(com.android.tools.r8.ir.code.ValueFactory,com.android.tools.r8.ir.analysis.type.TypeElement):1581 -> a 4:5:com.android.tools.r8.ir.code.Instruction$BuilderBase com.android.tools.r8.ir.code.Instruction$BuilderBase.setOutValue(com.android.tools.r8.ir.code.Value):1576:1577 -> a 4:5:com.android.tools.r8.ir.code.Instruction$BuilderBase com.android.tools.r8.ir.code.Instruction$BuilderBase.setFreshOutValue(com.android.tools.r8.ir.code.ValueFactory,com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.graph.DebugLocalInfo):1585 -> a 4:5:com.android.tools.r8.ir.code.Instruction$BuilderBase setFreshOutValue(com.android.tools.r8.ir.code.ValueFactory,com.android.tools.r8.ir.analysis.type.TypeElement):1581 -> a 6:6:com.android.tools.r8.ir.code.Instruction$BuilderBase setFreshOutValue(com.android.tools.r8.ir.code.ValueFactory,com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.graph.DebugLocalInfo):1585:1585 -> a 7:8:com.android.tools.r8.ir.code.Instruction$BuilderBase com.android.tools.r8.ir.code.Instruction$BuilderBase.setOutValue(com.android.tools.r8.ir.code.Value):1576:1577 -> a 7:8:com.android.tools.r8.ir.code.Instruction$BuilderBase setFreshOutValue(com.android.tools.r8.ir.code.ValueFactory,com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.graph.DebugLocalInfo):1585 -> a 9:9:com.android.tools.r8.ir.code.Instruction$BuilderBase setPosition(com.android.tools.r8.ir.code.Instruction):1594:1594 -> a 10:11:com.android.tools.r8.ir.code.Instruction$BuilderBase com.android.tools.r8.ir.code.Instruction$BuilderBase.setPosition(com.android.tools.r8.ir.code.Position):1589:1590 -> a 10:11:com.android.tools.r8.ir.code.Instruction$BuilderBase setPosition(com.android.tools.r8.ir.code.Instruction):1594 -> a com.android.tools.r8.ir.code.Instruction$SideEffectAssumption -> com.android.tools.r8.internal.Hg$b: com.android.tools.r8.ir.code.Instruction$SideEffectAssumption NONE -> a com.android.tools.r8.ir.code.Instruction$SideEffectAssumption CLASS_ALREADY_INITIALIZED -> b com.android.tools.r8.ir.code.Instruction$SideEffectAssumption INVOKED_METHOD_DOES_NOT_HAVE_SIDE_EFFECTS -> c com.android.tools.r8.ir.code.Instruction$SideEffectAssumption RECEIVER_NOT_NULL -> d 1:21:void ():1494:1514 -> 1:1:void ():1492:1492 -> boolean canAssumeClassIsAlreadyInitialized() -> a 1:1:com.android.tools.r8.ir.code.Instruction$SideEffectAssumption join(com.android.tools.r8.ir.code.Instruction$SideEffectAssumption):1536:1536 -> a boolean canAssumeInvokedMethodDoesNotHaveSideEffects() -> b boolean canAssumeReceiverIsNotNull() -> c com.android.tools.r8.ir.code.Instruction$SideEffectAssumption$1 -> com.android.tools.r8.internal.Ig: 1:1:void ():1497:1497 -> com.android.tools.r8.ir.code.Instruction$SideEffectAssumption$2 -> com.android.tools.r8.internal.Jg: 1:1:void ():1506:1506 -> com.android.tools.r8.ir.code.Instruction$SideEffectAssumption$3 -> com.android.tools.r8.internal.Kg: 1:1:void ():1515:1515 -> com.android.tools.r8.ir.code.Instruction$SideEffectAssumption$4 -> com.android.tools.r8.internal.Lg: com.android.tools.r8.ir.code.Instruction$SideEffectAssumption val$other -> e com.android.tools.r8.ir.code.Instruction$SideEffectAssumption this$0 -> f 1:1:void (com.android.tools.r8.ir.code.Instruction$SideEffectAssumption,com.android.tools.r8.ir.code.Instruction$SideEffectAssumption):1536:1536 -> 1:2:boolean canAssumeClassIsAlreadyInitialized():1540:1541 -> a 1:2:boolean canAssumeInvokedMethodDoesNotHaveSideEffects():1546:1547 -> b 1:2:boolean canAssumeReceiverIsNotNull():1552:1553 -> c com.android.tools.r8.ir.code.InstructionIterator -> com.android.tools.r8.internal.Ng: 1:3:com.android.tools.r8.ir.code.Instruction peekPrevious():45:47 -> e 1:3:com.android.tools.r8.ir.code.Instruction peekNext():30:32 -> f 1:1:void remove():15:15 -> remove com.android.tools.r8.ir.code.InstructionListIterator -> com.android.tools.r8.internal.Og: void addThrowingInstructionToPossiblyThrowingBlock(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.utils.InternalOptions) -> a com.android.tools.r8.ir.code.BasicBlock inlineInvoke(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,java.util.Set,com.android.tools.r8.graph.DexType) -> a com.android.tools.r8.ir.code.Value insertConstNumberInstruction(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.InternalOptions,long,com.android.tools.r8.ir.analysis.type.TypeElement) -> a com.android.tools.r8.ir.code.Value insertConstStringInstruction(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexString) -> a void replaceCurrentInstruction(com.android.tools.r8.ir.code.Instruction,java.util.Set) -> a boolean replaceCurrentInstructionByInitClassIfPossible(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexType) -> a boolean replaceCurrentInstructionByNullCheckIfPossible(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod) -> a void replaceCurrentInstructionWithConstClass(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DebugLocalInfo) -> a void replaceCurrentInstructionWithConstInt(com.android.tools.r8.ir.code.IRCode,int) -> a void replaceCurrentInstructionWithStaticGet(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexField,java.util.Set) -> a void replaceCurrentInstructionWithThrow(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.Value,java.util.Set,java.util.Set) -> a void replaceCurrentInstructionWithThrowNull(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,java.util.Set,java.util.Set) -> a void setInsertionPosition(com.android.tools.r8.ir.code.Position) -> a com.android.tools.r8.ir.code.BasicBlock split(com.android.tools.r8.ir.code.IRCode,int,java.util.ListIterator) -> a com.android.tools.r8.ir.code.BasicBlock split(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,boolean) -> a com.android.tools.r8.ir.code.BasicBlock splitCopyCatchHandlers(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.utils.InternalOptions) -> a 1:1:void replaceCurrentInstruction(com.android.tools.r8.ir.code.Instruction):39:39 -> a 2:2:com.android.tools.r8.ir.code.Value insertConstNullInstruction(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.InternalOptions):89:89 -> a 3:3:com.android.tools.r8.ir.code.Value insertConstIntInstruction(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.InternalOptions,int):93:93 -> a 4:4:void replaceCurrentInstructionWithConstString(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,java.lang.String):125:125 -> a 5:5:void replaceCurrentInstructionWithConstString(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,java.lang.String):124:124 -> a 6:6:com.android.tools.r8.ir.code.BasicBlock split(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator):179:179 -> a 7:7:com.android.tools.r8.ir.code.BasicBlock split(com.android.tools.r8.ir.code.IRCode):183:183 -> a 8:10:com.android.tools.r8.ir.code.BasicBlock inlineInvoke(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.IRCode):261:263 -> a void replaceCurrentInstructionWithConstString(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexString) -> b 1:3:java.lang.Object com.android.tools.r8.ir.code.PreviousUntilIterator.previousUntil(java.util.function.Predicate):18:20 -> b 1:3:java.lang.Object com.android.tools.r8.ir.code.PreviousUntilIterator.previousUntil(java.util.function.Predicate):0 -> b 4:4:void replaceCurrentInstructionWithConstFalse(com.android.tools.r8.ir.code.IRCode):111:111 -> b 5:5:com.android.tools.r8.ir.code.BasicBlock split(com.android.tools.r8.ir.code.IRCode,int):213:213 -> b 1:1:void replaceCurrentInstructionWithConstTrue(com.android.tools.r8.ir.code.IRCode):119:119 -> c void unsetInsertionPosition() -> h void removeOrReplaceByDebugLocalRead() -> i 1:1:void removeInstructionIgnoreOutValue():67:67 -> l com.android.tools.r8.ir.code.InstructionOrPhi -> com.android.tools.r8.internal.Pg: com.android.tools.r8.ir.code.BasicBlock getBlock() -> d boolean isPhi() -> e com.android.tools.r8.ir.code.Instruction asInstruction() -> g com.android.tools.r8.ir.code.Phi asPhi() -> h com.android.tools.r8.ir.code.IntSwitch -> com.android.tools.r8.internal.zi: boolean $assertionsDisabled -> m int[] keys -> l 1:1:void ():28:28 -> 1:3:void (com.android.tools.r8.ir.code.Value,int[],int[],int):33:35 -> com.android.tools.r8.ir.code.IntSwitch asIntSwitch() -> N int maxInValueRegister() -> W1 int maxOutValueRegister() -> X1 int opcode() -> Y1 1:1:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):45:45 -> a 2:2:void forEachCase(com.android.tools.r8.utils.IntObjConsumer):49:49 -> a 3:3:int com.android.tools.r8.ir.code.IntSwitch.getKey(int):212:212 -> a 3:3:void forEachCase(com.android.tools.r8.utils.IntObjConsumer):50 -> a 4:4:void forEachCase(com.android.tools.r8.utils.IntObjConsumer):50:50 -> a 5:5:long numberOfTargetsIfPacked(int[]):74:74 -> a 6:6:boolean canBePacked(com.android.tools.r8.utils.InternalOutputMode,long):85:85 -> a 7:7:long com.android.tools.r8.ir.code.IntSwitch.sparsePayloadSize(com.android.tools.r8.utils.InternalOutputMode,int[]):149:149 -> a 7:7:long estimatedSize(com.android.tools.r8.utils.InternalOutputMode,int[]):90 -> a 8:8:int com.android.tools.r8.ir.code.IntSwitch.baseSparseSize(com.android.tools.r8.utils.InternalOutputMode):120:120 -> a 8:8:long estimatedSize(com.android.tools.r8.utils.InternalOutputMode,int[]):90 -> a 9:9:boolean com.android.tools.r8.ir.code.IntSwitch.canBePacked(com.android.tools.r8.utils.InternalOutputMode,int[]):79:79 -> a 9:9:long estimatedSize(com.android.tools.r8.utils.InternalOutputMode,int[]):92 -> a 10:10:long estimatedSize(com.android.tools.r8.utils.InternalOutputMode,int[]):93:93 -> a 11:11:int com.android.tools.r8.ir.code.IntSwitch.basePackedSize(com.android.tools.r8.utils.InternalOutputMode):109:109 -> a 11:11:long estimatedSize(com.android.tools.r8.utils.InternalOutputMode,int[]):94 -> a 12:12:long estimatedSize(com.android.tools.r8.utils.InternalOutputMode,int[]):99:99 -> a 13:13:boolean com.android.tools.r8.ir.code.IntSwitch.canBePacked(com.android.tools.r8.utils.InternalOutputMode):165:165 -> a 13:13:boolean emitPacked(com.android.tools.r8.utils.InternalOutputMode):179 -> a 14:14:boolean com.android.tools.r8.ir.code.IntSwitch.canBePacked(com.android.tools.r8.utils.InternalOutputMode,int[]):79:79 -> a 14:14:boolean com.android.tools.r8.ir.code.IntSwitch.canBePacked(com.android.tools.r8.utils.InternalOutputMode):165 -> a 14:14:boolean emitPacked(com.android.tools.r8.utils.InternalOutputMode):179 -> a 15:15:long com.android.tools.r8.ir.code.IntSwitch.packedPayloadSize(com.android.tools.r8.utils.InternalOutputMode):170:170 -> a 15:15:boolean emitPacked(com.android.tools.r8.utils.InternalOutputMode):179 -> a 16:16:long com.android.tools.r8.ir.code.IntSwitch.sparsePayloadSize(com.android.tools.r8.utils.InternalOutputMode):175:175 -> a 16:16:boolean emitPacked(com.android.tools.r8.utils.InternalOutputMode):179 -> a 17:17:long com.android.tools.r8.ir.code.IntSwitch.sparsePayloadSize(com.android.tools.r8.utils.InternalOutputMode,int[]):149:149 -> a 17:17:long com.android.tools.r8.ir.code.IntSwitch.sparsePayloadSize(com.android.tools.r8.utils.InternalOutputMode):175 -> a 17:17:boolean emitPacked(com.android.tools.r8.utils.InternalOutputMode):179 -> a 18:22:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):203:207 -> a 23:49:com.android.tools.r8.code.Nop buildPayload(int[],int,com.android.tools.r8.utils.InternalOutputMode):228:254 -> a 50:53:void print(com.android.tools.r8.utils.CfgPrinter):284:287 -> a 54:54:void insertLoadAndStores(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.cf.LoadStoreHelper):293:293 -> a 55:76:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):298:319 -> a boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction) -> b 1:1:long estimatedSparseSize(com.android.tools.r8.utils.InternalOutputMode,long):103:103 -> b 2:2:int com.android.tools.r8.ir.code.IntSwitch.baseSparseSize(com.android.tools.r8.utils.InternalOutputMode):120:120 -> b 2:2:long estimatedSparseSize(com.android.tools.r8.utils.InternalOutputMode,long):103 -> b 3:3:long packedPayloadSize(com.android.tools.r8.utils.InternalOutputMode,int[]):142:142 -> b 4:4:boolean com.android.tools.r8.ir.code.IntSwitch.canBePacked(com.android.tools.r8.utils.InternalOutputMode,int[]):79:79 -> b 4:4:long packedPayloadSize(com.android.tools.r8.utils.InternalOutputMode,int[]):142 -> b 5:7:long packedPayloadSize(com.android.tools.r8.utils.InternalOutputMode,int[]):142:144 -> b 1:2:long packedPayloadSize(com.android.tools.r8.utils.InternalOutputMode,long):130:131 -> c 1:1:long sparsePayloadSize(com.android.tools.r8.utils.InternalOutputMode,long):154:154 -> d 1:1:int getKey(int):212:212 -> e 1:7:boolean valid():61:67 -> g2 1:1:int getFirstKey():183:183 -> i2 1:2:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap getKeyToTargetMap():220:221 -> j2 3:3:int com.android.tools.r8.ir.code.IntSwitch.getKey(int):212:212 -> j2 3:3:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap getKeyToTargetMap():222 -> j2 4:4:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap getKeyToTargetMap():222:222 -> j2 1:1:int[] getKeys():216:216 -> k2 1:4:java.lang.String toString():270:273 -> toString 5:5:int com.android.tools.r8.ir.code.IntSwitch.getKey(int):212:212 -> toString 5:5:java.lang.String toString():274 -> toString 6:11:java.lang.String toString():274:279 -> toString boolean isIntSwitch() -> x1 com.android.tools.r8.ir.code.Invoke -> com.android.tools.r8.internal.Yi: boolean $assertionsDisabled -> h 1:1:void ():33:33 -> 1:1:void (com.android.tools.r8.ir.code.Value,java.util.List):130:130 -> 1:1:java.lang.String getInstructionName():363:363 -> F0 com.android.tools.r8.ir.code.Invoke asInvoke() -> O boolean instructionTypeCanThrow() -> V0 1:1:java.util.List com.android.tools.r8.ir.code.Invoke.arguments():177:177 -> W1 1:1:int maxInValueRegister():307 -> W1 2:4:int maxInValueRegister():307:309 -> W1 int maxOutValueRegister() -> X1 1:21:com.android.tools.r8.ir.code.Invoke create(com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.graph.DexItem,com.android.tools.r8.graph.DexProto,com.android.tools.r8.ir.code.Value,java.util.List,boolean):141:161 -> a 22:24:com.android.tools.r8.ir.code.Invoke create(com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.graph.DexItem,com.android.tools.r8.graph.DexProto,com.android.tools.r8.ir.code.Value,java.util.List,boolean):157:159 -> a 25:25:com.android.tools.r8.ir.code.Invoke create(com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.graph.DexItem,com.android.tools.r8.graph.DexProto,com.android.tools.r8.ir.code.Value,java.util.List,boolean):155:155 -> a 26:26:com.android.tools.r8.ir.code.Invoke create(com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.graph.DexItem,com.android.tools.r8.graph.DexProto,com.android.tools.r8.ir.code.Value,java.util.List,boolean):153:153 -> a 27:27:com.android.tools.r8.ir.code.Invoke create(com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.graph.DexItem,com.android.tools.r8.graph.DexProto,com.android.tools.r8.ir.code.Value,java.util.List,boolean):151:151 -> a 28:28:com.android.tools.r8.ir.code.Invoke create(com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.graph.DexItem,com.android.tools.r8.graph.DexProto,com.android.tools.r8.ir.code.Value,java.util.List,boolean):149:149 -> a 29:29:com.android.tools.r8.ir.code.Invoke create(com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.graph.DexItem,com.android.tools.r8.graph.DexProto,com.android.tools.r8.ir.code.Value,java.util.List,boolean):147:147 -> a 30:30:com.android.tools.r8.ir.code.Invoke create(com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.graph.DexItem,com.android.tools.r8.graph.DexProto,com.android.tools.r8.ir.code.Value,java.util.List,boolean):145:145 -> a 31:31:com.android.tools.r8.ir.code.Invoke create(com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.graph.DexItem,com.android.tools.r8.graph.DexProto,com.android.tools.r8.ir.code.Value,java.util.List,boolean):143:143 -> a 32:32:int argumentRegisterValue(int,com.android.tools.r8.ir.conversion.DexBuilder):206:206 -> a 33:33:java.util.List com.android.tools.r8.ir.code.Invoke.arguments():177:177 -> a 33:33:int argumentRegisterValue(int,com.android.tools.r8.ir.conversion.DexBuilder):207 -> a 34:34:int argumentRegisterValue(int,com.android.tools.r8.ir.conversion.DexBuilder):207:207 -> a 35:35:java.util.List com.android.tools.r8.ir.code.Invoke.arguments():177:177 -> a 35:35:int argumentRegisterValue(int,com.android.tools.r8.ir.conversion.DexBuilder):213 -> a 36:36:int argumentRegisterValue(int,com.android.tools.r8.ir.conversion.DexBuilder):213:213 -> a 37:37:int fillArgumentRegisters(com.android.tools.r8.ir.conversion.DexBuilder,int[]):219:219 -> a 38:38:java.util.List com.android.tools.r8.ir.code.Invoke.arguments():177:177 -> a 38:38:int fillArgumentRegisters(com.android.tools.r8.ir.conversion.DexBuilder,int[]):221 -> a 39:48:int fillArgumentRegisters(com.android.tools.r8.ir.conversion.DexBuilder,int[]):221:230 -> a 49:49:int com.android.tools.r8.ir.code.Value.requiredRegisters():260:260 -> a 49:49:int fillArgumentRegisters(com.android.tools.r8.ir.conversion.DexBuilder,int[]):231 -> a 50:52:int fillArgumentRegisters(com.android.tools.r8.ir.conversion.DexBuilder,int[]):232:234 -> a 53:53:int com.android.tools.r8.ir.code.Value.requiredRegisters():260:260 -> a 53:53:int fillArgumentRegisters(com.android.tools.r8.ir.conversion.DexBuilder,int[]):234 -> a 54:54:int fillArgumentRegisters(com.android.tools.r8.ir.conversion.DexBuilder,int[]):234:234 -> a 55:55:int com.android.tools.r8.ir.code.Value.requiredRegisters():260:260 -> a 55:55:int fillArgumentRegisters(com.android.tools.r8.ir.conversion.DexBuilder,int[]):235 -> a 56:57:int fillArgumentRegisters(com.android.tools.r8.ir.conversion.DexBuilder,int[]):236:237 -> a 58:71:void addInvokeAndMoveResult(com.android.tools.r8.code.Instruction,com.android.tools.r8.ir.conversion.DexBuilder):256:269 -> a 72:76:void addInvokeAndMoveResult(com.android.tools.r8.code.Instruction,com.android.tools.r8.ir.conversion.DexBuilder):267:271 -> a 77:93:boolean couldIntroduceAnAlias(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.Value):277:293 -> a 94:100:boolean couldIntroduceAnAlias(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.Value):291:297 -> a 101:105:com.android.tools.r8.ir.analysis.type.TypeElement evaluate(com.android.tools.r8.graph.AppView):378:382 -> a 106:106:com.android.tools.r8.ir.analysis.type.TypeElement evaluate(com.android.tools.r8.graph.AppView):380:380 -> a 107:107:boolean outTypeKnownToBeBoolean(java.util.Set):387:387 -> a 1:1:java.util.List com.android.tools.r8.ir.code.Invoke.arguments():177:177 -> b 1:1:boolean argumentsConsecutive(com.android.tools.r8.ir.conversion.DexBuilder):244 -> b 2:3:boolean argumentsConsecutive(com.android.tools.r8.ir.conversion.DexBuilder):244:245 -> b 4:4:int com.android.tools.r8.ir.code.Value.requiredRegisters():260:260 -> b 4:4:boolean argumentsConsecutive(com.android.tools.r8.ir.conversion.DexBuilder):245 -> b 5:5:java.util.List com.android.tools.r8.ir.code.Invoke.arguments():177:177 -> b 5:5:boolean argumentsConsecutive(com.android.tools.r8.ir.conversion.DexBuilder):246 -> b 6:6:boolean argumentsConsecutive(com.android.tools.r8.ir.conversion.DexBuilder):246:246 -> b 7:7:java.util.List com.android.tools.r8.ir.code.Invoke.arguments():177:177 -> b 7:7:boolean argumentsConsecutive(com.android.tools.r8.ir.conversion.DexBuilder):247 -> b 8:9:boolean argumentsConsecutive(com.android.tools.r8.ir.conversion.DexBuilder):247:248 -> b 10:10:int com.android.tools.r8.ir.code.Value.requiredRegisters():260:260 -> b 10:10:boolean argumentsConsecutive(com.android.tools.r8.ir.conversion.DexBuilder):249 -> b 11:11:java.util.List com.android.tools.r8.ir.code.Invoke.arguments():177:177 -> b 11:11:com.android.tools.r8.ir.code.Value getArgument(int):181 -> b 12:12:com.android.tools.r8.ir.code.Value getArgument(int):181:181 -> b 1:1:boolean needsRangedInvoke(com.android.tools.r8.ir.conversion.DexBuilder):334:334 -> c 2:2:java.util.List com.android.tools.r8.ir.code.Invoke.arguments():177:177 -> c 2:2:boolean needsRangedInvoke(com.android.tools.r8.ir.conversion.DexBuilder):341 -> c 3:10:boolean needsRangedInvoke(com.android.tools.r8.ir.conversion.DexBuilder):341:348 -> c 11:11:java.util.List com.android.tools.r8.ir.code.Invoke.arguments():177:177 -> c 11:11:boolean needsRangedInvoke(com.android.tools.r8.ir.conversion.DexBuilder):349 -> c 12:13:boolean needsRangedInvoke(com.android.tools.r8.ir.conversion.DexBuilder):349:350 -> c 1:1:java.util.List arguments():177:177 -> c2 1:1:java.util.List com.android.tools.r8.ir.code.Invoke.arguments():177:177 -> d2 1:1:boolean argumentsAreConsecutiveInputArguments():316 -> d2 2:2:boolean argumentsAreConsecutiveInputArguments():316:316 -> d2 3:3:java.util.List com.android.tools.r8.ir.code.Invoke.arguments():177:177 -> d2 3:3:boolean argumentsAreConsecutiveInputArguments():319 -> d2 4:5:boolean argumentsAreConsecutiveInputArguments():319:320 -> d2 6:6:java.util.List com.android.tools.r8.ir.code.Invoke.arguments():177:177 -> d2 6:6:boolean argumentsAreConsecutiveInputArguments():323 -> d2 7:7:boolean argumentsAreConsecutiveInputArguments():323:323 -> d2 8:8:java.util.List com.android.tools.r8.ir.code.Invoke.arguments():177:177 -> d2 8:8:boolean argumentsAreConsecutiveInputArguments():324 -> d2 9:10:boolean argumentsAreConsecutiveInputArguments():324:325 -> d2 1:1:java.util.List com.android.tools.r8.ir.code.Invoke.arguments():177:177 -> e2 1:1:com.android.tools.r8.ir.code.Value getLastArgument():194 -> e2 2:2:com.android.tools.r8.ir.code.Value getLastArgument():194:194 -> e2 com.android.tools.r8.graph.DexType getReturnType() -> f2 com.android.tools.r8.ir.code.Invoke$Type getType() -> g2 java.lang.String getTypeString() -> h2 1:1:java.util.List com.android.tools.r8.ir.code.Invoke.arguments():177:177 -> i2 1:1:boolean hasArguments():169 -> i2 2:2:boolean hasArguments():169:169 -> i2 1:1:int requiredArgumentRegisters():199:199 -> j2 2:2:int com.android.tools.r8.ir.code.Value.requiredRegisters():260:260 -> j2 2:2:int requiredArgumentRegisters():200 -> j2 boolean isInvoke() -> y1 com.android.tools.r8.ir.code.Invoke$Type -> com.android.tools.r8.internal.Yi$a: com.android.tools.r8.ir.code.Invoke$Type SUPER -> f boolean $assertionsDisabled -> m com.android.tools.r8.ir.code.Invoke$Type VIRTUAL -> g com.android.tools.r8.ir.code.Invoke$Type NEW_ARRAY -> h com.android.tools.r8.ir.code.Invoke$Type MULTI_NEW_ARRAY -> i com.android.tools.r8.ir.code.Invoke$Type DIRECT -> c com.android.tools.r8.ir.code.Invoke$Type INTERFACE -> d com.android.tools.r8.ir.code.Invoke$Type STATIC -> e int dexOpcodeRange -> b com.android.tools.r8.ir.code.Invoke$Type CUSTOM -> j com.android.tools.r8.ir.code.Invoke$Type POLYMORPHIC -> k int dexOpcode -> a com.android.tools.r8.ir.code.Invoke$Type[] $VALUES -> l 1:11:void ():37:37 -> 1:3:void (java.lang.String,int,int,int):51:53 -> 1:16:int getCfOpcode():57:72 -> a 17:33:com.android.tools.r8.graph.DexMethodHandle$MethodHandleType toMethodHandle(com.android.tools.r8.graph.DexMethod):107:123 -> a 34:44:com.android.tools.r8.graph.DexMethodHandle$MethodHandleType toMethodHandle(com.android.tools.r8.graph.DexMethod):111:121 -> a 45:55:com.android.tools.r8.graph.DexMethodHandle$MethodHandleType toMethodHandle(com.android.tools.r8.graph.DexMethod):109:119 -> a 56:59:com.android.tools.r8.graph.DexMethodHandle$MethodHandleType toMethodHandle(com.android.tools.r8.graph.DexMethod):113:116 -> a 1:2:int getDexOpcode():77:78 -> b 1:2:int getDexOpcodeRange():82:83 -> c 1:1:boolean isInterface():91:91 -> d 1:1:boolean isVirtual():103:103 -> e com.android.tools.r8.ir.code.InvokeCustom -> com.android.tools.r8.internal.Zi: com.android.tools.r8.graph.DexCallSite callSite -> i boolean $assertionsDisabled -> j 1:1:void ():26:26 -> 1:3:void (com.android.tools.r8.graph.DexCallSite,com.android.tools.r8.ir.code.Value,java.util.List):31:33 -> boolean hasInvariantOutType() -> N0 com.android.tools.r8.ir.code.InvokeCustom asInvokeCustom() -> P int opcode() -> Y1 1:17:com.android.tools.r8.ir.analysis.type.TypeElement evaluate(com.android.tools.r8.graph.AppView):65:81 -> a 18:18:boolean com.android.tools.r8.ir.analysis.type.InterfaceCollection.hasSingleKnownInterface():140:140 -> a 18:18:com.android.tools.r8.ir.analysis.type.TypeElement evaluate(com.android.tools.r8.graph.AppView):82 -> a 19:29:com.android.tools.r8.ir.analysis.type.TypeElement evaluate(com.android.tools.r8.graph.AppView):82:92 -> a 30:40:boolean com.android.tools.r8.ir.code.InvokeCustom.verifyLambdaInterfaces(com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.ir.analysis.type.InterfaceCollection,com.android.tools.r8.graph.DexType):48:58 -> a 30:40:com.android.tools.r8.ir.analysis.type.TypeElement evaluate(com.android.tools.r8.graph.AppView):94 -> a 41:41:com.android.tools.r8.ir.analysis.type.TypeElement evaluate(com.android.tools.r8.graph.AppView):97:97 -> a 42:42:com.android.tools.r8.ir.analysis.type.TypeElement evaluate(com.android.tools.r8.graph.AppView):96:96 -> a 43:43:void lambda$evaluate$0(com.android.tools.r8.ir.analysis.type.InterfaceCollection$Builder,com.android.tools.r8.graph.DexType):91:91 -> a 44:44:com.android.tools.r8.graph.DexCallSite com.android.tools.r8.ir.code.InvokeCustom.getCallSite():106:106 -> a 44:44:com.android.tools.r8.graph.DexType computeVerificationType(com.android.tools.r8.graph.AppView,com.android.tools.r8.cf.TypeVerificationHelper):197 -> a 45:45:com.android.tools.r8.graph.DexType computeVerificationType(com.android.tools.r8.graph.AppView,com.android.tools.r8.cf.TypeVerificationHelper):197:197 -> a 46:51:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):127:132 -> a 52:52:com.android.tools.r8.graph.DexCallSite com.android.tools.r8.ir.code.InvokeCustom.getCallSite():106:106 -> a 52:52:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):132 -> a 53:57:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):132:136 -> a 58:58:com.android.tools.r8.graph.DexCallSite com.android.tools.r8.ir.code.InvokeCustom.getCallSite():106:106 -> a 58:58:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):138 -> a 59:66:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):138:145 -> a 67:67:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):150:150 -> a 68:68:com.android.tools.r8.graph.DexCallSite com.android.tools.r8.ir.code.InvokeCustom.getCallSite():106:106 -> a 68:68:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):150 -> a 69:69:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):150:150 -> a 70:70:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):171:171 -> a 71:71:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget com.android.tools.r8.ir.optimize.InliningConstraints.forInvokeCustom():168:168 -> a 71:71:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):171 -> a 72:72:void insertLoadAndStores(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.cf.LoadStoreHelper):178:178 -> a 73:73:com.android.tools.r8.graph.DexCallSite com.android.tools.r8.ir.code.InvokeCustom.getCallSite():106:106 -> a 73:73:void insertLoadAndStores(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.cf.LoadStoreHelper):179 -> a 74:77:void insertLoadAndStores(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.cf.LoadStoreHelper):179:182 -> a 78:78:com.android.tools.r8.graph.DexCallSite com.android.tools.r8.ir.code.InvokeCustom.getCallSite():106:106 -> a 78:78:void insertLoadAndStores(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.cf.LoadStoreHelper):183 -> a 79:82:void insertLoadAndStores(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.cf.LoadStoreHelper):183:186 -> a 83:83:java.lang.Object com.android.tools.r8.ir.code.DefaultInstructionVisitor.visit(com.android.tools.r8.ir.code.InvokeCustom):184:184 -> a 83:83:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):43 -> a 1:1:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):155:155 -> b 2:2:boolean com.android.tools.r8.ir.code.Instruction.isInvokeCustom():0:0 -> b 2:2:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):155 -> b 3:3:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):155:155 -> b boolean instructionMayTriggerMethodInvocation(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod) -> d 1:1:com.android.tools.r8.graph.DexType getReturnType():102:102 -> f2 1:1:java.lang.String getTypeString():116:116 -> h2 1:1:com.android.tools.r8.graph.DexCallSite getCallSite():106:106 -> k2 1:1:java.lang.String toString():121:121 -> toString com.android.tools.r8.ir.code.InvokeDirect -> com.android.tools.r8.internal.bj: boolean $assertionsDisabled -> m boolean isInterface -> l 1:1:void ():33:33 -> 1:4:void (com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Value,java.util.List,boolean):42:45 -> com.android.tools.r8.ir.code.InvokeDirect asInvokeDirect() -> Q int opcode() -> Y1 1:19:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):77:95 -> a 20:20:boolean isInvokeConstructor(com.android.tools.r8.graph.DexItemFactory):117:117 -> a 21:21:boolean com.android.tools.r8.graph.DexMethod.isInstanceInitializer(com.android.tools.r8.graph.DexItemFactory):275:275 -> a 21:21:boolean isInvokeConstructor(com.android.tools.r8.graph.DexItemFactory):117 -> a 22:28:com.android.tools.r8.graph.DexClassAndMethod lookupSingleTarget(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.ir.analysis.type.ClassTypeElement):136:142 -> a 29:36:com.android.tools.r8.graph.DexClassAndMethod lookupSingleTarget(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.ir.analysis.type.ClassTypeElement):141:148 -> a 37:37:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):154:154 -> a 38:40:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):159:159 -> a 41:41:boolean definitelyTriggersClassInitialization(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$Query,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$AnalysisAssumption):170:170 -> a 42:42:com.android.tools.r8.ir.optimize.DeadCodeRemover$DeadInstructionResult canBeDeadCode(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):176:176 -> a 43:43:boolean com.android.tools.r8.ir.code.Instruction.instructionMayHaveSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):594:594 -> a 43:43:com.android.tools.r8.ir.optimize.DeadCodeRemover$DeadInstructionResult canBeDeadCode(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):177 -> a 44:46:com.android.tools.r8.ir.optimize.DeadCodeRemover$DeadInstructionResult canBeDeadCode(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):178:180 -> a 47:47:boolean com.android.tools.r8.graph.DexMethod.isInstanceInitializer(com.android.tools.r8.graph.DexItemFactory):275:275 -> a 47:47:com.android.tools.r8.ir.optimize.DeadCodeRemover$DeadInstructionResult canBeDeadCode(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):180 -> a 48:55:com.android.tools.r8.ir.optimize.DeadCodeRemover$DeadInstructionResult canBeDeadCode(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):181:188 -> a 56:56:java.lang.Object com.android.tools.r8.ir.code.DefaultInstructionVisitor.visit(com.android.tools.r8.ir.code.InvokeDirect):189:189 -> a 56:56:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):61 -> a 1:1:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):112:112 -> b 1:5:com.android.tools.r8.ir.analysis.fieldvalueanalysis.AbstractFieldSet readSet(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):193:197 -> f 6:6:boolean com.android.tools.r8.graph.DexClassAndMethod.isProgramMethod():0:0 -> f 6:6:com.android.tools.r8.ir.analysis.fieldvalueanalysis.AbstractFieldSet readSet(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):201 -> f 7:14:com.android.tools.r8.ir.analysis.fieldvalueanalysis.AbstractFieldSet readSet(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):203:210 -> f 1:1:com.android.tools.r8.ir.code.Invoke$Type getType():66:66 -> g2 1:1:java.lang.String getTypeString():71:71 -> h2 1:1:boolean getInterfaceBit():56:56 -> k2 boolean isInvokeDirect() -> z1 com.android.tools.r8.ir.code.InvokeInterface -> com.android.tools.r8.internal.dj: boolean $assertionsDisabled -> l 1:1:void ():29:29 -> 1:1:void (com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Value,java.util.List):32:32 -> com.android.tools.r8.ir.code.InvokeInterface asInvokeInterface() -> R int opcode() -> Y1 1:19:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):63:81 -> a 20:33:com.android.tools.r8.graph.DexClassAndMethod lookupSingleTarget(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.ir.analysis.type.ClassTypeElement):105:118 -> a 34:34:com.android.tools.r8.graph.DexClassAndMethod lookupSingleTarget(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.ir.analysis.type.ClassTypeElement):117:117 -> a 35:43:com.android.tools.r8.graph.DexClassAndMethod lookupSingleTarget(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.ir.analysis.type.ClassTypeElement):112:120 -> a 44:44:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):126:126 -> a 45:45:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):131:131 -> a 46:46:boolean definitelyTriggersClassInitialization(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$Query,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$AnalysisAssumption):141:141 -> a 47:47:java.lang.Object com.android.tools.r8.ir.code.DefaultInstructionVisitor.visit(com.android.tools.r8.ir.code.InvokeInterface):194:194 -> a 47:47:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):47 -> a 1:1:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):86:86 -> b 2:2:boolean com.android.tools.r8.ir.code.Instruction.isInvokeInterface():0:0 -> b 2:2:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):86 -> b 3:3:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):86:86 -> b 1:1:com.android.tools.r8.ir.code.Invoke$Type getType():52:52 -> g2 1:1:java.lang.String getTypeString():57:57 -> h2 boolean getInterfaceBit() -> k2 com.android.tools.r8.ir.code.InvokeMethod -> com.android.tools.r8.internal.ej: boolean $assertionsDisabled -> j com.android.tools.r8.graph.DexMethod method -> i 1:1:void ():40:40 -> 1:2:void (com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Value,java.util.List):45:46 -> boolean isInvokeMethod() -> A1 boolean hasInvariantOutType() -> N0 com.android.tools.r8.ir.code.InvokeMethod asInvokeMethod() -> S com.android.tools.r8.ir.optimize.Inliner$InlineAction computeInlining(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.optimize.Inliner$Reason,com.android.tools.r8.ir.optimize.DefaultInliningOracle,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis,com.android.tools.r8.ir.optimize.inliner.WhyAreYouNotInliningReporter) -> a void lambda$lookupProgramDispatchTargets$1(com.android.tools.r8.graph.LookupLambdaTarget) -> a 1:1:void lambda$lookupProgramDispatchTargets$0(com.android.tools.r8.utils.collections.ProgramMethodSet,com.android.tools.r8.graph.DexClassAndMethod):138:138 -> a 2:2:boolean com.android.tools.r8.graph.DexClassAndMethod.isProgramMethod():0:0 -> a 2:2:void lambda$lookupProgramDispatchTargets$0(com.android.tools.r8.utils.collections.ProgramMethodSet,com.android.tools.r8.graph.DexClassAndMethod):138 -> a 3:3:void lambda$lookupProgramDispatchTargets$0(com.android.tools.r8.utils.collections.ProgramMethodSet,com.android.tools.r8.graph.DexClassAndMethod):139:139 -> a 4:9:boolean identicalAfterRegisterAllocation(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.regalloc.RegisterAllocator):157:162 -> a 10:10:java.util.List com.android.tools.r8.ir.code.Invoke.arguments():177:177 -> a 10:10:boolean identicalAfterRegisterAllocation(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.regalloc.RegisterAllocator):167 -> a 11:11:boolean identicalAfterRegisterAllocation(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.regalloc.RegisterAllocator):167:167 -> a 12:12:java.util.List com.android.tools.r8.ir.code.Invoke.arguments():177:177 -> a 12:12:boolean identicalAfterRegisterAllocation(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.regalloc.RegisterAllocator):168 -> a 13:14:boolean identicalAfterRegisterAllocation(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.regalloc.RegisterAllocator):168:169 -> a 15:15:java.util.List com.android.tools.r8.ir.code.Invoke.arguments():177:177 -> a 15:15:boolean identicalAfterRegisterAllocation(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.regalloc.RegisterAllocator):169 -> a 16:16:boolean identicalAfterRegisterAllocation(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.regalloc.RegisterAllocator):169:169 -> a 17:25:void insertLoadAndStores(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.cf.LoadStoreHelper):180:188 -> a 26:26:com.android.tools.r8.graph.DexType computeVerificationType(com.android.tools.r8.graph.AppView,com.android.tools.r8.cf.TypeVerificationHelper):199:199 -> a 27:32:com.android.tools.r8.ir.analysis.value.AbstractValue getAbstractValue(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):215:220 -> a 33:33:boolean verifyD8LookupResult(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedMethod):228:228 -> a 34:40:boolean throwsNpeIfValueIsNull(com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):234:240 -> a 1:1:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):62:62 -> b boolean instructionMayTriggerMethodInvocation(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod) -> d 1:1:com.android.tools.r8.ir.analysis.fieldvalueanalysis.AbstractFieldSet readSet(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):209:209 -> f 1:1:com.android.tools.r8.graph.DexType getReturnType():53:53 -> f2 1:4:com.android.tools.r8.utils.collections.ProgramMethodSet lookupProgramDispatchTargets(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):92:95 -> g 5:5:com.android.tools.r8.graph.ProgramMethod com.android.tools.r8.ir.code.InvokeMethod.lookupSingleProgramTarget(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):86:86 -> g 5:5:com.android.tools.r8.utils.collections.ProgramMethodSet lookupProgramDispatchTargets(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):96 -> g 6:6:com.android.tools.r8.graph.ProgramMethod com.android.tools.r8.graph.DexClassAndMethod.asProgramMethodOrNull(com.android.tools.r8.graph.DexClassAndMethod):20:20 -> g 6:6:com.android.tools.r8.graph.ProgramMethod com.android.tools.r8.ir.code.InvokeMethod.lookupSingleProgramTarget(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):86 -> g 6:6:com.android.tools.r8.utils.collections.ProgramMethodSet lookupProgramDispatchTargets(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):96 -> g 7:8:com.android.tools.r8.utils.collections.ProgramMethodSet com.android.tools.r8.utils.collections.ProgramMethodSet.create(com.android.tools.r8.graph.ProgramMethod):43:44 -> g 7:8:com.android.tools.r8.utils.collections.ProgramMethodSet lookupProgramDispatchTargets(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):97 -> g 9:9:com.android.tools.r8.utils.collections.ProgramMethodSet lookupProgramDispatchTargets(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):102:102 -> g 10:10:com.android.tools.r8.utils.collections.ProgramMethodSet lookupProgramDispatchTargets(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):101:101 -> g 11:35:com.android.tools.r8.utils.collections.ProgramMethodSet lookupProgramDispatchTargets(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):100:124 -> g 36:44:com.android.tools.r8.utils.collections.ProgramMethodSet lookupProgramDispatchTargets(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):122:130 -> g 45:52:com.android.tools.r8.utils.collections.ProgramMethodSet lookupProgramDispatchTargets(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):129:136 -> g 1:1:com.android.tools.r8.graph.ProgramMethod lookupSingleProgramTarget(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):86:86 -> h 2:2:com.android.tools.r8.graph.ProgramMethod com.android.tools.r8.graph.DexClassAndMethod.asProgramMethodOrNull(com.android.tools.r8.graph.DexClassAndMethod):20:20 -> h 2:2:com.android.tools.r8.graph.ProgramMethod lookupSingleProgramTarget(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):86 -> h com.android.tools.r8.graph.DexClassAndMethod lookupSingleTarget(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod) -> i boolean getInterfaceBit() -> k2 1:1:com.android.tools.r8.graph.DexMethod getInvokedMethod():57:57 -> l2 1:1:java.lang.String toString():67:67 -> toString com.android.tools.r8.ir.code.InvokeMethod$Builder -> com.android.tools.r8.internal.ej$a: java.util.List arguments -> d boolean $assertionsDisabled -> e com.android.tools.r8.graph.DexMethod method -> c 1:1:void ():246:246 -> 1:5:void ():246:250 -> 1:3:com.android.tools.r8.ir.code.InvokeMethod$Builder setArguments(java.util.List):253:255 -> a com.android.tools.r8.ir.code.InvokeMethodWithReceiver -> com.android.tools.r8.internal.fj: boolean $assertionsDisabled -> k 1:1:void ():30:30 -> 1:1:void (com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Value,java.util.List):33:33 -> boolean isInvokeMethodWithReceiver() -> C1 1:1:com.android.tools.r8.ir.code.Value getNonNullInput():117:117 -> G0 com.android.tools.r8.ir.code.InvokeMethodWithReceiver asInvokeMethodWithReceiver() -> T com.android.tools.r8.graph.DexClassAndMethod lookupSingleTarget(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.ir.analysis.type.ClassTypeElement) -> a 1:1:com.android.tools.r8.ir.optimize.Inliner$InlineAction computeInlining(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.optimize.Inliner$Reason,com.android.tools.r8.ir.optimize.DefaultInliningOracle,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis,com.android.tools.r8.ir.optimize.inliner.WhyAreYouNotInliningReporter):74:74 -> a 2:2:boolean throwsNpeIfValueIsNull(com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):107:107 -> a 3:15:boolean verifyTypes(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.VerifyTypesHelper):122:134 -> a 16:16:com.android.tools.r8.graph.DexType com.android.tools.r8.ir.analysis.type.TypeAnalysis.getRefinedReceiverType(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.InvokeMethodWithReceiver):166:166 -> a 16:16:boolean verifyTypes(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.VerifyTypesHelper):134 -> a 17:17:com.android.tools.r8.graph.DexType com.android.tools.r8.ir.analysis.type.TypeAnalysis.getRefinedReceiverType(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Value):171:171 -> a 17:17:com.android.tools.r8.graph.DexType com.android.tools.r8.ir.analysis.type.TypeAnalysis.getRefinedReceiverType(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.InvokeMethodWithReceiver):166 -> a 17:17:boolean verifyTypes(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.VerifyTypesHelper):134 -> a 18:23:boolean verifyTypes(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.VerifyTypesHelper):135:140 -> a 24:24:boolean verifyTypes(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.VerifyTypesHelper):139:139 -> a 25:25:boolean verifyTypes(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.VerifyTypesHelper):135:135 -> a 26:54:boolean upperBoundAssumedByCallSiteOptimizationAndNoLongerInstantiated(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):153:181 -> a 55:111:boolean instructionMayHaveSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction$SideEffectAssumption):187:243 -> a 112:112:boolean com.android.tools.r8.graph.DexClassAndMethod.isLibraryMethod():0:0 -> a 112:112:boolean instructionMayHaveSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction$SideEffectAssumption):248 -> a 113:134:boolean instructionMayHaveSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction$SideEffectAssumption):250:271 -> a 1:2:boolean hasRefinedReceiverLowerBoundType(com.android.tools.r8.graph.AppView):41:42 -> b boolean throwsOnNullInput() -> b2 1:3:boolean hasRefinedReceiverUpperBoundType(com.android.tools.r8.graph.AppView):46:48 -> c 4:4:com.android.tools.r8.graph.DexType com.android.tools.r8.ir.analysis.type.TypeAnalysis.getRefinedReceiverType(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.InvokeMethodWithReceiver):166:166 -> c 4:4:boolean hasRefinedReceiverUpperBoundType(com.android.tools.r8.graph.AppView):48 -> c 5:5:com.android.tools.r8.graph.DexType com.android.tools.r8.ir.analysis.type.TypeAnalysis.getRefinedReceiverType(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Value):171:171 -> c 5:5:com.android.tools.r8.graph.DexType com.android.tools.r8.ir.analysis.type.TypeAnalysis.getRefinedReceiverType(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.InvokeMethodWithReceiver):166 -> c 5:5:boolean hasRefinedReceiverUpperBoundType(com.android.tools.r8.graph.AppView):48 -> c 1:6:com.android.tools.r8.graph.DexClassAndMethod lookupSingleTarget(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):82:87 -> i 1:1:java.util.List com.android.tools.r8.ir.code.Invoke.arguments():177:177 -> m2 1:1:java.lang.Iterable getNonReceiverArguments():37 -> m2 2:2:java.lang.Iterable getNonReceiverArguments():37:37 -> m2 1:2:com.android.tools.r8.ir.code.Value getReceiver():63:64 -> n2 com.android.tools.r8.ir.code.InvokeMultiNewArray -> com.android.tools.r8.internal.gj: com.android.tools.r8.graph.DexType type -> i boolean $assertionsDisabled -> j 1:1:void ():25:25 -> 1:2:void (com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.code.Value,java.util.List):30:31 -> boolean hasInvariantOutType() -> N0 com.android.tools.r8.ir.code.InvokeMultiNewArray asInvokeMultiNewArray() -> U int opcode() -> Y1 1:1:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):81:81 -> a 2:2:com.android.tools.r8.ir.analysis.type.TypeElement evaluate(com.android.tools.r8.graph.AppView):86:86 -> a 3:3:com.android.tools.r8.graph.DexType computeVerificationType(com.android.tools.r8.graph.AppView,com.android.tools.r8.cf.TypeVerificationHelper):96:96 -> a 4:5:void insertLoadAndStores(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.cf.LoadStoreHelper):101:102 -> a 6:6:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):107:107 -> a 7:7:java.util.List com.android.tools.r8.ir.code.Invoke.arguments():177:177 -> a 7:7:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):107 -> a 8:8:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):107:107 -> a 9:9:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):112:112 -> a 10:15:boolean instructionMayHaveSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction$SideEffectAssumption):180:185 -> a 16:16:java.lang.Object com.android.tools.r8.ir.code.DefaultInstructionVisitor.visit(com.android.tools.r8.ir.code.InvokeMultiNewArray):199:199 -> a 16:16:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):41 -> a 1:1:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):75:75 -> b 2:2:boolean com.android.tools.r8.ir.code.Instruction.isInvokeMultiNewArray():0:0 -> b 2:2:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):75 -> b 3:3:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):75:75 -> b 4:28:boolean instructionInstanceCanThrow(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):117:141 -> b 29:29:boolean com.android.tools.r8.graph.DexClass.isLibraryClass():0:0 -> b 29:29:boolean instructionInstanceCanThrow(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):146 -> b 30:40:boolean instructionInstanceCanThrow(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):147:157 -> b boolean instructionMayTriggerMethodInvocation(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod) -> d 1:1:com.android.tools.r8.graph.DexType com.android.tools.r8.ir.code.InvokeMultiNewArray.getArrayType():60:60 -> f2 1:1:com.android.tools.r8.graph.DexType getReturnType():65 -> f2 1:1:java.lang.String getTypeString():70:70 -> h2 1:1:com.android.tools.r8.graph.DexType getArrayType():60:60 -> k2 1:1:java.util.List com.android.tools.r8.ir.code.Invoke.arguments():177:177 -> l2 1:1:boolean instructionInstanceCanThrowNegativeArraySizeException():162 -> l2 2:8:boolean instructionInstanceCanThrowNegativeArraySizeException():162:168 -> l2 com.android.tools.r8.ir.code.InvokeNewArray -> com.android.tools.r8.internal.hj: com.android.tools.r8.graph.DexType type -> i boolean $assertionsDisabled -> j 1:1:void ():25:25 -> 1:2:void (com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.code.Value,java.util.List):30:31 -> boolean hasInvariantOutType() -> N0 com.android.tools.r8.ir.code.InvokeNewArray asInvokeNewArray() -> V int opcode() -> Y1 1:19:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):71:89 -> a 20:20:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):110:110 -> a 21:21:com.android.tools.r8.ir.analysis.type.TypeElement evaluate(com.android.tools.r8.graph.AppView):115:115 -> a 22:22:com.android.tools.r8.graph.DexType computeVerificationType(com.android.tools.r8.graph.AppView,com.android.tools.r8.cf.TypeVerificationHelper):125:125 -> a 23:23:void insertLoadAndStores(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.cf.LoadStoreHelper):130:130 -> a 24:24:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):135:135 -> a 25:30:boolean instructionMayHaveSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction$SideEffectAssumption):193:198 -> a 31:31:java.lang.Object com.android.tools.r8.ir.code.DefaultInstructionVisitor.visit(com.android.tools.r8.ir.code.InvokeNewArray):204:204 -> a 31:31:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):41 -> a 1:1:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):94:94 -> b 2:2:boolean com.android.tools.r8.ir.code.Instruction.isInvokeNewArray():0:0 -> b 2:2:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):94 -> b 3:3:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):94:94 -> b 4:28:boolean instructionInstanceCanThrow(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):144:168 -> b 29:29:boolean com.android.tools.r8.graph.DexClass.isLibraryClass():0:0 -> b 29:29:boolean instructionInstanceCanThrow(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):173 -> b 30:36:boolean instructionInstanceCanThrow(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):174:180 -> b boolean instructionMayTriggerMethodInvocation(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod) -> d 1:1:com.android.tools.r8.graph.DexType com.android.tools.r8.ir.code.InvokeNewArray.getArrayType():50:50 -> f2 1:1:com.android.tools.r8.graph.DexType getReturnType():46 -> f2 1:1:java.lang.String getTypeString():60:60 -> h2 1:1:com.android.tools.r8.errors.Unreachable cfUnsupported():139:139 -> k2 1:1:com.android.tools.r8.graph.DexType getArrayType():50:50 -> l2 1:1:java.lang.String toString():65:65 -> toString com.android.tools.r8.ir.code.InvokePolymorphic -> com.android.tools.r8.internal.ij: boolean $assertionsDisabled -> l com.android.tools.r8.graph.DexProto proto -> k 1:1:void ():29:29 -> 1:2:void (com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexProto,com.android.tools.r8.ir.code.Value,java.util.List):34:35 -> com.android.tools.r8.ir.code.InvokePolymorphic asInvokePolymorphic() -> W int opcode() -> Y1 1:7:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):75:81 -> a 8:8:com.android.tools.r8.graph.DexProto com.android.tools.r8.ir.code.InvokePolymorphic.getProto():69:69 -> a 8:8:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):81 -> a 9:15:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):81:87 -> a 16:16:com.android.tools.r8.graph.DexProto com.android.tools.r8.ir.code.InvokePolymorphic.getProto():69:69 -> a 16:16:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):88 -> a 17:24:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):88:95 -> a 25:31:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):100:106 -> a 32:32:com.android.tools.r8.graph.DexProto com.android.tools.r8.ir.code.InvokePolymorphic.getProto():69:69 -> a 32:32:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):106 -> a 33:34:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):106:107 -> a 35:35:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):143:143 -> a 36:36:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget com.android.tools.r8.ir.optimize.InliningConstraints.forInvokePolymorphic(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):199:199 -> a 36:36:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):143 -> a 37:39:com.android.tools.r8.ir.optimize.Inliner$InlineAction computeInlining(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.optimize.Inliner$Reason,com.android.tools.r8.ir.optimize.DefaultInliningOracle,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis,com.android.tools.r8.ir.optimize.inliner.WhyAreYouNotInliningReporter):155:157 -> a 40:40:java.lang.Object com.android.tools.r8.ir.code.DefaultInstructionVisitor.visit(com.android.tools.r8.ir.code.InvokePolymorphic):209:209 -> a 40:40:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):50 -> a 1:1:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):112:112 -> b 2:2:boolean com.android.tools.r8.ir.code.Instruction.isInvokePolymorphic():0:0 -> b 2:2:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):112 -> b 3:5:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):112:114 -> b 1:1:com.android.tools.r8.graph.DexType getReturnType():55:55 -> f2 com.android.tools.r8.utils.collections.ProgramMethodSet lookupProgramDispatchTargets(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod) -> g 1:1:com.android.tools.r8.ir.code.Invoke$Type getType():60:60 -> g2 1:1:java.lang.String getTypeString():65:65 -> h2 com.android.tools.r8.graph.DexClassAndMethod lookupSingleTarget(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod) -> i boolean getInterfaceBit() -> k2 1:1:com.android.tools.r8.graph.DexProto getProto():69:69 -> m2 com.android.tools.r8.ir.code.InvokeStatic -> com.android.tools.r8.internal.oj: int $r8$clinit -> m boolean isInterface -> k boolean $assertionsDisabled -> l 1:1:void ():32:32 -> 1:2:void (com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Value,java.util.List):37:38 -> 3:4:void (com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Value,java.util.List,boolean):42:43 -> boolean isInvokeStatic() -> D1 com.android.tools.r8.ir.code.InvokeStatic asInvokeStatic() -> X int opcode() -> Y1 1:19:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):78:96 -> a 20:20:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):141:141 -> a 21:21:com.android.tools.r8.ir.optimize.Inliner$InlineAction computeInlining(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.optimize.Inliner$Reason,com.android.tools.r8.ir.optimize.DefaultInliningOracle,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis,com.android.tools.r8.ir.optimize.inliner.WhyAreYouNotInliningReporter):151:151 -> a 22:24:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):157:157 -> a 25:25:boolean definitelyTriggersClassInitialization(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$Query,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$AnalysisAssumption):168:168 -> a 26:84:boolean instructionMayHaveSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction$SideEffectAssumption):175:233 -> a 85:85:java.lang.Object com.android.tools.r8.ir.code.DefaultInstructionVisitor.visit(com.android.tools.r8.ir.code.InvokeStatic):214:214 -> a 85:85:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):62 -> a 1:1:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):101:101 -> b 1:1:com.android.tools.r8.ir.code.Invoke$Type getType():67:67 -> g2 1:1:java.lang.String getTypeString():72:72 -> h2 1:7:com.android.tools.r8.graph.DexClassAndMethod lookupSingleTarget(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):116:122 -> i 8:12:com.android.tools.r8.graph.DexClassAndMethod lookupSingleTarget(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):121:125 -> i 13:13:com.android.tools.r8.graph.DexClass com.android.tools.r8.graph.DexDefinitionSupplier.definitionForHolder(com.android.tools.r8.graph.DexMember):89:89 -> i 13:13:com.android.tools.r8.graph.DexClassAndMethod lookupSingleTarget(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):125 -> i 14:14:boolean com.android.tools.r8.graph.DexClass.isLibraryClass():0:0 -> i 14:14:com.android.tools.r8.graph.DexClassAndMethod lookupSingleTarget(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):127 -> i 15:23:com.android.tools.r8.graph.DexClassAndMethod lookupSingleTarget(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):127:135 -> i 1:1:boolean getInterfaceBit():52:52 -> k2 com.android.tools.r8.ir.code.InvokeStatic$Builder -> com.android.tools.r8.internal.oj$a: boolean $assertionsDisabled -> f 1:1:void ():236:236 -> 1:1:void ():236:236 -> com.android.tools.r8.ir.code.Instruction$BuilderBase self() -> a 1:2:com.android.tools.r8.ir.code.InvokeMethod$Builder com.android.tools.r8.ir.code.InvokeMethod$Builder.setFreshOutValue(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.ValueFactory):259:260 -> a 1:2:com.android.tools.r8.ir.code.InvokeMethod$Builder setFreshOutValue(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.ValueFactory):0 -> a 3:3:com.android.tools.r8.ir.code.Instruction$BuilderBase com.android.tools.r8.ir.code.Instruction$BuilderBase.setFreshOutValue(com.android.tools.r8.ir.code.ValueFactory,com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.graph.DebugLocalInfo):1585:1585 -> a 3:3:com.android.tools.r8.ir.code.Instruction$BuilderBase com.android.tools.r8.ir.code.Instruction$BuilderBase.setFreshOutValue(com.android.tools.r8.ir.code.ValueFactory,com.android.tools.r8.ir.analysis.type.TypeElement):1581 -> a 3:3:com.android.tools.r8.ir.code.InvokeMethod$Builder com.android.tools.r8.ir.code.InvokeMethod$Builder.setFreshOutValue(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.ValueFactory):259 -> a 3:3:com.android.tools.r8.ir.code.InvokeMethod$Builder setFreshOutValue(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.ValueFactory):0 -> a 4:5:com.android.tools.r8.ir.code.Instruction$BuilderBase com.android.tools.r8.ir.code.Instruction$BuilderBase.setOutValue(com.android.tools.r8.ir.code.Value):1576:1577 -> a 4:5:com.android.tools.r8.ir.code.Instruction$BuilderBase com.android.tools.r8.ir.code.Instruction$BuilderBase.setFreshOutValue(com.android.tools.r8.ir.code.ValueFactory,com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.graph.DebugLocalInfo):1585 -> a 4:5:com.android.tools.r8.ir.code.Instruction$BuilderBase com.android.tools.r8.ir.code.Instruction$BuilderBase.setFreshOutValue(com.android.tools.r8.ir.code.ValueFactory,com.android.tools.r8.ir.analysis.type.TypeElement):1581 -> a 4:5:com.android.tools.r8.ir.code.InvokeMethod$Builder com.android.tools.r8.ir.code.InvokeMethod$Builder.setFreshOutValue(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.ValueFactory):259 -> a 4:5:com.android.tools.r8.ir.code.InvokeMethod$Builder setFreshOutValue(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.ValueFactory):0 -> a 6:6:com.android.tools.r8.ir.code.InvokeMethod$Builder com.android.tools.r8.ir.code.InvokeMethod$Builder.setFreshOutValue(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.ValueFactory):259:259 -> a 6:6:com.android.tools.r8.ir.code.InvokeMethod$Builder setFreshOutValue(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.ValueFactory):0 -> a 7:7:com.android.tools.r8.ir.code.InvokeMethod$Builder com.android.tools.r8.ir.code.InvokeMethod$Builder.setMethod(com.android.tools.r8.graph.DexMethod):268:268 -> a 7:7:com.android.tools.r8.ir.code.InvokeMethod$Builder setMethod(com.android.tools.r8.graph.DexMethod):0 -> a 8:8:com.android.tools.r8.ir.code.InvokeMethod$Builder com.android.tools.r8.ir.code.InvokeMethod$Builder.setMethod(com.android.tools.r8.graph.DexClassAndMethod):273:273 -> a 8:8:com.android.tools.r8.ir.code.InvokeMethod$Builder setMethod(com.android.tools.r8.graph.DexClassAndMethod):0 -> a 1:5:com.android.tools.r8.ir.code.InvokeStatic build():240:244 -> b 6:7:com.android.tools.r8.ir.code.Instruction com.android.tools.r8.ir.code.Instruction$BuilderBase.amend(com.android.tools.r8.ir.code.Instruction):1569:1570 -> b 6:7:com.android.tools.r8.ir.code.InvokeStatic build():244 -> b 8:8:com.android.tools.r8.ir.code.InvokeMethod$Builder com.android.tools.r8.ir.code.InvokeMethod$Builder.setSingleArgument(com.android.tools.r8.ir.code.Value):264:264 -> b 8:8:com.android.tools.r8.ir.code.InvokeMethod$Builder setSingleArgument(com.android.tools.r8.ir.code.Value):0 -> b com.android.tools.r8.ir.code.InvokeSuper -> com.android.tools.r8.internal.pj: boolean $assertionsDisabled -> m boolean isInterface -> l 1:1:void ():26:26 -> 1:2:void (com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Value,java.util.List,boolean):31:32 -> com.android.tools.r8.ir.code.InvokeSuper asInvokeSuper() -> Y int opcode() -> Y1 1:19:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):63:81 -> a 20:22:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):86:86 -> a 23:27:com.android.tools.r8.graph.DexClassAndMethod lookupSingleTarget(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.ir.analysis.type.ClassTypeElement):111:115 -> a 28:28:com.android.tools.r8.graph.DexClassAndMethod com.android.tools.r8.graph.AppInfoWithClassHierarchy.lookupSuperTarget(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):556:556 -> a 28:28:com.android.tools.r8.graph.DexClassAndMethod lookupSingleTarget(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.ir.analysis.type.ClassTypeElement):115 -> a 29:29:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):124:124 -> a 30:30:boolean definitelyTriggersClassInitialization(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$Query,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$AnalysisAssumption):134:134 -> a 31:31:java.lang.Object com.android.tools.r8.ir.code.DefaultInstructionVisitor.visit(com.android.tools.r8.ir.code.InvokeSuper):219:219 -> a 31:31:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):47 -> a 1:1:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):92:92 -> b 2:2:boolean com.android.tools.r8.ir.code.Instruction.isInvokeSuper():0:0 -> b 2:2:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):92 -> b 3:3:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):92:92 -> b 1:1:com.android.tools.r8.ir.code.Invoke$Type getType():52:52 -> g2 1:1:java.lang.String getTypeString():57:57 -> h2 1:1:boolean getInterfaceBit():37:37 -> k2 com.android.tools.r8.ir.code.InvokeVirtual -> com.android.tools.r8.internal.rj: int $r8$clinit -> m boolean $assertionsDisabled -> l 1:1:void ():30:30 -> 1:1:void (com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Value,java.util.List):33:33 -> boolean isInvokeVirtual() -> E1 int opcode() -> Y1 com.android.tools.r8.ir.code.InvokeVirtual asInvokeVirtual() -> Z 1:19:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):68:86 -> a 20:20:com.android.tools.r8.graph.DexClassAndMethod lookupSingleTarget(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.ir.analysis.type.ClassTypeElement):111:111 -> a 21:21:com.android.tools.r8.graph.DexClassAndMethod lookupSingleTarget(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.ir.analysis.type.ClassTypeElement):110:110 -> a 22:32:com.android.tools.r8.graph.DexClassAndMethod lookupSingleTarget(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.ir.analysis.type.ClassTypeElement,com.android.tools.r8.graph.DexMethod):121:131 -> a 33:46:com.android.tools.r8.graph.DexClassAndMethod lookupSingleTarget(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.ir.analysis.type.ClassTypeElement,com.android.tools.r8.graph.DexMethod):126:139 -> a 47:47:boolean com.android.tools.r8.graph.DexClass.isLibraryClass():0:0 -> a 47:47:com.android.tools.r8.graph.DexClassAndMethod lookupSingleTarget(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.ir.analysis.type.ClassTypeElement,com.android.tools.r8.graph.DexMethod):141 -> a 48:49:com.android.tools.r8.graph.DexClassAndMethod lookupSingleTarget(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.ir.analysis.type.ClassTypeElement,com.android.tools.r8.graph.DexMethod):141:142 -> a 50:50:boolean com.android.tools.r8.graph.DexClass.isFinal():605:605 -> a 50:50:com.android.tools.r8.graph.DexClassAndMethod lookupSingleTarget(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.ir.analysis.type.ClassTypeElement,com.android.tools.r8.graph.DexMethod):144 -> a 51:57:com.android.tools.r8.graph.DexClassAndMethod lookupSingleTarget(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.ir.analysis.type.ClassTypeElement,com.android.tools.r8.graph.DexMethod):144:150 -> a 58:58:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):156:156 -> a 59:59:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):161:161 -> a 60:60:boolean definitelyTriggersClassInitialization(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$Query,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$AnalysisAssumption):171:171 -> a 61:61:java.lang.Object com.android.tools.r8.ir.code.DefaultInstructionVisitor.visit(com.android.tools.r8.ir.code.InvokeVirtual):224:224 -> a 61:61:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):52 -> a 1:1:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):91:91 -> b 1:1:com.android.tools.r8.ir.code.Invoke$Type getType():57:57 -> g2 1:1:java.lang.String getTypeString():62:62 -> h2 boolean getInterfaceBit() -> k2 com.android.tools.r8.ir.code.InvokeVirtual$Builder -> com.android.tools.r8.internal.rj$a: 1:1:void ():175:175 -> com.android.tools.r8.ir.code.Instruction$BuilderBase self() -> a 1:1:com.android.tools.r8.ir.code.InvokeMethod$Builder com.android.tools.r8.ir.code.InvokeMethod$Builder.setMethod(com.android.tools.r8.graph.DexMethod):268:268 -> a 1:1:com.android.tools.r8.ir.code.InvokeMethod$Builder setMethod(com.android.tools.r8.graph.DexMethod):0 -> a 1:1:com.android.tools.r8.ir.code.InvokeVirtual build():179:179 -> b 2:3:com.android.tools.r8.ir.code.Instruction com.android.tools.r8.ir.code.Instruction$BuilderBase.amend(com.android.tools.r8.ir.code.Instruction):1569:1570 -> b 2:3:com.android.tools.r8.ir.code.InvokeVirtual build():179 -> b com.android.tools.r8.ir.code.JumpInstruction -> com.android.tools.r8.internal.hk: boolean $assertionsDisabled -> h 1:1:void ():13:13 -> 1:1:void ():16:16 -> 2:2:void (com.android.tools.r8.ir.code.Value):20:20 -> 3:3:void (java.util.List):24:24 -> boolean isJumpInstruction() -> F1 boolean hasInvariantOutType() -> N0 1:1:com.android.tools.r8.ir.optimize.DeadCodeRemover$DeadInstructionResult canBeDeadCode(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):37:37 -> a 2:2:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):53:53 -> a 3:3:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget com.android.tools.r8.ir.optimize.InliningConstraints.forJumpInstruction():264:264 -> a 3:3:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):53 -> a com.android.tools.r8.ir.code.JumpInstruction asJumpInstruction() -> a0 1:1:void setFallthroughBlock(com.android.tools.r8.ir.code.BasicBlock):32:32 -> b com.android.tools.r8.ir.code.BasicBlock fallthroughBlock() -> c2 boolean instructionMayTriggerMethodInvocation(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod) -> d com.android.tools.r8.ir.code.LazyDominatorTree -> com.android.tools.r8.internal.Lo: com.android.tools.r8.ir.code.IRCode code -> b 1:2:void (com.android.tools.r8.ir.code.IRCode):13:14 -> 1:1:java.lang.Object get():9:9 -> a 1:1:com.android.tools.r8.ir.code.DominatorTree get():19:19 -> c 1:1:com.android.tools.r8.ir.code.DominatorTree lambda$get$0():19:19 -> d com.android.tools.r8.ir.code.LinearFlowInstructionListIterator -> com.android.tools.r8.internal.jp: java.util.Set seenBlocks -> d com.android.tools.r8.ir.code.IRCode code -> a com.android.tools.r8.ir.code.InstructionListIterator currentBlockIterator -> c boolean $assertionsDisabled -> e com.android.tools.r8.ir.code.BasicBlock currentBlock -> b 1:1:void ():21:21 -> 1:1:void (com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock):30:30 -> 2:2:void (com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock,int):33:33 -> 3:18:void (com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock,int):27:42 -> 1:1:void replaceCurrentInstruction(com.android.tools.r8.ir.code.Instruction,java.util.Set):52:52 -> a 2:2:com.android.tools.r8.ir.code.Value insertConstNumberInstruction(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.InternalOptions,long,com.android.tools.r8.ir.analysis.type.TypeElement):58:58 -> a 3:3:com.android.tools.r8.ir.code.Value insertConstStringInstruction(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexString):63:63 -> a 4:4:boolean replaceCurrentInstructionByNullCheckIfPossible(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):69:69 -> a 5:5:boolean replaceCurrentInstructionByInitClassIfPossible(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexType):75:75 -> a 6:6:void replaceCurrentInstructionWithConstClass(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DebugLocalInfo):81:81 -> a 7:7:void replaceCurrentInstructionWithConstInt(com.android.tools.r8.ir.code.IRCode,int):86:86 -> a 8:8:void replaceCurrentInstructionWithStaticGet(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexField,java.util.Set):98:98 -> a 9:9:void replaceCurrentInstructionWithThrow(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.Value,java.util.Set,java.util.Set):110:110 -> a 10:10:void replaceCurrentInstructionWithThrowNull(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,java.util.Set,java.util.Set):121:121 -> a 11:11:com.android.tools.r8.ir.code.BasicBlock split(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,boolean):128:128 -> a 12:12:com.android.tools.r8.ir.code.BasicBlock split(com.android.tools.r8.ir.code.IRCode,int,java.util.ListIterator):133:133 -> a 13:13:com.android.tools.r8.ir.code.BasicBlock splitCopyCatchHandlers(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.utils.InternalOptions):139:139 -> a 14:14:com.android.tools.r8.ir.code.BasicBlock inlineInvoke(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,java.util.Set,com.android.tools.r8.graph.DexType):150:150 -> a 15:15:void addThrowingInstructionToPossiblyThrowingBlock(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.utils.InternalOptions):165:165 -> a 16:19:boolean isLinearEdge(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock):175:178 -> a 20:30:com.android.tools.r8.ir.code.BasicBlock getBeginningOfTrivialLinearGotoChain(com.android.tools.r8.ir.code.BasicBlock):210:220 -> a 1:1:void add(java.lang.Object):21:21 -> add 2:2:void com.android.tools.r8.ir.code.LinearFlowInstructionListIterator.add(com.android.tools.r8.ir.code.Instruction):156:156 -> add 2:2:void add(java.lang.Object):21 -> add 1:1:boolean hasVisitedBlock(com.android.tools.r8.ir.code.BasicBlock):47:47 -> b 2:2:void replaceCurrentInstructionWithConstString(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexString):92:92 -> b 1:1:boolean hasNext():183:183 -> hasNext 1:4:boolean hasPrevious():225:228 -> hasPrevious 1:1:void removeOrReplaceByDebugLocalRead():171:171 -> i 1:19:com.android.tools.r8.ir.code.Instruction next():188:206 -> k 1:1:java.lang.Object next():21:21 -> next 1:1:int nextIndex():251:251 -> nextIndex 1:1:java.lang.Object previous():21:21 -> previous 2:15:com.android.tools.r8.ir.code.Instruction previous():233:246 -> previous 1:1:int previousIndex():256:256 -> previousIndex 1:1:void remove():261:261 -> remove 1:1:void set(java.lang.Object):21:21 -> set 2:2:void com.android.tools.r8.ir.code.LinearFlowInstructionListIterator.set(com.android.tools.r8.ir.code.Instruction):266:266 -> set 2:2:void set(java.lang.Object):21 -> set com.android.tools.r8.ir.code.Load -> com.android.tools.r8.internal.Cp: 1:1:void (com.android.tools.r8.ir.code.StackValue,com.android.tools.r8.ir.code.Value):23:23 -> boolean hasInvariantOutType() -> N0 int maxInValueRegister() -> W1 1:1:int maxOutValueRegister():62:62 -> X1 int opcode() -> Y1 void insertLoadAndStores(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.cf.LoadStoreHelper) -> a 1:1:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):33:33 -> a 2:2:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):68:68 -> a 3:3:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget com.android.tools.r8.ir.optimize.InliningConstraints.forLoad():268:268 -> a 3:3:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):68 -> a 4:4:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):73:73 -> a 5:6:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):78:79 -> a 7:7:com.android.tools.r8.graph.DexType computeVerificationType(com.android.tools.r8.graph.AppView,com.android.tools.r8.cf.TypeVerificationHelper):84:84 -> a 8:8:com.android.tools.r8.ir.analysis.type.TypeElement evaluate(com.android.tools.r8.graph.AppView):94:94 -> a 1:1:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):52:52 -> b 2:2:boolean com.android.tools.r8.ir.code.Instruction.isLoad():0:0 -> b 2:2:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):52 -> b com.android.tools.r8.ir.code.Load asLoad() -> b0 1:1:com.android.tools.r8.ir.code.Value src():37:37 -> c2 boolean instructionMayTriggerMethodInvocation(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod) -> d com.android.tools.r8.ir.code.LogicalBinop -> com.android.tools.r8.internal.Np: boolean $assertionsDisabled -> i 1:1:void ():17:17 -> 1:1:void (com.android.tools.r8.ir.code.NumericType,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):20:20 -> boolean isLogicalBinop() -> H1 com.android.tools.r8.code.Instruction CreateInt(int,int,int) -> a 1:19:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):55:73 -> a 20:47:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):67:94 -> a 48:57:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):88:97 -> a 58:60:com.android.tools.r8.ir.analysis.constant.LatticeElement evaluate(com.android.tools.r8.ir.code.IRCode,java.util.function.Function):112:114 -> a 61:61:boolean com.android.tools.r8.ir.analysis.constant.LatticeElement.isConst():0:0 -> a 61:61:com.android.tools.r8.ir.analysis.constant.LatticeElement evaluate(com.android.tools.r8.ir.code.IRCode,java.util.function.Function):114 -> a 62:62:com.android.tools.r8.ir.analysis.constant.LatticeElement evaluate(com.android.tools.r8.ir.code.IRCode,java.util.function.Function):114:114 -> a 63:63:boolean com.android.tools.r8.ir.analysis.constant.LatticeElement.isConst():0:0 -> a 63:63:com.android.tools.r8.ir.analysis.constant.LatticeElement evaluate(com.android.tools.r8.ir.code.IRCode,java.util.function.Function):114 -> a 64:72:com.android.tools.r8.ir.analysis.constant.LatticeElement evaluate(com.android.tools.r8.ir.code.IRCode,java.util.function.Function):115:123 -> a 73:73:boolean com.android.tools.r8.ir.code.Instruction.isShl():0:0 -> a 73:73:com.android.tools.r8.ir.analysis.constant.LatticeElement evaluate(com.android.tools.r8.ir.code.IRCode,java.util.function.Function):125 -> a 74:74:boolean com.android.tools.r8.ir.code.Instruction.isShr():0:0 -> a 74:74:com.android.tools.r8.ir.analysis.constant.LatticeElement evaluate(com.android.tools.r8.ir.code.IRCode,java.util.function.Function):125 -> a 75:75:boolean com.android.tools.r8.ir.code.Instruction.isUshr():0:0 -> a 75:75:com.android.tools.r8.ir.analysis.constant.LatticeElement evaluate(com.android.tools.r8.ir.code.IRCode,java.util.function.Function):125 -> a 76:76:com.android.tools.r8.ir.analysis.constant.LatticeElement evaluate(com.android.tools.r8.ir.code.IRCode,java.util.function.Function):129:129 -> a 77:87:com.android.tools.r8.ir.analysis.constant.LatticeElement evaluate(com.android.tools.r8.ir.code.IRCode,java.util.function.Function):127:137 -> a 88:88:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):144:144 -> a com.android.tools.r8.code.Instruction CreateInt2Addr(int,int) -> b com.android.tools.r8.code.Instruction CreateIntLit16(int,int,int) -> b com.android.tools.r8.code.Instruction CreateIntLit8(int,int,int) -> c com.android.tools.r8.code.Instruction CreateLong2Addr(int,int) -> c 1:5:boolean needsValueInRegister(com.android.tools.r8.ir.code.Value):44:48 -> c com.android.tools.r8.ir.code.LogicalBinop asLogicalBinop() -> c0 com.android.tools.r8.code.Instruction CreateLong(int,int,int) -> d com.android.tools.r8.cf.code.CfLogicalBinop$Opcode getCfOpcode() -> h2 com.android.tools.r8.ir.code.LogicalBinop$1 -> com.android.tools.r8.internal.Mp: int[] $SwitchMap$com$android$tools$r8$ir$code$NumericType -> a 1:1:void ():65:65 -> com.android.tools.r8.ir.code.MemberType -> com.android.tools.r8.internal.Uq: com.android.tools.r8.ir.code.MemberType CHAR -> c com.android.tools.r8.ir.code.MemberType BOOLEAN_OR_BYTE -> b com.android.tools.r8.ir.code.MemberType INT -> e com.android.tools.r8.ir.code.MemberType SHORT -> d com.android.tools.r8.ir.code.MemberType LONG -> g com.android.tools.r8.ir.code.MemberType FLOAT -> f com.android.tools.r8.ir.code.MemberType INT_OR_FLOAT -> i com.android.tools.r8.ir.code.MemberType DOUBLE -> h com.android.tools.r8.ir.code.MemberType LONG_OR_DOUBLE -> j com.android.tools.r8.ir.code.MemberType[] $VALUES -> k com.android.tools.r8.ir.code.MemberType OBJECT -> a 1:10:void ():12:21 -> 11:11:void () -> 1:1:void (java.lang.String,int):11:11 -> 1:1:boolean isPrecise():24:24 -> a 2:2:com.android.tools.r8.ir.code.MemberType fromDexType(com.android.tools.r8.graph.DexType):103:103 -> a 3:3:com.android.tools.r8.ir.code.MemberType com.android.tools.r8.ir.code.MemberType.fromTypeDescriptorChar(char):98:98 -> a 3:3:com.android.tools.r8.ir.code.MemberType fromDexType(com.android.tools.r8.graph.DexType):103 -> a 4:4:com.android.tools.r8.ir.code.MemberType com.android.tools.r8.ir.code.MemberType.fromTypeDescriptorChar(char):96:96 -> a 4:4:com.android.tools.r8.ir.code.MemberType fromDexType(com.android.tools.r8.graph.DexType):103 -> a 5:5:com.android.tools.r8.ir.code.MemberType com.android.tools.r8.ir.code.MemberType.fromTypeDescriptorChar(char):84:84 -> a 5:5:com.android.tools.r8.ir.code.MemberType fromDexType(com.android.tools.r8.graph.DexType):103 -> a 6:19:com.android.tools.r8.ir.code.MemberType com.android.tools.r8.ir.code.MemberType.fromTypeDescriptorChar(char):79:92 -> a 6:19:com.android.tools.r8.ir.code.MemberType fromDexType(com.android.tools.r8.graph.DexType):103 -> a 20:26:com.android.tools.r8.ir.code.MemberType com.android.tools.r8.ir.code.MemberType.fromTypeDescriptorChar(char):88:94 -> a 20:26:com.android.tools.r8.ir.code.MemberType fromDexType(com.android.tools.r8.graph.DexType):103 -> a 27:27:com.android.tools.r8.ir.code.MemberType com.android.tools.r8.ir.code.MemberType.fromTypeDescriptorChar(char):86:86 -> a 27:27:com.android.tools.r8.ir.code.MemberType fromDexType(com.android.tools.r8.graph.DexType):103 -> a 28:28:com.android.tools.r8.ir.code.MemberType com.android.tools.r8.ir.code.MemberType.fromTypeDescriptorChar(char):82:82 -> a 28:28:com.android.tools.r8.ir.code.MemberType fromDexType(com.android.tools.r8.graph.DexType):103 -> a 1:1:com.android.tools.r8.ir.code.MemberType[] values():11:11 -> b com.android.tools.r8.ir.code.Monitor -> com.android.tools.r8.internal.Rr: boolean $assertionsDisabled -> i com.android.tools.r8.ir.code.Monitor$Type type -> h 1:1:void ():21:21 -> 1:2:void (com.android.tools.r8.ir.code.Monitor$Type,com.android.tools.r8.ir.code.Value):30:31 -> 1:7:java.lang.String getInstructionName():118:124 -> F0 8:8:java.lang.String getInstructionName():120:120 -> F0 1:1:com.android.tools.r8.ir.code.Value getNonNullInput():155:155 -> G0 1:1:boolean com.android.tools.r8.ir.code.Monitor.isEnter():49:49 -> I1 1:1:boolean isMonitorEnter():102 -> I1 boolean hasInvariantOutType() -> N0 boolean instructionTypeCanThrow() -> V0 int maxInValueRegister() -> W1 1:1:int maxOutValueRegister():86:86 -> X1 int opcode() -> Y1 1:1:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):41:41 -> a 2:9:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):63:70 -> a 10:10:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):113:113 -> a 11:11:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget com.android.tools.r8.ir.optimize.InliningConstraints.forMonitor():272:272 -> a 11:11:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):113 -> a 12:12:void insertLoadAndStores(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.cf.LoadStoreHelper):135:135 -> a 13:13:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):140:140 -> a 14:14:boolean throwsNpeIfValueIsNull(com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):145:145 -> a 1:1:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):76:76 -> b 2:2:boolean com.android.tools.r8.ir.code.Instruction.isMonitor():0:0 -> b 2:2:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):76 -> b 3:3:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):76:76 -> b boolean throwsOnNullInput() -> b2 1:1:com.android.tools.r8.ir.code.Value object():45:45 -> c 1:1:boolean isEnter():49:49 -> c2 boolean instructionMayTriggerMethodInvocation(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod) -> d com.android.tools.r8.ir.code.Monitor asMonitor() -> d0 com.android.tools.r8.ir.code.Monitor$1 -> com.android.tools.r8.internal.Qr: int[] $SwitchMap$com$android$tools$r8$ir$code$Monitor$Type -> a 1:1:void ():118:118 -> com.android.tools.r8.ir.code.Monitor$Type -> com.android.tools.r8.internal.Rr$a: com.android.tools.r8.ir.code.Monitor$Type ENTER -> a com.android.tools.r8.ir.code.Monitor$Type[] $VALUES -> c com.android.tools.r8.ir.code.Monitor$Type EXIT -> b 1:1:void ():24:24 -> 2:2:void ():23:23 -> 1:1:void (java.lang.String,int):23:23 -> 1:1:com.android.tools.r8.ir.code.Monitor$Type[] values():23:23 -> a com.android.tools.r8.ir.code.Move -> com.android.tools.r8.internal.Tr: boolean $assertionsDisabled -> h 1:1:void ():19:19 -> 1:1:void (com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):24:24 -> 1:2:com.android.tools.r8.ir.code.ConstInstruction getOutConstantConstInstruction():87:88 -> I0 boolean isMove() -> J1 boolean hasInvariantOutType() -> N0 1:1:boolean isOutConstant():82:82 -> N1 int maxInValueRegister() -> W1 int maxOutValueRegister() -> X1 int opcode() -> Y1 1:1:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):34:34 -> a 2:2:boolean couldIntroduceAnAlias(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.Value):47:47 -> a 3:3:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):52:52 -> a 4:4:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):57:57 -> a 5:5:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):104:104 -> a 6:6:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget com.android.tools.r8.ir.optimize.InliningConstraints.forMove():276:276 -> a 6:6:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):104 -> a 7:7:com.android.tools.r8.ir.analysis.type.TypeElement evaluate(com.android.tools.r8.graph.AppView):109:109 -> a 8:8:void insertLoadAndStores(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.cf.LoadStoreHelper):119:119 -> a 9:9:boolean verifyTypes(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.VerifyTypesHelper):129:129 -> a 10:10:boolean com.android.tools.r8.ir.code.Instruction.isDebugLocalWrite():0:0 -> a 10:10:boolean verifyTypes(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.VerifyTypesHelper):131 -> a 11:11:boolean verifyTypes(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.VerifyTypesHelper):132:132 -> a 1:1:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):72:72 -> b 1:1:com.android.tools.r8.ir.code.Value dest():38:38 -> c2 boolean instructionMayTriggerMethodInvocation(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod) -> d 1:1:com.android.tools.r8.ir.code.Value src():42:42 -> d2 com.android.tools.r8.ir.code.Move asMove() -> e0 1:1:java.lang.String toString():77:77 -> toString com.android.tools.r8.ir.code.MoveException -> com.android.tools.r8.internal.Vr: boolean $assertionsDisabled -> j com.android.tools.r8.graph.DexType exceptionType -> h com.android.tools.r8.utils.InternalOptions options -> i 1:1:void ():21:21 -> 1:3:void (com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexType,com.android.tools.r8.utils.InternalOptions):26:28 -> boolean hasInvariantOutType() -> N0 1:1:int maxInValueRegister():53:53 -> W1 int maxOutValueRegister() -> X1 int opcode() -> Y1 void buildCf(com.android.tools.r8.ir.conversion.CfBuilder) -> a 1:1:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):38:38 -> a 2:2:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.code.MoveException.dest():42:42 -> a 2:2:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):47 -> a 3:4:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):47:48 -> a 5:11:com.android.tools.r8.ir.optimize.DeadCodeRemover$DeadInstructionResult canBeDeadCode(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):85:91 -> a 12:12:com.android.tools.r8.ir.optimize.DeadCodeRemover$DeadInstructionResult canBeDeadCode(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):89:89 -> a 13:13:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):97:97 -> a 14:14:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget com.android.tools.r8.ir.optimize.InliningConstraints.forMoveException():280:280 -> a 14:14:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):97 -> a 15:15:void insertLoadAndStores(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.cf.LoadStoreHelper):102:102 -> a 16:16:com.android.tools.r8.graph.DexType computeVerificationType(com.android.tools.r8.graph.AppView,com.android.tools.r8.cf.TypeVerificationHelper):117:117 -> a 17:17:com.android.tools.r8.ir.analysis.type.TypeElement evaluate(com.android.tools.r8.graph.AppView):122:122 -> a 1:1:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):64:64 -> b 2:2:boolean com.android.tools.r8.ir.code.Instruction.isMoveException():0:0 -> b 2:2:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):64 -> b 3:3:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):67:67 -> b 4:4:boolean com.android.tools.r8.utils.InternalOptions.canHaveExceptionTypeBug():1886:1886 -> b 4:4:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):67 -> b 5:5:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):68:68 -> b 1:1:com.android.tools.r8.graph.DexType getExceptionType():126:126 -> c2 boolean instructionMayTriggerMethodInvocation(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod) -> d com.android.tools.r8.ir.code.MoveException asMoveException() -> f0 com.android.tools.r8.ir.code.Mul -> com.android.tools.r8.internal.Xr: 1:1:void (com.android.tools.r8.ir.code.NumericType,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):22:22 -> int opcode() -> Y1 double foldDouble(double,double) -> a float foldFloat(float,float) -> a int foldIntegers(int,int) -> a long foldLongs(long,long) -> a 1:1:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):32:32 -> a 2:2:com.android.tools.r8.code.Instruction CreateDouble(int,int,int):69:69 -> a 1:1:com.android.tools.r8.code.Instruction CreateFloat(int,int,int):61:61 -> b 2:2:com.android.tools.r8.code.Instruction CreateDouble2Addr(int,int):89:89 -> b 3:3:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):104:104 -> b 4:4:boolean com.android.tools.r8.ir.code.Instruction.isMul():0:0 -> b 4:4:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):104 -> b 5:5:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):104:104 -> b 1:1:com.android.tools.r8.code.Instruction CreateInt(int,int,int):45:45 -> c 2:2:com.android.tools.r8.code.Instruction CreateFloat2Addr(int,int):84:84 -> c 1:1:com.android.tools.r8.code.Instruction CreateInt2Addr(int,int):74:74 -> d 2:2:com.android.tools.r8.code.Instruction CreateIntLit16(int,int,int):99:99 -> d boolean isCommutative() -> d2 1:1:com.android.tools.r8.code.Instruction CreateLong2Addr(int,int):79:79 -> e 2:2:com.android.tools.r8.code.Instruction CreateIntLit8(int,int,int):94:94 -> e 1:1:com.android.tools.r8.code.Instruction CreateLong(int,int,int):53:53 -> f com.android.tools.r8.ir.code.Mul asMul() -> g0 1:1:com.android.tools.r8.cf.code.CfArithmeticBinop$Opcode getCfOpcode():139:139 -> h2 com.android.tools.r8.ir.code.Neg -> com.android.tools.r8.internal.Gs: com.android.tools.r8.ir.code.NumericType type -> h boolean $assertionsDisabled -> i 1:1:void ():21:21 -> 1:2:void (com.android.tools.r8.ir.code.NumericType,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):26:27 -> int opcode() -> Y1 1:1:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.code.Unop.dest():21:21 -> a 1:1:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):55 -> a 2:18:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):55:71 -> a 19:19:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):68:68 -> a 20:20:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):65:65 -> a 21:21:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):62:62 -> a 22:36:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):59:73 -> a 37:37:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor) -> a 38:39:com.android.tools.r8.ir.analysis.constant.LatticeElement evaluate(com.android.tools.r8.ir.code.IRCode,java.util.function.Function):88:89 -> a 40:40:boolean com.android.tools.r8.ir.analysis.constant.LatticeElement.isConst():0:0 -> a 40:40:com.android.tools.r8.ir.analysis.constant.LatticeElement evaluate(com.android.tools.r8.ir.code.IRCode,java.util.function.Function):89 -> a 41:57:com.android.tools.r8.ir.analysis.constant.LatticeElement evaluate(com.android.tools.r8.ir.code.IRCode,java.util.function.Function):90:106 -> a 58:58:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):111:111 -> a 1:1:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):49:49 -> b 2:2:boolean com.android.tools.r8.ir.code.Instruction.isNeg():0:0 -> b 2:2:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):49 -> b 3:3:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):49:49 -> b com.android.tools.r8.ir.code.Neg asNeg() -> h0 com.android.tools.r8.ir.code.Neg$1 -> com.android.tools.r8.internal.Fs: int[] $SwitchMap$com$android$tools$r8$ir$code$NumericType -> a 1:1:void ():57:57 -> com.android.tools.r8.ir.code.NewArrayEmpty -> com.android.tools.r8.internal.Os: boolean $assertionsDisabled -> i com.android.tools.r8.graph.DexType type -> h 1:1:void ():22:22 -> 1:2:void (com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexType):27:28 -> boolean hasInvariantOutType() -> N0 1:4:boolean instructionInstanceCanThrow():79:82 -> T0 boolean instructionTypeCanThrow() -> V0 int maxInValueRegister() -> W1 int maxOutValueRegister() -> X1 int opcode() -> Y1 1:1:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):38:38 -> a 2:2:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):56:56 -> a 3:3:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.code.NewArrayEmpty.dest():47:47 -> a 3:3:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):57 -> a 4:5:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):57:58 -> a 6:14:com.android.tools.r8.ir.optimize.DeadCodeRemover$DeadInstructionResult canBeDeadCode(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):87:95 -> a 15:15:com.android.tools.r8.ir.optimize.DeadCodeRemover$DeadInstructionResult canBeDeadCode(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):93:93 -> a 16:16:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):116:116 -> a 17:17:com.android.tools.r8.graph.DexType computeVerificationType(com.android.tools.r8.graph.AppView,com.android.tools.r8.cf.TypeVerificationHelper):126:126 -> a 18:19:void insertLoadAndStores(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.cf.LoadStoreHelper):131:132 -> a 20:21:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):137:138 -> a 22:22:com.android.tools.r8.ir.analysis.type.TypeElement evaluate(com.android.tools.r8.graph.AppView):143:143 -> a 1:1:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):100:100 -> b 2:2:boolean com.android.tools.r8.ir.code.Instruction.isNewArrayEmpty():0:0 -> b 2:2:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):100 -> b 3:3:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):100:100 -> b 1:1:com.android.tools.r8.ir.code.Value size():51:51 -> c2 boolean instructionMayTriggerMethodInvocation(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod) -> d com.android.tools.r8.ir.code.NewArrayEmpty asNewArrayEmpty() -> i0 1:1:java.lang.String toString():43:43 -> toString com.android.tools.r8.ir.code.NewArrayFilledData -> com.android.tools.r8.internal.Ps: long size -> i short[] data -> j int element_width -> h boolean $assertionsDisabled -> k 1:1:void ():19:19 -> 1:4:void (com.android.tools.r8.ir.code.Value,int,long,short[]):29:32 -> boolean hasInvariantOutType() -> N0 boolean instructionTypeCanThrow() -> V0 int maxInValueRegister() -> W1 1:1:int maxOutValueRegister():82:82 -> X1 int opcode() -> Y1 1:1:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):42:42 -> a 2:3:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):55:56 -> a 4:4:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):61:61 -> a 5:5:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):104:104 -> a 6:6:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget com.android.tools.r8.ir.optimize.InliningConstraints.forNewArrayFilledData():288:288 -> a 6:6:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):104 -> a 7:7:void insertLoadAndStores(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.cf.LoadStoreHelper):109:109 -> a 8:14:boolean instructionMayHaveSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction$SideEffectAssumption):126:132 -> a 15:15:boolean com.android.tools.r8.ir.code.Instruction.isNewArrayEmpty():0:0 -> a 15:15:boolean instructionMayHaveSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction$SideEffectAssumption):132 -> a 16:16:boolean instructionMayHaveSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction$SideEffectAssumption):132:132 -> a 1:1:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):66:66 -> b 2:2:boolean com.android.tools.r8.ir.code.Instruction.isNewArrayFilledData():0:0 -> b 2:2:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):66 -> b 3:6:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):69:72 -> b 7:7:boolean instructionInstanceCanThrow(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):119:119 -> b 1:1:com.android.tools.r8.ir.code.Value src():46:46 -> c2 boolean instructionMayTriggerMethodInvocation(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod) -> d com.android.tools.r8.ir.code.NewArrayFilledData asNewArrayFilledData() -> j0 com.android.tools.r8.ir.code.NewInstance -> com.android.tools.r8.internal.Qs: boolean allowSpilling -> i boolean $assertionsDisabled -> j com.android.tools.r8.graph.DexType clazz -> h 1:1:void ():30:30 -> 1:1:void (com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.code.Value):36:36 -> 2:7:void (com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.code.Value):33:38 -> boolean isNewInstance() -> L1 boolean hasInvariantOutType() -> N0 boolean instructionTypeCanThrow() -> V0 1:1:int maxInValueRegister():77:77 -> W1 int maxOutValueRegister() -> X1 int opcode() -> Y1 1:1:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):52:52 -> a 2:2:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.code.NewInstance.dest():56:56 -> a 2:2:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):61 -> a 3:4:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):61:62 -> a 5:5:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):105:105 -> a 6:6:void insertLoadAndStores(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.cf.LoadStoreHelper):115:115 -> a 7:7:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):120:120 -> a 8:8:com.android.tools.r8.graph.DexType computeVerificationType(com.android.tools.r8.graph.AppView,com.android.tools.r8.cf.TypeVerificationHelper):125:125 -> a 9:9:com.android.tools.r8.ir.analysis.type.TypeElement evaluate(com.android.tools.r8.graph.AppView):130:130 -> a 10:10:boolean definitelyTriggersClassInitialization(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$Query,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$AnalysisAssumption):140:140 -> a 11:26:boolean instructionMayHaveSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction$SideEffectAssumption):147:162 -> a 27:27:boolean com.android.tools.r8.graph.DexClass.isLibraryClass():0:0 -> a 27:27:boolean instructionMayHaveSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction$SideEffectAssumption):166 -> a 28:51:boolean instructionMayHaveSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction$SideEffectAssumption):166:189 -> a 52:52:boolean instructionMayHaveSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction$SideEffectAssumption):157:157 -> a 53:56:boolean verifyTypes(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.VerifyTypesHelper):221:224 -> a 1:1:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):72:72 -> b 1:1:com.android.tools.r8.ir.code.Value dest():56:56 -> c2 1:8:boolean instructionMayTriggerMethodInvocation(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):208:215 -> d 1:1:boolean isSpillingAllowed():203:203 -> d2 1:1:void markNoSpilling():199:199 -> e2 com.android.tools.r8.ir.code.NewInstance asNewInstance() -> k0 1:1:java.lang.String toString():67:67 -> toString com.android.tools.r8.ir.code.NextUntilIterator -> com.android.tools.r8.internal.Rs: 1:3:java.lang.Object nextUntil(java.util.function.Predicate):19:21 -> a com.android.tools.r8.ir.code.Not -> com.android.tools.r8.internal.vt: com.android.tools.r8.ir.code.NumericType type -> h boolean $assertionsDisabled -> i 1:1:void ():19:19 -> 1:2:void (com.android.tools.r8.ir.code.NumericType,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):24:25 -> int opcode() -> Y1 1:1:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):35:35 -> a 2:3:com.android.tools.r8.ir.analysis.constant.LatticeElement evaluate(com.android.tools.r8.ir.code.IRCode,java.util.function.Function):45:46 -> a 4:4:boolean com.android.tools.r8.ir.analysis.constant.LatticeElement.isConst():0:0 -> a 4:4:com.android.tools.r8.ir.analysis.constant.LatticeElement evaluate(com.android.tools.r8.ir.code.IRCode,java.util.function.Function):46 -> a 5:17:com.android.tools.r8.ir.analysis.constant.LatticeElement evaluate(com.android.tools.r8.ir.code.IRCode,java.util.function.Function):47:59 -> a 18:18:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):64:64 -> a 19:19:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.code.Unop.dest():21:21 -> a 19:19:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):66 -> a 20:30:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):66:76 -> a 31:39:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):70:78 -> a 40:40:void insertLoadAndStores(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.cf.LoadStoreHelper):99:99 -> a 41:41:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):105:105 -> a 1:1:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):83:83 -> b 2:2:boolean com.android.tools.r8.ir.code.Instruction.isNot():0:0 -> b 2:2:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):83 -> b 3:3:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):83:83 -> b com.android.tools.r8.ir.code.Not asNot() -> l0 com.android.tools.r8.ir.code.Not$1 -> com.android.tools.r8.internal.ut: int[] $SwitchMap$com$android$tools$r8$ir$code$NumericType -> a 1:1:void ():68:68 -> com.android.tools.r8.ir.code.NumberConversion -> com.android.tools.r8.internal.Dt: com.android.tools.r8.ir.code.NumericType to -> i com.android.tools.r8.ir.code.NumericType from -> h 1:3:void (com.android.tools.r8.ir.code.NumericType,com.android.tools.r8.ir.code.NumericType,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):36:38 -> boolean isNumberConversion() -> M1 int opcode() -> Y1 1:1:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.code.Unop.dest():21:21 -> a 1:1:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):58 -> a 2:75:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):58:131 -> a 76:96:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):62:82 -> a 97:97:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):79:79 -> a 98:98:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):76:76 -> a 99:99:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):73:73 -> a 100:100:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):70:70 -> a 101:101:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):67:67 -> a 102:165:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):64:127 -> a 166:166:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):124:124 -> a 167:167:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):121:121 -> a 168:179:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):101:112 -> a 180:180:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):109:109 -> a 181:181:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):106:106 -> a 182:193:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):86:97 -> a 194:200:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):88:94 -> a 201:243:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):91:133 -> a 244:244:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):48:48 -> a 245:245:com.android.tools.r8.ir.analysis.type.TypeElement evaluate(com.android.tools.r8.graph.AppView):157:157 -> a 246:246:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):162:162 -> a 247:247:boolean outTypeKnownToBeBoolean(java.util.Set):167:167 -> a 1:5:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):138:142 -> b com.android.tools.r8.ir.code.NumberConversion asNumberConversion() -> m0 com.android.tools.r8.ir.code.NumberConversion$1 -> com.android.tools.r8.internal.Dt$a: int[] $SwitchMap$com$android$tools$r8$ir$code$NumericType -> a 1:1:void ():62:62 -> com.android.tools.r8.ir.code.NumberGenerator -> com.android.tools.r8.internal.Ht: int nextValueNumber -> a 1:2:void ():6:7 -> 1:1:int next():10:10 -> a 1:1:int peek():14:14 -> b com.android.tools.r8.ir.code.NumericType -> com.android.tools.r8.internal.Lt: com.android.tools.r8.ir.code.NumericType DOUBLE -> g com.android.tools.r8.ir.code.NumericType FLOAT -> f com.android.tools.r8.ir.code.NumericType LONG -> e com.android.tools.r8.ir.code.NumericType INT -> d com.android.tools.r8.ir.code.NumericType SHORT -> c com.android.tools.r8.ir.code.NumericType CHAR -> b com.android.tools.r8.ir.code.NumericType BYTE -> a com.android.tools.r8.ir.code.NumericType[] $VALUES -> h 1:7:void ():11:17 -> 8:8:void ():10:10 -> 1:1:void (java.lang.String,int):10:10 -> 1:17:com.android.tools.r8.graph.DexType dexTypeFor(com.android.tools.r8.graph.DexItemFactory):20:36 -> a 18:18:com.android.tools.r8.graph.DexType dexTypeFor(com.android.tools.r8.graph.DexItemFactory):34:34 -> a 19:19:com.android.tools.r8.graph.DexType dexTypeFor(com.android.tools.r8.graph.DexItemFactory):32:32 -> a 20:20:com.android.tools.r8.graph.DexType dexTypeFor(com.android.tools.r8.graph.DexItemFactory):30:30 -> a 21:21:com.android.tools.r8.graph.DexType dexTypeFor(com.android.tools.r8.graph.DexItemFactory):28:28 -> a 22:22:com.android.tools.r8.graph.DexType dexTypeFor(com.android.tools.r8.graph.DexItemFactory):26:26 -> a 23:23:com.android.tools.r8.graph.DexType dexTypeFor(com.android.tools.r8.graph.DexItemFactory):24:24 -> a 24:24:com.android.tools.r8.graph.DexType dexTypeFor(com.android.tools.r8.graph.DexItemFactory):22:22 -> a 25:39:com.android.tools.r8.ir.code.NumericType fromDexType(com.android.tools.r8.graph.DexType):41:55 -> a 40:40:com.android.tools.r8.ir.code.NumericType fromDexType(com.android.tools.r8.graph.DexType):47:47 -> a 41:51:com.android.tools.r8.ir.code.NumericType fromDexType(com.android.tools.r8.graph.DexType):43:53 -> a 52:52:com.android.tools.r8.ir.code.NumericType fromDexType(com.android.tools.r8.graph.DexType):49:49 -> a 53:59:com.android.tools.r8.ir.code.NumericType fromDexType(com.android.tools.r8.graph.DexType):45:51 -> a 60:60:boolean isWide():62:62 -> a 1:1:com.android.tools.r8.ir.code.NumericType[] values():10:10 -> b com.android.tools.r8.ir.code.NumericType$1 -> com.android.tools.r8.internal.Lt$a: int[] $SwitchMap$com$android$tools$r8$ir$code$NumericType -> a 1:1:void ():20:20 -> com.android.tools.r8.ir.code.Or -> com.android.tools.r8.internal.gv: 1:1:void (com.android.tools.r8.ir.code.NumericType,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):18:18 -> int opcode() -> Y1 int foldIntegers(int,int) -> a long foldLongs(long,long) -> a 1:1:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):28:28 -> a 2:2:com.android.tools.r8.code.Instruction CreateInt(int,int,int):48:48 -> a 3:3:boolean outTypeKnownToBeBoolean(java.util.Set):98:98 -> a 1:1:com.android.tools.r8.code.Instruction CreateInt2Addr(int,int):58:58 -> b 2:2:com.android.tools.r8.code.Instruction CreateIntLit16(int,int,int):73:73 -> b 3:3:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):78:78 -> b 4:4:boolean com.android.tools.r8.ir.code.Instruction.isOr():0:0 -> b 4:4:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):78 -> b 5:5:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):78:78 -> b 1:1:com.android.tools.r8.code.Instruction CreateLong2Addr(int,int):63:63 -> c 2:2:com.android.tools.r8.code.Instruction CreateIntLit8(int,int,int):68:68 -> c 1:1:com.android.tools.r8.code.Instruction CreateLong(int,int,int):53:53 -> d boolean isCommutative() -> d2 1:1:com.android.tools.r8.cf.code.CfLogicalBinop$Opcode getCfOpcode():93:93 -> h2 com.android.tools.r8.ir.code.Or asOr() -> n0 com.android.tools.r8.ir.code.Phi -> com.android.tools.r8.internal.Nv: java.util.List operands -> r java.util.List definitionUsers -> u boolean $assertionsDisabled -> v com.android.tools.r8.ir.code.Phi$RegisterReadType readType -> s com.android.tools.r8.ir.code.BasicBlock block -> q boolean isStackPhi -> t 1:1:void ():36:36 -> 1:1:void (int,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.graph.DebugLocalInfo,com.android.tools.r8.ir.code.Phi$RegisterReadType):60:60 -> 2:21:void (int,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.graph.DebugLocalInfo,com.android.tools.r8.ir.code.Phi$RegisterReadType):44:63 -> boolean isConstant() -> O 1:2:boolean isValueOnStack():371:372 -> V 1:1:void markNonDebugLocalRead():164:164 -> Y 1:1:boolean needsRegister():394:394 -> Z 1:4:void constrainType(com.android.tools.r8.ir.code.ValueTypeConstraint,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.origin.Origin,com.android.tools.r8.utils.Reporter):89:92 -> a 5:27:void addOperands(com.android.tools.r8.ir.conversion.IRBuilder,int):114:136 -> a 28:29:void com.android.tools.r8.ir.code.Phi.appendOperand(com.android.tools.r8.ir.code.Value):175:176 -> a 28:29:void addOperands(com.android.tools.r8.ir.conversion.IRBuilder,int):137 -> a 30:30:void addOperands(com.android.tools.r8.ir.conversion.IRBuilder,int):139:139 -> a 31:31:void com.android.tools.r8.ir.code.Phi.throwUndefinedValueError():168:168 -> a 31:31:void addOperands(com.android.tools.r8.ir.conversion.IRBuilder,int):116 -> a 32:32:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> a 32:32:void com.android.tools.r8.ir.code.Phi.throwUndefinedValueError():168 -> a 32:32:void addOperands(com.android.tools.r8.ir.conversion.IRBuilder,int):116 -> a 33:33:void com.android.tools.r8.errors.CompilationError.(java.lang.String,com.android.tools.r8.origin.Origin):30:30 -> a 33:33:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22 -> a 33:33:void com.android.tools.r8.ir.code.Phi.throwUndefinedValueError():168 -> a 33:33:void addOperands(com.android.tools.r8.ir.conversion.IRBuilder,int):116 -> a 34:34:void com.android.tools.r8.ir.code.Phi.throwUndefinedValueError():168:168 -> a 34:34:void addOperands(com.android.tools.r8.ir.conversion.IRBuilder,int):116 -> a 35:35:void addOperands(java.util.List):143:143 -> a 36:41:void addOperands(java.util.List,boolean):150:155 -> a 42:42:boolean com.android.tools.r8.ir.code.Phi.removeTrivialPhi():240:240 -> a 42:42:void addOperands(java.util.List,boolean):158 -> a 43:43:void com.android.tools.r8.ir.code.Phi.throwUndefinedValueError():168:168 -> a 43:43:void addOperands(java.util.List,boolean):152 -> a 44:44:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> a 44:44:void com.android.tools.r8.ir.code.Phi.throwUndefinedValueError():168 -> a 44:44:void addOperands(java.util.List,boolean):152 -> a 45:45:void com.android.tools.r8.errors.CompilationError.(java.lang.String,com.android.tools.r8.origin.Origin):30:30 -> a 45:45:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22 -> a 45:45:void com.android.tools.r8.ir.code.Phi.throwUndefinedValueError():168 -> a 45:45:void addOperands(java.util.List,boolean):152 -> a 46:46:void com.android.tools.r8.ir.code.Phi.throwUndefinedValueError():168:168 -> a 46:46:void addOperands(java.util.List,boolean):152 -> a 47:50:void replaceOperandAt(int,com.android.tools.r8.ir.code.Value):208:211 -> a 51:54:void replaceOperand(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):215:218 -> a 55:87:boolean removeTrivialPhi(com.android.tools.r8.ir.conversion.IRBuilder,java.util.Set):245:277 -> a 88:88:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isBottom():0:0 -> a 88:88:boolean removeTrivialPhi(com.android.tools.r8.ir.conversion.IRBuilder,java.util.Set):277 -> a 89:107:boolean removeTrivialPhi(com.android.tools.r8.ir.conversion.IRBuilder,java.util.Set):278:296 -> a 108:108:void com.android.tools.r8.ir.code.Phi.addDefinitionsUser(java.util.Map):353:353 -> a 108:108:boolean removeTrivialPhi(com.android.tools.r8.ir.conversion.IRBuilder,java.util.Set):296 -> a 109:118:boolean removeTrivialPhi(com.android.tools.r8.ir.conversion.IRBuilder,java.util.Set):303:312 -> a 119:126:void print(com.android.tools.r8.utils.CfgPrinter):341:348 -> a 127:127:void addDefinitionsUser(java.util.Map):353:353 -> a 128:131:void lambda$verifyIsStackPhi$0(java.util.Set,com.android.tools.r8.ir.code.Value):383:386 -> a 132:132:com.android.tools.r8.graph.DexType computeVerificationType(com.android.tools.r8.graph.AppView,com.android.tools.r8.cf.TypeVerificationHelper):402:402 -> a 133:133:com.android.tools.r8.ir.code.ValueType com.android.tools.r8.ir.code.Value.outType():783:783 -> a 133:133:com.android.tools.r8.graph.DexType computeVerificationType(com.android.tools.r8.graph.AppView,com.android.tools.r8.cf.TypeVerificationHelper):402 -> a 134:142:com.android.tools.r8.graph.DexType computeVerificationType(com.android.tools.r8.graph.AppView,com.android.tools.r8.cf.TypeVerificationHelper):402:410 -> a boolean isDefinedByInstructionSatisfying(java.util.function.Predicate) -> b 1:2:java.util.Set com.android.tools.r8.utils.SetUtils.newIdentityHashSet(java.lang.Object):16:17 -> b 1:2:com.android.tools.r8.ir.analysis.type.TypeElement getDynamicUpperBoundType(com.android.tools.r8.graph.AppView):425 -> b 3:24:com.android.tools.r8.ir.analysis.type.TypeElement getDynamicUpperBoundType(com.android.tools.r8.graph.AppView):426:447 -> b 25:27:void abortOnInvalidDebugInfo(com.android.tools.r8.ir.code.ValueTypeConstraint):96:98 -> b 28:39:void removeOperandsByIndex(java.util.List):193:204 -> b 40:40:void removeDefinitionsUser(java.util.Map):357:357 -> b 1:1:void setIsStackPhi(boolean):376:376 -> c 2:3:boolean verifyIsStackPhi(java.util.Set):380:381 -> c 1:1:com.android.tools.r8.ir.code.BasicBlock getBlock():83:83 -> d 2:2:com.android.tools.r8.ir.code.Value getOperand(int):180:180 -> d 3:5:com.android.tools.r8.ir.analysis.type.TypeElement computePhiType(com.android.tools.r8.graph.AppView):415:417 -> d boolean isPhi() -> e 1:2:void removeOperand(int):188:189 -> g com.android.tools.r8.ir.code.Phi asPhi() -> h 1:2:void appendOperand(com.android.tools.r8.ir.code.Value):175:176 -> i 1:1:boolean usesValueOneTime(com.android.tools.r8.ir.code.Value):398:398 -> j 1:1:void clearDefinitionsUsers():361:361 -> k0 1:1:java.util.List getOperands():184:184 -> l0 1:1:boolean isTrivialPhi():225:225 -> m0 1:10:java.lang.String printPhi():328:337 -> n0 1:4:void removeDeadPhi():318:321 -> o0 5:5:com.android.tools.r8.ir.code.BasicBlock com.android.tools.r8.ir.code.Phi.getBlock():83:83 -> o0 5:5:void removeDeadPhi():324 -> o0 6:6:void removeDeadPhi():324:324 -> o0 1:1:boolean removeTrivialPhi():240:240 -> p0 com.android.tools.r8.ir.code.Phi$RegisterReadType -> com.android.tools.r8.internal.Nv$a: com.android.tools.r8.ir.code.Phi$RegisterReadType NORMAL -> a com.android.tools.r8.ir.code.Phi$RegisterReadType DEBUG -> b 1:2:void ():39:40 -> 1:1:void (java.lang.String,int):38:38 -> com.android.tools.r8.ir.code.Phi$StackMapPhi -> com.android.tools.r8.internal.Nv$b: boolean $assertionsDisabled -> w 1:1:void ():455:455 -> 1:1:void (int,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.graph.DebugLocalInfo,com.android.tools.r8.ir.code.Phi$RegisterReadType):463:463 -> 1:8:com.android.tools.r8.graph.DexType computeVerificationType(com.android.tools.r8.graph.AppView,com.android.tools.r8.cf.TypeVerificationHelper):468:475 -> a 1:10:com.android.tools.r8.ir.analysis.type.TypeElement computePhiType(com.android.tools.r8.graph.AppView):481:490 -> d com.android.tools.r8.ir.code.Pop -> com.android.tools.r8.internal.Wv: boolean $assertionsDisabled -> h 1:1:void ():17:17 -> 1:2:void (com.android.tools.r8.ir.code.Value):20:21 -> boolean hasInvariantOutType() -> N0 1:1:int maxInValueRegister():61:61 -> W1 1:1:int maxOutValueRegister():66:66 -> X1 int opcode() -> Y1 1:1:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):31:31 -> a 2:2:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):72:72 -> a 3:3:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget com.android.tools.r8.ir.optimize.InliningConstraints.forPop():300:300 -> a 3:3:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):72 -> a 4:4:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):77:77 -> a 5:5:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):82:82 -> a 6:6:com.android.tools.r8.cf.code.CfStackInstruction com.android.tools.r8.cf.code.CfStackInstruction.popType(com.android.tools.r8.ir.code.ValueType):78:78 -> a 6:6:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):82 -> a 7:7:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):82:82 -> a 8:8:void insertLoadAndStores(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.cf.LoadStoreHelper):87:87 -> a 9:9:com.android.tools.r8.ir.optimize.DeadCodeRemover$DeadInstructionResult canBeDeadCode(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):98:98 -> a 1:5:void addInValue(com.android.tools.r8.ir.code.Value):36:40 -> b 6:6:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):56:56 -> b 7:7:boolean com.android.tools.r8.ir.code.Instruction.isPop():0:0 -> b 7:7:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):56 -> b boolean instructionMayTriggerMethodInvocation(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod) -> d com.android.tools.r8.ir.code.Position -> com.android.tools.r8.internal.Xv: com.android.tools.r8.ir.code.Position TESTING_POSITION -> h com.android.tools.r8.ir.code.Position NO_POSITION_SYNTHETIC -> g com.android.tools.r8.graph.DexString file -> b boolean $assertionsDisabled -> i com.android.tools.r8.graph.DexMethod method -> d boolean synthetic -> c com.android.tools.r8.ir.code.Position NO_POSITION -> f int line -> a com.android.tools.r8.ir.code.Position callerPosition -> e 1:12:void ():16:27 -> 1:3:void (int,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Position):50:52 -> 4:10:void (int,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Position,boolean):56:62 -> 1:1:int lambda$specify$0(com.android.tools.r8.ir.code.Position):42:42 -> a 2:6:void specify(com.android.tools.r8.utils.structural.StructuralSpecification):42:46 -> a 7:9:com.android.tools.r8.ir.code.Position synthetic(int,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Position):66:68 -> a 10:11:com.android.tools.r8.ir.code.Position noneWithMethod(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Position):88:89 -> a 12:18:com.android.tools.r8.ir.code.Position getPositionForInlining(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod):94:100 -> a 19:19:com.android.tools.r8.ir.code.Position getPositionForInlining(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod):99:99 -> a 20:20:com.android.tools.r8.ir.code.Position getOutermostCaller():130:130 -> a 1:1:com.android.tools.r8.graph.DexString lambda$specify$1(com.android.tools.r8.ir.code.Position):43:43 -> b 2:2:boolean isNone():115:115 -> b 1:1:boolean lambda$specify$2(com.android.tools.r8.ir.code.Position):44:44 -> c 2:2:boolean isSome():123:123 -> c 1:1:com.android.tools.r8.graph.DexMethod lambda$specify$3(com.android.tools.r8.ir.code.Position):45:45 -> d 2:2:boolean isSyntheticNone():119:119 -> d 1:1:com.android.tools.r8.ir.code.Position lambda$specify$4(com.android.tools.r8.ir.code.Position):46:46 -> e 2:2:com.android.tools.r8.ir.code.Position none():72:72 -> e 1:1:boolean equals(java.lang.Object):138:138 -> equals 1:1:com.android.tools.r8.ir.code.Position syntheticNone():76:76 -> f 1:1:com.android.tools.r8.ir.code.Position testingPosition():81:81 -> g 1:5:int hashCode():143:147 -> hashCode 1:1:com.android.tools.r8.utils.structural.StructuralMapping getStructuralMapping():111:111 -> k com.android.tools.r8.utils.structural.StructuralItem self() -> o 1:19:java.lang.String com.android.tools.r8.ir.code.Position.toString(boolean):152:170 -> toString 1:19:java.lang.String toString():175 -> toString com.android.tools.r8.ir.code.Rem -> com.android.tools.r8.internal.HA: 1:1:void (com.android.tools.r8.ir.code.NumericType,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):24:24 -> 1:1:boolean instructionTypeCanThrow():134:134 -> V0 int opcode() -> Y1 double foldDouble(double,double) -> a float foldFloat(float,float) -> a 1:1:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):34:34 -> a 2:2:com.android.tools.r8.code.Instruction CreateDouble(int,int,int):69:69 -> a 3:3:int foldIntegers(int,int):114:114 -> a 4:4:long foldLongs(long,long):119:119 -> a 5:6:com.android.tools.r8.ir.analysis.constant.LatticeElement evaluate(com.android.tools.r8.ir.code.IRCode,java.util.function.Function):139:140 -> a 7:7:boolean com.android.tools.r8.ir.analysis.constant.LatticeElement.isConst():0:0 -> a 7:7:com.android.tools.r8.ir.analysis.constant.LatticeElement evaluate(com.android.tools.r8.ir.code.IRCode,java.util.function.Function):140 -> a 8:11:com.android.tools.r8.ir.analysis.constant.LatticeElement evaluate(com.android.tools.r8.ir.code.IRCode,java.util.function.Function):140:143 -> a 1:1:com.android.tools.r8.code.Instruction CreateFloat(int,int,int):64:64 -> b 2:2:com.android.tools.r8.code.Instruction CreateDouble2Addr(int,int):89:89 -> b 3:3:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):104:104 -> b 4:4:boolean com.android.tools.r8.ir.code.Instruction.isRem():0:0 -> b 4:4:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):104 -> b 5:5:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):104:104 -> b 1:1:com.android.tools.r8.code.Instruction CreateInt(int,int,int):54:54 -> c 2:2:com.android.tools.r8.code.Instruction CreateFloat2Addr(int,int):84:84 -> c 1:1:com.android.tools.r8.code.Instruction CreateInt2Addr(int,int):74:74 -> d 2:2:com.android.tools.r8.code.Instruction CreateIntLit16(int,int,int):99:99 -> d boolean isCommutative() -> d2 1:1:com.android.tools.r8.code.Instruction CreateLong2Addr(int,int):79:79 -> e 2:2:com.android.tools.r8.code.Instruction CreateIntLit8(int,int,int):94:94 -> e 1:1:com.android.tools.r8.code.Instruction CreateLong(int,int,int):59:59 -> f 1:1:com.android.tools.r8.cf.code.CfArithmeticBinop$Opcode getCfOpcode():148:148 -> h2 com.android.tools.r8.ir.code.Rem asRem() -> o0 com.android.tools.r8.ir.code.Return -> com.android.tools.r8.internal.EB: boolean $assertionsDisabled -> i 1:1:void ():21:21 -> 1:1:void ():24:24 -> 2:2:void (com.android.tools.r8.ir.code.Value):28:28 -> boolean isReturn() -> O1 int maxInValueRegister() -> W1 1:1:int maxOutValueRegister():97:97 -> X1 int opcode() -> Y1 1:1:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):38:38 -> a 2:2:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):75:75 -> a 3:3:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):114:114 -> a 4:4:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget com.android.tools.r8.ir.optimize.InliningConstraints.forReturn():304:304 -> a 4:4:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):114 -> a 5:6:void insertLoadAndStores(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.cf.LoadStoreHelper):119:120 -> a 7:7:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):127:127 -> a 8:8:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):126:126 -> a 1:15:com.android.tools.r8.code.Instruction createDexInstruction(com.android.tools.r8.ir.conversion.DexBuilder):56:70 -> b 16:23:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):80:87 -> b 24:26:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isValueTypeCompatible(com.android.tools.r8.ir.analysis.type.TypeElement):447:449 -> b 24:26:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):87 -> b 1:2:com.android.tools.r8.ir.analysis.type.TypeElement getReturnType():46:47 -> d2 1:1:boolean isReturnVoid():42:42 -> e2 1:2:com.android.tools.r8.ir.code.Value returnValue():51:52 -> f2 com.android.tools.r8.ir.code.Return asReturn() -> p0 com.android.tools.r8.ir.code.Shl -> com.android.tools.r8.internal.kC: 1:1:void (com.android.tools.r8.ir.code.NumericType,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):17:17 -> int opcode() -> Y1 int foldIntegers(int,int) -> a long foldLongs(long,long) -> a 1:1:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):27:27 -> a 2:2:com.android.tools.r8.code.Instruction CreateInt(int,int,int):53:53 -> a 1:1:com.android.tools.r8.code.Instruction CreateInt2Addr(int,int):63:63 -> b 2:2:com.android.tools.r8.code.Instruction CreateIntLit16(int,int,int):78:78 -> b 3:3:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):83:83 -> b 4:4:boolean com.android.tools.r8.ir.code.Instruction.isShl():0:0 -> b 4:4:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):83 -> b 5:5:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):83:83 -> b 1:1:com.android.tools.r8.code.Instruction CreateLong2Addr(int,int):68:68 -> c 2:2:com.android.tools.r8.code.Instruction CreateIntLit8(int,int,int):73:73 -> c 1:1:com.android.tools.r8.code.Instruction CreateLong(int,int,int):58:58 -> d boolean isCommutative() -> d2 1:1:boolean fitsInDexInstruction(com.android.tools.r8.ir.code.Value):33:33 -> g 1:1:com.android.tools.r8.cf.code.CfLogicalBinop$Opcode getCfOpcode():98:98 -> h2 com.android.tools.r8.ir.code.Shl asShl() -> q0 com.android.tools.r8.ir.code.Shr -> com.android.tools.r8.internal.mC: 1:1:void (com.android.tools.r8.ir.code.NumericType,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):17:17 -> int opcode() -> Y1 int foldIntegers(int,int) -> a long foldLongs(long,long) -> a 1:1:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):27:27 -> a 2:2:com.android.tools.r8.code.Instruction CreateInt(int,int,int):53:53 -> a 1:1:com.android.tools.r8.code.Instruction CreateInt2Addr(int,int):63:63 -> b 2:2:com.android.tools.r8.code.Instruction CreateIntLit16(int,int,int):78:78 -> b 3:3:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):83:83 -> b 4:4:boolean com.android.tools.r8.ir.code.Instruction.isShr():0:0 -> b 4:4:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):83 -> b 5:5:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):83:83 -> b 1:1:com.android.tools.r8.code.Instruction CreateLong2Addr(int,int):68:68 -> c 2:2:com.android.tools.r8.code.Instruction CreateIntLit8(int,int,int):73:73 -> c 1:1:com.android.tools.r8.code.Instruction CreateLong(int,int,int):58:58 -> d boolean isCommutative() -> d2 1:1:boolean fitsInDexInstruction(com.android.tools.r8.ir.code.Value):33:33 -> g 1:1:com.android.tools.r8.cf.code.CfLogicalBinop$Opcode getCfOpcode():98:98 -> h2 com.android.tools.r8.ir.code.Shr asShr() -> r0 com.android.tools.r8.ir.code.SingleConstant -> com.android.tools.r8.internal.xC: int decodedValue() -> a com.android.tools.r8.ir.code.StackValue -> com.android.tools.r8.internal.zD: com.android.tools.r8.cf.TypeVerificationHelper$TypeInfo typeInfo -> r boolean $assertionsDisabled -> s int height -> q 1:1:void ():11:11 -> 1:4:void (com.android.tools.r8.cf.TypeVerificationHelper$TypeInfo,com.android.tools.r8.ir.analysis.type.TypeElement,int):17:20 -> boolean needsRegister() -> Z 1:3:com.android.tools.r8.ir.code.StackValue create(com.android.tools.r8.cf.TypeVerificationHelper$TypeInfo,int,com.android.tools.r8.graph.AppView):24:26 -> a 1:1:void setNeedsRegister(boolean):54:54 -> b 1:1:com.android.tools.r8.ir.code.StackValue duplicate(int):39:39 -> d 1:1:int getHeight():31:31 -> k0 1:1:com.android.tools.r8.cf.TypeVerificationHelper$TypeInfo getTypeInfo():35:35 -> l0 1:1:java.lang.String toString():59:59 -> toString com.android.tools.r8.ir.code.StackValues -> com.android.tools.r8.internal.AD: com.android.tools.r8.ir.code.StackValue[] stackValues -> q boolean $assertionsDisabled -> r 1:1:void ():14:14 -> 1:3:void (com.android.tools.r8.ir.code.StackValue[]):19:21 -> boolean isValueOnStack() -> V boolean needsRegister() -> Z 1:1:void setNeedsRegister(boolean):35:35 -> b 1:1:com.android.tools.r8.ir.code.StackValue[] getStackValues():25:25 -> k0 1:10:java.lang.String toString():40:49 -> toString 1:1:com.android.tools.r8.ir.analysis.type.TypeElement getType():59:59 -> y com.android.tools.r8.ir.code.StaticGet -> com.android.tools.r8.internal.KD: boolean $assertionsDisabled -> j int $r8$clinit -> k 1:1:void ():35:35 -> 1:1:void (com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexField):38:38 -> boolean instructionTypeCanBeCanonicalized() -> U0 boolean instructionTypeCanThrow() -> V0 int maxInValueRegister() -> W1 int maxOutValueRegister() -> X1 int opcode() -> Y1 1:2:com.android.tools.r8.ir.code.StaticGet copyOf(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.StaticGet):46:47 -> a 3:4:com.android.tools.r8.ir.code.StaticGet com.android.tools.r8.ir.code.StaticGet.copyOf(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.StaticGet):52:53 -> a 3:4:com.android.tools.r8.ir.code.StaticGet copyOf(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.StaticGet):48 -> a 5:5:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.code.StaticGet.dest():67:67 -> a 5:5:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):101 -> a 6:33:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):101:128 -> a 34:34:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):125:125 -> a 35:35:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):122:122 -> a 36:36:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):119:119 -> a 37:37:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):116:116 -> a 38:38:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):113:113 -> a 39:39:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):110:110 -> a 40:64:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):106:130 -> a 65:79:boolean couldIntroduceAnAlias(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.Value):77:91 -> a 80:86:boolean couldIntroduceAnAlias(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.Value):89:95 -> a 87:87:boolean instructionMayHaveSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction$SideEffectAssumption):152:152 -> a 88:88:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):177:177 -> a 89:89:void insertLoadAndStores(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.cf.LoadStoreHelper):202:202 -> a 90:93:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):207:207 -> a 94:94:com.android.tools.r8.graph.DexType computeVerificationType(com.android.tools.r8.graph.AppView,com.android.tools.r8.cf.TypeVerificationHelper):214:214 -> a 95:95:com.android.tools.r8.ir.analysis.type.TypeElement evaluate(com.android.tools.r8.graph.AppView):219:219 -> a 96:96:boolean definitelyTriggersClassInitialization(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$Query,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$AnalysisAssumption):229:229 -> a 97:97:boolean outTypeKnownToBeBoolean(java.util.Set):235:235 -> a 98:98:java.lang.Object com.android.tools.r8.ir.code.DefaultInstructionVisitor.visit(com.android.tools.r8.ir.code.StaticGet):314:314 -> a 98:98:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):63 -> a 1:1:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):167:167 -> b 2:2:boolean com.android.tools.r8.ir.code.Instruction.isStaticGet():0:0 -> b 2:2:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):167 -> b 3:4:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):170:171 -> b 1:1:boolean instructionMayHaveSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):146:146 -> c 2:2:boolean com.android.tools.r8.ir.code.StaticGet.instructionMayHaveSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction$SideEffectAssumption):152:152 -> c 2:2:boolean instructionMayHaveSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):146 -> c 1:9:boolean instructionMayTriggerMethodInvocation(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):240:248 -> d 1:1:com.android.tools.r8.ir.code.Value value():72:72 -> e2 1:1:com.android.tools.r8.ir.code.Value dest():67:67 -> f2 com.android.tools.r8.ir.code.StaticGet asStaticGet() -> s0 1:1:java.lang.String toString():182:182 -> toString com.android.tools.r8.ir.code.StaticGet$Builder -> com.android.tools.r8.internal.KD$a: com.android.tools.r8.graph.DexField field -> c 1:1:void ():252:252 -> com.android.tools.r8.ir.code.Instruction$BuilderBase self() -> a 1:1:com.android.tools.r8.ir.code.StaticGet$Builder setField(com.android.tools.r8.graph.DexField):261:261 -> a 1:1:com.android.tools.r8.ir.code.StaticGet build():267:267 -> b 2:3:com.android.tools.r8.ir.code.Instruction com.android.tools.r8.ir.code.Instruction$BuilderBase.amend(com.android.tools.r8.ir.code.Instruction):1569:1570 -> b 2:3:com.android.tools.r8.ir.code.StaticGet build():267 -> b com.android.tools.r8.ir.code.StaticPut -> com.android.tools.r8.internal.MD: boolean $assertionsDisabled -> j 1:1:void ():33:33 -> 1:1:void (com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexField):36:36 -> boolean isStaticFieldInstruction() -> P1 boolean isStaticPut() -> Q1 boolean instructionTypeCanThrow() -> V0 int maxInValueRegister() -> W1 1:1:int maxOutValueRegister():138:138 -> X1 int opcode() -> Y1 1:28:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):58:85 -> a 29:29:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):82:82 -> a 30:30:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):79:79 -> a 31:31:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):76:76 -> a 32:32:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):73:73 -> a 33:33:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):70:70 -> a 34:34:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):67:67 -> a 35:59:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):63:87 -> a 60:75:boolean instructionMayHaveSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction$SideEffectAssumption):99:114 -> a 76:87:boolean instructionMayHaveSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction$SideEffectAssumption):113:124 -> a 88:88:java.lang.Boolean lambda$instructionMayHaveSideEffects$0(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.analysis.proto.GeneratedExtensionRegistryShrinker):114:114 -> a 89:99:boolean identicalAfterRegisterAllocation(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.regalloc.RegisterAllocator):144:154 -> a 100:100:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):174:174 -> a 101:101:void insertLoadAndStores(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.cf.LoadStoreHelper):199:199 -> a 102:105:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):204:204 -> a 106:106:boolean definitelyTriggersClassInitialization(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$Query,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis$AnalysisAssumption):216:216 -> a 107:107:java.lang.Object com.android.tools.r8.ir.code.DefaultInstructionVisitor.visit(com.android.tools.r8.ir.code.StaticPut):319:319 -> a 107:107:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):46 -> a 1:5:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):164:168 -> b 1:9:boolean instructionMayTriggerMethodInvocation(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):222:230 -> d 1:2:com.android.tools.r8.ir.code.Value value():51:52 -> e2 com.android.tools.r8.ir.code.StaticPut asStaticPut() -> t0 1:1:java.lang.String toString():179:179 -> toString com.android.tools.r8.ir.code.Store -> com.android.tools.r8.internal.OD: boolean $assertionsDisabled -> h 1:1:void ():22:22 -> 1:1:void (com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.StackValue):25:25 -> boolean hasInvariantOutType() -> N0 1:1:int maxInValueRegister():59:59 -> W1 int maxOutValueRegister() -> X1 int opcode() -> Y1 1:1:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):35:35 -> a 2:2:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):70:70 -> a 3:3:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget com.android.tools.r8.ir.optimize.InliningConstraints.forStore():316:316 -> a 3:3:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):70 -> a 4:4:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):75:75 -> a 5:5:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):80:80 -> a 6:6:com.android.tools.r8.graph.DexType computeVerificationType(com.android.tools.r8.graph.AppView,com.android.tools.r8.cf.TypeVerificationHelper):85:85 -> a 7:7:void insertLoadAndStores(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.cf.LoadStoreHelper):90:90 -> a 8:8:com.android.tools.r8.ir.analysis.type.TypeElement evaluate(com.android.tools.r8.graph.AppView):95:95 -> a 9:12:com.android.tools.r8.ir.optimize.DeadCodeRemover$DeadInstructionResult canBeDeadCode(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):105:108 -> a 1:1:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):54:54 -> b 2:2:boolean com.android.tools.r8.ir.code.Instruction.isStore():0:0 -> b 2:2:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):54 -> b 1:2:boolean needsValueInRegister(com.android.tools.r8.ir.code.Value):113:114 -> c 1:1:com.android.tools.r8.ir.code.Value src():39:39 -> c2 boolean instructionMayTriggerMethodInvocation(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod) -> d com.android.tools.r8.ir.code.Store asStore() -> u0 com.android.tools.r8.ir.code.StringSwitch -> com.android.tools.r8.internal.iE: boolean $assertionsDisabled -> m com.android.tools.r8.graph.DexString[] keys -> l 1:1:void ():17:17 -> 1:3:void (com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexString[],int[],int):23:25 -> boolean isStringSwitch() -> S1 1:1:int maxInValueRegister():119:119 -> W1 1:1:int maxOutValueRegister():124:124 -> X1 int opcode() -> Y1 1:1:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):39:39 -> a 2:2:void forEachCase(com.android.tools.r8.utils.ThrowingBiConsumer):50:50 -> a 3:3:com.android.tools.r8.graph.DexString com.android.tools.r8.ir.code.StringSwitch.getKey(int):80:80 -> a 3:3:void forEachCase(com.android.tools.r8.utils.ThrowingBiConsumer):51 -> a 4:4:void forEachCase(com.android.tools.r8.utils.ThrowingBiConsumer):51:51 -> a 5:5:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):99:99 -> a 6:6:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):104:104 -> a 7:7:void insertLoadAndStores(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.cf.LoadStoreHelper):114:114 -> a 1:1:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):109:109 -> b 1:1:com.android.tools.r8.graph.DexString getKey(int):80:80 -> e 1:4:boolean valid():62:65 -> g2 1:4:java.lang.String toString():85:88 -> toString 5:5:com.android.tools.r8.graph.DexString com.android.tools.r8.ir.code.StringSwitch.getKey(int):80:80 -> toString 5:5:java.lang.String toString():89 -> toString 6:11:java.lang.String toString():89:94 -> toString com.android.tools.r8.ir.code.StringSwitch asStringSwitch() -> v0 com.android.tools.r8.ir.code.Sub -> com.android.tools.r8.internal.GE: boolean $assertionsDisabled -> j 1:1:void ():24:24 -> 1:1:void (com.android.tools.r8.ir.code.NumericType,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):27:27 -> int opcode() -> Y1 double foldDouble(double,double) -> a float foldFloat(float,float) -> a int foldIntegers(int,int) -> a long foldLongs(long,long) -> a 1:1:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):37:37 -> a 2:2:com.android.tools.r8.code.Instruction CreateDouble(int,int,int):62:62 -> a 3:38:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):164:199 -> a 39:39:com.android.tools.r8.code.Instruction com.android.tools.r8.ir.code.Sub.CreateInt(int,int,int):47:47 -> a 39:39:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):200 -> a 40:40:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):202:202 -> a 41:41:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):165:165 -> a 1:1:com.android.tools.r8.code.Instruction CreateFloat(int,int,int):57:57 -> b 2:2:com.android.tools.r8.code.Instruction CreateDouble2Addr(int,int):82:82 -> b 3:3:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):99:99 -> b 4:4:boolean com.android.tools.r8.ir.code.Instruction.isSub():0:0 -> b 4:4:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):99 -> b 5:5:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):99:99 -> b 1:1:com.android.tools.r8.code.Instruction CreateInt(int,int,int):47:47 -> c 2:2:com.android.tools.r8.code.Instruction CreateFloat2Addr(int,int):77:77 -> c 3:15:boolean needsValueInRegister(com.android.tools.r8.ir.code.Value):145:157 -> c 1:1:com.android.tools.r8.code.Instruction CreateInt2Addr(int,int):67:67 -> d 2:2:com.android.tools.r8.code.Instruction CreateIntLit16(int,int,int):94:94 -> d boolean isCommutative() -> d2 1:1:com.android.tools.r8.code.Instruction CreateLong2Addr(int,int):72:72 -> e 2:2:com.android.tools.r8.code.Instruction CreateIntLit8(int,int,int):88:88 -> e 1:1:com.android.tools.r8.code.Instruction CreateLong(int,int,int):52:52 -> f 1:8:int maxInOutValueRegisterSize():131:138 -> f2 1:1:com.android.tools.r8.cf.code.CfArithmeticBinop$Opcode getCfOpcode():217:217 -> h2 1:3:boolean negativeFitsInDexInstruction(com.android.tools.r8.ir.code.Value):123:125 -> i com.android.tools.r8.ir.code.Sub asSub() -> w0 com.android.tools.r8.ir.code.Swap -> com.android.tools.r8.internal.OE: boolean $assertionsDisabled -> h 1:1:void ():19:19 -> 1:1:void (com.android.tools.r8.ir.code.StackValue,com.android.tools.r8.ir.code.StackValue,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):22:22 -> 2:5:void (com.android.tools.r8.ir.code.StackValues,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):26:29 -> boolean hasInvariantOutType() -> N0 int maxInValueRegister() -> W1 1:1:int maxOutValueRegister():87:87 -> X1 int opcode() -> Y1 void insertLoadAndStores(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.cf.LoadStoreHelper) -> a 1:1:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):39:39 -> a 2:2:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):67:67 -> a 3:3:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):72:72 -> a 4:4:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):93:93 -> a 5:5:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget com.android.tools.r8.ir.optimize.InliningConstraints.forSwap():320:320 -> a 5:5:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):93 -> a 1:1:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):77:77 -> b 2:2:boolean com.android.tools.r8.ir.code.Instruction.isSwap():0:0 -> b 2:2:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):77 -> b boolean instructionMayTriggerMethodInvocation(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod) -> d 1:6:void setOutValue(com.android.tools.r8.ir.code.Value):44:49 -> e com.android.tools.r8.ir.code.Switch -> com.android.tools.r8.internal.PE: int[] targetBlockIndices -> i int fallthroughBlockIndex -> j boolean $assertionsDisabled -> k 1:1:void ():10:10 -> 1:3:void (com.android.tools.r8.ir.code.Value,int[],int):16:18 -> boolean isSwitch() -> T1 1:1:int getTargetBlockIndex(int):39:39 -> b 2:2:void setFallthroughBlock(com.android.tools.r8.ir.code.BasicBlock):67:67 -> b 1:1:void setFallthroughBlockIndex(int):62:62 -> c 1:1:com.android.tools.r8.ir.code.BasicBlock fallthroughBlock():54:54 -> c2 1:1:com.android.tools.r8.ir.code.BasicBlock targetBlock(int):35:35 -> d 2:2:int[] com.android.tools.r8.ir.code.Switch.targetBlockIndices():43:43 -> d 2:2:com.android.tools.r8.ir.code.BasicBlock targetBlock(int):35 -> d 3:3:com.android.tools.r8.ir.code.BasicBlock targetBlock(int):35:35 -> d 1:1:int getFallthroughBlockIndex():58:58 -> d2 1:1:int numberOfKeys():71:71 -> e2 1:1:int[] targetBlockIndices():43:43 -> f2 1:2:boolean valid():28:29 -> g2 3:3:int com.android.tools.r8.ir.code.Switch.getTargetBlockIndex(int):39:39 -> g2 3:3:boolean valid():29 -> g2 4:4:int com.android.tools.r8.ir.code.Switch.getFallthroughBlockIndex():58:58 -> g2 4:4:boolean valid():29 -> g2 5:5:boolean valid():29:29 -> g2 1:1:com.android.tools.r8.ir.code.Value value():24:24 -> h2 com.android.tools.r8.ir.code.Switch asSwitch() -> x0 com.android.tools.r8.ir.code.Throw -> com.android.tools.r8.internal.lF: boolean $assertionsDisabled -> i 1:1:void ():17:17 -> 1:1:void (com.android.tools.r8.ir.code.Value):20:20 -> boolean isThrow() -> U1 boolean instructionTypeCanThrow() -> V0 int maxInValueRegister() -> W1 1:1:int maxOutValueRegister():49:49 -> X1 int opcode() -> Y1 1:1:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):30:30 -> a 2:2:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):39:39 -> a 3:3:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):76:76 -> a 4:4:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget com.android.tools.r8.ir.optimize.InliningConstraints.forThrow():324:324 -> a 4:4:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):76 -> a 5:5:void insertLoadAndStores(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.cf.LoadStoreHelper):81:81 -> a 6:6:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):86:86 -> a 7:24:boolean throwsNpeIfValueIsNull(com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):91:108 -> a 1:1:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):60:60 -> b 1:1:com.android.tools.r8.ir.code.Value exception():34:34 -> d2 com.android.tools.r8.ir.code.Throw asThrow() -> y0 com.android.tools.r8.ir.code.TypeAndLocalInfoSupplier -> com.android.tools.r8.internal.YF: com.android.tools.r8.ir.analysis.type.TypeElement getOutType() -> a 1:1:com.android.tools.r8.ir.code.TypeAndLocalInfoSupplier create(com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.graph.DebugLocalInfo):16:16 -> a com.android.tools.r8.graph.DebugLocalInfo getLocalInfo() -> f com.android.tools.r8.ir.code.TypeAndLocalInfoSupplier$1 -> com.android.tools.r8.internal.XF: com.android.tools.r8.ir.analysis.type.TypeElement val$type -> b com.android.tools.r8.graph.DebugLocalInfo val$local -> a 1:1:void (com.android.tools.r8.graph.DebugLocalInfo,com.android.tools.r8.ir.analysis.type.TypeElement):16:16 -> 1:1:com.android.tools.r8.ir.analysis.type.TypeElement getOutType():25:25 -> a 1:1:com.android.tools.r8.graph.DebugLocalInfo getLocalInfo():20:20 -> f com.android.tools.r8.ir.code.UninitializedThisLocalRead -> com.android.tools.r8.internal.vG: 1:1:void (com.android.tools.r8.ir.code.Value):29:29 -> boolean hasInvariantOutType() -> N0 int maxInValueRegister() -> W1 int maxOutValueRegister() -> X1 int opcode() -> Y1 void insertLoadAndStores(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.cf.LoadStoreHelper) -> a 1:1:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):39:39 -> a 2:2:void buildDex(com.android.tools.r8.ir.conversion.DexBuilder):44:44 -> a 3:3:void buildCf(com.android.tools.r8.ir.conversion.CfBuilder):49:49 -> a 4:4:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):75:75 -> a 5:5:com.android.tools.r8.ir.optimize.DeadCodeRemover$DeadInstructionResult canBeDeadCode(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):85:85 -> a 1:1:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):54:54 -> b boolean instructionMayTriggerMethodInvocation(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod) -> d com.android.tools.r8.ir.code.Unop -> com.android.tools.r8.internal.HG: 1:1:void (com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):17:17 -> boolean hasInvariantOutType() -> N0 boolean isUnop() -> V1 int maxInValueRegister() -> W1 int maxOutValueRegister() -> X1 1:1:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):51:51 -> a 2:2:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget com.android.tools.r8.ir.optimize.InliningConstraints.forUnop():328:328 -> a 2:2:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget inliningConstraint(com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):51 -> a 3:4:void insertLoadAndStores(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.cf.LoadStoreHelper):56:57 -> a 5:5:com.android.tools.r8.ir.analysis.type.TypeElement evaluate(com.android.tools.r8.graph.AppView):62:62 -> a 1:1:com.android.tools.r8.ir.code.Value source():25:25 -> c2 boolean instructionMayTriggerMethodInvocation(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod) -> d com.android.tools.r8.ir.code.Ushr -> com.android.tools.r8.internal.KG: 1:1:void (com.android.tools.r8.ir.code.NumericType,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):17:17 -> int opcode() -> Y1 int foldIntegers(int,int) -> a long foldLongs(long,long) -> a 1:1:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):27:27 -> a 2:2:com.android.tools.r8.code.Instruction CreateInt(int,int,int):53:53 -> a 1:1:com.android.tools.r8.code.Instruction CreateInt2Addr(int,int):63:63 -> b 2:2:com.android.tools.r8.code.Instruction CreateIntLit16(int,int,int):78:78 -> b 3:3:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):83:83 -> b 4:4:boolean com.android.tools.r8.ir.code.Instruction.isUshr():0:0 -> b 4:4:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):83 -> b 5:5:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):83:83 -> b 1:1:com.android.tools.r8.code.Instruction CreateLong2Addr(int,int):68:68 -> c 2:2:com.android.tools.r8.code.Instruction CreateIntLit8(int,int,int):73:73 -> c 1:1:com.android.tools.r8.code.Instruction CreateLong(int,int,int):58:58 -> d boolean isCommutative() -> d2 1:1:boolean fitsInDexInstruction(com.android.tools.r8.ir.code.Value):33:33 -> g 1:1:com.android.tools.r8.cf.code.CfLogicalBinop$Opcode getCfOpcode():98:98 -> h2 com.android.tools.r8.ir.code.Ushr asUshr() -> z0 com.android.tools.r8.ir.code.Value -> com.android.tools.r8.internal.PG: boolean $assertionsDisabled -> p int needsRegister -> j boolean isThis -> k com.android.tools.r8.ir.analysis.type.TypeElement type -> n com.android.tools.r8.ir.code.Value UNDEFINED -> o int number -> a com.android.tools.r8.ir.regalloc.LiveIntervals liveIntervals -> i com.android.tools.r8.ir.code.Instruction definition -> b com.android.tools.r8.ir.code.Value previousConsecutive -> h java.util.Set uniqueUsers -> d com.android.tools.r8.ir.code.Value nextConsecutive -> g com.android.tools.r8.ir.code.Value$DebugData debugData -> m java.util.Set uniquePhiUsers -> f java.util.LinkedList phiUsers -> e com.android.tools.r8.utils.LongInterval valueRange -> l java.util.LinkedList users -> c 1:114:void ():50:163 -> 1:1:void (int,com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.graph.DebugLocalInfo):180:180 -> 2:20:void (int,com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.graph.DebugLocalInfo):166:184 -> 1:1:boolean hasAliasedValue():201:201 -> A 1:1:boolean hasAnyUsers():403:403 -> B 1:1:boolean hasDebugUsers():407:407 -> C 1:1:boolean hasLocalInfo():268:268 -> D 1:1:boolean hasNonDebugUsers():411:411 -> E 1:1:boolean hasPhiUsers():415:415 -> F 1:1:boolean hasUsers():419:419 -> G 1:1:boolean hasUsersInfo():547:547 -> H 1:1:boolean hasValueRange():937:937 -> I 1:8:boolean internalComputeNeedsRegister():715:722 -> J 1:1:boolean isArgument():863:863 -> K 1:1:boolean isConstClass():821:821 -> L 2:2:boolean com.android.tools.r8.ir.code.Instruction.isConstClass():0:0 -> L 2:2:boolean isConstClass():821 -> L 1:1:boolean isConstNumber():792:792 -> M 1:1:boolean isConstString():805:805 -> N 2:2:boolean com.android.tools.r8.ir.code.Instruction.isConstString():0:0 -> N 2:2:boolean isConstString():805 -> N 1:1:boolean isConstant():825:825 -> O 1:1:boolean isDexItemBasedConstString():809:809 -> P 2:2:boolean com.android.tools.r8.ir.code.Instruction.isDexItemBasedConstString():0:0 -> P 2:2:boolean isDexItemBasedConstString():809 -> P boolean isFixedRegisterValue() -> Q 1:1:boolean isLinked():311:311 -> R 1:3:boolean isNeverNull():857:859 -> S 1:1:boolean isThis():929:929 -> T 1:1:boolean isUsed():460:460 -> U 2:2:int com.android.tools.r8.ir.code.Value.numberOfDebugUsers():452:452 -> U 2:2:boolean isUsed():460 -> U boolean isValueOnStack() -> V 1:3:boolean isZero():1031:1033 -> W 1:3:void markAsThis():918:920 -> X 1:1:void markNonDebugLocalRead():146:146 -> Y 1:3:boolean needsRegister():699:701 -> Z boolean lambda$fullyRemovePhiUser$1(com.android.tools.r8.ir.code.Phi,com.android.tools.r8.ir.code.Phi) -> a boolean lambda$fullyRemoveUser$0(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Instruction) -> a 1:14:void constrainType(com.android.tools.r8.ir.code.ValueTypeConstraint,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.origin.Origin,com.android.tools.r8.utils.Reporter):54:67 -> a 15:25:void constrainType(com.android.tools.r8.ir.code.ValueTypeConstraint,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.origin.Origin,com.android.tools.r8.utils.Reporter):56:56 -> a 26:85:com.android.tools.r8.ir.analysis.type.TypeElement constrainedType(com.android.tools.r8.ir.code.ValueTypeConstraint):72:131 -> a 86:87:com.android.tools.r8.ir.analysis.type.TypeElement constrainedType(com.android.tools.r8.ir.code.ValueTypeConstraint):126:127 -> a 88:88:com.android.tools.r8.ir.analysis.type.TypeElement constrainedType(com.android.tools.r8.ir.code.ValueTypeConstraint):121:121 -> a 89:89:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isLong():0:0 -> a 89:89:com.android.tools.r8.ir.analysis.type.TypeElement constrainedType(com.android.tools.r8.ir.code.ValueTypeConstraint):121 -> a 90:90:com.android.tools.r8.ir.analysis.type.TypeElement constrainedType(com.android.tools.r8.ir.code.ValueTypeConstraint):122:122 -> a 91:91:com.android.tools.r8.ir.analysis.type.TypeElement constrainedType(com.android.tools.r8.ir.code.ValueTypeConstraint):116:116 -> a 92:92:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isDouble():0:0 -> a 92:92:com.android.tools.r8.ir.analysis.type.TypeElement constrainedType(com.android.tools.r8.ir.code.ValueTypeConstraint):116 -> a 93:93:com.android.tools.r8.ir.analysis.type.TypeElement constrainedType(com.android.tools.r8.ir.code.ValueTypeConstraint):117:117 -> a 94:94:com.android.tools.r8.ir.analysis.type.TypeElement constrainedType(com.android.tools.r8.ir.code.ValueTypeConstraint):108:108 -> a 95:95:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isTop():0:0 -> a 95:95:com.android.tools.r8.ir.analysis.type.TypeElement constrainedType(com.android.tools.r8.ir.code.ValueTypeConstraint):108 -> a 96:99:com.android.tools.r8.ir.analysis.type.TypeElement constrainedType(com.android.tools.r8.ir.code.ValueTypeConstraint):109:112 -> a 100:100:com.android.tools.r8.ir.analysis.type.TypeElement constrainedType(com.android.tools.r8.ir.code.ValueTypeConstraint):103:103 -> a 101:101:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isTop():0:0 -> a 101:101:com.android.tools.r8.ir.analysis.type.TypeElement constrainedType(com.android.tools.r8.ir.code.ValueTypeConstraint):103 -> a 102:102:com.android.tools.r8.ir.analysis.type.TypeElement constrainedType(com.android.tools.r8.ir.code.ValueTypeConstraint):103:103 -> a 103:103:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isInt():0:0 -> a 103:103:com.android.tools.r8.ir.analysis.type.TypeElement constrainedType(com.android.tools.r8.ir.code.ValueTypeConstraint):103 -> a 104:104:com.android.tools.r8.ir.analysis.type.TypeElement constrainedType(com.android.tools.r8.ir.code.ValueTypeConstraint) -> a 105:105:com.android.tools.r8.ir.analysis.type.TypeElement constrainedType(com.android.tools.r8.ir.code.ValueTypeConstraint):98:98 -> a 106:106:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isTop():0:0 -> a 106:106:com.android.tools.r8.ir.analysis.type.TypeElement constrainedType(com.android.tools.r8.ir.code.ValueTypeConstraint):98 -> a 107:107:com.android.tools.r8.ir.analysis.type.TypeElement constrainedType(com.android.tools.r8.ir.code.ValueTypeConstraint):98:98 -> a 108:108:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isFloat():0:0 -> a 108:108:com.android.tools.r8.ir.analysis.type.TypeElement constrainedType(com.android.tools.r8.ir.code.ValueTypeConstraint):98 -> a 109:109:com.android.tools.r8.ir.analysis.type.TypeElement constrainedType(com.android.tools.r8.ir.code.ValueTypeConstraint):99:99 -> a 110:110:com.android.tools.r8.ir.analysis.type.TypeElement constrainedType(com.android.tools.r8.ir.code.ValueTypeConstraint):77:77 -> a 111:111:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isTop():0:0 -> a 111:111:com.android.tools.r8.ir.analysis.type.TypeElement constrainedType(com.android.tools.r8.ir.code.ValueTypeConstraint):77 -> a 112:122:com.android.tools.r8.ir.analysis.type.TypeElement constrainedType(com.android.tools.r8.ir.code.ValueTypeConstraint):78:88 -> a 123:123:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isBottom():0:0 -> a 123:123:com.android.tools.r8.ir.analysis.type.TypeElement constrainedType(com.android.tools.r8.ir.code.ValueTypeConstraint):88 -> a 124:125:com.android.tools.r8.ir.analysis.type.TypeElement constrainedType(com.android.tools.r8.ir.code.ValueTypeConstraint):90:91 -> a 126:126:boolean com.android.tools.r8.ir.code.Instruction.isDebugLocalWrite():0:0 -> a 126:126:com.android.tools.r8.ir.analysis.type.TypeElement constrainedType(com.android.tools.r8.ir.code.ValueTypeConstraint):91 -> a 127:129:com.android.tools.r8.ir.analysis.type.TypeElement constrainedType(com.android.tools.r8.ir.code.ValueTypeConstraint):91:93 -> a 130:134:com.android.tools.r8.ir.analysis.type.TypeElement constrainedType(com.android.tools.r8.ir.code.ValueTypeConstraint):90:94 -> a 135:135:boolean verifyCompatible(com.android.tools.r8.ir.code.ValueType):137:137 -> a 136:136:boolean com.android.tools.r8.ir.code.Value.verifyCompatible(com.android.tools.r8.ir.code.ValueTypeConstraint):141:141 -> a 136:136:boolean verifyCompatible(com.android.tools.r8.ir.code.ValueType):137 -> a 137:157:com.android.tools.r8.ir.code.Value getAliasedValue(com.android.tools.r8.ir.code.AliasedValueConfiguration,java.util.function.Predicate):225:245 -> a 158:158:boolean com.android.tools.r8.ir.code.Instruction.isAssume():0:0 -> a 158:158:com.android.tools.r8.ir.code.Value getAliasedValue(com.android.tools.r8.ir.code.AliasedValueConfiguration,java.util.function.Predicate):245 -> a 159:159:com.android.tools.r8.ir.code.Value getAliasedValue(com.android.tools.r8.ir.code.AliasedValueConfiguration,java.util.function.Predicate):245:245 -> a 160:161:com.android.tools.r8.ir.code.Value getSpecificAliasedValue(java.util.function.Predicate):251:252 -> a 162:164:void setLocalInfo(com.android.tools.r8.graph.DebugLocalInfo):272:274 -> a 165:167:void addDebugLocalEnd(com.android.tools.r8.ir.code.Instruction):284:286 -> a 168:172:boolean onlyUsedInBlock(com.android.tools.r8.ir.code.BasicBlock):331:335 -> a 173:175:java.util.Set aliasedUsers(com.android.tools.r8.ir.code.AliasedValueConfiguration):363:365 -> a 176:183:void collectAliasedUsersViaAssume(com.android.tools.r8.ir.code.AliasedValueConfiguration,java.util.Set,java.util.Set,java.util.Set):374:381 -> a 184:184:void collectAliasedUsersViaAssume(com.android.tools.r8.ir.code.AliasedValueConfiguration,java.util.Set,java.util.Set,java.util.Set):380:380 -> a 185:186:void addPhiUser(com.android.tools.r8.ir.code.Phi):516:517 -> a 187:189:java.util.Set affectedValues():562:564 -> a 190:190:void addAffectedValuesTo(java.util.Set):568:568 -> a 191:196:void forEachAffectedValue(java.util.function.Consumer):572:577 -> a 197:210:void replaceUsers(com.android.tools.r8.ir.code.Value,java.util.Set):588:601 -> a 211:211:void com.android.tools.r8.ir.code.Value.replaceUserInDebugData(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Value):675:675 -> a 211:211:void replaceUsers(com.android.tools.r8.ir.code.Value,java.util.Set):602 -> a 212:214:void replaceUsers(com.android.tools.r8.ir.code.Value,java.util.Set):604:606 -> a 215:218:void replaceSelectiveInstructionUsers(com.android.tools.r8.ir.code.Value,java.util.function.Predicate):623:626 -> a 219:234:void replaceSelectiveUsers(com.android.tools.r8.ir.code.Value,java.util.Set,java.util.Map):641:656 -> a 235:235:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList.listIterator():192:192 -> a 235:235:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList.iterator():180 -> a 235:235:void replaceSelectiveUsers(com.android.tools.r8.ir.code.Value,java.util.Set,java.util.Map):656 -> a 236:246:void replaceSelectiveUsers(com.android.tools.r8.ir.code.Value,java.util.Set,java.util.Map):656:666 -> a 247:247:void com.android.tools.r8.ir.code.Value.replaceUserInDebugData(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Value):675:675 -> a 247:247:void replaceSelectiveUsers(com.android.tools.r8.ir.code.Value,java.util.Set,java.util.Map):667 -> a 248:248:void replaceSelectiveUsers(com.android.tools.r8.ir.code.Value,java.util.Set,java.util.Map):668:668 -> a 249:250:void setLiveIntervals(com.android.tools.r8.ir.regalloc.LiveIntervals):690:691 -> a 251:251:int compareTo(com.android.tools.r8.ir.code.Value):744:744 -> a 252:253:boolean isConstBoolean(boolean):796:797 -> a 254:263:com.android.tools.r8.ir.analysis.value.AbstractValue getAbstractValue(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):829:838 -> a 264:264:void setValueRange(com.android.tools.r8.utils.LongInterval):933:933 -> a 265:265:boolean isDead(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):965:965 -> a 266:266:boolean com.android.tools.r8.ir.code.Value.isDead(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,java.util.function.Predicate):970:970 -> a 266:266:boolean isDead(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):965 -> a 267:303:boolean isDead(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,java.util.function.Predicate,java.util.Set):987:1023 -> a 304:305:void setType(com.android.tools.r8.ir.analysis.type.TypeElement):1042:1043 -> a 306:306:void narrowing(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.type.TypeElement):1062:1062 -> a 307:308:boolean com.android.tools.r8.ir.code.Value.skipWideningOrNarrowingCheck(com.android.tools.r8.graph.AppView):1074:1075 -> a 307:308:void narrowing(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.type.TypeElement):1062 -> a 309:316:void narrowing(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.type.TypeElement):1062:1069 -> a 317:348:com.android.tools.r8.ir.analysis.type.ClassTypeElement getDynamicLowerBoundType(com.android.tools.r8.graph.AppView):1135:1166 -> a 1:1:int com.android.tools.r8.ir.code.Value.numberOfAllNonDebugUsers():448:448 -> a0 1:1:int numberOfAllUsers():456 -> a0 2:2:int com.android.tools.r8.ir.code.Value.numberOfDebugUsers():452:452 -> a0 2:2:int numberOfAllUsers():456 -> a0 1:1:java.util.Set aliasedUsers():359:359 -> b 2:4:java.util.Set com.android.tools.r8.ir.code.Value.aliasedUsers(com.android.tools.r8.ir.code.AliasedValueConfiguration):363:365 -> b 2:4:java.util.Set aliasedUsers():359 -> b 5:6:void addUser(com.android.tools.r8.ir.code.Instruction):487:488 -> b 7:8:void fullyRemovePhiUser(com.android.tools.r8.ir.code.Phi):526:527 -> b 9:12:void replaceDebugUser(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Instruction):682:685 -> b 13:14:void setNeedsRegister(boolean):705:706 -> b 15:15:boolean isDefinedByInstructionSatisfying(java.util.function.Predicate):842:842 -> b 16:16:boolean knownToBeBoolean(java.util.Set):892:892 -> b 17:17:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isInt():0:0 -> b 17:17:boolean knownToBeBoolean(java.util.Set):892 -> b 18:36:boolean knownToBeBoolean(java.util.Set):896:914 -> b 37:37:void widening(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.type.TypeElement):1049:1049 -> b 38:39:boolean com.android.tools.r8.ir.code.Value.skipWideningOrNarrowingCheck(com.android.tools.r8.graph.AppView):1074:1075 -> b 38:39:void widening(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.type.TypeElement):1049 -> b 40:47:void widening(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.type.TypeElement):1049:1056 -> b 48:88:com.android.tools.r8.ir.analysis.type.TypeElement getDynamicUpperBoundType(com.android.tools.r8.graph.AppView):1088:1128 -> b 89:89:boolean lambda$getDynamicLowerBoundType$5(com.android.tools.r8.ir.code.Value):1161:1161 -> b 90:90:boolean com.android.tools.r8.ir.code.Instruction.isAssume():0:0 -> b 90:90:boolean com.android.tools.r8.ir.code.Instruction.isAssumeWithDynamicTypeAssumption():741 -> b 90:90:boolean lambda$getDynamicLowerBoundType$5(com.android.tools.r8.ir.code.Value):1161 -> b 91:91:boolean com.android.tools.r8.ir.code.Instruction.isAssumeWithDynamicTypeAssumption():741:741 -> b 91:91:boolean lambda$getDynamicLowerBoundType$5(com.android.tools.r8.ir.code.Value):1161 -> b 1:5:int numberOfPhiUsers():440:444 -> b0 com.android.tools.r8.ir.code.FixedRegisterValue asFixedRegisterValue() -> c 1:9:boolean isAlwaysNull(com.android.tools.r8.graph.AppView):464:472 -> c 10:11:void fullyRemoveUser(com.android.tools.r8.ir.code.Instruction):497:498 -> c 12:13:void removePhiUser(com.android.tools.r8.ir.code.Phi):521:522 -> c 14:14:boolean lambda$getDynamicUpperBoundType$3(com.android.tools.r8.ir.code.Value):1092:1092 -> c 1:5:int numberOfUsers():432:436 -> c0 1:1:int compareTo(java.lang.Object):50:50 -> compareTo 2:2:int com.android.tools.r8.ir.code.Value.compareTo(com.android.tools.r8.ir.code.Value):744:744 -> compareTo 2:2:int compareTo(java.lang.Object):50 -> compareTo 1:5:void removeDebugUser(com.android.tools.r8.ir.code.Instruction):539:543 -> d 6:6:com.android.tools.r8.ir.code.BasicBlock getBlock():1079:1079 -> d 7:7:boolean lambda$getDynamicUpperBoundType$4(com.android.tools.r8.ir.code.Value):1106:1106 -> d 1:15:boolean onlyDependsOnArgument():867:881 -> d0 16:16:boolean onlyDependsOnArgument():879:879 -> d0 boolean isPhi() -> e boolean lambda$replaceSelectiveUsers$2(com.android.tools.r8.ir.code.Value) -> e 1:2:void removeUser(com.android.tools.r8.ir.code.Instruction):492:493 -> e 1:1:com.android.tools.r8.ir.code.ValueType outType():783:783 -> e0 1:4:void linkTo(com.android.tools.r8.ir.code.Value):290:293 -> f 5:6:void clearUsers():502:503 -> f 7:8:void com.android.tools.r8.ir.code.Value.clearPhiUsers():511:512 -> f 7:8:void clearUsers():504 -> f 9:10:void clearUsers():505:506 -> f 1:1:int requiredRegisters():260:260 -> f0 1:2:void replacePhiUsers(com.android.tools.r8.ir.code.Value):613:614 -> g 3:4:void com.android.tools.r8.ir.code.Value.clearPhiUsers():511:512 -> g 3:4:void replacePhiUsers(com.android.tools.r8.ir.code.Value):616 -> g 1:2:com.android.tools.r8.ir.code.Instruction singleUniqueUser():354:355 -> g0 com.android.tools.r8.ir.code.Phi asPhi() -> h 1:1:void replaceUsers(com.android.tools.r8.ir.code.Value):581:581 -> h 1:4:java.util.Set uniquePhiUsers():392:395 -> h0 1:1:int hashCode():749:749 -> hashCode 1:6:void clearUsersInfo():551:556 -> i 1:4:java.util.Set uniqueUsers():343:346 -> i0 1:2:void computeNeedsRegister():710:711 -> j 1:2:boolean usedInMonitorOperation():478:479 -> j0 3:3:boolean com.android.tools.r8.ir.code.Instruction.isMonitor():0:0 -> j0 3:3:boolean usedInMonitorOperation():479 -> j0 1:1:java.util.Set debugUsers():399:399 -> l 1:2:com.android.tools.r8.ir.code.Phi firstPhiUser():387:388 -> m 1:1:com.android.tools.r8.ir.code.Value getAliasedValue():216:216 -> n 2:2:com.android.tools.r8.ir.code.Value getAliasedValue():215:215 -> n 1:2:com.android.tools.r8.ir.code.ConstInstruction getConstInstruction():787:788 -> q 1:3:java.util.Set getDebugLocalEnds():278:280 -> r 1:2:com.android.tools.r8.ir.code.Instruction getDefinition():196:197 -> s 1:1:com.android.tools.r8.ir.regalloc.LiveIntervals getLiveIntervals():695:695 -> t 1:26:java.lang.String toString():754:779 -> toString 1:1:com.android.tools.r8.graph.DebugLocalInfo getLocalInfo():264:264 -> u 1:1:com.android.tools.r8.ir.code.Value getNextConsecutive():323:323 -> v 1:1:int getNumber():256:256 -> w 1:1:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.code.Value.getPreviousConsecutive():327:327 -> x 1:1:com.android.tools.r8.ir.code.Value getStartOfConsecutive():316 -> x 1:1:com.android.tools.r8.ir.analysis.type.TypeElement getType():1083:1083 -> y 1:11:com.android.tools.r8.utils.LongInterval getValueRange():949:959 -> z com.android.tools.r8.ir.code.Value$DebugData -> com.android.tools.r8.internal.PG$a: com.android.tools.r8.graph.DebugLocalInfo local -> a java.util.Set users -> b 1:1:void (com.android.tools.r8.graph.DebugLocalInfo):156:156 -> 2:5:void (com.android.tools.r8.graph.DebugLocalInfo):154:157 -> com.android.tools.r8.ir.code.ValueFactory -> com.android.tools.r8.internal.QG: 1:1:com.android.tools.r8.ir.code.Value createValue(com.android.tools.r8.ir.analysis.type.TypeElement):13:13 -> a com.android.tools.r8.ir.code.ValueType -> com.android.tools.r8.internal.WG: com.android.tools.r8.ir.code.ValueType DOUBLE -> e com.android.tools.r8.ir.code.ValueType FLOAT -> c com.android.tools.r8.ir.code.ValueType LONG -> d com.android.tools.r8.ir.code.ValueType OBJECT -> a com.android.tools.r8.ir.code.ValueType INT -> b com.android.tools.r8.ir.code.ValueType[] $VALUES -> f 1:5:void ():17:21 -> 6:6:void ():16:16 -> 1:1:void (java.lang.String,int):16:16 -> 1:1:int compareTo(com.android.tools.r8.utils.structural.StructuralItem):16:16 -> a 2:2:void specify(com.android.tools.r8.utils.structural.StructuralSpecification):24:24 -> a 3:3:boolean isObject():38:38 -> a 4:4:com.android.tools.r8.ir.code.ValueType fromDexType(com.android.tools.r8.graph.DexType):101:101 -> a 5:5:com.android.tools.r8.ir.code.ValueType com.android.tools.r8.ir.code.ValueType.fromTypeDescriptorChar(char):96:96 -> a 5:5:com.android.tools.r8.ir.code.ValueType fromDexType(com.android.tools.r8.graph.DexType):101 -> a 6:6:com.android.tools.r8.ir.code.ValueType com.android.tools.r8.ir.code.ValueType.fromTypeDescriptorChar(char):94:94 -> a 6:6:com.android.tools.r8.ir.code.ValueType fromDexType(com.android.tools.r8.graph.DexType):101 -> a 7:17:com.android.tools.r8.ir.code.ValueType com.android.tools.r8.ir.code.ValueType.fromTypeDescriptorChar(char):80:90 -> a 7:17:com.android.tools.r8.ir.code.ValueType fromDexType(com.android.tools.r8.graph.DexType):101 -> a 18:22:com.android.tools.r8.ir.code.ValueType com.android.tools.r8.ir.code.ValueType.fromTypeDescriptorChar(char):88:92 -> a 18:22:com.android.tools.r8.ir.code.ValueType fromDexType(com.android.tools.r8.graph.DexType):101 -> a 23:23:com.android.tools.r8.ir.code.ValueType com.android.tools.r8.ir.code.ValueType.fromTypeDescriptorChar(char):86:86 -> a 23:23:com.android.tools.r8.ir.code.ValueType fromDexType(com.android.tools.r8.graph.DexType):101 -> a 24:37:com.android.tools.r8.ir.code.ValueType fromNumericType(com.android.tools.r8.ir.code.NumericType):105:118 -> a 38:38:com.android.tools.r8.ir.code.ValueType fromNumericType(com.android.tools.r8.ir.code.NumericType):116:116 -> a 39:39:com.android.tools.r8.ir.code.ValueType fromNumericType(com.android.tools.r8.ir.code.NumericType):114:114 -> a 40:40:com.android.tools.r8.ir.code.ValueType fromNumericType(com.android.tools.r8.ir.code.NumericType):112:112 -> a 41:41:com.android.tools.r8.ir.code.ValueType fromNumericType(com.android.tools.r8.ir.code.NumericType):110:110 -> a 42:43:com.android.tools.r8.ir.code.ValueType fromType(com.android.tools.r8.ir.analysis.type.TypeElement):123:124 -> a 44:44:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isInt():0:0 -> a 44:44:com.android.tools.r8.ir.code.ValueType fromType(com.android.tools.r8.ir.analysis.type.TypeElement):126 -> a 45:45:com.android.tools.r8.ir.code.ValueType fromType(com.android.tools.r8.ir.analysis.type.TypeElement):127:127 -> a 46:46:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isFloat():0:0 -> a 46:46:com.android.tools.r8.ir.code.ValueType fromType(com.android.tools.r8.ir.analysis.type.TypeElement):129 -> a 47:47:com.android.tools.r8.ir.code.ValueType fromType(com.android.tools.r8.ir.analysis.type.TypeElement):130:130 -> a 48:48:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isLong():0:0 -> a 48:48:com.android.tools.r8.ir.code.ValueType fromType(com.android.tools.r8.ir.analysis.type.TypeElement):132 -> a 49:49:com.android.tools.r8.ir.code.ValueType fromType(com.android.tools.r8.ir.analysis.type.TypeElement):133:133 -> a 50:50:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isDouble():0:0 -> a 50:50:com.android.tools.r8.ir.code.ValueType fromType(com.android.tools.r8.ir.analysis.type.TypeElement):135 -> a 51:53:com.android.tools.r8.ir.code.ValueType fromType(com.android.tools.r8.ir.analysis.type.TypeElement):136:138 -> a 1:1:boolean isWide():46:46 -> b 1:1:int requiredRegisters():50:50 -> c 1:11:com.android.tools.r8.ir.analysis.type.PrimitiveTypeElement toPrimitiveType():142:152 -> d 12:12:com.android.tools.r8.ir.analysis.type.PrimitiveTypeElement toPrimitiveType():150:150 -> d 13:13:com.android.tools.r8.ir.analysis.type.PrimitiveTypeElement toPrimitiveType():148:148 -> d 14:14:com.android.tools.r8.ir.analysis.type.PrimitiveTypeElement toPrimitiveType():146:146 -> d 15:15:com.android.tools.r8.ir.analysis.type.PrimitiveTypeElement toPrimitiveType():144:144 -> d 1:1:com.android.tools.r8.ir.code.ValueType[] values():16:16 -> e 1:1:com.android.tools.r8.utils.structural.StructuralMapping getStructuralMapping():34:34 -> k com.android.tools.r8.utils.structural.StructuralItem self() -> o com.android.tools.r8.ir.code.ValueType$1 -> com.android.tools.r8.internal.WG$a: int[] $SwitchMap$com$android$tools$r8$ir$code$NumericType -> b int[] $SwitchMap$com$android$tools$r8$ir$code$ValueType -> c int[] $SwitchMap$com$android$tools$r8$ir$code$MemberType -> a 1:1:void ():142:142 -> 2:2:void ():105:105 -> 3:3:void ():54:54 -> com.android.tools.r8.ir.code.ValueTypeConstraint -> com.android.tools.r8.internal.XG: com.android.tools.r8.ir.code.ValueTypeConstraint FLOAT -> c com.android.tools.r8.ir.code.ValueTypeConstraint INT -> b com.android.tools.r8.ir.code.ValueTypeConstraint OBJECT -> a com.android.tools.r8.ir.code.ValueTypeConstraint DOUBLE -> g com.android.tools.r8.ir.code.ValueTypeConstraint LONG -> f com.android.tools.r8.ir.code.ValueTypeConstraint INT_OR_FLOAT_OR_OBJECT -> e com.android.tools.r8.ir.code.ValueTypeConstraint INT_OR_FLOAT -> d com.android.tools.r8.ir.code.ValueTypeConstraint[] $VALUES -> i com.android.tools.r8.ir.code.ValueTypeConstraint LONG_OR_DOUBLE -> h 1:8:void ():14:21 -> 9:9:void ():13:13 -> 1:1:void (java.lang.String,int):13:13 -> 1:1:boolean isWide():32:32 -> a 2:14:com.android.tools.r8.ir.code.ValueTypeConstraint fromValueType(com.android.tools.r8.ir.code.ValueType):46:58 -> a 15:15:com.android.tools.r8.ir.code.ValueTypeConstraint fromValueType(com.android.tools.r8.ir.code.ValueType):56:56 -> a 16:16:com.android.tools.r8.ir.code.ValueTypeConstraint fromValueType(com.android.tools.r8.ir.code.ValueType):54:54 -> a 17:17:com.android.tools.r8.ir.code.ValueTypeConstraint fromValueType(com.android.tools.r8.ir.code.ValueType):52:52 -> a 18:18:com.android.tools.r8.ir.code.ValueTypeConstraint fromValueType(com.android.tools.r8.ir.code.ValueType):50:50 -> a 19:19:com.android.tools.r8.ir.code.ValueTypeConstraint fromValueType(com.android.tools.r8.ir.code.ValueType):48:48 -> a 20:20:com.android.tools.r8.ir.code.ValueTypeConstraint fromTypeDescriptorChar(char):106:106 -> a 21:21:com.android.tools.r8.ir.code.ValueTypeConstraint fromTypeDescriptorChar(char):104:104 -> a 22:32:com.android.tools.r8.ir.code.ValueTypeConstraint fromTypeDescriptorChar(char):90:100 -> a 33:37:com.android.tools.r8.ir.code.ValueTypeConstraint fromTypeDescriptorChar(char):98:102 -> a 38:38:com.android.tools.r8.ir.code.ValueTypeConstraint fromTypeDescriptorChar(char):96:96 -> a 39:39:com.android.tools.r8.ir.code.ValueTypeConstraint fromDexType(com.android.tools.r8.graph.DexType):111:111 -> a 40:53:com.android.tools.r8.ir.code.ValueTypeConstraint fromNumericType(com.android.tools.r8.ir.code.NumericType):115:128 -> a 54:54:com.android.tools.r8.ir.code.ValueTypeConstraint fromNumericType(com.android.tools.r8.ir.code.NumericType):126:126 -> a 55:55:com.android.tools.r8.ir.code.ValueTypeConstraint fromNumericType(com.android.tools.r8.ir.code.NumericType):124:124 -> a 56:56:com.android.tools.r8.ir.code.ValueTypeConstraint fromNumericType(com.android.tools.r8.ir.code.NumericType):122:122 -> a 57:57:com.android.tools.r8.ir.code.ValueTypeConstraint fromNumericType(com.android.tools.r8.ir.code.NumericType):120:120 -> a 58:61:com.android.tools.r8.ir.code.ValueTypeConstraint fromTypeLattice(com.android.tools.r8.ir.analysis.type.TypeElement):133:136 -> a 62:62:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isInt():0:0 -> a 62:62:com.android.tools.r8.ir.code.ValueTypeConstraint fromTypeLattice(com.android.tools.r8.ir.analysis.type.TypeElement):136 -> a 63:63:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isFloat():0:0 -> a 63:63:com.android.tools.r8.ir.code.ValueTypeConstraint fromTypeLattice(com.android.tools.r8.ir.analysis.type.TypeElement):139 -> a 64:64:com.android.tools.r8.ir.code.ValueTypeConstraint fromTypeLattice(com.android.tools.r8.ir.analysis.type.TypeElement):140:140 -> a 65:65:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isLong():0:0 -> a 65:65:com.android.tools.r8.ir.code.ValueTypeConstraint fromTypeLattice(com.android.tools.r8.ir.analysis.type.TypeElement):142 -> a 66:66:com.android.tools.r8.ir.code.ValueTypeConstraint fromTypeLattice(com.android.tools.r8.ir.analysis.type.TypeElement):143:143 -> a 67:67:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isDouble():0:0 -> a 67:67:com.android.tools.r8.ir.code.ValueTypeConstraint fromTypeLattice(com.android.tools.r8.ir.analysis.type.TypeElement):145 -> a 68:74:com.android.tools.r8.ir.code.ValueTypeConstraint fromTypeLattice(com.android.tools.r8.ir.analysis.type.TypeElement):146:152 -> a 75:75:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isTop():0:0 -> a 75:75:com.android.tools.r8.ir.code.ValueTypeConstraint fromTypeLattice(com.android.tools.r8.ir.analysis.type.TypeElement):154 -> a 76:78:com.android.tools.r8.ir.code.ValueTypeConstraint fromTypeLattice(com.android.tools.r8.ir.analysis.type.TypeElement):155:157 -> a 79:79:com.android.tools.r8.ir.code.ValueTypeConstraint fromTypeLattice(com.android.tools.r8.ir.analysis.type.TypeElement):137:137 -> a 1:1:int requiredRegisters():42:42 -> b 1:1:com.android.tools.r8.ir.code.ValueTypeConstraint[] values():13:13 -> c com.android.tools.r8.ir.code.ValueTypeConstraint$1 -> com.android.tools.r8.internal.XG$a: int[] $SwitchMap$com$android$tools$r8$ir$code$MemberType -> b int[] $SwitchMap$com$android$tools$r8$ir$code$NumericType -> c int[] $SwitchMap$com$android$tools$r8$ir$code$ValueTypeConstraint -> d int[] $SwitchMap$com$android$tools$r8$ir$code$ValueType -> a 1:1:void ():161:161 -> 2:2:void ():115:115 -> 3:3:void ():63:63 -> 4:4:void ():46:46 -> com.android.tools.r8.ir.code.WideConstant -> com.android.tools.r8.internal.pH: long decodedValue() -> a com.android.tools.r8.ir.code.Xor -> com.android.tools.r8.internal.CI: 1:1:void (com.android.tools.r8.ir.code.NumericType,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):18:18 -> com.android.tools.r8.ir.code.Xor asXor() -> A0 int opcode() -> Y1 int foldIntegers(int,int) -> a long foldLongs(long,long) -> a 1:1:java.lang.Object accept(com.android.tools.r8.ir.code.InstructionVisitor):28:28 -> a 2:2:com.android.tools.r8.code.Instruction CreateInt(int,int,int):48:48 -> a 3:3:boolean outTypeKnownToBeBoolean(java.util.Set):98:98 -> a 1:1:com.android.tools.r8.code.Instruction CreateInt2Addr(int,int):58:58 -> b 2:2:com.android.tools.r8.code.Instruction CreateIntLit16(int,int,int):73:73 -> b 3:3:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):78:78 -> b 4:4:boolean com.android.tools.r8.ir.code.Instruction.isXor():0:0 -> b 4:4:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):78 -> b 5:5:boolean identicalNonValueNonPositionParts(com.android.tools.r8.ir.code.Instruction):78:78 -> b 1:1:com.android.tools.r8.code.Instruction CreateLong2Addr(int,int):63:63 -> c 2:2:com.android.tools.r8.code.Instruction CreateIntLit8(int,int,int):68:68 -> c 1:1:com.android.tools.r8.code.Instruction CreateLong(int,int,int):53:53 -> d boolean isCommutative() -> d2 1:1:com.android.tools.r8.cf.code.CfLogicalBinop$Opcode getCfOpcode():93:93 -> h2 com.android.tools.r8.ir.conversion.ArrayFilledDataPayloadResolver -> com.android.tools.r8.internal.x1: java.util.Map unresolvedPayload -> a java.util.Map payloadToData -> b boolean $assertionsDisabled -> c 1:1:void ():15:15 -> 1:10:void ():15:24 -> 1:7:void addPayloadUser(com.android.tools.r8.code.FillArrayData):27:33 -> a 8:17:void resolve(com.android.tools.r8.code.FillArrayDataPayload):38:47 -> a 18:18:short[] getData(int):59:59 -> a 19:19:void clear():63:63 -> a 1:1:int getElementWidth(int):51:51 -> b 1:1:long getSize(int):55:55 -> c com.android.tools.r8.ir.conversion.ArrayFilledDataPayloadResolver$1 -> com.android.tools.r8.internal.v1: com.android.tools.r8.ir.conversion.ArrayFilledDataPayloadResolver$PayloadData -> com.android.tools.r8.internal.w1: long size -> b short[] data -> c int element_width -> a 1:1:void ():17:17 -> 2:2:void (com.android.tools.r8.ir.conversion.ArrayFilledDataPayloadResolver$1):17:17 -> com.android.tools.r8.ir.conversion.CallGraph -> com.android.tools.r8.ir.conversion.a: com.android.tools.r8.ir.conversion.CallGraphBuilderBase$CycleEliminator$CycleEliminationResult cycleEliminationResult -> b java.util.Set nodes -> a boolean $assertionsDisabled -> c 1:1:void ():37:37 -> 1:1:void (java.util.Set):256:256 -> 2:4:void (java.util.Set,com.android.tools.r8.ir.conversion.CallGraphBuilderBase$CycleEliminator$CycleEliminationResult):259:261 -> 1:2:com.android.tools.r8.ir.conversion.CallSiteInformation createCallSiteInformation(com.android.tools.r8.graph.AppView):270:271 -> a 3:3:com.android.tools.r8.ir.conversion.CallSiteInformation com.android.tools.r8.ir.conversion.CallSiteInformation.empty():29:29 -> a 3:3:com.android.tools.r8.ir.conversion.CallSiteInformation createCallSiteInformation(com.android.tools.r8.graph.AppView):272 -> a 4:4:com.android.tools.r8.utils.collections.SortedProgramMethodSet extractLeaves():280:280 -> a 5:17:com.android.tools.r8.utils.collections.SortedProgramMethodSet extractNodes(java.util.function.Predicate,java.util.function.Consumer):288:300 -> a 1:1:com.android.tools.r8.utils.collections.SortedProgramMethodSet extractRoots():284:284 -> b com.android.tools.r8.ir.conversion.CallGraph$Node -> com.android.tools.r8.ir.conversion.a$a: java.util.Set callees -> c java.util.Set callers -> d java.util.Set readers -> e java.util.Set writers -> f boolean $assertionsDisabled -> g int numberOfCallSites -> b com.android.tools.r8.graph.ProgramMethod method -> a 1:1:void ():39:39 -> 1:1:void (com.android.tools.r8.graph.ProgramMethod):60:60 -> 2:19:void (com.android.tools.r8.graph.ProgramMethod):44:61 -> 1:1:void addCallerConcurrently(com.android.tools.r8.ir.conversion.CallGraph$Node):65:65 -> a 2:11:void addCallerConcurrently(com.android.tools.r8.ir.conversion.CallGraph$Node,boolean):71:80 -> a 12:12:void addCallerConcurrently(com.android.tools.r8.ir.conversion.CallGraph$Node,boolean):78:78 -> a 13:24:void addCallerConcurrently(com.android.tools.r8.ir.conversion.CallGraph$Node,boolean):74:85 -> a 25:33:void cleanCalleesAndWritersForRemoval():135:143 -> a 1:15:void addReaderConcurrently(com.android.tools.r8.ir.conversion.CallGraph$Node):91:105 -> b 16:22:void addReaderConcurrently(com.android.tools.r8.ir.conversion.CallGraph$Node):99:105 -> b 23:31:void cleanCallersAndReadersForRemoval():148:156 -> b 1:1:java.util.Set getCalleesWithDeterministicOrder():165:165 -> c 2:2:boolean hasCallee(com.android.tools.r8.ir.conversion.CallGraph$Node):181:181 -> c 1:1:int compareTo(java.lang.Object):39:39 -> compareTo 2:2:com.android.tools.r8.graph.ProgramMethod getProgramMethod():248:248 -> compareTo 2:2:int compareTo(com.android.tools.r8.ir.conversion.CallGraph$Node):206 -> compareTo 2:2:int compareTo(java.lang.Object):39 -> compareTo 3:3:int compareTo(com.android.tools.r8.ir.conversion.CallGraph$Node):206:206 -> compareTo 3:3:int compareTo(java.lang.Object):39 -> compareTo 4:4:com.android.tools.r8.graph.ProgramMethod getProgramMethod():248:248 -> compareTo 4:4:int compareTo(com.android.tools.r8.ir.conversion.CallGraph$Node):206 -> compareTo 4:4:int compareTo(java.lang.Object):39 -> compareTo 5:5:int compareTo(com.android.tools.r8.ir.conversion.CallGraph$Node):206:206 -> compareTo 5:5:int compareTo(java.lang.Object):39 -> compareTo 1:1:boolean hasCaller(com.android.tools.r8.ir.conversion.CallGraph$Node):185:185 -> d 2:2:com.android.tools.r8.graph.DexEncodedMethod getMethod():244:244 -> d 1:1:int getNumberOfCallSites():177:177 -> e 2:2:boolean hasReader(com.android.tools.r8.ir.conversion.CallGraph$Node):189:189 -> e 1:1:boolean hasWriter(com.android.tools.r8.ir.conversion.CallGraph$Node):193:193 -> f 2:2:com.android.tools.r8.graph.ProgramMethod getProgramMethod():248:248 -> f 1:4:void removeCaller(com.android.tools.r8.ir.conversion.CallGraph$Node):119:122 -> g 5:5:boolean hasReader(com.android.tools.r8.ir.conversion.CallGraph$Node):189:189 -> g 5:5:void removeCaller(com.android.tools.r8.ir.conversion.CallGraph$Node):123 -> g 6:6:void removeCaller(com.android.tools.r8.ir.conversion.CallGraph$Node):123:123 -> g 7:7:java.util.Set getReadersWithDeterministicOrder():169:169 -> g 1:4:void removeReader(com.android.tools.r8.ir.conversion.CallGraph$Node):127:130 -> h 5:5:boolean hasCaller(com.android.tools.r8.ir.conversion.CallGraph$Node):185:185 -> h 5:5:void removeReader(com.android.tools.r8.ir.conversion.CallGraph$Node):131 -> h 6:6:void removeReader(com.android.tools.r8.ir.conversion.CallGraph$Node):131:131 -> h 7:7:java.util.Set getWritersWithDeterministicOrder():173:173 -> h 1:6:void removeReaderConcurrently(com.android.tools.r8.ir.conversion.CallGraph$Node):110:115 -> i 7:7:void removeReaderConcurrently(com.android.tools.r8.ir.conversion.CallGraph$Node):112:112 -> i 8:8:boolean isLeaf():201:201 -> i 1:1:boolean isRoot():197:197 -> j 1:2:java.lang.String toString():211:212 -> toString 3:3:com.android.tools.r8.graph.ProgramMethod getProgramMethod():248:248 -> toString 3:3:java.lang.String toString():213 -> toString 4:17:java.lang.String toString():213:226 -> toString 18:18:com.android.tools.r8.graph.ProgramMethod getProgramMethod():248:248 -> toString 18:18:java.lang.String toString():227 -> toString 19:27:java.lang.String toString():227:235 -> toString 28:28:com.android.tools.r8.graph.ProgramMethod getProgramMethod():248:248 -> toString 28:28:java.lang.String toString():236 -> toString 29:33:java.lang.String toString():236:240 -> toString com.android.tools.r8.ir.conversion.CallGraphBuilder -> com.android.tools.r8.ir.conversion.b: boolean $assertionsDisabled -> f 1:1:void ():18:18 -> 1:1:void (com.android.tools.r8.graph.AppView):21:21 -> 1:1:com.android.tools.r8.ir.conversion.CallGraph build(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):18:18 -> a 2:2:void populateGraph(java.util.concurrent.ExecutorService):26:26 -> a 3:3:void processClass(com.android.tools.r8.graph.DexProgramClass):30:30 -> a 4:6:boolean verifyAllMethodsWithCodeExists():39:41 -> a 1:1:void processMethod(com.android.tools.r8.graph.ProgramMethod):34:34 -> b com.android.tools.r8.ir.conversion.CallGraphBuilderBase -> com.android.tools.r8.ir.conversion.d: java.util.Map nodes -> c com.android.tools.r8.graph.AppView appView -> a java.util.Map possibleProgramTargetsCache -> d boolean $assertionsDisabled -> e com.android.tools.r8.graph.FieldAccessInfoCollection fieldAccessInfoCollection -> b 1:1:void ():50:50 -> 1:1:void (com.android.tools.r8.graph.AppView):58:58 -> 2:8:void (com.android.tools.r8.graph.AppView):54:60 -> void populateGraph(java.util.concurrent.ExecutorService) -> a boolean verifyAllMethodsWithCodeExists() -> a 1:1:java.util.Map access$000(com.android.tools.r8.ir.conversion.CallGraphBuilderBase):50:50 -> a 2:5:com.android.tools.r8.ir.conversion.CallGraph build(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):64:67 -> a 6:8:boolean verifyNoRedundantFieldReadEdges():92:94 -> a 6:8:com.android.tools.r8.ir.conversion.CallGraph build(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):67 -> a 9:17:com.android.tools.r8.ir.conversion.CallGraph build(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):68:76 -> a 18:18:java.util.TreeSet com.android.tools.r8.com.google.common.collect.Sets.newTreeSet():405:405 -> a 18:18:java.util.TreeSet com.android.tools.r8.com.google.common.collect.Sets.newTreeSet(java.lang.Iterable):430 -> a 18:18:com.android.tools.r8.ir.conversion.CallGraph build(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):76 -> a 19:19:java.util.TreeSet com.android.tools.r8.com.google.common.collect.Sets.newTreeSet(java.lang.Iterable):431:431 -> a 19:19:com.android.tools.r8.ir.conversion.CallGraph build(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):76 -> a 20:28:com.android.tools.r8.ir.conversion.CallGraph build(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):77:85 -> a 29:29:void lambda$build$0(com.android.tools.r8.ir.analysis.proto.GeneratedMessageLiteBuilderShrinker):72:72 -> a 30:32:com.android.tools.r8.ir.conversion.CallGraph$Node getOrCreateNode(com.android.tools.r8.graph.ProgramMethod):101:103 -> a 33:33:com.android.tools.r8.ir.conversion.CallGraph$Node lambda$getOrCreateNode$1(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexMethod):102:102 -> a 1:1:com.android.tools.r8.graph.FieldAccessInfoCollection access$100(com.android.tools.r8.ir.conversion.CallGraphBuilderBase):50:50 -> b com.android.tools.r8.ir.conversion.CallGraphBuilderBase$1 -> com.android.tools.r8.ir.conversion.c: com.android.tools.r8.ir.conversion.CallGraphBuilderBase$CycleEliminator -> com.android.tools.r8.ir.conversion.d$a: java.util.Map stackEntryInfo -> b java.util.Deque writerStack -> c java.util.Deque stack -> a boolean $assertionsDisabled -> i java.util.Set marked -> d java.util.LinkedHashSet revisit -> h java.util.Map calleesToBeRemoved -> e java.util.Map writersToBeRemoved -> f java.util.Map removedCallEdges -> g 1:1:void ():373:373 -> 1:80:void ():373:452 -> 1:2:com.android.tools.r8.ir.conversion.CallGraphBuilderBase$CycleEliminator$CycleEliminationResult breakCycles(java.util.Collection):459:460 -> a 3:9:void prepareForNewTraversal():473:479 -> a 3:9:com.android.tools.r8.ir.conversion.CallGraphBuilderBase$CycleEliminator$CycleEliminationResult breakCycles(java.util.Collection):461 -> a 10:14:com.android.tools.r8.ir.conversion.CallGraphBuilderBase$CycleEliminator$CycleEliminationResult breakCycles(java.util.Collection):462:466 -> a 15:20:void reset():483:488 -> a 15:20:com.android.tools.r8.ir.conversion.CallGraphBuilderBase$CycleEliminator$CycleEliminationResult breakCycles(java.util.Collection):468 -> a 21:22:void lambda$traverse$0(com.android.tools.r8.ir.conversion.CallGraphBuilderBase$CycleEliminator$IteratorWorkItem,com.android.tools.r8.ir.conversion.CallGraph$Node):591:592 -> a 23:47:com.android.tools.r8.ir.conversion.CallGraph$Node iterateCalleesAndWriters(java.util.Iterator,com.android.tools.r8.ir.conversion.CallGraph$Node):609:633 -> a 48:49:boolean verifyCycleSatisfies(com.android.tools.r8.ir.conversion.CallGraph$Node,java.util.function.Predicate):717:718 -> a 48:49:com.android.tools.r8.ir.conversion.CallGraph$Node iterateCalleesAndWriters(java.util.Iterator,com.android.tools.r8.ir.conversion.CallGraph$Node):633 -> a 50:52:void recoverStack(java.util.LinkedList):760:762 -> a 50:52:boolean verifyCycleSatisfies(com.android.tools.r8.ir.conversion.CallGraph$Node,java.util.function.Predicate):719 -> a 50:52:com.android.tools.r8.ir.conversion.CallGraph$Node iterateCalleesAndWriters(java.util.Iterator,com.android.tools.r8.ir.conversion.CallGraph$Node):633 -> a 53:74:com.android.tools.r8.ir.conversion.CallGraph$Node iterateCalleesAndWriters(java.util.Iterator,com.android.tools.r8.ir.conversion.CallGraph$Node):638:659 -> a 75:90:com.android.tools.r8.ir.conversion.CallGraphBuilderBase$CycleEliminator$CallEdge findCallEdgeForRemoval(java.util.LinkedList):724:739 -> a 75:90:com.android.tools.r8.ir.conversion.CallGraph$Node iterateCalleesAndWriters(java.util.Iterator,com.android.tools.r8.ir.conversion.CallGraph$Node):663 -> a 91:94:com.android.tools.r8.ir.conversion.CallGraph$Node iterateCalleesAndWriters(java.util.Iterator,com.android.tools.r8.ir.conversion.CallGraph$Node):668:671 -> a 95:97:void recoverStack(java.util.LinkedList):760:762 -> a 95:97:com.android.tools.r8.ir.conversion.CallGraph$Node iterateCalleesAndWriters(java.util.Iterator,com.android.tools.r8.ir.conversion.CallGraph$Node):675 -> a 98:98:com.android.tools.r8.ir.conversion.CallGraphBuilderBase$CycleEliminator$CallEdge findCallEdgeForRemoval(java.util.LinkedList):743:743 -> a 98:98:com.android.tools.r8.ir.conversion.CallGraph$Node iterateCalleesAndWriters(java.util.Iterator,com.android.tools.r8.ir.conversion.CallGraph$Node):663 -> a 99:99:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> a 99:99:com.android.tools.r8.ir.conversion.CallGraphBuilderBase$CycleEliminator$CallEdge findCallEdgeForRemoval(java.util.LinkedList):743 -> a 99:99:com.android.tools.r8.ir.conversion.CallGraph$Node iterateCalleesAndWriters(java.util.Iterator,com.android.tools.r8.ir.conversion.CallGraph$Node):663 -> a 100:100:void com.android.tools.r8.errors.CompilationError.(java.lang.String,com.android.tools.r8.origin.Origin):30:30 -> a 100:100:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22 -> a 100:100:com.android.tools.r8.ir.conversion.CallGraphBuilderBase$CycleEliminator$CallEdge findCallEdgeForRemoval(java.util.LinkedList):743 -> a 100:100:com.android.tools.r8.ir.conversion.CallGraph$Node iterateCalleesAndWriters(java.util.Iterator,com.android.tools.r8.ir.conversion.CallGraph$Node):663 -> a 101:101:com.android.tools.r8.ir.conversion.CallGraphBuilderBase$CycleEliminator$CallEdge findCallEdgeForRemoval(java.util.LinkedList):743:743 -> a 101:101:com.android.tools.r8.ir.conversion.CallGraph$Node iterateCalleesAndWriters(java.util.Iterator,com.android.tools.r8.ir.conversion.CallGraph$Node):663 -> a 102:103:boolean lambda$iterateCalleesAndWriters$2(com.android.tools.r8.ir.conversion.CallGraph$Node,com.android.tools.r8.ir.conversion.CallGraphBuilderBase$CycleEliminator$StackEntryInfo,java.util.LinkedList):636:637 -> a 104:108:java.util.LinkedList extractCycle(com.android.tools.r8.ir.conversion.CallGraph$Node):708:712 -> a 109:110:boolean callEdgeRemovalIsSafe(com.android.tools.r8.ir.conversion.CallGraph$Node,com.android.tools.r8.ir.conversion.CallGraph$Node):749:750 -> a 111:111:com.android.tools.r8.utils.collections.ProgramMethodSet lambda$recordCallEdgeRemoval$5(com.android.tools.r8.graph.DexEncodedMethod):755:755 -> a 1:7:void traverse(java.util.Collection):548:554 -> b 8:8:boolean com.android.tools.r8.ir.conversion.CallGraphBuilderBase$CycleEliminator$WorkItem.isNode():0:0 -> b 8:8:void traverse(java.util.Collection):554 -> b 9:15:void traverse(java.util.Collection):555:561 -> b 16:20:void push(com.android.tools.r8.ir.conversion.CallGraph$Node,com.android.tools.r8.ir.conversion.CallGraph$Node):681:685 -> b 16:20:void traverse(java.util.Collection):562 -> b 21:22:void traverse(java.util.Collection):568:569 -> b 23:28:void traverse(java.util.Collection):567:572 -> b 29:29:boolean com.android.tools.r8.ir.conversion.CallGraphBuilderBase$CycleEliminator$WorkItem.isIterator():0:0 -> b 29:29:void traverse(java.util.Collection):572 -> b 30:34:void traverse(java.util.Collection):572:576 -> b 35:43:void traverse(java.util.Collection):575:583 -> b 44:49:void pop(com.android.tools.r8.ir.conversion.CallGraph$Node):690:695 -> b 44:49:void traverse(java.util.Collection):583 -> b 50:65:void traverse(java.util.Collection):584:599 -> b 66:66:void lambda$traverse$1(com.android.tools.r8.ir.conversion.CallGraphBuilderBase$CycleEliminator$IteratorWorkItem,com.android.tools.r8.ir.conversion.CallGraph$Node):600:600 -> b 67:67:java.util.Set lambda$removeCallEdge$3(com.android.tools.r8.ir.conversion.CallGraph$Node):700:700 -> b 68:70:void recordCallEdgeRemoval(com.android.tools.r8.ir.conversion.CallGraph$Node,com.android.tools.r8.ir.conversion.CallGraph$Node):754:756 -> b 1:1:void removeCallEdge(com.android.tools.r8.ir.conversion.CallGraph$Node,com.android.tools.r8.ir.conversion.CallGraph$Node):700:700 -> c 2:2:java.util.Set lambda$removeFieldReadEdge$4(com.android.tools.r8.ir.conversion.CallGraph$Node):704:704 -> c 1:1:void removeFieldReadEdge(com.android.tools.r8.ir.conversion.CallGraph$Node,com.android.tools.r8.ir.conversion.CallGraph$Node):704:704 -> d com.android.tools.r8.ir.conversion.CallGraphBuilderBase$CycleEliminator$CallEdge -> com.android.tools.r8.ir.conversion.d$a$a: com.android.tools.r8.ir.conversion.CallGraph$Node callee -> b com.android.tools.r8.ir.conversion.CallGraph$Node caller -> a 1:3:void (com.android.tools.r8.ir.conversion.CallGraph$Node,com.android.tools.r8.ir.conversion.CallGraph$Node):383:385 -> 1:1:com.android.tools.r8.ir.conversion.CallGraph$Node access$600(com.android.tools.r8.ir.conversion.CallGraphBuilderBase$CycleEliminator$CallEdge):378:378 -> a 1:1:com.android.tools.r8.ir.conversion.CallGraph$Node access$700(com.android.tools.r8.ir.conversion.CallGraphBuilderBase$CycleEliminator$CallEdge):378:378 -> b com.android.tools.r8.ir.conversion.CallGraphBuilderBase$CycleEliminator$CycleEliminationResult -> com.android.tools.r8.ir.conversion.d$a$b: java.util.Map removedCallEdges -> a 1:2:void (java.util.Map):406:407 -> 1:1:void forEachRemovedCaller(com.android.tools.r8.graph.ProgramMethod,java.util.function.Consumer):411:411 -> a 2:3:int numberOfRemovedCallEdges():416:417 -> a com.android.tools.r8.ir.conversion.CallGraphBuilderBase$CycleEliminator$IteratorWorkItem -> com.android.tools.r8.ir.conversion.d$a$c: com.android.tools.r8.ir.conversion.CallGraph$Node callerOrReader -> a java.util.Iterator calleesAndWriters -> b 1:3:void (com.android.tools.r8.ir.conversion.CallGraph$Node,java.util.Iterator):531:533 -> com.android.tools.r8.ir.conversion.CallGraphBuilderBase$CycleEliminator$IteratorWorkItem asIterator() -> a 1:1:java.util.Iterator access$400(com.android.tools.r8.ir.conversion.CallGraphBuilderBase$CycleEliminator$IteratorWorkItem):527:527 -> a 1:1:com.android.tools.r8.ir.conversion.CallGraph$Node access$500(com.android.tools.r8.ir.conversion.CallGraphBuilderBase$CycleEliminator$IteratorWorkItem):527:527 -> b com.android.tools.r8.ir.conversion.CallGraphBuilderBase$CycleEliminator$NodeWorkItem -> com.android.tools.r8.ir.conversion.d$a$d: com.android.tools.r8.ir.conversion.CallGraph$Node node -> a 1:2:void (com.android.tools.r8.ir.conversion.CallGraph$Node):512:513 -> 1:1:com.android.tools.r8.ir.conversion.CallGraph$Node access$300(com.android.tools.r8.ir.conversion.CallGraphBuilderBase$CycleEliminator$NodeWorkItem):509:509 -> a com.android.tools.r8.ir.conversion.CallGraphBuilderBase$CycleEliminator$NodeWorkItem asNode() -> b com.android.tools.r8.ir.conversion.CallGraphBuilderBase$CycleEliminator$StackEntryInfo -> com.android.tools.r8.ir.conversion.d$a$e: com.android.tools.r8.ir.conversion.CallGraph$Node predecessor -> b boolean processed -> c int index -> a 1:3:void (int,com.android.tools.r8.ir.conversion.CallGraph$Node):396:398 -> com.android.tools.r8.ir.conversion.CallGraphBuilderBase$CycleEliminator$WorkItem -> com.android.tools.r8.ir.conversion.d$a$f: 1:1:void ():491:491 -> 2:2:void (com.android.tools.r8.ir.conversion.CallGraphBuilderBase$1):491:491 -> com.android.tools.r8.ir.conversion.CallGraphBuilderBase$CycleEliminator$IteratorWorkItem asIterator() -> a com.android.tools.r8.ir.conversion.CallGraphBuilderBase$CycleEliminator$NodeWorkItem asNode() -> b com.android.tools.r8.ir.conversion.CallGraphBuilderBase$InvokeExtractor -> com.android.tools.r8.ir.conversion.d$b: com.android.tools.r8.ir.conversion.CallGraphBuilderBase this$0 -> e boolean $assertionsDisabled -> f java.util.function.Predicate targetTester -> d com.android.tools.r8.ir.conversion.CallGraph$Node currentMethod -> c 1:1:void ():108:108 -> 1:4:void (com.android.tools.r8.ir.conversion.CallGraphBuilderBase,com.android.tools.r8.ir.conversion.CallGraph$Node,java.util.function.Predicate):113:116 -> 1:3:void addClassInitializerTarget(com.android.tools.r8.graph.DexProgramClass):120:122 -> a 4:11:void addCallEdge(com.android.tools.r8.graph.ProgramMethod,boolean):135:142 -> a 12:12:boolean com.android.tools.r8.graph.DexEncodedMethod.isNative():484:484 -> a 12:12:void addCallEdge(com.android.tools.r8.graph.ProgramMethod,boolean):142 -> a 13:19:void addCallEdge(com.android.tools.r8.graph.ProgramMethod,boolean):146:152 -> a 20:24:void addFieldReadEdge(com.android.tools.r8.graph.ProgramMethod):160:164 -> a 25:43:void processInvoke(com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.graph.DexMethod):168:186 -> a 44:50:void processInvoke(com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.graph.DexMethod):185:191 -> a 51:55:void processInvoke(com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.graph.DexMethod):175:179 -> a 56:63:void processInvokeWithDynamicDispatch(com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.ProgramMethod):198:205 -> a 64:64:boolean com.android.tools.r8.graph.DexClass.isLibraryClass():0:0 -> a 64:64:void processInvokeWithDynamicDispatch(com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.ProgramMethod):206 -> a 65:103:void processInvokeWithDynamicDispatch(com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.ProgramMethod):212:250 -> a 104:104:com.android.tools.r8.utils.collections.ProgramMethodSet lambda$processInvokeWithDynamicDispatch$2(boolean,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexMethod):217:217 -> a 105:106:com.android.tools.r8.graph.ResolutionResult com.android.tools.r8.graph.AppInfoWithClassHierarchy.resolveMethod(com.android.tools.r8.graph.DexMethod,boolean):603:604 -> a 105:106:com.android.tools.r8.utils.collections.ProgramMethodSet lambda$processInvokeWithDynamicDispatch$2(boolean,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexMethod):217 -> a 107:110:com.android.tools.r8.utils.collections.ProgramMethodSet lambda$processInvokeWithDynamicDispatch$2(boolean,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexMethod):218:221 -> a 111:117:com.android.tools.r8.utils.collections.ProgramMethodSet lambda$processInvokeWithDynamicDispatch$2(boolean,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexMethod):220:226 -> a 118:118:void lambda$processInvokeWithDynamicDispatch$0(com.android.tools.r8.utils.collections.ProgramMethodSet,com.android.tools.r8.graph.DexClassAndMethod):228:228 -> a 119:119:boolean com.android.tools.r8.graph.DexClassAndMethod.isProgramMethod():0:0 -> a 119:119:void lambda$processInvokeWithDynamicDispatch$0(com.android.tools.r8.utils.collections.ProgramMethodSet,com.android.tools.r8.graph.DexClassAndMethod):228 -> a 120:120:void lambda$processInvokeWithDynamicDispatch$0(com.android.tools.r8.utils.collections.ProgramMethodSet,com.android.tools.r8.graph.DexClassAndMethod):229:229 -> a 121:122:void lambda$processInvokeWithDynamicDispatch$1(com.android.tools.r8.utils.collections.ProgramMethodSet,com.android.tools.r8.graph.LookupLambdaTarget):235:236 -> a 123:123:boolean com.android.tools.r8.graph.DexClassAndMethod.isProgramMethod():0:0 -> a 123:123:void lambda$processInvokeWithDynamicDispatch$1(com.android.tools.r8.utils.collections.ProgramMethodSet,com.android.tools.r8.graph.LookupLambdaTarget):236 -> a 124:124:void lambda$processInvokeWithDynamicDispatch$1(com.android.tools.r8.utils.collections.ProgramMethodSet,com.android.tools.r8.graph.LookupLambdaTarget):237:237 -> a 125:125:void registerInvokeDirect(com.android.tools.r8.graph.DexMethod):315:315 -> a 126:126:void registerInstanceFieldRead(com.android.tools.r8.graph.DexField):335:335 -> a 127:127:void registerCallSite(com.android.tools.r8.graph.DexCallSite):368:368 -> a 1:1:void registerInvokeInterface(com.android.tools.r8.graph.DexMethod):325:325 -> b 1:6:void processInitClass(com.android.tools.r8.graph.DexType):295:300 -> c 1:6:void registerInitClass(com.android.tools.r8.graph.DexType):305 -> c 7:7:void registerInvokeStatic(com.android.tools.r8.graph.DexMethod):320:320 -> c 8:8:void registerInstanceFieldWrite(com.android.tools.r8.graph.DexField):340:340 -> c void registerInstanceOf(com.android.tools.r8.graph.DexType) -> d 1:1:void registerInvokeSuper(com.android.tools.r8.graph.DexMethod):330:330 -> d 1:1:void registerInvokeVirtual(com.android.tools.r8.graph.DexMethod):310:310 -> e 2:3:void registerNewInstance(com.android.tools.r8.graph.DexType):345:346 -> e 4:4:void registerStaticFieldRead(com.android.tools.r8.graph.DexField):352:352 -> e void registerTypeReference(com.android.tools.r8.graph.DexType) -> f 1:4:void addClassInitializerTarget(com.android.tools.r8.graph.DexType):127:130 -> g 5:5:void registerStaticFieldWrite(com.android.tools.r8.graph.DexField):357:357 -> g 1:11:void processFieldRead(com.android.tools.r8.graph.DexField):256:266 -> i 12:12:boolean com.android.tools.r8.graph.DexEncodedField.isStatic():219:219 -> i 12:12:void processFieldRead(com.android.tools.r8.graph.DexField):272 -> i 13:19:void processFieldRead(com.android.tools.r8.graph.DexField):273:279 -> i 1:2:void processFieldWrite(com.android.tools.r8.graph.DexField):285:286 -> j 3:3:boolean com.android.tools.r8.graph.DexEncodedField.isStatic():219:219 -> j 3:3:void processFieldWrite(com.android.tools.r8.graph.DexField):287 -> j 4:4:void processFieldWrite(com.android.tools.r8.graph.DexField):289:289 -> j com.android.tools.r8.ir.conversion.CallSiteInformation -> com.android.tools.r8.ir.conversion.e: 1:1:void ():14:14 -> boolean hasDoubleCallSite(com.android.tools.r8.graph.ProgramMethod) -> a boolean hasSingleCallSite(com.android.tools.r8.graph.ProgramMethod) -> b com.android.tools.r8.ir.conversion.CallSiteInformation$CallGraphBasedCallSiteInformation -> com.android.tools.r8.ir.conversion.e$a: java.util.Set singleCallSite -> a java.util.Set doubleCallSite -> b 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.conversion.CallGraph):52:52 -> 2:25:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.conversion.CallGraph):49:72 -> 1:1:boolean hasDoubleCallSite(com.android.tools.r8.graph.ProgramMethod):96:96 -> a 1:1:boolean hasSingleCallSite(com.android.tools.r8.graph.ProgramMethod):85:85 -> b com.android.tools.r8.ir.conversion.CallSiteInformation$EmptyCallSiteInformation -> com.android.tools.r8.ir.conversion.f: com.android.tools.r8.ir.conversion.CallSiteInformation$EmptyCallSiteInformation EMPTY_INFO -> a 1:1:void ():34:34 -> 1:1:void ():32:32 -> boolean hasDoubleCallSite(com.android.tools.r8.graph.ProgramMethod) -> a 1:1:com.android.tools.r8.ir.conversion.CallSiteInformation$EmptyCallSiteInformation access$000():32:32 -> a boolean hasSingleCallSite(com.android.tools.r8.graph.ProgramMethod) -> b com.android.tools.r8.ir.conversion.CfBuilder -> com.android.tools.r8.internal.R3: com.android.tools.r8.ir.code.Position currentPosition -> h java.util.Map newInstanceLabels -> q java.util.List thisInitializers -> p com.android.tools.r8.graph.AppView appView -> a com.android.tools.r8.ir.code.BasicBlock pendingFrame -> l boolean pendingLocalChanges -> k java.util.Map initializers -> o com.android.tools.r8.ir.code.IRCode code -> c boolean $assertionsDisabled -> r com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap openLocalVariables -> n java.util.Map labels -> d com.android.tools.r8.cf.CfRegisterAllocator registerAllocator -> g java.util.List instructions -> f com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap pendingLocals -> j com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap emittedLocals -> i java.util.Set emittedLabels -> e com.android.tools.r8.graph.DexEncodedMethod method -> b java.util.List localVariablesTable -> m 1:1:void ():75:75 -> 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):131:131 -> 2:46:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):90:134 -> 1:3:com.android.tools.r8.graph.DexField resolveField(com.android.tools.r8.graph.DexField):225:227 -> a 4:21:void com.android.tools.r8.ir.conversion.CfBuilder.computeInitializers():231:248 -> a 4:21:com.android.tools.r8.graph.CfCode build(com.android.tools.r8.ir.optimize.DeadCodeRemover):138 -> a 22:24:com.android.tools.r8.graph.CfCode build(com.android.tools.r8.ir.optimize.DeadCodeRemover):139:141 -> a 25:29:void com.android.tools.r8.ir.conversion.CfBuilder.rewriteNots():265:269 -> a 25:29:com.android.tools.r8.graph.CfCode build(com.android.tools.r8.ir.optimize.DeadCodeRemover):142 -> a 30:30:boolean com.android.tools.r8.ir.code.Instruction.isNot():0:0 -> a 30:30:void com.android.tools.r8.ir.conversion.CfBuilder.rewriteNots():269 -> a 30:30:com.android.tools.r8.graph.CfCode build(com.android.tools.r8.ir.optimize.DeadCodeRemover):142 -> a 31:44:void com.android.tools.r8.ir.conversion.CfBuilder.rewriteNots():273:286 -> a 31:44:com.android.tools.r8.graph.CfCode build(com.android.tools.r8.ir.optimize.DeadCodeRemover):142 -> a 45:45:void com.android.tools.r8.ir.conversion.CfBuilder.rewriteNots():285:285 -> a 45:45:com.android.tools.r8.graph.CfCode build(com.android.tools.r8.ir.optimize.DeadCodeRemover):142 -> a 46:58:com.android.tools.r8.graph.CfCode build(com.android.tools.r8.ir.optimize.DeadCodeRemover):143:155 -> a 59:73:java.util.Set com.android.tools.r8.ir.conversion.CfBuilder.insertUninitializedThisLocalReads():188:202 -> a 59:73:com.android.tools.r8.graph.CfCode build(com.android.tools.r8.ir.optimize.DeadCodeRemover):158 -> a 74:89:com.android.tools.r8.graph.CfCode build(com.android.tools.r8.ir.optimize.DeadCodeRemover):159:174 -> a 90:95:void com.android.tools.r8.ir.conversion.CfBuilder.rewriteIincPatterns():401:406 -> a 90:95:com.android.tools.r8.graph.CfCode build(com.android.tools.r8.ir.optimize.DeadCodeRemover):177 -> a 96:96:boolean com.android.tools.r8.ir.code.Instruction.isLoad():0:0 -> a 96:96:void com.android.tools.r8.ir.conversion.CfBuilder.rewriteIincPatterns():406 -> a 96:96:com.android.tools.r8.graph.CfCode build(com.android.tools.r8.ir.optimize.DeadCodeRemover):177 -> a 97:129:void com.android.tools.r8.ir.conversion.CfBuilder.rewriteIincPatterns():406:438 -> a 97:129:com.android.tools.r8.graph.CfCode build(com.android.tools.r8.ir.optimize.DeadCodeRemover):177 -> a 130:130:int com.android.tools.r8.ir.conversion.CfBuilder.getLocalRegister(com.android.tools.r8.ir.code.Value):672:672 -> a 130:130:void com.android.tools.r8.ir.conversion.CfBuilder.rewriteIincPatterns():438 -> a 130:130:com.android.tools.r8.graph.CfCode build(com.android.tools.r8.ir.optimize.DeadCodeRemover):177 -> a 131:131:void com.android.tools.r8.ir.conversion.CfBuilder.rewriteIincPatterns():438:438 -> a 131:131:com.android.tools.r8.graph.CfCode build(com.android.tools.r8.ir.optimize.DeadCodeRemover):177 -> a 132:132:int com.android.tools.r8.ir.conversion.CfBuilder.getLocalRegister(com.android.tools.r8.ir.code.Value):672:672 -> a 132:132:void com.android.tools.r8.ir.conversion.CfBuilder.rewriteIincPatterns():438 -> a 132:132:com.android.tools.r8.graph.CfCode build(com.android.tools.r8.ir.optimize.DeadCodeRemover):177 -> a 133:151:void com.android.tools.r8.ir.conversion.CfBuilder.rewriteIincPatterns():439:457 -> a 133:151:com.android.tools.r8.graph.CfCode build(com.android.tools.r8.ir.optimize.DeadCodeRemover):177 -> a 152:152:void com.android.tools.r8.ir.conversion.CfBuilder.rewriteIincPatterns():435:435 -> a 152:152:com.android.tools.r8.graph.CfCode build(com.android.tools.r8.ir.optimize.DeadCodeRemover):177 -> a 153:153:void com.android.tools.r8.ir.conversion.CfBuilder.rewriteIincPatterns():430:430 -> a 153:153:com.android.tools.r8.graph.CfCode build(com.android.tools.r8.ir.optimize.DeadCodeRemover):177 -> a 154:155:com.android.tools.r8.graph.CfCode build(com.android.tools.r8.ir.optimize.DeadCodeRemover):179:180 -> a 156:176:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.conversion.CfBuilder.buildCfCode():301:321 -> a 156:176:com.android.tools.r8.graph.CfCode build(com.android.tools.r8.ir.optimize.DeadCodeRemover):181 -> a 177:182:com.android.tools.r8.cf.code.CfTryCatch com.android.tools.r8.cf.code.CfTryCatch.fromBuilder(com.android.tools.r8.cf.code.CfLabel,com.android.tools.r8.cf.code.CfLabel,com.android.tools.r8.ir.code.CatchHandlers,com.android.tools.r8.ir.conversion.CfBuilder):43:48 -> a 177:182:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.conversion.CfBuilder.buildCfCode():321 -> a 177:182:com.android.tools.r8.graph.CfCode build(com.android.tools.r8.ir.optimize.DeadCodeRemover):181 -> a 183:209:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.conversion.CfBuilder.buildCfCode():320:346 -> a 183:209:com.android.tools.r8.graph.CfCode build(com.android.tools.r8.ir.optimize.DeadCodeRemover):181 -> a 210:210:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap.(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap):167:167 -> a 210:210:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.conversion.CfBuilder.buildCfCode():346 -> a 210:210:com.android.tools.r8.graph.CfCode build(com.android.tools.r8.ir.optimize.DeadCodeRemover):181 -> a 211:212:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.conversion.CfBuilder.buildCfCode():346:347 -> a 211:212:com.android.tools.r8.graph.CfCode build(com.android.tools.r8.ir.optimize.DeadCodeRemover):181 -> a 213:215:int com.android.tools.r8.ir.conversion.CfBuilder.stackHeightAtBlockEntry(com.android.tools.r8.ir.code.BasicBlock):293:295 -> a 213:215:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.conversion.CfBuilder.buildCfCode():350 -> a 213:215:com.android.tools.r8.graph.CfCode build(com.android.tools.r8.ir.optimize.DeadCodeRemover):181 -> a 216:217:void com.android.tools.r8.ir.conversion.CfBuilder$StackHeightTracker.setHeight(int):126:127 -> a 216:217:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.conversion.CfBuilder.buildCfCode():350 -> a 216:217:com.android.tools.r8.graph.CfCode build(com.android.tools.r8.ir.optimize.DeadCodeRemover):181 -> a 218:218:void com.android.tools.r8.ir.conversion.CfBuilder.buildCfInstructions(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock,boolean,com.android.tools.r8.ir.conversion.CfBuilder$StackHeightTracker):464:464 -> a 218:218:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.conversion.CfBuilder.buildCfCode():351 -> a 218:218:com.android.tools.r8.graph.CfCode build(com.android.tools.r8.ir.optimize.DeadCodeRemover):181 -> a 219:219:boolean com.android.tools.r8.ir.conversion.CfBuilder.hasMaterializingInstructions(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock):392:392 -> a 219:219:void com.android.tools.r8.ir.conversion.CfBuilder.buildCfInstructions(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock,boolean,com.android.tools.r8.ir.conversion.CfBuilder$StackHeightTracker):465 -> a 219:219:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.conversion.CfBuilder.buildCfCode():351 -> a 219:219:com.android.tools.r8.graph.CfCode build(com.android.tools.r8.ir.optimize.DeadCodeRemover):181 -> a 220:220:boolean com.android.tools.r8.ir.conversion.CfBuilder.isNopInstruction(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.BasicBlock):381:381 -> a 220:220:boolean com.android.tools.r8.ir.conversion.CfBuilder.hasMaterializingInstructions(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock):393 -> a 220:220:void com.android.tools.r8.ir.conversion.CfBuilder.buildCfInstructions(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock,boolean,com.android.tools.r8.ir.conversion.CfBuilder$StackHeightTracker):465 -> a 220:220:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.conversion.CfBuilder.buildCfCode():351 -> a 220:220:com.android.tools.r8.graph.CfCode build(com.android.tools.r8.ir.optimize.DeadCodeRemover):181 -> a 221:221:boolean com.android.tools.r8.ir.code.Instruction.isMoveException():0:0 -> a 221:221:boolean com.android.tools.r8.ir.conversion.CfBuilder.isNopInstruction(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.BasicBlock):382 -> a 221:221:boolean com.android.tools.r8.ir.conversion.CfBuilder.hasMaterializingInstructions(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock):393 -> a 221:221:void com.android.tools.r8.ir.conversion.CfBuilder.buildCfInstructions(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock,boolean,com.android.tools.r8.ir.conversion.CfBuilder$StackHeightTracker):465 -> a 221:221:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.conversion.CfBuilder.buildCfCode():351 -> a 221:221:com.android.tools.r8.graph.CfCode build(com.android.tools.r8.ir.optimize.DeadCodeRemover):181 -> a 222:222:boolean com.android.tools.r8.ir.code.Instruction.isDebugLocalsChange():0:0 -> a 222:222:boolean com.android.tools.r8.ir.conversion.CfBuilder.isNopInstruction(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.BasicBlock):383 -> a 222:222:boolean com.android.tools.r8.ir.conversion.CfBuilder.hasMaterializingInstructions(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock):393 -> a 222:222:void com.android.tools.r8.ir.conversion.CfBuilder.buildCfInstructions(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock,boolean,com.android.tools.r8.ir.conversion.CfBuilder$StackHeightTracker):465 -> a 222:222:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.conversion.CfBuilder.buildCfCode():351 -> a 222:222:com.android.tools.r8.graph.CfCode build(com.android.tools.r8.ir.optimize.DeadCodeRemover):181 -> a 223:223:boolean com.android.tools.r8.ir.conversion.CfBuilder.isNopInstruction(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.BasicBlock):385:385 -> a 223:223:boolean com.android.tools.r8.ir.conversion.CfBuilder.hasMaterializingInstructions(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock):393 -> a 223:223:void com.android.tools.r8.ir.conversion.CfBuilder.buildCfInstructions(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock,boolean,com.android.tools.r8.ir.conversion.CfBuilder$StackHeightTracker):465 -> a 223:223:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.conversion.CfBuilder.buildCfCode():351 -> a 223:223:com.android.tools.r8.graph.CfCode build(com.android.tools.r8.ir.optimize.DeadCodeRemover):181 -> a 224:226:void com.android.tools.r8.ir.conversion.CfBuilder.buildCfInstructions(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock,boolean,com.android.tools.r8.ir.conversion.CfBuilder$StackHeightTracker):469:471 -> a 224:226:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.conversion.CfBuilder.buildCfCode():351 -> a 224:226:com.android.tools.r8.graph.CfCode build(com.android.tools.r8.ir.optimize.DeadCodeRemover):181 -> a 227:229:void com.android.tools.r8.ir.conversion.CfBuilder.addFrame(com.android.tools.r8.ir.code.BasicBlock):569:571 -> a 227:229:void com.android.tools.r8.ir.conversion.CfBuilder.buildCfInstructions(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock,boolean,com.android.tools.r8.ir.conversion.CfBuilder$StackHeightTracker):471 -> a 227:229:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.conversion.CfBuilder.buildCfCode():351 -> a 227:229:com.android.tools.r8.graph.CfCode build(com.android.tools.r8.ir.optimize.DeadCodeRemover):181 -> a 230:230:boolean com.android.tools.r8.ir.code.Instruction.isMoveException():0:0 -> a 230:230:void com.android.tools.r8.ir.conversion.CfBuilder.addFrame(com.android.tools.r8.ir.code.BasicBlock):571 -> a 230:230:void com.android.tools.r8.ir.conversion.CfBuilder.buildCfInstructions(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock,boolean,com.android.tools.r8.ir.conversion.CfBuilder$StackHeightTracker):471 -> a 230:230:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.conversion.CfBuilder.buildCfCode():351 -> a 230:230:com.android.tools.r8.graph.CfCode build(com.android.tools.r8.ir.optimize.DeadCodeRemover):181 -> a 231:262:void com.android.tools.r8.ir.conversion.CfBuilder.addFrame(com.android.tools.r8.ir.code.BasicBlock):572:603 -> a 231:262:void com.android.tools.r8.ir.conversion.CfBuilder.buildCfInstructions(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock,boolean,com.android.tools.r8.ir.conversion.CfBuilder$StackHeightTracker):471 -> a 231:262:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.conversion.CfBuilder.buildCfCode():351 -> a 231:262:com.android.tools.r8.graph.CfCode build(com.android.tools.r8.ir.optimize.DeadCodeRemover):181 -> a 263:273:void com.android.tools.r8.ir.conversion.CfBuilder.buildCfInstructions(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock,boolean,com.android.tools.r8.ir.conversion.CfBuilder$StackHeightTracker):472:482 -> a 263:273:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.conversion.CfBuilder.buildCfCode():351 -> a 263:273:com.android.tools.r8.graph.CfCode build(com.android.tools.r8.ir.optimize.DeadCodeRemover):181 -> a 274:275:void com.android.tools.r8.ir.conversion.CfBuilder$StackHeightTracker.pop(com.android.tools.r8.ir.code.Value):121:122 -> a 274:275:void com.android.tools.r8.ir.conversion.CfBuilder.buildCfInstructions(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock,boolean,com.android.tools.r8.ir.conversion.CfBuilder$StackHeightTracker):482 -> a 274:275:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.conversion.CfBuilder.buildCfCode():351 -> a 274:275:com.android.tools.r8.graph.CfCode build(com.android.tools.r8.ir.optimize.DeadCodeRemover):181 -> a 276:283:void com.android.tools.r8.ir.conversion.CfBuilder.buildCfInstructions(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock,boolean,com.android.tools.r8.ir.conversion.CfBuilder$StackHeightTracker):485:492 -> a 276:283:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.conversion.CfBuilder.buildCfCode():351 -> a 276:283:com.android.tools.r8.graph.CfCode build(com.android.tools.r8.ir.optimize.DeadCodeRemover):181 -> a 284:284:boolean com.android.tools.r8.ir.code.Instruction.isDebugLocalsChange():0:0 -> a 284:284:void com.android.tools.r8.ir.conversion.CfBuilder.buildCfInstructions(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock,boolean,com.android.tools.r8.ir.conversion.CfBuilder$StackHeightTracker):496 -> a 284:284:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.conversion.CfBuilder.buildCfCode():351 -> a 284:284:com.android.tools.r8.graph.CfCode build(com.android.tools.r8.ir.optimize.DeadCodeRemover):181 -> a 285:290:void com.android.tools.r8.ir.conversion.CfBuilder.buildCfInstructions(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock,boolean,com.android.tools.r8.ir.conversion.CfBuilder$StackHeightTracker):497:502 -> a 285:290:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.conversion.CfBuilder.buildCfCode():351 -> a 285:290:com.android.tools.r8.graph.CfCode build(com.android.tools.r8.ir.optimize.DeadCodeRemover):181 -> a 291:308:void com.android.tools.r8.ir.conversion.CfBuilder.updatePositionAndLocals(com.android.tools.r8.ir.code.Instruction):511:528 -> a 291:308:void com.android.tools.r8.ir.conversion.CfBuilder.buildCfInstructions(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock,boolean,com.android.tools.r8.ir.conversion.CfBuilder$StackHeightTracker):504 -> a 291:308:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.conversion.CfBuilder.buildCfCode():351 -> a 291:308:com.android.tools.r8.graph.CfCode build(com.android.tools.r8.ir.optimize.DeadCodeRemover):181 -> a 309:309:void com.android.tools.r8.ir.conversion.CfBuilder.add(com.android.tools.r8.cf.code.CfInstruction):676:676 -> a 309:309:void com.android.tools.r8.ir.conversion.CfBuilder.updatePositionAndLocals(com.android.tools.r8.ir.code.Instruction):528 -> a 309:309:void com.android.tools.r8.ir.conversion.CfBuilder.buildCfInstructions(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock,boolean,com.android.tools.r8.ir.conversion.CfBuilder$StackHeightTracker):504 -> a 309:309:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.conversion.CfBuilder.buildCfCode():351 -> a 309:309:com.android.tools.r8.graph.CfCode build(com.android.tools.r8.ir.optimize.DeadCodeRemover):181 -> a 310:310:void com.android.tools.r8.ir.conversion.CfBuilder.updatePositionAndLocals(com.android.tools.r8.ir.code.Instruction):529:529 -> a 310:310:void com.android.tools.r8.ir.conversion.CfBuilder.buildCfInstructions(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock,boolean,com.android.tools.r8.ir.conversion.CfBuilder$StackHeightTracker):504 -> a 310:310:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.conversion.CfBuilder.buildCfCode():351 -> a 310:310:com.android.tools.r8.graph.CfCode build(com.android.tools.r8.ir.optimize.DeadCodeRemover):181 -> a 311:311:void com.android.tools.r8.ir.conversion.CfBuilder.buildCfInstructions(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock,boolean,com.android.tools.r8.ir.conversion.CfBuilder$StackHeightTracker):505:505 -> a 311:311:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.conversion.CfBuilder.buildCfCode():351 -> a 311:311:com.android.tools.r8.graph.CfCode build(com.android.tools.r8.ir.optimize.DeadCodeRemover):181 -> a 312:312:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.conversion.CfBuilder.buildCfCode():353:353 -> a 312:312:com.android.tools.r8.graph.CfCode build(com.android.tools.r8.ir.optimize.DeadCodeRemover):181 -> a 313:313:boolean com.android.tools.r8.ir.conversion.CfBuilder$StackHeightTracker.isEmpty():111:111 -> a 313:313:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.conversion.CfBuilder.buildCfCode():353 -> a 313:313:com.android.tools.r8.graph.CfCode build(com.android.tools.r8.ir.optimize.DeadCodeRemover):181 -> a 314:334:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.conversion.CfBuilder.buildCfCode():353:373 -> a 314:334:com.android.tools.r8.graph.CfCode build(com.android.tools.r8.ir.optimize.DeadCodeRemover):181 -> a 335:335:com.android.tools.r8.graph.CfCode build(com.android.tools.r8.ir.optimize.DeadCodeRemover):182:182 -> a 336:344:boolean com.android.tools.r8.ir.conversion.CfBuilder.verifyInvokeInterface(com.android.tools.r8.graph.CfCode,com.android.tools.r8.graph.AppView):209:217 -> a 336:344:com.android.tools.r8.graph.CfCode build(com.android.tools.r8.ir.optimize.DeadCodeRemover):182 -> a 345:345:com.android.tools.r8.graph.CfCode build(com.android.tools.r8.ir.optimize.DeadCodeRemover):183:183 -> a 346:352:java.util.List computeInitializers(com.android.tools.r8.ir.code.Value):252:258 -> a 353:356:boolean localsChanged():561:564 -> a 357:358:com.android.tools.r8.cf.code.CfFrame$FrameType getFrameType(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.cf.TypeVerificationHelper$TypeInfo):607:608 -> a 359:364:com.android.tools.r8.cf.code.CfFrame$FrameType com.android.tools.r8.ir.conversion.CfBuilder.findAllocator(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.cf.TypeVerificationHelper$TypeInfo):617:622 -> a 359:364:com.android.tools.r8.cf.code.CfFrame$FrameType getFrameType(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.cf.TypeVerificationHelper$TypeInfo):610 -> a 365:365:com.android.tools.r8.graph.DexType com.android.tools.r8.cf.TypeVerificationHelper$NewInstanceInfo.getDexType():70:70 -> a 365:365:com.android.tools.r8.cf.code.CfFrame$FrameType com.android.tools.r8.ir.conversion.CfBuilder.findAllocator(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.cf.TypeVerificationHelper$TypeInfo):622 -> a 365:365:com.android.tools.r8.cf.code.CfFrame$FrameType getFrameType(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.cf.TypeVerificationHelper$TypeInfo):610 -> a 366:397:com.android.tools.r8.cf.code.CfFrame$FrameType com.android.tools.r8.ir.conversion.CfBuilder.findAllocator(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.cf.TypeVerificationHelper$TypeInfo):621:652 -> a 366:397:com.android.tools.r8.cf.code.CfFrame$FrameType getFrameType(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.cf.TypeVerificationHelper$TypeInfo):610 -> a 398:398:com.android.tools.r8.cf.code.CfFrame$FrameType getFrameType(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.cf.TypeVerificationHelper$TypeInfo):611:611 -> a 399:399:com.android.tools.r8.cf.code.CfFrame$FrameType com.android.tools.r8.ir.conversion.CfBuilder.findAllocator(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.cf.TypeVerificationHelper$TypeInfo):627:627 -> a 399:399:com.android.tools.r8.cf.code.CfFrame$FrameType getFrameType(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.cf.TypeVerificationHelper$TypeInfo):610 -> a 400:402:void emitLabel(com.android.tools.r8.cf.code.CfLabel):659:661 -> a 403:403:com.android.tools.r8.cf.code.CfLabel getLabel(com.android.tools.r8.ir.code.BasicBlock):668:668 -> a 404:404:void add(com.android.tools.r8.cf.code.CfInstruction):676:676 -> a 1:20:void updateLocals(com.android.tools.r8.cf.code.CfLabel):534:553 -> b 21:26:void updateLocals(com.android.tools.r8.cf.code.CfLabel):552:557 -> b 27:27:com.android.tools.r8.cf.code.CfLabel lambda$getLabel$0(com.android.tools.r8.ir.code.BasicBlock):668:668 -> b 28:28:int getLocalRegister(com.android.tools.r8.ir.code.Value):672:672 -> b com.android.tools.r8.ir.conversion.CfBuilder$1 -> com.android.tools.r8.internal.P3: com.android.tools.r8.ir.conversion.CfBuilder$StackHeightTracker -> com.android.tools.r8.internal.Q3: int height -> b boolean $assertionsDisabled -> c int maxHeight -> a 1:1:void ():106:106 -> 1:3:void ():106:108 -> 4:4:void (com.android.tools.r8.ir.conversion.CfBuilder$1):106:106 -> 1:3:void push(com.android.tools.r8.ir.code.Value):115:117 -> a com.android.tools.r8.ir.conversion.CfSourceCode -> com.android.tools.r8.internal.Y4: int currentInstructionIndex -> o com.android.tools.r8.graph.CfCode code -> h com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo currentBlockInfo -> a com.android.tools.r8.graph.ProgramMethod method -> i com.android.tools.r8.ir.code.Monitor monitorEnter -> e com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap incomingState -> t com.android.tools.r8.utils.InternalOutputMode internalOutputMode -> v boolean $assertionsDisabled -> w com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap outgoingLocals -> s boolean inPrelude -> q com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap incomingLocals -> r com.android.tools.r8.origin.Origin origin -> j com.android.tools.r8.graph.AppView appView -> k com.android.tools.r8.ir.conversion.CfSourceCode$LocalVariableList cachedLocalVariableList -> n com.android.tools.r8.ir.conversion.CfState state -> f com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap labelOffsets -> l java.util.List localVariables -> g com.android.tools.r8.ir.code.CanonicalPositions canonicalPositions -> u boolean hasExitingInstruction -> b boolean needsGeneratedMethodSynchronization -> c int currentBlockIndex -> p boolean currentlyGeneratingMethodSynchronization -> d com.android.tools.r8.ir.conversion.CfSourceCode$TryHandlerList cachedTryHandlerList -> m 1:1:void ():60:60 -> 1:1:void (com.android.tools.r8.graph.CfCode,java.util.List,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Position,com.android.tools.r8.origin.Origin,com.android.tools.r8.graph.AppView):232:232 -> 2:199:void (com.android.tools.r8.graph.CfCode,java.util.List,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Position,com.android.tools.r8.origin.Origin,com.android.tools.r8.graph.AppView):63:260 -> void resolveAndBuildNewArrayFilledData(int,int,com.android.tools.r8.ir.conversion.IRBuilder) -> a void resolveAndBuildSwitch(int,int,int,com.android.tools.r8.ir.conversion.IRBuilder) -> a boolean verifyLocalInScope(com.android.tools.r8.graph.DebugLocalInfo) -> a 1:4:int traceInstruction(int,com.android.tools.r8.ir.conversion.IRBuilder):303:306 -> a 5:13:int traceInstruction(int,com.android.tools.r8.ir.conversion.IRBuilder):305:313 -> a 14:14:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList.listIterator():192:192 -> a 14:14:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList.iterator():180 -> a 14:14:int traceInstruction(int,com.android.tools.r8.ir.conversion.IRBuilder):313 -> a 15:33:int traceInstruction(int,com.android.tools.r8.ir.conversion.IRBuilder):313:331 -> a 34:34:com.android.tools.r8.ir.conversion.CfSourceCode$TryHandlerList getTryHandlers(int,com.android.tools.r8.graph.DexItemFactory):338:338 -> a 35:35:boolean com.android.tools.r8.ir.conversion.CfSourceCode$TryHandlerList.validFor(int):85:85 -> a 35:35:com.android.tools.r8.ir.conversion.CfSourceCode$TryHandlerList getTryHandlers(int,com.android.tools.r8.graph.DexItemFactory):338 -> a 36:39:com.android.tools.r8.ir.conversion.CfSourceCode$TryHandlerList getTryHandlers(int,com.android.tools.r8.graph.DexItemFactory):339:342 -> a 40:40:com.android.tools.r8.ir.conversion.CfSourceCode$TryHandlerList getTryHandlers(int,com.android.tools.r8.graph.DexItemFactory):340:340 -> a 41:42:com.android.tools.r8.ir.conversion.CfSourceCode$TryHandlerList com.android.tools.r8.ir.conversion.CfSourceCode$TryHandlerList.computeTryHandlers(int,java.util.List,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap,boolean,com.android.tools.r8.graph.DexItemFactory):101:102 -> a 41:42:com.android.tools.r8.ir.conversion.CfSourceCode$TryHandlerList getTryHandlers(int,com.android.tools.r8.graph.DexItemFactory):340 -> a 43:43:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayList.():90:90 -> a 43:43:com.android.tools.r8.ir.conversion.CfSourceCode$TryHandlerList com.android.tools.r8.ir.conversion.CfSourceCode$TryHandlerList.computeTryHandlers(int,java.util.List,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap,boolean,com.android.tools.r8.graph.DexItemFactory):102 -> a 43:43:com.android.tools.r8.ir.conversion.CfSourceCode$TryHandlerList getTryHandlers(int,com.android.tools.r8.graph.DexItemFactory):340 -> a 44:44:com.android.tools.r8.ir.conversion.CfSourceCode$TryHandlerList com.android.tools.r8.ir.conversion.CfSourceCode$TryHandlerList.computeTryHandlers(int,java.util.List,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap,boolean,com.android.tools.r8.graph.DexItemFactory):103:103 -> a 44:44:com.android.tools.r8.ir.conversion.CfSourceCode$TryHandlerList getTryHandlers(int,com.android.tools.r8.graph.DexItemFactory):340 -> a 45:45:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceOpenHashSet.():104:104 -> a 45:45:com.android.tools.r8.ir.conversion.CfSourceCode$TryHandlerList com.android.tools.r8.ir.conversion.CfSourceCode$TryHandlerList.computeTryHandlers(int,java.util.List,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap,boolean,com.android.tools.r8.graph.DexItemFactory):103 -> a 45:45:com.android.tools.r8.ir.conversion.CfSourceCode$TryHandlerList getTryHandlers(int,com.android.tools.r8.graph.DexItemFactory):340 -> a 46:74:com.android.tools.r8.ir.conversion.CfSourceCode$TryHandlerList com.android.tools.r8.ir.conversion.CfSourceCode$TryHandlerList.computeTryHandlers(int,java.util.List,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap,boolean,com.android.tools.r8.graph.DexItemFactory):105:133 -> a 46:74:com.android.tools.r8.ir.conversion.CfSourceCode$TryHandlerList getTryHandlers(int,com.android.tools.r8.graph.DexItemFactory):340 -> a 75:82:com.android.tools.r8.ir.conversion.CfSourceCode$TryHandlerList getTryHandlers(int,com.android.tools.r8.graph.DexItemFactory):340:347 -> a 83:83:boolean com.android.tools.r8.ir.conversion.CfSourceCode.isCurrentlyGeneratingMethodSynchronization():420:420 -> a 83:83:com.android.tools.r8.graph.DebugLocalInfo getOutgoingLocal(int):751 -> a 84:84:com.android.tools.r8.graph.DebugLocalInfo getOutgoingLocal(int):754:754 -> a 85:85:com.android.tools.r8.graph.DebugLocalInfo com.android.tools.r8.ir.conversion.CfSourceCode.getIncomingLocal(int):746:746 -> a 85:85:com.android.tools.r8.graph.DebugLocalInfo getOutgoingLocal(int):755 -> a 86:88:com.android.tools.r8.graph.DebugLocalInfo getOutgoingLocal(int):757:759 -> a 89:94:void com.android.tools.r8.ir.conversion.CfSourceCode.buildExceptionalExitMethodSynchronization(com.android.tools.r8.ir.conversion.IRBuilder):445:450 -> a 89:94:void buildInstruction(com.android.tools.r8.ir.conversion.IRBuilder,int,boolean):509 -> a 95:106:void buildInstruction(com.android.tools.r8.ir.conversion.IRBuilder,int,boolean):512:523 -> a 107:119:void buildInstruction(com.android.tools.r8.ir.conversion.IRBuilder,int,boolean):520:532 -> a 120:122:com.android.tools.r8.ir.conversion.CfState$Snapshot com.android.tools.r8.ir.conversion.CfState$Snapshot.exceptionTransfer(com.android.tools.r8.graph.DexType):326:328 -> a 120:122:void buildInstruction(com.android.tools.r8.ir.conversion.IRBuilder,int,boolean):532 -> a 123:133:void buildInstruction(com.android.tools.r8.ir.conversion.IRBuilder,int,boolean):533:543 -> a 134:137:void com.android.tools.r8.ir.conversion.CfSourceCode.endLocals(com.android.tools.r8.ir.conversion.IRBuilder):780:783 -> a 134:137:void buildInstruction(com.android.tools.r8.ir.conversion.IRBuilder,int,boolean):562 -> a 138:150:void buildInstruction(com.android.tools.r8.ir.conversion.IRBuilder,int,boolean):545:557 -> a 151:151:void com.android.tools.r8.ir.conversion.CfSourceCode.build(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.conversion.IRBuilder):581:581 -> a 151:151:void buildInstruction(com.android.tools.r8.ir.conversion.IRBuilder,int,boolean):565 -> a 152:158:void buildInstruction(com.android.tools.r8.ir.conversion.IRBuilder,int,boolean):567:573 -> a 159:164:void com.android.tools.r8.ir.conversion.CfSourceCode.startLocals(com.android.tools.r8.ir.conversion.IRBuilder):789:794 -> a 159:164:void buildInstruction(com.android.tools.r8.ir.conversion.IRBuilder,int,boolean):576 -> a 165:177:java.lang.String com.android.tools.r8.ir.conversion.CfSourceCode.prettyType(com.android.tools.r8.ir.code.ValueType):806:818 -> a 165:177:void com.android.tools.r8.ir.conversion.CfSourceCode.startLocals(com.android.tools.r8.ir.conversion.IRBuilder):796 -> a 165:177:void buildInstruction(com.android.tools.r8.ir.conversion.IRBuilder,int,boolean):576 -> a 178:178:java.lang.String com.android.tools.r8.ir.conversion.CfSourceCode.prettyType(com.android.tools.r8.ir.code.ValueType):816:816 -> a 178:178:void com.android.tools.r8.ir.conversion.CfSourceCode.startLocals(com.android.tools.r8.ir.conversion.IRBuilder):796 -> a 178:178:void buildInstruction(com.android.tools.r8.ir.conversion.IRBuilder,int,boolean):576 -> a 179:179:java.lang.String com.android.tools.r8.ir.conversion.CfSourceCode.prettyType(com.android.tools.r8.ir.code.ValueType):814:814 -> a 179:179:void com.android.tools.r8.ir.conversion.CfSourceCode.startLocals(com.android.tools.r8.ir.conversion.IRBuilder):796 -> a 179:179:void buildInstruction(com.android.tools.r8.ir.conversion.IRBuilder,int,boolean):576 -> a 180:180:java.lang.String com.android.tools.r8.ir.conversion.CfSourceCode.prettyType(com.android.tools.r8.ir.code.ValueType):812:812 -> a 180:180:void com.android.tools.r8.ir.conversion.CfSourceCode.startLocals(com.android.tools.r8.ir.conversion.IRBuilder):796 -> a 180:180:void buildInstruction(com.android.tools.r8.ir.conversion.IRBuilder,int,boolean):576 -> a 181:181:java.lang.String com.android.tools.r8.ir.conversion.CfSourceCode.prettyType(com.android.tools.r8.ir.code.ValueType):810:810 -> a 181:181:void com.android.tools.r8.ir.conversion.CfSourceCode.startLocals(com.android.tools.r8.ir.conversion.IRBuilder):796 -> a 181:181:void buildInstruction(com.android.tools.r8.ir.conversion.IRBuilder,int,boolean):576 -> a 182:182:java.lang.String com.android.tools.r8.ir.conversion.CfSourceCode.prettyType(com.android.tools.r8.ir.code.ValueType):808:808 -> a 182:182:void com.android.tools.r8.ir.conversion.CfSourceCode.startLocals(com.android.tools.r8.ir.conversion.IRBuilder):796 -> a 182:182:void buildInstruction(com.android.tools.r8.ir.conversion.IRBuilder,int,boolean):576 -> a 183:187:void com.android.tools.r8.ir.conversion.CfSourceCode.startLocals(com.android.tools.r8.ir.conversion.IRBuilder):796:800 -> a 183:187:void buildInstruction(com.android.tools.r8.ir.conversion.IRBuilder,int,boolean):576 -> a 188:191:void buildPostlude(com.android.tools.r8.ir.conversion.IRBuilder):455:458 -> a 192:194:void buildBlockTransfer(com.android.tools.r8.ir.conversion.IRBuilder,int,int,boolean):471:471 -> a 198:222:void buildBlockTransfer(com.android.tools.r8.ir.conversion.IRBuilder,int,int,boolean):475:499 -> a 223:224:void recordStateForTarget(int,com.android.tools.r8.ir.conversion.CfState$Snapshot):585:586 -> a 225:229:com.android.tools.r8.ir.conversion.CfState$Snapshot com.android.tools.r8.ir.conversion.CfState.merge(com.android.tools.r8.ir.conversion.CfState$Snapshot,com.android.tools.r8.ir.conversion.CfState$Snapshot,com.android.tools.r8.origin.Origin):122:126 -> a 225:229:void recordStateForTarget(int,com.android.tools.r8.ir.conversion.CfState$Snapshot):586 -> a 230:245:com.android.tools.r8.ir.conversion.CfState$Snapshot com.android.tools.r8.ir.conversion.CfState.merge(com.android.tools.r8.ir.conversion.CfState$BaseSnapshot,com.android.tools.r8.ir.conversion.CfState$BaseSnapshot,com.android.tools.r8.origin.Origin):130:145 -> a 230:245:com.android.tools.r8.ir.conversion.CfState$Snapshot com.android.tools.r8.ir.conversion.CfState.merge(com.android.tools.r8.ir.conversion.CfState$Snapshot,com.android.tools.r8.ir.conversion.CfState$Snapshot,com.android.tools.r8.origin.Origin):126 -> a 230:245:void recordStateForTarget(int,com.android.tools.r8.ir.conversion.CfState$Snapshot):586 -> a 246:246:void com.android.tools.r8.errors.CompilationError.(java.lang.String,com.android.tools.r8.origin.Origin):30:30 -> a 246:246:com.android.tools.r8.ir.conversion.CfState$Snapshot com.android.tools.r8.ir.conversion.CfState.merge(com.android.tools.r8.ir.conversion.CfState$BaseSnapshot,com.android.tools.r8.ir.conversion.CfState$BaseSnapshot,com.android.tools.r8.origin.Origin):145 -> a 246:246:com.android.tools.r8.ir.conversion.CfState$Snapshot com.android.tools.r8.ir.conversion.CfState.merge(com.android.tools.r8.ir.conversion.CfState$Snapshot,com.android.tools.r8.ir.conversion.CfState$Snapshot,com.android.tools.r8.origin.Origin):126 -> a 246:246:void recordStateForTarget(int,com.android.tools.r8.ir.conversion.CfState$Snapshot):586 -> a 247:247:com.android.tools.r8.ir.conversion.CfState$Snapshot com.android.tools.r8.ir.conversion.CfState.merge(com.android.tools.r8.ir.conversion.CfState$BaseSnapshot,com.android.tools.r8.ir.conversion.CfState$BaseSnapshot,com.android.tools.r8.origin.Origin):145:145 -> a 247:247:com.android.tools.r8.ir.conversion.CfState$Snapshot com.android.tools.r8.ir.conversion.CfState.merge(com.android.tools.r8.ir.conversion.CfState$Snapshot,com.android.tools.r8.ir.conversion.CfState$Snapshot,com.android.tools.r8.origin.Origin):126 -> a 247:247:void recordStateForTarget(int,com.android.tools.r8.ir.conversion.CfState$Snapshot):586 -> a 248:248:void recordStateForTarget(int,com.android.tools.r8.ir.conversion.CfState$Snapshot):588:588 -> a 249:249:com.android.tools.r8.ir.conversion.CfState$Snapshot com.android.tools.r8.ir.conversion.CfState.merge(com.android.tools.r8.ir.conversion.CfState$BaseSnapshot,com.android.tools.r8.ir.conversion.CfState$BaseSnapshot,com.android.tools.r8.origin.Origin):131:131 -> a 249:249:com.android.tools.r8.ir.conversion.CfState$Snapshot com.android.tools.r8.ir.conversion.CfState.merge(com.android.tools.r8.ir.conversion.CfState$Snapshot,com.android.tools.r8.ir.conversion.CfState$Snapshot,com.android.tools.r8.origin.Origin):126 -> a 249:249:void recordStateForTarget(int,com.android.tools.r8.ir.conversion.CfState$Snapshot):586 -> a 250:250:void com.android.tools.r8.errors.CompilationError.(java.lang.String,com.android.tools.r8.origin.Origin):30:30 -> a 250:250:com.android.tools.r8.ir.conversion.CfState$Snapshot com.android.tools.r8.ir.conversion.CfState.merge(com.android.tools.r8.ir.conversion.CfState$BaseSnapshot,com.android.tools.r8.ir.conversion.CfState$BaseSnapshot,com.android.tools.r8.origin.Origin):131 -> a 250:250:com.android.tools.r8.ir.conversion.CfState$Snapshot com.android.tools.r8.ir.conversion.CfState.merge(com.android.tools.r8.ir.conversion.CfState$Snapshot,com.android.tools.r8.ir.conversion.CfState$Snapshot,com.android.tools.r8.origin.Origin):126 -> a 250:250:void recordStateForTarget(int,com.android.tools.r8.ir.conversion.CfState$Snapshot):586 -> a 251:251:com.android.tools.r8.ir.conversion.CfState$Snapshot com.android.tools.r8.ir.conversion.CfState.merge(com.android.tools.r8.ir.conversion.CfState$BaseSnapshot,com.android.tools.r8.ir.conversion.CfState$BaseSnapshot,com.android.tools.r8.origin.Origin):131:131 -> a 251:251:com.android.tools.r8.ir.conversion.CfState$Snapshot com.android.tools.r8.ir.conversion.CfState.merge(com.android.tools.r8.ir.conversion.CfState$Snapshot,com.android.tools.r8.ir.conversion.CfState$Snapshot,com.android.tools.r8.origin.Origin):126 -> a 251:251:void recordStateForTarget(int,com.android.tools.r8.ir.conversion.CfState$Snapshot):586 -> a 252:253:int getLabelOffset(com.android.tools.r8.cf.code.CfLabel):597:598 -> a 254:267:void setStateFromFrame(com.android.tools.r8.cf.code.CfFrame):602:615 -> a 268:271:void setStateFromFrame(com.android.tools.r8.cf.code.CfFrame):614:617 -> a 272:274:boolean com.android.tools.r8.ir.conversion.CfSourceCode.isFirstFrameInBlock():624:626 -> a 272:274:void setStateFromFrame(com.android.tools.r8.cf.code.CfFrame):618 -> a 275:275:boolean com.android.tools.r8.cf.code.CfInstruction.isPosition():0:0 -> a 275:275:boolean com.android.tools.r8.ir.conversion.CfSourceCode.isFirstFrameInBlock():626 -> a 275:275:void setStateFromFrame(com.android.tools.r8.cf.code.CfFrame):618 -> a 276:276:boolean com.android.tools.r8.cf.code.CfInstruction.isLabel():0:0 -> a 276:276:boolean com.android.tools.r8.ir.conversion.CfSourceCode.isFirstFrameInBlock():626 -> a 276:276:void setStateFromFrame(com.android.tools.r8.cf.code.CfFrame):618 -> a 277:277:void setStateFromFrame(com.android.tools.r8.cf.code.CfFrame):619:619 -> a 278:301:com.android.tools.r8.graph.DexType convertUninitialized(com.android.tools.r8.cf.code.CfFrame$FrameType):635:658 -> a 302:302:com.android.tools.r8.graph.DebugLocalInfo getIncomingLocalAtBlock(int,int):672:672 -> a 303:304:com.android.tools.r8.graph.DexType getPhiTypeForBlock(int,int,com.android.tools.r8.ir.code.ValueTypeConstraint,com.android.tools.r8.ir.code.Phi$RegisterReadType):678:679 -> a 305:305:boolean com.android.tools.r8.graph.CfCode$StackMapStatus.isInvalidOrNotPresent():79:79 -> a 305:305:com.android.tools.r8.graph.DexType getPhiTypeForBlock(int,int,com.android.tools.r8.ir.code.ValueTypeConstraint,com.android.tools.r8.ir.code.Phi$RegisterReadType):679 -> a 306:314:com.android.tools.r8.graph.DexType getPhiTypeForBlock(int,int,com.android.tools.r8.ir.code.ValueTypeConstraint,com.android.tools.r8.ir.code.Phi$RegisterReadType):683:691 -> a 315:331:com.android.tools.r8.graph.DexType getPhiTypeForBlock(int,int,com.android.tools.r8.ir.code.ValueTypeConstraint,com.android.tools.r8.ir.code.Phi$RegisterReadType):688:704 -> a 332:332:com.android.tools.r8.graph.DebugLocalInfo com.android.tools.r8.ir.conversion.CfSourceCode.getIncomingLocalAtBlock(int,int):672:672 -> a 332:332:com.android.tools.r8.graph.DexType getPhiTypeForBlock(int,int,com.android.tools.r8.ir.code.ValueTypeConstraint,com.android.tools.r8.ir.code.Phi$RegisterReadType):705 -> a 333:367:com.android.tools.r8.graph.DexType getPhiTypeForBlock(int,int,com.android.tools.r8.ir.code.ValueTypeConstraint,com.android.tools.r8.ir.code.Phi$RegisterReadType):707:741 -> a 368:369:boolean isControlFlow(com.android.tools.r8.cf.code.CfInstruction):823:824 -> a 370:370:boolean hasValidTypesFromStackMap():861:861 -> a 371:377:com.android.tools.r8.ir.code.Position getCanonicalPosition(com.android.tools.r8.ir.code.Position):898:898 -> a void setUp() -> b 1:1:boolean com.android.tools.r8.ir.conversion.CfSourceCode.isCurrentlyGeneratingMethodSynchronization():420:420 -> b 1:1:com.android.tools.r8.ir.code.CatchHandlers getCurrentCatchHandlers(com.android.tools.r8.ir.conversion.IRBuilder):831 -> b 2:4:com.android.tools.r8.ir.code.CatchHandlers getCurrentCatchHandlers(com.android.tools.r8.ir.conversion.IRBuilder):834:836 -> b 5:10:com.android.tools.r8.ir.code.CatchHandlers getCurrentCatchHandlers(com.android.tools.r8.ir.conversion.IRBuilder):835:840 -> b 11:19:com.android.tools.r8.ir.code.Position getCanonicalDebugPositionAtOffset(int):867:867 -> b 28:41:com.android.tools.r8.ir.code.Position getCanonicalDebugPositionAtOffset(int):876:889 -> b 42:42:boolean lambda$getCanonicalDebugPositionAtOffset$0(com.android.tools.r8.cf.code.CfInstruction):871:871 -> b 1:25:void buildPrelude(com.android.tools.r8.ir.conversion.IRBuilder):388:412 -> c 26:39:void com.android.tools.r8.ir.conversion.CfSourceCode.buildMethodEnterSynchronization(com.android.tools.r8.ir.conversion.IRBuilder):428:441 -> c 26:39:void buildPrelude(com.android.tools.r8.ir.conversion.IRBuilder):413 -> c 40:41:void buildPrelude(com.android.tools.r8.ir.conversion.IRBuilder):415:416 -> c 42:42:boolean com.android.tools.r8.ir.conversion.CfSourceCode.isCurrentlyGeneratingMethodSynchronization():420:420 -> c 42:42:com.android.tools.r8.graph.DebugLocalInfo getIncomingLocal(int):746 -> c 43:43:com.android.tools.r8.graph.DebugLocalInfo getIncomingLocal(int):746:746 -> c 44:44:boolean com.android.tools.r8.ir.conversion.CfSourceCode.isCurrentlyGeneratingMethodSynchronization():420:420 -> c 44:44:boolean verifyCurrentInstructionCanThrow():850 -> c 45:46:boolean verifyCurrentInstructionCanThrow():850:851 -> c 47:47:com.android.tools.r8.ir.code.Position lambda$getCanonicalDebugPositionAtOffset$1(com.android.tools.r8.cf.code.CfInstruction):872:872 -> c int getMoveExceptionRegister(int) -> d 1:1:int instructionCount():277:277 -> d int instructionOffset(int) -> e 1:1:com.android.tools.r8.ir.code.Position getCurrentPosition():894:894 -> e boolean verifyRegister(int) -> f 1:1:int getCurrentInstructionIndex():593:593 -> f int instructionIndex(int) -> g 1:1:com.android.tools.r8.graph.DexEncodedMethod getMethod():264:264 -> g 1:1:com.android.tools.r8.origin.Origin getOrigin():268:268 -> h 2:2:com.android.tools.r8.ir.conversion.CfSourceCode$LocalVariableList getLocalVariables(int):351:351 -> h 3:3:boolean com.android.tools.r8.ir.conversion.CfSourceCode$LocalVariableList.validFor(int):180:180 -> h 3:3:com.android.tools.r8.ir.conversion.CfSourceCode$LocalVariableList getLocalVariables(int):351 -> h 4:7:com.android.tools.r8.ir.conversion.CfSourceCode$LocalVariableList getLocalVariables(int):352:355 -> h 1:1:com.android.tools.r8.graph.DexType getOriginalHolder():272:272 -> i 2:26:int[] getTargets(int):359:383 -> i 27:28:int[] getTargets(int):363:364 -> i 1:1:java.lang.Iterable lambda$getCanonicalDebugPositionAtOffset$2():873:873 -> j 2:5:java.lang.Iterable lambda$getCanonicalDebugPositionAtOffset$2():870:873 -> j 1:1:boolean localsChanged():776:776 -> k 1:10:void setLocalVariableLists():763:772 -> l com.android.tools.r8.ir.conversion.CfSourceCode$1 -> com.android.tools.r8.internal.V4: int[] $SwitchMap$com$android$tools$r8$ir$code$ValueType -> a 1:1:void ():806:806 -> com.android.tools.r8.ir.conversion.CfSourceCode$LocalVariableList -> com.android.tools.r8.internal.W4: com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap locals -> c int endOffset -> b int startOffset -> a 1:4:void (int,int,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap):145:148 -> 1:19:com.android.tools.r8.ir.conversion.CfSourceCode$LocalVariableList compute(int,java.util.List,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap):158:176 -> a com.android.tools.r8.ir.conversion.CfSourceCode$TryHandlerList -> com.android.tools.r8.internal.X4: java.util.List guards -> c boolean $assertionsDisabled -> e int endOffset -> b int startOffset -> a com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList offsets -> d 1:1:void ():70:70 -> 1:5:void (int,int,java.util.List,com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList):77:81 -> 1:2:boolean isEmpty():89:90 -> a com.android.tools.r8.ir.conversion.CfSourceUtils -> com.android.tools.r8.internal.Z4: 1:1:com.android.tools.r8.cf.code.CfInstruction com.android.tools.r8.ir.conversion.CfSourceUtils.getLastInstruction(java.util.List):24:24 -> a 1:1:com.android.tools.r8.cf.code.CfLabel ensureLabel(java.util.List):14 -> a 2:2:boolean com.android.tools.r8.cf.code.CfInstruction.isLabel():0:0 -> a 2:2:com.android.tools.r8.cf.code.CfLabel ensureLabel(java.util.List):15 -> a 3:6:com.android.tools.r8.cf.code.CfLabel ensureLabel(java.util.List):16:19 -> a com.android.tools.r8.ir.conversion.CfState -> com.android.tools.r8.internal.f5: com.android.tools.r8.ir.conversion.CfState$Snapshot current -> a com.android.tools.r8.ir.code.Position position -> b boolean $assertionsDisabled -> c 1:1:void ():12:12 -> 1:1:void (com.android.tools.r8.origin.Origin):81:81 -> 1:1:void buildPrelude(com.android.tools.r8.ir.code.Position):88:88 -> a 2:2:void com.android.tools.r8.ir.conversion.CfState$BaseSnapshot.():338:338 -> a 2:2:void buildPrelude(com.android.tools.r8.ir.code.Position):88 -> a 3:4:void buildPrelude(com.android.tools.r8.ir.code.Position):88:89 -> a 5:7:void reset(com.android.tools.r8.ir.conversion.CfState$Snapshot,boolean,com.android.tools.r8.ir.code.Position):97:99 -> a 8:8:com.android.tools.r8.ir.conversion.CfState$BaseSnapshot setStateFromFrame(com.android.tools.r8.graph.DexType[],com.android.tools.r8.graph.DexType[],com.android.tools.r8.ir.code.Position):103:103 -> a 9:9:int com.android.tools.r8.ir.conversion.CfState.stackHeight():161:161 -> a 9:9:com.android.tools.r8.ir.conversion.CfState$BaseSnapshot setStateFromFrame(com.android.tools.r8.graph.DexType[],com.android.tools.r8.graph.DexType[],com.android.tools.r8.ir.code.Position):103 -> a 10:12:com.android.tools.r8.ir.conversion.CfState$BaseSnapshot setStateFromFrame(com.android.tools.r8.graph.DexType[],com.android.tools.r8.graph.DexType[],com.android.tools.r8.ir.code.Position):103:105 -> a 13:13:com.android.tools.r8.ir.conversion.CfState$Slot push(com.android.tools.r8.ir.conversion.CfState$Slot):165:165 -> a 14:14:com.android.tools.r8.ir.conversion.CfState$Slot push(com.android.tools.r8.graph.DexType):169:169 -> a 15:15:com.android.tools.r8.ir.conversion.CfState$Slot push(com.android.tools.r8.ir.code.ValueType):173:173 -> a 16:18:com.android.tools.r8.ir.conversion.CfState$Slot push(com.android.tools.r8.ir.conversion.CfState$SlotType):177:179 -> a 19:19:void updateState(com.android.tools.r8.ir.conversion.CfState$Snapshot):183:183 -> a 20:20:com.android.tools.r8.ir.conversion.CfState$Slot peek(int):205:205 -> a 21:21:com.android.tools.r8.ir.conversion.CfState$Slot write(int,com.android.tools.r8.graph.DexType):213:213 -> a 22:23:com.android.tools.r8.ir.conversion.CfState$Slot com.android.tools.r8.ir.conversion.CfState.write(int,com.android.tools.r8.ir.conversion.CfState$SlotType):221:222 -> a 22:23:com.android.tools.r8.ir.conversion.CfState$Slot write(int,com.android.tools.r8.graph.DexType):213 -> a 24:24:com.android.tools.r8.ir.conversion.CfState$Slot write(int,com.android.tools.r8.ir.conversion.CfState$Slot):217:217 -> a 25:26:com.android.tools.r8.ir.conversion.CfState$Slot com.android.tools.r8.ir.conversion.CfState.write(int,com.android.tools.r8.ir.conversion.CfState$SlotType):221:222 -> a 25:26:com.android.tools.r8.ir.conversion.CfState$Slot write(int,com.android.tools.r8.ir.conversion.CfState$Slot):217 -> a 27:27:com.android.tools.r8.ir.code.Position getPosition():226:226 -> a 1:1:com.android.tools.r8.ir.conversion.CfState$Snapshot getSnapshot():118:118 -> b 2:2:com.android.tools.r8.ir.conversion.CfState$Slot read(int):209:209 -> b 3:4:void setPosition(com.android.tools.r8.ir.code.Position):230:231 -> b 1:1:com.android.tools.r8.ir.conversion.CfState$Slot peek():201:201 -> c 1:2:com.android.tools.r8.ir.conversion.CfState$Slot pop():187:188 -> d 1:1:java.lang.String toString():236:236 -> toString com.android.tools.r8.ir.conversion.CfState$1 -> com.android.tools.r8.internal.b5: com.android.tools.r8.ir.conversion.CfState$BaseSnapshot -> com.android.tools.r8.internal.c5: com.android.tools.r8.ir.conversion.CfState$SlotType[] locals -> c com.android.tools.r8.ir.conversion.CfState$SlotType[] stack -> d boolean $assertionsDisabled -> e 1:1:void ():333:333 -> 1:3:void (int,int):342:344 -> 4:5:void (com.android.tools.r8.ir.conversion.CfState$Snapshot):348:349 -> 6:15:void (com.android.tools.r8.graph.DexType[],com.android.tools.r8.graph.DexType[],com.android.tools.r8.ir.code.Position):353:362 -> com.android.tools.r8.ir.conversion.CfState$BaseSnapshot asBase() -> a 1:3:com.android.tools.r8.ir.conversion.CfState$SlotType getSlotType(com.android.tools.r8.graph.DexType):367:369 -> a 4:8:com.android.tools.r8.ir.conversion.CfState$Slot getLocal(int):395:399 -> a 9:13:void build(com.android.tools.r8.ir.conversion.CfState$BaseSnapshot):404:408 -> a 1:1:int maxLocal():379:379 -> b 2:2:com.android.tools.r8.ir.conversion.CfState$Slot getStack(int):384:384 -> b 1:1:com.android.tools.r8.ir.conversion.CfState$Slot peek():389:389 -> c 2:2:int com.android.tools.r8.ir.conversion.CfState$BaseSnapshot.stackHeight():374:374 -> c 2:2:com.android.tools.r8.ir.conversion.CfState$Slot peek():389 -> c 3:3:com.android.tools.r8.ir.conversion.CfState$Slot peek():389:389 -> c 4:4:int com.android.tools.r8.ir.conversion.CfState$BaseSnapshot.stackHeight():374:374 -> c 4:4:com.android.tools.r8.ir.conversion.CfState$Slot peek():390 -> c 5:5:com.android.tools.r8.ir.conversion.CfState$Slot peek():390:390 -> c 1:1:int stackHeight():374:374 -> d 1:15:java.lang.String toString():419:433 -> toString com.android.tools.r8.ir.conversion.CfState$Pop -> com.android.tools.r8.internal.d5: int stackHeight -> c boolean $assertionsDisabled -> d 1:1:void ():476:476 -> 1:3:void (com.android.tools.r8.ir.conversion.CfState$Snapshot):481:483 -> 1:2:com.android.tools.r8.ir.conversion.CfState$Slot getStack(int):493:494 -> b 1:1:com.android.tools.r8.ir.conversion.CfState$Slot peek():499:499 -> c 1:1:int stackHeight():488:488 -> d 1:1:java.lang.String toString():504:504 -> toString com.android.tools.r8.ir.conversion.CfState$Push -> com.android.tools.r8.internal.e5: com.android.tools.r8.ir.conversion.CfState$Slot slot -> c boolean $assertionsDisabled -> d 1:1:void ():437:437 -> 1:3:void (com.android.tools.r8.ir.conversion.CfState$Snapshot,com.android.tools.r8.ir.conversion.CfState$SlotType):442:444 -> 1:2:void build(com.android.tools.r8.ir.conversion.CfState$BaseSnapshot):464:465 -> a 3:3:int com.android.tools.r8.ir.conversion.CfState$Slot.stackPosition():259:259 -> a 3:3:int com.android.tools.r8.ir.conversion.CfState$Slot.access$500(com.android.tools.r8.ir.conversion.CfState$Slot):239 -> a 3:3:void build(com.android.tools.r8.ir.conversion.CfState$BaseSnapshot):465 -> a 4:5:void build(com.android.tools.r8.ir.conversion.CfState$BaseSnapshot):465:466 -> a 6:6:int com.android.tools.r8.ir.conversion.CfState$Slot.stackPosition():259:259 -> a 6:6:int com.android.tools.r8.ir.conversion.CfState$Slot.access$500(com.android.tools.r8.ir.conversion.CfState$Slot):239 -> a 6:6:void build(com.android.tools.r8.ir.conversion.CfState$BaseSnapshot):466 -> a 7:7:void build(com.android.tools.r8.ir.conversion.CfState$BaseSnapshot):466:466 -> a 1:1:com.android.tools.r8.ir.conversion.CfState$Slot getStack(int):454:454 -> b 2:2:int com.android.tools.r8.ir.conversion.CfState$Slot.stackPosition():259:259 -> b 2:2:int com.android.tools.r8.ir.conversion.CfState$Slot.access$500(com.android.tools.r8.ir.conversion.CfState$Slot):239 -> b 2:2:com.android.tools.r8.ir.conversion.CfState$Slot getStack(int):454 -> b 3:3:com.android.tools.r8.ir.conversion.CfState$Slot com.android.tools.r8.ir.conversion.CfState$Push.peek():459:459 -> b 3:3:com.android.tools.r8.ir.conversion.CfState$Slot getStack(int):454 -> b 4:4:com.android.tools.r8.ir.conversion.CfState$Slot getStack(int):454:454 -> b 1:1:com.android.tools.r8.ir.conversion.CfState$Slot peek():459:459 -> c 1:1:int stackHeight():449:449 -> d 2:2:int com.android.tools.r8.ir.conversion.CfState$Slot.stackPosition():259:259 -> d 2:2:int com.android.tools.r8.ir.conversion.CfState$Slot.access$500(com.android.tools.r8.ir.conversion.CfState$Slot):239 -> d 2:2:int stackHeight():449 -> d 1:1:java.lang.String toString():472:472 -> toString com.android.tools.r8.ir.conversion.CfState$Slot -> com.android.tools.r8.internal.f5$a: com.android.tools.r8.ir.conversion.CfState$SlotType slotType -> d com.android.tools.r8.ir.code.ValueType type -> b boolean $assertionsDisabled -> e com.android.tools.r8.graph.DexType preciseType -> c int register -> a 1:1:void ():239:239 -> 1:1:void (int,com.android.tools.r8.ir.conversion.CfState$SlotType,com.android.tools.r8.ir.conversion.CfState$1):239:239 -> 2:6:void (int,com.android.tools.r8.ir.conversion.CfState$SlotType):247:251 -> 1:1:com.android.tools.r8.ir.conversion.CfState$SlotType access$100(com.android.tools.r8.ir.conversion.CfState$Slot):239:239 -> a 2:2:com.android.tools.r8.ir.conversion.CfState$Slot com.android.tools.r8.ir.conversion.CfState$Slot.stackSlot(int,com.android.tools.r8.ir.conversion.CfState$SlotType):255:255 -> a 2:2:com.android.tools.r8.ir.conversion.CfState$Slot access$300(int,com.android.tools.r8.ir.conversion.CfState$SlotType):239 -> a 3:4:int stackPosition(int):263:264 -> a 5:5:boolean isPrecise():284:284 -> a 6:6:boolean com.android.tools.r8.ir.conversion.CfState$SlotType.isPrecise():0:0 -> a 6:6:boolean isPrecise():284 -> a 1:3:java.lang.String toString():270:272 -> toString com.android.tools.r8.ir.conversion.CfState$SlotType -> com.android.tools.r8.internal.i5: 1:1:void ():14:14 -> 2:2:void (com.android.tools.r8.ir.conversion.CfState$1):14:14 -> com.android.tools.r8.ir.code.ValueType getImprecise() -> a com.android.tools.r8.graph.DexType getPrecise() -> b com.android.tools.r8.ir.conversion.CfState$SlotType$Imprecise -> com.android.tools.r8.internal.g5: com.android.tools.r8.ir.code.ValueType type -> a 1:2:void (com.android.tools.r8.ir.code.ValueType):56:57 -> 1:1:com.android.tools.r8.ir.code.ValueType getImprecise():67:67 -> a com.android.tools.r8.graph.DexType getPrecise() -> b 1:1:java.lang.String toString():72:72 -> toString com.android.tools.r8.ir.conversion.CfState$SlotType$Precise -> com.android.tools.r8.internal.h5: com.android.tools.r8.graph.DexType type -> a 1:2:void (com.android.tools.r8.graph.DexType):27:28 -> 1:1:com.android.tools.r8.ir.code.ValueType getImprecise():38:38 -> a 1:1:com.android.tools.r8.graph.DexType getPrecise():33:33 -> b 1:1:java.lang.String toString():43:43 -> toString com.android.tools.r8.ir.conversion.CfState$Snapshot -> com.android.tools.r8.internal.j5: com.android.tools.r8.ir.conversion.CfState$Snapshot parent -> a int updates -> b 1:1:void (com.android.tools.r8.ir.conversion.CfState$Snapshot,int,com.android.tools.r8.ir.conversion.CfState$1):288:288 -> 2:4:void (com.android.tools.r8.ir.conversion.CfState$Snapshot,int):292:294 -> 1:1:com.android.tools.r8.ir.conversion.CfState$Slot getLocal(int):314:314 -> a 2:2:void build(com.android.tools.r8.ir.conversion.CfState$BaseSnapshot):318:318 -> a 3:3:com.android.tools.r8.ir.conversion.CfState$BaseSnapshot asBase():322:322 -> a 1:1:int maxLocal():302:302 -> b 2:2:com.android.tools.r8.ir.conversion.CfState$Slot getStack(int):306:306 -> b 1:1:com.android.tools.r8.ir.conversion.CfState$Slot peek():310:310 -> c 1:1:int stackHeight():298:298 -> d com.android.tools.r8.ir.conversion.CfState$Write -> com.android.tools.r8.internal.k5: com.android.tools.r8.ir.conversion.CfState$Slot slot -> c boolean $assertionsDisabled -> d 1:1:void ():508:508 -> 1:3:void (com.android.tools.r8.ir.conversion.CfState$Snapshot,int,com.android.tools.r8.ir.conversion.CfState$SlotType):513:515 -> 1:1:com.android.tools.r8.ir.conversion.CfState$Slot getLocal(int):525:525 -> a 2:3:void build(com.android.tools.r8.ir.conversion.CfState$BaseSnapshot):530:531 -> a 1:1:int maxLocal():520:520 -> b 1:1:java.lang.String toString():536:536 -> toString com.android.tools.r8.ir.conversion.ClassConverter -> com.android.tools.r8.ir.conversion.i: com.android.tools.r8.graph.AppView appView -> a com.android.tools.r8.ir.conversion.D8MethodProcessor methodProcessor -> c com.android.tools.r8.ir.conversion.IRConverter converter -> b boolean $assertionsDisabled -> d 1:1:void ():24:24 -> 1:4:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.conversion.IRConverter,com.android.tools.r8.ir.conversion.D8MethodProcessor):30:33 -> void convertClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer$D8CfInstructionDesugaringEventConsumer) -> a void notifyAllClassesConverted() -> a 1:1:com.android.tools.r8.ir.conversion.ClassConverterResult$Builder com.android.tools.r8.ir.conversion.ClassConverterResult.builder():21:21 -> a 1:1:com.android.tools.r8.ir.conversion.ClassConverterResult convertClasses(java.util.concurrent.ExecutorService):45 -> a 2:4:com.android.tools.r8.ir.conversion.ClassConverterResult convertClasses(java.util.concurrent.ExecutorService):46:48 -> a 5:7:void internalConvertClasses(com.android.tools.r8.ir.conversion.ClassConverterResult$Builder,java.util.concurrent.ExecutorService):54:56 -> a 8:8:com.android.tools.r8.ir.desugar.CfClassDesugaringEventConsumer$D8CfClassDesugaringEventConsumer com.android.tools.r8.ir.desugar.CfClassDesugaringEventConsumer.createForD8(com.android.tools.r8.ir.conversion.D8MethodProcessor):14:14 -> a 8:8:void internalConvertClasses(com.android.tools.r8.ir.conversion.ClassConverterResult$Builder,java.util.concurrent.ExecutorService):57 -> a 9:58:void internalConvertClasses(com.android.tools.r8.ir.conversion.ClassConverterResult$Builder,java.util.concurrent.ExecutorService):58:107 -> a 59:59:void lambda$internalConvertClasses$0(com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer$D8CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.DexProgramClass):81:81 -> a 60:64:void lambda$internalConvertClasses$1(com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer$D8CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod):97:101 -> a 1:1:void convertMethods(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer$D8CfInstructionDesugaringEventConsumer):119:119 -> b com.android.tools.r8.ir.conversion.ClassConverter$DefaultClassConverter -> com.android.tools.r8.ir.conversion.g: 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.conversion.IRConverter,com.android.tools.r8.ir.conversion.D8MethodProcessor):128:128 -> void notifyAllClassesConverted() -> a 1:1:void convertClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer$D8CfInstructionDesugaringEventConsumer):134:134 -> a com.android.tools.r8.ir.conversion.ClassConverter$LibraryDesugaredClassConverter -> com.android.tools.r8.ir.conversion.h: java.util.Set alreadyLibraryDesugared -> e 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.conversion.IRConverter,com.android.tools.r8.ir.conversion.D8MethodProcessor):149:149 -> 2:2:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.conversion.IRConverter,com.android.tools.r8.ir.conversion.D8MethodProcessor):145:145 -> 1:5:void convertClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer$D8CfInstructionDesugaringEventConsumer):157:161 -> a 6:6:void notifyAllClassesConverted():167:167 -> a com.android.tools.r8.ir.conversion.ClassConverterResult -> com.android.tools.r8.internal.Y5: java.util.Map forcefullyMovedLambdaMethods -> a 1:1:void (java.util.Map,com.android.tools.r8.ir.conversion.ClassConverterResult$1):12:12 -> 2:3:void (java.util.Map):16:17 -> 1:1:java.util.Map getForcefullyMovedLambdaMethods():25:25 -> a com.android.tools.r8.ir.conversion.ClassConverterResult$1 -> com.android.tools.r8.internal.W5: com.android.tools.r8.ir.conversion.ClassConverterResult$Builder -> com.android.tools.r8.internal.X5: java.util.Map forcefullyMovedLambdaMethods -> a 1:3:void ():28:30 -> 1:1:void acceptForcefullyMovedLambdaMethod(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):34:34 -> b 2:2:com.android.tools.r8.ir.conversion.ClassConverterResult build():38:38 -> b com.android.tools.r8.ir.conversion.CodeOptimization -> com.android.tools.r8.internal.F7: void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext) -> a com.android.tools.r8.ir.conversion.D8MethodProcessor -> com.android.tools.r8.ir.conversion.j: com.android.tools.r8.contexts.CompilationContext$ProcessorContext processorContext -> f java.util.Set scheduled -> c java.util.List nonTerminalFutures -> e java.util.List terminalFutures -> d boolean $assertionsDisabled -> g com.android.tools.r8.ir.conversion.IRConverter converter -> a java.util.concurrent.ExecutorService executorService -> b 1:1:void ():24:24 -> 1:1:void (com.android.tools.r8.ir.conversion.IRConverter,java.util.concurrent.ExecutorService):42:42 -> 2:19:void (com.android.tools.r8.ir.conversion.IRConverter,java.util.concurrent.ExecutorService):28:45 -> boolean isProcessedConcurrently(com.android.tools.r8.graph.ProgramMethod) -> a 1:2:void addScheduled(com.android.tools.r8.graph.DexProgramClass):49:50 -> a 3:9:com.android.tools.r8.utils.Timing lambda$scheduleMethodForProcessing$0(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer$D8CfInstructionDesugaringEventConsumer):80:80 -> a 10:10:com.android.tools.r8.ir.conversion.D8MethodProcessor scheduleDesugaredMethodsForProcessing(java.lang.Iterable):113:113 -> a 11:11:com.android.tools.r8.ir.conversion.CallSiteInformation getCallSiteInformation():119:119 -> a 12:17:void processMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer):142:142 -> a 1:2:void scheduleMethodForProcessing(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer$D8CfInstructionDesugaringEventConsumer):72:73 -> b 3:3:boolean com.android.tools.r8.synthesis.SyntheticItems.isNonLegacySynthetic(com.android.tools.r8.graph.DexProgramClass):220:220 -> b 3:3:void scheduleMethodForProcessing(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer$D8CfInstructionDesugaringEventConsumer):73 -> b 4:4:void scheduleMethodForProcessing(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer$D8CfInstructionDesugaringEventConsumer):77:77 -> b 5:5:java.util.concurrent.Future com.android.tools.r8.utils.ThreadUtils.processAsynchronously(java.util.concurrent.Callable,java.util.concurrent.ExecutorService):24:24 -> b 5:5:void scheduleMethodForProcessing(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer$D8CfInstructionDesugaringEventConsumer):78 -> b 6:6:void scheduleMethodForProcessing(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer$D8CfInstructionDesugaringEventConsumer):77:77 -> b 7:8:void scheduleDesugaredMethodForProcessing(com.android.tools.r8.graph.ProgramMethod):93:94 -> b 9:9:boolean com.android.tools.r8.synthesis.SyntheticItems.isNonLegacySynthetic(com.android.tools.r8.graph.DexProgramClass):220:220 -> b 9:9:void scheduleDesugaredMethodForProcessing(com.android.tools.r8.graph.ProgramMethod):94 -> b 10:13:void scheduleDesugaredMethodForProcessing(com.android.tools.r8.graph.ProgramMethod):98:101 -> b 14:14:java.util.concurrent.Future com.android.tools.r8.utils.ThreadUtils.processAsynchronously(java.util.concurrent.Callable,java.util.concurrent.ExecutorService):24:24 -> b 14:14:void scheduleDesugaredMethodForProcessing(com.android.tools.r8.graph.ProgramMethod):102 -> b 15:15:void scheduleDesugaredMethodForProcessing(com.android.tools.r8.graph.ProgramMethod):101:101 -> b boolean shouldApplyCodeRewritings(com.android.tools.r8.graph.ProgramMethod) -> c 1:7:void awaitMethodProcessing():124:130 -> c 8:16:void awaitMethodProcessing():129:137 -> c 1:1:void newWave():54:54 -> d 2:7:com.android.tools.r8.utils.Timing lambda$scheduleDesugaredMethodForProcessing$1(com.android.tools.r8.graph.ProgramMethod):104:104 -> d 8:8:com.android.tools.r8.utils.Timing com.android.tools.r8.ir.conversion.IRConverter.rewriteDesugaredCode(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1089:1089 -> d 8:8:com.android.tools.r8.utils.Timing lambda$scheduleDesugaredMethodForProcessing$1(com.android.tools.r8.graph.ProgramMethod):104 -> d 9:9:com.android.tools.r8.utils.Timing com.android.tools.r8.ir.conversion.IRConverter.rewriteDesugaredCode(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1087:1087 -> d 9:9:com.android.tools.r8.utils.Timing lambda$scheduleDesugaredMethodForProcessing$1(com.android.tools.r8.graph.ProgramMethod):104 -> d 1:2:boolean verifyNoPendingMethodProcessing():150:151 -> e com.android.tools.r8.ir.conversion.DexBuilder -> com.android.tools.r8.internal.la: boolean hasBackwardsBranch -> m int outRegisterCount -> l boolean $assertionsDisabled -> o int inRegisterCount -> k int minOffset -> h com.android.tools.r8.utils.InternalOptions options -> c com.android.tools.r8.ir.code.IRCode ir -> a int maxOffset -> g com.android.tools.r8.ir.conversion.DexBuilder$Info[] instructionToInfo -> i com.android.tools.r8.ir.conversion.DexBuilder$Info previousNonFallthroughInfo -> j com.android.tools.r8.ir.code.BasicBlock nextBlock -> n java.util.List fillArrayDataInfos -> e java.util.List switchPayloadInfos -> d com.android.tools.r8.ir.regalloc.RegisterAllocator registerAllocator -> b java.util.Set ifsNeedingRewrite -> f 1:1:void ():82:82 -> 1:2:void (com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.regalloc.RegisterAllocator):124:125 -> 3:3:void (com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.regalloc.RegisterAllocator,com.android.tools.r8.utils.InternalOptions):128:128 -> 4:43:void (com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.regalloc.RegisterAllocator,com.android.tools.r8.utils.InternalOptions):94:133 -> 1:1:com.android.tools.r8.ir.conversion.DexBuilder$Info access$000(com.android.tools.r8.ir.conversion.DexBuilder,com.android.tools.r8.ir.code.BasicBlock):82:82 -> a 2:2:com.android.tools.r8.ir.conversion.DexBuilder$Info access$100(com.android.tools.r8.ir.conversion.DexBuilder,com.android.tools.r8.ir.code.Instruction):82:82 -> a 3:3:boolean access$202(com.android.tools.r8.ir.conversion.DexBuilder,boolean):82:82 -> a 4:7:boolean identicalInstructionsAfterBuildingDexCode(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.regalloc.RegisterAllocator):141:144 -> a 8:10:com.android.tools.r8.ir.conversion.DexBuilder$Info buildInfoForComparison(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.conversion.DexBuilder):149:151 -> a 11:11:boolean com.android.tools.r8.ir.conversion.DexBuilder.isBuildingForComparison():155:155 -> a 11:11:void add(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.conversion.DexBuilder$Info):642 -> a 12:13:void com.android.tools.r8.ir.conversion.DexBuilder.setSingleInfo(com.android.tools.r8.ir.conversion.DexBuilder$Info):676:677 -> a 12:13:void add(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.conversion.DexBuilder$Info):644 -> a 14:20:void add(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.conversion.DexBuilder$Info):647:653 -> a 21:25:void com.android.tools.r8.ir.conversion.DexBuilder.setInfo(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.conversion.DexBuilder$Info):668:672 -> a 21:25:void add(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.conversion.DexBuilder$Info):654 -> a 26:26:int com.android.tools.r8.ir.conversion.DexBuilder.instructionNumberToIndex(int):658:658 -> a 26:26:void com.android.tools.r8.ir.conversion.DexBuilder.setInfo(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.conversion.DexBuilder$Info):672 -> a 26:26:void add(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.conversion.DexBuilder$Info):654 -> a 27:27:void com.android.tools.r8.ir.conversion.DexBuilder.setInfo(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.conversion.DexBuilder$Info):672:672 -> a 27:27:void add(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.conversion.DexBuilder$Info):654 -> a 28:56:void removeRedundantDebugPositions(com.android.tools.r8.ir.code.IRCode):334:362 -> a 57:59:boolean com.android.tools.r8.ir.conversion.DexBuilder.isTrivialFallthroughTarget(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock):324:326 -> a 57:59:void removeRedundantDebugPositions(com.android.tools.r8.ir.code.IRCode):363 -> a 60:85:void removeRedundantDebugPositions(com.android.tools.r8.ir.code.IRCode):365:390 -> a 86:86:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap.(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap):167:167 -> a 86:86:void removeRedundantDebugPositions(com.android.tools.r8.ir.code.IRCode):390 -> a 87:94:void removeRedundantDebugPositions(com.android.tools.r8.ir.code.IRCode):391:398 -> a 95:95:boolean com.android.tools.r8.ir.code.Instruction.isDebugPosition():0:0 -> a 95:95:void removeRedundantDebugPositions(com.android.tools.r8.ir.code.IRCode):398 -> a 96:116:void removeRedundantDebugPositions(com.android.tools.r8.ir.code.IRCode):400:420 -> a 117:117:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap.(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap):167:167 -> a 117:117:void removeRedundantDebugPositions(com.android.tools.r8.ir.code.IRCode):420 -> a 118:118:void removeRedundantDebugPositions(com.android.tools.r8.ir.code.IRCode):423:423 -> a 119:119:boolean com.android.tools.r8.ir.code.Instruction.isDebugLocalsChange():0:0 -> a 119:119:void removeRedundantDebugPositions(com.android.tools.r8.ir.code.IRCode):424 -> a 120:120:void removeRedundantDebugPositions(com.android.tools.r8.ir.code.IRCode):425:425 -> a 121:121:boolean com.android.tools.r8.ir.conversion.DexBuilder.isNopInstruction(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.BasicBlock):583:583 -> a 121:121:void removeRedundantDebugPositions(com.android.tools.r8.ir.code.IRCode):426 -> a 122:124:boolean com.android.tools.r8.ir.conversion.DexBuilder.isNonMaterializingConstNumber(com.android.tools.r8.ir.code.Instruction):591:593 -> a 122:124:boolean com.android.tools.r8.ir.conversion.DexBuilder.isNopInstruction(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.BasicBlock):585 -> a 122:124:void removeRedundantDebugPositions(com.android.tools.r8.ir.code.IRCode):426 -> a 125:125:boolean com.android.tools.r8.ir.conversion.DexBuilder.isNopInstruction(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.BasicBlock):586:586 -> a 125:125:void removeRedundantDebugPositions(com.android.tools.r8.ir.code.IRCode):426 -> a 126:139:void removeRedundantDebugPositions(com.android.tools.r8.ir.code.IRCode):428:441 -> a 140:140:com.android.tools.r8.ir.code.InstructionListIterator com.android.tools.r8.ir.code.IRCode.instructionListIterator():1029:1029 -> a 140:140:void removeRedundantDebugPositions(com.android.tools.r8.ir.code.IRCode):442 -> a 141:170:void removeRedundantDebugPositions(com.android.tools.r8.ir.code.IRCode):444:473 -> a 171:182:void com.android.tools.r8.ir.conversion.DexBuilder.rewriteIfs():489:500 -> a 171:182:com.android.tools.r8.graph.DexCode build():183 -> a 183:187:void com.android.tools.r8.ir.conversion.DexBuilder.rewriteIfs():499:503 -> a 183:187:com.android.tools.r8.graph.DexCode build():183 -> a 188:188:com.android.tools.r8.graph.DexCode build():187:187 -> a 189:194:void com.android.tools.r8.ir.conversion.DexBuilder.reset():159:164 -> a 189:194:com.android.tools.r8.graph.DexCode build():190 -> a 195:195:int com.android.tools.r8.ir.conversion.DexBuilder.instructionNumberToIndex(int):658:658 -> a 195:195:void com.android.tools.r8.ir.conversion.DexBuilder.reset():164 -> a 195:195:com.android.tools.r8.graph.DexCode build():190 -> a 196:199:void com.android.tools.r8.ir.conversion.DexBuilder.reset():164:167 -> a 196:199:com.android.tools.r8.graph.DexCode build():190 -> a 200:241:com.android.tools.r8.graph.DexCode build():195:236 -> a 242:242:boolean com.android.tools.r8.utils.InternalOptions.canHaveTracingPastInstructionsStreamBug():1822:1822 -> a 242:242:com.android.tools.r8.graph.DexCode build():236 -> a 243:286:com.android.tools.r8.graph.DexCode build():237:280 -> a 287:306:com.android.tools.r8.code.Nop com.android.tools.r8.ir.conversion.DexBuilder.createSwitchPayload(com.android.tools.r8.ir.conversion.DexBuilder$SwitchPayloadInfo,int):710:729 -> a 287:306:com.android.tools.r8.graph.DexCode build():283 -> a 307:321:com.android.tools.r8.graph.DexCode build():284:298 -> a 322:322:com.android.tools.r8.code.FillArrayDataPayload com.android.tools.r8.ir.code.NewArrayFilledData.createPayload():50:50 -> a 322:322:com.android.tools.r8.graph.DexCode build():298 -> a 323:326:com.android.tools.r8.graph.DexCode build():299:302 -> a 327:329:com.android.tools.r8.ir.conversion.DexBuilder$TryInfo com.android.tools.r8.ir.conversion.DexBuilder.computeTryInfo():736:738 -> a 327:329:com.android.tools.r8.graph.DexCode build():306 -> a 330:335:com.android.tools.r8.graph.DexCode$Try[] com.android.tools.r8.ir.conversion.DexBuilder.getDexTryItems(java.util.List,java.util.Map):839:844 -> a 330:335:com.android.tools.r8.ir.conversion.DexBuilder$TryInfo com.android.tools.r8.ir.conversion.DexBuilder.computeTryInfo():740 -> a 330:335:com.android.tools.r8.graph.DexCode build():306 -> a 336:336:com.android.tools.r8.ir.conversion.DexBuilder$TryInfo com.android.tools.r8.ir.conversion.DexBuilder.computeTryInfo():741:741 -> a 336:336:com.android.tools.r8.graph.DexCode build():306 -> a 337:354:com.android.tools.r8.graph.DexCode$TryHandler[] com.android.tools.r8.ir.conversion.DexBuilder.getDexTryHandlers(java.util.Map):850:867 -> a 337:354:com.android.tools.r8.ir.conversion.DexBuilder$TryInfo com.android.tools.r8.ir.conversion.DexBuilder.computeTryInfo():741 -> a 337:354:com.android.tools.r8.graph.DexCode build():306 -> a 355:363:com.android.tools.r8.graph.DexCode build():309:317 -> a 364:365:void requestOutgoingRegisters(int):513:514 -> a 366:366:int allocatedRegister(com.android.tools.r8.ir.code.Value,int):519:519 -> a 367:370:void addGoto(com.android.tools.r8.ir.code.Goto):529:532 -> a 371:385:boolean com.android.tools.r8.ir.conversion.DexBuilder.needsNopBetweenMoveAndInstanceOf(com.android.tools.r8.code.InstanceOf):537:551 -> a 371:385:void addInstanceOf(com.android.tools.r8.ir.code.InstanceOf,com.android.tools.r8.code.InstanceOf):561 -> a 386:388:void addInstanceOf(com.android.tools.r8.ir.code.InstanceOf,com.android.tools.r8.code.InstanceOf):562:564 -> a 389:390:void addIf(com.android.tools.r8.ir.code.If):569:570 -> a 391:391:void addMove(com.android.tools.r8.ir.code.Move):574:574 -> a 392:392:void com.android.tools.r8.ir.conversion.DexBuilder.addNop(com.android.tools.r8.ir.code.Instruction):597:597 -> a 392:392:void addDebugPosition(com.android.tools.r8.ir.code.DebugPosition):603 -> a 393:393:void addNop(com.android.tools.r8.ir.code.Instruction):597:597 -> a 394:395:void add(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.code.Instruction):607:608 -> a 396:397:void add(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.code.Instruction[]):612:613 -> a 398:400:void addSwitch(com.android.tools.r8.ir.code.IntSwitch,com.android.tools.r8.code.Format31t):617:619 -> a 401:402:void addFillArrayData(com.android.tools.r8.ir.code.NewArrayFilledData,com.android.tools.r8.code.FillArrayData):623:624 -> a 403:404:void addArgument(com.android.tools.r8.ir.code.Argument):628:629 -> a 405:409:void addReturn(com.android.tools.r8.ir.code.Return,com.android.tools.r8.code.Instruction):633:637 -> a 410:421:com.android.tools.r8.ir.conversion.DexBuilder$Info getTargetInfo(com.android.tools.r8.ir.code.BasicBlock):681:692 -> a 422:427:com.android.tools.r8.ir.code.BasicBlock com.android.tools.r8.ir.conversion.DexBuilder.computeNextBlock(com.android.tools.r8.ir.code.BasicBlock):700:705 -> a 422:427:com.android.tools.r8.ir.conversion.DexBuilder$Info getTargetInfo(com.android.tools.r8.ir.code.BasicBlock):693 -> a 428:431:com.android.tools.r8.ir.conversion.DexBuilder$Info getTargetInfo(com.android.tools.r8.ir.code.BasicBlock):693:696 -> a 432:506:java.util.List computeTryItems(com.android.tools.r8.com.google.common.collect.BiMap):747:821 -> a 1:1:void com.android.tools.r8.ir.conversion.DexBuilder.needsIfRewriting(com.android.tools.r8.ir.code.BasicBlock):509:509 -> b 1:1:void access$300(com.android.tools.r8.ir.conversion.DexBuilder,com.android.tools.r8.ir.code.BasicBlock):82 -> b 2:2:int argumentOrAllocateRegister(com.android.tools.r8.ir.code.Value,int):525:525 -> b 3:3:void addNothing(com.android.tools.r8.ir.code.Instruction):578:578 -> b 4:11:int trimEnd(com.android.tools.r8.ir.code.BasicBlock):827:834 -> b 12:12:com.android.tools.r8.utils.InternalOptions getOptions():873:873 -> b 1:2:com.android.tools.r8.ir.conversion.DexBuilder$Info getInfo(com.android.tools.r8.ir.code.Instruction):663:664 -> c 3:3:int com.android.tools.r8.ir.conversion.DexBuilder.instructionNumberToIndex(int):658:658 -> c 3:3:com.android.tools.r8.ir.conversion.DexBuilder$Info getInfo(com.android.tools.r8.ir.code.Instruction):664 -> c 4:4:com.android.tools.r8.ir.conversion.DexBuilder$Info getInfo(com.android.tools.r8.ir.code.Instruction):664:664 -> c 5:5:com.android.tools.r8.ir.regalloc.RegisterAllocator getRegisterAllocator():877:877 -> c 1:1:boolean isBuildingForComparison():155:155 -> d com.android.tools.r8.ir.conversion.DexBuilder$1 -> com.android.tools.r8.internal.aa: int[] $SwitchMap$com$android$tools$r8$ir$code$If$Type -> a 1:1:void ():1275:1275 -> com.android.tools.r8.ir.conversion.DexBuilder$FallThroughInfo -> com.android.tools.r8.internal.ba: 1:1:void (com.android.tools.r8.ir.code.Instruction):1046:1046 -> void addInstructions(com.android.tools.r8.ir.conversion.DexBuilder,java.util.List) -> a int computeSize(com.android.tools.r8.ir.conversion.DexBuilder) -> a 1:1:boolean identicalInstructions(com.android.tools.r8.ir.conversion.DexBuilder$Info,com.android.tools.r8.ir.conversion.DexBuilder):1075:1075 -> a int getSize() -> d int maxSize() -> e int minSize() -> f com.android.tools.r8.ir.conversion.DexBuilder$FillArrayDataInfo -> com.android.tools.r8.internal.ca: com.android.tools.r8.code.FillArrayData dex -> b com.android.tools.r8.ir.code.NewArrayFilledData ir -> a 1:3:void (com.android.tools.r8.ir.code.NewArrayFilledData,com.android.tools.r8.code.FillArrayData):1521:1523 -> com.android.tools.r8.ir.conversion.DexBuilder$FixedSizeInfo -> com.android.tools.r8.internal.da: com.android.tools.r8.code.Instruction instruction -> e 1:2:void (com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.code.Instruction):953:954 -> 1:2:int computeSize(com.android.tools.r8.ir.conversion.DexBuilder):974:975 -> a 3:3:void addInstructions(com.android.tools.r8.ir.conversion.DexBuilder,java.util.List):980:980 -> a 4:5:boolean identicalInstructions(com.android.tools.r8.ir.conversion.DexBuilder$Info,com.android.tools.r8.ir.conversion.DexBuilder):985:986 -> a 1:1:int getSize():959:959 -> d 1:1:int maxSize():969:969 -> e 1:1:int minSize():964:964 -> f com.android.tools.r8.ir.conversion.DexBuilder$GotoInfo -> com.android.tools.r8.internal.ea: boolean $assertionsDisabled -> f int size -> e 1:1:void ():1079:1079 -> 1:1:void (com.android.tools.r8.ir.code.Goto):1084:1084 -> 2:2:void (com.android.tools.r8.ir.code.Goto):1081:1081 -> 1:1:com.android.tools.r8.ir.code.Goto com.android.tools.r8.ir.conversion.DexBuilder$GotoInfo.getJump():1088:1088 -> a 1:1:void addInstructions(com.android.tools.r8.ir.conversion.DexBuilder,java.util.List):1152 -> a 2:46:void addInstructions(com.android.tools.r8.ir.conversion.DexBuilder,java.util.List):1153:1197 -> a 47:51:void addInstructions(com.android.tools.r8.ir.conversion.DexBuilder,java.util.List):1186:1190 -> a 52:71:void addInstructions(com.android.tools.r8.ir.conversion.DexBuilder,java.util.List):1181:1200 -> a 72:72:int computeSize(com.android.tools.r8.ir.conversion.DexBuilder):1111:1111 -> a 73:73:com.android.tools.r8.ir.code.Goto com.android.tools.r8.ir.conversion.DexBuilder$GotoInfo.getJump():1088:1088 -> a 73:73:int computeSize(com.android.tools.r8.ir.conversion.DexBuilder):1112 -> a 74:108:int computeSize(com.android.tools.r8.ir.conversion.DexBuilder):1113:1147 -> a 109:109:boolean identicalInstructions(com.android.tools.r8.ir.conversion.DexBuilder$Info,com.android.tools.r8.ir.conversion.DexBuilder):1206:1206 -> a 1:2:int getSize():1093:1094 -> d 1:1:int maxSize():1105:1105 -> e 1:1:int minSize():1099:1099 -> f com.android.tools.r8.ir.conversion.DexBuilder$IfInfo -> com.android.tools.r8.internal.fa: boolean $assertionsDisabled -> f int size -> e 1:1:void ():1210:1210 -> 1:1:void (com.android.tools.r8.ir.code.If):1215:1215 -> 2:2:void (com.android.tools.r8.ir.code.If):1212:1212 -> 1:1:com.android.tools.r8.ir.code.Instruction com.android.tools.r8.ir.conversion.DexBuilder$IfInfo.getIR():1210:1210 -> a 1:1:com.android.tools.r8.ir.code.If com.android.tools.r8.ir.conversion.DexBuilder$IfInfo.getBranch():1231 -> a 1:1:void addInstructions(com.android.tools.r8.ir.conversion.DexBuilder,java.util.List):1256 -> a 2:2:com.android.tools.r8.ir.code.If com.android.tools.r8.ir.conversion.DexBuilder$IfInfo.getBranch():1231:1231 -> a 2:2:void addInstructions(com.android.tools.r8.ir.conversion.DexBuilder,java.util.List):1256 -> a 3:13:void addInstructions(com.android.tools.r8.ir.conversion.DexBuilder,java.util.List):1257:1267 -> a 14:14:com.android.tools.r8.ir.code.Instruction com.android.tools.r8.ir.conversion.DexBuilder$IfInfo.getIR():1210:1210 -> a 14:14:com.android.tools.r8.ir.code.If com.android.tools.r8.ir.conversion.DexBuilder$IfInfo.getBranch():1231 -> a 14:14:boolean com.android.tools.r8.ir.conversion.DexBuilder$IfInfo.branchesToSelf(com.android.tools.r8.ir.conversion.DexBuilder):1235 -> a 14:14:void addInstructions(com.android.tools.r8.ir.conversion.DexBuilder,java.util.List):1267 -> a 15:15:com.android.tools.r8.ir.code.If com.android.tools.r8.ir.conversion.DexBuilder$IfInfo.getBranch():1231:1231 -> a 15:15:boolean com.android.tools.r8.ir.conversion.DexBuilder$IfInfo.branchesToSelf(com.android.tools.r8.ir.conversion.DexBuilder):1235 -> a 15:15:void addInstructions(com.android.tools.r8.ir.conversion.DexBuilder,java.util.List):1267 -> a 16:17:boolean com.android.tools.r8.ir.conversion.DexBuilder$IfInfo.branchesToSelf(com.android.tools.r8.ir.conversion.DexBuilder):1236:1237 -> a 16:17:void addInstructions(com.android.tools.r8.ir.conversion.DexBuilder,java.util.List):1267 -> a 18:26:void addInstructions(com.android.tools.r8.ir.conversion.DexBuilder,java.util.List):1267:1275 -> a 27:27:com.android.tools.r8.ir.code.Instruction com.android.tools.r8.ir.conversion.DexBuilder$IfInfo.getIR():1210:1210 -> a 27:27:com.android.tools.r8.ir.code.If com.android.tools.r8.ir.conversion.DexBuilder$IfInfo.getBranch():1231 -> a 27:27:void addInstructions(com.android.tools.r8.ir.conversion.DexBuilder,java.util.List):1275 -> a 28:28:com.android.tools.r8.ir.code.If com.android.tools.r8.ir.conversion.DexBuilder$IfInfo.getBranch():1231:1231 -> a 28:28:void addInstructions(com.android.tools.r8.ir.conversion.DexBuilder,java.util.List):1275 -> a 29:46:void addInstructions(com.android.tools.r8.ir.conversion.DexBuilder,java.util.List):1275:1292 -> a 47:47:void addInstructions(com.android.tools.r8.ir.conversion.DexBuilder,java.util.List):1289:1289 -> a 48:48:void addInstructions(com.android.tools.r8.ir.conversion.DexBuilder,java.util.List):1286:1286 -> a 49:49:void addInstructions(com.android.tools.r8.ir.conversion.DexBuilder,java.util.List):1283:1283 -> a 50:50:void addInstructions(com.android.tools.r8.ir.conversion.DexBuilder,java.util.List):1280:1280 -> a 51:71:void addInstructions(com.android.tools.r8.ir.conversion.DexBuilder,java.util.List):1277:1297 -> a 72:72:com.android.tools.r8.ir.code.Instruction com.android.tools.r8.ir.conversion.DexBuilder$IfInfo.getIR():1210:1210 -> a 72:72:com.android.tools.r8.ir.code.If com.android.tools.r8.ir.conversion.DexBuilder$IfInfo.getBranch():1231 -> a 72:72:void addInstructions(com.android.tools.r8.ir.conversion.DexBuilder,java.util.List):1297 -> a 73:73:com.android.tools.r8.ir.code.If com.android.tools.r8.ir.conversion.DexBuilder$IfInfo.getBranch():1231:1231 -> a 73:73:void addInstructions(com.android.tools.r8.ir.conversion.DexBuilder,java.util.List):1297 -> a 74:91:void addInstructions(com.android.tools.r8.ir.conversion.DexBuilder,java.util.List):1297:1314 -> a 92:92:void addInstructions(com.android.tools.r8.ir.conversion.DexBuilder,java.util.List):1311:1311 -> a 93:93:void addInstructions(com.android.tools.r8.ir.conversion.DexBuilder,java.util.List):1308:1308 -> a 94:94:void addInstructions(com.android.tools.r8.ir.conversion.DexBuilder,java.util.List):1305:1305 -> a 95:95:void addInstructions(com.android.tools.r8.ir.conversion.DexBuilder,java.util.List):1302:1302 -> a 96:96:void addInstructions(com.android.tools.r8.ir.conversion.DexBuilder,java.util.List):1299:1299 -> a 97:97:int com.android.tools.r8.ir.conversion.DexBuilder$IfInfo.getOffset():1210:1210 -> a 97:97:void addInstructions(com.android.tools.r8.ir.conversion.DexBuilder,java.util.List):1318 -> a 98:99:void addInstructions(com.android.tools.r8.ir.conversion.DexBuilder,java.util.List):1318:1319 -> a 100:100:com.android.tools.r8.ir.code.Instruction com.android.tools.r8.ir.conversion.DexBuilder$IfInfo.getIR():1210:1210 -> a 100:100:com.android.tools.r8.ir.code.If com.android.tools.r8.ir.conversion.DexBuilder$IfInfo.getBranch():1231 -> a 100:100:boolean com.android.tools.r8.ir.conversion.DexBuilder$IfInfo.offsetOutOfRange(com.android.tools.r8.ir.conversion.DexBuilder):1241 -> a 100:100:int computeSize(com.android.tools.r8.ir.conversion.DexBuilder):1324 -> a 101:101:com.android.tools.r8.ir.code.If com.android.tools.r8.ir.conversion.DexBuilder$IfInfo.getBranch():1231:1231 -> a 101:101:boolean com.android.tools.r8.ir.conversion.DexBuilder$IfInfo.offsetOutOfRange(com.android.tools.r8.ir.conversion.DexBuilder):1241 -> a 101:101:int computeSize(com.android.tools.r8.ir.conversion.DexBuilder):1324 -> a 102:102:boolean com.android.tools.r8.ir.conversion.DexBuilder$IfInfo.offsetOutOfRange(com.android.tools.r8.ir.conversion.DexBuilder):1241:1241 -> a 102:102:int computeSize(com.android.tools.r8.ir.conversion.DexBuilder):1324 -> a 103:103:int com.android.tools.r8.ir.conversion.DexBuilder$IfInfo.getMaxOffset():1210:1210 -> a 103:103:boolean com.android.tools.r8.ir.conversion.DexBuilder$IfInfo.offsetOutOfRange(com.android.tools.r8.ir.conversion.DexBuilder):1242 -> a 103:103:int computeSize(com.android.tools.r8.ir.conversion.DexBuilder):1324 -> a 104:104:boolean com.android.tools.r8.ir.conversion.DexBuilder$IfInfo.offsetOutOfRange(com.android.tools.r8.ir.conversion.DexBuilder):1243:1243 -> a 104:104:int computeSize(com.android.tools.r8.ir.conversion.DexBuilder):1324 -> a 105:105:int com.android.tools.r8.ir.conversion.DexBuilder$IfInfo.getOffset():1210:1210 -> a 105:105:boolean com.android.tools.r8.ir.conversion.DexBuilder$IfInfo.offsetOutOfRange(com.android.tools.r8.ir.conversion.DexBuilder):1245 -> a 105:105:int computeSize(com.android.tools.r8.ir.conversion.DexBuilder):1324 -> a 106:106:boolean com.android.tools.r8.ir.conversion.DexBuilder$IfInfo.offsetOutOfRange(com.android.tools.r8.ir.conversion.DexBuilder):1245:1245 -> a 106:106:int computeSize(com.android.tools.r8.ir.conversion.DexBuilder):1324 -> a 107:107:int com.android.tools.r8.ir.conversion.DexBuilder$IfInfo.getOffset():1210:1210 -> a 107:107:boolean com.android.tools.r8.ir.conversion.DexBuilder$IfInfo.offsetOutOfRange(com.android.tools.r8.ir.conversion.DexBuilder):1250 -> a 107:107:int computeSize(com.android.tools.r8.ir.conversion.DexBuilder):1324 -> a 108:108:int com.android.tools.r8.ir.conversion.DexBuilder$IfInfo.getOffset():1210:1210 -> a 108:108:boolean com.android.tools.r8.ir.conversion.DexBuilder$IfInfo.offsetOutOfRange(com.android.tools.r8.ir.conversion.DexBuilder):1251 -> a 108:108:int computeSize(com.android.tools.r8.ir.conversion.DexBuilder):1324 -> a 109:109:com.android.tools.r8.ir.code.Instruction com.android.tools.r8.ir.conversion.DexBuilder$IfInfo.getIR():1210:1210 -> a 109:109:com.android.tools.r8.ir.code.If com.android.tools.r8.ir.conversion.DexBuilder$IfInfo.getBranch():1231 -> a 109:109:int computeSize(com.android.tools.r8.ir.conversion.DexBuilder):1325 -> a 110:110:com.android.tools.r8.ir.code.If com.android.tools.r8.ir.conversion.DexBuilder$IfInfo.getBranch():1231:1231 -> a 110:110:int computeSize(com.android.tools.r8.ir.conversion.DexBuilder):1325 -> a 111:111:int computeSize(com.android.tools.r8.ir.conversion.DexBuilder):1325:1325 -> a 112:112:com.android.tools.r8.ir.code.Instruction com.android.tools.r8.ir.conversion.DexBuilder$IfInfo.getIR():1210:1210 -> a 112:112:com.android.tools.r8.ir.code.If com.android.tools.r8.ir.conversion.DexBuilder$IfInfo.getBranch():1231 -> a 112:112:boolean com.android.tools.r8.ir.conversion.DexBuilder$IfInfo.branchesToSelf(com.android.tools.r8.ir.conversion.DexBuilder):1235 -> a 112:112:int computeSize(com.android.tools.r8.ir.conversion.DexBuilder):1327 -> a 113:113:com.android.tools.r8.ir.code.If com.android.tools.r8.ir.conversion.DexBuilder$IfInfo.getBranch():1231:1231 -> a 113:113:boolean com.android.tools.r8.ir.conversion.DexBuilder$IfInfo.branchesToSelf(com.android.tools.r8.ir.conversion.DexBuilder):1235 -> a 113:113:int computeSize(com.android.tools.r8.ir.conversion.DexBuilder):1327 -> a 114:115:boolean com.android.tools.r8.ir.conversion.DexBuilder$IfInfo.branchesToSelf(com.android.tools.r8.ir.conversion.DexBuilder):1236:1237 -> a 114:115:int computeSize(com.android.tools.r8.ir.conversion.DexBuilder):1327 -> a 116:116:int computeSize(com.android.tools.r8.ir.conversion.DexBuilder):1327:1327 -> a 117:117:com.android.tools.r8.ir.code.Instruction com.android.tools.r8.ir.conversion.DexBuilder$IfInfo.getIR():1210:1210 -> a 117:117:com.android.tools.r8.ir.code.If com.android.tools.r8.ir.conversion.DexBuilder$IfInfo.getBranch():1231 -> a 117:117:int getRegister(int,com.android.tools.r8.ir.conversion.DexBuilder):1219 -> a 118:118:com.android.tools.r8.ir.code.If com.android.tools.r8.ir.conversion.DexBuilder$IfInfo.getBranch():1231:1231 -> a 118:118:int getRegister(int,com.android.tools.r8.ir.conversion.DexBuilder):1219 -> a 119:119:int getRegister(int,com.android.tools.r8.ir.conversion.DexBuilder):1220:1220 -> a 120:123:boolean identicalInstructions(com.android.tools.r8.ir.conversion.DexBuilder$Info,com.android.tools.r8.ir.conversion.DexBuilder):1348:1351 -> a 124:124:com.android.tools.r8.ir.code.Instruction com.android.tools.r8.ir.conversion.DexBuilder$IfInfo.getIR():1210:1210 -> a 124:124:com.android.tools.r8.ir.code.If com.android.tools.r8.ir.conversion.DexBuilder$IfInfo.getBranch():1231 -> a 124:124:boolean identicalInstructions(com.android.tools.r8.ir.conversion.DexBuilder$Info,com.android.tools.r8.ir.conversion.DexBuilder):1352 -> a 125:125:com.android.tools.r8.ir.code.If com.android.tools.r8.ir.conversion.DexBuilder$IfInfo.getBranch():1231:1231 -> a 125:125:boolean identicalInstructions(com.android.tools.r8.ir.conversion.DexBuilder$Info,com.android.tools.r8.ir.conversion.DexBuilder):1352 -> a 126:126:boolean identicalInstructions(com.android.tools.r8.ir.conversion.DexBuilder$Info,com.android.tools.r8.ir.conversion.DexBuilder):1352:1352 -> a 127:127:com.android.tools.r8.ir.code.Instruction com.android.tools.r8.ir.conversion.DexBuilder$IfInfo.getIR():1210:1210 -> a 127:127:com.android.tools.r8.ir.code.If com.android.tools.r8.ir.conversion.DexBuilder$IfInfo.getBranch():1231 -> a 127:127:boolean identicalInstructions(com.android.tools.r8.ir.conversion.DexBuilder$Info,com.android.tools.r8.ir.conversion.DexBuilder):1352 -> a 128:128:com.android.tools.r8.ir.code.If com.android.tools.r8.ir.conversion.DexBuilder$IfInfo.getBranch():1231:1231 -> a 128:128:boolean identicalInstructions(com.android.tools.r8.ir.conversion.DexBuilder$Info,com.android.tools.r8.ir.conversion.DexBuilder):1352 -> a 129:130:boolean identicalInstructions(com.android.tools.r8.ir.conversion.DexBuilder$Info,com.android.tools.r8.ir.conversion.DexBuilder):1352:1353 -> a 1:1:com.android.tools.r8.ir.code.Instruction com.android.tools.r8.ir.conversion.DexBuilder$IfInfo.getIR():1210:1210 -> b 1:1:com.android.tools.r8.ir.code.If com.android.tools.r8.ir.conversion.DexBuilder$IfInfo.getBranch():1231 -> b 1:1:int[] getRegisters(com.android.tools.r8.ir.conversion.DexBuilder):1224 -> b 2:2:com.android.tools.r8.ir.code.If com.android.tools.r8.ir.conversion.DexBuilder$IfInfo.getBranch():1231:1231 -> b 2:2:int[] getRegisters(com.android.tools.r8.ir.conversion.DexBuilder):1224 -> b 3:6:int[] getRegisters(com.android.tools.r8.ir.conversion.DexBuilder):1224:1227 -> b 1:1:int getSize():1343:1343 -> d int maxSize() -> e int minSize() -> f com.android.tools.r8.ir.conversion.DexBuilder$Info -> com.android.tools.r8.internal.ga: com.android.tools.r8.ir.code.Instruction ir -> a int offset -> b int maxOffset -> c boolean $assertionsDisabled -> d 1:1:void ():881:881 -> 1:1:void (com.android.tools.r8.ir.code.Instruction):890:890 -> 2:9:void (com.android.tools.r8.ir.code.Instruction):885:892 -> void addInstructions(com.android.tools.r8.ir.conversion.DexBuilder,java.util.List) -> a int computeSize(com.android.tools.r8.ir.conversion.DexBuilder) -> a boolean identicalInstructions(com.android.tools.r8.ir.conversion.DexBuilder$Info,com.android.tools.r8.ir.conversion.DexBuilder) -> a 1:2:void setMaxOffset(int):937:938 -> a 3:3:com.android.tools.r8.ir.code.Instruction getIR():942:942 -> a 1:1:void setMinOffset(int):927:927 -> b 2:3:int getMaxOffset():932:933 -> b 1:2:int getOffset():912:913 -> c 3:4:void setOffset(int):917:918 -> c int getSize() -> d int maxSize() -> e int minSize() -> f com.android.tools.r8.ir.conversion.DexBuilder$MoveInfo -> com.android.tools.r8.internal.ha: boolean $assertionsDisabled -> f int size -> e 1:1:void ():1357:1357 -> 1:1:void (com.android.tools.r8.ir.code.Move):1362:1362 -> 2:2:void (com.android.tools.r8.ir.code.Move):1359:1359 -> 1:1:com.android.tools.r8.ir.code.Instruction com.android.tools.r8.ir.conversion.DexBuilder$MoveInfo.getIR():1357:1357 -> a 1:1:com.android.tools.r8.ir.code.Move com.android.tools.r8.ir.conversion.DexBuilder$MoveInfo.getMove():1366 -> a 1:1:void addInstructions(com.android.tools.r8.ir.conversion.DexBuilder,java.util.List):1405 -> a 2:2:com.android.tools.r8.ir.code.Move com.android.tools.r8.ir.conversion.DexBuilder$MoveInfo.getMove():1366:1366 -> a 2:2:void addInstructions(com.android.tools.r8.ir.conversion.DexBuilder,java.util.List):1405 -> a 3:46:void addInstructions(com.android.tools.r8.ir.conversion.DexBuilder,java.util.List):1406:1449 -> a 47:54:void addInstructions(com.android.tools.r8.ir.conversion.DexBuilder,java.util.List):1427:1434 -> a 55:63:void addInstructions(com.android.tools.r8.ir.conversion.DexBuilder,java.util.List):1413:1421 -> a 64:64:int com.android.tools.r8.ir.conversion.DexBuilder$MoveInfo.getOffset():1357:1357 -> a 64:64:void addInstructions(com.android.tools.r8.ir.conversion.DexBuilder,java.util.List):1451 -> a 65:66:void addInstructions(com.android.tools.r8.ir.conversion.DexBuilder,java.util.List):1451:1452 -> a 67:67:void addInstructions(com.android.tools.r8.ir.conversion.DexBuilder,java.util.List):1423:1423 -> a 68:73:boolean identicalInstructions(com.android.tools.r8.ir.conversion.DexBuilder$Info,com.android.tools.r8.ir.conversion.DexBuilder):1379:1384 -> a 74:85:int computeSize(com.android.tools.r8.ir.conversion.DexBuilder):1389:1400 -> a 1:1:com.android.tools.r8.ir.code.Instruction com.android.tools.r8.ir.conversion.DexBuilder$MoveInfo.getIR():1357:1357 -> b 1:1:com.android.tools.r8.ir.code.Move com.android.tools.r8.ir.conversion.DexBuilder$MoveInfo.getMove():1366 -> b 1:1:int destRegister(com.android.tools.r8.ir.conversion.DexBuilder):1374 -> b 2:2:com.android.tools.r8.ir.code.Move com.android.tools.r8.ir.conversion.DexBuilder$MoveInfo.getMove():1366:1366 -> b 2:2:int destRegister(com.android.tools.r8.ir.conversion.DexBuilder):1374 -> b 3:3:int destRegister(com.android.tools.r8.ir.conversion.DexBuilder):1374:1374 -> b 4:4:com.android.tools.r8.ir.code.Instruction com.android.tools.r8.ir.conversion.DexBuilder$MoveInfo.getIR():1357:1357 -> b 4:4:com.android.tools.r8.ir.code.Move com.android.tools.r8.ir.conversion.DexBuilder$MoveInfo.getMove():1366 -> b 4:4:int destRegister(com.android.tools.r8.ir.conversion.DexBuilder):1374 -> b 5:5:com.android.tools.r8.ir.code.Move com.android.tools.r8.ir.conversion.DexBuilder$MoveInfo.getMove():1366:1366 -> b 5:5:int destRegister(com.android.tools.r8.ir.conversion.DexBuilder):1374 -> b 6:6:int destRegister(com.android.tools.r8.ir.conversion.DexBuilder):1374:1374 -> b 1:1:com.android.tools.r8.ir.code.Instruction com.android.tools.r8.ir.conversion.DexBuilder$MoveInfo.getIR():1357:1357 -> c 1:1:com.android.tools.r8.ir.code.Move com.android.tools.r8.ir.conversion.DexBuilder$MoveInfo.getMove():1366 -> c 1:1:int srcRegister(com.android.tools.r8.ir.conversion.DexBuilder):1370 -> c 2:2:com.android.tools.r8.ir.code.Move com.android.tools.r8.ir.conversion.DexBuilder$MoveInfo.getMove():1366:1366 -> c 2:2:int srcRegister(com.android.tools.r8.ir.conversion.DexBuilder):1370 -> c 3:3:int srcRegister(com.android.tools.r8.ir.conversion.DexBuilder):1370:1370 -> c 4:4:com.android.tools.r8.ir.code.Instruction com.android.tools.r8.ir.conversion.DexBuilder$MoveInfo.getIR():1357:1357 -> c 4:4:com.android.tools.r8.ir.code.Move com.android.tools.r8.ir.conversion.DexBuilder$MoveInfo.getMove():1366 -> c 4:4:int srcRegister(com.android.tools.r8.ir.conversion.DexBuilder):1370 -> c 5:5:com.android.tools.r8.ir.code.Move com.android.tools.r8.ir.conversion.DexBuilder$MoveInfo.getMove():1366:1366 -> c 5:5:int srcRegister(com.android.tools.r8.ir.conversion.DexBuilder):1370 -> c 6:6:int srcRegister(com.android.tools.r8.ir.conversion.DexBuilder):1370:1370 -> c 1:2:int getSize():1469:1470 -> d 1:1:int maxSize():1463:1463 -> e 1:1:int minSize():1457:1457 -> f com.android.tools.r8.ir.conversion.DexBuilder$MultiFixedSizeInfo -> com.android.tools.r8.internal.ia: int size -> f com.android.tools.r8.code.Instruction[] instructions -> e 1:7:void (com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.code.Instruction[]):997:1003 -> 1:1:int computeSize(com.android.tools.r8.ir.conversion.DexBuilder):1008:1008 -> a 2:6:void addInstructions(com.android.tools.r8.ir.conversion.DexBuilder,java.util.List):1013:1017 -> a 7:8:boolean identicalInstructions(com.android.tools.r8.ir.conversion.DexBuilder$Info,com.android.tools.r8.ir.conversion.DexBuilder):1038:1039 -> a 1:1:int getSize():1033:1033 -> d 1:1:int maxSize():1028:1028 -> e 1:1:int minSize():1023:1023 -> f com.android.tools.r8.ir.conversion.DexBuilder$SwitchPayloadInfo -> com.android.tools.r8.internal.ja: com.android.tools.r8.ir.code.IntSwitch ir -> a com.android.tools.r8.code.Format31t dex -> b 1:3:void (com.android.tools.r8.ir.code.IntSwitch,com.android.tools.r8.code.Format31t):1510:1512 -> com.android.tools.r8.ir.conversion.DexBuilder$TryItem -> com.android.tools.r8.internal.ka: com.android.tools.r8.ir.code.CatchHandlers handlers -> a int start -> b int end -> c 1:4:void (com.android.tools.r8.ir.code.CatchHandlers,int,int):1493:1496 -> 1:1:int compareTo(com.android.tools.r8.ir.conversion.DexBuilder$TryItem):1501:1501 -> a 1:1:int compareTo(java.lang.Object):1487:1487 -> compareTo 2:2:int com.android.tools.r8.ir.conversion.DexBuilder$TryItem.compareTo(com.android.tools.r8.ir.conversion.DexBuilder$TryItem):1501:1501 -> compareTo 2:2:int compareTo(java.lang.Object):1487 -> compareTo com.android.tools.r8.ir.conversion.DexSourceCode -> com.android.tools.r8.internal.xa: boolean $assertionsDisabled -> m com.android.tools.r8.ir.code.Position currentPosition -> i com.android.tools.r8.graph.DexMethod originalMethod -> l com.android.tools.r8.ir.conversion.ArrayFilledDataPayloadResolver arrayFilledDataPayloadResolver -> e com.android.tools.r8.graph.ProgramMethod method -> b com.android.tools.r8.ir.code.CanonicalPositions canonicalPositions -> j com.android.tools.r8.graph.DexCode code -> a com.android.tools.r8.graph.DexCode$Try currentTryRange -> f com.android.tools.r8.ir.code.CatchHandlers currentCatchHandlers -> g java.util.Map offsetToInstructionIndex -> c com.android.tools.r8.code.Instruction currentDexInstruction -> h com.android.tools.r8.ir.conversion.SwitchPayloadResolver switchPayloadResolver -> d java.util.List debugEntries -> k 1:1:void ():54:54 -> 1:1:void (com.android.tools.r8.graph.DexCode,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Position):78:78 -> 2:33:void (com.android.tools.r8.graph.DexCode,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Position):60:91 -> void buildBlockTransfer(com.android.tools.r8.ir.conversion.IRBuilder,int,int,boolean) -> a void buildPostlude(com.android.tools.r8.ir.conversion.IRBuilder) -> a void doNothingWriteConsumer(java.lang.Integer,com.android.tools.r8.graph.DexType) -> a com.android.tools.r8.graph.DebugLocalInfo getIncomingLocalAtBlock(int,int) -> a com.android.tools.r8.graph.DebugLocalInfo getOutgoingLocal(int) -> a boolean verifyLocalInScope(com.android.tools.r8.graph.DebugLocalInfo) -> a 1:1:void buildInstruction(com.android.tools.r8.ir.conversion.IRBuilder,int,boolean):165:165 -> a 2:2:int com.android.tools.r8.ir.conversion.DexSourceCode.instructionOffset(int):277:277 -> a 2:2:void com.android.tools.r8.ir.conversion.DexSourceCode.updateCurrentCatchHandlers(int,com.android.tools.r8.graph.DexItemFactory):210 -> a 2:2:void buildInstruction(com.android.tools.r8.ir.conversion.IRBuilder,int,boolean):165 -> a 3:11:void com.android.tools.r8.ir.conversion.DexSourceCode.updateCurrentCatchHandlers(int,com.android.tools.r8.graph.DexItemFactory):210:218 -> a 3:11:void buildInstruction(com.android.tools.r8.ir.conversion.IRBuilder,int,boolean):165 -> a 12:12:void com.android.tools.r8.ir.conversion.DexSourceCode.updateDebugPosition(int,com.android.tools.r8.ir.conversion.IRBuilder):236:236 -> a 12:12:void buildInstruction(com.android.tools.r8.ir.conversion.IRBuilder,int,boolean):166 -> a 13:13:int com.android.tools.r8.ir.conversion.DexSourceCode.instructionOffset(int):277:277 -> a 13:13:void com.android.tools.r8.ir.conversion.DexSourceCode.updateDebugPosition(int,com.android.tools.r8.ir.conversion.IRBuilder):239 -> a 13:13:void buildInstruction(com.android.tools.r8.ir.conversion.IRBuilder,int,boolean):166 -> a 14:20:void com.android.tools.r8.ir.conversion.DexSourceCode.updateDebugPosition(int,com.android.tools.r8.ir.conversion.IRBuilder):240:246 -> a 14:20:void buildInstruction(com.android.tools.r8.ir.conversion.IRBuilder,int,boolean):166 -> a 21:22:void buildInstruction(com.android.tools.r8.ir.conversion.IRBuilder,int,boolean):167:168 -> a 23:25:com.android.tools.r8.ir.code.Position getCanonicalPositionAppendCaller(com.android.tools.r8.graph.DexDebugEntry):253:253 -> a 28:34:com.android.tools.r8.ir.code.Position getCanonicalPositionAppendCaller(com.android.tools.r8.graph.DexDebugEntry):256:256 -> a 35:37:void resolveAndBuildSwitch(int,int,int,com.android.tools.r8.ir.conversion.IRBuilder):283:283 -> a 38:42:void resolveAndBuildNewArrayFilledData(int,int,com.android.tools.r8.ir.conversion.IRBuilder):290:290 -> a 43:43:boolean isMoveResult(com.android.tools.r8.code.Instruction):316:316 -> a 44:76:int traceInstruction(int,com.android.tools.r8.ir.conversion.IRBuilder):323:355 -> a 77:77:java.util.Set com.android.tools.r8.ir.conversion.DexSourceCode.getUniqueTryHandlerOffsets(com.android.tools.r8.graph.DexCode$Try,com.android.tools.r8.graph.DexItemFactory):430:430 -> a 77:77:int traceInstruction(int,com.android.tools.r8.ir.conversion.IRBuilder):355 -> a 78:83:int traceInstruction(int,com.android.tools.r8.ir.conversion.IRBuilder):355:360 -> a 84:84:boolean com.android.tools.r8.ir.conversion.DexSourceCode.isInvoke(com.android.tools.r8.code.Instruction):297:297 -> a 84:84:int traceInstruction(int,com.android.tools.r8.ir.conversion.IRBuilder):360 -> a 85:102:int traceInstruction(int,com.android.tools.r8.ir.conversion.IRBuilder):360:377 -> a 103:104:int[] com.android.tools.r8.ir.conversion.SwitchPayloadResolver.absoluteTargets(com.android.tools.r8.code.Instruction):63:64 -> a 103:104:int traceInstruction(int,com.android.tools.r8.ir.conversion.IRBuilder):377 -> a 105:108:int traceInstruction(int,com.android.tools.r8.ir.conversion.IRBuilder):377:380 -> a 109:118:com.android.tools.r8.ir.code.CatchHandlers getCurrentCatchHandlers(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexCode$Try):402:411 -> a 119:120:void lambda$getCurrentCatchHandlers$0(java.util.List,java.util.List,com.android.tools.r8.graph.DexType,java.lang.Integer):408:409 -> a 121:129:void forEachTryRange(com.android.tools.r8.graph.DexCode$Try,com.android.tools.r8.graph.DexItemFactory,java.util.function.BiConsumer):416:424 -> a 130:131:java.util.List getTryHandlerOffsets(com.android.tools.r8.graph.DexCode$Try,com.android.tools.r8.graph.DexItemFactory):434:435 -> a 132:132:void lambda$getTryHandlerOffsets$1(java.util.List,com.android.tools.r8.graph.DexType,java.lang.Integer):435:435 -> a 1:8:void setUp():122:129 -> b 9:9:com.android.tools.r8.ir.code.CatchHandlers getCurrentCatchHandlers(com.android.tools.r8.ir.conversion.IRBuilder):173:173 -> b 10:13:com.android.tools.r8.ir.code.Position getCanonicalDebugPositionAtOffset(int):188:191 -> b com.android.tools.r8.graph.DebugLocalInfo getIncomingLocal(int) -> c 1:7:void buildPrelude(com.android.tools.r8.ir.conversion.IRBuilder):137:143 -> c 8:8:void buildPrelude(com.android.tools.r8.ir.conversion.IRBuilder):141:141 -> c 9:9:boolean verifyCurrentInstructionCanThrow():201:201 -> c 1:2:void clear():266:267 -> clear 1:1:int instructionCount():101:101 -> d 2:5:int getMoveExceptionRegister(int):178:181 -> d 1:1:com.android.tools.r8.ir.code.Position getCurrentPosition():196:196 -> e 2:2:int instructionOffset(int):277:277 -> e 1:1:boolean verifyRegister(int):96:96 -> f 1:1:int instructionIndex(int):272:272 -> g 1:3:com.android.tools.r8.graph.DexDebugEntry getDebugEntryAtOffset(int):224:226 -> h 1:1:com.android.tools.r8.graph.DexCode$Try getTryForOffset(int):393:393 -> i 2:2:boolean com.android.tools.r8.ir.conversion.DexSourceCode.inTryRange(com.android.tools.r8.graph.DexCode$Try,int):388:388 -> i 2:2:com.android.tools.r8.graph.DexCode$Try getTryForOffset(int):394 -> i com.android.tools.r8.ir.conversion.ExtraConstantIntParameter -> com.android.tools.r8.internal.bc: long value -> a boolean $assertionsDisabled -> b 1:1:void ():12:12 -> 1:2:void (long):15:16 -> 1:2:com.android.tools.r8.ir.analysis.type.TypeElement getTypeElement(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexType):21:22 -> a 3:3:com.android.tools.r8.ir.analysis.value.SingleNumberValue getValue(com.android.tools.r8.graph.AppView):27:27 -> a com.android.tools.r8.ir.conversion.ExtraParameter -> com.android.tools.r8.internal.cc: 1:1:void ():12:12 -> com.android.tools.r8.ir.analysis.type.TypeElement getTypeElement(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexType) -> a com.android.tools.r8.ir.analysis.value.SingleNumberValue getValue(com.android.tools.r8.graph.AppView) -> a com.android.tools.r8.ir.conversion.ExtraUnusedNullParameter -> com.android.tools.r8.internal.dc: 1:1:void ():13:13 -> 1:1:com.android.tools.r8.ir.analysis.type.TypeElement getTypeElement(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexType):17:17 -> a 2:2:com.android.tools.r8.ir.analysis.value.SingleNumberValue getValue(com.android.tools.r8.graph.AppView):22:22 -> a 3:3:com.android.tools.r8.ir.analysis.value.SingleNumberValue com.android.tools.r8.ir.analysis.value.AbstractValueFactory.createNullValue():37:37 -> a 3:3:com.android.tools.r8.ir.analysis.value.SingleNumberValue getValue(com.android.tools.r8.graph.AppView):22 -> a com.android.tools.r8.ir.conversion.FieldOptimizationFeedback -> com.android.tools.r8.internal.yc: void markFieldBitsRead(com.android.tools.r8.graph.DexEncodedField,int) -> a void markFieldCannotBeKept(com.android.tools.r8.graph.DexEncodedField) -> a void markFieldHasDynamicLowerBoundType(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.analysis.type.ClassTypeElement) -> a void markFieldHasDynamicUpperBoundType(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.analysis.type.TypeElement) -> a void recordFieldHasAbstractValue(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.value.AbstractValue) -> a com.android.tools.r8.ir.conversion.IRBuilder -> com.android.tools.r8.internal.Ne: java.util.Queue ssaWorklist -> f com.android.tools.r8.origin.Origin origin -> p int currentInstructionOffset -> j com.android.tools.r8.ir.code.Value previousLocalValue -> w com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap uninitializedDebugLocalValues -> y java.util.List pendingArgumentInstructions -> t com.android.tools.r8.ir.code.BasicBlock currentBlock -> i java.util.List impreciseInstructions -> z java.util.List debugLocalEnds -> x com.android.tools.r8.graph.AppView appView -> o com.android.tools.r8.ir.code.IRMetadata metadata -> C java.util.Set processedSubroutineInstructions -> e com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap offsets -> b boolean[] processedInstructions -> d com.android.tools.r8.ir.code.NumberGenerator valueNumberGenerator -> k com.android.tools.r8.graph.ProgramMethod method -> m java.util.LinkedList blocks -> g boolean hasImpreciseValues -> A com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap targets -> a com.android.tools.r8.ir.code.BasicBlock entryBlock -> h com.android.tools.r8.ir.conversion.SourceCode source -> u java.util.Queue traceBlocksWorklist -> c java.util.List argumentValues -> s boolean throwingInstructionInCurrentBlock -> v com.android.tools.r8.ir.code.Value receiverValue -> r com.android.tools.r8.ir.code.NumberGenerator basicBlockNumberGenerator -> l com.android.tools.r8.graph.RewrittenPrototypeDescription prototypeChanges -> q com.android.tools.r8.graph.ProgramMethod context -> n boolean hasIncorrectStackMapTypes -> B boolean $assertionsDisabled -> D 1:1:void ():152:152 -> 1:1:void (com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.conversion.SourceCode,com.android.tools.r8.origin.Origin,com.android.tools.r8.graph.RewrittenPrototypeDescription,com.android.tools.r8.ir.code.NumberGenerator):477:477 -> 2:118:void (com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.conversion.SourceCode,com.android.tools.r8.origin.Origin,com.android.tools.r8.graph.RewrittenPrototypeDescription,com.android.tools.r8.ir.code.NumberGenerator):370:486 -> 1:21:com.android.tools.r8.ir.analysis.type.TypeElement fromMemberType(com.android.tools.r8.ir.code.MemberType):157:177 -> a 22:22:com.android.tools.r8.ir.analysis.type.TypeElement fromMemberType(com.android.tools.r8.ir.code.MemberType):175:175 -> a 23:23:com.android.tools.r8.ir.analysis.type.TypeElement fromMemberType(com.android.tools.r8.ir.code.MemberType):172:172 -> a 24:24:com.android.tools.r8.ir.analysis.type.TypeElement fromMemberType(com.android.tools.r8.ir.code.MemberType):170:170 -> a 25:25:com.android.tools.r8.ir.analysis.type.TypeElement fromMemberType(com.android.tools.r8.ir.code.MemberType):168:168 -> a 26:26:com.android.tools.r8.ir.analysis.type.TypeElement fromMemberType(com.android.tools.r8.ir.code.MemberType):166:166 -> a 27:27:com.android.tools.r8.ir.analysis.type.TypeElement fromMemberType(com.android.tools.r8.ir.code.MemberType):164:164 -> a 28:28:com.android.tools.r8.ir.analysis.type.TypeElement fromMemberType(com.android.tools.r8.ir.code.MemberType):162:162 -> a 29:34:com.android.tools.r8.ir.conversion.IRBuilder create(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.conversion.SourceCode,com.android.tools.r8.origin.Origin):433:438 -> a 35:38:com.android.tools.r8.ir.conversion.IRBuilder createForInlining(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.conversion.SourceCode,com.android.tools.r8.origin.Origin,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.ir.code.NumberGenerator):450:453 -> a 39:46:com.android.tools.r8.graph.RewrittenPrototypeDescription lookupPrototypeChanges(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):459:466 -> a 47:47:com.android.tools.r8.graph.RewrittenPrototypeDescription lookupPrototypeChanges(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):461:461 -> a 48:49:void addToWorklist(com.android.tools.r8.ir.code.BasicBlock,int):520:521 -> a 50:57:void buildArgumentsWithRewrittenPrototypeChanges(int,com.android.tools.r8.graph.DexEncodedMethod,java.util.function.BiConsumer):531:538 -> a 58:61:void com.android.tools.r8.ir.conversion.IRBuilder.addThisArgument(int):980:983 -> a 58:61:void buildArgumentsWithRewrittenPrototypeChanges(int,com.android.tools.r8.graph.DexEncodedMethod,java.util.function.BiConsumer):539 -> a 62:62:com.android.tools.r8.graph.DebugLocalInfo com.android.tools.r8.ir.conversion.IRBuilder.getOutgoingLocal(int):2348:2348 -> a 62:62:void com.android.tools.r8.ir.conversion.IRBuilder.addThisArgument(int,com.android.tools.r8.ir.analysis.type.TypeElement):988 -> a 62:62:void com.android.tools.r8.ir.conversion.IRBuilder.addThisArgument(int):984 -> a 62:62:void buildArgumentsWithRewrittenPrototypeChanges(int,com.android.tools.r8.graph.DexEncodedMethod,java.util.function.BiConsumer):539 -> a 63:64:void com.android.tools.r8.ir.conversion.IRBuilder.addThisArgument(int,com.android.tools.r8.ir.analysis.type.TypeElement):989:990 -> a 63:64:void com.android.tools.r8.ir.conversion.IRBuilder.addThisArgument(int):984 -> a 63:64:void buildArgumentsWithRewrittenPrototypeChanges(int,com.android.tools.r8.graph.DexEncodedMethod,java.util.function.BiConsumer):539 -> a 65:65:void com.android.tools.r8.ir.conversion.IRBuilder.addInstruction(com.android.tools.r8.ir.code.Instruction):2414:2414 -> a 65:65:void com.android.tools.r8.ir.conversion.IRBuilder.addThisArgument(int,com.android.tools.r8.ir.analysis.type.TypeElement):990 -> a 65:65:void com.android.tools.r8.ir.conversion.IRBuilder.addThisArgument(int):984 -> a 65:65:void buildArgumentsWithRewrittenPrototypeChanges(int,com.android.tools.r8.graph.DexEncodedMethod,java.util.function.BiConsumer):539 -> a 66:67:void com.android.tools.r8.ir.conversion.IRBuilder.addThisArgument(int,com.android.tools.r8.ir.analysis.type.TypeElement):991:992 -> a 66:67:void com.android.tools.r8.ir.conversion.IRBuilder.addThisArgument(int):984 -> a 66:67:void buildArgumentsWithRewrittenPrototypeChanges(int,com.android.tools.r8.graph.DexEncodedMethod,java.util.function.BiConsumer):539 -> a 68:82:void buildArgumentsWithRewrittenPrototypeChanges(int,com.android.tools.r8.graph.DexEncodedMethod,java.util.function.BiConsumer):545:559 -> a 83:83:void buildArgumentsWithRewrittenPrototypeChanges(int,com.android.tools.r8.graph.DexEncodedMethod,java.util.function.BiConsumer):558:558 -> a 84:87:void com.android.tools.r8.ir.conversion.IRBuilder.handleConstantOrUnusedArgument(int,com.android.tools.r8.graph.RewrittenPrototypeDescription$RemovedArgumentInfo):1029:1032 -> a 84:87:void com.android.tools.r8.ir.conversion.IRBuilder.addConstantOrUnusedArgument(int,com.android.tools.r8.graph.RewrittenPrototypeDescription$RemovedArgumentInfo):1024 -> a 84:87:void buildArgumentsWithRewrittenPrototypeChanges(int,com.android.tools.r8.graph.DexEncodedMethod,java.util.function.BiConsumer):560 -> a 88:88:com.android.tools.r8.graph.DebugLocalInfo com.android.tools.r8.ir.conversion.IRBuilder.getOutgoingLocal(int):2348:2348 -> a 88:88:void com.android.tools.r8.ir.conversion.IRBuilder.handleConstantOrUnusedArgument(int,com.android.tools.r8.graph.RewrittenPrototypeDescription$RemovedArgumentInfo):1034 -> a 88:88:void com.android.tools.r8.ir.conversion.IRBuilder.addConstantOrUnusedArgument(int,com.android.tools.r8.graph.RewrittenPrototypeDescription$RemovedArgumentInfo):1024 -> a 88:88:void buildArgumentsWithRewrittenPrototypeChanges(int,com.android.tools.r8.graph.DexEncodedMethod,java.util.function.BiConsumer):560 -> a 89:92:void com.android.tools.r8.ir.conversion.IRBuilder.handleConstantOrUnusedArgument(int,com.android.tools.r8.graph.RewrittenPrototypeDescription$RemovedArgumentInfo):1035:1038 -> a 89:92:void com.android.tools.r8.ir.conversion.IRBuilder.addConstantOrUnusedArgument(int,com.android.tools.r8.graph.RewrittenPrototypeDescription$RemovedArgumentInfo):1024 -> a 89:92:void buildArgumentsWithRewrittenPrototypeChanges(int,com.android.tools.r8.graph.DexEncodedMethod,java.util.function.BiConsumer):560 -> a 93:96:void buildArgumentsWithRewrittenPrototypeChanges(int,com.android.tools.r8.graph.DexEncodedMethod,java.util.function.BiConsumer):563:566 -> a 97:125:void buildArgumentsWithRewrittenPrototypeChanges(int,com.android.tools.r8.graph.DexEncodedMethod,java.util.function.BiConsumer):565:593 -> a 126:127:void com.android.tools.r8.ir.conversion.IRBuilder.addExtraUnusedNullArgument(int):999:1000 -> a 126:127:void buildArgumentsWithRewrittenPrototypeChanges(int,com.android.tools.r8.graph.DexEncodedMethod,java.util.function.BiConsumer):594 -> a 128:132:void buildArgumentsWithRewrittenPrototypeChanges(int,com.android.tools.r8.graph.DexEncodedMethod,java.util.function.BiConsumer):596:600 -> a 133:151:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):610:628 -> a 152:154:void com.android.tools.r8.ir.conversion.IRBuilder.markIndexProcessed(int):2527:2529 -> a 152:154:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):633 -> a 155:156:void com.android.tools.r8.ir.conversion.IRBuilder.ensureSubroutineProcessedInstructions():2537:2538 -> a 155:156:void com.android.tools.r8.ir.conversion.IRBuilder.markIndexProcessed(int):2532 -> a 155:156:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):633 -> a 157:157:void com.android.tools.r8.ir.conversion.IRBuilder.markIndexProcessed(int):2533:2533 -> a 157:157:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):633 -> a 158:168:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):634:644 -> a 169:169:void com.android.tools.r8.ir.conversion.IRBuilder.ensureNormalSuccessorBlock(int,int):2558:2558 -> a 169:169:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):645 -> a 170:172:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):651:653 -> a 173:173:void com.android.tools.r8.ir.conversion.IRBuilder.setCurrentBlock(com.android.tools.r8.ir.code.BasicBlock):526:526 -> a 173:173:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):653 -> a 174:179:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):654:659 -> a 180:185:void com.android.tools.r8.ir.conversion.IRBuilder.processWorklist():877:882 -> a 180:185:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):660 -> a 186:186:void com.android.tools.r8.ir.conversion.IRBuilder.setCurrentBlock(com.android.tools.r8.ir.code.BasicBlock):526:526 -> a 186:186:void com.android.tools.r8.ir.conversion.IRBuilder.processWorklist():882 -> a 186:186:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):660 -> a 187:191:void com.android.tools.r8.ir.conversion.IRBuilder.processWorklist():883:887 -> a 187:191:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):660 -> a 192:216:void com.android.tools.r8.ir.conversion.IRBuilder.processMoveExceptionItem(com.android.tools.r8.ir.conversion.IRBuilder$MoveExceptionWorklistItem):928:952 -> a 192:216:void com.android.tools.r8.ir.conversion.IRBuilder.processWorklist():887 -> a 192:216:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):660 -> a 217:222:void com.android.tools.r8.ir.conversion.IRBuilder.processMoveExceptionItem(com.android.tools.r8.ir.conversion.IRBuilder$MoveExceptionWorklistItem):951:956 -> a 217:222:void com.android.tools.r8.ir.conversion.IRBuilder.processWorklist():887 -> a 217:222:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):660 -> a 223:230:void com.android.tools.r8.ir.conversion.IRBuilder.processWorklist():888:895 -> a 223:230:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):660 -> a 231:241:void com.android.tools.r8.ir.conversion.IRBuilder.processWorklist():894:904 -> a 231:241:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):660 -> a 242:242:void com.android.tools.r8.ir.conversion.IRBuilder.addInstruction(com.android.tools.r8.ir.code.Instruction):2414:2414 -> a 242:242:void com.android.tools.r8.ir.conversion.IRBuilder.processWorklist():904 -> a 242:242:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):660 -> a 243:252:void com.android.tools.r8.ir.conversion.IRBuilder.processWorklist():908:917 -> a 243:252:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):660 -> a 253:256:void com.android.tools.r8.ir.conversion.IRBuilder.closeCurrentBlockWithFallThrough(com.android.tools.r8.ir.code.BasicBlock):2603:2606 -> a 253:256:void com.android.tools.r8.ir.conversion.IRBuilder.processWorklist():917 -> a 253:256:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):660 -> a 257:258:void com.android.tools.r8.ir.conversion.IRBuilder.processWorklist():920:921 -> a 257:258:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):660 -> a 259:259:void com.android.tools.r8.ir.conversion.IRBuilder.processWorklist():877:877 -> a 259:259:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):660 -> a 260:260:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):663:663 -> a 261:262:boolean com.android.tools.r8.ir.conversion.IRBuilder.verifyFilledPredecessors():816:817 -> a 261:262:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):668 -> a 263:268:boolean com.android.tools.r8.ir.conversion.IRBuilder.verifyFilledPredecessors(com.android.tools.r8.ir.code.BasicBlock):823:828 -> a 263:268:boolean com.android.tools.r8.ir.conversion.IRBuilder.verifyFilledPredecessors():817 -> a 263:268:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):668 -> a 269:269:int com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo.predecessorCount():301:301 -> a 269:269:boolean com.android.tools.r8.ir.conversion.IRBuilder.verifyFilledPredecessors(com.android.tools.r8.ir.code.BasicBlock):828 -> a 269:269:boolean com.android.tools.r8.ir.conversion.IRBuilder.verifyFilledPredecessors():817 -> a 269:269:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):668 -> a 270:276:int com.android.tools.r8.ir.conversion.IRBuilder.nonSplitPredecessorCount(com.android.tools.r8.ir.code.BasicBlock):845:851 -> a 270:276:boolean com.android.tools.r8.ir.conversion.IRBuilder.verifyFilledPredecessors(com.android.tools.r8.ir.code.BasicBlock):828 -> a 270:276:boolean com.android.tools.r8.ir.conversion.IRBuilder.verifyFilledPredecessors():817 -> a 270:276:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):668 -> a 277:278:boolean com.android.tools.r8.ir.conversion.IRBuilder.trivialGotoBlockPotentiallyWithMoveException(com.android.tools.r8.ir.code.BasicBlock):868:869 -> a 277:278:int com.android.tools.r8.ir.conversion.IRBuilder.nonSplitPredecessorCount(com.android.tools.r8.ir.code.BasicBlock):852 -> a 277:278:boolean com.android.tools.r8.ir.conversion.IRBuilder.verifyFilledPredecessors(com.android.tools.r8.ir.code.BasicBlock):828 -> a 277:278:boolean com.android.tools.r8.ir.conversion.IRBuilder.verifyFilledPredecessors():817 -> a 277:278:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):668 -> a 279:279:boolean com.android.tools.r8.ir.code.Instruction.isMoveException():0:0 -> a 279:279:boolean com.android.tools.r8.ir.conversion.IRBuilder.trivialGotoBlockPotentiallyWithMoveException(com.android.tools.r8.ir.code.BasicBlock):869 -> a 279:279:int com.android.tools.r8.ir.conversion.IRBuilder.nonSplitPredecessorCount(com.android.tools.r8.ir.code.BasicBlock):852 -> a 279:279:boolean com.android.tools.r8.ir.conversion.IRBuilder.verifyFilledPredecessors(com.android.tools.r8.ir.code.BasicBlock):828 -> a 279:279:boolean com.android.tools.r8.ir.conversion.IRBuilder.verifyFilledPredecessors():817 -> a 279:279:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):668 -> a 280:281:boolean com.android.tools.r8.ir.conversion.IRBuilder.trivialGotoBlockPotentiallyWithMoveException(com.android.tools.r8.ir.code.BasicBlock):870:871 -> a 280:281:int com.android.tools.r8.ir.conversion.IRBuilder.nonSplitPredecessorCount(com.android.tools.r8.ir.code.BasicBlock):852 -> a 280:281:boolean com.android.tools.r8.ir.conversion.IRBuilder.verifyFilledPredecessors(com.android.tools.r8.ir.code.BasicBlock):828 -> a 280:281:boolean com.android.tools.r8.ir.conversion.IRBuilder.verifyFilledPredecessors():817 -> a 280:281:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):668 -> a 282:282:boolean com.android.tools.r8.ir.conversion.IRBuilder.trivialGotoBlockPotentiallyWithMoveException(com.android.tools.r8.ir.code.BasicBlock):869:869 -> a 282:282:int com.android.tools.r8.ir.conversion.IRBuilder.nonSplitPredecessorCount(com.android.tools.r8.ir.code.BasicBlock):852 -> a 282:282:boolean com.android.tools.r8.ir.conversion.IRBuilder.verifyFilledPredecessors(com.android.tools.r8.ir.code.BasicBlock):828 -> a 282:282:boolean com.android.tools.r8.ir.conversion.IRBuilder.verifyFilledPredecessors():817 -> a 282:282:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):668 -> a 283:290:int com.android.tools.r8.ir.conversion.IRBuilder.nonSplitPredecessorCount(com.android.tools.r8.ir.code.BasicBlock):856:863 -> a 283:290:boolean com.android.tools.r8.ir.conversion.IRBuilder.verifyFilledPredecessors(com.android.tools.r8.ir.code.BasicBlock):828 -> a 283:290:boolean com.android.tools.r8.ir.conversion.IRBuilder.verifyFilledPredecessors():817 -> a 283:290:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):668 -> a 291:297:boolean com.android.tools.r8.ir.conversion.IRBuilder.verifyFilledPredecessors(com.android.tools.r8.ir.code.BasicBlock):828:834 -> a 291:297:boolean com.android.tools.r8.ir.conversion.IRBuilder.verifyFilledPredecessors():817 -> a 291:297:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):668 -> a 298:298:boolean com.android.tools.r8.ir.conversion.IRBuilder.verifyFilledPredecessors(com.android.tools.r8.ir.code.BasicBlock):831:831 -> a 298:298:boolean com.android.tools.r8.ir.conversion.IRBuilder.verifyFilledPredecessors():817 -> a 298:298:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):668 -> a 299:307:void com.android.tools.r8.ir.conversion.IRBuilder.insertDebugPositions():785:793 -> a 299:307:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):671 -> a 308:308:boolean com.android.tools.r8.ir.code.Instruction.isMoveException():0:0 -> a 308:308:void com.android.tools.r8.ir.conversion.IRBuilder.insertDebugPositions():794 -> a 308:308:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):671 -> a 309:309:void com.android.tools.r8.ir.conversion.IRBuilder.insertDebugPositions():795:795 -> a 309:309:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):671 -> a 310:310:boolean com.android.tools.r8.ir.code.Instruction.isDebugPosition():0:0 -> a 310:310:void com.android.tools.r8.ir.conversion.IRBuilder.insertDebugPositions():797 -> a 310:310:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):671 -> a 311:318:void com.android.tools.r8.ir.conversion.IRBuilder.insertDebugPositions():798:805 -> a 311:318:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):671 -> a 319:319:java.lang.Object com.android.tools.r8.ir.code.BasicBlockInstructionListIterator.previous():38:38 -> a 319:319:void com.android.tools.r8.ir.conversion.IRBuilder.insertDebugPositions():806 -> a 319:319:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):671 -> a 320:320:void com.android.tools.r8.ir.code.BasicBlockInstructionListIterator.add(java.lang.Object):38:38 -> a 320:320:void com.android.tools.r8.ir.conversion.IRBuilder.insertDebugPositions():807 -> a 320:320:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):671 -> a 321:321:void com.android.tools.r8.ir.conversion.IRBuilder.insertDebugPositions():808:808 -> a 321:321:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):671 -> a 322:323:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):674:675 -> a 324:324:com.android.tools.r8.ir.code.Position com.android.tools.r8.ir.code.BasicBlock.getPosition():1563:1563 -> a 324:324:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):675 -> a 325:327:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):676:678 -> a 328:328:java.lang.Object com.android.tools.r8.ir.code.BasicBlockInstructionListIterator.previous():38:38 -> a 328:328:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):678 -> a 329:334:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):679:684 -> a 335:335:void com.android.tools.r8.ir.code.BasicBlockInstructionListIterator.add(java.lang.Object):38:38 -> a 335:335:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):685 -> a 336:337:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):692:693 -> a 338:368:void com.android.tools.r8.ir.conversion.IRBuilder.joinPredecessorsWithIdenticalPhis():2691:2721 -> a 338:368:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):698 -> a 369:369:com.android.tools.r8.ir.code.Position com.android.tools.r8.ir.code.BasicBlock.getPosition():1563:1563 -> a 369:369:void com.android.tools.r8.ir.conversion.IRBuilder.joinPredecessorsWithIdenticalPhis():2721 -> a 369:369:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):698 -> a 370:370:void com.android.tools.r8.ir.conversion.IRBuilder.joinPredecessorsWithIdenticalPhis():2721:2721 -> a 370:370:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):698 -> a 371:385:void com.android.tools.r8.ir.conversion.IRBuilder.joinPredecessorsWithIdenticalPhis():2720:2734 -> a 371:385:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):698 -> a 386:397:void com.android.tools.r8.ir.code.BasicBlock.removePredecessorsByIndex(java.util.List):553:564 -> a 386:397:void com.android.tools.r8.ir.conversion.IRBuilder.joinPredecessorsWithIdenticalPhis():2738 -> a 386:397:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):698 -> a 398:398:void com.android.tools.r8.ir.conversion.IRBuilder.joinPredecessorsWithIdenticalPhis():2739:2739 -> a 398:398:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):698 -> a 399:399:void com.android.tools.r8.ir.conversion.IRBuilder.joinPredecessorsWithIdenticalPhis():2697:2697 -> a 399:399:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):698 -> a 400:400:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> a 400:400:void com.android.tools.r8.ir.conversion.IRBuilder.joinPredecessorsWithIdenticalPhis():2697 -> a 400:400:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):698 -> a 401:445:void com.android.tools.r8.ir.conversion.IRBuilder.joinPredecessorsWithIdenticalPhis():2697:2741 -> a 401:445:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):698 -> a 446:460:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):701:715 -> a 461:461:boolean com.android.tools.r8.ir.code.IRCode.removeAllDeadAndTrivialPhis(com.android.tools.r8.ir.conversion.IRBuilder):1212:1212 -> a 461:461:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):718 -> a 462:476:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):719:733 -> a 477:477:void com.android.tools.r8.ir.analysis.type.TypeAnalysis.(com.android.tools.r8.graph.AppView):41:41 -> a 477:477:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):733 -> a 478:478:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):733:733 -> a 479:479:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):729:729 -> a 480:480:void com.android.tools.r8.ir.analysis.type.TypeAnalysis.(com.android.tools.r8.graph.AppView):41:41 -> a 480:480:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):729 -> a 481:481:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):729:729 -> a 482:505:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):724:747 -> a 506:506:boolean com.android.tools.r8.utils.InternalOptions.isStringSwitchConversionEnabled():1552:1552 -> a 506:506:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):747 -> a 507:507:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):748:748 -> a 508:519:java.util.List com.android.tools.r8.ir.conversion.StringSwitchConverter.getRewritingCandidates(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexItemFactory):127:138 -> a 508:519:void com.android.tools.r8.ir.conversion.StringSwitchConverter.convertToStringSwitchInstructions(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexItemFactory):110 -> a 508:519:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):748 -> a 520:520:boolean com.android.tools.r8.ir.conversion.StringSwitchConverter$Utils.isComparisonOfStringHashValue(com.android.tools.r8.ir.code.JumpInstruction,com.android.tools.r8.graph.DexItemFactory):826:826 -> a 520:520:java.util.List com.android.tools.r8.ir.conversion.StringSwitchConverter.getRewritingCandidates(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexItemFactory):138 -> a 520:520:void com.android.tools.r8.ir.conversion.StringSwitchConverter.convertToStringSwitchInstructions(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexItemFactory):110 -> a 520:520:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):748 -> a 521:529:java.util.List com.android.tools.r8.ir.conversion.StringSwitchConverter.getRewritingCandidates(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexItemFactory):147:155 -> a 521:529:void com.android.tools.r8.ir.conversion.StringSwitchConverter.convertToStringSwitchInstructions(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexItemFactory):110 -> a 521:529:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):748 -> a 530:530:boolean com.android.tools.r8.ir.conversion.StringSwitchConverter$Utils.isComparisonOfStringHashValue(com.android.tools.r8.ir.code.JumpInstruction,com.android.tools.r8.graph.DexItemFactory):826:826 -> a 530:530:java.util.List com.android.tools.r8.ir.conversion.StringSwitchConverter.getRewritingCandidates(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexItemFactory):155 -> a 530:530:void com.android.tools.r8.ir.conversion.StringSwitchConverter.convertToStringSwitchInstructions(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexItemFactory):110 -> a 530:530:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):748 -> a 531:535:java.util.List com.android.tools.r8.ir.conversion.StringSwitchConverter.getRewritingCandidates(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexItemFactory):168:172 -> a 531:535:void com.android.tools.r8.ir.conversion.StringSwitchConverter.convertToStringSwitchInstructions(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexItemFactory):110 -> a 531:535:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):748 -> a 536:536:void com.android.tools.r8.ir.conversion.StringSwitchConverter.convertToStringSwitchInstructions(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexItemFactory):113:113 -> a 536:536:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):748 -> a 537:537:com.android.tools.r8.ir.conversion.StringSwitchConverter$StringSwitchBuilderInfo$Builder com.android.tools.r8.ir.conversion.StringSwitchConverter$StringSwitchBuilderInfo.builder(com.android.tools.r8.graph.DexItemFactory):271:271 -> a 537:537:boolean com.android.tools.r8.ir.conversion.StringSwitchConverter.convertRewritingCandidateToStringSwitchInstruction(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.graph.DexItemFactory):178 -> a 537:537:void com.android.tools.r8.ir.conversion.StringSwitchConverter.convertToStringSwitchInstructions(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexItemFactory):114 -> a 537:537:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):748 -> a 538:540:boolean com.android.tools.r8.ir.conversion.StringSwitchConverter.convertRewritingCandidateToStringSwitchInstruction(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.graph.DexItemFactory):178:180 -> a 538:540:void com.android.tools.r8.ir.conversion.StringSwitchConverter.convertToStringSwitchInstructions(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexItemFactory):114 -> a 538:540:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):748 -> a 541:542:void com.android.tools.r8.ir.conversion.StringSwitchConverter.convertToStringSwitchInstructions(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexItemFactory):119:120 -> a 541:542:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):748 -> a 543:547:com.android.tools.r8.ir.code.IRCode build(com.android.tools.r8.graph.ProgramMethod):751:755 -> a 548:549:boolean allPhisAreStackMapPhis(com.android.tools.r8.ir.code.IRCode):765:766 -> a 550:550:void constrainType(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.ValueTypeConstraint):774:774 -> a 551:551:void resolveAndBuildSwitch(int,int,int):961:961 -> a 552:552:void add(com.android.tools.r8.ir.code.Instruction):975:975 -> a 553:553:void com.android.tools.r8.ir.conversion.IRBuilder.addInstruction(com.android.tools.r8.ir.code.Instruction):2414:2414 -> a 553:553:void add(com.android.tools.r8.ir.code.Instruction):976 -> a 554:555:void addNonThisArgument(com.android.tools.r8.ir.code.Argument):1016:1017 -> a 556:556:void com.android.tools.r8.ir.conversion.IRBuilder.addInstruction(com.android.tools.r8.ir.code.Instruction):2414:2414 -> a 556:556:void addNonThisArgument(com.android.tools.r8.ir.code.Argument):1019 -> a 557:557:void addNonThisArgument(com.android.tools.r8.ir.code.Argument):1020:1020 -> a 558:562:void addDebugLocalEnd(int,com.android.tools.r8.graph.DebugLocalInfo):1075:1079 -> a 563:563:boolean com.android.tools.r8.ir.code.Value.isUninitializedLocal():531:531 -> a 563:563:boolean com.android.tools.r8.ir.conversion.IRBuilder.isValidFor(com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DebugLocalInfo):1052 -> a 563:563:void addDebugLocalEnd(int,com.android.tools.r8.graph.DebugLocalInfo):1080 -> a 564:564:boolean com.android.tools.r8.ir.code.Instruction.isDebugLocalUninitialized():0:0 -> a 564:564:boolean com.android.tools.r8.ir.code.Value.isUninitializedLocal():531 -> a 564:564:boolean com.android.tools.r8.ir.conversion.IRBuilder.isValidFor(com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DebugLocalInfo):1052 -> a 564:564:void addDebugLocalEnd(int,com.android.tools.r8.graph.DebugLocalInfo):1080 -> a 565:565:boolean com.android.tools.r8.ir.conversion.IRBuilder.isValidFor(com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DebugLocalInfo):1052:1052 -> a 565:565:void addDebugLocalEnd(int,com.android.tools.r8.graph.DebugLocalInfo):1080 -> a 566:566:void addDebugLocalEnd(int,com.android.tools.r8.graph.DebugLocalInfo):1081:1081 -> a 567:573:void addDebugPosition(com.android.tools.r8.ir.code.Position):1086:1092 -> a 574:574:void com.android.tools.r8.ir.conversion.IRBuilder.addInstruction(com.android.tools.r8.ir.code.Instruction):2414:2414 -> a 574:574:void addDebugPosition(com.android.tools.r8.ir.code.Position):1092 -> a 575:579:void addDebugPosition(com.android.tools.r8.ir.code.Position):1099:1103 -> a 580:580:void com.android.tools.r8.ir.conversion.IRBuilder.addInstruction(com.android.tools.r8.ir.code.Instruction):2414:2414 -> a 580:580:void addDebugPosition(com.android.tools.r8.ir.code.Position):1103 -> a 581:590:void addArrayGet(com.android.tools.r8.ir.code.MemberType,int,int,int):1147:1156 -> a 591:591:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isBottom():0:0 -> a 591:591:void addArrayGet(com.android.tools.r8.ir.code.MemberType,int,int,int):1156 -> a 592:601:void addArrayGet(com.android.tools.r8.ir.code.MemberType,int,int,int):1156:1165 -> a 602:605:void com.android.tools.r8.ir.conversion.IRBuilder.addImpreciseInstruction(com.android.tools.r8.ir.code.ImpreciseMemberTypeInstruction):778:781 -> a 602:605:void addArrayGet(com.android.tools.r8.ir.code.MemberType,int,int,int):1166 -> a 606:606:void addArrayGet(com.android.tools.r8.ir.code.MemberType,int,int,int):1168:1168 -> a 607:611:void addArrayLength(int,int):1172:1176 -> a 612:618:void addCheckCast(int,com.android.tools.r8.graph.DexType):1191:1197 -> a 619:622:void addConst(com.android.tools.r8.ir.analysis.type.TypeElement,int,long):1210:1213 -> a 623:631:void addConstMethodHandle(int,com.android.tools.r8.graph.DexMethodHandle):1245:1253 -> a 632:636:void addConstMethodHandle(int,com.android.tools.r8.graph.DexMethodHandle):1252:1256 -> a 637:637:void addConstMethodHandle(int,com.android.tools.r8.graph.DexMethodHandle):1246:1246 -> a 638:646:void addConstMethodType(int,com.android.tools.r8.graph.DexProto):1260:1268 -> a 647:651:void addConstMethodType(int,com.android.tools.r8.graph.DexProto):1267:1271 -> a 652:652:void addConstMethodType(int,com.android.tools.r8.graph.DexProto):1261:1261 -> a 653:655:void addConstString(int,com.android.tools.r8.graph.DexString):1279:1281 -> a 656:658:com.android.tools.r8.ir.code.Monitor addMonitor(com.android.tools.r8.ir.code.Monitor$Type,int):1316:1318 -> a 659:660:void addMove(com.android.tools.r8.ir.code.ValueTypeConstraint,int,int):1327:1328 -> a 661:661:com.android.tools.r8.graph.DebugLocalInfo com.android.tools.r8.ir.conversion.IRBuilder.getOutgoingLocal(int):2348:2348 -> a 661:661:void addMove(com.android.tools.r8.ir.code.ValueTypeConstraint,int,int):1330 -> a 662:664:void addMove(com.android.tools.r8.ir.code.ValueTypeConstraint,int,int):1331:1333 -> a 665:665:void com.android.tools.r8.ir.conversion.IRBuilder.addInstruction(com.android.tools.r8.ir.code.Instruction):2414:2414 -> a 665:665:void addMove(com.android.tools.r8.ir.code.ValueTypeConstraint,int,int):1333 -> a 666:667:void addMove(com.android.tools.r8.ir.code.ValueTypeConstraint,int,int):1338:1339 -> a 668:668:void com.android.tools.r8.ir.conversion.IRBuilder.addInstruction(com.android.tools.r8.ir.code.Instruction):2414:2414 -> a 668:668:void addMove(com.android.tools.r8.ir.code.ValueTypeConstraint,int,int):1339 -> a 669:669:void addMove(com.android.tools.r8.ir.code.ValueTypeConstraint,int,int):1342:1342 -> a 670:671:void addNop():1368:1369 -> a 672:672:void com.android.tools.r8.ir.conversion.IRBuilder.addInstruction(com.android.tools.r8.ir.code.Instruction):2414:2414 -> a 672:672:void addNop():1369 -> a 673:679:void addIf(com.android.tools.r8.ir.code.If$Type,com.android.tools.r8.ir.code.ValueTypeConstraint,int,int,int,int):1448:1454 -> a 680:680:void addIfZero(com.android.tools.r8.ir.code.If$Type,com.android.tools.r8.ir.code.ValueType,int,int,int):1462:1462 -> a 681:684:void com.android.tools.r8.ir.conversion.IRBuilder.addIfZero(com.android.tools.r8.ir.code.If$Type,com.android.tools.r8.ir.code.ValueTypeConstraint,int,int,int):1475:1478 -> a 681:684:void addIfZero(com.android.tools.r8.ir.code.If$Type,com.android.tools.r8.ir.code.ValueType,int,int,int):1460 -> a 685:688:void addIfZero(com.android.tools.r8.ir.code.If$Type,com.android.tools.r8.ir.code.ValueTypeConstraint,int,int,int):1475:1478 -> a 689:693:void addInstanceGet(int,int,com.android.tools.r8.graph.DexField):1483:1487 -> a 694:699:void addInstanceGet(int,int,com.android.tools.r8.graph.DexField):1485:1490 -> a 700:700:void com.android.tools.r8.ir.conversion.IRBuilder.addInstruction(com.android.tools.r8.ir.code.Instruction):2414:2414 -> a 700:700:void addInstanceGet(int,int,com.android.tools.r8.graph.DexField):1491 -> a 701:704:void addInstanceOf(int,int,com.android.tools.r8.graph.DexType):1495:1498 -> a 705:705:void com.android.tools.r8.ir.conversion.IRBuilder.addInstruction(com.android.tools.r8.ir.code.Instruction):2414:2414 -> a 705:705:void addInstanceOf(int,int,com.android.tools.r8.graph.DexType):1499 -> a 706:715:void addInvoke(com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.graph.DexItem,com.android.tools.r8.graph.DexProto,java.util.List,boolean):1511:1520 -> a 716:728:void addInvoke(com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.graph.DexItem,com.android.tools.r8.graph.DexProto,java.util.List,boolean):1514:1526 -> a 729:733:void addInvoke(com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.graph.DexItem,com.android.tools.r8.graph.DexProto,java.util.List,java.util.List,boolean):1536:1540 -> a 734:737:void addInvoke(com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.graph.DexItem,com.android.tools.r8.graph.DexProto,java.util.List,java.util.List,boolean):1539:1542 -> a 738:755:void addInvokeCustomRange(com.android.tools.r8.graph.DexCallSite,int,int):1569:1586 -> a 756:760:void addInvokeCustom(com.android.tools.r8.graph.DexCallSite,java.util.List,java.util.List):1591:1595 -> a 761:764:void addInvokeCustom(com.android.tools.r8.graph.DexCallSite,java.util.List,java.util.List):1594:1597 -> a 765:788:void addInvokeRegisters(com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexProto,int,int[]):1608:1631 -> a 789:805:void addInvokeNewArray(com.android.tools.r8.graph.DexType,int,int[]):1635:1651 -> a 806:830:void addInvokeRange(com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexProto,int,int):1672:1696 -> a 831:845:void addInvokeRangeNewArray(com.android.tools.r8.graph.DexType,int,int):1700:1714 -> a 846:846:boolean lambda$addMoveException$2(com.android.tools.r8.ir.code.BasicBlock):1727:1727 -> a 847:847:boolean com.android.tools.r8.ir.code.Instruction.isMoveException():0:0 -> a 847:847:boolean lambda$addMoveException$2(com.android.tools.r8.ir.code.BasicBlock):1727 -> a 848:851:void addNewArrayFilledData(int,int,long,short[]):1798:1801 -> a 852:852:void com.android.tools.r8.ir.conversion.IRBuilder.addInstruction(com.android.tools.r8.ir.code.Instruction):2414:2414 -> a 852:852:void addNewArrayFilledData(int,int,long,short[]):1802 -> a 853:856:void addStaticGet(int,com.android.tools.r8.graph.DexField):1848:1851 -> a 857:862:void addStaticGet(int,com.android.tools.r8.graph.DexField):1849:1854 -> a 863:863:void com.android.tools.r8.ir.conversion.IRBuilder.addInstruction(com.android.tools.r8.ir.code.Instruction):2414:2414 -> a 863:863:void addStaticGet(int,com.android.tools.r8.graph.DexField):1855 -> a 864:907:void addSwitch(int,int[],int,int[]):1887:1930 -> a 908:908:int[] com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection.toIntArray(int[]):167:167 -> a 908:908:int[] com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection.toIntArray():155 -> a 908:908:void addSwitch(int,int[],int,int[]):1935 -> a 909:909:int[] com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection.toIntArray(int[]):167:167 -> a 909:909:int[] com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection.toIntArray():155 -> a 909:909:void addSwitch(int,int[],int,int[]):1936 -> a 910:914:com.android.tools.r8.ir.code.IntSwitch com.android.tools.r8.ir.conversion.IRBuilder.createSwitch(com.android.tools.r8.ir.code.Value,int[],int,int[]):1943:1947 -> a 910:914:void addSwitch(int,int[],int,int[]):1937 -> a 915:915:com.android.tools.r8.ir.code.BasicBlock com.android.tools.r8.ir.conversion.IRBuilder.getTarget(int):2576:2576 -> a 915:915:com.android.tools.r8.ir.code.IntSwitch com.android.tools.r8.ir.conversion.IRBuilder.createSwitch(com.android.tools.r8.ir.code.Value,int[],int,int[]):1949 -> a 915:915:void addSwitch(int,int[],int,int[]):1937 -> a 916:939:com.android.tools.r8.ir.code.IntSwitch com.android.tools.r8.ir.conversion.IRBuilder.createSwitch(com.android.tools.r8.ir.code.Value,int[],int,int[]):1950:1973 -> a 916:939:void addSwitch(int,int[],int,int[]):1937 -> a 940:940:void addSwitch(int,int[],int,int[]):1938:1938 -> a 941:942:com.android.tools.r8.ir.code.Value readRegister(int,com.android.tools.r8.ir.code.ValueTypeConstraint,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock$EdgeType,com.android.tools.r8.ir.code.Phi$RegisterReadType):2143:2144 -> a 943:962:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.readRegisterRecursive(int,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock$EdgeType,com.android.tools.r8.ir.code.ValueTypeConstraint,com.android.tools.r8.ir.code.Phi$RegisterReadType):2159:2178 -> a 943:962:com.android.tools.r8.ir.code.Value readRegister(int,com.android.tools.r8.ir.code.ValueTypeConstraint,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock$EdgeType,com.android.tools.r8.ir.code.Phi$RegisterReadType):2147 -> a 963:973:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.getUninitializedDebugLocalValue(int,com.android.tools.r8.ir.code.ValueTypeConstraint):2250:2260 -> a 963:973:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.readRegisterRecursive(int,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock$EdgeType,com.android.tools.r8.ir.code.ValueTypeConstraint,com.android.tools.r8.ir.code.Phi$RegisterReadType):2183 -> a 963:973:com.android.tools.r8.ir.code.Value readRegister(int,com.android.tools.r8.ir.code.ValueTypeConstraint,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock$EdgeType,com.android.tools.r8.ir.code.Phi$RegisterReadType):2147 -> a 974:974:boolean com.android.tools.r8.ir.code.ValueTypeConstraint.isPrecise():36:36 -> a 974:974:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.getUninitializedDebugLocalValue(int,com.android.tools.r8.ir.code.ValueTypeConstraint):2260 -> a 974:974:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.readRegisterRecursive(int,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock$EdgeType,com.android.tools.r8.ir.code.ValueTypeConstraint,com.android.tools.r8.ir.code.Phi$RegisterReadType):2183 -> a 974:974:com.android.tools.r8.ir.code.Value readRegister(int,com.android.tools.r8.ir.code.ValueTypeConstraint,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock$EdgeType,com.android.tools.r8.ir.code.Phi$RegisterReadType):2147 -> a 975:976:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.getUninitializedDebugLocalValue(int,com.android.tools.r8.ir.code.ValueTypeConstraint):2260:2261 -> a 975:976:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.readRegisterRecursive(int,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock$EdgeType,com.android.tools.r8.ir.code.ValueTypeConstraint,com.android.tools.r8.ir.code.Phi$RegisterReadType):2183 -> a 975:976:com.android.tools.r8.ir.code.Value readRegister(int,com.android.tools.r8.ir.code.ValueTypeConstraint,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock$EdgeType,com.android.tools.r8.ir.code.Phi$RegisterReadType):2147 -> a 977:977:boolean com.android.tools.r8.ir.code.ValueTypeConstraint.isObject():24:24 -> a 977:977:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.getUninitializedDebugLocalValue(int,com.android.tools.r8.ir.code.ValueTypeConstraint):2261 -> a 977:977:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.readRegisterRecursive(int,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock$EdgeType,com.android.tools.r8.ir.code.ValueTypeConstraint,com.android.tools.r8.ir.code.Phi$RegisterReadType):2183 -> a 977:977:com.android.tools.r8.ir.code.Value readRegister(int,com.android.tools.r8.ir.code.ValueTypeConstraint,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock$EdgeType,com.android.tools.r8.ir.code.Phi$RegisterReadType):2147 -> a 978:978:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.getUninitializedDebugLocalValue(int,com.android.tools.r8.ir.code.ValueTypeConstraint):2261:2261 -> a 978:978:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.readRegisterRecursive(int,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock$EdgeType,com.android.tools.r8.ir.code.ValueTypeConstraint,com.android.tools.r8.ir.code.Phi$RegisterReadType):2183 -> a 978:978:com.android.tools.r8.ir.code.Value readRegister(int,com.android.tools.r8.ir.code.ValueTypeConstraint,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock$EdgeType,com.android.tools.r8.ir.code.Phi$RegisterReadType):2147 -> a 979:989:com.android.tools.r8.ir.analysis.type.PrimitiveTypeElement com.android.tools.r8.ir.code.ValueTypeConstraint.toPrimitiveType():161:171 -> a 979:989:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.getUninitializedDebugLocalValue(int,com.android.tools.r8.ir.code.ValueTypeConstraint):2261 -> a 979:989:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.readRegisterRecursive(int,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock$EdgeType,com.android.tools.r8.ir.code.ValueTypeConstraint,com.android.tools.r8.ir.code.Phi$RegisterReadType):2183 -> a 979:989:com.android.tools.r8.ir.code.Value readRegister(int,com.android.tools.r8.ir.code.ValueTypeConstraint,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock$EdgeType,com.android.tools.r8.ir.code.Phi$RegisterReadType):2147 -> a 990:990:com.android.tools.r8.ir.analysis.type.PrimitiveTypeElement com.android.tools.r8.ir.code.ValueTypeConstraint.toPrimitiveType():167:167 -> a 990:990:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.getUninitializedDebugLocalValue(int,com.android.tools.r8.ir.code.ValueTypeConstraint):2261 -> a 990:990:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.readRegisterRecursive(int,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock$EdgeType,com.android.tools.r8.ir.code.ValueTypeConstraint,com.android.tools.r8.ir.code.Phi$RegisterReadType):2183 -> a 990:990:com.android.tools.r8.ir.code.Value readRegister(int,com.android.tools.r8.ir.code.ValueTypeConstraint,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock$EdgeType,com.android.tools.r8.ir.code.Phi$RegisterReadType):2147 -> a 991:991:com.android.tools.r8.ir.analysis.type.PrimitiveTypeElement com.android.tools.r8.ir.code.ValueTypeConstraint.toPrimitiveType():165:165 -> a 991:991:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.getUninitializedDebugLocalValue(int,com.android.tools.r8.ir.code.ValueTypeConstraint):2261 -> a 991:991:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.readRegisterRecursive(int,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock$EdgeType,com.android.tools.r8.ir.code.ValueTypeConstraint,com.android.tools.r8.ir.code.Phi$RegisterReadType):2183 -> a 991:991:com.android.tools.r8.ir.code.Value readRegister(int,com.android.tools.r8.ir.code.ValueTypeConstraint,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock$EdgeType,com.android.tools.r8.ir.code.Phi$RegisterReadType):2147 -> a 992:992:com.android.tools.r8.ir.analysis.type.PrimitiveTypeElement com.android.tools.r8.ir.code.ValueTypeConstraint.toPrimitiveType():163:163 -> a 992:992:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.getUninitializedDebugLocalValue(int,com.android.tools.r8.ir.code.ValueTypeConstraint):2261 -> a 992:992:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.readRegisterRecursive(int,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock$EdgeType,com.android.tools.r8.ir.code.ValueTypeConstraint,com.android.tools.r8.ir.code.Phi$RegisterReadType):2183 -> a 992:992:com.android.tools.r8.ir.code.Value readRegister(int,com.android.tools.r8.ir.code.ValueTypeConstraint,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock$EdgeType,com.android.tools.r8.ir.code.Phi$RegisterReadType):2147 -> a 993:1011:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.getUninitializedDebugLocalValue(int,com.android.tools.r8.ir.code.ValueTypeConstraint):2262:2280 -> a 993:1011:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.readRegisterRecursive(int,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock$EdgeType,com.android.tools.r8.ir.code.ValueTypeConstraint,com.android.tools.r8.ir.code.Phi$RegisterReadType):2183 -> a 993:1011:com.android.tools.r8.ir.code.Value readRegister(int,com.android.tools.r8.ir.code.ValueTypeConstraint,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock$EdgeType,com.android.tools.r8.ir.code.Phi$RegisterReadType):2147 -> a 1012:1012:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.getUninitializedDebugLocalValue(int,com.android.tools.r8.ir.code.ValueTypeConstraint):2251:2251 -> a 1012:1012:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.readRegisterRecursive(int,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock$EdgeType,com.android.tools.r8.ir.code.ValueTypeConstraint,com.android.tools.r8.ir.code.Phi$RegisterReadType):2183 -> a 1012:1012:com.android.tools.r8.ir.code.Value readRegister(int,com.android.tools.r8.ir.code.ValueTypeConstraint,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock$EdgeType,com.android.tools.r8.ir.code.Phi$RegisterReadType):2147 -> a 1013:1015:com.android.tools.r8.graph.DebugLocalInfo com.android.tools.r8.ir.conversion.IRBuilder.getIncomingLocalAtBlock(int,com.android.tools.r8.ir.code.BasicBlock):2242:2244 -> a 1013:1015:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.readRegisterRecursive(int,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock$EdgeType,com.android.tools.r8.ir.code.ValueTypeConstraint,com.android.tools.r8.ir.code.Phi$RegisterReadType):2185 -> a 1013:1015:com.android.tools.r8.ir.code.Value readRegister(int,com.android.tools.r8.ir.code.ValueTypeConstraint,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock$EdgeType,com.android.tools.r8.ir.code.Phi$RegisterReadType):2147 -> a 1016:1016:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.readRegisterRecursive(int,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock$EdgeType,com.android.tools.r8.ir.code.ValueTypeConstraint,com.android.tools.r8.ir.code.Phi$RegisterReadType):2186:2186 -> a 1016:1016:com.android.tools.r8.ir.code.Value readRegister(int,com.android.tools.r8.ir.code.ValueTypeConstraint,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock$EdgeType,com.android.tools.r8.ir.code.Phi$RegisterReadType):2147 -> a 1017:1039:com.android.tools.r8.ir.analysis.type.TypeElement com.android.tools.r8.ir.conversion.TypeConstraintResolver.typeForConstraint(com.android.tools.r8.ir.code.ValueTypeConstraint):68:90 -> a 1017:1039:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.readRegisterRecursive(int,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock$EdgeType,com.android.tools.r8.ir.code.ValueTypeConstraint,com.android.tools.r8.ir.code.Phi$RegisterReadType):2186 -> a 1017:1039:com.android.tools.r8.ir.code.Value readRegister(int,com.android.tools.r8.ir.code.ValueTypeConstraint,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock$EdgeType,com.android.tools.r8.ir.code.Phi$RegisterReadType):2147 -> a 1040:1040:com.android.tools.r8.ir.analysis.type.TypeElement com.android.tools.r8.ir.conversion.TypeConstraintResolver.typeForConstraint(com.android.tools.r8.ir.code.ValueTypeConstraint):88:88 -> a 1040:1040:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.readRegisterRecursive(int,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock$EdgeType,com.android.tools.r8.ir.code.ValueTypeConstraint,com.android.tools.r8.ir.code.Phi$RegisterReadType):2186 -> a 1040:1040:com.android.tools.r8.ir.code.Value readRegister(int,com.android.tools.r8.ir.code.ValueTypeConstraint,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock$EdgeType,com.android.tools.r8.ir.code.Phi$RegisterReadType):2147 -> a 1041:1041:com.android.tools.r8.ir.analysis.type.TypeElement com.android.tools.r8.ir.conversion.TypeConstraintResolver.typeForConstraint(com.android.tools.r8.ir.code.ValueTypeConstraint):86:86 -> a 1041:1041:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.readRegisterRecursive(int,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock$EdgeType,com.android.tools.r8.ir.code.ValueTypeConstraint,com.android.tools.r8.ir.code.Phi$RegisterReadType):2186 -> a 1041:1041:com.android.tools.r8.ir.code.Value readRegister(int,com.android.tools.r8.ir.code.ValueTypeConstraint,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock$EdgeType,com.android.tools.r8.ir.code.Phi$RegisterReadType):2147 -> a 1042:1042:com.android.tools.r8.ir.analysis.type.TypeElement com.android.tools.r8.ir.conversion.TypeConstraintResolver.typeForConstraint(com.android.tools.r8.ir.code.ValueTypeConstraint):84:84 -> a 1042:1042:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.readRegisterRecursive(int,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock$EdgeType,com.android.tools.r8.ir.code.ValueTypeConstraint,com.android.tools.r8.ir.code.Phi$RegisterReadType):2186 -> a 1042:1042:com.android.tools.r8.ir.code.Value readRegister(int,com.android.tools.r8.ir.code.ValueTypeConstraint,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock$EdgeType,com.android.tools.r8.ir.code.Phi$RegisterReadType):2147 -> a 1043:1055:com.android.tools.r8.ir.analysis.type.TypeElement com.android.tools.r8.ir.conversion.TypeConstraintResolver.typeForConstraint(com.android.tools.r8.ir.code.ValueTypeConstraint):70:82 -> a 1043:1055:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.readRegisterRecursive(int,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock$EdgeType,com.android.tools.r8.ir.code.ValueTypeConstraint,com.android.tools.r8.ir.code.Phi$RegisterReadType):2186 -> a 1043:1055:com.android.tools.r8.ir.code.Value readRegister(int,com.android.tools.r8.ir.code.ValueTypeConstraint,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock$EdgeType,com.android.tools.r8.ir.code.Phi$RegisterReadType):2147 -> a 1056:1056:com.android.tools.r8.ir.analysis.type.TypeElement com.android.tools.r8.ir.conversion.TypeConstraintResolver.typeForConstraint(com.android.tools.r8.ir.code.ValueTypeConstraint):80:80 -> a 1056:1056:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.readRegisterRecursive(int,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock$EdgeType,com.android.tools.r8.ir.code.ValueTypeConstraint,com.android.tools.r8.ir.code.Phi$RegisterReadType):2186 -> a 1056:1056:com.android.tools.r8.ir.code.Value readRegister(int,com.android.tools.r8.ir.code.ValueTypeConstraint,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock$EdgeType,com.android.tools.r8.ir.code.Phi$RegisterReadType):2147 -> a 1057:1057:com.android.tools.r8.ir.analysis.type.TypeElement com.android.tools.r8.ir.conversion.TypeConstraintResolver.typeForConstraint(com.android.tools.r8.ir.code.ValueTypeConstraint):78:78 -> a 1057:1057:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.readRegisterRecursive(int,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock$EdgeType,com.android.tools.r8.ir.code.ValueTypeConstraint,com.android.tools.r8.ir.code.Phi$RegisterReadType):2186 -> a 1057:1057:com.android.tools.r8.ir.code.Value readRegister(int,com.android.tools.r8.ir.code.ValueTypeConstraint,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock$EdgeType,com.android.tools.r8.ir.code.Phi$RegisterReadType):2147 -> a 1058:1058:com.android.tools.r8.ir.analysis.type.TypeElement com.android.tools.r8.ir.conversion.TypeConstraintResolver.typeForConstraint(com.android.tools.r8.ir.code.ValueTypeConstraint):76:76 -> a 1058:1058:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.readRegisterRecursive(int,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock$EdgeType,com.android.tools.r8.ir.code.ValueTypeConstraint,com.android.tools.r8.ir.code.Phi$RegisterReadType):2186 -> a 1058:1058:com.android.tools.r8.ir.code.Value readRegister(int,com.android.tools.r8.ir.code.ValueTypeConstraint,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock$EdgeType,com.android.tools.r8.ir.code.Phi$RegisterReadType):2147 -> a 1059:1082:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.readRegisterRecursive(int,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock$EdgeType,com.android.tools.r8.ir.code.ValueTypeConstraint,com.android.tools.r8.ir.code.Phi$RegisterReadType):2187:2210 -> a 1059:1082:com.android.tools.r8.ir.code.Value readRegister(int,com.android.tools.r8.ir.code.ValueTypeConstraint,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock$EdgeType,com.android.tools.r8.ir.code.Phi$RegisterReadType):2147 -> a 1083:1119:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.readRegisterRecursive(int,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock$EdgeType,com.android.tools.r8.ir.code.ValueTypeConstraint,com.android.tools.r8.ir.code.Phi$RegisterReadType):2201:2237 -> a 1083:1119:com.android.tools.r8.ir.code.Value readRegister(int,com.android.tools.r8.ir.code.ValueTypeConstraint,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock$EdgeType,com.android.tools.r8.ir.code.Phi$RegisterReadType):2147 -> a 1120:1120:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.readNumericRegister(int,com.android.tools.r8.ir.code.NumericType):2285:2285 -> a 1120:1120:void addAdd(com.android.tools.r8.ir.code.NumericType,int,int,int):1108 -> a 1121:1121:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.readNumericRegister(int,com.android.tools.r8.ir.code.NumericType):2285:2285 -> a 1121:1121:void addAdd(com.android.tools.r8.ir.code.NumericType,int,int,int):1109 -> a 1122:1122:void addAdd(com.android.tools.r8.ir.code.NumericType,int,int,int):1110:1110 -> a 1123:1123:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.writeNumericRegister(int,com.android.tools.r8.ir.code.NumericType,com.android.tools.r8.ir.code.BasicBlock$ThrowingInfo):2340:2340 -> a 1123:1123:void addAdd(com.android.tools.r8.ir.code.NumericType,int,int,int):1110 -> a 1124:1125:void addAdd(com.android.tools.r8.ir.code.NumericType,int,int,int):1111:1112 -> a 1126:1126:void com.android.tools.r8.ir.conversion.IRBuilder.addInstruction(com.android.tools.r8.ir.code.Instruction):2414:2414 -> a 1126:1126:void addAdd(com.android.tools.r8.ir.code.NumericType,int,int,int):1113 -> a 1127:1127:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.readNumericRegister(int,com.android.tools.r8.ir.code.NumericType):2285:2285 -> a 1127:1127:void addCmp(com.android.tools.r8.ir.code.NumericType,com.android.tools.r8.ir.code.Cmp$Bias,int,int,int):1201 -> a 1128:1128:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.readNumericRegister(int,com.android.tools.r8.ir.code.NumericType):2285:2285 -> a 1128:1128:void addCmp(com.android.tools.r8.ir.code.NumericType,com.android.tools.r8.ir.code.Cmp$Bias,int,int,int):1202 -> a 1129:1132:void addCmp(com.android.tools.r8.ir.code.NumericType,com.android.tools.r8.ir.code.Cmp$Bias,int,int,int):1203:1206 -> a 1133:1133:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.readNumericRegister(int,com.android.tools.r8.ir.code.NumericType):2285:2285 -> a 1133:1133:void addConversion(com.android.tools.r8.ir.code.NumericType,com.android.tools.r8.ir.code.NumericType,int,int):2099 -> a 1134:1134:void addConversion(com.android.tools.r8.ir.code.NumericType,com.android.tools.r8.ir.code.NumericType,int,int):2100:2100 -> a 1135:1135:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.writeNumericRegister(int,com.android.tools.r8.ir.code.NumericType,com.android.tools.r8.ir.code.BasicBlock$ThrowingInfo):2340:2340 -> a 1135:1135:void addConversion(com.android.tools.r8.ir.code.NumericType,com.android.tools.r8.ir.code.NumericType,int,int):2100 -> a 1136:1137:void addConversion(com.android.tools.r8.ir.code.NumericType,com.android.tools.r8.ir.code.NumericType,int,int):2101:2102 -> a 1138:1138:void com.android.tools.r8.ir.conversion.IRBuilder.addInstruction(com.android.tools.r8.ir.code.Instruction):2414:2414 -> a 1138:1138:void addConversion(com.android.tools.r8.ir.code.NumericType,com.android.tools.r8.ir.code.NumericType,int,int):2103 -> a 1139:1139:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.readNumericRegister(int,com.android.tools.r8.ir.code.NumericType):2285:2285 -> a 1139:1139:void addNeg(com.android.tools.r8.ir.code.NumericType,int,int):1766 -> a 1140:1140:void addNeg(com.android.tools.r8.ir.code.NumericType,int,int):1767:1767 -> a 1141:1141:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.writeNumericRegister(int,com.android.tools.r8.ir.code.NumericType,com.android.tools.r8.ir.code.BasicBlock$ThrowingInfo):2340:2340 -> a 1141:1141:void addNeg(com.android.tools.r8.ir.code.NumericType,int,int):1767 -> a 1142:1143:void addNeg(com.android.tools.r8.ir.code.NumericType,int,int):1768:1769 -> a 1144:1144:void com.android.tools.r8.ir.conversion.IRBuilder.addInstruction(com.android.tools.r8.ir.code.Instruction):2414:2414 -> a 1144:1144:void addNeg(com.android.tools.r8.ir.code.NumericType,int,int):1770 -> a 1145:1148:com.android.tools.r8.ir.code.Value readIntLiteral(long):2305:2308 -> a 1149:1151:com.android.tools.r8.ir.code.Value writeRegister(int,com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.ir.code.BasicBlock$ThrowingInfo,com.android.tools.r8.graph.DebugLocalInfo):2315:2317 -> a 1152:1152:com.android.tools.r8.graph.DebugLocalInfo com.android.tools.r8.ir.conversion.IRBuilder.getIncomingLocal(int):2344:2344 -> a 1152:1152:com.android.tools.r8.ir.code.Value readRegister(int,com.android.tools.r8.ir.code.ValueTypeConstraint):2109 -> a 1153:1157:com.android.tools.r8.ir.code.Value readRegister(int,com.android.tools.r8.ir.code.ValueTypeConstraint):2110:2114 -> a 1158:1158:boolean com.android.tools.r8.ir.code.Value.isUninitializedLocal():531:531 -> a 1158:1158:com.android.tools.r8.ir.code.Value readRegister(int,com.android.tools.r8.ir.code.ValueTypeConstraint):2114 -> a 1159:1159:boolean com.android.tools.r8.ir.code.Instruction.isDebugLocalUninitialized():0:0 -> a 1159:1159:boolean com.android.tools.r8.ir.code.Value.isUninitializedLocal():531 -> a 1159:1159:com.android.tools.r8.ir.code.Value readRegister(int,com.android.tools.r8.ir.code.ValueTypeConstraint):2114 -> a 1160:1170:com.android.tools.r8.ir.code.Value readRegister(int,com.android.tools.r8.ir.code.ValueTypeConstraint):2115:2125 -> a 1171:1175:com.android.tools.r8.ir.code.Value readRegister(int,com.android.tools.r8.ir.code.ValueTypeConstraint):2123:2127 -> a 1176:1176:com.android.tools.r8.graph.DebugLocalInfo com.android.tools.r8.ir.conversion.IRBuilder.getIncomingLocal(int):2344:2344 -> a 1176:1176:com.android.tools.r8.ir.code.Value writeRegister(int,com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.ir.code.BasicBlock$ThrowingInfo):2322 -> a 1177:1177:com.android.tools.r8.graph.DebugLocalInfo com.android.tools.r8.ir.conversion.IRBuilder.getOutgoingLocal(int):2348:2348 -> a 1177:1177:com.android.tools.r8.ir.code.Value writeRegister(int,com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.ir.code.BasicBlock$ThrowingInfo):2323 -> a 1178:1179:com.android.tools.r8.ir.code.Value writeRegister(int,com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.ir.code.BasicBlock$ThrowingInfo):2335:2336 -> a 1180:1180:com.android.tools.r8.graph.DebugLocalInfo com.android.tools.r8.ir.conversion.IRBuilder.getOutgoingLocal(int):2348:2348 -> a 1180:1180:void addBooleanNonThisArgument(int):1010 -> a 1181:1182:void addBooleanNonThisArgument(int):1011:1012 -> a 1183:1183:com.android.tools.r8.graph.DebugLocalInfo com.android.tools.r8.ir.conversion.IRBuilder.getOutgoingLocal(int):2348:2348 -> a 1183:1183:void addNonThisArgument(int,com.android.tools.r8.ir.analysis.type.TypeElement):1004 -> a 1184:1185:void addNonThisArgument(int,com.android.tools.r8.ir.analysis.type.TypeElement):1005:1006 -> a 1186:1186:void addInstruction(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Position):2418:2418 -> a 1187:1191:boolean com.android.tools.r8.ir.conversion.IRBuilder.verifyOutValueType(com.android.tools.r8.ir.code.Instruction):2450:2454 -> a 1187:1191:void addInstruction(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Position):2418 -> a 1192:1192:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isBottom():0:0 -> a 1192:1192:boolean com.android.tools.r8.ir.conversion.IRBuilder.verifyOutValueType(com.android.tools.r8.ir.code.Instruction):2454 -> a 1192:1192:void addInstruction(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Position):2418 -> a 1193:1193:boolean com.android.tools.r8.ir.conversion.IRBuilder.verifyOutValueType(com.android.tools.r8.ir.code.Instruction):2454:2454 -> a 1193:1193:void addInstruction(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Position):2418 -> a 1194:1194:boolean com.android.tools.r8.ir.conversion.IRBuilder.verifyOutValueType(com.android.tools.r8.ir.code.Instruction):2451:2451 -> a 1194:1194:void addInstruction(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Position):2418 -> a 1195:1220:void addInstruction(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Position):2419:2444 -> a 1221:1225:void lambda$addInstruction$3(java.util.List,java.util.Set,com.android.tools.r8.graph.DexType,java.lang.Integer):2433:2437 -> a 1226:1232:void lambda$addInstruction$3(java.util.List,java.util.Set,com.android.tools.r8.graph.DexType,java.lang.Integer):2435:2441 -> a 1233:1233:boolean com.android.tools.r8.ir.conversion.IRBuilder.isOffsetProcessed(int):2515:2515 -> a 1233:1233:com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo com.android.tools.r8.ir.conversion.IRBuilder.ensureBlock(int):2508 -> a 1233:1233:void ensureSuccessorBlock(int,int,boolean):2544 -> a 1234:1236:com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo com.android.tools.r8.ir.conversion.IRBuilder.ensureBlock(int):2509:2511 -> a 1234:1236:void ensureSuccessorBlock(int,int,boolean):2544 -> a 1237:1240:int com.android.tools.r8.ir.conversion.IRBuilder.getBlockStartOffset(int):2499:2502 -> a 1237:1240:void ensureSuccessorBlock(int,int,boolean):2545 -> a 1241:1241:void ensureSuccessorBlock(int,int,boolean):2546:2546 -> a 1242:1242:void com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo.addNormalSuccessor(int):284:284 -> a 1242:1242:void ensureSuccessorBlock(int,int,boolean):2548 -> a 1243:1243:void com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo.addNormalPredecessor(int):280:280 -> a 1243:1243:void ensureSuccessorBlock(int,int,boolean):2549 -> a 1244:1244:void com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo.addExceptionalSuccessor(int):297:297 -> a 1244:1244:void ensureSuccessorBlock(int,int,boolean):2551 -> a 1245:1245:void com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo.addExceptionalPredecessor(int):293:293 -> a 1245:1245:void ensureSuccessorBlock(int,int,boolean):2552 -> a 1246:1246:void ensureSuccessorBlock(int,int,boolean):2554:2554 -> a 1247:1247:com.android.tools.r8.ir.code.BasicBlock com.android.tools.r8.ir.conversion.IRBuilder.getTarget(int):2576:2576 -> a 1247:1247:void addNonTrivialIf(com.android.tools.r8.ir.code.If,int,int):1419 -> a 1248:1248:com.android.tools.r8.ir.code.BasicBlock com.android.tools.r8.ir.conversion.IRBuilder.getTarget(int):2576:2576 -> a 1248:1248:void addNonTrivialIf(com.android.tools.r8.ir.code.If,int,int):1420 -> a 1249:1254:void addNonTrivialIf(com.android.tools.r8.ir.code.If,int,int):1421:1426 -> a 1255:1258:void closeCurrentBlock(com.android.tools.r8.ir.code.JumpInstruction):2593:2596 -> a 1259:1259:void closeCurrentBlock(com.android.tools.r8.ir.code.JumpInstruction):2595:2595 -> a 1260:1262:void com.android.tools.r8.ir.conversion.IRBuilder.generateSplitEdgeBlocks():2610:2612 -> a 1260:1262:void closeCurrentBlock(com.android.tools.r8.ir.code.JumpInstruction):2597 -> a 1263:1263:int com.android.tools.r8.ir.conversion.IRBuilder.getOffset(com.android.tools.r8.ir.code.BasicBlock):2580:2580 -> a 1263:1263:com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo com.android.tools.r8.ir.conversion.IRBuilder.getBlockInfo(com.android.tools.r8.ir.code.BasicBlock):2572 -> a 1263:1263:void com.android.tools.r8.ir.conversion.IRBuilder.generateSplitEdgeBlocks():2612 -> a 1263:1263:void closeCurrentBlock(com.android.tools.r8.ir.code.JumpInstruction):2597 -> a 1264:1264:com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo com.android.tools.r8.ir.conversion.IRBuilder.getBlockInfo(int):2568:2568 -> a 1264:1264:com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo com.android.tools.r8.ir.conversion.IRBuilder.getBlockInfo(com.android.tools.r8.ir.code.BasicBlock):2572 -> a 1264:1264:void com.android.tools.r8.ir.conversion.IRBuilder.generateSplitEdgeBlocks():2612 -> a 1264:1264:void closeCurrentBlock(com.android.tools.r8.ir.code.JumpInstruction):2597 -> a 1265:1265:void com.android.tools.r8.ir.conversion.IRBuilder.generateSplitEdgeBlocks():2613:2613 -> a 1265:1265:void closeCurrentBlock(com.android.tools.r8.ir.code.JumpInstruction):2597 -> a 1266:1267:boolean com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo.hasMoreThanASingleNormalExit():312:313 -> a 1266:1267:void com.android.tools.r8.ir.conversion.IRBuilder.generateSplitEdgeBlocks():2614 -> a 1266:1267:void closeCurrentBlock(com.android.tools.r8.ir.code.JumpInstruction):2597 -> a 1268:1268:void com.android.tools.r8.ir.conversion.IRBuilder.generateSplitEdgeBlocks():2617:2617 -> a 1268:1268:void closeCurrentBlock(com.android.tools.r8.ir.code.JumpInstruction):2597 -> a 1269:1269:com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo com.android.tools.r8.ir.conversion.IRBuilder.getBlockInfo(int):2568:2568 -> a 1269:1269:void com.android.tools.r8.ir.conversion.IRBuilder.generateSplitEdgeBlocks():2618 -> a 1269:1269:void closeCurrentBlock(com.android.tools.r8.ir.code.JumpInstruction):2597 -> a 1270:1270:int com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo.predecessorCount():301:301 -> a 1270:1270:void com.android.tools.r8.ir.conversion.IRBuilder.generateSplitEdgeBlocks():2619 -> a 1270:1270:void closeCurrentBlock(com.android.tools.r8.ir.code.JumpInstruction):2597 -> a 1271:1281:void com.android.tools.r8.ir.conversion.IRBuilder.generateSplitEdgeBlocks():2622:2632 -> a 1271:1281:void closeCurrentBlock(com.android.tools.r8.ir.code.JumpInstruction):2597 -> a 1282:1290:void com.android.tools.r8.ir.conversion.IRBuilder.generateSplitEdgeBlocks():2629:2637 -> a 1282:1290:void closeCurrentBlock(com.android.tools.r8.ir.code.JumpInstruction):2597 -> a 1291:1296:com.android.tools.r8.ir.code.BasicBlock com.android.tools.r8.ir.conversion.IRBuilder.createSplitEdgeBlock(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock):2653:2658 -> a 1291:1296:void com.android.tools.r8.ir.conversion.IRBuilder.generateSplitEdgeBlocks():2637 -> a 1291:1296:void closeCurrentBlock(com.android.tools.r8.ir.code.JumpInstruction):2597 -> a 1297:1304:void com.android.tools.r8.ir.conversion.IRBuilder.generateSplitEdgeBlocks():2638:2645 -> a 1297:1304:void closeCurrentBlock(com.android.tools.r8.ir.code.JumpInstruction):2597 -> a 1305:1307:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo.allSuccessors():305:307 -> a 1305:1307:void com.android.tools.r8.ir.conversion.IRBuilder.generateSplitEdgeBlocks():2648 -> a 1305:1307:void closeCurrentBlock(com.android.tools.r8.ir.code.JumpInstruction):2597 -> a 1308:1308:void com.android.tools.r8.ir.conversion.IRBuilder.generateSplitEdgeBlocks():2648:2648 -> a 1308:1308:void closeCurrentBlock(com.android.tools.r8.ir.code.JumpInstruction):2597 -> a 1309:1309:void com.android.tools.r8.ir.conversion.IRBuilder.addInstruction(com.android.tools.r8.ir.code.Instruction):2414:2414 -> a 1309:1309:void closeCurrentBlock(com.android.tools.r8.ir.code.JumpInstruction):2598 -> a 1310:1310:void closeCurrentBlock(com.android.tools.r8.ir.code.JumpInstruction):2599:2599 -> a 1311:1311:boolean isIntegerType(com.android.tools.r8.ir.code.NumericType):2747:2747 -> a 1:20:com.android.tools.r8.ir.code.ValueTypeConstraint com.android.tools.r8.ir.code.ValueTypeConstraint.fromMemberType(com.android.tools.r8.ir.code.MemberType):63:82 -> b 1:20:void addArrayPut(com.android.tools.r8.ir.code.MemberType,int,int,int):1180 -> b 21:21:com.android.tools.r8.ir.code.ValueTypeConstraint com.android.tools.r8.ir.code.ValueTypeConstraint.fromMemberType(com.android.tools.r8.ir.code.MemberType):78:78 -> b 21:21:void addArrayPut(com.android.tools.r8.ir.code.MemberType,int,int,int):1180 -> b 22:26:com.android.tools.r8.ir.code.ValueTypeConstraint com.android.tools.r8.ir.code.ValueTypeConstraint.fromMemberType(com.android.tools.r8.ir.code.MemberType):72:76 -> b 22:26:void addArrayPut(com.android.tools.r8.ir.code.MemberType,int,int,int):1180 -> b 27:27:com.android.tools.r8.ir.code.ValueTypeConstraint com.android.tools.r8.ir.code.ValueTypeConstraint.fromMemberType(com.android.tools.r8.ir.code.MemberType):74:74 -> b 27:27:void addArrayPut(com.android.tools.r8.ir.code.MemberType,int,int,int):1180 -> b 28:28:com.android.tools.r8.ir.code.ValueTypeConstraint com.android.tools.r8.ir.code.ValueTypeConstraint.fromMemberType(com.android.tools.r8.ir.code.MemberType):70:70 -> b 28:28:void addArrayPut(com.android.tools.r8.ir.code.MemberType,int,int,int):1180 -> b 29:41:com.android.tools.r8.ir.code.ValueTypeConstraint com.android.tools.r8.ir.code.ValueTypeConstraint.fromMemberType(com.android.tools.r8.ir.code.MemberType):68:80 -> b 29:41:void addArrayPut(com.android.tools.r8.ir.code.MemberType,int,int,int):1180 -> b 42:46:void addArrayPut(com.android.tools.r8.ir.code.MemberType,int,int,int):1180:1184 -> b 47:50:void com.android.tools.r8.ir.conversion.IRBuilder.addImpreciseInstruction(com.android.tools.r8.ir.code.ImpreciseMemberTypeInstruction):778:781 -> b 47:50:void addArrayPut(com.android.tools.r8.ir.code.MemberType,int,int,int):1185 -> b 51:51:void addArrayPut(com.android.tools.r8.ir.code.MemberType,int,int,int):1187:1187 -> b 52:65:void addDebugLocalStart(int,com.android.tools.r8.graph.DebugLocalInfo):1056:1069 -> b 66:66:void com.android.tools.r8.ir.conversion.IRBuilder.addInstruction(com.android.tools.r8.ir.code.Instruction):2414:2414 -> b 66:66:void addDebugLocalStart(int,com.android.tools.r8.graph.DebugLocalInfo):1070 -> b 67:67:void addAddLiteral(com.android.tools.r8.ir.code.NumericType,int,int,int):1117:1117 -> b 68:68:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.readNumericRegister(int,com.android.tools.r8.ir.code.NumericType):2285:2285 -> b 68:68:void addAddLiteral(com.android.tools.r8.ir.code.NumericType,int,int,int):1118 -> b 69:70:void addAddLiteral(com.android.tools.r8.ir.code.NumericType,int,int,int):1119:1120 -> b 71:71:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.writeNumericRegister(int,com.android.tools.r8.ir.code.NumericType,com.android.tools.r8.ir.code.BasicBlock$ThrowingInfo):2340:2340 -> b 71:71:void addAddLiteral(com.android.tools.r8.ir.code.NumericType,int,int,int):1120 -> b 72:73:void addAddLiteral(com.android.tools.r8.ir.code.NumericType,int,int,int):1121:1122 -> b 74:74:void com.android.tools.r8.ir.conversion.IRBuilder.addInstruction(com.android.tools.r8.ir.code.Instruction):2414:2414 -> b 74:74:void addAddLiteral(com.android.tools.r8.ir.code.NumericType,int,int,int):1123 -> b 75:79:void addConstClass(int,com.android.tools.r8.graph.DexType):1237:1241 -> b 80:80:void addTrivialIf(int,int):1405:1405 -> b 81:81:com.android.tools.r8.ir.code.BasicBlock com.android.tools.r8.ir.conversion.IRBuilder.getTarget(int):2576:2576 -> b 81:81:void addTrivialIf(int,int):1409 -> b 82:85:void addTrivialIf(int,int):1412:1415 -> b 86:89:void addInstancePut(int,int,com.android.tools.r8.graph.DexField):1503:1506 -> b 90:96:void addMultiNewArray(com.android.tools.r8.graph.DexType,int,int[]):1655:1661 -> b 97:101:void addNewArrayEmpty(int,int,com.android.tools.r8.graph.DexType):1788:1792 -> b 102:102:void com.android.tools.r8.ir.conversion.IRBuilder.addInstruction(com.android.tools.r8.ir.code.Instruction):2414:2414 -> b 102:102:void addNewArrayEmpty(int,int,com.android.tools.r8.graph.DexType):1794 -> b 103:103:void addReturn():1830:1830 -> b 104:106:void com.android.tools.r8.ir.conversion.IRBuilder.addReturn(com.android.tools.r8.ir.code.Return):1835:1837 -> b 104:106:void addReturn():1830 -> b 107:110:void addStaticPut(int,com.android.tools.r8.graph.DexField):1859:1862 -> b 111:111:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.readNumericRegister(int,com.android.tools.r8.ir.code.NumericType):2285:2285 -> b 111:111:void addNot(com.android.tools.r8.ir.code.NumericType,int,int):1774 -> b 112:112:void addNot(com.android.tools.r8.ir.code.NumericType,int,int):1775:1775 -> b 113:113:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.writeNumericRegister(int,com.android.tools.r8.ir.code.NumericType,com.android.tools.r8.ir.code.BasicBlock$ThrowingInfo):2340:2340 -> b 113:113:void addNot(com.android.tools.r8.ir.code.NumericType,int,int):1775 -> b 114:117:void addNot(com.android.tools.r8.ir.code.NumericType,int,int):1777:1780 -> b 118:121:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.readLiteral(com.android.tools.r8.ir.code.ValueTypeConstraint,long):2289:2292 -> b 118:121:void addNot(com.android.tools.r8.ir.code.NumericType,int,int):1780 -> b 122:125:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.readLongLiteral(long):2298:2301 -> b 122:125:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.readLiteral(com.android.tools.r8.ir.code.ValueTypeConstraint,long):2293 -> b 122:125:void addNot(com.android.tools.r8.ir.code.NumericType,int,int):1780 -> b 126:128:void addNot(com.android.tools.r8.ir.code.NumericType,int,int):1781:1783 -> b 129:129:void com.android.tools.r8.ir.conversion.IRBuilder.addInstruction(com.android.tools.r8.ir.code.Instruction):2414:2414 -> b 129:129:void addNot(com.android.tools.r8.ir.code.NumericType,int,int):1784 -> b 130:130:void addInstruction(com.android.tools.r8.ir.code.Instruction):2414:2414 -> b 131:131:com.android.tools.r8.ir.code.BasicBlock com.android.tools.r8.ir.conversion.IRBuilder.getTarget(int):2576:2576 -> b 131:131:void addGoto(int):1397 -> b 132:135:void addGoto(int):1398:1401 -> b 136:136:boolean isNonLongIntegerType(com.android.tools.r8.ir.code.NumericType):2751:2751 -> b 1:1:boolean canUseStackMapTypes():761:761 -> c 2:2:void addAnd(com.android.tools.r8.ir.code.NumericType,int,int,int):1127:1127 -> c 3:3:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.readNumericRegister(int,com.android.tools.r8.ir.code.NumericType):2285:2285 -> c 3:3:void addAnd(com.android.tools.r8.ir.code.NumericType,int,int,int):1128 -> c 4:4:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.readNumericRegister(int,com.android.tools.r8.ir.code.NumericType):2285:2285 -> c 4:4:void addAnd(com.android.tools.r8.ir.code.NumericType,int,int,int):1129 -> c 5:5:void addAnd(com.android.tools.r8.ir.code.NumericType,int,int,int):1130:1130 -> c 6:6:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.writeNumericRegister(int,com.android.tools.r8.ir.code.NumericType,com.android.tools.r8.ir.code.BasicBlock$ThrowingInfo):2340:2340 -> c 6:6:void addAnd(com.android.tools.r8.ir.code.NumericType,int,int,int):1130 -> c 7:8:void addAnd(com.android.tools.r8.ir.code.NumericType,int,int,int):1131:1132 -> c 9:9:void com.android.tools.r8.ir.conversion.IRBuilder.addInstruction(com.android.tools.r8.ir.code.Instruction):2414:2414 -> c 9:9:void addAnd(com.android.tools.r8.ir.code.NumericType,int,int,int):1133 -> c 10:10:void checkInvokeArgumentRegisters(int,int):1719:1719 -> c 11:11:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> c 11:11:void checkInvokeArgumentRegisters(int,int):1719 -> c 12:12:void checkInvokeArgumentRegisters(int,int):1719:1719 -> c 13:17:void addMoveException(int):1726:1730 -> c 18:20:boolean com.android.tools.r8.ir.conversion.IRBuilder.verifyValueIsMoveException(com.android.tools.r8.ir.code.Value):1735:1737 -> c 18:20:void addMoveException(int):1731 -> c 21:21:boolean com.android.tools.r8.ir.code.Instruction.isMoveException():0:0 -> c 21:21:boolean com.android.tools.r8.ir.conversion.IRBuilder.verifyValueIsMoveException(com.android.tools.r8.ir.code.Value):1737 -> c 21:21:void addMoveException(int):1731 -> c 22:25:boolean com.android.tools.r8.ir.conversion.IRBuilder.verifyValueIsMoveException(com.android.tools.r8.ir.code.Value):1737:1740 -> c 22:25:void addMoveException(int):1731 -> c 26:26:boolean com.android.tools.r8.ir.code.Instruction.isMoveException():0:0 -> c 26:26:boolean com.android.tools.r8.ir.conversion.IRBuilder.verifyValueIsMoveException(com.android.tools.r8.ir.code.Value):1740 -> c 26:26:void addMoveException(int):1731 -> c 27:27:boolean com.android.tools.r8.ir.conversion.IRBuilder.verifyValueIsMoveException(com.android.tools.r8.ir.code.Value):1740:1740 -> c 27:27:void addMoveException(int):1731 -> c 28:30:void addInitClass(int,com.android.tools.r8.graph.DexType):1841:1843 -> c 31:31:void com.android.tools.r8.ir.conversion.IRBuilder.addInstruction(com.android.tools.r8.ir.code.Instruction):2414:2414 -> c 31:31:void addInitClass(int,com.android.tools.r8.graph.DexType):1844 -> c 32:34:com.android.tools.r8.ir.code.Value readRegisterForDebugLocal(int,com.android.tools.r8.graph.DebugLocalInfo):2132:2134 -> c 35:50:void attachLocalValues(com.android.tools.r8.ir.code.Instruction):2459:2474 -> c 1:1:void lambda$allPhisAreStackMapPhis$1(com.android.tools.r8.ir.code.Instruction):768:768 -> d 2:2:void addAndLiteral(com.android.tools.r8.ir.code.NumericType,int,int,int):1137:1137 -> d 3:3:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.readNumericRegister(int,com.android.tools.r8.ir.code.NumericType):2285:2285 -> d 3:3:void addAndLiteral(com.android.tools.r8.ir.code.NumericType,int,int,int):1138 -> d 4:5:void addAndLiteral(com.android.tools.r8.ir.code.NumericType,int,int,int):1139:1140 -> d 6:6:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.writeNumericRegister(int,com.android.tools.r8.ir.code.NumericType,com.android.tools.r8.ir.code.BasicBlock$ThrowingInfo):2340:2340 -> d 6:6:void addAndLiteral(com.android.tools.r8.ir.code.NumericType,int,int,int):1140 -> d 7:8:void addAndLiteral(com.android.tools.r8.ir.code.NumericType,int,int,int):1141:1142 -> d 9:9:void com.android.tools.r8.ir.conversion.IRBuilder.addInstruction(com.android.tools.r8.ir.code.Instruction):2414:2414 -> d 9:9:void addAndLiteral(com.android.tools.r8.ir.code.NumericType,int,int,int):1143 -> d 10:14:void addMoveResult(int):1746:1750 -> d 15:15:boolean com.android.tools.r8.ir.code.Instruction.isInvokeNewArray():0:0 -> d 15:15:void addMoveResult(int):1752 -> d 16:16:boolean com.android.tools.r8.ir.code.Instruction.isInvokeMultiNewArray():0:0 -> d 16:16:void addMoveResult(int):1752 -> d 17:17:void addMoveResult(int):1754:1754 -> d 18:18:void addMoveResult(int):1753:1753 -> d 19:19:boolean com.android.tools.r8.ir.code.Instruction.isInvokeCustom():0:0 -> d 19:19:void addMoveResult(int):1758 -> d 20:23:void addMoveResult(int):1759:1762 -> d 24:27:void addNewInstance(int,com.android.tools.r8.graph.DexType):1806:1809 -> d 28:28:void com.android.tools.r8.ir.conversion.IRBuilder.addInstruction(com.android.tools.r8.ir.code.Instruction):2414:2414 -> d 28:28:void addNewInstance(int,com.android.tools.r8.graph.DexType):1810 -> d 29:29:void ensureExceptionalSuccessorBlock(int,int):2562:2562 -> d 30:31:void closeCurrentBlockGuaranteedNotToNeedEdgeSplitting():2584:2585 -> d 32:32:void com.android.tools.r8.ir.conversion.IRBuilder.setCurrentBlock(com.android.tools.r8.ir.code.BasicBlock):526:526 -> d 32:32:void closeCurrentBlockGuaranteedNotToNeedEdgeSplitting():2586 -> d 33:35:void closeCurrentBlockGuaranteedNotToNeedEdgeSplitting():2587:2589 -> d 1:1:boolean lambda$build$0(com.android.tools.r8.ir.code.Instruction):677:677 -> e 2:4:void flushArgumentInstructions():1043:1045 -> e 5:5:void addDiv(com.android.tools.r8.ir.code.NumericType,int,int,int):1293:1293 -> e 6:6:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.readNumericRegister(int,com.android.tools.r8.ir.code.NumericType):2285:2285 -> e 6:6:void addDiv(com.android.tools.r8.ir.code.NumericType,int,int,int):1294 -> e 7:7:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.readNumericRegister(int,com.android.tools.r8.ir.code.NumericType):2285:2285 -> e 7:7:void addDiv(com.android.tools.r8.ir.code.NumericType,int,int,int):1295 -> e 8:8:void addDiv(com.android.tools.r8.ir.code.NumericType,int,int,int):1297:1297 -> e 9:9:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.writeNumericRegister(int,com.android.tools.r8.ir.code.NumericType,com.android.tools.r8.ir.code.BasicBlock$ThrowingInfo):2340:2340 -> e 9:9:void addDiv(com.android.tools.r8.ir.code.NumericType,int,int,int):1296 -> e 10:12:void addDiv(com.android.tools.r8.ir.code.NumericType,int,int,int):1298:1300 -> e 13:21:void addReturn(int):1814:1822 -> e 22:22:void addReturn(int):1821:1821 -> e 23:23:com.android.tools.r8.ir.code.ValueTypeConstraint com.android.tools.r8.ir.code.ValueTypeConstraint.fromDexType(com.android.tools.r8.graph.DexType):111:111 -> e 23:23:void addReturn(int):1823 -> e 24:25:void addReturn(int):1824:1825 -> e 26:28:void com.android.tools.r8.ir.conversion.IRBuilder.addReturn(com.android.tools.r8.ir.code.Return):1835:1837 -> e 26:28:void addReturn(int):1825 -> e 29:29:void ensureNormalSuccessorBlock(int,int):2558:2558 -> e 1:2:java.util.List getArgumentValues():510:511 -> f 3:3:void resolveAndBuildNewArrayFilledData(int,int):966:966 -> f 4:5:void addDivLiteral(com.android.tools.r8.ir.code.NumericType,int,int,int):1304:1305 -> f 6:6:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.readNumericRegister(int,com.android.tools.r8.ir.code.NumericType):2285:2285 -> f 6:6:void addDivLiteral(com.android.tools.r8.ir.code.NumericType,int,int,int):1306 -> f 7:9:void addDivLiteral(com.android.tools.r8.ir.code.NumericType,int,int,int):1307:1309 -> f 10:10:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.writeNumericRegister(int,com.android.tools.r8.ir.code.NumericType,com.android.tools.r8.ir.code.BasicBlock$ThrowingInfo):2340:2340 -> f 10:10:void addDivLiteral(com.android.tools.r8.ir.code.NumericType,int,int,int):1308 -> f 11:13:void addDivLiteral(com.android.tools.r8.ir.code.NumericType,int,int,int):1310:1312 -> f 14:18:void addThrow(int):1977:1981 -> f 19:19:void com.android.tools.r8.ir.conversion.IRBuilder.addInstruction(com.android.tools.r8.ir.code.Instruction):2414:2414 -> f 19:19:void addThrow(int):1981 -> f 20:20:void addThrow(int):1982:1982 -> f 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap getCFG():506:506 -> g 2:2:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.readNumericRegister(int,com.android.tools.r8.ir.code.NumericType):2285:2285 -> g 2:2:void addMul(com.android.tools.r8.ir.code.NumericType,int,int,int):1346 -> g 3:3:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.readNumericRegister(int,com.android.tools.r8.ir.code.NumericType):2285:2285 -> g 3:3:void addMul(com.android.tools.r8.ir.code.NumericType,int,int,int):1347 -> g 4:4:void addMul(com.android.tools.r8.ir.code.NumericType,int,int,int):1348:1348 -> g 5:5:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.writeNumericRegister(int,com.android.tools.r8.ir.code.NumericType,com.android.tools.r8.ir.code.BasicBlock$ThrowingInfo):2340:2340 -> g 5:5:void addMul(com.android.tools.r8.ir.code.NumericType,int,int,int):1348 -> g 6:7:void addMul(com.android.tools.r8.ir.code.NumericType,int,int,int):1349:1350 -> g 8:8:void com.android.tools.r8.ir.conversion.IRBuilder.addInstruction(com.android.tools.r8.ir.code.Instruction):2414:2414 -> g 8:8:void addMul(com.android.tools.r8.ir.code.NumericType,int,int,int):1351 -> g 9:10:void checkRegister(int):2355:2356 -> g 11:11:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> g 11:11:void checkRegister(int):2356 -> g 12:12:void checkRegister(int):2356:2356 -> g 13:13:void checkRegister(int):2353:2353 -> g 1:1:com.android.tools.r8.graph.DexEncodedMethod getMethod():490:490 -> h 2:2:void addMulLiteral(com.android.tools.r8.ir.code.NumericType,int,int,int):1355:1355 -> h 3:3:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.readNumericRegister(int,com.android.tools.r8.ir.code.NumericType):2285:2285 -> h 3:3:void addMulLiteral(com.android.tools.r8.ir.code.NumericType,int,int,int):1356 -> h 4:5:void addMulLiteral(com.android.tools.r8.ir.code.NumericType,int,int,int):1357:1358 -> h 6:6:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.writeNumericRegister(int,com.android.tools.r8.ir.code.NumericType,com.android.tools.r8.ir.code.BasicBlock$ThrowingInfo):2340:2340 -> h 6:6:void addMulLiteral(com.android.tools.r8.ir.code.NumericType,int,int,int):1358 -> h 7:8:void addMulLiteral(com.android.tools.r8.ir.code.NumericType,int,int,int):1359:1360 -> h 9:9:void com.android.tools.r8.ir.conversion.IRBuilder.addInstruction(com.android.tools.r8.ir.code.Instruction):2414:2414 -> h 9:9:void addMulLiteral(com.android.tools.r8.ir.code.NumericType,int,int,int):1361 -> h 10:11:com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo ensureBlockWithoutEnqueuing(int):2481:2482 -> h 12:12:boolean com.android.tools.r8.ir.conversion.IRBuilder.isOffsetProcessed(int):2515:2515 -> h 12:12:com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo ensureBlockWithoutEnqueuing(int):2485 -> h 13:16:int com.android.tools.r8.ir.conversion.IRBuilder.getBlockStartOffset(int):2499:2502 -> h 13:16:com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo ensureBlockWithoutEnqueuing(int):2486 -> h 17:18:com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo ensureBlockWithoutEnqueuing(int):2487:2488 -> h 19:20:com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo.split(int,int,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap):318:319 -> h 19:20:com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo ensureBlockWithoutEnqueuing(int):2488 -> h 21:22:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArraySet.(java.util.Collection):87:88 -> h 21:22:com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo.split(int,int,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap):319 -> h 21:22:com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo ensureBlockWithoutEnqueuing(int):2488 -> h 23:28:com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo.split(int,int,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap):319:324 -> h 23:28:com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo ensureBlockWithoutEnqueuing(int):2488 -> h 29:30:void com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo.replaceNormalPredecessor(int,int):288:289 -> h 29:30:com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo.split(int,int,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap):325 -> h 29:30:com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo ensureBlockWithoutEnqueuing(int):2488 -> h 31:32:com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo.split(int,int,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap):327:328 -> h 31:32:com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo ensureBlockWithoutEnqueuing(int):2488 -> h 33:34:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArraySet.(java.util.Collection):87:88 -> h 33:34:com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo.split(int,int,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap):328 -> h 33:34:com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo ensureBlockWithoutEnqueuing(int):2488 -> h 35:39:com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo.split(int,int,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap):328:332 -> h 35:39:com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo ensureBlockWithoutEnqueuing(int):2488 -> h 40:40:void com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo.addExceptionalPredecessor(int):293:293 -> h 40:40:com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo.split(int,int,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap):333 -> h 40:40:com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo ensureBlockWithoutEnqueuing(int):2488 -> h 41:41:com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo.split(int,int,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap):335:335 -> h 41:41:com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo ensureBlockWithoutEnqueuing(int):2488 -> h 42:43:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArraySet.(com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection):76:77 -> h 42:43:com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo.split(int,int,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap):335 -> h 42:43:com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo ensureBlockWithoutEnqueuing(int):2488 -> h 44:44:com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo.split(int,int,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap):335:335 -> h 44:44:com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo ensureBlockWithoutEnqueuing(int):2488 -> h 45:48:com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo ensureBlockWithoutEnqueuing(int):2490:2493 -> h 1:1:com.android.tools.r8.graph.RewrittenPrototypeDescription getPrototypeChanges():498:498 -> i 2:2:void addOr(com.android.tools.r8.ir.code.NumericType,int,int,int):1986:1986 -> i 3:3:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.readNumericRegister(int,com.android.tools.r8.ir.code.NumericType):2285:2285 -> i 3:3:void addOr(com.android.tools.r8.ir.code.NumericType,int,int,int):1987 -> i 4:4:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.readNumericRegister(int,com.android.tools.r8.ir.code.NumericType):2285:2285 -> i 4:4:void addOr(com.android.tools.r8.ir.code.NumericType,int,int,int):1988 -> i 5:5:void addOr(com.android.tools.r8.ir.code.NumericType,int,int,int):1989:1989 -> i 6:6:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.writeNumericRegister(int,com.android.tools.r8.ir.code.NumericType,com.android.tools.r8.ir.code.BasicBlock$ThrowingInfo):2340:2340 -> i 6:6:void addOr(com.android.tools.r8.ir.code.NumericType,int,int,int):1989 -> i 7:8:void addOr(com.android.tools.r8.ir.code.NumericType,int,int,int):1990:1991 -> i 9:9:void com.android.tools.r8.ir.conversion.IRBuilder.addInstruction(com.android.tools.r8.ir.code.Instruction):2414:2414 -> i 9:9:void addOr(com.android.tools.r8.ir.code.NumericType,int,int,int):1992 -> i 10:10:com.android.tools.r8.ir.code.BasicBlock getTarget(int):2576:2576 -> i 1:1:com.android.tools.r8.ir.code.Value getReceiverValue():515:515 -> j 2:2:void addOrLiteral(com.android.tools.r8.ir.code.NumericType,int,int,int):1996:1996 -> j 3:3:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.readNumericRegister(int,com.android.tools.r8.ir.code.NumericType):2285:2285 -> j 3:3:void addOrLiteral(com.android.tools.r8.ir.code.NumericType,int,int,int):1997 -> j 4:5:void addOrLiteral(com.android.tools.r8.ir.code.NumericType,int,int,int):1998:1999 -> j 6:6:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.writeNumericRegister(int,com.android.tools.r8.ir.code.NumericType,com.android.tools.r8.ir.code.BasicBlock$ThrowingInfo):2340:2340 -> j 6:6:void addOrLiteral(com.android.tools.r8.ir.code.NumericType,int,int,int):1999 -> j 7:8:void addOrLiteral(com.android.tools.r8.ir.code.NumericType,int,int,int):2000:2001 -> j 9:9:void com.android.tools.r8.ir.conversion.IRBuilder.addInstruction(com.android.tools.r8.ir.code.Instruction):2414:2414 -> j 9:9:void addOrLiteral(com.android.tools.r8.ir.code.NumericType,int,int,int):2002 -> j 10:11:boolean isIndexProcessed(int):2519:2520 -> j 12:13:void com.android.tools.r8.ir.conversion.IRBuilder.ensureSubroutineProcessedInstructions():2537:2538 -> j 12:13:boolean isIndexProcessed(int):2522 -> j 14:14:boolean isIndexProcessed(int):2523:2523 -> j 1:1:boolean isDebugMode():502:502 -> k 2:2:void addRem(com.android.tools.r8.ir.code.NumericType,int,int,int):1374:1374 -> k 3:3:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.readNumericRegister(int,com.android.tools.r8.ir.code.NumericType):2285:2285 -> k 3:3:void addRem(com.android.tools.r8.ir.code.NumericType,int,int,int):1375 -> k 4:4:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.readNumericRegister(int,com.android.tools.r8.ir.code.NumericType):2285:2285 -> k 4:4:void addRem(com.android.tools.r8.ir.code.NumericType,int,int,int):1376 -> k 5:5:void addRem(com.android.tools.r8.ir.code.NumericType,int,int,int):1378:1378 -> k 6:6:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.writeNumericRegister(int,com.android.tools.r8.ir.code.NumericType,com.android.tools.r8.ir.code.BasicBlock$ThrowingInfo):2340:2340 -> k 6:6:void addRem(com.android.tools.r8.ir.code.NumericType,int,int,int):1377 -> k 7:8:void addRem(com.android.tools.r8.ir.code.NumericType,int,int,int):1379:1380 -> k 9:9:void com.android.tools.r8.ir.conversion.IRBuilder.addInstruction(com.android.tools.r8.ir.code.Instruction):2414:2414 -> k 9:9:void addRem(com.android.tools.r8.ir.code.NumericType,int,int,int):1381 -> k 1:2:void addRemLiteral(com.android.tools.r8.ir.code.NumericType,int,int,int):1385:1386 -> l 3:3:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.readNumericRegister(int,com.android.tools.r8.ir.code.NumericType):2285:2285 -> l 3:3:void addRemLiteral(com.android.tools.r8.ir.code.NumericType,int,int,int):1387 -> l 4:6:void addRemLiteral(com.android.tools.r8.ir.code.NumericType,int,int,int):1388:1390 -> l 7:7:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.writeNumericRegister(int,com.android.tools.r8.ir.code.NumericType,com.android.tools.r8.ir.code.BasicBlock$ThrowingInfo):2340:2340 -> l 7:7:void addRemLiteral(com.android.tools.r8.ir.code.NumericType,int,int,int):1389 -> l 8:9:void addRemLiteral(com.android.tools.r8.ir.code.NumericType,int,int,int):1391:1392 -> l 10:10:void com.android.tools.r8.ir.conversion.IRBuilder.addInstruction(com.android.tools.r8.ir.code.Instruction):2414:2414 -> l 10:10:void addRemLiteral(com.android.tools.r8.ir.code.NumericType,int,int,int):1393 -> l 1:1:void addRsubLiteral(com.android.tools.r8.ir.code.NumericType,int,int,int):1875:1875 -> m 2:2:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.readNumericRegister(int,com.android.tools.r8.ir.code.NumericType):2285:2285 -> m 2:2:void addRsubLiteral(com.android.tools.r8.ir.code.NumericType,int,int,int):1876 -> m 3:4:void addRsubLiteral(com.android.tools.r8.ir.code.NumericType,int,int,int):1877:1878 -> m 5:5:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.writeNumericRegister(int,com.android.tools.r8.ir.code.NumericType,com.android.tools.r8.ir.code.BasicBlock$ThrowingInfo):2340:2340 -> m 5:5:void addRsubLiteral(com.android.tools.r8.ir.code.NumericType,int,int,int):1878 -> m 6:7:void addRsubLiteral(com.android.tools.r8.ir.code.NumericType,int,int,int):1881:1882 -> m 8:8:void com.android.tools.r8.ir.conversion.IRBuilder.addInstruction(com.android.tools.r8.ir.code.Instruction):2414:2414 -> m 8:8:void addRsubLiteral(com.android.tools.r8.ir.code.NumericType,int,int,int):1883 -> m 1:1:void addShl(com.android.tools.r8.ir.code.NumericType,int,int,int):2006:2006 -> n 2:2:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.readNumericRegister(int,com.android.tools.r8.ir.code.NumericType):2285:2285 -> n 2:2:void addShl(com.android.tools.r8.ir.code.NumericType,int,int,int):2007 -> n 3:4:void addShl(com.android.tools.r8.ir.code.NumericType,int,int,int):2008:2009 -> n 5:5:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.writeNumericRegister(int,com.android.tools.r8.ir.code.NumericType,com.android.tools.r8.ir.code.BasicBlock$ThrowingInfo):2340:2340 -> n 5:5:void addShl(com.android.tools.r8.ir.code.NumericType,int,int,int):2009 -> n 6:7:void addShl(com.android.tools.r8.ir.code.NumericType,int,int,int):2010:2011 -> n 8:8:void com.android.tools.r8.ir.conversion.IRBuilder.addInstruction(com.android.tools.r8.ir.code.Instruction):2414:2414 -> n 8:8:void addShl(com.android.tools.r8.ir.code.NumericType,int,int,int):2012 -> n 1:1:void addShlLiteral(com.android.tools.r8.ir.code.NumericType,int,int,int):2016:2016 -> o 2:2:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.readNumericRegister(int,com.android.tools.r8.ir.code.NumericType):2285:2285 -> o 2:2:void addShlLiteral(com.android.tools.r8.ir.code.NumericType,int,int,int):2017 -> o 3:4:void addShlLiteral(com.android.tools.r8.ir.code.NumericType,int,int,int):2018:2019 -> o 5:5:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.writeNumericRegister(int,com.android.tools.r8.ir.code.NumericType,com.android.tools.r8.ir.code.BasicBlock$ThrowingInfo):2340:2340 -> o 5:5:void addShlLiteral(com.android.tools.r8.ir.code.NumericType,int,int,int):2019 -> o 6:7:void addShlLiteral(com.android.tools.r8.ir.code.NumericType,int,int,int):2020:2021 -> o 8:8:void com.android.tools.r8.ir.conversion.IRBuilder.addInstruction(com.android.tools.r8.ir.code.Instruction):2414:2414 -> o 8:8:void addShlLiteral(com.android.tools.r8.ir.code.NumericType,int,int,int):2022 -> o 1:1:void addShr(com.android.tools.r8.ir.code.NumericType,int,int,int):2026:2026 -> p 2:2:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.readNumericRegister(int,com.android.tools.r8.ir.code.NumericType):2285:2285 -> p 2:2:void addShr(com.android.tools.r8.ir.code.NumericType,int,int,int):2027 -> p 3:4:void addShr(com.android.tools.r8.ir.code.NumericType,int,int,int):2028:2029 -> p 5:5:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.writeNumericRegister(int,com.android.tools.r8.ir.code.NumericType,com.android.tools.r8.ir.code.BasicBlock$ThrowingInfo):2340:2340 -> p 5:5:void addShr(com.android.tools.r8.ir.code.NumericType,int,int,int):2029 -> p 6:7:void addShr(com.android.tools.r8.ir.code.NumericType,int,int,int):2030:2031 -> p 8:8:void com.android.tools.r8.ir.conversion.IRBuilder.addInstruction(com.android.tools.r8.ir.code.Instruction):2414:2414 -> p 8:8:void addShr(com.android.tools.r8.ir.code.NumericType,int,int,int):2032 -> p 1:1:void addShrLiteral(com.android.tools.r8.ir.code.NumericType,int,int,int):2036:2036 -> q 2:2:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.readNumericRegister(int,com.android.tools.r8.ir.code.NumericType):2285:2285 -> q 2:2:void addShrLiteral(com.android.tools.r8.ir.code.NumericType,int,int,int):2037 -> q 3:4:void addShrLiteral(com.android.tools.r8.ir.code.NumericType,int,int,int):2038:2039 -> q 5:5:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.writeNumericRegister(int,com.android.tools.r8.ir.code.NumericType,com.android.tools.r8.ir.code.BasicBlock$ThrowingInfo):2340:2340 -> q 5:5:void addShrLiteral(com.android.tools.r8.ir.code.NumericType,int,int,int):2039 -> q 6:7:void addShrLiteral(com.android.tools.r8.ir.code.NumericType,int,int,int):2040:2041 -> q 8:8:void com.android.tools.r8.ir.conversion.IRBuilder.addInstruction(com.android.tools.r8.ir.code.Instruction):2414:2414 -> q 8:8:void addShrLiteral(com.android.tools.r8.ir.code.NumericType,int,int,int):2042 -> q 1:1:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.readNumericRegister(int,com.android.tools.r8.ir.code.NumericType):2285:2285 -> r 1:1:void addSub(com.android.tools.r8.ir.code.NumericType,int,int,int):1866 -> r 2:2:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.readNumericRegister(int,com.android.tools.r8.ir.code.NumericType):2285:2285 -> r 2:2:void addSub(com.android.tools.r8.ir.code.NumericType,int,int,int):1867 -> r 3:3:void addSub(com.android.tools.r8.ir.code.NumericType,int,int,int):1868:1868 -> r 4:4:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.writeNumericRegister(int,com.android.tools.r8.ir.code.NumericType,com.android.tools.r8.ir.code.BasicBlock$ThrowingInfo):2340:2340 -> r 4:4:void addSub(com.android.tools.r8.ir.code.NumericType,int,int,int):1868 -> r 5:6:void addSub(com.android.tools.r8.ir.code.NumericType,int,int,int):1869:1870 -> r 7:7:void com.android.tools.r8.ir.conversion.IRBuilder.addInstruction(com.android.tools.r8.ir.code.Instruction):2414:2414 -> r 7:7:void addSub(com.android.tools.r8.ir.code.NumericType,int,int,int):1871 -> r 1:1:void addUshr(com.android.tools.r8.ir.code.NumericType,int,int,int):2046:2046 -> s 2:2:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.readNumericRegister(int,com.android.tools.r8.ir.code.NumericType):2285:2285 -> s 2:2:void addUshr(com.android.tools.r8.ir.code.NumericType,int,int,int):2047 -> s 3:4:void addUshr(com.android.tools.r8.ir.code.NumericType,int,int,int):2048:2049 -> s 5:5:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.writeNumericRegister(int,com.android.tools.r8.ir.code.NumericType,com.android.tools.r8.ir.code.BasicBlock$ThrowingInfo):2340:2340 -> s 5:5:void addUshr(com.android.tools.r8.ir.code.NumericType,int,int,int):2049 -> s 6:7:void addUshr(com.android.tools.r8.ir.code.NumericType,int,int,int):2050:2051 -> s 8:8:void com.android.tools.r8.ir.conversion.IRBuilder.addInstruction(com.android.tools.r8.ir.code.Instruction):2414:2414 -> s 8:8:void addUshr(com.android.tools.r8.ir.code.NumericType,int,int,int):2052 -> s 1:1:void addUshrLiteral(com.android.tools.r8.ir.code.NumericType,int,int,int):2056:2056 -> t 2:2:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.readNumericRegister(int,com.android.tools.r8.ir.code.NumericType):2285:2285 -> t 2:2:void addUshrLiteral(com.android.tools.r8.ir.code.NumericType,int,int,int):2057 -> t 3:4:void addUshrLiteral(com.android.tools.r8.ir.code.NumericType,int,int,int):2058:2059 -> t 5:5:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.writeNumericRegister(int,com.android.tools.r8.ir.code.NumericType,com.android.tools.r8.ir.code.BasicBlock$ThrowingInfo):2340:2340 -> t 5:5:void addUshrLiteral(com.android.tools.r8.ir.code.NumericType,int,int,int):2059 -> t 6:7:void addUshrLiteral(com.android.tools.r8.ir.code.NumericType,int,int,int):2060:2061 -> t 8:8:void com.android.tools.r8.ir.conversion.IRBuilder.addInstruction(com.android.tools.r8.ir.code.Instruction):2414:2414 -> t 8:8:void addUshrLiteral(com.android.tools.r8.ir.code.NumericType,int,int,int):2062 -> t 1:7:java.lang.String toString():2760:2766 -> toString 1:1:void addXor(com.android.tools.r8.ir.code.NumericType,int,int,int):2066:2066 -> u 2:2:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.readNumericRegister(int,com.android.tools.r8.ir.code.NumericType):2285:2285 -> u 2:2:void addXor(com.android.tools.r8.ir.code.NumericType,int,int,int):2067 -> u 3:3:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.readNumericRegister(int,com.android.tools.r8.ir.code.NumericType):2285:2285 -> u 3:3:void addXor(com.android.tools.r8.ir.code.NumericType,int,int,int):2068 -> u 4:4:void addXor(com.android.tools.r8.ir.code.NumericType,int,int,int):2069:2069 -> u 5:5:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.writeNumericRegister(int,com.android.tools.r8.ir.code.NumericType,com.android.tools.r8.ir.code.BasicBlock$ThrowingInfo):2340:2340 -> u 5:5:void addXor(com.android.tools.r8.ir.code.NumericType,int,int,int):2069 -> u 6:13:void addXor(com.android.tools.r8.ir.code.NumericType,int,int,int):2071:2078 -> u 14:14:void com.android.tools.r8.ir.conversion.IRBuilder.addInstruction(com.android.tools.r8.ir.code.Instruction):2414:2414 -> u 14:14:void addXor(com.android.tools.r8.ir.code.NumericType,int,int,int):2079 -> u 1:1:void addXorLiteral(com.android.tools.r8.ir.code.NumericType,int,int,int):2083:2083 -> v 2:2:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.readNumericRegister(int,com.android.tools.r8.ir.code.NumericType):2285:2285 -> v 2:2:void addXorLiteral(com.android.tools.r8.ir.code.NumericType,int,int,int):2084 -> v 3:4:void addXorLiteral(com.android.tools.r8.ir.code.NumericType,int,int,int):2086:2087 -> v 5:5:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.writeNumericRegister(int,com.android.tools.r8.ir.code.NumericType,com.android.tools.r8.ir.code.BasicBlock$ThrowingInfo):2340:2340 -> v 5:5:void addXorLiteral(com.android.tools.r8.ir.code.NumericType,int,int,int):2087 -> v 6:9:void addXorLiteral(com.android.tools.r8.ir.code.NumericType,int,int,int):2088:2091 -> v 10:10:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.IRBuilder.writeNumericRegister(int,com.android.tools.r8.ir.code.NumericType,com.android.tools.r8.ir.code.BasicBlock$ThrowingInfo):2340:2340 -> v 10:10:void addXorLiteral(com.android.tools.r8.ir.code.NumericType,int,int,int):2091 -> v 11:13:void addXorLiteral(com.android.tools.r8.ir.code.NumericType,int,int,int):2092:2094 -> v 14:14:void com.android.tools.r8.ir.conversion.IRBuilder.addInstruction(com.android.tools.r8.ir.code.Instruction):2414:2414 -> v 14:14:void addXorLiteral(com.android.tools.r8.ir.code.NumericType,int,int,int):2095 -> v com.android.tools.r8.ir.conversion.IRBuilder$1 -> com.android.tools.r8.internal.Ne$a: com.android.tools.r8.ir.conversion.IRBuilder$BlockInfo -> com.android.tools.r8.internal.Ne$b: com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet exceptionalPredecessors -> d com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet exceptionalSuccessors -> e com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet normalPredecessors -> b com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet normalSuccessors -> c com.android.tools.r8.ir.code.BasicBlock block -> a 1:7:void ():271:277 -> 1:25:java.lang.String toString():341:365 -> toString com.android.tools.r8.ir.conversion.IRBuilder$MoveExceptionWorklistItem -> com.android.tools.r8.internal.Ne$c: com.android.tools.r8.graph.DexType guard -> d int targetOffset -> f int sourceOffset -> e 1:1:void (com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.graph.DexType,int,int,com.android.tools.r8.ir.conversion.IRBuilder$1):195:195 -> 2:5:void (com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.graph.DexType,int,int):203:206 -> 1:1:int access$600(com.android.tools.r8.ir.conversion.IRBuilder$MoveExceptionWorklistItem):195:195 -> a 1:1:com.android.tools.r8.graph.DexType access$700(com.android.tools.r8.ir.conversion.IRBuilder$MoveExceptionWorklistItem):195:195 -> b 1:1:int access$800(com.android.tools.r8.ir.conversion.IRBuilder$MoveExceptionWorklistItem):195:195 -> c com.android.tools.r8.ir.conversion.IRBuilder$SplitBlockWorklistItem -> com.android.tools.r8.internal.Ne$d: int sourceOffset -> d int targetOffset -> e com.android.tools.r8.ir.code.Position position -> f 1:4:void (int,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.Position,int,int):222:225 -> 1:1:int access$200(com.android.tools.r8.ir.conversion.IRBuilder$SplitBlockWorklistItem):210:210 -> a 1:1:int access$300(com.android.tools.r8.ir.conversion.IRBuilder$SplitBlockWorklistItem):210:210 -> b 1:1:com.android.tools.r8.ir.code.Position access$500(com.android.tools.r8.ir.conversion.IRBuilder$SplitBlockWorklistItem):210:210 -> c com.android.tools.r8.ir.conversion.IRBuilder$ValueList -> com.android.tools.r8.internal.Ne$e: java.util.List values -> a 1:3:void ():233:235 -> 1:3:com.android.tools.r8.ir.conversion.IRBuilder$ValueList fromPhis(java.util.List,int):241:243 -> a 1:9:boolean equals(java.lang.Object):255:263 -> equals 1:1:int hashCode():250:250 -> hashCode com.android.tools.r8.ir.conversion.IRBuilder$WorklistItem -> com.android.tools.r8.internal.Ne$f: int firstInstructionIndex -> b boolean $assertionsDisabled -> c com.android.tools.r8.ir.code.BasicBlock block -> a 1:1:void ():183:183 -> 1:1:void (com.android.tools.r8.ir.code.BasicBlock,int,com.android.tools.r8.ir.conversion.IRBuilder$1):183:183 -> 2:5:void (com.android.tools.r8.ir.code.BasicBlock,int):188:191 -> 1:1:com.android.tools.r8.ir.code.BasicBlock access$100(com.android.tools.r8.ir.conversion.IRBuilder$WorklistItem):183:183 -> a 1:1:int access$400(com.android.tools.r8.ir.conversion.IRBuilder$WorklistItem):183:183 -> b com.android.tools.r8.ir.conversion.IRConverter -> com.android.tools.r8.ir.conversion.k: com.android.tools.r8.ir.optimize.enums.EnumValueOptimizer enumValueOptimizer -> D com.android.tools.r8.ir.optimize.classinliner.ClassInliner classInliner -> n com.android.tools.r8.graph.AppView appView -> a com.android.tools.r8.ir.optimize.MemberValuePropagation memberValuePropagation -> t java.util.List neverMergePrefixes -> O com.android.tools.r8.ir.optimize.ClassInitializerDefaultsOptimization classInitializerDefaultsOptimization -> d com.android.tools.r8.ir.desugar.CfClassDesugaringCollection classDesugaring -> e com.android.tools.r8.ir.optimize.enums.EnumUnboxer enumUnboxer -> E com.android.tools.r8.ir.optimize.info.OptimizationFeedbackDelayed delayedOptimizationFeedback -> K boolean $assertionsDisabled -> R com.android.tools.r8.ir.optimize.DeadCodeRemover deadCodeRemover -> I com.android.tools.r8.ir.conversion.LensCodeRewriter lensCodeRewriter -> u com.android.tools.r8.utils.Timing timing -> b com.android.tools.r8.ir.analysis.TypeChecker typeChecker -> A com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter interfaceMethodRewriter -> l java.util.concurrent.atomic.AtomicBoolean seenNotNeverMergePrefix -> P com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter desugaredLibraryRetargeter -> m com.android.tools.r8.ir.optimize.string.StringOptimizer stringOptimizer -> i com.android.tools.r8.ir.optimize.Devirtualizer devirtualizer -> x com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector methodOptimizationInfoCollector -> J com.android.tools.r8.graph.DexString highestSortingString -> M com.android.tools.r8.ir.conversion.StringSwitchRemover stringSwitchRemover -> z com.android.tools.r8.utils.CfgPrinter printer -> q com.android.tools.r8.ir.desugar.DesugaredLibraryAPIConverter desugaredLibraryAPIConverter -> B com.android.tools.r8.ir.optimize.info.OptimizationFeedback simpleOptimizationFeedback -> L com.android.tools.r8.ir.optimize.DynamicTypeOptimization dynamicTypeOptimization -> G com.android.tools.r8.ir.optimize.Outliner outliner -> c com.android.tools.r8.ir.optimize.Inliner inliner -> v com.android.tools.r8.ir.optimize.ConstantCanonicalizer constantCanonicalizer -> s com.android.tools.r8.shaking.LibraryMethodOverrideAnalysis libraryMethodOverrideAnalysis -> h com.android.tools.r8.ir.optimize.ServiceLoaderRewriter serviceLoaderRewriter -> C com.android.tools.r8.ir.optimize.string.StringBuilderOptimizer stringBuilderOptimizer -> j com.android.tools.r8.utils.InternalOptions options -> p com.android.tools.r8.ir.optimize.CodeRewriter codeRewriter -> r com.android.tools.r8.ir.optimize.AssertionsRewriter assertionsRewriter -> H com.android.tools.r8.ir.optimize.IdempotentFunctionCallCanonicalizer idempotentFunctionCallCanonicalizer -> k com.android.tools.r8.ir.analysis.fieldaccess.FieldAccessAnalysis fieldAccessAnalysis -> g com.android.tools.r8.naming.IdentifierNameStringMarker identifierNameStringMarker -> w com.android.tools.r8.ir.optimize.AssumeInserter assumeInserter -> F java.util.concurrent.atomic.AtomicBoolean seenNeverMergePrefix -> Q com.android.tools.r8.ir.desugar.CovariantReturnTypeAnnotationTransformer covariantReturnTypeAnnotationTransformer -> y java.util.List onWaveDoneActions -> N com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer classStaticizer -> o com.android.tools.r8.ir.desugar.CfInstructionDesugaringCollection instructionDesugaring -> f 1:1:void ():122:122 -> 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.Timing,com.android.tools.r8.utils.CfgPrinter):184:184 -> 2:178:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.Timing,com.android.tools.r8.utils.CfgPrinter):167:343 -> boolean lambda$materializeInstructionBeforeLongOperationsWorkaround$20(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Instruction) -> a 1:1:java.lang.String lambda$new$0(java.lang.String):204:204 -> a 2:2:java.lang.String com.android.tools.r8.utils.DescriptorUtils.getPackageBinaryNameFromJavaType(java.lang.String):380:380 -> a 2:2:java.lang.String lambda$new$0(java.lang.String):204 -> a 3:3:java.lang.String lambda$new$0(java.lang.String):204:204 -> a 4:8:void synthesizeBridgesForNestBasedAccessesOnClasspath(com.android.tools.r8.ir.conversion.D8MethodProcessor,java.util.concurrent.ExecutorService):358:362 -> a 9:9:void lambda$synthesizeBridgesForNestBasedAccessesOnClasspath$1(com.android.tools.r8.ir.conversion.D8MethodProcessor,java.util.concurrent.ExecutorService,com.android.tools.r8.ir.desugar.nest.D8NestBasedAccessDesugaring):360:360 -> a 10:12:void desugarInterfaceMethods(com.android.tools.r8.graph.DexApplication$Builder,com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter$Flavor,java.util.concurrent.ExecutorService):389:391 -> a 13:13:void convert(com.android.tools.r8.graph.AppView,java.util.concurrent.ExecutorService):418:418 -> a 14:15:void com.android.tools.r8.ir.desugar.lambda.LambdaDeserializationMethodRemover.run(com.android.tools.r8.graph.AppView):17:18 -> a 14:15:void convert(com.android.tools.r8.graph.AppView,java.util.concurrent.ExecutorService):418 -> a 16:16:void convert(com.android.tools.r8.graph.AppView,java.util.concurrent.ExecutorService):420:420 -> a 17:20:void convert(com.android.tools.r8.graph.AppView,java.util.concurrent.ExecutorService):419:422 -> a 21:23:void convertClasses(java.util.concurrent.ExecutorService):454:456 -> a 21:23:void convert(com.android.tools.r8.graph.AppView,java.util.concurrent.ExecutorService):424 -> a 24:26:com.android.tools.r8.ir.conversion.ClassConverter com.android.tools.r8.ir.conversion.ClassConverter.create(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.conversion.IRConverter,com.android.tools.r8.ir.conversion.D8MethodProcessor):38:40 -> a 24:26:void convertClasses(java.util.concurrent.ExecutorService):456 -> a 24:26:void convert(com.android.tools.r8.graph.AppView,java.util.concurrent.ExecutorService):424 -> a 27:37:void convertClasses(java.util.concurrent.ExecutorService):456:466 -> a 27:37:void convert(com.android.tools.r8.graph.AppView,java.util.concurrent.ExecutorService):424 -> a 38:46:void com.android.tools.r8.ir.desugar.lambda.D8LambdaDesugaring.rewriteEnclosingLambdaMethodAttributes(com.android.tools.r8.graph.AppView,java.util.Map):17:25 -> a 38:46:void convertClasses(java.util.concurrent.ExecutorService):465 -> a 38:46:void convert(com.android.tools.r8.graph.AppView,java.util.concurrent.ExecutorService):424 -> a 47:53:void convert(com.android.tools.r8.graph.AppView,java.util.concurrent.ExecutorService):426:432 -> a 54:64:void convert(com.android.tools.r8.graph.AppView,java.util.concurrent.ExecutorService):429:439 -> a 65:66:void synthesizeRetargetClass(com.android.tools.r8.graph.DexApplication$Builder,java.util.concurrent.ExecutorService):398:399 -> a 65:66:void convert(com.android.tools.r8.graph.AppView,java.util.concurrent.ExecutorService):440 -> a 67:68:void processCovariantReturnTypeAnnotations(com.android.tools.r8.graph.DexApplication$Builder):411:412 -> a 67:68:void convert(com.android.tools.r8.graph.AppView,java.util.concurrent.ExecutorService):441 -> a 69:70:void generateDesugaredLibraryAPIWrappers(com.android.tools.r8.graph.DexApplication$Builder,java.util.concurrent.ExecutorService):944:945 -> a 69:70:void convert(com.android.tools.r8.graph.AppView,java.util.concurrent.ExecutorService):442 -> a 71:77:void convert(com.android.tools.r8.graph.AppView,java.util.concurrent.ExecutorService):444:450 -> a 78:78:void convert(com.android.tools.r8.graph.AppView,java.util.concurrent.ExecutorService):447:447 -> a 79:83:void desugarClassesForD8(java.util.List,com.android.tools.r8.ir.desugar.CfClassDesugaringEventConsumer$D8CfClassDesugaringEventConsumer,java.util.concurrent.ExecutorService):474:478 -> a 84:85:void desugarClassForD8(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.desugar.CfClassDesugaringEventConsumer$D8CfClassDesugaringEventConsumer):484:485 -> a 84:85:void lambda$desugarClassesForD8$2(com.android.tools.r8.ir.desugar.CfClassDesugaringEventConsumer$D8CfClassDesugaringEventConsumer,com.android.tools.r8.graph.DexProgramClass):479 -> a 86:116:void convertMethods(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer$D8CfInstructionDesugaringEventConsumer,com.android.tools.r8.ir.conversion.D8MethodProcessor):493:523 -> a 117:117:void convertMethods(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer$D8CfInstructionDesugaringEventConsumer,com.android.tools.r8.ir.conversion.D8MethodProcessor):522:522 -> a 118:121:void convertMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):532:535 -> a 122:128:void convertMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):534:540 -> a 129:134:boolean com.android.tools.r8.utils.InternalOptions.methodMatchesFilter(com.android.tools.r8.graph.DexEncodedMethod):1065:1070 -> a 129:134:void convertMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):540 -> a 135:139:void checkPrefixMerging(com.android.tools.r8.graph.ProgramMethod):594:598 -> a 135:139:void convertMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):543 -> a 140:140:boolean com.android.tools.r8.graph.DexString.startsWith(com.android.tools.r8.graph.DexString):444:444 -> a 140:140:void checkPrefixMerging(com.android.tools.r8.graph.ProgramMethod):598 -> a 140:140:void convertMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):543 -> a 141:161:void checkPrefixMerging(com.android.tools.r8.graph.ProgramMethod):599:619 -> a 141:161:void convertMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):543 -> a 162:162:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> a 162:162:void checkPrefixMerging(com.android.tools.r8.graph.ProgramMethod):619 -> a 162:162:void convertMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):543 -> a 163:163:void com.android.tools.r8.errors.CompilationError.(java.lang.String,com.android.tools.r8.origin.Origin):30:30 -> a 163:163:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22 -> a 163:163:void checkPrefixMerging(com.android.tools.r8.graph.ProgramMethod):619 -> a 163:163:void convertMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):543 -> a 164:164:void checkPrefixMerging(com.android.tools.r8.graph.ProgramMethod):619:619 -> a 164:164:void convertMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):543 -> a 165:175:void convertMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):544:554 -> a 176:186:void convertMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):547:557 -> a 187:191:void updateHighestSortingStrings(com.android.tools.r8.graph.DexEncodedMethod):1741:1745 -> a 187:191:void convertMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):557 -> a 192:197:void workaroundAbstractMethodOnNonAbstractClassVerificationBug(java.util.concurrent.ExecutorService,com.android.tools.r8.ir.optimize.info.OptimizationFeedback):626:631 -> a 198:198:void workaroundAbstractMethodOnNonAbstractClassVerificationBug(java.util.concurrent.ExecutorService,com.android.tools.r8.ir.optimize.info.OptimizationFeedback):630:630 -> a 199:200:void lambda$workaroundAbstractMethodOnNonAbstractClassVerificationBug$4(com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.graph.DexProgramClass):633:634 -> a 201:203:void lambda$workaroundAbstractMethodOnNonAbstractClassVerificationBug$3(com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.graph.DexEncodedMethod):636:638 -> a 204:204:com.android.tools.r8.utils.Timing lambda$optimize$5(com.android.tools.r8.ir.optimize.info.OptimizationFeedbackDelayed,com.android.tools.r8.ir.conversion.PrimaryMethodProcessor,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):688:688 -> a 205:206:void lambda$optimize$6(com.android.tools.r8.ir.code.IRCode):800:801 -> a 207:217:void waveDone(com.android.tools.r8.utils.collections.ProgramMethodSet):867:877 -> a 218:224:void addWaveDoneAction(com.android.tools.r8.utils.Action):881:887 -> a 225:225:void addWaveDoneAction(com.android.tools.r8.utils.Action):885:885 -> a 226:226:void addWaveDoneAction(com.android.tools.r8.utils.Action):882:882 -> a 227:227:void computeReachabilitySensitivity(com.android.tools.r8.graph.DexApplication):895:895 -> a 228:228:void lambda$computeReachabilitySensitivity$9(com.android.tools.r8.graph.DexEncodedMethod):897:897 -> a 229:230:void forEachSelectedOutliningMethod(com.android.tools.r8.utils.collections.ProgramMethodSet,java.util.function.Consumer,java.util.concurrent.ExecutorService):907:908 -> a 231:233:void lambda$forEachSelectedOutliningMethod$11(java.util.function.Consumer,com.android.tools.r8.graph.ProgramMethod):911:913 -> a 234:234:boolean com.android.tools.r8.graph.Code.isOutlineCode():0:0 -> a 234:234:void lambda$forEachSelectedOutliningMethod$11(java.util.function.Consumer,com.android.tools.r8.graph.ProgramMethod):913 -> a 235:243:void lambda$forEachSelectedOutliningMethod$11(java.util.function.Consumer,com.android.tools.r8.graph.ProgramMethod):913:921 -> a 244:248:void forEachSynthesizedServiceLoaderMethod(com.android.tools.r8.graph.ProgramMethod):934:938 -> a 249:249:void forEachSynthesizedServiceLoaderMethod(com.android.tools.r8.graph.ProgramMethod):937:937 -> a 250:250:void clearDexMethodCompilationState():950:950 -> a 251:251:void clearDexMethodCompilationState(com.android.tools.r8.graph.DexProgramClass):954:954 -> a 252:263:void replaceCodeForTesting(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):967:978 -> a 264:264:java.lang.String logCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexEncodedMethod):1025:1025 -> a 264:264:void replaceCodeForTesting(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):978 -> a 265:265:void replaceCodeForTesting(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):978:978 -> a 266:266:void replaceCodeForTesting(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):977:977 -> a 267:268:void optimizeSynthesizedMethods(java.util.List,java.util.concurrent.ExecutorService):986:987 -> a 269:273:void optimizeSynthesizedClasses(java.util.Collection,java.util.concurrent.ExecutorService):993:997 -> a 274:274:void lambda$optimizeSynthesizedMethod$12(com.android.tools.r8.ir.conversion.OneTimeMethodProcessor,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1007:1007 -> a 275:277:void processMethodsConcurrently(com.android.tools.r8.utils.collections.SortedProgramMethodSet,java.util.concurrent.ExecutorService):1014:1016 -> a 278:278:java.lang.String logCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexEncodedMethod):1025:1025 -> a 279:281:com.android.tools.r8.utils.Timing processDesugaredMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1044:1046 -> a 282:287:boolean com.android.tools.r8.utils.InternalOptions.methodMatchesFilter(com.android.tools.r8.graph.DexEncodedMethod):1065:1070 -> a 282:287:com.android.tools.r8.utils.Timing processDesugaredMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1046 -> a 288:288:com.android.tools.r8.utils.Timing rewriteDesugaredCode(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1089:1089 -> a 288:288:com.android.tools.r8.utils.Timing processDesugaredMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1048 -> a 289:289:com.android.tools.r8.utils.Timing rewriteDesugaredCode(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1087:1087 -> a 289:289:com.android.tools.r8.utils.Timing processDesugaredMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1048 -> a 290:292:com.android.tools.r8.utils.Timing processDesugaredMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1051:1053 -> a 293:302:com.android.tools.r8.utils.Timing rewriteCodeInternal(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1101:1110 -> a 293:302:com.android.tools.r8.utils.Timing lambda$rewriteCode$14(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1074 -> a 303:303:com.android.tools.r8.utils.Timing rewriteCodeInternal(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1106:1106 -> a 303:303:com.android.tools.r8.utils.Timing lambda$rewriteCode$14(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1074 -> a 304:309:boolean desugar(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1141:1146 -> a 304:309:com.android.tools.r8.utils.Timing rewriteCodeInternal(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1112 -> a 304:309:com.android.tools.r8.utils.Timing lambda$rewriteCode$14(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1074 -> a 310:313:com.android.tools.r8.utils.Timing rewriteCodeInternal(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1115:1118 -> a 310:313:com.android.tools.r8.utils.Timing lambda$rewriteCode$14(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1074 -> a 314:321:com.android.tools.r8.utils.Timing rewriteCodeInternal(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1114:1121 -> a 314:321:com.android.tools.r8.utils.Timing lambda$rewriteCode$14(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1074 -> a 322:325:boolean needsIRConversion(com.android.tools.r8.graph.ProgramMethod):562:565 -> a 322:325:com.android.tools.r8.utils.Timing rewriteCodeInternal(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1124 -> a 322:325:com.android.tools.r8.utils.Timing lambda$rewriteCode$14(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1074 -> a 326:326:boolean com.android.tools.r8.utils.InternalOptions.isDesugaredLibraryCompilation():429:429 -> a 326:326:boolean needsIRConversion(com.android.tools.r8.graph.ProgramMethod):568 -> a 326:326:com.android.tools.r8.utils.Timing rewriteCodeInternal(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1124 -> a 326:326:com.android.tools.r8.utils.Timing lambda$rewriteCode$14(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1074 -> a 327:345:boolean needsIRConversion(com.android.tools.r8.graph.ProgramMethod):571:589 -> a 327:345:com.android.tools.r8.utils.Timing rewriteCodeInternal(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1124 -> a 327:345:com.android.tools.r8.utils.Timing lambda$rewriteCode$14(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1074 -> a 346:356:com.android.tools.r8.utils.Timing rewriteCodeInternal(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1124:1134 -> a 346:356:com.android.tools.r8.utils.Timing lambda$rewriteCode$14(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1074 -> a 357:358:com.android.tools.r8.utils.Timing rewriteCodeInternal(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1125:1126 -> a 357:358:com.android.tools.r8.utils.Timing lambda$rewriteCode$14(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1074 -> a 359:367:com.android.tools.r8.utils.Timing optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1158:1166 -> a 368:373:void printC1VisualizerHeader(com.android.tools.r8.graph.DexEncodedMethod):1949:1954 -> a 368:373:com.android.tools.r8.utils.Timing optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1169 -> a 374:380:com.android.tools.r8.utils.Timing optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1170:1176 -> a 381:381:boolean com.android.tools.r8.utils.InternalOptions.canHaveArtStringNewInitBug():1774:1774 -> a 381:381:com.android.tools.r8.utils.Timing optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1176 -> a 382:407:com.android.tools.r8.utils.Timing optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1177:1202 -> a 408:438:com.android.tools.r8.utils.Timing optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1200:1230 -> a 439:456:com.android.tools.r8.utils.Timing optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1229:1246 -> a 457:457:void com.android.tools.r8.naming.IdentifierNameStringMarker.decoupleIdentifierNameStringsInMethod(com.android.tools.r8.ir.code.IRCode):93:93 -> a 457:457:com.android.tools.r8.utils.Timing optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1246 -> a 458:495:com.android.tools.r8.utils.Timing optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1247:1284 -> a 496:496:void com.android.tools.r8.ir.optimize.Inliner.performInlining(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.utils.Timing):878:878 -> a 496:496:com.android.tools.r8.utils.Timing optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1284 -> a 497:497:void com.android.tools.r8.ir.optimize.Inliner.performInlining(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.utils.Timing):872:872 -> a 497:497:com.android.tools.r8.utils.Timing optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1284 -> a 498:601:com.android.tools.r8.utils.Timing optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1285:1388 -> a 602:603:boolean com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination.shouldRun(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):84:85 -> a 602:603:com.android.tools.r8.utils.Timing optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1388 -> a 604:609:com.android.tools.r8.utils.Timing optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1389:1394 -> a 610:612:void invertConditionalsForTesting(com.android.tools.r8.ir.code.IRCode):1057:1059 -> a 610:612:com.android.tools.r8.utils.Timing optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1395 -> a 613:625:com.android.tools.r8.utils.Timing optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1399:1411 -> a 626:671:com.android.tools.r8.utils.Timing optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1410:1455 -> a 672:766:com.android.tools.r8.utils.Timing optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1444:1538 -> a 767:772:boolean com.android.tools.r8.utils.InternalOptions.methodMatchesLogArgumentsFilter(com.android.tools.r8.graph.DexEncodedMethod):1075:1080 -> a 767:772:com.android.tools.r8.utils.Timing optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1538 -> a 773:811:com.android.tools.r8.utils.Timing optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1539:1577 -> a 812:812:boolean com.android.tools.r8.utils.InternalOptions.canHaveNumberConversionRegisterAllocationBug():1782:1782 -> a 812:812:com.android.tools.r8.utils.Timing optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1577 -> a 813:821:com.android.tools.r8.utils.Timing optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1578:1586 -> a 822:822:void lambda$optimize$15(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.analysis.proto.GeneratedExtensionRegistryShrinker):1273:1273 -> a 823:823:void lambda$optimize$16(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.analysis.proto.GeneratedMessageLiteShrinker):1277:1277 -> a 824:826:com.android.tools.r8.ir.optimize.InliningOracle lambda$optimize$17(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor):1457:1457 -> a 827:881:void collectOptimizationInfo(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.ClassInitializerDefaultsOptimization$ClassInitializerDefaultsResult,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.utils.Timing):1599:1653 -> a 882:883:void finalizeIR(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.utils.Timing):1667:1668 -> a 884:889:void finalizeToCf(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback):1684:1689 -> a 884:889:void finalizeIR(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.utils.Timing):1669 -> a 890:890:void finalizeIR(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.utils.Timing):1671:1671 -> a 891:901:void finalizeToDex(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.utils.Timing):1693:1703 -> a 891:901:void finalizeIR(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.utils.Timing):1672 -> a 902:906:void updateHighestSortingStrings(com.android.tools.r8.graph.DexEncodedMethod):1741:1745 -> a 902:906:void finalizeToDex(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.utils.Timing):1703 -> a 902:906:void finalizeIR(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.utils.Timing):1672 -> a 907:909:void finalizeToDex(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.utils.Timing):1704:1706 -> a 907:909:void finalizeIR(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.utils.Timing):1672 -> a 910:910:java.lang.String logCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexEncodedMethod):1025:1025 -> a 910:910:void finalizeToDex(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.utils.Timing):1706 -> a 910:910:void finalizeIR(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.utils.Timing):1672 -> a 911:911:void finalizeToDex(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.utils.Timing):1706:1706 -> a 911:911:void finalizeIR(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.utils.Timing):1672 -> a 912:918:void finalizeToDex(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.utils.Timing):1705:1711 -> a 912:918:void finalizeIR(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.utils.Timing):1672 -> a 919:920:void finalizeEmptyThrowingCode(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.optimize.info.OptimizationFeedback):1677:1678 -> a 921:921:com.android.tools.r8.graph.Code com.android.tools.r8.graph.DexEncodedMethod.buildEmptyThrowingCode(com.android.tools.r8.utils.InternalOptions):1005:1005 -> a 921:921:void finalizeEmptyThrowingCode(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.optimize.info.OptimizationFeedback):1678 -> a 922:922:com.android.tools.r8.graph.CfCode com.android.tools.r8.graph.DexEncodedMethod.buildEmptyThrowingCfCode():1011:1011 -> a 922:922:com.android.tools.r8.graph.Code com.android.tools.r8.graph.DexEncodedMethod.buildEmptyThrowingCode(com.android.tools.r8.utils.InternalOptions):1006 -> a 922:922:void finalizeEmptyThrowingCode(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.optimize.info.OptimizationFeedback):1678 -> a 923:923:com.android.tools.r8.graph.Code com.android.tools.r8.graph.DexEncodedMethod.buildEmptyThrowingCode(com.android.tools.r8.utils.InternalOptions):1007:1007 -> a 923:923:void finalizeEmptyThrowingCode(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.optimize.info.OptimizationFeedback):1678 -> a 924:925:void finalizeEmptyThrowingCode(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.optimize.info.OptimizationFeedback):1679:1680 -> a 926:926:void markProcessed(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback):1716:1716 -> a 927:936:boolean shouldComputeInliningConstraint(com.android.tools.r8.graph.ProgramMethod):1725:1734 -> a 927:936:void markProcessed(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback):1718 -> a 937:939:void markProcessed(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback):1719:1721 -> a 940:947:com.android.tools.r8.ir.regalloc.RegisterAllocator performRegisterAllocation(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.utils.Timing):1754:1761 -> a 948:948:boolean com.android.tools.r8.utils.InternalOptions.canHaveExceptionTargetingLoopHeaderBug():1807:1807 -> a 948:948:com.android.tools.r8.ir.regalloc.RegisterAllocator performRegisterAllocation(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.utils.Timing):1761 -> a 949:949:com.android.tools.r8.ir.regalloc.RegisterAllocator performRegisterAllocation(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.utils.Timing):1762:1762 -> a 950:962:void com.android.tools.r8.ir.optimize.CodeRewriter.workaroundExceptionTargetingLoopHeaderBug(com.android.tools.r8.ir.code.IRCode):3966:3978 -> a 950:962:com.android.tools.r8.ir.regalloc.RegisterAllocator performRegisterAllocation(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.utils.Timing):1762 -> a 963:963:com.android.tools.r8.ir.code.Position com.android.tools.r8.ir.code.BasicBlock.getPosition():1563:1563 -> a 963:963:void com.android.tools.r8.ir.optimize.CodeRewriter.workaroundExceptionTargetingLoopHeaderBug(com.android.tools.r8.ir.code.IRCode):3979 -> a 963:963:com.android.tools.r8.ir.regalloc.RegisterAllocator performRegisterAllocation(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.utils.Timing):1762 -> a 964:965:void com.android.tools.r8.ir.optimize.CodeRewriter.workaroundExceptionTargetingLoopHeaderBug(com.android.tools.r8.ir.code.IRCode):3979:3980 -> a 964:965:com.android.tools.r8.ir.regalloc.RegisterAllocator performRegisterAllocation(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.utils.Timing):1762 -> a 966:979:com.android.tools.r8.ir.regalloc.RegisterAllocator performRegisterAllocation(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.utils.Timing):1764:1777 -> a 980:980:com.android.tools.r8.ir.regalloc.RegisterAllocator performRegisterAllocation(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.utils.Timing):1776:1776 -> a 981:982:com.android.tools.r8.graph.DexMethod lambda$materializeInstructionBeforeLongOperationsWorkaround$19(com.android.tools.r8.graph.DexItemFactory):1842:1843 -> a 983:983:com.android.tools.r8.graph.DexMethod lambda$materializeInstructionBeforeLongOperationsWorkaround$19(com.android.tools.r8.graph.DexItemFactory):1841:1841 -> a 984:984:boolean isNotPseudoInstruction(com.android.tools.r8.ir.code.Instruction):1889:1889 -> a 985:985:java.lang.String printMethod(com.android.tools.r8.ir.code.IRCode,java.lang.String,java.lang.String):1965:1965 -> a 986:986:void com.android.tools.r8.utils.CfgPrinter.resetUnusedValue():24:24 -> a 986:986:java.lang.String printMethod(com.android.tools.r8.ir.code.IRCode,java.lang.String,java.lang.String):1966 -> a 987:1004:java.lang.String printMethod(com.android.tools.r8.ir.code.IRCode,java.lang.String,java.lang.String):1967:1984 -> a 1:1:com.android.tools.r8.graph.DexApplication optimize(com.android.tools.r8.graph.AppView,java.util.concurrent.ExecutorService):650:650 -> b 2:2:boolean com.android.tools.r8.ir.desugar.CfInstructionDesugaringCollection.isEmpty():0:0 -> b 2:2:com.android.tools.r8.graph.DexApplication optimize(com.android.tools.r8.graph.AppView,java.util.concurrent.ExecutorService):650 -> b 3:7:com.android.tools.r8.graph.DexApplication optimize(com.android.tools.r8.graph.AppView,java.util.concurrent.ExecutorService):650:654 -> b 8:9:void collectStaticizerCandidates(com.android.tools.r8.graph.DexApplication):379:380 -> b 8:9:com.android.tools.r8.graph.DexApplication optimize(com.android.tools.r8.graph.AppView,java.util.concurrent.ExecutorService):655 -> b 10:34:com.android.tools.r8.graph.DexApplication optimize(com.android.tools.r8.graph.AppView,java.util.concurrent.ExecutorService):656:680 -> b 35:84:com.android.tools.r8.graph.DexApplication optimize(com.android.tools.r8.graph.AppView,java.util.concurrent.ExecutorService):679:728 -> b 85:85:com.android.tools.r8.ir.optimize.enums.EnumDataMap com.android.tools.r8.ir.optimize.enums.EnumDataMap.empty():18:18 -> b 85:85:com.android.tools.r8.graph.DexApplication optimize(com.android.tools.r8.graph.AppView,java.util.concurrent.ExecutorService):730 -> b 86:107:com.android.tools.r8.graph.DexApplication optimize(com.android.tools.r8.graph.AppView,java.util.concurrent.ExecutorService):730:751 -> b 108:109:void staticizeClasses(com.android.tools.r8.ir.optimize.info.OptimizationFeedback,java.util.concurrent.ExecutorService,com.android.tools.r8.graph.GraphLens):373:374 -> b 108:109:com.android.tools.r8.graph.DexApplication optimize(com.android.tools.r8.graph.AppView,java.util.concurrent.ExecutorService):753 -> b 110:122:com.android.tools.r8.graph.DexApplication optimize(com.android.tools.r8.graph.AppView,java.util.concurrent.ExecutorService):754:766 -> b 123:136:com.android.tools.r8.graph.DexApplication optimize(com.android.tools.r8.graph.AppView,java.util.concurrent.ExecutorService):763:776 -> b 137:138:void synthesizeRetargetClass(com.android.tools.r8.graph.DexApplication$Builder,java.util.concurrent.ExecutorService):398:399 -> b 137:138:com.android.tools.r8.graph.DexApplication optimize(com.android.tools.r8.graph.AppView,java.util.concurrent.ExecutorService):777 -> b 139:140:void synthesizeEnumUnboxingUtilityMethods(java.util.concurrent.ExecutorService):405:406 -> b 139:140:com.android.tools.r8.graph.DexApplication optimize(com.android.tools.r8.graph.AppView,java.util.concurrent.ExecutorService):778 -> b 141:141:com.android.tools.r8.graph.DexApplication optimize(com.android.tools.r8.graph.AppView,java.util.concurrent.ExecutorService):780:780 -> b 142:143:void generateDesugaredLibraryAPIWrappers(com.android.tools.r8.graph.DexApplication$Builder,java.util.concurrent.ExecutorService):944:945 -> b 142:143:com.android.tools.r8.graph.DexApplication optimize(com.android.tools.r8.graph.AppView,java.util.concurrent.ExecutorService):781 -> b 144:146:com.android.tools.r8.graph.DexApplication optimize(com.android.tools.r8.graph.AppView,java.util.concurrent.ExecutorService):783:785 -> b 147:210:com.android.tools.r8.graph.DexApplication optimize(com.android.tools.r8.graph.AppView,java.util.concurrent.ExecutorService):784:847 -> b 211:214:boolean checkLegacySyntheticsAreInBuilder(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexApplication$Builder):855:858 -> b 211:214:com.android.tools.r8.graph.DexApplication optimize(com.android.tools.r8.graph.AppView,java.util.concurrent.ExecutorService):848 -> b 215:215:com.android.tools.r8.graph.DexApplication optimize(com.android.tools.r8.graph.AppView,java.util.concurrent.ExecutorService):849:849 -> b 216:219:void lambda$optimize$7(com.android.tools.r8.ir.code.IRCode):809:812 -> b 220:224:void removeDeadCodeAndFinalizeIR(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.utils.Timing):1659:1663 -> b 220:224:void lambda$optimize$7(com.android.tools.r8.ir.code.IRCode):811 -> b 225:225:void lambda$optimize$8(com.android.tools.r8.graph.ProgramMethod):817:817 -> b 226:226:void waveStart(com.android.tools.r8.utils.collections.ProgramMethodSet):863:863 -> b 227:228:void lambda$computeReachabilitySensitivity$10(com.android.tools.r8.graph.DexProgramClass):896:897 -> b 229:229:void processSynthesizedServiceLoaderMethods(java.util.List,java.util.concurrent.ExecutorService):929:929 -> b 230:230:void lambda$processMethodsConcurrently$13(com.android.tools.r8.ir.conversion.OneTimeMethodProcessor,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1018:1018 -> b 231:231:java.util.List getOptimizationsForPostIRProcessing():1035:1035 -> b 232:233:com.android.tools.r8.utils.Timing rewriteCode(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1071:1072 -> b 234:234:com.android.tools.r8.utils.Timing rewriteCode(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1070:1070 -> b 235:239:void removeDeadCodeAndFinalizeIR(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.utils.Timing):1659:1663 -> b 240:244:boolean lambda$workaroundForwardingInitializerBug$18(com.android.tools.r8.ir.code.Instruction):1805:1809 -> b 245:246:void printPhase(java.lang.String):1959:1960 -> b 1:1:boolean isInWave():891:891 -> c 2:6:void optimizeSynthesizedMethod(com.android.tools.r8.graph.ProgramMethod):1001:1005 -> c 7:7:void materializeInstructionBeforeLongOperationsWorkaround(com.android.tools.r8.ir.code.IRCode):1834:1834 -> c 8:8:boolean com.android.tools.r8.utils.InternalOptions.canHaveDex2OatLinkedListBug():1758:1758 -> c 8:8:void materializeInstructionBeforeLongOperationsWorkaround(com.android.tools.r8.ir.code.IRCode):1834 -> c 9:20:void materializeInstructionBeforeLongOperationsWorkaround(com.android.tools.r8.ir.code.IRCode):1837:1848 -> c 21:21:boolean com.android.tools.r8.ir.code.Instruction.isMul():0:0 -> c 21:21:boolean isLongMul(com.android.tools.r8.ir.code.Instruction):1894 -> c 21:21:void materializeInstructionBeforeLongOperationsWorkaround(com.android.tools.r8.ir.code.IRCode):1849 -> c 22:23:boolean isLongMul(com.android.tools.r8.ir.code.Instruction):1895:1896 -> c 22:23:void materializeInstructionBeforeLongOperationsWorkaround(com.android.tools.r8.ir.code.IRCode):1849 -> c 24:24:void materializeInstructionBeforeLongOperationsWorkaround(com.android.tools.r8.ir.code.IRCode):1852:1852 -> c 25:25:boolean isLongAddOrSub(com.android.tools.r8.ir.code.Instruction):1901:1901 -> c 25:25:void materializeInstructionBeforeLongOperationsWorkaround(com.android.tools.r8.ir.code.IRCode):1853 -> c 26:26:boolean com.android.tools.r8.ir.code.Instruction.isSub():0:0 -> c 26:26:boolean isLongAddOrSub(com.android.tools.r8.ir.code.Instruction):1901 -> c 26:26:void materializeInstructionBeforeLongOperationsWorkaround(com.android.tools.r8.ir.code.IRCode):1853 -> c 27:27:boolean isLongAddOrSub(com.android.tools.r8.ir.code.Instruction):1902:1902 -> c 27:27:void materializeInstructionBeforeLongOperationsWorkaround(com.android.tools.r8.ir.code.IRCode):1853 -> c 28:29:boolean isFallthoughTarget(com.android.tools.r8.ir.code.BasicBlock):1906:1907 -> c 28:29:void materializeInstructionBeforeLongOperationsWorkaround(com.android.tools.r8.ir.code.IRCode):1856 -> c 30:31:void materializeInstructionBeforeLongOperationsWorkaround(com.android.tools.r8.ir.code.IRCode):1859:1860 -> c 32:36:boolean isAliasOf(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):1880:1884 -> c 32:36:void materializeInstructionBeforeLongOperationsWorkaround(com.android.tools.r8.ir.code.IRCode):1861 -> c 37:42:void materializeInstructionBeforeLongOperationsWorkaround(com.android.tools.r8.ir.code.IRCode):1862:1867 -> c 43:54:void ensureThrowingInstructionBefore(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.Instruction):1916:1927 -> c 43:54:void materializeInstructionBeforeLongOperationsWorkaround(com.android.tools.r8.ir.code.IRCode):1868 -> c 1:1:void reportNestDesugarDependencies():366:366 -> d 2:2:void workaroundForwardingInitializerBug(com.android.tools.r8.ir.code.IRCode):1783:1783 -> d 3:3:boolean com.android.tools.r8.utils.InternalOptions.canHaveForwardingInitInliningBug():1795:1795 -> d 3:3:void workaroundForwardingInitializerBug(com.android.tools.r8.ir.code.IRCode):1783 -> d 4:20:void workaroundForwardingInitializerBug(com.android.tools.r8.ir.code.IRCode):1787:1803 -> d 21:33:void ensureInstructionBefore(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionListIterator):1933:1945 -> d 21:33:void workaroundForwardingInitializerBug(com.android.tools.r8.ir.code.IRCode):1814 -> d com.android.tools.r8.ir.conversion.LensCodeRewriter -> com.android.tools.r8.ir.conversion.m: com.android.tools.r8.graph.AppView appView -> a com.android.tools.r8.ir.optimize.enums.EnumUnboxer enumUnboxer -> b com.android.tools.r8.utils.InternalOptions options -> d boolean $assertionsDisabled -> e com.android.tools.r8.ir.conversion.LensCodeRewriterUtils helper -> c 1:1:void ():108:108 -> 1:5:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.optimize.enums.EnumUnboxer):115:119 -> 1:1:com.android.tools.r8.graph.AppView access$000(com.android.tools.r8.ir.conversion.LensCodeRewriter):108:108 -> a 2:2:com.android.tools.r8.ir.code.Value access$100(com.android.tools.r8.ir.conversion.LensCodeRewriter,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.IRCode):108:108 -> a 3:5:com.android.tools.r8.ir.code.Value makeOutValue(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.IRCode):123:125 -> a 6:6:com.android.tools.r8.ir.analysis.type.TypeElement com.android.tools.r8.ir.analysis.type.TypeElement.rewrittenWithLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens):88:88 -> a 6:6:com.android.tools.r8.ir.code.Value makeOutValue(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.IRCode):125 -> a 7:7:com.android.tools.r8.ir.code.Value makeOutValue(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.IRCode):126:126 -> a 8:9:com.android.tools.r8.ir.code.Value makeOutValue(com.android.tools.r8.ir.code.FieldInstruction,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexField):132:133 -> a 10:10:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexField.getType():62:62 -> a 10:10:com.android.tools.r8.ir.code.Value makeOutValue(com.android.tools.r8.ir.code.FieldInstruction,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexField):134 -> a 11:12:com.android.tools.r8.ir.code.Value makeOutValue(com.android.tools.r8.ir.code.FieldInstruction,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexField):134:135 -> a 13:23:void rewrite(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod):143:153 -> a 24:44:boolean unlinkDeadCatchHandlers(com.android.tools.r8.ir.code.BasicBlock):792:812 -> a 24:44:void rewrite(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod):155 -> a 45:547:void rewrite(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod):158:660 -> a 548:548:com.android.tools.r8.ir.analysis.type.TypeElement com.android.tools.r8.ir.analysis.type.TypeElement.rewrittenWithLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens):88:88 -> a 548:548:void rewrite(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod):660 -> a 549:550:void rewrite(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod):662:663 -> a 551:559:void rewrite(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod):436:444 -> a 560:565:void rewrite(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod):443:448 -> a 566:570:void rewrite(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod):447:451 -> a 571:663:void rewrite(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod):450:542 -> a 664:664:void rewrite(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod):541:541 -> a 665:675:void rewrite(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod):394:404 -> a 676:681:void rewrite(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod):403:408 -> a 682:689:void rewrite(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod):407:414 -> a 690:695:void rewrite(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod):413:418 -> a 696:696:com.android.tools.r8.ir.code.CheckCast$Builder com.android.tools.r8.ir.code.CheckCast.builder():42:42 -> a 696:696:void rewrite(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod):418 -> a 697:706:void rewrite(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod):419:428 -> a 707:710:void rewrite(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod):196:199 -> a 711:1074:void rewrite(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod):198:561 -> a 1075:1075:void rewrite(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod):560:560 -> a 1076:1079:void rewrite(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod):548:551 -> a 1080:1080:void rewrite(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod):550:550 -> a 1081:1105:void rewrite(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod):210:234 -> a 1106:1139:void checkInvokeDirect(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.InvokeDirect):747:780 -> a 1106:1139:void rewrite(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod):234 -> a 1140:1140:void checkInvokeDirect(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.InvokeDirect):771:771 -> a 1140:1140:void rewrite(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod):234 -> a 1141:1141:void checkInvokeDirect(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.InvokeDirect):770:770 -> a 1141:1141:void rewrite(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod):234 -> a 1142:1163:void rewrite(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod):237:258 -> a 1164:1184:void rewrite(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod):253:273 -> a 1185:1202:void rewrite(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod):268:285 -> a 1203:1204:com.android.tools.r8.ir.code.ConstInstruction com.android.tools.r8.graph.RewrittenPrototypeDescription.getConstantReturn(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Position):432:433 -> a 1203:1204:void rewrite(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod):285 -> a 1205:1213:void rewrite(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod):286:294 -> a 1214:1258:void rewrite(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod):293:337 -> a 1259:1259:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> a 1259:1259:void rewrite(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod):337 -> a 1260:1260:void com.android.tools.r8.errors.CompilationError.(java.lang.String,com.android.tools.r8.origin.Origin):30:30 -> a 1260:1260:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22 -> a 1260:1260:void rewrite(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod):337 -> a 1261:1269:void rewrite(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod):337:345 -> a 1270:1276:void rewrite(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod):344:350 -> a 1277:1307:void rewrite(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod):349:379 -> a 1308:1653:void rewrite(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod):164:509 -> a 1654:1660:void rewrite(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod):507:513 -> a 1661:1663:void rewrite(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod):512:514 -> a 1664:1674:void rewrite(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod):459:469 -> a 1675:1685:void rewrite(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod):468:478 -> a 1686:1691:void rewrite(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod):477:482 -> a 1692:1692:com.android.tools.r8.ir.code.CheckCast$Builder com.android.tools.r8.ir.code.CheckCast.builder():42:42 -> a 1692:1692:void rewrite(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod):482 -> a 1693:1818:void rewrite(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod):483:608 -> a 1819:1821:void rewrite(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod):586:588 -> a 1822:1824:void rewrite(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod):577:579 -> a 1825:1828:void rewrite(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod):568:571 -> a 1829:1829:void rewrite(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod):570:570 -> a 1830:2182:void rewrite(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod):181:533 -> a 2183:2183:void rewrite(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod):532:532 -> a 2184:2187:void rewrite(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod):521:524 -> a 2188:2289:void rewrite(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod):523:624 -> a 2290:2290:com.android.tools.r8.ir.analysis.type.TypeElement com.android.tools.r8.ir.analysis.type.TypeElement.rewrittenWithLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens):88:88 -> a 2290:2290:void rewrite(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod):624 -> a 2291:2342:void rewrite(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod):626:677 -> a 2343:2343:com.android.tools.r8.ir.code.Instruction lambda$rewrite$0(com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.code.Value):199:199 -> a 2344:2350:com.android.tools.r8.ir.code.Instruction lambda$rewrite$1(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.code.Value):219:225 -> a 2351:2351:com.android.tools.r8.ir.code.Invoke com.android.tools.r8.ir.code.Invoke.create(com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.graph.DexItem,com.android.tools.r8.graph.DexProto,com.android.tools.r8.ir.code.Value,java.util.List):136:136 -> a 2351:2351:com.android.tools.r8.ir.code.Instruction lambda$rewrite$1(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.code.Value):225 -> a 2352:2352:java.util.Map lambda$rewrite$2(com.android.tools.r8.ir.analysis.value.SingleNumberValue):314:314 -> a 2353:2359:com.android.tools.r8.ir.code.Value lambda$rewrite$3(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.analysis.value.SingleNumberValue,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.ExtraParameter,com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexType):318:324 -> a 2360:2360:com.android.tools.r8.ir.code.Value lambda$rewrite$3(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.analysis.value.SingleNumberValue,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.ExtraParameter,com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexType):323:323 -> a 2361:2368:com.android.tools.r8.ir.code.Value lambda$rewrite$3(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.analysis.value.SingleNumberValue,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.ExtraParameter,com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexType):320:327 -> a 2369:2373:com.android.tools.r8.ir.code.Value lambda$rewrite$3(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.analysis.value.SingleNumberValue,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.ExtraParameter,com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexType):326:330 -> a 2374:2374:com.android.tools.r8.ir.code.Instruction lambda$rewrite$4(com.android.tools.r8.ir.code.CheckCast,com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.code.Value):524:524 -> a 2375:2375:com.android.tools.r8.ir.code.Instruction lambda$rewrite$6(com.android.tools.r8.ir.code.InstanceOf,com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.code.Value):542:542 -> a 2376:2376:com.android.tools.r8.ir.code.Instruction lambda$rewrite$7(com.android.tools.r8.ir.code.InvokeMultiNewArray,com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.code.Value):552:552 -> a 2377:2377:com.android.tools.r8.ir.code.Instruction lambda$rewrite$8(com.android.tools.r8.ir.code.InvokeNewArray,com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.code.Value):562:562 -> a 2378:2378:com.android.tools.r8.ir.code.Instruction lambda$rewrite$10(com.android.tools.r8.ir.code.NewArrayEmpty,com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.code.Value):580:580 -> a 2379:2386:com.android.tools.r8.graph.DexField rewriteFieldReference(com.android.tools.r8.graph.GraphLens$FieldLookupResult,com.android.tools.r8.graph.ProgramMethod):681:688 -> a 2387:2392:com.android.tools.r8.graph.DexField rewriteFieldReference(com.android.tools.r8.graph.GraphLens$FieldLookupResult,com.android.tools.r8.graph.ProgramMethod):687:692 -> a 2393:2394:com.android.tools.r8.ir.code.Value rewriteValueIfDefault(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.code.Value):703:704 -> a 2395:2405:boolean defaultValueHasChanged(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):717:727 -> a 2395:2405:com.android.tools.r8.ir.code.Value rewriteValueIfDefault(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.code.Value):705 -> a 2406:2407:com.android.tools.r8.ir.code.Value rewriteValueIfDefault(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.code.Value):706:707 -> a 2408:2411:com.android.tools.r8.ir.analysis.type.TypeElement defaultValueLatticeElement(com.android.tools.r8.graph.DexType):732:735 -> a 2408:2411:com.android.tools.r8.ir.code.Value rewriteValueIfDefault(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.code.Value):709 -> a 2412:2414:com.android.tools.r8.ir.code.Value rewriteValueIfDefault(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.code.Value):708:710 -> a 1:1:com.android.tools.r8.ir.code.Instruction lambda$rewrite$5(com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.code.Value):533:533 -> b 1:1:com.android.tools.r8.ir.code.Instruction lambda$rewrite$9(com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.code.Value):571:571 -> c com.android.tools.r8.ir.conversion.LensCodeRewriter$InstructionReplacer -> com.android.tools.r8.ir.conversion.l: com.android.tools.r8.ir.code.Instruction current -> b java.util.Set affectedPhis -> d com.android.tools.r8.ir.conversion.LensCodeRewriter this$0 -> e com.android.tools.r8.ir.code.IRCode code -> a com.android.tools.r8.ir.code.InstructionListIterator iterator -> c boolean $assertionsDisabled -> f 1:1:void ():815:815 -> 1:5:void (com.android.tools.r8.ir.conversion.LensCodeRewriter,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionListIterator,java.util.Set):823:827 -> 1:11:void replaceInstructionIfTypeChanged(com.android.tools.r8.graph.DexType,java.util.function.BiFunction):832:842 -> a 12:12:boolean com.android.tools.r8.ir.code.Instruction.isConstClass():0:0 -> a 12:12:void replaceInstructionIfTypeChanged(com.android.tools.r8.graph.DexType,java.util.function.BiFunction):842 -> a 13:14:void replaceInstructionIfTypeChanged(com.android.tools.r8.graph.DexType,java.util.function.BiFunction):842:843 -> a 15:15:boolean com.android.tools.r8.ir.code.Instruction.isInitClass():0:0 -> a 15:15:void replaceInstructionIfTypeChanged(com.android.tools.r8.graph.DexType,java.util.function.BiFunction):843 -> a 16:17:void replaceInstructionIfTypeChanged(com.android.tools.r8.graph.DexType,java.util.function.BiFunction):843:844 -> a 18:18:boolean com.android.tools.r8.ir.code.Instruction.isInstanceOf():0:0 -> a 18:18:void replaceInstructionIfTypeChanged(com.android.tools.r8.graph.DexType,java.util.function.BiFunction):844 -> a 19:21:void replaceInstructionIfTypeChanged(com.android.tools.r8.graph.DexType,java.util.function.BiFunction):844:846 -> a 22:22:void replaceInstructionIfTypeChanged(com.android.tools.r8.graph.DexType,java.util.function.BiFunction):842:842 -> a com.android.tools.r8.ir.conversion.LensCodeRewriterUtils -> com.android.tools.r8.internal.So: com.android.tools.r8.graph.AppView appView -> a java.util.Map protoFixupCache -> d boolean $assertionsDisabled -> f java.util.Map rewrittenCallSiteCache -> e com.android.tools.r8.graph.DexDefinitionSupplier definitions -> b com.android.tools.r8.graph.GraphLens graphLens -> c 1:1:void ():34:34 -> 1:1:void (com.android.tools.r8.graph.AppView):47:47 -> 2:2:void (com.android.tools.r8.graph.AppView,boolean):50:50 -> 3:17:void (com.android.tools.r8.graph.AppView,boolean):40:54 -> 18:18:void (com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.GraphLens):57:57 -> 19:40:void (com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.GraphLens):40:61 -> 1:1:com.android.tools.r8.graph.GraphLens graphLens():65:65 -> a 2:5:com.android.tools.r8.graph.DexCallSite rewriteCallSite(com.android.tools.r8.graph.DexCallSite,com.android.tools.r8.graph.ProgramMethod):69:72 -> a 6:6:com.android.tools.r8.graph.DexCallSite lambda$rewriteCallSite$0(com.android.tools.r8.graph.DexCallSite,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexCallSite):73:73 -> a 7:9:com.android.tools.r8.graph.DexProto rewriteProto(com.android.tools.r8.graph.DexProto):203:205 -> a 10:10:boolean com.android.tools.r8.graph.DexMethodHandle.isMethodHandle():293:293 -> a 10:10:com.android.tools.r8.graph.DexMethodHandle rewriteDexMethodHandle(com.android.tools.r8.graph.DexMethodHandle,com.android.tools.r8.graph.UseRegistry$MethodHandleUse,com.android.tools.r8.graph.ProgramMethod):99 -> a 11:34:com.android.tools.r8.graph.DexMethodHandle rewriteDexMethodHandle(com.android.tools.r8.graph.DexMethodHandle,com.android.tools.r8.graph.UseRegistry$MethodHandleUse,com.android.tools.r8.graph.ProgramMethod):100:123 -> a 35:67:com.android.tools.r8.graph.DexMethodHandle rewriteDexMethodHandle(com.android.tools.r8.graph.DexMethodHandle,com.android.tools.r8.graph.UseRegistry$MethodHandleUse,com.android.tools.r8.graph.ProgramMethod):122:154 -> a 1:10:com.android.tools.r8.graph.DexCallSite rewriteCallSiteInternal(com.android.tools.r8.graph.DexCallSite,com.android.tools.r8.graph.ProgramMethod):77:86 -> b 11:12:java.util.List com.android.tools.r8.ir.conversion.LensCodeRewriterUtils.rewriteBootstrapArguments(java.util.List,com.android.tools.r8.graph.UseRegistry$MethodHandleUse,com.android.tools.r8.graph.ProgramMethod):164:165 -> b 11:12:com.android.tools.r8.graph.DexCallSite rewriteCallSiteInternal(com.android.tools.r8.graph.DexCallSite,com.android.tools.r8.graph.ProgramMethod):87 -> b 13:21:com.android.tools.r8.graph.DexValue com.android.tools.r8.ir.conversion.LensCodeRewriterUtils.rewriteBootstrapArgument(com.android.tools.r8.graph.DexValue,com.android.tools.r8.graph.UseRegistry$MethodHandleUse,com.android.tools.r8.graph.ProgramMethod):188:196 -> b 13:21:java.util.List com.android.tools.r8.ir.conversion.LensCodeRewriterUtils.rewriteBootstrapArguments(java.util.List,com.android.tools.r8.graph.UseRegistry$MethodHandleUse,com.android.tools.r8.graph.ProgramMethod):166 -> b 13:21:com.android.tools.r8.graph.DexCallSite rewriteCallSiteInternal(com.android.tools.r8.graph.DexCallSite,com.android.tools.r8.graph.ProgramMethod):87 -> b 22:22:com.android.tools.r8.graph.DexValue com.android.tools.r8.ir.conversion.LensCodeRewriterUtils.rewriteBootstrapArgument(com.android.tools.r8.graph.DexValue,com.android.tools.r8.graph.UseRegistry$MethodHandleUse,com.android.tools.r8.graph.ProgramMethod):190:190 -> b 22:22:java.util.List com.android.tools.r8.ir.conversion.LensCodeRewriterUtils.rewriteBootstrapArguments(java.util.List,com.android.tools.r8.graph.UseRegistry$MethodHandleUse,com.android.tools.r8.graph.ProgramMethod):166 -> b 22:22:com.android.tools.r8.graph.DexCallSite rewriteCallSiteInternal(com.android.tools.r8.graph.DexCallSite,com.android.tools.r8.graph.ProgramMethod):87 -> b 23:25:com.android.tools.r8.graph.DexValue$DexValueMethodHandle com.android.tools.r8.ir.conversion.LensCodeRewriterUtils.rewriteDexValueMethodHandle(com.android.tools.r8.graph.DexValue$DexValueMethodHandle,com.android.tools.r8.graph.UseRegistry$MethodHandleUse,com.android.tools.r8.graph.ProgramMethod):210:212 -> b 23:25:com.android.tools.r8.graph.DexValue com.android.tools.r8.ir.conversion.LensCodeRewriterUtils.rewriteBootstrapArgument(com.android.tools.r8.graph.DexValue,com.android.tools.r8.graph.UseRegistry$MethodHandleUse,com.android.tools.r8.graph.ProgramMethod):190 -> b 23:25:java.util.List com.android.tools.r8.ir.conversion.LensCodeRewriterUtils.rewriteBootstrapArguments(java.util.List,com.android.tools.r8.graph.UseRegistry$MethodHandleUse,com.android.tools.r8.graph.ProgramMethod):166 -> b 23:25:com.android.tools.r8.graph.DexCallSite rewriteCallSiteInternal(com.android.tools.r8.graph.DexCallSite,com.android.tools.r8.graph.ProgramMethod):87 -> b 26:26:com.android.tools.r8.graph.DexValue com.android.tools.r8.ir.conversion.LensCodeRewriterUtils.rewriteBootstrapArgument(com.android.tools.r8.graph.DexValue,com.android.tools.r8.graph.UseRegistry$MethodHandleUse,com.android.tools.r8.graph.ProgramMethod):192:192 -> b 26:26:java.util.List com.android.tools.r8.ir.conversion.LensCodeRewriterUtils.rewriteBootstrapArguments(java.util.List,com.android.tools.r8.graph.UseRegistry$MethodHandleUse,com.android.tools.r8.graph.ProgramMethod):166 -> b 26:26:com.android.tools.r8.graph.DexCallSite rewriteCallSiteInternal(com.android.tools.r8.graph.DexCallSite,com.android.tools.r8.graph.ProgramMethod):87 -> b 27:29:com.android.tools.r8.graph.DexValue$DexValueMethodType com.android.tools.r8.ir.conversion.LensCodeRewriterUtils.rewriteDexMethodType(com.android.tools.r8.graph.DexValue$DexValueMethodType):181:183 -> b 27:29:com.android.tools.r8.graph.DexValue com.android.tools.r8.ir.conversion.LensCodeRewriterUtils.rewriteBootstrapArgument(com.android.tools.r8.graph.DexValue,com.android.tools.r8.graph.UseRegistry$MethodHandleUse,com.android.tools.r8.graph.ProgramMethod):192 -> b 27:29:java.util.List com.android.tools.r8.ir.conversion.LensCodeRewriterUtils.rewriteBootstrapArguments(java.util.List,com.android.tools.r8.graph.UseRegistry$MethodHandleUse,com.android.tools.r8.graph.ProgramMethod):166 -> b 27:29:com.android.tools.r8.graph.DexCallSite rewriteCallSiteInternal(com.android.tools.r8.graph.DexCallSite,com.android.tools.r8.graph.ProgramMethod):87 -> b 30:35:java.util.List com.android.tools.r8.ir.conversion.LensCodeRewriterUtils.rewriteBootstrapArguments(java.util.List,com.android.tools.r8.graph.UseRegistry$MethodHandleUse,com.android.tools.r8.graph.ProgramMethod):169:174 -> b 30:35:com.android.tools.r8.graph.DexCallSite rewriteCallSiteInternal(com.android.tools.r8.graph.DexCallSite,com.android.tools.r8.graph.ProgramMethod):87 -> b 36:39:com.android.tools.r8.graph.DexCallSite rewriteCallSiteInternal(com.android.tools.r8.graph.DexCallSite,com.android.tools.r8.graph.ProgramMethod):88:91 -> b com.android.tools.r8.ir.conversion.LibraryDesugaredChecker -> com.android.tools.r8.ir.conversion.o: com.android.tools.r8.graph.DexString jDollarDescriptorPrefix -> b com.android.tools.r8.graph.AppView appView -> a 1:3:void (com.android.tools.r8.graph.AppView):25:27 -> 1:4:boolean isClassLibraryDesugared(com.android.tools.r8.graph.DexProgramClass):31:34 -> a com.android.tools.r8.ir.conversion.LibraryDesugaredChecker$IsLibraryDesugaredTracer -> com.android.tools.r8.ir.conversion.n: com.android.tools.r8.graph.DexString jDollarDescriptorPrefix -> c com.android.tools.r8.graph.AppView appView -> d boolean isLibraryDesugared -> f com.android.tools.r8.graph.DexProgramClass clazz -> e 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexProgramClass):46:46 -> 2:9:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexProgramClass):42:49 -> 1:1:boolean isLibraryDesugared():57:57 -> a 2:2:void registerClass(com.android.tools.r8.graph.DexProgramClass):61:61 -> a 3:3:void registerTypeReference(com.android.tools.r8.graph.DexType):175:175 -> a 3:3:void registerClass(com.android.tools.r8.graph.DexProgramClass):62 -> a 4:4:void registerClass(com.android.tools.r8.graph.DexProgramClass):64:64 -> a 5:5:void registerTypeReference(com.android.tools.r8.graph.DexType):175:175 -> a 5:5:void registerClass(com.android.tools.r8.graph.DexProgramClass):65 -> a 6:10:void registerClass(com.android.tools.r8.graph.DexProgramClass):67:71 -> a 11:20:void registerMethod(com.android.tools.r8.graph.ProgramMethod):101:110 -> a 11:20:void registerClass(com.android.tools.r8.graph.DexProgramClass):71 -> a 21:25:void registerClass(com.android.tools.r8.graph.DexProgramClass):72:76 -> a 26:26:void registerField(com.android.tools.r8.graph.DexEncodedField):97:97 -> a 27:27:void registerInvokeDirect(com.android.tools.r8.graph.DexMethod):125:125 -> a 28:28:void registerInvokeStatic(com.android.tools.r8.graph.DexMethod,boolean):140:140 -> a 29:29:void registerInstanceFieldRead(com.android.tools.r8.graph.DexField):150:150 -> a 1:1:void run():53:53 -> b 2:2:void registerInvokeInterface(com.android.tools.r8.graph.DexMethod):135:135 -> b 1:1:void registerInitClass(com.android.tools.r8.graph.DexType):115:115 -> c 2:2:void registerInvokeStatic(com.android.tools.r8.graph.DexMethod):130:130 -> c 3:3:void registerInstanceFieldWrite(com.android.tools.r8.graph.DexField):155:155 -> c 1:1:void registerInvokeSuper(com.android.tools.r8.graph.DexMethod):145:145 -> d 2:2:void registerInstanceOf(com.android.tools.r8.graph.DexType):180:180 -> d 1:1:void registerInvokeVirtual(com.android.tools.r8.graph.DexMethod):120:120 -> e 2:2:void registerNewInstance(com.android.tools.r8.graph.DexType):160:160 -> e 3:3:void registerStaticFieldRead(com.android.tools.r8.graph.DexField):165:165 -> e 1:1:com.android.tools.r8.graph.DexTypeList com.android.tools.r8.graph.DexMethod.getParameters():67:67 -> f 1:1:void registerMethod(com.android.tools.r8.graph.DexMethod):90 -> f 2:2:void registerMethod(com.android.tools.r8.graph.DexMethod):90:90 -> f 3:3:void registerTypeReference(com.android.tools.r8.graph.DexType):175:175 -> f 3:3:void registerMethod(com.android.tools.r8.graph.DexMethod):91 -> f 4:4:void registerMethod(com.android.tools.r8.graph.DexMethod):93:93 -> f 5:5:void registerTypeReference(com.android.tools.r8.graph.DexType):175:175 -> f 5:5:void registerMethod(com.android.tools.r8.graph.DexMethod):93 -> f 6:6:void registerTypeReference(com.android.tools.r8.graph.DexType):175:175 -> f 1:2:void registerType(com.android.tools.r8.graph.DexType):80:81 -> g 3:3:boolean com.android.tools.r8.graph.DexString.startsWith(com.android.tools.r8.graph.DexString):444:444 -> g 3:3:void registerType(com.android.tools.r8.graph.DexType):81 -> g 4:4:void registerType(com.android.tools.r8.graph.DexType):81:81 -> g 5:5:void registerStaticFieldWrite(com.android.tools.r8.graph.DexField):170:170 -> g 1:1:void registerField(com.android.tools.r8.graph.DexField):85:85 -> i 2:2:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexField.getType():62:62 -> i 2:2:void registerField(com.android.tools.r8.graph.DexField):86 -> i 3:3:void registerField(com.android.tools.r8.graph.DexField):86:86 -> i com.android.tools.r8.ir.conversion.MethodOptimizationFeedback -> com.android.tools.r8.internal.ur: void markProcessed(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget) -> a void markTriggerClassInitBeforeAnySideEffect(com.android.tools.r8.graph.DexEncodedMethod,boolean) -> a void methodInitializesClassesOnNormalExit(com.android.tools.r8.graph.DexEncodedMethod,java.util.Set) -> a void methodNeverReturnsNormally(com.android.tools.r8.graph.DexEncodedMethod) -> a void methodReturnsAbstractValue(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.value.AbstractValue) -> a void methodReturnsArgument(com.android.tools.r8.graph.DexEncodedMethod,int) -> a void methodReturnsObjectWithLowerBoundType(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.analysis.type.ClassTypeElement) -> a void methodReturnsObjectWithUpperBoundType(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.type.TypeElement) -> a void setBridgeInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.optimize.info.bridge.BridgeInfo) -> a void setClassInlinerMethodConstraint(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.optimize.classinliner.constraint.ClassInlinerMethodConstraint) -> a void setInstanceInitializerInfoCollection(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfoCollection) -> a void setNonNullParamOrThrow(com.android.tools.r8.graph.DexEncodedMethod,java.util.BitSet) -> a void setSimpleInliningConstraint(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint) -> a void markCheckNullReceiverBeforeAnySideEffect(com.android.tools.r8.graph.DexEncodedMethod,boolean) -> b void setInitializerEnablingJavaVmAssertions(com.android.tools.r8.graph.DexEncodedMethod) -> b void setNonNullParamOnNormalExits(com.android.tools.r8.graph.DexEncodedMethod,java.util.BitSet) -> b void methodMayNotHaveSideEffects(com.android.tools.r8.graph.DexEncodedMethod) -> c void markInlinedIntoSingleCallSite(com.android.tools.r8.graph.DexEncodedMethod) -> d void methodReturnValueOnlyDependsOnArguments(com.android.tools.r8.graph.DexEncodedMethod) -> e void classInitializerMayBePostponed(com.android.tools.r8.graph.DexEncodedMethod) -> f void markMethodCannotBeKept(com.android.tools.r8.graph.DexEncodedMethod) -> g com.android.tools.r8.ir.conversion.MethodProcessor -> com.android.tools.r8.internal.xr: 1:1:void ():8:8 -> com.android.tools.r8.ir.conversion.CallSiteInformation getCallSiteInformation() -> a boolean isProcessedConcurrently(com.android.tools.r8.graph.ProgramMethod) -> a boolean isPrimaryMethodProcessor() -> b void scheduleDesugaredMethodForProcessing(com.android.tools.r8.graph.ProgramMethod) -> b boolean shouldApplyCodeRewritings(com.android.tools.r8.graph.ProgramMethod) -> c com.android.tools.r8.ir.conversion.MethodProcessorWithWave -> com.android.tools.r8.ir.conversion.p: com.android.tools.r8.utils.collections.SortedProgramMethodSet waveExtension -> b com.android.tools.r8.utils.collections.SortedProgramMethodSet wave -> a 1:4:void ():9:12 -> 1:1:boolean isProcessedConcurrently(com.android.tools.r8.graph.ProgramMethod):21:21 -> a 2:2:com.android.tools.r8.ir.conversion.CallSiteInformation com.android.tools.r8.ir.conversion.CallSiteInformation.empty():29:29 -> a 2:2:com.android.tools.r8.ir.conversion.CallSiteInformation getCallSiteInformation():16 -> a 1:1:void scheduleDesugaredMethodForProcessing(com.android.tools.r8.graph.ProgramMethod):26:26 -> b 1:5:void prepareForWaveExtensionProcessing():30:34 -> c com.android.tools.r8.ir.conversion.NeedsIRDesugarUseRegistry -> com.android.tools.r8.ir.conversion.q: com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter desugaredLibraryRetargeter -> d com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter interfaceMethodRewriter -> e com.android.tools.r8.ir.desugar.DesugaredLibraryAPIConverter desugaredLibraryAPIConverter -> f boolean needsDesugaring -> c 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter,com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter,com.android.tools.r8.ir.desugar.DesugaredLibraryAPIConverter):36:36 -> 2:15:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter,com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter,com.android.tools.r8.ir.desugar.DesugaredLibraryAPIConverter):26:39 -> void registerInstanceFieldRead(com.android.tools.r8.graph.DexField) -> a 1:1:boolean needsDesugaring():43:43 -> a 2:4:void registerInvokeDirect(com.android.tools.r8.graph.DexMethod):64:66 -> a 5:8:void registerInterfaceMethodRewriting(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Invoke$Type):70:73 -> a 9:9:void registerInvokeStatic(com.android.tools.r8.graph.DexMethod,boolean):110:110 -> a 10:12:void registerInvokeStatic(com.android.tools.r8.graph.DexMethod):95:97 -> a 10:12:void registerInvokeStatic(com.android.tools.r8.graph.DexMethod,boolean):112 -> a 13:14:void registerCallSite(com.android.tools.r8.graph.DexCallSite):117:118 -> a 1:4:void registerLibraryRetargeting(com.android.tools.r8.graph.DexMethod,boolean):86:89 -> b 5:7:void registerInvokeInterface(com.android.tools.r8.graph.DexMethod):102:104 -> b void registerInstanceFieldWrite(com.android.tools.r8.graph.DexField) -> c 1:4:void registerInitClass(com.android.tools.r8.graph.DexType):48:51 -> c 5:7:void registerInvokeStatic(com.android.tools.r8.graph.DexMethod):95:97 -> c void registerInstanceOf(com.android.tools.r8.graph.DexType) -> d 1:3:void registerInvokeSuper(com.android.tools.r8.graph.DexMethod):123:125 -> d void registerNewInstance(com.android.tools.r8.graph.DexType) -> e void registerStaticFieldRead(com.android.tools.r8.graph.DexField) -> e 1:3:void registerInvokeVirtual(com.android.tools.r8.graph.DexMethod):57:59 -> e void registerTypeReference(com.android.tools.r8.graph.DexType) -> f 1:4:void registerDesugaredLibraryAPIConverter(com.android.tools.r8.graph.DexMethod):78:81 -> f void registerStaticFieldWrite(com.android.tools.r8.graph.DexField) -> g com.android.tools.r8.ir.conversion.OneTimeMethodProcessor -> com.android.tools.r8.ir.conversion.r: com.android.tools.r8.contexts.CompilationContext$ProcessorContext processorContext -> c 1:3:void (com.android.tools.r8.contexts.CompilationContext$ProcessorContext,com.android.tools.r8.utils.collections.SortedProgramMethodSet):23:25 -> 1:2:com.android.tools.r8.utils.collections.SortedProgramMethodSet com.android.tools.r8.utils.collections.SortedProgramMethodSet.create(com.android.tools.r8.graph.ProgramMethod):37:38 -> a 1:2:com.android.tools.r8.ir.conversion.OneTimeMethodProcessor create(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView):29 -> a 3:3:com.android.tools.r8.ir.conversion.OneTimeMethodProcessor create(com.android.tools.r8.utils.collections.SortedProgramMethodSet,com.android.tools.r8.graph.AppView):39:39 -> a 3:3:com.android.tools.r8.ir.conversion.OneTimeMethodProcessor create(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView):29 -> a 4:4:com.android.tools.r8.ir.conversion.OneTimeMethodProcessor create(com.android.tools.r8.utils.collections.SortedProgramMethodSet,com.android.tools.r8.contexts.CompilationContext$ProcessorContext):44:44 -> a 4:4:com.android.tools.r8.ir.conversion.OneTimeMethodProcessor create(com.android.tools.r8.utils.collections.SortedProgramMethodSet,com.android.tools.r8.graph.AppView):39 -> a 4:4:com.android.tools.r8.ir.conversion.OneTimeMethodProcessor create(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView):29 -> a 5:6:com.android.tools.r8.utils.collections.SortedProgramMethodSet com.android.tools.r8.utils.collections.SortedProgramMethodSet.create(com.android.tools.r8.graph.ProgramMethod):37:38 -> a 5:6:com.android.tools.r8.ir.conversion.OneTimeMethodProcessor create(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$ProcessorContext):34 -> a 7:7:com.android.tools.r8.ir.conversion.OneTimeMethodProcessor create(com.android.tools.r8.utils.collections.SortedProgramMethodSet,com.android.tools.r8.contexts.CompilationContext$ProcessorContext):44:44 -> a 7:7:com.android.tools.r8.ir.conversion.OneTimeMethodProcessor create(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$ProcessorContext):34 -> a 8:8:com.android.tools.r8.ir.conversion.OneTimeMethodProcessor create(com.android.tools.r8.utils.collections.SortedProgramMethodSet,com.android.tools.r8.graph.AppView):39:39 -> a 9:9:com.android.tools.r8.ir.conversion.OneTimeMethodProcessor create(com.android.tools.r8.utils.collections.SortedProgramMethodSet,com.android.tools.r8.contexts.CompilationContext$ProcessorContext):44:44 -> a 9:9:com.android.tools.r8.ir.conversion.OneTimeMethodProcessor create(com.android.tools.r8.utils.collections.SortedProgramMethodSet,com.android.tools.r8.graph.AppView):39 -> a 10:14:void forEachWaveWithExtension(com.android.tools.r8.ir.conversion.OneTimeMethodProcessor$MethodAction):58:62 -> a 15:20:void forEachWaveWithExtension(com.android.tools.r8.ir.conversion.OneTimeMethodProcessor$MethodAction,java.util.concurrent.ExecutorService):68:73 -> a 21:21:void lambda$forEachWaveWithExtension$0(com.android.tools.r8.ir.conversion.OneTimeMethodProcessor$MethodAction,com.android.tools.r8.graph.ProgramMethod):71:71 -> a boolean shouldApplyCodeRewritings(com.android.tools.r8.graph.ProgramMethod) -> c com.android.tools.r8.ir.conversion.OneTimeMethodProcessor$MethodAction -> com.android.tools.r8.ir.conversion.r$a: void accept(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext) -> a com.android.tools.r8.ir.conversion.PartialCallGraphBuilder -> com.android.tools.r8.ir.conversion.s: com.android.tools.r8.utils.collections.ProgramMethodSet seeds -> f boolean $assertionsDisabled -> g 1:1:void ():14:14 -> 1:3:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.collections.ProgramMethodSet):19:21 -> 1:1:com.android.tools.r8.ir.conversion.CallGraph build(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):14:14 -> a 2:2:void populateGraph(java.util.concurrent.ExecutorService):26:26 -> a 3:4:boolean verifyAllMethodsWithCodeExists():35:36 -> a 1:1:void processMethod(com.android.tools.r8.graph.ProgramMethod):30:30 -> b com.android.tools.r8.ir.conversion.PostMethodProcessor -> com.android.tools.r8.ir.conversion.u: java.util.Collection defaultCodeOptimizations -> e boolean $assertionsDisabled -> i java.util.Deque waves -> g com.android.tools.r8.graph.AppView appView -> d com.android.tools.r8.utils.collections.ProgramMethodSet processed -> h com.android.tools.r8.contexts.CompilationContext$ProcessorContext processorContext -> c java.util.Map methodsMap -> f 1:1:void ():36:36 -> 1:1:void (com.android.tools.r8.graph.AppView,java.util.Collection,java.util.Map,com.android.tools.r8.ir.conversion.CallGraph,com.android.tools.r8.ir.conversion.PostMethodProcessor$1):36:36 -> 2:2:void (com.android.tools.r8.graph.AppView,java.util.Collection,java.util.Map,com.android.tools.r8.ir.conversion.CallGraph):49:49 -> 3:14:void (com.android.tools.r8.graph.AppView,java.util.Collection,java.util.Map,com.android.tools.r8.ir.conversion.CallGraph):43:54 -> 1:1:java.util.Deque createWaves(com.android.tools.r8.ir.conversion.CallGraph):149:149 -> a 2:2:boolean com.android.tools.r8.ir.conversion.CallGraph.isEmpty():276:276 -> a 2:2:java.util.Deque createWaves(com.android.tools.r8.ir.conversion.CallGraph):151 -> a 3:6:java.util.Deque createWaves(com.android.tools.r8.ir.conversion.CallGraph):152:155 -> a 7:23:void forEachWaveWithExtension(com.android.tools.r8.ir.optimize.info.OptimizationFeedback,java.util.concurrent.ExecutorService):173:189 -> a 24:26:void lambda$forEachWaveWithExtension$1(com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.graph.ProgramMethod):181:183 -> a 27:39:void forEachMethod(com.android.tools.r8.graph.ProgramMethod,java.util.Collection,com.android.tools.r8.ir.optimize.info.OptimizationFeedback):199:211 -> a 27:39:void lambda$forEachWaveWithExtension$1(com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.graph.ProgramMethod):184 -> a 40:40:void forEachMethod(com.android.tools.r8.graph.ProgramMethod,java.util.Collection,com.android.tools.r8.ir.optimize.info.OptimizationFeedback):210:210 -> a 40:40:void lambda$forEachWaveWithExtension$1(com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.graph.ProgramMethod):184 -> a 1:2:boolean shouldApplyCodeRewritings(com.android.tools.r8.graph.ProgramMethod):59:60 -> c 3:8:void prepareForWaveExtensionProcessing():163:168 -> c 1:2:void lambda$prepareForWaveExtensionProcessing$0(com.android.tools.r8.graph.ProgramMethod):165:166 -> d com.android.tools.r8.ir.conversion.PostMethodProcessor$1 -> com.android.tools.r8.ir.conversion.t: com.android.tools.r8.ir.conversion.PostMethodProcessor$Builder -> com.android.tools.r8.ir.conversion.u$a: java.util.Map optimizationsMap -> c java.util.Collection defaultCodeOptimizations -> a com.android.tools.r8.utils.collections.LongLivedProgramMethodSetBuilder methodsToReprocess -> b 1:1:void (java.util.Collection):71:71 -> 2:7:void (java.util.Collection):67:72 -> 1:9:void put(com.android.tools.r8.utils.collections.ProgramMethodSet,java.util.Collection):77:85 -> a 10:14:void put(com.android.tools.r8.utils.collections.ProgramMethodSet,java.util.Collection):84:88 -> a 15:15:java.util.Collection lambda$put$0(com.android.tools.r8.graph.DexMethod):87:87 -> a 16:16:void put(com.android.tools.r8.utils.collections.ProgramMethodSet):93:93 -> a 17:21:void put(com.android.tools.r8.ir.conversion.PostOptimization):98:102 -> a 22:29:void rewrittenWithLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens):109:116 -> a 30:30:void lambda$rewrittenWithLens$1(java.util.Map,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.DexMethod,java.util.Collection):114:114 -> a 31:31:void lambda$rewrittenWithLens$1(java.util.Map,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.DexMethod,java.util.Collection):113:113 -> a 32:35:com.android.tools.r8.ir.conversion.PostMethodProcessor build(com.android.tools.r8.graph.AppView,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):122:125 -> a 36:36:void put(com.android.tools.r8.utils.collections.ProgramMethodSet):93:93 -> a 36:36:com.android.tools.r8.ir.conversion.PostMethodProcessor build(com.android.tools.r8.graph.AppView,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):133 -> a 37:45:com.android.tools.r8.ir.conversion.PostMethodProcessor build(com.android.tools.r8.graph.AppView,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):135:143 -> a 46:46:void lambda$build$2(com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.collections.ProgramMethodSet,com.android.tools.r8.graph.DexMethod):127:127 -> a 47:47:com.android.tools.r8.graph.DexClass com.android.tools.r8.graph.DexDefinitionSupplier.definitionForHolder(com.android.tools.r8.graph.DexMember):89:89 -> a 47:47:void lambda$build$2(com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.collections.ProgramMethodSet,com.android.tools.r8.graph.DexMethod):127 -> a 48:51:void lambda$build$2(com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.collections.ProgramMethodSet,com.android.tools.r8.graph.DexMethod):127:130 -> a com.android.tools.r8.ir.conversion.PostOptimization -> com.android.tools.r8.internal.Yv: com.android.tools.r8.utils.collections.ProgramMethodSet methodsToRevisit() -> a java.util.Collection codeOptimizationsForPostProcessing() -> b com.android.tools.r8.ir.conversion.PrimaryMethodProcessor -> com.android.tools.r8.ir.conversion.v: com.android.tools.r8.graph.AppView appView -> c com.android.tools.r8.ir.conversion.PostMethodProcessor$Builder postMethodProcessorBuilder -> e java.util.Deque waves -> f com.android.tools.r8.ir.conversion.CallSiteInformation callSiteInformation -> d boolean $assertionsDisabled -> g 1:1:void ():32:32 -> 1:5:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.conversion.PostMethodProcessor$Builder,com.android.tools.r8.ir.conversion.CallGraph):47:51 -> 1:1:com.android.tools.r8.ir.conversion.PrimaryMethodProcessor create(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.conversion.PostMethodProcessor$Builder,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):60:60 -> a 2:2:com.android.tools.r8.ir.conversion.CallGraphBuilder com.android.tools.r8.ir.conversion.CallGraph.builder(com.android.tools.r8.graph.AppView):265:265 -> a 2:2:com.android.tools.r8.ir.conversion.PrimaryMethodProcessor create(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.conversion.PostMethodProcessor$Builder,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):60 -> a 3:4:com.android.tools.r8.ir.conversion.PrimaryMethodProcessor create(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.conversion.PostMethodProcessor$Builder,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):60:61 -> a 5:5:com.android.tools.r8.ir.conversion.CallSiteInformation getCallSiteInformation():77:77 -> a 6:27:java.util.Deque createWaves(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.conversion.CallGraph,com.android.tools.r8.ir.conversion.CallSiteInformation):82:103 -> a 28:29:void lambda$createWaves$0(com.android.tools.r8.ir.conversion.CallSiteInformation,com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.ir.conversion.CallGraph,com.android.tools.r8.utils.collections.ProgramMethodSet,com.android.tools.r8.graph.ProgramMethod):91:92 -> a 30:30:void forEachMethod(com.android.tools.r8.ir.conversion.PrimaryMethodProcessor$MethodAction,com.android.tools.r8.ir.conversion.PrimaryMethodProcessor$WaveStartAction,java.util.function.Consumer,com.android.tools.r8.utils.Timing,java.util.concurrent.ExecutorService):125:125 -> a 31:32:int com.android.tools.r8.utils.ThreadUtils.getNumberOfThreads(java.util.concurrent.ExecutorService):186:187 -> a 31:32:void forEachMethod(com.android.tools.r8.ir.conversion.PrimaryMethodProcessor$MethodAction,com.android.tools.r8.ir.conversion.PrimaryMethodProcessor$WaveStartAction,java.util.function.Consumer,com.android.tools.r8.utils.Timing,java.util.concurrent.ExecutorService):126 -> a 33:57:void forEachMethod(com.android.tools.r8.ir.conversion.PrimaryMethodProcessor$MethodAction,com.android.tools.r8.ir.conversion.PrimaryMethodProcessor$WaveStartAction,java.util.function.Consumer,com.android.tools.r8.utils.Timing,java.util.concurrent.ExecutorService):126:150 -> a 58:58:com.android.tools.r8.utils.Timing lambda$forEachMethod$1(com.android.tools.r8.ir.conversion.PrimaryMethodProcessor$MethodAction,com.android.tools.r8.contexts.CompilationContext$ProcessorContext,com.android.tools.r8.graph.ProgramMethod):140:140 -> a 59:61:com.android.tools.r8.utils.Timing lambda$forEachMethod$1(com.android.tools.r8.ir.conversion.PrimaryMethodProcessor$MethodAction,com.android.tools.r8.contexts.CompilationContext$ProcessorContext,com.android.tools.r8.graph.ProgramMethod):139:141 -> a boolean isPrimaryMethodProcessor() -> b 1:2:boolean shouldApplyCodeRewritings(com.android.tools.r8.graph.ProgramMethod):71:72 -> c com.android.tools.r8.ir.conversion.PrimaryMethodProcessor$MethodAction -> com.android.tools.r8.ir.conversion.v$a: com.android.tools.r8.utils.Timing apply(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext) -> a com.android.tools.r8.ir.conversion.PrimaryMethodProcessor$WaveStartAction -> com.android.tools.r8.ir.conversion.v$b: void notifyWaveStart(com.android.tools.r8.utils.collections.ProgramMethodSet) -> a com.android.tools.r8.ir.conversion.SourceCode -> com.android.tools.r8.internal.TC: void buildBlockTransfer(com.android.tools.r8.ir.conversion.IRBuilder,int,int,boolean) -> a void buildInstruction(com.android.tools.r8.ir.conversion.IRBuilder,int,boolean) -> a void buildPostlude(com.android.tools.r8.ir.conversion.IRBuilder) -> a com.android.tools.r8.graph.DebugLocalInfo getIncomingLocalAtBlock(int,int) -> a com.android.tools.r8.graph.DebugLocalInfo getOutgoingLocal(int) -> a com.android.tools.r8.graph.DexType getPhiTypeForBlock(int,int,com.android.tools.r8.ir.code.ValueTypeConstraint,com.android.tools.r8.ir.code.Phi$RegisterReadType) -> a boolean hasValidTypesFromStackMap() -> a void resolveAndBuildNewArrayFilledData(int,int,com.android.tools.r8.ir.conversion.IRBuilder) -> a void resolveAndBuildSwitch(int,int,int,com.android.tools.r8.ir.conversion.IRBuilder) -> a int traceInstruction(int,com.android.tools.r8.ir.conversion.IRBuilder) -> a boolean verifyLocalInScope(com.android.tools.r8.graph.DebugLocalInfo) -> a com.android.tools.r8.ir.code.Position getCanonicalDebugPositionAtOffset(int) -> b com.android.tools.r8.ir.code.CatchHandlers getCurrentCatchHandlers(com.android.tools.r8.ir.conversion.IRBuilder) -> b void setUp() -> b void buildPrelude(com.android.tools.r8.ir.conversion.IRBuilder) -> c com.android.tools.r8.graph.DebugLocalInfo getIncomingLocal(int) -> c boolean verifyCurrentInstructionCanThrow() -> c int getMoveExceptionRegister(int) -> d int instructionCount() -> d com.android.tools.r8.ir.code.Position getCurrentPosition() -> e int instructionOffset(int) -> e boolean verifyRegister(int) -> f int instructionIndex(int) -> g com.android.tools.r8.ir.conversion.StringSwitchConverter -> com.android.tools.r8.internal.rE: 1:7:boolean com.android.tools.r8.ir.conversion.StringSwitchConverter.isDefinedByStringHashCode(com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexItemFactory):187:193 -> a 1:7:boolean access$700(com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexItemFactory):107 -> a com.android.tools.r8.ir.conversion.StringSwitchConverter$1 -> com.android.tools.r8.internal.jE: com.android.tools.r8.ir.conversion.StringSwitchConverter$IdToTargetMapping -> com.android.tools.r8.internal.lE: com.android.tools.r8.ir.code.Phi idValue -> b com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap mapping -> c com.android.tools.r8.ir.code.BasicBlock fallthroughBlock -> a 1:1:void (com.android.tools.r8.ir.code.Phi,com.android.tools.r8.ir.conversion.StringSwitchConverter$1):619:619 -> 2:2:void (com.android.tools.r8.ir.code.Phi):760:760 -> 3:6:void (com.android.tools.r8.ir.code.Phi):758:761 -> 1:1:com.android.tools.r8.ir.code.BasicBlock access$000(com.android.tools.r8.ir.conversion.StringSwitchConverter$IdToTargetMapping):619:619 -> a 2:2:com.android.tools.r8.ir.code.BasicBlock access$002(com.android.tools.r8.ir.conversion.StringSwitchConverter$IdToTargetMapping,com.android.tools.r8.ir.code.BasicBlock):619:619 -> a 1:1:com.android.tools.r8.ir.code.Phi access$100(com.android.tools.r8.ir.conversion.StringSwitchConverter$IdToTargetMapping):619:619 -> b 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap access$300(com.android.tools.r8.ir.conversion.StringSwitchConverter$IdToTargetMapping):619:619 -> c com.android.tools.r8.ir.conversion.StringSwitchConverter$IdToTargetMapping$Builder -> com.android.tools.r8.internal.kE: 1:1:void ():621:621 -> 1:1:com.android.tools.r8.ir.conversion.StringSwitchConverter$IdToTargetMapping build(com.android.tools.r8.ir.code.BasicBlock):648:648 -> a 2:2:com.android.tools.r8.ir.conversion.StringSwitchConverter$IdToTargetMapping extend(com.android.tools.r8.ir.conversion.StringSwitchConverter$IdToTargetMapping,com.android.tools.r8.ir.code.BasicBlock):660:660 -> a 3:3:com.android.tools.r8.ir.conversion.StringSwitchConverter$IdToTargetMapping com.android.tools.r8.ir.conversion.StringSwitchConverter$IdToTargetMapping$Builder.setFallthroughBlock(com.android.tools.r8.ir.conversion.StringSwitchConverter$IdToTargetMapping,com.android.tools.r8.ir.code.BasicBlock):654:654 -> a 3:3:com.android.tools.r8.ir.conversion.StringSwitchConverter$IdToTargetMapping extend(com.android.tools.r8.ir.conversion.StringSwitchConverter$IdToTargetMapping,com.android.tools.r8.ir.code.BasicBlock):663 -> a 4:18:com.android.tools.r8.ir.conversion.StringSwitchConverter$IdToTargetMapping extend(com.android.tools.r8.ir.conversion.StringSwitchConverter$IdToTargetMapping,com.android.tools.r8.ir.code.BasicBlock):665:679 -> a 19:19:com.android.tools.r8.ir.conversion.StringSwitchConverter$IdToTargetMapping com.android.tools.r8.ir.conversion.StringSwitchConverter$IdToTargetMapping$Builder.setFallthroughBlock(com.android.tools.r8.ir.conversion.StringSwitchConverter$IdToTargetMapping,com.android.tools.r8.ir.code.BasicBlock):654:654 -> a 19:19:com.android.tools.r8.ir.conversion.StringSwitchConverter$IdToTargetMapping extend(com.android.tools.r8.ir.conversion.StringSwitchConverter$IdToTargetMapping,com.android.tools.r8.ir.code.BasicBlock):683 -> a 20:21:com.android.tools.r8.ir.conversion.StringSwitchConverter$IdToTargetMapping extendWithIf(com.android.tools.r8.ir.conversion.StringSwitchConverter$IdToTargetMapping,com.android.tools.r8.ir.code.If,com.android.tools.r8.ir.code.BasicBlock):688:689 -> a 22:22:com.android.tools.r8.ir.conversion.StringSwitchConverter$IdToTargetMapping com.android.tools.r8.ir.conversion.StringSwitchConverter$IdToTargetMapping$Builder.setFallthroughBlock(com.android.tools.r8.ir.conversion.StringSwitchConverter$IdToTargetMapping,com.android.tools.r8.ir.code.BasicBlock):654:654 -> a 22:22:com.android.tools.r8.ir.conversion.StringSwitchConverter$IdToTargetMapping extendWithIf(com.android.tools.r8.ir.conversion.StringSwitchConverter$IdToTargetMapping,com.android.tools.r8.ir.code.If,com.android.tools.r8.ir.code.BasicBlock):691 -> a 23:60:com.android.tools.r8.ir.conversion.StringSwitchConverter$IdToTargetMapping extendWithIf(com.android.tools.r8.ir.conversion.StringSwitchConverter$IdToTargetMapping,com.android.tools.r8.ir.code.If,com.android.tools.r8.ir.code.BasicBlock):696:733 -> a 61:61:com.android.tools.r8.ir.conversion.StringSwitchConverter$IdToTargetMapping com.android.tools.r8.ir.conversion.StringSwitchConverter$IdToTargetMapping$Builder.setFallthroughBlock(com.android.tools.r8.ir.conversion.StringSwitchConverter$IdToTargetMapping,com.android.tools.r8.ir.code.BasicBlock):654:654 -> a 61:61:com.android.tools.r8.ir.conversion.StringSwitchConverter$IdToTargetMapping extendWithIf(com.android.tools.r8.ir.conversion.StringSwitchConverter$IdToTargetMapping,com.android.tools.r8.ir.code.If,com.android.tools.r8.ir.code.BasicBlock):720 -> a 62:62:com.android.tools.r8.ir.conversion.StringSwitchConverter$IdToTargetMapping com.android.tools.r8.ir.conversion.StringSwitchConverter$IdToTargetMapping$Builder.setFallthroughBlock(com.android.tools.r8.ir.conversion.StringSwitchConverter$IdToTargetMapping,com.android.tools.r8.ir.code.BasicBlock):654:654 -> a 62:62:com.android.tools.r8.ir.conversion.StringSwitchConverter$IdToTargetMapping extendWithIf(com.android.tools.r8.ir.conversion.StringSwitchConverter$IdToTargetMapping,com.android.tools.r8.ir.code.If,com.android.tools.r8.ir.code.BasicBlock):708 -> a 63:77:com.android.tools.r8.ir.conversion.StringSwitchConverter$IdToTargetMapping extendWithSwitch(com.android.tools.r8.ir.conversion.StringSwitchConverter$IdToTargetMapping,com.android.tools.r8.ir.code.IntSwitch,com.android.tools.r8.ir.code.BasicBlock):738:752 -> a 78:78:com.android.tools.r8.ir.conversion.StringSwitchConverter$IdToTargetMapping com.android.tools.r8.ir.conversion.StringSwitchConverter$IdToTargetMapping$Builder.setFallthroughBlock(com.android.tools.r8.ir.conversion.StringSwitchConverter$IdToTargetMapping,com.android.tools.r8.ir.code.BasicBlock):654:654 -> a 78:78:com.android.tools.r8.ir.conversion.StringSwitchConverter$IdToTargetMapping extendWithSwitch(com.android.tools.r8.ir.conversion.StringSwitchConverter$IdToTargetMapping,com.android.tools.r8.ir.code.IntSwitch,com.android.tools.r8.ir.code.BasicBlock):741 -> a com.android.tools.r8.ir.conversion.StringSwitchConverter$StringSwitchBuilderInfo -> com.android.tools.r8.internal.nE: java.util.Map mapping -> c com.android.tools.r8.ir.code.Value value -> d com.android.tools.r8.ir.code.BasicBlock insertionBlock -> b com.android.tools.r8.ir.code.BasicBlock fallthroughBlock -> a 1:5:void (com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock,java.util.Map,com.android.tools.r8.ir.code.Value):263:267 -> 1:29:void createAndInsertStringSwitch(com.android.tools.r8.ir.code.IRCode):276:304 -> a 30:30:void com.android.tools.r8.ir.code.Instruction.replace(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.IRCode,java.util.Set):316:316 -> a 30:30:void com.android.tools.r8.ir.code.Instruction.replace(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.IRCode):312 -> a 30:30:void createAndInsertStringSwitch(com.android.tools.r8.ir.code.IRCode):304 -> a com.android.tools.r8.ir.conversion.StringSwitchConverter$StringSwitchBuilderInfo$Builder -> com.android.tools.r8.internal.mE: boolean $assertionsDisabled -> b com.android.tools.r8.graph.DexItemFactory dexItemFactory -> a 1:1:void ():198:198 -> 1:1:void (com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.ir.conversion.StringSwitchConverter$1):198:198 -> 2:3:void (com.android.tools.r8.graph.DexItemFactory):202:203 -> 1:1:com.android.tools.r8.ir.conversion.StringSwitchConverter$StringSwitchBuilderInfo build(com.android.tools.r8.ir.code.BasicBlock):207:207 -> a 2:2:com.android.tools.r8.ir.conversion.StringSwitchConverter$IdToTargetMapping$Builder com.android.tools.r8.ir.conversion.StringSwitchConverter$IdToTargetMapping.builder():765:765 -> a 2:2:com.android.tools.r8.ir.conversion.StringSwitchConverter$StringSwitchBuilderInfo build(com.android.tools.r8.ir.code.BasicBlock):208 -> a 3:14:com.android.tools.r8.ir.conversion.StringSwitchConverter$StringSwitchBuilderInfo build(com.android.tools.r8.ir.code.BasicBlock):208:219 -> a 15:16:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.StringSwitchConverter$Utils.getStringValueFromHashValue(com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexItemFactory):820:821 -> a 15:16:com.android.tools.r8.ir.conversion.StringSwitchConverter$StringSwitchBuilderInfo build(com.android.tools.r8.ir.code.BasicBlock):219 -> a 17:19:com.android.tools.r8.ir.conversion.StringSwitchConverter$StringSwitchBuilderInfo build(com.android.tools.r8.ir.code.BasicBlock):220:222 -> a 20:20:com.android.tools.r8.ir.conversion.StringSwitchConverter$StringSwitchBuilderInfo build(com.android.tools.r8.ir.code.BasicBlock):221:221 -> a 21:21:com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping$Builder com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping.builder(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.ir.code.Phi,com.android.tools.r8.ir.code.Value):615:615 -> a 21:21:com.android.tools.r8.ir.conversion.StringSwitchConverter$StringSwitchBuilderInfo build(com.android.tools.r8.ir.code.BasicBlock):221 -> a 22:46:com.android.tools.r8.ir.conversion.StringSwitchConverter$StringSwitchBuilderInfo build(com.android.tools.r8.ir.code.BasicBlock):223:247 -> a com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping -> com.android.tools.r8.internal.pE: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap mapping -> c com.android.tools.r8.ir.code.Value stringHashValue -> b com.android.tools.r8.ir.code.BasicBlock insertionBlock -> a boolean $assertionsDisabled -> d 1:1:void ():308:308 -> 1:1:void (com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.ir.conversion.StringSwitchConverter$1):308:308 -> 2:2:void (com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexItemFactory):605:605 -> 3:7:void (com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexItemFactory):603:607 -> 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap access$200(com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping):308:308 -> a 1:1:com.android.tools.r8.ir.code.Value access$500(com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping):308:308 -> b com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping$Builder -> com.android.tools.r8.internal.oE: com.android.tools.r8.graph.DexItemFactory dexItemFactory -> b com.android.tools.r8.ir.code.Phi idValue -> c com.android.tools.r8.ir.code.Value stringValue -> d boolean $assertionsDisabled -> e com.android.tools.r8.ir.code.BasicBlock continuationBlock -> a 1:1:void ():310:310 -> 1:5:void (com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.ir.code.Phi,com.android.tools.r8.ir.code.Value):321:325 -> 1:1:com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping build(com.android.tools.r8.ir.code.BasicBlock):359:359 -> a 2:4:com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping extend(com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping,com.android.tools.r8.ir.code.BasicBlock):363:365 -> a 5:35:com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping$Builder.extendWithIf(com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping,com.android.tools.r8.ir.code.If):407:437 -> a 5:35:com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping extend(com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping,com.android.tools.r8.ir.code.BasicBlock):365 -> a 36:36:boolean com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping$Builder.addMappingsForStringsWithHash(com.android.tools.r8.ir.code.BasicBlock,int,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap):490:490 -> a 36:36:com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping$Builder.extendWithIf(com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping,com.android.tools.r8.ir.code.If):438 -> a 36:36:com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping extend(com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping,com.android.tools.r8.ir.code.BasicBlock):365 -> a 37:37:com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping$Builder.extendWithIf(com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping,com.android.tools.r8.ir.code.If):444:444 -> a 37:37:com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping extend(com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping,com.android.tools.r8.ir.code.BasicBlock):365 -> a 38:38:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap.keySet():87:87 -> a 38:38:com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping$Builder.extendWithIf(com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping,com.android.tools.r8.ir.code.If):448 -> a 38:38:com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping extend(com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping,com.android.tools.r8.ir.code.BasicBlock):365 -> a 39:43:com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping$Builder.extendWithIf(com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping,com.android.tools.r8.ir.code.If):448:452 -> a 39:43:com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping extend(com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping,com.android.tools.r8.ir.code.BasicBlock):365 -> a 44:45:com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping extend(com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping,com.android.tools.r8.ir.code.BasicBlock):367:368 -> a 46:46:com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping$Builder.extendWithSwitch(com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping,com.android.tools.r8.ir.code.IntSwitch):457:457 -> a 46:46:com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping extend(com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping,com.android.tools.r8.ir.code.BasicBlock):368 -> a 47:48:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.StringSwitchConverter$Utils.getStringHashValueFromSwitch(com.android.tools.r8.ir.code.IntSwitch,com.android.tools.r8.graph.DexItemFactory):812:813 -> a 47:48:com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping$Builder.extendWithSwitch(com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping,com.android.tools.r8.ir.code.IntSwitch):457 -> a 47:48:com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping extend(com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping,com.android.tools.r8.ir.code.BasicBlock):368 -> a 49:58:com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping$Builder.extendWithSwitch(com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping,com.android.tools.r8.ir.code.IntSwitch):460:469 -> a 49:58:com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping extend(com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping,com.android.tools.r8.ir.code.BasicBlock):368 -> a 59:59:boolean com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping$Builder.addMappingsForStringsWithHash(com.android.tools.r8.ir.code.BasicBlock,int,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap):490:490 -> a 59:59:com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping$Builder.extendWithSwitch(com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping,com.android.tools.r8.ir.code.IntSwitch):470 -> a 59:59:com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping extend(com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping,com.android.tools.r8.ir.code.BasicBlock):368 -> a 60:60:com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping$Builder.extendWithSwitch(com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping,com.android.tools.r8.ir.code.IntSwitch):477:477 -> a 60:60:com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping extend(com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping,com.android.tools.r8.ir.code.BasicBlock):368 -> a 61:61:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap.keySet():87:87 -> a 61:61:com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping$Builder.extendWithSwitch(com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping,com.android.tools.r8.ir.code.IntSwitch):481 -> a 61:61:com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping extend(com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping,com.android.tools.r8.ir.code.BasicBlock):368 -> a 62:66:com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping$Builder.extendWithSwitch(com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping,com.android.tools.r8.ir.code.IntSwitch):481:485 -> a 62:66:com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping extend(com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping,com.android.tools.r8.ir.code.BasicBlock):368 -> a 67:74:boolean addMappingsForStringsWithHash(com.android.tools.r8.ir.code.BasicBlock,int,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap,java.util.Set):498:505 -> a 75:75:boolean com.android.tools.r8.ir.code.Instruction.isConstString():0:0 -> a 75:75:boolean addMappingsForStringsWithHash(com.android.tools.r8.ir.code.BasicBlock,int,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap,java.util.Set):512 -> a 76:124:boolean addMappingsForStringsWithHash(com.android.tools.r8.ir.code.BasicBlock,int,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap,java.util.Set):513:561 -> a 125:125:boolean addMappingsForStringsWithHash(com.android.tools.r8.ir.code.BasicBlock,int,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap,java.util.Set):551:551 -> a 126:134:boolean addMappingForString(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.graph.DexString,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap):569:577 -> a 135:135:com.android.tools.r8.ir.code.ConstNumber com.android.tools.r8.ir.code.ConstNumber.asConstNumberOrNull(com.android.tools.r8.ir.code.Instruction):53:53 -> a 135:135:boolean addMappingForString(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.graph.DexString,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap):577 -> a 136:149:boolean addMappingForString(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.graph.DexString,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap):579:592 -> a 1:27:com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping extendWithPredecessor(com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping,com.android.tools.r8.ir.code.BasicBlock):376:402 -> b 28:30:com.android.tools.r8.ir.code.BasicBlock com.android.tools.r8.ir.code.BasicBlock.startOfGotoChain():1510:1512 -> b 28:30:com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping extendWithPredecessor(com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping,com.android.tools.r8.ir.code.BasicBlock):402 -> b 31:31:com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping extendWithPredecessor(com.android.tools.r8.ir.conversion.StringSwitchConverter$StringToIdMapping,com.android.tools.r8.ir.code.BasicBlock):403:403 -> b com.android.tools.r8.ir.conversion.StringSwitchConverter$Utils -> com.android.tools.r8.internal.qE: boolean $assertionsDisabled -> a 1:1:void ():769:769 -> 1:2:com.android.tools.r8.ir.code.BasicBlock getTrueTarget(com.android.tools.r8.ir.code.If):772:773 -> a 3:10:com.android.tools.r8.ir.code.BasicBlock fallthroughBlock(com.android.tools.r8.ir.code.JumpInstruction):777:784 -> a 11:15:com.android.tools.r8.ir.code.Value getStringHashValueFromJump(com.android.tools.r8.ir.code.JumpInstruction,com.android.tools.r8.graph.DexItemFactory):789:793 -> a 16:17:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.conversion.StringSwitchConverter$Utils.getStringHashValueFromSwitch(com.android.tools.r8.ir.code.IntSwitch,com.android.tools.r8.graph.DexItemFactory):812:813 -> a 16:17:com.android.tools.r8.ir.code.Value getStringHashValueFromJump(com.android.tools.r8.ir.code.JumpInstruction,com.android.tools.r8.graph.DexItemFactory):793 -> a 18:23:com.android.tools.r8.ir.code.Value getStringHashValueFromIf(com.android.tools.r8.ir.code.If,com.android.tools.r8.graph.DexItemFactory):799:804 -> a 24:26:boolean isSameStringHashValue(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):830:832 -> a com.android.tools.r8.ir.conversion.StringSwitchRemover -> com.android.tools.r8.ir.conversion.A: com.android.tools.r8.ir.analysis.type.ClassTypeElement stringType -> c com.android.tools.r8.graph.AppView appView -> a com.android.tools.r8.naming.IdentifierNameStringMarker identifierNameStringMarker -> b boolean $assertionsDisabled -> d 1:1:void ():47:47 -> 1:4:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.IdentifierNameStringMarker):53:56 -> 1:1:com.android.tools.r8.ir.analysis.type.ClassTypeElement access$300(com.android.tools.r8.ir.conversion.StringSwitchRemover):47:47 -> a 2:29:boolean prepareForStringSwitchRemoval(com.android.tools.r8.ir.code.IRCode):116:143 -> a 1:1:com.android.tools.r8.graph.AppView access$400(com.android.tools.r8.ir.conversion.StringSwitchRemover):47:47 -> b 2:20:void run(com.android.tools.r8.ir.code.IRCode):60:78 -> b 21:22:boolean hashCodeOfKeysMayChangeAfterMinification(com.android.tools.r8.ir.code.StringSwitch):110:111 -> b 21:22:void run(com.android.tools.r8.ir.code.IRCode):79 -> b 23:23:void run(com.android.tools.r8.ir.code.IRCode):84:84 -> b 24:44:void run(com.android.tools.r8.ir.code.IRCode):80:100 -> b com.android.tools.r8.ir.conversion.StringSwitchRemover$1 -> com.android.tools.r8.ir.conversion.w: com.android.tools.r8.ir.conversion.StringSwitchRemover$SingleEqualityBasedStringSwitchRemover -> com.android.tools.r8.ir.conversion.x: com.android.tools.r8.ir.code.BasicBlock fallthroughBlock -> g com.android.tools.r8.ir.code.BasicBlock block -> f com.android.tools.r8.ir.conversion.StringSwitchRemover this$0 -> i boolean $assertionsDisabled -> j java.util.Map structure -> h 1:1:void ():177:177 -> 1:1:void (com.android.tools.r8.ir.conversion.StringSwitchRemover,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.StringSwitch,java.util.Set,com.android.tools.r8.ir.conversion.StringSwitchRemover$1):177:177 -> 2:6:void (com.android.tools.r8.ir.conversion.StringSwitchRemover,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.StringSwitch,java.util.Set):189:193 -> 1:2:java.util.Map createStructure(com.android.tools.r8.ir.code.StringSwitch):197:198 -> a 3:33:void removeStringSwitch():205:235 -> a 34:34:int com.android.tools.r8.ir.code.IRCode.getNextBlockNumber():1166:1166 -> a 34:34:void removeStringSwitch():237 -> a 35:35:void removeStringSwitch():237:237 -> a 36:43:void removeStringSwitch():236:243 -> a 44:44:int com.android.tools.r8.ir.code.IRCode.getNextBlockNumber():1166:1166 -> a 44:44:void removeStringSwitch():245 -> a 45:47:void removeStringSwitch():245:247 -> a 48:59:void removeStringSwitch():244:255 -> a 60:61:void com.android.tools.r8.ir.code.Goto.(com.android.tools.r8.ir.code.BasicBlock):21:22 -> a 60:61:void removeStringSwitch():255 -> a 62:62:void removeStringSwitch():255:255 -> a 63:63:void com.android.tools.r8.ir.code.Instruction.replace(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.IRCode,java.util.Set):316:316 -> a 63:63:void com.android.tools.r8.ir.code.Instruction.replace(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.IRCode):312 -> a 63:63:void removeStringSwitch():255 -> a 64:73:void removeStringSwitch():256:265 -> a com.android.tools.r8.ir.conversion.StringSwitchRemover$SingleHashBasedStringSwitchRemover -> com.android.tools.r8.ir.conversion.y: com.android.tools.r8.ir.code.BasicBlock idSwitchBlock -> h com.android.tools.r8.ir.conversion.StringSwitchRemover this$0 -> l boolean $assertionsDisabled -> m com.android.tools.r8.ir.code.BasicBlock hashSwitchFallthroughBlock -> g com.android.tools.r8.ir.code.BasicBlock hashSwitchBlock -> f com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap structure -> j int nextStringId -> k com.android.tools.r8.ir.code.BasicBlock idSwitchFallthroughBlock -> i 1:1:void ():269:269 -> 1:1:void (com.android.tools.r8.ir.conversion.StringSwitchRemover,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.StringSwitch,java.util.Set,com.android.tools.r8.ir.conversion.StringSwitchRemover$1):269:269 -> 2:8:void (com.android.tools.r8.ir.conversion.StringSwitchRemover,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.StringSwitch,java.util.Set):286:292 -> 1:2:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap createStructure(com.android.tools.r8.ir.code.StringSwitch):301:302 -> a 3:9:void lambda$createStructure$0(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap,com.android.tools.r8.graph.DexString,com.android.tools.r8.ir.code.BasicBlock):304:310 -> a 10:20:void removeStringSwitch():319:329 -> a 21:21:com.android.tools.r8.ir.code.Phi com.android.tools.r8.ir.code.IRCode.createPhi(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.analysis.type.TypeElement):1162:1162 -> a 21:21:void removeStringSwitch():329 -> a 22:33:void removeStringSwitch():330:341 -> a 34:68:void createHashSwitchTargets(com.android.tools.r8.ir.code.Phi,com.android.tools.r8.ir.code.Value):406:440 -> a 34:68:void removeStringSwitch():362 -> a 69:85:void createHashSwitchTargets(com.android.tools.r8.ir.code.Phi,com.android.tools.r8.ir.code.Value):439:455 -> a 69:85:void removeStringSwitch():362 -> a 86:98:void createHashSwitchTargets(com.android.tools.r8.ir.code.Phi,com.android.tools.r8.ir.code.Value):454:466 -> a 86:98:void removeStringSwitch():362 -> a 99:102:void removeStringSwitch():363:366 -> a 103:111:com.android.tools.r8.ir.code.IntSwitch createHashSwitch(com.android.tools.r8.ir.code.Value):393:401 -> a 103:111:void removeStringSwitch():366 -> a 112:128:void removeStringSwitch():367:383 -> a 129:130:com.android.tools.r8.ir.code.IntSwitch createIdSwitch(com.android.tools.r8.ir.code.Phi,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap):471:472 -> a 129:130:void removeStringSwitch():386 -> a 131:133:int[] com.android.tools.r8.utils.ArrayUtils.createIdentityArray(int):128:130 -> a 131:133:com.android.tools.r8.ir.code.IntSwitch createIdSwitch(com.android.tools.r8.ir.code.Phi,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap):472 -> a 131:133:void removeStringSwitch():386 -> a 134:142:com.android.tools.r8.ir.code.IntSwitch createIdSwitch(com.android.tools.r8.ir.code.Phi,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap):473:481 -> a 134:142:void removeStringSwitch():386 -> a 143:145:void removeStringSwitch():387:389 -> a 1:1:int getAndIncrementNextBlockNumber():296:296 -> b 2:2:int com.android.tools.r8.ir.code.IRCode.getNextBlockNumber():1166:1166 -> b 2:2:int getAndIncrementNextBlockNumber():296 -> b com.android.tools.r8.ir.conversion.StringSwitchRemover$SingleStringSwitchRemover -> com.android.tools.r8.ir.conversion.z: java.util.ListIterator blockIterator -> b java.util.Set newBlocksWithStrings -> c com.android.tools.r8.ir.code.Value stringValue -> e com.android.tools.r8.ir.code.IRCode code -> a com.android.tools.r8.ir.code.Position position -> d 1:1:void (com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.StringSwitch,java.util.Set,com.android.tools.r8.ir.conversion.StringSwitchRemover$1):153:153 -> 2:7:void (com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.StringSwitch,java.util.Set):166:171 -> void removeStringSwitch() -> a com.android.tools.r8.ir.conversion.SwitchPayloadResolver -> com.android.tools.r8.internal.TE: java.util.Map unresolvedPayload -> a java.util.Map payloadToData -> b boolean $assertionsDisabled -> c 1:1:void ():16:16 -> 1:17:void ():16:32 -> 1:6:void addPayloadUser(com.android.tools.r8.code.Instruction):35:40 -> a 7:21:void resolve(com.android.tools.r8.code.SwitchPayload):45:59 -> a 22:22:int[] absoluteTargets(int):68:68 -> a 23:23:void clear():84:84 -> a 1:1:int[] getKeys(int):72:72 -> b com.android.tools.r8.ir.conversion.SwitchPayloadResolver$PayloadData -> com.android.tools.r8.internal.TE$a: int[] absoluteTargets -> b int[] keys -> c int userOffset -> a 1:1:void (int):26:26 -> 2:7:void (int):22:27 -> com.android.tools.r8.ir.conversion.TypeConstraintResolver -> com.android.tools.r8.internal.bG: java.util.Map unificationParents -> c com.android.tools.r8.graph.AppView appView -> a com.android.tools.r8.ir.conversion.IRBuilder builder -> b boolean $assertionsDisabled -> d 1:1:void ():51:51 -> 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.conversion.IRBuilder):57:57 -> 2:6:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.conversion.IRBuilder):55:59 -> 1:1:com.android.tools.r8.ir.code.ValueTypeConstraint constraintForType(com.android.tools.r8.ir.analysis.type.TypeElement):64:64 -> a 2:2:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isBottom():0:0 -> a 2:2:com.android.tools.r8.ir.code.ValueTypeConstraint constraintForType(com.android.tools.r8.ir.analysis.type.TypeElement):64 -> a 3:3:com.android.tools.r8.ir.code.ValueTypeConstraint constraintForType(com.android.tools.r8.ir.analysis.type.TypeElement):64:64 -> a 4:29:java.util.List com.android.tools.r8.ir.conversion.TypeConstraintResolver.resolveRoundOne(com.android.tools.r8.ir.code.IRCode):106:131 -> a 4:29:void resolve(java.util.List,com.android.tools.r8.ir.code.IRCode):96 -> a 30:30:void resolve(java.util.List,com.android.tools.r8.ir.code.IRCode):99:99 -> a 31:47:void com.android.tools.r8.ir.conversion.TypeConstraintResolver.resolveRoundTwo(com.android.tools.r8.ir.code.IRCode,java.util.List,java.util.List):139:155 -> a 31:47:void resolve(java.util.List,com.android.tools.r8.ir.code.IRCode):102 -> a 48:48:void com.android.tools.r8.ir.conversion.TypeConstraintResolver.resolveRoundTwo(com.android.tools.r8.ir.code.IRCode,java.util.List,java.util.List):148:148 -> a 48:48:void resolve(java.util.List,com.android.tools.r8.ir.code.IRCode):102 -> a 49:53:java.util.ArrayList constrainValues(boolean,java.util.List):160:164 -> a 54:67:void constrainArrayMemberType(com.android.tools.r8.ir.code.MemberType,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value,java.util.function.Consumer):172:185 -> a 68:110:com.android.tools.r8.ir.code.MemberType com.android.tools.r8.ir.code.MemberType.constrainedType(com.android.tools.r8.ir.code.MemberType,com.android.tools.r8.ir.code.ValueTypeConstraint):28:70 -> a 68:110:void constrainArrayMemberType(com.android.tools.r8.ir.code.MemberType,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value,java.util.function.Consumer):186 -> a 111:111:com.android.tools.r8.ir.code.MemberType com.android.tools.r8.ir.code.MemberType.constrainedType(com.android.tools.r8.ir.code.MemberType,com.android.tools.r8.ir.code.ValueTypeConstraint):65:65 -> a 111:111:void constrainArrayMemberType(com.android.tools.r8.ir.code.MemberType,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value,java.util.function.Consumer):186 -> a 112:112:com.android.tools.r8.ir.code.MemberType com.android.tools.r8.ir.code.MemberType.constrainedType(com.android.tools.r8.ir.code.MemberType,com.android.tools.r8.ir.code.ValueTypeConstraint):60:60 -> a 112:112:void constrainArrayMemberType(com.android.tools.r8.ir.code.MemberType,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value,java.util.function.Consumer):186 -> a 113:113:com.android.tools.r8.ir.code.MemberType com.android.tools.r8.ir.code.MemberType.constrainedType(com.android.tools.r8.ir.code.MemberType,com.android.tools.r8.ir.code.ValueTypeConstraint):55:55 -> a 113:113:void constrainArrayMemberType(com.android.tools.r8.ir.code.MemberType,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value,java.util.function.Consumer):186 -> a 114:114:com.android.tools.r8.ir.code.MemberType com.android.tools.r8.ir.code.MemberType.constrainedType(com.android.tools.r8.ir.code.MemberType,com.android.tools.r8.ir.code.ValueTypeConstraint):50:50 -> a 114:114:void constrainArrayMemberType(com.android.tools.r8.ir.code.MemberType,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value,java.util.function.Consumer):186 -> a 115:115:com.android.tools.r8.ir.code.MemberType com.android.tools.r8.ir.code.MemberType.constrainedType(com.android.tools.r8.ir.code.MemberType,com.android.tools.r8.ir.code.ValueTypeConstraint):45:45 -> a 115:115:void constrainArrayMemberType(com.android.tools.r8.ir.code.MemberType,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value,java.util.function.Consumer):186 -> a 116:116:com.android.tools.r8.ir.code.MemberType com.android.tools.r8.ir.code.MemberType.constrainedType(com.android.tools.r8.ir.code.MemberType,com.android.tools.r8.ir.code.ValueTypeConstraint):40:40 -> a 116:116:void constrainArrayMemberType(com.android.tools.r8.ir.code.MemberType,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value,java.util.function.Consumer):186 -> a 117:117:com.android.tools.r8.ir.code.MemberType com.android.tools.r8.ir.code.MemberType.constrainedType(com.android.tools.r8.ir.code.MemberType,com.android.tools.r8.ir.code.ValueTypeConstraint):35:35 -> a 117:117:void constrainArrayMemberType(com.android.tools.r8.ir.code.MemberType,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value,java.util.function.Consumer):186 -> a 118:118:com.android.tools.r8.ir.code.MemberType com.android.tools.r8.ir.code.MemberType.constrainedType(com.android.tools.r8.ir.code.MemberType,com.android.tools.r8.ir.code.ValueTypeConstraint):30:30 -> a 118:118:void constrainArrayMemberType(com.android.tools.r8.ir.code.MemberType,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value,java.util.function.Consumer):186 -> a 119:119:void constrainArrayMemberType(com.android.tools.r8.ir.code.MemberType,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value,java.util.function.Consumer):186:186 -> a 120:120:void merge(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):190:190 -> a 121:123:void com.android.tools.r8.ir.conversion.TypeConstraintResolver.link(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):246:248 -> a 121:123:void merge(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):190 -> a 124:124:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isBottom():0:0 -> a 124:124:com.android.tools.r8.ir.code.ValueTypeConstraint com.android.tools.r8.ir.conversion.TypeConstraintResolver.constraintForType(com.android.tools.r8.ir.analysis.type.TypeElement):64 -> a 124:124:void com.android.tools.r8.ir.conversion.TypeConstraintResolver.link(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):249 -> a 124:124:void merge(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):190 -> a 125:125:com.android.tools.r8.ir.code.ValueTypeConstraint com.android.tools.r8.ir.conversion.TypeConstraintResolver.constraintForType(com.android.tools.r8.ir.analysis.type.TypeElement):64:64 -> a 125:125:void com.android.tools.r8.ir.conversion.TypeConstraintResolver.link(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):249 -> a 125:125:void merge(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):190 -> a 126:126:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isBottom():0:0 -> a 126:126:com.android.tools.r8.ir.code.ValueTypeConstraint com.android.tools.r8.ir.conversion.TypeConstraintResolver.constraintForType(com.android.tools.r8.ir.analysis.type.TypeElement):64 -> a 126:126:void com.android.tools.r8.ir.conversion.TypeConstraintResolver.link(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):249 -> a 126:126:void merge(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):190 -> a 127:127:com.android.tools.r8.ir.code.ValueTypeConstraint com.android.tools.r8.ir.conversion.TypeConstraintResolver.constraintForType(com.android.tools.r8.ir.analysis.type.TypeElement):64:64 -> a 127:127:void com.android.tools.r8.ir.conversion.TypeConstraintResolver.link(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):249 -> a 127:127:void merge(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):190 -> a 128:128:void com.android.tools.r8.ir.conversion.TypeConstraintResolver.link(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):250:250 -> a 128:128:void merge(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):190 -> a 129:129:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> a 129:129:void com.android.tools.r8.ir.conversion.TypeConstraintResolver.link(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):250 -> a 129:129:void merge(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):190 -> a 130:145:void com.android.tools.r8.ir.conversion.TypeConstraintResolver.link(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):250:265 -> a 130:145:void merge(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):190 -> a 146:156:com.android.tools.r8.ir.code.ValueTypeConstraint getCanonicalTypeConstraint(com.android.tools.r8.ir.code.Value,boolean):194:204 -> a 157:157:boolean com.android.tools.r8.ir.conversion.TypeConstraintResolver.verifyNoConstrainedUses(com.android.tools.r8.ir.code.Value):212:212 -> a 157:157:com.android.tools.r8.ir.code.ValueTypeConstraint getCanonicalTypeConstraint(com.android.tools.r8.ir.code.Value,boolean):204 -> a 158:158:com.android.tools.r8.ir.code.ValueTypeConstraint getCanonicalTypeConstraint(com.android.tools.r8.ir.code.Value,boolean):205:205 -> a 159:162:com.android.tools.r8.ir.code.ValueTypeConstraint getCanonicalTypeConstraint(com.android.tools.r8.ir.code.Value,boolean):198:201 -> a 163:163:boolean com.android.tools.r8.ir.conversion.TypeConstraintResolver.verifyNoConstrainedUses(com.android.tools.r8.ir.code.Value):212:212 -> a 163:163:com.android.tools.r8.ir.code.ValueTypeConstraint getCanonicalTypeConstraint(com.android.tools.r8.ir.code.Value,boolean):201 -> a 164:164:com.android.tools.r8.ir.code.ValueTypeConstraint getCanonicalTypeConstraint(com.android.tools.r8.ir.code.Value,boolean):202:202 -> a 165:177:boolean verifyNoConstrainedUses(com.android.tools.r8.ir.code.Value,java.util.Set):216:228 -> a 178:187:boolean verifyNoConstrainedUses(com.android.tools.r8.ir.code.Value,java.util.Set):226:235 -> a 188:190:com.android.tools.r8.ir.code.Value canonical(com.android.tools.r8.ir.code.Value):273:275 -> a com.android.tools.r8.ir.desugar.BackportedMethodRewriter -> com.android.tools.r8.internal.a2: com.android.tools.r8.graph.AppView appView -> a com.android.tools.r8.ir.desugar.BackportedMethodRewriter$RewritableMethods rewritableMethods -> b boolean $assertionsDisabled -> c 1:1:void ():52:52 -> 1:4:void (com.android.tools.r8.graph.AppView):57:60 -> 1:1:boolean hasBackports():64:64 -> a 2:9:java.util.Collection desugarInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.graph.DexItemFactory):76:83 -> a 10:11:boolean needsDesugaring(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.graph.ProgramMethod):90:91 -> a 12:28:java.util.List generateListOfBackportedMethods(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions,java.util.concurrent.ExecutorService):96:112 -> a 29:29:void registerAssumedLibraryTypes(com.android.tools.r8.utils.InternalOptions):119:119 -> a 30:82:void com.android.tools.r8.ir.desugar.backports.BackportedMethods.registerSynthesizedCodeReferences(com.android.tools.r8.graph.DexItemFactory):57:109 -> a 30:82:void registerAssumedLibraryTypes(com.android.tools.r8.utils.InternalOptions):119 -> a 83:92:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$MethodProvider getMethodProviderOrNull(com.android.tools.r8.graph.DexMethod):124:133 -> a 93:93:boolean com.android.tools.r8.utils.InternalOptions.isDesugaredLibraryCompilation():429:429 -> a 93:93:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$MethodProvider getMethodProviderOrNull(com.android.tools.r8.graph.DexMethod):133 -> a 94:108:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$MethodProvider getMethodProviderOrNull(com.android.tools.r8.graph.DexMethod):133:147 -> a com.android.tools.r8.ir.desugar.BackportedMethodRewriter$FullMethodInvokeRewriter -> com.android.tools.r8.internal.a2$a: 1:1:void ():1499:1499 -> 1:1:com.android.tools.r8.cf.code.CfInstruction rewriteSingle(com.android.tools.r8.cf.code.CfInvoke,com.android.tools.r8.graph.DexItemFactory):1503:1503 -> a com.android.tools.r8.ir.desugar.BackportedMethodRewriter$InvokeRewriter -> com.android.tools.r8.internal.a2$b: com.android.tools.r8.ir.desugar.BackportedMethodRewriter$MethodInvokeRewriter rewriter -> b 1:2:void (com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.desugar.BackportedMethodRewriter$MethodInvokeRewriter):1398:1399 -> 1:1:java.util.Collection rewriteInvoke(com.android.tools.r8.cf.code.CfInvoke,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.desugar.backports.BackportedMethodDesugaringEventConsumer,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.ir.desugar.LocalStackAllocator):1409:1409 -> a com.android.tools.r8.ir.desugar.BackportedMethodRewriter$MethodGenerator -> com.android.tools.r8.internal.a2$c: com.android.tools.r8.ir.desugar.BackportedMethodRewriter$TemplateMethodFactory factory -> b 1:1:void (com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.desugar.BackportedMethodRewriter$TemplateMethodFactory):1419:1419 -> 2:3:void (com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.desugar.BackportedMethodRewriter$TemplateMethodFactory,java.lang.String):1423:1424 -> 1:3:java.util.Collection rewriteInvoke(com.android.tools.r8.cf.code.CfInvoke,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.desugar.backports.BackportedMethodDesugaringEventConsumer,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.ir.desugar.LocalStackAllocator):1435:1437 -> a 4:7:com.android.tools.r8.graph.ProgramMethod getSyntheticMethod(com.android.tools.r8.graph.AppView,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1443:1446 -> a 8:8:com.android.tools.r8.graph.ProgramMethod getSyntheticMethod(com.android.tools.r8.graph.AppView,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1444:1444 -> a 9:11:void lambda$getSyntheticMethod$1(com.android.tools.r8.graph.AppView,com.android.tools.r8.synthesis.SyntheticMethodBuilder):1450:1452 -> a 12:12:com.android.tools.r8.graph.Code lambda$getSyntheticMethod$0(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexMethod):1452:1452 -> a 13:13:com.android.tools.r8.graph.Code com.android.tools.r8.ir.desugar.BackportedMethodRewriter$MethodGenerator.generateTemplateMethod(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1460:1460 -> a 13:13:com.android.tools.r8.graph.Code lambda$getSyntheticMethod$0(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexMethod):1452 -> a 14:14:com.android.tools.r8.graph.DexProto getProto(com.android.tools.r8.graph.DexItemFactory):1456:1456 -> a com.android.tools.r8.ir.desugar.BackportedMethodRewriter$MethodInvokeRewriter -> com.android.tools.r8.internal.a2$d: com.android.tools.r8.cf.code.CfInstruction rewriteSingle(com.android.tools.r8.cf.code.CfInvoke,com.android.tools.r8.graph.DexItemFactory) -> a 1:1:java.util.Collection rewrite(com.android.tools.r8.cf.code.CfInvoke,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.ir.desugar.LocalStackAllocator):1495:1495 -> a com.android.tools.r8.ir.desugar.BackportedMethodRewriter$MethodProvider -> com.android.tools.r8.internal.a2$e: com.android.tools.r8.graph.DexMethod method -> a 1:2:void (com.android.tools.r8.graph.DexMethod):1381:1382 -> java.util.Collection rewriteInvoke(com.android.tools.r8.cf.code.CfInvoke,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.desugar.backports.BackportedMethodDesugaringEventConsumer,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.ir.desugar.LocalStackAllocator) -> a com.android.tools.r8.ir.desugar.BackportedMethodRewriter$RewritableMethods -> com.android.tools.r8.internal.a2$f: java.util.Map rewritable -> b com.android.tools.r8.graph.AppView appView -> a boolean $assertionsDisabled -> c 1:1:void ():152:152 -> 1:1:void (com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.AppView):159:159 -> 2:47:void (com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.AppView):157:202 -> 1:1:boolean isEmpty():206:206 -> a 2:2:void visit(java.util.function.Consumer):210:210 -> a 3:133:void initializeAndroidKMethodProviders(com.android.tools.r8.graph.DexItemFactory):215:345 -> a 134:134:com.android.tools.r8.graph.CfCode lambda$initializeAndroidRMethodProviders$0(int,com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):915:915 -> a 135:156:void addProvider(com.android.tools.r8.ir.desugar.BackportedMethodRewriter$MethodProvider):1348:1369 -> a 157:157:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$MethodProvider getProvider(com.android.tools.r8.graph.DexMethod):1373:1373 -> a 1:338:void initializeAndroidNMethodProviders(com.android.tools.r8.graph.DexItemFactory):351:688 -> b 339:339:com.android.tools.r8.graph.CfCode lambda$initializeAndroidRMethodProviders$1(int,com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):936:936 -> b 1:6:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.backports.CollectionMethodGenerators.generateMapOf(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod,int):74:79 -> c 1:6:com.android.tools.r8.graph.CfCode lambda$initializeAndroidRMethodProviders$2(int,com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):956 -> c 7:40:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.backports.CollectionMethodGenerators.generateMapOf(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod,int):77:110 -> c 7:40:com.android.tools.r8.graph.CfCode lambda$initializeAndroidRMethodProviders$2(int,com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):956 -> c 41:41:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.backports.CollectionMethodGenerators.generateMapOf(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod,int):105:105 -> c 41:41:com.android.tools.r8.graph.CfCode lambda$initializeAndroidRMethodProviders$2(int,com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):956 -> c 42:60:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.backports.CollectionMethodGenerators.generateMapOf(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod,int):102:120 -> c 42:60:com.android.tools.r8.graph.CfCode lambda$initializeAndroidRMethodProviders$2(int,com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):956 -> c 61:219:void initializeAndroidOMethodProviders(com.android.tools.r8.graph.DexItemFactory):695:853 -> c 1:48:void initializeAndroidRMethodProviders(com.android.tools.r8.graph.DexItemFactory):865:912 -> d 49:73:void initializeAndroidRMethodProviders(com.android.tools.r8.graph.DexItemFactory):909:933 -> d 74:97:void initializeAndroidRMethodProviders(com.android.tools.r8.graph.DexItemFactory):930:953 -> d 98:116:void initializeAndroidRMethodProviders(com.android.tools.r8.graph.DexItemFactory):950:968 -> d 1:99:void initializeAndroidSMethodProviders(com.android.tools.r8.graph.DexItemFactory):978:1076 -> e 100:100:void initializeAndroidSMethodProviders(com.android.tools.r8.graph.DexItemFactory):1074:1074 -> e 1:23:void initializeJava10OptionalMethodProviders(com.android.tools.r8.graph.DexItemFactory):1283:1305 -> f 1:61:void initializeJava11MethodProviders(com.android.tools.r8.graph.DexItemFactory):1149:1209 -> g 1:20:void initializeJava11OptionalMethodProviders(com.android.tools.r8.graph.DexItemFactory):1311:1330 -> h 1:13:void initializeJava9MethodProviders(com.android.tools.r8.graph.DexItemFactory):1081:1093 -> i 14:14:boolean com.android.tools.r8.utils.InternalOptions.canParseNumbersWithPlusPrefix():1963:1963 -> i 14:14:void initializeJava9MethodProviders(com.android.tools.r8.graph.DexItemFactory):1093 -> i 15:19:void initializeJava9MethodProviders(com.android.tools.r8.graph.DexItemFactory):1094:1098 -> i 20:44:void initializeJava9MethodProviders(com.android.tools.r8.graph.DexItemFactory):1092:1116 -> i 45:45:boolean com.android.tools.r8.utils.InternalOptions.canParseNumbersWithPlusPrefix():1963:1963 -> i 45:45:void initializeJava9MethodProviders(com.android.tools.r8.graph.DexItemFactory):1116 -> i 46:50:void initializeJava9MethodProviders(com.android.tools.r8.graph.DexItemFactory):1117:1121 -> i 51:72:void initializeJava9MethodProviders(com.android.tools.r8.graph.DexItemFactory):1115:1136 -> i 1:61:void initializeJava9OptionalMethodProviders(com.android.tools.r8.graph.DexItemFactory):1216:1276 -> j 1:7:void initializeStreamMethodProviders(com.android.tools.r8.graph.DexItemFactory):1337:1343 -> k com.android.tools.r8.ir.desugar.BackportedMethodRewriter$StatifyingMethodGenerator -> com.android.tools.r8.internal.a2$g: com.android.tools.r8.graph.DexType receiverType -> c 1:2:void (com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.desugar.BackportedMethodRewriter$TemplateMethodFactory,java.lang.String,com.android.tools.r8.graph.DexType):1473:1474 -> 1:1:com.android.tools.r8.graph.DexProto getProto(com.android.tools.r8.graph.DexItemFactory):1479:1479 -> a 2:2:com.android.tools.r8.graph.DexProto com.android.tools.r8.ir.desugar.BackportedMethodRewriter$MethodGenerator.getProto(com.android.tools.r8.graph.DexItemFactory):1456:1456 -> a 2:2:com.android.tools.r8.graph.DexProto getProto(com.android.tools.r8.graph.DexItemFactory):1479 -> a 3:3:com.android.tools.r8.graph.DexProto getProto(com.android.tools.r8.graph.DexItemFactory):1479:1479 -> a com.android.tools.r8.ir.desugar.BackportedMethodRewriter$TemplateMethodFactory -> com.android.tools.r8.internal.a2$h: com.android.tools.r8.graph.CfCode create(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod) -> a com.android.tools.r8.ir.desugar.BufferCovariantReturnTypeRewriter -> com.android.tools.r8.internal.t3: com.android.tools.r8.graph.DexItemFactory factory -> a 1:3:void (com.android.tools.r8.graph.AppView):28:30 -> 1:15:java.util.Collection desugarInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.graph.DexItemFactory):42:56 -> a 16:29:com.android.tools.r8.graph.DexMethod matchingBufferCovariantMethod(com.android.tools.r8.graph.DexMethod):60:73 -> a 30:31:com.android.tools.r8.graph.DexTypeList com.android.tools.r8.graph.DexMethod.getParameters():67:67 -> a 30:31:com.android.tools.r8.graph.DexMethod matchingBufferCovariantMethod(com.android.tools.r8.graph.DexMethod):74 -> a 32:32:com.android.tools.r8.graph.DexMethod matchingBufferCovariantMethod(com.android.tools.r8.graph.DexMethod):74:74 -> a 33:35:boolean isInvokeCandidate(com.android.tools.r8.cf.code.CfInstruction):82:84 -> a 36:40:boolean needsDesugaring(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.graph.ProgramMethod):89:93 -> a com.android.tools.r8.ir.desugar.CfClassDesugaringCollection -> com.android.tools.r8.internal.V3: 1:1:void ():10:10 -> void desugar(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.desugar.CfClassDesugaringEventConsumer) -> a boolean isEmpty() -> a boolean needsDesugaring(com.android.tools.r8.graph.DexProgramClass) -> a com.android.tools.r8.ir.desugar.CfClassDesugaringCollection$EmptyCfClassDesugaringCollection -> com.android.tools.r8.internal.T3: 1:1:void ():42:42 -> void desugar(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.desugar.CfClassDesugaringEventConsumer) -> a boolean isEmpty() -> a boolean needsDesugaring(com.android.tools.r8.graph.DexProgramClass) -> a com.android.tools.r8.ir.desugar.CfClassDesugaringCollection$NonEmptyCfClassDesugaringCollection -> com.android.tools.r8.internal.U3: com.android.tools.r8.ir.desugar.RecordRewriter recordRewriter -> a 1:2:void (com.android.tools.r8.ir.desugar.RecordRewriter):22:23 -> boolean isEmpty() -> a 1:1:void desugar(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.desugar.CfClassDesugaringEventConsumer):28:28 -> a 2:2:boolean needsDesugaring(com.android.tools.r8.graph.DexProgramClass):33:33 -> a 3:3:boolean com.android.tools.r8.ir.desugar.RecordRewriter.needsDesugaring(com.android.tools.r8.graph.DexProgramClass):334:334 -> a 3:3:boolean needsDesugaring(com.android.tools.r8.graph.DexProgramClass):33 -> a com.android.tools.r8.ir.desugar.CfClassDesugaringEventConsumer -> com.android.tools.r8.internal.W3: 1:1:void ():11:11 -> com.android.tools.r8.ir.desugar.CfClassDesugaringEventConsumer$D8CfClassDesugaringEventConsumer -> com.android.tools.r8.internal.W3$a: com.android.tools.r8.ir.conversion.D8MethodProcessor methodProcessor -> a boolean $assertionsDisabled -> b 1:1:void ():17:17 -> 1:2:void (com.android.tools.r8.ir.conversion.D8MethodProcessor):21:22 -> 1:1:void acceptRecordClass(com.android.tools.r8.graph.DexProgramClass):27:27 -> a 2:2:java.lang.Iterable com.android.tools.r8.graph.DexProgramClass.programMethods():161:161 -> a 2:2:void acceptRecordClass(com.android.tools.r8.graph.DexProgramClass):27 -> a 3:3:java.lang.Iterable com.android.tools.r8.com.google.common.collect.Iterables.concat(java.lang.Iterable,java.lang.Iterable):433:433 -> a 3:3:java.lang.Iterable com.android.tools.r8.graph.DexProgramClass.programMethods():161 -> a 3:3:void acceptRecordClass(com.android.tools.r8.graph.DexProgramClass):27 -> a 4:4:void acceptRecordClass(com.android.tools.r8.graph.DexProgramClass):27:27 -> a 5:5:void acceptRecordMethod(com.android.tools.r8.graph.ProgramMethod):32:32 -> a com.android.tools.r8.ir.desugar.CfInstructionDesugaring -> com.android.tools.r8.internal.v4: java.util.Collection desugarInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.graph.DexItemFactory) -> a boolean needsDesugaring(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.graph.ProgramMethod) -> a void scan(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer) -> a com.android.tools.r8.ir.desugar.CfInstructionDesugaringCollection -> com.android.tools.r8.internal.w4: 1:1:void ():20:20 -> com.android.tools.r8.ir.desugar.CfClassDesugaringCollection createClassDesugaringCollection() -> a void desugar(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer) -> a boolean needsDesugaring(com.android.tools.r8.graph.ProgramMethod) -> a void scan(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer) -> a void withD8NestBasedAccessDesugaring(com.android.tools.r8.utils.ThrowingConsumer) -> a 1:7:com.android.tools.r8.ir.desugar.CfInstructionDesugaringCollection create(com.android.tools.r8.graph.AppView):23:29 -> a 8:8:com.android.tools.r8.ir.desugar.CfInstructionDesugaringCollection com.android.tools.r8.ir.desugar.CfInstructionDesugaringCollection.empty():35:35 -> a 8:8:com.android.tools.r8.ir.desugar.CfInstructionDesugaringCollection create(com.android.tools.r8.graph.AppView):31 -> a 1:1:com.android.tools.r8.ir.desugar.CfInstructionDesugaringCollection empty():35:35 -> b com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer -> com.android.tools.r8.internal.y4: 1:1:void ():37:37 -> 1:1:com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer$D8CfInstructionDesugaringEventConsumer createForD8(com.android.tools.r8.ir.conversion.D8MethodProcessor):47:47 -> a 2:2:com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer createForDesugaredCode():59:59 -> a com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer$1 -> com.android.tools.r8.internal.x4: boolean $assertionsDisabled -> a 1:1:void ():59:59 -> 1:1:void ():59:59 -> 1:1:void acceptRecordClass(com.android.tools.r8.graph.DexProgramClass):63:63 -> a 2:2:void acceptRecordMethod(com.android.tools.r8.graph.ProgramMethod):68:68 -> a 3:3:void acceptBackportedMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod):73:73 -> a 4:4:void acceptInvokeSpecialBridgeInfo(com.android.tools.r8.ir.desugar.invokespecial.InvokeSpecialBridgeInfo):78:78 -> a 5:5:void acceptLambdaClass(com.android.tools.r8.ir.desugar.LambdaClass,com.android.tools.r8.graph.ProgramMethod):83:83 -> a 6:6:void acceptNestFieldGetBridge(com.android.tools.r8.graph.ProgramField,com.android.tools.r8.graph.ProgramMethod):88:88 -> a 1:1:void acceptNestFieldPutBridge(com.android.tools.r8.graph.ProgramField,com.android.tools.r8.graph.ProgramMethod):93:93 -> b 2:2:void acceptTwrCloseResourceMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod):103:103 -> b 1:1:void acceptNestMethodBridge(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod):98:98 -> c com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer$D8CfInstructionDesugaringEventConsumer -> com.android.tools.r8.internal.y4$a: java.util.Map pendingInvokeSpecialBridges -> b java.util.List synthesizedLambdaClasses -> c com.android.tools.r8.ir.conversion.D8MethodProcessor methodProcessor -> a boolean $assertionsDisabled -> d 1:1:void ():108:108 -> 1:1:void (com.android.tools.r8.ir.conversion.D8MethodProcessor,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer$1):108:108 -> 2:2:void (com.android.tools.r8.ir.conversion.D8MethodProcessor):117:117 -> 3:8:void (com.android.tools.r8.ir.conversion.D8MethodProcessor):113:118 -> 1:1:void acceptBackportedMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod):123:123 -> a 2:2:void acceptRecordMethod(com.android.tools.r8.graph.ProgramMethod):128:128 -> a 3:6:void acceptInvokeSpecialBridgeInfo(com.android.tools.r8.ir.desugar.invokespecial.InvokeSpecialBridgeInfo):133:136 -> a 7:7:void acceptRecordClass(com.android.tools.r8.graph.DexProgramClass):141:141 -> a 8:8:java.lang.Iterable com.android.tools.r8.graph.DexProgramClass.programMethods():161:161 -> a 8:8:void acceptRecordClass(com.android.tools.r8.graph.DexProgramClass):141 -> a 9:9:java.lang.Iterable com.android.tools.r8.com.google.common.collect.Iterables.concat(java.lang.Iterable,java.lang.Iterable):433:433 -> a 9:9:java.lang.Iterable com.android.tools.r8.graph.DexProgramClass.programMethods():161 -> a 9:9:void acceptRecordClass(com.android.tools.r8.graph.DexProgramClass):141 -> a 10:10:void acceptRecordClass(com.android.tools.r8.graph.DexProgramClass):141:141 -> a 11:13:void acceptLambdaClass(com.android.tools.r8.ir.desugar.LambdaClass,com.android.tools.r8.graph.ProgramMethod):146:148 -> a 14:14:void acceptNestFieldGetBridge(com.android.tools.r8.graph.ProgramField,com.android.tools.r8.graph.ProgramMethod):153:153 -> a 15:17:java.util.List finalizeDesugaring(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.conversion.ClassConverterResult$Builder):173:175 -> a 18:23:void com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer$D8CfInstructionDesugaringEventConsumer.finalizeLambdaDesugaring(com.android.tools.r8.ir.conversion.ClassConverterResult$Builder,java.util.function.Consumer):210:215 -> a 18:23:java.util.List finalizeDesugaring(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.conversion.ClassConverterResult$Builder):175 -> a 24:46:void finalizeInvokeSpecialDesugaring(com.android.tools.r8.graph.AppView,java.util.function.Consumer):182:204 -> a 47:50:void lambda$finalizeInvokeSpecialDesugaring$0(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.desugar.invokespecial.InvokeSpecialBridgeInfo):186:189 -> a 51:54:void lambda$finalizeInvokeSpecialDesugaring$1(com.android.tools.r8.graph.AppView,java.util.function.Consumer,com.android.tools.r8.ir.desugar.invokespecial.InvokeSpecialBridgeInfo):198:201 -> a 1:1:void acceptNestFieldPutBridge(com.android.tools.r8.graph.ProgramField,com.android.tools.r8.graph.ProgramMethod):158:158 -> b 2:2:void acceptTwrCloseResourceMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod):168:168 -> b 3:4:boolean verifyNothingToFinalize():219:220 -> b 1:1:void acceptNestMethodBridge(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod):163:163 -> c com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer$R8CfInstructionDesugaringEventConsumer -> com.android.tools.r8.internal.y4$b: com.android.tools.r8.graph.AppView appView -> a java.util.Map synthesizedLambdaClasses -> d java.util.List pendingInvokeSpecialBridges -> e boolean $assertionsDisabled -> f java.util.function.BiConsumer lambdaClassConsumer -> b java.util.function.BiConsumer twrCloseResourceMethodConsumer -> c 1:1:void ():225:225 -> 1:1:void (com.android.tools.r8.graph.AppView,java.util.function.BiConsumer,java.util.function.BiConsumer):242:242 -> 2:12:void (com.android.tools.r8.graph.AppView,java.util.function.BiConsumer,java.util.function.BiConsumer):235:245 -> void acceptBackportedMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod) -> a void acceptNestFieldGetBridge(com.android.tools.r8.graph.ProgramField,com.android.tools.r8.graph.ProgramMethod) -> a 1:1:void acceptRecordClass(com.android.tools.r8.graph.DexProgramClass):251:251 -> a 2:2:void acceptRecordMethod(com.android.tools.r8.graph.ProgramMethod):256:256 -> a 3:5:void acceptInvokeSpecialBridgeInfo(com.android.tools.r8.ir.desugar.invokespecial.InvokeSpecialBridgeInfo):267:269 -> a 6:11:void acceptLambdaClass(com.android.tools.r8.ir.desugar.LambdaClass,com.android.tools.r8.graph.ProgramMethod):274:279 -> a 12:12:void acceptLambdaClass(com.android.tools.r8.ir.desugar.LambdaClass,com.android.tools.r8.graph.ProgramMethod):276:276 -> a 13:17:void lambda$finalizeLambdaDesugaring$1(java.util.Set,com.android.tools.r8.ir.desugar.LambdaClass,com.android.tools.r8.graph.ProgramMethod):327:331 -> a 18:20:void lambda$finalizeLambdaDesugaring$1(java.util.Set,com.android.tools.r8.ir.desugar.LambdaClass,com.android.tools.r8.graph.ProgramMethod):330:332 -> a void acceptNestFieldPutBridge(com.android.tools.r8.graph.ProgramField,com.android.tools.r8.graph.ProgramMethod) -> b 1:1:void acceptTwrCloseResourceMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod):306:306 -> b 2:3:void finalizeDesugaring():310:311 -> b 4:6:void lambda$finalizeInvokeSpecialDesugaring$0(com.android.tools.r8.ir.desugar.invokespecial.InvokeSpecialBridgeInfo):318:320 -> b void acceptNestMethodBridge(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod) -> c 1:2:void finalizeInvokeSpecialDesugaring():315:316 -> c 1:14:void finalizeLambdaDesugaring():324:337 -> d com.android.tools.r8.ir.desugar.CovariantReturnTypeAnnotationTransformer -> com.android.tools.r8.internal.T8: com.android.tools.r8.graph.DexItemFactory factory -> b int $r8$clinit -> d com.android.tools.r8.ir.conversion.IRConverter converter -> a boolean $assertionsDisabled -> c 1:1:void ():53:53 -> 1:3:void (com.android.tools.r8.ir.conversion.IRConverter,com.android.tools.r8.graph.DexItemFactory):57:59 -> 1:14:void process(com.android.tools.r8.graph.DexApplication$Builder):64:77 -> a 15:15:void updateClass(com.android.tools.r8.graph.DexClass,java.util.List,java.util.List):87:87 -> a 16:17:boolean com.android.tools.r8.ir.desugar.CovariantReturnTypeAnnotationTransformer.hasVirtualMethodWithSignature(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMethod):269:270 -> a 16:17:void updateClass(com.android.tools.r8.graph.DexClass,java.util.List,java.util.List):88 -> a 18:22:void updateClass(com.android.tools.r8.graph.DexClass,java.util.List,java.util.List):89:93 -> a 23:23:void updateClass(com.android.tools.r8.graph.DexClass,java.util.List,java.util.List):90:90 -> a 24:24:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> a 24:24:void updateClass(com.android.tools.r8.graph.DexClass,java.util.List,java.util.List):90 -> a 25:25:void com.android.tools.r8.errors.CompilationError.(java.lang.String,com.android.tools.r8.origin.Origin):30:30 -> a 25:25:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22 -> a 25:25:void updateClass(com.android.tools.r8.graph.DexClass,java.util.List,java.util.List):90 -> a 26:35:void updateClass(com.android.tools.r8.graph.DexClass,java.util.List,java.util.List):90:99 -> a 36:36:com.android.tools.r8.graph.DexAnnotationSet com.android.tools.r8.graph.DexAnnotationSet.keepIf(java.util.function.Predicate):181:181 -> a 36:36:void updateClass(com.android.tools.r8.graph.DexClass,java.util.List,java.util.List):99 -> a 37:41:void updateClass(com.android.tools.r8.graph.DexClass,java.util.List,java.util.List):98:102 -> a 42:42:void buildCovariantReturnTypeMethodsForClass(com.android.tools.r8.graph.DexProgramClass,java.util.List,java.util.List):112:112 -> a 43:43:void com.android.tools.r8.graph.DexProgramClass.forEachProgramVirtualMethod(java.util.function.Consumer):206:206 -> a 43:43:void buildCovariantReturnTypeMethodsForClass(com.android.tools.r8.graph.DexProgramClass,java.util.List,java.util.List):112 -> a 44:45:void lambda$buildCovariantReturnTypeMethodsForClass$1(java.util.List,java.util.List,com.android.tools.r8.graph.ProgramMethod):114:115 -> a 46:46:void com.android.tools.r8.ir.desugar.CovariantReturnTypeAnnotationTransformer.buildCovariantReturnTypeMethodsForMethod(com.android.tools.r8.graph.ProgramMethod,java.util.List):135:135 -> a 46:46:void lambda$buildCovariantReturnTypeMethodsForClass$1(java.util.List,java.util.List,com.android.tools.r8.graph.ProgramMethod):116 -> a 47:52:java.util.Set com.android.tools.r8.ir.desugar.CovariantReturnTypeAnnotationTransformer.getCovariantReturnTypes(com.android.tools.r8.graph.ProgramMethod):192:197 -> a 47:52:void com.android.tools.r8.ir.desugar.CovariantReturnTypeAnnotationTransformer.buildCovariantReturnTypeMethodsForMethod(com.android.tools.r8.graph.ProgramMethod,java.util.List):136 -> a 47:52:void lambda$buildCovariantReturnTypeMethodsForClass$1(java.util.List,java.util.List,com.android.tools.r8.graph.ProgramMethod):116 -> a 53:53:java.util.Set com.android.tools.r8.ir.desugar.CovariantReturnTypeAnnotationTransformer.getCovariantReturnTypes(com.android.tools.r8.graph.ProgramMethod):195:195 -> a 53:53:void com.android.tools.r8.ir.desugar.CovariantReturnTypeAnnotationTransformer.buildCovariantReturnTypeMethodsForMethod(com.android.tools.r8.graph.ProgramMethod,java.util.List):136 -> a 53:53:void lambda$buildCovariantReturnTypeMethodsForClass$1(java.util.List,java.util.List,com.android.tools.r8.graph.ProgramMethod):116 -> a 54:57:void com.android.tools.r8.ir.desugar.CovariantReturnTypeAnnotationTransformer.buildCovariantReturnTypeMethodsForMethod(com.android.tools.r8.graph.ProgramMethod,java.util.List):136:139 -> a 54:57:void lambda$buildCovariantReturnTypeMethodsForClass$1(java.util.List,java.util.List,com.android.tools.r8.graph.ProgramMethod):116 -> a 58:59:boolean methodHasCovariantReturnTypeAnnotation(com.android.tools.r8.graph.DexEncodedMethod):122:123 -> a 60:83:com.android.tools.r8.graph.DexEncodedMethod buildCovariantReturnTypeMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexType):150:173 -> a 84:84:com.android.tools.r8.graph.DexAnnotationSet com.android.tools.r8.graph.DexAnnotationSet.keepIf(java.util.function.Predicate):181:181 -> a 84:84:com.android.tools.r8.graph.DexEncodedMethod buildCovariantReturnTypeMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexType):173 -> a 85:87:com.android.tools.r8.graph.DexEncodedMethod buildCovariantReturnTypeMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexType):173:175 -> a 88:88:void com.android.tools.r8.graph.DexEncodedMethod.(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.MethodAccessFlags,com.android.tools.r8.graph.GenericSignature$MethodTypeSignature,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.graph.ParameterAnnotationsList,com.android.tools.r8.graph.Code,boolean):271:271 -> a 88:88:com.android.tools.r8.graph.DexEncodedMethod buildCovariantReturnTypeMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexType):175 -> a 89:90:com.android.tools.r8.graph.DexEncodedMethod buildCovariantReturnTypeMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexType):178:179 -> a 91:91:boolean lambda$buildCovariantReturnTypeMethod$2(com.android.tools.r8.graph.DexAnnotation):173:173 -> a 92:106:void getCovariantReturnTypesFromAnnotation(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedAnnotation,java.util.Set):210:224 -> a 107:111:void getCovariantReturnTypesFromAnnotation(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedAnnotation,java.util.Set):218:222 -> a 112:112:void getCovariantReturnTypesFromAnnotation(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedAnnotation,java.util.Set):219:219 -> a 113:113:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> a 113:113:void getCovariantReturnTypesFromAnnotation(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedAnnotation,java.util.Set):219 -> a 114:114:void com.android.tools.r8.errors.CompilationError.(java.lang.String,com.android.tools.r8.origin.Origin):30:30 -> a 114:114:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22 -> a 114:114:void getCovariantReturnTypesFromAnnotation(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedAnnotation,java.util.Set):219 -> a 115:137:void getCovariantReturnTypesFromAnnotation(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedAnnotation,java.util.Set):219:241 -> a 138:138:boolean com.android.tools.r8.graph.DexValue.isDexValueAnnotation():0:0 -> a 138:138:void getCovariantReturnTypesFromAnnotation(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedAnnotation,java.util.Set):241 -> a 139:141:void getCovariantReturnTypesFromAnnotation(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedAnnotation,java.util.Set):241:243 -> a 142:146:void getCovariantReturnTypesFromAnnotation(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedAnnotation,java.util.Set):232:236 -> a 147:147:void getCovariantReturnTypesFromAnnotation(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedAnnotation,java.util.Set):233:233 -> a 148:148:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> a 148:148:void getCovariantReturnTypesFromAnnotation(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedAnnotation,java.util.Set):233 -> a 149:149:void com.android.tools.r8.errors.CompilationError.(java.lang.String,com.android.tools.r8.origin.Origin):30:30 -> a 149:149:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22 -> a 149:149:void getCovariantReturnTypesFromAnnotation(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedAnnotation,java.util.Set):233 -> a 150:172:void getCovariantReturnTypesFromAnnotation(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedAnnotation,java.util.Set):233:255 -> a 173:173:void getCovariantReturnTypesFromAnnotation(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedAnnotation,java.util.Set):252:252 -> a 174:174:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> a 174:174:void getCovariantReturnTypesFromAnnotation(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedAnnotation,java.util.Set):252 -> a 175:175:void com.android.tools.r8.errors.CompilationError.(java.lang.String,com.android.tools.r8.origin.Origin):30:30 -> a 175:175:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22 -> a 175:175:void getCovariantReturnTypesFromAnnotation(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedAnnotation,java.util.Set):252 -> a 176:176:void getCovariantReturnTypesFromAnnotation(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedAnnotation,java.util.Set):252:252 -> a 177:177:boolean isCovariantReturnTypeAnnotation(com.android.tools.r8.graph.DexEncodedAnnotation):260:260 -> a 178:178:boolean com.android.tools.r8.ir.desugar.CovariantReturnTypeAnnotationTransformer.isCovariantReturnTypeAnnotation(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory):264:264 -> a 178:178:boolean isCovariantReturnTypeAnnotation(com.android.tools.r8.graph.DexEncodedAnnotation):260 -> a 1:1:boolean lambda$updateClass$0(com.android.tools.r8.graph.DexAnnotation):99:99 -> b com.android.tools.r8.ir.desugar.DesugaredLibraryAPIConverter -> com.android.tools.r8.internal.N9: com.android.tools.r8.graph.DexItemFactory factory -> b java.util.Set trackedCallBackAPIs -> g java.util.Set trackedAPIs -> h com.android.tools.r8.graph.AppView appView -> a boolean $assertionsDisabled -> i int $r8$clinit -> j com.android.tools.r8.ir.desugar.DesugaredLibraryWrapperSynthesizer wrapperSynthesizor -> d com.android.tools.r8.ir.desugar.DesugaredLibraryAPIConverter$Mode mode -> c java.util.Map callBackMethods -> e java.util.Map pendingCallBackMethods -> f 1:1:void ():64:64 -> 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.desugar.DesugaredLibraryAPIConverter$Mode):86:86 -> 2:23:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.desugar.DesugaredLibraryAPIConverter$Mode):75:96 -> 1:1:boolean canGenerateWrappersAndCallbacks():105:105 -> a 2:2:void desugar(com.android.tools.r8.ir.code.IRCode):110:110 -> a 3:3:boolean com.android.tools.r8.ir.desugar.DesugaredLibraryAPIConverter.canGenerateWrappersAndCallbacks():105:105 -> a 3:3:void desugar(com.android.tools.r8.ir.code.IRCode):114 -> a 4:4:void desugar(com.android.tools.r8.ir.code.IRCode):115:115 -> a 5:8:boolean com.android.tools.r8.ir.desugar.DesugaredLibraryAPIConverter.validateCallbackWasGeneratedInEnqueuer(com.android.tools.r8.graph.ProgramMethod):141:144 -> a 5:8:void desugar(com.android.tools.r8.ir.code.IRCode):115 -> a 9:9:com.android.tools.r8.graph.DexMethod com.android.tools.r8.ir.desugar.DesugaredLibraryAPIConverter.methodWithVivifiedTypeInSignature(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView):275:275 -> a 9:9:boolean com.android.tools.r8.ir.desugar.DesugaredLibraryAPIConverter.validateCallbackWasGeneratedInEnqueuer(com.android.tools.r8.graph.ProgramMethod):144 -> a 9:9:void desugar(com.android.tools.r8.ir.code.IRCode):115 -> a 10:10:com.android.tools.r8.graph.DexMethod com.android.tools.r8.ir.desugar.DesugaredLibraryAPIConverter.methodWithVivifiedTypeInSignature(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView):274:274 -> a 10:10:boolean com.android.tools.r8.ir.desugar.DesugaredLibraryAPIConverter.validateCallbackWasGeneratedInEnqueuer(com.android.tools.r8.graph.ProgramMethod):144 -> a 10:10:void desugar(com.android.tools.r8.ir.code.IRCode):115 -> a 11:11:boolean com.android.tools.r8.ir.desugar.DesugaredLibraryAPIConverter.validateCallbackWasGeneratedInEnqueuer(com.android.tools.r8.graph.ProgramMethod):145:145 -> a 11:11:void desugar(com.android.tools.r8.ir.code.IRCode):115 -> a 12:28:void desugar(com.android.tools.r8.ir.code.IRCode):117:133 -> a 29:44:void com.android.tools.r8.ir.desugar.DesugaredLibraryAPIConverter.rewriteLibraryInvoke(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.code.InstructionListIterator,java.util.ListIterator):421:436 -> a 29:44:void desugar(com.android.tools.r8.ir.code.IRCode):134 -> a 45:48:com.android.tools.r8.ir.code.Instruction com.android.tools.r8.ir.desugar.DesugaredLibraryAPIConverter.createReturnConversionAndReplaceUses(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):556:559 -> a 45:48:void com.android.tools.r8.ir.desugar.DesugaredLibraryAPIConverter.rewriteLibraryInvoke(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.code.InstructionListIterator,java.util.ListIterator):439 -> a 45:48:void desugar(com.android.tools.r8.ir.code.IRCode):134 -> a 49:49:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.desugar.DesugaredLibraryAPIConverter.createConversionValue(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.analysis.type.Nullability,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DebugLocalInfo):595:595 -> a 49:49:com.android.tools.r8.ir.code.Instruction com.android.tools.r8.ir.desugar.DesugaredLibraryAPIConverter.createReturnConversionAndReplaceUses(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):559 -> a 49:49:void com.android.tools.r8.ir.desugar.DesugaredLibraryAPIConverter.rewriteLibraryInvoke(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.code.InstructionListIterator,java.util.ListIterator):439 -> a 49:49:void desugar(com.android.tools.r8.ir.code.IRCode):134 -> a 50:53:com.android.tools.r8.ir.code.Instruction com.android.tools.r8.ir.desugar.DesugaredLibraryAPIConverter.createReturnConversionAndReplaceUses(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):560:563 -> a 50:53:void com.android.tools.r8.ir.desugar.DesugaredLibraryAPIConverter.rewriteLibraryInvoke(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.code.InstructionListIterator,java.util.ListIterator):439 -> a 50:53:void desugar(com.android.tools.r8.ir.code.IRCode):134 -> a 54:56:com.android.tools.r8.ir.code.Instruction com.android.tools.r8.ir.desugar.DesugaredLibraryAPIConverter.createReturnConversionAndReplaceUses(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):562:564 -> a 54:56:void com.android.tools.r8.ir.desugar.DesugaredLibraryAPIConverter.rewriteLibraryInvoke(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.code.InstructionListIterator,java.util.ListIterator):439 -> a 54:56:void desugar(com.android.tools.r8.ir.code.IRCode):134 -> a 57:81:void com.android.tools.r8.ir.desugar.DesugaredLibraryAPIConverter.rewriteLibraryInvoke(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.code.InstructionListIterator,java.util.ListIterator):442:466 -> a 57:81:void desugar(com.android.tools.r8.ir.code.IRCode):134 -> a 82:85:com.android.tools.r8.ir.code.Instruction com.android.tools.r8.ir.desugar.DesugaredLibraryAPIConverter.createParameterConversion(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.code.Value):547:550 -> a 82:85:void com.android.tools.r8.ir.desugar.DesugaredLibraryAPIConverter.rewriteLibraryInvoke(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.code.InstructionListIterator,java.util.ListIterator):468 -> a 82:85:void desugar(com.android.tools.r8.ir.code.IRCode):134 -> a 86:86:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.desugar.DesugaredLibraryAPIConverter.createConversionValue(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.analysis.type.Nullability,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DebugLocalInfo):595:595 -> a 86:86:com.android.tools.r8.ir.code.Instruction com.android.tools.r8.ir.desugar.DesugaredLibraryAPIConverter.createParameterConversion(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.code.Value):550 -> a 86:86:void com.android.tools.r8.ir.desugar.DesugaredLibraryAPIConverter.rewriteLibraryInvoke(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.code.InstructionListIterator,java.util.ListIterator):468 -> a 86:86:void desugar(com.android.tools.r8.ir.code.IRCode):134 -> a 87:87:com.android.tools.r8.ir.code.Instruction com.android.tools.r8.ir.desugar.DesugaredLibraryAPIConverter.createParameterConversion(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.code.Value):551:551 -> a 87:87:void com.android.tools.r8.ir.desugar.DesugaredLibraryAPIConverter.rewriteLibraryInvoke(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.code.InstructionListIterator,java.util.ListIterator):468 -> a 87:87:void desugar(com.android.tools.r8.ir.code.IRCode):134 -> a 88:110:void com.android.tools.r8.ir.desugar.DesugaredLibraryAPIConverter.rewriteLibraryInvoke(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.code.InstructionListIterator,java.util.ListIterator):467:489 -> a 88:110:void desugar(com.android.tools.r8.ir.code.IRCode):134 -> a 111:111:com.android.tools.r8.ir.code.Invoke com.android.tools.r8.ir.code.Invoke.create(com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.graph.DexItem,com.android.tools.r8.graph.DexProto,com.android.tools.r8.ir.code.Value,java.util.List):136:136 -> a 111:111:void com.android.tools.r8.ir.desugar.DesugaredLibraryAPIConverter.rewriteLibraryInvoke(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.code.InstructionListIterator,java.util.ListIterator):485 -> a 111:111:void desugar(com.android.tools.r8.ir.code.IRCode):134 -> a 112:114:void com.android.tools.r8.ir.desugar.DesugaredLibraryAPIConverter.rewriteLibraryInvoke(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.code.InstructionListIterator,java.util.ListIterator):491:491 -> a 112:114:void desugar(com.android.tools.r8.ir.code.IRCode):134 -> a 119:135:void com.android.tools.r8.ir.desugar.DesugaredLibraryAPIConverter.rewriteLibraryInvoke(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.code.InstructionListIterator,java.util.ListIterator):496:512 -> a 119:135:void desugar(com.android.tools.r8.ir.code.IRCode):134 -> a 136:139:void addCallBackSignature(com.android.tools.r8.graph.ProgramMethod):265:268 -> a 140:140:java.util.Set lambda$addCallBackSignature$0(com.android.tools.r8.graph.DexClass):267:267 -> a 141:141:java.util.List lambda$addCallBackSignature$1(com.android.tools.r8.graph.DexProgramClass):268:268 -> a 142:156:com.android.tools.r8.graph.DexMethod methodWithVivifiedTypeInSignature(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView):280:294 -> a 157:162:void finalizeWrappers(com.android.tools.r8.graph.DexApplication$Builder,com.android.tools.r8.ir.conversion.IRConverter,java.util.concurrent.ExecutorService):302:307 -> a 163:163:boolean com.android.tools.r8.utils.InternalOptions.isDesugaredLibraryCompilation():429:429 -> a 163:163:void finalizeWrappers(com.android.tools.r8.graph.DexApplication$Builder,com.android.tools.r8.ir.conversion.IRConverter,java.util.concurrent.ExecutorService):307 -> a 164:164:void finalizeWrappers(com.android.tools.r8.graph.DexApplication$Builder,com.android.tools.r8.ir.conversion.IRConverter,java.util.concurrent.ExecutorService):308:308 -> a 165:172:void lambda$generateCallbackMethods$3(com.android.tools.r8.utils.collections.SortedProgramMethodSet,com.android.tools.r8.graph.DexProgramClass,java.util.List):322:329 -> a 173:173:void synthesizeWrappers(java.util.Map,java.util.function.Consumer):338:338 -> a 174:185:com.android.tools.r8.graph.ProgramMethod com.android.tools.r8.ir.desugar.DesugaredLibraryAPIConverter.generateCallbackMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexProgramClass):344:355 -> a 174:185:void lambda$generateCallbackMethods$2(com.android.tools.r8.graph.DexProgramClass,java.util.List,com.android.tools.r8.utils.collections.SortedProgramMethodSet,com.android.tools.r8.graph.DexEncodedMethod):325 -> a 186:187:void lambda$generateCallbackMethods$2(com.android.tools.r8.graph.DexProgramClass,java.util.List,com.android.tools.r8.utils.collections.SortedProgramMethodSet,com.android.tools.r8.graph.DexEncodedMethod):326:327 -> a 188:194:void generateTrackDesugaredAPIWarnings(java.util.Set,java.lang.String):359:365 -> a 195:207:void reportInvalidInvoke(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexMethod,java.lang.String):369:381 -> a 208:208:boolean com.android.tools.r8.utils.InternalOptions.isDesugaredLibraryCompilation():429:429 -> a 208:208:void reportInvalidInvoke(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexMethod,java.lang.String):381 -> a 209:209:void reportInvalidInvoke(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexMethod,java.lang.String):384:384 -> a 210:210:void reportInvalidInvoke(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexMethod,java.lang.String):382:382 -> a 211:213:com.android.tools.r8.graph.DexType vivifiedTypeFor(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView):391:393 -> a 214:216:com.android.tools.r8.graph.DexType vivifiedTypeFor(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView):392:394 -> a 217:229:void registerWrappersForLibraryInvokeIfRequired(com.android.tools.r8.graph.DexMethod):399:411 -> a 230:247:void splitIfCatchHandlers(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock,java.util.ListIterator):521:538 -> a 248:252:void registerConversionWrappers(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):568:572 -> a 253:263:com.android.tools.r8.graph.DexMethod createConversionMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):580:590 -> a 264:264:com.android.tools.r8.graph.DexMethod createConversionMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):589:589 -> a 265:266:boolean canConvert(com.android.tools.r8.graph.DexType):599:600 -> a 1:5:boolean shouldRewriteInvoke(com.android.tools.r8.graph.DexMethod):150:154 -> b 6:6:boolean com.android.tools.r8.graph.DexClass.isLibraryClass():0:0 -> b 6:6:boolean shouldRewriteInvoke(com.android.tools.r8.graph.DexMethod):155 -> b 7:7:boolean shouldRewriteInvoke(com.android.tools.r8.graph.DexMethod):158:158 -> b 8:24:boolean overridesLibraryMethod(com.android.tools.r8.graph.ProgramMethod):198:214 -> b 25:25:boolean com.android.tools.r8.graph.DexClass.isLibraryClass():0:0 -> b 25:25:boolean overridesLibraryMethod(com.android.tools.r8.graph.ProgramMethod):216 -> b 26:26:boolean overridesLibraryMethod(com.android.tools.r8.graph.ProgramMethod):216:216 -> b 27:27:boolean com.android.tools.r8.utils.InternalOptions.isDesugaredLibraryCompilation():429:429 -> b 27:27:boolean overridesLibraryMethod(com.android.tools.r8.graph.ProgramMethod):216 -> b 28:34:boolean com.android.tools.r8.ir.desugar.DesugaredLibraryAPIConverter.shouldGenerateCallbacksForEmulateInterfaceAPIs(com.android.tools.r8.graph.DexClass):235:241 -> b 28:34:boolean overridesLibraryMethod(com.android.tools.r8.graph.ProgramMethod):219 -> b 35:38:boolean overridesLibraryMethod(com.android.tools.r8.graph.ProgramMethod):222:225 -> b 39:57:com.android.tools.r8.utils.collections.SortedProgramMethodSet generateCallbackMethods():313:331 -> b 1:2:void registerCallbackIfRequired(com.android.tools.r8.graph.ProgramMethod):162:163 -> c 3:7:void com.android.tools.r8.ir.desugar.DesugaredLibraryAPIConverter.registerCallback(com.android.tools.r8.graph.ProgramMethod):250:254 -> c 3:7:void registerCallbackIfRequired(com.android.tools.r8.graph.ProgramMethod):163 -> c 8:8:boolean com.android.tools.r8.utils.InternalOptions.isDesugaredLibraryCompilation():429:429 -> c 8:8:void com.android.tools.r8.ir.desugar.DesugaredLibraryAPIConverter.registerCallback(com.android.tools.r8.graph.ProgramMethod):254 -> c 8:8:void registerCallbackIfRequired(com.android.tools.r8.graph.ProgramMethod):163 -> c 9:12:void com.android.tools.r8.ir.desugar.DesugaredLibraryAPIConverter.registerCallback(com.android.tools.r8.graph.ProgramMethod):258:261 -> c 9:12:void registerCallbackIfRequired(com.android.tools.r8.graph.ProgramMethod):163 -> c 1:16:boolean shouldRegisterCallback(com.android.tools.r8.graph.ProgramMethod):175:190 -> d 17:17:boolean com.android.tools.r8.utils.InternalOptions.isDesugaredLibraryCompilation():429:429 -> d 17:17:boolean shouldRegisterCallback(com.android.tools.r8.graph.ProgramMethod):190 -> d 18:18:boolean shouldRegisterCallback(com.android.tools.r8.graph.ProgramMethod):193:193 -> d com.android.tools.r8.ir.desugar.DesugaredLibraryAPIConverter$Mode -> com.android.tools.r8.internal.N9$a: com.android.tools.r8.ir.desugar.DesugaredLibraryAPIConverter$Mode GENERATE_CALLBACKS_AND_WRAPPERS -> a com.android.tools.r8.ir.desugar.DesugaredLibraryAPIConverter$Mode ASSERT_CALLBACKS_AND_WRAPPERS_GENERATED -> b 1:2:void ():82:83 -> 1:1:void (java.lang.String,int):81:81 -> com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration -> com.android.tools.r8.internal.O9: com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration EMPTY_DESUGARED_LIBRARY_CONFIGURATION -> p com.android.tools.r8.utils.AndroidApiLevel requiredCompilationAPILevel -> a java.util.Map retargetCoreLibMember -> i boolean supportAllCallbacksFromLibrary -> f java.util.Map backportCoreLibraryMember -> j java.util.Map customConversions -> k java.lang.String synthesizedLibraryClassesPackagePrefix -> c boolean libraryCompilation -> b java.util.List extraKeepRules -> m java.lang.String jsonSource -> e java.util.Map rewritePrefix -> g java.util.List dontRewriteInvocation -> l com.android.tools.r8.ir.desugar.PrefixRewritingMapper prefixRewritingMapper -> o java.lang.String identifier -> d java.util.Map emulateLibraryInterface -> h java.util.Set wrapperConversions -> n 1:16:void ():39:54 -> 17:17:com.android.tools.r8.ir.desugar.PrefixRewritingMapper com.android.tools.r8.ir.desugar.PrefixRewritingMapper.empty():26:26 -> 17:17:void ():55 -> 18:18:void ():55:55 -> 1:1:void (com.android.tools.r8.utils.AndroidApiLevel,boolean,java.lang.String,java.lang.String,java.lang.String,boolean,java.util.Map,java.util.Map,java.util.Map,java.util.Map,java.util.Map,java.util.Set,java.util.List,java.util.List,com.android.tools.r8.ir.desugar.PrefixRewritingMapper,com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration$1):36:36 -> 2:17:void (com.android.tools.r8.utils.AndroidApiLevel,boolean,java.lang.String,java.lang.String,java.lang.String,boolean,java.util.Map,java.util.Map,java.util.Map,java.util.Map,java.util.Map,java.util.Set,java.util.List,java.util.List,com.android.tools.r8.ir.desugar.PrefixRewritingMapper):122:137 -> 1:15:com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration withOnlyRewritePrefixForTesting(java.util.Map,com.android.tools.r8.utils.InternalOptions):85:99 -> a 16:16:com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration empty():104:104 -> a 17:17:boolean isSupported(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.AppView):173:173 -> a 18:18:com.android.tools.r8.graph.DexMethod retargetMethod(com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.graph.AppView):191:191 -> a 19:26:com.android.tools.r8.graph.DexMethod com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration.retargetMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.AppView):178:185 -> a 19:26:com.android.tools.r8.graph.DexMethod retargetMethod(com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.graph.AppView):191 -> a 27:27:com.android.tools.r8.graph.DexMethod com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration.retargetMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.AppView):182:182 -> a 27:27:com.android.tools.r8.graph.DexMethod retargetMethod(com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.graph.AppView):191 -> a 1:1:java.util.Map getBackportCoreLibraryMember():199:199 -> b 1:1:java.util.Map getCustomConversions():203:203 -> c 1:1:java.util.List getDontRewriteInvocation():211:211 -> d 1:1:java.util.Map getEmulateLibraryInterface():169:169 -> e 1:1:java.util.List getExtraKeepRules():215:215 -> f 1:1:java.lang.String getIdentifier():157:157 -> g 1:1:java.lang.String getJsonSource():219:219 -> h 1:1:com.android.tools.r8.ir.desugar.PrefixRewritingMapper getPrefixRewritingMapper():141:141 -> i 1:1:com.android.tools.r8.utils.AndroidApiLevel getRequiredCompilationApiLevel():145:145 -> j 1:1:java.util.Map getRetargetCoreLibMember():195:195 -> k 1:1:java.util.Map getRewritePrefix():161:161 -> l 1:1:java.lang.String getSynthesizedLibraryClassesPackagePrefix():153:153 -> m 1:1:java.util.Set getWrapperConversions():207:207 -> n 1:1:java.util.Map com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration.getEmulateLibraryInterface():169:169 -> o 1:1:boolean hasEmulatedLibraryInterfaces():165 -> o 2:2:boolean hasEmulatedLibraryInterfaces():165:165 -> o 1:1:boolean isLibraryCompilation():149:149 -> p com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration$1 -> com.android.tools.r8.internal.O9$a: com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration$Builder -> com.android.tools.r8.internal.O9$b: java.lang.String identifier -> g java.lang.String synthesizedLibraryClassesPackagePrefix -> f java.util.List extraKeepRules -> p java.lang.String jsonSource -> h java.util.List dontRewriteInvocation -> o java.util.Map customConversions -> m boolean supportAllCallbacksFromLibrary -> q boolean $assertionsDisabled -> r com.android.tools.r8.utils.Reporter reporter -> b com.android.tools.r8.graph.DexItemFactory factory -> a com.android.tools.r8.utils.AndroidApiLevel requiredCompilationAPILevel -> d com.android.tools.r8.origin.Origin origin -> c boolean libraryCompilation -> e java.util.Map rewritePrefix -> i java.util.Map emulateLibraryInterface -> j java.util.Map retargetCoreLibMember -> k java.util.Map backportCoreLibraryMember -> l java.util.Set wrapperConversions -> n 1:1:void ():222:222 -> 1:1:void (com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter,com.android.tools.r8.origin.Origin,com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration$1):222:222 -> 2:2:void (com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter,com.android.tools.r8.origin.Origin):242:242 -> 3:21:void (com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter,com.android.tools.r8.origin.Origin):227:245 -> 1:12:void put(java.util.Map,java.lang.Object,java.lang.Object,java.lang.String):249:260 -> a 13:13:void put(java.util.Map,java.lang.Object,java.lang.Object,java.lang.String):250:250 -> a 14:14:com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration$Builder setRequiredCompilationAPILevel(com.android.tools.r8.utils.AndroidApiLevel):279:279 -> a 15:15:com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration$Builder setExtraKeepRules(java.util.List):294:294 -> a 16:20:com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration$Builder addDontRewriteInvocation(java.lang.String):364:368 -> a 21:21:com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration$Builder addDontRewriteInvocation(java.lang.String):365:365 -> a 22:22:com.android.tools.r8.graph.DexType com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration$Builder.stringClassToDexType(java.lang.String):382:382 -> a 22:22:com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration$Builder putBackportCoreLibraryMember(java.lang.String,java.lang.String):353 -> a 23:23:com.android.tools.r8.graph.DexType com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration$Builder.stringClassToDexType(java.lang.String):382:382 -> a 23:23:com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration$Builder putBackportCoreLibraryMember(java.lang.String,java.lang.String):354 -> a 24:24:com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration$Builder putBackportCoreLibraryMember(java.lang.String,java.lang.String):355:355 -> a 25:25:void setSupportAllCallbacksFromLibrary(boolean):386:386 -> a 26:42:com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration build():390:406 -> a 43:43:com.android.tools.r8.ir.desugar.PrefixRewritingMapper com.android.tools.r8.ir.desugar.PrefixRewritingMapper.empty():26:26 -> a 43:43:com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration build():407 -> a 44:44:com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration build():408:408 -> a 1:1:com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration$Builder setLibraryCompilation():289:289 -> b 2:2:com.android.tools.r8.graph.DexType com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration$Builder.stringClassToDexType(java.lang.String):382:382 -> b 2:2:com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration$Builder addWrapperConversion(java.lang.String):331 -> b 3:3:com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration$Builder addWrapperConversion(java.lang.String):332:332 -> b 4:4:com.android.tools.r8.graph.DexType com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration$Builder.stringClassToDexType(java.lang.String):382:382 -> b 4:4:com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration$Builder putCustomConversion(java.lang.String,java.lang.String):320 -> b 5:5:com.android.tools.r8.graph.DexType com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration$Builder.stringClassToDexType(java.lang.String):382:382 -> b 5:5:com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration$Builder putCustomConversion(java.lang.String,java.lang.String):321 -> b 6:6:com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration$Builder putCustomConversion(java.lang.String,java.lang.String):322:322 -> b 1:1:com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration$Builder setDesugaredLibraryIdentifier(java.lang.String):269:269 -> c 2:2:com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration$Builder setProgramCompilation():284:284 -> c 3:3:com.android.tools.r8.graph.DexType com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration$Builder.stringClassToDexType(java.lang.String):382:382 -> c 3:3:com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration$Builder putEmulateLibraryInterface(java.lang.String,java.lang.String):309 -> c 4:4:com.android.tools.r8.graph.DexType com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration$Builder.stringClassToDexType(java.lang.String):382:382 -> c 4:4:com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration$Builder putEmulateLibraryInterface(java.lang.String,java.lang.String):310 -> c 5:5:com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration$Builder putEmulateLibraryInterface(java.lang.String,java.lang.String):311:311 -> c 1:1:com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration$Builder setJsonSource(java.lang.String):274:274 -> d 2:6:com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration$Builder putRetargetCoreLibMember(java.lang.String,java.lang.String):337:341 -> d 7:7:com.android.tools.r8.graph.DexType com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration$Builder.stringClassToDexType(java.lang.String):382:382 -> d 7:7:com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration$Builder putRetargetCoreLibMember(java.lang.String,java.lang.String):342 -> d 8:9:com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration$Builder putRetargetCoreLibMember(java.lang.String,java.lang.String):343:344 -> d 10:17:void validate():412:419 -> d 18:18:void validate():418:418 -> d 19:19:void validate():414:414 -> d 1:1:com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration$Builder setSynthesizedLibraryClassesPackagePrefix(java.lang.String):264:264 -> e 2:2:com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration$Builder putRewritePrefix(java.lang.String,java.lang.String):299:299 -> e 1:3:int sharpIndex(java.lang.String,java.lang.String):373:375 -> f 4:4:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> f 4:4:int sharpIndex(java.lang.String,java.lang.String):375 -> f 5:5:void com.android.tools.r8.errors.CompilationError.(java.lang.String,com.android.tools.r8.origin.Origin):30:30 -> f 5:5:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22 -> f 5:5:int sharpIndex(java.lang.String,java.lang.String):375 -> f 6:6:int sharpIndex(java.lang.String,java.lang.String):375:375 -> f 7:7:com.android.tools.r8.graph.DexType stringClassToDexType(java.lang.String):382:382 -> f com.android.tools.r8.ir.desugar.DesugaredLibraryConfigurationParser -> com.android.tools.r8.internal.P9: com.android.tools.r8.utils.SemanticVersion MIN_SUPPORTED_VERSION -> g com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration$Builder configurationBuilder -> e com.android.tools.r8.origin.Origin origin -> f int minAPILevel -> d boolean $assertionsDisabled -> h com.android.tools.r8.utils.Reporter reporter -> b boolean libraryCompilation -> c com.android.tools.r8.graph.DexItemFactory dexItemFactory -> a 1:4:void ():24:27 -> 1:1:void (com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter,boolean,int):64:64 -> 2:13:void (com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter,boolean,int):57:68 -> void lambda$parse$0(com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration$Builder) -> a 1:7:com.android.tools.r8.com.google.gson.JsonElement required(com.android.tools.r8.com.google.gson.JsonObject,java.lang.String):72:78 -> a 8:8:com.android.tools.r8.com.google.gson.JsonElement required(com.android.tools.r8.com.google.gson.JsonObject,java.lang.String):73:73 -> a 9:9:com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration parse(com.android.tools.r8.StringResource):82:82 -> a 10:12:com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration parse(com.android.tools.r8.StringResource,java.util.function.Consumer):88:90 -> a 13:13:com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration$Builder com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration.builder(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter,com.android.tools.r8.origin.Origin):80:80 -> a 13:13:com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration parse(com.android.tools.r8.StringResource,java.util.function.Consumer):90 -> a 14:60:com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration parse(com.android.tools.r8.StringResource,java.util.function.Consumer):90:136 -> a 61:67:com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration parse(com.android.tools.r8.StringResource,java.util.function.Consumer):135:141 -> a 68:75:com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration parse(com.android.tools.r8.StringResource,java.util.function.Consumer):140:147 -> a 76:95:com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration parse(com.android.tools.r8.StringResource,java.util.function.Consumer):146:165 -> a 96:96:com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration parse(com.android.tools.r8.StringResource,java.util.function.Consumer):121:121 -> a 97:97:com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration parse(com.android.tools.r8.StringResource,java.util.function.Consumer):111:111 -> a 98:98:com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration parse(com.android.tools.r8.StringResource,java.util.function.Consumer):103:103 -> a 99:102:void parseFlagsList(com.android.tools.r8.com.google.gson.JsonArray):170:173 -> a 103:107:void com.android.tools.r8.ir.desugar.DesugaredLibraryConfigurationParser.parseFlags(com.android.tools.r8.com.google.gson.JsonObject):180:184 -> a 103:107:void parseFlagsList(com.android.tools.r8.com.google.gson.JsonArray):174 -> a 108:116:void com.android.tools.r8.ir.desugar.DesugaredLibraryConfigurationParser.parseFlags(com.android.tools.r8.com.google.gson.JsonObject):183:191 -> a 108:116:void parseFlagsList(com.android.tools.r8.com.google.gson.JsonArray):174 -> a 117:125:void com.android.tools.r8.ir.desugar.DesugaredLibraryConfigurationParser.parseFlags(com.android.tools.r8.com.google.gson.JsonObject):190:198 -> a 117:125:void parseFlagsList(com.android.tools.r8.com.google.gson.JsonArray):174 -> a 126:140:void com.android.tools.r8.ir.desugar.DesugaredLibraryConfigurationParser.parseFlags(com.android.tools.r8.com.google.gson.JsonObject):197:211 -> a 126:140:void parseFlagsList(com.android.tools.r8.com.google.gson.JsonArray):174 -> a 141:153:void com.android.tools.r8.ir.desugar.DesugaredLibraryConfigurationParser.parseFlags(com.android.tools.r8.com.google.gson.JsonObject):210:222 -> a 141:153:void parseFlagsList(com.android.tools.r8.com.google.gson.JsonArray):174 -> a com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter -> com.android.tools.r8.internal.W9: com.android.tools.r8.utils.collections.DexClassAndMethodSet emulatedDispatchMethods -> d java.util.Map retargetLibraryMember -> b java.util.Map nonFinalHolderRewrites -> c com.android.tools.r8.graph.AppView appView -> a boolean $assertionsDisabled -> f int $r8$clinit -> g java.lang.String packageAndClassDescriptorPrefix -> e 1:1:void ():66:66 -> 1:1:void (com.android.tools.r8.graph.AppView):83:83 -> 2:19:void (com.android.tools.r8.graph.AppView):73:90 -> com.android.tools.r8.graph.DexApplication lambda$amendLibraryWithRetargetedMembers$0(com.android.tools.r8.graph.DirectMappedDexApplication,com.android.tools.r8.graph.DexApplication) -> a 1:1:com.android.tools.r8.graph.AppView access$200(com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter):66:66 -> a 2:17:void amendLibraryWithRetargetedMembers(com.android.tools.r8.graph.AppView):117:132 -> a 18:23:java.util.Map synthesizeLibraryClassesForRetargetedMembers(com.android.tools.r8.graph.AppView,java.util.Map):138:143 -> a 24:34:com.android.tools.r8.graph.DexLibraryClass lambda$synthesizeLibraryClassesForRetargetedMembers$1(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexType):149:159 -> a 35:35:java.util.List com.android.tools.r8.graph.NestMemberClassAttribute.emptyList():28:28 -> a 35:35:com.android.tools.r8.graph.DexLibraryClass lambda$synthesizeLibraryClassesForRetargetedMembers$1(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexType):159 -> a 36:37:com.android.tools.r8.graph.DexLibraryClass lambda$synthesizeLibraryClassesForRetargetedMembers$1(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexType):160:161 -> a 38:38:java.util.List com.android.tools.r8.graph.InnerClassAttribute.emptyList():45:45 -> a 38:38:com.android.tools.r8.graph.DexLibraryClass lambda$synthesizeLibraryClassesForRetargetedMembers$1(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexType):161 -> a 39:45:com.android.tools.r8.graph.DexLibraryClass lambda$synthesizeLibraryClassesForRetargetedMembers$1(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexType):162:168 -> a 46:51:java.util.Map synthesizedMembersForRetargetClasses(com.android.tools.r8.graph.AppView,java.util.Map,java.util.Map):179:184 -> a 52:59:void lambda$synthesizedMembersForRetargetClasses$4(com.android.tools.r8.graph.AppView,java.util.Map,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexItemFactory,java.util.Map,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):186:193 -> a 60:60:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.DexMethod.withHolder(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexItemFactory):292:292 -> a 60:60:void lambda$synthesizedMembersForRetargetClasses$4(com.android.tools.r8.graph.AppView,java.util.Map,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexItemFactory,java.util.Map,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):193 -> a 61:61:void lambda$synthesizedMembersForRetargetClasses$4(com.android.tools.r8.graph.AppView,java.util.Map,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexItemFactory,java.util.Map,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):194:194 -> a 62:64:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.DexMethod.withExtraArgumentPrepended(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory):283:283 -> a 62:64:void lambda$synthesizedMembersForRetargetClasses$4(com.android.tools.r8.graph.AppView,java.util.Map,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexItemFactory,java.util.Map,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):195 -> a 65:76:void lambda$synthesizedMembersForRetargetClasses$4(com.android.tools.r8.graph.AppView,java.util.Map,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexItemFactory,java.util.Map,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):197:208 -> a 77:77:void com.android.tools.r8.graph.DexEncodedMethod.(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.MethodAccessFlags,com.android.tools.r8.graph.GenericSignature$MethodTypeSignature,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.graph.ParameterAnnotationsList,com.android.tools.r8.graph.Code,boolean):271:271 -> a 77:77:void lambda$synthesizedMembersForRetargetClasses$4(com.android.tools.r8.graph.AppView,java.util.Map,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexItemFactory,java.util.Map,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):208 -> a 78:78:void lambda$synthesizedMembersForRetargetClasses$4(com.android.tools.r8.graph.AppView,java.util.Map,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexItemFactory,java.util.Map,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):201:201 -> a 79:79:boolean lambda$synthesizedMembersForRetargetClasses$2(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexEncodedMethod):192:192 -> a 80:80:java.util.Set lambda$synthesizedMembersForRetargetClasses$3(com.android.tools.r8.graph.DexLibraryClass):200:200 -> a 81:108:void com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter.synthesizeClassWithUniqueMethod(com.android.tools.r8.graph.DexApplication$Builder,com.android.tools.r8.graph.ClassAccessFlags,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexEncodedMethod,java.lang.String,com.android.tools.r8.graph.AppView):233:260 -> a 81:108:void access$900(com.android.tools.r8.graph.DexApplication$Builder,com.android.tools.r8.graph.ClassAccessFlags,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexEncodedMethod,java.lang.String,com.android.tools.r8.graph.AppView):66 -> a 109:112:com.android.tools.r8.graph.DexProgramClass$ChecksumSupplier getChecksumSupplier(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.AppView):264:267 -> a 113:113:long lambda$getChecksumSupplier$5(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexProgramClass):267:267 -> a 114:114:void visit(java.util.function.Consumer):272:272 -> a 115:115:void desugar(com.android.tools.r8.ir.code.IRCode):276:276 -> a 116:116:com.android.tools.r8.ir.code.InstructionListIterator com.android.tools.r8.ir.code.IRCode.instructionListIterator():1029:1029 -> a 116:116:void desugar(com.android.tools.r8.ir.code.IRCode):280 -> a 117:127:void desugar(com.android.tools.r8.ir.code.IRCode):281:291 -> a 128:128:boolean com.android.tools.r8.ir.code.Instruction.isInvokeSuper():0:0 -> a 128:128:void desugar(com.android.tools.r8.ir.code.IRCode):298 -> a 129:133:void desugar(com.android.tools.r8.ir.code.IRCode):298:302 -> a 134:134:com.android.tools.r8.graph.DexClassAndMethod com.android.tools.r8.graph.AppInfoWithClassHierarchy.lookupSuperTarget(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):556:556 -> a 134:134:void desugar(com.android.tools.r8.ir.code.IRCode):302 -> a 135:140:void desugar(com.android.tools.r8.ir.code.IRCode):304:309 -> a 141:141:void com.android.tools.r8.ir.code.InstructionListIterator.replaceCurrentInstruction(com.android.tools.r8.ir.code.Instruction):39:39 -> a 141:141:void desugar(com.android.tools.r8.ir.code.IRCode):308 -> a 142:143:void desugar(com.android.tools.r8.ir.code.IRCode):315:316 -> a 144:144:void com.android.tools.r8.ir.code.InstructionListIterator.replaceCurrentInstruction(com.android.tools.r8.ir.code.Instruction):39:39 -> a 144:144:void desugar(com.android.tools.r8.ir.code.IRCode):315 -> a 145:152:com.android.tools.r8.graph.DexMethod getRetargetedMethod(com.android.tools.r8.graph.DexMethod,boolean):321:328 -> a 153:154:com.android.tools.r8.graph.ResolutionResult com.android.tools.r8.graph.AppInfoWithClassHierarchy.resolveMethod(com.android.tools.r8.graph.DexMethod,boolean):603:604 -> a 153:154:com.android.tools.r8.graph.DexMethod getRetargetedMethod(com.android.tools.r8.graph.DexMethod,boolean):328 -> a 155:160:com.android.tools.r8.graph.DexMethod getRetargetedMethod(com.android.tools.r8.graph.DexMethod,boolean):329:334 -> a 161:167:com.android.tools.r8.graph.DexMethod getRetargetLibraryMember(com.android.tools.r8.graph.DexMethod):340:346 -> a 168:168:void synthesizeRetargetClasses(com.android.tools.r8.graph.DexApplication$Builder,java.util.concurrent.ExecutorService,com.android.tools.r8.ir.conversion.IRConverter):493:493 -> a 169:172:void com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter.reportInvalidLibrarySupertype(com.android.tools.r8.graph.DexLibraryClass,com.android.tools.r8.utils.collections.DexClassAndMethodSet):692:695 -> a 169:172:void access$800(com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter,com.android.tools.r8.graph.DexLibraryClass,com.android.tools.r8.utils.collections.DexClassAndMethodSet):66 -> a 173:173:boolean com.android.tools.r8.graph.DexClass.isClasspathClass():0:0 -> a 173:173:void com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter.reportInvalidLibrarySupertype(com.android.tools.r8.graph.DexLibraryClass,com.android.tools.r8.utils.collections.DexClassAndMethodSet):696 -> a 173:173:void access$800(com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter,com.android.tools.r8.graph.DexLibraryClass,com.android.tools.r8.utils.collections.DexClassAndMethodSet):66 -> a 174:180:void com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter.reportInvalidLibrarySupertype(com.android.tools.r8.graph.DexLibraryClass,com.android.tools.r8.utils.collections.DexClassAndMethodSet):697:703 -> a 174:180:void access$800(com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter,com.android.tools.r8.graph.DexLibraryClass,com.android.tools.r8.utils.collections.DexClassAndMethodSet):66 -> a 181:181:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():695:695 -> a 181:181:void com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter.reportInvalidLibrarySupertype(com.android.tools.r8.graph.DexLibraryClass,com.android.tools.r8.utils.collections.DexClassAndMethodSet):705 -> a 181:181:void access$800(com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter,com.android.tools.r8.graph.DexLibraryClass,com.android.tools.r8.utils.collections.DexClassAndMethodSet):66 -> a 182:182:void com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter.reportInvalidLibrarySupertype(com.android.tools.r8.graph.DexLibraryClass,com.android.tools.r8.utils.collections.DexClassAndMethodSet):705:705 -> a 182:182:void access$800(com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter,com.android.tools.r8.graph.DexLibraryClass,com.android.tools.r8.utils.collections.DexClassAndMethodSet):66 -> a 183:183:void com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter.reportInvalidLibrarySupertype(com.android.tools.r8.graph.DexLibraryClass,com.android.tools.r8.utils.collections.DexClassAndMethodSet):704:704 -> a 183:183:void access$800(com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter,com.android.tools.r8.graph.DexLibraryClass,com.android.tools.r8.utils.collections.DexClassAndMethodSet):66 -> a 184:184:void com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter.reportInvalidLibrarySupertype(com.android.tools.r8.graph.DexLibraryClass,com.android.tools.r8.utils.collections.DexClassAndMethodSet):700:700 -> a 184:184:void access$800(com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter,com.android.tools.r8.graph.DexLibraryClass,com.android.tools.r8.utils.collections.DexClassAndMethodSet):66 -> a 185:185:com.android.tools.r8.graph.DexType com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter.dispatchHolderTypeFor(com.android.tools.r8.graph.DexClassAndMethod):717:717 -> a 185:185:com.android.tools.r8.graph.DexType access$400(com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter,com.android.tools.r8.graph.DexClassAndMethod):66 -> a 186:187:java.lang.String getRetargetPackageAndClassPrefixDescriptor(com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration):722:723 -> a 188:191:com.android.tools.r8.graph.DexType dispatchTypeFor(com.android.tools.r8.graph.DexClassAndMethod,java.lang.String):729:732 -> a 192:192:com.android.tools.r8.graph.DexString com.android.tools.r8.graph.DexClassAndMember.getName():44:44 -> a 192:192:com.android.tools.r8.graph.DexType dispatchTypeFor(com.android.tools.r8.graph.DexClassAndMethod,java.lang.String):734 -> a 193:197:com.android.tools.r8.graph.DexType dispatchTypeFor(com.android.tools.r8.graph.DexClassAndMethod,java.lang.String):734:738 -> a 1:1:java.util.Map access$300(com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter):66:66 -> b 2:5:void checkForAssumedLibraryTypes(com.android.tools.r8.graph.AppView):104:107 -> b 6:11:void com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter.warnMissingRetargetCoreLibraryMember(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView):218:223 -> b 6:11:void checkForAssumedLibraryTypes(com.android.tools.r8.graph.AppView):109 -> b 12:17:boolean matchesNonFinalHolderRewrite(com.android.tools.r8.graph.DexMethod):350:355 -> b 18:18:com.android.tools.r8.graph.DexType com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter.dispatchInterfaceTypeFor(com.android.tools.r8.graph.DexClassAndMethod):713:713 -> b 18:18:com.android.tools.r8.graph.DexType access$700(com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter,com.android.tools.r8.graph.DexClassAndMethod):66 -> b 1:1:java.util.Map access$500(com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter):66:66 -> c 1:1:com.android.tools.r8.utils.collections.DexClassAndMethodSet access$600(com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter):66:66 -> d com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$1 -> com.android.tools.r8.internal.T9: com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$EmulatedDispatchTreeFixer -> com.android.tools.r8.internal.U9: com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter this$0 -> a boolean $assertionsDisabled -> b 1:1:void ():499:499 -> 1:1:void (com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter):499:499 -> 1:1:void fixApp(com.android.tools.r8.graph.DexApplication$Builder,java.util.concurrent.ExecutorService,com.android.tools.r8.ir.conversion.IRConverter):504:504 -> a 2:2:boolean com.android.tools.r8.utils.InternalOptions.isDesugaredLibraryCompilation():429:429 -> a 2:2:void fixApp(com.android.tools.r8.graph.DexApplication$Builder,java.util.concurrent.ExecutorService,com.android.tools.r8.ir.conversion.IRConverter):504 -> a 3:3:void com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$EmulatedDispatchTreeFixer.synthesizeEmulatedDispatchMethods(com.android.tools.r8.graph.DexApplication$Builder):598:598 -> a 3:3:void fixApp(com.android.tools.r8.graph.DexApplication$Builder,java.util.concurrent.ExecutorService,com.android.tools.r8.ir.conversion.IRConverter):505 -> a 4:4:boolean com.android.tools.r8.utils.InternalOptions.isDesugaredLibraryCompilation():429:429 -> a 4:4:void com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$EmulatedDispatchTreeFixer.synthesizeEmulatedDispatchMethods(com.android.tools.r8.graph.DexApplication$Builder):598 -> a 4:4:void fixApp(com.android.tools.r8.graph.DexApplication$Builder,java.util.concurrent.ExecutorService,com.android.tools.r8.ir.conversion.IRConverter):505 -> a 5:19:void com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$EmulatedDispatchTreeFixer.synthesizeEmulatedDispatchMethods(com.android.tools.r8.graph.DexApplication$Builder):598:612 -> a 5:19:void fixApp(com.android.tools.r8.graph.DexApplication$Builder,java.util.concurrent.ExecutorService,com.android.tools.r8.ir.conversion.IRConverter):505 -> a 20:27:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$EmulatedDispatchTreeFixer.generateInterfaceDispatchMethod(com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.graph.DexType):640:647 -> a 20:27:void com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$EmulatedDispatchTreeFixer.synthesizeEmulatedDispatchMethods(com.android.tools.r8.graph.DexApplication$Builder):614 -> a 20:27:void fixApp(com.android.tools.r8.graph.DexApplication$Builder,java.util.concurrent.ExecutorService,com.android.tools.r8.ir.conversion.IRConverter):505 -> a 28:28:com.android.tools.r8.graph.DexString com.android.tools.r8.graph.DexClassAndMember.getName():44:44 -> a 28:28:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$EmulatedDispatchTreeFixer.generateInterfaceDispatchMethod(com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.graph.DexType):648 -> a 28:28:void com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$EmulatedDispatchTreeFixer.synthesizeEmulatedDispatchMethods(com.android.tools.r8.graph.DexApplication$Builder):614 -> a 28:28:void fixApp(com.android.tools.r8.graph.DexApplication$Builder,java.util.concurrent.ExecutorService,com.android.tools.r8.ir.conversion.IRConverter):505 -> a 29:38:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$EmulatedDispatchTreeFixer.generateInterfaceDispatchMethod(com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.graph.DexType):645:654 -> a 29:38:void com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$EmulatedDispatchTreeFixer.synthesizeEmulatedDispatchMethods(com.android.tools.r8.graph.DexApplication$Builder):614 -> a 29:38:void fixApp(com.android.tools.r8.graph.DexApplication$Builder,java.util.concurrent.ExecutorService,com.android.tools.r8.ir.conversion.IRConverter):505 -> a 39:39:void com.android.tools.r8.graph.DexEncodedMethod.(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.MethodAccessFlags,com.android.tools.r8.graph.GenericSignature$MethodTypeSignature,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.graph.ParameterAnnotationsList,com.android.tools.r8.graph.Code,boolean):271:271 -> a 39:39:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$EmulatedDispatchTreeFixer.generateInterfaceDispatchMethod(com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.graph.DexType):654 -> a 39:39:void com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$EmulatedDispatchTreeFixer.synthesizeEmulatedDispatchMethods(com.android.tools.r8.graph.DexApplication$Builder):614 -> a 39:39:void fixApp(com.android.tools.r8.graph.DexApplication$Builder,java.util.concurrent.ExecutorService,com.android.tools.r8.ir.conversion.IRConverter):505 -> a 40:47:void com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$EmulatedDispatchTreeFixer.synthesizeEmulatedDispatchMethods(com.android.tools.r8.graph.DexApplication$Builder):615:615 -> a 40:47:void fixApp(com.android.tools.r8.graph.DexApplication$Builder,java.util.concurrent.ExecutorService,com.android.tools.r8.ir.conversion.IRConverter):505 -> a 55:58:void com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$EmulatedDispatchTreeFixer.synthesizeEmulatedDispatchMethods(com.android.tools.r8.graph.DexApplication$Builder):623:626 -> a 55:58:void fixApp(com.android.tools.r8.graph.DexApplication$Builder,java.util.concurrent.ExecutorService,com.android.tools.r8.ir.conversion.IRConverter):505 -> a 59:67:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$EmulatedDispatchTreeFixer.generateHolderDispatchMethod(com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexMethod):670:678 -> a 59:67:void com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$EmulatedDispatchTreeFixer.synthesizeEmulatedDispatchMethods(com.android.tools.r8.graph.DexApplication$Builder):625 -> a 59:67:void fixApp(com.android.tools.r8.graph.DexApplication$Builder,java.util.concurrent.ExecutorService,com.android.tools.r8.ir.conversion.IRConverter):505 -> a 68:68:com.android.tools.r8.graph.DexString com.android.tools.r8.graph.DexClassAndMember.getName():44:44 -> a 68:68:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$EmulatedDispatchTreeFixer.generateHolderDispatchMethod(com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexMethod):679 -> a 68:68:void com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$EmulatedDispatchTreeFixer.synthesizeEmulatedDispatchMethods(com.android.tools.r8.graph.DexApplication$Builder):625 -> a 68:68:void fixApp(com.android.tools.r8.graph.DexApplication$Builder,java.util.concurrent.ExecutorService,com.android.tools.r8.ir.conversion.IRConverter):505 -> a 69:76:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$EmulatedDispatchTreeFixer.generateHolderDispatchMethod(com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexMethod):679:686 -> a 69:76:void com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$EmulatedDispatchTreeFixer.synthesizeEmulatedDispatchMethods(com.android.tools.r8.graph.DexApplication$Builder):625 -> a 69:76:void fixApp(com.android.tools.r8.graph.DexApplication$Builder,java.util.concurrent.ExecutorService,com.android.tools.r8.ir.conversion.IRConverter):505 -> a 77:77:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$EmulatedDispatchTreeFixer.generateHolderDispatchMethod(com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexMethod):680:680 -> a 77:77:void com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$EmulatedDispatchTreeFixer.synthesizeEmulatedDispatchMethods(com.android.tools.r8.graph.DexApplication$Builder):625 -> a 77:77:void fixApp(com.android.tools.r8.graph.DexApplication$Builder,java.util.concurrent.ExecutorService,com.android.tools.r8.ir.conversion.IRConverter):505 -> a 78:85:void com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$EmulatedDispatchTreeFixer.synthesizeEmulatedDispatchMethods(com.android.tools.r8.graph.DexApplication$Builder):627:627 -> a 78:85:void fixApp(com.android.tools.r8.graph.DexApplication$Builder,java.util.concurrent.ExecutorService,com.android.tools.r8.ir.conversion.IRConverter):505 -> a 86:86:void fixApp(com.android.tools.r8.graph.DexApplication$Builder,java.util.concurrent.ExecutorService,com.android.tools.r8.ir.conversion.IRConverter):507:507 -> a 87:87:void addInterfacesAndForwardingMethods(java.util.concurrent.ExecutorService,com.android.tools.r8.ir.conversion.IRConverter):513:513 -> a 88:88:boolean com.android.tools.r8.utils.InternalOptions.isDesugaredLibraryCompilation():429:429 -> a 88:88:void addInterfacesAndForwardingMethods(java.util.concurrent.ExecutorService,com.android.tools.r8.ir.conversion.IRConverter):513 -> a 89:89:void addInterfacesAndForwardingMethods(java.util.concurrent.ExecutorService,com.android.tools.r8.ir.conversion.IRConverter):513:513 -> a 90:90:java.util.IdentityHashMap com.android.tools.r8.com.google.common.collect.Maps.newIdentityHashMap():511:511 -> a 90:90:void addInterfacesAndForwardingMethods(java.util.concurrent.ExecutorService,com.android.tools.r8.ir.conversion.IRConverter):514 -> a 91:104:void addInterfacesAndForwardingMethods(java.util.concurrent.ExecutorService,com.android.tools.r8.ir.conversion.IRConverter):515:528 -> a 105:105:boolean com.android.tools.r8.graph.DexClass.isLibraryClass():0:0 -> a 105:105:void addInterfacesAndForwardingMethods(java.util.concurrent.ExecutorService,com.android.tools.r8.ir.conversion.IRConverter):532 -> a 106:117:void addInterfacesAndForwardingMethods(java.util.concurrent.ExecutorService,com.android.tools.r8.ir.conversion.IRConverter):532:543 -> a 118:118:void lambda$addInterfacesAndForwardingMethods$1(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.SortedProgramMethodSet,com.android.tools.r8.graph.DexType,java.util.List):536:536 -> a 119:123:boolean com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$EmulatedDispatchTreeFixer.inherit(com.android.tools.r8.graph.DexLibraryClass,com.android.tools.r8.graph.DexType,com.android.tools.r8.utils.collections.DexClassAndMethodSet):549:553 -> a 119:123:void lambda$addInterfacesAndForwardingMethods$1(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.SortedProgramMethodSet,com.android.tools.r8.graph.DexType,java.util.List):536 -> a 124:124:boolean com.android.tools.r8.graph.DexClass.isClasspathClass():0:0 -> a 124:124:boolean com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$EmulatedDispatchTreeFixer.inherit(com.android.tools.r8.graph.DexLibraryClass,com.android.tools.r8.graph.DexType,com.android.tools.r8.utils.collections.DexClassAndMethodSet):554 -> a 124:124:void lambda$addInterfacesAndForwardingMethods$1(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.SortedProgramMethodSet,com.android.tools.r8.graph.DexType,java.util.List):536 -> a 125:129:boolean com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$EmulatedDispatchTreeFixer.inherit(com.android.tools.r8.graph.DexLibraryClass,com.android.tools.r8.graph.DexType,com.android.tools.r8.utils.collections.DexClassAndMethodSet):557:561 -> a 125:129:void lambda$addInterfacesAndForwardingMethods$1(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.SortedProgramMethodSet,com.android.tools.r8.graph.DexType,java.util.List):536 -> a 130:130:boolean com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$EmulatedDispatchTreeFixer.inherit(com.android.tools.r8.graph.DexLibraryClass,com.android.tools.r8.graph.DexType,com.android.tools.r8.utils.collections.DexClassAndMethodSet):555:555 -> a 130:130:void lambda$addInterfacesAndForwardingMethods$1(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.SortedProgramMethodSet,com.android.tools.r8.graph.DexType,java.util.List):536 -> a 131:131:void lambda$addInterfacesAndForwardingMethods$1(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.SortedProgramMethodSet,com.android.tools.r8.graph.DexType,java.util.List):537:537 -> a 132:134:void com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$EmulatedDispatchTreeFixer.addInterfacesAndForwardingMethods(com.android.tools.r8.graph.DexProgramClass,java.util.List,java.util.function.Consumer):574:576 -> a 132:134:void lambda$addInterfacesAndForwardingMethods$1(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.SortedProgramMethodSet,com.android.tools.r8.graph.DexType,java.util.List):537 -> a 135:137:void com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$EmulatedDispatchTreeFixer.addInterfacesAndForwardingMethods(com.android.tools.r8.graph.DexProgramClass,java.util.List,java.util.function.Consumer):575:577 -> a 135:137:void lambda$addInterfacesAndForwardingMethods$1(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.SortedProgramMethodSet,com.android.tools.r8.graph.DexType,java.util.List):537 -> a 138:142:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$EmulatedDispatchTreeFixer.createForwardingMethod(com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.graph.DexClass):590:594 -> a 138:142:void com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$EmulatedDispatchTreeFixer.addInterfacesAndForwardingMethods(com.android.tools.r8.graph.DexProgramClass,java.util.List,java.util.function.Consumer):578 -> a 138:142:void lambda$addInterfacesAndForwardingMethods$1(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.SortedProgramMethodSet,com.android.tools.r8.graph.DexType,java.util.List):537 -> a 143:143:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$EmulatedDispatchTreeFixer.createForwardingMethod(com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.graph.DexClass):593:593 -> a 143:143:void com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$EmulatedDispatchTreeFixer.addInterfacesAndForwardingMethods(com.android.tools.r8.graph.DexProgramClass,java.util.List,java.util.function.Consumer):578 -> a 143:143:void lambda$addInterfacesAndForwardingMethods$1(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.SortedProgramMethodSet,com.android.tools.r8.graph.DexType,java.util.List):537 -> a 144:145:void com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$EmulatedDispatchTreeFixer.addInterfacesAndForwardingMethods(com.android.tools.r8.graph.DexProgramClass,java.util.List,java.util.function.Consumer):579:580 -> a 144:145:void lambda$addInterfacesAndForwardingMethods$1(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.SortedProgramMethodSet,com.android.tools.r8.graph.DexType,java.util.List):537 -> a 146:146:void lambda$addInterfacesAndForwardingMethods$0(com.android.tools.r8.utils.collections.SortedProgramMethodSet,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexEncodedMethod):538:538 -> a com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$RetargetingSetup -> com.android.tools.r8.internal.V9: com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter this$0 -> a boolean $assertionsDisabled -> b 1:1:void ():362:362 -> 1:1:void (com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter):362:362 -> 2:2:void (com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter,com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$1):362:362 -> 1:12:void com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$RetargetingSetup.setUpRetargeting():365:376 -> a 1:12:void access$100(com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$RetargetingSetup):362 -> a 13:13:boolean com.android.tools.r8.graph.DexClass.isFinal():605:605 -> a 13:13:void com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$RetargetingSetup.setUpRetargeting():377 -> a 13:13:void access$100(com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$RetargetingSetup):362 -> a 14:14:void com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$RetargetingSetup.setUpRetargeting():378:378 -> a 14:14:void access$100(com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$RetargetingSetup):362 -> a 15:15:com.android.tools.r8.graph.DexString com.android.tools.r8.graph.DexClassAndMember.getName():44:44 -> a 15:15:void com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$RetargetingSetup.setUpRetargeting():378 -> a 15:15:void access$100(com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$RetargetingSetup):362 -> a 16:17:void com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$RetargetingSetup.setUpRetargeting():378:379 -> a 16:17:void access$100(com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$RetargetingSetup):362 -> a 18:18:com.android.tools.r8.graph.DexString com.android.tools.r8.graph.DexClassAndMember.getName():44:44 -> a 18:18:void com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$RetargetingSetup.setUpRetargeting():379 -> a 18:18:void access$100(com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$RetargetingSetup):362 -> a 19:27:void com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$RetargetingSetup.setUpRetargeting():379:387 -> a 19:27:void access$100(com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$RetargetingSetup):362 -> a 28:29:void com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$RetargetingSetup.handleEmulateDispatch(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexClassAndMethod):479:480 -> a 28:29:void com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$RetargetingSetup.setUpRetargeting():387 -> a 28:29:void access$100(com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$RetargetingSetup):362 -> a 30:30:boolean com.android.tools.r8.utils.InternalOptions.isDesugaredLibraryCompilation():429:429 -> a 30:30:void com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$RetargetingSetup.handleEmulateDispatch(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexClassAndMethod):480 -> a 30:30:void com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$RetargetingSetup.setUpRetargeting():387 -> a 30:30:void access$100(com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$RetargetingSetup):362 -> a 31:34:void com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$RetargetingSetup.handleEmulateDispatch(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexClassAndMethod):482:485 -> a 31:34:void com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$RetargetingSetup.setUpRetargeting():387 -> a 31:34:void access$100(com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$RetargetingSetup):362 -> a 35:39:void com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$RetargetingSetup.setUpRetargeting():388:392 -> a 35:39:void access$100(com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$RetargetingSetup):362 -> a 40:44:com.android.tools.r8.graph.DexMethod com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$RetargetingSetup.computeRetargetMethod(com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.graph.DexType):462:466 -> a 40:44:void com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$RetargetingSetup.setUpRetargeting():392 -> a 40:44:void access$100(com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$RetargetingSetup):362 -> a 45:45:com.android.tools.r8.graph.DexString com.android.tools.r8.graph.DexClassAndMember.getName():44:44 -> a 45:45:com.android.tools.r8.graph.DexMethod com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$RetargetingSetup.computeRetargetMethod(com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.graph.DexType):467 -> a 45:45:void com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$RetargetingSetup.setUpRetargeting():392 -> a 45:45:void access$100(com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$RetargetingSetup):362 -> a 46:46:com.android.tools.r8.graph.DexMethod com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$RetargetingSetup.computeRetargetMethod(com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.graph.DexType):467:467 -> a 46:46:void com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$RetargetingSetup.setUpRetargeting():392 -> a 46:46:void access$100(com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$RetargetingSetup):362 -> a 47:62:void com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$RetargetingSetup.setUpRetargeting():392:407 -> a 47:62:void access$100(com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$RetargetingSetup):362 -> a 63:67:void com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$RetargetingSetup.setUpRetargeting():406:410 -> a 63:67:void access$100(com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$RetargetingSetup):362 -> a 68:79:void com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$RetargetingSetup.setUpRetargeting():409:420 -> a 68:79:void access$100(com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$RetargetingSetup):362 -> a 80:87:void com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$RetargetingSetup.setUpRetargeting():418:425 -> a 80:87:void access$100(com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$RetargetingSetup):362 -> a 88:90:void com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$RetargetingSetup.setUpRetargeting():424:426 -> a 88:90:void access$100(com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter$RetargetingSetup):362 -> a 91:109:boolean isEmulatedInterfaceDispatch(com.android.tools.r8.graph.DexClassAndMethod):432:450 -> a 110:112:void lambda$isEmulatedInterfaceDispatch$0(com.android.tools.r8.utils.WorkList,com.android.tools.r8.graph.DexType):452:454 -> a 113:116:java.util.List findMethodsWithName(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexClass):471:474 -> a 117:117:boolean lambda$findMethodsWithName$1(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexEncodedMethod):473:473 -> a com.android.tools.r8.ir.desugar.DesugaredLibraryWrapperSynthesizer -> com.android.tools.r8.internal.X9: com.android.tools.r8.graph.AppView appView -> a com.android.tools.r8.graph.DexString dexWrapperPrefixDexString -> c java.util.Map typeWrappers -> d boolean $assertionsDisabled -> i com.android.tools.r8.graph.DexItemFactory factory -> g java.util.Set invalidWrappers -> f java.util.Map vivifiedTypeWrappers -> e java.lang.String dexWrapperPrefixString -> b com.android.tools.r8.ir.desugar.DesugaredLibraryAPIConverter converter -> h 1:1:void ():100:100 -> 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.desugar.DesugaredLibraryAPIConverter):120:120 -> 2:24:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.desugar.DesugaredLibraryAPIConverter):110:132 -> 1:1:boolean canGenerateWrapper(com.android.tools.r8.graph.DexType):140:140 -> a 2:3:com.android.tools.r8.graph.DexType getWrapper(com.android.tools.r8.graph.DexType,java.lang.String,java.util.Map):161:162 -> a 4:4:com.android.tools.r8.graph.DexType lambda$getWrapper$0(com.android.tools.r8.graph.DexType,java.lang.String,com.android.tools.r8.graph.DexType):165:165 -> a 5:5:boolean com.android.tools.r8.ir.desugar.DesugaredLibraryWrapperSynthesizer.canGenerateWrapper(com.android.tools.r8.graph.DexType):140:140 -> a 5:5:com.android.tools.r8.graph.DexType lambda$getWrapper$0(com.android.tools.r8.graph.DexType,java.lang.String,com.android.tools.r8.graph.DexType):165 -> a 6:6:com.android.tools.r8.graph.DexType lambda$getWrapper$0(com.android.tools.r8.graph.DexType,java.lang.String,com.android.tools.r8.graph.DexType):165:165 -> a 7:9:com.android.tools.r8.graph.DexType com.android.tools.r8.ir.desugar.DesugaredLibraryWrapperSynthesizer.createWrapperType(com.android.tools.r8.graph.DexType,java.lang.String):156:156 -> a 7:9:com.android.tools.r8.graph.DexType lambda$getWrapper$0(com.android.tools.r8.graph.DexType,java.lang.String,com.android.tools.r8.graph.DexType):166 -> a 10:11:com.android.tools.r8.graph.DexType lambda$getWrapper$0(com.android.tools.r8.graph.DexType,java.lang.String,com.android.tools.r8.graph.DexType):167:168 -> a 12:12:boolean com.android.tools.r8.graph.DexClass.isClasspathClass():0:0 -> a 12:12:com.android.tools.r8.graph.DexType lambda$getWrapper$0(com.android.tools.r8.graph.DexType,java.lang.String,com.android.tools.r8.graph.DexType):168 -> a 13:13:com.android.tools.r8.graph.DexType lambda$getWrapper$0(com.android.tools.r8.graph.DexType,java.lang.String,com.android.tools.r8.graph.DexType):167:167 -> a 14:36:com.android.tools.r8.graph.DexClass synthesizeWrapper(com.android.tools.r8.graph.ClassKind,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedField):221:243 -> a 37:40:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.desugar.DesugaredLibraryWrapperSynthesizer.synthesizeConstructor(com.android.tools.r8.graph.DexField):444:447 -> a 37:40:com.android.tools.r8.graph.DexClass synthesizeWrapper(com.android.tools.r8.graph.ClassKind,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedField):243 -> a 41:49:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.desugar.DesugaredLibraryWrapperSynthesizer.synthesizeConstructor(com.android.tools.r8.graph.DexField):445:453 -> a 41:49:com.android.tools.r8.graph.DexClass synthesizeWrapper(com.android.tools.r8.graph.ClassKind,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedField):243 -> a 50:56:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.desugar.DesugaredLibraryWrapperSynthesizer.newSynthesizedMethod(com.android.tools.r8.graph.DexMethod,int,boolean,com.android.tools.r8.graph.Code):458:464 -> a 50:56:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.desugar.DesugaredLibraryWrapperSynthesizer.synthesizeConstructor(com.android.tools.r8.graph.DexField):449 -> a 50:56:com.android.tools.r8.graph.DexClass synthesizeWrapper(com.android.tools.r8.graph.ClassKind,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedField):243 -> a 57:57:void com.android.tools.r8.graph.DexEncodedMethod.(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.MethodAccessFlags,com.android.tools.r8.graph.GenericSignature$MethodTypeSignature,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.graph.ParameterAnnotationsList,com.android.tools.r8.graph.Code,boolean):271:271 -> a 57:57:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.desugar.DesugaredLibraryWrapperSynthesizer.newSynthesizedMethod(com.android.tools.r8.graph.DexMethod,int,boolean,com.android.tools.r8.graph.Code):464 -> a 57:57:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.desugar.DesugaredLibraryWrapperSynthesizer.synthesizeConstructor(com.android.tools.r8.graph.DexField):449 -> a 57:57:com.android.tools.r8.graph.DexClass synthesizeWrapper(com.android.tools.r8.graph.ClassKind,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedField):243 -> a 58:61:com.android.tools.r8.graph.DexClass synthesizeWrapper(com.android.tools.r8.graph.ClassKind,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedField):243:246 -> a 62:62:com.android.tools.r8.graph.DexClass synthesizeWrapper(com.android.tools.r8.graph.ClassKind,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedField):225:225 -> a 63:63:java.lang.String lambda$reportFinalMethodsInWrapper$1(com.android.tools.r8.graph.DexMethod):356:356 -> a 64:64:java.lang.String[] lambda$reportFinalMethodsInWrapper$2(int):356:356 -> a 65:74:void reportFinalMethodsInWrapper(java.util.Set):356:365 -> a 75:75:void reportFinalMethodsInWrapper(java.util.Set):360:360 -> a 76:91:com.android.tools.r8.graph.DexEncodedMethod newSynthesizedMethod(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.Code):371:386 -> a 92:92:void com.android.tools.r8.graph.DexEncodedMethod.(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.MethodAccessFlags,com.android.tools.r8.graph.GenericSignature$MethodTypeSignature,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.graph.ParameterAnnotationsList,com.android.tools.r8.graph.Code,boolean,com.android.tools.r8.cf.CfVersion):291:291 -> a 92:92:void com.android.tools.r8.graph.DexEncodedMethod.(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.MethodAccessFlags,com.android.tools.r8.graph.GenericSignature$MethodTypeSignature,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.graph.ParameterAnnotationsList,com.android.tools.r8.graph.Code,boolean):271 -> a 92:92:com.android.tools.r8.graph.DexEncodedMethod newSynthesizedMethod(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.Code):386 -> a 93:117:java.util.List allImplementedMethods(com.android.tools.r8.graph.DexClass):392:416 -> a 118:118:boolean com.android.tools.r8.utils.InternalOptions.isDesugaredLibraryCompilation():429:429 -> a 118:118:java.util.List allImplementedMethods(com.android.tools.r8.graph.DexClass):416 -> a 119:127:java.util.List allImplementedMethods(com.android.tools.r8.graph.DexClass):416:424 -> a 128:128:com.android.tools.r8.graph.DexField com.android.tools.r8.ir.desugar.DesugaredLibraryWrapperSynthesizer.wrappedValueField(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):431:431 -> a 128:128:com.android.tools.r8.graph.DexEncodedField synthesizeWrappedValueEncodedField(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):435 -> a 129:131:com.android.tools.r8.graph.DexEncodedField synthesizeWrappedValueEncodedField(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):438:440 -> a 132:132:void com.android.tools.r8.graph.DexEncodedField.(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.FieldAccessFlags,com.android.tools.r8.graph.GenericSignature$FieldTypeSignature,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.graph.DexValue):63:63 -> a 132:132:com.android.tools.r8.graph.DexEncodedField synthesizeWrappedValueEncodedField(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):440 -> a 133:133:void finalizeWrappersForL8(com.android.tools.r8.graph.DexApplication$Builder,com.android.tools.r8.ir.conversion.IRConverter,java.util.concurrent.ExecutorService):472:472 -> a 134:138:void com.android.tools.r8.ir.desugar.DesugaredLibraryWrapperSynthesizer.registerAndProcessWrappers(com.android.tools.r8.graph.DexApplication$Builder,com.android.tools.r8.ir.conversion.IRConverter,java.util.concurrent.ExecutorService,java.util.Collection):540:544 -> a 134:138:void finalizeWrappersForL8(com.android.tools.r8.graph.DexApplication$Builder,com.android.tools.r8.ir.conversion.IRConverter,java.util.concurrent.ExecutorService):473 -> a 139:149:java.util.List synthesizeWrappers():477:487 -> a 150:157:java.util.List synthesizeWrappers():485:492 -> a 158:159:void lambda$synthesizeWrappers$3(java.util.Map,java.util.List,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexClass):489:490 -> a 160:163:void synthesizeWrappersForClasspath(java.util.Map,java.util.function.Consumer):499:499 -> a 164:166:void lambda$synthesizeWrappersForClasspath$4(java.util.Map,java.util.function.Consumer,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexClass):503:505 -> a 167:172:void generateWrappers(com.android.tools.r8.graph.ClassKind,java.util.Set,java.util.function.BiConsumer):513:518 -> a 173:174:com.android.tools.r8.graph.DexClass com.android.tools.r8.ir.desugar.DesugaredLibraryWrapperSynthesizer.generateTypeWrapper(com.android.tools.r8.graph.ClassKind,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):189:190 -> a 173:174:void generateWrappers(com.android.tools.r8.graph.ClassKind,java.util.Set,java.util.function.BiConsumer):518 -> a 175:175:com.android.tools.r8.graph.DexType com.android.tools.r8.ir.desugar.DesugaredLibraryWrapperSynthesizer.vivifiedTypeFor(com.android.tools.r8.graph.DexType):184:184 -> a 175:175:com.android.tools.r8.graph.DexClass com.android.tools.r8.ir.desugar.DesugaredLibraryWrapperSynthesizer.generateTypeWrapper(com.android.tools.r8.graph.ClassKind,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):193 -> a 175:175:void generateWrappers(com.android.tools.r8.graph.ClassKind,java.util.Set,java.util.function.BiConsumer):518 -> a 176:191:com.android.tools.r8.graph.DexEncodedMethod[] com.android.tools.r8.ir.desugar.DesugaredLibraryWrapperSynthesizer.synthesizeVirtualMethodsForTypeWrapper(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedField):302:317 -> a 176:191:com.android.tools.r8.graph.DexClass com.android.tools.r8.ir.desugar.DesugaredLibraryWrapperSynthesizer.generateTypeWrapper(com.android.tools.r8.graph.ClassKind,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):195 -> a 176:191:void generateWrappers(com.android.tools.r8.graph.ClassKind,java.util.Set,java.util.function.BiConsumer):518 -> a 192:192:boolean com.android.tools.r8.utils.InternalOptions.isDesugaredLibraryCompilation():429:429 -> a 192:192:com.android.tools.r8.graph.DexEncodedMethod[] com.android.tools.r8.ir.desugar.DesugaredLibraryWrapperSynthesizer.synthesizeVirtualMethodsForTypeWrapper(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedField):317 -> a 192:192:com.android.tools.r8.graph.DexClass com.android.tools.r8.ir.desugar.DesugaredLibraryWrapperSynthesizer.generateTypeWrapper(com.android.tools.r8.graph.ClassKind,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):195 -> a 192:192:void generateWrappers(com.android.tools.r8.graph.ClassKind,java.util.Set,java.util.function.BiConsumer):518 -> a 193:197:com.android.tools.r8.graph.DexEncodedMethod[] com.android.tools.r8.ir.desugar.DesugaredLibraryWrapperSynthesizer.synthesizeVirtualMethodsForTypeWrapper(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedField):317:321 -> a 193:197:com.android.tools.r8.graph.DexClass com.android.tools.r8.ir.desugar.DesugaredLibraryWrapperSynthesizer.generateTypeWrapper(com.android.tools.r8.graph.ClassKind,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):195 -> a 193:197:void generateWrappers(com.android.tools.r8.graph.ClassKind,java.util.Set,java.util.function.BiConsumer):518 -> a 198:217:com.android.tools.r8.graph.DexEncodedMethod[] com.android.tools.r8.ir.desugar.DesugaredLibraryWrapperSynthesizer.synthesizeVirtualMethodsForTypeWrapper(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedField):320:339 -> a 198:217:com.android.tools.r8.graph.DexClass com.android.tools.r8.ir.desugar.DesugaredLibraryWrapperSynthesizer.generateTypeWrapper(com.android.tools.r8.graph.ClassKind,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):195 -> a 198:217:void generateWrappers(com.android.tools.r8.graph.ClassKind,java.util.Set,java.util.function.BiConsumer):518 -> a 218:223:com.android.tools.r8.graph.DexEncodedMethod[] com.android.tools.r8.ir.desugar.DesugaredLibraryWrapperSynthesizer.finalizeWrapperMethods(java.util.List,java.util.Set):346:351 -> a 218:223:com.android.tools.r8.graph.DexEncodedMethod[] com.android.tools.r8.ir.desugar.DesugaredLibraryWrapperSynthesizer.synthesizeVirtualMethodsForTypeWrapper(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedField):341 -> a 218:223:com.android.tools.r8.graph.DexClass com.android.tools.r8.ir.desugar.DesugaredLibraryWrapperSynthesizer.generateTypeWrapper(com.android.tools.r8.graph.ClassKind,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):195 -> a 218:223:void generateWrappers(com.android.tools.r8.graph.ClassKind,java.util.Set,java.util.function.BiConsumer):518 -> a 224:225:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.desugar.DesugaredLibraryWrapperSynthesizer.generateTypeConversion(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):548:549 -> a 224:225:com.android.tools.r8.graph.DexClass com.android.tools.r8.ir.desugar.DesugaredLibraryWrapperSynthesizer.generateTypeWrapper(com.android.tools.r8.graph.ClassKind,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):196 -> a 224:225:void generateWrappers(com.android.tools.r8.graph.ClassKind,java.util.Set,java.util.function.BiConsumer):518 -> a 226:226:com.android.tools.r8.graph.DexType com.android.tools.r8.ir.desugar.DesugaredLibraryWrapperSynthesizer.vivifiedTypeFor(com.android.tools.r8.graph.DexType):184:184 -> a 226:226:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.desugar.DesugaredLibraryWrapperSynthesizer.generateTypeConversion(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):554 -> a 226:226:com.android.tools.r8.graph.DexClass com.android.tools.r8.ir.desugar.DesugaredLibraryWrapperSynthesizer.generateTypeWrapper(com.android.tools.r8.graph.ClassKind,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):196 -> a 226:226:void generateWrappers(com.android.tools.r8.graph.ClassKind,java.util.Set,java.util.function.BiConsumer):518 -> a 227:227:com.android.tools.r8.graph.DexType com.android.tools.r8.ir.desugar.DesugaredLibraryWrapperSynthesizer.vivifiedTypeFor(com.android.tools.r8.graph.DexType):184:184 -> a 227:227:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.desugar.DesugaredLibraryWrapperSynthesizer.generateTypeConversion(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):555 -> a 227:227:com.android.tools.r8.graph.DexClass com.android.tools.r8.ir.desugar.DesugaredLibraryWrapperSynthesizer.generateTypeWrapper(com.android.tools.r8.graph.ClassKind,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):196 -> a 227:227:void generateWrappers(com.android.tools.r8.graph.ClassKind,java.util.Set,java.util.function.BiConsumer):518 -> a 228:228:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.desugar.DesugaredLibraryWrapperSynthesizer.generateTypeConversion(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):555:555 -> a 228:228:com.android.tools.r8.graph.DexClass com.android.tools.r8.ir.desugar.DesugaredLibraryWrapperSynthesizer.generateTypeWrapper(com.android.tools.r8.graph.ClassKind,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):196 -> a 228:228:void generateWrappers(com.android.tools.r8.graph.ClassKind,java.util.Set,java.util.function.BiConsumer):518 -> a 229:229:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.desugar.DesugaredLibraryWrapperSynthesizer.generateTypeConversion(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):550:550 -> a 229:229:com.android.tools.r8.graph.DexClass com.android.tools.r8.ir.desugar.DesugaredLibraryWrapperSynthesizer.generateTypeWrapper(com.android.tools.r8.graph.ClassKind,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):196 -> a 229:229:void generateWrappers(com.android.tools.r8.graph.ClassKind,java.util.Set,java.util.function.BiConsumer):518 -> a 230:230:com.android.tools.r8.graph.DexClass com.android.tools.r8.ir.desugar.DesugaredLibraryWrapperSynthesizer.generateTypeWrapper(com.android.tools.r8.graph.ClassKind,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):191:191 -> a 230:230:void generateWrappers(com.android.tools.r8.graph.ClassKind,java.util.Set,java.util.function.BiConsumer):518 -> a 231:239:void generateWrappers(com.android.tools.r8.graph.ClassKind,java.util.Set,java.util.function.BiConsumer):519:527 -> a 240:240:com.android.tools.r8.graph.DexClass com.android.tools.r8.ir.desugar.DesugaredLibraryWrapperSynthesizer.generateVivifiedTypeWrapper(com.android.tools.r8.graph.ClassKind,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):202:202 -> a 240:240:void generateWrappers(com.android.tools.r8.graph.ClassKind,java.util.Set,java.util.function.BiConsumer):526 -> a 241:241:com.android.tools.r8.graph.DexType com.android.tools.r8.ir.desugar.DesugaredLibraryWrapperSynthesizer.vivifiedTypeFor(com.android.tools.r8.graph.DexType):184:184 -> a 241:241:com.android.tools.r8.graph.DexClass com.android.tools.r8.ir.desugar.DesugaredLibraryWrapperSynthesizer.generateVivifiedTypeWrapper(com.android.tools.r8.graph.ClassKind,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):204 -> a 241:241:void generateWrappers(com.android.tools.r8.graph.ClassKind,java.util.Set,java.util.function.BiConsumer):526 -> a 242:242:com.android.tools.r8.graph.DexClass com.android.tools.r8.ir.desugar.DesugaredLibraryWrapperSynthesizer.generateVivifiedTypeWrapper(com.android.tools.r8.graph.ClassKind,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):204:204 -> a 242:242:void generateWrappers(com.android.tools.r8.graph.ClassKind,java.util.Set,java.util.function.BiConsumer):526 -> a 243:263:com.android.tools.r8.graph.DexEncodedMethod[] com.android.tools.r8.ir.desugar.DesugaredLibraryWrapperSynthesizer.synthesizeVirtualMethodsForVivifiedTypeWrapper(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedField):252:272 -> a 243:263:com.android.tools.r8.graph.DexClass com.android.tools.r8.ir.desugar.DesugaredLibraryWrapperSynthesizer.generateVivifiedTypeWrapper(com.android.tools.r8.graph.ClassKind,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):209 -> a 243:263:void generateWrappers(com.android.tools.r8.graph.ClassKind,java.util.Set,java.util.function.BiConsumer):526 -> a 264:277:com.android.tools.r8.graph.DexEncodedMethod[] com.android.tools.r8.ir.desugar.DesugaredLibraryWrapperSynthesizer.synthesizeVirtualMethodsForVivifiedTypeWrapper(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedField):268:281 -> a 264:277:com.android.tools.r8.graph.DexClass com.android.tools.r8.ir.desugar.DesugaredLibraryWrapperSynthesizer.generateVivifiedTypeWrapper(com.android.tools.r8.graph.ClassKind,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):209 -> a 264:277:void generateWrappers(com.android.tools.r8.graph.ClassKind,java.util.Set,java.util.function.BiConsumer):526 -> a 278:295:com.android.tools.r8.graph.DexEncodedMethod[] com.android.tools.r8.ir.desugar.DesugaredLibraryWrapperSynthesizer.synthesizeVirtualMethodsForVivifiedTypeWrapper(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedField) -> a 278:295:com.android.tools.r8.graph.DexClass com.android.tools.r8.ir.desugar.DesugaredLibraryWrapperSynthesizer.generateVivifiedTypeWrapper(com.android.tools.r8.graph.ClassKind,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):209 -> a 278:295:void generateWrappers(com.android.tools.r8.graph.ClassKind,java.util.Set,java.util.function.BiConsumer):526 -> a 296:301:com.android.tools.r8.graph.DexEncodedMethod[] com.android.tools.r8.ir.desugar.DesugaredLibraryWrapperSynthesizer.finalizeWrapperMethods(java.util.List,java.util.Set):346:351 -> a 296:301:com.android.tools.r8.graph.DexEncodedMethod[] com.android.tools.r8.ir.desugar.DesugaredLibraryWrapperSynthesizer.synthesizeVirtualMethodsForVivifiedTypeWrapper(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedField):297 -> a 296:301:com.android.tools.r8.graph.DexClass com.android.tools.r8.ir.desugar.DesugaredLibraryWrapperSynthesizer.generateVivifiedTypeWrapper(com.android.tools.r8.graph.ClassKind,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):209 -> a 296:301:void generateWrappers(com.android.tools.r8.graph.ClassKind,java.util.Set,java.util.function.BiConsumer):526 -> a 302:303:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.desugar.DesugaredLibraryWrapperSynthesizer.generateVivifiedTypeConversion(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):560:561 -> a 302:303:com.android.tools.r8.graph.DexClass com.android.tools.r8.ir.desugar.DesugaredLibraryWrapperSynthesizer.generateVivifiedTypeWrapper(com.android.tools.r8.graph.ClassKind,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):210 -> a 302:303:void generateWrappers(com.android.tools.r8.graph.ClassKind,java.util.Set,java.util.function.BiConsumer):526 -> a 304:304:com.android.tools.r8.graph.DexType com.android.tools.r8.ir.desugar.DesugaredLibraryWrapperSynthesizer.vivifiedTypeFor(com.android.tools.r8.graph.DexType):184:184 -> a 304:304:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.desugar.DesugaredLibraryWrapperSynthesizer.generateVivifiedTypeConversion(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):565 -> a 304:304:com.android.tools.r8.graph.DexClass com.android.tools.r8.ir.desugar.DesugaredLibraryWrapperSynthesizer.generateVivifiedTypeWrapper(com.android.tools.r8.graph.ClassKind,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):210 -> a 304:304:void generateWrappers(com.android.tools.r8.graph.ClassKind,java.util.Set,java.util.function.BiConsumer):526 -> a 305:305:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.desugar.DesugaredLibraryWrapperSynthesizer.generateVivifiedTypeConversion(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):567:567 -> a 305:305:com.android.tools.r8.graph.DexClass com.android.tools.r8.ir.desugar.DesugaredLibraryWrapperSynthesizer.generateVivifiedTypeWrapper(com.android.tools.r8.graph.ClassKind,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):210 -> a 305:305:void generateWrappers(com.android.tools.r8.graph.ClassKind,java.util.Set,java.util.function.BiConsumer):526 -> a 306:306:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.desugar.DesugaredLibraryWrapperSynthesizer.generateVivifiedTypeConversion(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):562:562 -> a 306:306:com.android.tools.r8.graph.DexClass com.android.tools.r8.ir.desugar.DesugaredLibraryWrapperSynthesizer.generateVivifiedTypeWrapper(com.android.tools.r8.graph.ClassKind,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):210 -> a 306:306:void generateWrappers(com.android.tools.r8.graph.ClassKind,java.util.Set,java.util.function.BiConsumer):526 -> a 307:307:com.android.tools.r8.graph.DexClass com.android.tools.r8.ir.desugar.DesugaredLibraryWrapperSynthesizer.generateVivifiedTypeWrapper(com.android.tools.r8.graph.ClassKind,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):205:205 -> a 307:307:void generateWrappers(com.android.tools.r8.graph.ClassKind,java.util.Set,java.util.function.BiConsumer):526 -> a 308:308:void generateWrappers(com.android.tools.r8.graph.ClassKind,java.util.Set,java.util.function.BiConsumer):528:528 -> a 309:311:com.android.tools.r8.graph.DexEncodedMethod synthesizeConversionMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexField):576:578 -> a 312:332:com.android.tools.r8.graph.DexEncodedMethod synthesizeConversionMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexField):577:597 -> a 333:339:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.desugar.DesugaredLibraryWrapperSynthesizer.newSynthesizedMethod(com.android.tools.r8.graph.DexMethod,int,boolean,com.android.tools.r8.graph.Code):458:464 -> a 333:339:com.android.tools.r8.graph.DexEncodedMethod synthesizeConversionMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexField):599 -> a 340:340:void com.android.tools.r8.graph.DexEncodedMethod.(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.MethodAccessFlags,com.android.tools.r8.graph.GenericSignature$MethodTypeSignature,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.graph.ParameterAnnotationsList,com.android.tools.r8.graph.Code,boolean):271:271 -> a 340:340:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.desugar.DesugaredLibraryWrapperSynthesizer.newSynthesizedMethod(com.android.tools.r8.graph.DexMethod,int,boolean,com.android.tools.r8.graph.Code):464 -> a 340:340:com.android.tools.r8.graph.DexEncodedMethod synthesizeConversionMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexField):599 -> a 1:2:com.android.tools.r8.graph.DexType getTypeWrapper(com.android.tools.r8.graph.DexType):145:146 -> b 3:3:com.android.tools.r8.graph.DexField wrappedValueField(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):431:431 -> b 1:4:com.android.tools.r8.graph.DexClass getValidClassToWrap(com.android.tools.r8.graph.DexType):175:178 -> c 5:5:boolean com.android.tools.r8.graph.DexClass.isLibraryClass():0:0 -> c 5:5:com.android.tools.r8.graph.DexClass getValidClassToWrap(com.android.tools.r8.graph.DexType):178 -> c 6:6:com.android.tools.r8.graph.DexClass getValidClassToWrap(com.android.tools.r8.graph.DexType):178:178 -> c 7:7:boolean com.android.tools.r8.utils.InternalOptions.isDesugaredLibraryCompilation():429:429 -> c 7:7:com.android.tools.r8.graph.DexClass getValidClassToWrap(com.android.tools.r8.graph.DexType):178 -> c 8:9:com.android.tools.r8.graph.DexClass getValidClassToWrap(com.android.tools.r8.graph.DexType):178:179 -> c 1:2:com.android.tools.r8.graph.DexType getVivifiedTypeWrapper(com.android.tools.r8.graph.DexType):151:152 -> d 1:1:boolean hasSynthesized(com.android.tools.r8.graph.DexType):136:136 -> e 2:2:boolean com.android.tools.r8.graph.DexString.startsWith(com.android.tools.r8.graph.DexString):444:444 -> e 2:2:boolean hasSynthesized(com.android.tools.r8.graph.DexType):136 -> e com.android.tools.r8.ir.desugar.EmptyCfInstructionDesugaringCollection -> com.android.tools.r8.internal.Wa: com.android.tools.r8.ir.desugar.EmptyCfInstructionDesugaringCollection INSTANCE -> a 1:1:void ():16:16 -> 1:1:void ():19:19 -> void desugar(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer) -> a boolean needsDesugaring(com.android.tools.r8.graph.ProgramMethod) -> a void scan(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer) -> a void withD8NestBasedAccessDesugaring(com.android.tools.r8.utils.ThrowingConsumer) -> a 1:1:com.android.tools.r8.ir.desugar.CfClassDesugaringCollection createClassDesugaringCollection():46:46 -> a 1:1:com.android.tools.r8.ir.desugar.EmptyCfInstructionDesugaringCollection getInstance():23:23 -> c com.android.tools.r8.ir.desugar.FreshLocalProvider -> com.android.tools.r8.internal.pd: int getFreshLocal(int) -> a com.android.tools.r8.ir.desugar.InvokeToPrivateRewriter -> com.android.tools.r8.internal.qj: boolean $assertionsDisabled -> a 1:1:void ():28:28 -> 1:1:void ():28:28 -> 1:10:java.util.Collection desugarInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.graph.DexItemFactory):39:48 -> a 11:14:boolean needsDesugaring(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.graph.ProgramMethod):53:56 -> a 15:15:boolean com.android.tools.r8.ir.desugar.InvokeToPrivateRewriter.isInvokingPrivateMethodOnSelf(com.android.tools.r8.cf.code.CfInvoke,com.android.tools.r8.graph.ProgramMethod):73:73 -> a 15:15:boolean needsDesugaring(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.graph.ProgramMethod):56 -> a 16:22:com.android.tools.r8.graph.DexEncodedMethod privateMethodInvokedOnSelf(com.android.tools.r8.cf.code.CfInvoke,com.android.tools.r8.graph.ProgramMethod):60:66 -> a com.android.tools.r8.ir.desugar.LambdaClass -> com.android.tools.r8.internal.wo: com.android.tools.r8.ir.desugar.lambda.LambdaInstructionDesugaring desugaring -> b com.android.tools.r8.graph.AppView appView -> a com.android.tools.r8.ir.desugar.LambdaDescriptor descriptor -> d boolean $assertionsDisabled -> k com.android.tools.r8.graph.DexField lambdaField -> g com.android.tools.r8.ir.desugar.LambdaClass$Target target -> h com.android.tools.r8.graph.DexType type -> c com.android.tools.r8.graph.DexMethod classConstructor -> f com.android.tools.r8.graph.DexMethod constructor -> e com.android.tools.r8.ir.optimize.info.OptimizationFeedback feedback -> j com.android.tools.r8.graph.DexProgramClass clazz -> i 1:7:void ():62:68 -> 1:1:void (com.android.tools.r8.synthesis.SyntheticProgramClassBuilder,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.desugar.lambda.LambdaInstructionDesugaring,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.LambdaDescriptor):87:87 -> 2:33:void (com.android.tools.r8.synthesis.SyntheticProgramClassBuilder,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.desugar.lambda.LambdaInstructionDesugaring,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.LambdaDescriptor):80:111 -> 1:4:void setClass(com.android.tools.r8.graph.DexProgramClass):124:127 -> a 5:5:void synthesizeLambdaClass(com.android.tools.r8.synthesis.SyntheticProgramClassBuilder):131:131 -> a 6:21:void com.android.tools.r8.ir.desugar.LambdaClass.synthesizeStaticFields(com.android.tools.r8.synthesis.SyntheticProgramClassBuilder):251:266 -> a 6:21:void synthesizeLambdaClass(com.android.tools.r8.synthesis.SyntheticProgramClassBuilder):132 -> a 22:22:void com.android.tools.r8.ir.desugar.LambdaClass.synthesizeStaticFields(com.android.tools.r8.synthesis.SyntheticProgramClassBuilder):257:257 -> a 22:22:void synthesizeLambdaClass(com.android.tools.r8.synthesis.SyntheticProgramClassBuilder):132 -> a 23:23:void com.android.tools.r8.ir.desugar.LambdaClass.synthesizeStaticFields(com.android.tools.r8.synthesis.SyntheticProgramClassBuilder):256:256 -> a 23:23:void synthesizeLambdaClass(com.android.tools.r8.synthesis.SyntheticProgramClassBuilder):132 -> a 24:32:void com.android.tools.r8.ir.desugar.LambdaClass.synthesizeInstanceFields(com.android.tools.r8.synthesis.SyntheticProgramClassBuilder):230:238 -> a 24:32:void synthesizeLambdaClass(com.android.tools.r8.synthesis.SyntheticProgramClassBuilder):133 -> a 33:33:com.android.tools.r8.graph.FieldAccessFlags com.android.tools.r8.graph.FieldAccessFlags.createPublicFinalSynthetic():67:67 -> a 33:33:void com.android.tools.r8.ir.desugar.LambdaClass.synthesizeInstanceFields(com.android.tools.r8.synthesis.SyntheticProgramClassBuilder):239 -> a 33:33:void synthesizeLambdaClass(com.android.tools.r8.synthesis.SyntheticProgramClassBuilder):133 -> a 34:35:void com.android.tools.r8.ir.desugar.LambdaClass.synthesizeInstanceFields(com.android.tools.r8.synthesis.SyntheticProgramClassBuilder):240:241 -> a 34:35:void synthesizeLambdaClass(com.android.tools.r8.synthesis.SyntheticProgramClassBuilder):133 -> a 36:46:void com.android.tools.r8.ir.desugar.LambdaClass.synthesizeInstanceFields(com.android.tools.r8.synthesis.SyntheticProgramClassBuilder):236:246 -> a 36:46:void synthesizeLambdaClass(com.android.tools.r8.synthesis.SyntheticProgramClassBuilder):133 -> a 47:61:void com.android.tools.r8.ir.desugar.LambdaClass.synthesizeDirectMethods(com.android.tools.r8.synthesis.SyntheticProgramClassBuilder):194:208 -> a 47:61:void synthesizeLambdaClass(com.android.tools.r8.synthesis.SyntheticProgramClassBuilder):134 -> a 62:70:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.LambdaConstructorSourceCode.build(com.android.tools.r8.ir.desugar.LambdaClass):26:34 -> a 62:70:void com.android.tools.r8.ir.desugar.LambdaClass.synthesizeDirectMethods(com.android.tools.r8.synthesis.SyntheticProgramClassBuilder):208 -> a 62:70:void synthesizeLambdaClass(com.android.tools.r8.synthesis.SyntheticProgramClassBuilder):134 -> a 71:95:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.LambdaConstructorSourceCode.build(com.android.tools.r8.ir.desugar.LambdaClass):31:55 -> a 71:95:void com.android.tools.r8.ir.desugar.LambdaClass.synthesizeDirectMethods(com.android.tools.r8.synthesis.SyntheticProgramClassBuilder):208 -> a 71:95:void synthesizeLambdaClass(com.android.tools.r8.synthesis.SyntheticProgramClassBuilder):134 -> a 96:96:void com.android.tools.r8.graph.DexEncodedMethod.(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.MethodAccessFlags,com.android.tools.r8.graph.GenericSignature$MethodTypeSignature,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.graph.ParameterAnnotationsList,com.android.tools.r8.graph.Code,boolean):271:271 -> a 96:96:void com.android.tools.r8.ir.desugar.LambdaClass.synthesizeDirectMethods(com.android.tools.r8.synthesis.SyntheticProgramClassBuilder):208 -> a 96:96:void synthesizeLambdaClass(com.android.tools.r8.synthesis.SyntheticProgramClassBuilder):134 -> a 97:119:void com.android.tools.r8.ir.desugar.LambdaClass.synthesizeDirectMethods(com.android.tools.r8.synthesis.SyntheticProgramClassBuilder):198:220 -> a 97:119:void synthesizeLambdaClass(com.android.tools.r8.synthesis.SyntheticProgramClassBuilder):134 -> a 120:131:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.LambdaClassConstructorSourceCode.build(com.android.tools.r8.ir.desugar.LambdaClass):24:35 -> a 120:131:void com.android.tools.r8.ir.desugar.LambdaClass.synthesizeDirectMethods(com.android.tools.r8.synthesis.SyntheticProgramClassBuilder):221 -> a 120:131:void synthesizeLambdaClass(com.android.tools.r8.synthesis.SyntheticProgramClassBuilder):134 -> a 132:132:void com.android.tools.r8.graph.DexEncodedMethod.(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.MethodAccessFlags,com.android.tools.r8.graph.GenericSignature$MethodTypeSignature,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.graph.ParameterAnnotationsList,com.android.tools.r8.graph.Code,boolean):271:271 -> a 132:132:void com.android.tools.r8.ir.desugar.LambdaClass.synthesizeDirectMethods(com.android.tools.r8.synthesis.SyntheticProgramClassBuilder):221 -> a 132:132:void synthesizeLambdaClass(com.android.tools.r8.synthesis.SyntheticProgramClassBuilder):134 -> a 133:145:void com.android.tools.r8.ir.desugar.LambdaClass.synthesizeDirectMethods(com.android.tools.r8.synthesis.SyntheticProgramClassBuilder):213:225 -> a 133:145:void synthesizeLambdaClass(com.android.tools.r8.synthesis.SyntheticProgramClassBuilder):134 -> a 146:160:void com.android.tools.r8.ir.desugar.LambdaClass.synthesizeVirtualMethods(com.android.tools.r8.synthesis.SyntheticProgramClassBuilder):153:167 -> a 146:160:void synthesizeLambdaClass(com.android.tools.r8.synthesis.SyntheticProgramClassBuilder):135 -> a 161:161:void com.android.tools.r8.graph.DexEncodedMethod.(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.MethodAccessFlags,com.android.tools.r8.graph.GenericSignature$MethodTypeSignature,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.graph.ParameterAnnotationsList,com.android.tools.r8.graph.Code,boolean,com.android.tools.r8.cf.CfVersion):291:291 -> a 161:161:void com.android.tools.r8.graph.DexEncodedMethod.(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.MethodAccessFlags,com.android.tools.r8.graph.GenericSignature$MethodTypeSignature,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.graph.ParameterAnnotationsList,com.android.tools.r8.graph.Code,boolean):271 -> a 161:161:void com.android.tools.r8.ir.desugar.LambdaClass.synthesizeVirtualMethods(com.android.tools.r8.synthesis.SyntheticProgramClassBuilder):167 -> a 161:161:void synthesizeLambdaClass(com.android.tools.r8.synthesis.SyntheticProgramClassBuilder):135 -> a 162:188:void com.android.tools.r8.ir.desugar.LambdaClass.synthesizeVirtualMethods(com.android.tools.r8.synthesis.SyntheticProgramClassBuilder):159:185 -> a 162:188:void synthesizeLambdaClass(com.android.tools.r8.synthesis.SyntheticProgramClassBuilder):135 -> a 189:194:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.LambdaBridgeMethodSourceCode.build(com.android.tools.r8.ir.desugar.LambdaClass,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):17:22 -> a 189:194:void com.android.tools.r8.ir.desugar.LambdaClass.synthesizeVirtualMethods(com.android.tools.r8.synthesis.SyntheticProgramClassBuilder):186 -> a 189:194:void synthesizeLambdaClass(com.android.tools.r8.synthesis.SyntheticProgramClassBuilder):135 -> a 195:195:void com.android.tools.r8.graph.DexEncodedMethod.(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.MethodAccessFlags,com.android.tools.r8.graph.GenericSignature$MethodTypeSignature,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.graph.ParameterAnnotationsList,com.android.tools.r8.graph.Code,boolean):271:271 -> a 195:195:void com.android.tools.r8.ir.desugar.LambdaClass.synthesizeVirtualMethods(com.android.tools.r8.synthesis.SyntheticProgramClassBuilder):186 -> a 195:195:void synthesizeLambdaClass(com.android.tools.r8.synthesis.SyntheticProgramClassBuilder):135 -> a 196:211:void com.android.tools.r8.ir.desugar.LambdaClass.synthesizeVirtualMethods(com.android.tools.r8.synthesis.SyntheticProgramClassBuilder):174:189 -> a 196:211:void synthesizeLambdaClass(com.android.tools.r8.synthesis.SyntheticProgramClassBuilder):135 -> a 212:217:com.android.tools.r8.graph.DexField getCaptureField(int):139:144 -> a 218:218:com.android.tools.r8.graph.DexField getCaptureField(int):141:141 -> a 219:220:boolean canAccessModifyLambdaImplMethod():303:304 -> a 221:221:boolean com.android.tools.r8.utils.InternalOptions.canAccessModifyLambdaImplementationMethods(com.android.tools.r8.graph.AppView):1442:1442 -> a 221:221:boolean canAccessModifyLambdaImplMethod():304 -> a 222:223:boolean canAccessModifyLambdaImplMethod():305:306 -> a 224:224:boolean com.android.tools.r8.ir.desugar.LambdaDescriptor.delegatesToLambdaImplMethod(com.android.tools.r8.graph.DexItemFactory):182:182 -> a 224:224:boolean canAccessModifyLambdaImplMethod():306 -> a 225:225:boolean com.android.tools.r8.graph.DexString.startsWith(com.android.tools.r8.graph.DexString):444:444 -> a 225:225:boolean com.android.tools.r8.ir.desugar.LambdaDescriptor.delegatesToLambdaImplMethod(com.android.tools.r8.graph.DexItemFactory):182 -> a 225:225:boolean canAccessModifyLambdaImplMethod():306 -> a 226:227:boolean canAccessModifyLambdaImplMethod():306:307 -> a 228:230:com.android.tools.r8.ir.desugar.LambdaClass$Target createInstanceMethodTarget(com.android.tools.r8.graph.ProgramMethod):367:367 -> a 233:255:com.android.tools.r8.ir.desugar.LambdaClass$Target createInstanceMethodTarget(com.android.tools.r8.graph.ProgramMethod):370:392 -> a 256:259:com.android.tools.r8.ir.desugar.LambdaClass$Target createInstanceMethodTarget(com.android.tools.r8.graph.ProgramMethod):391:394 -> a 1:6:com.android.tools.r8.ir.desugar.LambdaClass$Target createLambdaImplMethodTarget(com.android.tools.r8.graph.ProgramMethod):311:316 -> b 7:7:boolean com.android.tools.r8.ir.desugar.LambdaDescriptor.delegatesToLambdaImplMethod(com.android.tools.r8.graph.DexItemFactory):182:182 -> b 7:7:com.android.tools.r8.ir.desugar.LambdaClass$Target createLambdaImplMethodTarget(com.android.tools.r8.graph.ProgramMethod):316 -> b 8:8:boolean com.android.tools.r8.graph.DexString.startsWith(com.android.tools.r8.graph.DexString):444:444 -> b 8:8:boolean com.android.tools.r8.ir.desugar.LambdaDescriptor.delegatesToLambdaImplMethod(com.android.tools.r8.graph.DexItemFactory):182 -> b 8:8:com.android.tools.r8.ir.desugar.LambdaClass$Target createLambdaImplMethodTarget(com.android.tools.r8.graph.ProgramMethod):316 -> b 9:53:com.android.tools.r8.ir.desugar.LambdaClass$Target createLambdaImplMethodTarget(com.android.tools.r8.graph.ProgramMethod):316:360 -> b 54:54:com.android.tools.r8.ir.desugar.LambdaClass$Target createLambdaImplMethodTarget(com.android.tools.r8.graph.ProgramMethod):359:359 -> b 55:55:com.android.tools.r8.ir.desugar.LambdaClass$Target createLambdaImplMethodTarget(com.android.tools.r8.graph.ProgramMethod):354:354 -> b 56:58:com.android.tools.r8.graph.DexString generateUniqueLambdaMethodName():454:456 -> b 1:2:com.android.tools.r8.graph.DexProgramClass getLambdaProgramClass():115:116 -> c 3:21:com.android.tools.r8.ir.desugar.LambdaClass$Target createTarget(com.android.tools.r8.graph.ProgramMethod):276:294 -> c 22:22:com.android.tools.r8.ir.desugar.LambdaClass$Target createTarget(com.android.tools.r8.graph.ProgramMethod):292:292 -> c 23:25:com.android.tools.r8.ir.desugar.LambdaClass$Target createTarget(com.android.tools.r8.graph.ProgramMethod):288:290 -> c 26:27:com.android.tools.r8.ir.desugar.LambdaClass$Target createTarget(com.android.tools.r8.graph.ProgramMethod):284:285 -> c 28:43:com.android.tools.r8.ir.desugar.LambdaClass$Target com.android.tools.r8.ir.desugar.LambdaClass.createStaticMethodTarget(com.android.tools.r8.graph.ProgramMethod):400:415 -> c 28:43:com.android.tools.r8.ir.desugar.LambdaClass$Target createTarget(com.android.tools.r8.graph.ProgramMethod):286 -> c 44:48:com.android.tools.r8.ir.desugar.LambdaClass$Target com.android.tools.r8.ir.desugar.LambdaClass.createStaticMethodTarget(com.android.tools.r8.graph.ProgramMethod):412:416 -> c 44:48:com.android.tools.r8.ir.desugar.LambdaClass$Target createTarget(com.android.tools.r8.graph.ProgramMethod):286 -> c 49:69:com.android.tools.r8.ir.desugar.LambdaClass$Target com.android.tools.r8.ir.desugar.LambdaClass.createConstructorTarget(com.android.tools.r8.graph.ProgramMethod):422:442 -> c 49:69:com.android.tools.r8.ir.desugar.LambdaClass$Target createTarget(com.android.tools.r8.graph.ProgramMethod):282 -> c 70:72:com.android.tools.r8.ir.desugar.LambdaClass$Target com.android.tools.r8.ir.desugar.LambdaClass.createConstructorTarget(com.android.tools.r8.graph.ProgramMethod):441:443 -> c 70:72:com.android.tools.r8.ir.desugar.LambdaClass$Target createTarget(com.android.tools.r8.graph.ProgramMethod):282 -> c 73:75:com.android.tools.r8.ir.desugar.LambdaClass$Target com.android.tools.r8.ir.desugar.LambdaClass.createInterfaceMethodTarget(com.android.tools.r8.graph.ProgramMethod):448:450 -> c 73:75:com.android.tools.r8.ir.desugar.LambdaClass$Target createTarget(com.android.tools.r8.graph.ProgramMethod):280 -> c 76:76:com.android.tools.r8.ir.desugar.LambdaClass$Target createTarget(com.android.tools.r8.graph.ProgramMethod):278:278 -> c 1:1:boolean isStateless():148:148 -> d 2:2:boolean com.android.tools.r8.ir.desugar.LambdaDescriptor.isStateless():187:187 -> d 2:2:boolean isStateless():148 -> d 3:3:boolean doesNotNeedAccessor(com.android.tools.r8.graph.ProgramMethod):299:299 -> d com.android.tools.r8.ir.desugar.LambdaClass$ClassMethodWithAccessorTarget -> com.android.tools.r8.internal.oo: com.android.tools.r8.ir.desugar.LambdaClass this$0 -> f boolean $assertionsDisabled -> g 1:1:void ():699:699 -> 1:2:void (com.android.tools.r8.ir.desugar.LambdaClass,com.android.tools.r8.graph.DexMethod):701:702 -> 1:23:com.android.tools.r8.graph.ProgramMethod ensureAccessibility(com.android.tools.r8.ir.desugar.lambda.ForcefullyMovedLambdaMethodConsumer,java.util.function.Consumer):710:732 -> a 24:51:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.AccessorMethodSourceCode.build(com.android.tools.r8.ir.desugar.LambdaClass,com.android.tools.r8.graph.DexMethod):16:43 -> a 24:51:com.android.tools.r8.graph.ProgramMethod ensureAccessibility(com.android.tools.r8.ir.desugar.lambda.ForcefullyMovedLambdaMethodConsumer,java.util.function.Consumer):733 -> a 52:52:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.AccessorMethodSourceCode.build(com.android.tools.r8.ir.desugar.LambdaClass,com.android.tools.r8.graph.DexMethod):41:41 -> a 52:52:com.android.tools.r8.graph.ProgramMethod ensureAccessibility(com.android.tools.r8.ir.desugar.lambda.ForcefullyMovedLambdaMethodConsumer,java.util.function.Consumer):733 -> a 53:58:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.AccessorMethodSourceCode.build(com.android.tools.r8.ir.desugar.LambdaClass,com.android.tools.r8.graph.DexMethod):32:37 -> a 53:58:com.android.tools.r8.graph.ProgramMethod ensureAccessibility(com.android.tools.r8.ir.desugar.lambda.ForcefullyMovedLambdaMethodConsumer,java.util.function.Consumer):733 -> a 59:82:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.AccessorMethodSourceCode.build(com.android.tools.r8.ir.desugar.LambdaClass,com.android.tools.r8.graph.DexMethod):22:45 -> a 59:82:com.android.tools.r8.graph.ProgramMethod ensureAccessibility(com.android.tools.r8.ir.desugar.lambda.ForcefullyMovedLambdaMethodConsumer,java.util.function.Consumer):733 -> a 83:83:void com.android.tools.r8.graph.DexEncodedMethod.(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.MethodAccessFlags,com.android.tools.r8.graph.GenericSignature$MethodTypeSignature,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.graph.ParameterAnnotationsList,com.android.tools.r8.graph.Code,boolean):271:271 -> a 83:83:com.android.tools.r8.graph.ProgramMethod ensureAccessibility(com.android.tools.r8.ir.desugar.lambda.ForcefullyMovedLambdaMethodConsumer,java.util.function.Consumer):733 -> a 84:87:com.android.tools.r8.graph.ProgramMethod ensureAccessibility(com.android.tools.r8.ir.desugar.lambda.ForcefullyMovedLambdaMethodConsumer,java.util.function.Consumer):733:736 -> a 88:88:boolean com.android.tools.r8.utils.InternalOptions.isDesugaredLibraryCompilation():429:429 -> a 88:88:com.android.tools.r8.graph.ProgramMethod ensureAccessibility(com.android.tools.r8.ir.desugar.lambda.ForcefullyMovedLambdaMethodConsumer,java.util.function.Consumer):736 -> a 89:91:com.android.tools.r8.graph.ProgramMethod ensureAccessibility(com.android.tools.r8.ir.desugar.lambda.ForcefullyMovedLambdaMethodConsumer,java.util.function.Consumer):736:738 -> a com.android.tools.r8.ir.desugar.LambdaClass$D8SpecificTarget -> com.android.tools.r8.internal.po: boolean $assertionsDisabled -> f 1:1:void ():502:502 -> 1:2:void (com.android.tools.r8.ir.desugar.LambdaClass,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Invoke$Type):504:505 -> com.android.tools.r8.ir.desugar.LambdaClass$InstanceLambdaImplTarget -> com.android.tools.r8.internal.qo: com.android.tools.r8.ir.desugar.LambdaClass this$0 -> g boolean $assertionsDisabled -> h 1:1:void ():634:634 -> 1:2:void (com.android.tools.r8.ir.desugar.LambdaClass,com.android.tools.r8.graph.DexMethod):636:637 -> 1:36:com.android.tools.r8.graph.ProgramMethod ensureAccessibility(com.android.tools.r8.ir.desugar.lambda.ForcefullyMovedLambdaMethodConsumer,java.util.function.Consumer):647:682 -> a 37:37:boolean com.android.tools.r8.utils.InternalOptions.isDesugaredLibraryCompilation():429:429 -> a 37:37:com.android.tools.r8.graph.ProgramMethod ensureAccessibility(com.android.tools.r8.ir.desugar.lambda.ForcefullyMovedLambdaMethodConsumer,java.util.function.Consumer):682 -> a 38:47:com.android.tools.r8.graph.ProgramMethod ensureAccessibility(com.android.tools.r8.ir.desugar.lambda.ForcefullyMovedLambdaMethodConsumer,java.util.function.Consumer):683:692 -> a 48:61:com.android.tools.r8.graph.DexEncodedMethod lambda$ensureAccessibility$0(com.android.tools.r8.ir.desugar.lambda.ForcefullyMovedLambdaMethodConsumer,com.android.tools.r8.graph.DexEncodedMethod):656:669 -> a 62:62:void com.android.tools.r8.graph.DexEncodedMethod.(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.MethodAccessFlags,com.android.tools.r8.graph.GenericSignature$MethodTypeSignature,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.graph.ParameterAnnotationsList,com.android.tools.r8.graph.Code,boolean):271:271 -> a 62:62:com.android.tools.r8.graph.DexEncodedMethod lambda$ensureAccessibility$0(com.android.tools.r8.ir.desugar.lambda.ForcefullyMovedLambdaMethodConsumer,com.android.tools.r8.graph.DexEncodedMethod):669 -> a 63:65:com.android.tools.r8.graph.DexEncodedMethod lambda$ensureAccessibility$0(com.android.tools.r8.ir.desugar.lambda.ForcefullyMovedLambdaMethodConsumer,com.android.tools.r8.graph.DexEncodedMethod):671:673 -> a 66:66:com.android.tools.r8.graph.DexEncodedMethod lambda$ensureAccessibility$0(com.android.tools.r8.ir.desugar.lambda.ForcefullyMovedLambdaMethodConsumer,com.android.tools.r8.graph.DexEncodedMethod):672:672 -> a com.android.tools.r8.ir.desugar.LambdaClass$InterfaceLambdaImplTarget -> com.android.tools.r8.internal.ro: com.android.tools.r8.ir.desugar.LambdaClass this$0 -> g boolean $assertionsDisabled -> h 1:1:void ():550:550 -> 1:2:void (com.android.tools.r8.ir.desugar.LambdaClass,com.android.tools.r8.graph.DexMethod):552:553 -> 1:40:com.android.tools.r8.graph.ProgramMethod ensureAccessibility(com.android.tools.r8.ir.desugar.lambda.ForcefullyMovedLambdaMethodConsumer,java.util.function.Consumer):562:601 -> a 41:41:boolean com.android.tools.r8.utils.InternalOptions.isDesugaredLibraryCompilation():429:429 -> a 41:41:com.android.tools.r8.graph.ProgramMethod ensureAccessibility(com.android.tools.r8.ir.desugar.lambda.ForcefullyMovedLambdaMethodConsumer,java.util.function.Consumer):601 -> a 42:51:com.android.tools.r8.graph.ProgramMethod ensureAccessibility(com.android.tools.r8.ir.desugar.lambda.ForcefullyMovedLambdaMethodConsumer,java.util.function.Consumer):602:611 -> a 52:64:com.android.tools.r8.graph.DexEncodedMethod lambda$ensureAccessibility$0(com.android.tools.r8.ir.desugar.lambda.ForcefullyMovedLambdaMethodConsumer,com.android.tools.r8.graph.DexEncodedMethod):573:585 -> a 65:65:void com.android.tools.r8.graph.DexEncodedMethod.(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.MethodAccessFlags,com.android.tools.r8.graph.GenericSignature$MethodTypeSignature,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.graph.ParameterAnnotationsList,com.android.tools.r8.graph.Code,boolean):271:271 -> a 65:65:com.android.tools.r8.graph.DexEncodedMethod lambda$ensureAccessibility$0(com.android.tools.r8.ir.desugar.lambda.ForcefullyMovedLambdaMethodConsumer,com.android.tools.r8.graph.DexEncodedMethod):585 -> a 66:68:com.android.tools.r8.graph.DexEncodedMethod lambda$ensureAccessibility$0(com.android.tools.r8.ir.desugar.lambda.ForcefullyMovedLambdaMethodConsumer,com.android.tools.r8.graph.DexEncodedMethod):587:589 -> a 69:73:com.android.tools.r8.graph.DexEncodedMethod lambda$ensureAccessibility$0(com.android.tools.r8.ir.desugar.lambda.ForcefullyMovedLambdaMethodConsumer,com.android.tools.r8.graph.DexEncodedMethod):588:592 -> a 74:74:com.android.tools.r8.graph.DexEncodedMethod lambda$ensureAccessibility$0(com.android.tools.r8.ir.desugar.lambda.ForcefullyMovedLambdaMethodConsumer,com.android.tools.r8.graph.DexEncodedMethod):591:591 -> a com.android.tools.r8.ir.desugar.LambdaClass$InvalidLambdaImplTarget -> com.android.tools.r8.internal.so: com.android.tools.r8.graph.DexType exceptionType -> f 1:2:void (com.android.tools.r8.ir.desugar.LambdaClass,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.graph.DexType):621:622 -> com.android.tools.r8.graph.ProgramMethod ensureAccessibility(com.android.tools.r8.ir.desugar.lambda.ForcefullyMovedLambdaMethodConsumer,java.util.function.Consumer) -> a com.android.tools.r8.ir.desugar.LambdaClass$NoAccessorMethodTarget -> com.android.tools.r8.internal.to: 1:1:void (com.android.tools.r8.ir.desugar.LambdaClass,com.android.tools.r8.ir.code.Invoke$Type):513:513 -> com.android.tools.r8.graph.ProgramMethod ensureAccessibility(com.android.tools.r8.ir.desugar.lambda.ForcefullyMovedLambdaMethodConsumer,java.util.function.Consumer) -> a com.android.tools.r8.ir.desugar.LambdaClass$StaticLambdaImplTarget -> com.android.tools.r8.internal.uo: com.android.tools.r8.graph.ProgramMethod target -> g 1:2:void (com.android.tools.r8.ir.desugar.LambdaClass,com.android.tools.r8.graph.ProgramMethod):530:531 -> 1:4:com.android.tools.r8.graph.ProgramMethod ensureAccessibility(com.android.tools.r8.ir.desugar.lambda.ForcefullyMovedLambdaMethodConsumer,java.util.function.Consumer):539:542 -> a com.android.tools.r8.ir.desugar.LambdaClass$Target -> com.android.tools.r8.internal.vo: com.android.tools.r8.ir.code.Invoke$Type invokeType -> b com.android.tools.r8.ir.desugar.LambdaClass this$0 -> d boolean $assertionsDisabled -> e com.android.tools.r8.graph.DexMethod callTarget -> a boolean hasEnsuredAccessibility -> c 1:1:void ():462:462 -> 1:5:void (com.android.tools.r8.ir.desugar.LambdaClass,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Invoke$Type):470:474 -> com.android.tools.r8.graph.ProgramMethod ensureAccessibility(com.android.tools.r8.ir.desugar.lambda.ForcefullyMovedLambdaMethodConsumer,java.util.function.Consumer) -> a 1:1:void ensureAccessibilityIfNeeded():483:483 -> a 2:5:void com.android.tools.r8.ir.desugar.LambdaClass$Target.ensureAccessibilityIfNeeded(com.android.tools.r8.ir.desugar.lambda.ForcefullyMovedLambdaMethodConsumer,java.util.function.Consumer):490:493 -> a 2:5:void ensureAccessibilityIfNeeded():483 -> a 1:4:void ensureAccessibilityIfNeeded(com.android.tools.r8.ir.desugar.lambda.ForcefullyMovedLambdaMethodConsumer,java.util.function.Consumer):490:493 -> b com.android.tools.r8.ir.desugar.LambdaConstructorSourceCode -> com.android.tools.r8.internal.xo: boolean $assertionsDisabled -> a 1:1:void ():22:22 -> com.android.tools.r8.ir.desugar.LambdaDescriptor -> com.android.tools.r8.internal.yo: com.android.tools.r8.graph.MethodAccessFlags targetAccessFlags -> j boolean $assertionsDisabled -> m com.android.tools.r8.graph.DexType targetHolder -> k com.android.tools.r8.graph.DexMethod mainMethod -> b java.util.Set bridges -> h com.android.tools.r8.graph.DexString name -> c com.android.tools.r8.graph.DexProto erasedProto -> d com.android.tools.r8.graph.DexProto enforcedProto -> e java.lang.String uniqueId -> a com.android.tools.r8.graph.DexMethodHandle implHandle -> f java.util.List interfaces -> g com.android.tools.r8.ir.desugar.LambdaDescriptor MATCH_FAILED -> l com.android.tools.r8.graph.DexTypeList captures -> i 1:8:void ():29:36 -> 1:1:void ():53:53 -> 2:19:void ():45:62 -> 20:20:void (com.android.tools.r8.graph.AppInfoWithClassHierarchy,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexCallSite,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexProto,com.android.tools.r8.graph.DexProto,com.android.tools.r8.graph.DexMethodHandle,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexTypeList):78:78 -> 21:78:void (com.android.tools.r8.graph.AppInfoWithClassHierarchy,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexCallSite,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexProto,com.android.tools.r8.graph.DexProto,com.android.tools.r8.graph.DexMethodHandle,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexTypeList):45:102 -> 1:4:com.android.tools.r8.graph.DexType getImplReceiverType():109:112 -> a 5:45:com.android.tools.r8.graph.DexEncodedMethod lookupTargetMethod(com.android.tools.r8.graph.AppInfoWithClassHierarchy,com.android.tools.r8.graph.ProgramMethod):117:157 -> a 46:47:com.android.tools.r8.graph.DexEncodedMethod lookupTargetMethod(com.android.tools.r8.graph.AppInfoWithClassHierarchy,com.android.tools.r8.graph.ProgramMethod):151:152 -> a 48:49:com.android.tools.r8.graph.DexEncodedMethod lookupTargetMethod(com.android.tools.r8.graph.AppInfoWithClassHierarchy,com.android.tools.r8.graph.ProgramMethod):144:145 -> a 50:57:com.android.tools.r8.graph.DexEncodedMethod lookupTargetMethod(com.android.tools.r8.graph.AppInfoWithClassHierarchy,com.android.tools.r8.graph.ProgramMethod):125:132 -> a 58:58:boolean com.android.tools.r8.ir.desugar.LambdaDescriptor.isPrivateInstanceMethod(com.android.tools.r8.graph.DexEncodedMethod):168:168 -> a 58:58:com.android.tools.r8.graph.DexEncodedMethod lookupTargetMethod(com.android.tools.r8.graph.AppInfoWithClassHierarchy,com.android.tools.r8.graph.ProgramMethod):132 -> a 59:60:com.android.tools.r8.graph.DexEncodedMethod lookupTargetMethod(com.android.tools.r8.graph.AppInfoWithClassHierarchy,com.android.tools.r8.graph.ProgramMethod):132:133 -> a 61:61:boolean com.android.tools.r8.ir.desugar.LambdaDescriptor.isPublicizedInstanceMethod(com.android.tools.r8.graph.DexEncodedMethod):173:173 -> a 61:61:com.android.tools.r8.graph.DexEncodedMethod lookupTargetMethod(com.android.tools.r8.graph.AppInfoWithClassHierarchy,com.android.tools.r8.graph.ProgramMethod):133 -> a 62:71:com.android.tools.r8.graph.DexEncodedMethod lookupTargetMethod(com.android.tools.r8.graph.AppInfoWithClassHierarchy,com.android.tools.r8.graph.ProgramMethod):130:139 -> a 72:73:boolean isInstanceMethod(com.android.tools.r8.graph.DexEncodedMethod):162:163 -> a 74:74:boolean verifyTargetFoundInClass(com.android.tools.r8.graph.DexType):177:177 -> a 75:87:boolean needsAccessor(com.android.tools.r8.graph.ProgramMethod):192:204 -> a 88:132:boolean needsAccessor(com.android.tools.r8.graph.ProgramMethod):201:245 -> a 133:136:boolean isLambdaMetafactoryMethod(com.android.tools.r8.graph.DexCallSite,com.android.tools.r8.graph.DexDefinitionSupplier):260:263 -> a 137:162:com.android.tools.r8.ir.desugar.LambdaDescriptor infer(com.android.tools.r8.graph.DexCallSite,com.android.tools.r8.graph.AppInfoWithClassHierarchy,com.android.tools.r8.graph.ProgramMethod):272:297 -> a 163:173:boolean com.android.tools.r8.ir.desugar.LambdaDescriptor.isEnforcedSignatureValid(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexProto,com.android.tools.r8.graph.DexProto):410:420 -> a 163:173:com.android.tools.r8.ir.desugar.LambdaDescriptor infer(com.android.tools.r8.graph.DexCallSite,com.android.tools.r8.graph.AppInfoWithClassHierarchy,com.android.tools.r8.graph.ProgramMethod):297 -> a 174:199:com.android.tools.r8.ir.desugar.LambdaDescriptor infer(com.android.tools.r8.graph.DexCallSite,com.android.tools.r8.graph.AppInfoWithClassHierarchy,com.android.tools.r8.graph.ProgramMethod):305:330 -> a 200:230:void com.android.tools.r8.ir.desugar.LambdaDescriptor.extractAltMetafactory(com.android.tools.r8.graph.DexItemFactory,java.util.List,java.util.function.Consumer,java.util.function.Consumer):351:381 -> a 200:230:com.android.tools.r8.ir.desugar.LambdaDescriptor infer(com.android.tools.r8.graph.DexCallSite,com.android.tools.r8.graph.AppInfoWithClassHierarchy,com.android.tools.r8.graph.ProgramMethod):330 -> a 231:232:com.android.tools.r8.ir.desugar.LambdaDescriptor infer(com.android.tools.r8.graph.DexCallSite,com.android.tools.r8.graph.AppInfoWithClassHierarchy,com.android.tools.r8.graph.ProgramMethod):299:300 -> a 233:234:void lambda$infer$0(com.android.tools.r8.ir.desugar.LambdaDescriptor,com.android.tools.r8.graph.DexType):334:335 -> a 235:239:java.util.List getInterfaces(com.android.tools.r8.graph.DexCallSite,com.android.tools.r8.graph.AppInfoWithClassHierarchy):388:392 -> a 240:246:java.lang.Object getBootstrapArgument(java.util.List,int,java.lang.Class):397:403 -> a 247:247:java.lang.Object getBootstrapArgument(java.util.List,int,java.lang.Class):398:398 -> a 248:256:boolean isSameOrDerived(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):432:440 -> a 257:260:boolean isSameOrDerived(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):439:442 -> a 1:1:com.android.tools.r8.graph.DexMethod getMainMethod():66:66 -> b 2:3:com.android.tools.r8.ir.desugar.LambdaDescriptor tryInfer(com.android.tools.r8.graph.DexCallSite,com.android.tools.r8.graph.AppInfoWithClassHierarchy,com.android.tools.r8.graph.ProgramMethod):254:255 -> b com.android.tools.r8.ir.desugar.LambdaMainMethodSourceCode -> com.android.tools.r8.internal.Do: boolean $assertionsDisabled -> a 1:1:void ():39:39 -> 1:12:com.android.tools.r8.graph.DexType getBoxedForPrimitiveType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory):71:82 -> a 13:13:com.android.tools.r8.graph.DexType getBoxedForPrimitiveType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory):80:80 -> a 14:45:boolean isSameOrAdaptableTo(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory):92:123 -> a 46:46:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.getPrimitiveFromBoxed(com.android.tools.r8.graph.DexType):717:717 -> a 46:46:boolean isSameOrAdaptableTo(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory):130 -> a 47:56:boolean isSameOrAdaptableTo(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory):131:140 -> a 57:57:boolean isSameOrAdaptableTo(byte,byte):165:165 -> a 58:62:com.android.tools.r8.graph.CfCode build(com.android.tools.r8.ir.desugar.LambdaClass,com.android.tools.r8.graph.DexMethod):170:174 -> a 63:77:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.LambdaMainMethodSourceCode.buildThrowingCode(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory):288:302 -> a 63:77:com.android.tools.r8.graph.CfCode build(com.android.tools.r8.ir.desugar.LambdaClass,com.android.tools.r8.graph.DexMethod):175 -> a 78:108:com.android.tools.r8.graph.CfCode build(com.android.tools.r8.ir.desugar.LambdaClass,com.android.tools.r8.graph.DexMethod):178:208 -> a 109:126:boolean com.android.tools.r8.ir.desugar.LambdaMainMethodSourceCode.checkSignatures(com.android.tools.r8.graph.DexType[],com.android.tools.r8.graph.DexType[],com.android.tools.r8.graph.DexType,java.util.List,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory):48:65 -> a 109:126:com.android.tools.r8.graph.CfCode build(com.android.tools.r8.ir.desugar.LambdaClass,com.android.tools.r8.graph.DexMethod):203 -> a 127:149:com.android.tools.r8.graph.CfCode build(com.android.tools.r8.ir.desugar.LambdaClass,com.android.tools.r8.graph.DexMethod):212:234 -> a 150:150:com.android.tools.r8.graph.DexTypeList com.android.tools.r8.graph.DexMethod.getParameters():67:67 -> a 150:150:com.android.tools.r8.graph.CfCode build(com.android.tools.r8.ir.desugar.LambdaClass,com.android.tools.r8.graph.DexMethod):235 -> a 151:155:com.android.tools.r8.graph.CfCode build(com.android.tools.r8.ir.desugar.LambdaClass,com.android.tools.r8.graph.DexMethod):235:239 -> a 156:157:void com.android.tools.r8.ir.desugar.LambdaMainMethodSourceCode.enforceParameterType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder,com.android.tools.r8.graph.DexItemFactory):352:353 -> a 156:157:int com.android.tools.r8.ir.desugar.LambdaMainMethodSourceCode.prepareParameterValue(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder,com.android.tools.r8.graph.DexItemFactory):339 -> a 156:157:com.android.tools.r8.graph.CfCode build(com.android.tools.r8.ir.desugar.LambdaClass,com.android.tools.r8.graph.DexMethod):240 -> a 158:158:int com.android.tools.r8.ir.desugar.LambdaMainMethodSourceCode.prepareParameterValue(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder,com.android.tools.r8.graph.DexItemFactory):340:340 -> a 158:158:com.android.tools.r8.graph.CfCode build(com.android.tools.r8.ir.desugar.LambdaClass,com.android.tools.r8.graph.DexMethod):240 -> a 159:160:com.android.tools.r8.graph.CfCode build(com.android.tools.r8.ir.desugar.LambdaClass,com.android.tools.r8.graph.DexMethod):244:245 -> a 161:161:boolean com.android.tools.r8.ir.desugar.LambdaClass$Target.isInterface():498:498 -> a 161:161:com.android.tools.r8.graph.CfCode build(com.android.tools.r8.ir.desugar.LambdaClass,com.android.tools.r8.graph.DexMethod):245 -> a 162:162:com.android.tools.r8.graph.CfCode build(com.android.tools.r8.ir.desugar.LambdaClass,com.android.tools.r8.graph.DexMethod):245:245 -> a 163:174:com.android.tools.r8.graph.CfCode build(com.android.tools.r8.ir.desugar.LambdaClass,com.android.tools.r8.graph.DexMethod):244:255 -> a 175:188:com.android.tools.r8.graph.CfCode build(com.android.tools.r8.ir.desugar.LambdaClass,com.android.tools.r8.graph.DexMethod):254:267 -> a 189:190:int com.android.tools.r8.ir.desugar.LambdaMainMethodSourceCode.prepareReturnValue(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder,com.android.tools.r8.graph.DexItemFactory):322:323 -> a 189:190:com.android.tools.r8.graph.CfCode build(com.android.tools.r8.ir.desugar.LambdaClass,com.android.tools.r8.graph.DexMethod):264 -> a 191:209:com.android.tools.r8.graph.CfCode build(com.android.tools.r8.ir.desugar.LambdaClass,com.android.tools.r8.graph.DexMethod):262:280 -> a 210:230:void com.android.tools.r8.ir.desugar.LambdaMainMethodSourceCode.internalAdjustType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,boolean,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder,com.android.tools.r8.graph.DexItemFactory):388:408 -> a 210:230:int adjustType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,boolean,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder,com.android.tools.r8.graph.DexItemFactory):363 -> a 231:231:void com.android.tools.r8.ir.desugar.LambdaMainMethodSourceCode.addPrimitiveUnboxing(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder,com.android.tools.r8.graph.DexItemFactory):553:553 -> a 231:231:void com.android.tools.r8.ir.desugar.LambdaMainMethodSourceCode.internalAdjustType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,boolean,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder,com.android.tools.r8.graph.DexItemFactory):410 -> a 231:231:int adjustType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,boolean,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder,com.android.tools.r8.graph.DexItemFactory):363 -> a 232:232:com.android.tools.r8.graph.DexMethod com.android.tools.r8.ir.desugar.LambdaMainMethodSourceCode.getUnboxMethod(byte,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory):544:544 -> a 232:232:void com.android.tools.r8.ir.desugar.LambdaMainMethodSourceCode.addPrimitiveUnboxing(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder,com.android.tools.r8.graph.DexItemFactory):553 -> a 232:232:void com.android.tools.r8.ir.desugar.LambdaMainMethodSourceCode.internalAdjustType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,boolean,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder,com.android.tools.r8.graph.DexItemFactory):410 -> a 232:232:int adjustType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,boolean,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder,com.android.tools.r8.graph.DexItemFactory):363 -> a 233:249:com.android.tools.r8.graph.DexMethod com.android.tools.r8.ir.desugar.LambdaMainMethodSourceCode.getUnboxMethod(byte,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory):520:536 -> a 233:249:void com.android.tools.r8.ir.desugar.LambdaMainMethodSourceCode.addPrimitiveUnboxing(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder,com.android.tools.r8.graph.DexItemFactory):553 -> a 233:249:void com.android.tools.r8.ir.desugar.LambdaMainMethodSourceCode.internalAdjustType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,boolean,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder,com.android.tools.r8.graph.DexItemFactory):410 -> a 233:249:int adjustType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,boolean,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder,com.android.tools.r8.graph.DexItemFactory):363 -> a 250:260:com.android.tools.r8.graph.DexMethod com.android.tools.r8.ir.desugar.LambdaMainMethodSourceCode.getUnboxMethod(byte,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory):532:542 -> a 250:260:void com.android.tools.r8.ir.desugar.LambdaMainMethodSourceCode.addPrimitiveUnboxing(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder,com.android.tools.r8.graph.DexItemFactory):553 -> a 250:260:void com.android.tools.r8.ir.desugar.LambdaMainMethodSourceCode.internalAdjustType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,boolean,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder,com.android.tools.r8.graph.DexItemFactory):410 -> a 250:260:int adjustType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,boolean,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder,com.android.tools.r8.graph.DexItemFactory):363 -> a 261:262:com.android.tools.r8.graph.DexMethod com.android.tools.r8.ir.desugar.LambdaMainMethodSourceCode.getUnboxMethod(byte,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory):529:530 -> a 261:262:void com.android.tools.r8.ir.desugar.LambdaMainMethodSourceCode.addPrimitiveUnboxing(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder,com.android.tools.r8.graph.DexItemFactory):553 -> a 261:262:void com.android.tools.r8.ir.desugar.LambdaMainMethodSourceCode.internalAdjustType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,boolean,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder,com.android.tools.r8.graph.DexItemFactory):410 -> a 261:262:int adjustType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,boolean,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder,com.android.tools.r8.graph.DexItemFactory):363 -> a 263:264:com.android.tools.r8.graph.DexMethod com.android.tools.r8.ir.desugar.LambdaMainMethodSourceCode.getUnboxMethod(byte,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory):523:524 -> a 263:264:void com.android.tools.r8.ir.desugar.LambdaMainMethodSourceCode.addPrimitiveUnboxing(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder,com.android.tools.r8.graph.DexItemFactory):553 -> a 263:264:void com.android.tools.r8.ir.desugar.LambdaMainMethodSourceCode.internalAdjustType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,boolean,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder,com.android.tools.r8.graph.DexItemFactory):410 -> a 263:264:int adjustType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,boolean,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder,com.android.tools.r8.graph.DexItemFactory):363 -> a 265:265:void com.android.tools.r8.ir.desugar.LambdaMainMethodSourceCode.addPrimitiveUnboxing(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder,com.android.tools.r8.graph.DexItemFactory):554:554 -> a 265:265:void com.android.tools.r8.ir.desugar.LambdaMainMethodSourceCode.internalAdjustType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,boolean,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder,com.android.tools.r8.graph.DexItemFactory):410 -> a 265:265:int adjustType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,boolean,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder,com.android.tools.r8.graph.DexItemFactory):363 -> a 266:275:void com.android.tools.r8.ir.desugar.LambdaMainMethodSourceCode.internalAdjustType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,boolean,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder,com.android.tools.r8.graph.DexItemFactory):411:420 -> a 266:275:int adjustType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,boolean,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder,com.android.tools.r8.graph.DexItemFactory):363 -> a 276:278:void com.android.tools.r8.ir.desugar.LambdaMainMethodSourceCode.addPrimitiveBoxing(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder,com.android.tools.r8.graph.DexItemFactory):563:565 -> a 276:278:void com.android.tools.r8.ir.desugar.LambdaMainMethodSourceCode.internalAdjustType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,boolean,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder,com.android.tools.r8.graph.DexItemFactory):427 -> a 276:278:int adjustType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,boolean,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder,com.android.tools.r8.graph.DexItemFactory):363 -> a 279:293:void com.android.tools.r8.ir.desugar.LambdaMainMethodSourceCode.internalAdjustType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,boolean,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder,com.android.tools.r8.graph.DexItemFactory):432:446 -> a 279:293:int adjustType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,boolean,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder,com.android.tools.r8.graph.DexItemFactory):363 -> a 294:294:int adjustType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,boolean,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder,com.android.tools.r8.graph.DexItemFactory):365:365 -> a 295:295:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexItemFactory.getPrimitiveFromBoxed(com.android.tools.r8.graph.DexType):717:717 -> a 295:295:int adjustType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,boolean,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder,com.android.tools.r8.graph.DexItemFactory):368 -> a 296:301:int adjustType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,boolean,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder,com.android.tools.r8.graph.DexItemFactory):370:375 -> a 302:302:int adjustType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,boolean,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder,com.android.tools.r8.graph.DexItemFactory):371:371 -> a 303:303:int adjustType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,boolean,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder,com.android.tools.r8.graph.DexItemFactory):369:369 -> a 304:305:void com.android.tools.r8.ir.desugar.LambdaMainMethodSourceCode.internalAdjustType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,boolean,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder,com.android.tools.r8.graph.DexItemFactory):451:452 -> a 304:305:int adjustType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,boolean,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder,com.android.tools.r8.graph.DexItemFactory):363 -> a 306:352:void addPrimitiveWideningConversion(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder):457:503 -> a 353:357:void addPrimitiveWideningConversion(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder):492:496 -> a 358:361:void addPrimitiveWideningConversion(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder):484:487 -> a 362:362:void addPrimitiveWideningConversion(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder):478:478 -> a 363:406:void addPrimitiveWideningConversion(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder):470:513 -> a com.android.tools.r8.ir.desugar.LambdaMainMethodSourceCode$1 -> com.android.tools.r8.internal.Co: int[] $SwitchMap$com$android$tools$r8$ir$code$NumericType -> a 1:1:void ():468:468 -> com.android.tools.r8.ir.desugar.LocalStackAllocator -> com.android.tools.r8.internal.Hp: void allocateLocalStack(int) -> a com.android.tools.r8.ir.desugar.NonEmptyCfInstructionDesugaringCollection -> com.android.tools.r8.internal.jt: java.util.List desugarings -> b com.android.tools.r8.graph.AppView appView -> a com.android.tools.r8.ir.desugar.nest.NestBasedAccessDesugaring nestBasedAccessDesugaring -> c boolean $assertionsDisabled -> e com.android.tools.r8.ir.desugar.RecordRewriter recordRewriter -> d 1:1:void ():35:35 -> 1:1:void (com.android.tools.r8.graph.AppView):43:43 -> 2:30:void (com.android.tools.r8.graph.AppView):38:66 -> 31:31:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.desugar.invokespecial.InvokeSpecialToSelfDesugaring):73:73 -> 32:71:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.desugar.invokespecial.InvokeSpecialToSelfDesugaring):38:77 -> 1:2:void scan(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer):102:103 -> a 3:3:void lambda$scan$0(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.ir.desugar.CfInstructionDesugaring):103:103 -> a 4:18:void desugar(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer):111:125 -> a 19:33:java.util.List com.android.tools.r8.utils.ListUtils.flatMap(java.util.List,java.util.function.Function,java.util.List):29:43 -> a 19:33:void desugar(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer):124 -> a 34:40:void desugar(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer):149:155 -> a 41:41:java.util.Collection lambda$desugar$1(com.android.tools.r8.utils.IntBox,com.android.tools.r8.utils.IntBox,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.utils.IntBox,com.android.tools.r8.graph.CfCode,com.android.tools.r8.utils.IntBox,com.android.tools.r8.cf.code.CfInstruction):127:127 -> a 42:53:java.util.Collection com.android.tools.r8.ir.desugar.NonEmptyCfInstructionDesugaringCollection.desugarInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):175:186 -> a 42:53:java.util.Collection lambda$desugar$1(com.android.tools.r8.utils.IntBox,com.android.tools.r8.utils.IntBox,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.utils.IntBox,com.android.tools.r8.graph.CfCode,com.android.tools.r8.utils.IntBox,com.android.tools.r8.cf.code.CfInstruction):128 -> a 54:63:java.util.Collection com.android.tools.r8.ir.desugar.NonEmptyCfInstructionDesugaringCollection.desugarInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):179:188 -> a 54:63:java.util.Collection lambda$desugar$1(com.android.tools.r8.utils.IntBox,com.android.tools.r8.utils.IntBox,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.utils.IntBox,com.android.tools.r8.graph.CfCode,com.android.tools.r8.utils.IntBox,com.android.tools.r8.cf.code.CfInstruction):128 -> a 64:69:java.util.Collection lambda$desugar$1(com.android.tools.r8.utils.IntBox,com.android.tools.r8.utils.IntBox,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.utils.IntBox,com.android.tools.r8.graph.CfCode,com.android.tools.r8.utils.IntBox,com.android.tools.r8.cf.code.CfInstruction):138:143 -> a 70:73:com.android.tools.r8.ir.desugar.CfClassDesugaringCollection createClassDesugaringCollection():161:164 -> a 74:88:boolean needsDesugaring(com.android.tools.r8.graph.ProgramMethod):198:212 -> a 89:89:boolean needsDesugaring(com.android.tools.r8.graph.ProgramMethod):211:211 -> a 90:90:boolean needsDesugaring(com.android.tools.r8.graph.ProgramMethod):208:208 -> a 91:91:boolean lambda$needsDesugaring$2(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.cf.code.CfInstruction):212:212 -> a 92:92:boolean needsDesugaring(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.graph.ProgramMethod):216:216 -> a 93:93:boolean lambda$needsDesugaring$3(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.CfInstructionDesugaring):217:217 -> a 94:94:boolean verifyNoOtherDesugaringNeeded(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,java.util.Iterator):225:225 -> a 95:97:java.lang.Object com.android.tools.r8.utils.IteratorUtils.nextUntil(java.util.Iterator,java.util.function.Predicate):82:84 -> a 95:97:boolean verifyNoOtherDesugaringNeeded(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,java.util.Iterator):225 -> a 98:98:boolean verifyNoOtherDesugaringNeeded(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,java.util.Iterator):225:225 -> a 99:99:boolean lambda$verifyNoOtherDesugaringNeeded$6(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.ir.desugar.CfInstructionDesugaring):228:228 -> a 100:100:com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer.createForDesugaredCode():59:59 -> a 100:100:boolean lambda$verifyNoOtherDesugaringNeeded$6(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.ir.desugar.CfInstructionDesugaring):237 -> a 101:104:boolean lambda$verifyNoOtherDesugaringNeeded$6(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.ir.desugar.CfInstructionDesugaring):237:240 -> a 105:105:boolean lambda$verifyNoOtherDesugaringNeeded$6(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.ir.desugar.CfInstructionDesugaring):228:228 -> a 106:106:int lambda$verifyNoOtherDesugaringNeeded$4(int):231:231 -> a 107:109:void withD8NestBasedAccessDesugaring(com.android.tools.r8.utils.ThrowingConsumer):249:251 -> a 1:3:com.android.tools.r8.ir.desugar.NonEmptyCfInstructionDesugaringCollection createForCfToCfNonDesugar(com.android.tools.r8.graph.AppView):81:83 -> b 4:11:void ensureCfCode(com.android.tools.r8.graph.ProgramMethod):88:95 -> b 12:12:com.android.tools.r8.position.MethodPosition com.android.tools.r8.graph.ProgramMethod.getPosition():109:109 -> b 12:12:void ensureCfCode(com.android.tools.r8.graph.ProgramMethod):96 -> b 13:13:com.android.tools.r8.position.MethodPosition com.android.tools.r8.graph.DexEncodedMethod.getPosition():1455:1455 -> b 13:13:com.android.tools.r8.position.MethodPosition com.android.tools.r8.graph.ProgramMethod.getPosition():109 -> b 13:13:void ensureCfCode(com.android.tools.r8.graph.ProgramMethod):96 -> b 14:14:void ensureCfCode(com.android.tools.r8.graph.ProgramMethod):96:96 -> b 15:15:void ensureCfCode(com.android.tools.r8.graph.ProgramMethod):92:92 -> b 16:16:void lambda$verifyNoOtherDesugaringNeeded$5(int):235:235 -> b com.android.tools.r8.ir.desugar.PrefixRewritingMapper -> com.android.tools.r8.internal.kw: 1:1:void ():23:23 -> void forAllRewrittenTypes(java.util.function.Consumer) -> a boolean isRewriting() -> a void rewriteType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType) -> a boolean shouldRewriteTypeName(java.lang.String) -> a 1:1:boolean hasRewrittenType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView):34:34 -> a 2:6:boolean hasRewrittenTypeInSignature(com.android.tools.r8.graph.DexProto,com.android.tools.r8.graph.AppView):38:42 -> a com.android.tools.r8.graph.DexType rewrittenType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView) -> b com.android.tools.r8.ir.desugar.PrefixRewritingMapper$DesugarPrefixRewritingMapper -> com.android.tools.r8.internal.kw$a: java.util.Map rewritten -> b java.util.Map initialPrefixes -> c com.android.tools.r8.graph.DexItemFactory factory -> d boolean l8Compilation -> e boolean $assertionsDisabled -> f java.util.Set notRewritten -> a 1:1:void ():55:55 -> 1:1:void (java.util.Map,com.android.tools.r8.graph.DexItemFactory,boolean):65:65 -> 2:21:void (java.util.Map,com.android.tools.r8.graph.DexItemFactory,boolean):57:76 -> boolean isRewriting() -> a 1:1:void forAllRewrittenTypes(java.util.function.Consumer):85:85 -> a 2:25:void validatePrefixes(java.util.Map):89:112 -> a 26:26:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> a 26:26:void validatePrefixes(java.util.Map):112 -> a 27:27:void com.android.tools.r8.errors.CompilationError.(java.lang.String,com.android.tools.r8.origin.Origin):30:30 -> a 27:27:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22 -> a 27:27:void validatePrefixes(java.util.Map):112 -> a 28:28:void validatePrefixes(java.util.Map):112:112 -> a 29:39:void rewriteType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):152:162 -> a 40:41:boolean shouldRewriteTypeName(java.lang.String):198:199 -> a 1:1:com.android.tools.r8.graph.DexString toDescriptorPrefix(java.lang.String):80:80 -> b 2:7:com.android.tools.r8.graph.DexType rewrittenType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView):121:126 -> b 8:8:com.android.tools.r8.graph.DexType com.android.tools.r8.ir.desugar.PrefixRewritingMapper$DesugarPrefixRewritingMapper.computePrefix(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView):166:166 -> b 8:8:com.android.tools.r8.graph.DexType rewrittenType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView):128 -> b 9:9:int com.android.tools.r8.graph.DexString.getArrayDim():529:529 -> b 9:9:com.android.tools.r8.graph.DexString com.android.tools.r8.graph.DexString.withoutArray(com.android.tools.r8.graph.DexItemFactory):518 -> b 9:9:com.android.tools.r8.graph.DexType com.android.tools.r8.ir.desugar.PrefixRewritingMapper$DesugarPrefixRewritingMapper.computePrefix(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView):166 -> b 9:9:com.android.tools.r8.graph.DexType rewrittenType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView):128 -> b 10:12:com.android.tools.r8.graph.DexString com.android.tools.r8.graph.DexString.withoutArray(com.android.tools.r8.graph.DexItemFactory):522:524 -> b 10:12:com.android.tools.r8.graph.DexType com.android.tools.r8.ir.desugar.PrefixRewritingMapper$DesugarPrefixRewritingMapper.computePrefix(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView):166 -> b 10:12:com.android.tools.r8.graph.DexType rewrittenType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView):128 -> b 13:13:com.android.tools.r8.graph.DexType com.android.tools.r8.ir.desugar.PrefixRewritingMapper$DesugarPrefixRewritingMapper.computePrefix(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView):167:167 -> b 13:13:com.android.tools.r8.graph.DexType rewrittenType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView):128 -> b 14:15:com.android.tools.r8.graph.DexType com.android.tools.r8.ir.desugar.PrefixRewritingMapper$DesugarPrefixRewritingMapper.lookup(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexString,java.util.Map):178:179 -> b 14:15:com.android.tools.r8.graph.DexType com.android.tools.r8.ir.desugar.PrefixRewritingMapper$DesugarPrefixRewritingMapper.computePrefix(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView):167 -> b 14:15:com.android.tools.r8.graph.DexType rewrittenType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView):128 -> b 16:16:boolean com.android.tools.r8.graph.DexString.startsWith(com.android.tools.r8.graph.DexString):444:444 -> b 16:16:com.android.tools.r8.graph.DexType com.android.tools.r8.ir.desugar.PrefixRewritingMapper$DesugarPrefixRewritingMapper.lookup(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexString,java.util.Map):179 -> b 16:16:com.android.tools.r8.graph.DexType com.android.tools.r8.ir.desugar.PrefixRewritingMapper$DesugarPrefixRewritingMapper.computePrefix(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView):167 -> b 16:16:com.android.tools.r8.graph.DexType rewrittenType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView):128 -> b 17:20:com.android.tools.r8.graph.DexType com.android.tools.r8.ir.desugar.PrefixRewritingMapper$DesugarPrefixRewritingMapper.lookup(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexString,java.util.Map):180:183 -> b 17:20:com.android.tools.r8.graph.DexType com.android.tools.r8.ir.desugar.PrefixRewritingMapper$DesugarPrefixRewritingMapper.computePrefix(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView):167 -> b 17:20:com.android.tools.r8.graph.DexType rewrittenType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView):128 -> b 21:31:void com.android.tools.r8.ir.desugar.PrefixRewritingMapper$DesugarPrefixRewritingMapper.failIfRewritingProgramType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView):133:143 -> b 21:31:com.android.tools.r8.graph.DexType com.android.tools.r8.ir.desugar.PrefixRewritingMapper$DesugarPrefixRewritingMapper.computePrefix(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView):169 -> b 21:31:com.android.tools.r8.graph.DexType rewrittenType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView):128 -> b 32:32:com.android.tools.r8.graph.DexType com.android.tools.r8.ir.desugar.PrefixRewritingMapper$DesugarPrefixRewritingMapper.computePrefix(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView):172:172 -> b 32:32:com.android.tools.r8.graph.DexType rewrittenType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView):128 -> b com.android.tools.r8.ir.desugar.PrefixRewritingMapper$EmptyPrefixRewritingMapper -> com.android.tools.r8.internal.lw: 1:1:void ():207:207 -> void forAllRewrittenTypes(java.util.function.Consumer) -> a boolean isRewriting() -> a void rewriteType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType) -> a boolean shouldRewriteTypeName(java.lang.String) -> a com.android.tools.r8.graph.DexType rewrittenType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView) -> b com.android.tools.r8.ir.desugar.RecordCfMethods -> com.android.tools.r8.internal.lz: 1:19:com.android.tools.r8.graph.CfCode RecordMethods_equals(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):54:72 -> a 20:31:com.android.tools.r8.graph.CfCode RecordMethods_equals(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):69:80 -> a 32:46:com.android.tools.r8.graph.CfCode RecordMethods_equals(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):77:91 -> a 47:49:com.android.tools.r8.graph.CfCode RecordMethods_equals(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):90:92 -> a 50:62:com.android.tools.r8.graph.CfCode RecordMethods_equals(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):88:100 -> a 63:65:com.android.tools.r8.graph.CfCode RecordMethods_equals(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):99:101 -> a 66:80:com.android.tools.r8.graph.CfCode RecordMethods_equals(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):97:111 -> a 81:85:com.android.tools.r8.graph.CfCode RecordMethods_equals(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):108:112 -> a 86:103:com.android.tools.r8.graph.CfCode RecordMethods_equals(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):106:123 -> a 104:104:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> a 104:104:com.android.tools.r8.graph.CfCode RecordMethods_equals(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):123 -> a 105:115:com.android.tools.r8.graph.CfCode RecordMethods_equals(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):123:133 -> a 116:116:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> a 116:116:com.android.tools.r8.graph.CfCode RecordMethods_equals(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):133 -> a 117:120:com.android.tools.r8.graph.CfCode RecordMethods_equals(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):133:136 -> a 121:197:com.android.tools.r8.graph.CfCode RecordMethods_equals(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):64:140 -> a 1:18:com.android.tools.r8.graph.CfCode RecordMethods_hashCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):144:161 -> b 19:21:com.android.tools.r8.graph.CfCode RecordMethods_hashCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):160:162 -> b 22:34:com.android.tools.r8.graph.CfCode RecordMethods_hashCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):158:170 -> b 35:38:com.android.tools.r8.graph.CfCode RecordMethods_hashCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):168:171 -> b 39:54:com.android.tools.r8.graph.CfCode RecordMethods_hashCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):166:181 -> b 55:65:com.android.tools.r8.graph.CfCode RecordMethods_hashCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):178:188 -> b 66:66:com.android.tools.r8.graph.CfCode RecordMethods_hashCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):185:185 -> b 67:110:com.android.tools.r8.graph.CfCode RecordMethods_hashCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):152:195 -> b 1:28:com.android.tools.r8.graph.CfCode RecordMethods_toString(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):199:226 -> c 29:45:com.android.tools.r8.graph.CfCode RecordMethods_toString(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):223:239 -> c 46:46:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> c 46:46:com.android.tools.r8.graph.CfCode RecordMethods_toString(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):239 -> c 47:57:com.android.tools.r8.graph.CfCode RecordMethods_toString(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):239:249 -> c 58:61:com.android.tools.r8.graph.CfCode RecordMethods_toString(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):248:251 -> c 62:76:com.android.tools.r8.graph.CfCode RecordMethods_toString(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):246:260 -> c 77:77:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> c 77:77:com.android.tools.r8.graph.CfCode RecordMethods_toString(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):260 -> c 78:83:com.android.tools.r8.graph.CfCode RecordMethods_toString(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):260:265 -> c 84:84:com.android.tools.r8.graph.CfCode RecordMethods_toString(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):264:264 -> c 85:96:com.android.tools.r8.graph.CfCode RecordMethods_toString(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):263:274 -> c 97:99:com.android.tools.r8.graph.CfCode RecordMethods_toString(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):273:275 -> c 100:115:com.android.tools.r8.graph.CfCode RecordMethods_toString(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):271:286 -> c 116:131:com.android.tools.r8.graph.CfCode RecordMethods_toString(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):283:298 -> c 132:145:com.android.tools.r8.graph.CfCode RecordMethods_toString(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):294:307 -> c 146:167:com.android.tools.r8.graph.CfCode RecordMethods_toString(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):303:324 -> c 168:168:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> c 168:168:com.android.tools.r8.graph.CfCode RecordMethods_toString(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):324 -> c 169:187:com.android.tools.r8.graph.CfCode RecordMethods_toString(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):324:342 -> c 188:201:com.android.tools.r8.graph.CfCode RecordMethods_toString(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):338:351 -> c 202:217:com.android.tools.r8.graph.CfCode RecordMethods_toString(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):347:362 -> c 218:241:com.android.tools.r8.graph.CfCode RecordMethods_toString(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):358:381 -> c 242:260:com.android.tools.r8.graph.CfCode RecordMethods_toString(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):377:395 -> c 261:261:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> c 261:261:com.android.tools.r8.graph.CfCode RecordMethods_toString(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):395 -> c 262:277:com.android.tools.r8.graph.CfCode RecordMethods_toString(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):395:410 -> c 278:278:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> c 278:278:com.android.tools.r8.graph.CfCode RecordMethods_toString(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):410 -> c 279:290:com.android.tools.r8.graph.CfCode RecordMethods_toString(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):410:421 -> c 291:305:com.android.tools.r8.graph.CfCode RecordMethods_toString(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):417:431 -> c 306:306:com.android.tools.r8.graph.CfCode RecordMethods_toString(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):428:428 -> c 307:525:com.android.tools.r8.graph.CfCode RecordMethods_toString(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):218:436 -> c com.android.tools.r8.ir.desugar.RecordDesugaringEventConsumer -> com.android.tools.r8.internal.oz: void acceptRecordClass(com.android.tools.r8.graph.DexProgramClass) -> a void acceptRecordMethod(com.android.tools.r8.graph.ProgramMethod) -> a com.android.tools.r8.ir.desugar.RecordRewriter -> com.android.tools.r8.internal.qz: com.android.tools.r8.graph.DexItemFactory factory -> b com.android.tools.r8.graph.AppView appView -> a com.android.tools.r8.graph.DexProto recordToStringHelperProto -> c com.android.tools.r8.graph.DexProto recordEqualsHelperProto -> d com.android.tools.r8.graph.DexProto recordHashCodeHelperProto -> e boolean $assertionsDisabled -> f 1:1:void ():51:51 -> 1:9:void (com.android.tools.r8.graph.AppView):70:78 -> 1:4:void com.android.tools.r8.ir.desugar.RecordCfMethods.registerSynthesizedCodeReferences(com.android.tools.r8.graph.DexItemFactory):47:50 -> a 1:4:void registerSynthesizedCodeReferences(com.android.tools.r8.graph.DexItemFactory):66 -> a 5:5:void registerSynthesizedCodeReferences(com.android.tools.r8.graph.DexItemFactory):67:67 -> a 6:6:com.android.tools.r8.ir.desugar.RecordRewriter create(com.android.tools.r8.graph.AppView):62:62 -> a 7:8:void scan(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer):84:85 -> a 9:9:void com.android.tools.r8.ir.desugar.RecordRewriter.scanInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer):96:96 -> a 9:9:void scan(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer):86 -> a 10:10:boolean com.android.tools.r8.cf.code.CfInstruction.isInitClass():0:0 -> a 10:10:void com.android.tools.r8.ir.desugar.RecordRewriter.scanInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer):96 -> a 10:10:void scan(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer):86 -> a 11:14:void com.android.tools.r8.ir.desugar.RecordRewriter.scanInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer):96:99 -> a 11:14:void scan(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer):86 -> a 15:18:boolean com.android.tools.r8.ir.desugar.RecordRewriter.refersToRecord(com.android.tools.r8.graph.DexMethod):352:355 -> a 15:18:void com.android.tools.r8.ir.desugar.RecordRewriter.scanInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer):99 -> a 15:18:void scan(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer):86 -> a 19:19:void com.android.tools.r8.ir.desugar.RecordRewriter.scanInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer):100:100 -> a 19:19:void scan(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer):86 -> a 20:20:boolean com.android.tools.r8.cf.code.CfInstruction.isFieldInstruction():0:0 -> a 20:20:void com.android.tools.r8.ir.desugar.RecordRewriter.scanInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer):104 -> a 20:20:void scan(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer):86 -> a 21:22:void com.android.tools.r8.ir.desugar.RecordRewriter.scanInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer):105:106 -> a 21:22:void scan(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer):86 -> a 23:24:boolean com.android.tools.r8.ir.desugar.RecordRewriter.refersToRecord(com.android.tools.r8.graph.DexField):347:348 -> a 23:24:void com.android.tools.r8.ir.desugar.RecordRewriter.scanInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer):106 -> a 23:24:void scan(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer):86 -> a 25:32:void com.android.tools.r8.ir.desugar.RecordRewriter.scanInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer):107:114 -> a 25:32:void scan(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer):86 -> a 33:33:java.util.Collection desugarInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.graph.DexItemFactory):130:130 -> a 34:34:boolean com.android.tools.r8.cf.code.CfInstruction.isInitClass():0:0 -> a 34:34:java.util.Collection desugarInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.graph.DexItemFactory):130 -> a 35:36:java.util.Collection desugarInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.graph.DexItemFactory):130:131 -> a 37:37:boolean com.android.tools.r8.cf.code.CfInstruction.isInvokeDynamic():0:0 -> a 37:37:java.util.Collection desugarInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.graph.DexItemFactory):131 -> a 38:40:java.util.Collection desugarInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.graph.DexItemFactory):131:133 -> a 41:56:java.util.List com.android.tools.r8.ir.desugar.RecordRewriter.desugarInvokeDynamicOnRecord(com.android.tools.r8.cf.code.CfInvokeDynamic,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):157:172 -> a 41:56:java.util.Collection desugarInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.graph.DexItemFactory):132 -> a 57:57:com.android.tools.r8.graph.DexString com.android.tools.r8.naming.dexitembasedstring.ClassNameComputationInfo$ClassNameMapping.map(java.lang.String,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexItemFactory):38:38 -> a 57:57:java.util.List com.android.tools.r8.ir.desugar.RecordRewriter.desugarInvokeDynamicOnRecord(com.android.tools.r8.cf.code.CfInvokeDynamic,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):171 -> a 57:57:java.util.Collection desugarInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.graph.DexItemFactory):132 -> a 58:74:java.util.List com.android.tools.r8.ir.desugar.RecordRewriter.desugarInvokeDynamicOnRecord(com.android.tools.r8.cf.code.CfInvokeDynamic,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):173:189 -> a 58:74:java.util.Collection desugarInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.graph.DexItemFactory):132 -> a 75:81:java.util.Collection desugarInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.graph.DexItemFactory):139:145 -> a 82:82:java.util.Collection desugarInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.graph.DexItemFactory):144:144 -> a 83:91:com.android.tools.r8.graph.ProgramMethod synthesizeGetFieldsAsObjectsMethod(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexField[],com.android.tools.r8.graph.DexMethod):195:203 -> a 92:92:void com.android.tools.r8.graph.DexEncodedMethod.(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.MethodAccessFlags,com.android.tools.r8.graph.GenericSignature$MethodTypeSignature,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.graph.ParameterAnnotationsList,com.android.tools.r8.graph.Code,boolean,com.android.tools.r8.cf.CfVersion):291:291 -> a 92:92:void com.android.tools.r8.graph.DexEncodedMethod.(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.MethodAccessFlags,com.android.tools.r8.graph.GenericSignature$MethodTypeSignature,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.graph.ParameterAnnotationsList,com.android.tools.r8.graph.Code,boolean):271 -> a 92:92:com.android.tools.r8.graph.ProgramMethod synthesizeGetFieldsAsObjectsMethod(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexField[],com.android.tools.r8.graph.DexMethod):203 -> a 93:96:com.android.tools.r8.graph.ProgramMethod synthesizeGetFieldsAsObjectsMethod(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexField[],com.android.tools.r8.graph.DexMethod):206:206 -> a 100:100:com.android.tools.r8.graph.ProgramMethod synthesizeGetFieldsAsObjectsMethod(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexField[],com.android.tools.r8.graph.DexMethod):210:210 -> a 101:101:void ensureGetFieldsAsObjects(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexField[],com.android.tools.r8.ir.desugar.RecordDesugaringEventConsumer):215:215 -> a 102:104:com.android.tools.r8.graph.DexMethod com.android.tools.r8.ir.desugar.RecordRewriter.getFieldsAsObjectsMethod(com.android.tools.r8.graph.DexType):229:229 -> a 102:104:void ensureGetFieldsAsObjects(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexField[],com.android.tools.r8.ir.desugar.RecordDesugaringEventConsumer):215 -> a 105:114:void ensureGetFieldsAsObjects(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexField[],com.android.tools.r8.ir.desugar.RecordDesugaringEventConsumer):216:225 -> a 115:119:com.android.tools.r8.graph.ProgramMethod synthesizeRecordHelper(com.android.tools.r8.graph.DexProto,java.util.function.BiFunction,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):237:241 -> a 120:120:com.android.tools.r8.graph.ProgramMethod synthesizeRecordHelper(com.android.tools.r8.graph.DexProto,java.util.function.BiFunction,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):239:239 -> a 121:123:void lambda$synthesizeRecordHelper$1(com.android.tools.r8.graph.DexProto,java.util.function.BiFunction,com.android.tools.r8.synthesis.SyntheticMethodBuilder):245:247 -> a 124:124:com.android.tools.r8.graph.Code lambda$synthesizeRecordHelper$0(java.util.function.BiFunction,com.android.tools.r8.graph.DexMethod):247:247 -> a 125:133:java.util.List desugarInvokeRecordEquals(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexField[],com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):271:279 -> a 134:134:java.util.List desugarInvokeRecordEquals(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexField[],com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):278:278 -> a 135:146:java.util.List desugarInvokeRecordToString(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexField[],com.android.tools.r8.graph.DexString,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):290:301 -> a 147:147:boolean needsDesugaring(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.graph.ProgramMethod):307:307 -> a 148:148:boolean com.android.tools.r8.cf.code.CfInstruction.isInitClass():0:0 -> a 148:148:boolean needsDesugaring(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.graph.ProgramMethod):307 -> a 149:153:boolean needsDesugaring(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.graph.ProgramMethod):307:311 -> a 154:154:boolean com.android.tools.r8.cf.code.CfInstruction.isInvokeDynamic():0:0 -> a 154:154:boolean needsDesugaring(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.graph.ProgramMethod):311 -> a 155:155:boolean needsDesugaring(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.graph.ProgramMethod):312:312 -> a 156:156:com.android.tools.r8.graph.DexString com.android.tools.r8.graph.DexClassAndMember.getName():44:44 -> a 156:156:boolean needsDesugaring(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.graph.ProgramMethod):313 -> a 157:157:boolean needsDesugaring(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.graph.ProgramMethod):313:313 -> a 158:158:com.android.tools.r8.graph.DexString com.android.tools.r8.graph.DexClassAndMember.getName():44:44 -> a 158:158:boolean needsDesugaring(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.graph.ProgramMethod):314 -> a 159:159:boolean needsDesugaring(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.graph.ProgramMethod):314:314 -> a 160:160:com.android.tools.r8.graph.DexString com.android.tools.r8.graph.DexClassAndMember.getName():44:44 -> a 160:160:boolean needsDesugaring(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.graph.ProgramMethod):315 -> a 161:166:boolean needsDesugaring(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.graph.ProgramMethod):315:320 -> a 167:167:boolean com.android.tools.r8.ir.desugar.RecordRewriter.needsDesugaring(com.android.tools.r8.graph.DexMethod,boolean):379:379 -> a 167:167:boolean needsDesugaring(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.graph.ProgramMethod):320 -> a 168:171:void desugar(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.desugar.CfClassDesugaringEventConsumer):339:342 -> a 172:175:boolean refersToRecord(com.android.tools.r8.graph.DexProto):359:362 -> a 176:177:boolean com.android.tools.r8.ir.desugar.RecordRewriter.refersToRecord(com.android.tools.r8.graph.DexType[]):366:367 -> a 176:177:boolean refersToRecord(com.android.tools.r8.graph.DexProto):362 -> a 178:178:boolean refersToRecord(com.android.tools.r8.graph.DexType):375:375 -> a 179:221:boolean needsDesugaring(com.android.tools.r8.cf.code.CfInvokeDynamic,com.android.tools.r8.graph.ProgramMethod):383:425 -> a 222:228:boolean needsDesugaring(com.android.tools.r8.cf.code.CfInvokeDynamic,com.android.tools.r8.graph.ProgramMethod):424:430 -> a 229:229:boolean com.android.tools.r8.graph.DexMethodHandle$MethodHandleType.isInstanceGet():140:140 -> a 229:229:boolean needsDesugaring(com.android.tools.r8.cf.code.CfInvokeDynamic,com.android.tools.r8.graph.ProgramMethod):430 -> a 230:248:boolean needsDesugaring(com.android.tools.r8.cf.code.CfInvokeDynamic,com.android.tools.r8.graph.ProgramMethod):430:448 -> a 249:249:boolean needsDesugaring(com.android.tools.r8.cf.code.CfInvokeDynamic,com.android.tools.r8.graph.ProgramMethod):447:447 -> a 250:266:com.android.tools.r8.graph.DexMethod rewriteMethod(com.android.tools.r8.graph.DexMethod,boolean):456:472 -> a 267:267:com.android.tools.r8.graph.DexMethod rewriteMethod(com.android.tools.r8.graph.DexMethod,boolean):463:463 -> a 268:268:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> a 268:268:com.android.tools.r8.graph.DexMethod rewriteMethod(com.android.tools.r8.graph.DexMethod,boolean):463 -> a 269:269:com.android.tools.r8.graph.DexMethod rewriteMethod(com.android.tools.r8.graph.DexMethod,boolean):463:463 -> a 270:280:com.android.tools.r8.graph.DexProgramClass com.android.tools.r8.ir.desugar.RecordRewriter.synthesizeR8Record():476:486 -> a 270:280:void requiresRecordClass(com.android.tools.r8.ir.desugar.RecordDesugaringEventConsumer):326 -> a 281:291:com.android.tools.r8.graph.DexProgramClass com.android.tools.r8.ir.desugar.RecordRewriter.synthesizeR8Record():483:493 -> a 281:291:void requiresRecordClass(com.android.tools.r8.ir.desugar.RecordDesugaringEventConsumer):326 -> a 292:292:void requiresRecordClass(com.android.tools.r8.ir.desugar.RecordDesugaringEventConsumer):328:328 -> a 293:296:com.android.tools.r8.graph.DexProgramClass synchronizedSynthesizeR8Record():497:500 -> a 297:305:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.desugar.RecordRewriter.synthesizeRecordInitMethod():536:544 -> a 297:305:com.android.tools.r8.graph.DexProgramClass synchronizedSynthesizeR8Record():503 -> a 306:306:void com.android.tools.r8.graph.DexEncodedMethod.(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.MethodAccessFlags,com.android.tools.r8.graph.GenericSignature$MethodTypeSignature,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.graph.ParameterAnnotationsList,com.android.tools.r8.graph.Code,boolean):271:271 -> a 306:306:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.desugar.RecordRewriter.synthesizeRecordInitMethod():544 -> a 306:306:com.android.tools.r8.graph.DexProgramClass synchronizedSynthesizeR8Record():503 -> a 307:309:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.desugar.RecordRewriter.synthesizeRecordInitMethod():547:547 -> a 307:309:com.android.tools.r8.graph.DexProgramClass synchronizedSynthesizeR8Record():503 -> a 310:312:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.desugar.RecordRewriter.synthesizeAbstractGetFieldsAsObjectsMethod():521:523 -> a 310:312:com.android.tools.r8.graph.DexProgramClass synchronizedSynthesizeR8Record():505 -> a 313:315:com.android.tools.r8.graph.DexMethod com.android.tools.r8.ir.desugar.RecordRewriter.getFieldsAsObjectsMethod(com.android.tools.r8.graph.DexType):229:229 -> a 313:315:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.desugar.RecordRewriter.synthesizeAbstractGetFieldsAsObjectsMethod():523 -> a 313:315:com.android.tools.r8.graph.DexProgramClass synchronizedSynthesizeR8Record():505 -> a 316:321:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.desugar.RecordRewriter.synthesizeAbstractGetFieldsAsObjectsMethod():524:529 -> a 316:321:com.android.tools.r8.graph.DexProgramClass synchronizedSynthesizeR8Record():505 -> a 322:322:void com.android.tools.r8.graph.DexEncodedMethod.(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.MethodAccessFlags,com.android.tools.r8.graph.GenericSignature$MethodTypeSignature,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.graph.ParameterAnnotationsList,com.android.tools.r8.graph.Code,boolean):271:271 -> a 322:322:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.desugar.RecordRewriter.synthesizeAbstractGetFieldsAsObjectsMethod():529 -> a 322:322:com.android.tools.r8.graph.DexProgramClass synchronizedSynthesizeR8Record():505 -> a 323:325:com.android.tools.r8.graph.DexProgramClass synchronizedSynthesizeR8Record():506:508 -> a 326:328:void lambda$synchronizedSynthesizeR8Record$2(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.synthesis.SyntheticProgramClassBuilder):514:516 -> a 1:9:java.util.List desugarInvokeRecordHashCode(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexField[],com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):255:263 -> b 10:10:java.util.List desugarInvokeRecordHashCode(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexField[],com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):262:262 -> b com.android.tools.r8.ir.desugar.backports.BackportedMethodDesugaringEventConsumer -> com.android.tools.r8.internal.Z1: void acceptBackportedMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod) -> a com.android.tools.r8.ir.desugar.backports.BackportedMethods -> com.android.tools.r8.internal.b2: 1:27:com.android.tools.r8.graph.CfCode IntegerMethods_parseIntSubsequenceWithRadixDalvik(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2167:2193 -> A 28:47:com.android.tools.r8.graph.CfCode IntegerMethods_parseIntSubsequenceWithRadixDalvik(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2189:2208 -> A 48:63:com.android.tools.r8.graph.CfCode IntegerMethods_parseIntSubsequenceWithRadixDalvik(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2204:2219 -> A 64:83:com.android.tools.r8.graph.CfCode IntegerMethods_parseIntSubsequenceWithRadixDalvik(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2213:2232 -> A 84:84:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> A 84:84:com.android.tools.r8.graph.CfCode IntegerMethods_parseIntSubsequenceWithRadixDalvik(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2232 -> A 85:99:com.android.tools.r8.graph.CfCode IntegerMethods_parseIntSubsequenceWithRadixDalvik(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2232:2246 -> A 100:113:com.android.tools.r8.graph.CfCode IntegerMethods_parseIntSubsequenceWithRadixDalvik(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2240:2253 -> A 114:128:com.android.tools.r8.graph.CfCode IntegerMethods_parseIntSubsequenceWithRadixDalvik(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2250:2264 -> A 129:129:com.android.tools.r8.graph.CfCode IntegerMethods_parseIntSubsequenceWithRadixDalvik(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2258:2258 -> A 130:222:com.android.tools.r8.graph.CfCode IntegerMethods_parseIntSubsequenceWithRadixDalvik(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2177:2269 -> A 1:22:com.android.tools.r8.graph.CfCode ObjectsMethods_requireNonNullElseGet(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6699:6720 -> A0 23:23:com.android.tools.r8.graph.CfCode ObjectsMethods_requireNonNullElseGet(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6719:6719 -> A0 24:24:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> A0 24:24:com.android.tools.r8.graph.CfCode ObjectsMethods_requireNonNullElseGet(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6719 -> A0 25:39:com.android.tools.r8.graph.CfCode ObjectsMethods_requireNonNullElseGet(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6719:6733 -> A0 40:54:com.android.tools.r8.graph.CfCode ObjectsMethods_requireNonNullElseGet(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6727:6741 -> A0 55:72:com.android.tools.r8.graph.CfCode ObjectsMethods_requireNonNullElseGet(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6738:6755 -> A0 73:73:com.android.tools.r8.graph.CfCode ObjectsMethods_requireNonNullElseGet(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6749:6749 -> A0 74:127:com.android.tools.r8.graph.CfCode ObjectsMethods_requireNonNullElseGet(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6707:6760 -> A0 1:19:com.android.tools.r8.graph.CfCode IntegerMethods_parseUnsignedInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2273:2291 -> B 20:20:com.android.tools.r8.graph.CfCode IntegerMethods_parseUnsignedInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2285:2285 -> B 21:38:com.android.tools.r8.graph.CfCode IntegerMethods_parseUnsignedInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2279:2296 -> B 1:23:com.android.tools.r8.graph.CfCode ObjectsMethods_requireNonNullMessage(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6765:6787 -> B0 24:37:com.android.tools.r8.graph.CfCode ObjectsMethods_requireNonNullMessage(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6783:6796 -> B0 38:38:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> B0 38:38:com.android.tools.r8.graph.CfCode ObjectsMethods_requireNonNullMessage(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6796 -> B0 39:41:com.android.tools.r8.graph.CfCode ObjectsMethods_requireNonNullMessage(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6796:6798 -> B0 42:72:com.android.tools.r8.graph.CfCode ObjectsMethods_requireNonNullMessage(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6773:6803 -> B0 1:20:com.android.tools.r8.graph.CfCode IntegerMethods_parseUnsignedIntWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2301:2320 -> C 21:36:com.android.tools.r8.graph.CfCode IntegerMethods_parseUnsignedIntWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2317:2332 -> C 37:54:com.android.tools.r8.graph.CfCode IntegerMethods_parseUnsignedIntWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2328:2345 -> C 55:68:com.android.tools.r8.graph.CfCode IntegerMethods_parseUnsignedIntWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2341:2354 -> C 69:69:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> C 69:69:com.android.tools.r8.graph.CfCode IntegerMethods_parseUnsignedIntWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2354 -> C 70:83:com.android.tools.r8.graph.CfCode IntegerMethods_parseUnsignedIntWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2354:2367 -> C 84:110:com.android.tools.r8.graph.CfCode IntegerMethods_parseUnsignedIntWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2361:2387 -> C 111:123:com.android.tools.r8.graph.CfCode IntegerMethods_parseUnsignedIntWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2384:2396 -> C 124:137:com.android.tools.r8.graph.CfCode IntegerMethods_parseUnsignedIntWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2392:2405 -> C 138:151:com.android.tools.r8.graph.CfCode IntegerMethods_parseUnsignedIntWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2401:2414 -> C 152:165:com.android.tools.r8.graph.CfCode IntegerMethods_parseUnsignedIntWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2410:2423 -> C 166:180:com.android.tools.r8.graph.CfCode IntegerMethods_parseUnsignedIntWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2419:2433 -> C 181:192:com.android.tools.r8.graph.CfCode IntegerMethods_parseUnsignedIntWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2429:2440 -> C 193:204:com.android.tools.r8.graph.CfCode IntegerMethods_parseUnsignedIntWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2437:2448 -> C 205:219:com.android.tools.r8.graph.CfCode IntegerMethods_parseUnsignedIntWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2444:2458 -> C 220:220:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> C 220:220:com.android.tools.r8.graph.CfCode IntegerMethods_parseUnsignedIntWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2458 -> C 221:223:com.android.tools.r8.graph.CfCode IntegerMethods_parseUnsignedIntWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2458:2460 -> C 224:378:com.android.tools.r8.graph.CfCode IntegerMethods_parseUnsignedIntWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2312:2466 -> C 1:19:com.android.tools.r8.graph.CfCode ObjectsMethods_toString(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6807:6825 -> C0 20:20:com.android.tools.r8.graph.CfCode ObjectsMethods_toString(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6819:6819 -> C0 21:38:com.android.tools.r8.graph.CfCode ObjectsMethods_toString(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6813:6830 -> C0 1:30:com.android.tools.r8.graph.CfCode IntegerMethods_remainderUnsigned(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2470:2499 -> D 1:21:com.android.tools.r8.graph.CfCode ObjectsMethods_toStringDefault(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6834:6854 -> D0 22:22:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> D0 22:22:com.android.tools.r8.graph.CfCode ObjectsMethods_toStringDefault(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6854 -> D0 23:32:com.android.tools.r8.graph.CfCode ObjectsMethods_toStringDefault(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6854:6863 -> D0 33:44:com.android.tools.r8.graph.CfCode ObjectsMethods_toStringDefault(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6860:6871 -> D0 45:45:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> D0 45:45:com.android.tools.r8.graph.CfCode ObjectsMethods_toStringDefault(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6871 -> D0 46:49:com.android.tools.r8.graph.CfCode ObjectsMethods_toStringDefault(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6871:6874 -> D0 50:86:com.android.tools.r8.graph.CfCode ObjectsMethods_toStringDefault(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6842:6878 -> D0 1:16:com.android.tools.r8.graph.CfCode IntegerMethods_toUnsignedLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2503:2518 -> E 1:18:com.android.tools.r8.graph.CfCode OptionalMethods_ifPresentOrElse(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6882:6899 -> E0 19:33:com.android.tools.r8.graph.CfCode OptionalMethods_ifPresentOrElse(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6896:6910 -> E0 34:45:com.android.tools.r8.graph.CfCode OptionalMethods_ifPresentOrElse(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6907:6918 -> E0 46:60:com.android.tools.r8.graph.CfCode OptionalMethods_ifPresentOrElse(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6914:6928 -> E0 61:63:com.android.tools.r8.graph.CfCode OptionalMethods_ifPresentOrElse(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6927:6929 -> E0 64:64:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> E0 64:64:com.android.tools.r8.graph.CfCode OptionalMethods_ifPresentOrElse(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6929 -> E0 65:74:com.android.tools.r8.graph.CfCode OptionalMethods_ifPresentOrElse(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6929:6938 -> E0 75:87:com.android.tools.r8.graph.CfCode OptionalMethods_ifPresentOrElse(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6935:6947 -> E0 88:90:com.android.tools.r8.graph.CfCode OptionalMethods_ifPresentOrElse(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6946:6948 -> E0 91:91:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> E0 91:91:com.android.tools.r8.graph.CfCode OptionalMethods_ifPresentOrElse(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6948 -> E0 92:94:com.android.tools.r8.graph.CfCode OptionalMethods_ifPresentOrElse(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6948:6950 -> E0 95:158:com.android.tools.r8.graph.CfCode OptionalMethods_ifPresentOrElse(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6891:6954 -> E0 1:19:com.android.tools.r8.graph.CfCode IntegerMethods_toUnsignedString(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2522:2540 -> F 20:20:com.android.tools.r8.graph.CfCode IntegerMethods_toUnsignedString(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2534:2534 -> F 21:38:com.android.tools.r8.graph.CfCode IntegerMethods_toUnsignedString(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2528:2545 -> F 1:18:com.android.tools.r8.graph.CfCode OptionalMethods_ifPresentOrElseDouble(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6959:6976 -> F0 19:33:com.android.tools.r8.graph.CfCode OptionalMethods_ifPresentOrElseDouble(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6973:6987 -> F0 34:45:com.android.tools.r8.graph.CfCode OptionalMethods_ifPresentOrElseDouble(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6984:6995 -> F0 46:59:com.android.tools.r8.graph.CfCode OptionalMethods_ifPresentOrElseDouble(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6991:7004 -> F0 60:63:com.android.tools.r8.graph.CfCode OptionalMethods_ifPresentOrElseDouble(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7003:7006 -> F0 64:66:com.android.tools.r8.graph.CfCode OptionalMethods_ifPresentOrElseDouble(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7005:7007 -> F0 67:67:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> F0 67:67:com.android.tools.r8.graph.CfCode OptionalMethods_ifPresentOrElseDouble(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7007 -> F0 68:77:com.android.tools.r8.graph.CfCode OptionalMethods_ifPresentOrElseDouble(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7007:7016 -> F0 78:89:com.android.tools.r8.graph.CfCode OptionalMethods_ifPresentOrElseDouble(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7013:7024 -> F0 90:93:com.android.tools.r8.graph.CfCode OptionalMethods_ifPresentOrElseDouble(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7023:7026 -> F0 94:96:com.android.tools.r8.graph.CfCode OptionalMethods_ifPresentOrElseDouble(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7025:7027 -> F0 97:97:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> F0 97:97:com.android.tools.r8.graph.CfCode OptionalMethods_ifPresentOrElseDouble(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7027 -> F0 98:100:com.android.tools.r8.graph.CfCode OptionalMethods_ifPresentOrElseDouble(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7027:7029 -> F0 101:166:com.android.tools.r8.graph.CfCode OptionalMethods_ifPresentOrElseDouble(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6968:7033 -> F0 1:26:com.android.tools.r8.graph.CfCode IntegerMethods_toUnsignedStringWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2550:2575 -> G 27:27:com.android.tools.r8.graph.CfCode IntegerMethods_toUnsignedStringWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2569:2569 -> G 28:51:com.android.tools.r8.graph.CfCode IntegerMethods_toUnsignedStringWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2557:2580 -> G 1:18:com.android.tools.r8.graph.CfCode OptionalMethods_ifPresentOrElseInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7038:7055 -> G0 19:33:com.android.tools.r8.graph.CfCode OptionalMethods_ifPresentOrElseInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7052:7066 -> G0 34:45:com.android.tools.r8.graph.CfCode OptionalMethods_ifPresentOrElseInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7063:7074 -> G0 46:59:com.android.tools.r8.graph.CfCode OptionalMethods_ifPresentOrElseInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7070:7083 -> G0 60:63:com.android.tools.r8.graph.CfCode OptionalMethods_ifPresentOrElseInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7082:7085 -> G0 64:66:com.android.tools.r8.graph.CfCode OptionalMethods_ifPresentOrElseInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7084:7086 -> G0 67:67:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> G0 67:67:com.android.tools.r8.graph.CfCode OptionalMethods_ifPresentOrElseInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7086 -> G0 68:77:com.android.tools.r8.graph.CfCode OptionalMethods_ifPresentOrElseInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7086:7095 -> G0 78:89:com.android.tools.r8.graph.CfCode OptionalMethods_ifPresentOrElseInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7092:7103 -> G0 90:93:com.android.tools.r8.graph.CfCode OptionalMethods_ifPresentOrElseInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7102:7105 -> G0 94:96:com.android.tools.r8.graph.CfCode OptionalMethods_ifPresentOrElseInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7104:7106 -> G0 97:97:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> G0 97:97:com.android.tools.r8.graph.CfCode OptionalMethods_ifPresentOrElseInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7106 -> G0 98:100:com.android.tools.r8.graph.CfCode OptionalMethods_ifPresentOrElseInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7106:7108 -> G0 101:166:com.android.tools.r8.graph.CfCode OptionalMethods_ifPresentOrElseInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7047:7112 -> G0 1:31:com.android.tools.r8.graph.CfCode LongMethods_compareUnsigned(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2584:2614 -> H 32:32:com.android.tools.r8.graph.CfCode LongMethods_compareUnsigned(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2608:2608 -> H 33:60:com.android.tools.r8.graph.CfCode LongMethods_compareUnsigned(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2592:2619 -> H 1:18:com.android.tools.r8.graph.CfCode OptionalMethods_ifPresentOrElseLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7117:7134 -> H0 19:33:com.android.tools.r8.graph.CfCode OptionalMethods_ifPresentOrElseLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7131:7145 -> H0 34:45:com.android.tools.r8.graph.CfCode OptionalMethods_ifPresentOrElseLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7142:7153 -> H0 46:59:com.android.tools.r8.graph.CfCode OptionalMethods_ifPresentOrElseLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7149:7162 -> H0 60:63:com.android.tools.r8.graph.CfCode OptionalMethods_ifPresentOrElseLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7161:7164 -> H0 64:66:com.android.tools.r8.graph.CfCode OptionalMethods_ifPresentOrElseLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7163:7165 -> H0 67:67:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> H0 67:67:com.android.tools.r8.graph.CfCode OptionalMethods_ifPresentOrElseLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7165 -> H0 68:77:com.android.tools.r8.graph.CfCode OptionalMethods_ifPresentOrElseLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7165:7174 -> H0 78:89:com.android.tools.r8.graph.CfCode OptionalMethods_ifPresentOrElseLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7171:7182 -> H0 90:93:com.android.tools.r8.graph.CfCode OptionalMethods_ifPresentOrElseLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7181:7184 -> H0 94:96:com.android.tools.r8.graph.CfCode OptionalMethods_ifPresentOrElseLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7183:7185 -> H0 97:97:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> H0 97:97:com.android.tools.r8.graph.CfCode OptionalMethods_ifPresentOrElseLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7185 -> H0 98:100:com.android.tools.r8.graph.CfCode OptionalMethods_ifPresentOrElseLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7185:7187 -> H0 101:166:com.android.tools.r8.graph.CfCode OptionalMethods_ifPresentOrElseLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7126:7191 -> H0 1:53:com.android.tools.r8.graph.CfCode LongMethods_divideUnsigned(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2623:2675 -> I 54:54:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> I 54:54:com.android.tools.r8.graph.CfCode LongMethods_divideUnsigned(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2675 -> I 55:66:com.android.tools.r8.graph.CfCode LongMethods_divideUnsigned(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2675:2686 -> I 67:67:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> I 67:67:com.android.tools.r8.graph.CfCode LongMethods_divideUnsigned(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2686 -> I 68:86:com.android.tools.r8.graph.CfCode LongMethods_divideUnsigned(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2686:2704 -> I 87:87:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> I 87:87:com.android.tools.r8.graph.CfCode LongMethods_divideUnsigned(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2704 -> I 88:134:com.android.tools.r8.graph.CfCode LongMethods_divideUnsigned(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2704:2750 -> I 135:135:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> I 135:135:com.android.tools.r8.graph.CfCode LongMethods_divideUnsigned(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2750 -> I 136:151:com.android.tools.r8.graph.CfCode LongMethods_divideUnsigned(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2750:2765 -> I 152:152:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> I 152:152:com.android.tools.r8.graph.CfCode LongMethods_divideUnsigned(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2765 -> I 153:158:com.android.tools.r8.graph.CfCode LongMethods_divideUnsigned(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2765:2770 -> I 159:159:com.android.tools.r8.graph.CfCode LongMethods_divideUnsigned(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2768:2768 -> I 160:293:com.android.tools.r8.graph.CfCode LongMethods_divideUnsigned(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2643:2776 -> I 1:17:com.android.tools.r8.graph.CfCode OptionalMethods_isEmpty(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7195:7211 -> I0 18:31:com.android.tools.r8.graph.CfCode OptionalMethods_isEmpty(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7208:7221 -> I0 32:32:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> I0 32:32:com.android.tools.r8.graph.CfCode OptionalMethods_isEmpty(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7221 -> I0 33:42:com.android.tools.r8.graph.CfCode OptionalMethods_isEmpty(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7221:7230 -> I0 43:43:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> I0 43:43:com.android.tools.r8.graph.CfCode OptionalMethods_isEmpty(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7230 -> I0 44:47:com.android.tools.r8.graph.CfCode OptionalMethods_isEmpty(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7230:7233 -> I0 48:82:com.android.tools.r8.graph.CfCode OptionalMethods_isEmpty(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7203:7237 -> I0 1:18:com.android.tools.r8.graph.CfCode LongMethods_hashCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2780:2797 -> J 1:17:com.android.tools.r8.graph.CfCode OptionalMethods_isEmptyDouble(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7241:7257 -> J0 18:32:com.android.tools.r8.graph.CfCode OptionalMethods_isEmptyDouble(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7254:7268 -> J0 33:33:com.android.tools.r8.graph.CfCode OptionalMethods_isEmptyDouble(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7267:7267 -> J0 34:34:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> J0 34:34:com.android.tools.r8.graph.CfCode OptionalMethods_isEmptyDouble(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7267 -> J0 35:46:com.android.tools.r8.graph.CfCode OptionalMethods_isEmptyDouble(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7267:7278 -> J0 47:47:com.android.tools.r8.graph.CfCode OptionalMethods_isEmptyDouble(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7277:7277 -> J0 48:48:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> J0 48:48:com.android.tools.r8.graph.CfCode OptionalMethods_isEmptyDouble(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7277 -> J0 49:53:com.android.tools.r8.graph.CfCode OptionalMethods_isEmptyDouble(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7277:7281 -> J0 54:90:com.android.tools.r8.graph.CfCode OptionalMethods_isEmptyDouble(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7249:7285 -> J0 1:20:com.android.tools.r8.graph.CfCode LongMethods_parseLongSubsequenceWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2802:2821 -> K 21:34:com.android.tools.r8.graph.CfCode LongMethods_parseLongSubsequenceWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2815:2828 -> K 35:49:com.android.tools.r8.graph.CfCode LongMethods_parseLongSubsequenceWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2825:2839 -> K 50:50:com.android.tools.r8.graph.CfCode LongMethods_parseLongSubsequenceWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2833:2833 -> K 51:87:com.android.tools.r8.graph.CfCode LongMethods_parseLongSubsequenceWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2808:2844 -> K 1:17:com.android.tools.r8.graph.CfCode OptionalMethods_isEmptyInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7289:7305 -> K0 18:32:com.android.tools.r8.graph.CfCode OptionalMethods_isEmptyInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7302:7316 -> K0 33:33:com.android.tools.r8.graph.CfCode OptionalMethods_isEmptyInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7315:7315 -> K0 34:34:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> K0 34:34:com.android.tools.r8.graph.CfCode OptionalMethods_isEmptyInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7315 -> K0 35:46:com.android.tools.r8.graph.CfCode OptionalMethods_isEmptyInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7315:7326 -> K0 47:47:com.android.tools.r8.graph.CfCode OptionalMethods_isEmptyInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7325:7325 -> K0 48:48:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> K0 48:48:com.android.tools.r8.graph.CfCode OptionalMethods_isEmptyInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7325 -> K0 49:53:com.android.tools.r8.graph.CfCode OptionalMethods_isEmptyInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7325:7329 -> K0 54:90:com.android.tools.r8.graph.CfCode OptionalMethods_isEmptyInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7297:7333 -> K0 1:27:com.android.tools.r8.graph.CfCode LongMethods_parseLongSubsequenceWithRadixDalvik(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2849:2875 -> L 28:47:com.android.tools.r8.graph.CfCode LongMethods_parseLongSubsequenceWithRadixDalvik(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2871:2890 -> L 48:63:com.android.tools.r8.graph.CfCode LongMethods_parseLongSubsequenceWithRadixDalvik(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2886:2901 -> L 64:83:com.android.tools.r8.graph.CfCode LongMethods_parseLongSubsequenceWithRadixDalvik(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2895:2914 -> L 84:84:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> L 84:84:com.android.tools.r8.graph.CfCode LongMethods_parseLongSubsequenceWithRadixDalvik(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2914 -> L 85:99:com.android.tools.r8.graph.CfCode LongMethods_parseLongSubsequenceWithRadixDalvik(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2914:2928 -> L 100:113:com.android.tools.r8.graph.CfCode LongMethods_parseLongSubsequenceWithRadixDalvik(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2922:2935 -> L 114:128:com.android.tools.r8.graph.CfCode LongMethods_parseLongSubsequenceWithRadixDalvik(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2932:2946 -> L 129:129:com.android.tools.r8.graph.CfCode LongMethods_parseLongSubsequenceWithRadixDalvik(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2940:2940 -> L 130:222:com.android.tools.r8.graph.CfCode LongMethods_parseLongSubsequenceWithRadixDalvik(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2859:2951 -> L 1:17:com.android.tools.r8.graph.CfCode OptionalMethods_isEmptyLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7337:7353 -> L0 18:32:com.android.tools.r8.graph.CfCode OptionalMethods_isEmptyLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7350:7364 -> L0 33:33:com.android.tools.r8.graph.CfCode OptionalMethods_isEmptyLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7363:7363 -> L0 34:34:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> L0 34:34:com.android.tools.r8.graph.CfCode OptionalMethods_isEmptyLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7363 -> L0 35:46:com.android.tools.r8.graph.CfCode OptionalMethods_isEmptyLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7363:7374 -> L0 47:47:com.android.tools.r8.graph.CfCode OptionalMethods_isEmptyLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7373:7373 -> L0 48:48:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> L0 48:48:com.android.tools.r8.graph.CfCode OptionalMethods_isEmptyLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7373 -> L0 49:53:com.android.tools.r8.graph.CfCode OptionalMethods_isEmptyLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7373:7377 -> L0 54:90:com.android.tools.r8.graph.CfCode OptionalMethods_isEmptyLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7345:7381 -> L0 1:19:com.android.tools.r8.graph.CfCode LongMethods_parseUnsignedLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2955:2973 -> M 20:20:com.android.tools.r8.graph.CfCode LongMethods_parseUnsignedLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2967:2967 -> M 21:38:com.android.tools.r8.graph.CfCode LongMethods_parseUnsignedLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2961:2978 -> M 1:20:com.android.tools.r8.graph.CfCode OptionalMethods_or(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7385:7404 -> M0 21:35:com.android.tools.r8.graph.CfCode OptionalMethods_or(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7400:7414 -> M0 36:52:com.android.tools.r8.graph.CfCode OptionalMethods_or(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7411:7427 -> M0 53:53:com.android.tools.r8.graph.CfCode OptionalMethods_or(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7426:7426 -> M0 54:54:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> M0 54:54:com.android.tools.r8.graph.CfCode OptionalMethods_or(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7426 -> M0 55:65:com.android.tools.r8.graph.CfCode OptionalMethods_or(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7426:7436 -> M0 66:81:com.android.tools.r8.graph.CfCode OptionalMethods_or(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7433:7448 -> M0 82:88:com.android.tools.r8.graph.CfCode OptionalMethods_or(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7444:7450 -> M0 89:148:com.android.tools.r8.graph.CfCode OptionalMethods_or(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7395:7454 -> M0 1:46:com.android.tools.r8.graph.CfCode LongMethods_parseUnsignedLongSubsequenceWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2983:3028 -> N 47:94:com.android.tools.r8.graph.CfCode LongMethods_parseUnsignedLongSubsequenceWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):3024:3071 -> N 95:107:com.android.tools.r8.graph.CfCode LongMethods_parseUnsignedLongSubsequenceWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):3067:3079 -> N 108:120:com.android.tools.r8.graph.CfCode LongMethods_parseUnsignedLongSubsequenceWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):3075:3087 -> N 121:151:com.android.tools.r8.graph.CfCode LongMethods_parseUnsignedLongSubsequenceWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):3083:3113 -> N 152:170:com.android.tools.r8.graph.CfCode LongMethods_parseUnsignedLongSubsequenceWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):3107:3125 -> N 171:249:com.android.tools.r8.graph.CfCode LongMethods_parseUnsignedLongSubsequenceWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):3121:3199 -> N 250:265:com.android.tools.r8.graph.CfCode LongMethods_parseUnsignedLongSubsequenceWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):3195:3210 -> N 266:288:com.android.tools.r8.graph.CfCode LongMethods_parseUnsignedLongSubsequenceWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):3204:3226 -> N 289:300:com.android.tools.r8.graph.CfCode LongMethods_parseUnsignedLongSubsequenceWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):3223:3234 -> N 301:350:com.android.tools.r8.graph.CfCode LongMethods_parseUnsignedLongSubsequenceWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):3230:3279 -> N 351:387:com.android.tools.r8.graph.CfCode LongMethods_parseUnsignedLongSubsequenceWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):3273:3309 -> N 388:399:com.android.tools.r8.graph.CfCode LongMethods_parseUnsignedLongSubsequenceWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):3306:3317 -> N 400:412:com.android.tools.r8.graph.CfCode LongMethods_parseUnsignedLongSubsequenceWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):3313:3325 -> N 413:462:com.android.tools.r8.graph.CfCode LongMethods_parseUnsignedLongSubsequenceWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):3321:3370 -> N 463:829:com.android.tools.r8.graph.CfCode LongMethods_parseUnsignedLongSubsequenceWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):3009:3375 -> N 1:17:com.android.tools.r8.graph.CfCode OptionalMethods_stream(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7458:7474 -> N0 18:31:com.android.tools.r8.graph.CfCode OptionalMethods_stream(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7471:7484 -> N0 32:42:com.android.tools.r8.graph.CfCode OptionalMethods_stream(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7481:7491 -> N0 43:46:com.android.tools.r8.graph.CfCode OptionalMethods_stream(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7490:7493 -> N0 47:60:com.android.tools.r8.graph.CfCode OptionalMethods_stream(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7488:7501 -> N0 61:61:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> N0 61:61:com.android.tools.r8.graph.CfCode OptionalMethods_stream(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7501 -> N0 62:70:com.android.tools.r8.graph.CfCode OptionalMethods_stream(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7501:7509 -> N0 71:73:com.android.tools.r8.graph.CfCode OptionalMethods_stream(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7508:7510 -> N0 74:74:com.android.tools.r8.graph.CfCode OptionalMethods_stream(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7506:7506 -> N0 75:124:com.android.tools.r8.graph.CfCode OptionalMethods_stream(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7466:7515 -> N0 1:17:com.android.tools.r8.graph.CfCode LongMethods_parseUnsignedLongWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):3380:3396 -> O 18:34:com.android.tools.r8.graph.CfCode LongMethods_parseUnsignedLongWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):3393:3409 -> O 35:35:com.android.tools.r8.graph.CfCode LongMethods_parseUnsignedLongWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):3401:3401 -> O 36:64:com.android.tools.r8.graph.CfCode LongMethods_parseUnsignedLongWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):3386:3414 -> O 1:17:com.android.tools.r8.graph.CfCode OptionalMethods_streamDouble(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7519:7535 -> O0 18:31:com.android.tools.r8.graph.CfCode OptionalMethods_streamDouble(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7532:7545 -> O0 32:42:com.android.tools.r8.graph.CfCode OptionalMethods_streamDouble(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7542:7552 -> O0 43:46:com.android.tools.r8.graph.CfCode OptionalMethods_streamDouble(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7551:7554 -> O0 47:61:com.android.tools.r8.graph.CfCode OptionalMethods_streamDouble(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7549:7563 -> O0 62:62:com.android.tools.r8.graph.CfCode OptionalMethods_streamDouble(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7562:7562 -> O0 63:63:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> O0 63:63:com.android.tools.r8.graph.CfCode OptionalMethods_streamDouble(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7562 -> O0 64:73:com.android.tools.r8.graph.CfCode OptionalMethods_streamDouble(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7562:7571 -> O0 74:76:com.android.tools.r8.graph.CfCode OptionalMethods_streamDouble(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7570:7572 -> O0 77:77:com.android.tools.r8.graph.CfCode OptionalMethods_streamDouble(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7568:7568 -> O0 78:128:com.android.tools.r8.graph.CfCode OptionalMethods_streamDouble(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7527:7577 -> O0 1:53:com.android.tools.r8.graph.CfCode LongMethods_remainderUnsigned(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):3418:3470 -> P 54:54:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> P 54:54:com.android.tools.r8.graph.CfCode LongMethods_remainderUnsigned(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):3470 -> P 55:68:com.android.tools.r8.graph.CfCode LongMethods_remainderUnsigned(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):3470:3483 -> P 69:69:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> P 69:69:com.android.tools.r8.graph.CfCode LongMethods_remainderUnsigned(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):3483 -> P 70:88:com.android.tools.r8.graph.CfCode LongMethods_remainderUnsigned(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):3483:3501 -> P 89:89:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> P 89:89:com.android.tools.r8.graph.CfCode LongMethods_remainderUnsigned(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):3501 -> P 90:136:com.android.tools.r8.graph.CfCode LongMethods_remainderUnsigned(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):3501:3547 -> P 137:137:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> P 137:137:com.android.tools.r8.graph.CfCode LongMethods_remainderUnsigned(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):3547 -> P 138:153:com.android.tools.r8.graph.CfCode LongMethods_remainderUnsigned(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):3547:3562 -> P 154:154:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> P 154:154:com.android.tools.r8.graph.CfCode LongMethods_remainderUnsigned(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):3562 -> P 155:160:com.android.tools.r8.graph.CfCode LongMethods_remainderUnsigned(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):3562:3567 -> P 161:161:com.android.tools.r8.graph.CfCode LongMethods_remainderUnsigned(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):3565:3565 -> P 162:296:com.android.tools.r8.graph.CfCode LongMethods_remainderUnsigned(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):3438:3572 -> P 1:17:com.android.tools.r8.graph.CfCode OptionalMethods_streamInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7581:7597 -> P0 18:31:com.android.tools.r8.graph.CfCode OptionalMethods_streamInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7594:7607 -> P0 32:42:com.android.tools.r8.graph.CfCode OptionalMethods_streamInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7604:7614 -> P0 43:46:com.android.tools.r8.graph.CfCode OptionalMethods_streamInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7613:7616 -> P0 47:61:com.android.tools.r8.graph.CfCode OptionalMethods_streamInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7611:7625 -> P0 62:62:com.android.tools.r8.graph.CfCode OptionalMethods_streamInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7624:7624 -> P0 63:63:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> P0 63:63:com.android.tools.r8.graph.CfCode OptionalMethods_streamInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7624 -> P0 64:73:com.android.tools.r8.graph.CfCode OptionalMethods_streamInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7624:7633 -> P0 74:76:com.android.tools.r8.graph.CfCode OptionalMethods_streamInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7632:7634 -> P0 77:77:com.android.tools.r8.graph.CfCode OptionalMethods_streamInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7630:7630 -> P0 78:128:com.android.tools.r8.graph.CfCode OptionalMethods_streamInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7589:7639 -> P0 1:19:com.android.tools.r8.graph.CfCode LongMethods_toUnsignedString(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):3576:3594 -> Q 20:20:com.android.tools.r8.graph.CfCode LongMethods_toUnsignedString(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):3588:3588 -> Q 21:38:com.android.tools.r8.graph.CfCode LongMethods_toUnsignedString(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):3582:3599 -> Q 1:17:com.android.tools.r8.graph.CfCode OptionalMethods_streamLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7643:7659 -> Q0 18:31:com.android.tools.r8.graph.CfCode OptionalMethods_streamLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7656:7669 -> Q0 32:42:com.android.tools.r8.graph.CfCode OptionalMethods_streamLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7666:7676 -> Q0 43:46:com.android.tools.r8.graph.CfCode OptionalMethods_streamLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7675:7678 -> Q0 47:61:com.android.tools.r8.graph.CfCode OptionalMethods_streamLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7673:7687 -> Q0 62:62:com.android.tools.r8.graph.CfCode OptionalMethods_streamLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7686:7686 -> Q0 63:63:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> Q0 63:63:com.android.tools.r8.graph.CfCode OptionalMethods_streamLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7686 -> Q0 64:73:com.android.tools.r8.graph.CfCode OptionalMethods_streamLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7686:7695 -> Q0 74:76:com.android.tools.r8.graph.CfCode OptionalMethods_streamLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7694:7696 -> Q0 77:77:com.android.tools.r8.graph.CfCode OptionalMethods_streamLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7692:7692 -> Q0 78:128:com.android.tools.r8.graph.CfCode OptionalMethods_streamLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7651:7701 -> Q0 1:47:com.android.tools.r8.graph.CfCode LongMethods_toUnsignedStringWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):3604:3650 -> R 48:48:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> R 48:48:com.android.tools.r8.graph.CfCode LongMethods_toUnsignedStringWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):3650 -> R 49:67:com.android.tools.r8.graph.CfCode LongMethods_toUnsignedStringWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):3650:3668 -> R 68:83:com.android.tools.r8.graph.CfCode LongMethods_toUnsignedStringWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):3662:3677 -> R 84:84:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> R 84:84:com.android.tools.r8.graph.CfCode LongMethods_toUnsignedStringWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):3677 -> R 85:100:com.android.tools.r8.graph.CfCode LongMethods_toUnsignedStringWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):3677:3692 -> R 101:101:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> R 101:101:com.android.tools.r8.graph.CfCode LongMethods_toUnsignedStringWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):3692 -> R 102:113:com.android.tools.r8.graph.CfCode LongMethods_toUnsignedStringWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):3692:3703 -> R 114:114:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> R 114:114:com.android.tools.r8.graph.CfCode LongMethods_toUnsignedStringWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):3703 -> R 115:140:com.android.tools.r8.graph.CfCode LongMethods_toUnsignedStringWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):3703:3728 -> R 141:163:com.android.tools.r8.graph.CfCode LongMethods_toUnsignedStringWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):3724:3746 -> R 164:164:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> R 164:164:com.android.tools.r8.graph.CfCode LongMethods_toUnsignedStringWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):3746 -> R 165:184:com.android.tools.r8.graph.CfCode LongMethods_toUnsignedStringWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):3746:3765 -> R 185:214:com.android.tools.r8.graph.CfCode LongMethods_toUnsignedStringWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):3759:3788 -> R 215:215:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> R 215:215:com.android.tools.r8.graph.CfCode LongMethods_toUnsignedStringWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):3788 -> R 216:243:com.android.tools.r8.graph.CfCode LongMethods_toUnsignedStringWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):3788:3815 -> R 244:244:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> R 244:244:com.android.tools.r8.graph.CfCode LongMethods_toUnsignedStringWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):3815 -> R 245:259:com.android.tools.r8.graph.CfCode LongMethods_toUnsignedStringWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):3815:3829 -> R 260:278:com.android.tools.r8.graph.CfCode LongMethods_toUnsignedStringWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):3823:3841 -> R 279:279:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> R 279:279:com.android.tools.r8.graph.CfCode LongMethods_toUnsignedStringWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):3841 -> R 280:305:com.android.tools.r8.graph.CfCode LongMethods_toUnsignedStringWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):3841:3866 -> R 306:328:com.android.tools.r8.graph.CfCode LongMethods_toUnsignedStringWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):3860:3882 -> R 329:329:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> R 329:329:com.android.tools.r8.graph.CfCode LongMethods_toUnsignedStringWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):3882 -> R 330:355:com.android.tools.r8.graph.CfCode LongMethods_toUnsignedStringWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):3882:3907 -> R 356:380:com.android.tools.r8.graph.CfCode LongMethods_toUnsignedStringWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):3901:3925 -> R 381:381:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> R 381:381:com.android.tools.r8.graph.CfCode LongMethods_toUnsignedStringWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):3925 -> R 382:402:com.android.tools.r8.graph.CfCode LongMethods_toUnsignedStringWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):3925:3945 -> R 403:403:com.android.tools.r8.graph.CfCode LongMethods_toUnsignedStringWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):3938:3938 -> R 404:719:com.android.tools.r8.graph.CfCode LongMethods_toUnsignedStringWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):3635:3950 -> R 1:15:com.android.tools.r8.graph.CfCode ShortMethods_compare(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7705:7719 -> R0 1:40:com.android.tools.r8.graph.CfCode MathMethods_addExactInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):3954:3993 -> S 41:41:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> S 41:41:com.android.tools.r8.graph.CfCode MathMethods_addExactInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):3993 -> S 42:52:com.android.tools.r8.graph.CfCode MathMethods_addExactInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):3993:4003 -> S 53:53:com.android.tools.r8.graph.CfCode MathMethods_addExactInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4000:4000 -> S 54:98:com.android.tools.r8.graph.CfCode MathMethods_addExactInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):3964:4008 -> S 1:19:com.android.tools.r8.graph.CfCode ShortMethods_compareUnsigned(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7723:7741 -> S0 1:36:com.android.tools.r8.graph.CfCode MathMethods_addExactLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4012:4047 -> T 37:37:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> T 37:37:com.android.tools.r8.graph.CfCode MathMethods_addExactLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4047 -> T 38:49:com.android.tools.r8.graph.CfCode MathMethods_addExactLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4047:4058 -> T 50:50:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> T 50:50:com.android.tools.r8.graph.CfCode MathMethods_addExactLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4058 -> T 51:70:com.android.tools.r8.graph.CfCode MathMethods_addExactLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4058:4077 -> T 71:71:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> T 71:71:com.android.tools.r8.graph.CfCode MathMethods_addExactLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4077 -> T 72:84:com.android.tools.r8.graph.CfCode MathMethods_addExactLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4077:4089 -> T 85:85:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> T 85:85:com.android.tools.r8.graph.CfCode MathMethods_addExactLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4089 -> T 86:91:com.android.tools.r8.graph.CfCode MathMethods_addExactLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4089:4094 -> T 92:107:com.android.tools.r8.graph.CfCode MathMethods_addExactLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4092:4107 -> T 108:108:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> T 108:108:com.android.tools.r8.graph.CfCode MathMethods_addExactLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4107 -> T 109:119:com.android.tools.r8.graph.CfCode MathMethods_addExactLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4107:4117 -> T 120:120:com.android.tools.r8.graph.CfCode MathMethods_addExactLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4114:4114 -> T 121:218:com.android.tools.r8.graph.CfCode MathMethods_addExactLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4025:4122 -> T 1:15:com.android.tools.r8.graph.CfCode ShortMethods_toUnsignedInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7745:7759 -> T0 1:22:com.android.tools.r8.graph.CfCode MathMethods_decrementExactInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4126:4147 -> U 23:33:com.android.tools.r8.graph.CfCode MathMethods_decrementExactInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4144:4154 -> U 34:34:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> U 34:34:com.android.tools.r8.graph.CfCode MathMethods_decrementExactInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4154 -> U 35:36:com.android.tools.r8.graph.CfCode MathMethods_decrementExactInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4154:4155 -> U 37:65:com.android.tools.r8.graph.CfCode MathMethods_decrementExactInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4134:4162 -> U 1:16:com.android.tools.r8.graph.CfCode ShortMethods_toUnsignedLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7763:7778 -> U0 1:23:com.android.tools.r8.graph.CfCode MathMethods_decrementExactLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4166:4188 -> V 24:34:com.android.tools.r8.graph.CfCode MathMethods_decrementExactLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4185:4195 -> V 35:35:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> V 35:35:com.android.tools.r8.graph.CfCode MathMethods_decrementExactLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4195 -> V 36:37:com.android.tools.r8.graph.CfCode MathMethods_decrementExactLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4195:4196 -> V 38:67:com.android.tools.r8.graph.CfCode MathMethods_decrementExactLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4174:4203 -> V 1:18:com.android.tools.r8.graph.CfCode StreamMethods_ofNullable(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7782:7799 -> V0 19:21:com.android.tools.r8.graph.CfCode StreamMethods_ofNullable(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7798:7800 -> V0 22:33:com.android.tools.r8.graph.CfCode StreamMethods_ofNullable(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7796:7807 -> V0 34:34:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> V0 34:34:com.android.tools.r8.graph.CfCode StreamMethods_ofNullable(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7807 -> V0 35:43:com.android.tools.r8.graph.CfCode StreamMethods_ofNullable(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7807:7815 -> V0 44:47:com.android.tools.r8.graph.CfCode StreamMethods_ofNullable(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7814:7817 -> V0 48:59:com.android.tools.r8.graph.CfCode StreamMethods_ofNullable(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7812:7823 -> V0 60:60:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> V0 60:60:com.android.tools.r8.graph.CfCode StreamMethods_ofNullable(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7823 -> V0 61:65:com.android.tools.r8.graph.CfCode StreamMethods_ofNullable(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7823:7827 -> V0 66:66:com.android.tools.r8.graph.CfCode StreamMethods_ofNullable(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7826:7826 -> V0 67:67:com.android.tools.r8.graph.CfCode StreamMethods_ofNullable(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7825:7825 -> V0 68:109:com.android.tools.r8.graph.CfCode StreamMethods_ofNullable(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7790:7831 -> V0 1:41:com.android.tools.r8.graph.CfCode MathMethods_floorDivInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4207:4247 -> W 42:42:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> W 42:42:com.android.tools.r8.graph.CfCode MathMethods_floorDivInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4247 -> W 43:70:com.android.tools.r8.graph.CfCode MathMethods_floorDivInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4247:4274 -> W 71:71:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> W 71:71:com.android.tools.r8.graph.CfCode MathMethods_floorDivInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4274 -> W 72:85:com.android.tools.r8.graph.CfCode MathMethods_floorDivInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4274:4287 -> W 86:86:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> W 86:86:com.android.tools.r8.graph.CfCode MathMethods_floorDivInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4287 -> W 87:90:com.android.tools.r8.graph.CfCode MathMethods_floorDivInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4287:4290 -> W 91:165:com.android.tools.r8.graph.CfCode MathMethods_floorDivInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4220:4294 -> W 1:26:com.android.tools.r8.graph.CfCode StringMethods_isBlank(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7835:7860 -> W0 27:40:com.android.tools.r8.graph.CfCode StringMethods_isBlank(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7857:7870 -> W0 41:41:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> W0 41:41:com.android.tools.r8.graph.CfCode StringMethods_isBlank(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7870 -> W0 42:57:com.android.tools.r8.graph.CfCode StringMethods_isBlank(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7870:7885 -> W0 58:73:com.android.tools.r8.graph.CfCode StringMethods_isBlank(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7881:7896 -> W0 74:92:com.android.tools.r8.graph.CfCode StringMethods_isBlank(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7892:7910 -> W0 93:93:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> W0 93:93:com.android.tools.r8.graph.CfCode StringMethods_isBlank(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7910 -> W0 94:105:com.android.tools.r8.graph.CfCode StringMethods_isBlank(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7910:7921 -> W0 106:120:com.android.tools.r8.graph.CfCode StringMethods_isBlank(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7917:7931 -> W0 121:121:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> W0 121:121:com.android.tools.r8.graph.CfCode StringMethods_isBlank(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7931 -> W0 122:123:com.android.tools.r8.graph.CfCode StringMethods_isBlank(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7931:7932 -> W0 124:212:com.android.tools.r8.graph.CfCode StringMethods_isBlank(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7849:7937 -> W0 1:43:com.android.tools.r8.graph.CfCode MathMethods_floorDivLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4298:4340 -> X 44:44:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> X 44:44:com.android.tools.r8.graph.CfCode MathMethods_floorDivLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4340 -> X 45:74:com.android.tools.r8.graph.CfCode MathMethods_floorDivLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4340:4369 -> X 75:75:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> X 75:75:com.android.tools.r8.graph.CfCode MathMethods_floorDivLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4369 -> X 76:89:com.android.tools.r8.graph.CfCode MathMethods_floorDivLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4369:4382 -> X 90:90:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> X 90:90:com.android.tools.r8.graph.CfCode MathMethods_floorDivLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4382 -> X 91:94:com.android.tools.r8.graph.CfCode MathMethods_floorDivLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4382:4385 -> X 95:173:com.android.tools.r8.graph.CfCode MathMethods_floorDivLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4311:4389 -> X 1:29:com.android.tools.r8.graph.CfCode StringMethods_joinArray(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7941:7969 -> X0 30:44:com.android.tools.r8.graph.CfCode StringMethods_joinArray(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7965:7979 -> X0 45:45:com.android.tools.r8.graph.CfCode StringMethods_joinArray(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7978:7978 -> X0 46:46:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> X0 46:46:com.android.tools.r8.graph.CfCode StringMethods_joinArray(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7978 -> X0 47:58:com.android.tools.r8.graph.CfCode StringMethods_joinArray(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7978:7989 -> X0 59:81:com.android.tools.r8.graph.CfCode StringMethods_joinArray(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7986:8008 -> X0 82:100:com.android.tools.r8.graph.CfCode StringMethods_joinArray(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8003:8021 -> X0 101:104:com.android.tools.r8.graph.CfCode StringMethods_joinArray(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8020:8023 -> X0 105:105:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> X0 105:105:com.android.tools.r8.graph.CfCode StringMethods_joinArray(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8023 -> X0 106:123:com.android.tools.r8.graph.CfCode StringMethods_joinArray(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8023:8040 -> X0 124:144:com.android.tools.r8.graph.CfCode StringMethods_joinArray(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8035:8055 -> X0 145:163:com.android.tools.r8.graph.CfCode StringMethods_joinArray(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8050:8068 -> X0 164:166:com.android.tools.r8.graph.CfCode StringMethods_joinArray(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8067:8069 -> X0 167:167:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> X0 167:167:com.android.tools.r8.graph.CfCode StringMethods_joinArray(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8069 -> X0 168:177:com.android.tools.r8.graph.CfCode StringMethods_joinArray(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8069:8078 -> X0 178:178:com.android.tools.r8.graph.CfCode StringMethods_joinArray(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8075:8075 -> X0 179:306:com.android.tools.r8.graph.CfCode StringMethods_joinArray(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):7956:8083 -> X0 1:20:com.android.tools.r8.graph.CfCode MathMethods_floorDivLongInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4393:4412 -> Y 21:21:com.android.tools.r8.graph.CfCode MathMethods_floorDivLongInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4406:4406 -> Y 22:40:com.android.tools.r8.graph.CfCode MathMethods_floorDivLongInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4399:4417 -> Y 1:28:com.android.tools.r8.graph.CfCode StringMethods_joinIterable(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8087:8114 -> Y0 29:42:com.android.tools.r8.graph.CfCode StringMethods_joinIterable(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8110:8123 -> Y0 43:43:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> Y0 43:43:com.android.tools.r8.graph.CfCode StringMethods_joinIterable(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8123 -> Y0 44:54:com.android.tools.r8.graph.CfCode StringMethods_joinIterable(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8123:8133 -> Y0 55:68:com.android.tools.r8.graph.CfCode StringMethods_joinIterable(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8130:8143 -> Y0 69:71:com.android.tools.r8.graph.CfCode StringMethods_joinIterable(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8142:8144 -> Y0 72:86:com.android.tools.r8.graph.CfCode StringMethods_joinIterable(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8140:8154 -> Y0 87:101:com.android.tools.r8.graph.CfCode StringMethods_joinIterable(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8151:8165 -> Y0 102:115:com.android.tools.r8.graph.CfCode StringMethods_joinIterable(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8162:8175 -> Y0 116:132:com.android.tools.r8.graph.CfCode StringMethods_joinIterable(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8170:8186 -> Y0 133:133:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> Y0 133:133:com.android.tools.r8.graph.CfCode StringMethods_joinIterable(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8186 -> Y0 134:143:com.android.tools.r8.graph.CfCode StringMethods_joinIterable(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8186:8195 -> Y0 144:160:com.android.tools.r8.graph.CfCode StringMethods_joinIterable(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8192:8208 -> Y0 161:177:com.android.tools.r8.graph.CfCode StringMethods_joinIterable(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8203:8219 -> Y0 178:191:com.android.tools.r8.graph.CfCode StringMethods_joinIterable(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8216:8229 -> Y0 192:209:com.android.tools.r8.graph.CfCode StringMethods_joinIterable(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8224:8241 -> Y0 210:210:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> Y0 210:210:com.android.tools.r8.graph.CfCode StringMethods_joinIterable(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8241 -> Y0 211:220:com.android.tools.r8.graph.CfCode StringMethods_joinIterable(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8241:8250 -> Y0 221:221:com.android.tools.r8.graph.CfCode StringMethods_joinIterable(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8247:8247 -> Y0 222:376:com.android.tools.r8.graph.CfCode StringMethods_joinIterable(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8101:8255 -> Y0 1:32:com.android.tools.r8.graph.CfCode MathMethods_floorModInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4421:4452 -> Z 33:33:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> Z 33:33:com.android.tools.r8.graph.CfCode MathMethods_floorModInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4452 -> Z 34:58:com.android.tools.r8.graph.CfCode MathMethods_floorModInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4452:4476 -> Z 59:59:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> Z 59:59:com.android.tools.r8.graph.CfCode MathMethods_floorModInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4476 -> Z 60:74:com.android.tools.r8.graph.CfCode MathMethods_floorModInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4476:4490 -> Z 75:75:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> Z 75:75:com.android.tools.r8.graph.CfCode MathMethods_floorModInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4490 -> Z 76:79:com.android.tools.r8.graph.CfCode MathMethods_floorModInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4490:4493 -> Z 80:144:com.android.tools.r8.graph.CfCode MathMethods_floorModInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4433:4497 -> Z 1:33:com.android.tools.r8.graph.CfCode StringMethods_repeat(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8259:8291 -> Z0 34:46:com.android.tools.r8.graph.CfCode StringMethods_repeat(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8288:8300 -> Z0 47:60:com.android.tools.r8.graph.CfCode StringMethods_repeat(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8296:8309 -> Z0 61:72:com.android.tools.r8.graph.CfCode StringMethods_repeat(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8305:8316 -> Z0 73:84:com.android.tools.r8.graph.CfCode StringMethods_repeat(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8313:8324 -> Z0 85:98:com.android.tools.r8.graph.CfCode StringMethods_repeat(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8320:8333 -> Z0 99:99:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> Z0 99:99:com.android.tools.r8.graph.CfCode StringMethods_repeat(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8333 -> Z0 100:109:com.android.tools.r8.graph.CfCode StringMethods_repeat(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8333:8342 -> Z0 110:128:com.android.tools.r8.graph.CfCode StringMethods_repeat(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8339:8357 -> Z0 129:129:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> Z0 129:129:com.android.tools.r8.graph.CfCode StringMethods_repeat(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8357 -> Z0 130:142:com.android.tools.r8.graph.CfCode StringMethods_repeat(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8357:8369 -> Z0 143:143:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> Z0 143:143:com.android.tools.r8.graph.CfCode StringMethods_repeat(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8369 -> Z0 144:160:com.android.tools.r8.graph.CfCode StringMethods_repeat(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8369:8385 -> Z0 161:161:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> Z0 161:161:com.android.tools.r8.graph.CfCode StringMethods_repeat(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8385 -> Z0 162:176:com.android.tools.r8.graph.CfCode StringMethods_repeat(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8385:8399 -> Z0 177:196:com.android.tools.r8.graph.CfCode StringMethods_repeat(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8395:8414 -> Z0 197:197:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> Z0 197:197:com.android.tools.r8.graph.CfCode StringMethods_repeat(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8414 -> Z0 198:213:com.android.tools.r8.graph.CfCode StringMethods_repeat(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8414:8429 -> Z0 214:232:com.android.tools.r8.graph.CfCode StringMethods_repeat(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8425:8443 -> Z0 233:233:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> Z0 233:233:com.android.tools.r8.graph.CfCode StringMethods_repeat(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8443 -> Z0 234:243:com.android.tools.r8.graph.CfCode StringMethods_repeat(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8443:8452 -> Z0 244:244:com.android.tools.r8.graph.CfCode StringMethods_repeat(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8449:8449 -> Z0 245:425:com.android.tools.r8.graph.CfCode StringMethods_repeat(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8277:8457 -> Z0 1:23:com.android.tools.r8.graph.CfCode BooleanMethods_compare(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):113:135 -> a 24:24:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> a 24:24:com.android.tools.r8.graph.CfCode BooleanMethods_compare(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):135 -> a 25:38:com.android.tools.r8.graph.CfCode BooleanMethods_compare(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):135:148 -> a 39:39:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> a 39:39:com.android.tools.r8.graph.CfCode BooleanMethods_compare(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):148 -> a 40:50:com.android.tools.r8.graph.CfCode BooleanMethods_compare(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):148:158 -> a 51:51:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> a 51:51:com.android.tools.r8.graph.CfCode BooleanMethods_compare(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):158 -> a 52:55:com.android.tools.r8.graph.CfCode BooleanMethods_compare(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):158:161 -> a 56:99:com.android.tools.r8.graph.CfCode BooleanMethods_compare(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):122:165 -> a 1:34:com.android.tools.r8.graph.CfCode MathMethods_floorModLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4501:4534 -> a0 35:35:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> a0 35:35:com.android.tools.r8.graph.CfCode MathMethods_floorModLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4534 -> a0 36:62:com.android.tools.r8.graph.CfCode MathMethods_floorModLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4534:4560 -> a0 63:63:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> a0 63:63:com.android.tools.r8.graph.CfCode MathMethods_floorModLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4560 -> a0 64:78:com.android.tools.r8.graph.CfCode MathMethods_floorModLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4560:4574 -> a0 79:79:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> a0 79:79:com.android.tools.r8.graph.CfCode MathMethods_floorModLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4574 -> a0 80:83:com.android.tools.r8.graph.CfCode MathMethods_floorModLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4574:4577 -> a0 84:152:com.android.tools.r8.graph.CfCode MathMethods_floorModLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4513:4581 -> a0 1:32:com.android.tools.r8.graph.CfCode StringMethods_strip(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8461:8492 -> a1 33:46:com.android.tools.r8.graph.CfCode StringMethods_strip(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8489:8502 -> a1 47:47:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> a1 47:47:com.android.tools.r8.graph.CfCode StringMethods_strip(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8502 -> a1 48:63:com.android.tools.r8.graph.CfCode StringMethods_strip(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8502:8517 -> a1 64:79:com.android.tools.r8.graph.CfCode StringMethods_strip(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8513:8528 -> a1 80:97:com.android.tools.r8.graph.CfCode StringMethods_strip(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8524:8541 -> a1 98:98:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> a1 98:98:com.android.tools.r8.graph.CfCode StringMethods_strip(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8541 -> a1 99:110:com.android.tools.r8.graph.CfCode StringMethods_strip(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8541:8552 -> a1 111:128:com.android.tools.r8.graph.CfCode StringMethods_strip(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8548:8565 -> a1 129:129:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> a1 129:129:com.android.tools.r8.graph.CfCode StringMethods_strip(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8565 -> a1 130:147:com.android.tools.r8.graph.CfCode StringMethods_strip(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8565:8582 -> a1 148:165:com.android.tools.r8.graph.CfCode StringMethods_strip(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8576:8593 -> a1 166:183:com.android.tools.r8.graph.CfCode StringMethods_strip(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8589:8606 -> a1 184:184:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> a1 184:184:com.android.tools.r8.graph.CfCode StringMethods_strip(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8606 -> a1 185:196:com.android.tools.r8.graph.CfCode StringMethods_strip(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8606:8617 -> a1 197:214:com.android.tools.r8.graph.CfCode StringMethods_strip(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8613:8630 -> a1 215:215:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> a1 215:215:com.android.tools.r8.graph.CfCode StringMethods_strip(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8630 -> a1 216:230:com.android.tools.r8.graph.CfCode StringMethods_strip(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8630:8644 -> a1 231:231:com.android.tools.r8.graph.CfCode StringMethods_strip(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8638:8638 -> a1 232:400:com.android.tools.r8.graph.CfCode StringMethods_strip(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8481:8649 -> a1 1:19:com.android.tools.r8.graph.CfCode BooleanMethods_hashCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):169:187 -> b 20:20:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> b 20:20:com.android.tools.r8.graph.CfCode BooleanMethods_hashCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):187 -> b 21:28:com.android.tools.r8.graph.CfCode BooleanMethods_hashCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):187:194 -> b 29:29:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> b 29:29:com.android.tools.r8.graph.CfCode BooleanMethods_hashCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):194 -> b 30:32:com.android.tools.r8.graph.CfCode BooleanMethods_hashCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):194:196 -> b 33:56:com.android.tools.r8.graph.CfCode BooleanMethods_hashCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):177:200 -> b 1:20:com.android.tools.r8.graph.CfCode MathMethods_floorModLongInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4585:4604 -> b0 21:21:com.android.tools.r8.graph.CfCode MathMethods_floorModLongInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4598:4598 -> b0 22:41:com.android.tools.r8.graph.CfCode MathMethods_floorModLongInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4591:4610 -> b0 1:26:com.android.tools.r8.graph.CfCode StringMethods_stripLeading(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8653:8678 -> b1 27:40:com.android.tools.r8.graph.CfCode StringMethods_stripLeading(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8675:8688 -> b1 41:41:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> b1 41:41:com.android.tools.r8.graph.CfCode StringMethods_stripLeading(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8688 -> b1 42:57:com.android.tools.r8.graph.CfCode StringMethods_stripLeading(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8688:8703 -> b1 58:73:com.android.tools.r8.graph.CfCode StringMethods_stripLeading(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8699:8714 -> b1 74:91:com.android.tools.r8.graph.CfCode StringMethods_stripLeading(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8710:8727 -> b1 92:92:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> b1 92:92:com.android.tools.r8.graph.CfCode StringMethods_stripLeading(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8727 -> b1 93:104:com.android.tools.r8.graph.CfCode StringMethods_stripLeading(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8727:8738 -> b1 105:122:com.android.tools.r8.graph.CfCode StringMethods_stripLeading(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8734:8751 -> b1 123:123:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> b1 123:123:com.android.tools.r8.graph.CfCode StringMethods_stripLeading(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8751 -> b1 124:138:com.android.tools.r8.graph.CfCode StringMethods_stripLeading(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8751:8765 -> b1 139:139:com.android.tools.r8.graph.CfCode StringMethods_stripLeading(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8759:8759 -> b1 140:243:com.android.tools.r8.graph.CfCode StringMethods_stripLeading(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8667:8770 -> b1 1:15:com.android.tools.r8.graph.CfCode ByteMethods_compare(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):204:218 -> c 1:22:com.android.tools.r8.graph.CfCode MathMethods_incrementExactInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4614:4635 -> c0 23:33:com.android.tools.r8.graph.CfCode MathMethods_incrementExactInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4632:4642 -> c0 34:34:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> c0 34:34:com.android.tools.r8.graph.CfCode MathMethods_incrementExactInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4642 -> c0 35:36:com.android.tools.r8.graph.CfCode MathMethods_incrementExactInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4642:4643 -> c0 37:65:com.android.tools.r8.graph.CfCode MathMethods_incrementExactInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4622:4650 -> c0 1:22:com.android.tools.r8.graph.CfCode StringMethods_stripTrailing(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8774:8795 -> c1 23:35:com.android.tools.r8.graph.CfCode StringMethods_stripTrailing(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8792:8804 -> c1 36:36:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> c1 36:36:com.android.tools.r8.graph.CfCode StringMethods_stripTrailing(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8804 -> c1 37:53:com.android.tools.r8.graph.CfCode StringMethods_stripTrailing(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8804:8820 -> c1 54:71:com.android.tools.r8.graph.CfCode StringMethods_stripTrailing(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8814:8831 -> c1 72:88:com.android.tools.r8.graph.CfCode StringMethods_stripTrailing(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8827:8843 -> c1 89:89:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> c1 89:89:com.android.tools.r8.graph.CfCode StringMethods_stripTrailing(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8843 -> c1 90:101:com.android.tools.r8.graph.CfCode StringMethods_stripTrailing(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8843:8854 -> c1 102:118:com.android.tools.r8.graph.CfCode StringMethods_stripTrailing(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8850:8866 -> c1 119:119:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> c1 119:119:com.android.tools.r8.graph.CfCode StringMethods_stripTrailing(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8866 -> c1 120:134:com.android.tools.r8.graph.CfCode StringMethods_stripTrailing(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8866:8880 -> c1 135:135:com.android.tools.r8.graph.CfCode StringMethods_stripTrailing(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8874:8874 -> c1 136:234:com.android.tools.r8.graph.CfCode StringMethods_stripTrailing(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):8787:8885 -> c1 1:19:com.android.tools.r8.graph.CfCode ByteMethods_compareUnsigned(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):222:240 -> d 1:23:com.android.tools.r8.graph.CfCode MathMethods_incrementExactLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4654:4676 -> d0 24:34:com.android.tools.r8.graph.CfCode MathMethods_incrementExactLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4673:4683 -> d0 35:35:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> d0 35:35:com.android.tools.r8.graph.CfCode MathMethods_incrementExactLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4683 -> d0 36:37:com.android.tools.r8.graph.CfCode MathMethods_incrementExactLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4683:4684 -> d0 38:67:com.android.tools.r8.graph.CfCode MathMethods_incrementExactLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4662:4691 -> d0 1:15:com.android.tools.r8.graph.CfCode ByteMethods_toUnsignedInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):244:258 -> e 1:40:com.android.tools.r8.graph.CfCode MathMethods_multiplyExactInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4695:4734 -> e0 41:41:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> e0 41:41:com.android.tools.r8.graph.CfCode MathMethods_multiplyExactInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4734 -> e0 42:52:com.android.tools.r8.graph.CfCode MathMethods_multiplyExactInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4734:4744 -> e0 53:53:com.android.tools.r8.graph.CfCode MathMethods_multiplyExactInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4741:4741 -> e0 54:98:com.android.tools.r8.graph.CfCode MathMethods_multiplyExactInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4705:4749 -> e0 1:16:com.android.tools.r8.graph.CfCode ByteMethods_toUnsignedLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):262:277 -> f 1:32:com.android.tools.r8.graph.CfCode MathMethods_multiplyExactLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4753:4784 -> f0 33:49:com.android.tools.r8.graph.CfCode MathMethods_multiplyExactLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4780:4796 -> f0 50:65:com.android.tools.r8.graph.CfCode MathMethods_multiplyExactLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4792:4807 -> f0 66:83:com.android.tools.r8.graph.CfCode MathMethods_multiplyExactLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4803:4820 -> f0 84:108:com.android.tools.r8.graph.CfCode MathMethods_multiplyExactLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4816:4840 -> f0 109:109:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> f0 109:109:com.android.tools.r8.graph.CfCode MathMethods_multiplyExactLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4840 -> f0 110:129:com.android.tools.r8.graph.CfCode MathMethods_multiplyExactLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4840:4859 -> f0 130:130:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> f0 130:130:com.android.tools.r8.graph.CfCode MathMethods_multiplyExactLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4859 -> f0 131:142:com.android.tools.r8.graph.CfCode MathMethods_multiplyExactLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4859:4870 -> f0 143:143:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> f0 143:143:com.android.tools.r8.graph.CfCode MathMethods_multiplyExactLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4870 -> f0 144:161:com.android.tools.r8.graph.CfCode MathMethods_multiplyExactLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4870:4887 -> f0 162:162:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> f0 162:162:com.android.tools.r8.graph.CfCode MathMethods_multiplyExactLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4887 -> f0 163:175:com.android.tools.r8.graph.CfCode MathMethods_multiplyExactLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4887:4899 -> f0 176:176:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> f0 176:176:com.android.tools.r8.graph.CfCode MathMethods_multiplyExactLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4899 -> f0 177:182:com.android.tools.r8.graph.CfCode MathMethods_multiplyExactLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4899:4904 -> f0 183:212:com.android.tools.r8.graph.CfCode MathMethods_multiplyExactLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4902:4931 -> f0 213:213:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> f0 213:213:com.android.tools.r8.graph.CfCode MathMethods_multiplyExactLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4931 -> f0 214:226:com.android.tools.r8.graph.CfCode MathMethods_multiplyExactLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4931:4943 -> f0 227:227:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> f0 227:227:com.android.tools.r8.graph.CfCode MathMethods_multiplyExactLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4943 -> f0 228:238:com.android.tools.r8.graph.CfCode MathMethods_multiplyExactLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4943:4953 -> f0 239:239:com.android.tools.r8.graph.CfCode MathMethods_multiplyExactLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4950:4950 -> f0 240:424:com.android.tools.r8.graph.CfCode MathMethods_multiplyExactLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4774:4958 -> f0 1:27:com.android.tools.r8.graph.CfCode CharSequenceMethods_compare(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):281:307 -> g 28:41:com.android.tools.r8.graph.CfCode CharSequenceMethods_compare(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):304:317 -> g 42:63:com.android.tools.r8.graph.CfCode CharSequenceMethods_compare(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):314:335 -> g 64:64:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> g 64:64:com.android.tools.r8.graph.CfCode CharSequenceMethods_compare(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):335 -> g 65:81:com.android.tools.r8.graph.CfCode CharSequenceMethods_compare(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):335:351 -> g 82:101:com.android.tools.r8.graph.CfCode CharSequenceMethods_compare(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):345:364 -> g 102:102:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> g 102:102:com.android.tools.r8.graph.CfCode CharSequenceMethods_compare(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):364 -> g 103:118:com.android.tools.r8.graph.CfCode CharSequenceMethods_compare(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):364:379 -> g 119:135:com.android.tools.r8.graph.CfCode CharSequenceMethods_compare(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):375:391 -> g 136:162:com.android.tools.r8.graph.CfCode CharSequenceMethods_compare(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):387:413 -> g 163:163:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> g 163:163:com.android.tools.r8.graph.CfCode CharSequenceMethods_compare(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):413 -> g 164:177:com.android.tools.r8.graph.CfCode CharSequenceMethods_compare(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):413:426 -> g 178:178:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> g 178:178:com.android.tools.r8.graph.CfCode CharSequenceMethods_compare(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):426 -> g 179:181:com.android.tools.r8.graph.CfCode CharSequenceMethods_compare(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):426:428 -> g 182:318:com.android.tools.r8.graph.CfCode CharSequenceMethods_compare(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):299:435 -> g 1:20:com.android.tools.r8.graph.CfCode MathMethods_multiplyExactLongInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4962:4981 -> g0 21:21:com.android.tools.r8.graph.CfCode MathMethods_multiplyExactLongInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4975:4975 -> g0 22:40:com.android.tools.r8.graph.CfCode MathMethods_multiplyExactLongInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4968:4986 -> g0 1:15:com.android.tools.r8.graph.CfCode CharacterMethods_compare(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):439:453 -> h 1:17:com.android.tools.r8.graph.CfCode MathMethods_multiplyFull(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):4990:5006 -> h0 1:18:com.android.tools.r8.graph.CfCode CharacterMethods_toStringCodepoint(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):458:475 -> i 19:31:com.android.tools.r8.graph.CfCode CharacterMethods_toStringCodepoint(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):471:483 -> i 32:32:com.android.tools.r8.graph.CfCode CharacterMethods_toStringCodepoint(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):479:479 -> i 33:57:com.android.tools.r8.graph.CfCode CharacterMethods_toStringCodepoint(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):464:488 -> i 1:101:com.android.tools.r8.graph.CfCode MathMethods_multiplyHigh(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5010:5110 -> i0 1:24:com.android.tools.r8.graph.CfCode CollectionMethods_listOfArray(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):846:869 -> j 25:47:com.android.tools.r8.graph.CfCode CollectionMethods_listOfArray(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):865:887 -> j 48:52:com.android.tools.r8.graph.CfCode CollectionMethods_listOfArray(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):886:890 -> j 53:53:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> j 53:53:com.android.tools.r8.graph.CfCode CollectionMethods_listOfArray(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):890 -> j 54:73:com.android.tools.r8.graph.CfCode CollectionMethods_listOfArray(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):890:909 -> j 74:86:com.android.tools.r8.graph.CfCode CollectionMethods_listOfArray(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):905:917 -> j 87:103:com.android.tools.r8.graph.CfCode CollectionMethods_listOfArray(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):913:929 -> j 104:104:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> j 104:104:com.android.tools.r8.graph.CfCode CollectionMethods_listOfArray(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):929 -> j 105:115:com.android.tools.r8.graph.CfCode CollectionMethods_listOfArray(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):929:939 -> j 116:119:com.android.tools.r8.graph.CfCode CollectionMethods_listOfArray(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):937:940 -> j 120:120:com.android.tools.r8.graph.CfCode CollectionMethods_listOfArray(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):935:935 -> j 121:209:com.android.tools.r8.graph.CfCode CollectionMethods_listOfArray(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):857:945 -> j 1:22:com.android.tools.r8.graph.CfCode MathMethods_negateExactInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5114:5135 -> j0 23:33:com.android.tools.r8.graph.CfCode MathMethods_negateExactInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5132:5142 -> j0 34:34:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> j0 34:34:com.android.tools.r8.graph.CfCode MathMethods_negateExactInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5142 -> j0 35:36:com.android.tools.r8.graph.CfCode MathMethods_negateExactInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5142:5143 -> j0 37:64:com.android.tools.r8.graph.CfCode MathMethods_negateExactInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5122:5149 -> j0 1:23:com.android.tools.r8.graph.CfCode CollectionMethods_mapEntry(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):949:971 -> k 24:38:com.android.tools.r8.graph.CfCode CollectionMethods_mapEntry(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):967:981 -> k 39:53:com.android.tools.r8.graph.CfCode CollectionMethods_mapEntry(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):977:991 -> k 54:54:com.android.tools.r8.graph.CfCode CollectionMethods_mapEntry(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):985:985 -> k 55:94:com.android.tools.r8.graph.CfCode CollectionMethods_mapEntry(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):958:997 -> k 1:23:com.android.tools.r8.graph.CfCode MathMethods_negateExactLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5153:5175 -> k0 24:34:com.android.tools.r8.graph.CfCode MathMethods_negateExactLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5172:5182 -> k0 35:35:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> k0 35:35:com.android.tools.r8.graph.CfCode MathMethods_negateExactLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5182 -> k0 36:37:com.android.tools.r8.graph.CfCode MathMethods_negateExactLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5182:5183 -> k0 38:66:com.android.tools.r8.graph.CfCode MathMethods_negateExactLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5161:5189 -> k0 1:27:com.android.tools.r8.graph.CfCode CollectionMethods_mapOfEntries(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1001:1027 -> l 28:49:com.android.tools.r8.graph.CfCode CollectionMethods_mapOfEntries(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1023:1044 -> l 50:54:com.android.tools.r8.graph.CfCode CollectionMethods_mapOfEntries(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1043:1047 -> l 55:58:com.android.tools.r8.graph.CfCode CollectionMethods_mapOfEntries(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1046:1049 -> l 59:59:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> l 59:59:com.android.tools.r8.graph.CfCode CollectionMethods_mapOfEntries(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1049 -> l 60:77:com.android.tools.r8.graph.CfCode CollectionMethods_mapOfEntries(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1049:1066 -> l 78:89:com.android.tools.r8.graph.CfCode CollectionMethods_mapOfEntries(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1063:1074 -> l 90:104:com.android.tools.r8.graph.CfCode CollectionMethods_mapOfEntries(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1070:1084 -> l 105:116:com.android.tools.r8.graph.CfCode CollectionMethods_mapOfEntries(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1081:1092 -> l 117:136:com.android.tools.r8.graph.CfCode CollectionMethods_mapOfEntries(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1088:1107 -> l 137:156:com.android.tools.r8.graph.CfCode CollectionMethods_mapOfEntries(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1101:1120 -> l 157:169:com.android.tools.r8.graph.CfCode CollectionMethods_mapOfEntries(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1117:1129 -> l 170:183:com.android.tools.r8.graph.CfCode CollectionMethods_mapOfEntries(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1125:1138 -> l 184:195:com.android.tools.r8.graph.CfCode CollectionMethods_mapOfEntries(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1134:1145 -> l 196:207:com.android.tools.r8.graph.CfCode CollectionMethods_mapOfEntries(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1142:1153 -> l 208:221:com.android.tools.r8.graph.CfCode CollectionMethods_mapOfEntries(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1149:1162 -> l 222:226:com.android.tools.r8.graph.CfCode CollectionMethods_mapOfEntries(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1161:1165 -> l 227:230:com.android.tools.r8.graph.CfCode CollectionMethods_mapOfEntries(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1164:1167 -> l 231:231:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> l 231:231:com.android.tools.r8.graph.CfCode CollectionMethods_mapOfEntries(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1167 -> l 232:243:com.android.tools.r8.graph.CfCode CollectionMethods_mapOfEntries(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1167:1178 -> l 244:246:com.android.tools.r8.graph.CfCode CollectionMethods_mapOfEntries(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1177:1179 -> l 247:247:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> l 247:247:com.android.tools.r8.graph.CfCode CollectionMethods_mapOfEntries(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1179 -> l 248:258:com.android.tools.r8.graph.CfCode CollectionMethods_mapOfEntries(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1179:1189 -> l 259:262:com.android.tools.r8.graph.CfCode CollectionMethods_mapOfEntries(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1187:1190 -> l 263:263:com.android.tools.r8.graph.CfCode CollectionMethods_mapOfEntries(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1185:1185 -> l 264:444:com.android.tools.r8.graph.CfCode CollectionMethods_mapOfEntries(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1015:1195 -> l 1:17:com.android.tools.r8.graph.CfCode MathMethods_nextDownDouble(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5193:5209 -> l0 18:18:com.android.tools.r8.graph.CfCode MathMethods_nextDownDouble(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5205:5205 -> l0 19:35:com.android.tools.r8.graph.CfCode MathMethods_nextDownDouble(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5199:5215 -> l0 1:25:com.android.tools.r8.graph.CfCode CollectionMethods_setOfArray(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1199:1223 -> m 26:50:com.android.tools.r8.graph.CfCode CollectionMethods_setOfArray(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1219:1243 -> m 51:51:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> m 51:51:com.android.tools.r8.graph.CfCode CollectionMethods_setOfArray(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1243 -> m 52:71:com.android.tools.r8.graph.CfCode CollectionMethods_setOfArray(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1243:1262 -> m 72:84:com.android.tools.r8.graph.CfCode CollectionMethods_setOfArray(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1258:1270 -> m 85:102:com.android.tools.r8.graph.CfCode CollectionMethods_setOfArray(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1266:1283 -> m 103:115:com.android.tools.r8.graph.CfCode CollectionMethods_setOfArray(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1280:1292 -> m 116:129:com.android.tools.r8.graph.CfCode CollectionMethods_setOfArray(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1288:1301 -> m 130:141:com.android.tools.r8.graph.CfCode CollectionMethods_setOfArray(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1297:1308 -> m 142:153:com.android.tools.r8.graph.CfCode CollectionMethods_setOfArray(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1305:1316 -> m 154:170:com.android.tools.r8.graph.CfCode CollectionMethods_setOfArray(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1312:1328 -> m 171:171:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> m 171:171:com.android.tools.r8.graph.CfCode CollectionMethods_setOfArray(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1328 -> m 172:183:com.android.tools.r8.graph.CfCode CollectionMethods_setOfArray(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1328:1339 -> m 184:184:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> m 184:184:com.android.tools.r8.graph.CfCode CollectionMethods_setOfArray(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1339 -> m 185:195:com.android.tools.r8.graph.CfCode CollectionMethods_setOfArray(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1339:1349 -> m 196:199:com.android.tools.r8.graph.CfCode CollectionMethods_setOfArray(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1347:1350 -> m 200:200:com.android.tools.r8.graph.CfCode CollectionMethods_setOfArray(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1345:1345 -> m 201:345:com.android.tools.r8.graph.CfCode CollectionMethods_setOfArray(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1211:1355 -> m 1:17:com.android.tools.r8.graph.CfCode MathMethods_nextDownFloat(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5219:5235 -> m0 18:18:com.android.tools.r8.graph.CfCode MathMethods_nextDownFloat(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5231:5231 -> m0 19:35:com.android.tools.r8.graph.CfCode MathMethods_nextDownFloat(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5225:5241 -> m0 1:22:com.android.tools.r8.graph.CfCode CollectionsMethods_copyOfList(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1359:1380 -> n 23:34:com.android.tools.r8.graph.CfCode CollectionsMethods_copyOfList(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1377:1388 -> n 35:49:com.android.tools.r8.graph.CfCode CollectionsMethods_copyOfList(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1384:1398 -> n 50:52:com.android.tools.r8.graph.CfCode CollectionsMethods_copyOfList(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1397:1399 -> n 53:66:com.android.tools.r8.graph.CfCode CollectionsMethods_copyOfList(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1395:1408 -> n 67:70:com.android.tools.r8.graph.CfCode CollectionsMethods_copyOfList(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1407:1410 -> n 71:73:com.android.tools.r8.graph.CfCode CollectionsMethods_copyOfList(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1409:1411 -> n 74:74:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> n 74:74:com.android.tools.r8.graph.CfCode CollectionsMethods_copyOfList(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1411 -> n 75:84:com.android.tools.r8.graph.CfCode CollectionsMethods_copyOfList(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1411:1420 -> n 85:97:com.android.tools.r8.graph.CfCode CollectionsMethods_copyOfList(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1417:1429 -> n 98:113:com.android.tools.r8.graph.CfCode CollectionsMethods_copyOfList(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1426:1441 -> n 114:126:com.android.tools.r8.graph.CfCode CollectionsMethods_copyOfList(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1437:1449 -> n 127:142:com.android.tools.r8.graph.CfCode CollectionsMethods_copyOfList(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1445:1460 -> n 143:145:com.android.tools.r8.graph.CfCode CollectionsMethods_copyOfList(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1459:1461 -> n 146:146:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> n 146:146:com.android.tools.r8.graph.CfCode CollectionsMethods_copyOfList(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1461 -> n 147:157:com.android.tools.r8.graph.CfCode CollectionsMethods_copyOfList(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1461:1471 -> n 158:161:com.android.tools.r8.graph.CfCode CollectionsMethods_copyOfList(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1469:1472 -> n 162:162:com.android.tools.r8.graph.CfCode CollectionsMethods_copyOfList(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1467:1467 -> n 163:270:com.android.tools.r8.graph.CfCode CollectionsMethods_copyOfList(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1370:1477 -> n 1:40:com.android.tools.r8.graph.CfCode MathMethods_subtractExactInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5245:5284 -> n0 41:41:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> n0 41:41:com.android.tools.r8.graph.CfCode MathMethods_subtractExactInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5284 -> n0 42:52:com.android.tools.r8.graph.CfCode MathMethods_subtractExactInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5284:5294 -> n0 53:53:com.android.tools.r8.graph.CfCode MathMethods_subtractExactInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5291:5291 -> n0 54:98:com.android.tools.r8.graph.CfCode MathMethods_subtractExactInt(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5255:5299 -> n0 1:25:com.android.tools.r8.graph.CfCode CollectionsMethods_copyOfMap(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1481:1505 -> o 26:37:com.android.tools.r8.graph.CfCode CollectionsMethods_copyOfMap(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1502:1513 -> o 38:52:com.android.tools.r8.graph.CfCode CollectionsMethods_copyOfMap(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1509:1523 -> o 53:55:com.android.tools.r8.graph.CfCode CollectionsMethods_copyOfMap(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1522:1524 -> o 56:67:com.android.tools.r8.graph.CfCode CollectionsMethods_copyOfMap(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1520:1531 -> o 68:70:com.android.tools.r8.graph.CfCode CollectionsMethods_copyOfMap(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1530:1532 -> o 71:85:com.android.tools.r8.graph.CfCode CollectionsMethods_copyOfMap(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1528:1542 -> o 86:86:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> o 86:86:com.android.tools.r8.graph.CfCode CollectionsMethods_copyOfMap(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1542 -> o 87:96:com.android.tools.r8.graph.CfCode CollectionsMethods_copyOfMap(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1542:1551 -> o 97:109:com.android.tools.r8.graph.CfCode CollectionsMethods_copyOfMap(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1548:1560 -> o 110:126:com.android.tools.r8.graph.CfCode CollectionsMethods_copyOfMap(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1557:1573 -> o 127:138:com.android.tools.r8.graph.CfCode CollectionsMethods_copyOfMap(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1570:1581 -> o 139:152:com.android.tools.r8.graph.CfCode CollectionsMethods_copyOfMap(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1577:1590 -> o 153:164:com.android.tools.r8.graph.CfCode CollectionsMethods_copyOfMap(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1587:1598 -> o 165:180:com.android.tools.r8.graph.CfCode CollectionsMethods_copyOfMap(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1594:1609 -> o 181:198:com.android.tools.r8.graph.CfCode CollectionsMethods_copyOfMap(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1603:1620 -> o 199:199:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> o 199:199:com.android.tools.r8.graph.CfCode CollectionsMethods_copyOfMap(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1620 -> o 200:210:com.android.tools.r8.graph.CfCode CollectionsMethods_copyOfMap(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1620:1630 -> o 211:214:com.android.tools.r8.graph.CfCode CollectionsMethods_copyOfMap(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1628:1631 -> o 215:215:com.android.tools.r8.graph.CfCode CollectionsMethods_copyOfMap(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1626:1626 -> o 216:357:com.android.tools.r8.graph.CfCode CollectionsMethods_copyOfMap(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1495:1636 -> o 1:36:com.android.tools.r8.graph.CfCode MathMethods_subtractExactLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5303:5338 -> o0 37:37:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> o0 37:37:com.android.tools.r8.graph.CfCode MathMethods_subtractExactLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5338 -> o0 38:49:com.android.tools.r8.graph.CfCode MathMethods_subtractExactLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5338:5349 -> o0 50:50:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> o0 50:50:com.android.tools.r8.graph.CfCode MathMethods_subtractExactLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5349 -> o0 51:70:com.android.tools.r8.graph.CfCode MathMethods_subtractExactLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5349:5368 -> o0 71:71:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> o0 71:71:com.android.tools.r8.graph.CfCode MathMethods_subtractExactLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5368 -> o0 72:84:com.android.tools.r8.graph.CfCode MathMethods_subtractExactLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5368:5380 -> o0 85:85:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> o0 85:85:com.android.tools.r8.graph.CfCode MathMethods_subtractExactLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5380 -> o0 86:91:com.android.tools.r8.graph.CfCode MathMethods_subtractExactLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5380:5385 -> o0 92:107:com.android.tools.r8.graph.CfCode MathMethods_subtractExactLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5383:5398 -> o0 108:108:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> o0 108:108:com.android.tools.r8.graph.CfCode MathMethods_subtractExactLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5398 -> o0 109:119:com.android.tools.r8.graph.CfCode MathMethods_subtractExactLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5398:5408 -> o0 120:120:com.android.tools.r8.graph.CfCode MathMethods_subtractExactLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5405:5405 -> o0 121:218:com.android.tools.r8.graph.CfCode MathMethods_subtractExactLong(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5316:5413 -> o0 1:22:com.android.tools.r8.graph.CfCode CollectionsMethods_copyOfSet(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1640:1661 -> p 23:34:com.android.tools.r8.graph.CfCode CollectionsMethods_copyOfSet(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1658:1669 -> p 35:49:com.android.tools.r8.graph.CfCode CollectionsMethods_copyOfSet(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1665:1679 -> p 50:52:com.android.tools.r8.graph.CfCode CollectionsMethods_copyOfSet(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1678:1680 -> p 53:66:com.android.tools.r8.graph.CfCode CollectionsMethods_copyOfSet(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1676:1689 -> p 67:70:com.android.tools.r8.graph.CfCode CollectionsMethods_copyOfSet(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1688:1691 -> p 71:71:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> p 71:71:com.android.tools.r8.graph.CfCode CollectionsMethods_copyOfSet(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1691 -> p 72:81:com.android.tools.r8.graph.CfCode CollectionsMethods_copyOfSet(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1691:1700 -> p 82:94:com.android.tools.r8.graph.CfCode CollectionsMethods_copyOfSet(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1697:1709 -> p 95:110:com.android.tools.r8.graph.CfCode CollectionsMethods_copyOfSet(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1706:1721 -> p 111:123:com.android.tools.r8.graph.CfCode CollectionsMethods_copyOfSet(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1717:1729 -> p 124:139:com.android.tools.r8.graph.CfCode CollectionsMethods_copyOfSet(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1725:1740 -> p 140:142:com.android.tools.r8.graph.CfCode CollectionsMethods_copyOfSet(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1739:1741 -> p 143:143:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> p 143:143:com.android.tools.r8.graph.CfCode CollectionsMethods_copyOfSet(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1741 -> p 144:154:com.android.tools.r8.graph.CfCode CollectionsMethods_copyOfSet(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1741:1751 -> p 155:158:com.android.tools.r8.graph.CfCode CollectionsMethods_copyOfSet(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1749:1752 -> p 159:159:com.android.tools.r8.graph.CfCode CollectionsMethods_copyOfSet(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1747:1747 -> p 160:266:com.android.tools.r8.graph.CfCode CollectionsMethods_copyOfSet(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1651:1757 -> p 1:29:com.android.tools.r8.graph.CfCode MathMethods_toIntExact(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5417:5445 -> p0 30:42:com.android.tools.r8.graph.CfCode MathMethods_toIntExact(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5442:5454 -> p0 43:43:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> p0 43:43:com.android.tools.r8.graph.CfCode MathMethods_toIntExact(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5454 -> p0 44:46:com.android.tools.r8.graph.CfCode MathMethods_toIntExact(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5454:5456 -> p0 47:82:com.android.tools.r8.graph.CfCode MathMethods_toIntExact(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5426:5461 -> p0 1:13:com.android.tools.r8.graph.CfCode CollectionsMethods_emptyEnumeration(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1762:1774 -> q 14:16:com.android.tools.r8.graph.CfCode CollectionsMethods_emptyEnumeration(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1773:1775 -> q 17:29:com.android.tools.r8.graph.CfCode CollectionsMethods_emptyEnumeration(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1771:1783 -> q 30:33:com.android.tools.r8.graph.CfCode CollectionsMethods_emptyEnumeration(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1781:1784 -> q 34:34:com.android.tools.r8.graph.CfCode CollectionsMethods_emptyEnumeration(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1779:1779 -> q 35:56:com.android.tools.r8.graph.CfCode CollectionsMethods_emptyEnumeration(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1767:1788 -> q 1:29:com.android.tools.r8.graph.CfCode ObjectsMethods_checkFromIndexSize(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5466:5494 -> q0 30:30:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> q0 30:30:com.android.tools.r8.graph.CfCode ObjectsMethods_checkFromIndexSize(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5494 -> q0 31:43:com.android.tools.r8.graph.CfCode ObjectsMethods_checkFromIndexSize(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5494:5506 -> q0 44:56:com.android.tools.r8.graph.CfCode ObjectsMethods_checkFromIndexSize(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5503:5515 -> q0 57:70:com.android.tools.r8.graph.CfCode ObjectsMethods_checkFromIndexSize(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5511:5524 -> q0 71:84:com.android.tools.r8.graph.CfCode ObjectsMethods_checkFromIndexSize(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5520:5533 -> q0 85:98:com.android.tools.r8.graph.CfCode ObjectsMethods_checkFromIndexSize(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5529:5542 -> q0 99:112:com.android.tools.r8.graph.CfCode ObjectsMethods_checkFromIndexSize(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5538:5551 -> q0 113:126:com.android.tools.r8.graph.CfCode ObjectsMethods_checkFromIndexSize(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5547:5560 -> q0 127:140:com.android.tools.r8.graph.CfCode ObjectsMethods_checkFromIndexSize(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5556:5569 -> q0 141:154:com.android.tools.r8.graph.CfCode ObjectsMethods_checkFromIndexSize(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5565:5578 -> q0 155:166:com.android.tools.r8.graph.CfCode ObjectsMethods_checkFromIndexSize(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5574:5585 -> q0 167:178:com.android.tools.r8.graph.CfCode ObjectsMethods_checkFromIndexSize(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5582:5593 -> q0 179:193:com.android.tools.r8.graph.CfCode ObjectsMethods_checkFromIndexSize(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5589:5603 -> q0 194:194:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> q0 194:194:com.android.tools.r8.graph.CfCode ObjectsMethods_checkFromIndexSize(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5603 -> q0 195:197:com.android.tools.r8.graph.CfCode ObjectsMethods_checkFromIndexSize(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5603:5605 -> q0 198:334:com.android.tools.r8.graph.CfCode ObjectsMethods_checkFromIndexSize(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5474:5610 -> q0 1:13:com.android.tools.r8.graph.CfCode CollectionsMethods_emptyIterator(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1792:1804 -> r 14:16:com.android.tools.r8.graph.CfCode CollectionsMethods_emptyIterator(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1803:1805 -> r 17:28:com.android.tools.r8.graph.CfCode CollectionsMethods_emptyIterator(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1801:1812 -> r 29:31:com.android.tools.r8.graph.CfCode CollectionsMethods_emptyIterator(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1811:1813 -> r 32:32:com.android.tools.r8.graph.CfCode CollectionsMethods_emptyIterator(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1809:1809 -> r 33:53:com.android.tools.r8.graph.CfCode CollectionsMethods_emptyIterator(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1797:1817 -> r 1:26:com.android.tools.r8.graph.CfCode ObjectsMethods_checkFromToIndex(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5614:5639 -> r0 27:27:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> r0 27:27:com.android.tools.r8.graph.CfCode ObjectsMethods_checkFromToIndex(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5639 -> r0 28:40:com.android.tools.r8.graph.CfCode ObjectsMethods_checkFromToIndex(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5639:5651 -> r0 41:53:com.android.tools.r8.graph.CfCode ObjectsMethods_checkFromToIndex(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5648:5660 -> r0 54:67:com.android.tools.r8.graph.CfCode ObjectsMethods_checkFromToIndex(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5656:5669 -> r0 68:81:com.android.tools.r8.graph.CfCode ObjectsMethods_checkFromToIndex(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5665:5678 -> r0 82:95:com.android.tools.r8.graph.CfCode ObjectsMethods_checkFromToIndex(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5674:5687 -> r0 96:109:com.android.tools.r8.graph.CfCode ObjectsMethods_checkFromToIndex(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5683:5696 -> r0 110:123:com.android.tools.r8.graph.CfCode ObjectsMethods_checkFromToIndex(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5692:5705 -> r0 124:135:com.android.tools.r8.graph.CfCode ObjectsMethods_checkFromToIndex(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5701:5712 -> r0 136:147:com.android.tools.r8.graph.CfCode ObjectsMethods_checkFromToIndex(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5709:5720 -> r0 148:162:com.android.tools.r8.graph.CfCode ObjectsMethods_checkFromToIndex(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5716:5730 -> r0 163:163:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> r0 163:163:com.android.tools.r8.graph.CfCode ObjectsMethods_checkFromToIndex(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5730 -> r0 164:166:com.android.tools.r8.graph.CfCode ObjectsMethods_checkFromToIndex(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5730:5732 -> r0 167:282:com.android.tools.r8.graph.CfCode ObjectsMethods_checkFromToIndex(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5622:5737 -> r0 1:13:com.android.tools.r8.graph.CfCode CollectionsMethods_emptyListIterator(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1822:1834 -> s 14:16:com.android.tools.r8.graph.CfCode CollectionsMethods_emptyListIterator(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1833:1835 -> s 17:28:com.android.tools.r8.graph.CfCode CollectionsMethods_emptyListIterator(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1831:1842 -> s 29:31:com.android.tools.r8.graph.CfCode CollectionsMethods_emptyListIterator(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1841:1843 -> s 32:32:com.android.tools.r8.graph.CfCode CollectionsMethods_emptyListIterator(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1839:1839 -> s 33:53:com.android.tools.r8.graph.CfCode CollectionsMethods_emptyListIterator(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1827:1847 -> s 1:22:com.android.tools.r8.graph.CfCode ObjectsMethods_checkIndex(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5741:5762 -> s0 23:23:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> s0 23:23:com.android.tools.r8.graph.CfCode ObjectsMethods_checkIndex(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5762 -> s0 24:36:com.android.tools.r8.graph.CfCode ObjectsMethods_checkIndex(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5762:5774 -> s0 37:49:com.android.tools.r8.graph.CfCode ObjectsMethods_checkIndex(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5771:5783 -> s0 50:63:com.android.tools.r8.graph.CfCode ObjectsMethods_checkIndex(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5779:5792 -> s0 64:77:com.android.tools.r8.graph.CfCode ObjectsMethods_checkIndex(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5788:5801 -> s0 78:91:com.android.tools.r8.graph.CfCode ObjectsMethods_checkIndex(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5797:5810 -> s0 92:103:com.android.tools.r8.graph.CfCode ObjectsMethods_checkIndex(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5806:5817 -> s0 104:115:com.android.tools.r8.graph.CfCode ObjectsMethods_checkIndex(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5814:5825 -> s0 116:129:com.android.tools.r8.graph.CfCode ObjectsMethods_checkIndex(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5821:5834 -> s0 130:130:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> s0 130:130:com.android.tools.r8.graph.CfCode ObjectsMethods_checkIndex(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5834 -> s0 131:133:com.android.tools.r8.graph.CfCode ObjectsMethods_checkIndex(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5834:5836 -> s0 134:226:com.android.tools.r8.graph.CfCode ObjectsMethods_checkIndex(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5749:5841 -> s0 1:17:com.android.tools.r8.graph.CfCode DoubleMethods_hashCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1851:1867 -> t 18:18:com.android.tools.r8.graph.CfCode DoubleMethods_hashCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1863:1863 -> t 19:41:com.android.tools.r8.graph.CfCode DoubleMethods_hashCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1858:1880 -> t 1:24:com.android.tools.r8.graph.CfCode ObjectsMethods_compare(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5845:5868 -> t0 25:25:com.android.tools.r8.graph.CfCode ObjectsMethods_compare(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5867:5867 -> t0 26:26:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> t0 26:26:com.android.tools.r8.graph.CfCode ObjectsMethods_compare(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5867 -> t0 27:42:com.android.tools.r8.graph.CfCode ObjectsMethods_compare(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5867:5882 -> t0 43:59:com.android.tools.r8.graph.CfCode ObjectsMethods_compare(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5876:5892 -> t0 60:60:com.android.tools.r8.graph.CfCode ObjectsMethods_compare(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5891:5891 -> t0 61:61:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> t0 61:61:com.android.tools.r8.graph.CfCode ObjectsMethods_compare(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5891 -> t0 62:66:com.android.tools.r8.graph.CfCode ObjectsMethods_compare(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5891:5895 -> t0 67:113:com.android.tools.r8.graph.CfCode ObjectsMethods_compare(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5853:5899 -> t0 1:18:com.android.tools.r8.graph.CfCode DoubleMethods_isFinite(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1884:1901 -> u 19:33:com.android.tools.r8.graph.CfCode DoubleMethods_isFinite(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1897:1911 -> u 34:47:com.android.tools.r8.graph.CfCode DoubleMethods_isFinite(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1907:1920 -> u 48:48:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> u 48:48:com.android.tools.r8.graph.CfCode DoubleMethods_isFinite(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1920 -> u 49:56:com.android.tools.r8.graph.CfCode DoubleMethods_isFinite(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1920:1927 -> u 57:57:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> u 57:57:com.android.tools.r8.graph.CfCode DoubleMethods_isFinite(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1927 -> u 58:60:com.android.tools.r8.graph.CfCode DoubleMethods_isFinite(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1927:1929 -> u 61:102:com.android.tools.r8.graph.CfCode DoubleMethods_isFinite(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1892:1933 -> u 1:93:com.android.tools.r8.graph.CfCode ObjectsMethods_deepEquals(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5903:5995 -> u0 94:154:com.android.tools.r8.graph.CfCode ObjectsMethods_deepEquals(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5989:6049 -> u0 155:215:com.android.tools.r8.graph.CfCode ObjectsMethods_deepEquals(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6043:6103 -> u0 216:276:com.android.tools.r8.graph.CfCode ObjectsMethods_deepEquals(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6097:6157 -> u0 277:337:com.android.tools.r8.graph.CfCode ObjectsMethods_deepEquals(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6151:6211 -> u0 338:398:com.android.tools.r8.graph.CfCode ObjectsMethods_deepEquals(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6205:6265 -> u0 399:459:com.android.tools.r8.graph.CfCode ObjectsMethods_deepEquals(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6259:6319 -> u0 460:520:com.android.tools.r8.graph.CfCode ObjectsMethods_deepEquals(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6313:6373 -> u0 521:580:com.android.tools.r8.graph.CfCode ObjectsMethods_deepEquals(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6367:6426 -> u0 581:585:com.android.tools.r8.graph.CfCode ObjectsMethods_deepEquals(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6423:6427 -> u0 586:635:com.android.tools.r8.graph.CfCode ObjectsMethods_deepEquals(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6421:6470 -> u0 636:636:com.android.tools.r8.graph.CfCode ObjectsMethods_deepEquals(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6466:6466 -> u0 637:1165:com.android.tools.r8.graph.CfCode ObjectsMethods_deepEquals(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):5947:6475 -> u0 1:18:com.android.tools.r8.graph.CfCode FloatMethods_isFinite(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1937:1954 -> v 19:33:com.android.tools.r8.graph.CfCode FloatMethods_isFinite(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1950:1964 -> v 34:47:com.android.tools.r8.graph.CfCode FloatMethods_isFinite(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1960:1973 -> v 48:48:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> v 48:48:com.android.tools.r8.graph.CfCode FloatMethods_isFinite(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1973 -> v 49:56:com.android.tools.r8.graph.CfCode FloatMethods_isFinite(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1973:1980 -> v 57:57:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> v 57:57:com.android.tools.r8.graph.CfCode FloatMethods_isFinite(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1980 -> v 58:60:com.android.tools.r8.graph.CfCode FloatMethods_isFinite(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1980:1982 -> v 61:102:com.android.tools.r8.graph.CfCode FloatMethods_isFinite(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1945:1986 -> v 1:25:com.android.tools.r8.graph.CfCode ObjectsMethods_equals(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6479:6503 -> v0 26:39:com.android.tools.r8.graph.CfCode ObjectsMethods_equals(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6499:6512 -> v0 40:40:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> v0 40:40:com.android.tools.r8.graph.CfCode ObjectsMethods_equals(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6512 -> v0 41:52:com.android.tools.r8.graph.CfCode ObjectsMethods_equals(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6512:6523 -> v0 53:53:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> v0 53:53:com.android.tools.r8.graph.CfCode ObjectsMethods_equals(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6523 -> v0 54:64:com.android.tools.r8.graph.CfCode ObjectsMethods_equals(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6523:6533 -> v0 65:65:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> v0 65:65:com.android.tools.r8.graph.CfCode ObjectsMethods_equals(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6533 -> v0 66:69:com.android.tools.r8.graph.CfCode ObjectsMethods_equals(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6533:6536 -> v0 70:122:com.android.tools.r8.graph.CfCode ObjectsMethods_equals(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6488:6540 -> v0 1:23:com.android.tools.r8.graph.CfCode IntegerMethods_compare(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1990:2012 -> w 24:24:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> w 24:24:com.android.tools.r8.graph.CfCode IntegerMethods_compare(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2012 -> w 25:39:com.android.tools.r8.graph.CfCode IntegerMethods_compare(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2012:2026 -> w 40:40:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> w 40:40:com.android.tools.r8.graph.CfCode IntegerMethods_compare(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2026 -> w 41:51:com.android.tools.r8.graph.CfCode IntegerMethods_compare(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2026:2036 -> w 52:52:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> w 52:52:com.android.tools.r8.graph.CfCode IntegerMethods_compare(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2036 -> w 53:56:com.android.tools.r8.graph.CfCode IntegerMethods_compare(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2036:2039 -> w 57:101:com.android.tools.r8.graph.CfCode IntegerMethods_compare(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):1999:2043 -> w 1:19:com.android.tools.r8.graph.CfCode ObjectsMethods_hashCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6544:6562 -> w0 20:20:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> w0 20:20:com.android.tools.r8.graph.CfCode ObjectsMethods_hashCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6562 -> w0 21:29:com.android.tools.r8.graph.CfCode ObjectsMethods_hashCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6562:6570 -> w0 30:39:com.android.tools.r8.graph.CfCode ObjectsMethods_hashCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6567:6576 -> w0 40:40:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> w0 40:40:com.android.tools.r8.graph.CfCode ObjectsMethods_hashCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6576 -> w0 41:43:com.android.tools.r8.graph.CfCode ObjectsMethods_hashCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6576:6578 -> w0 44:74:com.android.tools.r8.graph.CfCode ObjectsMethods_hashCode(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6552:6582 -> w0 1:31:com.android.tools.r8.graph.CfCode IntegerMethods_compareUnsigned(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2047:2077 -> x 32:32:com.android.tools.r8.graph.CfCode IntegerMethods_compareUnsigned(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2071:2071 -> x 33:60:com.android.tools.r8.graph.CfCode IntegerMethods_compareUnsigned(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2055:2082 -> x 1:19:com.android.tools.r8.graph.CfCode ObjectsMethods_isNull(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6586:6604 -> x0 20:20:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> x0 20:20:com.android.tools.r8.graph.CfCode ObjectsMethods_isNull(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6604 -> x0 21:28:com.android.tools.r8.graph.CfCode ObjectsMethods_isNull(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6604:6611 -> x0 29:29:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> x0 29:29:com.android.tools.r8.graph.CfCode ObjectsMethods_isNull(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6611 -> x0 30:32:com.android.tools.r8.graph.CfCode ObjectsMethods_isNull(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6611:6613 -> x0 33:56:com.android.tools.r8.graph.CfCode ObjectsMethods_isNull(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6594:6617 -> x0 1:30:com.android.tools.r8.graph.CfCode IntegerMethods_divideUnsigned(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2086:2115 -> y 1:19:com.android.tools.r8.graph.CfCode ObjectsMethods_nonNull(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6621:6639 -> y0 20:20:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> y0 20:20:com.android.tools.r8.graph.CfCode ObjectsMethods_nonNull(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6639 -> y0 21:28:com.android.tools.r8.graph.CfCode ObjectsMethods_nonNull(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6639:6646 -> y0 29:29:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> y0 29:29:com.android.tools.r8.graph.CfCode ObjectsMethods_nonNull(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6646 -> y0 30:32:com.android.tools.r8.graph.CfCode ObjectsMethods_nonNull(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6646:6648 -> y0 33:56:com.android.tools.r8.graph.CfCode ObjectsMethods_nonNull(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6629:6652 -> y0 1:20:com.android.tools.r8.graph.CfCode IntegerMethods_parseIntSubsequenceWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2120:2139 -> z 21:34:com.android.tools.r8.graph.CfCode IntegerMethods_parseIntSubsequenceWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2133:2146 -> z 35:49:com.android.tools.r8.graph.CfCode IntegerMethods_parseIntSubsequenceWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2143:2157 -> z 50:50:com.android.tools.r8.graph.CfCode IntegerMethods_parseIntSubsequenceWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2151:2151 -> z 51:87:com.android.tools.r8.graph.CfCode IntegerMethods_parseIntSubsequenceWithRadix(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):2126:2162 -> z 1:20:com.android.tools.r8.graph.CfCode ObjectsMethods_requireNonNullElse(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6657:6676 -> z0 21:21:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> z0 21:21:com.android.tools.r8.graph.CfCode ObjectsMethods_requireNonNullElse(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6676 -> z0 22:35:com.android.tools.r8.graph.CfCode ObjectsMethods_requireNonNullElse(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6676:6689 -> z0 36:36:com.android.tools.r8.graph.CfCode ObjectsMethods_requireNonNullElse(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6683:6683 -> z0 37:67:com.android.tools.r8.graph.CfCode ObjectsMethods_requireNonNullElse(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):6664:6694 -> z0 com.android.tools.r8.ir.desugar.backports.BooleanMethodRewrites -> com.android.tools.r8.internal.Y2: 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$MethodInvokeRewriter createRewriter(com.android.tools.r8.cf.code.CfLogicalBinop$Opcode):15:15 -> a 2:2:com.android.tools.r8.cf.code.CfInstruction lambda$createRewriter$0(com.android.tools.r8.cf.code.CfLogicalBinop$Opcode,com.android.tools.r8.cf.code.CfInvoke,com.android.tools.r8.graph.DexItemFactory):15:15 -> a 3:3:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$MethodInvokeRewriter rewriteLogicalAnd():19:19 -> a 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$MethodInvokeRewriter rewriteLogicalOr():23:23 -> b 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$MethodInvokeRewriter rewriteLogicalXor():27:27 -> c com.android.tools.r8.ir.desugar.backports.CollectionMethodGenerators -> com.android.tools.r8.internal.R7: 1:1:com.android.tools.r8.graph.CfCode generateListOf(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod,int):31:31 -> a 2:21:com.android.tools.r8.graph.CfCode generateFixedMethods(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod,int,com.android.tools.r8.graph.DexType):40:59 -> a 22:22:com.android.tools.r8.graph.CfCode generateFixedMethods(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod,int,com.android.tools.r8.graph.DexType):56:56 -> a 23:39:com.android.tools.r8.graph.CfCode generateFixedMethods(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod,int,com.android.tools.r8.graph.DexType):53:69 -> a 1:1:com.android.tools.r8.graph.CfCode generateSetOf(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod,int):35:35 -> b com.android.tools.r8.ir.desugar.backports.CollectionMethodRewrites -> com.android.tools.r8.internal.S7: 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$MethodInvokeRewriter rewriteListOfEmpty():16:16 -> a 2:2:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$MethodInvokeRewriter rewriteToCollectionMethod(java.lang.String):28:28 -> a 3:5:com.android.tools.r8.cf.code.CfInstruction lambda$rewriteToCollectionMethod$0(java.lang.String,com.android.tools.r8.cf.code.CfInvoke,com.android.tools.r8.graph.DexItemFactory):29:31 -> a 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$MethodInvokeRewriter rewriteMapOfEmpty():24:24 -> b 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$MethodInvokeRewriter rewriteSetOfEmpty():20:20 -> c com.android.tools.r8.ir.desugar.backports.FloatMethodRewrites -> com.android.tools.r8.internal.Zc: 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$MethodInvokeRewriter rewriteHashCode():16:16 -> a 2:5:com.android.tools.r8.cf.code.CfInstruction lambda$rewriteHashCode$0(com.android.tools.r8.cf.code.CfInvoke,com.android.tools.r8.graph.DexItemFactory):17:20 -> a 6:6:com.android.tools.r8.cf.code.CfInstruction lambda$rewriteHashCode$0(com.android.tools.r8.cf.code.CfInvoke,com.android.tools.r8.graph.DexItemFactory):19:19 -> a com.android.tools.r8.ir.desugar.backports.LongMethodRewrites -> com.android.tools.r8.internal.bq: 1:1:com.android.tools.r8.cf.code.CfInstruction lambda$rewriteCompare$0(com.android.tools.r8.cf.code.CfInvoke,com.android.tools.r8.graph.DexItemFactory):17:17 -> a 2:2:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$MethodInvokeRewriter rewriteCompare():17:17 -> a com.android.tools.r8.ir.desugar.backports.NumericMethodRewrites -> com.android.tools.r8.internal.Kt: 1:2:com.android.tools.r8.cf.code.CfInstruction lambda$rewriteToAddInstruction$1(com.android.tools.r8.cf.code.CfInvoke,com.android.tools.r8.graph.DexItemFactory):30:31 -> a 3:3:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$MethodInvokeRewriter rewriteAsIdentity():36:36 -> a 1:4:com.android.tools.r8.cf.code.CfInstruction lambda$rewriteToInvokeMath$0(com.android.tools.r8.cf.code.CfInvoke,com.android.tools.r8.graph.DexItemFactory):20:23 -> b 5:5:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$MethodInvokeRewriter rewriteToAddInstruction():29:29 -> b 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$MethodInvokeRewriter rewriteToInvokeMath():19:19 -> c com.android.tools.r8.ir.desugar.backports.NumericMethodRewrites$1 -> com.android.tools.r8.internal.Jt: 1:1:void ():36:36 -> 1:1:java.util.Collection rewrite(com.android.tools.r8.cf.code.CfInvoke,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.ir.desugar.LocalStackAllocator):41:41 -> a com.android.tools.r8.ir.desugar.backports.ObjectsMethodRewrites -> com.android.tools.r8.internal.Zu: 1:4:com.android.tools.r8.cf.code.CfInstruction lambda$rewriteToArraysHashCode$0(com.android.tools.r8.cf.code.CfInvoke,com.android.tools.r8.graph.DexItemFactory):24:27 -> a 5:5:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$MethodInvokeRewriter rewriteRequireNonNull():33:33 -> a 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$MethodInvokeRewriter rewriteToArraysHashCode():23:23 -> b com.android.tools.r8.ir.desugar.backports.ObjectsMethodRewrites$1 -> com.android.tools.r8.internal.Yu: 1:1:void ():33:33 -> 1:2:java.util.Collection rewrite(com.android.tools.r8.cf.code.CfInvoke,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.ir.desugar.LocalStackAllocator):39:40 -> a com.android.tools.r8.ir.desugar.backports.OptionalMethodRewrites -> com.android.tools.r8.internal.ev: 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$MethodInvokeRewriter createRewriter(java.util.function.Function,java.lang.String):20:20 -> a 2:5:com.android.tools.r8.cf.code.CfInstruction lambda$createRewriter$0(java.util.function.Function,java.lang.String,com.android.tools.r8.cf.code.CfInvoke,com.android.tools.r8.graph.DexItemFactory):21:24 -> a 6:6:com.android.tools.r8.cf.code.CfInstruction lambda$createRewriter$0(java.util.function.Function,java.lang.String,com.android.tools.r8.cf.code.CfInvoke,com.android.tools.r8.graph.DexItemFactory):23:23 -> a 7:7:com.android.tools.r8.graph.DexType lambda$rewriteDoubleOrElseGet$2(com.android.tools.r8.graph.DexItemFactory):33:33 -> a 8:8:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$MethodInvokeRewriter rewriteDoubleOrElseGet():33:33 -> a 1:1:com.android.tools.r8.graph.DexType lambda$rewriteIntOrElseGet$3(com.android.tools.r8.graph.DexItemFactory):37:37 -> b 2:2:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$MethodInvokeRewriter rewriteIntOrElseGet():37:37 -> b 1:1:com.android.tools.r8.graph.DexType lambda$rewriteLongOrElseGet$4(com.android.tools.r8.graph.DexItemFactory):41:41 -> c 2:2:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$MethodInvokeRewriter rewriteLongOrElseGet():41:41 -> c 1:1:com.android.tools.r8.graph.DexType lambda$rewriteOrElseGet$1(com.android.tools.r8.graph.DexItemFactory):29:29 -> d 2:2:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$MethodInvokeRewriter rewriteOrElseGet():29:29 -> d com.android.tools.r8.ir.desugar.backports.SparseArrayMethodRewrites -> com.android.tools.r8.internal.VC: 1:1:com.android.tools.r8.ir.desugar.BackportedMethodRewriter$MethodInvokeRewriter rewriteSet():17:17 -> a 2:2:com.android.tools.r8.cf.code.CfInstruction lambda$rewriteSet$0(com.android.tools.r8.cf.code.CfInvoke,com.android.tools.r8.graph.DexItemFactory):18:18 -> a com.android.tools.r8.ir.desugar.invokespecial.InvokeSpecialBridgeInfo -> com.android.tools.r8.internal.lj: com.android.tools.r8.graph.CfCode virtualMethodCode -> c com.android.tools.r8.graph.ProgramMethod virtualMethod -> b com.android.tools.r8.graph.ProgramMethod newDirectMethod -> a 1:4:void (com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.CfCode):17:20 -> 1:1:com.android.tools.r8.graph.ProgramMethod getNewDirectMethod():24:24 -> a 1:1:com.android.tools.r8.graph.ProgramMethod getVirtualMethod():28:28 -> b 1:1:com.android.tools.r8.graph.CfCode getVirtualMethodCode():32:32 -> c 1:1:int compareTo(java.lang.Object):10:10 -> compareTo 2:2:com.android.tools.r8.graph.ProgramMethod com.android.tools.r8.ir.desugar.invokespecial.InvokeSpecialBridgeInfo.getNewDirectMethod():24:24 -> compareTo 2:2:int com.android.tools.r8.ir.desugar.invokespecial.InvokeSpecialBridgeInfo.compareTo(com.android.tools.r8.ir.desugar.invokespecial.InvokeSpecialBridgeInfo):37 -> compareTo 2:2:int compareTo(java.lang.Object):10 -> compareTo 3:3:int com.android.tools.r8.ir.desugar.invokespecial.InvokeSpecialBridgeInfo.compareTo(com.android.tools.r8.ir.desugar.invokespecial.InvokeSpecialBridgeInfo):37:37 -> compareTo 3:3:int compareTo(java.lang.Object):10 -> compareTo 4:4:com.android.tools.r8.graph.ProgramMethod com.android.tools.r8.ir.desugar.invokespecial.InvokeSpecialBridgeInfo.getNewDirectMethod():24:24 -> compareTo 4:4:int com.android.tools.r8.ir.desugar.invokespecial.InvokeSpecialBridgeInfo.compareTo(com.android.tools.r8.ir.desugar.invokespecial.InvokeSpecialBridgeInfo):37 -> compareTo 4:4:int compareTo(java.lang.Object):10 -> compareTo 5:5:int com.android.tools.r8.ir.desugar.invokespecial.InvokeSpecialBridgeInfo.compareTo(com.android.tools.r8.ir.desugar.invokespecial.InvokeSpecialBridgeInfo):37:37 -> compareTo 5:5:int compareTo(java.lang.Object):10 -> compareTo com.android.tools.r8.ir.desugar.invokespecial.InvokeSpecialToSelfDesugaring -> com.android.tools.r8.internal.mj: com.android.tools.r8.graph.DexItemFactory dexItemFactory -> a 1:2:void (com.android.tools.r8.graph.AppView):34:35 -> 1:2:boolean needsDesugaring(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.graph.ProgramMethod):40:41 -> a 3:3:com.android.tools.r8.graph.ProgramMethod needsDesugaring(com.android.tools.r8.cf.code.CfInvoke,com.android.tools.r8.graph.ProgramMethod):48:48 -> a 4:4:boolean com.android.tools.r8.cf.code.CfInvoke.isInvokeConstructor(com.android.tools.r8.graph.DexItemFactory):169:169 -> a 4:4:com.android.tools.r8.graph.ProgramMethod needsDesugaring(com.android.tools.r8.cf.code.CfInvoke,com.android.tools.r8.graph.ProgramMethod):48 -> a 5:5:boolean com.android.tools.r8.graph.DexMethod.isInstanceInitializer(com.android.tools.r8.graph.DexItemFactory):275:275 -> a 5:5:boolean com.android.tools.r8.cf.code.CfInvoke.isInvokeConstructor(com.android.tools.r8.graph.DexItemFactory):169 -> a 5:5:com.android.tools.r8.graph.ProgramMethod needsDesugaring(com.android.tools.r8.cf.code.CfInvoke,com.android.tools.r8.graph.ProgramMethod):48 -> a 6:15:com.android.tools.r8.graph.ProgramMethod needsDesugaring(com.android.tools.r8.cf.code.CfInvoke,com.android.tools.r8.graph.ProgramMethod):52:61 -> a 16:17:java.util.Collection desugarInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.graph.DexItemFactory):77:78 -> a 18:26:java.util.List com.android.tools.r8.ir.desugar.invokespecial.InvokeSpecialToSelfDesugaring.desugarInvokeInstruction(com.android.tools.r8.cf.code.CfInvoke,com.android.tools.r8.ir.desugar.invokespecial.InvokeSpecialToSelfDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod):87:95 -> a 18:26:java.util.Collection desugarInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.graph.DexItemFactory):78 -> a 27:27:java.util.List com.android.tools.r8.ir.desugar.invokespecial.InvokeSpecialToSelfDesugaring.desugarInvokeInstruction(com.android.tools.r8.cf.code.CfInvoke,com.android.tools.r8.ir.desugar.invokespecial.InvokeSpecialToSelfDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod):94:94 -> a 27:27:java.util.Collection desugarInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.graph.DexItemFactory):78 -> a 28:28:com.android.tools.r8.graph.DexMethod com.android.tools.r8.ir.desugar.invokespecial.InvokeSpecialToSelfDesugaring.getInvokeSpecialBridgeReference(com.android.tools.r8.graph.DexClassAndMethod):134:134 -> a 28:28:com.android.tools.r8.graph.DexMethod com.android.tools.r8.ir.desugar.invokespecial.InvokeSpecialToSelfDesugaring.ensureInvokeSpecialBridge(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.invokespecial.InvokeSpecialToSelfDesugaringEventConsumer):107 -> a 28:28:java.util.List com.android.tools.r8.ir.desugar.invokespecial.InvokeSpecialToSelfDesugaring.desugarInvokeInstruction(com.android.tools.r8.cf.code.CfInvoke,com.android.tools.r8.ir.desugar.invokespecial.InvokeSpecialToSelfDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod):100 -> a 28:28:java.util.Collection desugarInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.graph.DexItemFactory):78 -> a 29:29:com.android.tools.r8.graph.DexString com.android.tools.r8.graph.DexClassAndMember.getName():44:44 -> a 29:29:com.android.tools.r8.graph.DexMethod com.android.tools.r8.ir.desugar.invokespecial.InvokeSpecialToSelfDesugaring.getInvokeSpecialBridgeReference(com.android.tools.r8.graph.DexClassAndMethod):136 -> a 29:29:com.android.tools.r8.graph.DexMethod com.android.tools.r8.ir.desugar.invokespecial.InvokeSpecialToSelfDesugaring.ensureInvokeSpecialBridge(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.invokespecial.InvokeSpecialToSelfDesugaringEventConsumer):107 -> a 29:29:java.util.List com.android.tools.r8.ir.desugar.invokespecial.InvokeSpecialToSelfDesugaring.desugarInvokeInstruction(com.android.tools.r8.cf.code.CfInvoke,com.android.tools.r8.ir.desugar.invokespecial.InvokeSpecialToSelfDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod):100 -> a 29:29:java.util.Collection desugarInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.graph.DexItemFactory):78 -> a 30:30:com.android.tools.r8.graph.DexMethod com.android.tools.r8.ir.desugar.invokespecial.InvokeSpecialToSelfDesugaring.getInvokeSpecialBridgeReference(com.android.tools.r8.graph.DexClassAndMethod):136:136 -> a 30:30:com.android.tools.r8.graph.DexMethod com.android.tools.r8.ir.desugar.invokespecial.InvokeSpecialToSelfDesugaring.ensureInvokeSpecialBridge(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.invokespecial.InvokeSpecialToSelfDesugaringEventConsumer):107 -> a 30:30:java.util.List com.android.tools.r8.ir.desugar.invokespecial.InvokeSpecialToSelfDesugaring.desugarInvokeInstruction(com.android.tools.r8.cf.code.CfInvoke,com.android.tools.r8.ir.desugar.invokespecial.InvokeSpecialToSelfDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod):100 -> a 30:30:java.util.Collection desugarInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.graph.DexItemFactory):78 -> a 31:31:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.DexMethod.withName(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexItemFactory):296:296 -> a 31:31:com.android.tools.r8.graph.DexMethod com.android.tools.r8.ir.desugar.invokespecial.InvokeSpecialToSelfDesugaring.getInvokeSpecialBridgeReference(com.android.tools.r8.graph.DexClassAndMethod):135 -> a 31:31:com.android.tools.r8.graph.DexMethod com.android.tools.r8.ir.desugar.invokespecial.InvokeSpecialToSelfDesugaring.ensureInvokeSpecialBridge(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.invokespecial.InvokeSpecialToSelfDesugaringEventConsumer):107 -> a 31:31:java.util.List com.android.tools.r8.ir.desugar.invokespecial.InvokeSpecialToSelfDesugaring.desugarInvokeInstruction(com.android.tools.r8.cf.code.CfInvoke,com.android.tools.r8.ir.desugar.invokespecial.InvokeSpecialToSelfDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod):100 -> a 31:31:java.util.Collection desugarInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.graph.DexItemFactory):78 -> a 32:52:com.android.tools.r8.graph.DexMethod com.android.tools.r8.ir.desugar.invokespecial.InvokeSpecialToSelfDesugaring.ensureInvokeSpecialBridge(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.invokespecial.InvokeSpecialToSelfDesugaringEventConsumer):108:128 -> a 32:52:java.util.List com.android.tools.r8.ir.desugar.invokespecial.InvokeSpecialToSelfDesugaring.desugarInvokeInstruction(com.android.tools.r8.cf.code.CfInvoke,com.android.tools.r8.ir.desugar.invokespecial.InvokeSpecialToSelfDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod):100 -> a 32:52:java.util.Collection desugarInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.graph.DexItemFactory):78 -> a 53:55:java.util.List com.android.tools.r8.ir.desugar.invokespecial.InvokeSpecialToSelfDesugaring.desugarInvokeInstruction(com.android.tools.r8.cf.code.CfInvoke,com.android.tools.r8.ir.desugar.invokespecial.InvokeSpecialToSelfDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod):101:101 -> a 53:55:java.util.Collection desugarInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.graph.DexItemFactory):78 -> a 56:56:com.android.tools.r8.graph.DexMethod com.android.tools.r8.ir.desugar.invokespecial.InvokeSpecialToSelfDesugaring.ensureInvokeSpecialBridge(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.invokespecial.InvokeSpecialToSelfDesugaringEventConsumer):128:128 -> a 56:56:java.util.List com.android.tools.r8.ir.desugar.invokespecial.InvokeSpecialToSelfDesugaring.desugarInvokeInstruction(com.android.tools.r8.cf.code.CfInvoke,com.android.tools.r8.ir.desugar.invokespecial.InvokeSpecialToSelfDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod):100 -> a 56:56:java.util.Collection desugarInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.graph.DexItemFactory):78 -> a com.android.tools.r8.ir.desugar.invokespecial.InvokeSpecialToSelfDesugaringEventConsumer -> com.android.tools.r8.internal.nj: void acceptInvokeSpecialBridgeInfo(com.android.tools.r8.ir.desugar.invokespecial.InvokeSpecialBridgeInfo) -> a com.android.tools.r8.ir.desugar.itf.ClassProcessor -> com.android.tools.r8.internal.O6: com.android.tools.r8.graph.DexItemFactory dexItemFactory -> b com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter rewriter -> c com.android.tools.r8.graph.AppView appView -> a boolean $assertionsDisabled -> j com.android.tools.r8.utils.MethodSignatureEquivalence equivalence -> d boolean needsLibraryInfo -> e java.util.Map newSyntheticMethods -> i java.util.Map classInfo -> f java.util.Map libraryClassInfo -> g java.util.Map interfaceInfo -> h 1:1:void ():60:60 -> 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter):357:357 -> 2:28:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter):341:367 -> 1:1:boolean ignoreLibraryInfo():375:375 -> a 2:3:void process(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):380:381 -> a 4:4:void finalizeProcessing(com.android.tools.r8.graph.DexApplication$Builder,com.android.tools.r8.utils.collections.ProgramMethodSet):390:390 -> a 5:6:void lambda$finalizeProcessing$0(com.android.tools.r8.utils.collections.ProgramMethodSet,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):392:393 -> a 7:13:com.android.tools.r8.ir.desugar.itf.ClassProcessor$MethodSignatures getDefaultMethods(com.android.tools.r8.graph.DexClass):423:429 -> a 14:14:com.android.tools.r8.ir.desugar.itf.ClassProcessor$MethodSignatures com.android.tools.r8.ir.desugar.itf.ClassProcessor$MethodSignatures.create(java.util.Set):68:68 -> a 14:14:com.android.tools.r8.ir.desugar.itf.ClassProcessor$MethodSignatures getDefaultMethods(com.android.tools.r8.graph.DexClass):429 -> a 15:18:void duplicateEmulatedInterfaces(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.desugar.itf.ClassProcessor$EmulatedInterfaces):466:469 -> a 19:19:java.util.Set com.android.tools.r8.ir.desugar.itf.ClassProcessor$EmulatedInterfaces.getEmulatedInterfaces():233:233 -> a 19:19:void duplicateEmulatedInterfaces(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.desugar.itf.ClassProcessor$EmulatedInterfaces):469 -> a 20:21:void duplicateEmulatedInterfaces(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.desugar.itf.ClassProcessor$EmulatedInterfaces):469:470 -> a 22:22:java.util.Set com.android.tools.r8.ir.desugar.itf.ClassProcessor$EmulatedInterfaces.getEmulatedInterfaces():233:233 -> a 22:22:void duplicateEmulatedInterfaces(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.desugar.itf.ClassProcessor$EmulatedInterfaces):471 -> a 23:26:void duplicateEmulatedInterfaces(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.desugar.itf.ClassProcessor$EmulatedInterfaces):471:474 -> a 27:27:boolean com.android.tools.r8.graph.DexClass.isLibraryClass():0:0 -> a 27:27:void duplicateEmulatedInterfaces(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.desugar.itf.ClassProcessor$EmulatedInterfaces):474 -> a 28:30:void duplicateEmulatedInterfaces(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.desugar.itf.ClassProcessor$EmulatedInterfaces):474:474 -> a 32:42:void duplicateEmulatedInterfaces(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.desugar.itf.ClassProcessor$EmulatedInterfaces):476:486 -> a 43:43:java.util.Set com.android.tools.r8.ir.desugar.itf.ClassProcessor$EmulatedInterfaces.getEmulatedInterfaces():233:233 -> a 43:43:void duplicateEmulatedInterfaces(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.desugar.itf.ClassProcessor$EmulatedInterfaces):489 -> a 44:87:void duplicateEmulatedInterfaces(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.desugar.itf.ClassProcessor$EmulatedInterfaces):489:532 -> a 88:97:void lambda$duplicateEmulatedInterfaces$1(java.util.List,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):518:527 -> a 98:102:void lambda$duplicateEmulatedInterfaces$1(java.util.List,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):521:525 -> a 103:103:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> a 103:103:void lambda$duplicateEmulatedInterfaces$1(java.util.List,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):525 -> a 104:104:void lambda$duplicateEmulatedInterfaces$1(java.util.List,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):525:525 -> a 105:118:void collectEmulatedInterfaces(com.android.tools.r8.graph.DexClass,java.util.Set,java.util.Map):540:553 -> a 119:123:void lambda$collectEmulatedInterfaces$2(java.util.Set,java.util.Map,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.GenericSignature$ClassTypeSignature):543:547 -> a 124:130:void lambda$collectEmulatedInterfaces$2(java.util.Set,java.util.Map,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.GenericSignature$ClassTypeSignature):544:550 -> a 131:131:void lambda$collectEmulatedInterfaces$2(java.util.Set,java.util.Map,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.GenericSignature$ClassTypeSignature):549:549 -> a 132:135:void lambda$collectEmulatedInterfaces$3(java.util.Set,java.util.Map,com.android.tools.r8.graph.DexType):555:558 -> a 136:140:void lambda$collectEmulatedInterfaces$3(java.util.Set,java.util.Map,com.android.tools.r8.graph.DexType):556:560 -> a 141:162:void collectEmulatedInterfacesWithPropagatedTypeArguments(com.android.tools.r8.graph.DexType,java.util.List,java.util.Set,java.util.Map):571:592 -> a 163:167:void lambda$collectEmulatedInterfacesWithPropagatedTypeArguments$4(java.util.Set,java.util.Map,com.android.tools.r8.graph.DexType,java.util.List):581:585 -> a 168:173:void lambda$collectEmulatedInterfacesWithPropagatedTypeArguments$4(java.util.Set,java.util.Map,com.android.tools.r8.graph.DexType,java.util.List):582:587 -> a 174:180:void resolveForwardingMethods(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo,com.android.tools.r8.ir.desugar.itf.ClassProcessor$MethodSignatures,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder):628:634 -> a 181:181:void resolveForwardingMethods(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo,com.android.tools.r8.ir.desugar.itf.ClassProcessor$MethodSignatures,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder):632:632 -> a 182:183:void lambda$resolveForwardingMethods$6(com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClassAndMethod):636:637 -> a 184:207:void com.android.tools.r8.ir.desugar.itf.ClassProcessor.addForwardingMethod(com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.graph.DexClass):777:800 -> a 184:207:void lambda$resolveForwardingMethods$6(com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClassAndMethod):638 -> a 208:208:void com.android.tools.r8.ir.desugar.itf.ClassProcessor.addForwardingMethod(com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.graph.DexClass):783:783 -> a 208:208:void lambda$resolveForwardingMethods$6(com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClassAndMethod):638 -> a 209:209:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():695:695 -> a 209:209:void com.android.tools.r8.ir.desugar.itf.ClassProcessor.addForwardingMethod(com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.graph.DexClass):786 -> a 209:209:void lambda$resolveForwardingMethods$6(com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClassAndMethod):638 -> a 210:211:void com.android.tools.r8.ir.desugar.itf.ClassProcessor.addForwardingMethod(com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.graph.DexClass):786:787 -> a 210:211:void lambda$resolveForwardingMethods$6(com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClassAndMethod):638 -> a 212:224:void resolveForwardForSignature(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexMethod,java.util.function.Consumer):648:660 -> a 225:225:boolean com.android.tools.r8.graph.ResolutionResult.isSuccessfulMemberResolutionResult():0:0 -> a 225:225:void resolveForwardForSignature(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexMethod,java.util.function.Consumer):661 -> a 226:226:void resolveForwardForSignature(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexMethod,java.util.function.Consumer):663:663 -> a 227:233:void resolveForwardForSignature(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexMethod,java.util.function.Consumer):662:668 -> a 234:234:boolean com.android.tools.r8.graph.ResolutionResult.isIncompatibleClassChangeErrorResult():0:0 -> a 234:234:void resolveForwardForSignature(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexMethod,java.util.function.Consumer):669 -> a 235:235:void com.android.tools.r8.ir.desugar.itf.ClassProcessor.addICCEThrowingMethod(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexClass):744:744 -> a 235:235:void resolveForwardForSignature(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexMethod,java.util.function.Consumer):670 -> a 236:236:void resolveForwardForSignature(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexMethod,java.util.function.Consumer):673:673 -> a 237:237:void com.android.tools.r8.ir.desugar.itf.ClassProcessor.addNoSuchMethodErrorThrowingMethod(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexClass):752:752 -> a 237:237:void resolveForwardForSignature(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexMethod,java.util.function.Consumer):674 -> a 238:238:void resolveForwardForSignature(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexMethod,java.util.function.Consumer):677:677 -> a 239:239:void com.android.tools.r8.ir.desugar.itf.ClassProcessor.addIllegalAccessErrorThrowingMethod(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexClass):748:748 -> a 239:239:void resolveForwardForSignature(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexMethod,java.util.function.Consumer):678 -> a 240:240:void resolveForwardForSignature(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexMethod,java.util.function.Consumer):682:682 -> a 241:241:boolean com.android.tools.r8.graph.ResolutionResult.isSuccessfulMemberResolutionResult():0:0 -> a 241:241:void resolveForwardForSignature(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexMethod,java.util.function.Consumer):682 -> a 242:245:void resolveForwardForSignature(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexMethod,java.util.function.Consumer):682:685 -> a 246:246:boolean com.android.tools.r8.ir.desugar.itf.ClassProcessor.needsLibraryInfo():371:371 -> a 246:246:boolean com.android.tools.r8.ir.desugar.itf.ClassProcessor.dontRewrite(com.android.tools.r8.graph.DexClassAndMethod):730 -> a 246:246:void resolveForwardForSignature(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexMethod,java.util.function.Consumer):688 -> a 247:247:boolean com.android.tools.r8.ir.desugar.itf.ClassProcessor.dontRewrite(com.android.tools.r8.graph.DexClassAndMethod):731:731 -> a 247:247:void resolveForwardForSignature(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexMethod,java.util.function.Consumer):688 -> a 248:248:boolean com.android.tools.r8.graph.DexClass.isLibraryClass():0:0 -> a 248:248:boolean com.android.tools.r8.ir.desugar.itf.ClassProcessor.dontRewrite(com.android.tools.r8.graph.DexClassAndMethod):731 -> a 248:248:void resolveForwardForSignature(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexMethod,java.util.function.Consumer):688 -> a 249:250:boolean com.android.tools.r8.ir.desugar.itf.ClassProcessor.dontRewrite(com.android.tools.r8.graph.DexClassAndMethod):731:732 -> a 249:250:void resolveForwardForSignature(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexMethod,java.util.function.Consumer):688 -> a 251:252:void resolveForwardForSignature(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexMethod,java.util.function.Consumer):693:694 -> a 253:253:boolean com.android.tools.r8.graph.DexClassAndMethod.isLibraryMethod():0:0 -> a 253:253:void resolveForwardForSignature(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexMethod,java.util.function.Consumer):699 -> a 254:258:void resolveForwardForSignature(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexMethod,java.util.function.Consumer):699:703 -> a 259:259:boolean com.android.tools.r8.ir.desugar.itf.ClassProcessor.needsLibraryInfo():371:371 -> a 259:259:boolean com.android.tools.r8.ir.desugar.itf.ClassProcessor.isRetargetMethod(com.android.tools.r8.graph.LibraryMethod):723 -> a 259:259:void resolveForwardForSignature(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexMethod,java.util.function.Consumer):704 -> a 260:263:boolean com.android.tools.r8.ir.desugar.itf.ClassProcessor.isRetargetMethod(com.android.tools.r8.graph.LibraryMethod):723:726 -> a 260:263:void resolveForwardForSignature(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexMethod,java.util.function.Consumer):704 -> a 264:276:void resolveForwardForSignature(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexMethod,java.util.function.Consumer):705:717 -> a 277:277:void lambda$resolveForwardForSignature$7(com.android.tools.r8.utils.BooleanBox,com.android.tools.r8.graph.DexEncodedMethod):660:660 -> a 278:280:void addSyntheticMethod(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexEncodedMethod):738:740 -> a 281:281:com.android.tools.r8.utils.collections.ProgramMethodSet lambda$addSyntheticMethod$8(com.android.tools.r8.graph.DexProgramClass):739:739 -> a 282:292:void addThrowingMethod(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):756:766 -> a 293:293:void com.android.tools.r8.graph.DexEncodedMethod.(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.MethodAccessFlags,com.android.tools.r8.graph.GenericSignature$MethodTypeSignature,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.graph.ParameterAnnotationsList,com.android.tools.r8.graph.Code,boolean):271:271 -> a 293:293:void addThrowingMethod(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):766 -> a 294:294:void addThrowingMethod(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):771:771 -> a 295:295:com.android.tools.r8.ir.conversion.SourceCode lambda$addThrowingMethod$9(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.code.Position):769:769 -> a 296:301:com.android.tools.r8.graph.DexClass definitionOrNull(com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.desugar.itf.ClassProcessor$ReportingContext):807:812 -> a 302:314:java.lang.Object reentrantComputeIfAbsent(java.util.Map,com.android.tools.r8.graph.DexClass,java.util.function.Function):823:835 -> a 315:315:com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo visitClassInfo(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.desugar.itf.ClassProcessor$ReportingContext):844:844 -> a 316:316:boolean com.android.tools.r8.graph.DexClass.isLibraryClass():0:0 -> a 316:316:com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo visitClassInfo(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.desugar.itf.ClassProcessor$ReportingContext):845 -> a 317:319:com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo visitClassInfo(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.desugar.itf.ClassProcessor$ReportingContext):846:848 -> a 320:321:com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo com.android.tools.r8.ir.desugar.itf.ClassProcessor.visitClassInfoRaw(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.desugar.itf.ClassProcessor$ReportingContext):854:855 -> a 320:321:com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo lambda$visitClassInfo$10(com.android.tools.r8.ir.desugar.itf.ClassProcessor$ReportingContext,com.android.tools.r8.graph.DexClass):848 -> a 322:323:com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo com.android.tools.r8.ir.desugar.itf.ClassProcessor.visitClassInfo(com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.desugar.itf.ClassProcessor$ReportingContext):839:840 -> a 322:323:com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo com.android.tools.r8.ir.desugar.itf.ClassProcessor.visitClassInfoRaw(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.desugar.itf.ClassProcessor$ReportingContext):855 -> a 322:323:com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo lambda$visitClassInfo$10(com.android.tools.r8.ir.desugar.itf.ClassProcessor$ReportingContext,com.android.tools.r8.graph.DexClass):848 -> a 324:327:com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo com.android.tools.r8.ir.desugar.itf.ClassProcessor.visitClassInfoRaw(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.desugar.itf.ClassProcessor$ReportingContext):856:859 -> a 324:327:com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo lambda$visitClassInfo$10(com.android.tools.r8.ir.desugar.itf.ClassProcessor$ReportingContext,com.android.tools.r8.graph.DexClass):848 -> a 328:328:boolean com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo.isEmpty():137:137 -> a 328:328:com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo com.android.tools.r8.ir.desugar.itf.ClassProcessor.visitClassInfoRaw(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.desugar.itf.ClassProcessor$ReportingContext):859 -> a 328:328:com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo lambda$visitClassInfo$10(com.android.tools.r8.ir.desugar.itf.ClassProcessor$ReportingContext,com.android.tools.r8.graph.DexClass):848 -> a 329:332:com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo com.android.tools.r8.ir.desugar.itf.ClassProcessor.visitClassInfoRaw(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.desugar.itf.ClassProcessor$ReportingContext):859:862 -> a 329:332:com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo lambda$visitClassInfo$10(com.android.tools.r8.ir.desugar.itf.ClassProcessor$ReportingContext,com.android.tools.r8.graph.DexClass):848 -> a 333:338:com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo com.android.tools.r8.ir.desugar.itf.ClassProcessor.computeClassInfo(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo,com.android.tools.r8.ir.desugar.itf.ClassProcessor$SignaturesInfo):442:447 -> a 333:338:com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo com.android.tools.r8.ir.desugar.itf.ClassProcessor.visitClassInfoRaw(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.desugar.itf.ClassProcessor$ReportingContext):864 -> a 333:338:com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo lambda$visitClassInfo$10(com.android.tools.r8.ir.desugar.itf.ClassProcessor$ReportingContext,com.android.tools.r8.graph.DexClass):848 -> a 339:346:boolean com.android.tools.r8.ir.desugar.itf.ClassProcessor.shouldResolveForwardingMethodsForEmulatedInterfaces(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.desugar.itf.ClassProcessor$EmulatedInterfaceInfo):608:615 -> a 339:346:com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo com.android.tools.r8.ir.desugar.itf.ClassProcessor.computeClassInfo(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo,com.android.tools.r8.ir.desugar.itf.ClassProcessor$SignaturesInfo):447 -> a 339:346:com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo com.android.tools.r8.ir.desugar.itf.ClassProcessor.visitClassInfoRaw(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.desugar.itf.ClassProcessor$ReportingContext):864 -> a 339:346:com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo lambda$visitClassInfo$10(com.android.tools.r8.ir.desugar.itf.ClassProcessor$ReportingContext,com.android.tools.r8.graph.DexClass):848 -> a 347:347:boolean com.android.tools.r8.graph.DexClass.isLibraryClass():0:0 -> a 347:347:boolean com.android.tools.r8.ir.desugar.itf.ClassProcessor.shouldResolveForwardingMethodsForEmulatedInterfaces(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.desugar.itf.ClassProcessor$EmulatedInterfaceInfo):615 -> a 347:347:com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo com.android.tools.r8.ir.desugar.itf.ClassProcessor.computeClassInfo(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo,com.android.tools.r8.ir.desugar.itf.ClassProcessor$SignaturesInfo):447 -> a 347:347:com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo com.android.tools.r8.ir.desugar.itf.ClassProcessor.visitClassInfoRaw(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.desugar.itf.ClassProcessor$ReportingContext):864 -> a 347:347:com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo lambda$visitClassInfo$10(com.android.tools.r8.ir.desugar.itf.ClassProcessor$ReportingContext,com.android.tools.r8.graph.DexClass):848 -> a 348:348:boolean com.android.tools.r8.ir.desugar.itf.ClassProcessor.shouldResolveForwardingMethodsForEmulatedInterfaces(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.desugar.itf.ClassProcessor$EmulatedInterfaceInfo):615:615 -> a 348:348:com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo com.android.tools.r8.ir.desugar.itf.ClassProcessor.computeClassInfo(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo,com.android.tools.r8.ir.desugar.itf.ClassProcessor$SignaturesInfo):447 -> a 348:348:com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo com.android.tools.r8.ir.desugar.itf.ClassProcessor.visitClassInfoRaw(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.desugar.itf.ClassProcessor$ReportingContext):864 -> a 348:348:com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo lambda$visitClassInfo$10(com.android.tools.r8.ir.desugar.itf.ClassProcessor$ReportingContext,com.android.tools.r8.graph.DexClass):848 -> a 349:349:boolean com.android.tools.r8.ir.desugar.itf.ClassProcessor$EmulatedInterfaceInfo.contains(com.android.tools.r8.graph.DexType):281:281 -> a 349:349:boolean com.android.tools.r8.ir.desugar.itf.ClassProcessor.shouldResolveForwardingMethodsForEmulatedInterfaces(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.desugar.itf.ClassProcessor$EmulatedInterfaceInfo):616 -> a 349:349:com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo com.android.tools.r8.ir.desugar.itf.ClassProcessor.computeClassInfo(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo,com.android.tools.r8.ir.desugar.itf.ClassProcessor$SignaturesInfo):447 -> a 349:349:com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo com.android.tools.r8.ir.desugar.itf.ClassProcessor.visitClassInfoRaw(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.desugar.itf.ClassProcessor$ReportingContext):864 -> a 349:349:com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo lambda$visitClassInfo$10(com.android.tools.r8.ir.desugar.itf.ClassProcessor$ReportingContext,com.android.tools.r8.graph.DexClass):848 -> a 350:350:boolean com.android.tools.r8.ir.desugar.itf.ClassProcessor$EmulatedInterfaces.contains(com.android.tools.r8.graph.DexType):229:229 -> a 350:350:boolean com.android.tools.r8.ir.desugar.itf.ClassProcessor$EmulatedInterfaceInfo.contains(com.android.tools.r8.graph.DexType):281 -> a 350:350:boolean com.android.tools.r8.ir.desugar.itf.ClassProcessor.shouldResolveForwardingMethodsForEmulatedInterfaces(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.desugar.itf.ClassProcessor$EmulatedInterfaceInfo):616 -> a 350:350:com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo com.android.tools.r8.ir.desugar.itf.ClassProcessor.computeClassInfo(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo,com.android.tools.r8.ir.desugar.itf.ClassProcessor$SignaturesInfo):447 -> a 350:350:com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo com.android.tools.r8.ir.desugar.itf.ClassProcessor.visitClassInfoRaw(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.desugar.itf.ClassProcessor$ReportingContext):864 -> a 350:350:com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo lambda$visitClassInfo$10(com.android.tools.r8.ir.desugar.itf.ClassProcessor$ReportingContext,com.android.tools.r8.graph.DexClass):848 -> a 351:351:com.android.tools.r8.ir.desugar.itf.ClassProcessor$MethodSignatures com.android.tools.r8.ir.desugar.itf.ClassProcessor$SignaturesInfo.emulatedInterfaceSignaturesToForward():185:185 -> a 351:351:com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo com.android.tools.r8.ir.desugar.itf.ClassProcessor.computeClassInfo(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo,com.android.tools.r8.ir.desugar.itf.ClassProcessor$SignaturesInfo):452 -> a 351:351:com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo com.android.tools.r8.ir.desugar.itf.ClassProcessor.visitClassInfoRaw(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.desugar.itf.ClassProcessor$ReportingContext):864 -> a 351:351:com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo lambda$visitClassInfo$10(com.android.tools.r8.ir.desugar.itf.ClassProcessor$ReportingContext,com.android.tools.r8.graph.DexClass):848 -> a 352:354:com.android.tools.r8.ir.desugar.itf.ClassProcessor$MethodSignatures com.android.tools.r8.ir.desugar.itf.ClassProcessor$MethodSignatures.withoutAll(com.android.tools.r8.ir.desugar.itf.ClassProcessor$MethodSignatures):94:96 -> a 352:354:com.android.tools.r8.ir.desugar.itf.ClassProcessor$MethodSignatures com.android.tools.r8.ir.desugar.itf.ClassProcessor$SignaturesInfo.emulatedInterfaceSignaturesToForward():185 -> a 352:354:com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo com.android.tools.r8.ir.desugar.itf.ClassProcessor.computeClassInfo(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo,com.android.tools.r8.ir.desugar.itf.ClassProcessor$SignaturesInfo):452 -> a 352:354:com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo com.android.tools.r8.ir.desugar.itf.ClassProcessor.visitClassInfoRaw(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.desugar.itf.ClassProcessor$ReportingContext):864 -> a 352:354:com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo lambda$visitClassInfo$10(com.android.tools.r8.ir.desugar.itf.ClassProcessor$ReportingContext,com.android.tools.r8.graph.DexClass):848 -> a 355:361:com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo com.android.tools.r8.ir.desugar.itf.ClassProcessor.computeClassInfo(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo,com.android.tools.r8.ir.desugar.itf.ClassProcessor$SignaturesInfo):449:455 -> a 355:361:com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo com.android.tools.r8.ir.desugar.itf.ClassProcessor.visitClassInfoRaw(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.desugar.itf.ClassProcessor$ReportingContext):864 -> a 355:361:com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo lambda$visitClassInfo$10(com.android.tools.r8.ir.desugar.itf.ClassProcessor$ReportingContext,com.android.tools.r8.graph.DexClass):848 -> a 362:364:com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo.create(com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo,com.android.tools.r8.com.google.common.collect.ImmutableList,com.android.tools.r8.ir.desugar.itf.ClassProcessor$EmulatedInterfaceInfo):131:133 -> a 362:364:com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo com.android.tools.r8.ir.desugar.itf.ClassProcessor.computeClassInfo(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo,com.android.tools.r8.ir.desugar.itf.ClassProcessor$SignaturesInfo):455 -> a 362:364:com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo com.android.tools.r8.ir.desugar.itf.ClassProcessor.visitClassInfoRaw(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.desugar.itf.ClassProcessor$ReportingContext):864 -> a 362:364:com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo lambda$visitClassInfo$10(com.android.tools.r8.ir.desugar.itf.ClassProcessor$ReportingContext,com.android.tools.r8.graph.DexClass):848 -> a 365:365:com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo com.android.tools.r8.ir.desugar.itf.ClassProcessor.computeClassInfo(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo,com.android.tools.r8.ir.desugar.itf.ClassProcessor$SignaturesInfo):458:458 -> a 365:365:com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo com.android.tools.r8.ir.desugar.itf.ClassProcessor.visitClassInfoRaw(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.desugar.itf.ClassProcessor$ReportingContext):864 -> a 365:365:com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo lambda$visitClassInfo$10(com.android.tools.r8.ir.desugar.itf.ClassProcessor$ReportingContext,com.android.tools.r8.graph.DexClass):848 -> a 366:366:com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo com.android.tools.r8.ir.desugar.itf.ClassProcessor.computeClassInfo(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo,com.android.tools.r8.ir.desugar.itf.ClassProcessor$SignaturesInfo):457:457 -> a 366:366:com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo com.android.tools.r8.ir.desugar.itf.ClassProcessor.visitClassInfoRaw(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.desugar.itf.ClassProcessor$ReportingContext):864 -> a 366:366:com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo lambda$visitClassInfo$10(com.android.tools.r8.ir.desugar.itf.ClassProcessor$ReportingContext,com.android.tools.r8.graph.DexClass):848 -> a 367:369:com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo.create(com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo,com.android.tools.r8.com.google.common.collect.ImmutableList,com.android.tools.r8.ir.desugar.itf.ClassProcessor$EmulatedInterfaceInfo):131:133 -> a 367:369:com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo com.android.tools.r8.ir.desugar.itf.ClassProcessor.computeClassInfo(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo,com.android.tools.r8.ir.desugar.itf.ClassProcessor$SignaturesInfo):457 -> a 367:369:com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo com.android.tools.r8.ir.desugar.itf.ClassProcessor.visitClassInfoRaw(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.desugar.itf.ClassProcessor$ReportingContext):864 -> a 367:369:com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo lambda$visitClassInfo$10(com.android.tools.r8.ir.desugar.itf.ClassProcessor$ReportingContext,com.android.tools.r8.graph.DexClass):848 -> a 370:371:com.android.tools.r8.ir.desugar.itf.ClassProcessor$SignaturesInfo visitLibraryClassInfo(com.android.tools.r8.graph.DexType):869:870 -> a 372:375:com.android.tools.r8.graph.DexClass com.android.tools.r8.ir.desugar.itf.ClassProcessor.definitionOrNull(com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.desugar.itf.ClassProcessor$ReportingContext):807:810 -> a 372:375:com.android.tools.r8.ir.desugar.itf.ClassProcessor$SignaturesInfo visitLibraryClassInfo(com.android.tools.r8.graph.DexType):872 -> a 376:376:com.android.tools.r8.graph.DexClass com.android.tools.r8.ir.desugar.itf.ClassProcessor$LibraryReportingContext.definitionFor(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView):329:329 -> a 376:376:com.android.tools.r8.graph.DexClass com.android.tools.r8.ir.desugar.itf.ClassProcessor.definitionOrNull(com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.desugar.itf.ClassProcessor$ReportingContext):810 -> a 376:376:com.android.tools.r8.ir.desugar.itf.ClassProcessor$SignaturesInfo visitLibraryClassInfo(com.android.tools.r8.graph.DexType):872 -> a 377:377:com.android.tools.r8.ir.desugar.itf.ClassProcessor$SignaturesInfo visitLibraryClassInfo(com.android.tools.r8.graph.DexType):873:873 -> a 378:381:com.android.tools.r8.ir.desugar.itf.ClassProcessor$SignaturesInfo visitLibraryClassInfoRaw(com.android.tools.r8.graph.DexLibraryClass):885:888 -> a 1:1:boolean com.android.tools.r8.graph.DexClass.isLibraryClass():0:0 -> b 1:1:com.android.tools.r8.ir.desugar.itf.ClassProcessor$SignaturesInfo visitInterfaceInfo(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.desugar.itf.ClassProcessor$ReportingContext):899 -> b 2:5:com.android.tools.r8.ir.desugar.itf.ClassProcessor$SignaturesInfo visitInterfaceInfo(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.desugar.itf.ClassProcessor$ReportingContext):899:902 -> b 6:9:void lambda$collectEmulatedInterfacesWithPropagatedTypeArguments$5(java.util.Set,java.util.Map,com.android.tools.r8.graph.DexType):594:597 -> b 10:14:void lambda$collectEmulatedInterfacesWithPropagatedTypeArguments$5(java.util.Set,java.util.Map,com.android.tools.r8.graph.DexType):595:599 -> b 15:15:com.android.tools.r8.ir.desugar.itf.ClassProcessor$SignaturesInfo visitLibraryClassInfo(com.android.tools.r8.graph.DexClass):877:877 -> b 16:16:boolean com.android.tools.r8.graph.DexClass.isLibraryClass():0:0 -> b 16:16:com.android.tools.r8.ir.desugar.itf.ClassProcessor$SignaturesInfo visitLibraryClassInfo(com.android.tools.r8.graph.DexClass):878 -> b 17:19:com.android.tools.r8.ir.desugar.itf.ClassProcessor$SignaturesInfo visitLibraryClassInfo(com.android.tools.r8.graph.DexClass):879:879 -> b 21:21:com.android.tools.r8.ir.desugar.itf.ClassProcessor$SignaturesInfo visitLibraryClassInfo(com.android.tools.r8.graph.DexClass):881:881 -> b 22:23:com.android.tools.r8.ir.desugar.itf.ClassProcessor$SignaturesInfo visitInterfaceInfo(com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.desugar.itf.ClassProcessor$ReportingContext):894:895 -> b 24:29:com.android.tools.r8.ir.desugar.itf.ClassProcessor$SignaturesInfo com.android.tools.r8.ir.desugar.itf.ClassProcessor.visitInterfaceInfoRaw(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.desugar.itf.ClassProcessor$ReportingContext):907:912 -> b 24:29:com.android.tools.r8.ir.desugar.itf.ClassProcessor$SignaturesInfo lambda$visitInterfaceInfo$11(com.android.tools.r8.ir.desugar.itf.ClassProcessor$ReportingContext,com.android.tools.r8.graph.DexClass):903 -> b 30:32:com.android.tools.r8.ir.desugar.itf.ClassProcessor$SignaturesInfo com.android.tools.r8.ir.desugar.itf.ClassProcessor.computeEmulatedInterfaceInfo(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.desugar.itf.ClassProcessor$SignaturesInfo):412:414 -> b 30:32:com.android.tools.r8.ir.desugar.itf.ClassProcessor$SignaturesInfo com.android.tools.r8.ir.desugar.itf.ClassProcessor.visitInterfaceInfoRaw(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.desugar.itf.ClassProcessor$ReportingContext):913 -> b 30:32:com.android.tools.r8.ir.desugar.itf.ClassProcessor$SignaturesInfo lambda$visitInterfaceInfo$11(com.android.tools.r8.ir.desugar.itf.ClassProcessor$ReportingContext,com.android.tools.r8.graph.DexClass):903 -> b 33:33:boolean com.android.tools.r8.ir.desugar.itf.ClassProcessor.needsLibraryInfo():371:371 -> b 33:33:com.android.tools.r8.ir.desugar.itf.ClassProcessor$SignaturesInfo com.android.tools.r8.ir.desugar.itf.ClassProcessor.computeEmulatedInterfaceInfo(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.desugar.itf.ClassProcessor$SignaturesInfo):415 -> b 33:33:com.android.tools.r8.ir.desugar.itf.ClassProcessor$SignaturesInfo com.android.tools.r8.ir.desugar.itf.ClassProcessor.visitInterfaceInfoRaw(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.desugar.itf.ClassProcessor$ReportingContext):913 -> b 33:33:com.android.tools.r8.ir.desugar.itf.ClassProcessor$SignaturesInfo lambda$visitInterfaceInfo$11(com.android.tools.r8.ir.desugar.itf.ClassProcessor$ReportingContext,com.android.tools.r8.graph.DexClass):903 -> b 34:38:com.android.tools.r8.ir.desugar.itf.ClassProcessor$SignaturesInfo com.android.tools.r8.ir.desugar.itf.ClassProcessor.computeEmulatedInterfaceInfo(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.desugar.itf.ClassProcessor$SignaturesInfo):415:419 -> b 34:38:com.android.tools.r8.ir.desugar.itf.ClassProcessor$SignaturesInfo com.android.tools.r8.ir.desugar.itf.ClassProcessor.visitInterfaceInfoRaw(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.desugar.itf.ClassProcessor$ReportingContext):913 -> b 34:38:com.android.tools.r8.ir.desugar.itf.ClassProcessor$SignaturesInfo lambda$visitInterfaceInfo$11(com.android.tools.r8.ir.desugar.itf.ClassProcessor$ReportingContext,com.android.tools.r8.graph.DexClass):903 -> b 39:41:com.android.tools.r8.ir.desugar.itf.ClassProcessor$SignaturesInfo com.android.tools.r8.ir.desugar.itf.ClassProcessor.computeInterfaceInfo(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.desugar.itf.ClassProcessor$SignaturesInfo):399:401 -> b 39:41:com.android.tools.r8.ir.desugar.itf.ClassProcessor$SignaturesInfo com.android.tools.r8.ir.desugar.itf.ClassProcessor.visitInterfaceInfoRaw(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.desugar.itf.ClassProcessor$ReportingContext):914 -> b 39:41:com.android.tools.r8.ir.desugar.itf.ClassProcessor$SignaturesInfo lambda$visitInterfaceInfo$11(com.android.tools.r8.ir.desugar.itf.ClassProcessor$ReportingContext,com.android.tools.r8.graph.DexClass):903 -> b 42:42:boolean com.android.tools.r8.graph.DexClass.isLibraryClass():0:0 -> b 42:42:com.android.tools.r8.ir.desugar.itf.ClassProcessor$SignaturesInfo com.android.tools.r8.ir.desugar.itf.ClassProcessor.computeInterfaceInfo(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.desugar.itf.ClassProcessor$SignaturesInfo):403 -> b 42:42:com.android.tools.r8.ir.desugar.itf.ClassProcessor$SignaturesInfo com.android.tools.r8.ir.desugar.itf.ClassProcessor.visitInterfaceInfoRaw(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.desugar.itf.ClassProcessor$ReportingContext):914 -> b 42:42:com.android.tools.r8.ir.desugar.itf.ClassProcessor$SignaturesInfo lambda$visitInterfaceInfo$11(com.android.tools.r8.ir.desugar.itf.ClassProcessor$ReportingContext,com.android.tools.r8.graph.DexClass):903 -> b 43:43:boolean com.android.tools.r8.ir.desugar.itf.ClassProcessor.needsLibraryInfo():371:371 -> b 43:43:com.android.tools.r8.ir.desugar.itf.ClassProcessor$SignaturesInfo com.android.tools.r8.ir.desugar.itf.ClassProcessor.computeInterfaceInfo(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.desugar.itf.ClassProcessor$SignaturesInfo):403 -> b 43:43:com.android.tools.r8.ir.desugar.itf.ClassProcessor$SignaturesInfo com.android.tools.r8.ir.desugar.itf.ClassProcessor.visitInterfaceInfoRaw(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.desugar.itf.ClassProcessor$ReportingContext):914 -> b 43:43:com.android.tools.r8.ir.desugar.itf.ClassProcessor$SignaturesInfo lambda$visitInterfaceInfo$11(com.android.tools.r8.ir.desugar.itf.ClassProcessor$ReportingContext,com.android.tools.r8.graph.DexClass):903 -> b 44:46:com.android.tools.r8.ir.desugar.itf.ClassProcessor$SignaturesInfo com.android.tools.r8.ir.desugar.itf.ClassProcessor.computeInterfaceInfo(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.desugar.itf.ClassProcessor$SignaturesInfo):403:405 -> b 44:46:com.android.tools.r8.ir.desugar.itf.ClassProcessor$SignaturesInfo com.android.tools.r8.ir.desugar.itf.ClassProcessor.visitInterfaceInfoRaw(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.desugar.itf.ClassProcessor$ReportingContext):914 -> b 44:46:com.android.tools.r8.ir.desugar.itf.ClassProcessor$SignaturesInfo lambda$visitInterfaceInfo$11(com.android.tools.r8.ir.desugar.itf.ClassProcessor$ReportingContext,com.android.tools.r8.graph.DexClass):903 -> b com.android.tools.r8.ir.desugar.itf.ClassProcessor$1 -> com.android.tools.r8.internal.G6: com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo -> com.android.tools.r8.internal.H6: com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo parent -> a com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo EMPTY -> d com.android.tools.r8.com.google.common.collect.ImmutableList forwardedMethodTargets -> b com.android.tools.r8.ir.desugar.itf.ClassProcessor$EmulatedInterfaceInfo emulatedInterfaceInfo -> c 1:2:void ():105:106 -> 1:4:void (com.android.tools.r8.ir.desugar.itf.ClassProcessor$ClassInfo,com.android.tools.r8.com.google.common.collect.ImmutableList,com.android.tools.r8.ir.desugar.itf.ClassProcessor$EmulatedInterfaceInfo):121:124 -> 1:1:boolean isTargetedByForwards(com.android.tools.r8.graph.DexClassAndMethod):141:141 -> a 2:3:boolean com.android.tools.r8.utils.IterableUtils.any(java.lang.Iterable,java.util.function.Function,java.util.function.Predicate):24:25 -> a 2:3:boolean isTargetedByForwards(com.android.tools.r8.graph.DexClassAndMethod):141 -> a 4:8:boolean isTargetedByForwards(com.android.tools.r8.graph.DexClassAndMethod):141:145 -> a 9:9:boolean lambda$isTargetedByForwards$0(com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.graph.DexEncodedMethod):144:144 -> a com.android.tools.r8.ir.desugar.itf.ClassProcessor$EmulatedInterfaceInfo -> com.android.tools.r8.internal.I6: com.android.tools.r8.ir.desugar.itf.ClassProcessor$MethodSignatures signatures -> a com.android.tools.r8.ir.desugar.itf.ClassProcessor$EmulatedInterfaces emulatedInterfaces -> b com.android.tools.r8.ir.desugar.itf.ClassProcessor$EmulatedInterfaceInfo EMPTY -> c boolean $assertionsDisabled -> d 1:3:void ():250:252 -> 1:1:void (com.android.tools.r8.ir.desugar.itf.ClassProcessor$MethodSignatures,com.android.tools.r8.ir.desugar.itf.ClassProcessor$EmulatedInterfaces,com.android.tools.r8.ir.desugar.itf.ClassProcessor$1):250:250 -> 2:4:void (com.android.tools.r8.ir.desugar.itf.ClassProcessor$MethodSignatures,com.android.tools.r8.ir.desugar.itf.ClassProcessor$EmulatedInterfaces):259:261 -> 1:8:com.android.tools.r8.ir.desugar.itf.ClassProcessor$EmulatedInterfaceInfo merge(com.android.tools.r8.ir.desugar.itf.ClassProcessor$EmulatedInterfaceInfo):265:272 -> a 9:9:boolean isEmpty():276:276 -> a 10:10:boolean com.android.tools.r8.ir.desugar.itf.ClassProcessor$EmulatedInterfaces.isEmpty():225:225 -> a 10:10:boolean isEmpty():276 -> a 11:11:boolean isEmpty():276:276 -> a 12:12:boolean com.android.tools.r8.ir.desugar.itf.ClassProcessor$MethodSignatures.isEmpty():90:90 -> a 12:12:boolean isEmpty():276 -> a 13:14:boolean isEmpty():276:277 -> a 15:15:boolean com.android.tools.r8.ir.desugar.itf.ClassProcessor$EmulatedInterfaces.isEmpty():225:225 -> a 15:15:boolean isEmpty():277 -> a com.android.tools.r8.ir.desugar.itf.ClassProcessor$EmulatedInterfaces -> com.android.tools.r8.internal.J6: com.android.tools.r8.ir.desugar.itf.ClassProcessor$EmulatedInterfaces EMPTY -> b java.util.Set emulatedInterfaces -> a 1:1:void ():212:212 -> 1:2:void (com.android.tools.r8.graph.DexType):216:217 -> 3:4:void (java.util.Set):220:221 -> 1:4:com.android.tools.r8.ir.desugar.itf.ClassProcessor$EmulatedInterfaces merge(com.android.tools.r8.ir.desugar.itf.ClassProcessor$EmulatedInterfaces):237:240 -> a com.android.tools.r8.ir.desugar.itf.ClassProcessor$LibraryReportingContext -> com.android.tools.r8.internal.K6: com.android.tools.r8.ir.desugar.itf.ClassProcessor$LibraryReportingContext LIBRARY_CONTEXT -> c 1:1:void ():316:316 -> 1:1:void ():319:319 -> com.android.tools.r8.ir.desugar.itf.ClassProcessor$ReportingContext forClass(com.android.tools.r8.graph.DexClass) -> a void reportMissingType(com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter) -> a 1:1:com.android.tools.r8.graph.DexClass definitionFor(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView):329:329 -> a com.android.tools.r8.ir.desugar.itf.ClassProcessor$MethodSignatures -> com.android.tools.r8.internal.L6: com.android.tools.r8.ir.desugar.itf.ClassProcessor$MethodSignatures EMPTY -> b java.util.Set signatures -> a 1:1:void ():65:65 -> 1:2:void (java.util.Set):73:74 -> 1:1:boolean com.android.tools.r8.ir.desugar.itf.ClassProcessor$MethodSignatures.isEmpty():90:90 -> a 1:1:com.android.tools.r8.ir.desugar.itf.ClassProcessor$MethodSignatures merge(com.android.tools.r8.ir.desugar.itf.ClassProcessor$MethodSignatures):78 -> a 2:2:boolean com.android.tools.r8.ir.desugar.itf.ClassProcessor$MethodSignatures.isEmpty():90:90 -> a 2:2:com.android.tools.r8.ir.desugar.itf.ClassProcessor$MethodSignatures merge(com.android.tools.r8.ir.desugar.itf.ClassProcessor$MethodSignatures):81 -> a 3:5:com.android.tools.r8.ir.desugar.itf.ClassProcessor$MethodSignatures merge(com.android.tools.r8.ir.desugar.itf.ClassProcessor$MethodSignatures):84:86 -> a com.android.tools.r8.ir.desugar.itf.ClassProcessor$ReportingContext -> com.android.tools.r8.internal.M6: com.android.tools.r8.graph.DexClass directSubClass -> a com.android.tools.r8.graph.DexProgramClass closestProgramSubClass -> b 1:3:void (com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexProgramClass):291:293 -> 1:5:com.android.tools.r8.ir.desugar.itf.ClassProcessor$ReportingContext forClass(com.android.tools.r8.graph.DexClass):297:301 -> a 6:6:com.android.tools.r8.graph.DexClass definitionFor(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView):305:305 -> a 7:7:void reportMissingType(com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter):309:309 -> a com.android.tools.r8.ir.desugar.itf.ClassProcessor$SignaturesInfo -> com.android.tools.r8.internal.N6: com.android.tools.r8.ir.desugar.itf.ClassProcessor$SignaturesInfo EMPTY -> c com.android.tools.r8.ir.desugar.itf.ClassProcessor$MethodSignatures signatures -> a com.android.tools.r8.ir.desugar.itf.ClassProcessor$EmulatedInterfaceInfo emulatedInterfaceInfo -> b 1:1:void ():153:153 -> 1:3:void (com.android.tools.r8.ir.desugar.itf.ClassProcessor$MethodSignatures,com.android.tools.r8.ir.desugar.itf.ClassProcessor$EmulatedInterfaceInfo):160:162 -> 1:1:boolean com.android.tools.r8.ir.desugar.itf.ClassProcessor$MethodSignatures.isEmpty():90:90 -> a 1:1:com.android.tools.r8.ir.desugar.itf.ClassProcessor$SignaturesInfo withSignatures(com.android.tools.r8.ir.desugar.itf.ClassProcessor$MethodSignatures):193 -> a 2:3:com.android.tools.r8.ir.desugar.itf.ClassProcessor$SignaturesInfo withSignatures(com.android.tools.r8.ir.desugar.itf.ClassProcessor$MethodSignatures):196:197 -> a 4:12:com.android.tools.r8.ir.desugar.itf.ClassProcessor$SignaturesInfo merge(com.android.tools.r8.ir.desugar.itf.ClassProcessor$SignaturesInfo):173:181 -> a 13:13:boolean isEmpty():189:189 -> a 14:14:boolean com.android.tools.r8.ir.desugar.itf.ClassProcessor$MethodSignatures.isEmpty():90:90 -> a 14:14:boolean isEmpty():189 -> a 15:15:boolean isEmpty():189:189 -> a 16:20:com.android.tools.r8.ir.desugar.itf.ClassProcessor$SignaturesInfo withEmulatedInterfaceInfo(com.android.tools.r8.ir.desugar.itf.ClassProcessor$EmulatedInterfaceInfo):202:206 -> a com.android.tools.r8.ir.desugar.itf.DefaultMethodsHelper -> com.android.tools.r8.internal.x9: java.util.Set candidates -> a java.util.Set hidden -> b 1:5:void ():17:21 -> 1:2:void merge(com.android.tools.r8.ir.desugar.itf.DefaultMethodsHelper$Collection):60:61 -> a 3:8:void hideMatches(com.android.tools.r8.graph.DexMethod):65:70 -> a 9:9:void addDefaultMethod(com.android.tools.r8.graph.DexEncodedMethod):76:76 -> a 10:13:com.android.tools.r8.ir.desugar.itf.DefaultMethodsHelper$Collection wrapInCollection():81:84 -> a com.android.tools.r8.ir.desugar.itf.DefaultMethodsHelper$1 -> com.android.tools.r8.internal.w9: com.android.tools.r8.ir.desugar.itf.DefaultMethodsHelper$Collection -> com.android.tools.r8.internal.x9$a: java.util.List hidden -> b java.util.List live -> a com.android.tools.r8.ir.desugar.itf.DefaultMethodsHelper$Collection EMPTY -> c 1:2:void ():29:30 -> 1:1:void (java.util.List,java.util.List,com.android.tools.r8.ir.desugar.itf.DefaultMethodsHelper$1):28:28 -> 2:4:void (java.util.List,java.util.List):37:39 -> 1:1:java.util.List access$000(com.android.tools.r8.ir.desugar.itf.DefaultMethodsHelper$Collection):28:28 -> a 2:4:com.android.tools.r8.graph.DexMethod getSingleCandidate(com.android.tools.r8.graph.DexMethod):46:48 -> a 1:1:java.util.List access$100(com.android.tools.r8.ir.desugar.itf.DefaultMethodsHelper$Collection):28:28 -> b com.android.tools.r8.ir.desugar.itf.EmulatedInterfaceProcessor -> com.android.tools.r8.internal.ib: java.util.Map emulatedInterfaces -> c com.android.tools.r8.graph.AppView appView -> a com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter rewriter -> b java.util.Map emulatedInterfacesHierarchy -> d boolean $assertionsDisabled -> f java.util.Map syntheticClasses -> e 1:1:void ():38:38 -> 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter):46:46 -> 2:13:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter):44:55 -> 1:6:java.util.Map processEmulatedInterfaceHierarchy():59:64 -> a 7:24:void processEmulatedInterfaceHierarchy(com.android.tools.r8.graph.DexType,java.util.Set,java.util.Map):73:90 -> a 25:28:com.android.tools.r8.graph.DexEncodedMethod[] renameHolder(java.lang.Iterable,com.android.tools.r8.graph.DexType):131:134 -> a 29:110:com.android.tools.r8.graph.DexProgramClass synthesizeEmulateInterfaceLibraryClass(com.android.tools.r8.graph.DexProgramClass):149:230 -> a 111:140:com.android.tools.r8.graph.DexProgramClass synthesizeEmulateInterfaceLibraryClass(com.android.tools.r8.graph.DexProgramClass):229:258 -> a 141:157:void lambda$synthesizeEmulateInterfaceLibraryClass$0(com.android.tools.r8.graph.DexProgramClass,java.util.List,com.android.tools.r8.graph.ProgramMethod):155:171 -> a 158:158:com.android.tools.r8.graph.DexString com.android.tools.r8.graph.DexClassAndMember.getName():44:44 -> a 158:158:void lambda$synthesizeEmulateInterfaceLibraryClass$0(com.android.tools.r8.graph.DexProgramClass,java.util.List,com.android.tools.r8.graph.ProgramMethod):172 -> a 159:161:void lambda$synthesizeEmulateInterfaceLibraryClass$0(com.android.tools.r8.graph.DexProgramClass,java.util.List,com.android.tools.r8.graph.ProgramMethod):173:175 -> a 162:170:boolean com.android.tools.r8.ir.desugar.itf.EmulatedInterfaceProcessor.implementsInterface(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):264:272 -> a 162:170:void lambda$synthesizeEmulateInterfaceLibraryClass$0(com.android.tools.r8.graph.DexProgramClass,java.util.List,com.android.tools.r8.graph.ProgramMethod):175 -> a 171:180:void lambda$synthesizeEmulateInterfaceLibraryClass$0(com.android.tools.r8.graph.DexProgramClass,java.util.List,com.android.tools.r8.graph.ProgramMethod):176:185 -> a 181:181:com.android.tools.r8.graph.DexString com.android.tools.r8.graph.DexClassAndMember.getName():44:44 -> a 181:181:void lambda$synthesizeEmulateInterfaceLibraryClass$0(com.android.tools.r8.graph.DexProgramClass,java.util.List,com.android.tools.r8.graph.ProgramMethod):187 -> a 182:182:void lambda$synthesizeEmulateInterfaceLibraryClass$0(com.android.tools.r8.graph.DexProgramClass,java.util.List,com.android.tools.r8.graph.ProgramMethod):181:181 -> a 183:212:void lambda$synthesizeEmulateInterfaceLibraryClass$0(com.android.tools.r8.graph.DexProgramClass,java.util.List,com.android.tools.r8.graph.ProgramMethod):176:205 -> a 213:213:com.android.tools.r8.graph.DexType com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.getCompanionClassType(com.android.tools.r8.graph.DexType):826:826 -> a 213:213:void lambda$synthesizeEmulateInterfaceLibraryClass$0(com.android.tools.r8.graph.DexProgramClass,java.util.List,com.android.tools.r8.graph.ProgramMethod):207 -> a 214:217:void lambda$synthesizeEmulateInterfaceLibraryClass$0(com.android.tools.r8.graph.DexProgramClass,java.util.List,com.android.tools.r8.graph.ProgramMethod):207:210 -> a 218:218:void lambda$synthesizeEmulateInterfaceLibraryClass$0(com.android.tools.r8.graph.DexProgramClass,java.util.List,com.android.tools.r8.graph.ProgramMethod):206:206 -> a 219:237:void lambda$synthesizeEmulateInterfaceLibraryClass$0(com.android.tools.r8.graph.DexProgramClass,java.util.List,com.android.tools.r8.graph.ProgramMethod):201:219 -> a 238:238:void lambda$synthesizeEmulateInterfaceLibraryClass$0(com.android.tools.r8.graph.DexProgramClass,java.util.List,com.android.tools.r8.graph.ProgramMethod):217:217 -> a 239:239:void lambda$synthesizeEmulateInterfaceLibraryClass$0(com.android.tools.r8.graph.DexProgramClass,java.util.List,com.android.tools.r8.graph.ProgramMethod):216:216 -> a 240:240:void process(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):280:280 -> a 241:241:boolean com.android.tools.r8.utils.InternalOptions.isDesugaredLibraryCompilation():429:429 -> a 241:241:void process(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):280 -> a 242:244:void process(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):280:282 -> a 245:249:void com.android.tools.r8.ir.desugar.itf.EmulatedInterfaceProcessor.generateEmulateInterfaceLibrary(com.android.tools.r8.graph.DexProgramClass):140:144 -> a 245:249:void process(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):285 -> a 250:252:void lambda$finalizeProcessing$1(com.android.tools.r8.graph.DexApplication$Builder,com.android.tools.r8.utils.collections.ProgramMethodSet,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):307:309 -> a 253:254:void com.android.tools.r8.ir.desugar.itf.EmulatedInterfaceProcessor.warnMissingEmulatedInterfaces():361:362 -> a 253:254:void finalizeProcessing(com.android.tools.r8.graph.DexApplication$Builder,com.android.tools.r8.utils.collections.ProgramMethodSet):290 -> a 255:260:void com.android.tools.r8.ir.desugar.itf.EmulatedInterfaceProcessor.warnMissingEmulatedInterface(com.android.tools.r8.graph.DexType):370:375 -> a 255:260:void com.android.tools.r8.ir.desugar.itf.EmulatedInterfaceProcessor.warnMissingEmulatedInterfaces():364 -> a 255:260:void finalizeProcessing(com.android.tools.r8.graph.DexApplication$Builder,com.android.tools.r8.utils.collections.ProgramMethodSet):290 -> a 261:261:void finalizeProcessing(com.android.tools.r8.graph.DexApplication$Builder,com.android.tools.r8.utils.collections.ProgramMethodSet):291:291 -> a 262:262:boolean com.android.tools.r8.utils.InternalOptions.isDesugaredLibraryCompilation():429:429 -> a 262:262:void finalizeProcessing(com.android.tools.r8.graph.DexApplication$Builder,com.android.tools.r8.utils.collections.ProgramMethodSet):291 -> a 263:270:void finalizeProcessing(com.android.tools.r8.graph.DexApplication$Builder,com.android.tools.r8.utils.collections.ProgramMethodSet):292:299 -> a 271:286:void com.android.tools.r8.ir.desugar.itf.EmulatedInterfaceProcessor.replaceInterfacesInEmulatedInterface(com.android.tools.r8.graph.DexProgramClass):101:116 -> a 271:286:void finalizeProcessing(com.android.tools.r8.graph.DexApplication$Builder,com.android.tools.r8.utils.collections.ProgramMethodSet):300 -> a 287:291:void com.android.tools.r8.ir.desugar.itf.EmulatedInterfaceProcessor.replaceInterfacesInEmulatedInterface(com.android.tools.r8.graph.DexProgramClass):115:119 -> a 287:291:void finalizeProcessing(com.android.tools.r8.graph.DexApplication$Builder,com.android.tools.r8.utils.collections.ProgramMethodSet):300 -> a 292:296:void com.android.tools.r8.ir.desugar.itf.EmulatedInterfaceProcessor.renameEmulatedInterface(com.android.tools.r8.graph.DexProgramClass):123:127 -> a 292:296:void finalizeProcessing(com.android.tools.r8.graph.DexApplication$Builder,com.android.tools.r8.utils.collections.ProgramMethodSet):301 -> a 297:297:void finalizeProcessing(com.android.tools.r8.graph.DexApplication$Builder,com.android.tools.r8.utils.collections.ProgramMethodSet):305:305 -> a 298:302:void com.android.tools.r8.ir.desugar.itf.EmulatedInterfaceProcessor.filterEmulatedInterfaceSubInterfaces(com.android.tools.r8.graph.DexApplication$Builder):317:321 -> a 298:302:void finalizeProcessing(com.android.tools.r8.graph.DexApplication$Builder,com.android.tools.r8.utils.collections.ProgramMethodSet):313 -> a 303:312:boolean com.android.tools.r8.ir.desugar.itf.EmulatedInterfaceProcessor.isEmulatedInterfaceSubInterface(com.android.tools.r8.graph.DexClass):345:354 -> a 303:312:void com.android.tools.r8.ir.desugar.itf.EmulatedInterfaceProcessor.filterEmulatedInterfaceSubInterfaces(com.android.tools.r8.graph.DexApplication$Builder):322 -> a 303:312:void finalizeProcessing(com.android.tools.r8.graph.DexApplication$Builder,com.android.tools.r8.utils.collections.ProgramMethodSet):313 -> a 313:318:void com.android.tools.r8.ir.desugar.itf.EmulatedInterfaceProcessor.filterEmulatedInterfaceSubInterfaces(com.android.tools.r8.graph.DexApplication$Builder):323:328 -> a 313:318:void finalizeProcessing(com.android.tools.r8.graph.DexApplication$Builder,com.android.tools.r8.utils.collections.ProgramMethodSet):313 -> a 319:336:void com.android.tools.r8.ir.desugar.itf.EmulatedInterfaceProcessor.filterEmulatedInterfaceSubInterfaces(com.android.tools.r8.graph.DexApplication$Builder):324:341 -> a 319:336:void finalizeProcessing(com.android.tools.r8.graph.DexApplication$Builder,com.android.tools.r8.utils.collections.ProgramMethodSet):313 -> a com.android.tools.r8.ir.desugar.itf.InterfaceDesugaringProcessor -> com.android.tools.r8.internal.Ci: void finalizeProcessing(com.android.tools.r8.graph.DexApplication$Builder,com.android.tools.r8.utils.collections.ProgramMethodSet) -> a void process(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet) -> a com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter -> com.android.tools.r8.internal.Di: com.android.tools.r8.graph.DexItemFactory factory -> d com.android.tools.r8.graph.AppView appView -> a boolean $assertionsDisabled -> j int $r8$clinit -> k com.android.tools.r8.utils.InternalOptions options -> c java.util.Set emulatedMethods -> f com.android.tools.r8.utils.collections.ProgramMethodSet synthesizedMethods -> g java.util.Map emulatedInterfaces -> e com.android.tools.r8.ir.conversion.IRConverter converter -> b java.util.Map cache -> h java.util.function.Predicate shouldIgnoreFromReportsPredicate -> i 1:1:void ():116:116 -> 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.conversion.IRConverter):147:147 -> 2:27:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.conversion.IRConverter):130:155 -> boolean lambda$rewriteInvokeToThrow$5(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock) -> a 1:5:void checkForAssumedLibraryTypes(com.android.tools.r8.graph.AppInfo,com.android.tools.r8.utils.InternalOptions):159:163 -> a 6:6:void lambda$checkForAssumedLibraryTypes$0(java.util.function.BiConsumer,com.android.tools.r8.graph.DexString,java.util.Map):163:163 -> a 7:7:java.util.function.BiConsumer registerMapEntry(com.android.tools.r8.graph.AppInfo):167:167 -> a 8:9:void lambda$registerMapEntry$1(com.android.tools.r8.graph.AppInfo,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):168:169 -> a 10:11:void registerType(com.android.tools.r8.graph.AppInfo,com.android.tools.r8.graph.DexType):174:175 -> a 12:12:boolean com.android.tools.r8.graph.DexClass.isLibraryClass():0:0 -> a 12:12:void registerType(com.android.tools.r8.graph.AppInfo,com.android.tools.r8.graph.DexType):176 -> a 13:14:void registerType(com.android.tools.r8.graph.AppInfo,com.android.tools.r8.graph.DexType):176:177 -> a 15:20:void lambda$registerType$2(com.android.tools.r8.graph.AppInfo,com.android.tools.r8.graph.DexEncodedMethod):179:184 -> a 21:25:void initializeEmulatedInterfaceVariables():192:196 -> a 26:30:void com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.addRewriteRulesForEmulatedInterface(com.android.tools.r8.graph.DexType,java.lang.String):209:213 -> a 26:30:void initializeEmulatedInterfaceVariables():195 -> a 31:31:void com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.addRewriteRulesForEmulatedInterface(com.android.tools.r8.graph.DexType,java.lang.String):212:212 -> a 31:31:void initializeEmulatedInterfaceVariables():195 -> a 32:32:void com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.addRewriteRulesForEmulatedInterface(com.android.tools.r8.graph.DexType,java.lang.String):210:210 -> a 32:32:void initializeEmulatedInterfaceVariables():195 -> a 33:37:void initializeEmulatedInterfaceVariables():197:201 -> a 38:38:void addCompanionClassRewriteRule(com.android.tools.r8.graph.DexType,java.lang.String):218:218 -> a 39:39:com.android.tools.r8.graph.DexType com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.getCompanionClassType(com.android.tools.r8.graph.DexType):826:826 -> a 39:39:void addCompanionClassRewriteRule(com.android.tools.r8.graph.DexType,java.lang.String):219 -> a 40:42:void addCompanionClassRewriteRule(com.android.tools.r8.graph.DexType,java.lang.String):219:221 -> a 43:43:void addCompanionClassRewriteRule(com.android.tools.r8.graph.DexType,java.lang.String):220:220 -> a 44:44:void addCompanionClassRewriteRule(com.android.tools.r8.graph.DexType,java.lang.String):218:218 -> a 45:51:boolean needsRewriting(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Invoke$Type):229:235 -> a 52:52:com.android.tools.r8.graph.DexType getEmulatedInterface(com.android.tools.r8.graph.DexType):239:239 -> a 53:57:void leavingStaticInvokeToInterface(com.android.tools.r8.graph.ProgramMethod):248:252 -> a 58:61:void leavingStaticInvokeToInterface(com.android.tools.r8.graph.ProgramMethod):251:254 -> a 62:98:void rewriteMethodReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):264:300 -> a 99:101:void com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.rewriteInvokeSuper(com.android.tools.r8.ir.code.InvokeSuper,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,java.util.Set,java.util.Set,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):527:529 -> a 99:101:void rewriteMethodReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):299 -> a 102:102:com.android.tools.r8.graph.DexClass com.android.tools.r8.graph.DexDefinitionSupplier.definitionFor(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod):35:35 -> a 102:102:void com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.rewriteInvokeSuper(com.android.tools.r8.ir.code.InvokeSuper,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,java.util.Set,java.util.Set,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):529 -> a 102:102:void rewriteMethodReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):299 -> a 103:124:void com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.rewriteInvokeSuper(com.android.tools.r8.ir.code.InvokeSuper,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,java.util.Set,java.util.Set,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):534:555 -> a 103:124:void rewriteMethodReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):299 -> a 125:125:boolean com.android.tools.r8.graph.DexClass.isLibraryClass():0:0 -> a 125:125:void com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.rewriteInvokeSuper(com.android.tools.r8.ir.code.InvokeSuper,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,java.util.Set,java.util.Set,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):555 -> a 125:125:void rewriteMethodReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):299 -> a 126:127:void com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.rewriteInvokeSuper(com.android.tools.r8.ir.code.InvokeSuper,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,java.util.Set,java.util.Set,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):565:566 -> a 126:127:void rewriteMethodReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):299 -> a 128:130:com.android.tools.r8.graph.DexMethod com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.amendDefaultMethod(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexMethod):881:883 -> a 128:130:void com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.rewriteInvokeSuper(com.android.tools.r8.ir.code.InvokeSuper,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,java.util.Set,java.util.Set,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):566 -> a 128:130:void rewriteMethodReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):299 -> a 131:133:void com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.rewriteInvokeSuper(com.android.tools.r8.ir.code.InvokeSuper,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,java.util.Set,java.util.Set,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):567:569 -> a 131:133:void rewriteMethodReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):299 -> a 134:134:com.android.tools.r8.graph.DexMethod com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.defaultAsMethodOfCompanionClass(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexItemFactory):890:890 -> a 134:134:void com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.rewriteInvokeSuper(com.android.tools.r8.ir.code.InvokeSuper,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,java.util.Set,java.util.Set,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):569 -> a 134:134:void rewriteMethodReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):299 -> a 135:136:void com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.rewriteInvokeSuper(com.android.tools.r8.ir.code.InvokeSuper,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,java.util.Set,java.util.Set,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):570:571 -> a 135:136:void rewriteMethodReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):299 -> a 137:147:void com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.rewriteInvokeSuper(com.android.tools.r8.ir.code.InvokeSuper,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,java.util.Set,java.util.Set,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):567:577 -> a 137:147:void rewriteMethodReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):299 -> a 148:148:com.android.tools.r8.graph.DexClassAndMethod com.android.tools.r8.graph.AppInfoWithClassHierarchy.lookupSuperTarget(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):556:556 -> a 148:148:void com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.rewriteInvokeSuper(com.android.tools.r8.ir.code.InvokeSuper,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,java.util.Set,java.util.Set,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):577 -> a 148:148:void rewriteMethodReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):299 -> a 149:151:void com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.rewriteInvokeSuper(com.android.tools.r8.ir.code.InvokeSuper,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,java.util.Set,java.util.Set,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):578:580 -> a 149:151:void rewriteMethodReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):299 -> a 152:152:boolean com.android.tools.r8.graph.DexClass.isLibraryClass():0:0 -> a 152:152:void com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.rewriteInvokeSuper(com.android.tools.r8.ir.code.InvokeSuper,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,java.util.Set,java.util.Set,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):580 -> a 152:152:void rewriteMethodReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):299 -> a 153:159:void com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.rewriteInvokeSuper(com.android.tools.r8.ir.code.InvokeSuper,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,java.util.Set,java.util.Set,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):580:586 -> a 153:159:void rewriteMethodReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):299 -> a 160:174:void com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.rewriteInvokeSuper(com.android.tools.r8.ir.code.InvokeSuper,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,java.util.Set,java.util.Set,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):582:596 -> a 160:174:void rewriteMethodReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):299 -> a 175:175:com.android.tools.r8.graph.DexClassAndMethod com.android.tools.r8.graph.AppInfoWithClassHierarchy.lookupSuperTarget(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):556:556 -> a 175:175:void com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.rewriteInvokeSuper(com.android.tools.r8.ir.code.InvokeSuper,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,java.util.Set,java.util.Set,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):596 -> a 175:175:void rewriteMethodReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):299 -> a 176:176:boolean com.android.tools.r8.graph.DexClassAndMethod.isLibraryMethod():0:0 -> a 176:176:void com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.rewriteInvokeSuper(com.android.tools.r8.ir.code.InvokeSuper,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,java.util.Set,java.util.Set,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):597 -> a 176:176:void rewriteMethodReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):299 -> a 177:181:void com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.rewriteInvokeSuper(com.android.tools.r8.ir.code.InvokeSuper,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,java.util.Set,java.util.Set,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):601:605 -> a 177:181:void rewriteMethodReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):299 -> a 182:182:com.android.tools.r8.graph.DexType com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.getCompanionClassType(com.android.tools.r8.graph.DexType):826:826 -> a 182:182:void com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.rewriteInvokeSuper(com.android.tools.r8.ir.code.InvokeSuper,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,java.util.Set,java.util.Set,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):607 -> a 182:182:void rewriteMethodReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):299 -> a 183:184:void com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.rewriteInvokeSuper(com.android.tools.r8.ir.code.InvokeSuper,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,java.util.Set,java.util.Set,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):607:608 -> a 183:184:void rewriteMethodReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):299 -> a 185:192:void com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.rewriteInvokeSuper(com.android.tools.r8.ir.code.InvokeSuper,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,java.util.Set,java.util.Set,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):606:613 -> a 185:192:void rewriteMethodReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):299 -> a 193:198:void com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.rewriteInvokeSuper(com.android.tools.r8.ir.code.InvokeSuper,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,java.util.Set,java.util.Set,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):612:617 -> a 193:198:void rewriteMethodReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):299 -> a 199:199:void com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.rewriteInvokeSuper(com.android.tools.r8.ir.code.InvokeSuper,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,java.util.Set,java.util.Set,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):616:616 -> a 199:199:void rewriteMethodReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):299 -> a 200:200:void rewriteMethodReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):289:289 -> a 201:225:void rewriteMethodReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):288:312 -> a 226:240:void com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.rewriteInvokeInterfaceOrInvokeVirtual(com.android.tools.r8.ir.code.InvokeMethodWithReceiver,com.android.tools.r8.ir.code.InstructionListIterator):626:640 -> a 226:240:void rewriteMethodReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):311 -> a 241:241:boolean com.android.tools.r8.graph.DexClass.isLibraryClass():0:0 -> a 241:241:void com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.rewriteInvokeInterfaceOrInvokeVirtual(com.android.tools.r8.ir.code.InvokeMethodWithReceiver,com.android.tools.r8.ir.code.InstructionListIterator):640 -> a 241:241:void rewriteMethodReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):311 -> a 242:243:void com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.rewriteInvokeInterfaceOrInvokeVirtual(com.android.tools.r8.ir.code.InvokeMethodWithReceiver,com.android.tools.r8.ir.code.InstructionListIterator):640:641 -> a 242:243:void rewriteMethodReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):311 -> a 244:244:boolean com.android.tools.r8.utils.InternalOptions.isDesugaredLibraryCompilation():429:429 -> a 244:244:void com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.rewriteInvokeInterfaceOrInvokeVirtual(com.android.tools.r8.ir.code.InvokeMethodWithReceiver,com.android.tools.r8.ir.code.InstructionListIterator):641 -> a 244:244:void rewriteMethodReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):311 -> a 245:245:void com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.rewriteInvokeInterfaceOrInvokeVirtual(com.android.tools.r8.ir.code.InvokeMethodWithReceiver,com.android.tools.r8.ir.code.InstructionListIterator):642:642 -> a 245:245:void rewriteMethodReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):311 -> a 246:254:void com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.rewriteCurrentInstructionToEmulatedInterfaceCall(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.code.InstructionListIterator):741:749 -> a 246:254:void com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.rewriteInvokeInterfaceOrInvokeVirtual(com.android.tools.r8.ir.code.InvokeMethodWithReceiver,com.android.tools.r8.ir.code.InstructionListIterator):643 -> a 246:254:void rewriteMethodReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):311 -> a 255:255:void com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.rewriteCurrentInstructionToEmulatedInterfaceCall(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.code.InstructionListIterator):745:745 -> a 255:255:void com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.rewriteInvokeInterfaceOrInvokeVirtual(com.android.tools.r8.ir.code.InvokeMethodWithReceiver,com.android.tools.r8.ir.code.InstructionListIterator):643 -> a 255:255:void rewriteMethodReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):311 -> a 256:256:void rewriteMethodReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):285:285 -> a 257:262:void com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.rewriteInvokeDirect(com.android.tools.r8.ir.code.InvokeDirect,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.graph.ProgramMethod):344:349 -> a 257:262:void rewriteMethodReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):285 -> a 263:263:com.android.tools.r8.graph.DexClass com.android.tools.r8.graph.DexDefinitionSupplier.definitionForHolder(com.android.tools.r8.graph.DexMember,com.android.tools.r8.graph.ProgramMethod):67:67 -> a 263:263:void com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.rewriteInvokeDirect(com.android.tools.r8.ir.code.InvokeDirect,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.graph.ProgramMethod):349 -> a 263:263:void rewriteMethodReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):285 -> a 264:268:void com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.rewriteInvokeDirect(com.android.tools.r8.ir.code.InvokeDirect,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.graph.ProgramMethod):352:356 -> a 264:268:void rewriteMethodReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):285 -> a 269:269:boolean com.android.tools.r8.graph.DexClass.isLibraryClass():0:0 -> a 269:269:void com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.rewriteInvokeDirect(com.android.tools.r8.ir.code.InvokeDirect,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.graph.ProgramMethod):360 -> a 269:269:void rewriteMethodReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):285 -> a 270:278:void com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.rewriteInvokeDirect(com.android.tools.r8.ir.code.InvokeDirect,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.graph.ProgramMethod):368:376 -> a 270:278:void rewriteMethodReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):285 -> a 279:279:com.android.tools.r8.graph.DexMethod com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.privateAsMethodOfCompanionClass(com.android.tools.r8.graph.DexClassAndMethod):907:907 -> a 279:279:void com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.rewriteInvokeDirect(com.android.tools.r8.ir.code.InvokeDirect,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.graph.ProgramMethod):377 -> a 279:279:void rewriteMethodReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):285 -> a 280:280:com.android.tools.r8.graph.DexMethod com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.privateAsMethodOfCompanionClass(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexItemFactory):903:903 -> a 280:280:com.android.tools.r8.graph.DexMethod com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.privateAsMethodOfCompanionClass(com.android.tools.r8.graph.DexClassAndMethod):907 -> a 280:280:void com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.rewriteInvokeDirect(com.android.tools.r8.ir.code.InvokeDirect,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.graph.ProgramMethod):377 -> a 280:280:void rewriteMethodReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):285 -> a 281:283:void com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.rewriteInvokeDirect(com.android.tools.r8.ir.code.InvokeDirect,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.graph.ProgramMethod):378:380 -> a 281:283:void rewriteMethodReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):285 -> a 284:302:void com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.rewriteInvokeDirect(com.android.tools.r8.ir.code.InvokeDirect,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.graph.ProgramMethod):374:392 -> a 284:302:void rewriteMethodReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):285 -> a 303:311:void com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.rewriteInvokeDirect(com.android.tools.r8.ir.code.InvokeDirect,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.graph.ProgramMethod):388:396 -> a 303:311:void rewriteMethodReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):285 -> a 312:316:void com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.rewriteInvokeDirect(com.android.tools.r8.ir.code.InvokeDirect,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.graph.ProgramMethod):361:365 -> a 312:316:void rewriteMethodReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):285 -> a 317:317:void com.android.tools.r8.errors.CompilationError.(java.lang.String,java.lang.Throwable,com.android.tools.r8.origin.Origin):38:38 -> a 317:317:void com.android.tools.r8.errors.CompilationError.(java.lang.String,com.android.tools.r8.origin.Origin):30 -> a 317:317:void com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.rewriteInvokeDirect(com.android.tools.r8.ir.code.InvokeDirect,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.graph.ProgramMethod):365 -> a 317:317:void rewriteMethodReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):285 -> a 318:318:void com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.rewriteInvokeDirect(com.android.tools.r8.ir.code.InvokeDirect,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.graph.ProgramMethod):365:365 -> a 318:318:void rewriteMethodReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):285 -> a 319:319:void rewriteMethodReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):282:282 -> a 320:323:void com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.rewriteInvokeCustom(com.android.tools.r8.ir.code.InvokeCustom,com.android.tools.r8.graph.ProgramMethod):333:336 -> a 320:323:void rewriteMethodReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):282 -> a 324:324:boolean com.android.tools.r8.graph.DexValue.isDexValueMethodHandle():0:0 -> a 324:324:void com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.rewriteInvokeCustom(com.android.tools.r8.ir.code.InvokeCustom,com.android.tools.r8.graph.ProgramMethod):336 -> a 324:324:void rewriteMethodReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):282 -> a 325:325:void com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.rewriteInvokeCustom(com.android.tools.r8.ir.code.InvokeCustom,com.android.tools.r8.graph.ProgramMethod):337:337 -> a 325:325:void rewriteMethodReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):282 -> a 326:329:void rewriteMethodReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):321:324 -> a 330:330:void com.android.tools.r8.ir.analysis.type.TypeAnalysis.(com.android.tools.r8.graph.AppView):41:41 -> a 330:330:void rewriteMethodReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):324 -> a 331:334:void rewriteMethodReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):324:327 -> a 335:342:void rewriteInvokeStatic(com.android.tools.r8.ir.code.InvokeStatic,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,java.util.Set,java.util.Set,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):410:417 -> a 343:343:com.android.tools.r8.graph.DexClass com.android.tools.r8.graph.DexDefinitionSupplier.definitionFor(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod):35:35 -> a 343:343:void rewriteInvokeStatic(com.android.tools.r8.ir.code.InvokeStatic,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,java.util.Set,java.util.Set,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):417 -> a 344:353:void rewriteInvokeStatic(com.android.tools.r8.ir.code.InvokeStatic,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,java.util.Set,java.util.Set,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):422:431 -> a 354:354:boolean com.android.tools.r8.graph.DexClass.isLibraryClass():0:0 -> a 354:354:boolean com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.isNonDesugaredLibraryClass(com.android.tools.r8.graph.DexClass):754 -> a 354:354:void rewriteInvokeStatic(com.android.tools.r8.ir.code.InvokeStatic,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,java.util.Set,java.util.Set,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):436 -> a 355:355:boolean com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.isNonDesugaredLibraryClass(com.android.tools.r8.graph.DexClass):754:754 -> a 355:355:void rewriteInvokeStatic(com.android.tools.r8.ir.code.InvokeStatic,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,java.util.Set,java.util.Set,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):436 -> a 356:367:void rewriteInvokeStatic(com.android.tools.r8.ir.code.InvokeStatic,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,java.util.Set,java.util.Set,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):447:458 -> a 368:385:void rewriteInvokeStatic(com.android.tools.r8.ir.code.InvokeStatic,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,java.util.Set,java.util.Set,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):456:473 -> a 386:430:void rewriteInvokeStatic(com.android.tools.r8.ir.code.InvokeStatic,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,java.util.Set,java.util.Set,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):471:515 -> a 431:431:void rewriteInvokeStatic(com.android.tools.r8.ir.code.InvokeStatic,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,java.util.Set,java.util.Set,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):511:511 -> a 432:435:com.android.tools.r8.graph.Code lambda$rewriteInvokeStatic$3(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):466:469 -> a 436:451:boolean rewriteInvokeToThrow(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ResolutionResult$SingleResolutionResult,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,java.util.Set,java.util.Set,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):660:675 -> a 452:452:com.android.tools.r8.ir.code.InvokeStatic$Builder com.android.tools.r8.ir.code.InvokeStatic.builder():47:47 -> a 452:452:boolean rewriteInvokeToThrow(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ResolutionResult$SingleResolutionResult,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,java.util.Set,java.util.Set,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):675 -> a 453:463:boolean rewriteInvokeToThrow(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ResolutionResult$SingleResolutionResult,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,java.util.Set,java.util.Set,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):676:686 -> a 464:466:java.lang.Object com.android.tools.r8.utils.IteratorUtils.previousUntil(java.util.ListIterator,java.util.function.Predicate):109:111 -> a 464:466:boolean rewriteInvokeToThrow(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ResolutionResult$SingleResolutionResult,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,java.util.Set,java.util.Set,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):686 -> a 467:478:boolean rewriteInvokeToThrow(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ResolutionResult$SingleResolutionResult,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,java.util.Set,java.util.Set,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):687:698 -> a 479:479:boolean rewriteInvokeToThrow(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ResolutionResult$SingleResolutionResult,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,java.util.Set,java.util.Set,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):697:697 -> a 480:480:java.lang.Object com.android.tools.r8.utils.IteratorUtils.previousUntil(java.util.ListIterator,java.util.function.Predicate):115:115 -> a 480:480:boolean rewriteInvokeToThrow(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ResolutionResult$SingleResolutionResult,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,java.util.Set,java.util.Set,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):686 -> a 481:481:boolean isInDesugaredLibrary(com.android.tools.r8.graph.DexClass):758:758 -> a 482:482:boolean com.android.tools.r8.graph.DexClass.isLibraryClass():0:0 -> a 482:482:boolean isInDesugaredLibrary(com.android.tools.r8.graph.DexClass):758 -> a 483:483:boolean isInDesugaredLibrary(com.android.tools.r8.graph.DexClass):758:758 -> a 484:484:boolean com.android.tools.r8.utils.InternalOptions.isDesugaredLibraryCompilation():429:429 -> a 484:484:boolean isInDesugaredLibrary(com.android.tools.r8.graph.DexClass):758 -> a 485:489:boolean isInDesugaredLibrary(com.android.tools.r8.graph.DexClass):758:762 -> a 490:491:com.android.tools.r8.graph.DexMethod emulateInterfaceLibraryMethod(com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.graph.DexItemFactory):779:780 -> a 492:492:com.android.tools.r8.graph.DexString com.android.tools.r8.graph.DexClassAndMember.getName():44:44 -> a 492:492:com.android.tools.r8.graph.DexMethod emulateInterfaceLibraryMethod(com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.graph.DexItemFactory):781 -> a 493:493:com.android.tools.r8.graph.DexMethod emulateInterfaceLibraryMethod(com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.graph.DexItemFactory):778:778 -> a 494:503:void reportStaticInterfaceMethodHandle(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexMethodHandle):798:807 -> a 504:504:java.lang.String getCompanionClassDescriptor(java.lang.String):814:814 -> a 505:508:com.android.tools.r8.graph.DexType getCompanionClassType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory):819:822 -> a 509:518:com.android.tools.r8.graph.DexMethod instanceAsMethodOfCompanionClass(com.android.tools.r8.graph.DexMethod,java.lang.String,com.android.tools.r8.graph.DexItemFactory):865:874 -> a 519:519:com.android.tools.r8.graph.DexMethod instanceAsMethodOfCompanionClass(com.android.tools.r8.graph.DexMethod,java.lang.String,com.android.tools.r8.graph.DexItemFactory):871:871 -> a 520:520:com.android.tools.r8.graph.DexMethod defaultAsMethodOfCompanionClass(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexItemFactory):890:890 -> a 521:522:com.android.tools.r8.graph.DexMethod defaultAsMethodOfCompanionClass(com.android.tools.r8.graph.DexClassAndMethod):894:895 -> a 523:523:com.android.tools.r8.graph.DexMethod com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.defaultAsMethodOfCompanionClass(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexItemFactory):890:890 -> a 523:523:com.android.tools.r8.graph.DexMethod defaultAsMethodOfCompanionClass(com.android.tools.r8.graph.DexClassAndMethod):895 -> a 524:524:com.android.tools.r8.graph.DexMethod defaultAsMethodOfCompanionClass(com.android.tools.r8.graph.DexClassAndMethod):896:896 -> a 525:535:void recordCompanionClassReference(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.graph.DexMethod):912:922 -> a 536:536:void recordCompanionClassReference(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.graph.DexMethod):920:920 -> a 537:541:void lambda$recordCompanionClassReference$6(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.synthesis.SyntheticMethodBuilder):927:931 -> a 542:565:void desugarInterfaceMethods(com.android.tools.r8.graph.DexApplication$Builder,com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter$Flavor,java.util.concurrent.ExecutorService):943:966 -> a 566:567:void com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.clear():973:974 -> a 566:567:void desugarInterfaceMethods(com.android.tools.r8.graph.DexApplication$Builder,com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter$Flavor,java.util.concurrent.ExecutorService):969 -> a 568:571:boolean com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.shouldProcess(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter$Flavor):978:981 -> a 568:571:boolean lambda$processClassesConcurrently$7(com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter$Flavor,com.android.tools.r8.graph.DexProgramClass):992 -> a 572:572:void processClassesConcurrently(java.util.List,com.android.tools.r8.graph.DexApplication$Builder,com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter$Flavor,java.util.concurrent.ExecutorService):992:992 -> a 573:573:void processClassesConcurrently(java.util.List,com.android.tools.r8.graph.DexApplication$Builder,com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter$Flavor,java.util.concurrent.ExecutorService):991:991 -> a 574:584:void processClassesConcurrently(java.util.List,com.android.tools.r8.graph.DexApplication$Builder,com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter$Flavor,java.util.concurrent.ExecutorService):990:1000 -> a 585:586:void lambda$processClassesConcurrently$8(java.util.List,com.android.tools.r8.graph.DexProgramClass):994:995 -> a 587:601:boolean isDefaultMethod(com.android.tools.r8.graph.DexEncodedMethod):1005:1019 -> a 602:602:boolean isDefaultMethod(com.android.tools.r8.graph.DexEncodedMethod):1012:1012 -> a 603:607:java.util.function.Predicate getShouldIgnoreFromReportsPredicate(com.android.tools.r8.graph.AppView):1025:1029 -> a 608:617:java.util.function.Predicate getShouldIgnoreFromReportsPredicate(com.android.tools.r8.graph.AppView):1028:1037 -> a 618:619:boolean lambda$getShouldIgnoreFromReportsPredicate$9(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString,com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexType):1038:1039 -> a 620:620:boolean com.android.tools.r8.ir.desugar.PrefixRewritingMapper.hasRewrittenType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView):34:34 -> a 620:620:boolean lambda$getShouldIgnoreFromReportsPredicate$9(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString,com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexType):1039 -> a 621:626:boolean lambda$getShouldIgnoreFromReportsPredicate$9(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString,com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexType):1040:1045 -> a 627:627:boolean com.android.tools.r8.graph.DexString.startsWith(com.android.tools.r8.graph.DexString):444:444 -> a 627:627:boolean lambda$getShouldIgnoreFromReportsPredicate$9(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString,com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexType):1046 -> a 628:628:boolean com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.shouldIgnoreFromReports(com.android.tools.r8.graph.DexType):1051:1051 -> a 628:628:void warnMissingType(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexType):1066 -> a 629:632:void warnMissingType(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexType):1069:1072 -> a 633:634:com.android.tools.r8.origin.Origin getMethodOrigin(com.android.tools.r8.graph.DexMethod):1076:1077 -> a 635:635:com.android.tools.r8.graph.DexType com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.getInterfaceClassType(com.android.tools.r8.graph.DexType):840:840 -> a 635:635:com.android.tools.r8.origin.Origin getMethodOrigin(com.android.tools.r8.graph.DexMethod):1078 -> a 636:637:com.android.tools.r8.origin.Origin getMethodOrigin(com.android.tools.r8.graph.DexMethod):1080:1081 -> a 638:638:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():695:695 -> a 638:638:com.android.tools.r8.origin.Origin getMethodOrigin(com.android.tools.r8.graph.DexMethod):1081 -> a 639:639:com.android.tools.r8.ir.desugar.itf.DefaultMethodsHelper$Collection getOrCreateInterfaceInfo(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):1086:1086 -> a 640:641:com.android.tools.r8.ir.desugar.itf.DefaultMethodsHelper$Collection com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.createInterfaceInfo(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):1097:1098 -> a 640:641:com.android.tools.r8.ir.desugar.itf.DefaultMethodsHelper$Collection getOrCreateInterfaceInfo(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):1090 -> a 642:642:boolean com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.shouldIgnoreFromReports(com.android.tools.r8.graph.DexType):1051:1051 -> a 642:642:void com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.warnMissingInterface(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):1057 -> a 642:642:com.android.tools.r8.ir.desugar.itf.DefaultMethodsHelper$Collection com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.createInterfaceInfo(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):1100 -> a 642:642:com.android.tools.r8.ir.desugar.itf.DefaultMethodsHelper$Collection getOrCreateInterfaceInfo(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):1090 -> a 643:643:void com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.warnMissingInterface(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):1060:1060 -> a 643:643:com.android.tools.r8.ir.desugar.itf.DefaultMethodsHelper$Collection com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.createInterfaceInfo(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):1100 -> a 643:643:com.android.tools.r8.ir.desugar.itf.DefaultMethodsHelper$Collection getOrCreateInterfaceInfo(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):1090 -> a 644:646:com.android.tools.r8.ir.desugar.itf.DefaultMethodsHelper$Collection com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.createInterfaceInfo(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):1101:1103 -> a 644:646:com.android.tools.r8.ir.desugar.itf.DefaultMethodsHelper$Collection getOrCreateInterfaceInfo(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):1090 -> a 647:647:boolean com.android.tools.r8.graph.DexClass.isLibraryClass():0:0 -> a 647:647:boolean com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.isNonDesugaredLibraryClass(com.android.tools.r8.graph.DexClass):754 -> a 647:647:com.android.tools.r8.ir.desugar.itf.DefaultMethodsHelper$Collection com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.createInterfaceInfo(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):1112 -> a 647:647:com.android.tools.r8.ir.desugar.itf.DefaultMethodsHelper$Collection getOrCreateInterfaceInfo(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):1090 -> a 648:648:boolean com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.isNonDesugaredLibraryClass(com.android.tools.r8.graph.DexClass):754:754 -> a 648:648:com.android.tools.r8.ir.desugar.itf.DefaultMethodsHelper$Collection com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.createInterfaceInfo(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):1112 -> a 648:648:com.android.tools.r8.ir.desugar.itf.DefaultMethodsHelper$Collection getOrCreateInterfaceInfo(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):1090 -> a 649:675:com.android.tools.r8.ir.desugar.itf.DefaultMethodsHelper$Collection com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.createInterfaceInfo(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):1117:1143 -> a 649:675:com.android.tools.r8.ir.desugar.itf.DefaultMethodsHelper$Collection getOrCreateInterfaceInfo(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):1090 -> a 676:676:com.android.tools.r8.ir.desugar.itf.DefaultMethodsHelper$Collection getOrCreateInterfaceInfo(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):1091:1091 -> a 677:681:com.android.tools.r8.ir.desugar.itf.DefaultMethodsHelper$Collection com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.createInterfaceInfo(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):1104:1108 -> a 677:681:com.android.tools.r8.ir.desugar.itf.DefaultMethodsHelper$Collection getOrCreateInterfaceInfo(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):1090 -> a 682:682:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> a 682:682:com.android.tools.r8.ir.desugar.itf.DefaultMethodsHelper$Collection com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.createInterfaceInfo(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):1108 -> a 682:682:com.android.tools.r8.ir.desugar.itf.DefaultMethodsHelper$Collection getOrCreateInterfaceInfo(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):1090 -> a 683:683:com.android.tools.r8.ir.desugar.itf.DefaultMethodsHelper$Collection com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.createInterfaceInfo(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):1108:1108 -> a 683:683:com.android.tools.r8.ir.desugar.itf.DefaultMethodsHelper$Collection getOrCreateInterfaceInfo(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):1090 -> a 684:684:void reportDependencyEdge(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppInfo):1148:1148 -> a 685:685:boolean com.android.tools.r8.graph.DexClass.isLibraryClass():0:0 -> a 685:685:void reportDependencyEdge(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppInfo):1148 -> a 686:687:void reportDependencyEdge(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppInfo):1148:1149 -> a 688:688:boolean com.android.tools.r8.graph.DexClass.isLibraryClass():0:0 -> a 688:688:void reportDependencyEdge(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppInfo):1149 -> a 689:690:void reportDependencyEdge(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppInfo):1149:1150 -> a 691:691:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():695:695 -> a 691:691:void reportDependencyEdge(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppInfo):1152 -> a 692:693:void reportDependencyEdge(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppInfo):1154:1155 -> a 694:694:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():695:695 -> a 694:694:void com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.reportDependencyEdge(com.android.tools.r8.DesugarGraphConsumer,com.android.tools.r8.origin.Origin,com.android.tools.r8.graph.DexClass):1167 -> a 694:694:void reportDependencyEdge(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppInfo):1156 -> a 695:695:void com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.reportDependencyEdge(com.android.tools.r8.DesugarGraphConsumer,com.android.tools.r8.origin.Origin,com.android.tools.r8.graph.DexClass):1169:1169 -> a 695:695:void reportDependencyEdge(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppInfo):1156 -> a 696:697:void reportDependencyEdge(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppInfo):1158:1159 -> a 698:698:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():695:695 -> a 698:698:void com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.reportDependencyEdge(com.android.tools.r8.DesugarGraphConsumer,com.android.tools.r8.origin.Origin,com.android.tools.r8.graph.DexClass):1167 -> a 698:698:void reportDependencyEdge(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppInfo):1159 -> a 699:699:void com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.reportDependencyEdge(com.android.tools.r8.DesugarGraphConsumer,com.android.tools.r8.origin.Origin,com.android.tools.r8.graph.DexClass):1169:1169 -> a 699:699:void reportDependencyEdge(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppInfo):1159 -> a 1:4:void lambda$rewriteInvokeStatic$4(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.synthesis.SyntheticMethodBuilder):461:464 -> b 5:31:com.android.tools.r8.graph.DexType maximallySpecificEmulatedInterfaceOrNull(com.android.tools.r8.graph.DexMethod):704:730 -> b 32:32:boolean com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.isEmulatedInterface(com.android.tools.r8.graph.DexType):225:225 -> b 32:32:com.android.tools.r8.graph.DexType maximallySpecificEmulatedInterfaceOrNull(com.android.tools.r8.graph.DexMethod):730 -> b 33:33:com.android.tools.r8.graph.DexType maximallySpecificEmulatedInterfaceOrNull(com.android.tools.r8.graph.DexMethod):731:731 -> b 34:35:boolean dontRewrite(com.android.tools.r8.graph.DexClassAndMethod):767:768 -> b 36:36:com.android.tools.r8.graph.DexString com.android.tools.r8.graph.DexClassAndMember.getName():44:44 -> b 36:36:boolean dontRewrite(com.android.tools.r8.graph.DexClassAndMethod):769 -> b 37:37:boolean dontRewrite(com.android.tools.r8.graph.DexClassAndMethod):769:769 -> b 38:39:com.android.tools.r8.graph.DexType getEmulateLibraryInterfaceClassType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory):791:792 -> b 40:40:java.lang.String com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.getEmulateLibraryInterfaceClassDescriptor(java.lang.String):785:785 -> b 40:40:com.android.tools.r8.graph.DexType getEmulateLibraryInterfaceClassType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory):793 -> b 41:41:com.android.tools.r8.graph.DexType getEmulateLibraryInterfaceClassType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory):794:794 -> b 42:42:boolean isCompanionClassType(com.android.tools.r8.graph.DexType):831:831 -> b 43:43:com.android.tools.r8.graph.DexMethod privateAsMethodOfCompanionClass(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexItemFactory):903:903 -> b 44:44:boolean com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.shouldIgnoreFromReports(com.android.tools.r8.graph.DexType):1051:1051 -> b 44:44:void warnMissingInterface(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):1057 -> b 45:45:void warnMissingInterface(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):1060:1060 -> b 1:1:boolean isEmulatedInterface(com.android.tools.r8.graph.DexType):225:225 -> c 2:2:com.android.tools.r8.graph.DexType getInterfaceClassType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory):845:845 -> c 3:3:boolean com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.isCompanionClassType(com.android.tools.r8.graph.DexType):831:831 -> c 3:3:com.android.tools.r8.graph.DexType getInterfaceClassType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory):845 -> c 4:9:com.android.tools.r8.graph.DexType getInterfaceClassType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory):845:850 -> c 10:12:com.android.tools.r8.graph.DexMethod staticAsMethodOfCompanionClass(com.android.tools.r8.graph.DexClassAndMethod):855:857 -> c 13:13:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.DexMethod.withHolder(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexItemFactory):292:292 -> c 13:13:com.android.tools.r8.graph.DexMethod staticAsMethodOfCompanionClass(com.android.tools.r8.graph.DexClassAndMethod):857 -> c 14:14:com.android.tools.r8.graph.DexMethod staticAsMethodOfCompanionClass(com.android.tools.r8.graph.DexClassAndMethod):858:858 -> c com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter$Flavor -> com.android.tools.r8.internal.Di$a: com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter$Flavor ExcludeDexResources -> b com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter$Flavor IncludeAllResources -> a 1:3:void ():142:144 -> 1:1:void (java.lang.String,int):140:140 -> com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriterFixup -> com.android.tools.r8.internal.Ei: com.android.tools.r8.ir.desugar.itf.InterfaceProcessor$InterfaceProcessorNestedGraphLens graphLens -> b com.android.tools.r8.graph.AppView appView -> a 1:3:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.desugar.itf.InterfaceProcessor$InterfaceProcessorNestedGraphLens):17:19 -> 1:14:void run():23:36 -> a 15:15:com.android.tools.r8.graph.EnclosingMethodAttribute com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriterFixup.fixupEnclosingMethodAttribute(com.android.tools.r8.graph.EnclosingMethodAttribute):44:44 -> a 15:15:void run():36 -> a 16:21:com.android.tools.r8.graph.DexMethod com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriterFixup.fixupDexMethodForEnclosingMethod(com.android.tools.r8.graph.DexMethod):56:61 -> a 16:21:com.android.tools.r8.graph.EnclosingMethodAttribute com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriterFixup.fixupEnclosingMethodAttribute(com.android.tools.r8.graph.EnclosingMethodAttribute):45 -> a 16:21:void run():36 -> a 22:22:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.GraphLens.getRenamedMethodSignature(com.android.tools.r8.graph.DexMethod):293:293 -> a 22:22:com.android.tools.r8.graph.DexMethod com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriterFixup.fixupDexMethodForEnclosingMethod(com.android.tools.r8.graph.DexMethod):61 -> a 22:22:com.android.tools.r8.graph.EnclosingMethodAttribute com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriterFixup.fixupEnclosingMethodAttribute(com.android.tools.r8.graph.EnclosingMethodAttribute):45 -> a 22:22:void run():36 -> a 23:23:com.android.tools.r8.graph.EnclosingMethodAttribute com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriterFixup.fixupEnclosingMethodAttribute(com.android.tools.r8.graph.EnclosingMethodAttribute):47:47 -> a 23:23:void run():36 -> a 24:24:void run():35:35 -> a com.android.tools.r8.ir.desugar.itf.InterfaceProcessor -> com.android.tools.r8.internal.Gi: java.util.Map postProcessingInterfaceInfos -> c com.android.tools.r8.graph.AppView appView -> a com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter rewriter -> b java.util.Map syntheticClasses -> d boolean $assertionsDisabled -> e 1:1:void ():72:72 -> 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter):82:82 -> 2:10:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter):76:84 -> long lambda$getChecksumSupplier$3(long,com.android.tools.r8.graph.DexProgramClass) -> a 1:1:void process(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):89:89 -> a 2:5:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.analyzeBridges(com.android.tools.r8.graph.DexProgramClass):99:102 -> a 2:5:void process(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):92 -> a 6:17:boolean com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.needsCompanionClass(com.android.tools.r8.graph.DexProgramClass):109:120 -> a 6:17:void process(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):93 -> a 18:18:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.synthesizeCompanionClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):130:130 -> a 18:18:void process(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):94 -> a 19:26:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.ensureCompanionClassInitializesInterface(com.android.tools.r8.graph.DexProgramClass,java.util.List):183:190 -> a 19:26:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.synthesizeCompanionClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):132 -> a 19:26:void process(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):94 -> a 27:27:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.createCompanionClassInitializer(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexEncodedField):231:231 -> a 27:27:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.ensureCompanionClassInitializesInterface(com.android.tools.r8.graph.DexProgramClass,java.util.List):192 -> a 27:27:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.synthesizeCompanionClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):132 -> a 27:27:void process(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):94 -> a 28:28:com.android.tools.r8.graph.DexType com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.getCompanionClassType(com.android.tools.r8.graph.DexType):826:826 -> a 28:28:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.createCompanionClassInitializer(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexEncodedField):231 -> a 28:28:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.ensureCompanionClassInitializesInterface(com.android.tools.r8.graph.DexProgramClass,java.util.List):192 -> a 28:28:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.synthesizeCompanionClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):132 -> a 28:28:void process(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):94 -> a 29:29:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.createCompanionClassInitializer(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexEncodedField):232:232 -> a 29:29:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.ensureCompanionClassInitializesInterface(com.android.tools.r8.graph.DexProgramClass,java.util.List):192 -> a 29:29:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.synthesizeCompanionClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):132 -> a 29:29:void process(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):94 -> a 30:30:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.DexItemFactory.createClinitMethod(com.android.tools.r8.graph.DexType):2547:2547 -> a 30:30:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.createCompanionClassInitializer(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexEncodedField):232 -> a 30:30:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.ensureCompanionClassInitializesInterface(com.android.tools.r8.graph.DexProgramClass,java.util.List):192 -> a 30:30:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.synthesizeCompanionClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):132 -> a 30:30:void process(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):94 -> a 31:41:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.createCompanionClassInitializer(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexEncodedField):233:243 -> a 31:41:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.ensureCompanionClassInitializesInterface(com.android.tools.r8.graph.DexProgramClass,java.util.List):192 -> a 31:41:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.synthesizeCompanionClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):132 -> a 31:41:void process(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):94 -> a 42:59:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.createCompanionClassInitializer(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexEncodedField):238:255 -> a 42:59:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.ensureCompanionClassInitializesInterface(com.android.tools.r8.graph.DexProgramClass,java.util.List):192 -> a 42:59:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.synthesizeCompanionClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):132 -> a 42:59:void process(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):94 -> a 60:60:void com.android.tools.r8.graph.DexEncodedMethod.(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.MethodAccessFlags,com.android.tools.r8.graph.GenericSignature$MethodTypeSignature,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.graph.ParameterAnnotationsList,com.android.tools.r8.graph.Code,boolean,com.android.tools.r8.cf.CfVersion):291:291 -> a 60:60:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.createCompanionClassInitializer(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexEncodedField):255 -> a 60:60:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.ensureCompanionClassInitializesInterface(com.android.tools.r8.graph.DexProgramClass,java.util.List):192 -> a 60:60:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.synthesizeCompanionClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):132 -> a 60:60:void process(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):94 -> a 61:61:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.ensureCompanionClassInitializesInterface(com.android.tools.r8.graph.DexProgramClass,java.util.List):192:192 -> a 61:61:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.synthesizeCompanionClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):132 -> a 61:61:void process(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):94 -> a 62:64:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.processVirtualInterfaceMethods(com.android.tools.r8.graph.DexProgramClass,java.util.List):260:262 -> a 62:64:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.synthesizeCompanionClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):135 -> a 62:64:void process(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):94 -> a 65:76:boolean com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.canMoveToCompanionClass(com.android.tools.r8.graph.DexEncodedMethod):399:410 -> a 65:76:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.processVirtualInterfaceMethods(com.android.tools.r8.graph.DexProgramClass,java.util.List):263 -> a 65:76:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.synthesizeCompanionClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):135 -> a 65:76:void process(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):94 -> a 77:89:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.processVirtualInterfaceMethods(com.android.tools.r8.graph.DexProgramClass,java.util.List):272:284 -> a 77:89:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.synthesizeCompanionClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):135 -> a 77:89:void process(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):94 -> a 90:97:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.processVirtualInterfaceMethods(com.android.tools.r8.graph.DexProgramClass,java.util.List):283:290 -> a 90:97:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.synthesizeCompanionClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):135 -> a 90:97:void process(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):94 -> a 98:98:void com.android.tools.r8.graph.DexEncodedMethod.(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.MethodAccessFlags,com.android.tools.r8.graph.GenericSignature$MethodTypeSignature,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.graph.ParameterAnnotationsList,com.android.tools.r8.graph.Code,boolean):271:271 -> a 98:98:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.processVirtualInterfaceMethods(com.android.tools.r8.graph.DexProgramClass,java.util.List):290 -> a 98:98:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.synthesizeCompanionClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):135 -> a 98:98:void process(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):94 -> a 99:102:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.processVirtualInterfaceMethods(com.android.tools.r8.graph.DexProgramClass,java.util.List):294:297 -> a 99:102:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.synthesizeCompanionClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):135 -> a 99:102:void process(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):94 -> a 103:104:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.processVirtualInterfaceMethods(com.android.tools.r8.graph.DexProgramClass,java.util.List):276:277 -> a 103:104:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.synthesizeCompanionClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):135 -> a 103:104:void process(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):94 -> a 105:105:void com.android.tools.r8.errors.CompilationError.(java.lang.String,com.android.tools.r8.origin.Origin):30:30 -> a 105:105:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.processVirtualInterfaceMethods(com.android.tools.r8.graph.DexProgramClass,java.util.List):277 -> a 105:105:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.synthesizeCompanionClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):135 -> a 105:105:void process(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):94 -> a 106:106:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.processVirtualInterfaceMethods(com.android.tools.r8.graph.DexProgramClass,java.util.List):277:277 -> a 106:106:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.synthesizeCompanionClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):135 -> a 106:106:void process(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):94 -> a 107:110:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.processVirtualInterfaceMethods(com.android.tools.r8.graph.DexProgramClass,java.util.List):264:267 -> a 107:110:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.synthesizeCompanionClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):135 -> a 107:110:void process(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):94 -> a 111:111:void com.android.tools.r8.errors.CompilationError.(java.lang.String,com.android.tools.r8.origin.Origin):30:30 -> a 111:111:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.processVirtualInterfaceMethods(com.android.tools.r8.graph.DexProgramClass,java.util.List):267 -> a 111:111:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.synthesizeCompanionClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):135 -> a 111:111:void process(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):94 -> a 112:112:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.processVirtualInterfaceMethods(com.android.tools.r8.graph.DexProgramClass,java.util.List):267:267 -> a 112:112:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.synthesizeCompanionClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):135 -> a 112:112:void process(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):94 -> a 113:133:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.processDirectInterfaceMethods(com.android.tools.r8.graph.DexProgramClass,java.util.List):304:324 -> a 113:133:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.synthesizeCompanionClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):139 -> a 113:133:void process(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):94 -> a 134:138:boolean com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.isStaticMethod(com.android.tools.r8.graph.DexEncodedMethod):463:467 -> a 134:138:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.processDirectInterfaceMethods(com.android.tools.r8.graph.DexProgramClass,java.util.List):325 -> a 134:138:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.synthesizeCompanionClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):139 -> a 134:138:void process(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):94 -> a 139:153:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.processDirectInterfaceMethods(com.android.tools.r8.graph.DexProgramClass,java.util.List):326:340 -> a 139:153:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.synthesizeCompanionClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):139 -> a 139:153:void process(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):94 -> a 154:154:void com.android.tools.r8.graph.DexEncodedMethod.(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.MethodAccessFlags,com.android.tools.r8.graph.GenericSignature$MethodTypeSignature,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.graph.ParameterAnnotationsList,com.android.tools.r8.graph.Code,boolean):271:271 -> a 154:154:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.processDirectInterfaceMethods(com.android.tools.r8.graph.DexProgramClass,java.util.List):340 -> a 154:154:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.synthesizeCompanionClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):139 -> a 154:154:void process(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):94 -> a 155:167:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.processDirectInterfaceMethods(com.android.tools.r8.graph.DexProgramClass,java.util.List):342:354 -> a 155:167:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.synthesizeCompanionClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):139 -> a 155:167:void process(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):94 -> a 168:185:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.processDirectInterfaceMethods(com.android.tools.r8.graph.DexProgramClass,java.util.List):353:370 -> a 168:185:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.synthesizeCompanionClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):139 -> a 168:185:void process(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):94 -> a 186:186:void com.android.tools.r8.graph.DexEncodedMethod.(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.MethodAccessFlags,com.android.tools.r8.graph.GenericSignature$MethodTypeSignature,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.graph.ParameterAnnotationsList,com.android.tools.r8.graph.Code,boolean):271:271 -> a 186:186:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.processDirectInterfaceMethods(com.android.tools.r8.graph.DexProgramClass,java.util.List):370 -> a 186:186:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.synthesizeCompanionClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):139 -> a 186:186:void process(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):94 -> a 187:189:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.processDirectInterfaceMethods(com.android.tools.r8.graph.DexProgramClass,java.util.List):374:376 -> a 187:189:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.synthesizeCompanionClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):139 -> a 187:189:void process(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):94 -> a 190:193:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.processDirectInterfaceMethods(com.android.tools.r8.graph.DexProgramClass,java.util.List):358:361 -> a 190:193:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.synthesizeCompanionClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):139 -> a 190:193:void process(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):94 -> a 194:194:void com.android.tools.r8.errors.CompilationError.(java.lang.String,com.android.tools.r8.origin.Origin):30:30 -> a 194:194:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.processDirectInterfaceMethods(com.android.tools.r8.graph.DexProgramClass,java.util.List):361 -> a 194:194:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.synthesizeCompanionClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):139 -> a 194:194:void process(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):94 -> a 195:195:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.processDirectInterfaceMethods(com.android.tools.r8.graph.DexProgramClass,java.util.List):361:361 -> a 195:195:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.synthesizeCompanionClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):139 -> a 195:195:void process(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):94 -> a 196:196:boolean com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.isStaticMethod(com.android.tools.r8.graph.DexEncodedMethod):464:464 -> a 196:196:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.processDirectInterfaceMethods(com.android.tools.r8.graph.DexProgramClass,java.util.List):325 -> a 196:196:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.synthesizeCompanionClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):139 -> a 196:196:void process(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):94 -> a 197:209:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.synthesizeCompanionClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):141:153 -> a 197:209:void process(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):94 -> a 210:210:com.android.tools.r8.graph.DexType com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.getCompanionClassType(com.android.tools.r8.graph.DexType):826:826 -> a 210:210:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.synthesizeCompanionClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):153 -> a 210:210:void process(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):94 -> a 211:234:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.synthesizeCompanionClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):154:177 -> a 211:234:void process(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):94 -> a 235:235:boolean lambda$hasStaticMethodThatTriggersNonTrivialClassInitializer$0(com.android.tools.r8.graph.DexEncodedMethod):199:199 -> a 236:236:boolean lambda$findExistingStaticClinitFieldToTriggerInterfaceInitialization$1(com.android.tools.r8.graph.DexEncodedField):207:207 -> a 237:245:com.android.tools.r8.graph.DexEncodedField createStaticClinitFieldToTriggerInterfaceInitialization(com.android.tools.r8.graph.DexProgramClass):215:223 -> a 246:246:com.android.tools.r8.graph.FieldAccessFlags$Builder com.android.tools.r8.graph.FieldAccessFlags.builder():48:48 -> a 246:246:com.android.tools.r8.graph.DexEncodedField createStaticClinitFieldToTriggerInterfaceInitialization(com.android.tools.r8.graph.DexProgramClass):223 -> a 247:249:com.android.tools.r8.graph.DexEncodedField createStaticClinitFieldToTriggerInterfaceInitialization(com.android.tools.r8.graph.DexProgramClass):223:225 -> a 250:250:void com.android.tools.r8.graph.DexEncodedField.(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.FieldAccessFlags,com.android.tools.r8.graph.GenericSignature$FieldTypeSignature,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.graph.DexValue,boolean):73:73 -> a 250:250:void com.android.tools.r8.graph.DexEncodedField.(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.FieldAccessFlags,com.android.tools.r8.graph.GenericSignature$FieldTypeSignature,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.graph.DexValue):63 -> a 250:250:com.android.tools.r8.graph.DexEncodedField createStaticClinitFieldToTriggerInterfaceInitialization(com.android.tools.r8.graph.DexProgramClass):225 -> a 251:251:boolean lambda$createStaticClinitFieldToTriggerInterfaceInitialization$2(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexField):220:220 -> a 252:263:boolean interfaceMethodRemovalChangesApi(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexClass):429:440 -> a 264:266:com.android.tools.r8.graph.DexClass com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.definitionForDependency(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexClass):419:421 -> a 264:266:boolean interfaceMethodRemovalChangesApi(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexClass):440 -> a 267:273:boolean interfaceMethodRemovalChangesApi(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexClass):441:447 -> a 274:278:void addSuperTypes(com.android.tools.r8.graph.DexClass,java.util.Deque):454:458 -> a 279:279:com.android.tools.r8.ir.desugar.itf.InterfaceProcessor$InterfaceProcessorNestedGraphLens postProcessInterfaces():472:472 -> a 280:280:com.android.tools.r8.ir.desugar.itf.InterfaceProcessor$InterfaceProcessorNestedGraphLens$Builder com.android.tools.r8.ir.desugar.itf.InterfaceProcessor$InterfaceProcessorNestedGraphLens.builder():662:662 -> a 280:280:com.android.tools.r8.ir.desugar.itf.InterfaceProcessor$InterfaceProcessorNestedGraphLens postProcessInterfaces():472 -> a 281:302:com.android.tools.r8.ir.desugar.itf.InterfaceProcessor$InterfaceProcessorNestedGraphLens postProcessInterfaces():473:494 -> a 303:303:void lambda$postProcessInterfaces$5(com.android.tools.r8.ir.desugar.itf.InterfaceProcessor$InterfaceProcessorNestedGraphLens$Builder,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.desugar.itf.InterfaceProcessor$PostProcessingInterfaceInfo):475:475 -> a 304:307:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.clearDirectMethods(com.android.tools.r8.graph.DexProgramClass):381:384 -> a 304:307:void lambda$postProcessInterfaces$5(com.android.tools.r8.ir.desugar.itf.InterfaceProcessor$InterfaceProcessorNestedGraphLens$Builder,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.desugar.itf.InterfaceProcessor$PostProcessingInterfaceInfo):476 -> a 308:308:void com.android.tools.r8.graph.MethodCollection.setSingleDirectMethod(com.android.tools.r8.graph.DexEncodedMethod):296:296 -> a 308:308:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.clearDirectMethods(com.android.tools.r8.graph.DexProgramClass):384 -> a 308:308:void lambda$postProcessInterfaces$5(com.android.tools.r8.ir.desugar.itf.InterfaceProcessor$InterfaceProcessorNestedGraphLens$Builder,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.desugar.itf.InterfaceProcessor$PostProcessingInterfaceInfo):476 -> a 309:309:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.clearDirectMethods(com.android.tools.r8.graph.DexProgramClass):386:386 -> a 309:309:void lambda$postProcessInterfaces$5(com.android.tools.r8.ir.desugar.itf.InterfaceProcessor$InterfaceProcessorNestedGraphLens$Builder,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.desugar.itf.InterfaceProcessor$PostProcessingInterfaceInfo):476 -> a 310:322:void lambda$postProcessInterfaces$5(com.android.tools.r8.ir.desugar.itf.InterfaceProcessor$InterfaceProcessorNestedGraphLens$Builder,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.desugar.itf.InterfaceProcessor$PostProcessingInterfaceInfo):478:490 -> a 323:336:void com.android.tools.r8.ir.desugar.itf.InterfaceProcessor.removeBridges(com.android.tools.r8.graph.DexProgramClass):498:511 -> a 323:336:void lambda$postProcessInterfaces$5(com.android.tools.r8.ir.desugar.itf.InterfaceProcessor$InterfaceProcessorNestedGraphLens$Builder,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.desugar.itf.InterfaceProcessor$PostProcessingInterfaceInfo):491 -> a 337:339:void lambda$postProcessInterfaces$4(com.android.tools.r8.ir.desugar.itf.InterfaceProcessor$InterfaceProcessorNestedGraphLens$Builder,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedMethod):482:484 -> a 340:340:void lambda$postProcessInterfaces$4(com.android.tools.r8.ir.desugar.itf.InterfaceProcessor$InterfaceProcessorNestedGraphLens$Builder,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedMethod):483:483 -> a 341:352:void finalizeProcessing(com.android.tools.r8.graph.DexApplication$Builder,com.android.tools.r8.utils.collections.ProgramMethodSet):520:531 -> a 353:354:void lambda$finalizeProcessing$6(com.android.tools.r8.graph.DexApplication$Builder,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexProgramClass):528:529 -> a 1:1:com.android.tools.r8.graph.DexEncodedField findExistingStaticClinitFieldToTriggerInterfaceInitialization(com.android.tools.r8.graph.DexProgramClass):207:207 -> b 2:2:java.lang.Iterable com.android.tools.r8.graph.DexClass.staticFields(java.util.function.Predicate):331:331 -> b 2:2:com.android.tools.r8.graph.DexEncodedField findExistingStaticClinitFieldToTriggerInterfaceInitialization(com.android.tools.r8.graph.DexProgramClass):207 -> b 3:3:com.android.tools.r8.graph.DexEncodedField findExistingStaticClinitFieldToTriggerInterfaceInitialization(com.android.tools.r8.graph.DexProgramClass):207:207 -> b 1:5:com.android.tools.r8.graph.DexProgramClass$ChecksumSupplier getChecksumSupplier(com.android.tools.r8.graph.DexProgramClass):391:395 -> c 1:1:com.android.tools.r8.ir.desugar.itf.InterfaceProcessor$PostProcessingInterfaceInfo getPostProcessingInterfaceInfo(com.android.tools.r8.graph.DexProgramClass):535:535 -> d 1:4:boolean hasStaticMethodThatTriggersNonTrivialClassInitializer(com.android.tools.r8.graph.DexProgramClass):196:199 -> e 1:1:com.android.tools.r8.ir.desugar.itf.InterfaceProcessor$PostProcessingInterfaceInfo lambda$getPostProcessingInterfaceInfo$7(com.android.tools.r8.graph.DexProgramClass):536:536 -> f com.android.tools.r8.ir.desugar.itf.InterfaceProcessor$InterfaceProcessorNestedGraphLens -> com.android.tools.r8.internal.Gi$a: boolean $assertionsDisabled -> o com.android.tools.r8.utils.collections.BidirectionalManyToManyRepresentativeMap extraNewMethodSignatures -> n 1:1:void ():595:595 -> 1:2:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.collections.BidirectionalManyToOneRepresentativeMap,com.android.tools.r8.utils.collections.BidirectionalManyToOneRepresentativeMap,java.util.Map,com.android.tools.r8.utils.collections.BidirectionalOneToOneMap):605:606 -> com.android.tools.r8.ir.desugar.itf.InterfaceProcessor$InterfaceProcessorNestedGraphLens asInterfaceProcessorLens() -> a 1:1:com.android.tools.r8.ir.desugar.itf.InterfaceProcessor$InterfaceProcessorNestedGraphLens find(com.android.tools.r8.graph.GraphLens):610:610 -> a 2:2:boolean com.android.tools.r8.graph.GraphLens.isInterfaceProcessorLens():0:0 -> a 2:2:com.android.tools.r8.ir.desugar.itf.InterfaceProcessor$InterfaceProcessorNestedGraphLens find(com.android.tools.r8.graph.GraphLens):610 -> a 3:11:com.android.tools.r8.ir.desugar.itf.InterfaceProcessor$InterfaceProcessorNestedGraphLens find(com.android.tools.r8.graph.GraphLens):611:619 -> a 1:1:com.android.tools.r8.graph.DexMethod internalGetPreviousMethodSignature(com.android.tools.r8.graph.DexMethod):651:651 -> f 2:2:java.lang.Object com.android.tools.r8.utils.collections.BidirectionalManyToManyRepresentativeMap.getRepresentativeKeyOrDefault(java.lang.Object,java.lang.Object):20:20 -> f 2:2:com.android.tools.r8.graph.DexMethod internalGetPreviousMethodSignature(com.android.tools.r8.graph.DexMethod):652 -> f 3:3:com.android.tools.r8.graph.DexMethod internalGetPreviousMethodSignature(com.android.tools.r8.graph.DexMethod):652:652 -> f 4:4:java.lang.Object com.android.tools.r8.utils.collections.BidirectionalManyToManyRepresentativeMap.getRepresentativeKeyOrDefault(java.lang.Object,java.lang.Object):20:20 -> f 4:4:com.android.tools.r8.graph.DexMethod internalGetPreviousMethodSignature(com.android.tools.r8.graph.DexMethod):651 -> f 5:5:com.android.tools.r8.graph.DexMethod internalGetPreviousMethodSignature(com.android.tools.r8.graph.DexMethod):651:651 -> f 1:1:com.android.tools.r8.graph.DexMethod internalGetNextMethodSignature(com.android.tools.r8.graph.DexMethod):657:657 -> g 2:2:java.lang.Object com.android.tools.r8.utils.collections.BidirectionalManyToManyRepresentativeMap.getRepresentativeValueOrDefault(java.lang.Object,java.lang.Object):27:27 -> g 2:2:com.android.tools.r8.graph.DexMethod internalGetNextMethodSignature(com.android.tools.r8.graph.DexMethod):658 -> g 3:3:com.android.tools.r8.graph.DexMethod internalGetNextMethodSignature(com.android.tools.r8.graph.DexMethod):658:658 -> g 4:4:java.lang.Object com.android.tools.r8.utils.collections.BidirectionalManyToManyRepresentativeMap.getRepresentativeValueOrDefault(java.lang.Object,java.lang.Object):27:27 -> g 4:4:com.android.tools.r8.graph.DexMethod internalGetNextMethodSignature(com.android.tools.r8.graph.DexMethod):657 -> g 5:5:com.android.tools.r8.graph.DexMethod internalGetNextMethodSignature(com.android.tools.r8.graph.DexMethod):657:657 -> g 1:1:com.android.tools.r8.utils.collections.BidirectionalManyToManyRepresentativeMap getExtraNewMethodSignatures():631:631 -> l 1:3:void toggleMappingToExtraMethods():624:626 -> m com.android.tools.r8.ir.desugar.itf.InterfaceProcessor$InterfaceProcessorNestedGraphLens$Builder -> com.android.tools.r8.internal.Fi: com.android.tools.r8.utils.collections.MutableBidirectionalOneToOneMap extraNewMethodSignatures -> d boolean $assertionsDisabled -> e 1:1:void ():665:665 -> 1:3:void ():665:667 -> 1:4:com.android.tools.r8.ir.desugar.itf.InterfaceProcessor$InterfaceProcessorNestedGraphLens build(com.android.tools.r8.graph.AppView):678:681 -> a 1:3:void recordCodeMovedToCompanionClass(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):671:673 -> b com.android.tools.r8.ir.desugar.itf.InterfaceProcessor$PostProcessingInterfaceInfo -> com.android.tools.r8.internal.Hi: java.util.Map defaultMethodsToImplementation -> a java.util.Map methodsToMove -> b boolean hasNonClinitDirectMethods -> c boolean hasBridgesToRemove -> d 1:1:void ():539:539 -> 1:4:void mapDefaultMethodToCompanionMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedMethod):547:550 -> a 5:5:java.util.Map getDefaultMethodsToImplementation():554:554 -> a 6:9:void moveMethod(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):562:565 -> a 1:1:java.util.Map getMethodsToMove():569:569 -> b 1:1:boolean hasBridgesToRemove():585:585 -> c 1:1:boolean hasDefaultMethodsToImplementationMap():558:558 -> d 1:1:boolean hasMethodsToMove():573:573 -> e 1:1:boolean hasNonClinitDirectMethods():577:577 -> f 1:1:void setHasBridgesToRemove():589:589 -> g 1:1:void setHasNonClinitDirectMethods():581:581 -> h com.android.tools.r8.ir.desugar.lambda.ForcefullyMovedLambdaMethodConsumer -> com.android.tools.r8.internal.hd: void lambda$emptyForcefullyMovedLambdaMethodConsumer$0(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod) -> a 1:1:com.android.tools.r8.ir.desugar.lambda.ForcefullyMovedLambdaMethodConsumer emptyForcefullyMovedLambdaMethodConsumer():14:14 -> a void acceptForcefullyMovedLambdaMethod(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod) -> b com.android.tools.r8.ir.desugar.lambda.LambdaDeserializationMethodRemover -> com.android.tools.r8.internal.zo: boolean $assertionsDisabled -> a int $r8$clinit -> b 1:1:void ():13:13 -> 1:4:void run(com.android.tools.r8.graph.AppView,java.util.Collection):24:27 -> a com.android.tools.r8.ir.desugar.lambda.LambdaDesugaringEventConsumer -> com.android.tools.r8.internal.Ao: void acceptLambdaClass(com.android.tools.r8.ir.desugar.LambdaClass,com.android.tools.r8.graph.ProgramMethod) -> a com.android.tools.r8.ir.desugar.lambda.LambdaInstructionDesugaring -> com.android.tools.r8.internal.Bo: com.android.tools.r8.graph.AppView appView -> a java.util.Set directTargetedLambdaImplementationMethods -> b 1:1:void (com.android.tools.r8.graph.AppView):53:53 -> 2:10:void (com.android.tools.r8.graph.AppView):46:54 -> 1:2:boolean isDirectTargetedLambdaImplementationMethod(com.android.tools.r8.graph.DexMethodHandle):49:50 -> a 3:7:void scan(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer):59:63 -> a 8:8:boolean com.android.tools.r8.graph.DexString.startsWith(com.android.tools.r8.graph.DexString):444:444 -> a 8:8:void scan(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer):63 -> a 9:9:void scan(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer):64:64 -> a 10:10:java.util.Collection desugarInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.graph.DexItemFactory):79:79 -> a 11:11:boolean com.android.tools.r8.cf.code.CfInstruction.isInvokeDynamic():0:0 -> a 11:11:java.util.Collection desugarInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.graph.DexItemFactory):79 -> a 12:12:java.util.Collection desugarInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.graph.DexItemFactory):81:81 -> a 13:13:java.util.Collection desugarInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.graph.DexItemFactory):80:80 -> a 14:29:java.util.Collection desugarInvokeDynamicInstruction(com.android.tools.r8.cf.code.CfInvokeDynamic,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.ir.desugar.lambda.LambdaDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):98:113 -> a 30:30:com.android.tools.r8.graph.DexType com.android.tools.r8.ir.desugar.LambdaClass.getType():120:120 -> a 30:30:java.util.Collection desugarInvokeDynamicInstruction(com.android.tools.r8.cf.code.CfInvokeDynamic,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.ir.desugar.lambda.LambdaDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):113 -> a 31:46:java.util.Collection desugarInvokeDynamicInstruction(com.android.tools.r8.cf.code.CfInvokeDynamic,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.ir.desugar.lambda.LambdaDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):113:128 -> a 47:50:void lambda$desugarInvokeDynamicInstruction$0(com.android.tools.r8.ir.desugar.FreshLocalProvider,java.util.Deque,com.android.tools.r8.graph.DexType):117:120 -> a 51:62:com.android.tools.r8.ir.desugar.LambdaClass createLambdaClass(com.android.tools.r8.cf.code.CfInvokeDynamic,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):139:150 -> a 63:70:com.android.tools.r8.ir.desugar.LambdaClass createLambdaClass(com.android.tools.r8.cf.code.CfInvokeDynamic,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):148:155 -> a 71:71:void lambda$createLambdaClass$1(com.android.tools.r8.utils.Box,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.LambdaDescriptor,com.android.tools.r8.synthesis.SyntheticProgramClassBuilder):152:152 -> a 72:72:boolean needsDesugaring(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.graph.ProgramMethod):161:161 -> a 73:73:boolean com.android.tools.r8.cf.code.CfInstruction.isInvokeDynamic():0:0 -> a 73:73:boolean needsDesugaring(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.graph.ProgramMethod):161 -> a 74:75:boolean needsDesugaring(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.graph.ProgramMethod):163:164 -> a 76:76:boolean needsDesugaring(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.graph.ProgramMethod):162:162 -> a com.android.tools.r8.ir.desugar.nest.D8NestBasedAccessDesugaring -> com.android.tools.r8.internal.X8: 1:1:void (com.android.tools.r8.graph.AppView):36:36 -> 1:1:void reportDesugarDependencies():40:40 -> a 2:9:void lambda$reportDesugarDependencies$0(com.android.tools.r8.ir.desugar.nest.Nest):42:49 -> a 10:10:void lambda$reportDesugarDependencies$0(com.android.tools.r8.ir.desugar.nest.Nest):43:43 -> a 11:11:void lambda$reportDesugarDependencies$1(com.android.tools.r8.graph.DexClass):54:54 -> a 12:12:java.lang.RuntimeException com.android.tools.r8.utils.InternalOptions.errorMissingNestHost(com.android.tools.r8.graph.DexClass):824:824 -> a 12:12:void lambda$reportDesugarDependencies$1(com.android.tools.r8.graph.DexClass):54 -> a 13:13:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():695:695 -> a 13:13:java.lang.RuntimeException com.android.tools.r8.utils.InternalOptions.errorMissingNestHost(com.android.tools.r8.graph.DexClass):826 -> a 13:13:void lambda$reportDesugarDependencies$1(com.android.tools.r8.graph.DexClass):54 -> a 14:14:java.lang.RuntimeException com.android.tools.r8.utils.InternalOptions.errorMissingNestHost(com.android.tools.r8.graph.DexClass):826:826 -> a 14:14:void lambda$reportDesugarDependencies$1(com.android.tools.r8.graph.DexClass):54 -> a 15:17:java.lang.String com.android.tools.r8.utils.InternalOptions.messageErrorMissingNestHost(com.android.tools.r8.graph.DexClass):830:832 -> a 15:17:java.lang.RuntimeException com.android.tools.r8.utils.InternalOptions.errorMissingNestHost(com.android.tools.r8.graph.DexClass):826 -> a 15:17:void lambda$reportDesugarDependencies$1(com.android.tools.r8.graph.DexClass):54 -> a 18:18:java.lang.RuntimeException com.android.tools.r8.utils.InternalOptions.errorMissingNestHost(com.android.tools.r8.graph.DexClass):826:826 -> a 18:18:void lambda$reportDesugarDependencies$1(com.android.tools.r8.graph.DexClass):54 -> a 19:19:java.lang.RuntimeException com.android.tools.r8.utils.InternalOptions.errorMissingNestHost(com.android.tools.r8.graph.DexClass):824:824 -> a 19:19:void lambda$reportDesugarDependencies$1(com.android.tools.r8.graph.DexClass):54 -> a 20:21:void synthesizeBridgesForNestBasedAccessesOnClasspath(com.android.tools.r8.ir.conversion.MethodProcessor,java.util.concurrent.ExecutorService):60:61 -> a 22:22:void com.android.tools.r8.ir.desugar.nest.NestBasedAccessDesugaring.forEachNest(java.util.function.Consumer):84:84 -> a 22:22:void synthesizeBridgesForNestBasedAccessesOnClasspath(com.android.tools.r8.ir.conversion.MethodProcessor,java.util.concurrent.ExecutorService):61 -> a 23:41:void synthesizeBridgesForNestBasedAccessesOnClasspath(com.android.tools.r8.ir.conversion.MethodProcessor,java.util.concurrent.ExecutorService):69:87 -> a 42:42:void lambda$synthesizeBridgesForNestBasedAccessesOnClasspath$2(java.util.List,com.android.tools.r8.ir.desugar.nest.Nest):63:63 -> a 43:43:boolean com.android.tools.r8.graph.DexClass.isClasspathClass():0:0 -> a 43:43:void lambda$synthesizeBridgesForNestBasedAccessesOnClasspath$2(java.util.List,com.android.tools.r8.ir.desugar.nest.Nest):63 -> a 44:46:void lambda$synthesizeBridgesForNestBasedAccessesOnClasspath$2(java.util.List,com.android.tools.r8.ir.desugar.nest.Nest):64:66 -> a 47:47:void lambda$synthesizeBridgesForNestBasedAccessesOnClasspath$3(com.android.tools.r8.ir.desugar.nest.NestBasedAccessDesugaringEventConsumer,com.android.tools.r8.graph.DexClasspathClass):89:89 -> a 48:48:void synthesizeBridgesForNestBasedAccessesOnClasspath(com.android.tools.r8.graph.DexClasspathClass,com.android.tools.r8.ir.desugar.nest.NestBasedAccessDesugaringEventConsumer):95:95 -> a 49:49:void com.android.tools.r8.graph.DexClasspathClass.forEachClasspathMethod(java.util.function.Consumer):76:76 -> a 49:49:void synthesizeBridgesForNestBasedAccessesOnClasspath(com.android.tools.r8.graph.DexClasspathClass,com.android.tools.r8.ir.desugar.nest.NestBasedAccessDesugaringEventConsumer):95 -> a 50:50:void lambda$synthesizeBridgesForNestBasedAccessesOnClasspath$4(com.android.tools.r8.ir.desugar.nest.NestBasedAccessDesugaringEventConsumer,com.android.tools.r8.graph.ClasspathMethod):97:97 -> a 51:53:void com.android.tools.r8.graph.ClasspathMethod.registerCodeReferencesForDesugaring(com.android.tools.r8.graph.UseRegistry):17:19 -> a 51:53:void lambda$synthesizeBridgesForNestBasedAccessesOnClasspath$4(com.android.tools.r8.ir.desugar.nest.NestBasedAccessDesugaringEventConsumer,com.android.tools.r8.graph.ClasspathMethod):97 -> a 54:54:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> a 54:54:void com.android.tools.r8.graph.ClasspathMethod.registerCodeReferencesForDesugaring(com.android.tools.r8.graph.UseRegistry):20 -> a 54:54:void lambda$synthesizeBridgesForNestBasedAccessesOnClasspath$4(com.android.tools.r8.ir.desugar.nest.NestBasedAccessDesugaringEventConsumer,com.android.tools.r8.graph.ClasspathMethod):97 -> a 55:55:void com.android.tools.r8.graph.ClasspathMethod.registerCodeReferencesForDesugaring(com.android.tools.r8.graph.UseRegistry):22:22 -> a 55:55:void lambda$synthesizeBridgesForNestBasedAccessesOnClasspath$4(com.android.tools.r8.ir.desugar.nest.NestBasedAccessDesugaringEventConsumer,com.android.tools.r8.graph.ClasspathMethod):97 -> a com.android.tools.r8.ir.desugar.nest.D8NestBasedAccessDesugaring$1 -> com.android.tools.r8.internal.V8: com.android.tools.r8.ir.conversion.MethodProcessor val$methodProcessor -> a 1:1:void (com.android.tools.r8.ir.desugar.nest.D8NestBasedAccessDesugaring,com.android.tools.r8.ir.conversion.MethodProcessor):70:70 -> 1:1:void acceptNestFieldGetBridge(com.android.tools.r8.graph.ProgramField,com.android.tools.r8.graph.ProgramMethod):74:74 -> a 1:1:void acceptNestFieldPutBridge(com.android.tools.r8.graph.ProgramField,com.android.tools.r8.graph.ProgramMethod):79:79 -> b 1:1:void acceptNestMethodBridge(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod):84:84 -> c com.android.tools.r8.ir.desugar.nest.D8NestBasedAccessDesugaring$NestBasedAccessDesugaringUseRegistry -> com.android.tools.r8.internal.W8: com.android.tools.r8.ir.desugar.nest.D8NestBasedAccessDesugaring this$0 -> e com.android.tools.r8.ir.desugar.nest.NestBasedAccessDesugaringEventConsumer eventConsumer -> c com.android.tools.r8.graph.ClasspathMethod context -> d 1:4:void (com.android.tools.r8.ir.desugar.nest.D8NestBasedAccessDesugaring,com.android.tools.r8.graph.ClasspathMethod,com.android.tools.r8.ir.desugar.nest.NestBasedAccessDesugaringEventConsumer):107:110 -> 1:2:void registerFieldAccess(com.android.tools.r8.graph.DexField,boolean):114:115 -> a 3:3:com.android.tools.r8.graph.DexClass com.android.tools.r8.graph.DexDefinitionSupplier.definitionForHolder(com.android.tools.r8.graph.DexMember):89:89 -> a 3:3:void registerFieldAccess(com.android.tools.r8.graph.DexField,boolean):115 -> a 4:6:void registerFieldAccess(com.android.tools.r8.graph.DexField,boolean):115:117 -> a 7:7:void registerInvokeDirect(com.android.tools.r8.graph.DexMethod):134:134 -> a 8:8:void registerInstanceFieldRead(com.android.tools.r8.graph.DexField):164:164 -> a 1:1:void registerInvokeInterface(com.android.tools.r8.graph.DexMethod):139:139 -> b void registerInitClass(com.android.tools.r8.graph.DexType) -> c 1:1:void registerInvokeStatic(com.android.tools.r8.graph.DexMethod):144:144 -> c 2:2:void registerInstanceFieldWrite(com.android.tools.r8.graph.DexField):159:159 -> c void registerInstanceOf(com.android.tools.r8.graph.DexType) -> d 1:1:void registerInvokeSuper(com.android.tools.r8.graph.DexMethod):149:149 -> d void registerNewInstance(com.android.tools.r8.graph.DexType) -> e 1:1:void registerInvokeVirtual(com.android.tools.r8.graph.DexMethod):154:154 -> e 2:2:void registerStaticFieldRead(com.android.tools.r8.graph.DexField):169:169 -> e void registerTypeReference(com.android.tools.r8.graph.DexType) -> f 1:5:void registerInvoke(com.android.tools.r8.graph.DexMethod):122:126 -> f 6:6:com.android.tools.r8.graph.DexClass com.android.tools.r8.graph.DexDefinitionSupplier.definitionForHolder(com.android.tools.r8.graph.DexMember):89:89 -> f 6:6:void registerInvoke(com.android.tools.r8.graph.DexMethod):126 -> f 7:9:void registerInvoke(com.android.tools.r8.graph.DexMethod):126:128 -> f 1:1:void registerStaticFieldWrite(com.android.tools.r8.graph.DexField):174:174 -> g com.android.tools.r8.ir.desugar.nest.Nest -> com.android.tools.r8.internal.Hs: com.android.tools.r8.graph.DexClass hostClass -> a java.util.List members -> b java.util.List missingMembers -> c boolean $assertionsDisabled -> d 1:1:void ():16:16 -> 1:4:void (com.android.tools.r8.graph.DexClass,java.util.List,java.util.List):22:25 -> 1:23:com.android.tools.r8.ir.desugar.nest.Nest create(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexClass,java.util.function.Consumer):34:56 -> a 24:28:void lambda$create$0(com.android.tools.r8.graph.AppView,java.util.List,java.util.List,com.android.tools.r8.graph.DexType):49:53 -> a 29:31:java.lang.Iterable getClasspathMembers():60:60 -> a 1:1:com.android.tools.r8.graph.DexClass getHostClass():65:65 -> b 1:1:java.util.List getMembers():69:69 -> c 1:1:java.util.List getMissingMembers():73:73 -> d 1:1:boolean hasMissingMembers():81:81 -> e com.android.tools.r8.ir.desugar.nest.NestBasedAccessDesugaring -> com.android.tools.r8.internal.Is: com.android.tools.r8.graph.DexItemFactory dexItemFactory -> b java.util.Map syntheticNestConstructorTypes -> c com.android.tools.r8.graph.AppView appView -> a boolean $assertionsDisabled -> d 1:1:void ():51:51 -> 1:1:void (com.android.tools.r8.graph.AppView):69:69 -> 2:6:void (com.android.tools.r8.graph.AppView):67:71 -> 1:1:boolean com.android.tools.r8.graph.DexClassAndField.isProgramField():0:0 -> a 1:1:com.android.tools.r8.graph.DexMethod ensureFieldAccessBridge(com.android.tools.r8.graph.DexClassAndField,boolean,com.android.tools.r8.ir.desugar.nest.NestBasedAccessDesugaringEventConsumer):222 -> a 2:2:com.android.tools.r8.graph.DexMethod ensureFieldAccessBridge(com.android.tools.r8.graph.DexClassAndField,boolean,com.android.tools.r8.ir.desugar.nest.NestBasedAccessDesugaringEventConsumer):223:223 -> a 3:18:com.android.tools.r8.graph.DexMethod com.android.tools.r8.ir.desugar.nest.NestBasedAccessDesugaring.ensureFieldAccessBridge(com.android.tools.r8.graph.ProgramField,boolean,com.android.tools.r8.ir.desugar.nest.NestBasedAccessDesugaringEventConsumer):234:249 -> a 3:18:com.android.tools.r8.graph.DexMethod ensureFieldAccessBridge(com.android.tools.r8.graph.DexClassAndField,boolean,com.android.tools.r8.ir.desugar.nest.NestBasedAccessDesugaringEventConsumer):223 -> a 19:19:boolean com.android.tools.r8.graph.DexClassAndField.isClasspathField():0:0 -> a 19:19:com.android.tools.r8.graph.DexMethod ensureFieldAccessBridge(com.android.tools.r8.graph.DexClassAndField,boolean,com.android.tools.r8.ir.desugar.nest.NestBasedAccessDesugaringEventConsumer):225 -> a 20:22:com.android.tools.r8.graph.DexMethod ensureFieldAccessBridge(com.android.tools.r8.graph.DexClassAndField,boolean,com.android.tools.r8.ir.desugar.nest.NestBasedAccessDesugaringEventConsumer):226:228 -> a 23:23:boolean com.android.tools.r8.graph.DexClassAndField.isLibraryField():0:0 -> a 23:23:com.android.tools.r8.graph.DexMethod ensureFieldAccessBridge(com.android.tools.r8.graph.DexClassAndField,boolean,com.android.tools.r8.ir.desugar.nest.NestBasedAccessDesugaringEventConsumer):228 -> a 24:25:com.android.tools.r8.graph.DexMethod ensureFieldAccessBridge(com.android.tools.r8.graph.DexClassAndField,boolean,com.android.tools.r8.ir.desugar.nest.NestBasedAccessDesugaringEventConsumer):228:229 -> a 26:26:boolean com.android.tools.r8.graph.DexClassAndMethod.isProgramMethod():0:0 -> a 26:26:com.android.tools.r8.graph.DexMethod ensureMethodBridge(com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.ir.desugar.nest.NestBasedAccessDesugaringEventConsumer):284 -> a 27:27:com.android.tools.r8.graph.DexMethod ensureMethodBridge(com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.ir.desugar.nest.NestBasedAccessDesugaringEventConsumer):285:285 -> a 28:36:com.android.tools.r8.graph.DexMethod com.android.tools.r8.ir.desugar.nest.NestBasedAccessDesugaring.ensureMethodBridge(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.nest.NestBasedAccessDesugaringEventConsumer):296:304 -> a 28:36:com.android.tools.r8.graph.DexMethod ensureMethodBridge(com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.ir.desugar.nest.NestBasedAccessDesugaringEventConsumer):285 -> a 37:40:com.android.tools.r8.graph.DexMethod com.android.tools.r8.ir.desugar.nest.NestBasedAccessDesugaring.ensureMethodBridge(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.nest.NestBasedAccessDesugaringEventConsumer):303:306 -> a 37:40:com.android.tools.r8.graph.DexMethod ensureMethodBridge(com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.ir.desugar.nest.NestBasedAccessDesugaringEventConsumer):285 -> a 41:48:com.android.tools.r8.graph.DexMethod com.android.tools.r8.ir.desugar.nest.NestBasedAccessDesugaring.ensureMethodBridge(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.nest.NestBasedAccessDesugaringEventConsumer):305:312 -> a 41:48:com.android.tools.r8.graph.DexMethod ensureMethodBridge(com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.ir.desugar.nest.NestBasedAccessDesugaringEventConsumer):285 -> a 49:49:boolean com.android.tools.r8.graph.DexClassAndMethod.isClasspathMethod():0:0 -> a 49:49:com.android.tools.r8.graph.DexMethod ensureMethodBridge(com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.ir.desugar.nest.NestBasedAccessDesugaringEventConsumer):287 -> a 50:52:com.android.tools.r8.graph.DexMethod ensureMethodBridge(com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.ir.desugar.nest.NestBasedAccessDesugaringEventConsumer):288:290 -> a 53:53:boolean com.android.tools.r8.graph.DexClassAndMethod.isLibraryMethod():0:0 -> a 53:53:com.android.tools.r8.graph.DexMethod ensureMethodBridge(com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.ir.desugar.nest.NestBasedAccessDesugaringEventConsumer):290 -> a 54:55:com.android.tools.r8.graph.DexMethod ensureMethodBridge(com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.ir.desugar.nest.NestBasedAccessDesugaringEventConsumer):290:291 -> a void lambda$getMethodBridgeReference$1(com.android.tools.r8.synthesis.SyntheticProgramClassBuilder) -> a 56:56:com.android.tools.r8.ir.desugar.nest.NestBasedAccessDesugaring create(com.android.tools.r8.graph.AppView):75:75 -> a 57:57:boolean com.android.tools.r8.utils.InternalOptions.canUseNestBasedAccess():1496:1496 -> a 57:57:boolean com.android.tools.r8.utils.InternalOptions.shouldDesugarNests():506 -> a 57:57:com.android.tools.r8.ir.desugar.nest.NestBasedAccessDesugaring create(com.android.tools.r8.graph.AppView):75 -> a 58:60:com.android.tools.r8.ir.desugar.nest.NestBasedAccessDesugaring create(com.android.tools.r8.graph.AppView):76:78 -> a 61:69:void forEachNest(java.util.function.Consumer,java.util.function.Consumer):88:96 -> a 70:70:boolean needsDesugaring(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.graph.ProgramMethod):121:121 -> a 71:71:boolean com.android.tools.r8.cf.code.CfInstruction.isFieldInstruction():0:0 -> a 71:71:boolean needsDesugaring(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.graph.ProgramMethod):121 -> a 72:75:boolean needsDesugaring(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.graph.ProgramMethod):122:125 -> a 76:79:boolean needsDesugaring(com.android.tools.r8.graph.DexMember,com.android.tools.r8.graph.ProgramMethod):131:134 -> a 80:80:com.android.tools.r8.graph.DexClass com.android.tools.r8.graph.DexDefinitionSupplier.definitionForHolder(com.android.tools.r8.graph.DexMember,com.android.tools.r8.graph.ProgramMethod):67:67 -> a 80:80:boolean needsDesugaring(com.android.tools.r8.graph.DexMember,com.android.tools.r8.graph.ProgramMethod):134 -> a 81:82:boolean needsDesugaring(com.android.tools.r8.graph.DexMember,com.android.tools.r8.graph.ProgramMethod):135:136 -> a 83:86:boolean needsDesugaring(com.android.tools.r8.graph.DexClassAndMember,com.android.tools.r8.graph.DexClassAndMethod):140:143 -> a 87:87:java.util.Collection desugarInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.graph.DexItemFactory):155:155 -> a 88:88:boolean com.android.tools.r8.cf.code.CfInstruction.isFieldInstruction():0:0 -> a 88:88:java.util.Collection desugarInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.graph.DexItemFactory):155 -> a 89:89:java.util.Collection desugarInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.graph.DexItemFactory):156:156 -> a 90:90:java.util.List com.android.tools.r8.ir.desugar.nest.NestBasedAccessDesugaring.desugarFieldInstruction(com.android.tools.r8.cf.code.CfFieldInstruction,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.nest.NestBasedAccessDesugaringEventConsumer):172:172 -> a 90:90:java.util.Collection desugarInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.graph.DexItemFactory):156 -> a 91:91:com.android.tools.r8.graph.DexClass com.android.tools.r8.graph.DexDefinitionSupplier.definitionForHolder(com.android.tools.r8.graph.DexMember,com.android.tools.r8.graph.ProgramMethod):67:67 -> a 91:91:java.util.List com.android.tools.r8.ir.desugar.nest.NestBasedAccessDesugaring.desugarFieldInstruction(com.android.tools.r8.cf.code.CfFieldInstruction,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.nest.NestBasedAccessDesugaringEventConsumer):172 -> a 91:91:java.util.Collection desugarInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.graph.DexItemFactory):156 -> a 92:99:java.util.List com.android.tools.r8.ir.desugar.nest.NestBasedAccessDesugaring.desugarFieldInstruction(com.android.tools.r8.cf.code.CfFieldInstruction,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.nest.NestBasedAccessDesugaringEventConsumer):173:180 -> a 92:99:java.util.Collection desugarInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.graph.DexItemFactory):156 -> a 100:100:java.util.List com.android.tools.r8.ir.desugar.nest.NestBasedAccessDesugaring.desugarFieldInstruction(com.android.tools.r8.cf.code.CfFieldInstruction,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.nest.NestBasedAccessDesugaringEventConsumer):179:179 -> a 100:100:java.util.Collection desugarInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.graph.DexItemFactory):156 -> a 101:103:java.util.Collection desugarInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.graph.DexItemFactory):158:160 -> a 104:112:java.util.List com.android.tools.r8.ir.desugar.nest.NestBasedAccessDesugaring.desugarInvokeInstruction(com.android.tools.r8.cf.code.CfInvoke,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.nest.NestBasedAccessDesugaringEventConsumer):188:196 -> a 104:112:java.util.Collection desugarInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.graph.DexItemFactory):159 -> a 113:113:com.android.tools.r8.graph.DexClass com.android.tools.r8.graph.DexDefinitionSupplier.definitionForHolder(com.android.tools.r8.graph.DexMember,com.android.tools.r8.graph.ProgramMethod):67:67 -> a 113:113:java.util.List com.android.tools.r8.ir.desugar.nest.NestBasedAccessDesugaring.desugarInvokeInstruction(com.android.tools.r8.cf.code.CfInvoke,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.nest.NestBasedAccessDesugaringEventConsumer):196 -> a 113:113:java.util.Collection desugarInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.graph.DexItemFactory):159 -> a 114:128:java.util.List com.android.tools.r8.ir.desugar.nest.NestBasedAccessDesugaring.desugarInvokeInstruction(com.android.tools.r8.cf.code.CfInvoke,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.desugar.nest.NestBasedAccessDesugaringEventConsumer):197:211 -> a 114:128:java.util.Collection desugarInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.graph.DexItemFactory):159 -> a 129:129:java.lang.RuntimeException reportIncompleteNest(com.android.tools.r8.graph.LibraryMember):215:215 -> a 130:130:com.android.tools.r8.ir.desugar.nest.Nest com.android.tools.r8.ir.desugar.nest.Nest.create(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexClass):29:29 -> a 130:130:java.lang.RuntimeException reportIncompleteNest(com.android.tools.r8.graph.LibraryMember):215 -> a 131:132:java.lang.RuntimeException reportIncompleteNest(com.android.tools.r8.graph.LibraryMember):216:217 -> a 133:144:com.android.tools.r8.graph.DexMethod getFieldAccessBridgeReference(com.android.tools.r8.graph.DexClassAndField,boolean):254:265 -> a 145:154:com.android.tools.r8.graph.DexString com.android.tools.r8.ir.desugar.nest.NestBasedAccessDesugaring.getFieldAccessBridgeName(com.android.tools.r8.graph.DexClassAndField,boolean):270:279 -> a 145:154:com.android.tools.r8.graph.DexMethod getFieldAccessBridgeReference(com.android.tools.r8.graph.DexClassAndField,boolean):265 -> a 155:155:com.android.tools.r8.graph.DexString com.android.tools.r8.graph.DexClassAndMember.getName():44:44 -> a 155:155:com.android.tools.r8.graph.DexString com.android.tools.r8.ir.desugar.nest.NestBasedAccessDesugaring.getFieldAccessBridgeName(com.android.tools.r8.graph.DexClassAndField,boolean):279 -> a 155:155:com.android.tools.r8.graph.DexMethod getFieldAccessBridgeReference(com.android.tools.r8.graph.DexClassAndField,boolean):265 -> a 156:156:com.android.tools.r8.graph.DexString com.android.tools.r8.ir.desugar.nest.NestBasedAccessDesugaring.getFieldAccessBridgeName(com.android.tools.r8.graph.DexClassAndField,boolean):279:279 -> a 156:156:com.android.tools.r8.graph.DexMethod getFieldAccessBridgeReference(com.android.tools.r8.graph.DexClassAndField,boolean):265 -> a 157:157:com.android.tools.r8.graph.DexMethod getFieldAccessBridgeReference(com.android.tools.r8.graph.DexClassAndField,boolean):264:264 -> a 158:161:com.android.tools.r8.graph.DexMethod getMethodBridgeReference(com.android.tools.r8.graph.DexClassAndMethod):317:320 -> a 162:192:com.android.tools.r8.graph.DexMethod getMethodBridgeReference(com.android.tools.r8.graph.DexClassAndMethod):319:349 -> a 193:196:com.android.tools.r8.graph.DexString com.android.tools.r8.ir.desugar.nest.NestBasedAccessDesugaring.getMethodBridgeName(com.android.tools.r8.graph.DexClassAndMethod):354:357 -> a 193:196:com.android.tools.r8.graph.DexMethod getMethodBridgeReference(com.android.tools.r8.graph.DexClassAndMethod):349 -> a 197:197:com.android.tools.r8.graph.DexString com.android.tools.r8.graph.DexClassAndMember.getName():44:44 -> a 197:197:com.android.tools.r8.graph.DexString com.android.tools.r8.ir.desugar.nest.NestBasedAccessDesugaring.getMethodBridgeName(com.android.tools.r8.graph.DexClassAndMethod):357 -> a 197:197:com.android.tools.r8.graph.DexMethod getMethodBridgeReference(com.android.tools.r8.graph.DexClassAndMethod):349 -> a 198:198:com.android.tools.r8.graph.DexString com.android.tools.r8.ir.desugar.nest.NestBasedAccessDesugaring.getMethodBridgeName(com.android.tools.r8.graph.DexClassAndMethod):357:357 -> a 198:198:com.android.tools.r8.graph.DexMethod getMethodBridgeReference(com.android.tools.r8.graph.DexClassAndMethod):349 -> a 199:199:com.android.tools.r8.graph.DexMethod getMethodBridgeReference(com.android.tools.r8.graph.DexClassAndMethod):349:349 -> a 200:200:com.android.tools.r8.graph.DexType lambda$getMethodBridgeReference$2(com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.graph.DexType):322:322 -> a 201:201:boolean com.android.tools.r8.graph.DexClassAndMethod.isProgramMethod():0:0 -> a 201:201:com.android.tools.r8.graph.DexType lambda$getMethodBridgeReference$2(com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.graph.DexType):322 -> a 202:206:com.android.tools.r8.graph.DexType lambda$getMethodBridgeReference$2(com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.graph.DexType):323:327 -> a 207:214:com.android.tools.r8.graph.DexType lambda$getMethodBridgeReference$2(com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.graph.DexType):325:332 -> a 215:215:boolean com.android.tools.r8.graph.DexClassAndMethod.isClasspathMethod():0:0 -> a 215:215:com.android.tools.r8.graph.DexType lambda$getMethodBridgeReference$2(com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.graph.DexType):332 -> a 216:221:com.android.tools.r8.graph.DexType lambda$getMethodBridgeReference$2(com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.graph.DexType):332:337 -> a 222:226:com.android.tools.r8.graph.DexType lambda$getMethodBridgeReference$2(com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.graph.DexType):335:339 -> a com.android.tools.r8.ir.desugar.nest.NestBasedAccessDesugaringEventConsumer -> com.android.tools.r8.internal.Js: void acceptNestFieldGetBridge(com.android.tools.r8.graph.ProgramField,com.android.tools.r8.graph.ProgramMethod) -> a void acceptNestFieldPutBridge(com.android.tools.r8.graph.ProgramField,com.android.tools.r8.graph.ProgramMethod) -> b void acceptNestMethodBridge(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod) -> c com.android.tools.r8.ir.desugar.stringconcat.StringConcatInstructionDesugaring -> com.android.tools.r8.internal.eE: com.android.tools.r8.graph.DexItemFactory$StringBuildingMethods stringBuilderMethods -> b java.util.Map paramTypeToAppendMethod -> c com.android.tools.r8.graph.DexItemFactory factory -> a 1:1:void (com.android.tools.r8.graph.AppView):55:55 -> 2:17:void (com.android.tools.r8.graph.AppView):53:68 -> 1:1:com.android.tools.r8.graph.DexItemFactory access$000(com.android.tools.r8.ir.desugar.stringconcat.StringConcatInstructionDesugaring):48:48 -> a 2:2:java.util.Collection desugarInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.graph.DexItemFactory):80:80 -> a 3:3:boolean com.android.tools.r8.cf.code.CfInstruction.isInvokeDynamic():0:0 -> a 3:3:java.util.Collection desugarInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.graph.DexItemFactory):80 -> a 4:8:java.util.Collection desugarInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.graph.DexItemFactory):83:87 -> a 9:19:java.util.Collection com.android.tools.r8.ir.desugar.stringconcat.StringConcatInstructionDesugaring.desugarMakeConcat(com.android.tools.r8.cf.code.CfInvokeDynamic,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator):103:113 -> a 9:19:java.util.Collection desugarInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.graph.DexItemFactory):88 -> a 20:27:java.util.Collection com.android.tools.r8.ir.desugar.stringconcat.StringConcatInstructionDesugaring.desugarMakeConcat(com.android.tools.r8.cf.code.CfInvokeDynamic,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator):110:117 -> a 20:27:java.util.Collection desugarInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.graph.DexItemFactory):88 -> a 28:28:java.util.Collection desugarInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.graph.DexItemFactory):90:90 -> a 29:30:java.util.Collection com.android.tools.r8.ir.desugar.stringconcat.StringConcatInstructionDesugaring.desugarMakeConcatWithConstants(com.android.tools.r8.cf.code.CfInvokeDynamic,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.graph.ProgramMethod):125:126 -> a 29:30:java.util.Collection desugarInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.graph.DexItemFactory):91 -> a 31:31:com.android.tools.r8.graph.DexTypeList com.android.tools.r8.graph.DexProto.getParameters():87:87 -> a 31:31:java.util.Collection com.android.tools.r8.ir.desugar.stringconcat.StringConcatInstructionDesugaring.desugarMakeConcatWithConstants(com.android.tools.r8.cf.code.CfInvokeDynamic,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.graph.ProgramMethod):127 -> a 31:31:java.util.Collection desugarInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.graph.DexItemFactory):91 -> a 32:65:java.util.Collection com.android.tools.r8.ir.desugar.stringconcat.StringConcatInstructionDesugaring.desugarMakeConcatWithConstants(com.android.tools.r8.cf.code.CfInvokeDynamic,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.graph.ProgramMethod):128:161 -> a 32:65:java.util.Collection desugarInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.graph.DexItemFactory):91 -> a 66:78:java.util.Collection com.android.tools.r8.ir.desugar.stringconcat.StringConcatInstructionDesugaring.desugarMakeConcatWithConstants(com.android.tools.r8.cf.code.CfInvokeDynamic,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.graph.ProgramMethod):160:172 -> a 66:78:java.util.Collection desugarInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.graph.DexItemFactory):91 -> a 79:79:java.util.Collection com.android.tools.r8.ir.desugar.stringconcat.StringConcatInstructionDesugaring.desugarMakeConcatWithConstants(com.android.tools.r8.cf.code.CfInvokeDynamic,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.graph.ProgramMethod):169:169 -> a 79:79:java.util.Collection desugarInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.graph.DexItemFactory):91 -> a 80:94:java.util.Collection com.android.tools.r8.ir.desugar.stringconcat.StringConcatInstructionDesugaring.desugarMakeConcatWithConstants(com.android.tools.r8.cf.code.CfInvokeDynamic,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.graph.ProgramMethod):165:179 -> a 80:94:java.util.Collection desugarInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.graph.DexItemFactory):91 -> a 95:96:java.lang.String com.android.tools.r8.ir.desugar.stringconcat.StringConcatInstructionDesugaring.convertToString(com.android.tools.r8.graph.DexValue,com.android.tools.r8.graph.ProgramMethod):235:236 -> a 95:96:java.util.Collection com.android.tools.r8.ir.desugar.stringconcat.StringConcatInstructionDesugaring.desugarMakeConcatWithConstants(com.android.tools.r8.cf.code.CfInvokeDynamic,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.graph.ProgramMethod):179 -> a 95:96:java.util.Collection desugarInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.graph.DexItemFactory):91 -> a 97:97:java.util.Collection com.android.tools.r8.ir.desugar.stringconcat.StringConcatInstructionDesugaring.desugarMakeConcatWithConstants(com.android.tools.r8.cf.code.CfInvokeDynamic,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.graph.ProgramMethod):179:179 -> a 97:97:java.util.Collection desugarInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.graph.DexItemFactory):91 -> a 98:101:java.lang.String com.android.tools.r8.ir.desugar.stringconcat.StringConcatInstructionDesugaring.convertToString(com.android.tools.r8.graph.DexValue,com.android.tools.r8.graph.ProgramMethod):238:238 -> a 98:101:java.util.Collection com.android.tools.r8.ir.desugar.stringconcat.StringConcatInstructionDesugaring.desugarMakeConcatWithConstants(com.android.tools.r8.cf.code.CfInvokeDynamic,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.graph.ProgramMethod):179 -> a 98:101:java.util.Collection desugarInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.graph.DexItemFactory):91 -> a 102:135:java.util.Collection com.android.tools.r8.ir.desugar.stringconcat.StringConcatInstructionDesugaring.desugarMakeConcatWithConstants(com.android.tools.r8.cf.code.CfInvokeDynamic,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.graph.ProgramMethod):177:210 -> a 102:135:java.util.Collection desugarInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.graph.DexItemFactory):91 -> a 136:141:java.util.Collection com.android.tools.r8.ir.desugar.stringconcat.StringConcatInstructionDesugaring.desugarMakeConcatWithConstants(com.android.tools.r8.cf.code.CfInvokeDynamic,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.graph.ProgramMethod):209:214 -> a 136:141:java.util.Collection desugarInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.graph.DexItemFactory):91 -> a 142:150:java.util.Collection com.android.tools.r8.ir.desugar.stringconcat.StringConcatInstructionDesugaring.desugarMakeConcatWithConstants(com.android.tools.r8.cf.code.CfInvokeDynamic,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.graph.ProgramMethod):196:196 -> a 142:150:java.util.Collection desugarInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.graph.DexItemFactory):91 -> a 151:158:java.util.Collection com.android.tools.r8.ir.desugar.stringconcat.StringConcatInstructionDesugaring.desugarMakeConcatWithConstants(com.android.tools.r8.cf.code.CfInvokeDynamic,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.graph.ProgramMethod):186:186 -> a 151:158:java.util.Collection desugarInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.graph.DexItemFactory):91 -> a 159:159:java.util.Collection com.android.tools.r8.ir.desugar.stringconcat.StringConcatInstructionDesugaring.desugarMakeConcatWithConstants(com.android.tools.r8.cf.code.CfInvokeDynamic,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.graph.ProgramMethod):138:138 -> a 159:159:java.util.Collection desugarInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.graph.DexItemFactory):91 -> a 160:160:java.util.Collection com.android.tools.r8.ir.desugar.stringconcat.StringConcatInstructionDesugaring.desugarMakeConcatWithConstants(com.android.tools.r8.cf.code.CfInvokeDynamic,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.graph.ProgramMethod):132:132 -> a 160:160:java.util.Collection desugarInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.graph.DexItemFactory):91 -> a 161:161:boolean needsDesugaring(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.graph.ProgramMethod):219:219 -> a 162:162:boolean com.android.tools.r8.cf.code.CfInstruction.isInvokeDynamic():0:0 -> a 162:162:boolean needsDesugaring(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.graph.ProgramMethod):219 -> a 163:163:boolean needsDesugaring(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.graph.ProgramMethod):220:220 -> a 164:166:boolean com.android.tools.r8.ir.desugar.stringconcat.StringConcatInstructionDesugaring.needsDesugaring(com.android.tools.r8.graph.DexCallSite):226:228 -> a 164:166:boolean needsDesugaring(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.graph.ProgramMethod):220 -> a 167:169:com.android.tools.r8.errors.CompilationError error(com.android.tools.r8.graph.ProgramMethod,java.lang.String):414:416 -> a 170:170:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> a 170:170:com.android.tools.r8.errors.CompilationError error(com.android.tools.r8.graph.ProgramMethod,java.lang.String):416 -> a 1:1:com.android.tools.r8.graph.DexItemFactory$StringBuildingMethods access$100(com.android.tools.r8.ir.desugar.stringconcat.StringConcatInstructionDesugaring):48:48 -> b com.android.tools.r8.ir.desugar.stringconcat.StringConcatInstructionDesugaring$ArgumentChunk -> com.android.tools.r8.internal.aE: int variableIndex -> c 1:2:void (com.android.tools.r8.graph.DexMethod,int):370:371 -> com.android.tools.r8.ir.desugar.stringconcat.StringConcatInstructionDesugaring$ArgumentChunk asArgumentChunk() -> a 1:1:int getVariableIndex():375:375 -> d com.android.tools.r8.ir.desugar.stringconcat.StringConcatInstructionDesugaring$Chunk -> com.android.tools.r8.internal.bE: boolean $assertionsDisabled -> b com.android.tools.r8.graph.DexMethod method -> a 1:1:void ():331:331 -> 1:2:void (com.android.tools.r8.graph.DexMethod):335:336 -> com.android.tools.r8.ir.desugar.stringconcat.StringConcatInstructionDesugaring$ArgumentChunk asArgumentChunk() -> a 1:1:com.android.tools.r8.graph.DexMethod access$200(com.android.tools.r8.ir.desugar.stringconcat.StringConcatInstructionDesugaring$Chunk):331:331 -> a com.android.tools.r8.ir.desugar.stringconcat.StringConcatInstructionDesugaring$ConstantChunk asConstantChunk() -> b 1:1:com.android.tools.r8.ir.code.ValueType getValueType():344:344 -> c 2:2:int com.android.tools.r8.graph.DexProto.getArity():91:91 -> c 2:2:com.android.tools.r8.ir.code.ValueType getValueType():344 -> c 3:4:com.android.tools.r8.ir.code.ValueType getValueType():344:345 -> c com.android.tools.r8.ir.desugar.stringconcat.StringConcatInstructionDesugaring$ConcatBuilder -> com.android.tools.r8.internal.cE: java.util.List chunks -> a com.android.tools.r8.ir.desugar.stringconcat.StringConcatInstructionDesugaring this$0 -> e com.android.tools.r8.ir.desugar.stringconcat.StringConcatInstructionDesugaring$ArgumentChunk biggestArgumentChunk -> b boolean $assertionsDisabled -> f int argumentChunksStackSize -> d com.android.tools.r8.ir.desugar.stringconcat.StringConcatInstructionDesugaring$ConstantChunk firstConstantChunk -> c 1:1:void ():243:243 -> 1:1:void (com.android.tools.r8.ir.desugar.stringconcat.StringConcatInstructionDesugaring):251:251 -> 2:6:void (com.android.tools.r8.ir.desugar.stringconcat.StringConcatInstructionDesugaring):245:249 -> 1:6:void addChunk(com.android.tools.r8.ir.desugar.stringconcat.StringConcatInstructionDesugaring$ArgumentChunk):254:259 -> a 7:9:void addChunk(com.android.tools.r8.ir.desugar.stringconcat.StringConcatInstructionDesugaring$ConstantChunk):264:266 -> a 10:12:java.util.Collection desugar(com.android.tools.r8.ir.desugar.LocalStackAllocator):288:290 -> a 13:13:boolean com.android.tools.r8.ir.desugar.stringconcat.StringConcatInstructionDesugaring$Chunk.isArgumentChunk():0:0 -> a 13:13:java.util.Collection desugar(com.android.tools.r8.ir.desugar.LocalStackAllocator):290 -> a 14:16:java.util.Collection desugar(com.android.tools.r8.ir.desugar.LocalStackAllocator):291:293 -> a 17:24:java.util.Collection desugar(com.android.tools.r8.ir.desugar.LocalStackAllocator):292:299 -> a 25:28:java.util.Collection desugar(com.android.tools.r8.ir.desugar.LocalStackAllocator):298:301 -> a 29:29:boolean com.android.tools.r8.ir.desugar.stringconcat.StringConcatInstructionDesugaring$Chunk.isArgumentChunk():0:0 -> a 29:29:java.util.Collection desugar(com.android.tools.r8.ir.desugar.LocalStackAllocator):301 -> a 30:32:java.util.Collection desugar(com.android.tools.r8.ir.desugar.LocalStackAllocator):302:304 -> a 33:36:java.util.Collection desugar(com.android.tools.r8.ir.desugar.LocalStackAllocator):303:306 -> a 37:37:boolean com.android.tools.r8.ir.desugar.stringconcat.StringConcatInstructionDesugaring$Chunk.isConstantChunk():0:0 -> a 37:37:java.util.Collection desugar(com.android.tools.r8.ir.desugar.LocalStackAllocator):306 -> a 38:54:java.util.Collection desugar(com.android.tools.r8.ir.desugar.LocalStackAllocator):306:322 -> a 55:59:java.util.Collection desugar(com.android.tools.r8.ir.desugar.LocalStackAllocator):320:324 -> a com.android.tools.r8.ir.desugar.stringconcat.StringConcatInstructionDesugaring$ConstantChunk -> com.android.tools.r8.internal.dE: com.android.tools.r8.graph.DexString stringConstant -> c 1:2:void (com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexString):394:395 -> com.android.tools.r8.ir.desugar.stringconcat.StringConcatInstructionDesugaring$ConstantChunk asConstantChunk() -> b 1:1:com.android.tools.r8.graph.DexString getStringConstant():399:399 -> d com.android.tools.r8.ir.desugar.twr.TwrCloseResourceDesugaringEventConsumer -> com.android.tools.r8.internal.PF: void acceptTwrCloseResourceMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod) -> b com.android.tools.r8.ir.desugar.twr.TwrCloseResourceInstructionDesugaring -> com.android.tools.r8.internal.QF: com.android.tools.r8.graph.DexItemFactory dexItemFactory -> b com.android.tools.r8.graph.AppView appView -> a com.android.tools.r8.graph.DexProto twrCloseResourceProto -> c 1:5:void (com.android.tools.r8.graph.AppView):32:36 -> 1:16:java.util.Collection desugarInstruction(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.ir.desugar.FreshLocalProvider,com.android.tools.r8.ir.desugar.LocalStackAllocator,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.graph.DexItemFactory):49:64 -> a 17:21:com.android.tools.r8.graph.ProgramMethod createSyntheticCloseResourceMethod(com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):69:73 -> a 22:22:com.android.tools.r8.graph.ProgramMethod createSyntheticCloseResourceMethod(com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):71:71 -> a 23:25:void lambda$createSyntheticCloseResourceMethod$1(com.android.tools.r8.synthesis.SyntheticMethodBuilder):77:79 -> a 26:27:boolean needsDesugaring(com.android.tools.r8.cf.code.CfInstruction,com.android.tools.r8.graph.ProgramMethod):87:88 -> a 28:28:boolean isTwrCloseResourceMethod(com.android.tools.r8.graph.DexMethod):92:92 -> a 1:2:com.android.tools.r8.graph.Code lambda$createSyntheticCloseResourceMethod$0(com.android.tools.r8.graph.DexMethod):81:82 -> b 3:38:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.backports.BackportedMethods.CloseResourceMethod_closeResourceImpl(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):493:528 -> b 3:38:com.android.tools.r8.graph.Code lambda$createSyntheticCloseResourceMethod$0(com.android.tools.r8.graph.DexMethod):81 -> b 39:51:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.backports.BackportedMethods.CloseResourceMethod_closeResourceImpl(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):525:537 -> b 39:51:com.android.tools.r8.graph.Code lambda$createSyntheticCloseResourceMethod$0(com.android.tools.r8.graph.DexMethod):81 -> b 52:52:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> b 52:52:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.backports.BackportedMethods.CloseResourceMethod_closeResourceImpl(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):537 -> b 52:52:com.android.tools.r8.graph.Code lambda$createSyntheticCloseResourceMethod$0(com.android.tools.r8.graph.DexMethod):81 -> b 53:62:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.backports.BackportedMethods.CloseResourceMethod_closeResourceImpl(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):537:546 -> b 53:62:com.android.tools.r8.graph.Code lambda$createSyntheticCloseResourceMethod$0(com.android.tools.r8.graph.DexMethod):81 -> b 63:78:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.backports.BackportedMethods.CloseResourceMethod_closeResourceImpl(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):543:558 -> b 63:78:com.android.tools.r8.graph.Code lambda$createSyntheticCloseResourceMethod$0(com.android.tools.r8.graph.DexMethod):81 -> b 79:83:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.backports.BackportedMethods.CloseResourceMethod_closeResourceImpl(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):555:559 -> b 79:83:com.android.tools.r8.graph.Code lambda$createSyntheticCloseResourceMethod$0(com.android.tools.r8.graph.DexMethod):81 -> b 84:105:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.backports.BackportedMethods.CloseResourceMethod_closeResourceImpl(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):553:574 -> b 84:105:com.android.tools.r8.graph.Code lambda$createSyntheticCloseResourceMethod$0(com.android.tools.r8.graph.DexMethod):81 -> b 106:110:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.backports.BackportedMethods.CloseResourceMethod_closeResourceImpl(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):571:575 -> b 106:110:com.android.tools.r8.graph.Code lambda$createSyntheticCloseResourceMethod$0(com.android.tools.r8.graph.DexMethod):81 -> b 111:128:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.backports.BackportedMethods.CloseResourceMethod_closeResourceImpl(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):569:586 -> b 111:128:com.android.tools.r8.graph.Code lambda$createSyntheticCloseResourceMethod$0(com.android.tools.r8.graph.DexMethod):81 -> b 129:129:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> b 129:129:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.backports.BackportedMethods.CloseResourceMethod_closeResourceImpl(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):586 -> b 129:129:com.android.tools.r8.graph.Code lambda$createSyntheticCloseResourceMethod$0(com.android.tools.r8.graph.DexMethod):81 -> b 130:135:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.backports.BackportedMethods.CloseResourceMethod_closeResourceImpl(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):586:591 -> b 130:135:com.android.tools.r8.graph.Code lambda$createSyntheticCloseResourceMethod$0(com.android.tools.r8.graph.DexMethod):81 -> b 136:136:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.backports.BackportedMethods.CloseResourceMethod_closeResourceImpl(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):590:590 -> b 136:136:com.android.tools.r8.graph.Code lambda$createSyntheticCloseResourceMethod$0(com.android.tools.r8.graph.DexMethod):81 -> b 137:151:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.backports.BackportedMethods.CloseResourceMethod_closeResourceImpl(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):589:603 -> b 137:151:com.android.tools.r8.graph.Code lambda$createSyntheticCloseResourceMethod$0(com.android.tools.r8.graph.DexMethod):81 -> b 152:163:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.backports.BackportedMethods.CloseResourceMethod_closeResourceImpl(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):600:611 -> b 152:163:com.android.tools.r8.graph.Code lambda$createSyntheticCloseResourceMethod$0(com.android.tools.r8.graph.DexMethod):81 -> b 164:175:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.backports.BackportedMethods.CloseResourceMethod_closeResourceImpl(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):608:619 -> b 164:175:com.android.tools.r8.graph.Code lambda$createSyntheticCloseResourceMethod$0(com.android.tools.r8.graph.DexMethod):81 -> b 176:189:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.backports.BackportedMethods.CloseResourceMethod_closeResourceImpl(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):615:628 -> b 176:189:com.android.tools.r8.graph.Code lambda$createSyntheticCloseResourceMethod$0(com.android.tools.r8.graph.DexMethod):81 -> b 190:201:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.backports.BackportedMethods.CloseResourceMethod_closeResourceImpl(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):624:635 -> b 190:201:com.android.tools.r8.graph.Code lambda$createSyntheticCloseResourceMethod$0(com.android.tools.r8.graph.DexMethod):81 -> b 202:216:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.backports.BackportedMethods.CloseResourceMethod_closeResourceImpl(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):632:646 -> b 202:216:com.android.tools.r8.graph.Code lambda$createSyntheticCloseResourceMethod$0(com.android.tools.r8.graph.DexMethod):81 -> b 217:232:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.backports.BackportedMethods.CloseResourceMethod_closeResourceImpl(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):640:655 -> b 217:232:com.android.tools.r8.graph.Code lambda$createSyntheticCloseResourceMethod$0(com.android.tools.r8.graph.DexMethod):81 -> b 233:233:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> b 233:233:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.backports.BackportedMethods.CloseResourceMethod_closeResourceImpl(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):655 -> b 233:233:com.android.tools.r8.graph.Code lambda$createSyntheticCloseResourceMethod$0(com.android.tools.r8.graph.DexMethod):81 -> b 234:249:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.backports.BackportedMethods.CloseResourceMethod_closeResourceImpl(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):655:670 -> b 234:249:com.android.tools.r8.graph.Code lambda$createSyntheticCloseResourceMethod$0(com.android.tools.r8.graph.DexMethod):81 -> b 250:262:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.backports.BackportedMethods.CloseResourceMethod_closeResourceImpl(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):667:679 -> b 250:262:com.android.tools.r8.graph.Code lambda$createSyntheticCloseResourceMethod$0(com.android.tools.r8.graph.DexMethod):81 -> b 263:275:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.backports.BackportedMethods.CloseResourceMethod_closeResourceImpl(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):675:687 -> b 263:275:com.android.tools.r8.graph.Code lambda$createSyntheticCloseResourceMethod$0(com.android.tools.r8.graph.DexMethod):81 -> b 276:287:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.backports.BackportedMethods.CloseResourceMethod_closeResourceImpl(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):684:695 -> b 276:287:com.android.tools.r8.graph.Code lambda$createSyntheticCloseResourceMethod$0(com.android.tools.r8.graph.DexMethod):81 -> b 288:299:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.backports.BackportedMethods.CloseResourceMethod_closeResourceImpl(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):691:702 -> b 288:299:com.android.tools.r8.graph.Code lambda$createSyntheticCloseResourceMethod$0(com.android.tools.r8.graph.DexMethod):81 -> b 300:314:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.backports.BackportedMethods.CloseResourceMethod_closeResourceImpl(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):699:713 -> b 300:314:com.android.tools.r8.graph.Code lambda$createSyntheticCloseResourceMethod$0(com.android.tools.r8.graph.DexMethod):81 -> b 315:330:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.backports.BackportedMethods.CloseResourceMethod_closeResourceImpl(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):707:722 -> b 315:330:com.android.tools.r8.graph.Code lambda$createSyntheticCloseResourceMethod$0(com.android.tools.r8.graph.DexMethod):81 -> b 331:331:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> b 331:331:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.backports.BackportedMethods.CloseResourceMethod_closeResourceImpl(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):722 -> b 331:331:com.android.tools.r8.graph.Code lambda$createSyntheticCloseResourceMethod$0(com.android.tools.r8.graph.DexMethod):81 -> b 332:337:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.backports.BackportedMethods.CloseResourceMethod_closeResourceImpl(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):722:727 -> b 332:337:com.android.tools.r8.graph.Code lambda$createSyntheticCloseResourceMethod$0(com.android.tools.r8.graph.DexMethod):81 -> b 338:338:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.backports.BackportedMethods.CloseResourceMethod_closeResourceImpl(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):726:726 -> b 338:338:com.android.tools.r8.graph.Code lambda$createSyntheticCloseResourceMethod$0(com.android.tools.r8.graph.DexMethod):81 -> b 339:351:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.backports.BackportedMethods.CloseResourceMethod_closeResourceImpl(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):725:737 -> b 339:351:com.android.tools.r8.graph.Code lambda$createSyntheticCloseResourceMethod$0(com.android.tools.r8.graph.DexMethod):81 -> b 352:364:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.backports.BackportedMethods.CloseResourceMethod_closeResourceImpl(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):734:746 -> b 352:364:com.android.tools.r8.graph.Code lambda$createSyntheticCloseResourceMethod$0(com.android.tools.r8.graph.DexMethod):81 -> b 365:365:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> b 365:365:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.backports.BackportedMethods.CloseResourceMethod_closeResourceImpl(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):746 -> b 365:365:com.android.tools.r8.graph.Code lambda$createSyntheticCloseResourceMethod$0(com.android.tools.r8.graph.DexMethod):81 -> b 366:376:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.backports.BackportedMethods.CloseResourceMethod_closeResourceImpl(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):746:756 -> b 366:376:com.android.tools.r8.graph.Code lambda$createSyntheticCloseResourceMethod$0(com.android.tools.r8.graph.DexMethod):81 -> b 377:377:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> b 377:377:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.backports.BackportedMethods.CloseResourceMethod_closeResourceImpl(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):756 -> b 377:377:com.android.tools.r8.graph.Code lambda$createSyntheticCloseResourceMethod$0(com.android.tools.r8.graph.DexMethod):81 -> b 378:395:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.backports.BackportedMethods.CloseResourceMethod_closeResourceImpl(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):756:773 -> b 378:395:com.android.tools.r8.graph.Code lambda$createSyntheticCloseResourceMethod$0(com.android.tools.r8.graph.DexMethod):81 -> b 396:396:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> b 396:396:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.backports.BackportedMethods.CloseResourceMethod_closeResourceImpl(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):773 -> b 396:396:com.android.tools.r8.graph.Code lambda$createSyntheticCloseResourceMethod$0(com.android.tools.r8.graph.DexMethod):81 -> b 397:408:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.backports.BackportedMethods.CloseResourceMethod_closeResourceImpl(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):773:784 -> b 397:408:com.android.tools.r8.graph.Code lambda$createSyntheticCloseResourceMethod$0(com.android.tools.r8.graph.DexMethod):81 -> b 409:409:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> b 409:409:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.backports.BackportedMethods.CloseResourceMethod_closeResourceImpl(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):784 -> b 409:409:com.android.tools.r8.graph.Code lambda$createSyntheticCloseResourceMethod$0(com.android.tools.r8.graph.DexMethod):81 -> b 410:421:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.backports.BackportedMethods.CloseResourceMethod_closeResourceImpl(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):784:795 -> b 410:421:com.android.tools.r8.graph.Code lambda$createSyntheticCloseResourceMethod$0(com.android.tools.r8.graph.DexMethod):81 -> b 422:422:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> b 422:422:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.backports.BackportedMethods.CloseResourceMethod_closeResourceImpl(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):795 -> b 422:422:com.android.tools.r8.graph.Code lambda$createSyntheticCloseResourceMethod$0(com.android.tools.r8.graph.DexMethod):81 -> b 423:425:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.backports.BackportedMethods.CloseResourceMethod_closeResourceImpl(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):795:797 -> b 423:425:com.android.tools.r8.graph.Code lambda$createSyntheticCloseResourceMethod$0(com.android.tools.r8.graph.DexMethod):81 -> b 426:716:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.backports.BackportedMethods.CloseResourceMethod_closeResourceImpl(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):515:805 -> b 426:716:com.android.tools.r8.graph.Code lambda$createSyntheticCloseResourceMethod$0(com.android.tools.r8.graph.DexMethod):81 -> b 717:729:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.backports.BackportedMethods.CloseResourceMethod_closeResourceImpl(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):804:816 -> b 717:729:com.android.tools.r8.graph.Code lambda$createSyntheticCloseResourceMethod$0(com.android.tools.r8.graph.DexMethod):81 -> b 730:737:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.backports.BackportedMethods.CloseResourceMethod_closeResourceImpl(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):815:822 -> b 730:737:com.android.tools.r8.graph.Code lambda$createSyntheticCloseResourceMethod$0(com.android.tools.r8.graph.DexMethod):81 -> b 738:745:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.backports.BackportedMethods.CloseResourceMethod_closeResourceImpl(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):821:828 -> b 738:745:com.android.tools.r8.graph.Code lambda$createSyntheticCloseResourceMethod$0(com.android.tools.r8.graph.DexMethod):81 -> b 746:753:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.backports.BackportedMethods.CloseResourceMethod_closeResourceImpl(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):827:834 -> b 746:753:com.android.tools.r8.graph.Code lambda$createSyntheticCloseResourceMethod$0(com.android.tools.r8.graph.DexMethod):81 -> b 754:762:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.backports.BackportedMethods.CloseResourceMethod_closeResourceImpl(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):833:841 -> b 754:762:com.android.tools.r8.graph.Code lambda$createSyntheticCloseResourceMethod$0(com.android.tools.r8.graph.DexMethod):81 -> b 763:805:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.backports.BackportedMethods.CloseResourceMethod_closeResourceImpl(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):800:842 -> b 763:805:com.android.tools.r8.graph.Code lambda$createSyntheticCloseResourceMethod$0(com.android.tools.r8.graph.DexMethod):81 -> b com.android.tools.r8.ir.optimize.ArgumentRemovalUtils -> com.android.tools.r8.internal.q1: 1:5:boolean isPinned(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.AppView):16:20 -> a com.android.tools.r8.ir.optimize.AssertionsRewriter -> com.android.tools.r8.internal.O1: com.android.tools.r8.graph.DexItemFactory dexItemFactory -> b com.android.tools.r8.graph.AppView appView -> a com.android.tools.r8.AssertionsConfiguration$AssertionTransformation defaultTransformation -> c java.util.List configuration -> d boolean enabled -> f com.android.tools.r8.AssertionsConfiguration$AssertionTransformation kotlinTransformation -> e boolean $assertionsDisabled -> g 1:1:void ():31:31 -> 1:18:void (com.android.tools.r8.graph.AppView):84:101 -> 1:1:com.android.tools.r8.ir.optimize.AssertionsRewriter$ConfigurationEntryWithDexString lambda$new$0(com.android.tools.r8.graph.AppView,com.android.tools.r8.AssertionsConfiguration):98:98 -> a 2:2:boolean isEnabled(com.android.tools.r8.utils.InternalOptions):107:107 -> a 3:8:boolean com.android.tools.r8.utils.AssertionConfigurationWithDefault.isPassthroughAll():26:31 -> a 3:8:boolean isEnabled(com.android.tools.r8.utils.InternalOptions):108 -> a 9:33:com.android.tools.r8.AssertionsConfiguration$AssertionTransformation getTransformationForType(com.android.tools.r8.graph.DexType):116:140 -> a 34:37:com.android.tools.r8.AssertionsConfiguration$AssertionTransformation getTransformationForType(com.android.tools.r8.graph.DexType):132:135 -> a 38:61:boolean com.android.tools.r8.ir.optimize.AssertionsRewriter.isDescriptorForClassOrInnerClass(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString):156:179 -> a 38:61:com.android.tools.r8.AssertionsConfiguration$AssertionTransformation getTransformationForType(com.android.tools.r8.graph.DexType):135 -> a 62:62:com.android.tools.r8.AssertionsConfiguration$AssertionTransformation getTransformationForType(com.android.tools.r8.graph.DexType):136:136 -> a 63:64:com.android.tools.r8.AssertionsConfiguration$AssertionTransformation getTransformationForType(com.android.tools.r8.graph.DexType):123:124 -> a 65:70:boolean com.android.tools.r8.graph.DexString.contains(com.android.tools.r8.graph.DexString):466:471 -> a 65:70:com.android.tools.r8.AssertionsConfiguration$AssertionTransformation getTransformationForType(com.android.tools.r8.graph.DexType):124 -> a 71:73:com.android.tools.r8.AssertionsConfiguration$AssertionTransformation getTransformationForType(com.android.tools.r8.graph.DexType):125:127 -> a 74:74:boolean com.android.tools.r8.graph.DexString.startsWith(com.android.tools.r8.graph.DexString):444:444 -> a 74:74:com.android.tools.r8.AssertionsConfiguration$AssertionTransformation getTransformationForType(com.android.tools.r8.graph.DexType):127 -> a 75:90:com.android.tools.r8.AssertionsConfiguration$AssertionTransformation getTransformationForType(com.android.tools.r8.graph.DexType):128:143 -> a 91:92:void run(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.Timing):305:306 -> a 93:93:com.android.tools.r8.AssertionsConfiguration$AssertionTransformation com.android.tools.r8.ir.optimize.AssertionsRewriter.getTransformationForMethod(com.android.tools.r8.graph.DexEncodedMethod):112:112 -> a 93:93:void com.android.tools.r8.ir.optimize.AssertionsRewriter.runInternal(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):313 -> a 93:93:void run(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.Timing):307 -> a 94:112:void com.android.tools.r8.ir.optimize.AssertionsRewriter.runInternal(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):314:332 -> a 94:112:void run(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.Timing):307 -> a 113:113:com.android.tools.r8.ir.code.InstructionListIterator com.android.tools.r8.ir.code.IRCode.instructionListIterator():1029:1029 -> a 113:113:void com.android.tools.r8.ir.optimize.AssertionsRewriter.runInternal(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):334 -> a 113:113:void run(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.Timing):307 -> a 114:119:void com.android.tools.r8.ir.optimize.AssertionsRewriter.runInternal(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):335:340 -> a 114:119:void run(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.Timing):307 -> a 120:133:void com.android.tools.r8.ir.optimize.AssertionsRewriter.rewriteKotlinAssertionEnable(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.AssertionsConfiguration$AssertionTransformation,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod):378:391 -> a 120:133:void com.android.tools.r8.ir.optimize.AssertionsRewriter.runInternal(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):341 -> a 120:133:void run(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.Timing):307 -> a 134:134:java.lang.Object com.android.tools.r8.ir.code.IRCodeInstructionListIterator.previous():22:22 -> a 134:134:void com.android.tools.r8.ir.optimize.AssertionsRewriter.rewriteKotlinAssertionEnable(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.AssertionsConfiguration$AssertionTransformation,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod):392 -> a 134:134:void com.android.tools.r8.ir.optimize.AssertionsRewriter.runInternal(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):341 -> a 134:134:void run(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.Timing):307 -> a 135:136:void com.android.tools.r8.ir.optimize.AssertionsRewriter.rewriteKotlinAssertionEnable(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.AssertionsConfiguration$AssertionTransformation,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod):393:394 -> a 135:136:void com.android.tools.r8.ir.optimize.AssertionsRewriter.runInternal(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):341 -> a 135:136:void run(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.Timing):307 -> a 137:137:java.lang.Object com.android.tools.r8.ir.code.IRCodeInstructionListIterator.previous():22:22 -> a 137:137:void com.android.tools.r8.ir.optimize.AssertionsRewriter.rewriteKotlinAssertionEnable(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.AssertionsConfiguration$AssertionTransformation,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod):396 -> a 137:137:void com.android.tools.r8.ir.optimize.AssertionsRewriter.runInternal(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):341 -> a 137:137:void run(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.Timing):307 -> a 138:138:void com.android.tools.r8.ir.optimize.AssertionsRewriter.rewriteKotlinAssertionEnable(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.AssertionsConfiguration$AssertionTransformation,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod):397:397 -> a 138:138:void com.android.tools.r8.ir.optimize.AssertionsRewriter.runInternal(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):341 -> a 138:138:void run(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.Timing):307 -> a 139:139:java.lang.Object com.android.tools.r8.ir.code.IRCodeInstructionListIterator.previous():22:22 -> a 139:139:void com.android.tools.r8.ir.optimize.AssertionsRewriter.rewriteKotlinAssertionEnable(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.AssertionsConfiguration$AssertionTransformation,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod):398 -> a 139:139:void com.android.tools.r8.ir.optimize.AssertionsRewriter.runInternal(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):341 -> a 139:139:void run(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.Timing):307 -> a 140:142:void com.android.tools.r8.ir.optimize.AssertionsRewriter.rewriteKotlinAssertionEnable(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.AssertionsConfiguration$AssertionTransformation,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod):399:401 -> a 140:142:void com.android.tools.r8.ir.optimize.AssertionsRewriter.runInternal(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):341 -> a 140:142:void run(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.Timing):307 -> a 143:143:com.android.tools.r8.ir.code.ConstNumber com.android.tools.r8.ir.code.IRCode.createIntConstant(int):1140:1140 -> a 143:143:void com.android.tools.r8.ir.optimize.AssertionsRewriter.rewriteKotlinAssertionEnable(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.AssertionsConfiguration$AssertionTransformation,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod):402 -> a 143:143:void com.android.tools.r8.ir.optimize.AssertionsRewriter.runInternal(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):341 -> a 143:143:void run(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.Timing):307 -> a 144:144:void com.android.tools.r8.ir.code.InstructionListIterator.replaceCurrentInstruction(com.android.tools.r8.ir.code.Instruction):39:39 -> a 144:144:void com.android.tools.r8.ir.optimize.AssertionsRewriter.rewriteKotlinAssertionEnable(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.AssertionsConfiguration$AssertionTransformation,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod):402 -> a 144:144:void com.android.tools.r8.ir.optimize.AssertionsRewriter.runInternal(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):341 -> a 144:144:void run(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.Timing):307 -> a 145:145:void com.android.tools.r8.ir.optimize.AssertionsRewriter.rewriteKotlinAssertionEnable(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.AssertionsConfiguration$AssertionTransformation,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod):406:406 -> a 145:145:void com.android.tools.r8.ir.optimize.AssertionsRewriter.runInternal(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):341 -> a 145:145:void run(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.Timing):307 -> a 146:146:com.android.tools.r8.ir.code.ConstNumber com.android.tools.r8.ir.code.IRCode.createIntConstant(int):1140:1140 -> a 146:146:void com.android.tools.r8.ir.optimize.AssertionsRewriter.rewriteKotlinAssertionEnable(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.AssertionsConfiguration$AssertionTransformation,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod):406 -> a 146:146:void com.android.tools.r8.ir.optimize.AssertionsRewriter.runInternal(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):341 -> a 146:146:void run(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.Timing):307 -> a 147:147:void com.android.tools.r8.ir.code.InstructionListIterator.replaceCurrentInstruction(com.android.tools.r8.ir.code.Instruction):39:39 -> a 147:147:void com.android.tools.r8.ir.optimize.AssertionsRewriter.rewriteKotlinAssertionEnable(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.AssertionsConfiguration$AssertionTransformation,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod):405 -> a 147:147:void com.android.tools.r8.ir.optimize.AssertionsRewriter.runInternal(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):341 -> a 147:147:void run(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.Timing):307 -> a 148:148:void com.android.tools.r8.ir.optimize.AssertionsRewriter.runInternal(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):343:343 -> a 148:148:void run(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.Timing):307 -> a 149:149:void com.android.tools.r8.ir.code.InstructionListIterator.replaceCurrentInstruction(com.android.tools.r8.ir.code.Instruction):39:39 -> a 149:149:void com.android.tools.r8.ir.optimize.AssertionsRewriter.runInternal(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):343 -> a 149:149:void run(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.Timing):307 -> a 150:154:void com.android.tools.r8.ir.optimize.AssertionsRewriter.runInternal(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):346:350 -> a 150:154:void run(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.Timing):307 -> a 155:155:boolean com.android.tools.r8.ir.code.Instruction.isStaticGet():0:0 -> a 155:155:void com.android.tools.r8.ir.optimize.AssertionsRewriter.runInternal(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):352 -> a 155:155:void run(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.Timing):307 -> a 156:163:void com.android.tools.r8.ir.optimize.AssertionsRewriter.runInternal(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):353:360 -> a 156:163:void run(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.Timing):307 -> a 164:164:void com.android.tools.r8.ir.optimize.AssertionsRewriter.runInternal(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):358:358 -> a 164:164:void run(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.Timing):307 -> a 165:165:void com.android.tools.r8.ir.code.InstructionListIterator.replaceCurrentInstruction(com.android.tools.r8.ir.code.Instruction):39:39 -> a 165:165:void com.android.tools.r8.ir.optimize.AssertionsRewriter.runInternal(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):357 -> a 165:165:void run(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.Timing):307 -> a 166:170:void com.android.tools.r8.ir.optimize.AssertionsRewriter.runInternal(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):363:367 -> a 166:170:void run(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.Timing):307 -> a 171:171:void com.android.tools.r8.ir.optimize.AssertionsRewriter.runInternal(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):365:365 -> a 171:171:void run(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.Timing):307 -> a 172:172:void com.android.tools.r8.ir.code.InstructionListIterator.replaceCurrentInstruction(com.android.tools.r8.ir.code.Instruction):39:39 -> a 172:172:void com.android.tools.r8.ir.optimize.AssertionsRewriter.runInternal(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):364 -> a 172:172:void run(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.Timing):307 -> a 173:173:void run(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.Timing):308:308 -> a com.android.tools.r8.ir.optimize.AssertionsRewriter$1 -> com.android.tools.r8.internal.M1: int[] $SwitchMap$com$android$tools$r8$AssertionsConfiguration$AssertionTransformationScope -> a 1:1:void ():41:41 -> com.android.tools.r8.ir.optimize.AssertionsRewriter$ConfigurationEntryWithDexString -> com.android.tools.r8.internal.N1: com.android.tools.r8.graph.DexString value -> b com.android.tools.r8.AssertionsConfiguration entry -> a 1:1:void (com.android.tools.r8.AssertionsConfiguration,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.ir.optimize.AssertionsRewriter$1):33:33 -> 2:35:void (com.android.tools.r8.AssertionsConfiguration,com.android.tools.r8.graph.DexItemFactory):39:72 -> 36:41:void (com.android.tools.r8.AssertionsConfiguration,com.android.tools.r8.graph.DexItemFactory):58:63 -> 42:42:void (com.android.tools.r8.AssertionsConfiguration,com.android.tools.r8.graph.DexItemFactory):59:59 -> 43:51:void (com.android.tools.r8.AssertionsConfiguration,com.android.tools.r8.graph.DexItemFactory) -> 52:52:void (com.android.tools.r8.AssertionsConfiguration,com.android.tools.r8.graph.DexItemFactory):47:47 -> 1:1:com.android.tools.r8.AssertionsConfiguration access$000(com.android.tools.r8.ir.optimize.AssertionsRewriter$ConfigurationEntryWithDexString):33:33 -> a 1:1:com.android.tools.r8.graph.DexString access$100(com.android.tools.r8.ir.optimize.AssertionsRewriter$ConfigurationEntryWithDexString):33:33 -> b com.android.tools.r8.ir.optimize.AssumeInserter -> com.android.tools.r8.internal.U1: com.android.tools.r8.graph.AppView appView -> a boolean $assertionsDisabled -> b 1:1:void ():60:60 -> 1:2:void (com.android.tools.r8.graph.AppView):64:65 -> boolean lambda$computeDominanceForAssumedValues$2(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Instruction) -> a boolean lambda$computeDominanceForAssumedValues$4(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Instruction) -> a 1:1:void insertAssumeInstructions(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.Timing):69:69 -> a 2:2:void insertAssumeInstructionsInBlocks(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlockIterator,java.util.function.Predicate,com.android.tools.r8.utils.Timing):77:77 -> a 3:3:void com.android.tools.r8.ir.optimize.AssumeInserter.internalInsertAssumeInstructionsInBlocks(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlockIterator,java.util.function.Predicate,com.android.tools.r8.utils.Timing):87:87 -> a 3:3:void insertAssumeInstructionsInBlocks(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlockIterator,java.util.function.Predicate,com.android.tools.r8.utils.Timing):78 -> a 4:11:com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValues com.android.tools.r8.ir.optimize.AssumeInserter.computeAssumedValues(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlockIterator,java.util.function.Predicate):120:127 -> a 4:11:void com.android.tools.r8.ir.optimize.AssumeInserter.internalInsertAssumeInstructionsInBlocks(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlockIterator,java.util.function.Predicate,com.android.tools.r8.utils.Timing):88 -> a 4:11:void insertAssumeInstructionsInBlocks(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlockIterator,java.util.function.Predicate,com.android.tools.r8.utils.Timing):78 -> a 12:12:void com.android.tools.r8.ir.optimize.AssumeInserter.internalInsertAssumeInstructionsInBlocks(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlockIterator,java.util.function.Predicate,com.android.tools.r8.utils.Timing):89:89 -> a 12:12:void insertAssumeInstructionsInBlocks(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlockIterator,java.util.function.Predicate,com.android.tools.r8.utils.Timing):78 -> a 13:13:boolean com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValues.isEmpty():806:806 -> a 13:13:void com.android.tools.r8.ir.optimize.AssumeInserter.internalInsertAssumeInstructionsInBlocks(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlockIterator,java.util.function.Predicate,com.android.tools.r8.utils.Timing):90 -> a 13:13:void insertAssumeInstructionsInBlocks(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlockIterator,java.util.function.Predicate,com.android.tools.r8.utils.Timing):78 -> a 14:21:void com.android.tools.r8.ir.optimize.AssumeInserter.internalInsertAssumeInstructionsInBlocks(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlockIterator,java.util.function.Predicate,com.android.tools.r8.utils.Timing):94:101 -> a 14:21:void insertAssumeInstructionsInBlocks(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlockIterator,java.util.function.Predicate,com.android.tools.r8.utils.Timing):78 -> a 22:22:boolean com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValues.isEmpty():806:806 -> a 22:22:void com.android.tools.r8.ir.optimize.AssumeInserter.internalInsertAssumeInstructionsInBlocks(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlockIterator,java.util.function.Predicate,com.android.tools.r8.utils.Timing):102 -> a 22:22:void insertAssumeInstructionsInBlocks(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlockIterator,java.util.function.Predicate,com.android.tools.r8.utils.Timing):78 -> a 23:23:void com.android.tools.r8.ir.optimize.AssumeInserter.internalInsertAssumeInstructionsInBlocks(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlockIterator,java.util.function.Predicate,com.android.tools.r8.utils.Timing):106:106 -> a 23:23:void insertAssumeInstructionsInBlocks(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlockIterator,java.util.function.Predicate,com.android.tools.r8.utils.Timing):78 -> a 24:24:void com.android.tools.r8.ir.optimize.AssumeInserter.removeRedundantDominatedAssumeInstructions(com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValues,java.util.Map):488:488 -> a 24:24:void com.android.tools.r8.ir.optimize.AssumeInserter.internalInsertAssumeInstructionsInBlocks(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlockIterator,java.util.function.Predicate,com.android.tools.r8.utils.Timing):107 -> a 24:24:void insertAssumeInstructionsInBlocks(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlockIterator,java.util.function.Predicate,com.android.tools.r8.utils.Timing):78 -> a 25:25:void com.android.tools.r8.ir.optimize.AssumeInserter.internalInsertAssumeInstructionsInBlocks(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlockIterator,java.util.function.Predicate,com.android.tools.r8.utils.Timing):108:108 -> a 25:25:void insertAssumeInstructionsInBlocks(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlockIterator,java.util.function.Predicate,com.android.tools.r8.utils.Timing):78 -> a 26:26:boolean com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValues.isEmpty():806:806 -> a 26:26:void com.android.tools.r8.ir.optimize.AssumeInserter.internalInsertAssumeInstructionsInBlocks(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlockIterator,java.util.function.Predicate,com.android.tools.r8.utils.Timing):109 -> a 26:26:void insertAssumeInstructionsInBlocks(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlockIterator,java.util.function.Predicate,com.android.tools.r8.utils.Timing):78 -> a 27:29:void com.android.tools.r8.ir.optimize.AssumeInserter.internalInsertAssumeInstructionsInBlocks(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlockIterator,java.util.function.Predicate,com.android.tools.r8.utils.Timing):113:115 -> a 27:29:void insertAssumeInstructionsInBlocks(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlockIterator,java.util.function.Predicate,com.android.tools.r8.utils.Timing):78 -> a 30:30:void insertAssumeInstructionsInBlocks(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlockIterator,java.util.function.Predicate,com.android.tools.r8.utils.Timing):79:79 -> a 31:50:void computeAssumedValuesInBlock(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlockIterator,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValues$Builder):140:159 -> a 51:56:void computeAssumedValuesInBlock(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlockIterator,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValues$Builder):158:163 -> a 57:81:boolean com.android.tools.r8.ir.optimize.AssumeInserter.computeAssumedValuesForFieldGet(com.android.tools.r8.ir.code.FieldInstruction,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValues$Builder):286:310 -> a 57:81:void computeAssumedValuesInBlock(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlockIterator,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValues$Builder):163 -> a 82:82:com.android.tools.r8.ir.analysis.type.TypeElement com.android.tools.r8.ir.optimize.info.FieldOptimizationInfo.getDynamicUpperBoundTypeOrElse(com.android.tools.r8.ir.analysis.type.TypeElement):52:52 -> a 82:82:boolean com.android.tools.r8.ir.optimize.AssumeInserter.computeAssumedValuesForFieldGet(com.android.tools.r8.ir.code.FieldInstruction,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValues$Builder):310 -> a 82:82:void computeAssumedValuesInBlock(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlockIterator,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValues$Builder):163 -> a 83:83:boolean com.android.tools.r8.ir.optimize.AssumeInserter.computeAssumedValuesForFieldGet(com.android.tools.r8.ir.code.FieldInstruction,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValues$Builder):311:311 -> a 83:83:void computeAssumedValuesInBlock(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlockIterator,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValues$Builder):163 -> a 84:84:boolean com.android.tools.r8.ir.optimize.AssumeInserter.computeAssumedValuesForFieldGet(com.android.tools.r8.ir.code.FieldInstruction,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValues$Builder):308:308 -> a 84:84:void computeAssumedValuesInBlock(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlockIterator,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValues$Builder):163 -> a 85:89:void computeAssumedValuesInBlock(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlockIterator,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValues$Builder):172:176 -> a 90:90:com.android.tools.r8.ir.code.BasicBlock com.android.tools.r8.ir.code.BasicBlockIterator.peekPrevious():27:27 -> a 90:90:void computeAssumedValuesInBlock(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlockIterator,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValues$Builder):177 -> a 91:101:void computeAssumedValuesInBlock(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlockIterator,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValues$Builder):177:187 -> a 102:102:boolean com.android.tools.r8.ir.code.If.isNullTest():93:93 -> a 102:102:boolean com.android.tools.r8.ir.code.If.isNonTrivialNullTest():97 -> a 102:102:void computeAssumedValuesInBlock(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlockIterator,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValues$Builder):188 -> a 103:103:boolean com.android.tools.r8.ir.code.If.isNonTrivialNullTest():97:97 -> a 103:103:void computeAssumedValuesInBlock(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlockIterator,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValues$Builder):188 -> a 104:108:void computeAssumedValuesInBlock(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlockIterator,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValues$Builder):189:193 -> a 109:115:boolean computeAssumedValuesForInvokeMethod(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValues$Builder):200:206 -> a 116:123:boolean com.android.tools.r8.ir.optimize.AssumeInserter.computeAssumedValuesFromArrayClone(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValues$Builder):215:222 -> a 116:123:boolean computeAssumedValuesForInvokeMethod(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValues$Builder):207 -> a 124:124:boolean computeAssumedValuesForInvokeMethod(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValues$Builder):210:210 -> a 125:141:boolean computeAssumedValuesForOutValue(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.ir.analysis.type.ClassTypeElement,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValues$Builder):320:336 -> a 142:142:void removeRedundantAssumeInstructions(com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValues):343:343 -> a 143:155:boolean lambda$removeRedundantAssumeInstructions$0(com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValues,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo):346:358 -> a 156:157:com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValues.getAssumedValueInfo(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Value):801:802 -> a 156:157:boolean lambda$removeRedundantAssumeInstructions$0(com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValues,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo):364 -> a 158:158:boolean lambda$removeRedundantAssumeInstructions$0(com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValues,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo):369:369 -> a 159:159:com.android.tools.r8.ir.code.Assume$DynamicTypeAssumption com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo.getDynamicTypeAssumption():703:703 -> a 159:159:boolean lambda$removeRedundantAssumeInstructions$0(com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValues,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo):373 -> a 160:160:void com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo.setDynamicTypeAssumption(com.android.tools.r8.ir.code.Assume$DynamicTypeAssumption):707:707 -> a 160:160:boolean lambda$removeRedundantAssumeInstructions$0(com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValues,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo):372 -> a 161:164:java.util.Map computeDominanceForAssumedValues(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValues):383:386 -> a 165:167:com.android.tools.r8.ir.optimize.AssumeInserter$AssumedDominance lambda$computeDominanceForAssumedValues$6(java.util.Map,com.android.tools.r8.ir.code.LazyDominatorTree,java.util.Map,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo):389:391 -> a 168:168:boolean com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo.isSubsumedBy(com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo):736:736 -> a 168:168:com.android.tools.r8.ir.optimize.AssumeInserter$AssumedDominance lambda$computeDominanceForAssumedValues$6(java.util.Map,com.android.tools.r8.ir.code.LazyDominatorTree,java.util.Map,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo):393 -> a 169:169:com.android.tools.r8.ir.optimize.AssumeInserter$UnknownAssumedDominance com.android.tools.r8.ir.optimize.AssumeInserter$AssumedDominance.unknown():962:962 -> a 169:169:com.android.tools.r8.ir.optimize.AssumeInserter$UnknownAssumedDominance com.android.tools.r8.ir.optimize.AssumeInserter$AssumedDominance.redundant():953 -> a 169:169:com.android.tools.r8.ir.optimize.AssumeInserter$AssumedDominance lambda$computeDominanceForAssumedValues$6(java.util.Map,com.android.tools.r8.ir.code.LazyDominatorTree,java.util.Map,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo):396 -> a 170:170:void com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo.strengthenWith(com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo):740:740 -> a 170:170:com.android.tools.r8.ir.optimize.AssumeInserter$AssumedDominance lambda$computeDominanceForAssumedValues$6(java.util.Map,com.android.tools.r8.ir.code.LazyDominatorTree,java.util.Map,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo):400 -> a 171:171:void com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo.setNotNull():732:732 -> a 171:171:void com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo.strengthenWith(com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo):741 -> a 171:171:com.android.tools.r8.ir.optimize.AssumeInserter$AssumedDominance lambda$computeDominanceForAssumedValues$6(java.util.Map,com.android.tools.r8.ir.code.LazyDominatorTree,java.util.Map,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo):400 -> a 172:172:void com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo.strengthenWith(com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo):743:743 -> a 172:172:com.android.tools.r8.ir.optimize.AssumeInserter$AssumedDominance lambda$computeDominanceForAssumedValues$6(java.util.Map,com.android.tools.r8.ir.code.LazyDominatorTree,java.util.Map,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo):400 -> a 173:173:com.android.tools.r8.ir.code.Assume$DynamicTypeAssumption com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo.getDynamicTypeAssumption():703:703 -> a 173:173:void com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo.strengthenWith(com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo):744 -> a 173:173:com.android.tools.r8.ir.optimize.AssumeInserter$AssumedDominance lambda$computeDominanceForAssumedValues$6(java.util.Map,com.android.tools.r8.ir.code.LazyDominatorTree,java.util.Map,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo):400 -> a 174:174:void com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo.setDynamicTypeAssumption(com.android.tools.r8.ir.code.Assume$DynamicTypeAssumption):707:707 -> a 174:174:void com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo.strengthenWith(com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo):744 -> a 174:174:com.android.tools.r8.ir.optimize.AssumeInserter$AssumedDominance lambda$computeDominanceForAssumedValues$6(java.util.Map,com.android.tools.r8.ir.code.LazyDominatorTree,java.util.Map,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo):400 -> a 175:175:com.android.tools.r8.ir.optimize.AssumeInserter$AssumedDominance lambda$computeDominanceForAssumedValues$6(java.util.Map,com.android.tools.r8.ir.code.LazyDominatorTree,java.util.Map,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo):405:405 -> a 176:176:com.android.tools.r8.ir.optimize.AssumeInserter$EverythingAssumedDominance com.android.tools.r8.ir.optimize.AssumeInserter$AssumedDominance.everything():941:941 -> a 176:176:com.android.tools.r8.ir.optimize.AssumeInserter$AssumedDominance lambda$computeDominanceForAssumedValues$6(java.util.Map,com.android.tools.r8.ir.code.LazyDominatorTree,java.util.Map,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo):406 -> a 177:193:com.android.tools.r8.ir.optimize.AssumeInserter$AssumedDominance lambda$computeDominanceForAssumedValues$6(java.util.Map,com.android.tools.r8.ir.code.LazyDominatorTree,java.util.Map,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo):413:429 -> a 194:194:com.android.tools.r8.ir.optimize.AssumeInserter$EverythingElseAssumedDominance com.android.tools.r8.ir.optimize.AssumeInserter$AssumedDominance.everythingElse():945:945 -> a 194:194:com.android.tools.r8.ir.optimize.AssumeInserter$AssumedDominance lambda$computeDominanceForAssumedValues$6(java.util.Map,com.android.tools.r8.ir.code.LazyDominatorTree,java.util.Map,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo):435 -> a 195:199:com.android.tools.r8.ir.optimize.AssumeInserter$AssumedDominance lambda$computeDominanceForAssumedValues$6(java.util.Map,com.android.tools.r8.ir.code.LazyDominatorTree,java.util.Map,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo):440:444 -> a 200:209:com.android.tools.r8.ir.optimize.AssumeInserter$AssumedDominance lambda$computeDominanceForAssumedValues$6(java.util.Map,com.android.tools.r8.ir.code.LazyDominatorTree,java.util.Map,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo):442:451 -> a 210:210:com.android.tools.r8.ir.optimize.AssumeInserter$AssumedDominance$Builder com.android.tools.r8.ir.optimize.AssumeInserter$AssumedDominance.builder(com.android.tools.r8.ir.code.Value):937:937 -> a 210:210:com.android.tools.r8.ir.optimize.AssumeInserter$AssumedDominance lambda$computeDominanceForAssumedValues$6(java.util.Map,com.android.tools.r8.ir.code.LazyDominatorTree,java.util.Map,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo):454 -> a 211:229:com.android.tools.r8.ir.optimize.AssumeInserter$AssumedDominance lambda$computeDominanceForAssumedValues$6(java.util.Map,com.android.tools.r8.ir.code.LazyDominatorTree,java.util.Map,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo):455:473 -> a 230:235:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList com.android.tools.r8.ir.optimize.AssumeInserter.findDominatedPredecessorIndexesInPhi(com.android.tools.r8.ir.code.Phi,com.android.tools.r8.ir.code.Value,java.util.Set):637:642 -> a 230:235:com.android.tools.r8.ir.optimize.AssumeInserter$AssumedDominance lambda$computeDominanceForAssumedValues$6(java.util.Map,com.android.tools.r8.ir.code.LazyDominatorTree,java.util.Map,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo):475 -> a 236:236:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayList.():90:90 -> a 236:236:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList com.android.tools.r8.ir.optimize.AssumeInserter.findDominatedPredecessorIndexesInPhi(com.android.tools.r8.ir.code.Phi,com.android.tools.r8.ir.code.Value,java.util.Set):642 -> a 236:236:com.android.tools.r8.ir.optimize.AssumeInserter$AssumedDominance lambda$computeDominanceForAssumedValues$6(java.util.Map,com.android.tools.r8.ir.code.LazyDominatorTree,java.util.Map,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo):475 -> a 237:245:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList com.android.tools.r8.ir.optimize.AssumeInserter.findDominatedPredecessorIndexesInPhi(com.android.tools.r8.ir.code.Phi,com.android.tools.r8.ir.code.Value,java.util.Set):644:652 -> a 237:245:com.android.tools.r8.ir.optimize.AssumeInserter$AssumedDominance lambda$computeDominanceForAssumedValues$6(java.util.Map,com.android.tools.r8.ir.code.LazyDominatorTree,java.util.Map,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo):475 -> a 246:250:com.android.tools.r8.ir.optimize.AssumeInserter$AssumedDominance lambda$computeDominanceForAssumedValues$6(java.util.Map,com.android.tools.r8.ir.code.LazyDominatorTree,java.util.Map,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo):476:480 -> a 251:251:java.util.Set lambda$computeDominanceForAssumedValues$3(com.android.tools.r8.ir.code.DominatorTree,com.android.tools.r8.ir.code.BasicBlock):452:452 -> a 252:252:boolean lambda$materializeAssumeInstructions$7(com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo):523:523 -> a 253:253:boolean com.android.tools.r8.ir.optimize.AssumeInserter$AssumedDominance.isEverything():0:0 -> a 253:253:boolean lambda$materializeAssumeInstructions$7(com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo):523 -> a 254:260:void lambda$materializeAssumeInstructions$9(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock,java.util.Map):532:538 -> a 261:261:void materializeSelectedAssumeInstructions(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValues,java.util.Set,java.util.Map,java.util.function.Predicate):553:553 -> a 262:267:boolean lambda$materializeSelectedAssumeInstructions$14(java.util.function.Predicate,com.android.tools.r8.ir.code.IRCode,java.util.Set,java.util.Map,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo):555:560 -> a 268:268:com.android.tools.r8.ir.optimize.AssumeInserter$AssumedDominance com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo.getDominance():691:691 -> a 268:268:boolean lambda$materializeSelectedAssumeInstructions$14(java.util.function.Predicate,com.android.tools.r8.ir.code.IRCode,java.util.Set,java.util.Map,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo):562 -> a 269:270:boolean com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo.isNull():723:724 -> a 269:270:boolean lambda$materializeSelectedAssumeInstructions$14(java.util.function.Predicate,com.android.tools.r8.ir.code.IRCode,java.util.Set,java.util.Map,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo):564 -> a 271:276:boolean lambda$materializeSelectedAssumeInstructions$14(java.util.function.Predicate,com.android.tools.r8.ir.code.IRCode,java.util.Set,java.util.Map,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo):565:570 -> a 277:282:boolean lambda$materializeSelectedAssumeInstructions$14(java.util.function.Predicate,com.android.tools.r8.ir.code.IRCode,java.util.Set,java.util.Map,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo):566:571 -> a 283:283:boolean com.android.tools.r8.ir.optimize.AssumeInserter$AssumedDominance.isEverything():0:0 -> a 283:283:boolean lambda$materializeSelectedAssumeInstructions$14(java.util.function.Predicate,com.android.tools.r8.ir.code.IRCode,java.util.Set,java.util.Map,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo):571 -> a 284:284:boolean lambda$materializeSelectedAssumeInstructions$14(java.util.function.Predicate,com.android.tools.r8.ir.code.IRCode,java.util.Set,java.util.Map,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo):572:572 -> a 285:285:boolean com.android.tools.r8.ir.optimize.AssumeInserter$AssumedDominance.isEverythingElse():0:0 -> a 285:285:boolean lambda$materializeSelectedAssumeInstructions$14(java.util.function.Predicate,com.android.tools.r8.ir.code.IRCode,java.util.Set,java.util.Map,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo):573 -> a 286:287:boolean lambda$materializeSelectedAssumeInstructions$14(java.util.function.Predicate,com.android.tools.r8.ir.code.IRCode,java.util.Set,java.util.Map,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo):574:575 -> a 288:288:boolean com.android.tools.r8.ir.optimize.AssumeInserter$AssumedDominance.isSomething():0:0 -> a 288:288:boolean lambda$materializeSelectedAssumeInstructions$14(java.util.function.Predicate,com.android.tools.r8.ir.code.IRCode,java.util.Set,java.util.Map,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo):576 -> a 289:306:boolean lambda$materializeSelectedAssumeInstructions$14(java.util.function.Predicate,com.android.tools.r8.ir.code.IRCode,java.util.Set,java.util.Map,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo):577:594 -> a 307:312:boolean lambda$materializeSelectedAssumeInstructions$14(java.util.function.Predicate,com.android.tools.r8.ir.code.IRCode,java.util.Set,java.util.Map,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo):591:596 -> a 313:314:boolean com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo.isNull():723:724 -> a 313:314:boolean lambda$materializeSelectedAssumeInstructions$14(java.util.function.Predicate,com.android.tools.r8.ir.code.IRCode,java.util.Set,java.util.Map,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo):599 -> a 315:333:boolean lambda$materializeSelectedAssumeInstructions$14(java.util.function.Predicate,com.android.tools.r8.ir.code.IRCode,java.util.Set,java.util.Map,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo):600:618 -> a 334:334:void lambda$materializeSelectedAssumeInstructions$11(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Phi,com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList):582:582 -> a 335:335:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList.listIterator():192:192 -> a 335:335:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList.iterator():180 -> a 335:335:void lambda$materializeSelectedAssumeInstructions$11(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Phi,com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList):582 -> a 336:340:void lambda$materializeSelectedAssumeInstructions$11(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Phi,com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList):583:587 -> a 341:341:java.util.Map lambda$materializeSelectedAssumeInstructions$12(com.android.tools.r8.ir.code.BasicBlock):616:616 -> a 342:347:com.android.tools.r8.ir.code.BasicBlock getInsertionBlock(com.android.tools.r8.ir.code.Instruction):625:630 -> a 348:349:boolean com.android.tools.r8.ir.optimize.AssumeInserter.isNullableReferenceType(com.android.tools.r8.ir.code.Value):661:662 -> a 348:349:boolean isNullableReferenceTypeWithOtherNonDebugUsers(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Instruction):667 -> a 350:353:boolean isNullableReferenceTypeWithOtherNonDebugUsers(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Instruction):668:671 -> a boolean lambda$materializeSelectedAssumeInstructions$10(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Instruction) -> b 1:33:boolean computeAssumedValuesFromSingleTarget(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValues$Builder):229:261 -> b 34:34:com.android.tools.r8.ir.analysis.type.TypeElement com.android.tools.r8.ir.optimize.info.MethodOptimizationInfo.getDynamicUpperBoundTypeOrElse(com.android.tools.r8.ir.analysis.type.TypeElement):42:42 -> b 34:34:boolean computeAssumedValuesFromSingleTarget(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValues$Builder):261 -> b 35:35:boolean computeAssumedValuesFromSingleTarget(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValues$Builder):262:262 -> b 36:52:boolean computeAssumedValuesFromSingleTarget(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValues$Builder):259:275 -> b 53:53:boolean lambda$computeDominanceForAssumedValues$1(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Instruction):419:419 -> b 54:54:java.util.Map lambda$computeDominanceForAssumedValues$5(com.android.tools.r8.ir.code.Instruction):469:469 -> b 55:106:void materializeAssumeInstructions(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValues):492:543 -> b 107:107:void com.android.tools.r8.ir.analysis.type.TypeAnalysis.(com.android.tools.r8.graph.AppView):41:41 -> b 107:107:void materializeAssumeInstructions(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValues):543 -> b 108:108:void materializeAssumeInstructions(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValues):543:543 -> b 109:109:boolean lambda$materializeAssumeInstructions$8(com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo):529:529 -> b 110:110:boolean com.android.tools.r8.ir.optimize.AssumeInserter$AssumedDominance.isEverything():0:0 -> b 110:110:boolean lambda$materializeAssumeInstructions$8(com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo):529 -> b 1:1:java.util.List lambda$materializeSelectedAssumeInstructions$13(com.android.tools.r8.ir.code.Instruction):617:617 -> c com.android.tools.r8.ir.optimize.AssumeInserter$1 -> com.android.tools.r8.internal.U1$a: com.android.tools.r8.ir.optimize.AssumeInserter$AssumedDominance -> com.android.tools.r8.internal.U1$b: 1:1:void ():910:910 -> com.android.tools.r8.ir.optimize.AssumeInserter$SomethingAssumedDominance asSomething() -> a com.android.tools.r8.ir.optimize.AssumeInserter$AssumedDominance$Builder -> com.android.tools.r8.internal.U1$b$a: java.util.Map dominatedPhiUsers -> c com.android.tools.r8.ir.code.Value assumedValue -> a java.util.Set dominatedUsers -> b boolean $assertionsDisabled -> d 1:1:void ():965:965 -> 1:1:void (com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.optimize.AssumeInserter$1):965:965 -> 2:2:void (com.android.tools.r8.ir.code.Value):972:972 -> 3:7:void (com.android.tools.r8.ir.code.Value):969:973 -> 1:3:void addDominatedUser(com.android.tools.r8.ir.code.Instruction):977:979 -> a 4:6:void addDominatedPhiUser(com.android.tools.r8.ir.code.Phi,com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList):983:985 -> a 7:7:com.android.tools.r8.ir.optimize.AssumeInserter$AssumedDominance build():989:989 -> a 8:8:com.android.tools.r8.ir.optimize.AssumeInserter$NothingAssumedDominance com.android.tools.r8.ir.optimize.AssumeInserter$AssumedDominance.nothing():949:949 -> a 8:8:com.android.tools.r8.ir.optimize.AssumeInserter$AssumedDominance build():990 -> a 9:11:com.android.tools.r8.ir.optimize.AssumeInserter$AssumedDominance build():992:992 -> a 13:13:com.android.tools.r8.ir.optimize.AssumeInserter$AssumedDominance build():994:994 -> a 14:14:com.android.tools.r8.ir.optimize.AssumeInserter$SomethingAssumedDominance com.android.tools.r8.ir.optimize.AssumeInserter$AssumedDominance.something(java.util.Set,java.util.Map):958:958 -> a 14:14:com.android.tools.r8.ir.optimize.AssumeInserter$AssumedDominance build():994 -> a com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo -> com.android.tools.r8.internal.U1$c: com.android.tools.r8.ir.code.Assume$NonNullAssumption nonNullAssumption -> c com.android.tools.r8.ir.optimize.AssumeInserter$AssumedDominance dominance -> a com.android.tools.r8.ir.code.Assume$DynamicTypeAssumption dynamicTypeAssumption -> b 1:2:void (com.android.tools.r8.ir.optimize.AssumeInserter$AssumedDominance):686:687 -> 1:1:boolean hasDynamicTypeInfo():699:699 -> a 1:1:boolean isNonNull():728:728 -> b 1:1:void setNotNull():732:732 -> c com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValues -> com.android.tools.r8.internal.U1$d: java.util.Map assumedValues -> a boolean $assertionsDisabled -> b 1:1:void ():749:749 -> 1:2:void (java.util.Map):758:759 -> 1:14:void computeDominance(com.android.tools.r8.utils.TriFunction):768:781 -> a 15:15:boolean com.android.tools.r8.ir.optimize.AssumeInserter$AssumedDominance.isEverything():0:0 -> a 15:15:void computeDominance(com.android.tools.r8.utils.TriFunction):781 -> a 16:20:void computeDominance(com.android.tools.r8.utils.TriFunction):782:786 -> a 21:21:boolean com.android.tools.r8.ir.optimize.AssumeInserter$AssumedDominance.isUnknown():0:0 -> a 21:21:void computeDominance(com.android.tools.r8.utils.TriFunction):786 -> a 22:24:void computeDominance(com.android.tools.r8.utils.TriFunction):786:788 -> a 25:25:boolean com.android.tools.r8.ir.optimize.AssumeInserter$AssumedDominance.isNothing():0:0 -> a 25:25:void computeDominance(com.android.tools.r8.utils.TriFunction):788 -> a 26:26:void computeDominance(com.android.tools.r8.utils.TriFunction):788:788 -> a 27:27:boolean com.android.tools.r8.ir.optimize.AssumeInserter$AssumedDominance.isUnknown():0:0 -> a 27:27:void computeDominance(com.android.tools.r8.utils.TriFunction):788 -> a 28:28:void computeDominance(com.android.tools.r8.utils.TriFunction):789:789 -> a 29:29:void com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo.setDominance(com.android.tools.r8.ir.optimize.AssumeInserter$AssumedDominance):695:695 -> a 29:29:void computeDominance(com.android.tools.r8.utils.TriFunction):791 -> a 30:31:void computeDominance(com.android.tools.r8.utils.TriFunction):794:795 -> a 32:32:boolean lambda$computeDominance$0(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Instruction):783:783 -> a 33:33:void removeAll(java.util.Map):818:818 -> a 34:38:void lambda$removeAll$3(com.android.tools.r8.ir.code.Instruction,java.util.Map):820:824 -> a 39:56:void removeIf(com.android.tools.r8.utils.TriPredicate):831:848 -> a com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValues$Builder -> com.android.tools.r8.internal.U1$d$a: java.util.Map assumedValues -> a java.util.Set nonNullValuesKnownToDominateAllUsers -> b 1:7:void ():853:859 -> 1:5:void updateAssumedValueInfo(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedDominance,java.util.function.Consumer):866:870 -> a 6:6:boolean com.android.tools.r8.ir.optimize.AssumeInserter$AssumedDominance.isEverything():0:0 -> a 6:6:void updateAssumedValueInfo(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedDominance,java.util.function.Consumer):871 -> a 7:8:void updateAssumedValueInfo(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedDominance,java.util.function.Consumer):871:872 -> a 9:9:java.util.Map lambda$updateAssumedValueInfo$0(com.android.tools.r8.ir.code.Instruction):868:868 -> a 10:10:com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo lambda$updateAssumedValueInfo$1(com.android.tools.r8.ir.optimize.AssumeInserter$AssumedDominance,com.android.tools.r8.ir.code.Value):869:869 -> a 11:11:void lambda$addAssumedValueKnownToDominateAllUsers$2(com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.ir.analysis.type.ClassTypeElement,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo):886:886 -> a 12:14:void com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo.setDynamicTypeAssumption(com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.ir.analysis.type.ClassTypeElement):712:714 -> a 12:14:void lambda$addAssumedValueKnownToDominateAllUsers$2(com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.ir.analysis.type.ClassTypeElement,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo):886 -> a 15:15:void com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo.setNotNull():732:732 -> a 15:15:void com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo.setDynamicTypeAssumption(com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.ir.analysis.type.ClassTypeElement):715 -> a 15:15:void lambda$addAssumedValueKnownToDominateAllUsers$2(com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.ir.analysis.type.ClassTypeElement,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo):886 -> a 16:16:void com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo.setDynamicTypeAssumption(com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.ir.analysis.type.ClassTypeElement):717:717 -> a 16:16:void lambda$addAssumedValueKnownToDominateAllUsers$2(com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.ir.analysis.type.ClassTypeElement,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo):886 -> a 17:17:void com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo.setNotNull():732:732 -> a 17:17:void com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo.setDynamicTypeAssumption(com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.ir.analysis.type.ClassTypeElement):718 -> a 17:17:void lambda$addAssumedValueKnownToDominateAllUsers$2(com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.ir.analysis.type.ClassTypeElement,com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValueInfo):886 -> a 18:18:boolean isMaybeNull(com.android.tools.r8.ir.code.Value):901:901 -> a 19:19:com.android.tools.r8.ir.optimize.AssumeInserter$AssumedValues build():905:905 -> a 20:20:com.android.tools.r8.ir.optimize.AssumeInserter$EverythingAssumedDominance com.android.tools.r8.ir.optimize.AssumeInserter$AssumedDominance.everything():941:941 -> a 20:20:void addAssumedValueKnownToDominateAllUsers(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.ir.analysis.type.ClassTypeElement):884 -> a 21:21:void addAssumedValueKnownToDominateAllUsers(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.ir.analysis.type.ClassTypeElement):884:884 -> a 22:22:void addAssumedValueKnownToDominateAllUsers(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.ir.analysis.type.ClassTypeElement):881:881 -> a 23:23:com.android.tools.r8.ir.optimize.AssumeInserter$EverythingAssumedDominance com.android.tools.r8.ir.optimize.AssumeInserter$AssumedDominance.everything():941:941 -> a 23:23:void addNonNullValueKnownToDominateAllUsers(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Value):892 -> a 24:24:void addNonNullValueKnownToDominateAllUsers(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Value):892:892 -> a 25:25:void addNonNullValueKnownToDominateAllUsers(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Value):891:891 -> a 1:1:com.android.tools.r8.ir.optimize.AssumeInserter$UnknownAssumedDominance com.android.tools.r8.ir.optimize.AssumeInserter$AssumedDominance.unknown():962:962 -> b 1:1:void addNonNullValueWithUnknownDominance(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Value):897 -> b 2:2:void addNonNullValueWithUnknownDominance(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Value):897:897 -> b 3:3:void addNonNullValueWithUnknownDominance(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Value):896:896 -> b com.android.tools.r8.ir.optimize.AssumeInserter$EverythingAssumedDominance -> com.android.tools.r8.internal.U1$e: com.android.tools.r8.ir.optimize.AssumeInserter$EverythingAssumedDominance INSTANCE -> a 1:1:void ():1001:1001 -> 1:1:void ():1003:1003 -> 1:1:com.android.tools.r8.ir.optimize.AssumeInserter$EverythingAssumedDominance getInstance():1006:1006 -> b com.android.tools.r8.ir.optimize.AssumeInserter$EverythingElseAssumedDominance -> com.android.tools.r8.internal.U1$f: com.android.tools.r8.ir.optimize.AssumeInserter$EverythingElseAssumedDominance INSTANCE -> a 1:1:void ():1017:1017 -> 1:1:void ():1020:1020 -> 1:1:com.android.tools.r8.ir.optimize.AssumeInserter$EverythingElseAssumedDominance getInstance():1023:1023 -> b com.android.tools.r8.ir.optimize.AssumeInserter$NothingAssumedDominance -> com.android.tools.r8.internal.U1$g: com.android.tools.r8.ir.optimize.AssumeInserter$NothingAssumedDominance INSTANCE -> a 1:1:void ():1034:1034 -> 1:1:void ():1036:1036 -> 1:1:com.android.tools.r8.ir.optimize.AssumeInserter$NothingAssumedDominance getInstance():1039:1039 -> b com.android.tools.r8.ir.optimize.AssumeInserter$SomethingAssumedDominance -> com.android.tools.r8.internal.U1$h: java.util.Map dominatedPhiUsers -> b java.util.Set dominatedUsers -> a 1:3:void (java.util.Set,java.util.Map):1054:1056 -> com.android.tools.r8.ir.optimize.AssumeInserter$SomethingAssumedDominance asSomething() -> a 1:1:java.util.Map getDominatedPhiUsers():1064:1064 -> b 1:1:java.util.Set getDominatedUsers():1060:1060 -> c com.android.tools.r8.ir.optimize.AssumeInserter$UnknownAssumedDominance -> com.android.tools.r8.internal.U1$i: com.android.tools.r8.ir.optimize.AssumeInserter$UnknownAssumedDominance INSTANCE -> a 1:1:void ():1080:1080 -> 1:1:void ():1082:1082 -> 1:1:com.android.tools.r8.ir.optimize.AssumeInserter$UnknownAssumedDominance getInstance():1085:1085 -> b com.android.tools.r8.ir.optimize.AssumeRemover -> com.android.tools.r8.internal.V1: com.android.tools.r8.graph.AppView appView -> a java.util.Set affectedValues -> c java.util.Set assumeInstructionsToRemove -> d boolean mayHaveIntroducedTrivialPhi -> e com.android.tools.r8.ir.code.IRCode code -> b 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):41:41 -> 2:9:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):36:43 -> 1:2:void markAssumeDynamicTypeUsersForRemoval(com.android.tools.r8.ir.code.Value):55:56 -> a 3:3:boolean com.android.tools.r8.ir.code.Instruction.isAssume():0:0 -> a 3:3:void markAssumeDynamicTypeUsersForRemoval(com.android.tools.r8.ir.code.Value):56 -> a 4:7:void markAssumeDynamicTypeUsersForRemoval(com.android.tools.r8.ir.code.Value):57:60 -> a 8:10:void markUnusedAssumeValuesForRemoval(java.util.Collection):67:69 -> a 11:11:void com.android.tools.r8.ir.optimize.AssumeRemover.markForRemoval(com.android.tools.r8.ir.code.Assume):75:75 -> a 11:11:void markUnusedAssumeValuesForRemoval(java.util.Collection):69 -> a 12:26:void removeIfMarked(com.android.tools.r8.ir.code.Assume,com.android.tools.r8.ir.code.InstructionListIterator):80:94 -> a 27:35:com.android.tools.r8.ir.optimize.AssumeRemover removeMarkedInstructions(java.util.Set):103:111 -> a 36:36:boolean com.android.tools.r8.ir.code.Instruction.isAssume():0:0 -> a 36:36:com.android.tools.r8.ir.optimize.AssumeRemover removeMarkedInstructions(java.util.Set):111 -> a 37:37:com.android.tools.r8.ir.optimize.AssumeRemover removeMarkedInstructions(java.util.Set):112:112 -> a 38:39:void finish():121:122 -> a 40:40:void com.android.tools.r8.ir.analysis.type.TypeAnalysis.(com.android.tools.r8.graph.AppView):41:41 -> a 40:40:void finish():122 -> a 41:41:void finish():122:122 -> a 1:1:java.util.Set getAffectedValues():47:47 -> b 1:1:boolean mayHaveIntroducedTrivialPhi():51:51 -> c com.android.tools.r8.ir.optimize.BasicBlockInstructionsEquivalence -> com.android.tools.r8.internal.l2: com.android.tools.r8.ir.regalloc.RegisterAllocator allocator -> a int[] hashes -> b boolean $assertionsDisabled -> c 1:1:void ():16:16 -> 1:4:void (com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.regalloc.RegisterAllocator):22:25 -> 1:1:boolean doEquivalent(java.lang.Object,java.lang.Object):16:16 -> a 2:2:int doHash(java.lang.Object):16:16 -> a 3:9:int com.android.tools.r8.ir.optimize.BasicBlockInstructionsEquivalence.doHash(com.android.tools.r8.ir.code.BasicBlock):79:85 -> a 3:9:int doHash(java.lang.Object):16 -> a 10:33:boolean com.android.tools.r8.ir.optimize.BasicBlockInstructionsEquivalence.hasIdenticalInstructions(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock):29:52 -> a 10:33:boolean doEquivalent(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock):70 -> a 34:38:boolean com.android.tools.r8.ir.optimize.BasicBlockInstructionsEquivalence.verifyAllSuccessors(java.util.List,java.util.List):57:61 -> a 34:38:boolean com.android.tools.r8.ir.optimize.BasicBlockInstructionsEquivalence.hasIdenticalInstructions(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock):52 -> a 34:38:boolean doEquivalent(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock):70 -> a 39:39:boolean com.android.tools.r8.ir.optimize.BasicBlockInstructionsEquivalence.hasIdenticalInstructions(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock):52:52 -> a 39:39:boolean doEquivalent(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock):70 -> a 40:40:void clearComputedHash(com.android.tools.r8.ir.code.BasicBlock):74:74 -> a 1:12:int computeHash(com.android.tools.r8.ir.code.BasicBlock):90:101 -> b com.android.tools.r8.ir.optimize.CallSiteOptimizationInfoPropagator -> com.android.tools.r8.internal.G3: com.android.tools.r8.ir.optimize.CallSiteOptimizationInfoPropagator$Mode mode -> d com.android.tools.r8.graph.AppView appView -> a com.android.tools.r8.utils.collections.ProgramMethodSet revisitedMethods -> c boolean $assertionsDisabled -> e com.android.tools.r8.utils.InternalOptions$CallSiteOptimizationOptions options -> b 1:1:void ():49:49 -> 1:1:void (com.android.tools.r8.graph.AppView):68:68 -> 2:10:void (com.android.tools.r8.graph.AppView):65:73 -> 1:13:void collectCallSiteOptimizationInfo(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.Timing):94:106 -> a 14:28:void com.android.tools.r8.ir.optimize.CallSiteOptimizationInfoPropagator.collectCallSiteOptimizationInfoForInvokeMethod(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.utils.Timing):115:129 -> a 14:28:void collectCallSiteOptimizationInfo(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.Timing):105 -> a 29:29:boolean com.android.tools.r8.ir.optimize.CallSiteOptimizationInfoPropagator.isMaybeClasspathOrLibraryMethodOverride(com.android.tools.r8.graph.ProgramMethod):153:153 -> a 29:29:void com.android.tools.r8.ir.optimize.CallSiteOptimizationInfoPropagator.collectCallSiteOptimizationInfoForInvokeMethod(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.utils.Timing):130 -> a 29:29:void collectCallSiteOptimizationInfo(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.Timing):105 -> a 30:30:void com.android.tools.r8.ir.optimize.CallSiteOptimizationInfoPropagator.collectCallSiteOptimizationInfoForInvokeMethod(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.utils.Timing):133:133 -> a 30:30:void collectCallSiteOptimizationInfo(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.Timing):105 -> a 31:31:boolean com.android.tools.r8.ir.code.Instruction.isInvokeCustom():0:0 -> a 31:31:void collectCallSiteOptimizationInfo(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.Timing):107 -> a 32:32:void collectCallSiteOptimizationInfo(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.Timing):108:108 -> a 33:40:void com.android.tools.r8.ir.optimize.CallSiteOptimizationInfoPropagator.collectCallSiteOptimizationInfoForInvokeCustom(com.android.tools.r8.ir.code.InvokeCustom):139:146 -> a 33:40:void collectCallSiteOptimizationInfo(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.Timing):108 -> a 41:54:void propagateArgumentsToDispatchTargets(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ResolutionResult$SingleResolutionResult,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.utils.Timing):162:175 -> a 55:55:boolean com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo.isAbandoned():0:0 -> a 55:55:void propagateArgumentsToDispatchTargets(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ResolutionResult$SingleResolutionResult,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.utils.Timing):175 -> a 56:56:void propagateArgumentsToDispatchTargets(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ResolutionResult$SingleResolutionResult,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.utils.Timing):177:177 -> a 57:60:boolean com.android.tools.r8.ir.optimize.CallSiteOptimizationInfoPropagator.verifyAllProgramDispatchTargetsHaveBeenAbandoned(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod):478:481 -> a 57:60:void propagateArgumentsToDispatchTargets(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ResolutionResult$SingleResolutionResult,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.utils.Timing):177 -> a 61:61:boolean com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo.isAbandoned():0:0 -> a 61:61:boolean com.android.tools.r8.ir.optimize.CallSiteOptimizationInfoPropagator.verifyAllProgramDispatchTargetsHaveBeenAbandoned(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod):481 -> a 61:61:void propagateArgumentsToDispatchTargets(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ResolutionResult$SingleResolutionResult,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.utils.Timing):177 -> a 62:68:boolean com.android.tools.r8.ir.optimize.CallSiteOptimizationInfoPropagator.verifyAllProgramDispatchTargetsHaveBeenAbandoned(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod):481:487 -> a 62:68:void propagateArgumentsToDispatchTargets(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ResolutionResult$SingleResolutionResult,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.utils.Timing):177 -> a 69:76:void propagateArgumentsToDispatchTargets(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ResolutionResult$SingleResolutionResult,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.utils.Timing):181:188 -> a 77:97:void propagateArgumentsToDispatchTargets(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ResolutionResult$SingleResolutionResult,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.utils.Timing):185:205 -> a 98:99:com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo com.android.tools.r8.ir.optimize.CallSiteOptimizationInfoPropagator.propagateArgumentsToDispatchTarget(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.utils.LazyBox,com.android.tools.r8.utils.Timing):224:225 -> a 98:99:void propagateArgumentsToDispatchTargets(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ResolutionResult$SingleResolutionResult,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.utils.Timing):207 -> a 100:100:boolean com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo.isAbandoned():0:0 -> a 100:100:com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo com.android.tools.r8.ir.optimize.CallSiteOptimizationInfoPropagator.propagateArgumentsToDispatchTarget(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.utils.LazyBox,com.android.tools.r8.utils.Timing):225 -> a 100:100:void propagateArgumentsToDispatchTargets(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ResolutionResult$SingleResolutionResult,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.utils.Timing):207 -> a 101:113:com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo com.android.tools.r8.ir.optimize.CallSiteOptimizationInfoPropagator.propagateArgumentsToDispatchTarget(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.utils.LazyBox,com.android.tools.r8.utils.Timing):226:238 -> a 101:113:void propagateArgumentsToDispatchTargets(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ResolutionResult$SingleResolutionResult,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.utils.Timing):207 -> a 114:114:boolean com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo.hasUsefulOptimizationInfo(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):77:77 -> a 114:114:com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo com.android.tools.r8.ir.optimize.CallSiteOptimizationInfoPropagator.propagateArgumentsToDispatchTarget(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.utils.LazyBox,com.android.tools.r8.utils.Timing):238 -> a 114:114:void propagateArgumentsToDispatchTargets(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ResolutionResult$SingleResolutionResult,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.utils.Timing):207 -> a 115:115:com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo com.android.tools.r8.ir.optimize.CallSiteOptimizationInfoPropagator.propagateArgumentsToDispatchTarget(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.utils.LazyBox,com.android.tools.r8.utils.Timing):240:240 -> a 115:115:void propagateArgumentsToDispatchTargets(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ResolutionResult$SingleResolutionResult,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.utils.Timing):207 -> a 116:122:com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo com.android.tools.r8.ir.optimize.CallSiteOptimizationInfoPropagator.propagateArgumentsToDispatchTarget(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.utils.LazyBox,com.android.tools.r8.utils.Timing):237:243 -> a 116:122:void propagateArgumentsToDispatchTargets(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ResolutionResult$SingleResolutionResult,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.utils.Timing):207 -> a 123:123:void propagateArgumentsToDispatchTargets(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ResolutionResult$SingleResolutionResult,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.utils.Timing):211:211 -> a 124:124:boolean com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo.isAbandoned():0:0 -> a 124:124:void propagateArgumentsToDispatchTargets(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ResolutionResult$SingleResolutionResult,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.utils.Timing):211 -> a 125:129:void propagateArgumentsToDispatchTargets(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ResolutionResult$SingleResolutionResult,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.utils.Timing):212:216 -> a 130:160:void abandonCallSitePropagation(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ResolutionResult$SingleResolutionResult,com.android.tools.r8.utils.collections.ProgramMethodSet,com.android.tools.r8.graph.ProgramMethod):251:281 -> a 161:172:void lambda$abandonCallSitePropagation$2(com.android.tools.r8.graph.LookupResult,com.android.tools.r8.ir.code.InvokeMethod,java.util.function.Consumer):267:267 -> a 173:173:void lambda$abandonCallSitePropagation$1(java.util.function.Consumer,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod):269:269 -> a 174:174:boolean com.android.tools.r8.graph.DexClassAndMethod.isProgramMethod():0:0 -> a 174:174:void lambda$abandonCallSitePropagation$1(java.util.function.Consumer,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod):269 -> a 175:179:void lambda$abandonCallSitePropagation$1(java.util.function.Consumer,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod):270:274 -> a 180:180:boolean com.android.tools.r8.ir.code.Instruction.isInvokeInterface():0:0 -> a 180:180:void lambda$abandonCallSitePropagation$1(java.util.function.Consumer,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod):274 -> a 181:181:void lambda$abandonCallSitePropagation$1(java.util.function.Consumer,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod):274:274 -> a 182:187:void abandonCallSitePropagation(com.android.tools.r8.utils.ForEachable):285:290 -> a 188:209:void abandonCallSitePropagationForMethodAndOverrides(com.android.tools.r8.graph.ProgramMethod):295:316 -> a 210:210:void lambda$abandonCallSitePropagationForMethodAndOverrides$5(java.util.Set,com.android.tools.r8.graph.DexClassAndMethod):304:304 -> a 211:211:boolean com.android.tools.r8.graph.DexClassAndMethod.isProgramMethod():0:0 -> a 211:211:void lambda$abandonCallSitePropagationForMethodAndOverrides$5(java.util.Set,com.android.tools.r8.graph.DexClassAndMethod):304 -> a 212:212:void lambda$abandonCallSitePropagationForMethodAndOverrides$5(java.util.Set,com.android.tools.r8.graph.DexClassAndMethod):305:305 -> a 213:213:void lambda$abandonCallSitePropagationForMethodAndOverrides$6(java.util.Set,com.android.tools.r8.graph.LookupLambdaTarget):309:309 -> a 214:214:boolean com.android.tools.r8.graph.DexClassAndMethod.isProgramMethod():0:0 -> a 214:214:void lambda$abandonCallSitePropagationForMethodAndOverrides$6(java.util.Set,com.android.tools.r8.graph.LookupLambdaTarget):309 -> a 215:215:void lambda$abandonCallSitePropagationForMethodAndOverrides$6(java.util.Set,com.android.tools.r8.graph.LookupLambdaTarget):310:310 -> a 216:219:com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo com.android.tools.r8.ir.optimize.CallSiteOptimizationInfoPropagator.computeCallSiteOptimizationInfoFromArguments(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.utils.Timing):321:324 -> a 216:219:com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo lambda$propagateArgumentsToDispatchTargets$0(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.utils.Timing):204 -> a 220:228:com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo com.android.tools.r8.ir.optimize.CallSiteOptimizationInfoPropagator.computeCallSiteOptimizationInfoFromArguments(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.utils.Timing):323:331 -> a 220:228:com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo lambda$propagateArgumentsToDispatchTargets$0(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.utils.Timing):204 -> a 229:284:void applyCallSiteOptimizationInfo(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo):339:394 -> a 285:285:com.android.tools.r8.ir.code.Assume com.android.tools.r8.ir.code.Assume.createAssumeDynamicTypeInstruction(com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.ir.analysis.type.ClassTypeElement,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.graph.AppView):62:62 -> a 285:285:void applyCallSiteOptimizationInfo(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo):395 -> a 286:299:void applyCallSiteOptimizationInfo(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo):397:410 -> a 300:300:com.android.tools.r8.ir.code.Assume com.android.tools.r8.ir.code.Assume.createAssumeNonNullInstruction(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.graph.AppView):52:52 -> a 300:300:void applyCallSiteOptimizationInfo(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo):411 -> a 301:307:void applyCallSiteOptimizationInfo(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo):412:418 -> a 308:326:void applyCallSiteOptimizationInfo(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo):417:435 -> a 327:327:void com.android.tools.r8.ir.analysis.type.TypeAnalysis.(com.android.tools.r8.graph.AppView):41:41 -> a 327:327:void applyCallSiteOptimizationInfo(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo):435 -> a 328:328:void applyCallSiteOptimizationInfo(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo):435:435 -> a 329:353:com.android.tools.r8.utils.collections.ProgramMethodSet methodsToRevisit():441:465 -> a 354:363:boolean lambda$methodsToRevisit$7(com.android.tools.r8.graph.DexEncodedMethod):446:455 -> a 364:366:void lambda$methodsToRevisit$8(com.android.tools.r8.utils.collections.ProgramMethodSet,com.android.tools.r8.graph.ProgramMethod):458:460 -> a java.util.Collection codeOptimizationsForPostProcessing() -> b 1:1:void lambda$abandonCallSitePropagation$3(com.android.tools.r8.graph.ProgramMethod):287:287 -> b 1:9:void logResults():78:86 -> c 10:10:void logResults():82:82 -> c 11:11:void lambda$abandonCallSitePropagation$4(com.android.tools.r8.graph.ProgramMethod):290:290 -> c com.android.tools.r8.ir.optimize.CallSiteOptimizationInfoPropagator$Mode -> com.android.tools.r8.internal.F3: com.android.tools.r8.ir.optimize.CallSiteOptimizationInfoPropagator$Mode COLLECT -> a com.android.tools.r8.ir.optimize.CallSiteOptimizationInfoPropagator$Mode REVISIT -> b 1:3:void ():57:59 -> 1:1:void (java.lang.String,int):56:56 -> com.android.tools.r8.ir.optimize.ClassInitializerDefaultsOptimization -> com.android.tools.r8.internal.f6: com.android.tools.r8.graph.DexItemFactory dexItemFactory -> c com.android.tools.r8.graph.AppView appView -> a com.android.tools.r8.ir.optimize.ClassInitializerDefaultsOptimization$WaveDoneAction waveDoneAction -> d boolean $assertionsDisabled -> e com.android.tools.r8.ir.conversion.IRConverter converter -> b 1:1:void ():62:62 -> 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.conversion.IRConverter):128:128 -> 2:7:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.conversion.IRConverter):126:131 -> 1:71:com.android.tools.r8.ir.optimize.ClassInitializerDefaultsOptimization$ClassInitializerDefaultsResult optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback):135:205 -> a 72:72:com.android.tools.r8.ir.code.InstructionListIterator com.android.tools.r8.ir.code.IRCode.instructionListIterator():1029:1029 -> a 72:72:com.android.tools.r8.ir.optimize.ClassInitializerDefaultsOptimization$ClassInitializerDefaultsResult optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback):209 -> a 73:99:com.android.tools.r8.ir.optimize.ClassInitializerDefaultsOptimization$ClassInitializerDefaultsResult optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback):210:236 -> a 100:100:com.android.tools.r8.ir.code.InstructionListIterator com.android.tools.r8.ir.code.IRCode.instructionListIterator():1029:1029 -> a 100:100:com.android.tools.r8.ir.optimize.ClassInitializerDefaultsOptimization$ClassInitializerDefaultsResult optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback):237 -> a 101:101:com.android.tools.r8.ir.optimize.ClassInitializerDefaultsOptimization$ClassInitializerDefaultsResult optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback):237:237 -> a 102:102:void com.android.tools.r8.utils.IteratorUtils.removeIf(com.android.tools.r8.ir.code.InstructionListIterator,java.util.function.Predicate):155:155 -> a 102:102:com.android.tools.r8.ir.optimize.ClassInitializerDefaultsOptimization$ClassInitializerDefaultsResult optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback):237 -> a 103:156:com.android.tools.r8.ir.optimize.ClassInitializerDefaultsOptimization$ClassInitializerDefaultsResult optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback):243:296 -> a 157:161:void lambda$optimize$0(java.util.Set,java.util.Map,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.code.StaticPut):167:171 -> a 162:186:com.android.tools.r8.graph.DexValue com.android.tools.r8.ir.optimize.ClassInitializerDefaultsOptimization.getDexStringValue(com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexType):300:324 -> a 162:186:void lambda$optimize$0(java.util.Set,java.util.Map,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.code.StaticPut):171 -> a 187:224:com.android.tools.r8.graph.DexValue com.android.tools.r8.ir.optimize.ClassInitializerDefaultsOptimization.getDexStringValueForInvoke(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexType):328:365 -> a 187:224:com.android.tools.r8.graph.DexValue com.android.tools.r8.ir.optimize.ClassInitializerDefaultsOptimization.getDexStringValue(com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexType):324 -> a 187:224:void lambda$optimize$0(java.util.Set,java.util.Map,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.code.StaticPut):171 -> a 225:225:com.android.tools.r8.graph.DexString com.android.tools.r8.naming.dexitembasedstring.ClassNameComputationInfo$ClassNameMapping.map(java.lang.String,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexItemFactory):38:38 -> a 225:225:com.android.tools.r8.graph.DexValue com.android.tools.r8.ir.optimize.ClassInitializerDefaultsOptimization.getDexStringValueForInvoke(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexType):365 -> a 225:225:com.android.tools.r8.graph.DexValue com.android.tools.r8.ir.optimize.ClassInitializerDefaultsOptimization.getDexStringValue(com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexType):324 -> a 225:225:void lambda$optimize$0(java.util.Set,java.util.Map,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.code.StaticPut):171 -> a 226:228:com.android.tools.r8.graph.DexValue com.android.tools.r8.ir.optimize.ClassInitializerDefaultsOptimization.getDexStringValueForInvoke(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexType):365:367 -> a 226:228:com.android.tools.r8.graph.DexValue com.android.tools.r8.ir.optimize.ClassInitializerDefaultsOptimization.getDexStringValue(com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexType):324 -> a 226:228:void lambda$optimize$0(java.util.Set,java.util.Map,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.code.StaticPut):171 -> a 229:229:void lambda$optimize$0(java.util.Set,java.util.Map,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.code.StaticPut):171:171 -> a 230:230:com.android.tools.r8.graph.DexValue com.android.tools.r8.ir.optimize.ClassInitializerDefaultsOptimization.getDexStringValueForInvoke(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexType):367:367 -> a 230:230:com.android.tools.r8.graph.DexValue com.android.tools.r8.ir.optimize.ClassInitializerDefaultsOptimization.getDexStringValue(com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexType):324 -> a 230:230:void lambda$optimize$0(java.util.Set,java.util.Map,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.code.StaticPut):171 -> a 231:239:void lambda$optimize$0(java.util.Set,java.util.Map,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.code.StaticPut):172:180 -> a 240:240:boolean com.android.tools.r8.ir.code.ConstNumber.getBooleanValue():82:82 -> a 240:240:void lambda$optimize$0(java.util.Set,java.util.Map,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.code.StaticPut):181 -> a 241:257:void lambda$optimize$0(java.util.Set,java.util.Map,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.code.StaticPut):181:197 -> a 258:261:void lambda$optimize$0(java.util.Set,java.util.Map,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.code.StaticPut):173:176 -> a 262:262:com.android.tools.r8.graph.DexField lambda$optimize$1(com.android.tools.r8.graph.DexEncodedField):256:256 -> a 263:263:void lambda$optimize$2(java.util.Set,com.android.tools.r8.shaking.AppInfoWithLivenessModifier):274:274 -> a 264:265:void lambda$optimize$3():282:283 -> a 266:266:java.util.Set lambda$findFinalFieldPutsWhileCollectingUnnecessaryStaticPuts$4(com.android.tools.r8.graph.DexField):461:461 -> a 267:267:java.util.IdentityHashMap com.android.tools.r8.com.google.common.collect.Maps.newIdentityHashMap():511:511 -> a 267:267:java.util.Map findFinalFieldPutsWhileCollectingUnnecessaryStaticPuts(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,java.util.Set):373 -> a 268:268:java.util.IdentityHashMap com.android.tools.r8.com.google.common.collect.Maps.newIdentityHashMap():511:511 -> a 268:268:java.util.Map findFinalFieldPutsWhileCollectingUnnecessaryStaticPuts(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,java.util.Set):374 -> a 269:279:java.util.Map findFinalFieldPutsWhileCollectingUnnecessaryStaticPuts(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,java.util.Set):375:385 -> a 280:280:boolean com.android.tools.r8.ir.code.Instruction.instructionInstanceCanThrow(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):610:610 -> a 280:280:java.util.Map findFinalFieldPutsWhileCollectingUnnecessaryStaticPuts(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,java.util.Set):386 -> a 281:386:java.util.Map findFinalFieldPutsWhileCollectingUnnecessaryStaticPuts(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,java.util.Set):387:492 -> a 387:387:boolean com.android.tools.r8.ir.code.Instruction.isStaticGet():0:0 -> a 387:387:java.util.Map findFinalFieldPutsWhileCollectingUnnecessaryStaticPuts(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,java.util.Set):389 -> a 388:490:java.util.Map findFinalFieldPutsWhileCollectingUnnecessaryStaticPuts(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,java.util.Set):390:492 -> a 491:585:java.util.Map findFinalFieldPutsWhileCollectingUnnecessaryStaticPuts(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,java.util.Set):398:492 -> a 586:591:java.util.Map findFinalFieldPutsWhileCollectingUnnecessaryStaticPuts(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,java.util.Set):405:410 -> a 592:596:boolean com.android.tools.r8.ir.code.Value.isDexItemBasedConstStringThatNeedsToComputeClassName():813:817 -> a 592:596:java.util.Map findFinalFieldPutsWhileCollectingUnnecessaryStaticPuts(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,java.util.Set):415 -> a 597:622:java.util.Map findFinalFieldPutsWhileCollectingUnnecessaryStaticPuts(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,java.util.Set):418:443 -> a 623:630:boolean com.android.tools.r8.ir.optimize.ClassInitializerDefaultsOptimization.isClassNameConstantOf(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.code.StaticPut):526:533 -> a 623:630:java.util.Map findFinalFieldPutsWhileCollectingUnnecessaryStaticPuts(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,java.util.Set):443 -> a 631:678:java.util.Map findFinalFieldPutsWhileCollectingUnnecessaryStaticPuts(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,java.util.Set):445:492 -> a 679:704:java.util.Map findFinalFieldPutsWhileCollectingUnnecessaryStaticPuts(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,java.util.Set):467:492 -> a 705:724:java.util.Map findFinalFieldPutsWhileCollectingUnnecessaryStaticPuts(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,java.util.Set):473:492 -> a 725:732:java.util.Map findFinalFieldPutsWhileCollectingUnnecessaryStaticPuts(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,java.util.Set):487:494 -> a 733:733:java.util.Map findFinalFieldPutsWhileCollectingUnnecessaryStaticPuts(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,java.util.Set):492:492 -> a 734:734:java.util.Map validateFinalFieldPuts(java.util.Map,java.util.Map):519:519 -> a 735:737:boolean isClassNameConstantOf(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.code.Instruction):537:539 -> a 738:738:boolean com.android.tools.r8.graph.DexItemFactory$ClassMethods.isReflectiveNameLookup(com.android.tools.r8.graph.DexMethod):1479:1479 -> a 738:738:boolean isClassNameConstantOf(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.code.Instruction):539 -> a 739:741:boolean isClassNameConstantOf(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.code.Instruction):542:544 -> a 742:742:boolean com.android.tools.r8.ir.code.Instruction.isConstClass():0:0 -> a 742:742:boolean isClassNameConstantOf(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.code.Instruction):544 -> a 743:744:boolean isClassNameConstantOf(com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.code.Instruction):544:545 -> a com.android.tools.r8.ir.optimize.ClassInitializerDefaultsOptimization$ClassInitializerDefaultsResult -> com.android.tools.r8.internal.f6$a: java.util.Map fieldsWithStaticValues -> a com.android.tools.r8.ir.optimize.ClassInitializerDefaultsOptimization$ClassInitializerDefaultsResult EMPTY -> b boolean $assertionsDisabled -> c 1:3:void ():64:66 -> 1:2:void (java.util.Map):71:72 -> 1:1:com.android.tools.r8.ir.optimize.ClassInitializerDefaultsOptimization$ClassInitializerDefaultsResult empty():76:76 -> a 2:3:void forEachOptimizedField(java.util.function.BiConsumer):80:81 -> a 4:4:com.android.tools.r8.graph.DexValue getStaticValue(com.android.tools.r8.graph.DexEncodedField):94:94 -> a 5:5:boolean com.android.tools.r8.graph.DexEncodedField.isStatic():219:219 -> a 5:5:com.android.tools.r8.graph.DexValue getStaticValue(com.android.tools.r8.graph.DexEncodedField):95 -> a 6:10:com.android.tools.r8.graph.DexValue getStaticValue(com.android.tools.r8.graph.DexEncodedField):95:99 -> a 1:1:boolean com.android.tools.r8.graph.DexEncodedField.isStatic():219:219 -> b 1:1:boolean hasStaticValue(com.android.tools.r8.graph.DexEncodedField):86 -> b 2:3:boolean hasStaticValue(com.android.tools.r8.graph.DexEncodedField):87:88 -> b com.android.tools.r8.ir.optimize.ClassInitializerDefaultsOptimization$WaveDoneAction -> com.android.tools.r8.internal.g6: java.util.Map fieldsWithStaticValues -> a 1:1:void (java.util.Map):107:107 -> 2:5:void (java.util.Map):105:108 -> 1:1:void join(java.util.Map):112:112 -> a 2:2:void execute():118:118 -> a com.android.tools.r8.ir.optimize.CodeRewriter -> com.android.tools.r8.internal.G7: com.android.tools.r8.graph.DexItemFactory dexItemFactory -> b com.android.tools.r8.graph.AppView appView -> a com.android.tools.r8.utils.InternalOptions options -> c boolean $assertionsDisabled -> d 1:1:void ():146:146 -> 1:5:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.conversion.IRConverter):165:169 -> boolean lambda$computeConstantArrayValues$8(com.android.tools.r8.ir.code.NewArrayEmpty,com.android.tools.r8.ir.code.Instruction) -> a 1:1:boolean lambda$removedTrivialGotos$0(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock):243:243 -> a 2:25:void collapseTrivialGoto(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock,java.util.List):429:452 -> a 26:26:void disableDex2OatInliningForSelfRecursiveMethods(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):519:519 -> a 27:27:boolean com.android.tools.r8.utils.InternalOptions.canHaveDex2OatInliningIssue():1766:1766 -> a 27:27:void disableDex2OatInliningForSelfRecursiveMethods(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):519 -> a 28:29:boolean com.android.tools.r8.ir.code.IRCode.hasCatchHandlers():665:666 -> a 28:29:void disableDex2OatInliningForSelfRecursiveMethods(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):519 -> a 30:42:void disableDex2OatInliningForSelfRecursiveMethods(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):526:538 -> a 43:43:java.lang.Object com.android.tools.r8.ir.code.BasicBlockInstructionListIterator.previous():38:38 -> a 43:43:void disableDex2OatInliningForSelfRecursiveMethods(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):538 -> a 44:51:void disableDex2OatInliningForSelfRecursiveMethods(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):539:546 -> a 52:86:void convertSwitchToSwitchAndIfs(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.IntSwitch,java.util.List,com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList):698:732 -> a 87:87:int com.android.tools.r8.ir.code.IRCode.getNextBlockNumber():1166:1166 -> a 87:87:void convertSwitchToSwitchAndIfs(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.IntSwitch,java.util.List,com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList):732 -> a 88:88:java.lang.Object com.android.tools.r8.ir.optimize.CodeRewriter$InstructionBuilder.setBlockNumber(int):562:562 -> a 88:88:void convertSwitchToSwitchAndIfs(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.IntSwitch,java.util.List,com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList):732 -> a 89:103:void convertSwitchToSwitchAndIfs(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.IntSwitch,java.util.List,com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList):733:747 -> a 104:104:int com.android.tools.r8.ir.code.IRCode.getNextBlockNumber():1166:1166 -> a 104:104:void convertSwitchToSwitchAndIfs(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.IntSwitch,java.util.List,com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList):748 -> a 105:105:java.lang.Object com.android.tools.r8.ir.optimize.CodeRewriter$InstructionBuilder.setBlockNumber(int):562:562 -> a 105:105:void convertSwitchToSwitchAndIfs(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.IntSwitch,java.util.List,com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList):748 -> a 106:115:void convertSwitchToSwitchAndIfs(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.IntSwitch,java.util.List,com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList):749:758 -> a 116:129:com.android.tools.r8.ir.optimize.CodeRewriter$Interval combineOrAddInterval(java.util.List,com.android.tools.r8.ir.optimize.CodeRewriter$Interval,com.android.tools.r8.ir.optimize.CodeRewriter$Interval):808:821 -> a 130:130:com.android.tools.r8.ir.optimize.CodeRewriter$Interval combineOrAddInterval(java.util.List,com.android.tools.r8.ir.optimize.CodeRewriter$Interval,com.android.tools.r8.ir.optimize.CodeRewriter$Interval):818:818 -> a 131:142:void tryAddToBiggestSavings(java.util.Set,java.util.PriorityQueue,com.android.tools.r8.ir.optimize.CodeRewriter$Interval,int):831:842 -> a 143:143:int sizeForKeysWrittenAsIfs(com.android.tools.r8.ir.code.ValueType,java.util.Collection):847:847 -> a 144:144:int com.android.tools.r8.ir.code.If.estimatedSize(com.android.tools.r8.utils.InternalOutputMode):159:159 -> a 144:144:int sizeForKeysWrittenAsIfs(com.android.tools.r8.ir.code.ValueType,java.util.Collection):847 -> a 145:152:int sizeForKeysWrittenAsIfs(com.android.tools.r8.ir.code.ValueType,java.util.Collection):847:854 -> a 153:153:int codeUnitMargin():861:861 -> a 154:161:void rewriteSingleKeySwitchToIf(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.IntSwitch):1074:1081 -> a 162:162:com.android.tools.r8.ir.code.Instruction com.android.tools.r8.ir.code.IntSwitch.materializeFirstKey(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):56:56 -> a 162:162:void rewriteSingleKeySwitchToIf(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.IntSwitch):1083 -> a 163:163:com.android.tools.r8.ir.code.ConstNumber com.android.tools.r8.ir.code.IRCode.createIntConstant(int):1140:1140 -> a 163:163:com.android.tools.r8.ir.code.Instruction com.android.tools.r8.ir.code.IntSwitch.materializeFirstKey(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):56 -> a 163:163:void rewriteSingleKeySwitchToIf(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.IntSwitch):1083 -> a 164:171:void rewriteSingleKeySwitchToIf(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.IntSwitch):1084:1091 -> a 172:198:void rewriteIntSwitch(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.IntSwitch):1100:1126 -> a 199:199:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayList.():90:90 -> a 199:199:void rewriteIntSwitch(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.IntSwitch):1126 -> a 200:214:void rewriteIntSwitch(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.IntSwitch):1127:1141 -> a 215:215:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayList.():90:90 -> a 215:215:void rewriteIntSwitch(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.IntSwitch):1141 -> a 216:251:void rewriteIntSwitch(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.IntSwitch):1143:1178 -> a 252:252:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayList.():90:90 -> a 252:252:void rewriteIntSwitch(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.IntSwitch):1178 -> a 253:253:void rewriteIntSwitch(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.IntSwitch):1180:1180 -> a 254:268:int com.android.tools.r8.ir.optimize.CodeRewriter.findIfsForCandidates(java.util.List,com.android.tools.r8.ir.code.IntSwitch,com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList):866:880 -> a 254:268:void rewriteIntSwitch(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.IntSwitch):1181 -> a 269:269:boolean com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList.addAll(com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList):564:564 -> a 269:269:int com.android.tools.r8.ir.optimize.CodeRewriter.findIfsForCandidates(java.util.List,com.android.tools.r8.ir.code.IntSwitch,com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList):880 -> a 269:269:void rewriteIntSwitch(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.IntSwitch):1181 -> a 270:281:int com.android.tools.r8.ir.optimize.CodeRewriter.findIfsForCandidates(java.util.List,com.android.tools.r8.ir.code.IntSwitch,com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList):886:897 -> a 270:281:void rewriteIntSwitch(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.IntSwitch):1181 -> a 282:282:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayList.():90:90 -> a 282:282:int com.android.tools.r8.ir.optimize.CodeRewriter.findIfsForCandidates(java.util.List,com.android.tools.r8.ir.code.IntSwitch,com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList):897 -> a 282:282:void rewriteIntSwitch(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.IntSwitch):1181 -> a 283:332:int com.android.tools.r8.ir.optimize.CodeRewriter.findIfsForCandidates(java.util.List,com.android.tools.r8.ir.code.IntSwitch,com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList):898:947 -> a 283:332:void rewriteIntSwitch(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.IntSwitch):1181 -> a 333:333:boolean com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList.addAll(com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList):564:564 -> a 333:333:int com.android.tools.r8.ir.optimize.CodeRewriter.findIfsForCandidates(java.util.List,com.android.tools.r8.ir.code.IntSwitch,com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList):948 -> a 333:333:void rewriteIntSwitch(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.IntSwitch):1181 -> a 334:334:int com.android.tools.r8.ir.optimize.CodeRewriter.findIfsForCandidates(java.util.List,com.android.tools.r8.ir.code.IntSwitch,com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList):953:953 -> a 334:334:void rewriteIntSwitch(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.IntSwitch):1181 -> a 335:343:void rewriteIntSwitch(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.IntSwitch):1185:1193 -> a 344:344:int lambda$rewriteIntSwitch$1(com.android.tools.r8.utils.InternalOutputMode,com.android.tools.r8.ir.optimize.CodeRewriter$Interval,com.android.tools.r8.ir.optimize.CodeRewriter$Interval):1122:1122 -> a 345:360:boolean disableSwitchToIfRewritingForClassIdComparisons(com.android.tools.r8.ir.code.IntSwitch):1201:1216 -> a 361:375:void collapseTrivialGotos(com.android.tools.r8.ir.code.IRCode):1274:1288 -> a 376:394:void com.android.tools.r8.ir.optimize.CodeRewriter.collapseIfTrueTarget(com.android.tools.r8.ir.code.BasicBlock):472:490 -> a 376:394:void collapseTrivialGotos(com.android.tools.r8.ir.code.IRCode):1289 -> a 395:395:void collapseTrivialGotos(com.android.tools.r8.ir.code.IRCode):1291:1291 -> a 396:409:void com.android.tools.r8.ir.optimize.CodeRewriter.collapseNonFallthroughSwitchTargets(com.android.tools.r8.ir.code.BasicBlock):496:509 -> a 396:409:void collapseTrivialGotos(com.android.tools.r8.ir.code.IRCode):1292 -> a 410:426:void collapseTrivialGotos(com.android.tools.r8.ir.code.IRCode):1296:1312 -> a 427:460:void removeTrivialCheckCastAndInstanceOfInstructions(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1415:1448 -> a 461:461:void com.android.tools.r8.ir.analysis.type.TypeAnalysis.(com.android.tools.r8.graph.AppView):41:41 -> a 461:461:void removeTrivialCheckCastAndInstanceOfInstructions(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1448 -> a 462:462:void removeTrivialCheckCastAndInstanceOfInstructions(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1449:1449 -> a 463:463:com.android.tools.r8.ir.code.InstructionListIterator com.android.tools.r8.ir.code.IRCode.instructionListIterator():1029:1029 -> a 463:463:void removeTrivialCheckCastAndInstanceOfInstructions(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1450 -> a 464:466:void removeTrivialCheckCastAndInstanceOfInstructions(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1452:1454 -> a 467:467:boolean com.android.tools.r8.ir.code.Instruction.isCheckCast():0:0 -> a 467:467:void removeTrivialCheckCastAndInstanceOfInstructions(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1454 -> a 468:472:void removeTrivialCheckCastAndInstanceOfInstructions(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1455:1459 -> a 473:484:com.android.tools.r8.ir.optimize.CodeRewriter$RemoveCheckCastInstructionIfTrivialResult com.android.tools.r8.ir.optimize.CodeRewriter.removeCheckCastInstructionIfTrivial(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.CheckCast,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,java.util.Set,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1505:1516 -> a 473:484:void removeTrivialCheckCastAndInstanceOfInstructions(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1457 -> a 485:485:com.android.tools.r8.utils.OptionalBool com.android.tools.r8.graph.AccessControl.isClassAccessible(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.AppView):23:23 -> a 485:485:com.android.tools.r8.ir.optimize.CodeRewriter$RemoveCheckCastInstructionIfTrivialResult com.android.tools.r8.ir.optimize.CodeRewriter.removeCheckCastInstructionIfTrivial(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.CheckCast,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,java.util.Set,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1516 -> a 485:485:void removeTrivialCheckCastAndInstanceOfInstructions(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1457 -> a 486:486:com.android.tools.r8.utils.OptionalBool com.android.tools.r8.graph.AccessControl.isClassAccessible(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.AppView):22:22 -> a 486:486:com.android.tools.r8.ir.optimize.CodeRewriter$RemoveCheckCastInstructionIfTrivialResult com.android.tools.r8.ir.optimize.CodeRewriter.removeCheckCastInstructionIfTrivial(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.CheckCast,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,java.util.Set,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1516 -> a 486:486:void removeTrivialCheckCastAndInstanceOfInstructions(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1457 -> a 487:536:com.android.tools.r8.ir.optimize.CodeRewriter$RemoveCheckCastInstructionIfTrivialResult com.android.tools.r8.ir.optimize.CodeRewriter.removeCheckCastInstructionIfTrivial(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.CheckCast,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,java.util.Set,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1517:1566 -> a 487:536:void removeTrivialCheckCastAndInstanceOfInstructions(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1457 -> a 537:537:java.lang.Object com.android.tools.r8.ir.code.IRCodeInstructionListIterator.previous():22:22 -> a 537:537:com.android.tools.r8.ir.optimize.CodeRewriter$RemoveCheckCastInstructionIfTrivialResult com.android.tools.r8.ir.optimize.CodeRewriter.removeCheckCastInstructionIfTrivial(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.CheckCast,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,java.util.Set,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1568 -> a 537:537:void removeTrivialCheckCastAndInstanceOfInstructions(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1457 -> a 538:549:com.android.tools.r8.ir.optimize.CodeRewriter$RemoveCheckCastInstructionIfTrivialResult com.android.tools.r8.ir.optimize.CodeRewriter.removeCheckCastInstructionIfTrivial(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.CheckCast,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,java.util.Set,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1569:1580 -> a 538:549:void removeTrivialCheckCastAndInstanceOfInstructions(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1457 -> a 550:550:com.android.tools.r8.ir.code.InvokeStatic$Builder com.android.tools.r8.ir.code.InvokeStatic.builder():47:47 -> a 550:550:com.android.tools.r8.ir.optimize.CodeRewriter$RemoveCheckCastInstructionIfTrivialResult com.android.tools.r8.ir.optimize.CodeRewriter.removeCheckCastInstructionIfTrivial(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.CheckCast,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,java.util.Set,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1580 -> a 550:550:void removeTrivialCheckCastAndInstanceOfInstructions(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1457 -> a 551:554:com.android.tools.r8.ir.optimize.CodeRewriter$RemoveCheckCastInstructionIfTrivialResult com.android.tools.r8.ir.optimize.CodeRewriter.removeCheckCastInstructionIfTrivial(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.CheckCast,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,java.util.Set,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1581:1584 -> a 551:554:void removeTrivialCheckCastAndInstanceOfInstructions(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1457 -> a 555:555:void com.android.tools.r8.ir.code.InstructionListIterator.replaceCurrentInstruction(com.android.tools.r8.ir.code.Instruction):39:39 -> a 555:555:com.android.tools.r8.ir.optimize.CodeRewriter$RemoveCheckCastInstructionIfTrivialResult com.android.tools.r8.ir.optimize.CodeRewriter.removeCheckCastInstructionIfTrivial(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.CheckCast,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,java.util.Set,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1585 -> a 555:555:void removeTrivialCheckCastAndInstanceOfInstructions(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1457 -> a 556:567:com.android.tools.r8.ir.optimize.CodeRewriter$RemoveCheckCastInstructionIfTrivialResult com.android.tools.r8.ir.optimize.CodeRewriter.removeCheckCastInstructionIfTrivial(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.CheckCast,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,java.util.Set,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1586:1597 -> a 556:567:void removeTrivialCheckCastAndInstanceOfInstructions(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1457 -> a 568:572:void removeTrivialCheckCastAndInstanceOfInstructions(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1466:1470 -> a 573:573:boolean com.android.tools.r8.ir.code.Instruction.isInstanceOf():0:0 -> a 573:573:void removeTrivialCheckCastAndInstanceOfInstructions(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1472 -> a 574:576:void removeTrivialCheckCastAndInstanceOfInstructions(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1473:1475 -> a 577:577:void removeTrivialCheckCastAndInstanceOfInstructions(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1474:1474 -> a 578:578:boolean com.android.tools.r8.ir.code.IRCode.removeAllDeadAndTrivialPhis(java.util.Set):1216:1216 -> a 578:578:void removeTrivialCheckCastAndInstanceOfInstructions(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1487 -> a 579:583:void removeTrivialCheckCastAndInstanceOfInstructions(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):1488:1492 -> a 584:592:boolean removeInstanceOfInstructionIfTrivial(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.InstanceOf,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.IRCode):1606:1614 -> a 593:593:com.android.tools.r8.utils.OptionalBool com.android.tools.r8.graph.AccessControl.isClassAccessible(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.AppView):23:23 -> a 593:593:boolean removeInstanceOfInstructionIfTrivial(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.InstanceOf,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.IRCode):1614 -> a 594:594:com.android.tools.r8.utils.OptionalBool com.android.tools.r8.graph.AccessControl.isClassAccessible(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.AppView):22:22 -> a 594:594:boolean removeInstanceOfInstructionIfTrivial(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.InstanceOf,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.IRCode):1614 -> a 595:663:boolean removeInstanceOfInstructionIfTrivial(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.InstanceOf,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.IRCode):1615:1683 -> a 664:664:void com.android.tools.r8.ir.code.InstructionListIterator.replaceCurrentInstruction(com.android.tools.r8.ir.code.Instruction):39:39 -> a 664:664:boolean removeInstanceOfInstructionIfTrivial(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.InstanceOf,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.IRCode):1684 -> a 665:665:boolean lambda$removeInstanceOfInstructionIfTrivial$2(com.android.tools.r8.ir.code.Value):1658:1658 -> a 666:670:boolean isNeverInstantiatedDirectlyOrIndirectly(com.android.tools.r8.graph.DexType):1691:1695 -> a 671:681:void removeOrReplaceByDebugLocalWrite(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):1700:1710 -> a 682:690:boolean isBinopWithLit8OrLit16(com.android.tools.r8.ir.code.Instruction):1831:1839 -> a 691:696:com.android.tools.r8.ir.code.Value binopWithLit8OrLit16NonConstant(com.android.tools.r8.ir.code.Binop):1858:1863 -> a 697:697:boolean lambda$shortenLiveRanges$4(com.android.tools.r8.ir.code.ConstInstruction):1926:1926 -> a 698:698:boolean com.android.tools.r8.ir.code.Instruction.isConstString():0:0 -> a 698:698:boolean lambda$shortenLiveRanges$4(com.android.tools.r8.ir.code.ConstInstruction):1927 -> a 699:699:boolean lambda$shortenLiveRanges$4(com.android.tools.r8.ir.code.ConstInstruction):1927:1927 -> a 700:706:void lambda$shortenLiveRanges$6(java.util.Map,java.util.Set,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Value):1989:1995 -> a 707:710:void shortenLiveRangesInsideBlock(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock,java.util.function.Supplier,java.util.Map,java.util.function.Predicate):2023:2026 -> a 711:711:boolean com.android.tools.r8.ir.code.Instruction.isConstString():0:0 -> a 711:711:void shortenLiveRangesInsideBlock(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock,java.util.function.Supplier,java.util.Map,java.util.function.Predicate):2033 -> a 712:712:boolean com.android.tools.r8.ir.code.Instruction.isDexItemBasedConstString():0:0 -> a 712:712:void shortenLiveRangesInsideBlock(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock,java.util.function.Supplier,java.util.Map,java.util.function.Predicate):2033 -> a 713:801:void shortenLiveRangesInsideBlock(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock,java.util.function.Supplier,java.util.Map,java.util.function.Predicate):2034:2122 -> a 802:804:com.android.tools.r8.ir.code.ConstString com.android.tools.r8.ir.code.ConstString.copyOf(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.ConstString):46:48 -> a 802:804:void shortenLiveRangesInsideBlock(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock,java.util.function.Supplier,java.util.Map,java.util.function.Predicate):2122 -> a 805:806:void shortenLiveRangesInsideBlock(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock,java.util.function.Supplier,java.util.Map,java.util.function.Predicate):2123:2124 -> a 807:854:com.android.tools.r8.ir.code.ConstInstruction[] computeConstantArrayValues(com.android.tools.r8.ir.code.NewArrayEmpty,com.android.tools.r8.ir.code.BasicBlock,int):2160:2207 -> a 855:891:boolean simplifyNonIfZeroTest(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.If):2718:2754 -> a 892:892:void com.android.tools.r8.ir.optimize.CodeRewriter.simplifyIfWithKnownCondition(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.If,int):2860:2860 -> a 892:892:boolean simplifyNonIfZeroTest(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.If):2756 -> a 893:901:boolean simplifyNonIfZeroTest(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.If):2762:2770 -> a 902:902:void com.android.tools.r8.ir.optimize.CodeRewriter.simplifyIfWithKnownCondition(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.If,int):2860:2860 -> a 902:902:boolean simplifyNonIfZeroTest(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.If):2771 -> a 903:919:boolean simplifyNonIfZeroTest(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.If):2776:2792 -> a 920:920:void com.android.tools.r8.ir.optimize.CodeRewriter.simplifyIfWithKnownCondition(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.If,int):2860:2860 -> a 920:920:boolean simplifyNonIfZeroTest(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.If):2793 -> a 921:921:boolean simplifyNonIfZeroTest(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.If):2782:2782 -> a 922:922:void com.android.tools.r8.ir.optimize.CodeRewriter.simplifyIfWithKnownCondition(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.If,int):2860:2860 -> a 922:922:boolean simplifyNonIfZeroTest(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.If):2783 -> a 923:926:boolean simplifyNonIfZeroTest(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.If):2804:2807 -> a 927:927:boolean com.android.tools.r8.ir.analysis.value.AbstractValue.isSingleConstClassValue():0:0 -> a 927:927:boolean simplifyNonIfZeroTest(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.If):2807 -> a 928:929:boolean simplifyNonIfZeroTest(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.If):2808:2809 -> a 930:930:boolean com.android.tools.r8.ir.analysis.value.AbstractValue.isSingleConstClassValue():0:0 -> a 930:930:boolean simplifyNonIfZeroTest(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.If):2809 -> a 931:939:boolean simplifyNonIfZeroTest(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.If):2810:2818 -> a 940:940:boolean simplifyNonIfZeroTest(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.If):2817:2817 -> a 941:941:void com.android.tools.r8.ir.optimize.CodeRewriter.simplifyIfWithKnownCondition(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.If,int):2860:2860 -> a 941:941:boolean simplifyNonIfZeroTest(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.If):2813 -> a 942:947:boolean simplifyNonIfZeroTest(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.If):2824:2829 -> a 948:948:void com.android.tools.r8.ir.optimize.CodeRewriter.simplifyIfWithKnownCondition(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.If,int):2860:2860 -> a 948:948:boolean simplifyNonIfZeroTest(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.If):2830 -> a 949:949:boolean simplifyNonIfZeroTest(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.If):2834:2834 -> a 950:950:com.android.tools.r8.graph.DexClass com.android.tools.r8.graph.DexDefinitionSupplier.definitionForHolder(com.android.tools.r8.graph.DexMember):89:89 -> a 950:950:boolean simplifyNonIfZeroTest(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.If):2834 -> a 951:953:boolean simplifyNonIfZeroTest(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.If):2835:2837 -> a 954:954:com.android.tools.r8.graph.DexClass com.android.tools.r8.graph.DexDefinitionSupplier.definitionForHolder(com.android.tools.r8.graph.DexMember):89:89 -> a 954:954:boolean simplifyNonIfZeroTest(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.If):2837 -> a 955:956:boolean simplifyNonIfZeroTest(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.If):2839:2840 -> a 957:957:void com.android.tools.r8.ir.optimize.CodeRewriter.simplifyIfWithKnownCondition(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.If,int):2860:2860 -> a 957:957:boolean simplifyNonIfZeroTest(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.If):2841 -> a 958:959:void simplifyIfWithKnownCondition(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.If,com.android.tools.r8.ir.code.BasicBlock):2855:2856 -> a 960:960:int negateBoolean(com.android.tools.r8.ir.code.ConstNumber):3021:3021 -> a 961:961:boolean com.android.tools.r8.ir.code.Value.knownToBeBoolean():888:888 -> a 961:961:int negateBoolean(com.android.tools.r8.ir.code.ConstNumber):3021 -> a 962:963:int negateBoolean(com.android.tools.r8.ir.code.ConstNumber):3021:3022 -> a 964:991:boolean replaceDominatedConstNumbers(long,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.BasicBlock,java.util.function.Supplier,com.android.tools.r8.ir.code.IRCode,java.util.function.Supplier):3032:3059 -> a 992:992:boolean com.android.tools.r8.ir.code.Value.knownToBeBoolean():888:888 -> a 992:992:boolean replaceDominatedConstNumbers(long,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.BasicBlock,java.util.function.Supplier,com.android.tools.r8.ir.code.IRCode,java.util.function.Supplier):3063 -> a 993:1007:boolean replaceDominatedConstNumbers(long,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.BasicBlock,java.util.function.Supplier,com.android.tools.r8.ir.code.IRCode,java.util.function.Supplier):3078:3092 -> a 1008:1024:boolean isBlockSupportedBySimplifyKnownBooleanCondition(com.android.tools.r8.ir.code.BasicBlock):3296:3312 -> a 1025:1025:boolean com.android.tools.r8.ir.code.Instruction.isDebugPosition():0:0 -> a 1025:1025:boolean isBlockSupportedBySimplifyKnownBooleanCondition(com.android.tools.r8.ir.code.BasicBlock):3312 -> a 1026:1030:boolean isBlockSupportedBySimplifyKnownBooleanCondition(com.android.tools.r8.ir.code.BasicBlock):3313:3317 -> a 1031:1031:boolean com.android.tools.r8.ir.code.Instruction.isDebugPosition():0:0 -> a 1031:1031:boolean isBlockSupportedBySimplifyKnownBooleanCondition(com.android.tools.r8.ir.code.BasicBlock):3317 -> a 1032:1032:boolean isBlockSupportedBySimplifyKnownBooleanCondition(com.android.tools.r8.ir.code.BasicBlock):3321:3321 -> a 1033:1035:void rewriteIfToGoto(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.If,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock):3332:3334 -> a 1036:1038:void com.android.tools.r8.ir.code.BasicBlock.replaceLastInstruction(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.IRCode):100:102 -> a 1036:1038:void rewriteIfToGoto(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.If,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock):3334 -> a 1039:1040:void rewriteIfToGoto(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.If,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock):3335:3336 -> a 1041:1061:void rewriteAssertionErrorTwoArgumentConstructor(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.InternalOptions):3463:3483 -> a 1062:1062:void com.android.tools.r8.ir.code.InvokeDirect.(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Value,java.util.List):38:38 -> a 1062:1062:void rewriteAssertionErrorTwoArgumentConstructor(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.InternalOptions):3483 -> a 1063:1079:void rewriteAssertionErrorTwoArgumentConstructor(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.InternalOptions):3483:3499 -> a 1080:1080:void rewriteAssertionErrorTwoArgumentConstructor(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.InternalOptions):3498:3498 -> a 1081:1092:void rewriteAssertionErrorTwoArgumentConstructor(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.InternalOptions):3497:3508 -> a 1093:1115:void removeUnneededMovesOnExitingPaths(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator):3519:3541 -> a 1116:1116:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap.(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap):167:167 -> a 1116:1116:void removeUnneededMovesOnExitingPaths(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator):3541 -> a 1117:1117:void removeUnneededMovesOnExitingPaths(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator):3542:3542 -> a 1118:1152:java.util.Set com.android.tools.r8.ir.optimize.CodeRewriter.computeUnneededMoves(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.DebugLocalsChange,com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator):3579:3613 -> a 1118:1152:void removeUnneededMovesOnExitingPaths(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator):3546 -> a 1153:1168:void removeUnneededMovesOnExitingPaths(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator):3547:3562 -> a 1169:1169:boolean com.android.tools.r8.ir.code.Instruction.isDebugLocalsChange():0:0 -> a 1169:1169:void removeUnneededMovesOnExitingPaths(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator):3564 -> a 1170:1174:void removeUnneededMovesOnExitingPaths(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator):3565:3569 -> a 1175:1175:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap.(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap):168:168 -> a 1175:1175:void removeUnneededMovesOnExitingPaths(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator):3569 -> a 1176:1180:void updateDebugLocalsRegisterMap(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap):3624:3628 -> a 1181:1181:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap.(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap):167:167 -> a 1181:1181:void updateDebugLocalsRegisterMap(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap):3628 -> a 1182:1186:void updateDebugLocalsRegisterMap(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap):3629:3633 -> a 1187:1187:boolean matchesMethodOfThrowable(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):3686:3686 -> a 1188:1197:boolean com.android.tools.r8.ir.optimize.CodeRewriter.isSubtypeOfThrowable(com.android.tools.r8.graph.DexType):3692:3701 -> a 1188:1197:boolean matchesMethodOfThrowable(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):3688 -> a 1198:1198:boolean com.android.tools.r8.ir.optimize.CodeRewriter.isSubtypeOfThrowable(com.android.tools.r8.graph.DexType):3698:3698 -> a 1198:1198:boolean matchesMethodOfThrowable(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):3688 -> a 1199:1199:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> a 1199:1199:boolean com.android.tools.r8.ir.optimize.CodeRewriter.isSubtypeOfThrowable(com.android.tools.r8.graph.DexType):3698 -> a 1199:1199:boolean matchesMethodOfThrowable(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):3688 -> a 1200:1200:boolean com.android.tools.r8.ir.optimize.CodeRewriter.isSubtypeOfThrowable(com.android.tools.r8.graph.DexType):3698:3698 -> a 1200:1200:boolean matchesMethodOfThrowable(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):3688 -> a 1201:1203: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):3707:3709 -> a 1204:1224:void logArgumentTypes(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):3719:3739 -> a 1225:1234:void logArgumentTypes(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):3738:3747 -> a 1235:1255:void logArgumentTypes(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):3745:3765 -> a 1256:1256:int com.android.tools.r8.ir.code.IRCode.getNextBlockNumber():1166:1166 -> a 1256:1256:void logArgumentTypes(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):3769 -> a 1257:1271:void logArgumentTypes(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):3769:3783 -> a 1272:1272:int com.android.tools.r8.ir.code.IRCode.getNextBlockNumber():1166:1166 -> a 1272:1272:void logArgumentTypes(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):3785 -> a 1273:1273:void logArgumentTypes(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):3785:3785 -> a 1274:1277:com.android.tools.r8.ir.code.BasicBlock com.android.tools.r8.ir.code.BasicBlock.createIfBlock(int,com.android.tools.r8.ir.code.If,com.android.tools.r8.ir.code.IRMetadata):1441:1444 -> a 1274:1277:void logArgumentTypes(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):3785 -> a 1278:1278:void logArgumentTypes(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):3786:3786 -> a 1279:1279:int com.android.tools.r8.ir.code.IRCode.getNextBlockNumber():1166:1166 -> a 1279:1279:void logArgumentTypes(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):3789 -> a 1280:1281:void logArgumentTypes(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):3789:3790 -> a 1282:1282:int com.android.tools.r8.ir.code.IRCode.getNextBlockNumber():1166:1166 -> a 1282:1282:void logArgumentTypes(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):3792 -> a 1283:1302:void logArgumentTypes(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):3792:3811 -> a 1303:1319:void logArgumentTypes(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):3809:3825 -> a 1320:1327:void ensureDirectStringNewToInit(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexItemFactory):3829:3836 -> a 1328:1338:com.android.tools.r8.ir.code.NewInstance com.android.tools.r8.ir.optimize.CodeRewriter.findNewInstance(com.android.tools.r8.ir.code.Phi):3849:3859 -> a 1328:1338:void ensureDirectStringNewToInit(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexItemFactory):3836 -> a 1339:1344:void ensureDirectStringNewToInit(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexItemFactory):3837:3842 -> a 1345:1345:void ensureDirectStringNewToInit(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexItemFactory):3839:3839 -> a 1346:1346:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> a 1346:1346:void ensureDirectStringNewToInit(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexItemFactory):3839 -> a 1347:1347:void com.android.tools.r8.errors.CompilationError.(java.lang.String,com.android.tools.r8.origin.Origin):30:30 -> a 1347:1347:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22 -> a 1347:1347:void ensureDirectStringNewToInit(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexItemFactory):3839 -> a 1348:1348:void ensureDirectStringNewToInit(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexItemFactory):3839:3839 -> a 1349:1349:com.android.tools.r8.ir.code.NewInstance com.android.tools.r8.ir.optimize.CodeRewriter.findNewInstance(com.android.tools.r8.ir.code.Phi):3857:3857 -> a 1349:1349:void ensureDirectStringNewToInit(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexItemFactory):3836 -> a 1350:1350:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> a 1350:1350:com.android.tools.r8.ir.code.NewInstance com.android.tools.r8.ir.optimize.CodeRewriter.findNewInstance(com.android.tools.r8.ir.code.Phi):3857 -> a 1350:1350:void ensureDirectStringNewToInit(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexItemFactory):3836 -> a 1351:1351:void com.android.tools.r8.errors.CompilationError.(java.lang.String,com.android.tools.r8.origin.Origin):30:30 -> a 1351:1351:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22 -> a 1351:1351:com.android.tools.r8.ir.code.NewInstance com.android.tools.r8.ir.optimize.CodeRewriter.findNewInstance(com.android.tools.r8.ir.code.Phi):3857 -> a 1351:1351:void ensureDirectStringNewToInit(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexItemFactory):3836 -> a 1352:1352:com.android.tools.r8.ir.code.NewInstance com.android.tools.r8.ir.optimize.CodeRewriter.findNewInstance(com.android.tools.r8.ir.code.Phi):3857:3857 -> a 1352:1352:void ensureDirectStringNewToInit(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexItemFactory):3836 -> a 1353:1353:com.android.tools.r8.ir.code.NewInstance com.android.tools.r8.ir.optimize.CodeRewriter.findNewInstance(com.android.tools.r8.ir.code.Phi):3853:3853 -> a 1353:1353:void ensureDirectStringNewToInit(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexItemFactory):3836 -> a 1354:1354:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> a 1354:1354:com.android.tools.r8.ir.code.NewInstance com.android.tools.r8.ir.optimize.CodeRewriter.findNewInstance(com.android.tools.r8.ir.code.Phi):3853 -> a 1354:1354:void ensureDirectStringNewToInit(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexItemFactory):3836 -> a 1355:1355:void com.android.tools.r8.errors.CompilationError.(java.lang.String,com.android.tools.r8.origin.Origin):30:30 -> a 1355:1355:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22 -> a 1355:1355:com.android.tools.r8.ir.code.NewInstance com.android.tools.r8.ir.optimize.CodeRewriter.findNewInstance(com.android.tools.r8.ir.code.Phi):3853 -> a 1355:1355:void ensureDirectStringNewToInit(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexItemFactory):3836 -> a 1356:1356:com.android.tools.r8.ir.code.NewInstance com.android.tools.r8.ir.optimize.CodeRewriter.findNewInstance(com.android.tools.r8.ir.code.Phi):3853:3853 -> a 1356:1356:void ensureDirectStringNewToInit(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexItemFactory):3836 -> a 1357:1363:void recursiveAddOperands(com.android.tools.r8.ir.code.Phi,java.util.Set,java.util.Set):3863:3869 -> a 1:3:void removeAssumeInstructions(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):182:184 -> b 4:4:com.android.tools.r8.ir.code.InstructionListIterator com.android.tools.r8.ir.code.IRCode.instructionListIterator():1029:1029 -> b 4:4:void removeAssumeInstructions(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):184 -> b 5:17:void removeAssumeInstructions(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):186:198 -> b 18:18:boolean com.android.tools.r8.ir.code.Instruction.isAssume():0:0 -> b 18:18:void removeAssumeInstructions(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):198 -> b 19:28:void removeAssumeInstructions(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):199:208 -> b 29:29:boolean com.android.tools.r8.ir.code.IRCode.removeAllDeadAndTrivialPhis(java.util.Set):1216:1216 -> b 29:29:void removeAssumeInstructions(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):220 -> b 30:31:void removeAssumeInstructions(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):223:224 -> b 32:32:void com.android.tools.r8.ir.analysis.type.TypeAnalysis.(com.android.tools.r8.graph.AppView):41:41 -> b 32:32:void removeAssumeInstructions(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):224 -> b 33:36:void removeAssumeInstructions(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):224:227 -> b 37:38:boolean isFallthroughBlock(com.android.tools.r8.ir.code.BasicBlock):417:418 -> b 39:48:void unlinkTrivialGotoBlock(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock):457:466 -> b 49:49:boolean lambda$shortenLiveRanges$5(com.android.tools.r8.ir.code.ConstInstruction):1935:1935 -> b 50:50:boolean com.android.tools.r8.ir.code.Instruction.isConstString():0:0 -> b 50:50:boolean lambda$shortenLiveRanges$5(com.android.tools.r8.ir.code.ConstInstruction):1935 -> b 51:51:boolean lambda$shortenLiveRanges$5(com.android.tools.r8.ir.code.ConstInstruction):1935:1935 -> b 52:53:boolean isCSEInstructionCandidate(com.android.tools.r8.ir.code.Instruction):2501:2502 -> b 54:54:boolean com.android.tools.r8.ir.code.Instruction.isInstanceOf():0:0 -> b 54:54:boolean isCSEInstructionCandidate(com.android.tools.r8.ir.code.Instruction):2503 -> b 55:55:boolean com.android.tools.r8.ir.code.Instruction.isCheckCast():0:0 -> b 55:55:boolean isCSEInstructionCandidate(com.android.tools.r8.ir.code.Instruction):2504 -> b 56:57:boolean isCSEInstructionCandidate(com.android.tools.r8.ir.code.Instruction):2505:2506 -> b 58:58:void commonSubexpressionElimination(com.android.tools.r8.ir.code.IRCode):2522:2522 -> b 59:65:boolean com.android.tools.r8.ir.optimize.CodeRewriter.hasCSECandidate(com.android.tools.r8.ir.code.IRCode,int):2510:2516 -> b 59:65:void commonSubexpressionElimination(com.android.tools.r8.ir.code.IRCode):2523 -> b 66:68:void commonSubexpressionElimination(com.android.tools.r8.ir.code.IRCode):2525:2527 -> b 69:69:void com.android.tools.r8.ir.code.DominatorTree.(com.android.tools.r8.ir.code.IRCode):37:37 -> b 69:69:void commonSubexpressionElimination(com.android.tools.r8.ir.code.IRCode):2527 -> b 70:83:void commonSubexpressionElimination(com.android.tools.r8.ir.code.IRCode):2528:2541 -> b 84:93:boolean com.android.tools.r8.ir.optimize.CodeRewriter.shareCatchHandlers(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Instruction):2488:2497 -> b 84:93:void commonSubexpressionElimination(com.android.tools.r8.ir.code.IRCode):2542 -> b 94:110:void commonSubexpressionElimination(com.android.tools.r8.ir.code.IRCode):2543:2559 -> b 111:137:void replaceTrivialNewInstancePhis(com.android.tools.r8.ir.code.Value):3882:3908 -> b 1:1:java.util.Map lambda$shortenLiveRangesInsideBlock$7(com.android.tools.r8.ir.code.BasicBlock):2118:2118 -> c 2:2:com.android.tools.r8.ir.code.DominatorTree lambda$redundantConstNumberRemoval$10(com.android.tools.r8.ir.code.IRCode):2893:2893 -> c 3:3:void com.android.tools.r8.ir.code.DominatorTree.(com.android.tools.r8.ir.code.IRCode):37:37 -> c 3:3:com.android.tools.r8.ir.code.DominatorTree lambda$redundantConstNumberRemoval$10(com.android.tools.r8.ir.code.IRCode):2893 -> c 4:4:boolean lambda$logArgumentTypes$11(com.android.tools.r8.ir.code.Instruction):3728:3728 -> c 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap com.android.tools.r8.ir.optimize.CodeRewriter.getConstantsByValue(com.android.tools.r8.ir.code.IRCode):2997:2997 -> d 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap lambda$redundantConstNumberRemoval$9(com.android.tools.r8.ir.code.IRCode):2892 -> d 2:2:void com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap.():119:119 -> d 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap com.android.tools.r8.ir.optimize.CodeRewriter.getConstantsByValue(com.android.tools.r8.ir.code.IRCode):2997 -> d 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap lambda$redundantConstNumberRemoval$9(com.android.tools.r8.ir.code.IRCode):2892 -> d 3:16:com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap com.android.tools.r8.ir.optimize.CodeRewriter.getConstantsByValue(com.android.tools.r8.ir.code.IRCode):3000:3013 -> d 3:16:com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap lambda$redundantConstNumberRemoval$9(com.android.tools.r8.ir.code.IRCode):2892 -> d 1:1:com.android.tools.r8.ir.code.DominatorTree lambda$shortenLiveRanges$3(com.android.tools.r8.ir.code.IRCode):1914:1914 -> e 2:2:void com.android.tools.r8.ir.code.DominatorTree.(com.android.tools.r8.ir.code.IRCode):37:37 -> e 2:2:com.android.tools.r8.ir.code.DominatorTree lambda$shortenLiveRanges$3(com.android.tools.r8.ir.code.IRCode):1914 -> e 1:59:void optimizeAlwaysThrowingInstructions(com.android.tools.r8.ir.code.IRCode):3102:3160 -> f 60:60:boolean com.android.tools.r8.ir.optimize.info.MethodOptimizationInfo.hasNonNullParamOrThrow():49:49 -> f 60:60:void optimizeAlwaysThrowingInstructions(com.android.tools.r8.ir.code.IRCode):3164 -> f 61:84:void optimizeAlwaysThrowingInstructions(com.android.tools.r8.ir.code.IRCode):3165:3188 -> f 85:85:void com.android.tools.r8.ir.analysis.type.TypeAnalysis.(com.android.tools.r8.graph.AppView):41:41 -> f 85:85:void optimizeAlwaysThrowingInstructions(com.android.tools.r8.ir.code.IRCode):3188 -> f 86:88:void optimizeAlwaysThrowingInstructions(com.android.tools.r8.ir.code.IRCode):3188:3190 -> f 1:51:void redundantConstNumberRemoval(com.android.tools.r8.ir.code.IRCode):2881:2931 -> g 52:52:boolean com.android.tools.r8.ir.code.Value.knownToBeBoolean():888:888 -> g 52:52:void redundantConstNumberRemoval(com.android.tools.r8.ir.code.IRCode):2932 -> g 53:62:void redundantConstNumberRemoval(com.android.tools.r8.ir.code.IRCode):2934:2943 -> g 63:63:void redundantConstNumberRemoval(com.android.tools.r8.ir.code.IRCode):2942:2942 -> g 64:64:boolean com.android.tools.r8.ir.code.Value.knownToBeBoolean():888:888 -> g 64:64:void redundantConstNumberRemoval(com.android.tools.r8.ir.code.IRCode):2949 -> g 65:65:void redundantConstNumberRemoval(com.android.tools.r8.ir.code.IRCode):2952:2952 -> g 66:79:void redundantConstNumberRemoval(com.android.tools.r8.ir.code.IRCode):2951:2964 -> g 80:80:void redundantConstNumberRemoval(com.android.tools.r8.ir.code.IRCode):2963:2963 -> g 81:81:boolean com.android.tools.r8.ir.code.Value.knownToBeBoolean():888:888 -> g 81:81:void redundantConstNumberRemoval(com.android.tools.r8.ir.code.IRCode):2970 -> g 82:82:void redundantConstNumberRemoval(com.android.tools.r8.ir.code.IRCode):2973:2973 -> g 83:102:void redundantConstNumberRemoval(com.android.tools.r8.ir.code.IRCode):2972:2991 -> g 1:13:boolean removedTrivialGotos(com.android.tools.r8.ir.code.IRCode):231:243 -> h 14:20:boolean removedTrivialGotos(com.android.tools.r8.ir.code.IRCode):240:246 -> h 1:1:com.android.tools.r8.ir.code.InstructionListIterator com.android.tools.r8.ir.code.IRCode.instructionListIterator():1029:1029 -> i 1:1:void rewriteKnownArrayLengthCalls(com.android.tools.r8.ir.code.IRCode):3423 -> i 2:4:void rewriteKnownArrayLengthCalls(com.android.tools.r8.ir.code.IRCode):3424:3426 -> i 5:5:boolean com.android.tools.r8.ir.code.Instruction.isArrayLength():0:0 -> i 5:5:void rewriteKnownArrayLengthCalls(com.android.tools.r8.ir.code.IRCode):3426 -> i 6:20:void rewriteKnownArrayLengthCalls(com.android.tools.r8.ir.code.IRCode):3430:3444 -> i 21:21:boolean com.android.tools.r8.ir.code.Instruction.isNewArrayEmpty():0:0 -> i 21:21:void rewriteKnownArrayLengthCalls(com.android.tools.r8.ir.code.IRCode):3444 -> i 22:24:void rewriteKnownArrayLengthCalls(com.android.tools.r8.ir.code.IRCode):3445:3447 -> i 25:25:boolean com.android.tools.r8.ir.code.Instruction.isNewArrayFilledData():0:0 -> i 25:25:void rewriteKnownArrayLengthCalls(com.android.tools.r8.ir.code.IRCode):3448 -> i 26:26:void rewriteKnownArrayLengthCalls(com.android.tools.r8.ir.code.IRCode):3449:3449 -> i 27:27:com.android.tools.r8.ir.code.ConstNumber com.android.tools.r8.ir.code.IRCode.createIntConstant(int):1140:1140 -> i 27:27:void rewriteKnownArrayLengthCalls(com.android.tools.r8.ir.code.IRCode):3450 -> i 28:28:void com.android.tools.r8.ir.code.InstructionListIterator.replaceCurrentInstruction(com.android.tools.r8.ir.code.Instruction):39:39 -> i 28:28:void rewriteKnownArrayLengthCalls(com.android.tools.r8.ir.code.IRCode):3451 -> i 29:32:void rewriteKnownArrayLengthCalls(com.android.tools.r8.ir.code.IRCode):3456:3459 -> i 1:32:boolean rewriteMoveResult(com.android.tools.r8.ir.code.IRCode):1338:1369 -> j 33:33:boolean com.android.tools.r8.ir.optimize.CodeRewriter.checkArgumentType(com.android.tools.r8.ir.code.InvokeMethod,int):1318:1318 -> j 33:33:boolean rewriteMoveResult(com.android.tools.r8.ir.code.IRCode):1371 -> j 34:40:com.android.tools.r8.graph.DexType com.android.tools.r8.ir.optimize.CodeRewriter.getArgumentType(com.android.tools.r8.ir.code.InvokeMethod,int):1327:1333 -> j 34:40:boolean com.android.tools.r8.ir.optimize.CodeRewriter.checkArgumentType(com.android.tools.r8.ir.code.InvokeMethod,int):1320 -> j 34:40:boolean rewriteMoveResult(com.android.tools.r8.ir.code.IRCode):1371 -> j 41:44:boolean com.android.tools.r8.ir.optimize.CodeRewriter.checkArgumentType(com.android.tools.r8.ir.code.InvokeMethod,int):1320:1323 -> j 41:44:boolean rewriteMoveResult(com.android.tools.r8.ir.code.IRCode):1371 -> j 45:65:boolean rewriteMoveResult(com.android.tools.r8.ir.code.IRCode):1372:1392 -> j 66:66:boolean com.android.tools.r8.ir.code.IRCode.removeAllDeadAndTrivialPhis(java.util.Set):1216:1216 -> j 66:66:boolean rewriteMoveResult(com.android.tools.r8.ir.code.IRCode):1393 -> j 67:68:boolean rewriteMoveResult(com.android.tools.r8.ir.code.IRCode):1394:1395 -> j 69:69:boolean com.android.tools.r8.ir.code.IRCode.removeAllDeadAndTrivialPhis(java.util.Set):1216:1216 -> j 69:69:boolean rewriteMoveResult(com.android.tools.r8.ir.code.IRCode):1396 -> j 70:71:boolean rewriteMoveResult(com.android.tools.r8.ir.code.IRCode):1398:1399 -> j 72:72:void com.android.tools.r8.ir.analysis.type.TypeAnalysis.(com.android.tools.r8.graph.AppView):41:41 -> j 72:72:boolean rewriteMoveResult(com.android.tools.r8.ir.code.IRCode):1399 -> j 73:75:boolean rewriteMoveResult(com.android.tools.r8.ir.code.IRCode):1399:1401 -> j 1:1:boolean rewriteSwitch(com.android.tools.r8.ir.code.IRCode):958:958 -> k 2:2:boolean com.android.tools.r8.ir.optimize.CodeRewriter.rewriteSwitch(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.controlflow.SwitchCaseAnalyzer):962:962 -> k 2:2:boolean rewriteSwitch(com.android.tools.r8.ir.code.IRCode):958 -> k 3:3:boolean com.android.tools.r8.utils.InternalOptions.isSwitchRewritingEnabled():1548:1548 -> k 3:3:boolean com.android.tools.r8.ir.optimize.CodeRewriter.rewriteSwitch(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.controlflow.SwitchCaseAnalyzer):962 -> k 3:3:boolean rewriteSwitch(com.android.tools.r8.ir.code.IRCode):958 -> k 4:4:boolean com.android.tools.r8.ir.optimize.CodeRewriter.rewriteSwitch(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.controlflow.SwitchCaseAnalyzer):965:965 -> k 4:4:boolean rewriteSwitch(com.android.tools.r8.ir.code.IRCode):958 -> k 5:13:boolean com.android.tools.r8.ir.optimize.CodeRewriter.rewriteSwitchFull(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.controlflow.SwitchCaseAnalyzer):1024:1032 -> k 5:13:boolean com.android.tools.r8.ir.optimize.CodeRewriter.rewriteSwitch(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.controlflow.SwitchCaseAnalyzer):968 -> k 5:13:boolean rewriteSwitch(com.android.tools.r8.ir.code.IRCode):958 -> k 14:53:com.android.tools.r8.ir.optimize.SwitchCaseEliminator com.android.tools.r8.ir.optimize.CodeRewriter.removeUnnecessarySwitchCases(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Switch,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.optimize.controlflow.SwitchCaseAnalyzer):1224:1263 -> k 14:53:boolean com.android.tools.r8.ir.optimize.CodeRewriter.rewriteSwitchFull(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.controlflow.SwitchCaseAnalyzer):1034 -> k 14:53:boolean com.android.tools.r8.ir.optimize.CodeRewriter.rewriteSwitch(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.controlflow.SwitchCaseAnalyzer):968 -> k 14:53:boolean rewriteSwitch(com.android.tools.r8.ir.code.IRCode):958 -> k 54:83:boolean com.android.tools.r8.ir.optimize.CodeRewriter.rewriteSwitchFull(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.controlflow.SwitchCaseAnalyzer):1036:1065 -> k 54:83:boolean com.android.tools.r8.ir.optimize.CodeRewriter.rewriteSwitch(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.controlflow.SwitchCaseAnalyzer):968 -> k 54:83:boolean rewriteSwitch(com.android.tools.r8.ir.code.IRCode):958 -> k 84:84:void com.android.tools.r8.ir.analysis.type.TypeAnalysis.(com.android.tools.r8.graph.AppView):41:41 -> k 84:84:boolean com.android.tools.r8.ir.optimize.CodeRewriter.rewriteSwitchFull(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.controlflow.SwitchCaseAnalyzer):1065 -> k 84:84:boolean com.android.tools.r8.ir.optimize.CodeRewriter.rewriteSwitch(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.controlflow.SwitchCaseAnalyzer):968 -> k 84:84:boolean rewriteSwitch(com.android.tools.r8.ir.code.IRCode):958 -> k 85:88:boolean com.android.tools.r8.ir.optimize.CodeRewriter.rewriteSwitchFull(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.controlflow.SwitchCaseAnalyzer):1065:1068 -> k 85:88:boolean com.android.tools.r8.ir.optimize.CodeRewriter.rewriteSwitch(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.controlflow.SwitchCaseAnalyzer):968 -> k 85:88:boolean rewriteSwitch(com.android.tools.r8.ir.code.IRCode):958 -> k 1:1:void rewriteSwitchForMaxInt(com.android.tools.r8.ir.code.IRCode):972:972 -> l 2:2:boolean com.android.tools.r8.utils.InternalOptions.canHaveSwitchMaxIntBug():1955:1955 -> l 2:2:void rewriteSwitchForMaxInt(com.android.tools.r8.ir.code.IRCode):972 -> l 3:3:void rewriteSwitchForMaxInt(com.android.tools.r8.ir.code.IRCode):972:972 -> l 4:29:void com.android.tools.r8.ir.optimize.CodeRewriter.rewriteSwitchForMaxIntOnly(com.android.tools.r8.ir.code.IRCode):980:1005 -> l 4:29:void rewriteSwitchForMaxInt(com.android.tools.r8.ir.code.IRCode):974 -> l 30:49:void com.android.tools.r8.ir.optimize.CodeRewriter.rewriteSwitchForMaxIntOnly(com.android.tools.r8.ir.code.IRCode):999:1018 -> l 30:49:void rewriteSwitchForMaxInt(com.android.tools.r8.ir.code.IRCode):974 -> l 1:34:void rewriteThrowNullPointerException(com.android.tools.r8.ir.code.IRCode):255:288 -> m 35:35:boolean com.android.tools.r8.ir.code.Value.isConstZero():801:801 -> m 35:35:void rewriteThrowNullPointerException(com.android.tools.r8.ir.code.IRCode):290 -> m 36:44:void rewriteThrowNullPointerException(com.android.tools.r8.ir.code.IRCode):292:300 -> m 45:45:com.android.tools.r8.ir.code.InvokeDirect com.android.tools.r8.ir.code.NewInstance.getUniqueConstructorInvoke(com.android.tools.r8.graph.DexItemFactory):42:42 -> m 45:45:void rewriteThrowNullPointerException(com.android.tools.r8.ir.code.IRCode):300 -> m 46:92:void rewriteThrowNullPointerException(com.android.tools.r8.ir.code.IRCode):304:350 -> m 93:117:void com.android.tools.r8.ir.optimize.CodeRewriter.rewriteIfToRequireNonNull(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.If,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Position):3347:3371 -> m 93:117:void rewriteThrowNullPointerException(com.android.tools.r8.ir.code.IRCode):343 -> m 118:172:void rewriteThrowNullPointerException(com.android.tools.r8.ir.code.IRCode):356:410 -> m 173:173:void com.android.tools.r8.ir.analysis.type.TypeAnalysis.(com.android.tools.r8.graph.AppView):41:41 -> m 173:173:void rewriteThrowNullPointerException(com.android.tools.r8.ir.code.IRCode):410 -> m 174:177:void rewriteThrowNullPointerException(com.android.tools.r8.ir.code.IRCode):410:413 -> m 1:17:void rewriteThrowableAddAndGetSuppressed(com.android.tools.r8.ir.code.IRCode):3643:3659 -> n 18:18:com.android.tools.r8.ir.code.ConstNumber com.android.tools.r8.ir.code.IRCode.createIntConstant(int):1140:1140 -> n 18:18:void rewriteThrowableAddAndGetSuppressed(com.android.tools.r8.ir.code.IRCode):3666 -> n 19:34:void rewriteThrowableAddAndGetSuppressed(com.android.tools.r8.ir.code.IRCode):3667:3682 -> n 1:43:void shortenLiveRanges(com.android.tools.r8.ir.code.IRCode):1913:1955 -> o 44:44:boolean com.android.tools.r8.ir.code.Instruction.isConstString():0:0 -> o 44:44:void shortenLiveRanges(com.android.tools.r8.ir.code.IRCode):1956 -> o 45:54:void shortenLiveRanges(com.android.tools.r8.ir.code.IRCode):1957:1966 -> o 55:55:java.lang.Object com.android.tools.r8.ir.code.BasicBlockInstructionListIterator.previous():38:38 -> o 55:55:void shortenLiveRanges(com.android.tools.r8.ir.code.IRCode):1966 -> o 56:56:void com.android.tools.r8.ir.code.BasicBlockInstructionListIterator.add(java.lang.Object):38:38 -> o 56:56:void shortenLiveRanges(com.android.tools.r8.ir.code.IRCode):1967 -> o 57:71:void shortenLiveRanges(com.android.tools.r8.ir.code.IRCode):1968:1982 -> o 72:72:boolean com.android.tools.r8.utils.InternalOptions.canHaveCmpIfFloatBug():1727:1727 -> o 72:72:void shortenLiveRanges(com.android.tools.r8.ir.code.IRCode):1983 -> o 73:73:boolean com.android.tools.r8.ir.code.Instruction.isCmp():0:0 -> o 73:73:void shortenLiveRanges(com.android.tools.r8.ir.code.IRCode):1983 -> o 74:74:void shortenLiveRanges(com.android.tools.r8.ir.code.IRCode):1986:1986 -> o 75:76:void com.android.tools.r8.ir.optimize.CodeRewriter.forEachUse(com.android.tools.r8.ir.code.Instruction,java.util.function.Consumer):2013:2014 -> o 75:76:void shortenLiveRanges(com.android.tools.r8.ir.code.IRCode):1986 -> o 77:86:void shortenLiveRanges(com.android.tools.r8.ir.code.IRCode):2000:2009 -> o 1:12:void simplifyArrayConstruction(com.android.tools.r8.ir.code.IRCode):2237:2248 -> p 13:29:boolean com.android.tools.r8.ir.optimize.CodeRewriter.allowNewFilledArrayConstruction(com.android.tools.r8.ir.code.Instruction):2213:2229 -> p 13:29:void simplifyArrayConstruction(com.android.tools.r8.ir.code.IRCode):2249 -> p 30:61:void simplifyArrayConstruction(com.android.tools.r8.ir.code.IRCode):2252:2283 -> p 62:78:short[] com.android.tools.r8.ir.optimize.CodeRewriter.computeArrayFilledData(com.android.tools.r8.ir.code.ConstInstruction[],int,int):2133:2149 -> p 62:78:void simplifyArrayConstruction(com.android.tools.r8.ir.code.IRCode):2284 -> p 79:125:void simplifyArrayConstruction(com.android.tools.r8.ir.code.IRCode):2288:2334 -> p 1:2:boolean simplifyControlFlow(com.android.tools.r8.ir.code.IRCode):2582:2583 -> q 1:6:void simplifyDebugLocals(com.android.tools.r8.ir.code.IRCode):2371:2376 -> r 7:7:boolean com.android.tools.r8.ir.code.Instruction.isDebugLocalWrite():0:0 -> r 7:7:void simplifyDebugLocals(com.android.tools.r8.ir.code.IRCode):2376 -> r 8:13:void simplifyDebugLocals(com.android.tools.r8.ir.code.IRCode):2377:2382 -> r 14:36:boolean com.android.tools.r8.ir.optimize.CodeRewriter.hasLocalOrLineChangeBetween(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.graph.DexString):2340:2362 -> r 14:36:void simplifyDebugLocals(com.android.tools.r8.ir.code.IRCode):2384 -> r 37:49:void simplifyDebugLocals(com.android.tools.r8.ir.code.IRCode):2385:2397 -> r 50:50:boolean com.android.tools.r8.ir.optimize.CodeRewriter.hasLocalOrLineChangeBetween(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.graph.DexString):2367:2367 -> r 50:50:void simplifyDebugLocals(com.android.tools.r8.ir.code.IRCode):2384 -> r 1:9:com.android.tools.r8.ir.optimize.CodeRewriter$ControlFlowSimplificationResult simplifyIf(com.android.tools.r8.ir.code.IRCode):2588:2596 -> s 10:24:boolean com.android.tools.r8.ir.optimize.CodeRewriter.flipIfBranchesIfNeeded(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock):3402:3416 -> s 10:24:com.android.tools.r8.ir.optimize.CodeRewriter$ControlFlowSimplificationResult simplifyIf(com.android.tools.r8.ir.code.IRCode):2597 -> s 25:27:void com.android.tools.r8.ir.code.BasicBlock.replaceLastInstruction(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.IRCode):100:102 -> s 25:27:boolean com.android.tools.r8.ir.optimize.CodeRewriter.flipIfBranchesIfNeeded(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock):3417 -> s 25:27:com.android.tools.r8.ir.optimize.CodeRewriter$ControlFlowSimplificationResult simplifyIf(com.android.tools.r8.ir.code.IRCode):2597 -> s 28:28:boolean com.android.tools.r8.ir.optimize.CodeRewriter.flipIfBranchesIfNeeded(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock):3418:3418 -> s 28:28:com.android.tools.r8.ir.optimize.CodeRewriter$ControlFlowSimplificationResult simplifyIf(com.android.tools.r8.ir.code.IRCode):2597 -> s 29:39:boolean com.android.tools.r8.ir.optimize.CodeRewriter.rewriteIfWithConstZero(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock):3375:3385 -> s 29:39:com.android.tools.r8.ir.optimize.CodeRewriter$ControlFlowSimplificationResult simplifyIf(com.android.tools.r8.ir.code.IRCode):2598 -> s 40:42:void com.android.tools.r8.ir.code.BasicBlock.replaceLastInstruction(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.IRCode):100:102 -> s 40:42:boolean com.android.tools.r8.ir.optimize.CodeRewriter.rewriteIfWithConstZero(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock):3386 -> s 40:42:com.android.tools.r8.ir.optimize.CodeRewriter$ControlFlowSimplificationResult simplifyIf(com.android.tools.r8.ir.code.IRCode):2598 -> s 43:47:boolean com.android.tools.r8.ir.optimize.CodeRewriter.rewriteIfWithConstZero(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock):3387:3391 -> s 43:47:com.android.tools.r8.ir.optimize.CodeRewriter$ControlFlowSimplificationResult simplifyIf(com.android.tools.r8.ir.code.IRCode):2598 -> s 48:50:void com.android.tools.r8.ir.code.BasicBlock.replaceLastInstruction(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.IRCode):100:102 -> s 48:50:boolean com.android.tools.r8.ir.optimize.CodeRewriter.rewriteIfWithConstZero(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock):3392 -> s 48:50:com.android.tools.r8.ir.optimize.CodeRewriter$ControlFlowSimplificationResult simplifyIf(com.android.tools.r8.ir.code.IRCode):2598 -> s 51:51:boolean com.android.tools.r8.ir.optimize.CodeRewriter.rewriteIfWithConstZero(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock):3393:3393 -> s 51:51:com.android.tools.r8.ir.optimize.CodeRewriter$ControlFlowSimplificationResult simplifyIf(com.android.tools.r8.ir.code.IRCode):2598 -> s 52:54:boolean com.android.tools.r8.ir.optimize.CodeRewriter.simplifyKnownBooleanCondition(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock):3224:3226 -> s 52:54:com.android.tools.r8.ir.optimize.CodeRewriter$ControlFlowSimplificationResult simplifyIf(com.android.tools.r8.ir.code.IRCode):2602 -> s 55:55:boolean com.android.tools.r8.ir.code.Value.knownToBeBoolean():888:888 -> s 55:55:boolean com.android.tools.r8.ir.optimize.CodeRewriter.simplifyKnownBooleanCondition(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock):3226 -> s 55:55:com.android.tools.r8.ir.optimize.CodeRewriter$ControlFlowSimplificationResult simplifyIf(com.android.tools.r8.ir.code.IRCode):2602 -> s 56:90:boolean com.android.tools.r8.ir.optimize.CodeRewriter.simplifyKnownBooleanCondition(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock):3227:3261 -> s 56:90:com.android.tools.r8.ir.optimize.CodeRewriter$ControlFlowSimplificationResult simplifyIf(com.android.tools.r8.ir.code.IRCode):2602 -> s 91:91:com.android.tools.r8.ir.code.Position com.android.tools.r8.ir.code.BasicBlock.getPosition():1563:1563 -> s 91:91:boolean com.android.tools.r8.ir.optimize.CodeRewriter.simplifyKnownBooleanCondition(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock):3262 -> s 91:91:com.android.tools.r8.ir.optimize.CodeRewriter$ControlFlowSimplificationResult simplifyIf(com.android.tools.r8.ir.code.IRCode):2602 -> s 92:113:boolean com.android.tools.r8.ir.optimize.CodeRewriter.simplifyKnownBooleanCondition(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock):3264:3285 -> s 92:113:com.android.tools.r8.ir.optimize.CodeRewriter$ControlFlowSimplificationResult simplifyIf(com.android.tools.r8.ir.code.IRCode):2602 -> s 114:121:com.android.tools.r8.ir.optimize.CodeRewriter$ControlFlowSimplificationResult simplifyIf(com.android.tools.r8.ir.code.IRCode):2604:2611 -> s 122:127:boolean com.android.tools.r8.ir.optimize.CodeRewriter.simplifyIfZeroTest(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.If):2640:2645 -> s 122:127:com.android.tools.r8.ir.optimize.CodeRewriter$ControlFlowSimplificationResult simplifyIf(com.android.tools.r8.ir.code.IRCode):2612 -> s 128:128:boolean com.android.tools.r8.ir.code.If.isNullTest():93:93 -> s 128:128:boolean com.android.tools.r8.ir.optimize.CodeRewriter.simplifyIfZeroTest(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.If):2649 -> s 128:128:com.android.tools.r8.ir.optimize.CodeRewriter$ControlFlowSimplificationResult simplifyIf(com.android.tools.r8.ir.code.IRCode):2612 -> s 129:156:boolean com.android.tools.r8.ir.optimize.CodeRewriter.simplifyIfZeroTest(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.If):2650:2677 -> s 129:156:com.android.tools.r8.ir.optimize.CodeRewriter$ControlFlowSimplificationResult simplifyIf(com.android.tools.r8.ir.code.IRCode):2612 -> s 157:157:void com.android.tools.r8.ir.optimize.CodeRewriter.simplifyIfWithKnownCondition(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.If,int):2860:2860 -> s 157:157:boolean com.android.tools.r8.ir.optimize.CodeRewriter.simplifyIfZeroTest(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.If):2678 -> s 157:157:com.android.tools.r8.ir.optimize.CodeRewriter$ControlFlowSimplificationResult simplifyIf(com.android.tools.r8.ir.code.IRCode):2612 -> s 158:185:boolean com.android.tools.r8.ir.optimize.CodeRewriter.simplifyIfZeroTest(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.If):2683:2710 -> s 158:185:com.android.tools.r8.ir.optimize.CodeRewriter$ControlFlowSimplificationResult simplifyIf(com.android.tools.r8.ir.code.IRCode):2612 -> s 186:186:boolean com.android.tools.r8.ir.optimize.CodeRewriter.simplifyIfZeroTest(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.If):2700:2700 -> s 186:186:com.android.tools.r8.ir.optimize.CodeRewriter$ControlFlowSimplificationResult simplifyIf(com.android.tools.r8.ir.code.IRCode):2612 -> s 187:187:void com.android.tools.r8.ir.optimize.CodeRewriter.simplifyIfWithKnownCondition(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.If,int):2860:2860 -> s 187:187:boolean com.android.tools.r8.ir.optimize.CodeRewriter.simplifyIfZeroTest(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.If):2701 -> s 187:187:com.android.tools.r8.ir.optimize.CodeRewriter$ControlFlowSimplificationResult simplifyIf(com.android.tools.r8.ir.code.IRCode):2612 -> s 188:188:boolean com.android.tools.r8.ir.optimize.CodeRewriter.simplifyIfZeroTest(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.If):2689:2689 -> s 188:188:com.android.tools.r8.ir.optimize.CodeRewriter$ControlFlowSimplificationResult simplifyIf(com.android.tools.r8.ir.code.IRCode):2612 -> s 189:189:void com.android.tools.r8.ir.optimize.CodeRewriter.simplifyIfWithKnownCondition(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.If,int):2860:2860 -> s 189:189:boolean com.android.tools.r8.ir.optimize.CodeRewriter.simplifyIfZeroTest(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.If):2690 -> s 189:189:com.android.tools.r8.ir.optimize.CodeRewriter$ControlFlowSimplificationResult simplifyIf(com.android.tools.r8.ir.code.IRCode):2612 -> s 190:206:com.android.tools.r8.ir.optimize.CodeRewriter$ControlFlowSimplificationResult simplifyIf(com.android.tools.r8.ir.code.IRCode):2617:2633 -> s 207:207:void com.android.tools.r8.ir.analysis.type.TypeAnalysis.(com.android.tools.r8.graph.AppView):41:41 -> s 207:207:com.android.tools.r8.ir.optimize.CodeRewriter$ControlFlowSimplificationResult simplifyIf(com.android.tools.r8.ir.code.IRCode):2633 -> s 208:211:com.android.tools.r8.ir.optimize.CodeRewriter$ControlFlowSimplificationResult simplifyIf(com.android.tools.r8.ir.code.IRCode):2633:2636 -> s 1:30:void splitRangeInvokeConstants(com.android.tools.r8.ir.code.IRCode):1718:1747 -> t 1:31:void useDedicatedConstantForLitInstruction(com.android.tools.r8.ir.code.IRCode):1758:1788 -> u 32:32:java.lang.Iterable com.android.tools.r8.com.google.common.collect.Iterables.concat(java.lang.Iterable,java.lang.Iterable):433:433 -> u 32:32:void useDedicatedConstantForLitInstruction(com.android.tools.r8.ir.code.IRCode):1788 -> u 33:51:void useDedicatedConstantForLitInstruction(com.android.tools.r8.ir.code.IRCode):1788:1806 -> u 52:65:boolean com.android.tools.r8.ir.optimize.CodeRewriter.canBe2AddrInstruction(com.android.tools.r8.ir.code.Binop,int,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap):1874:1887 -> u 52:65:void useDedicatedConstantForLitInstruction(com.android.tools.r8.ir.code.IRCode):1807 -> u 66:66:java.lang.Iterable com.android.tools.r8.com.google.common.collect.Iterables.concat(java.lang.Iterable,java.lang.Iterable,java.lang.Iterable):449:449 -> u 66:66:boolean com.android.tools.r8.ir.optimize.CodeRewriter.canBe2AddrInstruction(com.android.tools.r8.ir.code.Binop,int,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap):1887 -> u 66:66:void useDedicatedConstantForLitInstruction(com.android.tools.r8.ir.code.IRCode):1807 -> u 67:67:boolean com.android.tools.r8.ir.optimize.CodeRewriter.canBe2AddrInstruction(com.android.tools.r8.ir.code.Binop,int,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap):1888:1888 -> u 67:67:void useDedicatedConstantForLitInstruction(com.android.tools.r8.ir.code.IRCode):1807 -> u 68:68:java.lang.Iterable com.android.tools.r8.com.google.common.collect.Iterables.concat(java.lang.Iterable,java.lang.Iterable):433:433 -> u 68:68:boolean com.android.tools.r8.ir.optimize.CodeRewriter.canBe2AddrInstruction(com.android.tools.r8.ir.code.Binop,int,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap):1888 -> u 68:68:void useDedicatedConstantForLitInstruction(com.android.tools.r8.ir.code.IRCode):1807 -> u 69:79:boolean com.android.tools.r8.ir.optimize.CodeRewriter.canBe2AddrInstruction(com.android.tools.r8.ir.code.Binop,int,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap):1889:1899 -> u 69:79:void useDedicatedConstantForLitInstruction(com.android.tools.r8.ir.code.IRCode):1807 -> u 80:92:boolean com.android.tools.r8.ir.code.BasicBlock.hasPathTo(com.android.tools.r8.ir.code.BasicBlock):1930:1942 -> u 80:92:boolean com.android.tools.r8.ir.optimize.CodeRewriter.canBe2AddrInstruction(com.android.tools.r8.ir.code.Binop,int,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap):1899 -> u 80:92:void useDedicatedConstantForLitInstruction(com.android.tools.r8.ir.code.IRCode):1807 -> u 93:93:boolean com.android.tools.r8.ir.optimize.CodeRewriter.canBe2AddrInstruction(com.android.tools.r8.ir.code.Binop,int,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap):1902:1902 -> u 93:93:void useDedicatedConstantForLitInstruction(com.android.tools.r8.ir.code.IRCode):1807 -> u 94:99:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.optimize.CodeRewriter.binopWithLit8OrLit16Constant(com.android.tools.r8.ir.code.Instruction):1845:1850 -> u 94:99:void useDedicatedConstantForLitInstruction(com.android.tools.r8.ir.code.IRCode):1809 -> u 100:110:void useDedicatedConstantForLitInstruction(com.android.tools.r8.ir.code.IRCode):1810:1820 -> u 111:111:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.optimize.CodeRewriter.binopWithLit8OrLit16Constant(com.android.tools.r8.ir.code.Instruction):1852:1852 -> u 111:111:void useDedicatedConstantForLitInstruction(com.android.tools.r8.ir.code.IRCode):1809 -> u 112:112:void useDedicatedConstantForLitInstruction(com.android.tools.r8.ir.code.IRCode):1826:1826 -> u 1:7:void workaroundNumberConversionRegisterAllocationBug(com.android.tools.r8.ir.code.IRCode):3915:3921 -> v 8:8:boolean com.android.tools.r8.ir.code.Instruction.isNeg():0:0 -> v 8:8:void workaroundNumberConversionRegisterAllocationBug(com.android.tools.r8.ir.code.IRCode):3921 -> v 9:41:void workaroundNumberConversionRegisterAllocationBug(com.android.tools.r8.ir.code.IRCode):3922:3954 -> v com.android.tools.r8.ir.optimize.CodeRewriter$1 -> com.android.tools.r8.internal.G7$a: int[] $SwitchMap$com$android$tools$r8$ir$code$If$Type -> a 1:1:void ():2683:2683 -> com.android.tools.r8.ir.optimize.CodeRewriter$CSEExpressionEquivalence -> com.android.tools.r8.internal.G7$b: com.android.tools.r8.utils.InternalOptions options -> a boolean $assertionsDisabled -> b 1:1:void ():2404:2404 -> 1:1:void (com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.ir.optimize.CodeRewriter$1):2404:2404 -> 2:3:void (com.android.tools.r8.utils.InternalOptions):2408:2409 -> 1:1:boolean doEquivalent(java.lang.Object,java.lang.Object):2404:2404 -> a 2:2:boolean com.android.tools.r8.ir.code.Instruction.isCmp():0:0 -> a 2:2:boolean com.android.tools.r8.ir.optimize.CodeRewriter$CSEExpressionEquivalence.doEquivalent(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Instruction):2417 -> a 2:2:boolean doEquivalent(java.lang.Object,java.lang.Object):2404 -> a 3:3:boolean com.android.tools.r8.ir.optimize.CodeRewriter$CSEExpressionEquivalence.doEquivalent(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Instruction):2417:2417 -> a 3:3:boolean doEquivalent(java.lang.Object,java.lang.Object):2404 -> a 4:4:boolean com.android.tools.r8.utils.InternalOptions.canHaveCmpLongBug():1699:1699 -> a 4:4:boolean com.android.tools.r8.ir.optimize.CodeRewriter$CSEExpressionEquivalence.doEquivalent(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Instruction):2417 -> a 4:4:boolean doEquivalent(java.lang.Object,java.lang.Object):2404 -> a 5:20:boolean com.android.tools.r8.ir.optimize.CodeRewriter$CSEExpressionEquivalence.doEquivalent(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Instruction):2421:2436 -> a 5:20:boolean doEquivalent(java.lang.Object,java.lang.Object):2404 -> a 21:21:int doHash(java.lang.Object):2404:2404 -> a 22:36:int com.android.tools.r8.ir.optimize.CodeRewriter$CSEExpressionEquivalence.doHash(com.android.tools.r8.ir.code.Instruction):2447:2461 -> a 22:36:int doHash(java.lang.Object):2404 -> a 37:42:boolean identicalValue(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):2468:2473 -> a 43:47:int getHashCode(com.android.tools.r8.ir.code.Value):2479:2483 -> a com.android.tools.r8.ir.optimize.CodeRewriter$ControlFlowSimplificationResult -> com.android.tools.r8.internal.G7$c: boolean anyAffectedValues -> a boolean anySimplifications -> b boolean $assertionsDisabled -> c 1:1:void ():2562:2562 -> 1:1:void (boolean,boolean,com.android.tools.r8.ir.optimize.CodeRewriter$1):2562:2562 -> 2:5:void (boolean,boolean):2566:2569 -> 1:1:boolean anyAffectedValues():2573:2573 -> a 1:1:boolean anySimplifications():2577:2577 -> b com.android.tools.r8.ir.optimize.CodeRewriter$IfBuilder -> com.android.tools.r8.internal.G7$d: com.android.tools.r8.ir.code.BasicBlock fallthrough -> g com.android.tools.r8.ir.code.BasicBlock target -> f com.android.tools.r8.ir.code.Value left -> d com.android.tools.r8.ir.code.IRCode code -> c int right -> e boolean $assertionsDisabled -> h 1:1:void ():627:627 -> 1:2:void (com.android.tools.r8.ir.code.Position,com.android.tools.r8.ir.code.IRCode):635:636 -> 1:1:com.android.tools.r8.ir.optimize.CodeRewriter$IfBuilder setLeft(com.android.tools.r8.ir.code.Value):645:645 -> a 2:2:com.android.tools.r8.ir.optimize.CodeRewriter$IfBuilder setRight(int):650:650 -> a 3:3:com.android.tools.r8.ir.optimize.CodeRewriter$IfBuilder setFallthrough(com.android.tools.r8.ir.code.BasicBlock):660:660 -> a 4:9:com.android.tools.r8.ir.code.BasicBlock build():665:670 -> a 10:10:com.android.tools.r8.ir.code.ConstNumber com.android.tools.r8.ir.code.IRCode.createIntConstant(int):1140:1140 -> a 10:10:com.android.tools.r8.ir.code.BasicBlock build():670 -> a 11:16:com.android.tools.r8.ir.code.BasicBlock build():671:676 -> a 17:20:com.android.tools.r8.ir.code.BasicBlock com.android.tools.r8.ir.code.BasicBlock.createIfBlock(int,com.android.tools.r8.ir.code.If,com.android.tools.r8.ir.code.IRMetadata):1441:1444 -> a 17:20:com.android.tools.r8.ir.code.BasicBlock build():676 -> a 21:23:com.android.tools.r8.ir.code.BasicBlock build():678:680 -> a 1:1:com.android.tools.r8.ir.optimize.CodeRewriter$IfBuilder setTarget(com.android.tools.r8.ir.code.BasicBlock):655:655 -> b com.android.tools.r8.ir.optimize.CodeRewriter$InstanceOfResult -> com.android.tools.r8.internal.G7$e: com.android.tools.r8.ir.optimize.CodeRewriter$InstanceOfResult FALSE -> c com.android.tools.r8.ir.optimize.CodeRewriter$InstanceOfResult TRUE -> b com.android.tools.r8.ir.optimize.CodeRewriter$InstanceOfResult UNKNOWN -> a 1:3:void ():149:151 -> 1:1:void (java.lang.String,int):148:148 -> com.android.tools.r8.ir.optimize.CodeRewriter$InstructionBuilder -> com.android.tools.r8.internal.G7$f: com.android.tools.r8.ir.code.Position position -> b int blockNumber -> a 1:2:void (com.android.tools.r8.ir.code.Position):555:556 -> com.android.tools.r8.ir.optimize.CodeRewriter$Interval -> com.android.tools.r8.internal.G7$g: com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList keys -> a boolean $assertionsDisabled -> b 1:1:void ():761:761 -> 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList[]):765:765 -> 2:8:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList[]):763:769 -> 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList access$000(com.android.tools.r8.ir.optimize.CodeRewriter$Interval):761:761 -> a 2:2:long estimatedSize(com.android.tools.r8.utils.InternalOutputMode):799:799 -> a 3:3:int[] com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection.toIntArray(int[]):167:167 -> a 3:3:int[] com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection.toIntArray():155 -> a 3:3:long estimatedSize(com.android.tools.r8.utils.InternalOutputMode):799 -> a 4:4:long estimatedSize(com.android.tools.r8.utils.InternalOutputMode):799:799 -> a 1:1:int com.android.tools.r8.ir.optimize.CodeRewriter$Interval.getMax():778:778 -> b 1:1:long packedSavings(com.android.tools.r8.utils.InternalOutputMode):787 -> b 2:2:int com.android.tools.r8.ir.optimize.CodeRewriter$Interval.getMin():774:774 -> b 2:2:long packedSavings(com.android.tools.r8.utils.InternalOutputMode):787 -> b 3:3:long packedSavings(com.android.tools.r8.utils.InternalOutputMode):788:788 -> b 4:4:int com.android.tools.r8.ir.code.IntSwitch.baseSparseSize(com.android.tools.r8.utils.InternalOutputMode):120:120 -> b 4:4:long packedSavings(com.android.tools.r8.utils.InternalOutputMode):792 -> b 5:5:long packedSavings(com.android.tools.r8.utils.InternalOutputMode):792:792 -> b 6:6:int com.android.tools.r8.ir.code.IntSwitch.basePackedSize(com.android.tools.r8.utils.InternalOutputMode):109:109 -> b 6:6:long packedSavings(com.android.tools.r8.utils.InternalOutputMode):794 -> b 7:7:long packedSavings(com.android.tools.r8.utils.InternalOutputMode):794:794 -> b 8:8:void addInterval(com.android.tools.r8.ir.optimize.CodeRewriter$Interval):782:782 -> b 9:9:int com.android.tools.r8.ir.optimize.CodeRewriter$Interval.getMax():778:778 -> b 9:9:void addInterval(com.android.tools.r8.ir.optimize.CodeRewriter$Interval):782 -> b 10:10:int com.android.tools.r8.ir.optimize.CodeRewriter$Interval.getMin():774:774 -> b 10:10:void addInterval(com.android.tools.r8.ir.optimize.CodeRewriter$Interval):782 -> b 11:12:void addInterval(com.android.tools.r8.ir.optimize.CodeRewriter$Interval):782:783 -> b 13:13:boolean com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList.addAll(com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList):564:564 -> b 13:13:void addInterval(com.android.tools.r8.ir.optimize.CodeRewriter$Interval):783 -> b com.android.tools.r8.ir.optimize.CodeRewriter$RemoveCheckCastInstructionIfTrivialResult -> com.android.tools.r8.internal.G7$h: com.android.tools.r8.ir.optimize.CodeRewriter$RemoveCheckCastInstructionIfTrivialResult NO_REMOVALS -> a com.android.tools.r8.ir.optimize.CodeRewriter$RemoveCheckCastInstructionIfTrivialResult REMOVED_CAST_DO_NARROW -> b 1:2:void ():1406:1407 -> 1:1:void (java.lang.String,int):1405:1405 -> com.android.tools.r8.ir.optimize.CodeRewriter$SwitchBuilder -> com.android.tools.r8.internal.G7$i: com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap keyToTarget -> d com.android.tools.r8.ir.code.BasicBlock fallthrough -> e com.android.tools.r8.ir.code.Value value -> c 1:1:void (com.android.tools.r8.ir.code.Position):573:573 -> 2:2:void (com.android.tools.r8.ir.code.Position):569:569 -> 1:1:com.android.tools.r8.ir.optimize.CodeRewriter$SwitchBuilder setValue(com.android.tools.r8.ir.code.Value):582:582 -> a 2:2:com.android.tools.r8.ir.optimize.CodeRewriter$SwitchBuilder addKeyAndTarget(int,com.android.tools.r8.ir.code.BasicBlock):587:587 -> a 3:3:com.android.tools.r8.ir.optimize.CodeRewriter$SwitchBuilder setFallthrough(com.android.tools.r8.ir.code.BasicBlock):592:592 -> a 4:25:com.android.tools.r8.ir.code.BasicBlock build(com.android.tools.r8.ir.code.IRMetadata):598:619 -> a 26:29:com.android.tools.r8.ir.code.BasicBlock com.android.tools.r8.ir.code.BasicBlock.createSwitchBlock(int,com.android.tools.r8.ir.code.IntSwitch,com.android.tools.r8.ir.code.IRMetadata):1471:1474 -> a 26:29:com.android.tools.r8.ir.code.BasicBlock build(com.android.tools.r8.ir.code.IRMetadata):619 -> a 30:31:com.android.tools.r8.ir.code.BasicBlock build(com.android.tools.r8.ir.code.IRMetadata):620:621 -> a 32:32:java.lang.Integer lambda$build$0(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap,com.android.tools.r8.ir.code.BasicBlock):610:610 -> a 1:1:java.lang.Integer lambda$build$1(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap,com.android.tools.r8.ir.code.BasicBlock):616:616 -> b com.android.tools.r8.ir.optimize.ConstantCanonicalizer -> com.android.tools.r8.internal.F8: com.android.tools.r8.ir.optimize.CodeRewriter codeRewriter -> a int numberOfEffectivelyFinalFieldCanonicalization -> f com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap histogramOfCanonicalizationCandidatesPerMethod -> g int numberOfDexItemBasedConstStringCanonicalization -> d int numberOfConstClassCanonicalization -> e boolean $assertionsDisabled -> h int numberOfConstNumberCanonicalization -> b int numberOfConstStringCanonicalization -> c 1:1:void ():46:46 -> 1:1:void (com.android.tools.r8.ir.optimize.CodeRewriter):59:59 -> 2:14:void (com.android.tools.r8.ir.optimize.CodeRewriter):52:64 -> 1:3:void logResults():69:71 -> a 4:7:void logResults():70:73 -> a 8:12:void logResults():72:76 -> a 13:17:void logResults():74:78 -> a 18:23:void logResults():77:82 -> a 24:30:void logResults():79:85 -> a 31:33:void lambda$logResults$0(java.lang.Long,java.lang.Integer):86:86 -> a 34:35:void canonicalize(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):92:93 -> a 36:36:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap.(com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy):184:184 -> a 36:36:void canonicalize(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):93 -> a 37:40:void canonicalize(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):127:130 -> a 41:41:boolean com.android.tools.r8.ir.code.Instruction.isConstClass():0:0 -> a 41:41:void canonicalize(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):135 -> a 42:42:void canonicalize(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):135:135 -> a 43:43:boolean com.android.tools.r8.ir.code.Instruction.isConstString():0:0 -> a 43:43:void canonicalize(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):141 -> a 44:44:boolean com.android.tools.r8.ir.code.Instruction.isDexItemBasedConstString():0:0 -> a 44:44:void canonicalize(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):141 -> a 45:45:void canonicalize(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):142:142 -> a 46:46:boolean com.android.tools.r8.ir.code.Instruction.isStaticGet():0:0 -> a 46:46:void canonicalize(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):147 -> a 47:69:void canonicalize(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):148:170 -> a 70:71:boolean com.android.tools.r8.ir.optimize.ConstantCanonicalizer.constantUsedByInvokeRange(com.android.tools.r8.ir.code.Instruction):292:293 -> a 70:71:void canonicalize(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):178 -> a 72:131:void canonicalize(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):181:240 -> a 132:134:com.android.tools.r8.ir.code.ConstString com.android.tools.r8.ir.code.ConstString.copyOf(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.ConstString):46:48 -> a 132:134:void canonicalize(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):240 -> a 135:135:void canonicalize(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):257:257 -> a 136:159:void canonicalize(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):231:254 -> a 160:165:void canonicalize(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):243:248 -> a 166:166:void canonicalize(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):247:247 -> a 167:169:com.android.tools.r8.ir.code.DexItemBasedConstString com.android.tools.r8.ir.code.DexItemBasedConstString.copyOf(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.DexItemBasedConstString):48:50 -> a 167:169:void canonicalize(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):247 -> a 170:173:void canonicalize(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):225:228 -> a 174:176:com.android.tools.r8.ir.code.ConstClass com.android.tools.r8.ir.code.ConstClass.copyOf(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.ConstClass):46:48 -> a 174:176:void canonicalize(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):228 -> a 177:177:void canonicalize(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):259:259 -> a 178:189:void com.android.tools.r8.ir.optimize.ConstantCanonicalizer.insertCanonicalizedConstant(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Instruction):277:288 -> a 178:189:void canonicalize(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):260 -> a 190:193:void canonicalize(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):261:264 -> a 194:195:boolean com.android.tools.r8.ir.code.Value.hasUserThatMatches(java.util.function.Predicate):423:424 -> a 194:195:void canonicalize(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):264 -> a 196:204:void canonicalize(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):265:273 -> a 205:205:java.util.List lambda$canonicalize$1(com.android.tools.r8.ir.code.Instruction):182:182 -> a 206:206:boolean lambda$canonicalize$2(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry):199:199 -> a 207:207:int lambda$canonicalize$4(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry):209:209 -> a 1:1:boolean lambda$canonicalize$3(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry):208:208 -> b com.android.tools.r8.ir.optimize.ConstantCanonicalizer$1 -> com.android.tools.r8.internal.E8: boolean $assertionsDisabled -> a 1:1:void ():95:95 -> 1:1:void (com.android.tools.r8.ir.optimize.ConstantCanonicalizer):95:95 -> 1:1:boolean equals(java.lang.Object,java.lang.Object):95:95 -> a 2:4:boolean com.android.tools.r8.ir.optimize.ConstantCanonicalizer$1.equals(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Instruction):120:122 -> a 2:4:boolean equals(java.lang.Object,java.lang.Object):95 -> a 5:5:int hashCode(java.lang.Object):95:95 -> a 6:20:int com.android.tools.r8.ir.optimize.ConstantCanonicalizer$1.hashCode(com.android.tools.r8.ir.code.Instruction):99:113 -> a 6:20:int hashCode(java.lang.Object):95 -> a 21:28:int com.android.tools.r8.ir.optimize.ConstantCanonicalizer$1.hashCode(com.android.tools.r8.ir.code.Instruction):104:111 -> a 21:28:int hashCode(java.lang.Object):95 -> a 29:29:int com.android.tools.r8.ir.optimize.ConstantCanonicalizer$1.hashCode(com.android.tools.r8.ir.code.Instruction):109:109 -> a 29:29:int hashCode(java.lang.Object):95 -> a 30:30:int com.android.tools.r8.ir.optimize.ConstantCanonicalizer$1.hashCode(com.android.tools.r8.ir.code.Instruction):102:102 -> a 30:30:int hashCode(java.lang.Object):95 -> a com.android.tools.r8.ir.optimize.DeadCodeRemover -> com.android.tools.r8.internal.e9: com.android.tools.r8.graph.AppView appView -> a com.android.tools.r8.ir.optimize.CodeRewriter codeRewriter -> b boolean $assertionsDisabled -> c 1:1:void ():30:30 -> 1:3:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.optimize.CodeRewriter):35:37 -> 1:12:void run(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.Timing):41:52 -> a 13:21:void com.android.tools.r8.ir.optimize.DeadCodeRemover.removeDeadInstructions(java.util.Queue,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock):119:127 -> a 13:21:void run(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.Timing):53 -> a 22:22:boolean com.android.tools.r8.ir.optimize.DeadCodeRemover$DeadInstructionResult.isNotDead():0:0 -> a 22:22:void com.android.tools.r8.ir.optimize.DeadCodeRemover.removeDeadInstructions(java.util.Queue,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock):127 -> a 22:22:void run(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.Timing):53 -> a 23:23:boolean com.android.tools.r8.ir.optimize.DeadCodeRemover$DeadInstructionResult.isMaybeDead():0:0 -> a 23:23:void com.android.tools.r8.ir.optimize.DeadCodeRemover.removeDeadInstructions(java.util.Queue,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock):130 -> a 23:23:void run(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.Timing):53 -> a 24:35:void com.android.tools.r8.ir.optimize.DeadCodeRemover.removeDeadInstructions(java.util.Queue,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock):132:143 -> a 24:35:void run(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.Timing):53 -> a 36:40:void com.android.tools.r8.ir.optimize.DeadCodeRemover.updateWorklist(java.util.Queue,com.android.tools.r8.ir.code.Instruction):96:100 -> a 36:40:void com.android.tools.r8.ir.optimize.DeadCodeRemover.removeDeadInstructions(java.util.Queue,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock):146 -> a 36:40:void run(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.Timing):53 -> a 41:43:void com.android.tools.r8.ir.optimize.DeadCodeRemover.removeDeadInstructions(java.util.Queue,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock):150:152 -> a 41:43:void run(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.Timing):53 -> a 44:51:void com.android.tools.r8.ir.optimize.DeadCodeRemover.removeDeadPhis(java.util.Queue,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock):105:112 -> a 44:51:void run(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.Timing):54 -> a 52:56:void run(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.Timing):56:60 -> a 57:63:void updateWorklist(java.util.Queue,com.android.tools.r8.ir.code.Value):84:90 -> a 64:67:boolean removeUnneededCatchHandlers(com.android.tools.r8.ir.code.IRCode):158:161 -> a 68:100:java.util.Collection com.android.tools.r8.ir.optimize.DeadCodeRemover.getDeadCatchHandlers(com.android.tools.r8.ir.code.BasicBlock):190:222 -> a 68:100:boolean removeUnneededCatchHandlers(com.android.tools.r8.ir.code.IRCode):162 -> a 101:120:boolean removeUnneededCatchHandlers(com.android.tools.r8.ir.code.IRCode):163:182 -> a 1:9:boolean verifyNoDeadCode(com.android.tools.r8.ir.code.IRCode):64:72 -> b 10:14:boolean verifyNoDeadCode(com.android.tools.r8.ir.code.IRCode):70:74 -> b 15:15:boolean com.android.tools.r8.ir.optimize.DeadCodeRemover$DeadInstructionResult.isDeadIfOutValueIsDead():0:0 -> b 15:15:boolean verifyNoDeadCode(com.android.tools.r8.ir.code.IRCode):74 -> b 16:16:boolean verifyNoDeadCode(com.android.tools.r8.ir.code.IRCode):75:75 -> b 17:17:boolean verifyNoDeadCode(com.android.tools.r8.ir.code.IRCode):74:74 -> b com.android.tools.r8.ir.optimize.DeadCodeRemover$DeadInstructionResult -> com.android.tools.r8.internal.e9$a: com.android.tools.r8.ir.optimize.DeadCodeRemover$DeadInstructionResult DEFINITELY_DEAD_INSTANCE -> a com.android.tools.r8.ir.optimize.DeadCodeRemover$DeadInstructionResult DEFINITELY_NOT_DEAD_INSTANCE -> b 1:9:void ():227:235 -> 1:1:void ():225:225 -> 1:1:com.android.tools.r8.ir.optimize.DeadCodeRemover$DeadInstructionResult deadIfOutValueIsDead():244:244 -> a 2:2:com.android.tools.r8.ir.optimize.DeadCodeRemover$DeadInstructionResult deadIfInValueIsDead(com.android.tools.r8.ir.code.Value):252:252 -> a 1:1:java.lang.Iterable getValuesRequiredToBeDead():287:287 -> b boolean isMaybeDead() -> c boolean isNotDead() -> d 1:1:com.android.tools.r8.ir.optimize.DeadCodeRemover$DeadInstructionResult notDead():248:248 -> e com.android.tools.r8.ir.optimize.DeadCodeRemover$DeadInstructionResult$1 -> com.android.tools.r8.internal.b9: 1:1:void ():228:228 -> com.android.tools.r8.ir.optimize.DeadCodeRemover$DeadInstructionResult$2 -> com.android.tools.r8.internal.c9: 1:1:void ():236:236 -> com.android.tools.r8.ir.optimize.DeadCodeRemover$DeadInstructionResult$3 -> com.android.tools.r8.internal.d9: com.android.tools.r8.ir.code.Value val$inValueRequiredToBeDead -> c 1:1:void (com.android.tools.r8.ir.code.Value):252:252 -> 1:1:java.lang.Iterable getValuesRequiredToBeDead():265:265 -> b 2:2:java.util.Iterator lambda$getValuesRequiredToBeDead$0(com.android.tools.r8.ir.code.Value):265:265 -> b com.android.tools.r8.ir.optimize.DefaultInliningOracle -> com.android.tools.r8.ir.optimize.a: com.android.tools.r8.ir.conversion.MethodProcessor methodProcessor -> d com.android.tools.r8.graph.AppView appView -> a com.android.tools.r8.ir.optimize.Inliner inliner -> b int inliningInstructionLimit -> f int instructionAllowance -> g boolean $assertionsDisabled -> h com.android.tools.r8.graph.ProgramMethod method -> c com.android.tools.r8.ir.optimize.inliner.InliningReasonStrategy reasonStrategy -> e 1:1:void ():51:51 -> 1:8:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.optimize.Inliner,com.android.tools.r8.ir.optimize.inliner.InliningReasonStrategy,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.conversion.MethodProcessor,int,int):68:75 -> com.android.tools.r8.graph.DexType getReceiverTypeIfKnown(com.android.tools.r8.ir.code.InvokeMethod) -> a boolean isForcedInliningOracle() -> a 1:18:boolean isSingleTargetInvalid(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.optimize.inliner.WhyAreYouNotInliningReporter):92:109 -> a 1:18:com.android.tools.r8.ir.optimize.Inliner$InlineAction computeInlining(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ResolutionResult$SingleResolutionResult,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis,com.android.tools.r8.ir.optimize.inliner.WhyAreYouNotInliningReporter):263 -> a 19:47:com.android.tools.r8.ir.optimize.Inliner$InlineAction computeInlining(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ResolutionResult$SingleResolutionResult,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis,com.android.tools.r8.ir.optimize.inliner.WhyAreYouNotInliningReporter):267:295 -> a 48:50:boolean isSingleTargetInvalid(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.optimize.inliner.WhyAreYouNotInliningReporter):93:95 -> a 48:50:com.android.tools.r8.ir.optimize.Inliner$InlineAction computeInlining(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ResolutionResult$SingleResolutionResult,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis,com.android.tools.r8.ir.optimize.inliner.WhyAreYouNotInliningReporter):263 -> a 51:88:boolean passesInliningConstraints(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ResolutionResult$SingleResolutionResult,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.optimize.Inliner$Reason,com.android.tools.r8.ir.optimize.inliner.WhyAreYouNotInliningReporter):123:160 -> a 89:89:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexProgramClass.getContextType():668:668 -> a 89:89:com.android.tools.r8.FeatureSplit com.android.tools.r8.features.ClassToFeatureSplitMap.getFeatureSplit(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.synthesis.SyntheticItems):130 -> a 89:89:boolean com.android.tools.r8.features.ClassToFeatureSplitMap.isInBase(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.synthesis.SyntheticItems):153 -> a 89:89:boolean passesInliningConstraints(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ResolutionResult$SingleResolutionResult,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.optimize.Inliner$Reason,com.android.tools.r8.ir.optimize.inliner.WhyAreYouNotInliningReporter):160 -> a 90:90:com.android.tools.r8.FeatureSplit com.android.tools.r8.features.ClassToFeatureSplitMap.getFeatureSplit(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.synthesis.SyntheticItems):130:130 -> a 90:90:boolean com.android.tools.r8.features.ClassToFeatureSplitMap.isInBase(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.synthesis.SyntheticItems):153 -> a 90:90:boolean passesInliningConstraints(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ResolutionResult$SingleResolutionResult,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.optimize.Inliner$Reason,com.android.tools.r8.ir.optimize.inliner.WhyAreYouNotInliningReporter):160 -> a 91:91:boolean com.android.tools.r8.features.ClassToFeatureSplitMap.isInBase(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.synthesis.SyntheticItems):153:153 -> a 91:91:boolean passesInliningConstraints(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ResolutionResult$SingleResolutionResult,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.optimize.Inliner$Reason,com.android.tools.r8.ir.optimize.inliner.WhyAreYouNotInliningReporter):160 -> a 92:135:boolean passesInliningConstraints(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ResolutionResult$SingleResolutionResult,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.optimize.Inliner$Reason,com.android.tools.r8.ir.optimize.inliner.WhyAreYouNotInliningReporter):161:204 -> a 136:143:boolean passesInliningConstraints(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ResolutionResult$SingleResolutionResult,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.optimize.Inliner$Reason,com.android.tools.r8.ir.optimize.inliner.WhyAreYouNotInliningReporter):203:210 -> a 144:144:boolean passesInliningConstraints(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ResolutionResult$SingleResolutionResult,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.optimize.Inliner$Reason,com.android.tools.r8.ir.optimize.inliner.WhyAreYouNotInliningReporter):209:209 -> a 145:145:boolean passesInliningConstraints(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ResolutionResult$SingleResolutionResult,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.optimize.Inliner$Reason,com.android.tools.r8.ir.optimize.inliner.WhyAreYouNotInliningReporter):208:208 -> a 146:146:com.android.tools.r8.graph.ProgramMethod lookupSingleTarget(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod):252:252 -> a 147:170:com.android.tools.r8.ir.optimize.Inliner$InlineAction computeForInvokeWithReceiver(com.android.tools.r8.ir.code.InvokeMethodWithReceiver,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.optimize.Inliner$Reason,com.android.tools.r8.ir.optimize.inliner.WhyAreYouNotInliningReporter):304:327 -> a 171:180:com.android.tools.r8.ir.optimize.Inliner$InlineAction computeForInvokeStatic(com.android.tools.r8.ir.code.InvokeStatic,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.optimize.Inliner$Reason,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis,com.android.tools.r8.ir.optimize.inliner.WhyAreYouNotInliningReporter):339:348 -> a 181:192:boolean isTargetClassInitialized(com.android.tools.r8.ir.code.InvokeStatic,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis):364:375 -> a 193:202:boolean isTargetClassInitialized(com.android.tools.r8.ir.code.InvokeStatic,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis):372:381 -> a 203:218:boolean isTargetClassInitialized(com.android.tools.r8.ir.code.InvokeStatic,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis):380:395 -> a 219:219:java.lang.Boolean lambda$isTargetClassInitialized$0(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.analysis.InitializedClassesInInstanceMethodsAnalysis$InitializedClassesInInstanceMethods):374:374 -> a 220:222:void ensureMethodProcessed(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback):405:407 -> a 223:223:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> a 223:223:void ensureMethodProcessed(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback):407 -> a 224:224:void ensureMethodProcessed(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback):409:409 -> a 225:225:void com.android.tools.r8.ir.optimize.Inliner.performInlining(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.utils.Timing):878:878 -> a 225:225:void ensureMethodProcessed(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback):409 -> a 226:226:void com.android.tools.r8.ir.optimize.Inliner.performInlining(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.utils.Timing):872:872 -> a 226:226:void ensureMethodProcessed(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback):409 -> a 227:238:boolean allowInliningOfInvokeInInlinee(com.android.tools.r8.ir.optimize.Inliner$InlineAction,int,com.android.tools.r8.ir.optimize.inliner.WhyAreYouNotInliningReporter):418:429 -> a 239:334:boolean canInlineInstanceInitializer(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InvokeDirect,com.android.tools.r8.ir.optimize.inliner.WhyAreYouNotInliningReporter):448:543 -> a 335:340:boolean stillHasBudget(com.android.tools.r8.ir.optimize.Inliner$InlineAction,com.android.tools.r8.ir.optimize.inliner.WhyAreYouNotInliningReporter):550:555 -> a 341:341:boolean willExceedBudget(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.optimize.Inliner$InlineeWithReason,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.optimize.inliner.WhyAreYouNotInliningReporter):567:567 -> a 342:344:boolean willExceedInstructionBudget(com.android.tools.r8.ir.optimize.Inliner$InlineeWithReason,com.android.tools.r8.ir.optimize.inliner.WhyAreYouNotInliningReporter):578:580 -> a 342:344:boolean willExceedBudget(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.optimize.Inliner$InlineeWithReason,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.optimize.inliner.WhyAreYouNotInliningReporter):570 -> a 345:345:boolean willExceedBudget(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.optimize.Inliner$InlineeWithReason,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.optimize.inliner.WhyAreYouNotInliningReporter):571:571 -> a 346:362:boolean willExceedControlFlowResolutionBlocksBudget(com.android.tools.r8.ir.optimize.Inliner$InlineeWithReason,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.optimize.inliner.WhyAreYouNotInliningReporter):665:681 -> a 346:362:boolean willExceedBudget(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.optimize.Inliner$InlineeWithReason,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.optimize.inliner.WhyAreYouNotInliningReporter):572 -> a 363:395:boolean willExceedMonitorEnterValuesBudget(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.optimize.Inliner$InlineeWithReason,com.android.tools.r8.ir.optimize.inliner.WhyAreYouNotInliningReporter):600:632 -> a 396:396:void markInlined(com.android.tools.r8.ir.optimize.Inliner$InlineeWithReason):691:691 -> a 1:1:boolean satisfiesRequirementsForSimpleInlining(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod):217:217 -> b 2:13:int computeInstructionLimit(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod):230:241 -> b 2:13:boolean satisfiesRequirementsForSimpleInlining(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod):218 -> b 14:21:boolean satisfiesRequirementsForSimpleInlining(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod):219:226 -> b com.android.tools.r8.ir.optimize.Devirtualizer -> com.android.tools.r8.internal.Z9: com.android.tools.r8.graph.AppView appView -> a com.android.tools.r8.utils.InternalOptions options -> b boolean $assertionsDisabled -> c 1:1:void ():49:49 -> 1:3:void (com.android.tools.r8.graph.AppView):54:56 -> 1:5:void devirtualizeInvokeInterface(com.android.tools.r8.ir.code.IRCode):60:64 -> a 6:6:void com.android.tools.r8.ir.code.DominatorTree.(com.android.tools.r8.ir.code.IRCode):37:37 -> a 6:6:void devirtualizeInvokeInterface(com.android.tools.r8.ir.code.IRCode):64 -> a 7:30:void devirtualizeInvokeInterface(com.android.tools.r8.ir.code.IRCode):65:88 -> a 31:31:boolean com.android.tools.r8.ir.code.Instruction.isInvokeInterface():0:0 -> a 31:31:void devirtualizeInvokeInterface(com.android.tools.r8.ir.code.IRCode):88 -> a 32:34:void devirtualizeInvokeInterface(com.android.tools.r8.ir.code.IRCode):89:91 -> a 35:35:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.code.Assume.getAliasForOutValue():169:169 -> a 35:35:void devirtualizeInvokeInterface(com.android.tools.r8.ir.code.IRCode):91 -> a 36:41:void devirtualizeInvokeInterface(com.android.tools.r8.ir.code.IRCode):92:97 -> a 42:42:boolean com.android.tools.r8.ir.code.Instruction.isCheckCast():0:0 -> a 42:42:void devirtualizeInvokeInterface(com.android.tools.r8.ir.code.IRCode):97 -> a 43:63:void devirtualizeInvokeInterface(com.android.tools.r8.ir.code.IRCode):98:118 -> a 64:64:void devirtualizeInvokeInterface(com.android.tools.r8.ir.code.IRCode):117:117 -> a 65:65:boolean com.android.tools.r8.ir.code.Instruction.isInvokeSuper():0:0 -> a 65:65:void devirtualizeInvokeInterface(com.android.tools.r8.ir.code.IRCode):125 -> a 66:79:void devirtualizeInvokeInterface(com.android.tools.r8.ir.code.IRCode):126:139 -> a 80:89:void devirtualizeInvokeInterface(com.android.tools.r8.ir.code.IRCode):135:144 -> a 90:98:void devirtualizeInvokeInterface(com.android.tools.r8.ir.code.IRCode):143:151 -> a 99:99:com.android.tools.r8.graph.DexClassAndMethod com.android.tools.r8.ir.optimize.Devirtualizer.rebindSuperInvokeToMostSpecific(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):321:321 -> a 99:99:void devirtualizeInvokeInterface(com.android.tools.r8.ir.code.IRCode):152 -> a 100:100:com.android.tools.r8.graph.DexClassAndMethod com.android.tools.r8.graph.AppInfoWithClassHierarchy.lookupSuperTarget(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):556:556 -> a 100:100:com.android.tools.r8.graph.DexClassAndMethod com.android.tools.r8.ir.optimize.Devirtualizer.rebindSuperInvokeToMostSpecific(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):321 -> a 100:100:void devirtualizeInvokeInterface(com.android.tools.r8.ir.code.IRCode):152 -> a 101:108:com.android.tools.r8.graph.DexClassAndMethod com.android.tools.r8.ir.optimize.Devirtualizer.rebindSuperInvokeToMostSpecific(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):326:333 -> a 101:108:void devirtualizeInvokeInterface(com.android.tools.r8.ir.code.IRCode):152 -> a 109:110:void devirtualizeInvokeInterface(com.android.tools.r8.ir.code.IRCode):154:155 -> a 111:114:boolean com.android.tools.r8.ir.optimize.Devirtualizer.isRebindingNewClassIntoMainDex(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexMethod):400:403 -> a 111:114:void devirtualizeInvokeInterface(com.android.tools.r8.ir.code.IRCode):155 -> a 115:121:void devirtualizeInvokeInterface(com.android.tools.r8.ir.code.IRCode):156:156 -> a 131:135:void devirtualizeInvokeInterface(com.android.tools.r8.ir.code.IRCode):166:170 -> a 136:165:com.android.tools.r8.graph.DexMethod com.android.tools.r8.ir.optimize.Devirtualizer.rebindVirtualInvokeToMostSpecific(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.ProgramMethod):352:381 -> a 136:165:void devirtualizeInvokeInterface(com.android.tools.r8.ir.code.IRCode):170 -> a 166:166:boolean com.android.tools.r8.graph.AccessFlags.isAtLeastAsVisibleAs(com.android.tools.r8.graph.AccessFlags):114:114 -> a 166:166:com.android.tools.r8.graph.DexMethod com.android.tools.r8.ir.optimize.Devirtualizer.rebindVirtualInvokeToMostSpecific(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.ProgramMethod):381 -> a 166:166:void devirtualizeInvokeInterface(com.android.tools.r8.ir.code.IRCode):170 -> a 167:169:com.android.tools.r8.graph.DexMethod com.android.tools.r8.ir.optimize.Devirtualizer.rebindVirtualInvokeToMostSpecific(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.ProgramMethod):383:385 -> a 167:169:void devirtualizeInvokeInterface(com.android.tools.r8.ir.code.IRCode):170 -> a 170:182:com.android.tools.r8.graph.DexMethod com.android.tools.r8.ir.optimize.Devirtualizer.rebindVirtualInvokeToMostSpecific(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.ProgramMethod):384:396 -> a 170:182:void devirtualizeInvokeInterface(com.android.tools.r8.ir.code.IRCode):170 -> a 183:185:void devirtualizeInvokeInterface(com.android.tools.r8.ir.code.IRCode):172:172 -> a 186:186:boolean com.android.tools.r8.ir.code.Instruction.isInvokeInterface():0:0 -> a 186:186:void devirtualizeInvokeInterface(com.android.tools.r8.ir.code.IRCode):178 -> a 187:204:void devirtualizeInvokeInterface(com.android.tools.r8.ir.code.IRCode):181:198 -> a 205:208:boolean com.android.tools.r8.ir.optimize.Devirtualizer.isRebindingNewClassIntoMainDex(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexMethod):400:403 -> a 205:208:void devirtualizeInvokeInterface(com.android.tools.r8.ir.code.IRCode):198 -> a 209:229:void devirtualizeInvokeInterface(com.android.tools.r8.ir.code.IRCode):202:222 -> a 230:293:void devirtualizeInvokeInterface(com.android.tools.r8.ir.code.IRCode):221:284 -> a 294:294:void com.android.tools.r8.ir.code.DominatorTree.(com.android.tools.r8.ir.code.IRCode):37:37 -> a 294:294:void devirtualizeInvokeInterface(com.android.tools.r8.ir.code.IRCode):284 -> a 295:310:void devirtualizeInvokeInterface(com.android.tools.r8.ir.code.IRCode):286:301 -> a 311:315:void devirtualizeInvokeInterface(com.android.tools.r8.ir.code.IRCode):300:304 -> a 316:316:com.android.tools.r8.ir.optimize.AssumeRemover com.android.tools.r8.ir.optimize.AssumeRemover.removeMarkedInstructions():99:99 -> a 316:316:void devirtualizeInvokeInterface(com.android.tools.r8.ir.code.IRCode):310 -> a 317:319:void devirtualizeInvokeInterface(com.android.tools.r8.ir.code.IRCode):311:313 -> a 320:320:void com.android.tools.r8.ir.analysis.type.TypeAnalysis.(com.android.tools.r8.graph.AppView):41:41 -> a 320:320:void devirtualizeInvokeInterface(com.android.tools.r8.ir.code.IRCode):313 -> a 321:323:void devirtualizeInvokeInterface(com.android.tools.r8.ir.code.IRCode):313:315 -> a com.android.tools.r8.ir.optimize.DynamicTypeOptimization -> com.android.tools.r8.internal.Ta: com.android.tools.r8.graph.AppView appView -> a boolean $assertionsDisabled -> b 1:1:void ():19:19 -> 1:2:void (com.android.tools.r8.graph.AppView):23:24 -> 1:15:com.android.tools.r8.ir.analysis.type.ClassTypeElement computeDynamicLowerBoundType(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):46:60 -> a 1:10:com.android.tools.r8.ir.analysis.type.TypeElement computeDynamicReturnType(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):33:42 -> b com.android.tools.r8.ir.optimize.ForcedInliningOracle -> com.android.tools.r8.ir.optimize.b: java.util.Map invokesToInline -> c com.android.tools.r8.graph.AppView appView -> a com.android.tools.r8.graph.ProgramMethod method -> b boolean $assertionsDisabled -> d 1:1:void ():24:24 -> 1:4:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,java.util.Map):33:36 -> boolean allowInliningOfInvokeInInlinee(com.android.tools.r8.ir.optimize.Inliner$InlineAction,int,com.android.tools.r8.ir.optimize.inliner.WhyAreYouNotInliningReporter) -> a boolean canInlineInstanceInitializer(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InvokeDirect,com.android.tools.r8.ir.optimize.inliner.WhyAreYouNotInliningReporter) -> a void ensureMethodProcessed(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback) -> a boolean isForcedInliningOracle() -> a void markInlined(com.android.tools.r8.ir.optimize.Inliner$InlineeWithReason) -> a boolean passesInliningConstraints(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ResolutionResult$SingleResolutionResult,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.optimize.Inliner$Reason,com.android.tools.r8.ir.optimize.inliner.WhyAreYouNotInliningReporter) -> a boolean stillHasBudget(com.android.tools.r8.ir.optimize.Inliner$InlineAction,com.android.tools.r8.ir.optimize.inliner.WhyAreYouNotInliningReporter) -> a boolean willExceedBudget(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.optimize.Inliner$InlineeWithReason,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.optimize.inliner.WhyAreYouNotInliningReporter) -> a 1:5:com.android.tools.r8.graph.ProgramMethod lookupSingleTarget(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod):56:60 -> a 6:18:com.android.tools.r8.ir.optimize.Inliner$InlineAction computeForInvoke(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ResolutionResult$SingleResolutionResult,com.android.tools.r8.ir.optimize.inliner.WhyAreYouNotInliningReporter):78:90 -> a 6:18:com.android.tools.r8.ir.optimize.Inliner$InlineAction computeInlining(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ResolutionResult$SingleResolutionResult,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis,com.android.tools.r8.ir.optimize.inliner.WhyAreYouNotInliningReporter):71 -> a 19:22:com.android.tools.r8.graph.DexType getReceiverTypeIfKnown(com.android.tools.r8.ir.code.InvokeMethod):139:142 -> a com.android.tools.r8.ir.optimize.IdempotentFunctionCallCanonicalizer -> com.android.tools.r8.internal.Ve: com.android.tools.r8.graph.DexItemFactory factory -> b com.android.tools.r8.graph.AppView appView -> a com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap histogramOfCanonicalizationCandidatesPerMethod -> e boolean $assertionsDisabled -> f int numberOfProgramCallCanonicalization -> d int numberOfLibraryCallCanonicalization -> c 1:1:void ():54:54 -> 1:1:void (com.android.tools.r8.graph.AppView):66:66 -> 2:12:void (com.android.tools.r8.graph.AppView):62:72 -> 1:3:void logResults():77:79 -> a 4:7:void logResults():78:81 -> a 8:12:void logResults():80:84 -> a 13:16:void lambda$logResults$0(java.lang.Long,java.lang.Integer):87:90 -> a 17:17:void lambda$logResults$0(java.lang.Long,java.lang.Integer):86:86 -> a 18:18:void canonicalize(com.android.tools.r8.ir.code.IRCode):95:95 -> a 19:19:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap.(com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy):184:184 -> a 19:19:void canonicalize(com.android.tools.r8.ir.code.IRCode):95 -> a 20:33:void canonicalize(com.android.tools.r8.ir.code.IRCode):113:126 -> a 34:38:boolean com.android.tools.r8.ir.optimize.IdempotentFunctionCallCanonicalizer.isIdempotentLibraryMethodInvoke(com.android.tools.r8.ir.code.InvokeMethod):278:282 -> a 34:38:void canonicalize(com.android.tools.r8.ir.code.IRCode):130 -> a 39:108:void canonicalize(com.android.tools.r8.ir.code.IRCode):131:200 -> a 109:109:java.util.HashMap com.android.tools.r8.com.google.common.collect.Maps.newHashMap():283:283 -> a 109:109:void canonicalize(com.android.tools.r8.ir.code.IRCode):203 -> a 110:179:void canonicalize(com.android.tools.r8.ir.code.IRCode):205:274 -> a 180:180:java.util.List lambda$canonicalize$1(com.android.tools.r8.ir.code.InvokeMethod):190:190 -> a 181:181:boolean lambda$canonicalize$2(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry):207:207 -> a 182:182:int lambda$canonicalize$4(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry):215:215 -> a 183:186:void lambda$canonicalize$5(com.android.tools.r8.ir.code.IRCode,java.util.Map,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry):219:222 -> a 187:202:void lambda$canonicalize$5(com.android.tools.r8.ir.code.IRCode,java.util.Map,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry):221:236 -> a 203:203:com.android.tools.r8.ir.code.Invoke com.android.tools.r8.ir.code.Invoke.create(com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.graph.DexItem,com.android.tools.r8.graph.DexProto,com.android.tools.r8.ir.code.Value,java.util.List):136:136 -> a 203:203:void lambda$canonicalize$5(com.android.tools.r8.ir.code.IRCode,java.util.Map,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry):231 -> a 204:207:void lambda$canonicalize$5(com.android.tools.r8.ir.code.IRCode,java.util.Map,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry):242:245 -> a 208:218:void com.android.tools.r8.ir.optimize.IdempotentFunctionCallCanonicalizer.insertCanonicalizedInvokeWithoutInValues(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Invoke):314:324 -> a 208:218:void lambda$canonicalize$5(com.android.tools.r8.ir.code.IRCode,java.util.Map,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry):247 -> a 219:220:void lambda$canonicalize$5(com.android.tools.r8.ir.code.IRCode,java.util.Map,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry):249:250 -> a 221:243:void insertCanonicalizedInvokeWithInValues(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Invoke):287:309 -> a 244:244:boolean lambda$insertCanonicalizedInvokeWithInValues$6(com.android.tools.r8.ir.code.Instruction):304:304 -> a 1:1:boolean lambda$canonicalize$3(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry):214:214 -> b com.android.tools.r8.ir.optimize.IdempotentFunctionCallCanonicalizer$1 -> com.android.tools.r8.internal.Ue: boolean $assertionsDisabled -> a 1:1:void ():97:97 -> 1:1:void (com.android.tools.r8.ir.optimize.IdempotentFunctionCallCanonicalizer):97:97 -> 1:1:boolean equals(java.lang.Object,java.lang.Object):97:97 -> a 2:6:boolean com.android.tools.r8.ir.optimize.IdempotentFunctionCallCanonicalizer$1.equals(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.code.InvokeMethod):105:109 -> a 2:6:boolean equals(java.lang.Object,java.lang.Object):97 -> a 7:7:int hashCode(java.lang.Object):97:97 -> a 8:8:int com.android.tools.r8.ir.optimize.IdempotentFunctionCallCanonicalizer$1.hashCode(com.android.tools.r8.ir.code.InvokeMethod):100:100 -> a 8:8:int hashCode(java.lang.Object):97 -> a com.android.tools.r8.ir.optimize.Inliner -> com.android.tools.r8.ir.optimize.c: com.android.tools.r8.shaking.MainDexInfo mainDexInfo -> d com.android.tools.r8.graph.AppView appView -> a com.android.tools.r8.ir.conversion.LensCodeRewriter lensCodeRewriter -> c boolean $assertionsDisabled -> j com.android.tools.r8.androidapi.AvailableApiExceptions availableApiExceptions -> i boolean applyDoubleInlining -> e com.android.tools.r8.utils.collections.ProgramMethodSet doubleInlineSelectedTargets -> g com.android.tools.r8.utils.collections.ProgramMethodSet doubleInlineCallers -> f java.util.Set extraNeverInlineMethods -> b java.util.Map doubleInlineeCandidates -> h 1:1:void ():82:82 -> 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.conversion.LensCodeRewriter):100:100 -> 2:24:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.conversion.LensCodeRewriter):90:112 -> boolean lambda$performInliningImpl$1(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock) -> a 1:9:boolean neverInline(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ResolutionResult$SingleResolutionResult,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.optimize.inliner.WhyAreYouNotInliningReporter):120:128 -> a 10:24:boolean neverInline(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ResolutionResult$SingleResolutionResult,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.optimize.inliner.WhyAreYouNotInliningReporter):127:141 -> a 25:31:boolean returnsIntAsBoolean(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod):188:194 -> a 32:32:boolean com.android.tools.r8.ir.code.Value.knownToBeBoolean():888:888 -> a 32:32:boolean returnsIntAsBoolean(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod):194 -> a 33:33:boolean isDoubleInlineSelectedTarget(com.android.tools.r8.graph.ProgramMethod):204:204 -> a 34:46:void recordDoubleInliningCandidate(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod):220:232 -> a 47:48:com.android.tools.r8.utils.collections.ProgramMethodSet methodsToRevisit():238:239 -> a 49:55:void performForcedInlining(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,java.util.Map,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider,com.android.tools.r8.utils.Timing):855:861 -> a 56:56:void performForcedInlining(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,java.util.Map,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider,com.android.tools.r8.utils.Timing):856:856 -> a 57:63:void performInlining(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.utils.Timing,com.android.tools.r8.ir.optimize.inliner.InliningReasonStrategy):888:894 -> a 64:64:com.android.tools.r8.ir.optimize.DefaultInliningOracle createDefaultOracle(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.conversion.MethodProcessor,int,int,com.android.tools.r8.ir.optimize.inliner.InliningReasonStrategy):930:930 -> a 64:64:void performInlining(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.utils.Timing,com.android.tools.r8.ir.optimize.inliner.InliningReasonStrategy):890 -> a 65:68:void performInlining(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.utils.Timing,com.android.tools.r8.ir.optimize.inliner.InliningReasonStrategy):896:899 -> a 69:71:com.android.tools.r8.ir.optimize.inliner.InliningReasonStrategy createDefaultInliningReasonStrategy(com.android.tools.r8.ir.conversion.MethodProcessor):904:906 -> a 72:72:com.android.tools.r8.ir.optimize.inliner.InliningReasonStrategy lambda$createDefaultInliningReasonStrategy$0(com.android.tools.r8.ir.optimize.inliner.DefaultInliningReasonStrategy,com.android.tools.r8.ir.analysis.proto.GeneratedMessageLiteShrinker):907:907 -> a 73:73:com.android.tools.r8.ir.optimize.DefaultInliningOracle createDefaultOracle(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.conversion.MethodProcessor,int,int):921:921 -> a 74:74:com.android.tools.r8.ir.optimize.DefaultInliningOracle createDefaultOracle(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.conversion.MethodProcessor,int,int,com.android.tools.r8.ir.optimize.inliner.InliningReasonStrategy):930:930 -> a 74:74:com.android.tools.r8.ir.optimize.DefaultInliningOracle createDefaultOracle(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.conversion.MethodProcessor,int,int):916 -> a 75:108:void performInliningImpl(com.android.tools.r8.ir.optimize.InliningStrategy,com.android.tools.r8.ir.optimize.InliningOracle,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider,com.android.tools.r8.utils.Timing):948:981 -> a 109:115:boolean tryInlineMethodWithoutSideEffects(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.ir.optimize.AssumeRemover):1120:1126 -> a 109:115:void performInliningImpl(com.android.tools.r8.ir.optimize.InliningStrategy,com.android.tools.r8.ir.optimize.InliningOracle,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider,com.android.tools.r8.utils.Timing):980 -> a 116:125:boolean tryInlineMethodWithoutSideEffects(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.ir.optimize.AssumeRemover):1125:1134 -> a 116:125:void performInliningImpl(com.android.tools.r8.ir.optimize.InliningStrategy,com.android.tools.r8.ir.optimize.InliningOracle,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider,com.android.tools.r8.utils.Timing):980 -> a 126:146:void performInliningImpl(com.android.tools.r8.ir.optimize.InliningStrategy,com.android.tools.r8.ir.optimize.InliningOracle,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider,com.android.tools.r8.utils.Timing):986:1006 -> a 147:157:com.android.tools.r8.graph.DexType getDowncastTypeIfNeeded(com.android.tools.r8.ir.optimize.InliningStrategy,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod):1157:1167 -> a 147:157:void performInliningImpl(com.android.tools.r8.ir.optimize.InliningStrategy,com.android.tools.r8.ir.optimize.InliningOracle,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider,com.android.tools.r8.utils.Timing):1010 -> a 158:158:void performInliningImpl(com.android.tools.r8.ir.optimize.InliningStrategy,com.android.tools.r8.ir.optimize.InliningOracle,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider,com.android.tools.r8.utils.Timing):1012:1012 -> a 159:159:com.android.tools.r8.graph.DexClass com.android.tools.r8.graph.DexDefinitionSupplier.definitionFor(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod):35:35 -> a 159:159:void performInliningImpl(com.android.tools.r8.ir.optimize.InliningStrategy,com.android.tools.r8.ir.optimize.InliningOracle,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider,com.android.tools.r8.utils.Timing):1012 -> a 160:169:void performInliningImpl(com.android.tools.r8.ir.optimize.InliningStrategy,com.android.tools.r8.ir.optimize.InliningOracle,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider,com.android.tools.r8.utils.Timing):1013:1022 -> a 170:198:void performInliningImpl(com.android.tools.r8.ir.optimize.InliningStrategy,com.android.tools.r8.ir.optimize.InliningOracle,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider,com.android.tools.r8.utils.Timing):1021:1049 -> a 199:225:void performInliningImpl(com.android.tools.r8.ir.optimize.InliningStrategy,com.android.tools.r8.ir.optimize.InliningOracle,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider,com.android.tools.r8.utils.Timing):1048:1074 -> a 226:240:void postProcessInlineeBlocks(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlockIterator,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.utils.Timing):1180:1194 -> a 226:240:void performInliningImpl(com.android.tools.r8.ir.optimize.InliningStrategy,com.android.tools.r8.ir.optimize.InliningOracle,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider,com.android.tools.r8.utils.Timing):1074 -> a 241:261:void performInliningImpl(com.android.tools.r8.ir.optimize.InliningStrategy,com.android.tools.r8.ir.optimize.InliningOracle,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider,com.android.tools.r8.utils.Timing):1077:1097 -> a 262:264:java.lang.Object com.android.tools.r8.utils.IteratorUtils.previousUntil(java.util.ListIterator,java.util.function.Predicate):109:111 -> a 262:264:void performInliningImpl(com.android.tools.r8.ir.optimize.InliningStrategy,com.android.tools.r8.ir.optimize.InliningOracle,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider,com.android.tools.r8.utils.Timing):1097 -> a 265:265:void performInliningImpl(com.android.tools.r8.ir.optimize.InliningStrategy,com.android.tools.r8.ir.optimize.InliningOracle,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider,com.android.tools.r8.utils.Timing):1098:1098 -> a 266:266:java.lang.Object com.android.tools.r8.utils.IteratorUtils.previousUntil(java.util.ListIterator,java.util.function.Predicate):115:115 -> a 266:266:void performInliningImpl(com.android.tools.r8.ir.optimize.InliningStrategy,com.android.tools.r8.ir.optimize.InliningOracle,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider,com.android.tools.r8.utils.Timing):1097 -> a 267:267:boolean com.android.tools.r8.ir.code.Instruction.isAssume():0:0 -> a 267:267:void performInliningImpl(com.android.tools.r8.ir.optimize.InliningStrategy,com.android.tools.r8.ir.optimize.InliningOracle,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider,com.android.tools.r8.utils.Timing):1100 -> a 268:278:void performInliningImpl(com.android.tools.r8.ir.optimize.InliningStrategy,com.android.tools.r8.ir.optimize.InliningOracle,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider,com.android.tools.r8.utils.Timing):1101:1111 -> a 279:285:boolean containsPotentialCatchHandlerVerificationError(com.android.tools.r8.ir.code.IRCode):1139:1145 -> a 279:285:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget computeInliningConstraint(com.android.tools.r8.ir.code.IRCode):161 -> a 286:286:boolean com.android.tools.r8.graph.DexClass.isLibraryClass():0:0 -> a 286:286:boolean containsPotentialCatchHandlerVerificationError(com.android.tools.r8.ir.code.IRCode):1146 -> a 286:286:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget computeInliningConstraint(com.android.tools.r8.ir.code.IRCode):161 -> a 287:288:boolean containsPotentialCatchHandlerVerificationError(com.android.tools.r8.ir.code.IRCode):1146:1147 -> a 287:288:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget computeInliningConstraint(com.android.tools.r8.ir.code.IRCode):161 -> a 289:301:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget computeInliningConstraint(com.android.tools.r8.ir.code.IRCode):162:174 -> a 302:304:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget instructionAllowedForInlining(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.InliningConstraints,com.android.tools.r8.graph.ProgramMethod):153:155 -> a 302:304:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget computeInliningConstraint(com.android.tools.r8.ir.code.IRCode):176 -> a 305:305:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget computeInliningConstraint(com.android.tools.r8.ir.code.IRCode):182:182 -> a 306:309:void insertAssumeInstructions(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlockIterator,com.android.tools.r8.ir.code.BasicBlock,java.util.Set,com.android.tools.r8.utils.Timing):1204:1207 -> a 310:315:void applyMemberValuePropagationToInlinee(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.BasicBlock,java.util.Set):1215:1220 -> a 316:316:void com.android.tools.r8.ir.analysis.type.TypeAnalysis.(com.android.tools.r8.graph.AppView):41:41 -> a 316:316:void applyMemberValuePropagationToInlinee(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.BasicBlock,java.util.Set):1220 -> a 317:319:void applyMemberValuePropagationToInlinee(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.BasicBlock,java.util.Set):1220:1222 -> a 320:323:void rewindBlockIteratorToFirstInlineeBlock(java.util.ListIterator,com.android.tools.r8.ir.code.BasicBlock):1228:1231 -> a java.util.Collection codeOptimizationsForPostProcessing() -> b 1:7:boolean satisfiesRequirementsForDoubleInlining(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod):209:215 -> b 8:13:int numberOfInstructions(com.android.tools.r8.ir.code.IRCode):805:810 -> b 14:14:boolean com.android.tools.r8.ir.code.Instruction.isAssume():0:0 -> b 14:14:int numberOfInstructions(com.android.tools.r8.ir.code.IRCode):816 -> b 15:22:int numberOfInstructions(com.android.tools.r8.ir.code.IRCode):822:829 -> b 1:1:boolean isDoubleInliningEnabled():148:148 -> c com.android.tools.r8.ir.optimize.Inliner$Constraint -> com.android.tools.r8.ir.optimize.c$a: com.android.tools.r8.ir.optimize.Inliner$Constraint PACKAGE -> e com.android.tools.r8.ir.optimize.Inliner$Constraint SAMENEST -> d com.android.tools.r8.ir.optimize.Inliner$Constraint[] $VALUES -> h com.android.tools.r8.ir.optimize.Inliner$Constraint SAMECLASS -> c com.android.tools.r8.ir.optimize.Inliner$Constraint NEVER -> b com.android.tools.r8.ir.optimize.Inliner$Constraint ALWAYS -> g int value -> a com.android.tools.r8.ir.optimize.Inliner$Constraint SUBCLASS -> f 1:18:void ():255:255 -> 43:47:void ():280:284 -> 1:2:void (java.lang.String,int,int):275:276 -> 1:1:com.android.tools.r8.ir.optimize.Inliner$Constraint[] values():255:255 -> a 2:2:com.android.tools.r8.ir.optimize.Inliner$Constraint meet(com.android.tools.r8.ir.optimize.Inliner$Constraint):288:288 -> a 1:1:boolean isSet(int):295:295 -> d com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget -> com.android.tools.r8.ir.optimize.c$b: com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget ALWAYS -> d com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget NEVER -> c com.android.tools.r8.ir.optimize.Inliner$Constraint constraint -> a boolean $assertionsDisabled -> e com.android.tools.r8.graph.DexType targetHolder -> b 1:9:void ():313:321 -> 1:4:void (com.android.tools.r8.ir.optimize.Inliner$Constraint):323:326 -> 5:9:void (com.android.tools.r8.ir.optimize.Inliner$Constraint,com.android.tools.r8.graph.DexType):329:333 -> 1:24:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget deriveConstraint(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AccessFlags,com.android.tools.r8.graph.AppView):356:379 -> a 25:36:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget classIsVisible(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView):385:396 -> a 37:87:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget meet(com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget,com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget,com.android.tools.r8.graph.AppView):401:451 -> a 88:98:boolean verifyAllNestInSamePackage(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView):528:538 -> a 88:98:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget meet(com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget,com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget,com.android.tools.r8.graph.AppView):451 -> a 99:106:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget meet(com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget,com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget,com.android.tools.r8.graph.AppView):452:459 -> a 107:122:boolean allNestMembersSubtypeOf(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView):505:520 -> a 107:122:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget meet(com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget,com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget,com.android.tools.r8.graph.AppView):459 -> a 123:156:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget meet(com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget,com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget,com.android.tools.r8.graph.AppView):463:496 -> a 1:5:boolean equals(java.lang.Object):346:350 -> equals 1:4:int hashCode():338:341 -> hashCode 5:5:int com.android.tools.r8.graph.DexType.computeHashCode():98:98 -> hashCode 5:5:int hashCode():341 -> hashCode com.android.tools.r8.ir.optimize.Inliner$InlineAction -> com.android.tools.r8.ir.optimize.c$c: com.android.tools.r8.ir.optimize.Inliner$Reason reason -> c boolean shouldSynthesizeNullCheckForReceiver -> e boolean $assertionsDisabled -> f com.android.tools.r8.graph.ProgramMethod target -> a com.android.tools.r8.ir.code.Invoke invoke -> b boolean shouldSynthesizeInitClass -> d 1:1:void ():564:564 -> 1:4:void (com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Invoke,com.android.tools.r8.ir.optimize.Inliner$Reason):573:576 -> 1:2:void setShouldSynthesizeInitClass():580:581 -> a 3:11:com.android.tools.r8.ir.optimize.Inliner$InlineeWithReason buildInliningIR(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider,com.android.tools.r8.ir.conversion.LensCodeRewriter):595:603 -> a 12:23:void synthesizeInitClass(com.android.tools.r8.ir.code.IRCode):748:759 -> a 12:23:com.android.tools.r8.ir.optimize.Inliner$InlineeWithReason buildInliningIR(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider,com.android.tools.r8.ir.conversion.LensCodeRewriter):604 -> a 24:25:com.android.tools.r8.ir.optimize.Inliner$InlineeWithReason buildInliningIR(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider,com.android.tools.r8.ir.conversion.LensCodeRewriter):614:615 -> a 26:26:boolean com.android.tools.r8.graph.DexEncodedMethod.isSynchronized():492:492 -> a 26:26:com.android.tools.r8.ir.optimize.Inliner$InlineeWithReason buildInliningIR(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider,com.android.tools.r8.ir.conversion.LensCodeRewriter):615 -> a 27:30:com.android.tools.r8.ir.optimize.Inliner$InlineeWithReason buildInliningIR(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider,com.android.tools.r8.ir.conversion.LensCodeRewriter):615:618 -> a 31:54:void synthesizeNullCheckForReceiver(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InvokeMethod):764:787 -> a 31:54:com.android.tools.r8.ir.optimize.Inliner$InlineeWithReason buildInliningIR(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider,com.android.tools.r8.ir.conversion.LensCodeRewriter):620 -> a 55:57:com.android.tools.r8.ir.optimize.Inliner$InlineeWithReason buildInliningIR(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider,com.android.tools.r8.ir.conversion.LensCodeRewriter):625:627 -> a 58:64:com.android.tools.r8.ir.optimize.Inliner$InlineeWithReason buildInliningIR(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider,com.android.tools.r8.ir.conversion.LensCodeRewriter):626:632 -> a 65:65:int com.android.tools.r8.ir.code.IRCode.getNextBlockNumber():1166:1166 -> a 65:65:com.android.tools.r8.ir.optimize.Inliner$InlineeWithReason buildInliningIR(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider,com.android.tools.r8.ir.conversion.LensCodeRewriter):633 -> a 66:76:com.android.tools.r8.ir.optimize.Inliner$InlineeWithReason buildInliningIR(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider,com.android.tools.r8.ir.conversion.LensCodeRewriter):633:643 -> a 77:77:int com.android.tools.r8.ir.code.IRCode.getNextBlockNumber():1166:1166 -> a 77:77:com.android.tools.r8.ir.optimize.Inliner$InlineeWithReason buildInliningIR(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider,com.android.tools.r8.ir.conversion.LensCodeRewriter):648 -> a 78:78:com.android.tools.r8.ir.optimize.Inliner$InlineeWithReason buildInliningIR(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider,com.android.tools.r8.ir.conversion.LensCodeRewriter):648:648 -> a 79:86:com.android.tools.r8.ir.optimize.Inliner$InlineeWithReason buildInliningIR(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider,com.android.tools.r8.ir.conversion.LensCodeRewriter):647:654 -> a 87:100:com.android.tools.r8.ir.optimize.Inliner$InlineeWithReason buildInliningIR(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider,com.android.tools.r8.ir.conversion.LensCodeRewriter):652:665 -> a 101:101:com.android.tools.r8.ir.code.Phi com.android.tools.r8.ir.code.IRCode.createPhi(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.analysis.type.TypeElement):1162:1162 -> a 101:101:com.android.tools.r8.ir.optimize.Inliner$InlineeWithReason buildInliningIR(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider,com.android.tools.r8.ir.conversion.LensCodeRewriter):667 -> a 102:141:com.android.tools.r8.ir.optimize.Inliner$InlineeWithReason buildInliningIR(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider,com.android.tools.r8.ir.conversion.LensCodeRewriter):668:707 -> a 142:180:com.android.tools.r8.ir.optimize.Inliner$InlineeWithReason buildInliningIR(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider,com.android.tools.r8.ir.conversion.LensCodeRewriter):706:744 -> a 181:181:com.android.tools.r8.ir.code.Value lambda$buildInliningIR$0(com.android.tools.r8.ir.code.BasicBlock):670:670 -> a 1:2:void setShouldSynthesizeNullCheckForReceiver():585:586 -> b com.android.tools.r8.ir.optimize.Inliner$InlineeWithReason -> com.android.tools.r8.ir.optimize.d: com.android.tools.r8.ir.optimize.Inliner$Reason reason -> a com.android.tools.r8.ir.code.IRCode code -> b 1:3:void (com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.Inliner$Reason):797:799 -> com.android.tools.r8.ir.optimize.Inliner$InliningInfo -> com.android.tools.r8.internal.jg: com.android.tools.r8.graph.DexType receiverType -> b com.android.tools.r8.graph.ProgramMethod target -> a 1:3:void (com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexType):843:845 -> com.android.tools.r8.ir.optimize.Inliner$Reason -> com.android.tools.r8.ir.optimize.c$d: com.android.tools.r8.ir.optimize.Inliner$Reason SIMPLE -> e com.android.tools.r8.ir.optimize.Inliner$Reason NEVER -> f com.android.tools.r8.ir.optimize.Inliner$Reason SINGLE_CALLER -> c com.android.tools.r8.ir.optimize.Inliner$Reason DUAL_CALLER -> d com.android.tools.r8.ir.optimize.Inliner$Reason FORCE -> a com.android.tools.r8.ir.optimize.Inliner$Reason ALWAYS -> b 1:6:void ():551:556 -> 1:1:void (java.lang.String,int):550:550 -> 1:1:boolean mustBeInlined():560:560 -> a com.android.tools.r8.ir.optimize.InliningConstraints -> com.android.tools.r8.ir.optimize.e: com.android.tools.r8.graph.AppView appView -> a boolean allowStaticInterfaceMethodCalls -> b com.android.tools.r8.graph.GraphLens graphLens -> c boolean $assertionsDisabled -> d 1:1:void ():30:30 -> 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens):48:48 -> 2:18:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens):34:50 -> 1:1:void disallowStaticInterfaceMethodCalls():62:62 -> a 2:2:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget forCheckCast(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod):98:98 -> a 3:19:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget forInvoke(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.graph.ProgramMethod):146:162 -> a 20:20:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget forInvokePolymorphic(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):199:199 -> a 20:20:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget forInvoke(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.graph.ProgramMethod):160 -> a 21:21:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget forInvokeCustom():168:168 -> a 21:21:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget forInvoke(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.graph.ProgramMethod):158 -> a 22:24:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget forInvokeVirtual(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):258:260 -> a 22:24:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget forInvoke(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.graph.ProgramMethod):156 -> a 25:25:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget forInvokeSuper(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):254:254 -> a 25:25:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget forInvoke(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.graph.ProgramMethod):154 -> a 26:26:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget forInvoke(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.graph.ProgramMethod):152:152 -> a 27:29:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget forInvokeInterface(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):185:187 -> a 27:29:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget forInvoke(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.graph.ProgramMethod):150 -> a 30:30:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget forInvoke(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.graph.ProgramMethod):148:148 -> a 31:40:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget forInvokeDirect(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):172:181 -> a 41:45:com.android.tools.r8.graph.DexEncodedMethod singleTargetWhileVerticalClassMerging(com.android.tools.r8.graph.ResolutionResult,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.utils.TriFunction):228:232 -> a 46:46:boolean isVerticalClassMerging():66:66 -> a 46:46:com.android.tools.r8.graph.DexEncodedMethod singleTargetWhileVerticalClassMerging(com.android.tools.r8.graph.ResolutionResult,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.utils.TriFunction):233 -> a 47:50:com.android.tools.r8.graph.DexEncodedMethod singleTargetWhileVerticalClassMerging(com.android.tools.r8.graph.ResolutionResult,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.utils.TriFunction):236:239 -> a 51:51:com.android.tools.r8.graph.DexProgramClass com.android.tools.r8.graph.DexDefinitionSupplier.programDefinitionFor(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod):52:52 -> a 51:51:com.android.tools.r8.graph.DexEncodedMethod singleTargetWhileVerticalClassMerging(com.android.tools.r8.graph.ResolutionResult,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.utils.TriFunction):239 -> a 52:52:com.android.tools.r8.graph.DexProgramClass com.android.tools.r8.graph.DexDefinitionSupplier.programDefinitionFor(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProgramClass):48:48 -> a 52:52:com.android.tools.r8.graph.DexProgramClass com.android.tools.r8.graph.DexDefinitionSupplier.programDefinitionFor(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod):52 -> a 52:52:com.android.tools.r8.graph.DexEncodedMethod singleTargetWhileVerticalClassMerging(com.android.tools.r8.graph.ResolutionResult,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.utils.TriFunction):239 -> a 53:56:com.android.tools.r8.graph.DexEncodedMethod singleTargetWhileVerticalClassMerging(com.android.tools.r8.graph.ResolutionResult,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.utils.TriFunction):243:246 -> a 57:57:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget forInvokeSuper(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):254:254 -> a 58:63:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget forFieldInstruction(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):340:345 -> a 64:64:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget forFieldInstruction(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):342:342 -> a 65:71:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget forVirtualInvoke(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod,boolean):350:356 -> a 72:73:com.android.tools.r8.graph.ResolutionResult com.android.tools.r8.graph.AppInfoWithClassHierarchy.resolveMethod(com.android.tools.r8.graph.DexMethod,boolean):603:604 -> a 72:73:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget forVirtualInvoke(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod,boolean):356 -> a 74:79:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget forVirtualInvoke(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod,boolean):357:362 -> a 80:80:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget forVirtualInvoke(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod,boolean):361:361 -> a 81:89:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget forResolvedMember(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexEncodedMember):371:379 -> a 90:102:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget forResolvedMember(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexEncodedMember):376:388 -> a 103:109:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget forResolvedMember(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexEncodedMember):387:393 -> a 1:1:com.android.tools.r8.graph.AppView getAppView():54:54 -> b 2:2:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget forConstClass(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod):102:102 -> b 3:3:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget forInstanceGet(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):134:134 -> b 4:6:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget forInvokeInterface(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):185:187 -> b 1:1:com.android.tools.r8.graph.GraphLens getGraphLens():58:58 -> c 2:2:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget forInitClass(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod):130:130 -> c 3:3:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget forInstancePut(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):142:142 -> c 4:20:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget forInvokeStatic(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):203:219 -> c 1:1:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget forInstanceOf(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod):138:138 -> d 2:4:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget forInvokeVirtual(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):258:260 -> d 5:5:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget forStaticGet(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):308:308 -> d 1:1:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget forInvokeMultiNewArray(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod):191:191 -> e 2:2:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget forStaticPut(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):312:312 -> e 1:1:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget forInvokeNewArray(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod):195:195 -> f 1:1:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget forNewArrayEmpty(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod):284:284 -> g 1:1:com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget forNewInstance(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod):292:292 -> h com.android.tools.r8.ir.optimize.InliningOracle -> com.android.tools.r8.internal.mg: com.android.tools.r8.ir.optimize.Inliner$InlineAction computeInlining(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ResolutionResult$SingleResolutionResult,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.analysis.ClassInitializationAnalysis,com.android.tools.r8.ir.optimize.inliner.WhyAreYouNotInliningReporter) -> a boolean isForcedInliningOracle() -> a com.android.tools.r8.graph.ProgramMethod lookupSingleTarget(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod) -> a boolean passesInliningConstraints(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ResolutionResult$SingleResolutionResult,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.optimize.Inliner$Reason,com.android.tools.r8.ir.optimize.inliner.WhyAreYouNotInliningReporter) -> a com.android.tools.r8.ir.optimize.InliningStrategy -> com.android.tools.r8.ir.optimize.f: boolean allowInliningOfInvokeInInlinee(com.android.tools.r8.ir.optimize.Inliner$InlineAction,int,com.android.tools.r8.ir.optimize.inliner.WhyAreYouNotInliningReporter) -> a boolean canInlineInstanceInitializer(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InvokeDirect,com.android.tools.r8.ir.optimize.inliner.WhyAreYouNotInliningReporter) -> a void ensureMethodProcessed(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback) -> a com.android.tools.r8.graph.DexType getReceiverTypeIfKnown(com.android.tools.r8.ir.code.InvokeMethod) -> a void markInlined(com.android.tools.r8.ir.optimize.Inliner$InlineeWithReason) -> a boolean stillHasBudget(com.android.tools.r8.ir.optimize.Inliner$InlineAction,com.android.tools.r8.ir.optimize.inliner.WhyAreYouNotInliningReporter) -> a boolean willExceedBudget(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.optimize.Inliner$InlineeWithReason,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.optimize.inliner.WhyAreYouNotInliningReporter) -> a com.android.tools.r8.ir.optimize.InstructionEquivalence -> com.android.tools.r8.internal.Mg: com.android.tools.r8.ir.regalloc.RegisterAllocator allocator -> a 1:2:void (com.android.tools.r8.ir.regalloc.RegisterAllocator):14:15 -> 1:1:boolean doEquivalent(java.lang.Object,java.lang.Object):11:11 -> a 2:2:int doHash(java.lang.Object):11:11 -> a 3:12:int com.android.tools.r8.ir.optimize.InstructionEquivalence.doHash(com.android.tools.r8.ir.code.Instruction):27:36 -> a 3:12:int doHash(java.lang.Object):11 -> a 13:14:boolean doEquivalent(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Instruction):20:21 -> a com.android.tools.r8.ir.optimize.MemberPoolCollection$MemberPool -> com.android.tools.r8.ir.optimize.g: com.android.tools.r8.graph.DexClass clazz -> a com.android.tools.r8.com.google.common.base.Equivalence equivalence -> b java.util.Set interfaces -> d java.util.Set subTypes -> e java.util.Set memberPool -> f com.android.tools.r8.ir.optimize.MemberPoolCollection$MemberPool superType -> c boolean $assertionsDisabled -> g 1:1:void ():161:161 -> 1:1:void (com.android.tools.r8.com.google.common.base.Equivalence,com.android.tools.r8.graph.DexClass):170:170 -> 2:8:void (com.android.tools.r8.com.google.common.base.Equivalence,com.android.tools.r8.graph.DexClass):166:172 -> 1:2:void linkInterface(com.android.tools.r8.ir.optimize.MemberPoolCollection$MemberPool):186:187 -> a 3:3:void seen(java.lang.Object):191:191 -> a 4:4:boolean hasSeen(com.android.tools.r8.com.google.common.base.Equivalence$Wrapper):200:200 -> a 5:9:java.lang.Object fold(com.android.tools.r8.com.google.common.base.Equivalence$Wrapper,java.lang.Object,java.lang.Object,java.util.function.BiFunction):263:267 -> a 5:9:boolean hasSeen(com.android.tools.r8.com.google.common.base.Equivalence$Wrapper):200 -> a 10:10:boolean hasSeen(com.android.tools.r8.com.google.common.base.Equivalence$Wrapper):200:200 -> a 11:11:java.lang.Boolean lambda$hasSeen$0(com.android.tools.r8.graph.DexClass,java.lang.Boolean):200:200 -> a 12:14:java.lang.Object above(com.android.tools.r8.com.google.common.base.Equivalence$Wrapper,boolean,java.lang.Object,java.lang.Object,java.util.function.BiFunction):221:223 -> a 15:16:java.lang.Object here(com.android.tools.r8.com.google.common.base.Equivalence$Wrapper,java.lang.Object,java.util.function.BiFunction):240:241 -> a 15:16:java.lang.Object above(com.android.tools.r8.com.google.common.base.Equivalence$Wrapper,boolean,java.lang.Object,java.lang.Object,java.util.function.BiFunction):225 -> a 17:20:java.lang.Object above(com.android.tools.r8.com.google.common.base.Equivalence$Wrapper,boolean,java.lang.Object,java.lang.Object,java.util.function.BiFunction):231:234 -> a 21:23:java.lang.Object below(com.android.tools.r8.com.google.common.base.Equivalence$Wrapper,java.lang.Object,java.lang.Object,java.util.function.BiFunction):248:250 -> a 24:25:java.lang.Object here(com.android.tools.r8.com.google.common.base.Equivalence$Wrapper,java.lang.Object,java.util.function.BiFunction):240:241 -> a 24:25:java.lang.Object below(com.android.tools.r8.com.google.common.base.Equivalence$Wrapper,java.lang.Object,java.lang.Object,java.util.function.BiFunction):251 -> a 26:27:java.lang.Object below(com.android.tools.r8.com.google.common.base.Equivalence$Wrapper,java.lang.Object,java.lang.Object,java.util.function.BiFunction):255:256 -> a 1:2:void linkSubtype(com.android.tools.r8.ir.optimize.MemberPoolCollection$MemberPool):181:182 -> b 3:3:boolean hasSeenDirectly(com.android.tools.r8.com.google.common.base.Equivalence$Wrapper):204:204 -> b 4:5:java.lang.Object here(com.android.tools.r8.com.google.common.base.Equivalence$Wrapper,java.lang.Object,java.util.function.BiFunction):240:241 -> b 4:5:boolean hasSeenDirectly(com.android.tools.r8.com.google.common.base.Equivalence$Wrapper):204 -> b 6:6:boolean hasSeenDirectly(com.android.tools.r8.com.google.common.base.Equivalence$Wrapper):204:204 -> b 7:7:java.lang.Boolean lambda$hasSeenDirectly$1(com.android.tools.r8.graph.DexClass,java.lang.Boolean):204:204 -> b 1:2:void linkSupertype(com.android.tools.r8.ir.optimize.MemberPoolCollection$MemberPool):176:177 -> c 3:3:boolean hasSeenStrictlyAbove(com.android.tools.r8.com.google.common.base.Equivalence$Wrapper):208:208 -> c 4:4:java.lang.Boolean lambda$hasSeenStrictlyAbove$2(com.android.tools.r8.graph.DexClass,java.lang.Boolean):208:208 -> c 1:1:boolean hasSeenStrictlyBelow(com.android.tools.r8.com.google.common.base.Equivalence$Wrapper):212:212 -> d 2:2:java.lang.Boolean lambda$hasSeenStrictlyBelow$3(com.android.tools.r8.graph.DexClass,java.lang.Boolean):212:212 -> d 1:2:void seen(com.android.tools.r8.com.google.common.base.Equivalence$Wrapper):195:196 -> e com.android.tools.r8.ir.optimize.MemberValuePropagation -> com.android.tools.r8.internal.Vq: com.android.tools.r8.ir.optimize.info.OptimizationFeedback feedback -> d com.android.tools.r8.graph.AppView appView -> a java.util.Set warnedFields -> c boolean $assertionsDisabled -> e com.android.tools.r8.utils.Reporter reporter -> b 1:3:void ():51:53 -> 1:1:void (com.android.tools.r8.graph.AppView):61:61 -> 2:6:void (com.android.tools.r8.graph.AppView):59:63 -> 1:12:com.android.tools.r8.ir.code.Instruction com.android.tools.r8.ir.optimize.MemberValuePropagation.createReplacementFromAssumeInfo(com.android.tools.r8.ir.optimize.membervaluepropagation.assume.AssumeInfo,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Instruction):84:95 -> a 1:12:boolean applyAssumeInfoIfPossible(com.android.tools.r8.ir.code.IRCode,java.util.Set,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.membervaluepropagation.assume.AssumeInfo):167 -> a 13:13:com.android.tools.r8.ir.analysis.value.SingleNumberValue com.android.tools.r8.ir.analysis.value.AbstractValueFactory.createNullValue():37:37 -> a 13:13:com.android.tools.r8.ir.code.Instruction com.android.tools.r8.ir.optimize.MemberValuePropagation.createReplacementFromAssumeInfo(com.android.tools.r8.ir.optimize.membervaluepropagation.assume.AssumeInfo,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Instruction):96 -> a 13:13:boolean applyAssumeInfoIfPossible(com.android.tools.r8.ir.code.IRCode,java.util.Set,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.membervaluepropagation.assume.AssumeInfo):167 -> a 14:34:com.android.tools.r8.ir.code.Instruction com.android.tools.r8.ir.optimize.MemberValuePropagation.createReplacementFromAssumeInfo(com.android.tools.r8.ir.optimize.membervaluepropagation.assume.AssumeInfo,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Instruction):96:116 -> a 14:34:boolean applyAssumeInfoIfPossible(com.android.tools.r8.ir.code.IRCode,java.util.Set,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.membervaluepropagation.assume.AssumeInfo):167 -> a 35:46:com.android.tools.r8.ir.code.Instruction com.android.tools.r8.ir.optimize.MemberValuePropagation.createReplacementFromAssumeInfo(com.android.tools.r8.ir.optimize.membervaluepropagation.assume.AssumeInfo,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Instruction):113:124 -> a 35:46:boolean applyAssumeInfoIfPossible(com.android.tools.r8.ir.code.IRCode,java.util.Set,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.membervaluepropagation.assume.AssumeInfo):167 -> a 47:50:com.android.tools.r8.ir.code.Instruction com.android.tools.r8.ir.optimize.MemberValuePropagation.createReplacementFromAssumeInfo(com.android.tools.r8.ir.optimize.membervaluepropagation.assume.AssumeInfo,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Instruction):123:126 -> a 47:50:boolean applyAssumeInfoIfPossible(com.android.tools.r8.ir.code.IRCode,java.util.Set,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.membervaluepropagation.assume.AssumeInfo):167 -> a 51:51:com.android.tools.r8.ir.code.StaticGet$Builder com.android.tools.r8.ir.code.StaticGet.builder():42:42 -> a 51:51:com.android.tools.r8.ir.code.Instruction com.android.tools.r8.ir.optimize.MemberValuePropagation.createReplacementFromAssumeInfo(com.android.tools.r8.ir.optimize.membervaluepropagation.assume.AssumeInfo,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Instruction):126 -> a 51:51:boolean applyAssumeInfoIfPossible(com.android.tools.r8.ir.code.IRCode,java.util.Set,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.membervaluepropagation.assume.AssumeInfo):167 -> a 52:52:com.android.tools.r8.ir.code.Instruction com.android.tools.r8.ir.optimize.MemberValuePropagation.createReplacementFromAssumeInfo(com.android.tools.r8.ir.optimize.membervaluepropagation.assume.AssumeInfo,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Instruction):127:127 -> a 52:52:boolean applyAssumeInfoIfPossible(com.android.tools.r8.ir.code.IRCode,java.util.Set,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.membervaluepropagation.assume.AssumeInfo):167 -> a 53:53:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexField.getType():62:62 -> a 53:53:com.android.tools.r8.ir.analysis.type.TypeElement com.android.tools.r8.graph.DexField.getTypeElement(com.android.tools.r8.graph.AppView):66 -> a 53:53:com.android.tools.r8.ir.code.Instruction com.android.tools.r8.ir.optimize.MemberValuePropagation.createReplacementFromAssumeInfo(com.android.tools.r8.ir.optimize.membervaluepropagation.assume.AssumeInfo,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Instruction):128 -> a 53:53:boolean applyAssumeInfoIfPossible(com.android.tools.r8.ir.code.IRCode,java.util.Set,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.membervaluepropagation.assume.AssumeInfo):167 -> a 54:54:com.android.tools.r8.ir.analysis.type.TypeElement com.android.tools.r8.graph.DexField.getTypeElement(com.android.tools.r8.graph.AppView):66:66 -> a 54:54:com.android.tools.r8.ir.code.Instruction com.android.tools.r8.ir.optimize.MemberValuePropagation.createReplacementFromAssumeInfo(com.android.tools.r8.ir.optimize.membervaluepropagation.assume.AssumeInfo,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Instruction):128 -> a 54:54:boolean applyAssumeInfoIfPossible(com.android.tools.r8.ir.code.IRCode,java.util.Set,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.membervaluepropagation.assume.AssumeInfo):167 -> a 55:69:com.android.tools.r8.ir.code.Instruction com.android.tools.r8.ir.optimize.MemberValuePropagation.createReplacementFromAssumeInfo(com.android.tools.r8.ir.optimize.membervaluepropagation.assume.AssumeInfo,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Instruction):128:142 -> a 55:69:boolean applyAssumeInfoIfPossible(com.android.tools.r8.ir.code.IRCode,java.util.Set,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.membervaluepropagation.assume.AssumeInfo):167 -> a 70:70:com.android.tools.r8.ir.code.Instruction com.android.tools.r8.ir.optimize.MemberValuePropagation.createReplacementFromAssumeInfo(com.android.tools.r8.ir.optimize.membervaluepropagation.assume.AssumeInfo,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Instruction):137:137 -> a 70:70:boolean applyAssumeInfoIfPossible(com.android.tools.r8.ir.code.IRCode,java.util.Set,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.membervaluepropagation.assume.AssumeInfo):167 -> a 71:72:boolean applyAssumeInfoIfPossible(com.android.tools.r8.ir.code.IRCode,java.util.Set,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.membervaluepropagation.assume.AssumeInfo):170:171 -> a 73:75:void com.android.tools.r8.ir.optimize.MemberValuePropagation.setValueRangeFromAssumeInfo(com.android.tools.r8.ir.optimize.membervaluepropagation.assume.AssumeInfo,com.android.tools.r8.ir.code.Value):154:156 -> a 73:75:boolean applyAssumeInfoIfPossible(com.android.tools.r8.ir.code.IRCode,java.util.Set,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.membervaluepropagation.assume.AssumeInfo):171 -> a 76:85:boolean applyAssumeInfoIfPossible(com.android.tools.r8.ir.code.IRCode,java.util.Set,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.membervaluepropagation.assume.AssumeInfo):175:184 -> a 86:86:boolean com.android.tools.r8.ir.code.Instruction.isInstanceGet():0:0 -> a 86:86:boolean applyAssumeInfoIfPossible(com.android.tools.r8.ir.code.IRCode,java.util.Set,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.membervaluepropagation.assume.AssumeInfo):186 -> a 87:87:boolean applyAssumeInfoIfPossible(com.android.tools.r8.ir.code.IRCode,java.util.Set,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.membervaluepropagation.assume.AssumeInfo):187:187 -> a 88:88:boolean com.android.tools.r8.ir.code.Instruction.isStaticGet():0:0 -> a 88:88:boolean applyAssumeInfoIfPossible(com.android.tools.r8.ir.code.IRCode,java.util.Set,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.membervaluepropagation.assume.AssumeInfo):188 -> a 89:91:boolean applyAssumeInfoIfPossible(com.android.tools.r8.ir.code.IRCode,java.util.Set,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.membervaluepropagation.assume.AssumeInfo):189:191 -> a 92:113:boolean applyAssumeInfoIfPossible(com.android.tools.r8.ir.code.IRCode,java.util.Set,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.membervaluepropagation.assume.AssumeInfo):190:211 -> a 114:122:void rewriteFieldGetWithConstantValues(com.android.tools.r8.ir.code.IRCode,java.util.Set,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.FieldInstruction):305:313 -> a 123:132:void rewriteFieldGetWithConstantValues(com.android.tools.r8.ir.code.IRCode,java.util.Set,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.FieldInstruction):312:321 -> a 133:133:boolean com.android.tools.r8.graph.DexEncodedField.isStatic():219:219 -> a 133:133:void rewriteFieldGetWithConstantValues(com.android.tools.r8.ir.code.IRCode,java.util.Set,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.FieldInstruction):322 -> a 134:134:boolean com.android.tools.r8.ir.code.Instruction.isStaticGet():0:0 -> a 134:134:void rewriteFieldGetWithConstantValues(com.android.tools.r8.ir.code.IRCode,java.util.Set,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.FieldInstruction):322 -> a 135:135:boolean com.android.tools.r8.graph.DexClassAndField.isProgramField():0:0 -> a 135:135:boolean com.android.tools.r8.ir.optimize.MemberValuePropagation.mayPropagateValueFor(com.android.tools.r8.graph.DexClassAndField):67 -> a 135:135:void rewriteFieldGetWithConstantValues(com.android.tools.r8.ir.code.IRCode,java.util.Set,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.FieldInstruction):326 -> a 136:139:boolean com.android.tools.r8.ir.optimize.MemberValuePropagation.mayPropagateValueFor(com.android.tools.r8.graph.DexClassAndField):68:71 -> a 136:139:void rewriteFieldGetWithConstantValues(com.android.tools.r8.ir.code.IRCode,java.util.Set,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.FieldInstruction):326 -> a 140:142:void rewriteFieldGetWithConstantValues(com.android.tools.r8.ir.code.IRCode,java.util.Set,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.FieldInstruction):331:333 -> a 143:143:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexField.getType():62:62 -> a 143:143:void rewriteFieldGetWithConstantValues(com.android.tools.r8.ir.code.IRCode,java.util.Set,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.FieldInstruction):338 -> a 144:148:void rewriteFieldGetWithConstantValues(com.android.tools.r8.ir.code.IRCode,java.util.Set,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.FieldInstruction):338:342 -> a 149:149:boolean com.android.tools.r8.graph.DexEncodedField.isStatic():219:219 -> a 149:149:void rewriteFieldGetWithConstantValues(com.android.tools.r8.ir.code.IRCode,java.util.Set,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.FieldInstruction):342 -> a 150:156:void rewriteFieldGetWithConstantValues(com.android.tools.r8.ir.code.IRCode,java.util.Set,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.FieldInstruction):344:350 -> a 157:157:boolean com.android.tools.r8.graph.DexEncodedField.isStatic():219:219 -> a 157:157:void rewriteFieldGetWithConstantValues(com.android.tools.r8.ir.code.IRCode,java.util.Set,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.FieldInstruction):353 -> a 158:162:void rewriteFieldGetWithConstantValues(com.android.tools.r8.ir.code.IRCode,java.util.Set,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.FieldInstruction):355:359 -> a 163:186:void rewriteFieldGetWithConstantValues(com.android.tools.r8.ir.code.IRCode,java.util.Set,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.FieldInstruction):357:380 -> a 187:187:boolean com.android.tools.r8.ir.code.Instruction.isInstanceGet():0:0 -> a 187:187:void rewriteFieldGetWithConstantValues(com.android.tools.r8.ir.code.IRCode,java.util.Set,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.FieldInstruction):384 -> a 188:192:void rewriteFieldGetWithConstantValues(com.android.tools.r8.ir.code.IRCode,java.util.Set,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.FieldInstruction):385:389 -> a 193:208:void rewriteFieldGetWithConstantValues(com.android.tools.r8.ir.code.IRCode,java.util.Set,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.FieldInstruction):388:403 -> a 209:209:java.lang.Boolean lambda$rewriteFieldGetWithConstantValues$0(com.android.tools.r8.graph.DexField,com.android.tools.r8.ir.analysis.proto.GeneratedExtensionRegistryShrinker):313:313 -> a 210:217:void run(com.android.tools.r8.ir.code.IRCode):448:455 -> a 218:218:void com.android.tools.r8.ir.analysis.type.TypeAnalysis.(com.android.tools.r8.graph.AppView):41:41 -> a 218:218:void run(com.android.tools.r8.ir.code.IRCode):455 -> a 219:222:void run(com.android.tools.r8.ir.code.IRCode):455:458 -> a 223:234:void run(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,java.util.Set,java.util.function.Predicate):466:477 -> a 235:254:void com.android.tools.r8.ir.optimize.MemberValuePropagation.rewriteInvokeMethodWithConstantValues(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,java.util.Set,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod):223:242 -> a 235:254:void run(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,java.util.Set,java.util.function.Predicate):476 -> a 255:255:boolean com.android.tools.r8.graph.DexClassAndMethod.isProgramMethod():0:0 -> a 255:255:boolean com.android.tools.r8.ir.optimize.MemberValuePropagation.mayPropagateValueFor(com.android.tools.r8.graph.DexClassAndMethod):75 -> a 255:255:void com.android.tools.r8.ir.optimize.MemberValuePropagation.rewriteInvokeMethodWithConstantValues(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,java.util.Set,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod):247 -> a 255:255:void run(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,java.util.Set,java.util.function.Predicate):476 -> a 256:259:boolean com.android.tools.r8.ir.optimize.MemberValuePropagation.mayPropagateValueFor(com.android.tools.r8.graph.DexClassAndMethod):76:79 -> a 256:259:void com.android.tools.r8.ir.optimize.MemberValuePropagation.rewriteInvokeMethodWithConstantValues(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,java.util.Set,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod):247 -> a 256:259:void run(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,java.util.Set,java.util.function.Predicate):476 -> a 260:261:void com.android.tools.r8.ir.optimize.MemberValuePropagation.rewriteInvokeMethodWithConstantValues(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,java.util.Set,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod):252:253 -> a 260:261:void run(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,java.util.Set,java.util.function.Predicate):476 -> a 262:262:com.android.tools.r8.ir.analysis.value.SingleNumberValue com.android.tools.r8.ir.analysis.value.AbstractValueFactory.createNullValue():37:37 -> a 262:262:void com.android.tools.r8.ir.optimize.MemberValuePropagation.rewriteInvokeMethodWithConstantValues(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,java.util.Set,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod):253 -> a 262:262:void run(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,java.util.Set,java.util.function.Predicate):476 -> a 263:285:void com.android.tools.r8.ir.optimize.MemberValuePropagation.rewriteInvokeMethodWithConstantValues(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,java.util.Set,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod):256:278 -> a 263:285:void run(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,java.util.Set,java.util.function.Predicate):476 -> a 286:302:void com.android.tools.r8.ir.optimize.MemberValuePropagation.rewriteInvokeMethodWithConstantValues(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,java.util.Set,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod):277:293 -> a 286:302:void run(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,java.util.Set,java.util.function.Predicate):476 -> a 303:305:void run(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,java.util.Set,java.util.function.Predicate):478:480 -> a 306:309:void run(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,java.util.Set,java.util.function.Predicate):479:482 -> a 310:310:void com.android.tools.r8.ir.optimize.MemberValuePropagation.replaceInstancePutByNullCheckIfNeverRead(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InstancePut):410:410 -> a 310:310:void run(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,java.util.Set,java.util.function.Predicate):482 -> a 311:311:boolean com.android.tools.r8.graph.DexEncodedField.isStatic():219:219 -> a 311:311:void com.android.tools.r8.ir.optimize.MemberValuePropagation.replaceInstancePutByNullCheckIfNeverRead(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InstancePut):411 -> a 311:311:void run(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,java.util.Set,java.util.function.Predicate):482 -> a 312:316:void com.android.tools.r8.ir.optimize.MemberValuePropagation.replaceInstancePutByNullCheckIfNeverRead(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InstancePut):418:422 -> a 312:316:void run(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,java.util.Set,java.util.function.Predicate):482 -> a 317:318:void run(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,java.util.Set,java.util.function.Predicate):483:484 -> a 319:319:void com.android.tools.r8.ir.optimize.MemberValuePropagation.replaceStaticPutByInitClassIfNeverRead(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.StaticPut):427:427 -> a 319:319:void run(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,java.util.Set,java.util.function.Predicate):484 -> a 320:320:boolean com.android.tools.r8.graph.DexEncodedField.isStatic():219:219 -> a 320:320:void com.android.tools.r8.ir.optimize.MemberValuePropagation.replaceStaticPutByInitClassIfNeverRead(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.StaticPut):428 -> a 320:320:void run(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,java.util.Set,java.util.function.Predicate):484 -> a 321:325:void com.android.tools.r8.ir.optimize.MemberValuePropagation.replaceStaticPutByInitClassIfNeverRead(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.StaticPut):435:439 -> a 321:325:void run(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,java.util.Set,java.util.function.Predicate):484 -> a com.android.tools.r8.ir.optimize.MethodPoolCollection -> com.android.tools.r8.ir.optimize.h: java.util.Map com.android.tools.r8.ir.optimize.MemberPoolCollection.memberPools -> d com.android.tools.r8.graph.AppView com.android.tools.r8.ir.optimize.MemberPoolCollection.appView -> b com.android.tools.r8.com.google.common.base.Equivalence com.android.tools.r8.ir.optimize.MemberPoolCollection.equivalence -> a boolean com.android.tools.r8.ir.optimize.MemberPoolCollection.$assertionsDisabled -> f com.android.tools.r8.graph.SubtypingInfo com.android.tools.r8.ir.optimize.MemberPoolCollection.subtypingInfo -> c java.util.function.Predicate methodTester -> e 1:1:void com.android.tools.r8.ir.optimize.MemberPoolCollection.():34:34 -> 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.SubtypingInfo):38:38 -> 2:2:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.SubtypingInfo,java.util.function.Predicate):45:45 -> 3:3:void com.android.tools.r8.ir.optimize.MemberPoolCollection.(com.android.tools.r8.graph.AppView,com.android.tools.r8.com.google.common.base.Equivalence,com.android.tools.r8.graph.SubtypingInfo):44:44 -> 3:3:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.SubtypingInfo,java.util.function.Predicate):45 -> 4:12:void com.android.tools.r8.ir.optimize.MemberPoolCollection.(com.android.tools.r8.graph.AppView,com.android.tools.r8.com.google.common.base.Equivalence,com.android.tools.r8.graph.SubtypingInfo):39:47 -> 4:12:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.SubtypingInfo,java.util.function.Predicate):45 -> 13:13:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.SubtypingInfo,java.util.function.Predicate):46:46 -> void com.android.tools.r8.ir.optimize.MemberPoolCollection.buildAll(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing) -> a com.android.tools.r8.ir.optimize.MemberPoolCollection$MemberPool com.android.tools.r8.ir.optimize.MemberPoolCollection.buildForHierarchy(com.android.tools.r8.graph.DexClass,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing) -> a 1:1:boolean excludesPrivateInstanceMethod(com.android.tools.r8.graph.DexEncodedMethod):50:50 -> a 2:2:java.lang.Runnable computeMemberPoolForClass(com.android.tools.r8.graph.DexClass):55:55 -> a 3:3:void com.android.tools.r8.ir.optimize.MemberPoolCollection.lambda$buildAll$0(java.util.List,java.util.concurrent.ExecutorService,com.android.tools.r8.graph.DexClass):60:60 -> a 4:5:void lambda$computeMemberPoolForClass$1(com.android.tools.r8.ir.optimize.MemberPoolCollection$MemberPool,com.android.tools.r8.graph.DexEncodedMethod):60:61 -> a 6:6:com.android.tools.r8.ir.optimize.MemberPoolCollection$MemberPool lambda$computeMemberPoolForClass$2(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass):69:69 -> a 7:12:boolean com.android.tools.r8.ir.optimize.MemberPoolCollection.markIfNotSeen(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexMember):92:97 -> a 7:12:boolean com.android.tools.r8.ir.optimize.MemberPoolCollection.markIfNotSeen(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexMember):0 -> a 13:14:void com.android.tools.r8.ir.optimize.MemberPoolCollection.submitAll(java.lang.Iterable,java.util.List,java.util.concurrent.ExecutorService):105:106 -> a 15:15:void com.android.tools.r8.ir.optimize.MemberPoolCollection.submit(com.android.tools.r8.graph.DexClass,java.util.List,java.util.concurrent.ExecutorService):111:111 -> a 16:18:java.util.Set com.android.tools.r8.ir.optimize.MemberPoolCollection.getAllSubTypesExclusive(com.android.tools.r8.graph.DexClass,java.util.function.Predicate):140:142 -> a 19:19:void com.android.tools.r8.graph.SubtypingInfo.forAllImmediateExtendsSubtypes(com.android.tools.r8.graph.DexType,java.util.function.Consumer):189:189 -> a 19:19:java.util.Set com.android.tools.r8.ir.optimize.MemberPoolCollection.getAllSubTypesExclusive(com.android.tools.r8.graph.DexClass,java.util.function.Predicate):142 -> a 20:20:java.util.Set com.android.tools.r8.ir.optimize.MemberPoolCollection.getAllSubTypesExclusive(com.android.tools.r8.graph.DexClass,java.util.function.Predicate):144:144 -> a 21:21:void com.android.tools.r8.graph.SubtypingInfo.forAllImmediateImplementsSubtypes(com.android.tools.r8.graph.DexType,java.util.function.Consumer):213:213 -> a 21:21:java.util.Set com.android.tools.r8.ir.optimize.MemberPoolCollection.getAllSubTypesExclusive(com.android.tools.r8.graph.DexClass,java.util.function.Predicate):144 -> a 22:28:java.util.Set com.android.tools.r8.ir.optimize.MemberPoolCollection.getAllSubTypesExclusive(com.android.tools.r8.graph.DexClass,java.util.function.Predicate):146:152 -> a 29:29:void com.android.tools.r8.graph.SubtypingInfo.forAllImmediateExtendsSubtypes(com.android.tools.r8.graph.DexType,java.util.function.Consumer):189:189 -> a 29:29:java.util.Set com.android.tools.r8.ir.optimize.MemberPoolCollection.getAllSubTypesExclusive(com.android.tools.r8.graph.DexClass,java.util.function.Predicate):152 -> a 30:30:java.util.Set com.android.tools.r8.ir.optimize.MemberPoolCollection.getAllSubTypesExclusive(com.android.tools.r8.graph.DexClass,java.util.function.Predicate):154:154 -> a 31:31:void com.android.tools.r8.graph.SubtypingInfo.forAllImmediateImplementsSubtypes(com.android.tools.r8.graph.DexType,java.util.function.Consumer):213:213 -> a 31:31:java.util.Set com.android.tools.r8.ir.optimize.MemberPoolCollection.getAllSubTypesExclusive(com.android.tools.r8.graph.DexClass,java.util.function.Predicate):154 -> a 32:32:void com.android.tools.r8.ir.optimize.MemberPoolCollection.lambda$getAllSubTypesExclusive$1(java.util.Deque,com.android.tools.r8.graph.DexType):143:143 -> a 33:33:void com.android.tools.r8.ir.optimize.MemberPoolCollection.addNonNull(java.util.Collection,java.lang.Object):273:273 -> a 33:33:void com.android.tools.r8.ir.optimize.MemberPoolCollection.lambda$getAllSubTypesExclusive$1(java.util.Deque,com.android.tools.r8.graph.DexType):143 -> a 1:13:void com.android.tools.r8.ir.optimize.MemberPoolCollection.buildAll(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):51:63 -> b 14:18:com.android.tools.r8.ir.optimize.MemberPoolCollection$MemberPool com.android.tools.r8.ir.optimize.MemberPoolCollection.buildForHierarchy(com.android.tools.r8.graph.DexClass,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):69:73 -> b 19:26:com.android.tools.r8.ir.optimize.MemberPoolCollection$MemberPool com.android.tools.r8.ir.optimize.MemberPoolCollection.buildForHierarchy(com.android.tools.r8.graph.DexClass,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):72:79 -> b 27:27:com.android.tools.r8.ir.optimize.MemberPoolCollection$MemberPool com.android.tools.r8.ir.optimize.MemberPoolCollection.buildForHierarchy(com.android.tools.r8.graph.DexClass,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):77:77 -> b 28:28:com.android.tools.r8.ir.optimize.MemberPoolCollection$MemberPool lambda$computeMemberPoolForClass$3(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass):79:79 -> b 29:29:com.android.tools.r8.ir.optimize.MemberPoolCollection$MemberPool com.android.tools.r8.ir.optimize.MemberPoolCollection.get(com.android.tools.r8.graph.DexClass):87:87 -> b 29:29:com.android.tools.r8.ir.optimize.MemberPoolCollection$MemberPool com.android.tools.r8.ir.optimize.MemberPoolCollection.get(com.android.tools.r8.graph.DexClass):0 -> b 30:30:boolean com.android.tools.r8.ir.optimize.MemberPoolCollection.hasPool(com.android.tools.r8.graph.DexClass):83:83 -> b 30:30:com.android.tools.r8.ir.optimize.MemberPoolCollection$MemberPool com.android.tools.r8.ir.optimize.MemberPoolCollection.get(com.android.tools.r8.graph.DexClass):87 -> b 30:30:com.android.tools.r8.ir.optimize.MemberPoolCollection$MemberPool com.android.tools.r8.ir.optimize.MemberPoolCollection.get(com.android.tools.r8.graph.DexClass):0 -> b 31:32:com.android.tools.r8.ir.optimize.MemberPoolCollection$MemberPool com.android.tools.r8.ir.optimize.MemberPoolCollection.get(com.android.tools.r8.graph.DexClass):87:88 -> b 31:32:com.android.tools.r8.ir.optimize.MemberPoolCollection$MemberPool com.android.tools.r8.ir.optimize.MemberPoolCollection.get(com.android.tools.r8.graph.DexClass):0 -> b 33:43:java.util.Set com.android.tools.r8.ir.optimize.MemberPoolCollection.getAllSuperTypesInclusive(com.android.tools.r8.graph.DexClass,java.util.function.Predicate):118:128 -> b 44:44:void com.android.tools.r8.ir.optimize.MemberPoolCollection.addNonNull(java.util.Collection,java.lang.Object):273:273 -> b 44:44:java.util.Set com.android.tools.r8.ir.optimize.MemberPoolCollection.getAllSuperTypesInclusive(com.android.tools.r8.graph.DexClass,java.util.function.Predicate):128 -> b 45:46:java.util.Set com.android.tools.r8.ir.optimize.MemberPoolCollection.getAllSuperTypesInclusive(com.android.tools.r8.graph.DexClass,java.util.function.Predicate):130:131 -> b 47:47:void com.android.tools.r8.ir.optimize.MemberPoolCollection.addNonNull(java.util.Collection,java.lang.Object):273:273 -> b 47:47:java.util.Set com.android.tools.r8.ir.optimize.MemberPoolCollection.getAllSuperTypesInclusive(com.android.tools.r8.graph.DexClass,java.util.function.Predicate):131 -> b 48:48:void com.android.tools.r8.ir.optimize.MemberPoolCollection.lambda$getAllSubTypesExclusive$2(java.util.Deque,com.android.tools.r8.graph.DexType):145:145 -> b 49:49:void com.android.tools.r8.ir.optimize.MemberPoolCollection.addNonNull(java.util.Collection,java.lang.Object):273:273 -> b 49:49:void com.android.tools.r8.ir.optimize.MemberPoolCollection.lambda$getAllSubTypesExclusive$2(java.util.Deque,com.android.tools.r8.graph.DexType):145 -> b 1:1:com.android.tools.r8.ir.optimize.MemberPoolCollection$MemberPool lambda$computeMemberPoolForClass$0(com.android.tools.r8.graph.DexClass):57:57 -> c 2:2:void com.android.tools.r8.ir.optimize.MemberPoolCollection.lambda$getAllSubTypesExclusive$3(java.util.Deque,com.android.tools.r8.graph.DexType):153:153 -> c 3:3:void com.android.tools.r8.ir.optimize.MemberPoolCollection.addNonNull(java.util.Collection,java.lang.Object):273:273 -> c 3:3:void com.android.tools.r8.ir.optimize.MemberPoolCollection.lambda$getAllSubTypesExclusive$3(java.util.Deque,com.android.tools.r8.graph.DexType):153 -> c 1:26:void lambda$computeMemberPoolForClass$4(com.android.tools.r8.graph.DexClass):56:81 -> d 27:27:void com.android.tools.r8.ir.optimize.MemberPoolCollection.lambda$getAllSubTypesExclusive$4(java.util.Deque,com.android.tools.r8.graph.DexType):155:155 -> d 28:28:void com.android.tools.r8.ir.optimize.MemberPoolCollection.addNonNull(java.util.Collection,java.lang.Object):273:273 -> d 28:28:void com.android.tools.r8.ir.optimize.MemberPoolCollection.lambda$getAllSubTypesExclusive$4(java.util.Deque,com.android.tools.r8.graph.DexType):155 -> d com.android.tools.r8.ir.optimize.MoveEliminator -> com.android.tools.r8.internal.Ur: com.android.tools.r8.ir.regalloc.RegisterAllocator allocator -> b java.util.Set activeMoves -> a 1:1:void (com.android.tools.r8.ir.regalloc.RegisterAllocator):17:17 -> 2:6:void (com.android.tools.r8.ir.regalloc.RegisterAllocator):14:18 -> 1:12:boolean shouldBeEliminated(com.android.tools.r8.ir.code.Instruction):22:33 -> a 13:51:boolean shouldBeEliminated(com.android.tools.r8.ir.code.Instruction):32:70 -> a 52:56:boolean lambda$shouldBeEliminated$0(com.android.tools.r8.ir.code.Value,int,com.android.tools.r8.ir.code.Move):55:59 -> a com.android.tools.r8.ir.optimize.NestReducer -> com.android.tools.r8.ir.optimize.i: com.android.tools.r8.graph.AppView appView -> a 1:2:void (com.android.tools.r8.graph.AppView):35:36 -> 1:2:void run(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):40:41 -> a 3:3:boolean com.android.tools.r8.utils.InternalOptions.canUseNestBasedAccess():1496:1496 -> a 3:3:boolean com.android.tools.r8.utils.InternalOptions.shouldDesugarNests():506 -> a 3:3:void run(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):41 -> a 4:9:void removeNests():50:55 -> a 4:9:void run(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):42 -> a 10:12:void run(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):44:46 -> a 13:25:void reduceNests(java.util.concurrent.ExecutorService):62:74 -> a 26:31:boolean lambda$processNestHost$1(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.BooleanBox,com.android.tools.r8.graph.NestMemberClassAttribute):84:89 -> a 32:32:boolean lambda$processNestHost$0(com.android.tools.r8.graph.DexProgramClass):90:90 -> a 33:33:boolean com.android.tools.r8.utils.IterableUtils.hasNext(java.lang.Iterable):75:75 -> a 33:33:boolean lambda$processNestHost$0(com.android.tools.r8.graph.DexProgramClass):90 -> a 1:2:void processNestHost(com.android.tools.r8.graph.DexProgramClass):78:79 -> b 3:3:boolean com.android.tools.r8.utils.IterableUtils.hasNext(java.lang.Iterable):75:75 -> b 3:3:void processNestHost(com.android.tools.r8.graph.DexProgramClass):79 -> b 4:19:void processNestHost(com.android.tools.r8.graph.DexProgramClass):79:94 -> b 1:4:void processNestMember(com.android.tools.r8.graph.DexProgramClass):99:102 -> c com.android.tools.r8.ir.optimize.NestUtils -> com.android.tools.r8.internal.Ms: boolean $assertionsDisabled -> a 1:1:void ():22:22 -> 1:14:boolean sameNest(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexDefinitionSupplier):28:41 -> a 15:15:com.android.tools.r8.ir.code.InstructionListIterator com.android.tools.r8.ir.code.IRCode.instructionListIterator():1029:1029 -> a 15:15:void rewriteNestCallsForInlining(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView):47 -> a 16:22:void rewriteNestCallsForInlining(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView):48:54 -> a 23:23:com.android.tools.r8.graph.DexClass com.android.tools.r8.graph.DexDefinitionSupplier.definitionForHolder(com.android.tools.r8.graph.DexMember):89:89 -> a 23:23:void rewriteNestCallsForInlining(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView):54 -> a 24:31:void rewriteNestCallsForInlining(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView):55:62 -> a 32:32:void com.android.tools.r8.ir.code.InstructionListIterator.replaceCurrentInstruction(com.android.tools.r8.ir.code.Instruction):39:39 -> a 32:32:void rewriteNestCallsForInlining(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView):61 -> a 33:34:void rewriteNestCallsForInlining(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView):64:65 -> a 35:35:void com.android.tools.r8.ir.code.InstructionListIterator.replaceCurrentInstruction(com.android.tools.r8.ir.code.Instruction):39:39 -> a 35:35:void rewriteNestCallsForInlining(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView):64 -> a 36:36:boolean com.android.tools.r8.ir.code.Instruction.isInvokeInterface():0:0 -> a 36:36:void rewriteNestCallsForInlining(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView):68 -> a 37:41:void rewriteNestCallsForInlining(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView):68:72 -> a 42:42:com.android.tools.r8.graph.DexClass com.android.tools.r8.graph.DexDefinitionSupplier.definitionForHolder(com.android.tools.r8.graph.DexMember):89:89 -> a 42:42:void rewriteNestCallsForInlining(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView):72 -> a 43:53:void rewriteNestCallsForInlining(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView):73:83 -> a 54:54:void com.android.tools.r8.ir.code.InstructionListIterator.replaceCurrentInstruction(com.android.tools.r8.ir.code.Instruction):39:39 -> a 54:54:void rewriteNestCallsForInlining(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView):78 -> a com.android.tools.r8.ir.optimize.Outliner -> com.android.tools.r8.internal.ov: java.util.List candidateMethodLists -> a java.util.Map outlineSites -> b java.util.Map generatedOutlines -> c com.android.tools.r8.graph.AppView appView -> d java.util.function.Consumer outlineMethodIdentifierGenerator -> f boolean $assertionsDisabled -> g com.android.tools.r8.ir.optimize.InliningConstraints inliningConstraints -> e 1:1:void ():105:105 -> 1:1:void (com.android.tools.r8.graph.AppView):1274:1274 -> 2:1170:void (com.android.tools.r8.graph.AppView):108:1276 -> 1:1:com.android.tools.r8.graph.AppView access$000(com.android.tools.r8.ir.optimize.Outliner):105:105 -> a 2:3:void lambda$createOutlineMethodIdentifierGenerator$0(java.util.Map,com.android.tools.r8.ir.code.IRCode):1289:1290 -> a 4:4:boolean com.android.tools.r8.graph.Code.isOutlineCode():0:0 -> a 4:4:void lambda$createOutlineMethodIdentifierGenerator$0(java.util.Map,com.android.tools.r8.ir.code.IRCode):1290 -> a 5:6:void lambda$createOutlineMethodIdentifierGenerator$0(java.util.Map,com.android.tools.r8.ir.code.IRCode):1290:1291 -> a 7:7:com.android.tools.r8.features.ClassToFeatureSplitMap com.android.tools.r8.features.ClassToFeatureSplitMap.getMap(com.android.tools.r8.graph.AppView):219:219 -> a 7:7:boolean com.android.tools.r8.features.ClassToFeatureSplitMap.isInFeature(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.AppView):223 -> a 7:7:void lambda$createOutlineMethodIdentifierGenerator$0(java.util.Map,com.android.tools.r8.ir.code.IRCode):1291 -> a 8:8:boolean com.android.tools.r8.features.ClassToFeatureSplitMap.isInFeature(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.AppView):223:223 -> a 8:8:void lambda$createOutlineMethodIdentifierGenerator$0(java.util.Map,com.android.tools.r8.ir.code.IRCode):1291 -> a 9:10:void lambda$createOutlineMethodIdentifierGenerator$0(java.util.Map,com.android.tools.r8.ir.code.IRCode):1294:1295 -> a 11:11:void lambda$selectMethodsForOutlining$1(com.android.tools.r8.utils.collections.ProgramMethodSet,com.android.tools.r8.graph.ProgramMethod,int):1332:1332 -> a 12:14:java.util.List buildOutlineMethods():1347:1349 -> a 15:20:java.util.List com.android.tools.r8.ir.optimize.Outliner.selectOutlines():1390:1395 -> a 15:20:java.util.List buildOutlineMethods():1353 -> a 21:24:java.util.List buildOutlineMethods():1354:1357 -> a 25:28:com.android.tools.r8.graph.ProgramMethod com.android.tools.r8.ir.optimize.Outliner.findDeterministicRepresentative(java.util.List):1403:1406 -> a 25:28:java.util.List buildOutlineMethods():1359 -> a 29:29:java.util.List buildOutlineMethods():1362:1362 -> a 30:38:java.util.List buildOutlineMethods():1361:1369 -> a 39:56:java.util.List buildOutlineMethods():1367:1384 -> a 57:57:com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext lambda$buildOutlineMethods$2(com.android.tools.r8.contexts.CompilationContext$ProcessorContext,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexMethod):1363:1363 -> a 58:58:void lambda$buildOutlineMethods$4(com.android.tools.r8.ir.optimize.Outliner$Outline,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.synthesis.SyntheticMethodBuilder):1374:1374 -> a 59:66:void lambda$buildOutlineMethods$4(com.android.tools.r8.ir.optimize.Outliner$Outline,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.synthesis.SyntheticMethodBuilder):1373:1380 -> a 67:67:void lambda$buildOutlineMethods$4(com.android.tools.r8.ir.optimize.Outliner$Outline,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.synthesis.SyntheticMethodBuilder):1379:1379 -> a 68:68:com.android.tools.r8.graph.Code lambda$buildOutlineMethods$3(com.android.tools.r8.ir.optimize.Outliner$Outline,com.android.tools.r8.graph.DexMethod):1377:1377 -> a 69:69:void applyOutliningCandidate(com.android.tools.r8.ir.code.IRCode):1414:1414 -> a 70:70:boolean com.android.tools.r8.graph.Code.isOutlineCode():0:0 -> a 70:70:void applyOutliningCandidate(com.android.tools.r8.ir.code.IRCode):1414 -> a 71:77:void applyOutliningCandidate(com.android.tools.r8.ir.code.IRCode):1414:1420 -> a 1:1:com.android.tools.r8.ir.optimize.InliningConstraints access$100(com.android.tools.r8.ir.optimize.Outliner):105:105 -> b 2:3:void identifyOutlineSites(com.android.tools.r8.ir.code.IRCode):1308:1309 -> b 4:4:boolean com.android.tools.r8.graph.Code.isOutlineCode():0:0 -> b 4:4:void identifyOutlineSites(com.android.tools.r8.ir.code.IRCode):1309 -> b 5:6:void identifyOutlineSites(com.android.tools.r8.ir.code.IRCode):1309:1310 -> b 7:7:com.android.tools.r8.features.ClassToFeatureSplitMap com.android.tools.r8.features.ClassToFeatureSplitMap.getMap(com.android.tools.r8.graph.AppView):219:219 -> b 7:7:boolean com.android.tools.r8.features.ClassToFeatureSplitMap.isInFeature(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.AppView):223 -> b 7:7:void identifyOutlineSites(com.android.tools.r8.ir.code.IRCode):1310 -> b 8:8:boolean com.android.tools.r8.features.ClassToFeatureSplitMap.isInFeature(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.AppView):223:223 -> b 8:8:void identifyOutlineSites(com.android.tools.r8.ir.code.IRCode):1310 -> b 9:11:void identifyOutlineSites(com.android.tools.r8.ir.code.IRCode):1310:1312 -> b 12:13:boolean checkAllOutlineSitesFoundAgain():1425:1426 -> b 1:1:java.util.List access$200(com.android.tools.r8.ir.optimize.Outliner):105:105 -> c 2:5:void createOutlineMethodIdentifierGenerator():1284:1287 -> c 1:1:java.util.Map access$300(com.android.tools.r8.ir.optimize.Outliner):105:105 -> d 2:3:java.util.function.Consumer getOutlineMethodIdentifierGenerator():1303:1304 -> d 1:1:java.util.Map access$400(com.android.tools.r8.ir.optimize.Outliner):105:105 -> e 2:27:com.android.tools.r8.utils.collections.ProgramMethodSet selectMethodsForOutlining():1317:1342 -> e com.android.tools.r8.ir.optimize.Outliner$BinOpOutlineInstruction -> com.android.tools.r8.internal.kv: com.android.tools.r8.ir.code.NumericType numericType -> c 1:2:void (com.android.tools.r8.ir.optimize.Outliner$OutlineInstruction$OutlineInstructionType,com.android.tools.r8.ir.code.NumericType):207:208 -> 1:1:com.android.tools.r8.ir.optimize.Outliner$BinOpOutlineInstruction fromInstruction(com.android.tools.r8.ir.code.Binop):212:212 -> a 2:3:com.android.tools.r8.ir.optimize.Outliner$OutlineInstruction$OutlineInstructionType com.android.tools.r8.ir.optimize.Outliner$OutlineInstruction$OutlineInstructionType.fromInstruction(com.android.tools.r8.ir.code.Instruction):135:136 -> a 2:3:com.android.tools.r8.ir.optimize.Outliner$BinOpOutlineInstruction fromInstruction(com.android.tools.r8.ir.code.Binop):213 -> a 4:4:boolean com.android.tools.r8.ir.code.Instruction.isSub():0:0 -> a 4:4:com.android.tools.r8.ir.optimize.Outliner$OutlineInstruction$OutlineInstructionType com.android.tools.r8.ir.optimize.Outliner$OutlineInstruction$OutlineInstructionType.fromInstruction(com.android.tools.r8.ir.code.Instruction):138 -> a 4:4:com.android.tools.r8.ir.optimize.Outliner$BinOpOutlineInstruction fromInstruction(com.android.tools.r8.ir.code.Binop):213 -> a 5:5:com.android.tools.r8.ir.optimize.Outliner$OutlineInstruction$OutlineInstructionType com.android.tools.r8.ir.optimize.Outliner$OutlineInstruction$OutlineInstructionType.fromInstruction(com.android.tools.r8.ir.code.Instruction):139:139 -> a 5:5:com.android.tools.r8.ir.optimize.Outliner$BinOpOutlineInstruction fromInstruction(com.android.tools.r8.ir.code.Binop):213 -> a 6:6:boolean com.android.tools.r8.ir.code.Instruction.isMul():0:0 -> a 6:6:com.android.tools.r8.ir.optimize.Outliner$OutlineInstruction$OutlineInstructionType com.android.tools.r8.ir.optimize.Outliner$OutlineInstruction$OutlineInstructionType.fromInstruction(com.android.tools.r8.ir.code.Instruction):141 -> a 6:6:com.android.tools.r8.ir.optimize.Outliner$BinOpOutlineInstruction fromInstruction(com.android.tools.r8.ir.code.Binop):213 -> a 7:7:com.android.tools.r8.ir.optimize.Outliner$OutlineInstruction$OutlineInstructionType com.android.tools.r8.ir.optimize.Outliner$OutlineInstruction$OutlineInstructionType.fromInstruction(com.android.tools.r8.ir.code.Instruction):142:142 -> a 7:7:com.android.tools.r8.ir.optimize.Outliner$BinOpOutlineInstruction fromInstruction(com.android.tools.r8.ir.code.Binop):213 -> a 8:8:boolean com.android.tools.r8.ir.code.Instruction.isDiv():0:0 -> a 8:8:com.android.tools.r8.ir.optimize.Outliner$OutlineInstruction$OutlineInstructionType com.android.tools.r8.ir.optimize.Outliner$OutlineInstruction$OutlineInstructionType.fromInstruction(com.android.tools.r8.ir.code.Instruction):144 -> a 8:8:com.android.tools.r8.ir.optimize.Outliner$BinOpOutlineInstruction fromInstruction(com.android.tools.r8.ir.code.Binop):213 -> a 9:9:com.android.tools.r8.ir.optimize.Outliner$OutlineInstruction$OutlineInstructionType com.android.tools.r8.ir.optimize.Outliner$OutlineInstruction$OutlineInstructionType.fromInstruction(com.android.tools.r8.ir.code.Instruction):145:145 -> a 9:9:com.android.tools.r8.ir.optimize.Outliner$BinOpOutlineInstruction fromInstruction(com.android.tools.r8.ir.code.Binop):213 -> a 10:10:boolean com.android.tools.r8.ir.code.Instruction.isRem():0:0 -> a 10:10:com.android.tools.r8.ir.optimize.Outliner$OutlineInstruction$OutlineInstructionType com.android.tools.r8.ir.optimize.Outliner$OutlineInstruction$OutlineInstructionType.fromInstruction(com.android.tools.r8.ir.code.Instruction):147 -> a 10:10:com.android.tools.r8.ir.optimize.Outliner$BinOpOutlineInstruction fromInstruction(com.android.tools.r8.ir.code.Binop):213 -> a 11:17:com.android.tools.r8.ir.optimize.Outliner$OutlineInstruction$OutlineInstructionType com.android.tools.r8.ir.optimize.Outliner$OutlineInstruction$OutlineInstructionType.fromInstruction(com.android.tools.r8.ir.code.Instruction):148:154 -> a 11:17:com.android.tools.r8.ir.optimize.Outliner$BinOpOutlineInstruction fromInstruction(com.android.tools.r8.ir.code.Binop):213 -> a 18:18:com.android.tools.r8.ir.optimize.Outliner$BinOpOutlineInstruction fromInstruction(com.android.tools.r8.ir.code.Binop):214:214 -> a 19:19:com.android.tools.r8.ir.optimize.Outliner$OutlineInstruction$OutlineInstructionType com.android.tools.r8.ir.optimize.Outliner$OutlineInstruction$OutlineInstructionType.fromInstruction(com.android.tools.r8.ir.code.Instruction):156:156 -> a 19:19:com.android.tools.r8.ir.optimize.Outliner$BinOpOutlineInstruction fromInstruction(com.android.tools.r8.ir.code.Binop):213 -> a 20:20:int compareTo(com.android.tools.r8.ir.optimize.Outliner$OutlineInstruction):233:233 -> a 21:21:int com.android.tools.r8.ir.optimize.Outliner$OutlineInstruction.compareTo(com.android.tools.r8.ir.optimize.Outliner$OutlineInstruction):183:183 -> a 21:21:int compareTo(com.android.tools.r8.ir.optimize.Outliner$OutlineInstruction):234 -> a 22:27:int compareTo(com.android.tools.r8.ir.optimize.Outliner$OutlineInstruction):236:241 -> a 28:28:java.lang.String getDetailsString():246:246 -> a 29:33:int createInstruction(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.optimize.Outliner$Outline,int):266:270 -> a 34:34:int com.android.tools.r8.ir.optimize.Outliner$Outline.argumentCount():566:566 -> a 34:34:int createInstruction(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.optimize.Outliner$Outline,int):272 -> a 35:37:int createInstruction(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.optimize.Outliner$Outline,int):274:274 -> a 40:40:int createInstruction(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.optimize.Outliner$Outline,int):277:277 -> a 41:41:int com.android.tools.r8.ir.optimize.Outliner$Outline.argumentCount():566:566 -> a 41:41:int createInstruction(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.optimize.Outliner$Outline,int):279 -> a 42:61:int createInstruction(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.optimize.Outliner$Outline,int):279:298 -> a 62:62:int createInstruction(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.optimize.Outliner$Outline,int):295:295 -> a 63:63:int createInstruction(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.optimize.Outliner$Outline,int):292:292 -> a 64:64:int createInstruction(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.optimize.Outliner$Outline,int):289:289 -> a 65:65:int createInstruction(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.optimize.Outliner$Outline,int):286:286 -> a 66:83:int createInstruction(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.optimize.Outliner$Outline,int):283:300 -> a 1:1:java.lang.String getInstructionName():251:251 -> b boolean hasOutValue() -> c int numberOfInputs() -> d 1:5:boolean equals(java.lang.Object):224:228 -> equals 1:1:int com.android.tools.r8.ir.optimize.Outliner$OutlineInstruction.hashCode():179:179 -> hashCode 1:1:int hashCode():219 -> hashCode 2:2:int hashCode():219:219 -> hashCode com.android.tools.r8.ir.optimize.Outliner$InvokeOutlineInstruction -> com.android.tools.r8.internal.lv: com.android.tools.r8.ir.code.Invoke$Type invokeType -> d com.android.tools.r8.graph.DexProto proto -> f boolean hasOutValue -> e boolean hasReceiver -> g boolean $assertionsDisabled -> h com.android.tools.r8.graph.DexMethod method -> c 1:1:void ():369:369 -> 1:7:void (com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Invoke$Type,boolean,com.android.tools.r8.ir.code.ValueType[],com.android.tools.r8.graph.DexProto):382:388 -> 1:9:com.android.tools.r8.ir.optimize.Outliner$InvokeOutlineInstruction fromInstruction(com.android.tools.r8.ir.code.InvokeMethod):392:400 -> a 10:10:boolean com.android.tools.r8.ir.code.Instruction.isInvokePolymorphic():0:0 -> a 10:10:com.android.tools.r8.ir.optimize.Outliner$InvokeOutlineInstruction fromInstruction(com.android.tools.r8.ir.code.InvokeMethod):402 -> a 11:11:com.android.tools.r8.ir.optimize.Outliner$InvokeOutlineInstruction fromInstruction(com.android.tools.r8.ir.code.InvokeMethod):402:402 -> a 12:12:int compareTo(com.android.tools.r8.ir.optimize.Outliner$OutlineInstruction):428:428 -> a 13:13:int com.android.tools.r8.ir.optimize.Outliner$OutlineInstruction.compareTo(com.android.tools.r8.ir.optimize.Outliner$OutlineInstruction):183:183 -> a 13:13:int compareTo(com.android.tools.r8.ir.optimize.Outliner$OutlineInstruction):429 -> a 14:33:int compareTo(com.android.tools.r8.ir.optimize.Outliner$OutlineInstruction):431:450 -> a 34:34:java.lang.String getDetailsString():456:456 -> a 35:37:int createInstruction(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.optimize.Outliner$Outline,int):485:487 -> a 38:38:int com.android.tools.r8.ir.optimize.Outliner$Outline.argumentCount():566:566 -> a 38:38:int createInstruction(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.optimize.Outliner$Outline,int):489 -> a 39:44:com.android.tools.r8.ir.code.ValueTypeConstraint com.android.tools.r8.ir.optimize.Outliner$InvokeOutlineInstruction.getArgumentConstraint(int):475:480 -> a 39:44:int createInstruction(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.optimize.Outliner$Outline,int):491 -> a 45:50:int createInstruction(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.optimize.Outliner$Outline,int):491:496 -> a 51:51:int com.android.tools.r8.ir.optimize.Outliner$Outline.argumentCount():566:566 -> a 51:51:int createInstruction(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.optimize.Outliner$Outline,int):498 -> a 52:55:int createInstruction(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.optimize.Outliner$Outline,int):498:501 -> a 56:56:com.android.tools.r8.ir.code.Invoke com.android.tools.r8.ir.code.Invoke.create(com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.graph.DexItem,com.android.tools.r8.graph.DexProto,com.android.tools.r8.ir.code.Value,java.util.List):136:136 -> a 56:56:int createInstruction(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.optimize.Outliner$Outline,int):501 -> a 57:57:int createInstruction(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.optimize.Outliner$Outline,int):502:502 -> a 1:1:java.lang.String getInstructionName():461:461 -> b 1:1:boolean hasOutValue():466:466 -> c 1:1:int numberOfInputs():471:471 -> d 1:8:boolean equals(java.lang.Object):416:423 -> equals 1:1:int com.android.tools.r8.ir.optimize.Outliner$OutlineInstruction.hashCode():179:179 -> hashCode 1:1:int hashCode():407 -> hashCode 2:6:int hashCode():407:411 -> hashCode com.android.tools.r8.ir.optimize.Outliner$NewInstanceOutlineInstruction -> com.android.tools.r8.internal.mv: com.android.tools.r8.graph.DexType clazz -> c 1:2:void (com.android.tools.r8.graph.DexType):309:310 -> 1:1:int compareTo(com.android.tools.r8.ir.optimize.Outliner$OutlineInstruction):330:330 -> a 2:2:int com.android.tools.r8.ir.optimize.Outliner$OutlineInstruction.compareTo(com.android.tools.r8.ir.optimize.Outliner$OutlineInstruction):183:183 -> a 2:2:int compareTo(com.android.tools.r8.ir.optimize.Outliner$OutlineInstruction):331 -> a 3:4:int compareTo(com.android.tools.r8.ir.optimize.Outliner$OutlineInstruction):333:334 -> a 5:5:java.lang.String getDetailsString():339:339 -> a 6:7:int createInstruction(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.optimize.Outliner$Outline,int):359:360 -> a 8:8:int com.android.tools.r8.ir.optimize.Outliner$Outline.argumentCount():566:566 -> a 8:8:int createInstruction(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.optimize.Outliner$Outline,int):362 -> a 9:11:int createInstruction(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.optimize.Outliner$Outline,int):362:364 -> a 1:1:java.lang.String getInstructionName():344:344 -> b boolean hasOutValue() -> c int numberOfInputs() -> d 1:5:boolean equals(java.lang.Object):315:319 -> equals 1:1:int com.android.tools.r8.ir.optimize.Outliner$OutlineInstruction.hashCode():179:179 -> hashCode 1:1:int hashCode():325 -> hashCode 2:2:int hashCode():325:325 -> hashCode com.android.tools.r8.ir.optimize.Outliner$Outline -> com.android.tools.r8.internal.nv: java.util.List argumentMap -> b java.util.List argumentTypes -> a com.android.tools.r8.graph.DexProto proto -> e com.android.tools.r8.ir.optimize.Outliner this$0 -> f java.util.List templateInstructions -> c com.android.tools.r8.graph.DexType returnType -> d boolean $assertionsDisabled -> g 1:1:void ():529:529 -> 1:1:void (com.android.tools.r8.ir.optimize.Outliner,java.util.List,java.util.List,java.util.List,com.android.tools.r8.graph.DexType,int,int):546:546 -> 2:29:void (com.android.tools.r8.ir.optimize.Outliner,java.util.List,java.util.List,java.util.List,com.android.tools.r8.graph.DexType,int,int):533:560 -> 30:30:void (com.android.tools.r8.ir.optimize.Outliner,java.util.List,java.util.List,java.util.List,com.android.tools.r8.graph.DexType,int,int):554:554 -> 1:5:com.android.tools.r8.graph.DexProto buildProto():570:574 -> a 1:1:int compareTo(java.lang.Object):529:529 -> compareTo 2:7:int com.android.tools.r8.ir.optimize.Outliner$Outline.compareTo(com.android.tools.r8.ir.optimize.Outliner$Outline):622:627 -> compareTo 2:7:int compareTo(java.lang.Object):529 -> compareTo 8:8:int com.android.tools.r8.ir.optimize.Outliner$Outline.argumentCount():566:566 -> compareTo 8:8:int com.android.tools.r8.ir.optimize.Outliner$Outline.compareTo(com.android.tools.r8.ir.optimize.Outliner$Outline):627 -> compareTo 8:8:int compareTo(java.lang.Object):529 -> compareTo 9:40:int com.android.tools.r8.ir.optimize.Outliner$Outline.compareTo(com.android.tools.r8.ir.optimize.Outliner$Outline):627:658 -> compareTo 9:40:int compareTo(java.lang.Object):529 -> compareTo 1:18:boolean equals(java.lang.Object):579:596 -> equals 1:6:int hashCode():604:609 -> hashCode 1:37:java.lang.String toString():665:701 -> toString com.android.tools.r8.ir.optimize.Outliner$OutlineCode -> com.android.tools.r8.internal.ov$a: com.android.tools.r8.ir.optimize.Outliner this$0 -> d com.android.tools.r8.ir.optimize.Outliner$Outline outline -> c 1:2:void (com.android.tools.r8.ir.optimize.Outliner,com.android.tools.r8.ir.optimize.Outliner$Outline):1586:1587 -> 1:1:int computeHashCode():1639:1639 -> G int estimatedDexCodeSizeUpperBoundInBytes() -> K int estimatedSizeForInlining() -> L boolean isEmptyVoidMethod() -> O java.lang.String toString(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.naming.ClassNameMapper) -> a 1:2:com.android.tools.r8.ir.code.IRCode buildIR(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.origin.Origin):1618:1619 -> a 3:3:void registerCodeReferences(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.UseRegistry):1629:1629 -> a 4:4:void registerCodeReferencesForDesugaring(com.android.tools.r8.graph.ClasspathMethod,com.android.tools.r8.graph.UseRegistry):1634:1634 -> a 1:1:boolean computeEquals(java.lang.Object):1644:1644 -> g 1:1:java.lang.String toString():1624:1624 -> toString com.android.tools.r8.ir.optimize.Outliner$OutlineInstruction -> com.android.tools.r8.internal.qv: com.android.tools.r8.ir.optimize.Outliner$OutlineInstruction$OutlineInstructionType type -> a boolean $assertionsDisabled -> b 1:1:void ():120:120 -> 1:2:void (com.android.tools.r8.ir.optimize.Outliner$OutlineInstruction$OutlineInstructionType):162:163 -> int compareTo(com.android.tools.r8.ir.optimize.Outliner$OutlineInstruction) -> a int createInstruction(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.ir.optimize.Outliner$Outline,int) -> a java.lang.String getDetailsString() -> a 1:8:com.android.tools.r8.ir.optimize.Outliner$OutlineInstruction fromInstruction(com.android.tools.r8.ir.code.Instruction):167:174 -> a java.lang.String getInstructionName() -> b boolean hasOutValue() -> c int numberOfInputs() -> d com.android.tools.r8.ir.optimize.Outliner$OutlineInstruction$OutlineInstructionType -> com.android.tools.r8.internal.pv: com.android.tools.r8.ir.optimize.Outliner$OutlineInstruction$OutlineInstructionType[] $VALUES -> h com.android.tools.r8.ir.optimize.Outliner$OutlineInstruction$OutlineInstructionType ADD -> a com.android.tools.r8.ir.optimize.Outliner$OutlineInstruction$OutlineInstructionType SUB -> b com.android.tools.r8.ir.optimize.Outliner$OutlineInstruction$OutlineInstructionType MUL -> c com.android.tools.r8.ir.optimize.Outliner$OutlineInstruction$OutlineInstructionType DIV -> d com.android.tools.r8.ir.optimize.Outliner$OutlineInstruction$OutlineInstructionType REM -> e com.android.tools.r8.ir.optimize.Outliner$OutlineInstruction$OutlineInstructionType INVOKE -> f com.android.tools.r8.ir.optimize.Outliner$OutlineInstruction$OutlineInstructionType NEW -> g 1:7:void ():126:132 -> 8:8:void ():125:125 -> 1:1:void (java.lang.String,int):125:125 -> com.android.tools.r8.ir.optimize.Outliner$OutlineMethodIdentifier -> com.android.tools.r8.internal.rv: java.util.Map candidateMap -> q com.android.tools.r8.ir.optimize.Outliner this$0 -> r 1:3:void (com.android.tools.r8.ir.optimize.Outliner,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.BasicBlock,java.util.Map):1144:1146 -> 1:3:void handle(int,int,com.android.tools.r8.ir.optimize.Outliner$Outline):1151:1153 -> a 4:5:com.android.tools.r8.utils.collections.LongLivedProgramMethodMultisetBuilder addOutlineMethodList(com.android.tools.r8.ir.optimize.Outliner$Outline):1157:1158 -> a com.android.tools.r8.ir.optimize.Outliner$OutlineRewriter -> com.android.tools.r8.internal.sv: java.util.ListIterator blocksIterator -> r java.util.List toRemove -> s com.android.tools.r8.ir.code.IRCode code -> q com.android.tools.r8.ir.optimize.Outliner this$0 -> u boolean $assertionsDisabled -> v int argumentsMapIndex -> t 1:1:void ():1178:1178 -> 1:5:void (com.android.tools.r8.ir.optimize.Outliner,com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.BasicBlock,java.util.List):1189:1193 -> 1:60:void handle(int,int,com.android.tools.r8.ir.optimize.Outliner$Outline):1198:1257 -> a 61:63:boolean removeMethodFromOutlineList(com.android.tools.r8.ir.optimize.Outliner$Outline):1264:1266 -> a 64:65:int com.android.tools.r8.utils.ListUtils.firstIndexMatching(java.util.List,java.util.function.Predicate):54:55 -> a 64:65:java.util.Optional com.android.tools.r8.utils.ListUtils.removeFirstMatch(java.util.List,java.util.function.Predicate):151 -> a 64:65:boolean removeMethodFromOutlineList(com.android.tools.r8.ir.optimize.Outliner$Outline):1265 -> a 66:68:java.util.Optional com.android.tools.r8.utils.ListUtils.removeFirstMatch(java.util.List,java.util.function.Predicate):153:155 -> a 66:68:boolean removeMethodFromOutlineList(com.android.tools.r8.ir.optimize.Outliner$Outline):1265 -> a 69:69:boolean removeMethodFromOutlineList(com.android.tools.r8.ir.optimize.Outliner$Outline):1268:1268 -> a 70:74:boolean removeMethodFromOutlineList(com.android.tools.r8.ir.optimize.Outliner$Outline):1265:1269 -> a 75:75:boolean lambda$removeMethodFromOutlineList$0(com.android.tools.r8.graph.ProgramMethod):1267:1267 -> a com.android.tools.r8.ir.optimize.Outliner$OutlineSiteIdentifier -> com.android.tools.r8.internal.tv: com.android.tools.r8.ir.optimize.Outliner this$0 -> q 1:2:void (com.android.tools.r8.ir.optimize.Outliner,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.BasicBlock):1165:1166 -> 1:3:void handle(int,int,com.android.tools.r8.ir.optimize.Outliner$Outline):1171:1173 -> a 4:4:java.util.List lambda$handle$0(com.android.tools.r8.ir.optimize.Outliner$Outline):1172:1172 -> a com.android.tools.r8.ir.optimize.Outliner$OutlineSourceCode -> com.android.tools.r8.internal.uv: com.android.tools.r8.ir.optimize.Outliner this$0 -> d boolean $assertionsDisabled -> e com.android.tools.r8.ir.code.Position position -> b com.android.tools.r8.ir.optimize.Outliner$Outline outline -> a int argumentMapIndex -> c 1:1:void ():1431:1431 -> 1:1:void (com.android.tools.r8.ir.optimize.Outliner,com.android.tools.r8.ir.optimize.Outliner$Outline,com.android.tools.r8.graph.DexMethod):1437:1437 -> 2:6:void (com.android.tools.r8.ir.optimize.Outliner,com.android.tools.r8.ir.optimize.Outliner$Outline,com.android.tools.r8.graph.DexMethod):1435:1439 -> void buildPostlude(com.android.tools.r8.ir.conversion.IRBuilder) -> a com.android.tools.r8.graph.DebugLocalInfo getIncomingLocalAtBlock(int,int) -> a com.android.tools.r8.graph.DebugLocalInfo getOutgoingLocal(int) -> a boolean verifyLocalInScope(com.android.tools.r8.graph.DebugLocalInfo) -> a 1:1:int traceInstruction(int,com.android.tools.r8.ir.conversion.IRBuilder):1475:1475 -> a 2:2:void buildBlockTransfer(com.android.tools.r8.ir.conversion.IRBuilder,int,int,boolean):1506:1506 -> a 3:7:void buildInstruction(com.android.tools.r8.ir.conversion.IRBuilder,int,boolean):1517:1521 -> a 8:8:int com.android.tools.r8.ir.optimize.Outliner$Outline.argumentCount():566:566 -> a 8:8:void buildInstruction(com.android.tools.r8.ir.conversion.IRBuilder,int,boolean):1521 -> a 9:18:void buildInstruction(com.android.tools.r8.ir.conversion.IRBuilder,int,boolean):1521:1530 -> a 19:19:void resolveAndBuildSwitch(int,int,int,com.android.tools.r8.ir.conversion.IRBuilder):1536:1536 -> a 20:20:void resolveAndBuildNewArrayFilledData(int,int,com.android.tools.r8.ir.conversion.IRBuilder):1542:1542 -> a com.android.tools.r8.ir.code.CatchHandlers getCurrentCatchHandlers(com.android.tools.r8.ir.conversion.IRBuilder) -> b void setUp() -> b 1:1:com.android.tools.r8.ir.code.Position getCanonicalDebugPositionAtOffset(int):1557:1557 -> b com.android.tools.r8.graph.DebugLocalInfo getIncomingLocal(int) -> c boolean verifyCurrentInstructionCanThrow() -> c 1:12:void buildPrelude(com.android.tools.r8.ir.conversion.IRBuilder):1489:1500 -> c 1:1:int instructionCount():1444:1444 -> d 2:2:int getMoveExceptionRegister(int):1552:1552 -> d int instructionOffset(int) -> e 1:1:com.android.tools.r8.ir.code.Position getCurrentPosition():1562:1562 -> e boolean verifyRegister(int) -> f int instructionIndex(int) -> g com.android.tools.r8.ir.optimize.Outliner$OutlineSpotter -> com.android.tools.r8.internal.vv: int pendingNewInstanceIndex -> n com.android.tools.r8.graph.DexType returnType -> k int returnValueUsersLeft -> m boolean $assertionsDisabled -> p int argumentRegisters -> j int actualInstructions -> f int start -> d int index -> e com.android.tools.r8.graph.ProgramMethod method -> a com.android.tools.r8.ir.code.Value returnValue -> l java.util.List instructionArrayCache -> c java.util.List argumentsMap -> i java.util.List argumentTypes -> h java.util.List arguments -> g com.android.tools.r8.ir.code.BasicBlock block -> b com.android.tools.r8.ir.optimize.Outliner this$0 -> o 1:1:void ():709:709 -> 1:1:void (com.android.tools.r8.ir.optimize.Outliner,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.BasicBlock):728:728 -> 2:19:void (com.android.tools.r8.ir.optimize.Outliner,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.BasicBlock):714:731 -> void handle(int,int,com.android.tools.r8.ir.optimize.Outliner$Outline) -> a 1:4:java.util.List getInstructionArray():735:738 -> a 5:10:java.util.List orderedInValues(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Value):760:765 -> a 11:11:com.android.tools.r8.graph.DexType argumentTypeFromInvoke(com.android.tools.r8.ir.code.InvokeMethod,int):914:914 -> a 12:12:boolean com.android.tools.r8.ir.code.Instruction.isInvokePolymorphic():0:0 -> a 12:12:com.android.tools.r8.graph.DexType argumentTypeFromInvoke(com.android.tools.r8.ir.code.InvokeMethod,int):914 -> a 13:13:com.android.tools.r8.graph.DexType argumentTypeFromInvoke(com.android.tools.r8.ir.code.InvokeMethod,int):916:916 -> a 14:14:boolean com.android.tools.r8.ir.code.Instruction.isInvokePolymorphic():0:0 -> a 14:14:com.android.tools.r8.graph.DexType argumentTypeFromInvoke(com.android.tools.r8.ir.code.InvokeMethod,int):919 -> a 15:20:com.android.tools.r8.graph.DexType argumentTypeFromInvoke(com.android.tools.r8.ir.code.InvokeMethod,int):921:926 -> a 21:36:boolean supportedArgumentType(com.android.tools.r8.ir.code.Value):931:946 -> a 37:48:com.android.tools.r8.graph.DexType argumentTypeFromValue(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.InvokeMethod,int):952:963 -> a 49:49:boolean com.android.tools.r8.ir.analysis.type.InterfaceCollection.hasSingleKnownInterface():140:140 -> a 49:49:com.android.tools.r8.graph.DexType argumentTypeFromValue(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.InvokeMethod,int):963 -> a 50:61:com.android.tools.r8.graph.DexType argumentTypeFromValue(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.InvokeMethod,int):964:975 -> a 62:62:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isBoolean():0:0 -> a 62:62:boolean com.android.tools.r8.ir.analysis.type.PrimitiveTypeElement.hasDexType():64 -> a 62:62:com.android.tools.r8.graph.DexType argumentTypeFromValue(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.InvokeMethod,int):975 -> a 63:63:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isByte():0:0 -> a 63:63:boolean com.android.tools.r8.ir.analysis.type.PrimitiveTypeElement.hasDexType():65 -> a 63:63:com.android.tools.r8.graph.DexType argumentTypeFromValue(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.InvokeMethod,int):975 -> a 64:64:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isShort():0:0 -> a 64:64:boolean com.android.tools.r8.ir.analysis.type.PrimitiveTypeElement.hasDexType():66 -> a 64:64:com.android.tools.r8.graph.DexType argumentTypeFromValue(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.InvokeMethod,int):975 -> a 65:65:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isChar():0:0 -> a 65:65:boolean com.android.tools.r8.ir.analysis.type.PrimitiveTypeElement.hasDexType():67 -> a 65:65:com.android.tools.r8.graph.DexType argumentTypeFromValue(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.InvokeMethod,int):975 -> a 66:66:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isInt():0:0 -> a 66:66:boolean com.android.tools.r8.ir.analysis.type.PrimitiveTypeElement.hasDexType():68 -> a 66:66:com.android.tools.r8.graph.DexType argumentTypeFromValue(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.InvokeMethod,int):975 -> a 67:67:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isFloat():0:0 -> a 67:67:boolean com.android.tools.r8.ir.analysis.type.PrimitiveTypeElement.hasDexType():69 -> a 67:67:com.android.tools.r8.graph.DexType argumentTypeFromValue(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.InvokeMethod,int):975 -> a 68:68:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isLong():0:0 -> a 68:68:boolean com.android.tools.r8.ir.analysis.type.PrimitiveTypeElement.hasDexType():70 -> a 68:68:com.android.tools.r8.graph.DexType argumentTypeFromValue(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.InvokeMethod,int):975 -> a 69:69:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isDouble():0:0 -> a 69:69:boolean com.android.tools.r8.ir.analysis.type.PrimitiveTypeElement.hasDexType():71 -> a 69:69:com.android.tools.r8.graph.DexType argumentTypeFromValue(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.InvokeMethod,int):975 -> a 70:71:com.android.tools.r8.graph.DexType argumentTypeFromValue(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.InvokeMethod,int):975:976 -> a 72:72:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isInt():0:0 -> a 72:72:com.android.tools.r8.graph.DexType argumentTypeFromValue(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.InvokeMethod,int):977 -> a 73:76:com.android.tools.r8.graph.DexType argumentTypeFromValue(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.InvokeMethod,int):980:983 -> a 77:84:void updateReturnValueState(com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexType):1064:1071 -> a 85:89:void adjustReturnValueUsersLeft(int):1076:1080 -> a 90:119:void candidate(int,int):1087:1116 -> a 1:1:void invalidateInstructionArray():743:743 -> b 2:12:void reset(int):1121:1131 -> b 1:5:void process():749:753 -> c 6:9:void com.android.tools.r8.ir.optimize.Outliner$OutlineSpotter.processInstruction(com.android.tools.r8.ir.code.Instruction):776:779 -> c 6:9:void process():753 -> c 10:10:boolean com.android.tools.r8.ir.code.Instruction.isAssume():0:0 -> c 10:10:void com.android.tools.r8.ir.optimize.Outliner$OutlineSpotter.processInstruction(com.android.tools.r8.ir.code.Instruction):786 -> c 10:10:void process():753 -> c 11:100:boolean com.android.tools.r8.ir.optimize.Outliner$OutlineSpotter.canIncludeInstruction(com.android.tools.r8.ir.code.Instruction):819:908 -> c 11:100:void com.android.tools.r8.ir.optimize.Outliner$OutlineSpotter.processInstruction(com.android.tools.r8.ir.code.Instruction):793 -> c 11:100:void process():753 -> c 101:101:boolean com.android.tools.r8.ir.optimize.Outliner$OutlineSpotter.canIncludeInstruction(com.android.tools.r8.ir.code.Instruction):903:903 -> c 101:101:void com.android.tools.r8.ir.optimize.Outliner$OutlineSpotter.processInstruction(com.android.tools.r8.ir.code.Instruction):793 -> c 101:101:void process():753 -> c 102:102:void com.android.tools.r8.ir.optimize.Outliner$OutlineSpotter.processInstruction(com.android.tools.r8.ir.code.Instruction):797:797 -> c 102:102:void process():753 -> c 103:103:boolean com.android.tools.r8.ir.code.Instruction.isAssume():0:0 -> c 103:103:void com.android.tools.r8.ir.optimize.Outliner$OutlineSpotter.includeInstruction(com.android.tools.r8.ir.code.Instruction):991 -> c 103:103:void com.android.tools.r8.ir.optimize.Outliner$OutlineSpotter.processInstruction(com.android.tools.r8.ir.code.Instruction):800 -> c 103:103:void process():753 -> c 104:130:void com.android.tools.r8.ir.optimize.Outliner$OutlineSpotter.includeInstruction(com.android.tools.r8.ir.code.Instruction):992:1018 -> c 104:130:void com.android.tools.r8.ir.optimize.Outliner$OutlineSpotter.processInstruction(com.android.tools.r8.ir.code.Instruction):800 -> c 104:130:void process():753 -> c 131:141:void com.android.tools.r8.ir.optimize.Outliner$OutlineSpotter.includeInstruction(com.android.tools.r8.ir.code.Instruction):1016:1026 -> c 131:141:void com.android.tools.r8.ir.optimize.Outliner$OutlineSpotter.processInstruction(com.android.tools.r8.ir.code.Instruction):800 -> c 131:141:void process():753 -> c 142:142:boolean com.android.tools.r8.ir.code.Instruction.isInvokePolymorphic():0:0 -> c 142:142:void com.android.tools.r8.ir.optimize.Outliner$OutlineSpotter.includeInstruction(com.android.tools.r8.ir.code.Instruction):1026 -> c 142:142:void com.android.tools.r8.ir.optimize.Outliner$OutlineSpotter.processInstruction(com.android.tools.r8.ir.code.Instruction):800 -> c 142:142:void process():753 -> c 143:148:void com.android.tools.r8.ir.optimize.Outliner$OutlineSpotter.includeInstruction(com.android.tools.r8.ir.code.Instruction):1038:1043 -> c 143:148:void com.android.tools.r8.ir.optimize.Outliner$OutlineSpotter.processInstruction(com.android.tools.r8.ir.code.Instruction):800 -> c 143:148:void process():753 -> c 149:152:void com.android.tools.r8.ir.optimize.Outliner$OutlineSpotter.includeInstruction(com.android.tools.r8.ir.code.Instruction):1042:1045 -> c 149:152:void com.android.tools.r8.ir.optimize.Outliner$OutlineSpotter.processInstruction(com.android.tools.r8.ir.code.Instruction):800 -> c 149:152:void process():753 -> c 153:180:void com.android.tools.r8.ir.optimize.Outliner$OutlineSpotter.includeInstruction(com.android.tools.r8.ir.code.Instruction):1027:1054 -> c 153:180:void com.android.tools.r8.ir.optimize.Outliner$OutlineSpotter.processInstruction(com.android.tools.r8.ir.code.Instruction):800 -> c 153:180:void process():753 -> c 181:187:void com.android.tools.r8.ir.optimize.Outliner$OutlineSpotter.includeInstruction(com.android.tools.r8.ir.code.Instruction):1052:1058 -> c 181:187:void com.android.tools.r8.ir.optimize.Outliner$OutlineSpotter.processInstruction(com.android.tools.r8.ir.code.Instruction):800 -> c 181:187:void process():753 -> c 188:188:void com.android.tools.r8.ir.optimize.Outliner$OutlineSpotter.includeInstruction(com.android.tools.r8.ir.code.Instruction):1056:1056 -> c 188:188:void com.android.tools.r8.ir.optimize.Outliner$OutlineSpotter.processInstruction(com.android.tools.r8.ir.code.Instruction):800 -> c 188:188:void process():753 -> c 189:199:void com.android.tools.r8.ir.optimize.Outliner$OutlineSpotter.processInstruction(com.android.tools.r8.ir.code.Instruction):802:812 -> c 189:199:void process():753 -> c com.android.tools.r8.ir.optimize.PeepholeOptimizer -> com.android.tools.r8.internal.Mv: boolean $assertionsDisabled -> a 1:1:void ():35:35 -> 1:1:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator):40:40 -> a 2:17:void com.android.tools.r8.ir.optimize.PeepholeOptimizer.removeRedundantInstructions(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator):487:502 -> a 2:17:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator):41 -> a 18:18:boolean com.android.tools.r8.ir.optimize.PeepholeOptimizer.constantSpilledAtDefinition(com.android.tools.r8.ir.code.ConstNumber):549:549 -> a 18:18:void com.android.tools.r8.ir.optimize.PeepholeOptimizer.removeRedundantInstructions(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator):502 -> a 18:18:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator):41 -> a 19:19:boolean com.android.tools.r8.ir.code.Value.isFixedRegisterValue():0:0 -> a 19:19:boolean com.android.tools.r8.ir.optimize.PeepholeOptimizer.constantSpilledAtDefinition(com.android.tools.r8.ir.code.ConstNumber):549 -> a 19:19:void com.android.tools.r8.ir.optimize.PeepholeOptimizer.removeRedundantInstructions(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator):502 -> a 19:19:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator):41 -> a 20:21:boolean com.android.tools.r8.ir.optimize.PeepholeOptimizer.constantSpilledAtDefinition(com.android.tools.r8.ir.code.ConstNumber):553:554 -> a 20:21:void com.android.tools.r8.ir.optimize.PeepholeOptimizer.removeRedundantInstructions(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator):502 -> a 20:21:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator):41 -> a 22:50:void com.android.tools.r8.ir.optimize.PeepholeOptimizer.removeRedundantInstructions(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator):505:533 -> a 22:50:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator):41 -> a 51:57:void com.android.tools.r8.ir.optimize.PeepholeOptimizer.shareIdenticalBlockPrefix(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.regalloc.RegisterAllocator):49:55 -> a 51:57:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator):42 -> a 58:59:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator):43:44 -> a 60:190:void shareIdenticalBlockPrefixFromNormalSuccessors(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.regalloc.RegisterAllocator,java.util.Set,com.android.tools.r8.ir.optimize.InstructionEquivalence):63:193 -> a 191:191:boolean com.android.tools.r8.ir.code.Instruction.isDebugLocalsChange():0:0 -> a 191:191:void shareIdenticalBlockPrefixFromNormalSuccessors(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.regalloc.RegisterAllocator,java.util.Set,com.android.tools.r8.ir.optimize.InstructionEquivalence):196 -> a 192:194:void shareIdenticalBlockPrefixFromNormalSuccessors(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.regalloc.RegisterAllocator,java.util.Set,com.android.tools.r8.ir.optimize.InstructionEquivalence):197:199 -> a 195:197:boolean lambda$shareIdenticalBlockPrefixFromNormalSuccessors$0(com.android.tools.r8.ir.regalloc.RegisterAllocator,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.Instruction,int,com.android.tools.r8.ir.code.Value):134:136 -> a 198:226:void shareIdenticalBlockSuffix(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.regalloc.RegisterAllocator,int):235:263 -> a 227:236:void shareIdenticalBlockSuffix(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.regalloc.RegisterAllocator,int):262:271 -> a 237:252:void shareIdenticalBlockSuffix(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.regalloc.RegisterAllocator,int):270:285 -> a 253:264:int com.android.tools.r8.ir.optimize.PeepholeOptimizer.sharedSuffixSize(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.regalloc.RegisterAllocator):407:418 -> a 253:264:void shareIdenticalBlockSuffix(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.regalloc.RegisterAllocator,int):287 -> a 265:268:void shareIdenticalBlockSuffix(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.regalloc.RegisterAllocator,int):287:290 -> a 269:269:int com.android.tools.r8.ir.code.IRCode.getNextBlockNumber():1166:1166 -> a 269:269:void shareIdenticalBlockSuffix(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.regalloc.RegisterAllocator,int):298 -> a 270:272:com.android.tools.r8.ir.code.BasicBlock com.android.tools.r8.ir.optimize.PeepholeOptimizer.createAndInsertBlockForSuffix(int,int,java.util.List,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.regalloc.RegisterAllocator):324:326 -> a 270:272:void shareIdenticalBlockSuffix(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.regalloc.RegisterAllocator,int):297 -> a 273:280:com.android.tools.r8.ir.code.BasicBlock com.android.tools.r8.ir.optimize.PeepholeOptimizer.createAndInsertBlockForSuffix(int,int,java.util.List,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.regalloc.RegisterAllocator):325:332 -> a 273:280:void shareIdenticalBlockSuffix(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.regalloc.RegisterAllocator,int):297 -> a 281:281:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap.(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap):167:167 -> a 281:281:com.android.tools.r8.ir.code.BasicBlock com.android.tools.r8.ir.optimize.PeepholeOptimizer.createAndInsertBlockForSuffix(int,int,java.util.List,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.regalloc.RegisterAllocator):332 -> a 281:281:void shareIdenticalBlockSuffix(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.regalloc.RegisterAllocator,int):297 -> a 282:286:com.android.tools.r8.ir.code.BasicBlock com.android.tools.r8.ir.optimize.PeepholeOptimizer.createAndInsertBlockForSuffix(int,int,java.util.List,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.regalloc.RegisterAllocator):333:337 -> a 282:286:void shareIdenticalBlockSuffix(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.regalloc.RegisterAllocator,int):297 -> a 287:287:boolean com.android.tools.r8.ir.code.Instruction.isDebugLocalsChange():0:0 -> a 287:287:com.android.tools.r8.ir.code.BasicBlock com.android.tools.r8.ir.optimize.PeepholeOptimizer.createAndInsertBlockForSuffix(int,int,java.util.List,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.regalloc.RegisterAllocator):337 -> a 287:287:void shareIdenticalBlockSuffix(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.regalloc.RegisterAllocator,int):297 -> a 288:305:com.android.tools.r8.ir.code.BasicBlock com.android.tools.r8.ir.optimize.PeepholeOptimizer.createAndInsertBlockForSuffix(int,int,java.util.List,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.regalloc.RegisterAllocator):338:355 -> a 288:305:void shareIdenticalBlockSuffix(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.regalloc.RegisterAllocator,int):297 -> a 306:306:com.android.tools.r8.ir.code.Position com.android.tools.r8.ir.code.BasicBlock.getPosition():1563:1563 -> a 306:306:com.android.tools.r8.ir.code.BasicBlock com.android.tools.r8.ir.optimize.PeepholeOptimizer.createAndInsertBlockForSuffix(int,int,java.util.List,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.regalloc.RegisterAllocator):356 -> a 306:306:void shareIdenticalBlockSuffix(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.regalloc.RegisterAllocator,int):297 -> a 307:336:com.android.tools.r8.ir.code.BasicBlock com.android.tools.r8.ir.optimize.PeepholeOptimizer.createAndInsertBlockForSuffix(int,int,java.util.List,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.regalloc.RegisterAllocator):357:386 -> a 307:336:void shareIdenticalBlockSuffix(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.regalloc.RegisterAllocator,int):297 -> a 337:349:void shareIdenticalBlockSuffix(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.regalloc.RegisterAllocator,int):303:315 -> a 350:350:java.util.List lambda$shareIdenticalBlockSuffix$1(com.android.tools.r8.com.google.common.base.Equivalence$Wrapper):263:263 -> a 351:355:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap localsAtBlockExit(com.android.tools.r8.ir.code.BasicBlock):392:396 -> a 356:356:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap.(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap):167:167 -> a 356:356:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap localsAtBlockExit(com.android.tools.r8.ir.code.BasicBlock):396 -> a 357:358:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap localsAtBlockExit(com.android.tools.r8.ir.code.BasicBlock):397:398 -> a 359:359:boolean com.android.tools.r8.ir.code.Instruction.isDebugLocalsChange():0:0 -> a 359:359:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap localsAtBlockExit(com.android.tools.r8.ir.code.BasicBlock):398 -> a 360:360:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap localsAtBlockExit(com.android.tools.r8.ir.code.BasicBlock):399:399 -> a 361:381:void removeIdenticalPredecessorBlocks(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.regalloc.RegisterAllocator):431:451 -> a 382:383:com.android.tools.r8.ir.code.Position com.android.tools.r8.ir.code.BasicBlock.getPosition():1563:1563 -> a 382:383:void removeIdenticalPredecessorBlocks(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.regalloc.RegisterAllocator):452 -> a 384:384:void removeIdenticalPredecessorBlocks(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.regalloc.RegisterAllocator):452:452 -> a 385:399:void removeIdenticalPredecessorBlocks(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.regalloc.RegisterAllocator):451:465 -> a 400:400:com.android.tools.r8.ir.code.Position com.android.tools.r8.ir.code.BasicBlock.getPosition():1563:1563 -> a 400:400:void removeIdenticalPredecessorBlocks(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.regalloc.RegisterAllocator):466 -> a 401:404:void removeIdenticalPredecessorBlocks(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.regalloc.RegisterAllocator):466:469 -> a 405:407:void removeWideConstantCovering(java.util.Map,int):542:544 -> a 1:19:boolean mayShareIdenticalBlockPrefix(com.android.tools.r8.ir.code.BasicBlock):207:225 -> b 20:20:boolean mayShareIdenticalBlockPrefix(com.android.tools.r8.ir.code.BasicBlock):224:224 -> b 21:21:java.util.List lambda$shareIdenticalBlockSuffix$2(com.android.tools.r8.com.google.common.base.Equivalence$Wrapper):271:271 -> b com.android.tools.r8.ir.optimize.PhiOptimizations -> com.android.tools.r8.internal.Ov: 1:1:void ():21:21 -> 1:1:boolean optimize(com.android.tools.r8.ir.code.IRCode):24:24 -> a 1:6:boolean tryMovePhisToStack(com.android.tools.r8.ir.code.IRCode):112:117 -> b 7:8:boolean com.android.tools.r8.ir.optimize.PhiOptimizations.predecessorsHaveNormalFlow(com.android.tools.r8.ir.code.BasicBlock):28:29 -> b 7:8:boolean com.android.tools.r8.ir.optimize.PhiOptimizations.tryMovePhiToStack(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.Phi,java.util.Set):138 -> b 7:8:boolean tryMovePhisToStack(com.android.tools.r8.ir.code.IRCode):118 -> b 9:13:boolean com.android.tools.r8.ir.optimize.PhiOptimizations.singleUseOfPhiAndOperands(com.android.tools.r8.ir.code.Phi):37:41 -> b 9:13:boolean com.android.tools.r8.ir.optimize.PhiOptimizations.tryMovePhiToStack(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.Phi,java.util.Set):138 -> b 9:13:boolean tryMovePhisToStack(com.android.tools.r8.ir.code.IRCode):118 -> b 14:15:boolean com.android.tools.r8.ir.optimize.PhiOptimizations.tryMovePhiToStack(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.Phi,java.util.Set):141:142 -> b 14:15:boolean tryMovePhisToStack(com.android.tools.r8.ir.code.IRCode):118 -> b 16:30:int com.android.tools.r8.ir.optimize.PhiOptimizations.getRelativeStackHeightForInstruction(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.Instruction):58:72 -> b 16:30:boolean com.android.tools.r8.ir.optimize.PhiOptimizations.tryMovePhiToStack(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.Phi,java.util.Set):145 -> b 16:30:boolean tryMovePhisToStack(com.android.tools.r8.ir.code.IRCode):118 -> b 31:32:boolean com.android.tools.r8.ir.optimize.PhiOptimizations.tryMovePhiToStack(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.Phi,java.util.Set):148:149 -> b 31:32:boolean tryMovePhisToStack(com.android.tools.r8.ir.code.IRCode):118 -> b 33:33:boolean com.android.tools.r8.ir.code.Instruction.isStore():0:0 -> b 33:33:boolean com.android.tools.r8.ir.optimize.PhiOptimizations.tryMovePhiToStack(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.Phi,java.util.Set):149 -> b 33:33:boolean tryMovePhisToStack(com.android.tools.r8.ir.code.IRCode):118 -> b 34:37:boolean com.android.tools.r8.ir.optimize.PhiOptimizations.tryMovePhiToStack(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.Phi,java.util.Set):152:155 -> b 34:37:boolean tryMovePhisToStack(com.android.tools.r8.ir.code.IRCode):118 -> b 38:49:int com.android.tools.r8.ir.optimize.PhiOptimizations.getStackHeightAtInstructionBackwards(com.android.tools.r8.ir.code.Instruction):88:99 -> b 38:49:boolean com.android.tools.r8.ir.optimize.PhiOptimizations.tryMovePhiToStack(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.Phi,java.util.Set):155 -> b 38:49:boolean tryMovePhisToStack(com.android.tools.r8.ir.code.IRCode):118 -> b 50:63:boolean com.android.tools.r8.ir.optimize.PhiOptimizations.tryMovePhiToStack(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.Phi,java.util.Set):160:173 -> b 50:63:boolean tryMovePhisToStack(com.android.tools.r8.ir.code.IRCode):118 -> b com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination -> com.android.tools.r8.internal.yz: com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination$BlockState activeState -> g com.android.tools.r8.graph.AppView appView -> a com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination$BlockStates activeStates -> f java.util.Set affectedValues -> e int $r8$clinit -> i com.android.tools.r8.ir.code.IRCode code -> c int maxCapacityPerBlock -> d boolean $assertionsDisabled -> h com.android.tools.r8.graph.ProgramMethod method -> b 1:1:void ():56:56 -> 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):76:76 -> 2:15:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):67:80 -> 1:1:boolean com.android.tools.r8.graph.DexClassAndField.isProgramField():0:0 -> a 1:1:boolean isFinal(com.android.tools.r8.graph.DexClassAndField):158 -> a 2:2:boolean isFinal(com.android.tools.r8.graph.DexClassAndField):161:161 -> a 3:3:boolean com.android.tools.r8.graph.DexEncodedField.isFinal():214:214 -> a 3:3:boolean isFinal(com.android.tools.r8.graph.DexClassAndField):161 -> a 4:6:boolean isFinal(com.android.tools.r8.graph.DexClassAndField):162:164 -> a 7:7:java.util.Set access$000(com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination):56:56 -> a 8:27:void handleInvokeDirect(com.android.tools.r8.ir.code.InvokeDirect):344:363 -> a 28:28:void handleInvokeDirect(com.android.tools.r8.ir.code.InvokeDirect):351:351 -> a 29:36:void lambda$handleInvokeDirect$0(com.android.tools.r8.ir.code.InvokeDirect,com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfo):366:373 -> a 37:37:boolean com.android.tools.r8.graph.DexEncodedField.isFinal():214:214 -> a 37:37:void lambda$handleInvokeDirect$0(com.android.tools.r8.ir.code.InvokeDirect,com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfo):374 -> a 38:46:void lambda$handleInvokeDirect$0(com.android.tools.r8.ir.code.InvokeDirect,com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfo):375:383 -> a 47:47:boolean com.android.tools.r8.graph.DexEncodedField.isFinal():214:214 -> a 47:47:void lambda$handleInvokeDirect$0(com.android.tools.r8.ir.code.InvokeDirect,com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfo):384 -> a 48:55:void lambda$handleInvokeDirect$0(com.android.tools.r8.ir.code.InvokeDirect,com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfo):385:392 -> a 56:56:void applyObjectState(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.analysis.value.ObjectState):430:430 -> a 57:61:void lambda$applyObjectState$1(com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexField,com.android.tools.r8.ir.analysis.value.AbstractValue):432:436 -> a 62:63:void killAllNonFinalActiveFields():444:445 -> a 64:75:void killNonFinalActiveFields(com.android.tools.r8.ir.code.FieldInstruction):449:460 -> a 76:76:boolean com.android.tools.r8.ir.code.Instruction.isStaticGet():0:0 -> a 76:76:void killNonFinalActiveFields(com.android.tools.r8.ir.code.FieldInstruction):462 -> a 77:80:void killNonFinalActiveFields(com.android.tools.r8.ir.code.FieldInstruction):463:466 -> a 81:81:boolean com.android.tools.r8.ir.code.Instruction.isInstanceGet():0:0 -> a 81:81:void killNonFinalActiveFields(com.android.tools.r8.ir.code.FieldInstruction):468 -> a 82:82:void killNonFinalActiveFields(com.android.tools.r8.ir.code.FieldInstruction):469:469 -> a 1:1:com.android.tools.r8.graph.AppView access$100(com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination):56:56 -> b 2:23:void run():180:201 -> b 24:30:com.android.tools.r8.graph.DexClassAndField com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination.resolveField(com.android.tools.r8.graph.DexField):168:174 -> b 24:30:void run():202 -> b 31:31:com.android.tools.r8.graph.ProgramField com.android.tools.r8.graph.DexProgramClass.lookupProgramField(com.android.tools.r8.graph.DexField):239:239 -> b 31:31:com.android.tools.r8.graph.DexClassAndField com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination.resolveField(com.android.tools.r8.graph.DexField):174 -> b 31:31:void run():202 -> b 32:32:com.android.tools.r8.graph.ProgramField com.android.tools.r8.graph.DexProgramClass.toProgramFieldOrNull(com.android.tools.r8.graph.DexEncodedField):248:248 -> b 32:32:com.android.tools.r8.graph.ProgramField com.android.tools.r8.graph.DexProgramClass.lookupProgramField(com.android.tools.r8.graph.DexField):239 -> b 32:32:com.android.tools.r8.graph.DexClassAndField com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination.resolveField(com.android.tools.r8.graph.DexField):174 -> b 32:32:void run():202 -> b 33:33:void run():203:203 -> b 34:34:boolean com.android.tools.r8.ir.code.Instruction.isInstanceGet():0:0 -> b 34:34:void run():208 -> b 35:46:void run():209:220 -> b 47:60:void run():219:232 -> b 61:61:boolean com.android.tools.r8.graph.DexEncodedField.isFinal():214:214 -> b 61:61:void run():232 -> b 62:63:void run():232:233 -> b 64:69:boolean com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination.verifyWasInstanceInitializer():330:335 -> b 64:69:void run():234 -> b 70:74:boolean com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination.verifyWasInstanceInitializer():334:338 -> b 70:74:void run():234 -> b 75:78:boolean com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination.verifyWasInstanceInitializer():336:339 -> b 75:78:void run():234 -> b 79:81:void run():235:237 -> b 82:82:boolean com.android.tools.r8.ir.code.Instruction.isStaticGet():0:0 -> b 82:82:void run():239 -> b 83:83:void run():240:240 -> b 84:94:void com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination.handleStaticGet(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.StaticGet,com.android.tools.r8.graph.DexClassAndField):399:409 -> b 84:94:void run():240 -> b 95:95:boolean com.android.tools.r8.ir.code.StaticGet.instructionMayHaveSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):146:146 -> b 95:95:void com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination.handleStaticGet(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.StaticGet,com.android.tools.r8.graph.DexClassAndField):409 -> b 95:95:void run():240 -> b 96:96:boolean com.android.tools.r8.ir.code.StaticGet.instructionMayHaveSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction$SideEffectAssumption):152:152 -> b 96:96:boolean com.android.tools.r8.ir.code.StaticGet.instructionMayHaveSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):146 -> b 96:96:void com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination.handleStaticGet(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.StaticGet,com.android.tools.r8.graph.DexClassAndField):409 -> b 96:96:void run():240 -> b 97:107:void com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination.handleStaticGet(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.StaticGet,com.android.tools.r8.graph.DexClassAndField):410:420 -> b 97:107:void run():240 -> b 108:108:boolean com.android.tools.r8.graph.AppView.hasLiveness():574:574 -> b 108:108:void com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination.handleStaticGet(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.StaticGet,com.android.tools.r8.graph.DexClassAndField):420 -> b 108:108:void run():240 -> b 109:111:void com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination.handleStaticGet(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.StaticGet,com.android.tools.r8.graph.DexClassAndField):422:424 -> b 109:111:void run():240 -> b 112:119:void run():241:248 -> b 120:120:boolean com.android.tools.r8.graph.DexEncodedField.isFinal():214:214 -> b 120:120:void run():248 -> b 121:123:void run():248:248 -> b 125:127:void run():250:252 -> b 128:128:void run():204:204 -> b 129:129:boolean com.android.tools.r8.ir.code.Instruction.isInitClass():0:0 -> b 129:129:void run():255 -> b 130:136:void run():256:262 -> b 137:137:boolean com.android.tools.r8.ir.code.Instruction.isMonitor():0:0 -> b 137:137:void run():263 -> b 138:143:void run():264:269 -> b 144:144:boolean com.android.tools.r8.ir.code.Instruction.isInvokeCustom():0:0 -> b 144:144:void run():269 -> b 145:159:void run():271:285 -> b 160:160:boolean com.android.tools.r8.ir.code.Instruction.isArrayLength():0:0 -> b 160:160:void run():286 -> b 161:161:void run():287:287 -> b 162:162:boolean com.android.tools.r8.ir.code.Instruction.isAssume():0:0 -> b 162:162:void run():288 -> b 163:163:void run():289:289 -> b 164:164:boolean com.android.tools.r8.ir.code.Instruction.isCheckCast():0:0 -> b 164:164:void run():290 -> b 165:165:boolean com.android.tools.r8.ir.code.Instruction.isConstClass():0:0 -> b 165:165:void run():291 -> b 166:166:boolean com.android.tools.r8.ir.code.Instruction.isConstMethodHandle():0:0 -> b 166:166:void run():292 -> b 167:167:boolean com.android.tools.r8.ir.code.Instruction.isConstMethodType():0:0 -> b 167:167:void run():293 -> b 168:168:void run():294:294 -> b 169:169:boolean com.android.tools.r8.ir.code.Instruction.isConstString():0:0 -> b 169:169:void run():295 -> b 170:170:void run():296:296 -> b 171:171:boolean com.android.tools.r8.ir.code.Instruction.isDexItemBasedConstString():0:0 -> b 171:171:void run():297 -> b 172:173:void run():298:299 -> b 174:174:boolean com.android.tools.r8.ir.code.Instruction.isInstanceOf():0:0 -> b 174:174:void run():300 -> b 175:175:boolean com.android.tools.r8.ir.code.Instruction.isInvokeMultiNewArray():0:0 -> b 175:175:void run():301 -> b 176:176:boolean com.android.tools.r8.ir.code.Instruction.isInvokeNewArray():0:0 -> b 176:176:void run():302 -> b 177:177:boolean com.android.tools.r8.ir.code.Instruction.isMoveException():0:0 -> b 177:177:void run():303 -> b 178:178:boolean com.android.tools.r8.ir.code.Instruction.isNewArrayEmpty():0:0 -> b 178:178:void run():304 -> b 179:179:boolean com.android.tools.r8.ir.code.Instruction.isNewArrayFilledData():0:0 -> b 179:179:void run():305 -> b 180:183:void run():306:309 -> b 184:210:void run():284:310 -> b 211:211:void run():270:270 -> b 212:212:boolean com.android.tools.r8.ir.code.BasicBlock.hasUniqueNormalSuccessorWithUniquePredecessor():202:202 -> b 212:212:void run():313 -> b 213:223:void run():314:324 -> b 224:224:void com.android.tools.r8.ir.analysis.type.TypeAnalysis.(com.android.tools.r8.graph.AppView):41:41 -> b 224:224:void run():324 -> b 225:227:void run():324:326 -> b 1:1:com.android.tools.r8.graph.ProgramMethod access$200(com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination):56:56 -> c 1:1:com.android.tools.r8.ir.code.IRCode access$300(com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination):56:56 -> d com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination$1 -> com.android.tools.r8.internal.rz: com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination$BlockState -> com.android.tools.r8.internal.sz: java.util.LinkedHashMap finalInstanceFieldValues -> a java.util.LinkedHashMap nonFinalInstanceFieldValues -> d java.util.LinkedHashMap nonFinalStaticFieldValues -> e java.util.LinkedHashMap finalStaticFieldValues -> b int maxCapacity -> f boolean $assertionsDisabled -> g java.util.LinkedHashSet initializedClasses -> c 1:1:void ():593:593 -> 1:2:void (int):607:608 -> 3:24:void (int,com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination$BlockState):612:633 -> 1:1:int access$700(com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination$BlockState):593:593 -> a 2:2:void clearNonFinalInstanceFields():639:639 -> a 3:7:com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination$FieldValue getInstanceFieldValue(com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination$FieldAndObject):656:660 -> a 8:12:com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination$FieldValue getStaticFieldValue(com.android.tools.r8.graph.DexField):665:669 -> a 13:13:void intersectFieldValues(java.util.Map,java.util.Map):702:702 -> a 14:14:boolean lambda$intersectFieldValues$0(java.util.Map,java.util.Map$Entry):702:702 -> a 15:15:void intersectInitializedClasses(java.util.Set,java.util.Set):707:707 -> a 16:16:boolean isClassInitialized(com.android.tools.r8.graph.DexType):711:711 -> a 17:17:boolean isEmpty(java.util.Map):727:727 -> a 18:18:void killActiveFieldsForExceptionalExit(com.android.tools.r8.ir.code.FieldInstruction):734:734 -> a 19:19:boolean com.android.tools.r8.ir.code.Instruction.isInstanceGet():0:0 -> a 19:19:void killActiveFieldsForExceptionalExit(com.android.tools.r8.ir.code.FieldInstruction):735 -> a 20:21:void killActiveFieldsForExceptionalExit(com.android.tools.r8.ir.code.FieldInstruction):736:737 -> a 22:23:void com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination$BlockState.removeFinalInstanceField(com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination$FieldAndObject):792:793 -> a 22:23:void com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination$BlockState.removeInstanceField(com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination$FieldAndObject):787 -> a 22:23:void killActiveFieldsForExceptionalExit(com.android.tools.r8.ir.code.FieldInstruction):738 -> a 24:25:void com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination$BlockState.removeNonFinalInstanceField(com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination$FieldAndObject):798:799 -> a 24:25:void com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination$BlockState.removeInstanceField(com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination$FieldAndObject):788 -> a 24:25:void killActiveFieldsForExceptionalExit(com.android.tools.r8.ir.code.FieldInstruction):738 -> a 26:26:boolean com.android.tools.r8.ir.code.Instruction.isStaticGet():0:0 -> a 26:26:void killActiveFieldsForExceptionalExit(com.android.tools.r8.ir.code.FieldInstruction):739 -> a 27:28:void com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination$BlockState.removeFinalStaticField(com.android.tools.r8.graph.DexField):815:816 -> a 27:28:void com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination$BlockState.removeStaticField(com.android.tools.r8.graph.DexField):810 -> a 27:28:void killActiveFieldsForExceptionalExit(com.android.tools.r8.ir.code.FieldInstruction):740 -> a 29:30:void com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination$BlockState.removeNonFinalStaticField(com.android.tools.r8.graph.DexField):821:822 -> a 29:30:void com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination$BlockState.removeStaticField(com.android.tools.r8.graph.DexField):811 -> a 29:30:void killActiveFieldsForExceptionalExit(com.android.tools.r8.ir.code.FieldInstruction):740 -> a 31:32:void com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination$BlockState.killActiveInitializedClassesForExceptionalExit(com.android.tools.r8.ir.code.InitClass):745:746 -> a 31:32:void access$600(com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination$BlockState,com.android.tools.r8.ir.code.InitClass):593 -> a 33:40:void reduceSize(int):759:766 -> a 41:44:int reduceSize(int,java.util.Set):773:776 -> a 45:45:int reduceSize(int,java.util.Map):783:783 -> a 46:46:boolean lambda$removeNonFinalInstanceFields$1(com.android.tools.r8.graph.DexField,com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination$FieldAndObject):805:805 -> a 47:51:void putFinalInstanceField(com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination$FieldAndObject,com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination$FieldValue):827:831 -> a 52:56:void putFinalStaticField(com.android.tools.r8.graph.DexField,com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination$FieldValue):835:839 -> a 1:1:void clearNonFinalStaticFields():643:643 -> b 2:25:void intersect(com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination$BlockState):673:696 -> b 26:30:void markClassAsInitialized(com.android.tools.r8.graph.DexType):751:755 -> b 31:32:void removeNonFinalInstanceFields(com.android.tools.r8.graph.DexField):804:805 -> b 33:38:void putNonFinalInstanceField(com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination$FieldAndObject,com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination$FieldValue):843:848 -> b 39:44:void putNonFinalStaticField(com.android.tools.r8.graph.DexField,com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination$FieldValue):852:857 -> b 45:45:int size(java.util.Map):873:873 -> b 1:4:void ensureCapacityForNewElement():647:650 -> c 5:6:void removeNonFinalStaticField(com.android.tools.r8.graph.DexField):821:822 -> c 1:2:boolean isEmpty():715:716 -> d 3:3:boolean com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination$BlockState.isEmpty(java.util.Set):723:723 -> d 3:3:boolean isEmpty():717 -> d 4:6:boolean isEmpty():717:719 -> d 1:2:int size():861:862 -> e 3:3:int com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination$BlockState.size(java.util.Set):869:869 -> e 3:3:int size():863 -> e 4:6:int size():863:865 -> e com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination$BlockStates -> com.android.tools.r8.internal.tz: java.util.LinkedHashMap activeStateAtExit -> a int capacity -> b boolean $assertionsDisabled -> c 1:1:void ():473:473 -> 1:6:void ():473:478 -> 1:11:void removeDeadBlockExitStates(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap):545:555 -> a 12:13:void recordActiveStateOnBlockExit(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination$BlockState):563:564 -> a 14:39:void com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination$BlockStates.ensureCapacity(com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination$BlockState):515:540 -> a 14:39:void recordActiveStateOnBlockExit(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination$BlockState):567 -> a 40:42:int com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination$BlockStates.size():584:586 -> a 40:42:void com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination$BlockStates.ensureCapacity(com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination$BlockState):540 -> a 40:42:void recordActiveStateOnBlockExit(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination$BlockState):567 -> a 43:43:void com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination$BlockStates.ensureCapacity(com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination$BlockState):540:540 -> a 43:43:void recordActiveStateOnBlockExit(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination$BlockState):567 -> a 44:46:void recordActiveStateOnBlockExit(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination$BlockState):568:570 -> a 47:51:void removeState(com.android.tools.r8.ir.code.BasicBlock):574:578 -> a 52:52:boolean com.android.tools.r8.ir.code.BasicBlock.isEntry():591:591 -> a 52:52:com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination$BlockState computeActiveStateOnBlockEntry(com.android.tools.r8.ir.code.BasicBlock,int):481 -> a 53:75:com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination$BlockState computeActiveStateOnBlockEntry(com.android.tools.r8.ir.code.BasicBlock,int):482:504 -> a 76:76:boolean com.android.tools.r8.ir.code.Instruction.isInitClass():0:0 -> a 76:76:com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination$BlockState computeActiveStateOnBlockEntry(com.android.tools.r8.ir.code.BasicBlock,int):505 -> a 77:77:com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination$BlockState computeActiveStateOnBlockEntry(com.android.tools.r8.ir.code.BasicBlock,int):506:506 -> a com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination$ExistingValue -> com.android.tools.r8.internal.uz: com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination this$0 -> b com.android.tools.r8.ir.code.Value value -> a 1:1:void (com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination$1):93:93 -> 2:3:void (com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination,com.android.tools.r8.ir.code.Value):97:98 -> 1:4:void eliminateRedundantRead(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.FieldInstruction):103:106 -> a 1:1:java.lang.String toString():111:111 -> toString com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination$FieldAndObject -> com.android.tools.r8.internal.vz: com.android.tools.r8.graph.DexField field -> a com.android.tools.r8.ir.code.Value object -> b boolean $assertionsDisabled -> c 1:1:void ():132:132 -> 1:1:void (com.android.tools.r8.graph.DexField,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination$1):132:132 -> 2:5:void (com.android.tools.r8.graph.DexField,com.android.tools.r8.ir.code.Value):136:139 -> 1:1:com.android.tools.r8.graph.DexField access$800(com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination$FieldAndObject):132:132 -> a 1:5:boolean equals(java.lang.Object):149:153 -> equals 1:1:int hashCode():144:144 -> hashCode com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination$FieldValue -> com.android.tools.r8.internal.wz: void eliminateRedundantRead(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.FieldInstruction) -> a com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination$MaterializableValue -> com.android.tools.r8.internal.xz: com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination this$0 -> b com.android.tools.r8.ir.analysis.value.SingleValue value -> a boolean $assertionsDisabled -> c 1:1:void ():115:115 -> 1:1:void (com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination,com.android.tools.r8.ir.analysis.value.SingleValue,com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination$1):115:115 -> 2:4:void (com.android.tools.r8.ir.optimize.RedundantFieldLoadElimination,com.android.tools.r8.ir.analysis.value.SingleValue):119:121 -> 1:3:void eliminateRedundantRead(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.FieldInstruction):126:128 -> a 4:4:void eliminateRedundantRead(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.FieldInstruction):127:127 -> a com.android.tools.r8.ir.optimize.ReflectionOptimizer -> com.android.tools.r8.internal.rA: boolean $assertionsDisabled -> a 1:1:void ():35:35 -> 1:21:void rewriteGetClassOrForNameToConstClass(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):41:61 -> a 22:39:void com.android.tools.r8.ir.optimize.ReflectionOptimizer.applyTypeForClassForNameTo(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.InvokeStatic,java.util.function.BiConsumer):210:227 -> a 22:39:void rewriteGetClassOrForNameToConstClass(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):57 -> a 40:40:boolean com.android.tools.r8.ir.code.Instruction.isDexItemBasedConstString():0:0 -> a 40:40:void com.android.tools.r8.ir.optimize.ReflectionOptimizer.applyTypeForClassForNameTo(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.InvokeStatic,java.util.function.BiConsumer):227 -> a 40:40:void rewriteGetClassOrForNameToConstClass(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):57 -> a 41:41:void com.android.tools.r8.ir.optimize.ReflectionOptimizer.applyTypeForClassForNameTo(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.InvokeStatic,java.util.function.BiConsumer):228:228 -> a 41:41:void rewriteGetClassOrForNameToConstClass(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):57 -> a 42:42:boolean com.android.tools.r8.graph.DexReference.isDexType():0:0 -> a 42:42:void com.android.tools.r8.ir.optimize.ReflectionOptimizer.applyTypeForClassForNameTo(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.InvokeStatic,java.util.function.BiConsumer):228 -> a 42:42:void rewriteGetClassOrForNameToConstClass(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):57 -> a 43:45:void com.android.tools.r8.ir.optimize.ReflectionOptimizer.applyTypeForClassForNameTo(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.InvokeStatic,java.util.function.BiConsumer):229:231 -> a 43:45:void rewriteGetClassOrForNameToConstClass(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):57 -> a 46:46:boolean com.android.tools.r8.ir.code.Instruction.isConstString():0:0 -> a 46:46:void com.android.tools.r8.ir.optimize.ReflectionOptimizer.applyTypeForClassForNameTo(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.InvokeStatic,java.util.function.BiConsumer):231 -> a 46:46:void rewriteGetClassOrForNameToConstClass(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):57 -> a 47:83:void com.android.tools.r8.ir.optimize.ReflectionOptimizer.applyTypeForClassForNameTo(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.InvokeStatic,java.util.function.BiConsumer):232:268 -> a 47:83:void rewriteGetClassOrForNameToConstClass(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):57 -> a 84:94:void com.android.tools.r8.ir.optimize.ReflectionOptimizer.applyTypeForClassForNameTo(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.InvokeStatic,java.util.function.BiConsumer):267:277 -> a 84:94:void rewriteGetClassOrForNameToConstClass(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):57 -> a 95:95:void com.android.tools.r8.ir.optimize.ReflectionOptimizer.applyTypeForClassForNameTo(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.InvokeStatic,java.util.function.BiConsumer):276:276 -> a 95:95:void rewriteGetClassOrForNameToConstClass(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):57 -> a 96:96:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexProgramClass.getContextType():668:668 -> a 96:96:boolean com.android.tools.r8.features.ClassToFeatureSplitMap.isInBaseOrSameFeatureAs(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.synthesis.SyntheticItems):158 -> a 96:96:void com.android.tools.r8.ir.optimize.ReflectionOptimizer.applyTypeForClassForNameTo(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.InvokeStatic,java.util.function.BiConsumer):276 -> a 96:96:void rewriteGetClassOrForNameToConstClass(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):57 -> a 97:97:boolean com.android.tools.r8.features.ClassToFeatureSplitMap.isInBaseOrSameFeatureAs(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.synthesis.SyntheticItems):158:158 -> a 97:97:void com.android.tools.r8.ir.optimize.ReflectionOptimizer.applyTypeForClassForNameTo(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.InvokeStatic,java.util.function.BiConsumer):276 -> a 97:97:void rewriteGetClassOrForNameToConstClass(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):57 -> a 98:102:void com.android.tools.r8.ir.optimize.ReflectionOptimizer.applyTypeForClassForNameTo(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.InvokeStatic,java.util.function.BiConsumer):275:279 -> a 98:102:void rewriteGetClassOrForNameToConstClass(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):57 -> a 103:104:void rewriteGetClassOrForNameToConstClass(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):67:68 -> a 105:149:void com.android.tools.r8.ir.optimize.ReflectionOptimizer.applyTypeForGetClassTo(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.InvokeVirtual,java.util.function.BiConsumer):158:202 -> a 105:149:void rewriteGetClassOrForNameToConstClass(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):64 -> a 150:151:void rewriteGetClassOrForNameToConstClass(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):74:75 -> a 152:152:void com.android.tools.r8.ir.analysis.type.TypeAnalysis.(com.android.tools.r8.graph.AppView):41:41 -> a 152:152:void rewriteGetClassOrForNameToConstClass(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):75 -> a 153:155:void rewriteGetClassOrForNameToConstClass(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):75:77 -> a 156:156:boolean lambda$rewriteGetClassOrForNameToConstClass$0(com.android.tools.r8.ir.code.Instruction):51:51 -> a 157:157:java.util.function.BiConsumer rewriteSingleGetClassOrForNameToConstClass(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlockIterator,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,java.util.Set):87:87 -> a 158:165:void lambda$rewriteSingleGetClassOrForNameToConstClass$1(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,java.util.Set,com.android.tools.r8.ir.code.BasicBlockIterator,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexClass):89:96 -> a 166:203:void lambda$rewriteSingleGetClassOrForNameToConstClass$1(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,java.util.Set,com.android.tools.r8.ir.code.BasicBlockIterator,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexClass):95:132 -> a 204:221:void lambda$rewriteSingleGetClassOrForNameToConstClass$1(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,java.util.Set,com.android.tools.r8.ir.code.BasicBlockIterator,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexClass):131:148 -> a 222:222:void lambda$rewriteSingleGetClassOrForNameToConstClass$1(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,java.util.Set,com.android.tools.r8.ir.code.BasicBlockIterator,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexClass):147:147 -> a 223:225:void lambda$rewriteSingleGetClassOrForNameToConstClass$1(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,java.util.Set,com.android.tools.r8.ir.code.BasicBlockIterator,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexClass):121:123 -> a com.android.tools.r8.ir.optimize.ServiceLoaderRewriter -> com.android.tools.r8.internal.WB: java.util.List serviceLoadMethods -> b com.android.tools.r8.graph.AppView appView -> a 1:1:void (com.android.tools.r8.graph.AppView):65:65 -> 2:5:void (com.android.tools.r8.graph.AppView):63:66 -> 1:1:java.util.List getServiceLoadMethods():70:70 -> a 2:2:void rewrite(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):74:74 -> a 3:3:com.android.tools.r8.ir.code.InstructionListIterator com.android.tools.r8.ir.code.IRCode.instructionListIterator():1029:1029 -> a 3:3:void rewrite(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):75 -> a 4:30:void rewrite(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):78:104 -> a 31:31:boolean com.android.tools.r8.ir.code.Instruction.isConstClass():0:0 -> a 31:31:void rewrite(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):104 -> a 32:94:void rewrite(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):108:170 -> a 95:107:void rewrite(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):169:181 -> a 108:110:com.android.tools.r8.graph.DexEncodedMethod lambda$rewrite$0(java.util.List,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexType):173:175 -> a 111:117:com.android.tools.r8.graph.DexEncodedMethod createSynthesizedMethod(com.android.tools.r8.graph.DexType,java.util.List,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):189:195 -> a 118:133:com.android.tools.r8.graph.DexEncodedMethod createSynthesizedMethod(com.android.tools.r8.graph.DexType,java.util.List,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):193:208 -> a 134:134:com.android.tools.r8.graph.DexEncodedMethod createSynthesizedMethod(com.android.tools.r8.graph.DexType,java.util.List,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):207:207 -> a 135:137:void lambda$createSynthesizedMethod$2(com.android.tools.r8.graph.DexProto,com.android.tools.r8.graph.DexType,java.util.List,com.android.tools.r8.synthesis.SyntheticMethodBuilder):199:201 -> a 138:139:com.android.tools.r8.graph.Code lambda$createSynthesizedMethod$1(com.android.tools.r8.graph.DexType,java.util.List,com.android.tools.r8.graph.DexMethod):203:204 -> a 140:148:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.ServiceLoaderSourceCode.generate(com.android.tools.r8.graph.DexType,java.util.List,com.android.tools.r8.graph.DexItemFactory):50:58 -> a 140:148:com.android.tools.r8.graph.Code lambda$createSynthesizedMethod$1(com.android.tools.r8.graph.DexType,java.util.List,com.android.tools.r8.graph.DexMethod):203 -> a 149:164:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.ServiceLoaderSourceCode.generate(com.android.tools.r8.graph.DexType,java.util.List,com.android.tools.r8.graph.DexItemFactory):55:70 -> a 149:164:com.android.tools.r8.graph.Code lambda$createSynthesizedMethod$1(com.android.tools.r8.graph.DexType,java.util.List,com.android.tools.r8.graph.DexMethod):203 -> a 165:165:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.ServiceLoaderSourceCode.generate(com.android.tools.r8.graph.DexType,java.util.List,com.android.tools.r8.graph.DexItemFactory):68:68 -> a 165:165:com.android.tools.r8.graph.Code lambda$createSynthesizedMethod$1(com.android.tools.r8.graph.DexType,java.util.List,com.android.tools.r8.graph.DexMethod):203 -> a 166:188:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.ServiceLoaderSourceCode.generate(com.android.tools.r8.graph.DexType,java.util.List,com.android.tools.r8.graph.DexItemFactory):61:83 -> a 166:188:com.android.tools.r8.graph.Code lambda$createSynthesizedMethod$1(com.android.tools.r8.graph.DexType,java.util.List,com.android.tools.r8.graph.DexMethod):203 -> a 189:189:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.ServiceLoaderSourceCode.generate(com.android.tools.r8.graph.DexType,java.util.List,com.android.tools.r8.graph.DexItemFactory):80:80 -> a 189:189:com.android.tools.r8.graph.Code lambda$createSynthesizedMethod$1(com.android.tools.r8.graph.DexType,java.util.List,com.android.tools.r8.graph.DexMethod):203 -> a 190:219:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.ServiceLoaderSourceCode.generate(com.android.tools.r8.graph.DexType,java.util.List,com.android.tools.r8.graph.DexItemFactory):76:105 -> a 190:219:com.android.tools.r8.graph.Code lambda$createSynthesizedMethod$1(com.android.tools.r8.graph.DexType,java.util.List,com.android.tools.r8.graph.DexMethod):203 -> a 220:220:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.ServiceLoaderSourceCode.generate(com.android.tools.r8.graph.DexType,java.util.List,com.android.tools.r8.graph.DexItemFactory):103:103 -> a 220:220:com.android.tools.r8.graph.Code lambda$createSynthesizedMethod$1(com.android.tools.r8.graph.DexType,java.util.List,com.android.tools.r8.graph.DexMethod):203 -> a 221:249:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.desugar.ServiceLoaderSourceCode.generate(com.android.tools.r8.graph.DexType,java.util.List,com.android.tools.r8.graph.DexItemFactory):90:118 -> a 221:249:com.android.tools.r8.graph.Code lambda$createSynthesizedMethod$1(com.android.tools.r8.graph.DexType,java.util.List,com.android.tools.r8.graph.DexMethod):203 -> a com.android.tools.r8.ir.optimize.ServiceLoaderRewriter$Rewriter -> com.android.tools.r8.internal.VB: com.android.tools.r8.ir.code.IRCode code -> a com.android.tools.r8.ir.code.InstructionListIterator iterator -> c com.android.tools.r8.ir.code.InvokeStatic serviceLoaderLoad -> b 1:4:void (com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeStatic):241:244 -> boolean lambda$perform$1(com.android.tools.r8.ir.code.InvokeVirtual,com.android.tools.r8.ir.code.Instruction) -> a 1:1:boolean lambda$perform$0(com.android.tools.r8.ir.code.Instruction):251:251 -> a 2:5:void com.android.tools.r8.ir.optimize.ServiceLoaderRewriter$Rewriter.clearGetClassLoader(com.android.tools.r8.ir.code.InvokeVirtual):267:270 -> a 2:5:void perform(com.android.tools.r8.ir.code.InvokeVirtual,com.android.tools.r8.graph.DexMethod):250 -> a 6:18:void perform(com.android.tools.r8.ir.code.InvokeVirtual,com.android.tools.r8.graph.DexMethod):251:263 -> a com.android.tools.r8.ir.optimize.SwitchCaseEliminator -> com.android.tools.r8.internal.RE: com.android.tools.r8.ir.code.BasicBlock alwaysHitTarget -> f boolean $assertionsDisabled -> j com.android.tools.r8.ir.code.InstructionListIterator iterator -> c com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet switchCasesToBeRemoved -> i boolean liveFallthrough -> g com.android.tools.r8.ir.code.Switch theSwitch -> d int alwaysHitCase -> e boolean mayHaveIntroducedUnreachableBlocks -> h com.android.tools.r8.ir.code.BasicBlock defaultTarget -> b com.android.tools.r8.ir.code.BasicBlock block -> a 1:1:void ():23:23 -> 1:1:void (com.android.tools.r8.ir.code.Switch,com.android.tools.r8.ir.code.InstructionListIterator):36:36 -> 2:12:void (com.android.tools.r8.ir.code.Switch,com.android.tools.r8.ir.code.InstructionListIterator):30:40 -> 1:7:boolean isSwitchCaseLive(int):58:64 -> a 8:8:boolean com.android.tools.r8.ir.optimize.SwitchCaseEliminator.isFallthroughLive():73:73 -> a 8:8:boolean isSwitchCaseLive(int):64 -> a 9:9:boolean isSwitchCaseLive(int):64:64 -> a 10:14:java.util.function.IntPredicate computeSuccessorHasBecomeDeadPredicate():134:138 -> a 15:15:boolean com.android.tools.r8.ir.optimize.SwitchCaseEliminator.isFallthroughLive():73:73 -> a 15:15:java.util.function.IntPredicate computeSuccessorHasBecomeDeadPredicate():141 -> a 16:21:java.util.function.IntPredicate computeSuccessorHasBecomeDeadPredicate():142:147 -> a 22:22:boolean lambda$computeSuccessorHasBecomeDeadPredicate$0(int[],int):147:147 -> a 1:1:boolean hasAlwaysHitCase():77:77 -> b 2:5:void markSwitchCaseAsAlwaysHit(int):81:84 -> b 1:1:boolean isFallthroughLive():73:73 -> c 2:5:void markSwitchCaseForRemoval(int):88:91 -> c 1:2:void markSwitchFallthroughAsNeverHit():95:96 -> d 1:1:boolean mayHaveIntroducedUnreachableBlocks():54:54 -> e 1:2:boolean com.android.tools.r8.ir.optimize.SwitchCaseEliminator.canBeOptimized():49:50 -> f 1:2:boolean optimize():100 -> f 3:3:boolean com.android.tools.r8.ir.optimize.SwitchCaseEliminator.isFallthroughLive():73:73 -> f 3:3:boolean com.android.tools.r8.ir.optimize.SwitchCaseEliminator.canBeOptimized():50 -> f 3:3:boolean optimize():100 -> f 4:4:boolean optimize():101:101 -> f 5:6:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList com.android.tools.r8.ir.optimize.SwitchCaseEliminator.unlinkDeadSuccessors():116:117 -> f 5:6:boolean optimize():102 -> f 7:7:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayList.():90:90 -> f 7:7:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList com.android.tools.r8.ir.optimize.SwitchCaseEliminator.unlinkDeadSuccessors():117 -> f 7:7:boolean optimize():102 -> f 8:19:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList com.android.tools.r8.ir.optimize.SwitchCaseEliminator.unlinkDeadSuccessors():118:129 -> f 8:19:boolean optimize():102 -> f 20:20:boolean optimize():103:103 -> f 21:22:boolean com.android.tools.r8.ir.optimize.SwitchCaseEliminator.allSwitchCasesMarkedForRemoval():44:45 -> f 21:22:boolean optimize():103 -> f 23:23:void com.android.tools.r8.ir.optimize.SwitchCaseEliminator.replaceSwitchByOptimizedSwitch(int,com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList):158:158 -> f 23:23:boolean optimize():108 -> f 24:24:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList.listIterator():192:192 -> f 24:24:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList.iterator():180 -> f 24:24:void com.android.tools.r8.ir.optimize.SwitchCaseEliminator.replaceSwitchByOptimizedSwitch(int,com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList):159 -> f 24:24:boolean optimize():108 -> f 25:32:void com.android.tools.r8.ir.optimize.SwitchCaseEliminator.replaceSwitchByOptimizedSwitch(int,com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList):159:166 -> f 25:32:boolean optimize():108 -> f 33:33:boolean com.android.tools.r8.ir.optimize.SwitchCaseEliminator.isFallthroughLive():73:73 -> f 33:33:boolean com.android.tools.r8.ir.optimize.SwitchCaseEliminator.isFallthroughDead():69 -> f 33:33:void com.android.tools.r8.ir.optimize.SwitchCaseEliminator.replaceSwitchByOptimizedSwitch(int,com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList):167 -> f 33:33:boolean optimize():108 -> f 34:45:void com.android.tools.r8.ir.optimize.SwitchCaseEliminator.replaceSwitchByOptimizedSwitch(int,com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList):168:179 -> f 34:45:boolean optimize():108 -> f 46:46:boolean com.android.tools.r8.ir.optimize.SwitchCaseEliminator.isFallthroughLive():73:73 -> f 46:46:boolean com.android.tools.r8.ir.optimize.SwitchCaseEliminator.isFallthroughDead():69 -> f 46:46:void com.android.tools.r8.ir.optimize.SwitchCaseEliminator.replaceSwitchByOptimizedSwitch(int,com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList):180 -> f 46:46:boolean optimize():108 -> f 47:56:void com.android.tools.r8.ir.optimize.SwitchCaseEliminator.replaceSwitchByOptimizedSwitch(int,com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList):180:189 -> f 47:56:boolean optimize():108 -> f 57:57:boolean com.android.tools.r8.ir.optimize.SwitchCaseEliminator.isFallthroughLive():73:73 -> f 57:57:void com.android.tools.r8.ir.optimize.SwitchCaseEliminator.replaceSwitchByOptimizedSwitch(int,com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList):195 -> f 57:57:boolean optimize():108 -> f 58:93:void com.android.tools.r8.ir.optimize.SwitchCaseEliminator.replaceSwitchByOptimizedSwitch(int,com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList):196:231 -> f 58:93:boolean optimize():108 -> f 94:96:void com.android.tools.r8.ir.optimize.SwitchCaseEliminator.replaceSwitchByGoto():151:153 -> f 94:96:boolean optimize():105 -> f 97:98:void com.android.tools.r8.ir.code.Goto.(com.android.tools.r8.ir.code.BasicBlock):21:22 -> f 97:98:void com.android.tools.r8.ir.optimize.SwitchCaseEliminator.replaceSwitchByGoto():153 -> f 97:98:boolean optimize():105 -> f 99:99:void com.android.tools.r8.ir.optimize.SwitchCaseEliminator.replaceSwitchByGoto():153:153 -> f 99:99:boolean optimize():105 -> f com.android.tools.r8.ir.optimize.SwitchMapCollector -> com.android.tools.r8.internal.SE: com.android.tools.r8.graph.DexString switchMapPrefix -> b com.android.tools.r8.graph.AppView appView -> a com.android.tools.r8.graph.DexString kotlinSwitchMapPrefix -> c com.android.tools.r8.graph.DexType intArrayType -> d java.util.Map switchMaps -> e 1:1:void (com.android.tools.r8.graph.AppView):70:70 -> 2:10:void (com.android.tools.r8.graph.AppView):68:76 -> 1:7:com.android.tools.r8.shaking.AppInfoWithLiveness run():80:86 -> a 8:15:void processClasses(com.android.tools.r8.graph.DexProgramClass):91:98 -> a 16:16:void lambda$processClasses$0(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexEncodedField):98:98 -> a 17:39:void extractSwitchMap(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.code.IRCode):103:125 -> a 40:40:boolean com.android.tools.r8.ir.code.Instruction.isStaticGet():0:0 -> a 40:40:void extractSwitchMap(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.code.IRCode):125 -> a 41:60:void extractSwitchMap(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.code.IRCode):125:144 -> a 61:61:boolean com.android.tools.r8.ir.code.Instruction.isStaticGet():0:0 -> a 61:61:void extractSwitchMap(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.code.IRCode):145 -> a 62:74:void extractSwitchMap(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.code.IRCode):148:160 -> a 75:75:boolean lambda$extractSwitchMap$1(com.android.tools.r8.graph.DexField,com.android.tools.r8.ir.code.Instruction):122:122 -> a 76:76:boolean com.android.tools.r8.ir.code.Instruction.isStaticGet():0:0 -> a 76:76:boolean lambda$extractSwitchMap$1(com.android.tools.r8.graph.DexField,com.android.tools.r8.ir.code.Instruction):122 -> a 77:77:boolean lambda$extractSwitchMap$1(com.android.tools.r8.graph.DexField,com.android.tools.r8.ir.code.Instruction):122:122 -> a 78:80:boolean maybeIsSwitchMap(com.android.tools.r8.graph.DexEncodedField):165:167 -> a 81:81:boolean com.android.tools.r8.graph.DexString.startsWith(com.android.tools.r8.graph.DexString):444:444 -> a 81:81:boolean maybeIsSwitchMap(com.android.tools.r8.graph.DexEncodedField):167 -> a 82:82:boolean maybeIsSwitchMap(com.android.tools.r8.graph.DexEncodedField):167:167 -> a 83:83:boolean com.android.tools.r8.graph.DexString.startsWith(com.android.tools.r8.graph.DexString):444:444 -> a 83:83:boolean maybeIsSwitchMap(com.android.tools.r8.graph.DexEncodedField):167 -> a 84:84:boolean maybeIsSwitchMap(com.android.tools.r8.graph.DexEncodedField):167:167 -> a com.android.tools.r8.ir.optimize.UninstantiatedTypeOptimization -> com.android.tools.r8.internal.xG: com.android.tools.r8.graph.AppView appView -> a com.android.tools.r8.utils.MethodSignatureEquivalence equivalence -> b boolean $assertionsDisabled -> c 1:37:void ():43:79 -> 1:2:void (com.android.tools.r8.graph.AppView):83:84 -> 1:10:com.android.tools.r8.ir.optimize.UninstantiatedTypeOptimization strenghtenOptimizationInfo():88:97 -> a 11:12:void lambda$strenghtenOptimizationInfo$0(com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.analysis.value.AbstractValue,com.android.tools.r8.graph.DexEncodedField):93:94 -> a 13:14:void lambda$strenghtenOptimizationInfo$1(com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.analysis.value.AbstractValue,com.android.tools.r8.graph.DexEncodedMethod):99:100 -> a 15:21:com.android.tools.r8.ir.optimize.UninstantiatedTypeOptimization$UninstantiatedTypeOptimizationGraphLens run(com.android.tools.r8.ir.optimize.MethodPoolCollection,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):110:116 -> a 22:22:void com.android.tools.r8.utils.collections.BidirectionalOneToOneHashMap.():21:21 -> a 22:22:com.android.tools.r8.ir.optimize.UninstantiatedTypeOptimization$UninstantiatedTypeOptimizationGraphLens run(com.android.tools.r8.ir.optimize.MethodPoolCollection,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):116 -> a 23:27:com.android.tools.r8.ir.optimize.UninstantiatedTypeOptimization$UninstantiatedTypeOptimizationGraphLens run(com.android.tools.r8.ir.optimize.MethodPoolCollection,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):118:122 -> a 28:39:com.android.tools.r8.ir.optimize.UninstantiatedTypeOptimization$UninstantiatedTypeOptimizationGraphLens run(com.android.tools.r8.ir.optimize.MethodPoolCollection,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):121:132 -> a 40:40:com.android.tools.r8.ir.optimize.UninstantiatedTypeOptimization$UninstantiatedTypeOptimizationGraphLens run(com.android.tools.r8.ir.optimize.MethodPoolCollection,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):112:112 -> a 41:41:void lambda$run$2(java.util.Map,com.android.tools.r8.utils.collections.MutableBidirectionalOneToOneMap,com.android.tools.r8.ir.optimize.MethodPoolCollection,java.util.Map,com.android.tools.r8.graph.DexProgramClass):127:127 -> a 42:42:void lambda$run$2(java.util.Map,com.android.tools.r8.utils.collections.MutableBidirectionalOneToOneMap,com.android.tools.r8.ir.optimize.MethodPoolCollection,java.util.Map,com.android.tools.r8.graph.DexProgramClass):124:124 -> a 43:53:void processClass(com.android.tools.r8.graph.DexProgramClass,java.util.Map,com.android.tools.r8.com.google.common.collect.BiMap,com.android.tools.r8.ir.optimize.MethodPoolCollection,java.util.Map):144:154 -> a 54:157:void processClass(com.android.tools.r8.graph.DexProgramClass,java.util.Map,com.android.tools.r8.com.google.common.collect.BiMap,com.android.tools.r8.ir.optimize.MethodPoolCollection,java.util.Map):151:254 -> a 158:161:com.android.tools.r8.graph.DexEncodedMethod lambda$processClass$3(java.util.Map,java.util.Set,com.android.tools.r8.com.google.common.collect.BiMap,java.util.Map,com.android.tools.r8.graph.DexEncodedMethod):189:192 -> a 162:179:com.android.tools.r8.graph.DexEncodedMethod lambda$processClass$3(java.util.Map,java.util.Set,com.android.tools.r8.com.google.common.collect.BiMap,java.util.Map,com.android.tools.r8.graph.DexEncodedMethod):191:208 -> a 180:180:com.android.tools.r8.graph.DexEncodedMethod lambda$processClass$3(java.util.Map,java.util.Set,com.android.tools.r8.com.google.common.collect.BiMap,java.util.Map,com.android.tools.r8.graph.DexEncodedMethod):206:206 -> a 181:204:com.android.tools.r8.graph.DexEncodedMethod lambda$processClass$5(java.util.Map,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.optimize.MemberPoolCollection$MemberPool,java.util.Set,com.android.tools.r8.com.google.common.collect.BiMap,com.android.tools.r8.graph.DexEncodedMethod):224:247 -> a 205:205:com.android.tools.r8.graph.DexEncodedMethod lambda$processClass$5(java.util.Map,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.optimize.MemberPoolCollection$MemberPool,java.util.Set,com.android.tools.r8.com.google.common.collect.BiMap,com.android.tools.r8.graph.DexEncodedMethod):245:245 -> a 206:206:boolean lambda$processClass$4(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexType):237:237 -> a 207:228:com.android.tools.r8.graph.DexEncodedMethod lambda$processClass$7(com.android.tools.r8.ir.optimize.MemberPoolCollection$MemberPool,java.util.Set,com.android.tools.r8.com.google.common.collect.BiMap,java.util.Map,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexEncodedMethod):256:277 -> a 229:236:com.android.tools.r8.graph.DexEncodedMethod lambda$processClass$7(com.android.tools.r8.ir.optimize.MemberPoolCollection$MemberPool,java.util.Set,com.android.tools.r8.com.google.common.collect.BiMap,java.util.Map,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexEncodedMethod):276:283 -> a 237:237:com.android.tools.r8.graph.DexEncodedMethod lambda$processClass$7(com.android.tools.r8.ir.optimize.MemberPoolCollection$MemberPool,java.util.Set,com.android.tools.r8.com.google.common.collect.BiMap,java.util.Map,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexEncodedMethod):281:281 -> a 238:238:java.util.Set lambda$processClass$6(com.android.tools.r8.com.google.common.base.Equivalence$Wrapper):277:277 -> a 239:244:com.android.tools.r8.graph.RewrittenPrototypeDescription getPrototypeChanges(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.optimize.UninstantiatedTypeOptimization$Strategy):292:297 -> a 245:245:com.android.tools.r8.graph.RewrittenPrototypeDescription getPrototypeChanges(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.optimize.UninstantiatedTypeOptimization$Strategy):296:296 -> a 246:246:com.android.tools.r8.graph.RewrittenPrototypeDescription getPrototypeChanges(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.optimize.UninstantiatedTypeOptimization$Strategy):294:294 -> a 247:251:com.android.tools.r8.graph.DexMethod getNewMethodSignature(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.RewrittenPrototypeDescription):322:326 -> a 1:16:com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfoCollection getRemovedArgumentsInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.optimize.UninstantiatedTypeOptimization$Strategy):302:317 -> b com.android.tools.r8.ir.optimize.UninstantiatedTypeOptimization$Strategy -> com.android.tools.r8.internal.wG: com.android.tools.r8.ir.optimize.UninstantiatedTypeOptimization$Strategy ALLOW_ARGUMENT_REMOVAL -> a com.android.tools.r8.ir.optimize.UninstantiatedTypeOptimization$Strategy DISALLOW_ARGUMENT_REMOVAL -> b 1:2:void ():46:47 -> 1:1:void (java.lang.String,int):45:45 -> com.android.tools.r8.ir.optimize.UninstantiatedTypeOptimization$UninstantiatedTypeOptimizationGraphLens -> com.android.tools.r8.internal.xG$a: boolean $assertionsDisabled -> o java.util.Map removedArgumentsInfoPerMethod -> n 1:1:void ():50:50 -> 1:2:void (com.android.tools.r8.utils.collections.BidirectionalOneToOneMap,java.util.Map,com.android.tools.r8.graph.AppView):58:59 -> 1:11:com.android.tools.r8.graph.RewrittenPrototypeDescription internalDescribePrototypeChanges(com.android.tools.r8.graph.RewrittenPrototypeDescription,com.android.tools.r8.graph.DexMethod):65:75 -> a 12:12:com.android.tools.r8.graph.RewrittenPrototypeDescription internalDescribePrototypeChanges(com.android.tools.r8.graph.RewrittenPrototypeDescription,com.android.tools.r8.graph.DexMethod):74:74 -> a com.android.tools.r8.ir.optimize.UnusedArgumentsCollector -> com.android.tools.r8.ir.optimize.m: com.android.tools.r8.ir.optimize.MethodPoolCollection methodPoolCollection -> b com.android.tools.r8.graph.AppView appView -> a java.util.Map removedArguments -> d com.android.tools.r8.utils.MethodSignatureEquivalence equivalence -> e boolean $assertionsDisabled -> f com.android.tools.r8.utils.collections.MutableBidirectionalOneToOneMap methodMapping -> c 1:3:void ():40:42 -> 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.optimize.MethodPoolCollection):72:72 -> 2:29:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.optimize.MethodPoolCollection):47:74 -> 1:1:com.android.tools.r8.graph.AppView access$000(com.android.tools.r8.ir.optimize.UnusedArgumentsCollector):40:40 -> a 2:2:com.android.tools.r8.utils.MethodSignatureEquivalence access$100():40:40 -> a 3:4:com.android.tools.r8.ir.optimize.UnusedArgumentsCollector$UnusedArgumentsGraphLens run(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):79:80 -> a 5:5:java.util.stream.Stream com.android.tools.r8.com.google.common.collect.Streams.stream(java.util.Collection):74:74 -> a 5:5:com.android.tools.r8.ir.optimize.UnusedArgumentsCollector$UnusedArgumentsGraphLens run(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):80 -> a 6:11:com.android.tools.r8.ir.optimize.UnusedArgumentsCollector$UnusedArgumentsGraphLens run(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):80:85 -> a 12:27:com.android.tools.r8.ir.optimize.UnusedArgumentsCollector$UnusedArgumentsGraphLens run(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):79:94 -> a 28:28:void lambda$runnableForClass$0(com.android.tools.r8.graph.DexProgramClass):192:192 -> a 29:29:com.android.tools.r8.graph.DexEncodedMethod lambda$processDirectMethods$1(com.android.tools.r8.ir.optimize.UnusedArgumentsCollector$UsedSignatures,com.android.tools.r8.graph.DexEncodedMethod):208:208 -> a 30:30:com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfoCollection collectUnusedArguments(com.android.tools.r8.graph.DexEncodedMethod):262:262 -> a 30:30:com.android.tools.r8.graph.DexEncodedMethod lambda$processDirectMethods$1(com.android.tools.r8.ir.optimize.UnusedArgumentsCollector$UsedSignatures,com.android.tools.r8.graph.DexEncodedMethod):212 -> a 31:31:com.android.tools.r8.graph.DexEncodedMethod lambda$processDirectMethods$1(com.android.tools.r8.ir.optimize.UnusedArgumentsCollector$UsedSignatures,com.android.tools.r8.graph.DexEncodedMethod):213:213 -> a 32:35:com.android.tools.r8.graph.DexProto createProtoWithRemovedArguments(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfoCollection):313:316 -> a 32:35:com.android.tools.r8.graph.DexEncodedMethod lambda$processDirectMethods$1(com.android.tools.r8.ir.optimize.UnusedArgumentsCollector$UsedSignatures,com.android.tools.r8.graph.DexEncodedMethod):214 -> a 36:46:com.android.tools.r8.graph.DexEncodedMethod lambda$processDirectMethods$1(com.android.tools.r8.ir.optimize.UnusedArgumentsCollector$UsedSignatures,com.android.tools.r8.graph.DexEncodedMethod):215:225 -> a 47:48:com.android.tools.r8.graph.DexEncodedMethod lambda$processVirtualMethods$2(com.android.tools.r8.ir.optimize.MemberPoolCollection$MemberPool,com.android.tools.r8.ir.optimize.UnusedArgumentsCollector$GloballyUsedSignatures,com.android.tools.r8.graph.DexEncodedMethod):240:241 -> a 49:52:com.android.tools.r8.graph.DexProto createProtoWithRemovedArguments(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfoCollection):313:316 -> a 49:52:com.android.tools.r8.graph.DexEncodedMethod lambda$processVirtualMethods$2(com.android.tools.r8.ir.optimize.MemberPoolCollection$MemberPool,com.android.tools.r8.ir.optimize.UnusedArgumentsCollector$GloballyUsedSignatures,com.android.tools.r8.graph.DexEncodedMethod):242 -> a 53:61:com.android.tools.r8.graph.DexEncodedMethod lambda$processVirtualMethods$2(com.android.tools.r8.ir.optimize.MemberPoolCollection$MemberPool,com.android.tools.r8.ir.optimize.UnusedArgumentsCollector$GloballyUsedSignatures,com.android.tools.r8.graph.DexEncodedMethod):243:251 -> a 62:66:com.android.tools.r8.graph.DexEncodedMethod lambda$processVirtualMethods$2(com.android.tools.r8.ir.optimize.MemberPoolCollection$MemberPool,com.android.tools.r8.ir.optimize.UnusedArgumentsCollector$GloballyUsedSignatures,com.android.tools.r8.graph.DexEncodedMethod):250:254 -> a 67:106:com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfoCollection collectUnusedArguments(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.optimize.MemberPoolCollection$MemberPool):267:306 -> a 1:8:void processDirectMethods(com.android.tools.r8.graph.DexProgramClass):196:203 -> b 1:6:void processVirtualMethods(com.android.tools.r8.graph.DexProgramClass):233:238 -> c 1:1:java.lang.Runnable runnableForClass(com.android.tools.r8.graph.DexProgramClass):192:192 -> d com.android.tools.r8.ir.optimize.UnusedArgumentsCollector$1 -> com.android.tools.r8.ir.optimize.j: com.android.tools.r8.ir.optimize.UnusedArgumentsCollector$CollectUsedArguments -> com.android.tools.r8.ir.optimize.k: java.util.BitSet used -> a 1:3:void ():319:321 -> 4:4:void (com.android.tools.r8.ir.optimize.UnusedArgumentsCollector$1):319:319 -> 1:1:java.util.BitSet getUsedArguments():324:324 -> a 2:2:boolean register(int):329:329 -> a com.android.tools.r8.ir.optimize.UnusedArgumentsCollector$GloballyUsedSignatures -> com.android.tools.r8.ir.optimize.l: com.android.tools.r8.ir.optimize.UnusedArgumentsCollector this$0 -> b com.android.tools.r8.ir.optimize.MemberPoolCollection$MemberPool methodPool -> a 1:2:void (com.android.tools.r8.ir.optimize.UnusedArgumentsCollector,com.android.tools.r8.ir.optimize.MemberPoolCollection$MemberPool):156:157 -> 1:14:com.android.tools.r8.graph.DexMethod getNewSignature(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexProto):166:179 -> a 15:17:com.android.tools.r8.graph.DexEncodedMethod removeArguments(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfoCollection):185:187 -> a 18:18:com.android.tools.r8.graph.DexEncodedMethod removeArguments(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfoCollection):186:186 -> a com.android.tools.r8.ir.optimize.UnusedArgumentsCollector$UnusedArgumentsGraphLens -> com.android.tools.r8.ir.optimize.m$a: java.util.Map removedArguments -> n 1:2:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.collections.BidirectionalOneToOneMap,java.util.Map):59:60 -> 1:3:com.android.tools.r8.graph.RewrittenPrototypeDescription internalDescribePrototypeChanges(com.android.tools.r8.graph.RewrittenPrototypeDescription,com.android.tools.r8.graph.DexMethod):66:66 -> a com.android.tools.r8.ir.optimize.UnusedArgumentsCollector$UsedSignatures -> com.android.tools.r8.ir.optimize.n: com.android.tools.r8.ir.optimize.UnusedArgumentsCollector this$0 -> c com.android.tools.r8.utils.MethodSignatureEquivalence equivalence -> a java.util.Set usedSignatures -> b boolean $assertionsDisabled -> d 1:1:void ():100:100 -> 1:4:void (com.android.tools.r8.ir.optimize.UnusedArgumentsCollector):100:103 -> 5:5:void (com.android.tools.r8.ir.optimize.UnusedArgumentsCollector,com.android.tools.r8.ir.optimize.UnusedArgumentsCollector$1):100:100 -> 1:1:void markSignatureAsUsed(com.android.tools.r8.graph.DexMethod):110:110 -> a 1:1:void access$300(com.android.tools.r8.ir.optimize.UnusedArgumentsCollector$UsedSignatures,com.android.tools.r8.graph.DexMethod):100 -> a 2:11:com.android.tools.r8.graph.DexMethod getNewSignature(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexProto):119:128 -> a 12:12:java.lang.String com.android.tools.r8.utils.SymbolGenerationUtils.numberToIdentifier(int,com.android.tools.r8.utils.SymbolGenerationUtils$MixedCasing,char[]):35:35 -> a 12:12:com.android.tools.r8.graph.DexMethod getNewSignature(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexProto):125 -> a 13:23:com.android.tools.r8.graph.DexMethod getNewSignature(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexProto):124:134 -> a 24:24:boolean isMethodSignatureAvailable(com.android.tools.r8.graph.DexMethod):106:106 -> a 24:24:com.android.tools.r8.graph.DexMethod getNewSignature(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexProto):136 -> a 25:26:com.android.tools.r8.graph.DexEncodedMethod removeArguments(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfoCollection):142:143 -> a 27:27:void markSignatureAsUsed(com.android.tools.r8.graph.DexMethod):110:110 -> a 27:27:com.android.tools.r8.graph.DexEncodedMethod removeArguments(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfoCollection):145 -> a 28:28:com.android.tools.r8.graph.DexEncodedMethod removeArguments(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfoCollection):148:148 -> a 29:29:com.android.tools.r8.graph.DexEncodedMethod removeArguments(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.RewrittenPrototypeDescription$ArgumentInfoCollection):147:147 -> a com.android.tools.r8.ir.optimize.UtilityMethodsForCodeOptimizations -> com.android.tools.r8.internal.OG: 1:21:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.optimize.templates.CfUtilityMethodsForCodeOptimizations.CfUtilityMethodsForCodeOptimizationsTemplates_throwClassCastExceptionIfNotNull(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):44:64 -> a 1:21:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.optimize.UtilityMethodsForCodeOptimizations.getThrowClassCastExceptionIfNotNullCodeTemplate(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.utils.InternalOptions):82 -> a 1:21:com.android.tools.r8.graph.Code lambda$synthesizeThrowClassCastExceptionIfNotNullMethod$2(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):74 -> a 22:32:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.optimize.templates.CfUtilityMethodsForCodeOptimizations.CfUtilityMethodsForCodeOptimizationsTemplates_throwClassCastExceptionIfNotNull(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):61:71 -> a 22:32:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.optimize.UtilityMethodsForCodeOptimizations.getThrowClassCastExceptionIfNotNullCodeTemplate(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.utils.InternalOptions):82 -> a 22:32:com.android.tools.r8.graph.Code lambda$synthesizeThrowClassCastExceptionIfNotNullMethod$2(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):74 -> a 33:33:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> a 33:33:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.optimize.templates.CfUtilityMethodsForCodeOptimizations.CfUtilityMethodsForCodeOptimizationsTemplates_throwClassCastExceptionIfNotNull(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):71 -> a 33:33:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.optimize.UtilityMethodsForCodeOptimizations.getThrowClassCastExceptionIfNotNullCodeTemplate(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.utils.InternalOptions):82 -> a 33:33:com.android.tools.r8.graph.Code lambda$synthesizeThrowClassCastExceptionIfNotNullMethod$2(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):74 -> a 34:35:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.optimize.templates.CfUtilityMethodsForCodeOptimizations.CfUtilityMethodsForCodeOptimizationsTemplates_throwClassCastExceptionIfNotNull(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):71:72 -> a 34:35:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.optimize.UtilityMethodsForCodeOptimizations.getThrowClassCastExceptionIfNotNullCodeTemplate(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.utils.InternalOptions):82 -> a 34:35:com.android.tools.r8.graph.Code lambda$synthesizeThrowClassCastExceptionIfNotNullMethod$2(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):74 -> a 36:60:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.optimize.templates.CfUtilityMethodsForCodeOptimizations.CfUtilityMethodsForCodeOptimizationsTemplates_throwClassCastExceptionIfNotNull(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):52:76 -> a 36:60:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.optimize.UtilityMethodsForCodeOptimizations.getThrowClassCastExceptionIfNotNullCodeTemplate(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.utils.InternalOptions):82 -> a 36:60:com.android.tools.r8.graph.Code lambda$synthesizeThrowClassCastExceptionIfNotNullMethod$2(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):74 -> a 61:78:com.android.tools.r8.ir.optimize.UtilityMethodsForCodeOptimizations$UtilityMethodForCodeOptimizations synthesizeThrowClassCastExceptionIfNotNullMethod(com.android.tools.r8.graph.AppView,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):59:76 -> a 79:83:void lambda$synthesizeThrowClassCastExceptionIfNotNullMethod$3(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexProto,com.android.tools.r8.synthesis.SyntheticMethodBuilder):71:75 -> a 1:15:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.optimize.templates.CfUtilityMethodsForCodeOptimizations.CfUtilityMethodsForCodeOptimizationsTemplates_throwIncompatibleClassChangeError(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):105:119 -> b 1:15:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.optimize.UtilityMethodsForCodeOptimizations.getThrowIncompatibleClassChangeErrorCodeTemplate(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.utils.InternalOptions):136 -> b 1:15:com.android.tools.r8.graph.Code lambda$synthesizeThrowIncompatibleClassChangeErrorMethod$6(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):128 -> b 16:16:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.optimize.templates.CfUtilityMethodsForCodeOptimizations.CfUtilityMethodsForCodeOptimizationsTemplates_throwIncompatibleClassChangeError(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):116:116 -> b 16:16:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.optimize.UtilityMethodsForCodeOptimizations.getThrowIncompatibleClassChangeErrorCodeTemplate(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.utils.InternalOptions):136 -> b 16:16:com.android.tools.r8.graph.Code lambda$synthesizeThrowIncompatibleClassChangeErrorMethod$6(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):128 -> b 17:30:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.optimize.templates.CfUtilityMethodsForCodeOptimizations.CfUtilityMethodsForCodeOptimizationsTemplates_throwIncompatibleClassChangeError(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):110:123 -> b 17:30:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.optimize.UtilityMethodsForCodeOptimizations.getThrowIncompatibleClassChangeErrorCodeTemplate(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.utils.InternalOptions):136 -> b 17:30:com.android.tools.r8.graph.Code lambda$synthesizeThrowIncompatibleClassChangeErrorMethod$6(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):128 -> b 31:38:com.android.tools.r8.ir.optimize.UtilityMethodsForCodeOptimizations$UtilityMethodForCodeOptimizations synthesizeThrowIncompatibleClassChangeErrorMethod(com.android.tools.r8.graph.AppView,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):114:121 -> b 39:50:com.android.tools.r8.ir.optimize.UtilityMethodsForCodeOptimizations$UtilityMethodForCodeOptimizations synthesizeThrowIncompatibleClassChangeErrorMethod(com.android.tools.r8.graph.AppView,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):119:130 -> b 51:55:void lambda$synthesizeThrowIncompatibleClassChangeErrorMethod$7(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexProto,com.android.tools.r8.synthesis.SyntheticMethodBuilder):125:129 -> b 1:15:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.optimize.templates.CfUtilityMethodsForCodeOptimizations.CfUtilityMethodsForCodeOptimizationsTemplates_throwNoSuchMethodError(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):128:142 -> c 1:15:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.optimize.UtilityMethodsForCodeOptimizations.getThrowNoSuchMethodErrorCodeTemplate(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.utils.InternalOptions):163 -> c 1:15:com.android.tools.r8.graph.Code lambda$synthesizeThrowNoSuchMethodErrorMethod$8(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):155 -> c 16:16:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.optimize.templates.CfUtilityMethodsForCodeOptimizations.CfUtilityMethodsForCodeOptimizationsTemplates_throwNoSuchMethodError(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):139:139 -> c 16:16:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.optimize.UtilityMethodsForCodeOptimizations.getThrowNoSuchMethodErrorCodeTemplate(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.utils.InternalOptions):163 -> c 16:16:com.android.tools.r8.graph.Code lambda$synthesizeThrowNoSuchMethodErrorMethod$8(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):155 -> c 17:30:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.optimize.templates.CfUtilityMethodsForCodeOptimizations.CfUtilityMethodsForCodeOptimizationsTemplates_throwNoSuchMethodError(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):133:146 -> c 17:30:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.optimize.UtilityMethodsForCodeOptimizations.getThrowNoSuchMethodErrorCodeTemplate(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.utils.InternalOptions):163 -> c 17:30:com.android.tools.r8.graph.Code lambda$synthesizeThrowNoSuchMethodErrorMethod$8(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):155 -> c 31:38:com.android.tools.r8.ir.optimize.UtilityMethodsForCodeOptimizations$UtilityMethodForCodeOptimizations synthesizeThrowNoSuchMethodErrorMethod(com.android.tools.r8.graph.AppView,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):142:149 -> c 39:49:com.android.tools.r8.ir.optimize.UtilityMethodsForCodeOptimizations$UtilityMethodForCodeOptimizations synthesizeThrowNoSuchMethodErrorMethod(com.android.tools.r8.graph.AppView,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):147:157 -> c 50:53:void lambda$synthesizeThrowNoSuchMethodErrorMethod$9(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexProto,com.android.tools.r8.synthesis.SyntheticMethodBuilder):153:156 -> c 1:8:com.android.tools.r8.ir.optimize.UtilityMethodsForCodeOptimizations$UtilityMethodForCodeOptimizations synthesizeToStringIfNotNullMethod(com.android.tools.r8.graph.AppView,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):33:40 -> d 9:19:com.android.tools.r8.ir.optimize.UtilityMethodsForCodeOptimizations$UtilityMethodForCodeOptimizations synthesizeToStringIfNotNullMethod(com.android.tools.r8.graph.AppView,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):38:48 -> d 20:23:void lambda$synthesizeToStringIfNotNullMethod$1(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexProto,com.android.tools.r8.synthesis.SyntheticMethodBuilder):44:47 -> d 24:43:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.optimize.templates.CfUtilityMethodsForCodeOptimizations.CfUtilityMethodsForCodeOptimizationsTemplates_toStringIfNotNull(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):151:170 -> d 24:43:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.optimize.UtilityMethodsForCodeOptimizations.getToStringIfNotNullCodeTemplate(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.utils.InternalOptions):54 -> d 24:43:com.android.tools.r8.graph.Code lambda$synthesizeToStringIfNotNullMethod$0(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):46 -> d 44:54:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.optimize.templates.CfUtilityMethodsForCodeOptimizations.CfUtilityMethodsForCodeOptimizationsTemplates_toStringIfNotNull(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):167:177 -> d 44:54:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.optimize.UtilityMethodsForCodeOptimizations.getToStringIfNotNullCodeTemplate(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.utils.InternalOptions):54 -> d 44:54:com.android.tools.r8.graph.Code lambda$synthesizeToStringIfNotNullMethod$0(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):46 -> d 55:55:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> d 55:55:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.optimize.templates.CfUtilityMethodsForCodeOptimizations.CfUtilityMethodsForCodeOptimizationsTemplates_toStringIfNotNull(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):177 -> d 55:55:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.optimize.UtilityMethodsForCodeOptimizations.getToStringIfNotNullCodeTemplate(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.utils.InternalOptions):54 -> d 55:55:com.android.tools.r8.graph.Code lambda$synthesizeToStringIfNotNullMethod$0(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):46 -> d 56:57:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.optimize.templates.CfUtilityMethodsForCodeOptimizations.CfUtilityMethodsForCodeOptimizationsTemplates_toStringIfNotNull(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):177:178 -> d 56:57:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.optimize.UtilityMethodsForCodeOptimizations.getToStringIfNotNullCodeTemplate(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.utils.InternalOptions):54 -> d 56:57:com.android.tools.r8.graph.Code lambda$synthesizeToStringIfNotNullMethod$0(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):46 -> d 58:81:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.optimize.templates.CfUtilityMethodsForCodeOptimizations.CfUtilityMethodsForCodeOptimizationsTemplates_toStringIfNotNull(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):159:182 -> d 58:81:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.optimize.UtilityMethodsForCodeOptimizations.getToStringIfNotNullCodeTemplate(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.utils.InternalOptions):54 -> d 58:81:com.android.tools.r8.graph.Code lambda$synthesizeToStringIfNotNullMethod$0(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):46 -> d com.android.tools.r8.ir.optimize.UtilityMethodsForCodeOptimizations$1 -> com.android.tools.r8.internal.NG: com.android.tools.r8.ir.optimize.UtilityMethodsForCodeOptimizations$MethodSynthesizerConsumer -> com.android.tools.r8.internal.OG$a: com.android.tools.r8.ir.optimize.UtilityMethodsForCodeOptimizations$UtilityMethodForCodeOptimizations synthesizeMethod(com.android.tools.r8.graph.AppView,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext) -> a com.android.tools.r8.ir.optimize.UtilityMethodsForCodeOptimizations$UtilityMethodForCodeOptimizations -> com.android.tools.r8.internal.OG$b: com.android.tools.r8.graph.ProgramMethod method -> a boolean optimized -> b boolean $assertionsDisabled -> c 1:1:void ():166:166 -> 1:1:void (com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.optimize.UtilityMethodsForCodeOptimizations$1):166:166 -> 2:3:void (com.android.tools.r8.graph.ProgramMethod):171:172 -> 1:2:com.android.tools.r8.graph.ProgramMethod getMethod():176:177 -> a 3:4:void optimize(com.android.tools.r8.ir.conversion.MethodProcessor):181:182 -> a com.android.tools.r8.ir.optimize.classinliner.ClassInliner -> com.android.tools.r8.internal.n6: java.util.concurrent.ConcurrentHashMap knownClasses -> a boolean $assertionsDisabled -> b 1:1:void ():40:40 -> 1:8:void ():40:47 -> 1:55:void processMethodCode(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.optimize.CodeRewriter,com.android.tools.r8.ir.optimize.string.StringOptimizer,com.android.tools.r8.ir.optimize.enums.EnumValueOptimizer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.ir.optimize.Inliner,java.util.function.Supplier):141:195 -> a 56:87:void processMethodCode(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.optimize.CodeRewriter,com.android.tools.r8.ir.optimize.string.StringOptimizer,com.android.tools.r8.ir.optimize.enums.EnumValueOptimizer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.ir.optimize.Inliner,java.util.function.Supplier):191:222 -> a 88:88:boolean com.android.tools.r8.ir.code.IRCode.removeAllDeadAndTrivialPhis(java.util.Set):1216:1216 -> a 88:88:void processMethodCode(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.optimize.CodeRewriter,com.android.tools.r8.ir.optimize.string.StringOptimizer,com.android.tools.r8.ir.optimize.enums.EnumValueOptimizer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.ir.optimize.Inliner,java.util.function.Supplier):227 -> a 89:90:void processMethodCode(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.optimize.CodeRewriter,com.android.tools.r8.ir.optimize.string.StringOptimizer,com.android.tools.r8.ir.optimize.enums.EnumValueOptimizer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.ir.optimize.Inliner,java.util.function.Supplier):228:229 -> a 91:91:void com.android.tools.r8.ir.analysis.type.TypeAnalysis.(com.android.tools.r8.graph.AppView):41:41 -> a 91:91:void processMethodCode(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.optimize.CodeRewriter,com.android.tools.r8.ir.optimize.string.StringOptimizer,com.android.tools.r8.ir.optimize.enums.EnumValueOptimizer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.ir.optimize.Inliner,java.util.function.Supplier):229 -> a 92:95:void processMethodCode(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.optimize.CodeRewriter,com.android.tools.r8.ir.optimize.string.StringOptimizer,com.android.tools.r8.ir.optimize.enums.EnumValueOptimizer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.ir.optimize.Inliner,java.util.function.Supplier):229:232 -> a 96:134:void processMethodCode(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.optimize.CodeRewriter,com.android.tools.r8.ir.optimize.string.StringOptimizer,com.android.tools.r8.ir.optimize.enums.EnumValueOptimizer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext,com.android.tools.r8.ir.optimize.Inliner,java.util.function.Supplier):222:260 -> a 135:135:boolean lambda$processMethodCode$0(com.android.tools.r8.ir.code.Instruction):142:142 -> a 136:136:boolean com.android.tools.r8.ir.code.Instruction.isStaticGet():0:0 -> a 136:136:boolean lambda$processMethodCode$0(com.android.tools.r8.ir.code.Instruction):142 -> a 137:137:void lambda$processMethodCode$2(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.enums.EnumValueOptimizer,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.ir.optimize.Inliner,com.android.tools.r8.ir.analysis.proto.GeneratedMessageLiteBuilderShrinker):241:241 -> a 138:138:com.android.tools.r8.ir.optimize.classinliner.ClassInliner$EligibilityStatus com.android.tools.r8.ir.optimize.classinliner.ClassInliner.isClassEligible(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexProgramClass):267:267 -> a 138:138:com.android.tools.r8.ir.optimize.classinliner.ClassInliner$EligibilityStatus lambda$processMethodCode$1(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexProgramClass):160 -> a 139:158:com.android.tools.r8.ir.optimize.classinliner.ClassInliner$EligibilityStatus com.android.tools.r8.ir.optimize.classinliner.ClassInliner.computeClassEligible(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexProgramClass):284:303 -> a 139:158:com.android.tools.r8.ir.optimize.classinliner.ClassInliner$EligibilityStatus com.android.tools.r8.ir.optimize.classinliner.ClassInliner.isClassEligible(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexProgramClass):269 -> a 139:158:com.android.tools.r8.ir.optimize.classinliner.ClassInliner$EligibilityStatus lambda$processMethodCode$1(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexProgramClass):160 -> a 159:159:com.android.tools.r8.ir.optimize.classinliner.ClassInliner$EligibilityStatus com.android.tools.r8.ir.optimize.classinliner.ClassInliner.computeClassEligible(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexProgramClass):287:287 -> a 159:159:com.android.tools.r8.ir.optimize.classinliner.ClassInliner$EligibilityStatus com.android.tools.r8.ir.optimize.classinliner.ClassInliner.isClassEligible(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexProgramClass):269 -> a 159:159:com.android.tools.r8.ir.optimize.classinliner.ClassInliner$EligibilityStatus lambda$processMethodCode$1(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexProgramClass):160 -> a 160:161:com.android.tools.r8.ir.optimize.classinliner.ClassInliner$EligibilityStatus com.android.tools.r8.ir.optimize.classinliner.ClassInliner.isClassEligible(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexProgramClass):270:271 -> a 160:161:com.android.tools.r8.ir.optimize.classinliner.ClassInliner$EligibilityStatus lambda$processMethodCode$1(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexProgramClass):160 -> a com.android.tools.r8.ir.optimize.classinliner.ClassInliner$EligibilityStatus -> com.android.tools.r8.internal.m6: com.android.tools.r8.ir.optimize.classinliner.ClassInliner$EligibilityStatus ELIGIBLE -> a com.android.tools.r8.ir.optimize.classinliner.ClassInliner$EligibilityStatus NOT_ELIGIBLE -> b 1:2:void ():43:44 -> 1:1:void (java.lang.String,int):42:42 -> com.android.tools.r8.ir.optimize.classinliner.ClassInlinerCostAnalysis -> com.android.tools.r8.internal.o6: com.android.tools.r8.graph.AppView appView -> a com.android.tools.r8.ir.optimize.inliner.InliningIRProvider inliningIRProvider -> b boolean $assertionsDisabled -> e int estimatedCost -> d com.android.tools.r8.ir.optimize.classinliner.ClassInlinerReceiverSet receivers -> c 1:1:void ():27:27 -> 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider,com.android.tools.r8.ir.optimize.classinliner.ClassInlinerReceiverSet):38:38 -> 2:10:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider,com.android.tools.r8.ir.optimize.classinliner.ClassInlinerReceiverSet):33:41 -> 1:29:boolean willExceedInstructionBudget(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexProgramClass,java.util.Map,java.util.List):49:77 -> a 30:31:int com.android.tools.r8.ir.optimize.classinliner.ClassInlinerCostAnalysis.estimateNumberOfNonMaterializingInstructions(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.code.IRCode):107:108 -> a 30:31:boolean willExceedInstructionBudget(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexProgramClass,java.util.Map,java.util.List):78 -> a 32:32:boolean com.android.tools.r8.ir.code.Instruction.isInstanceGet():0:0 -> a 32:32:int com.android.tools.r8.ir.optimize.classinliner.ClassInlinerCostAnalysis.estimateNumberOfNonMaterializingInstructions(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.code.IRCode):118 -> a 32:32:boolean willExceedInstructionBudget(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexProgramClass,java.util.Map,java.util.List):78 -> a 33:35:int com.android.tools.r8.ir.optimize.classinliner.ClassInlinerCostAnalysis.estimateNumberOfNonMaterializingInstructions(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.code.IRCode):119:121 -> a 33:35:boolean willExceedInstructionBudget(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexProgramClass,java.util.Map,java.util.List):78 -> a 36:43:java.util.Set com.android.tools.r8.ir.optimize.classinliner.ClassInlinerCostAnalysis.getReceiverAliasesInInlinee(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.code.IRCode):144:151 -> a 36:43:int com.android.tools.r8.ir.optimize.classinliner.ClassInlinerCostAnalysis.estimateNumberOfNonMaterializingInstructions(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.code.IRCode):123 -> a 36:43:boolean willExceedInstructionBudget(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexProgramClass,java.util.Map,java.util.List):78 -> a 44:44:int com.android.tools.r8.ir.optimize.classinliner.ClassInlinerCostAnalysis.estimateNumberOfNonMaterializingInstructions(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.code.IRCode):125:125 -> a 44:44:boolean willExceedInstructionBudget(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexProgramClass,java.util.Map,java.util.List):78 -> a 45:55:boolean willExceedInstructionBudget(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexProgramClass,java.util.Map,java.util.List):79:89 -> a 56:57:boolean exceedsInstructionBudgetAfterIncrement(int):95:96 -> a com.android.tools.r8.ir.optimize.classinliner.ClassInlinerReceiverSet -> com.android.tools.r8.internal.r6: java.util.Map deferredAliasValidityChecks -> c java.util.Set receiverAliases -> a java.util.Set illegalReceiverAliases -> b boolean $assertionsDisabled -> d 1:1:void ():17:17 -> 1:1:void (com.android.tools.r8.ir.code.Value):30:30 -> 2:9:void (com.android.tools.r8.ir.code.Value):24:31 -> 1:1:void addDeferredAliasValidityCheck(com.android.tools.r8.ir.code.Value,java.util.function.BooleanSupplier):61:61 -> a 2:2:boolean com.android.tools.r8.ir.optimize.classinliner.ClassInlinerReceiverSet.isDefiniteReceiverAlias(com.android.tools.r8.ir.code.Value):78:78 -> a 2:2:boolean com.android.tools.r8.ir.optimize.classinliner.ClassInlinerReceiverSet.isReceiverAlias(com.android.tools.r8.ir.code.Value):74 -> a 2:2:void addDeferredAliasValidityCheck(com.android.tools.r8.ir.code.Value,java.util.function.BooleanSupplier):61 -> a 3:11:void addDeferredAliasValidityCheck(com.android.tools.r8.ir.code.Value,java.util.function.BooleanSupplier):61:69 -> a 12:12:boolean com.android.tools.r8.ir.optimize.classinliner.ClassInlinerReceiverSet.isDefiniteReceiverAlias(com.android.tools.r8.ir.code.Value):78:78 -> a 12:12:boolean com.android.tools.r8.ir.optimize.classinliner.ClassInlinerReceiverSet.isReceiverAlias(com.android.tools.r8.ir.code.Value):74 -> a 12:12:boolean addIllegalReceiverAlias(com.android.tools.r8.ir.code.Value):50 -> a 13:16:boolean addIllegalReceiverAlias(com.android.tools.r8.ir.code.Value):53:56 -> a 1:7:boolean com.android.tools.r8.ir.optimize.classinliner.ClassInlinerReceiverSet.isIllegalReceiverAlias(com.android.tools.r8.ir.code.Value):82:88 -> b 1:7:boolean addReceiverAlias(com.android.tools.r8.ir.code.Value):36 -> b 8:13:boolean addReceiverAlias(com.android.tools.r8.ir.code.Value):40:45 -> b 1:1:boolean isDefiniteReceiverAlias(com.android.tools.r8.ir.code.Value):78:78 -> c 1:1:boolean com.android.tools.r8.ir.optimize.classinliner.ClassInlinerReceiverSet.isDefiniteReceiverAlias(com.android.tools.r8.ir.code.Value):78:78 -> d 1:1:boolean isReceiverAlias(com.android.tools.r8.ir.code.Value):74 -> d 1:1:java.util.List lambda$addDeferredAliasValidityCheck$0(com.android.tools.r8.ir.code.Value):68:68 -> e com.android.tools.r8.ir.optimize.classinliner.FieldValueHelper -> com.android.tools.r8.internal.Ic: com.android.tools.r8.ir.code.Instruction root -> c com.android.tools.r8.graph.AppView appView -> d com.android.tools.r8.ir.code.Value defaultValue -> e com.android.tools.r8.graph.DexField field -> a com.android.tools.r8.ir.code.IRCode code -> b boolean $assertionsDisabled -> h java.util.Map ins -> f java.util.Map outs -> g 1:1:void ():29:29 -> 1:1:void (com.android.tools.r8.graph.DexField,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.graph.AppView):39:39 -> 2:13:void (com.android.tools.r8.graph.DexField,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.graph.AppView):35:46 -> 1:8:void replaceValue(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):50:57 -> a 9:45:com.android.tools.r8.ir.code.Value getOrCreateInValue(com.android.tools.r8.ir.code.BasicBlock):86:122 -> a 46:78:com.android.tools.r8.ir.code.Value getValueDefinedInTheBlock(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.Instruction):128:160 -> a 79:79:void com.android.tools.r8.ir.code.BasicBlockInstructionListIterator.add(java.lang.Object):38:38 -> a 79:79:com.android.tools.r8.ir.code.Value getValueDefinedInTheBlock(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.Instruction):160 -> a 80:83:com.android.tools.r8.ir.code.Value getValueDefinedInTheBlock(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.Instruction):162:165 -> a 1:3:com.android.tools.r8.ir.code.Value getValueForFieldRead(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.Instruction):63:65 -> b 4:16:com.android.tools.r8.ir.code.Value getOrCreateOutValue(com.android.tools.r8.ir.code.BasicBlock):69:81 -> b com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor -> com.android.tools.r8.internal.ig: com.android.tools.r8.graph.DexItemFactory dexItemFactory -> b com.android.tools.r8.graph.ProgramMethod method -> f com.android.tools.r8.ir.optimize.classinliner.ClassInlinerReceiverSet receivers -> o com.android.tools.r8.graph.AppView appView -> a com.android.tools.r8.ir.optimize.Inliner inliner -> c java.util.Map directInlinees -> m com.android.tools.r8.ir.code.AliasedValueConfiguration aliasesThroughAssumeAndCheckCasts -> p java.util.function.Function isClassEligible -> d com.android.tools.r8.utils.collections.ProgramMethodSet indirectMethodCallsOnInstance -> l boolean $assertionsDisabled -> q com.android.tools.r8.graph.DexProgramClass eligibleClass -> i com.android.tools.r8.ir.analysis.value.ObjectState objectState -> j com.android.tools.r8.ir.conversion.MethodProcessor methodProcessor -> e com.android.tools.r8.ir.code.Instruction root -> g com.android.tools.r8.ir.code.Value eligibleInstance -> h java.util.Map directMethodCalls -> k java.util.List indirectInlinees -> n 1:4:void ():81:84 -> 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.optimize.Inliner,java.util.function.Function,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction):115:115 -> 2:27:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.optimize.Inliner,java.util.function.Function,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction):98:123 -> 1:1:java.util.Map getDirectInlinees():131:131 -> a 2:10:com.android.tools.r8.ir.code.InstructionOrPhi areInstanceUsersEligible(java.util.function.Supplier):221:229 -> a 11:11:boolean com.android.tools.r8.ir.code.Instruction.isAssume():0:0 -> a 11:11:com.android.tools.r8.ir.code.InstructionOrPhi areInstanceUsersEligible(java.util.function.Supplier):229 -> a 12:12:boolean com.android.tools.r8.ir.code.Instruction.isCheckCast():0:0 -> a 12:12:com.android.tools.r8.ir.code.InstructionOrPhi areInstanceUsersEligible(java.util.function.Supplier):229 -> a 13:13:boolean com.android.tools.r8.ir.code.Instruction.isInstanceGet():0:0 -> a 13:13:com.android.tools.r8.ir.code.InstructionOrPhi areInstanceUsersEligible(java.util.function.Supplier):254 -> a 14:18:com.android.tools.r8.ir.code.InstructionOrPhi areInstanceUsersEligible(java.util.function.Supplier):255:259 -> a 19:19:boolean com.android.tools.r8.graph.DexEncodedField.isStatic():219:219 -> a 19:19:com.android.tools.r8.ir.code.InstructionOrPhi areInstanceUsersEligible(java.util.function.Supplier):260 -> a 20:20:com.android.tools.r8.ir.code.InstructionOrPhi areInstanceUsersEligible(java.util.function.Supplier):263:263 -> a 21:21:boolean com.android.tools.r8.ir.code.Instruction.isStaticGet():0:0 -> a 21:21:com.android.tools.r8.ir.code.InstructionOrPhi areInstanceUsersEligible(java.util.function.Supplier):263 -> a 22:22:com.android.tools.r8.ir.code.InstructionOrPhi areInstanceUsersEligible(java.util.function.Supplier):263:263 -> a 23:31:boolean com.android.tools.r8.ir.analysis.value.ObjectState.hasMaterializableFieldValueThatMatches(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.ProgramMethod,java.util.function.Predicate):35:43 -> a 23:31:com.android.tools.r8.ir.code.InstructionOrPhi areInstanceUsersEligible(java.util.function.Supplier):264 -> a 32:33:com.android.tools.r8.ir.code.InstructionOrPhi areInstanceUsersEligible(java.util.function.Supplier):271:272 -> a 34:34:boolean com.android.tools.r8.ir.code.Instruction.isStaticGet():0:0 -> a 34:34:com.android.tools.r8.ir.code.InstructionOrPhi areInstanceUsersEligible(java.util.function.Supplier):272 -> a 35:42:com.android.tools.r8.ir.code.InstructionOrPhi areInstanceUsersEligible(java.util.function.Supplier):276:283 -> a 43:43:boolean com.android.tools.r8.graph.DexEncodedField.isStatic():219:219 -> a 43:43:com.android.tools.r8.ir.code.InstructionOrPhi areInstanceUsersEligible(java.util.function.Supplier):284 -> a 44:57:com.android.tools.r8.ir.code.InstructionOrPhi areInstanceUsersEligible(java.util.function.Supplier):290:303 -> a 58:58:boolean com.android.tools.r8.graph.DexClassAndMethod.isLibraryMethod():0:0 -> a 58:58:com.android.tools.r8.ir.code.InstructionOrPhi areInstanceUsersEligible(java.util.function.Supplier):308 -> a 59:59:com.android.tools.r8.ir.code.InstructionOrPhi areInstanceUsersEligible(java.util.function.Supplier):309:309 -> a 60:66:boolean com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor.isEligibleLibraryMethodCall(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.LibraryMethod):1092:1098 -> a 60:66:com.android.tools.r8.ir.code.InstructionOrPhi areInstanceUsersEligible(java.util.function.Supplier):309 -> a 67:81:com.android.tools.r8.ir.code.InstructionOrPhi areInstanceUsersEligible(java.util.function.Supplier):313:327 -> a 82:136:com.android.tools.r8.ir.optimize.Inliner$InliningInfo com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor.isEligibleConstructorCall(com.android.tools.r8.ir.code.InvokeDirect,com.android.tools.r8.graph.ProgramMethod):840:894 -> a 82:136:com.android.tools.r8.ir.code.InstructionOrPhi areInstanceUsersEligible(java.util.function.Supplier):330 -> a 137:151:com.android.tools.r8.ir.optimize.Inliner$InliningInfo com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor.isEligibleConstructorCall(com.android.tools.r8.ir.code.InvokeDirect,com.android.tools.r8.graph.ProgramMethod):890:904 -> a 137:151:com.android.tools.r8.ir.code.InstructionOrPhi areInstanceUsersEligible(java.util.function.Supplier):330 -> a 152:152:com.android.tools.r8.ir.code.InstructionOrPhi areInstanceUsersEligible(java.util.function.Supplier):332:332 -> a 153:153:boolean com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor.isEligibleDirectMethodCall(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ResolutionResult$SingleResolutionResult,com.android.tools.r8.graph.ProgramMethod,java.util.function.Supplier,java.util.Set):1052:1052 -> a 153:153:com.android.tools.r8.ir.code.InstructionOrPhi areInstanceUsersEligible(java.util.function.Supplier):340 -> a 154:154:boolean com.android.tools.r8.ir.code.Instruction.isInvokeInterface():0:0 -> a 154:154:boolean com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor.isEligibleDirectMethodCall(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ResolutionResult$SingleResolutionResult,com.android.tools.r8.graph.ProgramMethod,java.util.function.Supplier,java.util.Set):1053 -> a 154:154:com.android.tools.r8.ir.code.InstructionOrPhi areInstanceUsersEligible(java.util.function.Supplier):340 -> a 155:176:boolean com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor.isEligibleDirectMethodCall(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ResolutionResult$SingleResolutionResult,com.android.tools.r8.graph.ProgramMethod,java.util.function.Supplier,java.util.Set):1054:1075 -> a 155:176:com.android.tools.r8.ir.code.InstructionOrPhi areInstanceUsersEligible(java.util.function.Supplier):340 -> a 177:191:boolean com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor.isEligibleDirectMethodCall(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ResolutionResult$SingleResolutionResult,com.android.tools.r8.graph.ProgramMethod,java.util.function.Supplier,java.util.Set):1070:1084 -> a 177:191:com.android.tools.r8.ir.code.InstructionOrPhi areInstanceUsersEligible(java.util.function.Supplier):340 -> a 192:195:void com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor.markSizeOfDirectTargetForInlining(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod):1184:1187 -> a 192:195:boolean com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor.isEligibleDirectMethodCall(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ResolutionResult$SingleResolutionResult,com.android.tools.r8.graph.ProgramMethod,java.util.function.Supplier,java.util.Set):1087 -> a 192:195:com.android.tools.r8.ir.code.InstructionOrPhi areInstanceUsersEligible(java.util.function.Supplier):340 -> a 196:199:com.android.tools.r8.ir.code.InstructionOrPhi areInstanceUsersEligible(java.util.function.Supplier):349:352 -> a 200:200:boolean com.android.tools.r8.ir.code.Instruction.isCheckCast():0:0 -> a 200:200:com.android.tools.r8.ir.code.InstructionOrPhi areInstanceUsersEligible(java.util.function.Supplier):230 -> a 201:220:com.android.tools.r8.ir.code.InstructionOrPhi areInstanceUsersEligible(java.util.function.Supplier):231:250 -> a 221:221:boolean processInlining(com.android.tools.r8.ir.code.IRCode,java.util.Set,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider):382:382 -> a 222:227:boolean com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor.forceInlineDirectMethodInvocations(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider):397:402 -> a 222:227:boolean processInlining(com.android.tools.r8.ir.code.IRCode,java.util.Set,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider):384 -> a 228:268:boolean com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor.forceInlineDirectMethodInvocations(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider):401:441 -> a 228:268:boolean processInlining(com.android.tools.r8.ir.code.IRCode,java.util.Set,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider):384 -> a 269:277:boolean com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor.forceInlineDirectMethodInvocations(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider):437:445 -> a 269:277:boolean processInlining(com.android.tools.r8.ir.code.IRCode,java.util.Set,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider):384 -> a 278:278:boolean com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor.forceInlineDirectMethodInvocations(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider):442:442 -> a 278:278:boolean processInlining(com.android.tools.r8.ir.code.IRCode,java.util.Set,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider):384 -> a 279:279:boolean com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor.forceInlineDirectMethodInvocations(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider):430:430 -> a 279:279:boolean processInlining(com.android.tools.r8.ir.code.IRCode,java.util.Set,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider):384 -> a 280:307:boolean com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor.forceInlineDirectMethodInvocations(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider):424:451 -> a 280:307:boolean processInlining(com.android.tools.r8.ir.code.IRCode,java.util.Set,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider):384 -> a 308:311:boolean com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor.forceInlineDirectMethodInvocations(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider):450:453 -> a 308:311:boolean processInlining(com.android.tools.r8.ir.code.IRCode,java.util.Set,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider):384 -> a 312:314:boolean processInlining(com.android.tools.r8.ir.code.IRCode,java.util.Set,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider):385:387 -> a 315:334:void com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor.removeMiscUsages(com.android.tools.r8.ir.code.IRCode,java.util.Set):580:599 -> a 315:334:boolean processInlining(com.android.tools.r8.ir.code.IRCode,java.util.Set,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider):388 -> a 335:335:boolean com.android.tools.r8.graph.DexClassAndMethod.isLibraryMethod():0:0 -> a 335:335:void com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor.removeMiscUsages(com.android.tools.r8.ir.code.IRCode,java.util.Set):600 -> a 335:335:boolean processInlining(com.android.tools.r8.ir.code.IRCode,java.util.Set,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider):388 -> a 336:366:void com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor.removeMiscUsages(com.android.tools.r8.ir.code.IRCode,java.util.Set):601:631 -> a 336:366:boolean processInlining(com.android.tools.r8.ir.code.IRCode,java.util.Set,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider):388 -> a 367:367:boolean com.android.tools.r8.ir.code.Instruction.isInstanceGet():0:0 -> a 367:367:void com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor.removeMiscUsages(com.android.tools.r8.ir.code.IRCode,java.util.Set):636 -> a 367:367:boolean processInlining(com.android.tools.r8.ir.code.IRCode,java.util.Set,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider):388 -> a 368:368:void com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor.removeMiscUsages(com.android.tools.r8.ir.code.IRCode,java.util.Set):636:636 -> a 368:368:boolean processInlining(com.android.tools.r8.ir.code.IRCode,java.util.Set,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider):388 -> a 369:369:boolean com.android.tools.r8.ir.code.Instruction.isMonitor():0:0 -> a 369:369:void com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor.removeMiscUsages(com.android.tools.r8.ir.code.IRCode,java.util.Set):641 -> a 369:369:boolean processInlining(com.android.tools.r8.ir.code.IRCode,java.util.Set,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider):388 -> a 370:382:void com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor.removeMiscUsages(com.android.tools.r8.ir.code.IRCode,java.util.Set):644:656 -> a 370:382:boolean processInlining(com.android.tools.r8.ir.code.IRCode,java.util.Set,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider):388 -> a 383:387:void com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor.removeFieldReads(com.android.tools.r8.ir.code.IRCode):662:666 -> a 383:387:boolean processInlining(com.android.tools.r8.ir.code.IRCode,java.util.Set,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider):389 -> a 388:388:boolean com.android.tools.r8.ir.code.Instruction.isStaticGet():0:0 -> a 388:388:void com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor.removeFieldReads(com.android.tools.r8.ir.code.IRCode):666 -> a 388:388:boolean processInlining(com.android.tools.r8.ir.code.IRCode,java.util.Set,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider):389 -> a 389:389:void com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor.removeFieldReads(com.android.tools.r8.ir.code.IRCode):666:666 -> a 389:389:boolean processInlining(com.android.tools.r8.ir.code.IRCode,java.util.Set,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider):389 -> a 390:405:void com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor.removeFieldReadsFromStaticGet(com.android.tools.r8.ir.code.IRCode,java.util.Set):734:749 -> a 390:405:void com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor.removeFieldReads(com.android.tools.r8.ir.code.IRCode):667 -> a 390:405:boolean processInlining(com.android.tools.r8.ir.code.IRCode,java.util.Set,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider):389 -> a 406:406:boolean com.android.tools.r8.ir.code.Instruction.isInstanceGet():0:0 -> a 406:406:void com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor.removeFieldReadsFromStaticGet(com.android.tools.r8.ir.code.IRCode,java.util.Set):749 -> a 406:406:void com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor.removeFieldReads(com.android.tools.r8.ir.code.IRCode):667 -> a 406:406:boolean processInlining(com.android.tools.r8.ir.code.IRCode,java.util.Set,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider):389 -> a 407:409:void com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor.removeFieldReadsFromStaticGet(com.android.tools.r8.ir.code.IRCode,java.util.Set):750:752 -> a 407:409:void com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor.removeFieldReads(com.android.tools.r8.ir.code.IRCode):667 -> a 407:409:boolean processInlining(com.android.tools.r8.ir.code.IRCode,java.util.Set,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider):389 -> a 410:411:void com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor.replaceFieldReadFromStaticGet(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InstanceGet,java.util.Set):778:779 -> a 410:411:void com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor.removeFieldReadsFromStaticGet(com.android.tools.r8.ir.code.IRCode,java.util.Set):751 -> a 410:411:void com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor.removeFieldReads(com.android.tools.r8.ir.code.IRCode):667 -> a 410:411:boolean processInlining(com.android.tools.r8.ir.code.IRCode,java.util.Set,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider):389 -> a 412:412:com.android.tools.r8.graph.DexClass com.android.tools.r8.graph.DexDefinitionSupplier.definitionFor(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod):35:35 -> a 412:412:void com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor.replaceFieldReadFromStaticGet(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InstanceGet,java.util.Set):779 -> a 412:412:void com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor.removeFieldReadsFromStaticGet(com.android.tools.r8.ir.code.IRCode,java.util.Set):751 -> a 412:412:void com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor.removeFieldReads(com.android.tools.r8.ir.code.IRCode):667 -> a 412:412:boolean processInlining(com.android.tools.r8.ir.code.IRCode,java.util.Set,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider):389 -> a 413:430:void com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor.replaceFieldReadFromStaticGet(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InstanceGet,java.util.Set):780:797 -> a 413:430:void com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor.removeFieldReadsFromStaticGet(com.android.tools.r8.ir.code.IRCode,java.util.Set):751 -> a 413:430:void com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor.removeFieldReads(com.android.tools.r8.ir.code.IRCode):667 -> a 413:430:boolean processInlining(com.android.tools.r8.ir.code.IRCode,java.util.Set,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider):389 -> a 431:431:void com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor.replaceFieldReadFromStaticGet(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InstanceGet,java.util.Set):792:792 -> a 431:431:void com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor.removeFieldReadsFromStaticGet(com.android.tools.r8.ir.code.IRCode,java.util.Set):751 -> a 431:431:void com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor.removeFieldReads(com.android.tools.r8.ir.code.IRCode):667 -> a 431:431:boolean processInlining(com.android.tools.r8.ir.code.IRCode,java.util.Set,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider):389 -> a 432:432:void com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor.replaceFieldReadFromStaticGet(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InstanceGet,java.util.Set):787:787 -> a 432:432:void com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor.removeFieldReadsFromStaticGet(com.android.tools.r8.ir.code.IRCode,java.util.Set):751 -> a 432:432:void com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor.removeFieldReads(com.android.tools.r8.ir.code.IRCode):667 -> a 432:432:boolean processInlining(com.android.tools.r8.ir.code.IRCode,java.util.Set,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider):389 -> a 433:433:void com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor.replaceFieldReadFromStaticGet(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InstanceGet,java.util.Set):782:782 -> a 433:433:void com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor.removeFieldReadsFromStaticGet(com.android.tools.r8.ir.code.IRCode,java.util.Set):751 -> a 433:433:void com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor.removeFieldReads(com.android.tools.r8.ir.code.IRCode):667 -> a 433:433:boolean processInlining(com.android.tools.r8.ir.code.IRCode,java.util.Set,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider):389 -> a 434:446:void com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor.removeFieldReadsFromStaticGet(com.android.tools.r8.ir.code.IRCode,java.util.Set):754:766 -> a 434:446:void com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor.removeFieldReads(com.android.tools.r8.ir.code.IRCode):667 -> a 434:446:boolean processInlining(com.android.tools.r8.ir.code.IRCode,java.util.Set,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider):389 -> a 447:448:void com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor.removeFieldReads(com.android.tools.r8.ir.code.IRCode):669:670 -> a 447:448:boolean processInlining(com.android.tools.r8.ir.code.IRCode,java.util.Set,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider):389 -> a 449:449:void com.android.tools.r8.ir.analysis.type.TypeAnalysis.(com.android.tools.r8.graph.AppView):41:41 -> a 449:449:void com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor.removeFieldReads(com.android.tools.r8.ir.code.IRCode):670 -> a 449:449:boolean processInlining(com.android.tools.r8.ir.code.IRCode,java.util.Set,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider):389 -> a 450:450:void com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor.removeFieldReads(com.android.tools.r8.ir.code.IRCode):670:670 -> a 450:450:boolean processInlining(com.android.tools.r8.ir.code.IRCode,java.util.Set,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider):389 -> a 451:475:void com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor.removeFieldWrites():811:835 -> a 451:475:boolean processInlining(com.android.tools.r8.ir.code.IRCode,java.util.Set,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider):390 -> a 476:478:void com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor.removeFieldWrites():829:831 -> a 476:478:boolean processInlining(com.android.tools.r8.ir.code.IRCode,java.util.Set,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider):390 -> a 479:481:void com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor.removeFieldWrites():813:815 -> a 479:481:boolean processInlining(com.android.tools.r8.ir.code.IRCode,java.util.Set,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider):390 -> a 482:482:boolean processInlining(com.android.tools.r8.ir.code.IRCode,java.util.Set,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider):391:391 -> a 483:493:boolean forceInlineIndirectMethodInvocations(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider):461:471 -> a 494:494:boolean com.android.tools.r8.ir.code.Instruction.isAssume():0:0 -> a 494:494:boolean forceInlineIndirectMethodInvocations(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider):471 -> a 495:495:boolean com.android.tools.r8.ir.code.Instruction.isCheckCast():0:0 -> a 495:495:boolean forceInlineIndirectMethodInvocations(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider):471 -> a 496:503:boolean forceInlineIndirectMethodInvocations(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider):476:483 -> a 504:504:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.code.Value.getAliasedValue(com.android.tools.r8.ir.code.AliasedValueConfiguration):220:220 -> a 504:504:boolean forceInlineIndirectMethodInvocations(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider):483 -> a 505:511:boolean forceInlineIndirectMethodInvocations(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider):484:490 -> a 512:512:com.android.tools.r8.graph.ProgramMethod com.android.tools.r8.ir.code.InvokeMethodWithReceiver.lookupSingleProgramTarget(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.ir.analysis.type.ClassTypeElement):102:102 -> a 512:512:boolean forceInlineIndirectMethodInvocations(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider):491 -> a 513:513:com.android.tools.r8.graph.ProgramMethod com.android.tools.r8.ir.code.InvokeMethodWithReceiver.lookupSingleProgramTarget(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.ir.analysis.type.ClassTypeElement):101:101 -> a 513:513:boolean forceInlineIndirectMethodInvocations(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider):491 -> a 514:514:com.android.tools.r8.graph.ProgramMethod com.android.tools.r8.graph.DexClassAndMethod.asProgramMethodOrNull(com.android.tools.r8.graph.DexClassAndMethod):20:20 -> a 514:514:com.android.tools.r8.graph.ProgramMethod com.android.tools.r8.ir.code.InvokeMethodWithReceiver.lookupSingleProgramTarget(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.ir.analysis.type.ClassTypeElement):101 -> a 514:514:boolean forceInlineIndirectMethodInvocations(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider):491 -> a 515:519:boolean forceInlineIndirectMethodInvocations(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider):493:497 -> a 520:520:boolean forceInlineIndirectMethodInvocations(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider):494:494 -> a 521:554:boolean forceInlineIndirectMethodInvocations(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider):472:505 -> a 555:559:boolean forceInlineIndirectMethodInvocations(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider):504:508 -> a 560:560:boolean forceInlineIndirectMethodInvocations(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.inliner.InliningIRProvider):507:507 -> a 561:564:void removeFieldReadsFromNewInstance(com.android.tools.r8.ir.code.IRCode,java.util.Set):675:678 -> a 565:565:boolean com.android.tools.r8.ir.code.Instruction.isInstanceGet():0:0 -> a 565:565:void removeFieldReadsFromNewInstance(com.android.tools.r8.ir.code.IRCode,java.util.Set):678 -> a 566:591:void removeFieldReadsFromNewInstance(com.android.tools.r8.ir.code.IRCode,java.util.Set):679:704 -> a 592:592:int lambda$removeFieldReadsFromNewInstance$1(com.android.tools.r8.ir.code.InstanceGet):676:676 -> a 593:597:void removeFieldReadFromNewInstance(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstanceGet,java.util.Set,java.util.Map):713:717 -> a 598:612:void removeFieldReadFromNewInstance(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstanceGet,java.util.Set,java.util.Map):716:730 -> a 613:613:com.android.tools.r8.ir.optimize.classinliner.FieldValueHelper lambda$removeFieldReadFromNewInstance$2(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexField):717:717 -> a 614:624:boolean isEligibleParameterUsages(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,java.util.Set):1106:1116 -> a 625:632:boolean isEligibleParameterUsage(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,int,java.util.Set):1130:1137 -> a 633:633:boolean com.android.tools.r8.ir.code.Instruction.isStaticGet():0:0 -> a 633:633:boolean isEligibleParameterUsage(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,int,java.util.Set):1137 -> a 634:641:boolean isEligibleParameterUsage(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,int,java.util.Set):1137:1144 -> a 642:688:boolean com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor.scheduleNewUsersForAnalysis(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,int,java.util.Set):920:966 -> a 642:688:boolean isEligibleParameterUsage(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,int,java.util.Set):1145 -> a 689:699:boolean isEligibleParameterUsage(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,int,java.util.Set):1149:1159 -> a 700:703:boolean com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor.isEligibleIndirectVirtualMethodCall(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):973:976 -> a 700:703:boolean isEligibleParameterUsage(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,int,java.util.Set):1160 -> a 704:732:boolean com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor.isEligibleVirtualMethodCall(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):999:1027 -> a 704:732:boolean com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor.isEligibleIndirectVirtualMethodCall(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):979 -> a 704:732:boolean isEligibleParameterUsage(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,int,java.util.Set):1160 -> a 733:733:boolean com.android.tools.r8.ir.code.Instruction.isStaticGet():0:0 -> a 733:733:boolean com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor.isEligibleVirtualMethodCall(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):1027 -> a 733:733:boolean com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor.isEligibleIndirectVirtualMethodCall(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):979 -> a 733:733:boolean isEligibleParameterUsage(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,int,java.util.Set):1160 -> a 734:735:boolean com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor.isEligibleVirtualMethodCall(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):1027:1028 -> a 734:735:boolean com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor.isEligibleIndirectVirtualMethodCall(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):979 -> a 734:735:boolean isEligibleParameterUsage(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,int,java.util.Set):1160 -> a 736:746:boolean com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor.isEligibleIndirectVirtualMethodCall(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):985:995 -> a 736:746:boolean isEligibleParameterUsage(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,int,java.util.Set):1160 -> a 747:751:void com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor.markSizeOfIndirectTargetForInlining(com.android.tools.r8.graph.ProgramMethod):1176:1180 -> a 747:751:boolean isEligibleParameterUsage(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,int,java.util.Set):1163 -> a 752:753:boolean exemptFromInstructionLimit(com.android.tools.r8.graph.ProgramMethod):1171:1172 -> a 754:754:void lambda$removeInstruction$4(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Value):1218:1218 -> a 755:756:void removeInstruction(com.android.tools.r8.ir.code.Instruction):1218:1219 -> a 1:1:com.android.tools.r8.graph.DexProgramClass getEligibleClass():127:127 -> b 2:2:java.lang.RuntimeException reportUnknownFieldReadFromSingleton(com.android.tools.r8.ir.code.InstanceGet):801:801 -> b 3:3:com.android.tools.r8.utils.Reporter com.android.tools.r8.graph.AppView.reporter():454:454 -> b 3:3:java.lang.RuntimeException reportUnknownFieldReadFromSingleton(com.android.tools.r8.ir.code.InstanceGet):802 -> b 4:9:java.lang.RuntimeException reportUnknownFieldReadFromSingleton(com.android.tools.r8.ir.code.InstanceGet):802:807 -> b 10:10:java.lang.RuntimeException reportUnknownFieldReadFromSingleton(com.android.tools.r8.ir.code.InstanceGet):803:803 -> b 11:11:boolean lambda$isEligibleParameterUsages$3(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,int,java.util.Set):1118:1118 -> b 12:21:boolean isEligibleSingleTarget(com.android.tools.r8.graph.ProgramMethod):1195:1204 -> b 22:22:boolean isEligibleSingleTarget(com.android.tools.r8.graph.ProgramMethod):1200:1200 -> b 1:1:java.util.List getIndirectInlinees():135:135 -> c 2:2:boolean lambda$forceInlineIndirectMethodInvocations$0(com.android.tools.r8.graph.ProgramMethod):508:508 -> c 1:1:com.android.tools.r8.ir.optimize.classinliner.ClassInlinerReceiverSet getReceivers():139:139 -> d 1:1:com.android.tools.r8.ir.optimize.classinliner.ClassInliner$EligibilityStatus isClassAndUsageEligible():210:210 -> e 1:20:com.android.tools.r8.ir.optimize.classinliner.ClassInliner$EligibilityStatus isInstanceEligible():145:164 -> f 21:21:boolean com.android.tools.r8.ir.code.Instruction.isStaticGet():0:0 -> f 21:21:com.android.tools.r8.ir.optimize.classinliner.ClassInliner$EligibilityStatus isInstanceEligible():164 -> f 22:33:com.android.tools.r8.ir.optimize.classinliner.ClassInliner$EligibilityStatus isInstanceEligible():164:175 -> f 34:34:boolean com.android.tools.r8.ir.code.StaticGet.instructionMayHaveSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):146:146 -> f 34:34:com.android.tools.r8.ir.optimize.classinliner.ClassInliner$EligibilityStatus isInstanceEligible():175 -> f 35:35:boolean com.android.tools.r8.ir.code.StaticGet.instructionMayHaveSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction$SideEffectAssumption):152:152 -> f 35:35:boolean com.android.tools.r8.ir.code.StaticGet.instructionMayHaveSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):146 -> f 35:35:com.android.tools.r8.ir.optimize.classinliner.ClassInliner$EligibilityStatus isInstanceEligible():175 -> f 36:53:com.android.tools.r8.ir.optimize.classinliner.ClassInliner$EligibilityStatus isInstanceEligible():176:193 -> f 54:54:com.android.tools.r8.ir.analysis.value.ObjectState com.android.tools.r8.ir.analysis.value.ObjectState.empty():25:25 -> f 54:54:com.android.tools.r8.ir.optimize.classinliner.ClassInliner$EligibilityStatus isInstanceEligible():194 -> f 55:56:com.android.tools.r8.ir.optimize.classinliner.ClassInliner$EligibilityStatus isInstanceEligible():194:195 -> f 57:57:com.android.tools.r8.ir.optimize.classinliner.ClassInliner$EligibilityStatus isInstanceEligible():183:183 -> f 1:1:void rebindIndirectEligibleInstanceUsersFromPhis():524:524 -> g 2:3:java.util.Set com.android.tools.r8.utils.SetUtils.newIdentityHashSet(java.lang.Object):16:17 -> g 2:3:void rebindIndirectEligibleInstanceUsersFromPhis():524 -> g 4:27:void rebindIndirectEligibleInstanceUsersFromPhis():525:548 -> g 28:28:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.code.Value.getAliasedValue(com.android.tools.r8.ir.code.AliasedValueConfiguration):220:220 -> g 28:28:void rebindIndirectEligibleInstanceUsersFromPhis():548 -> g 29:47:void rebindIndirectEligibleInstanceUsersFromPhis():550:568 -> g 48:48:boolean com.android.tools.r8.ir.code.Instruction.isAssume():0:0 -> g 48:48:void rebindIndirectEligibleInstanceUsersFromPhis():568 -> g 49:49:void rebindIndirectEligibleInstanceUsersFromPhis():568:568 -> g 50:50:boolean com.android.tools.r8.ir.code.Instruction.isCheckCast():0:0 -> g 50:50:void rebindIndirectEligibleInstanceUsersFromPhis():568 -> g 51:57:void rebindIndirectEligibleInstanceUsersFromPhis():568:574 -> g com.android.tools.r8.ir.optimize.classinliner.InlineCandidateProcessor$IllegalClassInlinerStateException -> com.android.tools.r8.internal.hg: boolean $assertionsDisabled -> a 1:1:void ():1222:1222 -> 1:2:void ():1224:1225 -> com.android.tools.r8.ir.optimize.classinliner.analysis.AnalysisContext -> com.android.tools.r8.internal.f1: 1:1:void ():14:14 -> 1:1:com.android.tools.r8.ir.optimize.classinliner.analysis.DefaultAnalysisContext getDefaultContext():17:17 -> a com.android.tools.r8.ir.optimize.classinliner.analysis.BottomParameterUsage -> com.android.tools.r8.internal.i3: com.android.tools.r8.ir.optimize.classinliner.analysis.BottomParameterUsage BOTTOM -> a 1:1:void ():12:12 -> 1:1:void ():14:14 -> 1:1:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage addFieldReadFromParameter(com.android.tools.r8.graph.DexField):22:22 -> a 2:2:com.android.tools.r8.ir.optimize.classinliner.analysis.InternalNonEmptyParameterUsage$Builder com.android.tools.r8.ir.optimize.classinliner.analysis.InternalNonEmptyParameterUsage.builder():52:52 -> a 2:2:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage addFieldReadFromParameter(com.android.tools.r8.graph.DexField):22 -> a 3:3:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage addFieldReadFromParameter(com.android.tools.r8.graph.DexField):22:22 -> a 4:4:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage addMethodCallWithParameterAsReceiver(com.android.tools.r8.ir.code.InvokeMethodWithReceiver):27:27 -> a 5:5:com.android.tools.r8.ir.optimize.classinliner.analysis.InternalNonEmptyParameterUsage$Builder com.android.tools.r8.ir.optimize.classinliner.analysis.InternalNonEmptyParameterUsage.builder():52:52 -> a 5:5:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage addMethodCallWithParameterAsReceiver(com.android.tools.r8.ir.code.InvokeMethodWithReceiver):27 -> a 6:7:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage addMethodCallWithParameterAsReceiver(com.android.tools.r8.ir.code.InvokeMethodWithReceiver):28:29 -> a com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage externalize() -> d boolean isParameterReturned() -> f 1:1:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage setParameterMutated():59:59 -> h 2:2:com.android.tools.r8.ir.optimize.classinliner.analysis.InternalNonEmptyParameterUsage$Builder com.android.tools.r8.ir.optimize.classinliner.analysis.InternalNonEmptyParameterUsage.builder():52:52 -> h 2:2:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage setParameterMutated():59 -> h 3:3:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage setParameterMutated():59:59 -> h 1:1:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage setParameterReturned():64:64 -> i 2:2:com.android.tools.r8.ir.optimize.classinliner.analysis.InternalNonEmptyParameterUsage$Builder com.android.tools.r8.ir.optimize.classinliner.analysis.InternalNonEmptyParameterUsage.builder():52:52 -> i 2:2:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage setParameterReturned():64 -> i 3:3:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage setParameterReturned():64:64 -> i 1:1:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage setParameterUsedAsLock():69:69 -> j 2:2:com.android.tools.r8.ir.optimize.classinliner.analysis.InternalNonEmptyParameterUsage$Builder com.android.tools.r8.ir.optimize.classinliner.analysis.InternalNonEmptyParameterUsage.builder():52:52 -> j 2:2:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage setParameterUsedAsLock():69 -> j 3:3:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage setParameterUsedAsLock():69:69 -> j 1:1:com.android.tools.r8.ir.optimize.classinliner.analysis.BottomParameterUsage getInstance():17:17 -> l com.android.tools.r8.ir.optimize.classinliner.analysis.BottomParameterUsagePerContext -> com.android.tools.r8.internal.j3: com.android.tools.r8.ir.optimize.classinliner.analysis.BottomParameterUsagePerContext INSTANCE -> a 1:1:void ():11:11 -> 1:1:void ():14:14 -> com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext rebuild(java.util.function.BiFunction) -> a 1:1:com.android.tools.r8.ir.optimize.classinliner.analysis.BottomParameterUsage com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage.bottom():84:84 -> a 1:1:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage get(com.android.tools.r8.ir.optimize.classinliner.analysis.AnalysisContext):27 -> a com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext externalize() -> b 1:1:com.android.tools.r8.ir.optimize.classinliner.analysis.BottomParameterUsagePerContext getInstance():17:17 -> c com.android.tools.r8.ir.optimize.classinliner.analysis.BottomParameterUsages -> com.android.tools.r8.internal.k3: com.android.tools.r8.ir.optimize.classinliner.analysis.BottomParameterUsages INSTANCE -> a 1:1:void ():11:11 -> 1:1:void ():13:13 -> 1:3:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages put(int,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext):36:38 -> a 4:4:com.android.tools.r8.ir.optimize.classinliner.analysis.BottomParameterUsagePerContext com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext.bottom():49:49 -> a 4:4:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext get(int):26 -> a com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages externalize() -> e 1:1:boolean equals(java.lang.Object):43:43 -> equals 1:1:com.android.tools.r8.ir.optimize.classinliner.analysis.BottomParameterUsages getInstance():16:16 -> g 1:1:int hashCode():48:48 -> hashCode com.android.tools.r8.ir.optimize.classinliner.analysis.ClassInlinerMethodConstraintAnalysis -> com.android.tools.r8.internal.q6: 1:2:com.android.tools.r8.ir.optimize.classinliner.constraint.ClassInlinerMethodConstraint analyze(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode):20:21 -> a 3:3:int com.android.tools.r8.graph.DexEncodedMethod.getNumberOfArguments():211:211 -> a 3:3:com.android.tools.r8.ir.optimize.classinliner.constraint.ClassInlinerMethodConstraint analyze(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode):21 -> a 4:4:boolean com.android.tools.r8.graph.DexEncodedMethod.isInstance():597:597 -> a 4:4:int com.android.tools.r8.graph.DexEncodedMethod.getNumberOfArguments():211 -> a 4:4:com.android.tools.r8.ir.optimize.classinliner.constraint.ClassInlinerMethodConstraint analyze(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode):21 -> a 5:5:int com.android.tools.r8.graph.DexEncodedMethod.getNumberOfArguments():211:211 -> a 5:5:com.android.tools.r8.ir.optimize.classinliner.constraint.ClassInlinerMethodConstraint analyze(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode):21 -> a 6:6:com.android.tools.r8.ir.optimize.classinliner.constraint.ClassInlinerMethodConstraint analyze(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode):26:26 -> a 7:7:com.android.tools.r8.ir.optimize.classinliner.analysis.BottomParameterUsages com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages.bottom():60:60 -> a 7:7:com.android.tools.r8.ir.optimize.classinliner.constraint.ClassInlinerMethodConstraint analyze(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode):28 -> a 8:15:com.android.tools.r8.ir.optimize.classinliner.constraint.ClassInlinerMethodConstraint analyze(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode):28:35 -> a 16:16:boolean com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages.isBottom():0:0 -> a 16:16:com.android.tools.r8.ir.optimize.classinliner.constraint.ClassInlinerMethodConstraint analyze(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode):35 -> a 17:17:com.android.tools.r8.ir.optimize.classinliner.constraint.ClassInlinerMethodConstraint analyze(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode):36:36 -> a 18:18:boolean com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages.isTop():0:0 -> a 18:18:com.android.tools.r8.ir.optimize.classinliner.constraint.ClassInlinerMethodConstraint analyze(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode):38 -> a 19:21:com.android.tools.r8.ir.optimize.classinliner.constraint.ClassInlinerMethodConstraint analyze(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode):39:41 -> a 22:22:com.android.tools.r8.ir.optimize.classinliner.constraint.ClassInlinerMethodConstraint analyze(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode) -> a com.android.tools.r8.ir.optimize.classinliner.analysis.DefaultAnalysisContext -> com.android.tools.r8.internal.o9: com.android.tools.r8.ir.optimize.classinliner.analysis.DefaultAnalysisContext INSTANCE -> a 1:1:void ():9:9 -> 1:1:void ():11:11 -> 1:1:com.android.tools.r8.ir.optimize.classinliner.analysis.DefaultAnalysisContext getInstance():14:14 -> b com.android.tools.r8.ir.optimize.classinliner.analysis.InternalNonEmptyParameterUsage -> com.android.tools.r8.internal.Ni: boolean isParameterUsedAsLock -> e boolean $assertionsDisabled -> f java.util.Set fieldsReadFromParameter -> a java.util.Set methodCallsWithParameterAsReceiver -> b boolean isParameterMutated -> c boolean isParameterReturned -> d 1:1:void ():24:24 -> 1:3:void (java.util.Set,java.util.Set,boolean,boolean,boolean):38:40 -> 4:13:void (java.util.Set,java.util.Set,boolean,boolean,boolean):39:48 -> com.android.tools.r8.ir.optimize.classinliner.analysis.InternalNonEmptyParameterUsage asInternalNonEmpty() -> a 1:1:java.util.Set access$000(com.android.tools.r8.ir.optimize.classinliner.analysis.InternalNonEmptyParameterUsage):24:24 -> a 2:6:com.android.tools.r8.ir.optimize.classinliner.analysis.InternalNonEmptyParameterUsage com.android.tools.r8.ir.optimize.classinliner.analysis.InternalNonEmptyParameterUsage.addFieldReadFromParameter(com.android.tools.r8.graph.DexField):61:65 -> a 2:6:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage addFieldReadFromParameter(com.android.tools.r8.graph.DexField):24 -> a 7:12:com.android.tools.r8.ir.optimize.classinliner.analysis.InternalNonEmptyParameterUsage com.android.tools.r8.ir.optimize.classinliner.analysis.InternalNonEmptyParameterUsage.addMethodCallWithParameterAsReceiver(com.android.tools.r8.ir.code.InvokeMethodWithReceiver):76:81 -> a 7:12:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage addMethodCallWithParameterAsReceiver(com.android.tools.r8.ir.code.InvokeMethodWithReceiver):24 -> a 13:13:void lambda$externalize$0(com.android.tools.r8.com.google.common.collect.ImmutableMultiset$Builder,com.android.tools.r8.ir.code.InvokeMethodWithReceiver):97:97 -> a 1:1:java.util.Set access$100(com.android.tools.r8.ir.optimize.classinliner.analysis.InternalNonEmptyParameterUsage):24:24 -> b 1:1:boolean access$200(com.android.tools.r8.ir.optimize.classinliner.analysis.InternalNonEmptyParameterUsage):24:24 -> c 1:1:boolean access$300(com.android.tools.r8.ir.optimize.classinliner.analysis.InternalNonEmptyParameterUsage):24:24 -> d 2:7:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage externalize():95:100 -> d 1:1:boolean access$400(com.android.tools.r8.ir.optimize.classinliner.analysis.InternalNonEmptyParameterUsage):24:24 -> e 1:9:boolean equals(java.lang.Object):172:180 -> equals 1:1:com.android.tools.r8.ir.optimize.classinliner.analysis.InternalNonEmptyParameterUsage$Builder com.android.tools.r8.ir.optimize.classinliner.analysis.InternalNonEmptyParameterUsage.builderFromInstance():56:56 -> f 1:1:com.android.tools.r8.ir.optimize.classinliner.analysis.InternalNonEmptyParameterUsage join(com.android.tools.r8.ir.optimize.classinliner.analysis.InternalNonEmptyParameterUsage):122 -> f 2:8:com.android.tools.r8.ir.optimize.classinliner.analysis.InternalNonEmptyParameterUsage join(com.android.tools.r8.ir.optimize.classinliner.analysis.InternalNonEmptyParameterUsage):122:128 -> f 9:9:boolean isParameterReturned():113:113 -> f 1:4:com.android.tools.r8.ir.optimize.classinliner.analysis.InternalNonEmptyParameterUsage com.android.tools.r8.ir.optimize.classinliner.analysis.InternalNonEmptyParameterUsage.setParameterMutated():133:136 -> h 1:4:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage setParameterMutated():24 -> h 1:7:int hashCode():186:192 -> hashCode 1:4:com.android.tools.r8.ir.optimize.classinliner.analysis.InternalNonEmptyParameterUsage com.android.tools.r8.ir.optimize.classinliner.analysis.InternalNonEmptyParameterUsage.setParameterReturned():146:149 -> i 1:4:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage setParameterReturned():24 -> i 1:4:com.android.tools.r8.ir.optimize.classinliner.analysis.InternalNonEmptyParameterUsage com.android.tools.r8.ir.optimize.classinliner.analysis.InternalNonEmptyParameterUsage.setParameterUsedAsLock():159:162 -> j 1:4:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage setParameterUsedAsLock():24 -> j com.android.tools.r8.ir.optimize.classinliner.analysis.InternalNonEmptyParameterUsage$Builder -> com.android.tools.r8.internal.Mi: boolean isParameterUsedAsLock -> e com.android.tools.r8.com.google.common.collect.ImmutableSet$Builder methodCallsWithParameterAsReceiverBuilder -> b com.android.tools.r8.com.google.common.collect.ImmutableSet$Builder fieldsReadFromParameterBuilder -> a boolean isParameterMutated -> c boolean isParameterReturned -> d 1:3:void ():205:207 -> 4:12:void (com.android.tools.r8.ir.optimize.classinliner.analysis.InternalNonEmptyParameterUsage):210:218 -> 1:1:com.android.tools.r8.ir.optimize.classinliner.analysis.InternalNonEmptyParameterUsage$Builder addFieldReadFromParameter(com.android.tools.r8.graph.DexField):222:222 -> a 2:2:com.android.tools.r8.ir.optimize.classinliner.analysis.InternalNonEmptyParameterUsage$Builder addFieldsReadFromParameter(java.util.Collection):227:227 -> a 3:3:com.android.tools.r8.ir.optimize.classinliner.analysis.InternalNonEmptyParameterUsage$Builder addMethodCallWithParameterAsReceiver(com.android.tools.r8.ir.code.InvokeMethodWithReceiver):233:233 -> a 4:4:com.android.tools.r8.ir.optimize.classinliner.analysis.InternalNonEmptyParameterUsage$Builder addMethodCallsWithParameterAsReceiver(java.util.Set):239:239 -> a 5:5:com.android.tools.r8.ir.optimize.classinliner.analysis.InternalNonEmptyParameterUsage$Builder joinIsReceiverMutated(boolean):244:244 -> a 6:8:com.android.tools.r8.ir.optimize.classinliner.analysis.InternalNonEmptyParameterUsage build():274:276 -> a 1:1:com.android.tools.r8.ir.optimize.classinliner.analysis.InternalNonEmptyParameterUsage$Builder joinIsReceiverReturned(boolean):249:249 -> b 2:2:com.android.tools.r8.ir.optimize.classinliner.analysis.InternalNonEmptyParameterUsage$Builder setParameterMutated():259:259 -> b 1:1:com.android.tools.r8.ir.optimize.classinliner.analysis.InternalNonEmptyParameterUsage$Builder joinIsReceiverUsedAsLock(boolean):254:254 -> c 2:2:com.android.tools.r8.ir.optimize.classinliner.analysis.InternalNonEmptyParameterUsage$Builder setParameterReturned():264:264 -> c 1:1:com.android.tools.r8.ir.optimize.classinliner.analysis.InternalNonEmptyParameterUsage$Builder setParameterUsedAsLock():269:269 -> d com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsage -> com.android.tools.r8.internal.mt: boolean isParameterUsedAsLock -> e boolean $assertionsDisabled -> f java.util.Set fieldsReadFromParameter -> a com.android.tools.r8.com.google.common.collect.Multiset methodCallsWithParameterAsReceiver -> b boolean isParameterMutated -> c boolean isParameterReturned -> d 1:1:void ():16:16 -> 1:3:void (java.util.Set,com.android.tools.r8.com.google.common.collect.Multiset,boolean,boolean,boolean):30:32 -> 4:13:void (java.util.Set,com.android.tools.r8.com.google.common.collect.Multiset,boolean,boolean,boolean):31:40 -> 1:1:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage addFieldReadFromParameter(com.android.tools.r8.graph.DexField):45:45 -> a 2:2:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage addMethodCallWithParameterAsReceiver(com.android.tools.r8.ir.code.InvokeMethodWithReceiver):50:50 -> a com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsage asNonEmpty() -> b 1:1:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage externalize():60:60 -> d 1:9:boolean equals(java.lang.Object):107:115 -> equals 1:1:boolean isParameterReturned():82:82 -> f 1:1:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage setParameterMutated():92:92 -> h 1:7:int hashCode():121:127 -> hashCode 1:1:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage setParameterReturned():97:97 -> i 1:1:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage setParameterUsedAsLock():102:102 -> j 1:1:java.util.Set getFieldsReadFromParameter():68:68 -> l 1:1:com.android.tools.r8.com.google.common.collect.Multiset getMethodCallsWithParameterAsReceiver():72:72 -> m 1:1:boolean isParameterMutated():77:77 -> n 1:1:boolean isParameterUsedAsLock():87:87 -> o com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsagePerContext -> com.android.tools.r8.internal.nt: java.util.Map backing -> a boolean $assertionsDisabled -> b 1:1:void ():13:13 -> 1:3:void (java.util.Map):17:19 -> com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsagePerContext asKnown() -> a 1:1:boolean com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext.isBottom():0:0 -> a 1:1:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext join(com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsagePerContext):36 -> a 2:2:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext join(com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsagePerContext):39:39 -> a 3:3:boolean com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext.isBottom():0:0 -> a 3:3:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext join(com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsagePerContext):39 -> a 4:5:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext join(com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsagePerContext):42:43 -> a 6:6:void com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsagePerContext.forEach(java.util.function.BiConsumer):32:32 -> a 6:6:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext join(com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsagePerContext):43 -> a 7:7:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsagePerContext.create(java.util.Map):23:23 -> a 7:7:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext join(com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsagePerContext):48 -> a 8:8:com.android.tools.r8.ir.optimize.classinliner.analysis.BottomParameterUsagePerContext com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext.bottom():49:49 -> a 8:8:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsagePerContext.create(java.util.Map):23 -> a 8:8:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext join(com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsagePerContext):48 -> a 9:9:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsagePerContext.create(java.util.Map):23:23 -> a 9:9:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext join(com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsagePerContext):48 -> a 10:10:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage lambda$externalize$1(com.android.tools.r8.ir.optimize.classinliner.analysis.AnalysisContext,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage):77:77 -> a 11:11:boolean com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage.isTop():0:0 -> a 11:11:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage lambda$externalize$1(com.android.tools.r8.ir.optimize.classinliner.analysis.AnalysisContext,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage):77 -> a 12:12:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage lambda$externalize$1(com.android.tools.r8.ir.optimize.classinliner.analysis.AnalysisContext,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage):77:77 -> a 13:13:com.android.tools.r8.ir.optimize.classinliner.analysis.BottomParameterUsage com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage.bottom():84:84 -> a 13:13:void lambda$join$0(java.util.Map,com.android.tools.r8.ir.optimize.classinliner.analysis.AnalysisContext,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage):47 -> a 14:14:void lambda$join$0(java.util.Map,com.android.tools.r8.ir.optimize.classinliner.analysis.AnalysisContext,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage):47:47 -> a 15:15:boolean com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage.isBottom():0:0 -> a 15:15:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage.join(com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage):65 -> a 15:15:void lambda$join$0(java.util.Map,com.android.tools.r8.ir.optimize.classinliner.analysis.AnalysisContext,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage):47 -> a 16:16:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage.join(com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage):68:68 -> a 16:16:void lambda$join$0(java.util.Map,com.android.tools.r8.ir.optimize.classinliner.analysis.AnalysisContext,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage):47 -> a 17:17:boolean com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage.isBottom():0:0 -> a 17:17:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage.join(com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage):68 -> a 17:17:void lambda$join$0(java.util.Map,com.android.tools.r8.ir.optimize.classinliner.analysis.AnalysisContext,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage):47 -> a 18:18:boolean com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage.isTop():0:0 -> a 18:18:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage.join(com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage):71 -> a 18:18:void lambda$join$0(java.util.Map,com.android.tools.r8.ir.optimize.classinliner.analysis.AnalysisContext,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage):47 -> a 19:19:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage.join(com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage):74:74 -> a 19:19:void lambda$join$0(java.util.Map,com.android.tools.r8.ir.optimize.classinliner.analysis.AnalysisContext,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage):47 -> a 20:20:com.android.tools.r8.ir.optimize.classinliner.analysis.UnknownParameterUsage com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage.top():88:88 -> a 20:20:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage.join(com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage):72 -> a 20:20:void lambda$join$0(java.util.Map,com.android.tools.r8.ir.optimize.classinliner.analysis.AnalysisContext,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage):47 -> a 21:21:void lambda$join$0(java.util.Map,com.android.tools.r8.ir.optimize.classinliner.analysis.AnalysisContext,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage):45:45 -> a 22:22:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage get(com.android.tools.r8.ir.optimize.classinliner.analysis.AnalysisContext):85:85 -> a 23:23:com.android.tools.r8.ir.optimize.classinliner.analysis.UnknownParameterUsage com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage.top():88:88 -> a 23:23:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage get(com.android.tools.r8.ir.optimize.classinliner.analysis.AnalysisContext):85 -> a 24:24:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage get(com.android.tools.r8.ir.optimize.classinliner.analysis.AnalysisContext):85:85 -> a 25:47:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext rebuild(java.util.function.BiFunction):92:114 -> a 48:48:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsagePerContext.create(java.util.Map):23:23 -> a 48:48:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext rebuild(java.util.function.BiFunction):114 -> a 49:49:com.android.tools.r8.ir.optimize.classinliner.analysis.BottomParameterUsagePerContext com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext.bottom() -> a 49:49:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsagePerContext.create(java.util.Map):23 -> a 49:49:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext rebuild(java.util.function.BiFunction):114 -> a 50:50:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsagePerContext.create(java.util.Map):23:23 -> a 50:50:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext rebuild(java.util.function.BiFunction):114 -> a 1:2:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext externalize():60:61 -> b 3:3:boolean com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage.isBottom():0:0 -> b 3:3:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext externalize():61 -> b 4:4:boolean com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage.isTop():0:0 -> b 4:4:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext externalize():64 -> b 5:5:com.android.tools.r8.ir.optimize.classinliner.analysis.BottomParameterUsagePerContext com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext.bottom():49:49 -> b 5:5:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext externalize():69 -> b 6:6:com.android.tools.r8.ir.optimize.classinliner.analysis.UnknownParameterUsagePerContext com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext.top():53:53 -> b 6:6:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext externalize():72 -> b 7:9:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext externalize():76:78 -> b 10:10:boolean com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext.isBottom():0:0 -> b 10:10:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext externalize():78 -> b 11:11:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext externalize():78:78 -> b 12:12:boolean com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext.isTop():0:0 -> b 12:12:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext externalize():79 -> b 13:13:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext externalize():79:79 -> b 1:2:com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsagePerContext createInitial():27:28 -> c 3:3:com.android.tools.r8.ir.optimize.classinliner.analysis.BottomParameterUsage com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage.bottom():84:84 -> c 3:3:com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsagePerContext createInitial():28 -> c 4:4:com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsagePerContext createInitial():28:28 -> c 1:6:boolean equals(java.lang.Object):119:124 -> equals 1:1:int hashCode():129:129 -> hashCode com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages -> com.android.tools.r8.internal.ot: com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap backing -> a com.android.tools.r8.ir.code.AssumeAndCheckCastAliasedValueConfiguration aliasedValueConfiguration -> b boolean $assertionsDisabled -> c 1:4:void ():65:68 -> 1:3:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap):72:74 -> 1:1:boolean com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages.isBottom():0:0 -> a 1:1:com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages join(com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages):208 -> a 2:2:com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages join(com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages):211:211 -> a 3:3:boolean com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages.isBottom():0:0 -> a 3:3:com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages join(com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages):211 -> a 4:4:com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages join(com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages):214:214 -> a 5:5:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap.(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap):167:167 -> a 5:5:com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages join(com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages):214 -> a 6:13:com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages join(com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages):215:222 -> a 14:14:com.android.tools.r8.ir.optimize.classinliner.analysis.BottomParameterUsagePerContext com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext.bottom():49:49 -> a 14:14:void lambda$join$5(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap,int,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext):221 -> a 15:15:java.lang.Object com.android.tools.r8.utils.Int2ObjectMapUtils.getOrDefault(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap,int,java.lang.Object):18:18 -> a 15:15:void lambda$join$5(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap,int,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext):220 -> a 16:16:void lambda$join$5(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap,int,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext):220:220 -> a 17:17:void lambda$join$5(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap,int,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext):219:219 -> a 18:18:boolean com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext.isTop():0:0 -> a 18:18:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext.join(com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext):39 -> a 18:18:void lambda$join$5(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap,int,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext):219 -> a 19:19:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext.join(com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext):42:42 -> a 19:19:void lambda$join$5(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap,int,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext):219 -> a 20:20:com.android.tools.r8.ir.optimize.classinliner.analysis.UnknownParameterUsagePerContext com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext.top():53:53 -> a 20:20:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext.join(com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext):40 -> a 20:20:void lambda$join$5(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap,int,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext):219 -> a 21:21:void lambda$join$5(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap,int,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext):217:217 -> a 22:22:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages create(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap):78:78 -> a 23:23:com.android.tools.r8.ir.optimize.classinliner.analysis.BottomParameterUsages com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages.bottom():60:60 -> a 23:23:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages create(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap):78 -> a 24:24:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages create(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap):78:78 -> a 25:26:boolean allMatch(com.android.tools.r8.utils.IntObjPredicate):82:83 -> a 27:27:com.android.tools.r8.ir.optimize.classinliner.analysis.UnknownParameterUsage com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage.top():88:88 -> a 27:27:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage lambda$abandonClassInliningInCurrentContexts$1(com.android.tools.r8.ir.optimize.classinliner.analysis.AnalysisContext,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage):136 -> a 28:28:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages put(int,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext):120:120 -> a 29:29:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap.(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap):167:167 -> a 29:29:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages put(int,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext):120 -> a 30:31:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages put(int,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext):122:123 -> a 32:32:void forEach(com.android.tools.r8.utils.IntObjConsumer):127:127 -> a 33:34:void com.android.tools.r8.utils.Int2ObjectMapUtils.forEach(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap,com.android.tools.r8.utils.IntObjConsumer):12:13 -> a 33:34:void forEach(com.android.tools.r8.utils.IntObjConsumer):127 -> a 35:35:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext get(int):132:132 -> a 36:36:com.android.tools.r8.ir.optimize.classinliner.analysis.UnknownParameterUsagePerContext com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext.top():53:53 -> a 36:36:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext get(int):132 -> a 37:37:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext get(int):132:132 -> a 38:38:com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages abandonClassInliningInCurrentContexts(com.android.tools.r8.ir.code.Value):136:136 -> a 39:47:com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages abandonClassInliningInCurrentContexts(java.util.Collection):140:148 -> a 48:49:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext lambda$abandonClassInliningInCurrentContexts$3(int[],int,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext):150:151 -> a 50:52:com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages abandonClassInliningInCurrentContexts(java.lang.Iterable,java.util.function.Predicate):157:159 -> a 53:53:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.code.Value.getAliasedValue(com.android.tools.r8.ir.code.AliasedValueConfiguration):220:220 -> a 53:53:com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages abandonClassInliningInCurrentContexts(java.lang.Iterable,java.util.function.Predicate):159 -> a 54:58:com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages abandonClassInliningInCurrentContexts(java.lang.Iterable,java.util.function.Predicate):160:164 -> a 59:59:com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages rebuildParameter(com.android.tools.r8.ir.code.Value,java.util.function.BiFunction):169:169 -> a 60:60:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.code.Value.getAliasedValue(com.android.tools.r8.ir.code.AliasedValueConfiguration):220:220 -> a 60:60:com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages rebuildParameter(com.android.tools.r8.ir.code.Value,java.util.function.BiFunction):169 -> a 61:63:com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages rebuildParameter(com.android.tools.r8.ir.code.Value,java.util.function.BiFunction):170:172 -> a 64:64:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext lambda$rebuildParameter$4(int,java.util.function.BiFunction,int,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext):175:175 -> a 65:87:com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages rebuildParameters(com.android.tools.r8.utils.IntObjToObjFunction):182:204 -> a 1:1:com.android.tools.r8.ir.optimize.classinliner.analysis.UnknownParameterUsage com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage.top():88:88 -> b 1:1:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage lambda$abandonClassInliningInCurrentContexts$2(com.android.tools.r8.ir.optimize.classinliner.analysis.AnalysisContext,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage):151 -> b 2:2:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext lambda$externalize$0(int,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext):98:98 -> b com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages asNonEmpty() -> d 1:6:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages externalize():97:102 -> e 7:7:boolean com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext.isBottom():0:0 -> e 7:7:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages externalize():102 -> e 8:8:boolean com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext.isTop():0:0 -> e 8:8:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages externalize():105 -> e 9:9:com.android.tools.r8.ir.optimize.classinliner.analysis.BottomParameterUsages com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages.bottom():60:60 -> e 9:9:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages externalize():110 -> e 10:10:com.android.tools.r8.ir.optimize.classinliner.analysis.UnknownParameterUsages com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages.top():64:64 -> e 10:10:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages externalize():113 -> e 1:5:boolean equals(java.lang.Object):227:231 -> equals 1:1:int hashCode():236:236 -> hashCode com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage -> com.android.tools.r8.internal.Fv: 1:1:void ():10:10 -> com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage addFieldReadFromParameter(com.android.tools.r8.graph.DexField) -> a com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage addMethodCallWithParameterAsReceiver(com.android.tools.r8.ir.code.InvokeMethodWithReceiver) -> a com.android.tools.r8.ir.optimize.classinliner.analysis.InternalNonEmptyParameterUsage asInternalNonEmpty() -> a com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsage asNonEmpty() -> b 1:1:com.android.tools.r8.ir.optimize.classinliner.analysis.BottomParameterUsage bottom():84:84 -> c com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage externalize() -> d boolean isBottom() -> e boolean isParameterReturned() -> f boolean isTop() -> g com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage setParameterMutated() -> h com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage setParameterReturned() -> i com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage setParameterUsedAsLock() -> j 1:1:com.android.tools.r8.ir.optimize.classinliner.analysis.UnknownParameterUsage top():88:88 -> k com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext -> com.android.tools.r8.internal.Gv: 1:1:void ():9:9 -> com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsagePerContext asKnown() -> a com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage get(com.android.tools.r8.ir.optimize.classinliner.analysis.AnalysisContext) -> a com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext rebuild(java.util.function.BiFunction) -> a com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext externalize() -> b com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages -> com.android.tools.r8.internal.Hv: 1:1:void ():9:9 -> com.android.tools.r8.ir.analysis.framework.intraprocedural.AbstractState asAbstractState() -> a com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext get(int) -> a com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages put(int,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext) -> a 1:1:com.android.tools.r8.ir.analysis.framework.intraprocedural.AbstractState join(com.android.tools.r8.ir.analysis.framework.intraprocedural.AbstractState):9:9 -> a 2:2:boolean com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages.isBottom():0:0 -> a 2:2:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages.join(com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages):45 -> a 2:2:com.android.tools.r8.ir.analysis.framework.intraprocedural.AbstractState join(com.android.tools.r8.ir.analysis.framework.intraprocedural.AbstractState):9 -> a 3:3:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages.join(com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages):48:48 -> a 3:3:com.android.tools.r8.ir.analysis.framework.intraprocedural.AbstractState join(com.android.tools.r8.ir.analysis.framework.intraprocedural.AbstractState):9 -> a 4:4:boolean com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages.isBottom():0:0 -> a 4:4:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages.join(com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages):48 -> a 4:4:com.android.tools.r8.ir.analysis.framework.intraprocedural.AbstractState join(com.android.tools.r8.ir.analysis.framework.intraprocedural.AbstractState):9 -> a 5:5:boolean com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages.isTop():0:0 -> a 5:5:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages.join(com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages):51 -> a 5:5:com.android.tools.r8.ir.analysis.framework.intraprocedural.AbstractState join(com.android.tools.r8.ir.analysis.framework.intraprocedural.AbstractState):9 -> a 6:6:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages.join(com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages):54:54 -> a 6:6:com.android.tools.r8.ir.analysis.framework.intraprocedural.AbstractState join(com.android.tools.r8.ir.analysis.framework.intraprocedural.AbstractState):9 -> a 7:7:com.android.tools.r8.ir.optimize.classinliner.analysis.UnknownParameterUsages com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages.top():64:64 -> a 7:7:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages.join(com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages):52 -> a 7:7:com.android.tools.r8.ir.analysis.framework.intraprocedural.AbstractState join(com.android.tools.r8.ir.analysis.framework.intraprocedural.AbstractState):9 -> a com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages asNonEmpty() -> d com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages externalize() -> e boolean isTop() -> f com.android.tools.r8.ir.optimize.classinliner.analysis.TransferFunction -> com.android.tools.r8.internal.AF: com.android.tools.r8.graph.DexItemFactory dexItemFactory -> b java.util.Set instructionsOfInterest -> g com.android.tools.r8.graph.AppView appView -> a boolean $assertionsDisabled -> i com.android.tools.r8.ir.code.InvokeDirect constructorInvoke -> e java.util.Set argumentsOfInterest -> f com.android.tools.r8.ir.code.Argument lastArgument -> d com.android.tools.r8.graph.ProgramMethod method -> c com.android.tools.r8.ir.code.AliasedValueConfiguration aliasedValueConfiguration -> h 1:4:void ():55:58 -> 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode):79:79 -> 2:13:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode):72:83 -> 1:1:com.android.tools.r8.ir.analysis.framework.intraprocedural.TransferFunctionResult apply(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.analysis.framework.intraprocedural.AbstractState):55:55 -> a 2:2:com.android.tools.r8.ir.analysis.framework.intraprocedural.AbstractState computeBlockEntryState(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.analysis.framework.intraprocedural.AbstractState):55:55 -> a 3:4:com.android.tools.r8.ir.analysis.framework.intraprocedural.TransferFunctionResult apply(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages):89:90 -> a 5:14:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages com.android.tools.r8.ir.optimize.classinliner.analysis.TransferFunction.analyzeArgument(com.android.tools.r8.ir.code.Argument,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages):154:163 -> a 5:14:com.android.tools.r8.ir.analysis.framework.intraprocedural.TransferFunctionResult apply(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages):91 -> a 15:15:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages com.android.tools.r8.ir.optimize.classinliner.analysis.TransferFunction.analyzeArgument(com.android.tools.r8.ir.code.Argument,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages):156:156 -> a 15:15:com.android.tools.r8.ir.analysis.framework.intraprocedural.TransferFunctionResult apply(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages):91 -> a 16:16:com.android.tools.r8.ir.optimize.classinliner.analysis.UnknownParameterUsagePerContext com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext.top():53:53 -> a 16:16:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages com.android.tools.r8.ir.optimize.classinliner.analysis.TransferFunction.analyzeArgument(com.android.tools.r8.ir.code.Argument,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages):156 -> a 16:16:com.android.tools.r8.ir.analysis.framework.intraprocedural.TransferFunctionResult apply(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages):91 -> a 17:17:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages com.android.tools.r8.ir.optimize.classinliner.analysis.TransferFunction.analyzeArgument(com.android.tools.r8.ir.code.Argument,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages):156:156 -> a 17:17:com.android.tools.r8.ir.analysis.framework.intraprocedural.TransferFunctionResult apply(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages):91 -> a 18:29:com.android.tools.r8.ir.analysis.framework.intraprocedural.TransferFunctionResult apply(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages):94:105 -> a 30:30:boolean com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages.isBottom():0:0 -> a 30:30:com.android.tools.r8.ir.analysis.framework.intraprocedural.TransferFunctionResult apply(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages):105 -> a 31:32:com.android.tools.r8.ir.analysis.framework.intraprocedural.TransferFunctionResult apply(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages):105:106 -> a 33:33:boolean com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages.isTop():0:0 -> a 33:33:com.android.tools.r8.ir.analysis.framework.intraprocedural.TransferFunctionResult apply(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages):106 -> a 34:35:com.android.tools.r8.ir.analysis.framework.intraprocedural.TransferFunctionResult apply(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages):106:107 -> a 36:60:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages com.android.tools.r8.ir.optimize.classinliner.analysis.TransferFunction.apply(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages):111:135 -> a 36:60:com.android.tools.r8.ir.analysis.framework.intraprocedural.TransferFunctionResult apply(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages):107 -> a 61:61:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages com.android.tools.r8.ir.optimize.classinliner.analysis.TransferFunction.apply(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages):133:133 -> a 61:61:com.android.tools.r8.ir.analysis.framework.intraprocedural.TransferFunctionResult apply(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages):107 -> a 62:62:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages com.android.tools.r8.ir.optimize.classinliner.analysis.TransferFunction.apply(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages):131:131 -> a 62:62:com.android.tools.r8.ir.analysis.framework.intraprocedural.TransferFunctionResult apply(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages):107 -> a 63:63:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages com.android.tools.r8.ir.optimize.classinliner.analysis.TransferFunction.apply(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages):129:129 -> a 63:63:com.android.tools.r8.ir.analysis.framework.intraprocedural.TransferFunctionResult apply(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages):107 -> a 64:64:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages com.android.tools.r8.ir.optimize.classinliner.analysis.TransferFunction.apply(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages):127:127 -> a 64:64:com.android.tools.r8.ir.analysis.framework.intraprocedural.TransferFunctionResult apply(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages):107 -> a 65:76:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages com.android.tools.r8.ir.optimize.classinliner.analysis.TransferFunction.analyzeInvokeStatic(com.android.tools.r8.ir.code.InvokeStatic,com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages):293:304 -> a 65:76:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages com.android.tools.r8.ir.optimize.classinliner.analysis.TransferFunction.apply(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages):127 -> a 65:76:com.android.tools.r8.ir.analysis.framework.intraprocedural.TransferFunctionResult apply(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages):107 -> a 77:77:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages com.android.tools.r8.ir.optimize.classinliner.analysis.TransferFunction.apply(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages):125:125 -> a 77:77:com.android.tools.r8.ir.analysis.framework.intraprocedural.TransferFunctionResult apply(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages):107 -> a 78:78:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages com.android.tools.r8.ir.optimize.classinliner.analysis.TransferFunction.apply(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages):123:123 -> a 78:78:com.android.tools.r8.ir.analysis.framework.intraprocedural.TransferFunctionResult apply(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages):107 -> a 79:79:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages com.android.tools.r8.ir.optimize.classinliner.analysis.TransferFunction.apply(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages):121:121 -> a 79:79:com.android.tools.r8.ir.analysis.framework.intraprocedural.TransferFunctionResult apply(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages):107 -> a 80:80:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages com.android.tools.r8.ir.optimize.classinliner.analysis.TransferFunction.apply(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages):119:119 -> a 80:80:com.android.tools.r8.ir.analysis.framework.intraprocedural.TransferFunctionResult apply(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages):107 -> a 81:81:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages com.android.tools.r8.ir.optimize.classinliner.analysis.TransferFunction.apply(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages):117:117 -> a 81:81:com.android.tools.r8.ir.analysis.framework.intraprocedural.TransferFunctionResult apply(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages):107 -> a 82:83:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages com.android.tools.r8.ir.optimize.classinliner.analysis.TransferFunction.analyzeIf(com.android.tools.r8.ir.code.If,com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages):178:179 -> a 82:83:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages com.android.tools.r8.ir.optimize.classinliner.analysis.TransferFunction.apply(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages):117 -> a 82:83:com.android.tools.r8.ir.analysis.framework.intraprocedural.TransferFunctionResult apply(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages):107 -> a 84:84:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.code.Value.getAliasedValue(com.android.tools.r8.ir.code.AliasedValueConfiguration):220:220 -> a 84:84:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages com.android.tools.r8.ir.optimize.classinliner.analysis.TransferFunction.analyzeIf(com.android.tools.r8.ir.code.If,com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages):179 -> a 84:84:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages com.android.tools.r8.ir.optimize.classinliner.analysis.TransferFunction.apply(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages):117 -> a 84:84:com.android.tools.r8.ir.analysis.framework.intraprocedural.TransferFunctionResult apply(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages):107 -> a 85:90:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages com.android.tools.r8.ir.optimize.classinliner.analysis.TransferFunction.analyzeIf(com.android.tools.r8.ir.code.If,com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages):179:184 -> a 85:90:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages com.android.tools.r8.ir.optimize.classinliner.analysis.TransferFunction.apply(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages):117 -> a 85:90:com.android.tools.r8.ir.analysis.framework.intraprocedural.TransferFunctionResult apply(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages):107 -> a 91:91:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages com.android.tools.r8.ir.optimize.classinliner.analysis.TransferFunction.apply(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages):115:115 -> a 91:91:com.android.tools.r8.ir.analysis.framework.intraprocedural.TransferFunctionResult apply(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages):107 -> a 92:92:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages com.android.tools.r8.ir.optimize.classinliner.analysis.TransferFunction.analyzeCheckCast(com.android.tools.r8.ir.code.CheckCast,com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages):173:173 -> a 92:92:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages com.android.tools.r8.ir.optimize.classinliner.analysis.TransferFunction.apply(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages):115 -> a 92:92:com.android.tools.r8.ir.analysis.framework.intraprocedural.TransferFunctionResult apply(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages):107 -> a 93:93:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages com.android.tools.r8.ir.optimize.classinliner.analysis.TransferFunction.apply(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages):113:113 -> a 93:93:com.android.tools.r8.ir.analysis.framework.intraprocedural.TransferFunctionResult apply(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages):107 -> a 94:94:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages com.android.tools.r8.ir.optimize.classinliner.analysis.TransferFunction.analyzeAssume(com.android.tools.r8.ir.code.Assume,com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages):168:168 -> a 94:94:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages com.android.tools.r8.ir.optimize.classinliner.analysis.TransferFunction.apply(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages):113 -> a 94:94:com.android.tools.r8.ir.analysis.framework.intraprocedural.TransferFunctionResult apply(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages):107 -> a 95:95:boolean lambda$apply$0(int,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext) -> a 96:96:boolean com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext.isTop():0:0 -> a 96:96:boolean lambda$apply$0(int,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext):95 -> a 97:102:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages analyzeInstanceGet(com.android.tools.r8.ir.code.InstanceGet,com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages):191:196 -> a 103:108:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages analyzeInstanceGet(com.android.tools.r8.ir.code.InstanceGet,com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages):195:200 -> a 109:109:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage lambda$analyzeInstanceGet$1(com.android.tools.r8.ir.code.InstanceGet,com.android.tools.r8.ir.optimize.classinliner.analysis.AnalysisContext,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage):197:197 -> a 110:110:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages analyzeInstancePut(com.android.tools.r8.ir.code.InstancePut,com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages):208:208 -> a 111:111:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.code.Value.getAliasedValue(com.android.tools.r8.ir.code.AliasedValueConfiguration):220:220 -> a 111:111:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages analyzeInstancePut(com.android.tools.r8.ir.code.InstancePut,com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages):208 -> a 112:116:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages analyzeInstancePut(com.android.tools.r8.ir.code.InstancePut,com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages):209:213 -> a 117:117:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.code.Value.getAliasedValue(com.android.tools.r8.ir.code.AliasedValueConfiguration):220:220 -> a 117:117:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages analyzeInstancePut(com.android.tools.r8.ir.code.InstancePut,com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages):213 -> a 118:126:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages analyzeInstancePut(com.android.tools.r8.ir.code.InstancePut,com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages):214:222 -> a 127:127:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage lambda$analyzeInstancePut$2(com.android.tools.r8.ir.optimize.classinliner.analysis.AnalysisContext,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage):220:220 -> a 128:128:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages analyzeInvokeDirect(com.android.tools.r8.ir.code.InvokeDirect,com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages):231:231 -> a 129:132:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages analyzeInvokeDirect(com.android.tools.r8.ir.code.InvokeDirect,com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages):230:233 -> a 133:133:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.code.Value.getAliasedValue(com.android.tools.r8.ir.code.AliasedValueConfiguration):220:220 -> a 133:133:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages analyzeInvokeDirect(com.android.tools.r8.ir.code.InvokeDirect,com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages):233 -> a 134:139:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages analyzeInvokeDirect(com.android.tools.r8.ir.code.InvokeDirect,com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages):234:239 -> a 140:140:boolean com.android.tools.r8.ir.code.InvokeDirect.isInvokeConstructor(com.android.tools.r8.graph.DexItemFactory):117:117 -> a 140:140:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages analyzeInvokeDirect(com.android.tools.r8.ir.code.InvokeDirect,com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages):240 -> a 141:141:boolean com.android.tools.r8.graph.DexMethod.isInstanceInitializer(com.android.tools.r8.graph.DexItemFactory):275:275 -> a 141:141:boolean com.android.tools.r8.ir.code.InvokeDirect.isInvokeConstructor(com.android.tools.r8.graph.DexItemFactory):117 -> a 141:141:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages analyzeInvokeDirect(com.android.tools.r8.ir.code.InvokeDirect,com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages):240 -> a 142:162:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages analyzeInvokeDirect(com.android.tools.r8.ir.code.InvokeDirect,com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages):244:264 -> a 163:163:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages analyzeInvokeDirect(com.android.tools.r8.ir.code.InvokeDirect,com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages):241:241 -> a 164:164:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages analyzeInvokeInterface(com.android.tools.r8.ir.code.InvokeInterface,com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages):273:273 -> a 165:168:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages analyzeInvokeInterface(com.android.tools.r8.ir.code.InvokeInterface,com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages):272:275 -> a 169:169:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.code.Value.getAliasedValue(com.android.tools.r8.ir.code.AliasedValueConfiguration):220:220 -> a 169:169:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages analyzeInvokeInterface(com.android.tools.r8.ir.code.InvokeInterface,com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages):275 -> a 170:180:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages analyzeInvokeInterface(com.android.tools.r8.ir.code.InvokeInterface,com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages):276:286 -> a 181:181:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage lambda$analyzeInvokeInterface$3(com.android.tools.r8.ir.code.InvokeInterface,com.android.tools.r8.ir.optimize.classinliner.analysis.AnalysisContext,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage):287:287 -> a 182:182:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages analyzeInvokeVirtual(com.android.tools.r8.ir.code.InvokeVirtual,com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages):312:312 -> a 183:186:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages analyzeInvokeVirtual(com.android.tools.r8.ir.code.InvokeVirtual,com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages):311:314 -> a 187:187:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.code.Value.getAliasedValue(com.android.tools.r8.ir.code.AliasedValueConfiguration):220:220 -> a 187:187:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages analyzeInvokeVirtual(com.android.tools.r8.ir.code.InvokeVirtual,com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages):314 -> a 188:198:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages analyzeInvokeVirtual(com.android.tools.r8.ir.code.InvokeVirtual,com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages):315:325 -> a 199:199:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage lambda$analyzeInvokeVirtual$4(com.android.tools.r8.ir.code.InvokeVirtual,com.android.tools.r8.ir.optimize.classinliner.analysis.AnalysisContext,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage):326:326 -> a 200:200:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages analyzeMonitor(com.android.tools.r8.ir.code.Monitor,com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages):333:333 -> a 201:201:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages analyzeMonitor(com.android.tools.r8.ir.code.Monitor,com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages):332:332 -> a 202:202:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages analyzeReturn(com.android.tools.r8.ir.code.Return,com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages):338:338 -> a 203:203:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages analyzeReturn(com.android.tools.r8.ir.code.Return,com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages):337:337 -> a 204:204:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages fail(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages):343:343 -> a 205:205:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages fail(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.classinliner.analysis.NonEmptyParameterUsages):342:342 -> a 206:206:boolean isArgumentOfInterest(com.android.tools.r8.ir.code.Value):347:347 -> a 207:207:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.code.Value.getAliasedValue(com.android.tools.r8.ir.code.AliasedValueConfiguration):220:220 -> a 207:207:boolean isArgumentOfInterest(com.android.tools.r8.ir.code.Value):347 -> a 208:209:boolean isArgumentOfInterest(com.android.tools.r8.ir.code.Value):347:348 -> a 210:220:boolean isMaybeEligibleForClassInlining(com.android.tools.r8.ir.analysis.type.TypeElement):352:362 -> a 221:230:boolean com.android.tools.r8.ir.optimize.classinliner.analysis.TransferFunction.isMaybeEligibleForClassInlining(com.android.tools.r8.graph.DexProgramClass):369:378 -> a 221:230:boolean isMaybeEligibleForClassInlining(com.android.tools.r8.ir.analysis.type.TypeElement):362 -> a 231:231:boolean isMaybeEligibleForClassInlining(com.android.tools.r8.ir.analysis.type.TypeElement):363:363 -> a 232:232:boolean com.android.tools.r8.ir.optimize.classinliner.analysis.TransferFunction.isMaybeEligibleForClassInlining(com.android.tools.r8.graph.ClasspathOrLibraryClass):384:384 -> a 232:232:boolean isMaybeEligibleForClassInlining(com.android.tools.r8.ir.analysis.type.TypeElement):363 -> a 1:1:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage lambda$analyzeMonitor$5(com.android.tools.r8.ir.optimize.classinliner.analysis.AnalysisContext,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage):333:333 -> b 1:1:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage lambda$analyzeReturn$6(com.android.tools.r8.ir.optimize.classinliner.analysis.AnalysisContext,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage):338:338 -> c com.android.tools.r8.ir.optimize.classinliner.analysis.UnknownParameterUsage -> com.android.tools.r8.internal.BG: com.android.tools.r8.ir.optimize.classinliner.analysis.UnknownParameterUsage TOP -> a 1:1:void ():12:12 -> 1:1:void ():14:14 -> com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage addFieldReadFromParameter(com.android.tools.r8.graph.DexField) -> a com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage addMethodCallWithParameterAsReceiver(com.android.tools.r8.ir.code.InvokeMethodWithReceiver) -> a com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage externalize() -> d boolean isParameterReturned() -> f com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage setParameterMutated() -> h com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage setParameterReturned() -> i com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage setParameterUsedAsLock() -> j 1:1:com.android.tools.r8.ir.optimize.classinliner.analysis.UnknownParameterUsage getInstance():17:17 -> l com.android.tools.r8.ir.optimize.classinliner.analysis.UnknownParameterUsagePerContext -> com.android.tools.r8.internal.CG: com.android.tools.r8.ir.optimize.classinliner.analysis.UnknownParameterUsagePerContext INSTANCE -> a 1:1:void ():11:11 -> 1:1:void ():14:14 -> com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext rebuild(java.util.function.BiFunction) -> a 1:1:com.android.tools.r8.ir.optimize.classinliner.analysis.UnknownParameterUsage com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage.top():88:88 -> a 1:1:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage get(com.android.tools.r8.ir.optimize.classinliner.analysis.AnalysisContext):27 -> a com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext externalize() -> b 1:1:com.android.tools.r8.ir.optimize.classinliner.analysis.UnknownParameterUsagePerContext getInstance():17:17 -> c com.android.tools.r8.ir.optimize.classinliner.analysis.UnknownParameterUsages -> com.android.tools.r8.internal.DG: com.android.tools.r8.ir.optimize.classinliner.analysis.UnknownParameterUsages INSTANCE -> a 1:1:void ():9:9 -> 1:1:void ():11:11 -> com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages put(int,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext) -> a 1:1:com.android.tools.r8.ir.optimize.classinliner.analysis.UnknownParameterUsagePerContext com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext.top():53:53 -> a 1:1:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext get(int):24 -> a com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages externalize() -> e 1:1:boolean equals(java.lang.Object):39:39 -> equals 1:1:com.android.tools.r8.ir.optimize.classinliner.analysis.UnknownParameterUsages getInstance():14:14 -> g 1:1:int hashCode():44:44 -> hashCode com.android.tools.r8.ir.optimize.classinliner.constraint.AlwaysFalseClassInlinerMethodConstraint -> com.android.tools.r8.internal.Z0: com.android.tools.r8.ir.optimize.classinliner.constraint.AlwaysFalseClassInlinerMethodConstraint INSTANCE -> a 1:1:void ():15:15 -> 1:1:void ():18:18 -> boolean isEligibleForNewInstanceClassInlining(com.android.tools.r8.graph.ProgramMethod,int) -> a boolean isEligibleForStaticGetClassInlining(com.android.tools.r8.graph.AppView,int,com.android.tools.r8.ir.analysis.value.ObjectState,com.android.tools.r8.graph.ProgramMethod) -> a 1:1:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage getParameterUsage(int):31:31 -> a com.android.tools.r8.ir.optimize.classinliner.constraint.ClassInlinerMethodConstraint fixupAfterRemovingThisParameter() -> b 1:1:com.android.tools.r8.ir.optimize.classinliner.constraint.AlwaysFalseClassInlinerMethodConstraint getInstance():21:21 -> d com.android.tools.r8.ir.optimize.classinliner.constraint.AlwaysTrueClassInlinerMethodConstraint -> com.android.tools.r8.internal.e1: com.android.tools.r8.ir.optimize.classinliner.constraint.AlwaysTrueClassInlinerMethodConstraint INSTANCE -> a 1:1:void ():15:15 -> 1:1:void ():18:18 -> boolean isEligibleForNewInstanceClassInlining(com.android.tools.r8.graph.ProgramMethod,int) -> a boolean isEligibleForStaticGetClassInlining(com.android.tools.r8.graph.AppView,int,com.android.tools.r8.ir.analysis.value.ObjectState,com.android.tools.r8.graph.ProgramMethod) -> a 1:1:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage getParameterUsage(int):31:31 -> a com.android.tools.r8.ir.optimize.classinliner.constraint.ClassInlinerMethodConstraint fixupAfterRemovingThisParameter() -> b 1:1:com.android.tools.r8.ir.optimize.classinliner.constraint.AlwaysTrueClassInlinerMethodConstraint getInstance():21:21 -> d com.android.tools.r8.ir.optimize.classinliner.constraint.ClassInlinerMethodConstraint -> com.android.tools.r8.internal.p6: com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage getParameterUsage(int) -> a boolean isEligibleForNewInstanceClassInlining(com.android.tools.r8.graph.ProgramMethod,int) -> a boolean isEligibleForStaticGetClassInlining(com.android.tools.r8.graph.AppView,int,com.android.tools.r8.ir.analysis.value.ObjectState,com.android.tools.r8.graph.ProgramMethod) -> a 1:1:com.android.tools.r8.ir.optimize.classinliner.constraint.AlwaysFalseClassInlinerMethodConstraint alwaysFalse():28:28 -> a com.android.tools.r8.ir.optimize.classinliner.constraint.ClassInlinerMethodConstraint fixupAfterRemovingThisParameter() -> b 1:1:com.android.tools.r8.ir.optimize.classinliner.constraint.AlwaysTrueClassInlinerMethodConstraint alwaysTrue():32:32 -> c com.android.tools.r8.ir.optimize.classinliner.constraint.ConditionalClassInlinerMethodConstraint -> com.android.tools.r8.internal.v8: boolean $assertionsDisabled -> b com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages usages -> a 1:1:void ():25:25 -> 1:3:void (com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages):29:31 -> 1:1:void lambda$fixupAfterRemovingThisParameter$0(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap,int,com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsagePerContext):45:45 -> a 2:3:com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsage getParameterUsage(int):53:54 -> a 4:6:boolean isEligibleForNewInstanceClassInlining(com.android.tools.r8.graph.ProgramMethod,int):59:61 -> a 7:38:boolean isEligibleForStaticGetClassInlining(com.android.tools.r8.graph.AppView,int,com.android.tools.r8.ir.analysis.value.ObjectState,com.android.tools.r8.graph.ProgramMethod):70:101 -> a 1:1:com.android.tools.r8.ir.optimize.classinliner.constraint.ClassInlinerMethodConstraint fixupAfterRemovingThisParameter():36:36 -> b 2:2:boolean com.android.tools.r8.ir.optimize.classinliner.analysis.ParameterUsages.isBottom():0:0 -> b 2:2:com.android.tools.r8.ir.optimize.classinliner.constraint.ClassInlinerMethodConstraint fixupAfterRemovingThisParameter():36 -> b 3:12:com.android.tools.r8.ir.optimize.classinliner.constraint.ClassInlinerMethodConstraint fixupAfterRemovingThisParameter():39:48 -> b com.android.tools.r8.ir.optimize.controlflow.SwitchCaseAnalyzer -> com.android.tools.r8.internal.QE: com.android.tools.r8.ir.optimize.controlflow.SwitchCaseAnalyzer INSTANCE -> a boolean $assertionsDisabled -> b 1:3:void ():15:17 -> 1:1:void ():19:19 -> 1:1:com.android.tools.r8.ir.optimize.controlflow.SwitchCaseAnalyzer getInstance():22:22 -> a 2:15:boolean switchCaseIsAlwaysHit(com.android.tools.r8.ir.code.Switch,int):26:39 -> a 16:32:boolean switchCaseIsUnreachable(com.android.tools.r8.ir.code.Switch,com.android.tools.r8.ir.analysis.value.AbstractValue,int):44:60 -> a 33:44:boolean switchFallthroughIsNeverHit(com.android.tools.r8.ir.code.Switch,com.android.tools.r8.ir.analysis.value.AbstractValue):64:75 -> a com.android.tools.r8.ir.optimize.enums.EnumDataMap -> com.android.tools.r8.internal.rb: com.android.tools.r8.com.google.common.collect.ImmutableMap map -> a boolean $assertionsDisabled -> b 1:1:void ():14:14 -> 1:2:void (com.android.tools.r8.com.google.common.collect.ImmutableMap):21:22 -> 1:1:com.android.tools.r8.ir.optimize.enums.EnumDataMap empty():18:18 -> a 2:3:com.android.tools.r8.ir.optimize.enums.EnumInstanceFieldData$EnumInstanceFieldKnownData getInstanceFieldData(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexField):39:40 -> a 4:5:com.android.tools.r8.ir.optimize.enums.EnumInstanceFieldData$EnumInstanceFieldKnownData com.android.tools.r8.ir.optimize.enums.EnumDataMap$EnumData.getInstanceFieldData(com.android.tools.r8.graph.DexField):87:88 -> a 4:5:com.android.tools.r8.ir.optimize.enums.EnumInstanceFieldData$EnumInstanceFieldKnownData getInstanceFieldData(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexField):40 -> a 6:7:int getUnboxedValue(com.android.tools.r8.graph.DexField):49:50 -> a 8:9:int com.android.tools.r8.ir.optimize.enums.EnumDataMap$EnumData.getUnboxedValue(com.android.tools.r8.graph.DexField):92:93 -> a 8:9:int getUnboxedValue(com.android.tools.r8.graph.DexField):50 -> a 10:11:int getValuesSize(com.android.tools.r8.graph.DexType):54:55 -> a 12:13:int com.android.tools.r8.ir.optimize.enums.EnumDataMap$EnumData.getValuesSize():105:106 -> a 12:13:int getValuesSize(com.android.tools.r8.graph.DexType):55 -> a 1:1:boolean isUnboxedEnum(com.android.tools.r8.graph.DexType):26:26 -> b 2:2:java.util.Set getUnboxedEnums():34:34 -> b 3:4:boolean hasUnboxedValueFor(com.android.tools.r8.graph.DexField):44:45 -> b 5:5:boolean com.android.tools.r8.ir.optimize.enums.EnumDataMap$EnumData.hasUnboxedValueFor(com.android.tools.r8.graph.DexField):97:97 -> b 5:5:boolean hasUnboxedValueFor(com.android.tools.r8.graph.DexField):45 -> b 1:1:boolean isEmpty():30:30 -> c 2:3:boolean matchesValuesField(com.android.tools.r8.graph.DexField):59:60 -> c 4:4:boolean com.android.tools.r8.ir.optimize.enums.EnumDataMap$EnumData.matchesValuesField(com.android.tools.r8.graph.DexField):101:101 -> c 4:4:boolean matchesValuesField(com.android.tools.r8.graph.DexField):60 -> c com.android.tools.r8.ir.optimize.enums.EnumDataMap$EnumData -> com.android.tools.r8.internal.rb$a: boolean $assertionsDisabled -> e com.android.tools.r8.com.google.common.collect.ImmutableMap unboxedValues -> b int valuesSize -> d com.android.tools.r8.com.google.common.collect.ImmutableMap instanceFieldMap -> a com.android.tools.r8.com.google.common.collect.ImmutableSet valuesFields -> c 1:1:void ():63:63 -> 1:5:void (com.android.tools.r8.com.google.common.collect.ImmutableMap,com.android.tools.r8.com.google.common.collect.ImmutableMap,com.android.tools.r8.com.google.common.collect.ImmutableSet,int):79:83 -> com.android.tools.r8.ir.optimize.enums.EnumInstanceFieldData -> com.android.tools.r8.internal.sb: 1:1:void ():24:24 -> com.android.tools.r8.ir.optimize.enums.EnumInstanceFieldData$EnumInstanceFieldKnownData asEnumFieldKnownData() -> a boolean isUnknown() -> b com.android.tools.r8.ir.optimize.enums.EnumInstanceFieldData$EnumInstanceFieldKnownData -> com.android.tools.r8.internal.sb$a: 1:1:void ():52:52 -> com.android.tools.r8.ir.optimize.enums.EnumInstanceFieldData$EnumInstanceFieldKnownData asEnumFieldKnownData() -> a boolean isUnknown() -> b com.android.tools.r8.ir.optimize.enums.EnumInstanceFieldData$EnumInstanceFieldMappingData asEnumFieldMappingData() -> c boolean isMapping() -> d boolean isOrdinal() -> e com.android.tools.r8.ir.optimize.enums.EnumInstanceFieldData$EnumInstanceFieldMappingData -> com.android.tools.r8.internal.tb: com.android.tools.r8.utils.collections.ImmutableInt2ReferenceSortedMap mapping -> a 1:2:void (com.android.tools.r8.utils.collections.ImmutableInt2ReferenceSortedMap):88:89 -> 1:1:void forEach(java.util.function.BiConsumer):112:112 -> a com.android.tools.r8.ir.optimize.enums.EnumInstanceFieldData$EnumInstanceFieldMappingData asEnumFieldMappingData() -> c boolean isMapping() -> d boolean isOrdinal() -> e com.android.tools.r8.ir.optimize.enums.EnumInstanceFieldData$EnumInstanceFieldOrdinalData -> com.android.tools.r8.internal.ub: 1:1:void ():73:73 -> boolean isMapping() -> d boolean isOrdinal() -> e com.android.tools.r8.ir.optimize.enums.EnumInstanceFieldData$EnumInstanceFieldUnknownData -> com.android.tools.r8.internal.vb: com.android.tools.r8.ir.optimize.enums.EnumInstanceFieldData$EnumInstanceFieldUnknownData INSTANCE -> a 1:1:void ():38:38 -> 1:1:void ():44:44 -> boolean isUnknown() -> b 1:1:com.android.tools.r8.ir.optimize.enums.EnumInstanceFieldData$EnumInstanceFieldUnknownData getInstance():41:41 -> c com.android.tools.r8.ir.optimize.enums.EnumUnboxer -> com.android.tools.r8.internal.Ab: com.android.tools.r8.graph.DexItemFactory factory -> b com.android.tools.r8.ir.optimize.enums.EnumUnboxingCandidateInfoCollection enumUnboxingCandidatesInfo -> c com.android.tools.r8.graph.AppView appView -> a com.android.tools.r8.graph.ProgramPackageCollection enumsToUnboxWithPackageRequirement -> d boolean $assertionsDisabled -> h java.util.Map staticFieldValuesMap -> e com.android.tools.r8.ir.optimize.enums.EnumUnboxingRewriter enumUnboxerRewriter -> g com.android.tools.r8.graph.DexEncodedField ordinalField -> f 1:1:void ():123:123 -> 1:1:void (com.android.tools.r8.graph.AppView):142:142 -> 2:31:void (com.android.tools.r8.graph.AppView):131:160 -> 1:1:boolean com.android.tools.r8.ir.analysis.fieldvalueanalysis.StaticFieldValues.isEnumStaticFieldValues():0:0 -> a 1:1:void recordEnumState(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.analysis.fieldvalueanalysis.StaticFieldValues):767 -> a 2:4:void recordEnumState(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.analysis.fieldvalueanalysis.StaticFieldValues):770:772 -> a 5:5:com.android.tools.r8.graph.DexProgramClass com.android.tools.r8.ir.optimize.enums.EnumUnboxer.getEnumUnboxingCandidateOrNull(com.android.tools.r8.graph.DexType):199:199 -> a 5:5:void recordEnumState(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.analysis.fieldvalueanalysis.StaticFieldValues):772 -> a 6:6:void recordEnumState(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.analysis.fieldvalueanalysis.StaticFieldValues):773:773 -> a boolean reportFailure(com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.optimize.enums.eligibility.Reason) -> a 7:7:com.android.tools.r8.graph.AppView access$000(com.android.tools.r8.ir.optimize.enums.EnumUnboxer):123:123 -> a 8:8:boolean markEnumAsUnboxable(com.android.tools.r8.ir.optimize.enums.eligibility.Reason,com.android.tools.r8.graph.DexProgramClass):175:175 -> a 9:9:boolean com.android.tools.r8.ir.optimize.enums.EnumUnboxer.reportFailure(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.optimize.enums.eligibility.Reason):1357:1357 -> a 9:9:boolean markEnumAsUnboxable(com.android.tools.r8.ir.optimize.enums.eligibility.Reason,com.android.tools.r8.graph.DexProgramClass):176 -> a 10:10:boolean markEnumAsUnboxable(com.android.tools.r8.ir.optimize.enums.eligibility.Reason,com.android.tools.r8.graph.DexProgramClass):178:178 -> a 11:12:com.android.tools.r8.graph.DexProgramClass getEnumUnboxingCandidateOrNull(com.android.tools.r8.ir.analysis.type.TypeElement):185:186 -> a 13:13:com.android.tools.r8.graph.DexProgramClass com.android.tools.r8.ir.optimize.enums.EnumUnboxer.getEnumUnboxingCandidateOrNull(com.android.tools.r8.graph.DexType):199:199 -> a 13:13:com.android.tools.r8.graph.DexProgramClass getEnumUnboxingCandidateOrNull(com.android.tools.r8.ir.analysis.type.TypeElement):187 -> a 14:17:com.android.tools.r8.graph.DexProgramClass getEnumUnboxingCandidateOrNull(com.android.tools.r8.ir.analysis.type.TypeElement):189:192 -> a 18:37:void analyzeEnums(com.android.tools.r8.ir.code.IRCode):203:222 -> a 38:38:com.android.tools.r8.graph.DexProgramClass com.android.tools.r8.ir.optimize.enums.EnumUnboxer.getEnumUnboxingCandidateOrNull(com.android.tools.r8.graph.DexType):199:199 -> a 38:38:void analyzeEnums(com.android.tools.r8.ir.code.IRCode):222 -> a 39:51:void analyzeEnums(com.android.tools.r8.ir.code.IRCode):224:236 -> a 52:53:void com.android.tools.r8.ir.optimize.enums.EnumUnboxer.analyzeInvokeStatic(com.android.tools.r8.ir.code.InvokeStatic,java.util.Set,com.android.tools.r8.graph.ProgramMethod):281:282 -> a 52:53:void analyzeEnums(com.android.tools.r8.ir.code.IRCode):236 -> a 54:54:com.android.tools.r8.graph.DexProgramClass com.android.tools.r8.ir.optimize.enums.EnumUnboxer.getEnumUnboxingCandidateOrNull(com.android.tools.r8.graph.DexType):199:199 -> a 54:54:void com.android.tools.r8.ir.optimize.enums.EnumUnboxer.analyzeInvokeStatic(com.android.tools.r8.ir.code.InvokeStatic,java.util.Set,com.android.tools.r8.graph.ProgramMethod):282 -> a 54:54:void analyzeEnums(com.android.tools.r8.ir.code.IRCode):236 -> a 55:59:void com.android.tools.r8.ir.optimize.enums.EnumUnboxer.analyzeInvokeStatic(com.android.tools.r8.ir.code.InvokeStatic,java.util.Set,com.android.tools.r8.graph.ProgramMethod):284:288 -> a 55:59:void analyzeEnums(com.android.tools.r8.ir.code.IRCode):236 -> a 60:60:void analyzeEnums(com.android.tools.r8.ir.code.IRCode):242:242 -> a 61:62:void com.android.tools.r8.ir.optimize.enums.EnumUnboxer.analyzeFieldInstruction(com.android.tools.r8.ir.code.FieldInstruction,com.android.tools.r8.ir.code.IRCode):268:269 -> a 61:62:void analyzeEnums(com.android.tools.r8.ir.code.IRCode):242 -> a 63:63:com.android.tools.r8.graph.DexProgramClass com.android.tools.r8.ir.optimize.enums.EnumUnboxer.getEnumUnboxingCandidateOrNull(com.android.tools.r8.graph.DexType):199:199 -> a 63:63:void com.android.tools.r8.ir.optimize.enums.EnumUnboxer.analyzeFieldInstruction(com.android.tools.r8.ir.code.FieldInstruction,com.android.tools.r8.ir.code.IRCode):269 -> a 63:63:void analyzeEnums(com.android.tools.r8.ir.code.IRCode):242 -> a 64:65:void com.android.tools.r8.ir.optimize.enums.EnumUnboxer.analyzeFieldInstruction(com.android.tools.r8.ir.code.FieldInstruction,com.android.tools.r8.ir.code.IRCode):271:272 -> a 64:65:void analyzeEnums(com.android.tools.r8.ir.code.IRCode):242 -> a 66:66:com.android.tools.r8.graph.FieldResolutionResult com.android.tools.r8.graph.AppInfo.resolveField(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):248:248 -> a 66:66:void com.android.tools.r8.ir.optimize.enums.EnumUnboxer.analyzeFieldInstruction(com.android.tools.r8.ir.code.FieldInstruction,com.android.tools.r8.ir.code.IRCode):272 -> a 66:66:void analyzeEnums(com.android.tools.r8.ir.code.IRCode):242 -> a 67:68:void com.android.tools.r8.ir.optimize.enums.EnumUnboxer.analyzeFieldInstruction(com.android.tools.r8.ir.code.FieldInstruction,com.android.tools.r8.ir.code.IRCode):273:274 -> a 67:68:void analyzeEnums(com.android.tools.r8.ir.code.IRCode):242 -> a 69:69:void analyzeEnums(com.android.tools.r8.ir.code.IRCode):230:230 -> a 70:84:void com.android.tools.r8.ir.optimize.enums.EnumUnboxer.analyzeConstClass(com.android.tools.r8.ir.code.ConstClass,java.util.Set,com.android.tools.r8.graph.ProgramMethod):340:354 -> a 70:84:void analyzeEnums(com.android.tools.r8.ir.code.IRCode):230 -> a 85:85:boolean com.android.tools.r8.ir.code.Instruction.isAssume():0:0 -> a 85:85:void com.android.tools.r8.ir.optimize.enums.EnumUnboxer.analyzeConstClass(com.android.tools.r8.ir.code.ConstClass,java.util.Set,com.android.tools.r8.graph.ProgramMethod):354 -> a 85:85:void analyzeEnums(com.android.tools.r8.ir.code.IRCode):230 -> a 86:87:void com.android.tools.r8.ir.optimize.enums.EnumUnboxer.analyzeConstClass(com.android.tools.r8.ir.code.ConstClass,java.util.Set,com.android.tools.r8.graph.ProgramMethod):357:358 -> a 86:87:void analyzeEnums(com.android.tools.r8.ir.code.IRCode):230 -> a 88:88:boolean com.android.tools.r8.ir.optimize.enums.EnumUnboxer.isUnboxableNameMethod(com.android.tools.r8.graph.DexMethod):388:388 -> a 88:88:void com.android.tools.r8.ir.optimize.enums.EnumUnboxer.analyzeConstClass(com.android.tools.r8.ir.code.ConstClass,java.util.Set,com.android.tools.r8.graph.ProgramMethod):358 -> a 88:88:void analyzeEnums(com.android.tools.r8.ir.code.IRCode):230 -> a 89:107:void com.android.tools.r8.ir.optimize.enums.EnumUnboxer.analyzeConstClass(com.android.tools.r8.ir.code.ConstClass,java.util.Set,com.android.tools.r8.graph.ProgramMethod):361:379 -> a 89:107:void analyzeEnums(com.android.tools.r8.ir.code.IRCode):230 -> a 108:108:void analyzeEnums(com.android.tools.r8.ir.code.IRCode):233:233 -> a 109:118:void com.android.tools.r8.ir.optimize.enums.EnumUnboxer.analyzeCheckCast(com.android.tools.r8.ir.code.CheckCast,java.util.Set):303:312 -> a 109:118:void analyzeEnums(com.android.tools.r8.ir.code.IRCode):233 -> a 119:119:com.android.tools.r8.graph.DexProgramClass com.android.tools.r8.ir.optimize.enums.EnumUnboxer.getEnumUnboxingCandidateOrNull(com.android.tools.r8.graph.DexType):199:199 -> a 119:119:void com.android.tools.r8.ir.optimize.enums.EnumUnboxer.analyzeCheckCast(com.android.tools.r8.ir.code.CheckCast,java.util.Set):312 -> a 119:119:void analyzeEnums(com.android.tools.r8.ir.code.IRCode):233 -> a 120:122:boolean com.android.tools.r8.ir.optimize.enums.EnumUnboxer.allowCheckCast(com.android.tools.r8.ir.code.CheckCast):324:326 -> a 120:122:void com.android.tools.r8.ir.optimize.enums.EnumUnboxer.analyzeCheckCast(com.android.tools.r8.ir.code.CheckCast,java.util.Set):316 -> a 120:122:void analyzeEnums(com.android.tools.r8.ir.code.IRCode):233 -> a 123:123:boolean com.android.tools.r8.ir.optimize.enums.EnumUnboxer.allowCheckCast(com.android.tools.r8.ir.code.CheckCast):325:325 -> a 123:123:void com.android.tools.r8.ir.optimize.enums.EnumUnboxer.analyzeCheckCast(com.android.tools.r8.ir.code.CheckCast,java.util.Set):316 -> a 123:123:void analyzeEnums(com.android.tools.r8.ir.code.IRCode):233 -> a 124:127:void com.android.tools.r8.ir.optimize.enums.EnumUnboxer.analyzeCheckCast(com.android.tools.r8.ir.code.CheckCast,java.util.Set):317:320 -> a 124:127:void analyzeEnums(com.android.tools.r8.ir.code.IRCode):233 -> a 128:143:void analyzeEnums(com.android.tools.r8.ir.code.IRCode):247:262 -> a 144:144:void addRequiredNameData(com.android.tools.r8.graph.DexProgramClass):383:383 -> a 145:155:void addNullDependencies(com.android.tools.r8.ir.code.IRCode,java.util.Set,java.util.Set):394:404 -> a 156:156:com.android.tools.r8.graph.DexProgramClass com.android.tools.r8.ir.optimize.enums.EnumUnboxer.getEnumUnboxingCandidateOrNull(com.android.tools.r8.graph.DexType):199:199 -> a 156:156:void addNullDependencies(com.android.tools.r8.ir.code.IRCode,java.util.Set,java.util.Set):404 -> a 157:168:void addNullDependencies(com.android.tools.r8.ir.code.IRCode,java.util.Set,java.util.Set):406:417 -> a 169:170:com.android.tools.r8.ir.optimize.enums.eligibility.Reason validateEnumUsages(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexProgramClass):424:425 -> a 171:203:com.android.tools.r8.ir.optimize.enums.eligibility.Reason com.android.tools.r8.ir.optimize.enums.EnumUnboxer.instructionAllowEnumUnboxing(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.code.Value):995:1027 -> a 171:203:com.android.tools.r8.ir.optimize.enums.eligibility.Reason validateEnumUsages(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexProgramClass):426 -> a 204:204:com.android.tools.r8.ir.optimize.enums.eligibility.Reason com.android.tools.r8.ir.optimize.enums.EnumUnboxer.instructionAllowEnumUnboxing(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.code.Value):1007:1007 -> a 204:204:com.android.tools.r8.ir.optimize.enums.eligibility.Reason validateEnumUsages(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexProgramClass):426 -> a 205:207:boolean com.android.tools.r8.ir.optimize.enums.EnumUnboxer.allowCheckCast(com.android.tools.r8.ir.code.CheckCast):324:326 -> a 205:207:com.android.tools.r8.ir.optimize.enums.eligibility.Reason com.android.tools.r8.ir.optimize.enums.EnumUnboxer.analyzeCheckCastUser(com.android.tools.r8.ir.code.CheckCast,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.code.Value):1094 -> a 205:207:com.android.tools.r8.ir.optimize.enums.eligibility.Reason com.android.tools.r8.ir.optimize.enums.EnumUnboxer.instructionAllowEnumUnboxing(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.code.Value):1007 -> a 205:207:com.android.tools.r8.ir.optimize.enums.eligibility.Reason validateEnumUsages(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexProgramClass):426 -> a 208:208:boolean com.android.tools.r8.ir.optimize.enums.EnumUnboxer.allowCheckCast(com.android.tools.r8.ir.code.CheckCast):325:325 -> a 208:208:com.android.tools.r8.ir.optimize.enums.eligibility.Reason com.android.tools.r8.ir.optimize.enums.EnumUnboxer.analyzeCheckCastUser(com.android.tools.r8.ir.code.CheckCast,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.code.Value):1094 -> a 208:208:com.android.tools.r8.ir.optimize.enums.eligibility.Reason com.android.tools.r8.ir.optimize.enums.EnumUnboxer.instructionAllowEnumUnboxing(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.code.Value):1007 -> a 208:208:com.android.tools.r8.ir.optimize.enums.eligibility.Reason validateEnumUsages(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexProgramClass):426 -> a 209:211:com.android.tools.r8.ir.optimize.enums.eligibility.Reason com.android.tools.r8.ir.optimize.enums.EnumUnboxer.analyzeCheckCastUser(com.android.tools.r8.ir.code.CheckCast,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.code.Value):1095:1097 -> a 209:211:com.android.tools.r8.ir.optimize.enums.eligibility.Reason com.android.tools.r8.ir.optimize.enums.EnumUnboxer.instructionAllowEnumUnboxing(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.code.Value):1007 -> a 209:211:com.android.tools.r8.ir.optimize.enums.eligibility.Reason validateEnumUsages(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexProgramClass):426 -> a 212:212:com.android.tools.r8.ir.optimize.enums.eligibility.Reason com.android.tools.r8.ir.optimize.enums.EnumUnboxer.instructionAllowEnumUnboxing(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.code.Value):998:998 -> a 212:212:com.android.tools.r8.ir.optimize.enums.eligibility.Reason validateEnumUsages(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexProgramClass):426 -> a 213:213:com.android.tools.r8.ir.optimize.enums.eligibility.Reason com.android.tools.r8.ir.optimize.enums.EnumUnboxer.analyzeAssumeUser(com.android.tools.r8.ir.code.Assume,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.code.Value):1037:1037 -> a 213:213:com.android.tools.r8.ir.optimize.enums.eligibility.Reason com.android.tools.r8.ir.optimize.enums.EnumUnboxer.instructionAllowEnumUnboxing(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.code.Value):998 -> a 213:213:com.android.tools.r8.ir.optimize.enums.eligibility.Reason validateEnumUsages(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexProgramClass):426 -> a 214:214:com.android.tools.r8.ir.optimize.enums.eligibility.Reason com.android.tools.r8.ir.optimize.enums.EnumUnboxer.instructionAllowEnumUnboxing(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.code.Value):1005:1005 -> a 214:214:com.android.tools.r8.ir.optimize.enums.eligibility.Reason validateEnumUsages(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexProgramClass):426 -> a 215:230:com.android.tools.r8.ir.optimize.enums.eligibility.Reason com.android.tools.r8.ir.optimize.enums.EnumUnboxer.analyzeArrayPutUser(com.android.tools.r8.ir.code.ArrayPut,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.code.Value):1070:1085 -> a 215:230:com.android.tools.r8.ir.optimize.enums.eligibility.Reason com.android.tools.r8.ir.optimize.enums.EnumUnboxer.instructionAllowEnumUnboxing(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.code.Value):1005 -> a 215:230:com.android.tools.r8.ir.optimize.enums.eligibility.Reason validateEnumUsages(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexProgramClass):426 -> a 231:231:com.android.tools.r8.ir.optimize.enums.eligibility.Reason com.android.tools.r8.ir.optimize.enums.EnumUnboxer.instructionAllowEnumUnboxing(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.code.Value):1003:1003 -> a 231:231:com.android.tools.r8.ir.optimize.enums.eligibility.Reason validateEnumUsages(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexProgramClass):426 -> a 232:232:com.android.tools.r8.ir.optimize.enums.eligibility.Reason com.android.tools.r8.ir.optimize.enums.EnumUnboxer.instructionAllowEnumUnboxing(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.code.Value):1002:1002 -> a 232:232:com.android.tools.r8.ir.optimize.enums.eligibility.Reason validateEnumUsages(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexProgramClass):426 -> a 233:254:com.android.tools.r8.ir.optimize.enums.eligibility.Reason com.android.tools.r8.ir.optimize.enums.EnumUnboxer.instructionAllowEnumUnboxing(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.code.Value):1000:1021 -> a 233:254:com.android.tools.r8.ir.optimize.enums.eligibility.Reason validateEnumUsages(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexProgramClass):426 -> a 255:279:com.android.tools.r8.ir.optimize.enums.eligibility.Reason com.android.tools.r8.ir.optimize.enums.EnumUnboxer.analyzeInvokeUser(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.code.Value):1167:1191 -> a 255:279:com.android.tools.r8.ir.optimize.enums.eligibility.Reason com.android.tools.r8.ir.optimize.enums.EnumUnboxer.instructionAllowEnumUnboxing(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.code.Value):1021 -> a 255:279:com.android.tools.r8.ir.optimize.enums.eligibility.Reason validateEnumUsages(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexProgramClass):426 -> a 280:281:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.code.Invoke.getArgumentForParameter(int):185:186 -> a 280:281:com.android.tools.r8.ir.optimize.enums.eligibility.Reason com.android.tools.r8.ir.optimize.enums.EnumUnboxer.analyzeInvokeUser(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.code.Value):1192 -> a 280:281:com.android.tools.r8.ir.optimize.enums.eligibility.Reason com.android.tools.r8.ir.optimize.enums.EnumUnboxer.instructionAllowEnumUnboxing(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.code.Value):1021 -> a 280:281:com.android.tools.r8.ir.optimize.enums.eligibility.Reason validateEnumUsages(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexProgramClass):426 -> a 282:282:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexClassAndMethod.getParameter(int):52:52 -> a 282:282:com.android.tools.r8.ir.optimize.enums.eligibility.Reason com.android.tools.r8.ir.optimize.enums.EnumUnboxer.analyzeInvokeUser(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.code.Value):1193 -> a 282:282:com.android.tools.r8.ir.optimize.enums.eligibility.Reason com.android.tools.r8.ir.optimize.enums.EnumUnboxer.instructionAllowEnumUnboxing(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.code.Value):1021 -> a 282:282:com.android.tools.r8.ir.optimize.enums.eligibility.Reason validateEnumUsages(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexProgramClass):426 -> a 283:293:com.android.tools.r8.ir.optimize.enums.eligibility.Reason com.android.tools.r8.ir.optimize.enums.EnumUnboxer.analyzeInvokeUser(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.code.Value):1193:1203 -> a 283:293:com.android.tools.r8.ir.optimize.enums.eligibility.Reason com.android.tools.r8.ir.optimize.enums.EnumUnboxer.instructionAllowEnumUnboxing(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.code.Value):1021 -> a 283:293:com.android.tools.r8.ir.optimize.enums.eligibility.Reason validateEnumUsages(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexProgramClass):426 -> a 294:294:boolean com.android.tools.r8.graph.DexClass.isClasspathClass():0:0 -> a 294:294:com.android.tools.r8.ir.optimize.enums.eligibility.Reason com.android.tools.r8.ir.optimize.enums.EnumUnboxer.analyzeInvokeUser(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.code.Value):1206 -> a 294:294:com.android.tools.r8.ir.optimize.enums.eligibility.Reason com.android.tools.r8.ir.optimize.enums.EnumUnboxer.instructionAllowEnumUnboxing(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.code.Value):1021 -> a 294:294:com.android.tools.r8.ir.optimize.enums.eligibility.Reason validateEnumUsages(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexProgramClass):426 -> a 295:298:com.android.tools.r8.ir.optimize.enums.eligibility.Reason com.android.tools.r8.ir.optimize.enums.EnumUnboxer.analyzeInvokeUser(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.code.Value):1207:1210 -> a 295:298:com.android.tools.r8.ir.optimize.enums.eligibility.Reason com.android.tools.r8.ir.optimize.enums.EnumUnboxer.instructionAllowEnumUnboxing(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.code.Value):1021 -> a 295:298:com.android.tools.r8.ir.optimize.enums.eligibility.Reason validateEnumUsages(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexProgramClass):426 -> a 299:299:boolean com.android.tools.r8.graph.DexClass.isLibraryClass():0:0 -> a 299:299:com.android.tools.r8.ir.optimize.enums.eligibility.Reason com.android.tools.r8.ir.optimize.enums.EnumUnboxer.analyzeInvokeUser(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.code.Value):1210 -> a 299:299:com.android.tools.r8.ir.optimize.enums.eligibility.Reason com.android.tools.r8.ir.optimize.enums.EnumUnboxer.instructionAllowEnumUnboxing(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.code.Value):1021 -> a 299:299:com.android.tools.r8.ir.optimize.enums.eligibility.Reason validateEnumUsages(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexProgramClass):426 -> a 300:309:com.android.tools.r8.ir.optimize.enums.eligibility.Reason com.android.tools.r8.ir.optimize.enums.EnumUnboxer.analyzeInvokeUser(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.code.Value):1210:1219 -> a 300:309:com.android.tools.r8.ir.optimize.enums.eligibility.Reason com.android.tools.r8.ir.optimize.enums.EnumUnboxer.instructionAllowEnumUnboxing(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.code.Value):1021 -> a 300:309:com.android.tools.r8.ir.optimize.enums.eligibility.Reason validateEnumUsages(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexProgramClass):426 -> a 310:310:void com.android.tools.r8.ir.optimize.enums.EnumUnboxer.addRequiredNameData(com.android.tools.r8.graph.DexProgramClass):383:383 -> a 310:310:com.android.tools.r8.ir.optimize.enums.eligibility.Reason com.android.tools.r8.ir.optimize.enums.EnumUnboxer.analyzeInvokeUser(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.code.Value):1220 -> a 310:310:com.android.tools.r8.ir.optimize.enums.eligibility.Reason com.android.tools.r8.ir.optimize.enums.EnumUnboxer.instructionAllowEnumUnboxing(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.code.Value):1021 -> a 310:310:com.android.tools.r8.ir.optimize.enums.eligibility.Reason validateEnumUsages(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexProgramClass):426 -> a 311:322:com.android.tools.r8.ir.optimize.enums.eligibility.Reason com.android.tools.r8.ir.optimize.enums.EnumUnboxer.analyzeInvokeUser(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.code.Value):1221:1232 -> a 311:322:com.android.tools.r8.ir.optimize.enums.eligibility.Reason com.android.tools.r8.ir.optimize.enums.EnumUnboxer.instructionAllowEnumUnboxing(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.code.Value):1021 -> a 311:322:com.android.tools.r8.ir.optimize.enums.eligibility.Reason validateEnumUsages(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexProgramClass):426 -> a 323:347:com.android.tools.r8.ir.optimize.enums.eligibility.Reason com.android.tools.r8.ir.optimize.enums.EnumUnboxer.analyzeInvokeUser(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.code.Value):1230:1254 -> a 323:347:com.android.tools.r8.ir.optimize.enums.eligibility.Reason com.android.tools.r8.ir.optimize.enums.EnumUnboxer.instructionAllowEnumUnboxing(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.code.Value):1021 -> a 323:347:com.android.tools.r8.ir.optimize.enums.eligibility.Reason validateEnumUsages(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexProgramClass):426 -> a 348:348:com.android.tools.r8.ir.optimize.enums.eligibility.Reason com.android.tools.r8.ir.optimize.enums.EnumUnboxer.analyzeInvokeUser(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.code.Value):1241:1241 -> a 348:348:com.android.tools.r8.ir.optimize.enums.eligibility.Reason com.android.tools.r8.ir.optimize.enums.EnumUnboxer.instructionAllowEnumUnboxing(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.code.Value):1021 -> a 348:348:com.android.tools.r8.ir.optimize.enums.eligibility.Reason validateEnumUsages(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexProgramClass):426 -> a 349:349:void com.android.tools.r8.ir.optimize.enums.EnumUnboxer.addRequiredNameData(com.android.tools.r8.graph.DexProgramClass):383:383 -> a 349:349:com.android.tools.r8.ir.optimize.enums.eligibility.Reason com.android.tools.r8.ir.optimize.enums.EnumUnboxer.analyzeInvokeUser(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.code.Value):1242 -> a 349:349:com.android.tools.r8.ir.optimize.enums.eligibility.Reason com.android.tools.r8.ir.optimize.enums.EnumUnboxer.instructionAllowEnumUnboxing(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.code.Value):1021 -> a 349:349:com.android.tools.r8.ir.optimize.enums.eligibility.Reason validateEnumUsages(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexProgramClass):426 -> a 350:350:com.android.tools.r8.ir.optimize.enums.eligibility.Reason com.android.tools.r8.ir.optimize.enums.EnumUnboxer.analyzeInvokeUser(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.code.Value):1243:1243 -> a 350:350:com.android.tools.r8.ir.optimize.enums.eligibility.Reason com.android.tools.r8.ir.optimize.enums.EnumUnboxer.instructionAllowEnumUnboxing(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.code.Value):1021 -> a 350:350:com.android.tools.r8.ir.optimize.enums.eligibility.Reason validateEnumUsages(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexProgramClass):426 -> a 351:351:com.android.tools.r8.ir.optimize.enums.eligibility.Reason com.android.tools.r8.ir.optimize.enums.EnumUnboxer.instructionAllowEnumUnboxing(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.code.Value):1025:1025 -> a 351:351:com.android.tools.r8.ir.optimize.enums.eligibility.Reason validateEnumUsages(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexProgramClass):426 -> a 352:352:com.android.tools.r8.ir.optimize.enums.eligibility.Reason com.android.tools.r8.ir.optimize.enums.EnumUnboxer.instructionAllowEnumUnboxing(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.code.Value):1023:1023 -> a 352:352:com.android.tools.r8.ir.optimize.enums.eligibility.Reason validateEnumUsages(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexProgramClass):426 -> a 353:357:com.android.tools.r8.ir.optimize.enums.eligibility.Reason com.android.tools.r8.ir.optimize.enums.EnumUnboxer.analyzeReturnUser(com.android.tools.r8.ir.code.Return,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.code.Value):1264:1268 -> a 353:357:com.android.tools.r8.ir.optimize.enums.eligibility.Reason com.android.tools.r8.ir.optimize.enums.EnumUnboxer.instructionAllowEnumUnboxing(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.code.Value):1023 -> a 353:357:com.android.tools.r8.ir.optimize.enums.eligibility.Reason validateEnumUsages(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexProgramClass):426 -> a 358:358:com.android.tools.r8.ir.optimize.enums.eligibility.Reason com.android.tools.r8.ir.optimize.enums.EnumUnboxer.instructionAllowEnumUnboxing(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.code.Value):1015:1015 -> a 358:358:com.android.tools.r8.ir.optimize.enums.eligibility.Reason validateEnumUsages(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexProgramClass):426 -> a 359:359:com.android.tools.r8.ir.optimize.enums.eligibility.Reason com.android.tools.r8.ir.optimize.enums.EnumUnboxer.instructionAllowEnumUnboxing(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.code.Value):1014:1014 -> a 359:359:com.android.tools.r8.ir.optimize.enums.eligibility.Reason validateEnumUsages(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexProgramClass):426 -> a 360:360:com.android.tools.r8.ir.optimize.enums.eligibility.Reason com.android.tools.r8.ir.optimize.enums.EnumUnboxer.instructionAllowEnumUnboxing(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.code.Value):1012:1012 -> a 360:360:com.android.tools.r8.ir.optimize.enums.eligibility.Reason validateEnumUsages(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexProgramClass):426 -> a 361:364:com.android.tools.r8.ir.optimize.enums.eligibility.Reason com.android.tools.r8.ir.optimize.enums.EnumUnboxer.analyzeInstanceGetUser(com.android.tools.r8.ir.code.InstanceGet,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.code.Value):1154:1157 -> a 361:364:com.android.tools.r8.ir.optimize.enums.eligibility.Reason com.android.tools.r8.ir.optimize.enums.EnumUnboxer.instructionAllowEnumUnboxing(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.code.Value):1011 -> a 361:364:com.android.tools.r8.ir.optimize.enums.eligibility.Reason validateEnumUsages(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexProgramClass):426 -> a 365:365:com.android.tools.r8.ir.optimize.enums.eligibility.Reason com.android.tools.r8.ir.optimize.enums.EnumUnboxer.instructionAllowEnumUnboxing(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.code.Value):1009:1009 -> a 365:365:com.android.tools.r8.ir.optimize.enums.eligibility.Reason validateEnumUsages(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexProgramClass):426 -> a 366:380:com.android.tools.r8.ir.optimize.enums.eligibility.Reason com.android.tools.r8.ir.optimize.enums.EnumUnboxer.analyzeIfUser(com.android.tools.r8.ir.code.If,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.code.Value):1131:1145 -> a 366:380:com.android.tools.r8.ir.optimize.enums.eligibility.Reason com.android.tools.r8.ir.optimize.enums.EnumUnboxer.instructionAllowEnumUnboxing(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.code.Value):1009 -> a 366:380:com.android.tools.r8.ir.optimize.enums.eligibility.Reason validateEnumUsages(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexProgramClass):426 -> a 381:396:com.android.tools.r8.ir.optimize.enums.eligibility.Reason validateEnumUsages(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexProgramClass):427:442 -> a 397:398:void updateKeepInfo(java.util.Set):520:521 -> a 399:399:com.android.tools.r8.shaking.KeepInfoCollection com.android.tools.r8.shaking.KeepInfoCollection$MutableKeepInfoCollection.mutate(java.util.function.Consumer):444:444 -> a 399:399:void updateKeepInfo(java.util.Set):521 -> a 400:400:void lambda$updateKeepInfo$0(java.util.Set,com.android.tools.r8.shaking.KeepInfoCollection$MutableKeepInfoCollection):521:521 -> a 401:409:com.android.tools.r8.ir.optimize.enums.EnumDataMap com.android.tools.r8.ir.optimize.enums.EnumUnboxer.finishAnalysis():525:533 -> a 401:409:void unboxEnums(com.android.tools.r8.ir.conversion.PostMethodProcessor$Builder,java.util.concurrent.ExecutorService,com.android.tools.r8.ir.optimize.info.OptimizationFeedbackDelayed):455 -> a 410:420:void unboxEnums(com.android.tools.r8.ir.conversion.PostMethodProcessor$Builder,java.util.concurrent.ExecutorService,com.android.tools.r8.ir.optimize.info.OptimizationFeedbackDelayed):459:469 -> a 421:421:com.android.tools.r8.shaking.FieldAccessInfoCollectionModifier$Builder com.android.tools.r8.shaking.FieldAccessInfoCollectionModifier.builder():65:65 -> a 421:421:void unboxEnums(com.android.tools.r8.ir.conversion.PostMethodProcessor$Builder,java.util.concurrent.ExecutorService,com.android.tools.r8.ir.optimize.info.OptimizationFeedbackDelayed):471 -> a 422:422:void unboxEnums(com.android.tools.r8.ir.conversion.PostMethodProcessor$Builder,java.util.concurrent.ExecutorService,com.android.tools.r8.ir.optimize.info.OptimizationFeedbackDelayed):472:472 -> a 423:423:com.android.tools.r8.ir.optimize.enums.UnboxedEnumMemberRelocator$Builder com.android.tools.r8.ir.optimize.enums.UnboxedEnumMemberRelocator.builder(com.android.tools.r8.graph.AppView):64:64 -> a 423:423:void unboxEnums(com.android.tools.r8.ir.conversion.PostMethodProcessor$Builder,java.util.concurrent.ExecutorService,com.android.tools.r8.ir.optimize.info.OptimizationFeedbackDelayed):473 -> a 424:439:void unboxEnums(com.android.tools.r8.ir.conversion.PostMethodProcessor$Builder,java.util.concurrent.ExecutorService,com.android.tools.r8.ir.optimize.info.OptimizationFeedbackDelayed):473:488 -> a 440:440:void com.android.tools.r8.graph.AppView.rewriteWithLensAndApplication(com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens,com.android.tools.r8.graph.DirectMappedDexApplication):646:646 -> a 440:440:void unboxEnums(com.android.tools.r8.ir.conversion.PostMethodProcessor$Builder,java.util.concurrent.ExecutorService,com.android.tools.r8.ir.optimize.info.OptimizationFeedbackDelayed):488 -> a 441:441:void com.android.tools.r8.ir.optimize.enums.EnumUnboxer.updateOptimizationInfos(java.util.concurrent.ExecutorService,com.android.tools.r8.ir.optimize.info.OptimizationFeedbackDelayed):497:497 -> a 441:441:void unboxEnums(com.android.tools.r8.ir.conversion.PostMethodProcessor$Builder,java.util.concurrent.ExecutorService,com.android.tools.r8.ir.optimize.info.OptimizationFeedbackDelayed):489 -> a 442:442:void com.android.tools.r8.ir.optimize.info.OptimizationFeedbackDelayed.fixupOptimizationInfos(com.android.tools.r8.graph.AppView,java.util.concurrent.ExecutorService,com.android.tools.r8.ir.optimize.info.OptimizationFeedback$OptimizationInfoFixer):74:74 -> a 442:442:void com.android.tools.r8.ir.optimize.enums.EnumUnboxer.updateOptimizationInfos(java.util.concurrent.ExecutorService,com.android.tools.r8.ir.optimize.info.OptimizationFeedbackDelayed):497 -> a 442:442:void unboxEnums(com.android.tools.r8.ir.conversion.PostMethodProcessor$Builder,java.util.concurrent.ExecutorService,com.android.tools.r8.ir.optimize.info.OptimizationFeedbackDelayed):489 -> a 443:443:void com.android.tools.r8.ir.optimize.info.OptimizationFeedback.fixupOptimizationInfos(com.android.tools.r8.graph.AppView,java.util.concurrent.ExecutorService,com.android.tools.r8.ir.optimize.info.OptimizationFeedback$OptimizationInfoFixer):32:32 -> a 443:443:void com.android.tools.r8.ir.optimize.info.OptimizationFeedbackDelayed.fixupOptimizationInfos(com.android.tools.r8.graph.AppView,java.util.concurrent.ExecutorService,com.android.tools.r8.ir.optimize.info.OptimizationFeedback$OptimizationInfoFixer):75 -> a 443:443:void com.android.tools.r8.ir.optimize.enums.EnumUnboxer.updateOptimizationInfos(java.util.concurrent.ExecutorService,com.android.tools.r8.ir.optimize.info.OptimizationFeedbackDelayed):497 -> a 443:443:void unboxEnums(com.android.tools.r8.ir.conversion.PostMethodProcessor$Builder,java.util.concurrent.ExecutorService,com.android.tools.r8.ir.optimize.info.OptimizationFeedbackDelayed):489 -> a 444:445:void unboxEnums(com.android.tools.r8.ir.conversion.PostMethodProcessor$Builder,java.util.concurrent.ExecutorService,com.android.tools.r8.ir.optimize.info.OptimizationFeedbackDelayed):490:491 -> a 446:463:com.android.tools.r8.ir.optimize.enums.EnumDataMap$EnumData com.android.tools.r8.ir.optimize.enums.EnumUnboxer.buildData(com.android.tools.r8.graph.DexProgramClass,java.util.Set):556:573 -> a 446:463:void lambda$analyzeEnumInstances$1(com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder,com.android.tools.r8.graph.DexProgramClass,java.util.Set):541 -> a 464:464:boolean com.android.tools.r8.ir.optimize.enums.EnumUnboxer.reportFailure(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.optimize.enums.eligibility.Reason):1357:1357 -> a 464:464:com.android.tools.r8.ir.optimize.enums.EnumDataMap$EnumData com.android.tools.r8.ir.optimize.enums.EnumUnboxer.buildData(com.android.tools.r8.graph.DexProgramClass,java.util.Set):573 -> a 464:464:void lambda$analyzeEnumInstances$1(com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder,com.android.tools.r8.graph.DexProgramClass,java.util.Set):541 -> a 465:476:com.android.tools.r8.ir.optimize.enums.EnumDataMap$EnumData com.android.tools.r8.ir.optimize.enums.EnumUnboxer.buildData(com.android.tools.r8.graph.DexProgramClass,java.util.Set):579:590 -> a 465:476:void lambda$analyzeEnumInstances$1(com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder,com.android.tools.r8.graph.DexProgramClass,java.util.Set):541 -> a 477:477:boolean com.android.tools.r8.ir.optimize.enums.EnumUnboxer.reportFailure(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.optimize.enums.eligibility.Reason):1357:1357 -> a 477:477:com.android.tools.r8.ir.optimize.enums.EnumDataMap$EnumData com.android.tools.r8.ir.optimize.enums.EnumUnboxer.buildData(com.android.tools.r8.graph.DexProgramClass,java.util.Set):589 -> a 477:477:void lambda$analyzeEnumInstances$1(com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder,com.android.tools.r8.graph.DexProgramClass,java.util.Set):541 -> a 478:483:com.android.tools.r8.ir.optimize.enums.EnumDataMap$EnumData com.android.tools.r8.ir.optimize.enums.EnumUnboxer.buildData(com.android.tools.r8.graph.DexProgramClass,java.util.Set):593:598 -> a 478:483:void lambda$analyzeEnumInstances$1(com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder,com.android.tools.r8.graph.DexProgramClass,java.util.Set):541 -> a 484:484:boolean com.android.tools.r8.ir.optimize.enums.EnumUnboxer.reportFailure(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.optimize.enums.eligibility.Reason):1357:1357 -> a 484:484:com.android.tools.r8.ir.optimize.enums.EnumDataMap$EnumData com.android.tools.r8.ir.optimize.enums.EnumUnboxer.buildData(com.android.tools.r8.graph.DexProgramClass,java.util.Set):595 -> a 484:484:void lambda$analyzeEnumInstances$1(com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder,com.android.tools.r8.graph.DexProgramClass,java.util.Set):541 -> a 485:500:com.android.tools.r8.ir.optimize.enums.EnumDataMap$EnumData com.android.tools.r8.ir.optimize.enums.EnumUnboxer.buildData(com.android.tools.r8.graph.DexProgramClass,java.util.Set):601:616 -> a 485:500:void lambda$analyzeEnumInstances$1(com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder,com.android.tools.r8.graph.DexProgramClass,java.util.Set):541 -> a 501:501:boolean com.android.tools.r8.ir.optimize.enums.EnumUnboxer.reportFailure(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.optimize.enums.eligibility.Reason):1357:1357 -> a 501:501:com.android.tools.r8.ir.optimize.enums.EnumDataMap$EnumData com.android.tools.r8.ir.optimize.enums.EnumUnboxer.buildData(com.android.tools.r8.graph.DexProgramClass,java.util.Set):615 -> a 501:501:void lambda$analyzeEnumInstances$1(com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder,com.android.tools.r8.graph.DexProgramClass,java.util.Set):541 -> a 502:502:com.android.tools.r8.ir.optimize.enums.EnumDataMap$EnumData com.android.tools.r8.ir.optimize.enums.EnumUnboxer.buildData(com.android.tools.r8.graph.DexProgramClass,java.util.Set):619:619 -> a 502:502:void lambda$analyzeEnumInstances$1(com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder,com.android.tools.r8.graph.DexProgramClass,java.util.Set):541 -> a 503:503:boolean com.android.tools.r8.ir.analysis.value.ObjectState.isEnumValuesObjectState():0:0 -> a 503:503:com.android.tools.r8.ir.optimize.enums.EnumDataMap$EnumData com.android.tools.r8.ir.optimize.enums.EnumUnboxer.buildData(com.android.tools.r8.graph.DexProgramClass,java.util.Set):619 -> a 503:503:void lambda$analyzeEnumInstances$1(com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder,com.android.tools.r8.graph.DexProgramClass,java.util.Set):541 -> a 504:506:com.android.tools.r8.ir.optimize.enums.EnumDataMap$EnumData com.android.tools.r8.ir.optimize.enums.EnumUnboxer.buildData(com.android.tools.r8.graph.DexProgramClass,java.util.Set):619:621 -> a 504:506:void lambda$analyzeEnumInstances$1(com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder,com.android.tools.r8.graph.DexProgramClass,java.util.Set):541 -> a 507:526:com.android.tools.r8.ir.optimize.enums.EnumDataMap$EnumData com.android.tools.r8.ir.optimize.enums.EnumUnboxer.buildData(com.android.tools.r8.graph.DexProgramClass,java.util.Set):620:639 -> a 507:526:void lambda$analyzeEnumInstances$1(com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder,com.android.tools.r8.graph.DexProgramClass,java.util.Set):541 -> a 527:528:com.android.tools.r8.com.google.common.collect.ImmutableMap com.android.tools.r8.ir.optimize.enums.EnumUnboxer.computeRequiredEnumInstanceFieldsData(com.android.tools.r8.graph.DexProgramClass,java.util.Set,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap):664:665 -> a 527:528:com.android.tools.r8.ir.optimize.enums.EnumDataMap$EnumData com.android.tools.r8.ir.optimize.enums.EnumUnboxer.buildData(com.android.tools.r8.graph.DexProgramClass,java.util.Set):648 -> a 527:528:void lambda$analyzeEnumInstances$1(com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder,com.android.tools.r8.graph.DexProgramClass,java.util.Set):541 -> a 529:532:com.android.tools.r8.ir.optimize.enums.EnumInstanceFieldData com.android.tools.r8.ir.optimize.enums.EnumUnboxer.computeRequiredEnumInstanceFieldData(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap):685:688 -> a 529:532:com.android.tools.r8.com.google.common.collect.ImmutableMap com.android.tools.r8.ir.optimize.enums.EnumUnboxer.computeRequiredEnumInstanceFieldsData(com.android.tools.r8.graph.DexProgramClass,java.util.Set,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap):667 -> a 529:532:com.android.tools.r8.ir.optimize.enums.EnumDataMap$EnumData com.android.tools.r8.ir.optimize.enums.EnumUnboxer.buildData(com.android.tools.r8.graph.DexProgramClass,java.util.Set):648 -> a 529:532:void lambda$analyzeEnumInstances$1(com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder,com.android.tools.r8.graph.DexProgramClass,java.util.Set):541 -> a 533:533:com.android.tools.r8.utils.collections.ImmutableInt2ReferenceSortedMap$Builder com.android.tools.r8.utils.collections.ImmutableInt2ReferenceSortedMap.builder():38:38 -> a 533:533:com.android.tools.r8.ir.optimize.enums.EnumInstanceFieldData com.android.tools.r8.ir.optimize.enums.EnumUnboxer.computeRequiredEnumInstanceFieldData(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap):690 -> a 533:533:com.android.tools.r8.com.google.common.collect.ImmutableMap com.android.tools.r8.ir.optimize.enums.EnumUnboxer.computeRequiredEnumInstanceFieldsData(com.android.tools.r8.graph.DexProgramClass,java.util.Set,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap):667 -> a 533:533:com.android.tools.r8.ir.optimize.enums.EnumDataMap$EnumData com.android.tools.r8.ir.optimize.enums.EnumUnboxer.buildData(com.android.tools.r8.graph.DexProgramClass,java.util.Set):648 -> a 533:533:void lambda$analyzeEnumInstances$1(com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder,com.android.tools.r8.graph.DexProgramClass,java.util.Set):541 -> a 534:539:com.android.tools.r8.ir.optimize.enums.EnumInstanceFieldData com.android.tools.r8.ir.optimize.enums.EnumUnboxer.computeRequiredEnumInstanceFieldData(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap):691:696 -> a 534:539:com.android.tools.r8.com.google.common.collect.ImmutableMap com.android.tools.r8.ir.optimize.enums.EnumUnboxer.computeRequiredEnumInstanceFieldsData(com.android.tools.r8.graph.DexProgramClass,java.util.Set,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap):667 -> a 534:539:com.android.tools.r8.ir.optimize.enums.EnumDataMap$EnumData com.android.tools.r8.ir.optimize.enums.EnumUnboxer.buildData(com.android.tools.r8.graph.DexProgramClass,java.util.Set):648 -> a 534:539:void lambda$analyzeEnumInstances$1(com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder,com.android.tools.r8.graph.DexProgramClass,java.util.Set):541 -> a 540:540:boolean com.android.tools.r8.ir.optimize.enums.EnumUnboxer.reportFailure(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.optimize.enums.eligibility.Reason):1357:1357 -> a 540:540:com.android.tools.r8.ir.optimize.enums.EnumInstanceFieldData com.android.tools.r8.ir.optimize.enums.EnumUnboxer.computeRequiredEnumInstanceFieldData(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap):695 -> a 540:540:com.android.tools.r8.com.google.common.collect.ImmutableMap com.android.tools.r8.ir.optimize.enums.EnumUnboxer.computeRequiredEnumInstanceFieldsData(com.android.tools.r8.graph.DexProgramClass,java.util.Set,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap):667 -> a 540:540:com.android.tools.r8.ir.optimize.enums.EnumDataMap$EnumData com.android.tools.r8.ir.optimize.enums.EnumUnboxer.buildData(com.android.tools.r8.graph.DexProgramClass,java.util.Set):648 -> a 540:540:void lambda$analyzeEnumInstances$1(com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder,com.android.tools.r8.graph.DexProgramClass,java.util.Set):541 -> a 541:541:com.android.tools.r8.ir.optimize.enums.EnumInstanceFieldData com.android.tools.r8.ir.optimize.enums.EnumUnboxer.computeRequiredEnumInstanceFieldData(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap):697:697 -> a 541:541:com.android.tools.r8.com.google.common.collect.ImmutableMap com.android.tools.r8.ir.optimize.enums.EnumUnboxer.computeRequiredEnumInstanceFieldsData(com.android.tools.r8.graph.DexProgramClass,java.util.Set,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap):667 -> a 541:541:com.android.tools.r8.ir.optimize.enums.EnumDataMap$EnumData com.android.tools.r8.ir.optimize.enums.EnumUnboxer.buildData(com.android.tools.r8.graph.DexProgramClass,java.util.Set):648 -> a 541:541:void lambda$analyzeEnumInstances$1(com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder,com.android.tools.r8.graph.DexProgramClass,java.util.Set):541 -> a 542:542:boolean com.android.tools.r8.ir.analysis.value.AbstractValue.isSingleNumberValue():0:0 -> a 542:542:com.android.tools.r8.ir.optimize.enums.EnumInstanceFieldData com.android.tools.r8.ir.optimize.enums.EnumUnboxer.computeRequiredEnumInstanceFieldData(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap):699 -> a 542:542:com.android.tools.r8.com.google.common.collect.ImmutableMap com.android.tools.r8.ir.optimize.enums.EnumUnboxer.computeRequiredEnumInstanceFieldsData(com.android.tools.r8.graph.DexProgramClass,java.util.Set,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap):667 -> a 542:542:com.android.tools.r8.ir.optimize.enums.EnumDataMap$EnumData com.android.tools.r8.ir.optimize.enums.EnumUnboxer.buildData(com.android.tools.r8.graph.DexProgramClass,java.util.Set):648 -> a 542:542:void lambda$analyzeEnumInstances$1(com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder,com.android.tools.r8.graph.DexProgramClass,java.util.Set):541 -> a 543:546:com.android.tools.r8.ir.optimize.enums.EnumInstanceFieldData com.android.tools.r8.ir.optimize.enums.EnumUnboxer.computeRequiredEnumInstanceFieldData(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap):699:702 -> a 543:546:com.android.tools.r8.com.google.common.collect.ImmutableMap com.android.tools.r8.ir.optimize.enums.EnumUnboxer.computeRequiredEnumInstanceFieldsData(com.android.tools.r8.graph.DexProgramClass,java.util.Set,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap):667 -> a 543:546:com.android.tools.r8.ir.optimize.enums.EnumDataMap$EnumData com.android.tools.r8.ir.optimize.enums.EnumUnboxer.buildData(com.android.tools.r8.graph.DexProgramClass,java.util.Set):648 -> a 543:546:void lambda$analyzeEnumInstances$1(com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder,com.android.tools.r8.graph.DexProgramClass,java.util.Set):541 -> a 547:547:boolean com.android.tools.r8.ir.optimize.enums.EnumUnboxer.reportFailure(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.optimize.enums.eligibility.Reason):1357:1357 -> a 547:547:com.android.tools.r8.ir.optimize.enums.EnumInstanceFieldData com.android.tools.r8.ir.optimize.enums.EnumUnboxer.computeRequiredEnumInstanceFieldData(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap):700 -> a 547:547:com.android.tools.r8.com.google.common.collect.ImmutableMap com.android.tools.r8.ir.optimize.enums.EnumUnboxer.computeRequiredEnumInstanceFieldsData(com.android.tools.r8.graph.DexProgramClass,java.util.Set,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap):667 -> a 547:547:com.android.tools.r8.ir.optimize.enums.EnumDataMap$EnumData com.android.tools.r8.ir.optimize.enums.EnumUnboxer.buildData(com.android.tools.r8.graph.DexProgramClass,java.util.Set):648 -> a 547:547:void lambda$analyzeEnumInstances$1(com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder,com.android.tools.r8.graph.DexProgramClass,java.util.Set):541 -> a 548:562:com.android.tools.r8.ir.optimize.enums.EnumInstanceFieldData com.android.tools.r8.ir.optimize.enums.EnumUnboxer.computeRequiredEnumInstanceFieldData(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap):703:717 -> a 548:562:com.android.tools.r8.com.google.common.collect.ImmutableMap com.android.tools.r8.ir.optimize.enums.EnumUnboxer.computeRequiredEnumInstanceFieldsData(com.android.tools.r8.graph.DexProgramClass,java.util.Set,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap):667 -> a 548:562:com.android.tools.r8.ir.optimize.enums.EnumDataMap$EnumData com.android.tools.r8.ir.optimize.enums.EnumUnboxer.buildData(com.android.tools.r8.graph.DexProgramClass,java.util.Set):648 -> a 548:562:void lambda$analyzeEnumInstances$1(com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder,com.android.tools.r8.graph.DexProgramClass,java.util.Set):541 -> a 563:573:com.android.tools.r8.com.google.common.collect.ImmutableMap com.android.tools.r8.ir.optimize.enums.EnumUnboxer.computeRequiredEnumInstanceFieldsData(com.android.tools.r8.graph.DexProgramClass,java.util.Set,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap):668:678 -> a 563:573:com.android.tools.r8.ir.optimize.enums.EnumDataMap$EnumData com.android.tools.r8.ir.optimize.enums.EnumUnboxer.buildData(com.android.tools.r8.graph.DexProgramClass,java.util.Set):648 -> a 563:573:void lambda$analyzeEnumInstances$1(com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder,com.android.tools.r8.graph.DexProgramClass,java.util.Set):541 -> a 574:578:com.android.tools.r8.ir.optimize.enums.EnumDataMap$EnumData com.android.tools.r8.ir.optimize.enums.EnumUnboxer.buildData(com.android.tools.r8.graph.DexProgramClass,java.util.Set):653:657 -> a 574:578:void lambda$analyzeEnumInstances$1(com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder,com.android.tools.r8.graph.DexProgramClass,java.util.Set):541 -> a 579:583:void lambda$analyzeEnumInstances$1(com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder,com.android.tools.r8.graph.DexProgramClass,java.util.Set):544:548 -> a 584:585:java.util.OptionalInt getOrdinal(com.android.tools.r8.ir.analysis.value.ObjectState):721:722 -> a 586:586:boolean com.android.tools.r8.ir.analysis.value.AbstractValue.isSingleNumberValue():0:0 -> a 586:586:java.util.OptionalInt getOrdinal(com.android.tools.r8.ir.analysis.value.ObjectState):722 -> a 587:589:java.util.OptionalInt getOrdinal(com.android.tools.r8.ir.analysis.value.ObjectState):723:725 -> a 590:590:void analyzeAccessibility():731:731 -> a 591:596:com.android.tools.r8.ir.optimize.enums.eligibility.Reason analyzeFieldPutUser(com.android.tools.r8.ir.code.FieldInstruction,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.code.Value):1108:1113 -> a 597:597:com.android.tools.r8.graph.DexProgramClass com.android.tools.r8.graph.DexDefinitionSupplier.programDefinitionFor(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod):52:52 -> a 597:597:com.android.tools.r8.ir.optimize.enums.eligibility.Reason analyzeFieldPutUser(com.android.tools.r8.ir.code.FieldInstruction,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.code.Value):1113 -> a 598:598:com.android.tools.r8.graph.DexProgramClass com.android.tools.r8.graph.DexDefinitionSupplier.programDefinitionFor(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProgramClass):48:48 -> a 598:598:com.android.tools.r8.graph.DexProgramClass com.android.tools.r8.graph.DexDefinitionSupplier.programDefinitionFor(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod):52 -> a 598:598:com.android.tools.r8.ir.optimize.enums.eligibility.Reason analyzeFieldPutUser(com.android.tools.r8.ir.code.FieldInstruction,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.code.Value):1113 -> a 599:608:com.android.tools.r8.ir.optimize.enums.eligibility.Reason analyzeFieldPutUser(com.android.tools.r8.ir.code.FieldInstruction,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.code.Value):1115:1124 -> a 609:610:void synthesizeUtilityMethods(com.android.tools.r8.ir.conversion.IRConverter,java.util.concurrent.ExecutorService):1382:1383 -> a 1:1:com.android.tools.r8.graph.DexItemFactory access$100(com.android.tools.r8.ir.optimize.enums.EnumUnboxer):123:123 -> b 2:16:com.android.tools.r8.ir.optimize.enums.EnumDataMap analyzeEnumInstances():538:552 -> b 17:23:com.android.tools.r8.ir.optimize.Inliner$Constraint com.android.tools.r8.ir.optimize.enums.EnumUnboxer.analyzeAccessibilityInClass(com.android.tools.r8.graph.DexProgramClass):743:749 -> b 17:23:void lambda$analyzeAccessibility$2(com.android.tools.r8.graph.DexProgramClass):733 -> b 24:24:com.android.tools.r8.ir.optimize.Inliner$Constraint com.android.tools.r8.ir.optimize.enums.EnumUnboxer.constraintForEnumUnboxing(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.optimize.enums.EnumUnboxer$EnumAccessibilityUseRegistry):763:763 -> b 24:24:com.android.tools.r8.ir.optimize.Inliner$Constraint com.android.tools.r8.ir.optimize.enums.EnumUnboxer.analyzeAccessibilityInClass(com.android.tools.r8.graph.DexProgramClass):751 -> b 24:24:void lambda$analyzeAccessibility$2(com.android.tools.r8.graph.DexProgramClass):733 -> b 25:26:com.android.tools.r8.ir.optimize.Inliner$Constraint com.android.tools.r8.ir.optimize.enums.EnumUnboxer.analyzeAccessibilityInClass(com.android.tools.r8.graph.DexProgramClass):752:753 -> b 25:26:void lambda$analyzeAccessibility$2(com.android.tools.r8.graph.DexProgramClass):733 -> b 27:30:void lambda$analyzeAccessibility$2(com.android.tools.r8.graph.DexProgramClass):734:737 -> b 31:34:java.util.Set rewriteCode(com.android.tools.r8.ir.code.IRCode):1374:1377 -> b 1:1:void analyzeInitializers():973:973 -> c 2:15:void lambda$analyzeInitializers$3(com.android.tools.r8.graph.DexProgramClass):975:988 -> c com.android.tools.r8.ir.optimize.enums.EnumUnboxer$1 -> com.android.tools.r8.internal.yb: com.android.tools.r8.ir.optimize.enums.EnumUnboxer this$0 -> a 1:1:void (com.android.tools.r8.ir.optimize.enums.EnumUnboxer):500:500 -> 1:2:void fixup(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.optimize.info.MutableFieldOptimizationInfo):503:504 -> a 3:3:com.android.tools.r8.ir.optimize.info.MutableFieldOptimizationInfo com.android.tools.r8.ir.optimize.info.MutableFieldOptimizationInfo.fixupClassTypeReferences(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens):41:41 -> a 3:3:void fixup(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.optimize.info.MutableFieldOptimizationInfo):504 -> a 4:5:void fixup(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.optimize.info.MutableFieldOptimizationInfo):504:505 -> a 6:7:void fixup(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.optimize.info.UpdatableMethodOptimizationInfo):511:512 -> a 8:8:com.android.tools.r8.ir.optimize.info.UpdatableMethodOptimizationInfo com.android.tools.r8.ir.optimize.info.UpdatableMethodOptimizationInfo.fixupClassTypeReferences(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens):152:152 -> a 8:8:void fixup(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.optimize.info.UpdatableMethodOptimizationInfo):512 -> a 9:11:void fixup(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.optimize.info.UpdatableMethodOptimizationInfo):512:514 -> a com.android.tools.r8.ir.optimize.enums.EnumUnboxer$EnumAccessibilityUseRegistry -> com.android.tools.r8.internal.zb: com.android.tools.r8.ir.optimize.Inliner$Constraint constraint -> d com.android.tools.r8.ir.optimize.enums.EnumUnboxer this$0 -> e boolean $assertionsDisabled -> f com.android.tools.r8.graph.ProgramMethod context -> c 1:1:void ():777:777 -> 1:2:void (com.android.tools.r8.ir.optimize.enums.EnumUnboxer,com.android.tools.r8.graph.DexItemFactory):782:783 -> 1:4:com.android.tools.r8.ir.optimize.Inliner$Constraint computeConstraint(com.android.tools.r8.graph.ProgramMethod):787:790 -> a 5:30:com.android.tools.r8.ir.optimize.Inliner$Constraint deriveConstraint(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AccessFlags):794:819 -> a 31:44:void registerTarget(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMember):884:897 -> a 45:45:void registerInvokeDirect(com.android.tools.r8.graph.DexMethod):902:902 -> a 46:56:void registerSingleTargetInvoke(com.android.tools.r8.graph.DexMethod,java.util.function.Predicate):912:922 -> a 57:57:void registerSingleTargetInvoke(com.android.tools.r8.graph.DexMethod,java.util.function.Predicate):919:919 -> a 58:59:void registerCallSite(com.android.tools.r8.graph.DexCallSite):940:941 -> a 60:60:void registerInstanceFieldRead(com.android.tools.r8.graph.DexField):953:953 -> a 1:1:void registerInvokeInterface(com.android.tools.r8.graph.DexMethod):863:863 -> b 2:7:void registerVirtualInvoke(com.android.tools.r8.graph.DexMethod,boolean):867:872 -> b 8:9:com.android.tools.r8.graph.ResolutionResult com.android.tools.r8.graph.AppInfoWithClassHierarchy.resolveMethod(com.android.tools.r8.graph.DexMethod,boolean):603:604 -> b 8:9:void registerVirtualInvoke(com.android.tools.r8.graph.DexMethod,boolean):872 -> b 10:15:void registerVirtualInvoke(com.android.tools.r8.graph.DexMethod,boolean):873:878 -> b 16:16:void registerVirtualInvoke(com.android.tools.r8.graph.DexMethod,boolean):877:877 -> b 1:1:void registerInitClass(com.android.tools.r8.graph.DexType):843:843 -> c 2:2:void registerInvokeStatic(com.android.tools.r8.graph.DexMethod):907:907 -> c 3:3:void registerInstanceFieldWrite(com.android.tools.r8.graph.DexField):958:958 -> c 1:1:void registerInstanceOf(com.android.tools.r8.graph.DexType):848:848 -> d 2:2:void registerInvokeSuper(com.android.tools.r8.graph.DexMethod):931:931 -> d 1:1:void registerNewInstance(com.android.tools.r8.graph.DexType):853:853 -> e 2:2:void registerInvokeVirtual(com.android.tools.r8.graph.DexMethod):858:858 -> e 3:3:void registerStaticFieldRead(com.android.tools.r8.graph.DexField):963:963 -> e 1:15:void registerTypeReference(com.android.tools.r8.graph.DexType):824:838 -> f 1:1:void registerStaticFieldWrite(com.android.tools.r8.graph.DexField):968:968 -> g 1:1:void registerFieldInstruction(com.android.tools.r8.graph.DexField):945:945 -> i 2:2:com.android.tools.r8.graph.FieldResolutionResult com.android.tools.r8.graph.AppInfo.resolveField(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):248:248 -> i 2:2:void registerFieldInstruction(com.android.tools.r8.graph.DexField):945 -> i 3:4:void registerFieldInstruction(com.android.tools.r8.graph.DexField):947:948 -> i 5:5:void registerFieldInstruction(com.android.tools.r8.graph.DexField):946:946 -> i com.android.tools.r8.ir.optimize.enums.EnumUnboxingCandidateAnalysis -> com.android.tools.r8.internal.Bb: com.android.tools.r8.graph.DexItemFactory factory -> c com.android.tools.r8.graph.AppView appView -> a com.android.tools.r8.ir.optimize.enums.EnumUnboxingCandidateInfoCollection enumToUnboxCandidates -> d com.android.tools.r8.ir.optimize.enums.EnumUnboxer enumUnboxer -> b boolean $assertionsDisabled -> e 1:1:void ():20:20 -> 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.optimize.enums.EnumUnboxer):33:33 -> 2:8:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.optimize.enums.EnumUnboxer):30:36 -> 1:3:com.android.tools.r8.ir.optimize.enums.EnumUnboxingCandidateInfoCollection findCandidates():40:42 -> a 4:4:void com.android.tools.r8.ir.optimize.enums.EnumUnboxingCandidateAnalysis.removeEnumsInAnnotations():116:116 -> a 4:4:com.android.tools.r8.ir.optimize.enums.EnumUnboxingCandidateInfoCollection findCandidates():45 -> a 5:5:boolean com.android.tools.r8.graph.DexClass.isAnnotation():601:601 -> a 5:5:void com.android.tools.r8.ir.optimize.enums.EnumUnboxingCandidateAnalysis.removeEnumsInAnnotations():117 -> a 5:5:com.android.tools.r8.ir.optimize.enums.EnumUnboxingCandidateInfoCollection findCandidates():45 -> a 6:6:void com.android.tools.r8.ir.optimize.enums.EnumUnboxingCandidateAnalysis.removeEnumsInAnnotations():118:118 -> a 6:6:com.android.tools.r8.ir.optimize.enums.EnumUnboxingCandidateInfoCollection findCandidates():45 -> a 7:9:void com.android.tools.r8.ir.optimize.enums.EnumUnboxingCandidateAnalysis.removeEnumsInAnnotation(com.android.tools.r8.graph.DexProgramClass):127:129 -> a 7:9:void com.android.tools.r8.ir.optimize.enums.EnumUnboxingCandidateAnalysis.removeEnumsInAnnotations():119 -> a 7:9:com.android.tools.r8.ir.optimize.enums.EnumUnboxingCandidateInfoCollection findCandidates():45 -> a 10:15:void com.android.tools.r8.ir.optimize.enums.EnumUnboxingCandidateAnalysis.removeEnumsInAnnotation(com.android.tools.r8.graph.DexProgramClass):128:133 -> a 10:15:void com.android.tools.r8.ir.optimize.enums.EnumUnboxingCandidateAnalysis.removeEnumsInAnnotations():119 -> a 10:15:com.android.tools.r8.ir.optimize.enums.EnumUnboxingCandidateInfoCollection findCandidates():45 -> a 16:20:com.android.tools.r8.ir.optimize.enums.EnumUnboxingCandidateInfoCollection findCandidates():46:50 -> a 21:21:boolean enumHasBasicStaticFields(com.android.tools.r8.graph.DexProgramClass):83:83 -> a 22:23:boolean com.android.tools.r8.ir.optimize.enums.EnumUnboxingCandidateAnalysis.isEnumField(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.DexProgramClass):101:102 -> a 22:23:boolean enumHasBasicStaticFields(com.android.tools.r8.graph.DexProgramClass):84 -> a 24:24:boolean com.android.tools.r8.graph.DexEncodedField.isFinal():214:214 -> a 24:24:boolean com.android.tools.r8.ir.optimize.enums.EnumUnboxingCandidateAnalysis.isEnumField(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.DexProgramClass):103 -> a 24:24:boolean enumHasBasicStaticFields(com.android.tools.r8.graph.DexProgramClass):84 -> a 25:25:boolean enumHasBasicStaticFields(com.android.tools.r8.graph.DexProgramClass):86:86 -> a 26:27:boolean com.android.tools.r8.ir.optimize.enums.EnumUnboxingCandidateAnalysis.matchesValuesField(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexItemFactory):108:109 -> a 26:27:boolean enumHasBasicStaticFields(com.android.tools.r8.graph.DexProgramClass):86 -> a 28:28:boolean com.android.tools.r8.graph.DexEncodedField.isSynthetic():240:240 -> a 28:28:boolean com.android.tools.r8.ir.optimize.enums.EnumUnboxingCandidateAnalysis.matchesValuesField(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexItemFactory):110 -> a 28:28:boolean enumHasBasicStaticFields(com.android.tools.r8.graph.DexProgramClass):86 -> a 29:29:boolean com.android.tools.r8.graph.DexEncodedField.isFinal():214:214 -> a 29:29:boolean com.android.tools.r8.ir.optimize.enums.EnumUnboxingCandidateAnalysis.matchesValuesField(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexItemFactory):111 -> a 29:29:boolean enumHasBasicStaticFields(com.android.tools.r8.graph.DexProgramClass):86 -> a 30:30:boolean com.android.tools.r8.ir.optimize.enums.EnumUnboxingCandidateAnalysis.matchesValuesField(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexItemFactory):112:112 -> a 30:30:boolean enumHasBasicStaticFields(com.android.tools.r8.graph.DexProgramClass):86 -> a 31:34:boolean enumHasBasicStaticFields(com.android.tools.r8.graph.DexProgramClass):88:91 -> a 35:35:boolean enumHasBasicStaticFields(com.android.tools.r8.graph.DexProgramClass):90:90 -> a 36:36:boolean com.android.tools.r8.ir.optimize.enums.EnumUnboxer.reportFailure(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.optimize.enums.eligibility.Reason):1357:1357 -> a 36:36:boolean enumHasBasicStaticFields(com.android.tools.r8.graph.DexProgramClass):90 -> a 37:37:void lambda$removePinnedCandidates$0(com.android.tools.r8.graph.DexField):145:145 -> a 38:41:void lambda$removePinnedCandidates$1(com.android.tools.r8.graph.DexMethod):148:151 -> a 42:43:void removePinnedIfNotHolder(com.android.tools.r8.graph.DexMember,com.android.tools.r8.graph.DexType):157:158 -> a 44:46:void com.android.tools.r8.ir.optimize.enums.EnumUnboxingCandidateAnalysis.removePinnedCandidate(com.android.tools.r8.graph.DexType):164:166 -> a 44:46:void removePinnedIfNotHolder(com.android.tools.r8.graph.DexMember,com.android.tools.r8.graph.DexType):159 -> a 47:49:void removePinnedCandidate(com.android.tools.r8.graph.DexType):164:166 -> a 1:7:boolean isEnumUnboxingCandidate(com.android.tools.r8.graph.DexProgramClass):54:60 -> b 8:8:boolean com.android.tools.r8.ir.optimize.enums.EnumUnboxer.reportFailure(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.optimize.enums.eligibility.Reason):1357:1357 -> b 8:8:boolean isEnumUnboxingCandidate(com.android.tools.r8.graph.DexProgramClass):60 -> b 9:10:boolean isEnumUnboxingCandidate(com.android.tools.r8.graph.DexProgramClass):67:68 -> b 11:11:boolean com.android.tools.r8.ir.optimize.enums.EnumUnboxer.reportFailure(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ir.optimize.enums.eligibility.Reason):1357:1357 -> b 11:11:boolean isEnumUnboxingCandidate(com.android.tools.r8.graph.DexProgramClass):68 -> b 12:12:boolean isEnumUnboxingCandidate(com.android.tools.r8.graph.DexProgramClass):73:73 -> b 13:16:void removePinnedCandidates():143:146 -> b com.android.tools.r8.ir.optimize.enums.EnumUnboxingCandidateInfoCollection -> com.android.tools.r8.internal.Db: java.util.Map enumTypeToInfo -> a boolean $assertionsDisabled -> b 1:1:void ():20:20 -> 1:3:void ():20:22 -> 1:2:void addCandidate(com.android.tools.r8.graph.DexProgramClass):25:26 -> a 3:7:com.android.tools.r8.graph.DexProgramClass getCandidateClassOrNull(com.android.tools.r8.graph.DexType):58:62 -> a 8:10:com.android.tools.r8.utils.collections.ProgramMethodSet allMethodDependencies():66:68 -> a 11:15:void addMethodDependency(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod):77:81 -> a 16:20:void addRequiredEnumInstanceFieldData(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexField):88:92 -> a 21:21:void forEachCandidate(java.util.function.Consumer):96:96 -> a 22:22:void lambda$forEachCandidate$0(java.util.function.Consumer,com.android.tools.r8.ir.optimize.enums.EnumUnboxingCandidateInfoCollection$EnumUnboxingCandidateInfo):96:96 -> a 23:25:void forEachCandidateAndRequiredInstanceFieldData(java.util.function.BiConsumer):101:103 -> a 26:26:void lambda$forEachCandidateAndRequiredInstanceFieldData$1(java.util.function.BiConsumer,com.android.tools.r8.ir.optimize.enums.EnumUnboxingCandidateInfoCollection$EnumUnboxingCandidateInfo):104:104 -> a 1:1:void removeCandidate(com.android.tools.r8.graph.DexProgramClass):30:30 -> b 2:2:void com.android.tools.r8.ir.optimize.enums.EnumUnboxingCandidateInfoCollection.removeCandidate(com.android.tools.r8.graph.DexType):34:34 -> b 2:2:void removeCandidate(com.android.tools.r8.graph.DexProgramClass):30 -> b 3:3:boolean isCandidate(com.android.tools.r8.graph.DexType):38:38 -> b 4:8:com.android.tools.r8.com.google.common.collect.ImmutableSet candidateClasses():50:54 -> b 1:1:void removeCandidate(com.android.tools.r8.graph.DexType):34:34 -> c 2:2:com.android.tools.r8.com.google.common.collect.ImmutableSet candidates():46:46 -> c 1:1:void clear():108:108 -> d 1:1:boolean isEmpty():42:42 -> e com.android.tools.r8.ir.optimize.enums.EnumUnboxingCandidateInfoCollection$EnumUnboxingCandidateInfo -> com.android.tools.r8.internal.Cb: java.util.Set requiredInstanceFieldData -> c com.android.tools.r8.utils.collections.ProgramMethodSet methodDependencies -> b com.android.tools.r8.graph.DexProgramClass enumClass -> a boolean $assertionsDisabled -> d 1:1:void ():111:111 -> 1:1:void (com.android.tools.r8.graph.DexProgramClass):117:117 -> 2:7:void (com.android.tools.r8.graph.DexProgramClass):114:119 -> 1:1:com.android.tools.r8.graph.DexProgramClass access$000(com.android.tools.r8.ir.optimize.enums.EnumUnboxingCandidateInfoCollection$EnumUnboxingCandidateInfo):111:111 -> a 2:2:com.android.tools.r8.graph.DexProgramClass getEnumClass():123:123 -> a 3:3:void addMethodDependency(com.android.tools.r8.graph.ProgramMethod):127:127 -> a 4:4:void addRequiredInstanceFieldData(com.android.tools.r8.graph.DexField):131:131 -> a 1:1:com.android.tools.r8.utils.collections.ProgramMethodSet access$100(com.android.tools.r8.ir.optimize.enums.EnumUnboxingCandidateInfoCollection$EnumUnboxingCandidateInfo):111:111 -> b 2:2:java.util.Set getRequiredInstanceFieldData():135:135 -> b com.android.tools.r8.ir.optimize.enums.EnumUnboxingCfMethods -> com.android.tools.r8.internal.Ib: 1:1:void registerSynthesizedCodeReferences(com.android.tools.r8.graph.DexItemFactory):47:47 -> a com.android.tools.r8.ir.optimize.enums.EnumUnboxingLens -> com.android.tools.r8.internal.Kb: boolean $assertionsDisabled -> o java.util.Map prototypeChangesPerMethod -> n 1:1:void ():22:22 -> 1:2:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.collections.BidirectionalOneToOneMap,com.android.tools.r8.utils.collections.BidirectionalOneToOneMap,java.util.Map,java.util.Map):32:33 -> 1:2:com.android.tools.r8.graph.RewrittenPrototypeDescription internalDescribePrototypeChanges(com.android.tools.r8.graph.RewrittenPrototypeDescription,com.android.tools.r8.graph.DexMethod):42:43 -> a 1:4: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):49:52 -> b 1:1:com.android.tools.r8.ir.optimize.enums.EnumUnboxingLens$Builder enumUnboxingLensBuilder():58:58 -> l com.android.tools.r8.ir.optimize.enums.EnumUnboxingLens$Builder -> com.android.tools.r8.internal.Jb: java.util.Map typeMap -> a java.util.Map prototypeChangesPerMethod -> d boolean $assertionsDisabled -> e com.android.tools.r8.utils.collections.MutableBidirectionalOneToOneMap newFieldSignatures -> b com.android.tools.r8.utils.collections.MutableBidirectionalOneToOneMap newMethodSignatures -> c 1:1:void ():61:61 -> 1:9:void ():61:69 -> 1:32:void move(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod,boolean,boolean,int):96:127 -> a 33:35:com.android.tools.r8.graph.RewrittenPrototypeDescription com.android.tools.r8.graph.RewrittenPrototypeDescription.withExtraUnusedNullParameters(int):474:476 -> a 33:35:void move(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod,boolean,boolean,int):127 -> a 36:36:void move(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod,boolean,boolean,int):124:124 -> a 37:43:com.android.tools.r8.ir.optimize.enums.EnumUnboxingLens build(com.android.tools.r8.graph.AppView):131:137 -> a com.android.tools.r8.ir.optimize.enums.EnumUnboxingRewriter -> com.android.tools.r8.internal.Lb: com.android.tools.r8.graph.DexItemFactory factory -> b boolean $assertionsDisabled -> n com.android.tools.r8.graph.AppView appView -> a com.android.tools.r8.graph.DexMethod zeroCheckMessageMethod -> l com.android.tools.r8.cf.CfVersion REQUIRED_CLASS_FILE_VERSION -> m com.android.tools.r8.graph.DexMethod zeroCheckMethod -> k com.android.tools.r8.ir.optimize.enums.UnboxedEnumMemberRelocator relocator -> d com.android.tools.r8.graph.DexMethod valuesUtilityMethod -> j com.android.tools.r8.graph.DexMethod compareToUtilityMethod -> i com.android.tools.r8.graph.DexMethod equalsUtilityMethod -> h com.android.tools.r8.graph.DexMethod ordinalUtilityMethod -> g com.android.tools.r8.ir.optimize.enums.EnumUnboxingLens enumUnboxingLens -> e com.android.tools.r8.ir.optimize.enums.EnumDataMap unboxedEnumsData -> c java.util.Map utilityMethods -> f 1:4:void ():65:68 -> 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.optimize.enums.EnumDataMap,com.android.tools.r8.ir.optimize.enums.UnboxedEnumMemberRelocator):88:88 -> 2:25:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.optimize.enums.EnumDataMap,com.android.tools.r8.ir.optimize.enums.UnboxedEnumMemberRelocator):76:99 -> 26:33:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.optimize.enums.EnumDataMap,com.android.tools.r8.ir.optimize.enums.UnboxedEnumMemberRelocator):97:104 -> 34:41:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.optimize.enums.EnumDataMap,com.android.tools.r8.ir.optimize.enums.UnboxedEnumMemberRelocator):102:109 -> 42:50:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.optimize.enums.EnumDataMap,com.android.tools.r8.ir.optimize.enums.UnboxedEnumMemberRelocator):107:115 -> 51:59:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.optimize.enums.EnumDataMap,com.android.tools.r8.ir.optimize.enums.UnboxedEnumMemberRelocator):113:121 -> 60:67:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.optimize.enums.EnumDataMap,com.android.tools.r8.ir.optimize.enums.UnboxedEnumMemberRelocator):119:126 -> 68:68:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.optimize.enums.EnumDataMap,com.android.tools.r8.ir.optimize.enums.UnboxedEnumMemberRelocator):124:124 -> 1:1:void setEnumUnboxingLens(com.android.tools.r8.ir.optimize.enums.EnumUnboxingLens):131:131 -> a 2:12:java.util.Set rewriteCode(com.android.tools.r8.ir.code.IRCode):137:147 -> a 13:17:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.optimize.enums.EnumUnboxingRewriter.fixNullsInBlockPhis(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.Value):350:354 -> a 13:17:java.util.Set rewriteCode(com.android.tools.r8.ir.code.IRCode):148 -> a 18:22:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.optimize.enums.EnumUnboxingRewriter.insertConstZero(com.android.tools.r8.ir.code.IRCode):367:371 -> a 18:22:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.optimize.enums.EnumUnboxingRewriter.fixNullsInBlockPhis(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.Value):356 -> a 18:22:java.util.Set rewriteCode(com.android.tools.r8.ir.code.IRCode):148 -> a 23:23:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.optimize.enums.EnumUnboxingRewriter.fixNullsInBlockPhis(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.Value):358:358 -> a 23:23:java.util.Set rewriteCode(com.android.tools.r8.ir.code.IRCode):148 -> a 24:52:java.util.Set rewriteCode(com.android.tools.r8.ir.code.IRCode):149:177 -> a 53:56:void com.android.tools.r8.ir.optimize.enums.EnumUnboxingRewriter.rewriteNameMethod(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethodWithReceiver,com.android.tools.r8.graph.DexType):343:346 -> a 53:56:java.util.Set rewriteCode(com.android.tools.r8.ir.code.IRCode):178 -> a 57:57:void com.android.tools.r8.ir.optimize.enums.EnumUnboxingRewriter.rewriteNameMethod(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethodWithReceiver,com.android.tools.r8.graph.DexType):345:345 -> a 57:57:java.util.Set rewriteCode(com.android.tools.r8.ir.code.IRCode):178 -> a 58:59:java.util.Set rewriteCode(com.android.tools.r8.ir.code.IRCode):180:181 -> a 60:60:boolean com.android.tools.r8.ir.code.Instruction.isInvokeSuper():0:0 -> a 60:60:java.util.Set rewriteCode(com.android.tools.r8.ir.code.IRCode):185 -> a 61:64:void com.android.tools.r8.ir.optimize.enums.EnumUnboxingRewriter.rewriteNameMethod(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethodWithReceiver,com.android.tools.r8.graph.DexType):343:346 -> a 61:64:java.util.Set rewriteCode(com.android.tools.r8.ir.code.IRCode):186 -> a 65:65:void com.android.tools.r8.ir.optimize.enums.EnumUnboxingRewriter.rewriteNameMethod(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethodWithReceiver,com.android.tools.r8.graph.DexType):345:345 -> a 65:65:java.util.Set rewriteCode(com.android.tools.r8.ir.code.IRCode):186 -> a 66:68:java.util.Set rewriteCode(com.android.tools.r8.ir.code.IRCode):189:191 -> a 69:142:java.util.Set rewriteCode(com.android.tools.r8.ir.code.IRCode):166:239 -> a 143:161:java.util.Set rewriteCode(com.android.tools.r8.ir.code.IRCode):237:255 -> a 162:162:boolean com.android.tools.r8.ir.code.Instruction.isStaticGet():0:0 -> a 162:162:java.util.Set rewriteCode(com.android.tools.r8.ir.code.IRCode):263 -> a 163:173:java.util.Set rewriteCode(com.android.tools.r8.ir.code.IRCode):264:274 -> a 174:174:com.android.tools.r8.graph.DexField com.android.tools.r8.ir.optimize.enums.EnumUnboxingRewriter.createValuesField(com.android.tools.r8.graph.DexType):428:428 -> a 174:174:java.util.Set rewriteCode(com.android.tools.r8.ir.code.IRCode):276 -> a 175:177:com.android.tools.r8.graph.DexMethod com.android.tools.r8.ir.optimize.enums.EnumUnboxingRewriter.createValuesMethod(com.android.tools.r8.graph.DexType):440:442 -> a 175:177:java.util.Set rewriteCode(com.android.tools.r8.ir.code.IRCode):277 -> a 178:178:java.lang.String com.android.tools.r8.ir.optimize.enums.EnumUnboxingRewriter.compatibleName(com.android.tools.r8.graph.DexType):424:424 -> a 178:178:com.android.tools.r8.graph.DexMethod com.android.tools.r8.ir.optimize.enums.EnumUnboxingRewriter.createValuesMethod(com.android.tools.r8.graph.DexType):443 -> a 178:178:java.util.Set rewriteCode(com.android.tools.r8.ir.code.IRCode):277 -> a 179:179:com.android.tools.r8.graph.DexMethod com.android.tools.r8.ir.optimize.enums.EnumUnboxingRewriter.createValuesMethod(com.android.tools.r8.graph.DexType):443:443 -> a 179:179:java.util.Set rewriteCode(com.android.tools.r8.ir.code.IRCode):277 -> a 180:180:com.android.tools.r8.graph.DexMethod com.android.tools.r8.ir.optimize.enums.EnumUnboxingRewriter.createValuesMethod(com.android.tools.r8.graph.DexType):440:440 -> a 180:180:java.util.Set rewriteCode(com.android.tools.r8.ir.code.IRCode):277 -> a 181:188:java.util.Set rewriteCode(com.android.tools.r8.ir.code.IRCode):278:285 -> a 189:200:java.util.Set rewriteCode(com.android.tools.r8.ir.code.IRCode):284:295 -> a 201:201:com.android.tools.r8.ir.code.ConstNumber com.android.tools.r8.ir.code.IRCode.createIntConstant(int):1140:1140 -> a 201:201:java.util.Set rewriteCode(com.android.tools.r8.ir.code.IRCode):295 -> a 202:203:java.util.Set rewriteCode(com.android.tools.r8.ir.code.IRCode):296:297 -> a 204:204:boolean com.android.tools.r8.ir.code.Instruction.isInstanceGet():0:0 -> a 204:204:java.util.Set rewriteCode(com.android.tools.r8.ir.code.IRCode):302 -> a 205:212:java.util.Set rewriteCode(com.android.tools.r8.ir.code.IRCode):303:310 -> a 213:213:java.util.Set rewriteCode(com.android.tools.r8.ir.code.IRCode):309:309 -> a 214:229:java.util.Set rewriteCode(com.android.tools.r8.ir.code.IRCode):308:323 -> a 230:243:com.android.tools.r8.graph.DexType com.android.tools.r8.ir.optimize.enums.EnumUnboxingRewriter.getEnumTypeOrNull(com.android.tools.r8.ir.code.ArrayAccess):503:516 -> a 230:243:java.util.Set rewriteCode(com.android.tools.r8.ir.code.IRCode):324 -> a 244:251:java.util.Set rewriteCode(com.android.tools.r8.ir.code.IRCode):326:333 -> a 252:259:boolean com.android.tools.r8.ir.optimize.enums.EnumUnboxingRewriter.validateArrayAccess(com.android.tools.r8.ir.code.ArrayAccess):396:403 -> a 252:259:java.util.Set rewriteCode(com.android.tools.r8.ir.code.IRCode):333 -> a 260:260:boolean com.android.tools.r8.ir.optimize.enums.EnumUnboxingRewriter.validateArrayAccess(com.android.tools.r8.ir.code.ArrayAccess):401:401 -> a 260:260:java.util.Set rewriteCode(com.android.tools.r8.ir.code.IRCode):333 -> a 261:261:java.util.Set rewriteCode(com.android.tools.r8.ir.code.IRCode):337:337 -> a 262:263:com.android.tools.r8.graph.DexEncodedMethod lambda$rewriteCode$7(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexMethod):281:282 -> a 264:268:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.optimize.enums.EnumUnboxingRewriter.computeValuesEncodedMethod(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexField,int):448:452 -> a 264:268:com.android.tools.r8.graph.DexEncodedMethod lambda$rewriteCode$7(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexMethod):281 -> a 269:275:com.android.tools.r8.graph.DexMethod computeInstanceFieldMethod(com.android.tools.r8.graph.DexField):375:381 -> a 276:276:com.android.tools.r8.graph.DexEncodedMethod lambda$computeInstanceFieldMethod$8(com.android.tools.r8.graph.DexMethod):378:378 -> a 277:280:void replaceEnumInvoke(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexMethod,java.util.function.Function):389:392 -> a 281:282:com.android.tools.r8.graph.DexType getEnumTypeOrNull(com.android.tools.r8.ir.code.Value,java.util.Map):408:409 -> a 283:283:boolean com.android.tools.r8.ir.analysis.type.TypeElement.isInt():0:0 -> a 283:283:com.android.tools.r8.graph.DexType getEnumTypeOrNull(com.android.tools.r8.ir.code.Value,java.util.Map):409 -> a 284:286:com.android.tools.r8.graph.DexType getEnumTypeOrNull(com.android.tools.r8.ir.code.Value,java.util.Map):410:412 -> a 287:291:com.android.tools.r8.graph.DexType getEnumTypeOrNull(com.android.tools.r8.ir.analysis.type.TypeElement):416:420 -> a 292:292:java.lang.String compatibleName(com.android.tools.r8.graph.DexType):424:424 -> a 293:293:com.android.tools.r8.graph.DexField createValuesField(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory):433:433 -> a 294:294:java.lang.String com.android.tools.r8.ir.optimize.enums.EnumUnboxingRewriter.compatibleName(com.android.tools.r8.graph.DexType):424:424 -> a 294:294:com.android.tools.r8.graph.DexField createValuesField(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory):436 -> a 295:295:com.android.tools.r8.graph.DexField createValuesField(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory):436:436 -> a 296:296:com.android.tools.r8.graph.DexField createValuesField(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory):433:433 -> a 297:301:com.android.tools.r8.graph.DexMethod computeInstanceFieldUtilityMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexField):456:460 -> a 302:302:java.lang.String com.android.tools.r8.ir.optimize.enums.EnumUnboxingRewriter.compatibleName(com.android.tools.r8.graph.DexType):424:424 -> a 302:302:com.android.tools.r8.graph.DexMethod computeInstanceFieldUtilityMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexField):463 -> a 303:307:com.android.tools.r8.graph.DexMethod computeInstanceFieldUtilityMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexField):463:467 -> a 308:312:com.android.tools.r8.graph.DexMethod computeInstanceFieldUtilityMethod(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexField):465:469 -> a 313:313:com.android.tools.r8.graph.DexEncodedMethod lambda$computeInstanceFieldUtilityMethod$9(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexMethod):470:470 -> a 314:314:com.android.tools.r8.graph.DexEncodedMethod lambda$computeStringValueOfUtilityMethod$10(com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.analysis.value.AbstractValue,com.android.tools.r8.graph.DexMethod):487:487 -> a 315:329:void synthesizeEnumUnboxingUtilityMethods(com.android.tools.r8.ir.conversion.IRConverter,java.util.concurrent.ExecutorService):523:537 -> a 330:334:void lambda$synthesizeEnumUnboxingUtilityMethods$12(com.android.tools.r8.utils.collections.SortedProgramMethodSet,com.android.tools.r8.graph.DexType,java.util.List):530:534 -> a 335:343:java.util.Map triageEncodedMembers(java.util.Collection):542:550 -> a 344:350:java.util.Map triageEncodedMembers(java.util.Collection):549:555 -> a 351:351:int lambda$triageEncodedMembers$14(com.android.tools.r8.graph.DexEncodedMember,com.android.tools.r8.graph.DexEncodedMember):555:555 -> a 352:362:com.android.tools.r8.graph.DexEncodedMethod synthesizeInstanceFieldMethod(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexField,com.android.tools.r8.ir.analysis.value.AbstractValue):562:572 -> a 363:366:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.optimize.enums.EnumUnboxingRewriter.synthesizeValueOfUtilityMethod(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexType):576:579 -> a 363:366:com.android.tools.r8.graph.DexEncodedMethod lambda$computeValueOfUtilityMethod$11(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexMethod):498 -> a 367:379:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.optimize.enums.EnumUnboxingRewriter.synthesizeValueOfUtilityMethod(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexType):577:589 -> a 367:379:com.android.tools.r8.graph.DexEncodedMethod lambda$computeValueOfUtilityMethod$11(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexMethod):498 -> a 380:381:com.android.tools.r8.graph.DexEncodedMethod synthesizeOrdinalMethod():606:607 -> a 382:402:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.optimize.enums.EnumUnboxingCfMethods.EnumUnboxingMethods_ordinal(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):169:189 -> a 382:402:com.android.tools.r8.graph.DexEncodedMethod synthesizeOrdinalMethod():607 -> a 403:413:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.optimize.enums.EnumUnboxingCfMethods.EnumUnboxingMethods_ordinal(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):186:196 -> a 403:413:com.android.tools.r8.graph.DexEncodedMethod synthesizeOrdinalMethod():607 -> a 414:414:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> a 414:414:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.optimize.enums.EnumUnboxingCfMethods.EnumUnboxingMethods_ordinal(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):196 -> a 414:414:com.android.tools.r8.graph.DexEncodedMethod synthesizeOrdinalMethod():607 -> a 415:416:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.optimize.enums.EnumUnboxingCfMethods.EnumUnboxingMethods_ordinal(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):196:197 -> a 415:416:com.android.tools.r8.graph.DexEncodedMethod synthesizeOrdinalMethod():607 -> a 417:444:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.optimize.enums.EnumUnboxingCfMethods.EnumUnboxingMethods_ordinal(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):177:204 -> a 417:444:com.android.tools.r8.graph.DexEncodedMethod synthesizeOrdinalMethod():607 -> a 445:445:com.android.tools.r8.graph.DexEncodedMethod synthesizeOrdinalMethod():608:608 -> a 446:446:com.android.tools.r8.graph.DexEncodedMethod synthesizeUtilityMethod(com.android.tools.r8.graph.CfCode,com.android.tools.r8.graph.DexMethod,boolean):631:631 -> a 447:447:com.android.tools.r8.graph.MethodAccessFlags com.android.tools.r8.ir.optimize.enums.EnumUnboxingRewriter.synthesizedMethodAccessFlags(boolean):647:647 -> a 447:447:com.android.tools.r8.graph.DexEncodedMethod synthesizeUtilityMethod(com.android.tools.r8.graph.CfCode,com.android.tools.r8.graph.DexMethod,boolean):633 -> a 448:450:com.android.tools.r8.graph.DexEncodedMethod synthesizeUtilityMethod(com.android.tools.r8.graph.CfCode,com.android.tools.r8.graph.DexMethod,boolean):634:636 -> a 451:451:void com.android.tools.r8.graph.DexEncodedMethod.(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.MethodAccessFlags,com.android.tools.r8.graph.GenericSignature$MethodTypeSignature,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.graph.ParameterAnnotationsList,com.android.tools.r8.graph.Code,boolean,com.android.tools.r8.cf.CfVersion):291:291 -> a 451:451:com.android.tools.r8.graph.DexEncodedMethod synthesizeUtilityMethod(com.android.tools.r8.graph.CfCode,com.android.tools.r8.graph.DexMethod,boolean):636 -> a 1:1:com.android.tools.r8.graph.DexEncodedMethod lambda$rewriteCode$0(com.android.tools.r8.graph.DexMethod):167:167 -> b 2:3:com.android.tools.r8.graph.DexMethod computeStringValueOfUtilityMethod(com.android.tools.r8.graph.DexType):476:477 -> b 4:4:java.lang.String com.android.tools.r8.ir.optimize.enums.EnumUnboxingRewriter.compatibleName(com.android.tools.r8.graph.DexType):424:424 -> b 4:4:com.android.tools.r8.graph.DexMethod computeStringValueOfUtilityMethod(com.android.tools.r8.graph.DexType):477 -> b 5:9:com.android.tools.r8.graph.DexMethod computeStringValueOfUtilityMethod(com.android.tools.r8.graph.DexType):477:481 -> b 10:16:com.android.tools.r8.graph.DexMethod computeStringValueOfUtilityMethod(com.android.tools.r8.graph.DexType):479:485 -> b 17:18:com.android.tools.r8.graph.DexEncodedMethod synthesizeZeroCheckMethod():593:594 -> b 19:39:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.optimize.enums.EnumUnboxingCfMethods.EnumUnboxingMethods_zeroCheck(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):268:288 -> b 19:39:com.android.tools.r8.graph.DexEncodedMethod synthesizeZeroCheckMethod():594 -> b 40:50:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.optimize.enums.EnumUnboxingCfMethods.EnumUnboxingMethods_zeroCheck(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):285:295 -> b 40:50:com.android.tools.r8.graph.DexEncodedMethod synthesizeZeroCheckMethod():594 -> b 51:51:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> b 51:51:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.optimize.enums.EnumUnboxingCfMethods.EnumUnboxingMethods_zeroCheck(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):295 -> b 51:51:com.android.tools.r8.graph.DexEncodedMethod synthesizeZeroCheckMethod():594 -> b 52:53:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.optimize.enums.EnumUnboxingCfMethods.EnumUnboxingMethods_zeroCheck(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):295:296 -> b 52:53:com.android.tools.r8.graph.DexEncodedMethod synthesizeZeroCheckMethod():594 -> b 54:78:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.optimize.enums.EnumUnboxingCfMethods.EnumUnboxingMethods_zeroCheck(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):276:300 -> b 54:78:com.android.tools.r8.graph.DexEncodedMethod synthesizeZeroCheckMethod():594 -> b 79:79:com.android.tools.r8.graph.DexEncodedMethod synthesizeZeroCheckMethod():595:595 -> b 1:5:com.android.tools.r8.graph.DexMethod computeValueOfUtilityMethod(com.android.tools.r8.graph.DexType):492:496 -> c 6:6:java.lang.String com.android.tools.r8.ir.optimize.enums.EnumUnboxingRewriter.compatibleName(com.android.tools.r8.graph.DexType):424:424 -> c 6:6:com.android.tools.r8.graph.DexMethod computeValueOfUtilityMethod(com.android.tools.r8.graph.DexType):497 -> c 7:7:com.android.tools.r8.graph.DexMethod computeValueOfUtilityMethod(com.android.tools.r8.graph.DexType):497:497 -> c 8:12:com.android.tools.r8.graph.DexMethod computeValueOfUtilityMethod(com.android.tools.r8.graph.DexType):494:498 -> c 13:14:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.optimize.enums.EnumUnboxingRewriter.synthesizeEqualsMethod():612:613 -> c 13:14:com.android.tools.r8.graph.DexEncodedMethod lambda$rewriteCode$1(com.android.tools.r8.graph.DexMethod):171 -> c 15:37:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.optimize.enums.EnumUnboxingCfMethods.EnumUnboxingMethods_equals(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):103:125 -> c 15:37:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.optimize.enums.EnumUnboxingRewriter.synthesizeEqualsMethod():613 -> c 15:37:com.android.tools.r8.graph.DexEncodedMethod lambda$rewriteCode$1(com.android.tools.r8.graph.DexMethod):171 -> c 38:50:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.optimize.enums.EnumUnboxingCfMethods.EnumUnboxingMethods_equals(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):122:134 -> c 38:50:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.optimize.enums.EnumUnboxingRewriter.synthesizeEqualsMethod():613 -> c 38:50:com.android.tools.r8.graph.DexEncodedMethod lambda$rewriteCode$1(com.android.tools.r8.graph.DexMethod):171 -> c 51:51:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> c 51:51:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.optimize.enums.EnumUnboxingCfMethods.EnumUnboxingMethods_equals(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):134 -> c 51:51:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.optimize.enums.EnumUnboxingRewriter.synthesizeEqualsMethod():613 -> c 51:51:com.android.tools.r8.graph.DexEncodedMethod lambda$rewriteCode$1(com.android.tools.r8.graph.DexMethod):171 -> c 52:66:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.optimize.enums.EnumUnboxingCfMethods.EnumUnboxingMethods_equals(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):134:148 -> c 52:66:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.optimize.enums.EnumUnboxingRewriter.synthesizeEqualsMethod():613 -> c 52:66:com.android.tools.r8.graph.DexEncodedMethod lambda$rewriteCode$1(com.android.tools.r8.graph.DexMethod):171 -> c 67:67:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> c 67:67:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.optimize.enums.EnumUnboxingCfMethods.EnumUnboxingMethods_equals(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):148 -> c 67:67:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.optimize.enums.EnumUnboxingRewriter.synthesizeEqualsMethod():613 -> c 67:67:com.android.tools.r8.graph.DexEncodedMethod lambda$rewriteCode$1(com.android.tools.r8.graph.DexMethod):171 -> c 68:78:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.optimize.enums.EnumUnboxingCfMethods.EnumUnboxingMethods_equals(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):148:158 -> c 68:78:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.optimize.enums.EnumUnboxingRewriter.synthesizeEqualsMethod():613 -> c 68:78:com.android.tools.r8.graph.DexEncodedMethod lambda$rewriteCode$1(com.android.tools.r8.graph.DexMethod):171 -> c 79:79:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> c 79:79:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.optimize.enums.EnumUnboxingCfMethods.EnumUnboxingMethods_equals(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):158 -> c 79:79:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.optimize.enums.EnumUnboxingRewriter.synthesizeEqualsMethod():613 -> c 79:79:com.android.tools.r8.graph.DexEncodedMethod lambda$rewriteCode$1(com.android.tools.r8.graph.DexMethod):171 -> c 80:83:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.optimize.enums.EnumUnboxingCfMethods.EnumUnboxingMethods_equals(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):158:161 -> c 80:83:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.optimize.enums.EnumUnboxingRewriter.synthesizeEqualsMethod():613 -> c 80:83:com.android.tools.r8.graph.DexEncodedMethod lambda$rewriteCode$1(com.android.tools.r8.graph.DexMethod):171 -> c 84:136:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.optimize.enums.EnumUnboxingCfMethods.EnumUnboxingMethods_equals(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):113:165 -> c 84:136:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.optimize.enums.EnumUnboxingRewriter.synthesizeEqualsMethod():613 -> c 84:136:com.android.tools.r8.graph.DexEncodedMethod lambda$rewriteCode$1(com.android.tools.r8.graph.DexMethod):171 -> c 137:137:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.optimize.enums.EnumUnboxingRewriter.synthesizeEqualsMethod():614:614 -> c 137:137:com.android.tools.r8.graph.DexEncodedMethod lambda$rewriteCode$1(com.android.tools.r8.graph.DexMethod):171 -> c 1:1:java.util.List lambda$triageEncodedMembers$13(com.android.tools.r8.graph.DexType):550:550 -> d 2:4:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.optimize.enums.EnumUnboxingRewriter.synthesizeCompareToMethod():618:620 -> d 2:4:com.android.tools.r8.graph.DexEncodedMethod lambda$rewriteCode$2(com.android.tools.r8.graph.DexMethod):175 -> d 5:25:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.optimize.enums.EnumUnboxingCfMethods.EnumUnboxingMethods_compareTo(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):51:71 -> d 5:25:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.optimize.enums.EnumUnboxingRewriter.synthesizeCompareToMethod():619 -> d 5:25:com.android.tools.r8.graph.DexEncodedMethod lambda$rewriteCode$2(com.android.tools.r8.graph.DexMethod):175 -> d 26:26:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> d 26:26:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.optimize.enums.EnumUnboxingCfMethods.EnumUnboxingMethods_compareTo(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):71 -> d 26:26:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.optimize.enums.EnumUnboxingRewriter.synthesizeCompareToMethod():619 -> d 26:26:com.android.tools.r8.graph.DexEncodedMethod lambda$rewriteCode$2(com.android.tools.r8.graph.DexMethod):175 -> d 27:37:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.optimize.enums.EnumUnboxingCfMethods.EnumUnboxingMethods_compareTo(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):71:81 -> d 27:37:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.optimize.enums.EnumUnboxingRewriter.synthesizeCompareToMethod():619 -> d 27:37:com.android.tools.r8.graph.DexEncodedMethod lambda$rewriteCode$2(com.android.tools.r8.graph.DexMethod):175 -> d 38:50:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.optimize.enums.EnumUnboxingCfMethods.EnumUnboxingMethods_compareTo(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):78:90 -> d 38:50:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.optimize.enums.EnumUnboxingRewriter.synthesizeCompareToMethod():619 -> d 38:50:com.android.tools.r8.graph.DexEncodedMethod lambda$rewriteCode$2(com.android.tools.r8.graph.DexMethod):175 -> d 51:51:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> d 51:51:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.optimize.enums.EnumUnboxingCfMethods.EnumUnboxingMethods_compareTo(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):90 -> d 51:51:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.optimize.enums.EnumUnboxingRewriter.synthesizeCompareToMethod():619 -> d 51:51:com.android.tools.r8.graph.DexEncodedMethod lambda$rewriteCode$2(com.android.tools.r8.graph.DexMethod):175 -> d 52:54:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.optimize.enums.EnumUnboxingCfMethods.EnumUnboxingMethods_compareTo(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):90:92 -> d 52:54:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.optimize.enums.EnumUnboxingRewriter.synthesizeCompareToMethod():619 -> d 52:54:com.android.tools.r8.graph.DexEncodedMethod lambda$rewriteCode$2(com.android.tools.r8.graph.DexMethod):175 -> d 55:95:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.optimize.enums.EnumUnboxingCfMethods.EnumUnboxingMethods_compareTo(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):59:99 -> d 55:95:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.optimize.enums.EnumUnboxingRewriter.synthesizeCompareToMethod():619 -> d 55:95:com.android.tools.r8.graph.DexEncodedMethod lambda$rewriteCode$2(com.android.tools.r8.graph.DexMethod):175 -> d 96:96:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.optimize.enums.EnumUnboxingRewriter.synthesizeCompareToMethod():621:621 -> d 96:96:com.android.tools.r8.graph.DexEncodedMethod lambda$rewriteCode$2(com.android.tools.r8.graph.DexMethod):175 -> d 1:1:com.android.tools.r8.graph.DexEncodedMethod lambda$rewriteCode$3(com.android.tools.r8.graph.DexMethod):192:192 -> e 1:1:com.android.tools.r8.graph.DexEncodedMethod lambda$rewriteCode$4(com.android.tools.r8.graph.DexMethod):248:248 -> f 1:3:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.optimize.enums.EnumUnboxingRewriter.synthesizeZeroCheckMessageMethod():599:601 -> g 1:3:com.android.tools.r8.graph.DexEncodedMethod lambda$rewriteCode$5(com.android.tools.r8.graph.DexMethod):259 -> g 4:26:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.optimize.enums.EnumUnboxingCfMethods.EnumUnboxingMethods_zeroCheckMessage(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):305:327 -> g 4:26:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.optimize.enums.EnumUnboxingRewriter.synthesizeZeroCheckMessageMethod():600 -> g 4:26:com.android.tools.r8.graph.DexEncodedMethod lambda$rewriteCode$5(com.android.tools.r8.graph.DexMethod):259 -> g 27:40:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.optimize.enums.EnumUnboxingCfMethods.EnumUnboxingMethods_zeroCheckMessage(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):323:336 -> g 27:40:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.optimize.enums.EnumUnboxingRewriter.synthesizeZeroCheckMessageMethod():600 -> g 27:40:com.android.tools.r8.graph.DexEncodedMethod lambda$rewriteCode$5(com.android.tools.r8.graph.DexMethod):259 -> g 41:41:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> g 41:41:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.optimize.enums.EnumUnboxingCfMethods.EnumUnboxingMethods_zeroCheckMessage(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):336 -> g 41:41:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.optimize.enums.EnumUnboxingRewriter.synthesizeZeroCheckMessageMethod():600 -> g 41:41:com.android.tools.r8.graph.DexEncodedMethod lambda$rewriteCode$5(com.android.tools.r8.graph.DexMethod):259 -> g 42:44:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.optimize.enums.EnumUnboxingCfMethods.EnumUnboxingMethods_zeroCheckMessage(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):336:338 -> g 42:44:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.optimize.enums.EnumUnboxingRewriter.synthesizeZeroCheckMessageMethod():600 -> g 42:44:com.android.tools.r8.graph.DexEncodedMethod lambda$rewriteCode$5(com.android.tools.r8.graph.DexMethod):259 -> g 45:74:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.optimize.enums.EnumUnboxingCfMethods.EnumUnboxingMethods_zeroCheckMessage(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):313:342 -> g 45:74:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.optimize.enums.EnumUnboxingRewriter.synthesizeZeroCheckMessageMethod():600 -> g 45:74:com.android.tools.r8.graph.DexEncodedMethod lambda$rewriteCode$5(com.android.tools.r8.graph.DexMethod):259 -> g 75:75:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.optimize.enums.EnumUnboxingRewriter.synthesizeZeroCheckMessageMethod():602:602 -> g 75:75:com.android.tools.r8.graph.DexEncodedMethod lambda$rewriteCode$5(com.android.tools.r8.graph.DexMethod):259 -> g 1:2:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.optimize.enums.EnumUnboxingRewriter.synthesizeValuesUtilityMethod():625:626 -> h 1:2:com.android.tools.r8.graph.DexEncodedMethod lambda$rewriteCode$6(com.android.tools.r8.graph.DexMethod):275 -> h 3:29:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.optimize.enums.EnumUnboxingCfMethods.EnumUnboxingMethods_values(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):208:234 -> h 3:29:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.optimize.enums.EnumUnboxingRewriter.synthesizeValuesUtilityMethod():626 -> h 3:29:com.android.tools.r8.graph.DexEncodedMethod lambda$rewriteCode$6(com.android.tools.r8.graph.DexMethod):275 -> h 30:30:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> h 30:30:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.optimize.enums.EnumUnboxingCfMethods.EnumUnboxingMethods_values(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):234 -> h 30:30:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.optimize.enums.EnumUnboxingRewriter.synthesizeValuesUtilityMethod():626 -> h 30:30:com.android.tools.r8.graph.DexEncodedMethod lambda$rewriteCode$6(com.android.tools.r8.graph.DexMethod):275 -> h 31:54:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.optimize.enums.EnumUnboxingCfMethods.EnumUnboxingMethods_values(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):234:257 -> h 31:54:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.optimize.enums.EnumUnboxingRewriter.synthesizeValuesUtilityMethod():626 -> h 31:54:com.android.tools.r8.graph.DexEncodedMethod lambda$rewriteCode$6(com.android.tools.r8.graph.DexMethod):275 -> h 55:55:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.(int[],java.lang.Object[]):202:202 -> h 55:55:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.optimize.enums.EnumUnboxingCfMethods.EnumUnboxingMethods_values(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):257 -> h 55:55:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.optimize.enums.EnumUnboxingRewriter.synthesizeValuesUtilityMethod():626 -> h 55:55:com.android.tools.r8.graph.DexEncodedMethod lambda$rewriteCode$6(com.android.tools.r8.graph.DexMethod):275 -> h 56:58:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.optimize.enums.EnumUnboxingCfMethods.EnumUnboxingMethods_values(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):257:259 -> h 56:58:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.optimize.enums.EnumUnboxingRewriter.synthesizeValuesUtilityMethod():626 -> h 56:58:com.android.tools.r8.graph.DexEncodedMethod lambda$rewriteCode$6(com.android.tools.r8.graph.DexMethod):275 -> h 59:104:com.android.tools.r8.graph.CfCode com.android.tools.r8.ir.optimize.enums.EnumUnboxingCfMethods.EnumUnboxingMethods_values(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.graph.DexMethod):219:264 -> h 59:104:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.optimize.enums.EnumUnboxingRewriter.synthesizeValuesUtilityMethod():626 -> h 59:104:com.android.tools.r8.graph.DexEncodedMethod lambda$rewriteCode$6(com.android.tools.r8.graph.DexMethod):275 -> h 105:105:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.ir.optimize.enums.EnumUnboxingRewriter.synthesizeValuesUtilityMethod():627:627 -> h 105:105:com.android.tools.r8.graph.DexEncodedMethod lambda$rewriteCode$6(com.android.tools.r8.graph.DexMethod):275 -> h com.android.tools.r8.ir.optimize.enums.EnumUnboxingTreeFixer -> com.android.tools.r8.internal.Mb: java.util.Map unboxedEnumsMethods -> a com.android.tools.r8.graph.DexItemFactory factory -> d com.android.tools.r8.ir.optimize.enums.UnboxedEnumMemberRelocator relocator -> f com.android.tools.r8.graph.AppView appView -> c java.util.Set enumsToUnbox -> e com.android.tools.r8.ir.optimize.enums.EnumUnboxingLens$Builder lensBuilder -> b boolean $assertionsDisabled -> h com.android.tools.r8.ir.optimize.enums.EnumUnboxingRewriter enumUnboxerRewriter -> g 1:1:void ():32:32 -> 1:1:void (com.android.tools.r8.graph.AppView,java.util.Set,com.android.tools.r8.ir.optimize.enums.UnboxedEnumMemberRelocator,com.android.tools.r8.ir.optimize.enums.EnumUnboxingRewriter):46:46 -> 2:19:void (com.android.tools.r8.graph.AppView,java.util.Set,com.android.tools.r8.ir.optimize.enums.UnboxedEnumMemberRelocator,com.android.tools.r8.ir.optimize.enums.EnumUnboxingRewriter):34:51 -> 1:31:com.android.tools.r8.ir.optimize.enums.EnumUnboxingLens fixupTypeReferences():55:85 -> a 32:32:void com.android.tools.r8.ir.optimize.enums.EnumUnboxingLens$Builder.map(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):76:76 -> a 32:32:com.android.tools.r8.ir.optimize.enums.EnumUnboxingLens fixupTypeReferences():85 -> a 33:38:com.android.tools.r8.ir.optimize.enums.EnumUnboxingLens fixupTypeReferences():87:92 -> a 39:39:void lambda$fixupTypeReferences$1(com.android.tools.r8.graph.DexProgramClass,java.util.Set,com.android.tools.r8.graph.DexEncodedMethod):65:65 -> a 40:40:void com.android.tools.r8.ir.optimize.enums.EnumUnboxingTreeFixer.clearEnumToUnboxMethod(com.android.tools.r8.graph.DexEncodedMethod):101:101 -> a 40:40:void lambda$fixupTypeReferences$1(com.android.tools.r8.graph.DexProgramClass,java.util.Set,com.android.tools.r8.graph.DexEncodedMethod):66 -> a 41:41:com.android.tools.r8.graph.Code com.android.tools.r8.graph.DexEncodedMethod.buildEmptyThrowingCode(com.android.tools.r8.utils.InternalOptions):1005:1005 -> a 41:41:void com.android.tools.r8.ir.optimize.enums.EnumUnboxingTreeFixer.clearEnumToUnboxMethod(com.android.tools.r8.graph.DexEncodedMethod):101 -> a 41:41:void lambda$fixupTypeReferences$1(com.android.tools.r8.graph.DexProgramClass,java.util.Set,com.android.tools.r8.graph.DexEncodedMethod):66 -> a 42:42:com.android.tools.r8.graph.CfCode com.android.tools.r8.graph.DexEncodedMethod.buildEmptyThrowingCfCode():1011:1011 -> a 42:42:com.android.tools.r8.graph.Code com.android.tools.r8.graph.DexEncodedMethod.buildEmptyThrowingCode(com.android.tools.r8.utils.InternalOptions):1006 -> a 42:42:void com.android.tools.r8.ir.optimize.enums.EnumUnboxingTreeFixer.clearEnumToUnboxMethod(com.android.tools.r8.graph.DexEncodedMethod):101 -> a 42:42:void lambda$fixupTypeReferences$1(com.android.tools.r8.graph.DexProgramClass,java.util.Set,com.android.tools.r8.graph.DexEncodedMethod):66 -> a 43:43:com.android.tools.r8.graph.Code com.android.tools.r8.graph.DexEncodedMethod.buildEmptyThrowingCode(com.android.tools.r8.utils.InternalOptions):1007:1007 -> a 43:43:void com.android.tools.r8.ir.optimize.enums.EnumUnboxingTreeFixer.clearEnumToUnboxMethod(com.android.tools.r8.graph.DexEncodedMethod):101 -> a 43:43:void lambda$fixupTypeReferences$1(com.android.tools.r8.graph.DexProgramClass,java.util.Set,com.android.tools.r8.graph.DexEncodedMethod):66 -> a 44:44:void com.android.tools.r8.ir.optimize.enums.EnumUnboxingTreeFixer.clearEnumToUnboxMethod(com.android.tools.r8.graph.DexEncodedMethod):101:101 -> a 44:44:void lambda$fixupTypeReferences$1(com.android.tools.r8.graph.DexProgramClass,java.util.Set,com.android.tools.r8.graph.DexEncodedMethod):66 -> a 45:49:void lambda$fixupTypeReferences$1(com.android.tools.r8.graph.DexProgramClass,java.util.Set,com.android.tools.r8.graph.DexEncodedMethod):68:72 -> a 50:51:void lambda$fixupTypeReferences$3(com.android.tools.r8.graph.DexType,java.util.List):89:90 -> a 52:59:com.android.tools.r8.graph.DexEncodedMethod fixupEncodedMethodToUtility(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexType):106:113 -> a 60:69:com.android.tools.r8.graph.DexEncodedMethod fixupEncodedMethodToUtility(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexType):108:117 -> a 70:70:void com.android.tools.r8.ir.optimize.enums.EnumUnboxingLens$Builder.move(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod,boolean,boolean):87:87 -> a 70:70:com.android.tools.r8.graph.DexEncodedMethod fixupEncodedMethodToUtility(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexType):117 -> a 71:73:com.android.tools.r8.graph.DexEncodedMethod fixupEncodedMethodToUtility(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexType):118:120 -> a 74:74:void com.android.tools.r8.graph.DexEncodedMethod.clearParameterAnnotations():903:903 -> a 74:74:com.android.tools.r8.graph.DexEncodedMethod fixupEncodedMethodToUtility(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexType):121 -> a 75:75:com.android.tools.r8.graph.DexEncodedMethod fixupEncodedMethodToUtility(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexType):122:122 -> a 76:76:void lambda$fixupEncodedMethodToUtility$4(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedMethod$Builder):123:123 -> a 77:93:com.android.tools.r8.graph.DexEncodedMethod fixupEncodedMethod(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexEncodedMethod):127:143 -> a 94:96:com.android.tools.r8.graph.DexEncodedMethod fixupEncodedMethod(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexEncodedMethod):142:144 -> a 97:99:void lambda$fixupEncodedMethod$5(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProto,com.android.tools.r8.graph.DexProto,com.android.tools.r8.graph.DexEncodedMethod$Builder):148:150 -> a 100:100:com.android.tools.r8.graph.DexEncodedMethod$Builder com.android.tools.r8.graph.DexEncodedMethod$Builder.setIsLibraryMethodOverrideIf(boolean,com.android.tools.r8.utils.OptionalBool):1642:1642 -> a 100:100:void lambda$fixupEncodedMethod$5(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProto,com.android.tools.r8.graph.DexProto,com.android.tools.r8.graph.DexEncodedMethod$Builder):149 -> a 101:101:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint com.android.tools.r8.ir.optimize.enums.EnumUnboxingTreeFixer.getRewrittenSimpleInliningConstraint(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexProto,com.android.tools.r8.graph.DexProto):157:157 -> a 101:101:void lambda$fixupEncodedMethod$5(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProto,com.android.tools.r8.graph.DexProto,com.android.tools.r8.graph.DexEncodedMethod$Builder):152 -> a 102:102:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayList.():90:90 -> a 102:102:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint com.android.tools.r8.ir.optimize.enums.EnumUnboxingTreeFixer.getRewrittenSimpleInliningConstraint(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexProto,com.android.tools.r8.graph.DexProto):157 -> a 102:102:void lambda$fixupEncodedMethod$5(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProto,com.android.tools.r8.graph.DexProto,com.android.tools.r8.graph.DexEncodedMethod$Builder):152 -> a 103:103:boolean com.android.tools.r8.graph.DexEncodedMethod.isInstance():597:597 -> a 103:103:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint com.android.tools.r8.ir.optimize.enums.EnumUnboxingTreeFixer.getRewrittenSimpleInliningConstraint(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexProto,com.android.tools.r8.graph.DexProto):158 -> a 103:103:void lambda$fixupEncodedMethod$5(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProto,com.android.tools.r8.graph.DexProto,com.android.tools.r8.graph.DexEncodedMethod$Builder):152 -> a 104:114:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint com.android.tools.r8.ir.optimize.enums.EnumUnboxingTreeFixer.getRewrittenSimpleInliningConstraint(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexProto,com.android.tools.r8.graph.DexProto):158:168 -> a 104:114:void lambda$fixupEncodedMethod$5(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProto,com.android.tools.r8.graph.DexProto,com.android.tools.r8.graph.DexEncodedMethod$Builder):152 -> a 115:115:void lambda$fixupEncodedMethod$5(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProto,com.android.tools.r8.graph.DexProto,com.android.tools.r8.graph.DexEncodedMethod$Builder):151:151 -> a 116:118:com.android.tools.r8.graph.DexMethod ensureUniqueMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexMethod):172:174 -> a 119:119:boolean com.android.tools.r8.graph.DexMethod.isInstanceInitializer(com.android.tools.r8.graph.DexItemFactory):275:275 -> a 119:119:com.android.tools.r8.graph.DexMethod ensureUniqueMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexMethod):174 -> a 120:123:com.android.tools.r8.graph.DexMethod ensureUniqueMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexMethod):175:178 -> a 124:135:com.android.tools.r8.graph.DexMethod ensureUniqueMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexMethod):176:187 -> a 136:136:com.android.tools.r8.graph.DexMethod ensureUniqueMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexMethod):184:184 -> a 137:137:boolean lambda$ensureUniqueMethod$6(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexMethod):179:179 -> a 138:144:void fixupFields(java.util.List,com.android.tools.r8.graph.DexClass$FieldSetter):197:203 -> a 145:145:void com.android.tools.r8.ir.optimize.enums.EnumUnboxingLens$Builder.move(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexField):83:83 -> a 145:145:void fixupFields(java.util.List,com.android.tools.r8.graph.DexClass$FieldSetter):203 -> a 146:152:void fixupFields(java.util.List,com.android.tools.r8.graph.DexClass$FieldSetter):204:210 -> a 153:153:boolean com.android.tools.r8.graph.DexEncodedField.isStatic():219:219 -> a 153:153:void fixupFields(java.util.List,com.android.tools.r8.graph.DexClass$FieldSetter):211 -> a 154:156:void fixupFields(java.util.List,com.android.tools.r8.graph.DexClass$FieldSetter):211:213 -> a 157:157:void lambda$fixupFields$7(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.DexEncodedField$Builder):209:209 -> a 158:158:void lambda$fixupFields$7(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.DexEncodedField$Builder):208:208 -> a 159:160:com.android.tools.r8.graph.DexProto fixupProto(com.android.tools.r8.graph.DexProto):221:222 -> a 161:163:com.android.tools.r8.graph.DexType[] com.android.tools.r8.ir.optimize.enums.EnumUnboxingTreeFixer.fixupTypes(com.android.tools.r8.graph.DexType[]):244:246 -> a 161:163:com.android.tools.r8.graph.DexProto fixupProto(com.android.tools.r8.graph.DexProto):222 -> a 164:164:com.android.tools.r8.graph.DexProto fixupProto(com.android.tools.r8.graph.DexProto):223:223 -> a 165:175:com.android.tools.r8.graph.DexType fixupType(com.android.tools.r8.graph.DexType):227:237 -> a 176:176:void com.android.tools.r8.ir.optimize.enums.EnumUnboxingLens$Builder.map(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):76:76 -> a 176:176:com.android.tools.r8.graph.DexType fixupType(com.android.tools.r8.graph.DexType):237 -> a 1:1:java.util.List lambda$fixupTypeReferences$0(com.android.tools.r8.graph.DexType):70:70 -> b 2:2:com.android.tools.r8.graph.DexEncodedMethod lambda$fixupTypeReferences$2(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexEncodedMethod):79:79 -> b com.android.tools.r8.ir.optimize.enums.EnumValueOptimizer -> com.android.tools.r8.internal.Pb: com.android.tools.r8.graph.DexItemFactory factory -> b com.android.tools.r8.graph.AppView appView -> a boolean $assertionsDisabled -> c 1:1:void ():50:50 -> 1:3:void (com.android.tools.r8.graph.AppView):55:57 -> 1:4:void removeSwitchMaps(com.android.tools.r8.ir.code.IRCode):184:187 -> a 5:26:com.android.tools.r8.ir.optimize.enums.EnumValueOptimizer$EnumSwitchInfo com.android.tools.r8.ir.optimize.enums.EnumValueOptimizer.analyzeSwitchOverEnum(com.android.tools.r8.ir.code.IntSwitch):393:414 -> a 5:26:void removeSwitchMaps(com.android.tools.r8.ir.code.IRCode):193 -> a 27:27:boolean com.android.tools.r8.ir.code.Instruction.isStaticGet():0:0 -> a 27:27:com.android.tools.r8.ir.optimize.enums.EnumValueOptimizer$EnumSwitchInfo com.android.tools.r8.ir.optimize.enums.EnumValueOptimizer.analyzeSwitchOverEnum(com.android.tools.r8.ir.code.IntSwitch):415 -> a 27:27:void removeSwitchMaps(com.android.tools.r8.ir.code.IRCode):193 -> a 28:40:com.android.tools.r8.ir.optimize.enums.EnumValueOptimizer$EnumSwitchInfo com.android.tools.r8.ir.optimize.enums.EnumValueOptimizer.analyzeSwitchOverEnum(com.android.tools.r8.ir.code.IntSwitch):418:430 -> a 28:40:void removeSwitchMaps(com.android.tools.r8.ir.code.IRCode):193 -> a 41:46:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntArrayMap com.android.tools.r8.ir.optimize.enums.EnumValueOptimizer.computeOrdinalToTargetMap(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.IntSwitch,com.android.tools.r8.ir.optimize.enums.EnumValueOptimizer$EnumSwitchInfo):287:292 -> a 41:46:void removeSwitchMaps(com.android.tools.r8.ir.code.IRCode):198 -> a 47:47:com.android.tools.r8.graph.FieldResolutionResult com.android.tools.r8.graph.AppInfo.resolveField(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):248:248 -> a 47:47:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntArrayMap com.android.tools.r8.ir.optimize.enums.EnumValueOptimizer.computeOrdinalToTargetMap(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.IntSwitch,com.android.tools.r8.ir.optimize.enums.EnumValueOptimizer$EnumSwitchInfo):292 -> a 47:47:void removeSwitchMaps(com.android.tools.r8.ir.code.IRCode):198 -> a 48:48:com.android.tools.r8.graph.FieldResolutionResult com.android.tools.r8.graph.AppInfoWithClassHierarchy.resolveFieldOn(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):867:867 -> a 48:48:com.android.tools.r8.graph.FieldResolutionResult com.android.tools.r8.graph.AppInfo.resolveField(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):248 -> a 48:48:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntArrayMap com.android.tools.r8.ir.optimize.enums.EnumValueOptimizer.computeOrdinalToTargetMap(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.IntSwitch,com.android.tools.r8.ir.optimize.enums.EnumValueOptimizer$EnumSwitchInfo):292 -> a 48:48:void removeSwitchMaps(com.android.tools.r8.ir.code.IRCode):198 -> a 49:53:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntArrayMap com.android.tools.r8.ir.optimize.enums.EnumValueOptimizer.computeOrdinalToTargetMap(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.IntSwitch,com.android.tools.r8.ir.optimize.enums.EnumValueOptimizer$EnumSwitchInfo):292:296 -> a 49:53:void removeSwitchMaps(com.android.tools.r8.ir.code.IRCode):198 -> a 54:56:com.android.tools.r8.ir.analysis.value.SingleNumberValue com.android.tools.r8.ir.optimize.enums.EnumValueOptimizer.getOrdinalValue(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.analysis.value.AbstractValue,boolean):334:336 -> a 54:56:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntArrayMap com.android.tools.r8.ir.optimize.enums.EnumValueOptimizer.computeOrdinalToTargetMap(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.IntSwitch,com.android.tools.r8.ir.optimize.enums.EnumValueOptimizer$EnumSwitchInfo):300 -> a 54:56:void removeSwitchMaps(com.android.tools.r8.ir.code.IRCode):198 -> a 57:64:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntArrayMap com.android.tools.r8.ir.optimize.enums.EnumValueOptimizer.computeOrdinalToTargetMap(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.IntSwitch,com.android.tools.r8.ir.optimize.enums.EnumValueOptimizer$EnumSwitchInfo):301:308 -> a 57:64:void removeSwitchMaps(com.android.tools.r8.ir.code.IRCode):198 -> a 65:65:com.android.tools.r8.graph.DexProgramClass com.android.tools.r8.graph.DexDefinitionSupplier.programDefinitionFor(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod):52:52 -> a 65:65:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntArrayMap com.android.tools.r8.ir.optimize.enums.EnumValueOptimizer.computeOrdinalToTargetMap(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.IntSwitch,com.android.tools.r8.ir.optimize.enums.EnumValueOptimizer$EnumSwitchInfo):308 -> a 65:65:void removeSwitchMaps(com.android.tools.r8.ir.code.IRCode):198 -> a 66:66:com.android.tools.r8.graph.DexProgramClass com.android.tools.r8.graph.DexDefinitionSupplier.programDefinitionFor(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProgramClass):48:48 -> a 66:66:com.android.tools.r8.graph.DexProgramClass com.android.tools.r8.graph.DexDefinitionSupplier.programDefinitionFor(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod):52 -> a 66:66:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntArrayMap com.android.tools.r8.ir.optimize.enums.EnumValueOptimizer.computeOrdinalToTargetMap(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.IntSwitch,com.android.tools.r8.ir.optimize.enums.EnumValueOptimizer$EnumSwitchInfo):308 -> a 66:66:void removeSwitchMaps(com.android.tools.r8.ir.code.IRCode):198 -> a 67:71:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntArrayMap com.android.tools.r8.ir.optimize.enums.EnumValueOptimizer.computeOrdinalToTargetMap(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.IntSwitch,com.android.tools.r8.ir.optimize.enums.EnumValueOptimizer$EnumSwitchInfo):308:312 -> a 67:71:void removeSwitchMaps(com.android.tools.r8.ir.code.IRCode):198 -> a 72:72:com.android.tools.r8.graph.FieldResolutionResult com.android.tools.r8.graph.AppInfo.resolveField(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):248:248 -> a 72:72:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntArrayMap com.android.tools.r8.ir.optimize.enums.EnumValueOptimizer.computeOrdinalToTargetMap(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.IntSwitch,com.android.tools.r8.ir.optimize.enums.EnumValueOptimizer$EnumSwitchInfo):312 -> a 72:72:void removeSwitchMaps(com.android.tools.r8.ir.code.IRCode):198 -> a 73:73:com.android.tools.r8.graph.FieldResolutionResult com.android.tools.r8.graph.AppInfoWithClassHierarchy.resolveFieldOn(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):867:867 -> a 73:73:com.android.tools.r8.graph.FieldResolutionResult com.android.tools.r8.graph.AppInfo.resolveField(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):248 -> a 73:73:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntArrayMap com.android.tools.r8.ir.optimize.enums.EnumValueOptimizer.computeOrdinalToTargetMap(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.IntSwitch,com.android.tools.r8.ir.optimize.enums.EnumValueOptimizer$EnumSwitchInfo):312 -> a 73:73:void removeSwitchMaps(com.android.tools.r8.ir.code.IRCode):198 -> a 74:74:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntArrayMap com.android.tools.r8.ir.optimize.enums.EnumValueOptimizer.computeOrdinalToTargetMap(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.IntSwitch,com.android.tools.r8.ir.optimize.enums.EnumValueOptimizer$EnumSwitchInfo):313:313 -> a 74:74:void removeSwitchMaps(com.android.tools.r8.ir.code.IRCode):198 -> a 75:87:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntArrayMap com.android.tools.r8.ir.optimize.enums.EnumValueOptimizer.computeOrdinalToTargetMap(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.IntSwitch,com.android.tools.r8.ir.optimize.enums.EnumValueOptimizer$EnumSwitchInfo):307:319 -> a 75:87:void removeSwitchMaps(com.android.tools.r8.ir.code.IRCode):198 -> a 88:88:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntArrayMap com.android.tools.r8.ir.optimize.enums.EnumValueOptimizer.computeOrdinalToTargetMap(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.IntSwitch,com.android.tools.r8.ir.optimize.enums.EnumValueOptimizer$EnumSwitchInfo):318:318 -> a 88:88:void removeSwitchMaps(com.android.tools.r8.ir.code.IRCode):198 -> a 89:95:void removeSwitchMaps(com.android.tools.r8.ir.code.IRCode):203:209 -> a 96:96:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntOpenHashSet.(com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection):152:152 -> a 96:96:void removeSwitchMaps(com.android.tools.r8.ir.code.IRCode):209 -> a 97:98:void removeSwitchMaps(com.android.tools.r8.ir.code.IRCode):217:218 -> a 99:101:int[] com.android.tools.r8.utils.ArrayUtils.fromPredicate(java.util.function.IntPredicate,int):145:147 -> a 99:101:void removeSwitchMaps(com.android.tools.r8.ir.code.IRCode):218 -> a 102:110:void removeSwitchMaps(com.android.tools.r8.ir.code.IRCode):230:238 -> a 111:111:void com.android.tools.r8.utils.ArrayUtils.sumOfPredecessorsInclusive(int[]):154:154 -> a 111:111:void removeSwitchMaps(com.android.tools.r8.ir.code.IRCode):242 -> a 112:114:void removeSwitchMaps(com.android.tools.r8.ir.code.IRCode):243:245 -> a 115:121:void removeSwitchMaps(com.android.tools.r8.ir.code.IRCode):244:250 -> a 122:122:int[] com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection.toIntArray(int[]):167:167 -> a 122:122:int[] com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection.toIntArray():155 -> a 122:122:void removeSwitchMaps(com.android.tools.r8.ir.code.IRCode):250 -> a 123:130:void removeSwitchMaps(com.android.tools.r8.ir.code.IRCode):251:258 -> a 131:131:void com.android.tools.r8.ir.code.Instruction.replace(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.IRCode,java.util.Set):316:316 -> a 131:131:void com.android.tools.r8.ir.code.Instruction.replace(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.IRCode):312 -> a 131:131:void removeSwitchMaps(com.android.tools.r8.ir.code.IRCode):261 -> a 132:148:void removeSwitchMaps(com.android.tools.r8.ir.code.IRCode):265:281 -> a 149:149:void com.android.tools.r8.ir.analysis.type.TypeAnalysis.(com.android.tools.r8.graph.AppView):41:41 -> a 149:149:void removeSwitchMaps(com.android.tools.r8.ir.code.IRCode):281 -> a 150:150:void removeSwitchMaps(com.android.tools.r8.ir.code.IRCode):281:281 -> a 151:152:boolean lambda$removeSwitchMaps$0(int,com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet,com.android.tools.r8.ir.code.IntSwitch,int):223:224 -> a 153:153:void lambda$removeSwitchMaps$1(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Value):267:267 -> a 154:154:com.android.tools.r8.ir.analysis.value.AbstractValue getEnumFieldValue(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.analysis.value.AbstractValue,com.android.tools.r8.graph.DexField,boolean):341:341 -> a 155:155:boolean com.android.tools.r8.ir.analysis.value.AbstractValue.isNullOrAbstractValue():0:0 -> a 155:155:com.android.tools.r8.ir.analysis.value.AbstractValue getEnumFieldValue(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.analysis.value.AbstractValue,com.android.tools.r8.graph.DexField,boolean):341 -> a 156:162:com.android.tools.r8.ir.analysis.value.AbstractValue getEnumFieldValue(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.analysis.value.AbstractValue,com.android.tools.r8.graph.DexField,boolean):342:348 -> a 163:163:com.android.tools.r8.graph.FieldResolutionResult com.android.tools.r8.graph.AppInfo.resolveField(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):248:248 -> a 163:163:com.android.tools.r8.ir.analysis.value.AbstractValue getEnumFieldValue(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.analysis.value.AbstractValue,com.android.tools.r8.graph.DexField,boolean):348 -> a 164:164:com.android.tools.r8.graph.FieldResolutionResult com.android.tools.r8.graph.AppInfoWithClassHierarchy.resolveFieldOn(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):867:867 -> a 164:164:com.android.tools.r8.graph.FieldResolutionResult com.android.tools.r8.graph.AppInfo.resolveField(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):248 -> a 164:164:com.android.tools.r8.ir.analysis.value.AbstractValue getEnumFieldValue(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.analysis.value.AbstractValue,com.android.tools.r8.graph.DexField,boolean):348 -> a 165:169:com.android.tools.r8.ir.analysis.value.AbstractValue getEnumFieldValue(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.analysis.value.AbstractValue,com.android.tools.r8.graph.DexField,boolean):348:352 -> a 1:7:void rewriteConstantEnumMethodCalls(com.android.tools.r8.ir.code.IRCode):62:68 -> b 8:8:com.android.tools.r8.ir.code.InstructionListIterator com.android.tools.r8.ir.code.IRCode.instructionListIterator():1029:1029 -> b 8:8:void rewriteConstantEnumMethodCalls(com.android.tools.r8.ir.code.IRCode):69 -> b 9:33:void rewriteConstantEnumMethodCalls(com.android.tools.r8.ir.code.IRCode):70:94 -> b 34:34:com.android.tools.r8.graph.DexClass com.android.tools.r8.graph.DexDefinitionSupplier.definitionForHolder(com.android.tools.r8.graph.DexMember):89:89 -> b 34:34:void rewriteConstantEnumMethodCalls(com.android.tools.r8.ir.code.IRCode):94 -> b 35:46:void rewriteConstantEnumMethodCalls(com.android.tools.r8.ir.code.IRCode):94:105 -> b 47:49:com.android.tools.r8.ir.analysis.value.SingleNumberValue com.android.tools.r8.ir.optimize.enums.EnumValueOptimizer.getOrdinalValue(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.analysis.value.AbstractValue,boolean):334:336 -> b 47:49:void rewriteConstantEnumMethodCalls(com.android.tools.r8.ir.code.IRCode):105 -> b 50:51:void rewriteConstantEnumMethodCalls(com.android.tools.r8.ir.code.IRCode):107:108 -> b 52:52:void com.android.tools.r8.ir.code.InstructionListIterator.replaceCurrentInstruction(com.android.tools.r8.ir.code.Instruction):39:39 -> b 52:52:void rewriteConstantEnumMethodCalls(com.android.tools.r8.ir.code.IRCode):107 -> b 53:53:void rewriteConstantEnumMethodCalls(com.android.tools.r8.ir.code.IRCode):114:114 -> b 54:56:com.android.tools.r8.ir.analysis.value.SingleStringValue com.android.tools.r8.ir.optimize.enums.EnumValueOptimizer.getNameValue(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.analysis.value.AbstractValue,boolean):327:329 -> b 54:56:void rewriteConstantEnumMethodCalls(com.android.tools.r8.ir.code.IRCode):114 -> b 57:59:void rewriteConstantEnumMethodCalls(com.android.tools.r8.ir.code.IRCode):120:122 -> b 60:60:void com.android.tools.r8.ir.code.InstructionListIterator.replaceCurrentInstruction(com.android.tools.r8.ir.code.Instruction):39:39 -> b 60:60:void rewriteConstantEnumMethodCalls(com.android.tools.r8.ir.code.IRCode):122 -> b 61:67:void rewriteConstantEnumMethodCalls(com.android.tools.r8.ir.code.IRCode):123:129 -> b 68:68:boolean com.android.tools.r8.graph.DexClass.isFinal():605:605 -> b 68:68:void rewriteConstantEnumMethodCalls(com.android.tools.r8.ir.code.IRCode):130 -> b 69:87:void rewriteConstantEnumMethodCalls(com.android.tools.r8.ir.code.IRCode):135:153 -> b 88:88:void com.android.tools.r8.ir.code.InstructionListIterator.replaceCurrentInstruction(com.android.tools.r8.ir.code.Instruction):39:39 -> b 88:88:void rewriteConstantEnumMethodCalls(com.android.tools.r8.ir.code.IRCode):153 -> b 89:93:void rewriteConstantEnumMethodCalls(com.android.tools.r8.ir.code.IRCode):154:158 -> b 94:94:void com.android.tools.r8.ir.analysis.type.TypeAnalysis.(com.android.tools.r8.graph.AppView):41:41 -> b 94:94:void rewriteConstantEnumMethodCalls(com.android.tools.r8.ir.code.IRCode):158 -> b 95:97:void rewriteConstantEnumMethodCalls(com.android.tools.r8.ir.code.IRCode):158:160 -> b com.android.tools.r8.ir.optimize.enums.EnumValueOptimizer$1 -> com.android.tools.r8.internal.Nb: com.android.tools.r8.ir.optimize.enums.EnumValueOptimizer$EnumSwitchInfo -> com.android.tools.r8.internal.Ob: com.android.tools.r8.ir.code.Instruction ordinalInvoke -> b com.android.tools.r8.ir.code.Instruction arrayGet -> c com.android.tools.r8.ir.code.Instruction staticGet -> d com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap indexMap -> e com.android.tools.r8.graph.DexType enumClass -> a 1:1:void (com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap,com.android.tools.r8.ir.optimize.enums.EnumValueOptimizer$1):355:355 -> 2:7:void (com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap):368:373 -> com.android.tools.r8.ir.optimize.enums.UnboxedEnumMemberRelocator -> com.android.tools.r8.internal.qG: com.android.tools.r8.com.google.common.collect.ImmutableMap relocationMap -> b com.android.tools.r8.graph.DexType defaultEnumUnboxingUtility -> a 1:1:void (com.android.tools.r8.graph.DexType,com.android.tools.r8.com.google.common.collect.ImmutableMap,com.android.tools.r8.ir.optimize.enums.UnboxedEnumMemberRelocator$1):36:36 -> 2:4:void (com.android.tools.r8.graph.DexType,com.android.tools.r8.com.google.common.collect.ImmutableMap):58:60 -> 1:1:com.android.tools.r8.graph.DexType getDefaultEnumUnboxingUtility():50:50 -> a 2:2:com.android.tools.r8.graph.DexType getNewMemberLocationFor(com.android.tools.r8.graph.DexType):54:54 -> a 3:3:java.lang.Object com.android.tools.r8.com.google.common.collect.ImmutableMap.getOrDefault(java.lang.Object,java.lang.Object):666:666 -> a 3:3:com.android.tools.r8.graph.DexType getNewMemberLocationFor(com.android.tools.r8.graph.DexType):54 -> a 4:4:com.android.tools.r8.graph.DexType getNewMemberLocationFor(com.android.tools.r8.graph.DexType):54:54 -> a com.android.tools.r8.ir.optimize.enums.UnboxedEnumMemberRelocator$1 -> com.android.tools.r8.internal.oG: com.android.tools.r8.ir.optimize.enums.UnboxedEnumMemberRelocator$Builder -> com.android.tools.r8.internal.pG: java.util.Map relocationMap -> b com.android.tools.r8.graph.AppView appView -> c com.android.tools.r8.graph.DexProgramClass defaultEnumUnboxingUtility -> a boolean $assertionsDisabled -> d 1:1:void ():67:67 -> 1:1:void (com.android.tools.r8.graph.AppView):72:72 -> 2:6:void (com.android.tools.r8.graph.AppView):69:73 -> 1:9:com.android.tools.r8.ir.optimize.enums.UnboxedEnumMemberRelocator$Builder synthesizeEnumUnboxingUtilityClasses(java.util.Set,com.android.tools.r8.graph.ProgramPackageCollection,com.android.tools.r8.graph.DirectMappedDexApplication$Builder,com.android.tools.r8.shaking.FieldAccessInfoCollectionModifier$Builder):82:90 -> a 10:21:void com.android.tools.r8.ir.optimize.enums.UnboxedEnumMemberRelocator$Builder.synthesizeRelocationMap(java.util.Set,com.android.tools.r8.graph.ProgramPackageCollection,com.android.tools.r8.graph.DirectMappedDexApplication$Builder,com.android.tools.r8.shaking.FieldAccessInfoCollectionModifier$Builder):110:121 -> a 10:21:com.android.tools.r8.ir.optimize.enums.UnboxedEnumMemberRelocator$Builder synthesizeEnumUnboxingUtilityClasses(java.util.Set,com.android.tools.r8.graph.ProgramPackageCollection,com.android.tools.r8.graph.DirectMappedDexApplication$Builder,com.android.tools.r8.shaking.FieldAccessInfoCollectionModifier$Builder):91 -> a 22:23:com.android.tools.r8.ir.optimize.enums.UnboxedEnumMemberRelocator build():101:102 -> a 24:27:com.android.tools.r8.graph.DexProgramClass com.android.tools.r8.ir.optimize.enums.UnboxedEnumMemberRelocator$Builder.findDeterministicContextType(java.util.Set):188:191 -> a 24:27:com.android.tools.r8.graph.DexProgramClass synthesizeUtilityClass(java.util.Set,java.util.Set,com.android.tools.r8.graph.DirectMappedDexApplication$Builder,com.android.tools.r8.shaking.FieldAccessInfoCollectionModifier$Builder):132 -> a 28:38:com.android.tools.r8.graph.DexProgramClass synthesizeUtilityClass(java.util.Set,java.util.Set,com.android.tools.r8.graph.DirectMappedDexApplication$Builder,com.android.tools.r8.shaking.FieldAccessInfoCollectionModifier$Builder):133:143 -> a 39:39:com.android.tools.r8.graph.FieldAccessFlags com.android.tools.r8.graph.FieldAccessFlags.createPublicStaticSynthetic():62:62 -> a 39:39:com.android.tools.r8.graph.DexProgramClass synthesizeUtilityClass(java.util.Set,java.util.Set,com.android.tools.r8.graph.DirectMappedDexApplication$Builder,com.android.tools.r8.shaking.FieldAccessInfoCollectionModifier$Builder):144 -> a 40:40:void com.android.tools.r8.graph.DexEncodedField.(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.FieldAccessFlags):54:54 -> a 40:40:com.android.tools.r8.graph.DexProgramClass synthesizeUtilityClass(java.util.Set,java.util.Set,com.android.tools.r8.graph.DirectMappedDexApplication$Builder,com.android.tools.r8.shaking.FieldAccessInfoCollectionModifier$Builder):144 -> a 41:80:com.android.tools.r8.graph.DexProgramClass synthesizeUtilityClass(java.util.Set,java.util.Set,com.android.tools.r8.graph.DirectMappedDexApplication$Builder,com.android.tools.r8.shaking.FieldAccessInfoCollectionModifier$Builder):143:182 -> a com.android.tools.r8.ir.optimize.enums.eligibility.Reason -> com.android.tools.r8.internal.kz: com.android.tools.r8.ir.optimize.enums.eligibility.Reason INVALID_INVOKE_ON_ARRAY -> p com.android.tools.r8.ir.optimize.enums.eligibility.Reason INVALID_INVOKE_CLASSPATH -> o com.android.tools.r8.ir.optimize.enums.eligibility.Reason INVALID_FIELD_PUT -> r com.android.tools.r8.ir.optimize.enums.eligibility.Reason IMPLICIT_UP_CAST_IN_RETURN -> q com.android.tools.r8.ir.optimize.enums.eligibility.Reason TYPE_MISMATCH_FIELD_PUT -> t com.android.tools.r8.ir.optimize.enums.eligibility.Reason INVALID_ARRAY_PUT -> s com.android.tools.r8.ir.optimize.enums.eligibility.Reason ENUM_METHOD_CALLED_WITH_NULL_RECEIVER -> v com.android.tools.r8.ir.optimize.enums.eligibility.Reason INVALID_IF_TYPES -> u com.android.tools.r8.ir.optimize.enums.eligibility.Reason DEFAULT_METHOD_INVOKE -> h com.android.tools.r8.ir.optimize.enums.eligibility.Reason MANY_INSTANCE_FIELDS -> g com.android.tools.r8.ir.optimize.enums.eligibility.Reason CONST_CLASS -> j com.android.tools.r8.ir.optimize.enums.eligibility.Reason UNRESOLVABLE_FIELD -> i com.android.tools.r8.ir.optimize.enums.eligibility.Reason INVALID_INIT -> l com.android.tools.r8.ir.optimize.enums.eligibility.Reason INVALID_PHI -> k com.android.tools.r8.ir.optimize.enums.eligibility.Reason INVALID_INVOKE -> n com.android.tools.r8.ir.optimize.enums.eligibility.Reason INVALID_CLINIT -> m com.android.tools.r8.ir.optimize.enums.eligibility.Reason ACCESSIBILITY -> b com.android.tools.r8.ir.optimize.enums.eligibility.Reason ELIGIBLE -> a com.android.tools.r8.ir.optimize.enums.eligibility.Reason PINNED -> d com.android.tools.r8.ir.optimize.enums.eligibility.Reason ANNOTATION -> c com.android.tools.r8.ir.optimize.enums.eligibility.Reason SUBTYPES -> f com.android.tools.r8.ir.optimize.enums.eligibility.Reason DOWN_CAST -> e com.android.tools.r8.ir.optimize.enums.eligibility.Reason OTHER_UNSUPPORTED_INSTRUCTION -> w 1:27:void ():12:38 -> 1:1:void ():11:11 -> com.android.tools.r8.ir.optimize.enums.eligibility.Reason$IllegalInvokeWithImpreciseParameterTypeReason -> com.android.tools.r8.internal.bz: com.android.tools.r8.graph.DexMethod invokedMethod -> x 1:2:void (com.android.tools.r8.graph.DexMethod):69:70 -> 1:1:java.lang.String toString():80:80 -> toString com.android.tools.r8.ir.optimize.enums.eligibility.Reason$MissingContentsForEnumValuesArrayReason -> com.android.tools.r8.internal.cz: com.android.tools.r8.graph.DexField valuesField -> x 1:2:void (com.android.tools.r8.graph.DexField):101:102 -> 1:1:java.lang.String toString():112:112 -> toString com.android.tools.r8.ir.optimize.enums.eligibility.Reason$MissingEnumStaticFieldValuesReason -> com.android.tools.r8.internal.dz: 1:1:void ():84:84 -> 1:1:java.lang.String toString():93:93 -> toString com.android.tools.r8.ir.optimize.enums.eligibility.Reason$MissingInstanceFieldValueForEnumInstanceReason -> com.android.tools.r8.internal.ez: com.android.tools.r8.graph.DexField instanceField -> z com.android.tools.r8.graph.DexField enumField -> x int ordinal -> y boolean $assertionsDisabled -> A 1:1:void ():116:116 -> 1:4:void (com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexField):123:126 -> 5:8:void (int,com.android.tools.r8.graph.DexField):129:132 -> 1:12:java.lang.String toString():142:153 -> toString com.android.tools.r8.ir.optimize.enums.eligibility.Reason$MissingObjectStateForEnumInstanceReason -> com.android.tools.r8.internal.fz: com.android.tools.r8.graph.DexField enumField -> x 1:2:void (com.android.tools.r8.graph.DexField):162:163 -> 1:1:java.lang.String toString():173:173 -> toString com.android.tools.r8.ir.optimize.enums.eligibility.Reason$StringReason -> com.android.tools.r8.internal.gz: java.lang.String message -> x 1:2:void (java.lang.String):50:51 -> 1:1:java.lang.String toString():61:61 -> toString com.android.tools.r8.ir.optimize.enums.eligibility.Reason$UnsupportedInstanceFieldValueForEnumInstanceReason -> com.android.tools.r8.internal.hz: com.android.tools.r8.graph.DexField instanceField -> y int ordinal -> x 1:3:void (int,com.android.tools.r8.graph.DexField):182:184 -> 1:4:java.lang.String toString():194:197 -> toString com.android.tools.r8.ir.optimize.enums.eligibility.Reason$UnsupportedLibraryInvokeReason -> com.android.tools.r8.internal.iz: com.android.tools.r8.graph.DexMethod invokedMethod -> x 1:2:void (com.android.tools.r8.graph.DexMethod):206:207 -> 1:1:java.lang.String toString():217:217 -> toString com.android.tools.r8.ir.optimize.enums.eligibility.Reason$UnsupportedStaticFieldReason -> com.android.tools.r8.internal.jz: com.android.tools.r8.graph.DexField field -> x 1:2:void (com.android.tools.r8.graph.DexField):225:226 -> 1:1:java.lang.String toString():236:236 -> toString com.android.tools.r8.ir.optimize.info.AbandonedCallSiteOptimizationInfo -> com.android.tools.r8.internal.a: com.android.tools.r8.ir.optimize.info.AbandonedCallSiteOptimizationInfo INSTANCE -> b 1:1:void ():12:12 -> 1:1:void ():15:15 -> 1:1:com.android.tools.r8.ir.optimize.info.AbandonedCallSiteOptimizationInfo getInstance():18:18 -> f com.android.tools.r8.ir.optimize.info.BottomCallSiteOptimizationInfo -> com.android.tools.r8.internal.h3: com.android.tools.r8.ir.optimize.info.BottomCallSiteOptimizationInfo INSTANCE -> b 1:1:void ():9:9 -> 1:1:void ():12:12 -> 1:1:com.android.tools.r8.ir.optimize.info.BottomCallSiteOptimizationInfo getInstance():15:15 -> f com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo -> com.android.tools.r8.internal.E3: boolean $assertionsDisabled -> a 1:1:void ():16:16 -> 1:1:void ():16:16 -> boolean hasUsefulOptimizationInfo(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexEncodedMethod) -> a 1:1:boolean com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo.isAbandoned():0:0 -> a 1:1:com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo join(com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexEncodedMethod):52 -> a 2:2:com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo join(com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexEncodedMethod):52:52 -> a 3:3:boolean com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo.isAbandoned():0:0 -> a 3:3:com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo join(com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexEncodedMethod):52 -> a 4:4:boolean com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo.isBottom():0:0 -> a 4:4:com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo join(com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexEncodedMethod):55 -> a 5:5:boolean com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo.isTop():0:0 -> a 5:5:com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo join(com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexEncodedMethod):55 -> a 6:6:boolean com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo.isTop():0:0 -> a 6:6:com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo join(com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexEncodedMethod):58 -> a 7:7:boolean com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo.isBottom():0:0 -> a 7:7:com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo join(com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexEncodedMethod):58 -> a 8:8:com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo join(com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexEncodedMethod):61:61 -> a 9:9:boolean com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo.isConcreteCallSiteOptimizationInfo():0:0 -> a 9:9:com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo join(com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexEncodedMethod):61 -> a 10:12:com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo join(com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexEncodedMethod):61:63 -> a 13:13:com.android.tools.r8.ir.optimize.info.AbandonedCallSiteOptimizationInfo com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo.abandoned():19:19 -> a 13:13:com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo join(com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexEncodedMethod):53 -> a 14:14:com.android.tools.r8.ir.optimize.info.AbandonedCallSiteOptimizationInfo abandoned():19:19 -> a 15:15:com.android.tools.r8.ir.analysis.value.AbstractValue getAbstractArgumentValue(int):91:91 -> a com.android.tools.r8.ir.optimize.info.ConcreteCallSiteOptimizationInfo asConcreteCallSiteOptimizationInfo() -> b com.android.tools.r8.ir.analysis.type.TypeElement getDynamicUpperBoundType(int) -> b 1:1:com.android.tools.r8.ir.optimize.info.BottomCallSiteOptimizationInfo bottom():23:23 -> c boolean isTop() -> d 1:1:com.android.tools.r8.ir.optimize.info.TopCallSiteOptimizationInfo top():27:27 -> e com.android.tools.r8.ir.optimize.info.ConcreteCallSiteOptimizationInfo -> com.android.tools.r8.internal.t8: boolean $assertionsDisabled -> e com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap constants -> d com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap dynamicUpperBoundTypes -> c int size -> b 1:1:void ():25:25 -> 1:5:void (int,boolean):33:37 -> 1:2:com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo join(com.android.tools.r8.ir.optimize.info.ConcreteCallSiteOptimizationInfo,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexEncodedMethod):42:43 -> a 3:3:int com.android.tools.r8.graph.DexEncodedMethod.getNumberOfArguments():211:211 -> a 3:3:com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo join(com.android.tools.r8.ir.optimize.info.ConcreteCallSiteOptimizationInfo,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexEncodedMethod):43 -> a 4:4:boolean com.android.tools.r8.graph.DexEncodedMethod.isInstance():597:597 -> a 4:4:int com.android.tools.r8.graph.DexEncodedMethod.getNumberOfArguments():211 -> a 4:4:com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo join(com.android.tools.r8.ir.optimize.info.ConcreteCallSiteOptimizationInfo,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexEncodedMethod):43 -> a 5:5:int com.android.tools.r8.graph.DexEncodedMethod.getNumberOfArguments():211:211 -> a 5:5:com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo join(com.android.tools.r8.ir.optimize.info.ConcreteCallSiteOptimizationInfo,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexEncodedMethod):43 -> a 6:19:com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo join(com.android.tools.r8.ir.optimize.info.ConcreteCallSiteOptimizationInfo,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexEncodedMethod):43:56 -> a 20:20:com.android.tools.r8.ir.analysis.value.AbstractValue com.android.tools.r8.ir.analysis.value.AbstractValue.join(com.android.tools.r8.ir.analysis.value.AbstractValue,com.android.tools.r8.ir.analysis.value.AbstractValueFactory,com.android.tools.r8.graph.DexType):145:145 -> a 20:20:com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo join(com.android.tools.r8.ir.optimize.info.ConcreteCallSiteOptimizationInfo,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexEncodedMethod):53 -> a 21:36:com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo join(com.android.tools.r8.ir.optimize.info.ConcreteCallSiteOptimizationInfo,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexEncodedMethod):57:72 -> a 37:40:com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo join(com.android.tools.r8.ir.optimize.info.ConcreteCallSiteOptimizationInfo,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexEncodedMethod):71:74 -> a 41:41:com.android.tools.r8.ir.optimize.info.TopCallSiteOptimizationInfo com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo.top():27:27 -> a 41:41:com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo join(com.android.tools.r8.ir.optimize.info.ConcreteCallSiteOptimizationInfo,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexEncodedMethod):79 -> a 42:49:com.android.tools.r8.ir.analysis.type.TypeElement[] com.android.tools.r8.ir.optimize.info.ConcreteCallSiteOptimizationInfo.getStaticTypes(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexEncodedMethod):83:90 -> a 42:49:boolean hasUsefulOptimizationInfo(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexEncodedMethod):99 -> a 50:50:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexEncodedMethod.getParameter(int):385:385 -> a 50:50:com.android.tools.r8.ir.analysis.type.TypeElement[] com.android.tools.r8.ir.optimize.info.ConcreteCallSiteOptimizationInfo.getStaticTypes(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexEncodedMethod):92 -> a 50:50:boolean hasUsefulOptimizationInfo(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexEncodedMethod):99 -> a 51:51:com.android.tools.r8.ir.analysis.type.TypeElement[] com.android.tools.r8.ir.optimize.info.ConcreteCallSiteOptimizationInfo.getStaticTypes(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexEncodedMethod):92:92 -> a 51:51:boolean hasUsefulOptimizationInfo(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexEncodedMethod):99 -> a 52:77:boolean hasUsefulOptimizationInfo(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexEncodedMethod):100:125 -> a 78:83:com.android.tools.r8.ir.analysis.value.AbstractValue getAbstractArgumentValue(int):141:146 -> a 84:111:com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo fromArguments(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexMethod,java.util.List,com.android.tools.r8.graph.ProgramMethod):155:182 -> a 112:121:com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo fromArguments(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexMethod,java.util.List,com.android.tools.r8.graph.ProgramMethod):180:189 -> a 122:122:com.android.tools.r8.ir.optimize.info.TopCallSiteOptimizationInfo com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo.top():27:27 -> a 122:122:com.android.tools.r8.ir.optimize.info.CallSiteOptimizationInfo fromArguments(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexMethod,java.util.List,com.android.tools.r8.graph.ProgramMethod):193 -> a com.android.tools.r8.ir.optimize.info.ConcreteCallSiteOptimizationInfo asConcreteCallSiteOptimizationInfo() -> b 1:3:com.android.tools.r8.ir.analysis.type.TypeElement getDynamicUpperBoundType(int):134:136 -> b 1:6:boolean equals(java.lang.Object):208:213 -> equals 1:2:int hashCode():218:219 -> hashCode 1:2:java.lang.String toString():224:225 -> toString com.android.tools.r8.ir.optimize.info.DefaultFieldOptimizationInfo -> com.android.tools.r8.ir.optimize.info.a: com.android.tools.r8.ir.optimize.info.DefaultFieldOptimizationInfo INSTANCE -> b 1:1:void ():14:14 -> 1:1:void ():16:16 -> boolean cannotBeKept() -> b 1:1:com.android.tools.r8.ir.analysis.value.AbstractValue getAbstractValue():34:34 -> c com.android.tools.r8.ir.analysis.type.ClassTypeElement getDynamicLowerBoundType() -> d com.android.tools.r8.ir.analysis.type.TypeElement getDynamicUpperBoundType() -> e int getReadBits() -> f boolean isDead() -> g 1:1:com.android.tools.r8.ir.optimize.info.MutableFieldOptimizationInfo mutableCopy():24:24 -> i boolean valueHasBeenPropagated() -> j 1:1:com.android.tools.r8.ir.optimize.info.DefaultFieldOptimizationInfo getInstance():19:19 -> k com.android.tools.r8.ir.optimize.info.DefaultMethodOptimizationInfo -> com.android.tools.r8.ir.optimize.info.b: com.android.tools.r8.ir.optimize.info.DefaultMethodOptimizationInfo DEFAULT_INSTANCE -> a boolean UNKNOWN_MAY_HAVE_SIDE_EFFECTS -> e boolean $assertionsDisabled -> f java.util.Set UNKNOWN_INITIALIZED_CLASSES_ON_NORMAL_EXIT -> b com.android.tools.r8.ir.analysis.value.AbstractValue UNKNOWN_ABSTRACT_RETURN_VALUE -> d int UNKNOWN_RETURNED_ARGUMENT -> c 1:15:void ():23:37 -> 1:1:void ():42:42 -> boolean returnsArgument() -> A boolean triggersClassInitBeforeAnySideEffect() -> B 1:1:com.android.tools.r8.ir.optimize.info.DefaultMethodOptimizationInfo getInstance():45:45 -> C com.android.tools.r8.ir.optimize.info.UpdatableMethodOptimizationInfo asUpdatableMethodOptimizationInfo() -> a 1:1:com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfo getInstanceInitializerInfo(com.android.tools.r8.ir.code.InvokeDirect):100:100 -> a boolean cannotBeKept() -> b boolean checksNullReceiverBeforeAnySideEffect() -> c boolean classInitializerMayBePostponed() -> d boolean forceInline() -> e 1:1:com.android.tools.r8.ir.analysis.value.AbstractValue getAbstractReturnValue():146:146 -> f com.android.tools.r8.ir.optimize.info.bridge.BridgeInfo getBridgeInfo() -> g 1:1:com.android.tools.r8.ir.optimize.classinliner.constraint.ClassInlinerMethodConstraint getClassInlinerMethodConstraint():75:75 -> h 1:1:com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfo getContextInsensitiveInstanceInitializerInfo():95:95 -> i com.android.tools.r8.ir.analysis.type.ClassTypeElement getDynamicLowerBoundType() -> j com.android.tools.r8.ir.analysis.type.TypeElement getDynamicUpperBoundType() -> k 1:1:java.util.Set getInitializedClassesOnNormalExit():90:90 -> l java.util.BitSet getNonNullParamOnNormalExits() -> m java.util.BitSet getNonNullParamOrThrow() -> n 1:3:int getReturnedArgument():130:130 -> o 1:1:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint getSimpleInliningConstraint():151:151 -> p boolean isDefaultMethodOptimizationInfo() -> q boolean isInitializerEnablingJavaVmAssertions() -> r boolean isReachabilitySensitive() -> s boolean isUpdatableMethodOptimizationInfo() -> t 1:1:boolean mayHaveSideEffects():181:181 -> u 1:1:com.android.tools.r8.ir.optimize.info.UpdatableMethodOptimizationInfo mutableCopy():196:196 -> v boolean neverInline() -> w boolean neverReturnsNormally() -> x boolean returnValueHasBeenPropagated() -> y boolean returnValueOnlyDependsOnArguments() -> z com.android.tools.r8.ir.optimize.info.FieldOptimizationInfo -> com.android.tools.r8.ir.optimize.info.c: boolean $assertionsDisabled -> a 1:1:void ():15:15 -> 1:1:void ():15:15 -> com.android.tools.r8.ir.optimize.info.MutableFieldOptimizationInfo asMutableFieldOptimizationInfo() -> a 1:13:com.android.tools.r8.ir.analysis.type.ClassTypeElement getExactClassType(com.android.tools.r8.graph.AppView):34:46 -> a boolean cannotBeKept() -> b com.android.tools.r8.ir.analysis.value.AbstractValue getAbstractValue() -> c com.android.tools.r8.ir.analysis.type.ClassTypeElement getDynamicLowerBoundType() -> d com.android.tools.r8.ir.analysis.type.TypeElement getDynamicUpperBoundType() -> e int getReadBits() -> f boolean isDead() -> g boolean isDefaultFieldOptimizationInfo() -> h com.android.tools.r8.ir.optimize.info.MutableFieldOptimizationInfo mutableCopy() -> i boolean valueHasBeenPropagated() -> j com.android.tools.r8.ir.optimize.info.LibraryOptimizationInfoInitializerFeedback -> com.android.tools.r8.ir.optimize.info.d: com.android.tools.r8.ir.optimize.info.LibraryOptimizationInfoInitializerFeedback INSTANCE -> c 1:1:void ():12:12 -> 1:1:void ():15:15 -> 1:1:void recordLibraryFieldHasAbstractValue(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.analysis.value.AbstractValue):23:23 -> a 1:1:com.android.tools.r8.ir.optimize.info.LibraryOptimizationInfoInitializerFeedback getInstance():18:18 -> b com.android.tools.r8.ir.optimize.info.MethodOptimizationInfo -> com.android.tools.r8.ir.optimize.info.e: 1:1:void ():19:19 -> boolean returnsArgument() -> A boolean triggersClassInitBeforeAnySideEffect() -> B com.android.tools.r8.ir.optimize.info.UpdatableMethodOptimizationInfo asUpdatableMethodOptimizationInfo() -> a com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfo getInstanceInitializerInfo(com.android.tools.r8.ir.code.InvokeDirect) -> a boolean cannotBeKept() -> b boolean checksNullReceiverBeforeAnySideEffect() -> c boolean classInitializerMayBePostponed() -> d boolean forceInline() -> e com.android.tools.r8.ir.analysis.value.AbstractValue getAbstractReturnValue() -> f com.android.tools.r8.ir.optimize.info.bridge.BridgeInfo getBridgeInfo() -> g com.android.tools.r8.ir.optimize.classinliner.constraint.ClassInlinerMethodConstraint getClassInlinerMethodConstraint() -> h com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfo getContextInsensitiveInstanceInitializerInfo() -> i com.android.tools.r8.ir.analysis.type.ClassTypeElement getDynamicLowerBoundType() -> j com.android.tools.r8.ir.analysis.type.TypeElement getDynamicUpperBoundType() -> k java.util.Set getInitializedClassesOnNormalExit() -> l java.util.BitSet getNonNullParamOnNormalExits() -> m java.util.BitSet getNonNullParamOrThrow() -> n int getReturnedArgument() -> o com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint getSimpleInliningConstraint() -> p boolean isDefaultMethodOptimizationInfo() -> q boolean isInitializerEnablingJavaVmAssertions() -> r boolean isReachabilitySensitive() -> s boolean isUpdatableMethodOptimizationInfo() -> t boolean mayHaveSideEffects() -> u com.android.tools.r8.ir.optimize.info.UpdatableMethodOptimizationInfo mutableCopy() -> v boolean neverInline() -> w boolean neverReturnsNormally() -> x boolean returnValueHasBeenPropagated() -> y boolean returnValueOnlyDependsOnArguments() -> z com.android.tools.r8.ir.optimize.info.MethodOptimizationInfo$InlinePreference -> com.android.tools.r8.ir.optimize.info.e$a: com.android.tools.r8.ir.optimize.info.MethodOptimizationInfo$InlinePreference NeverInline -> a com.android.tools.r8.ir.optimize.info.MethodOptimizationInfo$InlinePreference ForceInline -> b com.android.tools.r8.ir.optimize.info.MethodOptimizationInfo$InlinePreference Default -> c 1:3:void ():22:24 -> 1:1:void (java.lang.String,int):21:21 -> com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector -> com.android.tools.r8.internal.wr: com.android.tools.r8.graph.DexItemFactory dexItemFactory -> c com.android.tools.r8.graph.AppView appView -> a com.android.tools.r8.ir.optimize.typechecks.CheckCastAndInstanceOfMethodSpecialization checkCastAndInstanceOfMethodSpecialization -> b com.android.tools.r8.utils.InternalOptions options -> d boolean $assertionsDisabled -> e 1:1:void ():106:106 -> 1:8:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.conversion.IRConverter):115:122 -> 1:1:void collectMethodOptimizationInfo(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):132:132 -> a 2:4:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.identifyBridgeInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.utils.Timing):152:154 -> a 2:4:void collectMethodOptimizationInfo(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):133 -> a 5:5:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.analyzeReturns(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.utils.Timing):158:158 -> a 5:5:void collectMethodOptimizationInfo(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):134 -> a 6:36:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.analyzeReturns(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback):164:194 -> a 6:36:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.analyzeReturns(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.utils.Timing):159 -> a 6:36:void collectMethodOptimizationInfo(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):134 -> a 37:37:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.analyzeReturns(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.utils.Timing):160:160 -> a 37:37:void collectMethodOptimizationInfo(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):134 -> a 38:38:void collectMethodOptimizationInfo(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):135:135 -> a 39:39:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.identifyInvokeSemanticsForInlining(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.utils.Timing):502:502 -> a 39:39:void collectMethodOptimizationInfo(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):136 -> a 40:43:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.identifyInvokeSemanticsForInlining(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback):509:512 -> a 40:43:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.identifyInvokeSemanticsForInlining(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.utils.Timing):503 -> a 40:43:void collectMethodOptimizationInfo(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):136 -> a 44:50:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.identifyInvokeSemanticsForInlining(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback):511:517 -> a 44:50:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.identifyInvokeSemanticsForInlining(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.utils.Timing):503 -> a 44:50:void collectMethodOptimizationInfo(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):136 -> a 51:51:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.identifyInvokeSemanticsForInlining(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback):516:516 -> a 51:51:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.identifyInvokeSemanticsForInlining(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.utils.Timing):503 -> a 51:51:void collectMethodOptimizationInfo(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):136 -> a 52:52:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.identifyInvokeSemanticsForInlining(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.utils.Timing):504:504 -> a 52:52:void collectMethodOptimizationInfo(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):136 -> a 53:53:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeClassInlinerMethodConstraint(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.utils.Timing):772:772 -> a 53:53:void collectMethodOptimizationInfo(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):138 -> a 54:56:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeClassInlinerMethodConstraint(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback):779:781 -> a 54:56:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeClassInlinerMethodConstraint(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.utils.Timing):773 -> a 54:56:void collectMethodOptimizationInfo(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):138 -> a 57:57:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeClassInlinerMethodConstraint(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.utils.Timing):774:774 -> a 57:57:void collectMethodOptimizationInfo(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):138 -> a 58:59:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeSimpleInliningConstraint(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.utils.Timing):786:787 -> a 58:59:void collectMethodOptimizationInfo(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):139 -> a 60:62:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeSimpleInliningConstraint(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback):795:795 -> a 60:62:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeSimpleInliningConstraint(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.utils.Timing):788 -> a 60:62:void collectMethodOptimizationInfo(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):139 -> a 63:63:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeSimpleInliningConstraint(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.utils.Timing):789:789 -> a 63:63:void collectMethodOptimizationInfo(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):139 -> a 64:64:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeDynamicReturnType(com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.Timing):805:805 -> a 64:64:void collectMethodOptimizationInfo(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):140 -> a 65:75:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeDynamicReturnType(com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):816:826 -> a 65:75:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeDynamicReturnType(com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.Timing):806 -> a 65:75:void collectMethodOptimizationInfo(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):140 -> a 76:101:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeDynamicReturnType(com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):825:850 -> a 76:101:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeDynamicReturnType(com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.Timing):806 -> a 76:101:void collectMethodOptimizationInfo(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):140 -> a 102:106:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeDynamicReturnType(com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):847:851 -> a 102:106:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeDynamicReturnType(com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.Timing):806 -> a 102:106:void collectMethodOptimizationInfo(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):140 -> a 107:107:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeDynamicReturnType(com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.Timing):807:807 -> a 107:107:void collectMethodOptimizationInfo(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):140 -> a 108:108:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeInitializedClassesOnNormalExit(com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.Timing):858:858 -> a 108:108:void collectMethodOptimizationInfo(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):141 -> a 109:115:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeInitializedClassesOnNormalExit(com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):865:871 -> a 109:115:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeInitializedClassesOnNormalExit(com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.Timing):859 -> a 109:115:void collectMethodOptimizationInfo(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):141 -> a 116:116:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeInitializedClassesOnNormalExit(com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.Timing):860:860 -> a 116:116:void collectMethodOptimizationInfo(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):141 -> a 117:117:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeInstanceInitializerInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):208:208 -> a 117:117:void collectMethodOptimizationInfo(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):142 -> a 118:135:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeInstanceInitializerInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection):218:235 -> a 118:135:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeInstanceInitializerInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):209 -> a 118:135:void collectMethodOptimizationInfo(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):142 -> a 136:136:com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo.builder(com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection):62:62 -> a 136:136:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeInstanceInitializerInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection):235 -> a 136:136:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeInstanceInitializerInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):209 -> a 136:136:void collectMethodOptimizationInfo(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):142 -> a 137:343:com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfo com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.analyzeInstanceInitializer(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder):258:464 -> a 137:343:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeInstanceInitializerInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection):236 -> a 137:343:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeInstanceInitializerInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):209 -> a 137:343:void collectMethodOptimizationInfo(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):142 -> a 344:345:com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfo com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.analyzeInstanceInitializer(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder):449:450 -> a 344:345:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeInstanceInitializerInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection):236 -> a 344:345:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeInstanceInitializerInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):209 -> a 344:345:void collectMethodOptimizationInfo(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):142 -> a 346:346:boolean com.android.tools.r8.ir.code.Instruction.instructionMayHaveSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):594:594 -> a 346:346:com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfo com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.analyzeInstanceInitializer(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder):450 -> a 346:346:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeInstanceInitializerInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection):236 -> a 346:346:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeInstanceInitializerInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):209 -> a 346:346:void collectMethodOptimizationInfo(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):142 -> a 347:348:com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfo com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.analyzeInstanceInitializer(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder):453:454 -> a 347:348:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeInstanceInitializerInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection):236 -> a 347:348:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeInstanceInitializerInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):209 -> a 347:348:void collectMethodOptimizationInfo(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):142 -> a 349:350:com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfo com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.analyzeInstanceInitializer(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder):417:418 -> a 349:350:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeInstanceInitializerInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection):236 -> a 349:350:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeInstanceInitializerInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):209 -> a 349:350:void collectMethodOptimizationInfo(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):142 -> a 351:351:boolean com.android.tools.r8.ir.code.Instruction.instructionMayHaveSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):594:594 -> a 351:351:com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfo com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.analyzeInstanceInitializer(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder):418 -> a 351:351:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeInstanceInitializerInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection):236 -> a 351:351:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeInstanceInitializerInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):209 -> a 351:351:void collectMethodOptimizationInfo(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):142 -> a 352:373:com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfo com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.analyzeInstanceInitializer(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder):419:440 -> a 352:373:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeInstanceInitializerInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection):236 -> a 352:373:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeInstanceInitializerInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):209 -> a 352:373:void collectMethodOptimizationInfo(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):142 -> a 374:376:com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfo com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.analyzeInstanceInitializer(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder):366:368 -> a 374:376:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeInstanceInitializerInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection):236 -> a 374:376:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeInstanceInitializerInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):209 -> a 374:376:void collectMethodOptimizationInfo(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):142 -> a 377:377:com.android.tools.r8.graph.DexClass com.android.tools.r8.graph.DexDefinitionSupplier.definitionForHolder(com.android.tools.r8.graph.DexMember):89:89 -> a 377:377:com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfo com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.analyzeInstanceInitializer(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder):368 -> a 377:377:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeInstanceInitializerInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection):236 -> a 377:377:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeInstanceInitializerInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):209 -> a 377:377:void collectMethodOptimizationInfo(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):142 -> a 378:393:com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfo com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.analyzeInstanceInitializer(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder):369:384 -> a 378:393:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeInstanceInitializerInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection):236 -> a 378:393:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeInstanceInitializerInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):209 -> a 378:393:void collectMethodOptimizationInfo(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):142 -> a 394:398:com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfo com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.analyzeInstanceInitializer(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder):383:387 -> a 394:398:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeInstanceInitializerInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection):236 -> a 394:398:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeInstanceInitializerInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):209 -> a 394:398:void collectMethodOptimizationInfo(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):142 -> a 399:399:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.code.Value.getAliasedValue(com.android.tools.r8.ir.code.AliasedValueConfiguration):220:220 -> a 399:399:com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfo com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.analyzeInstanceInitializer(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder):387 -> a 399:399:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeInstanceInitializerInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection):236 -> a 399:399:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeInstanceInitializerInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):209 -> a 399:399:void collectMethodOptimizationInfo(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):142 -> a 400:412:com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfo com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.analyzeInstanceInitializer(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder):388:400 -> a 400:412:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeInstanceInitializerInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection):236 -> a 400:412:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeInstanceInitializerInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):209 -> a 400:412:void collectMethodOptimizationInfo(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):142 -> a 413:440:com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfo com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.analyzeInstanceInitializer(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder):380:407 -> a 413:440:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeInstanceInitializerInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection):236 -> a 413:440:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeInstanceInitializerInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):209 -> a 413:440:void collectMethodOptimizationInfo(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):142 -> a 441:448:com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfo com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.analyzeInstanceInitializer(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder):340:347 -> a 441:448:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeInstanceInitializerInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection):236 -> a 441:448:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeInstanceInitializerInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):209 -> a 441:448:void collectMethodOptimizationInfo(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):142 -> a 449:449:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.code.Value.getAliasedValue(com.android.tools.r8.ir.code.AliasedValueConfiguration):220:220 -> a 449:449:com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfo com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.analyzeInstanceInitializer(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder):347 -> a 449:449:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeInstanceInitializerInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection):236 -> a 449:449:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeInstanceInitializerInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):209 -> a 449:449:void collectMethodOptimizationInfo(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):142 -> a 450:450:com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfo com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.analyzeInstanceInitializer(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder):348:348 -> a 450:450:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeInstanceInitializerInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection):236 -> a 450:450:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeInstanceInitializerInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):209 -> a 450:450:void collectMethodOptimizationInfo(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):142 -> a 451:451:boolean com.android.tools.r8.ir.code.FieldInstruction.instructionInstanceCanThrow(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):62:62 -> a 451:451:com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfo com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.analyzeInstanceInitializer(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder):348 -> a 451:451:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeInstanceInitializerInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection):236 -> a 451:451:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeInstanceInitializerInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):209 -> a 451:451:void collectMethodOptimizationInfo(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):142 -> a 452:455:com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfo com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.analyzeInstanceInitializer(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder):349:352 -> a 452:455:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeInstanceInitializerInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection):236 -> a 452:455:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeInstanceInitializerInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):209 -> a 452:455:void collectMethodOptimizationInfo(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):142 -> a 456:456:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.code.Value.getAliasedValue(com.android.tools.r8.ir.code.AliasedValueConfiguration):220:220 -> a 456:456:com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfo com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.analyzeInstanceInitializer(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder):352 -> a 456:456:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeInstanceInitializerInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection):236 -> a 456:456:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeInstanceInitializerInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):209 -> a 456:456:void collectMethodOptimizationInfo(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):142 -> a 457:461:com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfo com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.analyzeInstanceInitializer(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder):355:359 -> a 457:461:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeInstanceInitializerInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection):236 -> a 457:461:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeInstanceInitializerInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):209 -> a 457:461:void collectMethodOptimizationInfo(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):142 -> a 462:470:com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfo com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.analyzeInstanceInitializer(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder):321:329 -> a 462:470:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeInstanceInitializerInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection):236 -> a 462:470:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeInstanceInitializerInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):209 -> a 462:470:void collectMethodOptimizationInfo(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):142 -> a 471:471:boolean com.android.tools.r8.ir.code.Instruction.isStaticGet():0:0 -> a 471:471:com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfo com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.analyzeInstanceInitializer(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder):330 -> a 471:471:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeInstanceInitializerInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection):236 -> a 471:471:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeInstanceInitializerInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):209 -> a 471:471:void collectMethodOptimizationInfo(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):142 -> a 472:472:com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfo com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.analyzeInstanceInitializer(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder):332:332 -> a 472:472:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeInstanceInitializerInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection):236 -> a 472:472:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeInstanceInitializerInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):209 -> a 472:472:void collectMethodOptimizationInfo(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):142 -> a 473:673:com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfo com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.analyzeInstanceInitializer(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder):285:485 -> a 473:673:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeInstanceInitializerInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection):236 -> a 473:673:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeInstanceInitializerInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):209 -> a 473:673:void collectMethodOptimizationInfo(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):142 -> a 674:674:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeInstanceInitializerInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection):238:238 -> a 674:674:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeInstanceInitializerInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):209 -> a 674:674:void collectMethodOptimizationInfo(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):142 -> a 675:675:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeInstanceInitializerInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection):237:237 -> a 675:675:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeInstanceInitializerInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):209 -> a 675:675:void collectMethodOptimizationInfo(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):142 -> a 676:676:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeInstanceInitializerInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):210:210 -> a 676:676:void collectMethodOptimizationInfo(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):142 -> a 677:679:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeMayHaveSideEffects(com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.Timing):878:880 -> a 677:679:void collectMethodOptimizationInfo(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):144 -> a 680:680:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeReturnValueOnlyDependsOnArguments(com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.Timing):959:959 -> a 680:680:void collectMethodOptimizationInfo(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):145 -> a 681:687:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeReturnValueOnlyDependsOnArguments(com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):966:972 -> a 681:687:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeReturnValueOnlyDependsOnArguments(com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.Timing):960 -> a 681:687:void collectMethodOptimizationInfo(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):145 -> a 688:688:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeReturnValueOnlyDependsOnArguments(com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.Timing):961:961 -> a 688:688:void collectMethodOptimizationInfo(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):145 -> a 689:689:java.util.BitSet com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeNonNullParamOrThrow(com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.Timing):978:978 -> a 689:689:void collectMethodOptimizationInfo(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):146 -> a 690:712:java.util.BitSet com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeNonNullParamOrThrow(com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):987:1009 -> a 690:712:java.util.BitSet com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeNonNullParamOrThrow(com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.Timing):979 -> a 690:712:void collectMethodOptimizationInfo(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):146 -> a 713:713:java.util.BitSet com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeNonNullParamOrThrow(com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.Timing):980:980 -> a 713:713:void collectMethodOptimizationInfo(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):146 -> a 714:714:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeNonNullParamOnNormalExits(com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.code.IRCode,java.util.BitSet,com.android.tools.r8.utils.Timing):1017:1017 -> a 714:714:void collectMethodOptimizationInfo(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):147 -> a 715:734:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeNonNullParamOnNormalExits(com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.code.IRCode,java.util.BitSet):1024:1043 -> a 715:734:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeNonNullParamOnNormalExits(com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.code.IRCode,java.util.BitSet,com.android.tools.r8.utils.Timing):1018 -> a 715:734:void collectMethodOptimizationInfo(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):147 -> a 735:735:void com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.computeNonNullParamOnNormalExits(com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.code.IRCode,java.util.BitSet,com.android.tools.r8.utils.Timing):1019:1019 -> a 735:735:void collectMethodOptimizationInfo(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.optimize.DynamicTypeOptimization,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.utils.Timing):147 -> a 736:736:boolean couldBeReceiverValue(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.AliasedValueConfiguration):490:490 -> a 737:737:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.code.Value.getAliasedValue(com.android.tools.r8.ir.code.AliasedValueConfiguration):220:220 -> a 737:737:boolean couldBeReceiverValue(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.AliasedValueConfiguration):494 -> a 738:738:boolean triggersClassInitializationBeforeSideEffect(com.android.tools.r8.ir.code.IRCode):528:528 -> a 739:741:com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector$InstructionEffect lambda$triggersClassInitializationBeforeSideEffect$0(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionIterator):531:533 -> a 742:761:com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector$InstructionEffect lambda$triggersClassInitializationBeforeSideEffect$0(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionIterator):532:551 -> a 762:820:boolean alwaysTriggerExpectedEffectBeforeAnythingElse(com.android.tools.r8.ir.code.IRCode,java.util.function.BiFunction):563:621 -> a 821:860:boolean alwaysTriggerExpectedEffectBeforeAnythingElse(com.android.tools.r8.ir.code.IRCode,java.util.function.BiFunction):582:621 -> a 861:873:boolean alwaysTriggerExpectedEffectBeforeAnythingElse(com.android.tools.r8.ir.code.IRCode,java.util.function.BiFunction):609:621 -> a 874:874:boolean checksNullBeforeSideEffect(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Value):632:632 -> a 875:883:com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector$InstructionEffect lambda$checksNullBeforeSideEffect$1(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionIterator):635:643 -> a 884:893:boolean com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.isKotlinCheckParameterIsNotNull(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.InvokeStatic,com.android.tools.r8.ir.code.Value):710:719 -> a 884:893:com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector$InstructionEffect lambda$checksNullBeforeSideEffect$1(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionIterator):643 -> a 894:894:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.code.Invoke.getFirstArgument():190:190 -> a 894:894:boolean com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.isKotlinCheckParameterIsNotNull(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.InvokeStatic,com.android.tools.r8.ir.code.Value):720 -> a 894:894:com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector$InstructionEffect lambda$checksNullBeforeSideEffect$1(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionIterator):643 -> a 895:895:boolean com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.isKotlinCheckParameterIsNotNull(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.InvokeStatic,com.android.tools.r8.ir.code.Value):721:721 -> a 895:895:com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector$InstructionEffect lambda$checksNullBeforeSideEffect$1(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionIterator):643 -> a 896:898:com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector$InstructionEffect lambda$checksNullBeforeSideEffect$1(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionIterator):644:646 -> a 899:909:boolean com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.isKotlinThrowParameterIsNullException(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.InvokeStatic):729:739 -> a 899:909:com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector$InstructionEffect lambda$checksNullBeforeSideEffect$1(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionIterator):646 -> a 910:920:com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector$InstructionEffect lambda$checksNullBeforeSideEffect$1(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionIterator):649:659 -> a 921:928:boolean com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.isInstantiationOfNullPointerException(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionIterator,com.android.tools.r8.graph.DexItemFactory):754:761 -> a 921:928:com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector$InstructionEffect lambda$checksNullBeforeSideEffect$1(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionIterator):659 -> a 929:940:com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector$InstructionEffect lambda$checksNullBeforeSideEffect$1(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionIterator):660:671 -> a 941:941:boolean com.android.tools.r8.ir.code.Instruction.isConstString():0:0 -> a 941:941:com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector$InstructionEffect lambda$checksNullBeforeSideEffect$1(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionIterator):674 -> a 942:948:com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector$InstructionEffect lambda$checksNullBeforeSideEffect$1(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionIterator):674:680 -> a 949:951:boolean isNullCheck(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Value):743:745 -> a 952:964:void computeMayHaveSideEffects(com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):886:898 -> a 965:965:boolean com.android.tools.r8.ir.analysis.sideeffect.ClassInitializerSideEffectAnalysis$ClassInitializerSideEffect.isNone():32:32 -> a 965:965:void computeMayHaveSideEffects(com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):899 -> a 966:967:void computeMayHaveSideEffects(com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):900:901 -> a 968:968:boolean com.android.tools.r8.ir.analysis.sideeffect.ClassInitializerSideEffectAnalysis$ClassInitializerSideEffect.canBePostponed():28:28 -> a 968:968:void computeMayHaveSideEffects(com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):902 -> a 969:975:void computeMayHaveSideEffects(com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):903:909 -> a 976:976:void computeMayHaveSideEffects(com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):908:908 -> a 977:977:boolean com.android.tools.r8.graph.DexEncodedMethod.isSynchronized():492:492 -> a 977:977:void computeMayHaveSideEffects(com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):918 -> a 978:978:void computeMayHaveSideEffects(com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):921:921 -> a 979:990:boolean com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.hasNonTrivialFinalizeMethod(com.android.tools.r8.graph.DexProgramClass):943:954 -> a 979:990:void computeMayHaveSideEffects(com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):921 -> a 991:999:void computeMayHaveSideEffects(com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):929:937 -> a 1000:1000:boolean lambda$computeMayHaveSideEffects$2(com.android.tools.r8.graph.DexProgramClass):911:911 -> a 1001:1019:boolean isNonNullOnNormalExit(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.DominatorTree,java.util.Set):1049:1067 -> a 1020:1051:boolean isNonNullOnNormalExit(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.DominatorTree,java.util.Set):1062:1093 -> a 1052:1097:boolean com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector.isNormalExitDominated(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.DominatorTree,java.util.Set):1107:1152 -> a 1052:1097:boolean isNonNullOnNormalExit(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.DominatorTree,java.util.Set):1094 -> a 1098:1098:boolean lambda$isNonNullOnNormalExit$4(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Instruction):1065:1065 -> a boolean lambda$computeMayHaveSideEffects$3(com.android.tools.r8.graph.DexProgramClass) -> b com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector$InstructionEffect -> com.android.tools.r8.internal.vr: com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector$InstructionEffect DESIRED_EFFECT -> a com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector$InstructionEffect NO_EFFECT -> d com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector$InstructionEffect OTHER_EFFECT -> c com.android.tools.r8.ir.optimize.info.MethodOptimizationInfoCollector$InstructionEffect CONDITIONAL_EFFECT -> b 1:4:void ():699:702 -> 1:1:void (java.lang.String,int):698:698 -> com.android.tools.r8.ir.optimize.info.MutableFieldOptimizationInfo -> com.android.tools.r8.ir.optimize.info.f: com.android.tools.r8.ir.analysis.type.ClassTypeElement dynamicLowerBoundType -> e int readBits -> d boolean $assertionsDisabled -> g int flags -> c com.android.tools.r8.ir.analysis.value.AbstractValue abstractValue -> b com.android.tools.r8.ir.analysis.type.TypeElement dynamicUpperBoundType -> f 1:1:void ():27:27 -> 1:11:void ():27:37 -> com.android.tools.r8.ir.optimize.info.MutableFieldOptimizationInfo asMutableFieldOptimizationInfo() -> a 1:6:com.android.tools.r8.ir.optimize.info.MutableFieldOptimizationInfo fixupClassTypeReferences(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens,java.util.Set):48:53 -> a 7:7:com.android.tools.r8.ir.analysis.type.TypeElement com.android.tools.r8.ir.analysis.type.TypeElement.rewrittenWithLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens):88:88 -> a 7:7:com.android.tools.r8.ir.optimize.info.MutableFieldOptimizationInfo fixupClassTypeReferences(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens,java.util.Set):53 -> a 8:13:com.android.tools.r8.ir.optimize.info.MutableFieldOptimizationInfo fixupClassTypeReferences(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens,java.util.Set):54:59 -> a 14:14:void setAbstractValue(com.android.tools.r8.ir.analysis.value.AbstractValue):78:78 -> a 15:15:void fixupAbstractValue(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens):82:82 -> a 16:16:void joinReadBits(int):91:91 -> a 17:17:void setDynamicLowerBoundType(com.android.tools.r8.ir.analysis.type.ClassTypeElement):109:109 -> a 18:18:void setDynamicUpperBoundType(com.android.tools.r8.ir.analysis.type.TypeElement):118:118 -> a 1:1:boolean cannotBeKept():96:96 -> b 1:1:com.android.tools.r8.ir.analysis.value.AbstractValue getAbstractValue():74:74 -> c 1:1:com.android.tools.r8.ir.analysis.type.ClassTypeElement getDynamicLowerBoundType():105:105 -> d 1:1:com.android.tools.r8.ir.analysis.type.TypeElement getDynamicUpperBoundType():114:114 -> e 1:1:int getReadBits():87:87 -> f 1:1:boolean isDead():123:123 -> g 1:2:com.android.tools.r8.ir.optimize.info.MutableFieldOptimizationInfo mutableCopy():67:68 -> i 1:1:boolean valueHasBeenPropagated():132:132 -> j 1:1:void markAsDead():127:127 -> k 1:1:void markAsPropagated():136:136 -> l 1:1:void markCannotBeKept():100:100 -> m com.android.tools.r8.ir.optimize.info.OptimizationFeedback -> com.android.tools.r8.ir.optimize.info.g: boolean $assertionsDisabled -> a 1:1:void ():19:19 -> 1:1:void ():19:19 -> void modifyAppInfoWithLiveness(java.util.function.Consumer) -> a 1:1:void fixupOptimizationInfos(java.lang.Iterable,java.util.concurrent.ExecutorService,com.android.tools.r8.ir.optimize.info.OptimizationFeedback$OptimizationInfoFixer):40:40 -> a 2:4:void lambda$fixupOptimizationInfos$0(com.android.tools.r8.ir.optimize.info.OptimizationFeedback$OptimizationInfoFixer,com.android.tools.r8.graph.DexProgramClass):43:45 -> a 5:5:boolean com.android.tools.r8.ir.optimize.info.FieldOptimizationInfo.isMutableFieldOptimizationInfo():0:0 -> a 5:5:void lambda$fixupOptimizationInfos$0(com.android.tools.r8.ir.optimize.info.OptimizationFeedback$OptimizationInfoFixer,com.android.tools.r8.graph.DexProgramClass):45 -> a 6:8:void lambda$fixupOptimizationInfos$0(com.android.tools.r8.ir.optimize.info.OptimizationFeedback$OptimizationInfoFixer,com.android.tools.r8.graph.DexProgramClass):46:48 -> a 9:9:boolean com.android.tools.r8.ir.optimize.info.FieldOptimizationInfo.isDefaultFieldOptimizationInfo():0:0 -> a 9:9:void lambda$fixupOptimizationInfos$0(com.android.tools.r8.ir.optimize.info.OptimizationFeedback$OptimizationInfoFixer,com.android.tools.r8.graph.DexProgramClass):48 -> a 10:18:void lambda$fixupOptimizationInfos$0(com.android.tools.r8.ir.optimize.info.OptimizationFeedback$OptimizationInfoFixer,com.android.tools.r8.graph.DexProgramClass):48:56 -> a com.android.tools.r8.ir.optimize.info.OptimizationFeedback$OptimizationInfoFixer -> com.android.tools.r8.ir.optimize.info.g$a: void fixup(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.optimize.info.MutableFieldOptimizationInfo) -> a void fixup(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.optimize.info.UpdatableMethodOptimizationInfo) -> a com.android.tools.r8.ir.optimize.info.OptimizationFeedbackDelayed -> com.android.tools.r8.ir.optimize.info.h: java.util.Map fieldOptimizationInfos -> c java.util.Map methodOptimizationInfos -> d boolean $assertionsDisabled -> f java.util.Map processed -> e com.android.tools.r8.shaking.AppInfoWithLivenessModifier appInfoWithLivenessModifier -> b 1:1:void ():32:32 -> 1:10:void ():32:41 -> 1:1:com.android.tools.r8.ir.optimize.info.UpdatableMethodOptimizationInfo getMethodOptimizationInfoForUpdating(com.android.tools.r8.graph.ProgramMethod):67:67 -> a 1:1:void setClassInlinerMethodConstraint(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.optimize.classinliner.constraint.ClassInlinerMethodConstraint):263 -> a 2:2:void setClassInlinerMethodConstraint(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.optimize.classinliner.constraint.ClassInlinerMethodConstraint):264:264 -> a 3:3:com.android.tools.r8.ir.optimize.info.UpdatableMethodOptimizationInfo getMethodOptimizationInfoForUpdating(com.android.tools.r8.graph.ProgramMethod):67:67 -> a 3:3:void setSimpleInliningConstraint(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint):293 -> a 4:4:void setSimpleInliningConstraint(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint):293:293 -> a 5:5:void modifyAppInfoWithLiveness(java.util.function.Consumer):80:80 -> a 6:6:void refineAppInfoWithLiveness(com.android.tools.r8.shaking.AppInfoWithLiveness):84:84 -> a 7:7:boolean lambda$updateVisibleOptimizationInfo$0(java.util.Map$Entry):92:92 -> a 8:13:boolean noUpdatesLeft():109:114 -> a 14:14:void markFieldCannotBeKept(com.android.tools.r8.graph.DexEncodedField):122:122 -> a 15:15:void markFieldHasDynamicLowerBoundType(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.analysis.type.ClassTypeElement):137:137 -> a 16:16:void markFieldHasDynamicUpperBoundType(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.analysis.type.TypeElement):142:142 -> a 17:17:void markFieldBitsRead(com.android.tools.r8.graph.DexEncodedField,int):147:147 -> a 18:23:void recordFieldHasAbstractValue(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.value.AbstractValue):153:158 -> a 24:30:void recordFieldHasAbstractValue(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.value.AbstractValue):154:160 -> a 31:32:void methodInitializesClassesOnNormalExit(com.android.tools.r8.graph.DexEncodedMethod,java.util.Set):184:185 -> a 33:33:void methodReturnsArgument(com.android.tools.r8.graph.DexEncodedMethod,int):190:190 -> a 34:35:void methodReturnsAbstractValue(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.value.AbstractValue):196:197 -> a 36:36:void methodReturnsObjectWithUpperBoundType(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.type.TypeElement):209:209 -> a 37:37:void methodReturnsObjectWithLowerBoundType(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.analysis.type.ClassTypeElement):215:215 -> a 38:38:void methodNeverReturnsNormally(com.android.tools.r8.graph.DexEncodedMethod):220:220 -> a 39:39:void markProcessed(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget):240:240 -> a 40:40:void markTriggerClassInitBeforeAnySideEffect(com.android.tools.r8.graph.DexEncodedMethod,boolean):252:252 -> a 41:41:void setBridgeInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.optimize.info.bridge.BridgeInfo):257:257 -> a 42:43:void setInstanceInitializerInfoCollection(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfoCollection):271:272 -> a 44:44:void setNonNullParamOrThrow(com.android.tools.r8.graph.DexEncodedMethod,java.util.BitSet):282:282 -> a 1:6:com.android.tools.r8.ir.optimize.info.MutableFieldOptimizationInfo getFieldOptimizationInfoForUpdating(com.android.tools.r8.graph.DexEncodedField):45:50 -> b 7:9:void updateVisibleOptimizationInfo():91:91 -> b 11:23:void updateVisibleOptimizationInfo():93:105 -> b 24:24:boolean lambda$updateVisibleOptimizationInfo$1(java.util.Map$Entry):93:93 -> b 25:25:void markCheckNullReceiverBeforeAnySideEffect(com.android.tools.r8.graph.DexEncodedMethod,boolean):246:246 -> b 26:26:void setInitializerEnablingJavaVmAssertions(com.android.tools.r8.graph.DexEncodedMethod):277:277 -> b 27:27:void setNonNullParamOnNormalExits(com.android.tools.r8.graph.DexEncodedMethod,java.util.BitSet):287:287 -> b 1:1:void methodMayNotHaveSideEffects(com.android.tools.r8.graph.DexEncodedMethod):225:225 -> c 1:1:void markInlinedIntoSingleCallSite(com.android.tools.r8.graph.DexEncodedMethod):173:173 -> d 1:1:void methodReturnValueOnlyDependsOnArguments(com.android.tools.r8.graph.DexEncodedMethod):230:230 -> e 1:1:void classInitializerMayBePostponed(com.android.tools.r8.graph.DexEncodedMethod):298:298 -> f 1:1:void markMethodCannotBeKept(com.android.tools.r8.graph.DexEncodedMethod):178:178 -> g 1:6:com.android.tools.r8.ir.optimize.info.UpdatableMethodOptimizationInfo getMethodOptimizationInfoForUpdating(com.android.tools.r8.graph.DexEncodedMethod):56:61 -> h com.android.tools.r8.ir.optimize.info.OptimizationFeedbackIgnore -> com.android.tools.r8.ir.optimize.info.i: com.android.tools.r8.ir.optimize.info.OptimizationFeedbackIgnore INSTANCE -> b 1:1:void ():26:26 -> 1:1:void ():28:28 -> void markFieldBitsRead(com.android.tools.r8.graph.DexEncodedField,int) -> a void markFieldCannotBeKept(com.android.tools.r8.graph.DexEncodedField) -> a void markFieldHasDynamicLowerBoundType(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.analysis.type.ClassTypeElement) -> a void markFieldHasDynamicUpperBoundType(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.analysis.type.TypeElement) -> a void markProcessed(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget) -> a void markTriggerClassInitBeforeAnySideEffect(com.android.tools.r8.graph.DexEncodedMethod,boolean) -> a void methodInitializesClassesOnNormalExit(com.android.tools.r8.graph.DexEncodedMethod,java.util.Set) -> a void methodNeverReturnsNormally(com.android.tools.r8.graph.DexEncodedMethod) -> a void methodReturnsAbstractValue(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.value.AbstractValue) -> a void methodReturnsArgument(com.android.tools.r8.graph.DexEncodedMethod,int) -> a void methodReturnsObjectWithLowerBoundType(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.analysis.type.ClassTypeElement) -> a void methodReturnsObjectWithUpperBoundType(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.type.TypeElement) -> a void recordFieldHasAbstractValue(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.value.AbstractValue) -> a void setBridgeInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.optimize.info.bridge.BridgeInfo) -> a void setClassInlinerMethodConstraint(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.optimize.classinliner.constraint.ClassInlinerMethodConstraint) -> a void setInstanceInitializerInfoCollection(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfoCollection) -> a void setNonNullParamOrThrow(com.android.tools.r8.graph.DexEncodedMethod,java.util.BitSet) -> a void setSimpleInliningConstraint(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint) -> a 1:1:com.android.tools.r8.ir.optimize.info.OptimizationFeedbackIgnore getInstance():31:31 -> a void markCheckNullReceiverBeforeAnySideEffect(com.android.tools.r8.graph.DexEncodedMethod,boolean) -> b void setInitializerEnablingJavaVmAssertions(com.android.tools.r8.graph.DexEncodedMethod) -> b void setNonNullParamOnNormalExits(com.android.tools.r8.graph.DexEncodedMethod,java.util.BitSet) -> b void methodMayNotHaveSideEffects(com.android.tools.r8.graph.DexEncodedMethod) -> c void markInlinedIntoSingleCallSite(com.android.tools.r8.graph.DexEncodedMethod) -> d void methodReturnValueOnlyDependsOnArguments(com.android.tools.r8.graph.DexEncodedMethod) -> e void classInitializerMayBePostponed(com.android.tools.r8.graph.DexEncodedMethod) -> f void markMethodCannotBeKept(com.android.tools.r8.graph.DexEncodedMethod) -> g com.android.tools.r8.ir.optimize.info.OptimizationFeedbackIgnore$1 -> com.android.tools.r8.ir.optimize.info.i$a: 1:1:void ():26:26 -> com.android.tools.r8.ir.optimize.info.OptimizationFeedbackSimple -> com.android.tools.r8.ir.optimize.info.j: com.android.tools.r8.ir.optimize.info.OptimizationFeedbackSimple INSTANCE -> b 1:1:void ():26:26 -> 1:1:void ():28:28 -> void markFieldBitsRead(com.android.tools.r8.graph.DexEncodedField,int) -> a void markFieldHasDynamicLowerBoundType(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.analysis.type.ClassTypeElement) -> a void markFieldHasDynamicUpperBoundType(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.analysis.type.TypeElement) -> a void markTriggerClassInitBeforeAnySideEffect(com.android.tools.r8.graph.DexEncodedMethod,boolean) -> a void methodInitializesClassesOnNormalExit(com.android.tools.r8.graph.DexEncodedMethod,java.util.Set) -> a void methodNeverReturnsNormally(com.android.tools.r8.graph.DexEncodedMethod) -> a void methodReturnsObjectWithLowerBoundType(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.analysis.type.ClassTypeElement) -> a void setClassInlinerMethodConstraint(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.optimize.classinliner.constraint.ClassInlinerMethodConstraint) -> a 1:1:com.android.tools.r8.ir.optimize.info.OptimizationFeedbackSimple getInstance():31:31 -> a 2:2:void markFieldCannotBeKept(com.android.tools.r8.graph.DexEncodedField):38:38 -> a 3:4:void recordFieldHasAbstractValue(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.value.AbstractValue):69:70 -> a 5:5:void methodReturnsArgument(com.android.tools.r8.graph.DexEncodedMethod,int):99:99 -> a 6:6:void methodReturnsAbstractValue(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.value.AbstractValue):105:105 -> a 7:7:void methodReturnsObjectWithUpperBoundType(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.type.TypeElement):116:116 -> a 8:8:void markProcessed(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.optimize.Inliner$ConstraintWithTarget):147:147 -> a 9:9:void setBridgeInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.optimize.info.bridge.BridgeInfo):162:162 -> a 10:11:void setInstanceInitializerInfoCollection(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfoCollection):176:177 -> a 12:12:void setNonNullParamOrThrow(com.android.tools.r8.graph.DexEncodedMethod,java.util.BitSet):187:187 -> a 13:13:void setSimpleInliningConstraint(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint):198:198 -> a void markCheckNullReceiverBeforeAnySideEffect(com.android.tools.r8.graph.DexEncodedMethod,boolean) -> b 1:1:void markFieldAsDead(com.android.tools.r8.graph.DexEncodedField):43:43 -> b 2:2:void setInitializerEnablingJavaVmAssertions(com.android.tools.r8.graph.DexEncodedMethod):182:182 -> b 3:3:void setNonNullParamOnNormalExits(com.android.tools.r8.graph.DexEncodedMethod,java.util.BitSet):192:192 -> b 1:1:void markFieldAsPropagated(com.android.tools.r8.graph.DexEncodedField):48:48 -> c 2:2:void methodMayNotHaveSideEffects(com.android.tools.r8.graph.DexEncodedMethod):127:127 -> c 1:1:void markInlinedIntoSingleCallSite(com.android.tools.r8.graph.DexEncodedMethod):83:83 -> d void methodReturnValueOnlyDependsOnArguments(com.android.tools.r8.graph.DexEncodedMethod) -> e 1:1:void classInitializerMayBePostponed(com.android.tools.r8.graph.DexEncodedMethod):203:203 -> f 1:1:void markMethodCannotBeKept(com.android.tools.r8.graph.DexEncodedMethod):88:88 -> g 1:1:void unsetAbstractReturnValue(com.android.tools.r8.graph.DexEncodedMethod):110:110 -> h com.android.tools.r8.ir.optimize.info.TopCallSiteOptimizationInfo -> com.android.tools.r8.internal.sF: com.android.tools.r8.ir.optimize.info.TopCallSiteOptimizationInfo INSTANCE -> b 1:1:void ():9:9 -> 1:1:void ():11:11 -> 1:1:com.android.tools.r8.ir.optimize.info.TopCallSiteOptimizationInfo getInstance():14:14 -> f com.android.tools.r8.ir.optimize.info.UpdatableMethodOptimizationInfo -> com.android.tools.r8.ir.optimize.info.k: com.android.tools.r8.ir.optimize.info.bridge.BridgeInfo bridgeInfo -> h int DEFAULT_FLAGS -> n boolean $assertionsDisabled -> o int flags -> m java.util.BitSet nonNullParamOnNormalExits -> k java.util.BitSet nonNullParamOrThrow -> j com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint simpleInliningConstraint -> l java.util.Set initializedClassesOnNormalExit -> a com.android.tools.r8.ir.optimize.classinliner.constraint.ClassInlinerMethodConstraint classInlinerConstraint -> d int returnedArgument -> b com.android.tools.r8.ir.analysis.type.TypeElement returnsObjectWithUpperBoundType -> e com.android.tools.r8.ir.optimize.info.MethodOptimizationInfo$InlinePreference inlining -> g com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfoCollection instanceInitializerInfoCollection -> i com.android.tools.r8.ir.analysis.type.ClassTypeElement returnsObjectWithLowerBoundType -> f com.android.tools.r8.ir.analysis.value.AbstractValue abstractReturnValue -> c 1:70:void ():29:98 -> 71:71:boolean com.android.tools.r8.ir.optimize.info.DefaultMethodOptimizationInfo.mayHaveSideEffects():181:181 -> 71:71:void ():101 -> 72:95:void ():101:124 -> 1:1:void ():129:129 -> 2:98:void ():31:127 -> 99:99:void (com.android.tools.r8.ir.optimize.info.UpdatableMethodOptimizationInfo):135:135 -> 100:216:void (com.android.tools.r8.ir.optimize.info.UpdatableMethodOptimizationInfo):31:147 -> 1:1:boolean returnsArgument():304:304 -> A 1:1:boolean triggersClassInitBeforeAnySideEffect():359:359 -> B 1:29:void adjustOptimizationInfoAfterRemovingThisParameter():502:530 -> C 30:30:void markCheckNullReceiverBeforeAnySideEffect(boolean):479:479 -> C 30:30:void adjustOptimizationInfoAfterRemovingThisParameter():530 -> C 31:31:void markTriggerClassInitBeforeAnySideEffect(boolean):483:483 -> C 31:31:void adjustOptimizationInfoAfterRemovingThisParameter():533 -> C 32:32:com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfoCollection com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfoCollection.empty():21:21 -> C 32:32:void adjustOptimizationInfoAfterRemovingThisParameter():536 -> C 33:46:void adjustOptimizationInfoAfterRemovingThisParameter():536:549 -> C 1:1:void markAsPropagated():488:488 -> D 1:1:void markCannotBeKept():232:232 -> E 1:1:void markClassInitializerMayBePostponed():241:241 -> F 1:2:void markForceInline():460:461 -> G 1:1:void markInlinedIntoSingleCallSite():294:294 -> H 1:1:void markMayNotHaveSideEffects():408:408 -> I 1:1:void markNeverReturnsNormally():416:416 -> J 1:1:void markReturnValueOnlyDependsOnArguments():412:412 -> K 1:1:void setInitializerEnablingJavaAssertions():394:394 -> L 1:1:void unsetAbstractReturnValue():426:426 -> M 1:2:void unsetForceInline():467:468 -> N com.android.tools.r8.ir.optimize.info.UpdatableMethodOptimizationInfo asUpdatableMethodOptimizationInfo() -> a 1:13:com.android.tools.r8.ir.optimize.info.UpdatableMethodOptimizationInfo fixupClassTypeReferences(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens,java.util.Set):159:171 -> a 14:14:com.android.tools.r8.ir.optimize.info.UpdatableMethodOptimizationInfo fixupAbstractReturnValue(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens):179:179 -> a 15:15:void setFlag(int):199:199 -> a 15:15:void setFlag(int,boolean):192 -> a 16:16:void clearFlag(int):203:203 -> a 16:16:void setFlag(int,boolean):194 -> a 17:17:void clearFlag(int):203:203 -> a 18:18:void setClassInlinerMethodConstraint(com.android.tools.r8.ir.optimize.classinliner.constraint.ClassInlinerMethodConstraint):250:250 -> a 19:19:com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfo getInstanceInitializerInfo(com.android.tools.r8.ir.code.InvokeDirect):275:275 -> a 20:20:void setBridgeInfo(com.android.tools.r8.ir.optimize.info.bridge.BridgeInfo):324:324 -> a 21:21:void setNonNullParamOnNormalExits(java.util.BitSet):377:377 -> a 22:22:void setSimpleInliningConstraint(com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint):385:385 -> a 23:23:void setInstanceInitializerInfoCollection(com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfoCollection):390:390 -> a 24:24:void markInitializesClassesOnNormalExit(java.util.Set):398:398 -> a 25:27:void markReturnsAbstractValue(com.android.tools.r8.ir.analysis.value.AbstractValue):420:422 -> a 28:37:void markReturnsObjectWithUpperBoundType(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.type.TypeElement):430:439 -> a 38:43:void markReturnsObjectWithUpperBoundType(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.type.TypeElement):438:443 -> a 44:48:void markReturnsObjectWithLowerBoundType(com.android.tools.r8.ir.analysis.type.ClassTypeElement):448:452 -> a 49:52:void markReturnsObjectWithLowerBoundType(com.android.tools.r8.ir.analysis.type.ClassTypeElement):451:454 -> a 53:53:void markCheckNullReceiverBeforeAnySideEffect(boolean):479:479 -> a 1:2:com.android.tools.r8.ir.optimize.info.UpdatableMethodOptimizationInfo fixupInstanceInitializerInfo(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens):185:186 -> b 3:3:boolean isFlagSet(int):207:207 -> b 4:4:boolean cannotBeKept():227:227 -> b 5:5:void setNonNullParamOrThrow(java.util.BitSet):373:373 -> b 6:6:void markTriggerClassInitBeforeAnySideEffect(boolean):483:483 -> b 1:1:boolean checksNullReceiverBeforeAnySideEffect():354:354 -> c 2:2:void setReachabilitySensitive(boolean):381:381 -> c 3:5:void markReturnsArgument(int):402:404 -> c 1:1:void setFlag(int):199:199 -> d 2:2:boolean classInitializerMayBePostponed():237:237 -> d 1:1:boolean forceInline():344:344 -> e 1:1:com.android.tools.r8.ir.analysis.value.AbstractValue getAbstractReturnValue():329:329 -> f 1:1:com.android.tools.r8.ir.optimize.info.bridge.BridgeInfo getBridgeInfo():320:320 -> g 1:1:com.android.tools.r8.ir.optimize.classinliner.constraint.ClassInlinerMethodConstraint getClassInlinerMethodConstraint():246:246 -> h 1:1:com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfo getContextInsensitiveInstanceInitializerInfo():270:270 -> i 1:1:com.android.tools.r8.ir.analysis.type.ClassTypeElement getDynamicLowerBoundType():260:260 -> j 1:1:com.android.tools.r8.ir.analysis.type.TypeElement getDynamicUpperBoundType():255:255 -> k 1:1:java.util.Set getInitializedClassesOnNormalExit():265:265 -> l 1:1:java.util.BitSet getNonNullParamOnNormalExits():285:285 -> m 1:1:java.util.BitSet getNonNullParamOrThrow():280:280 -> n 1:2:int getReturnedArgument():309:310 -> o 1:1:com.android.tools.r8.ir.analysis.inlining.SimpleInliningConstraint getSimpleInliningConstraint():334:334 -> p boolean isDefaultMethodOptimizationInfo() -> q 1:1:boolean isInitializerEnablingJavaVmAssertions():339:339 -> r 1:1:boolean isReachabilitySensitive():299:299 -> s boolean isUpdatableMethodOptimizationInfo() -> t 1:1:boolean mayHaveSideEffects():364:364 -> u 1:1:com.android.tools.r8.ir.optimize.info.UpdatableMethodOptimizationInfo mutableCopy():498:498 -> v 1:1:boolean neverInline():349:349 -> w 1:1:boolean neverReturnsNormally():315:315 -> x 1:1:boolean returnValueHasBeenPropagated():493:493 -> y 1:1:boolean returnValueOnlyDependsOnArguments():369:369 -> z com.android.tools.r8.ir.optimize.info.bridge.BridgeAnalyzer -> com.android.tools.r8.internal.p3: boolean $assertionsDisabled -> a 1:1:void ():22:22 -> 1:51:com.android.tools.r8.ir.optimize.info.bridge.BridgeInfo analyzeMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):27:77 -> a 52:54:boolean com.android.tools.r8.ir.optimize.info.bridge.BridgeAnalyzer.analyzeReturn(com.android.tools.r8.ir.code.Return,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.code.CheckCast):168:170 -> a 52:54:com.android.tools.r8.ir.optimize.info.bridge.BridgeInfo analyzeMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):77 -> a 55:55:com.android.tools.r8.ir.optimize.info.bridge.BridgeInfo analyzeMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):67:67 -> a 56:58:boolean com.android.tools.r8.ir.optimize.info.bridge.BridgeAnalyzer.analyzeInvokeVirtual(com.android.tools.r8.ir.code.InvokeVirtual):153:155 -> a 56:58:com.android.tools.r8.ir.optimize.info.bridge.BridgeInfo analyzeMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):68 -> a 59:60:com.android.tools.r8.ir.optimize.info.bridge.BridgeInfo analyzeMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.IRCode):87:88 -> a 61:71:boolean com.android.tools.r8.ir.optimize.info.bridge.BridgeAnalyzer.analyzeCheckCastBeforeInvoke(com.android.tools.r8.ir.code.CheckCast):99:109 -> a 61:71:boolean analyzeCheckCast(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.CheckCast,com.android.tools.r8.ir.code.InvokeMethod):94 -> a 72:72:boolean com.android.tools.r8.ir.code.Value.hasSingleUniqueUser():350:350 -> a 72:72:boolean com.android.tools.r8.ir.optimize.info.bridge.BridgeAnalyzer.analyzeCheckCastBeforeInvoke(com.android.tools.r8.ir.code.CheckCast):109 -> a 72:72:boolean analyzeCheckCast(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.CheckCast,com.android.tools.r8.ir.code.InvokeMethod):94 -> a 73:90:boolean com.android.tools.r8.ir.optimize.info.bridge.BridgeAnalyzer.analyzeCheckCastBeforeInvoke(com.android.tools.r8.ir.code.CheckCast):112:129 -> a 73:90:boolean analyzeCheckCast(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.CheckCast,com.android.tools.r8.ir.code.InvokeMethod):94 -> a 91:99:boolean com.android.tools.r8.ir.optimize.info.bridge.BridgeAnalyzer.analyzeCheckCastAfterInvoke(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.CheckCast,com.android.tools.r8.ir.code.InvokeMethod):138:146 -> a 91:99:boolean analyzeCheckCast(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.CheckCast,com.android.tools.r8.ir.code.InvokeMethod):95 -> a 100:100:boolean com.android.tools.r8.ir.code.Value.hasSingleUniqueUser():350:350 -> a 100:100:boolean com.android.tools.r8.ir.optimize.info.bridge.BridgeAnalyzer.analyzeCheckCastAfterInvoke(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.CheckCast,com.android.tools.r8.ir.code.InvokeMethod):147 -> a 100:100:boolean analyzeCheckCast(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.CheckCast,com.android.tools.r8.ir.code.InvokeMethod):95 -> a 101:101:boolean com.android.tools.r8.ir.optimize.info.bridge.BridgeAnalyzer.analyzeCheckCastAfterInvoke(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.CheckCast,com.android.tools.r8.ir.code.InvokeMethod):148:148 -> a 101:101:boolean analyzeCheckCast(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.code.CheckCast,com.android.tools.r8.ir.code.InvokeMethod):95 -> a com.android.tools.r8.ir.optimize.info.bridge.VirtualBridgeInfo -> com.android.tools.r8.internal.gH: com.android.tools.r8.graph.DexMethod invokedMethod -> a 1:1:void com.android.tools.r8.ir.optimize.info.bridge.BridgeInfo.():10:10 -> 1:1:void (com.android.tools.r8.graph.DexMethod):32 -> 2:2:void (com.android.tools.r8.graph.DexMethod):33:33 -> 1:1:com.android.tools.r8.graph.DexMethod getInvokedMethod():37:37 -> a com.android.tools.r8.ir.optimize.info.field.EmptyInstanceFieldInitializationInfoCollection -> com.android.tools.r8.internal.ab: com.android.tools.r8.ir.optimize.info.field.EmptyInstanceFieldInitializationInfoCollection INSTANCE -> a 1:1:void ():21:21 -> 1:1:void ():24:24 -> void forEach(com.android.tools.r8.graph.DexDefinitionSupplier,java.util.function.BiConsumer) -> a com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection rewrittenWithLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens) -> a 1:1:com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfo get(com.android.tools.r8.graph.DexEncodedField):46:46 -> a void forEachWithDeterministicOrder(com.android.tools.r8.graph.DexDefinitionSupplier,java.util.function.BiConsumer) -> b boolean isEmpty() -> b 1:1:com.android.tools.r8.ir.optimize.info.field.EmptyInstanceFieldInitializationInfoCollection getInstance():27:27 -> c 1:1:java.lang.String toString():62:62 -> toString com.android.tools.r8.ir.optimize.info.field.InstanceFieldArgumentInitializationInfo -> com.android.tools.r8.internal.sg: int argumentIndex -> a 1:2:void (int):20:21 -> com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfo rewrittenWithLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens) -> a 1:1:int getArgumentIndex():25:25 -> b com.android.tools.r8.ir.optimize.info.field.InstanceFieldArgumentInitializationInfo asArgumentInitializationInfo() -> f boolean isArgumentInitializationInfo() -> h 1:1:java.lang.String toString():49:49 -> toString com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfo -> com.android.tools.r8.internal.tg: boolean isTypeInitializationInfo() -> a com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfo rewrittenWithLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens) -> a com.android.tools.r8.ir.optimize.info.field.InstanceFieldArgumentInitializationInfo asArgumentInitializationInfo() -> f boolean isSingleValue() -> g boolean isArgumentInitializationInfo() -> h com.android.tools.r8.ir.analysis.value.SingleValue asSingleValue() -> j com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection -> com.android.tools.r8.internal.vg: 1:1:void ():23:23 -> void forEach(com.android.tools.r8.graph.DexDefinitionSupplier,java.util.function.BiConsumer) -> a com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfo get(com.android.tools.r8.graph.DexEncodedField) -> a com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection rewrittenWithLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens) -> a 1:1:com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection$Builder builder():26:26 -> a void forEachWithDeterministicOrder(com.android.tools.r8.graph.DexDefinitionSupplier,java.util.function.BiConsumer) -> b boolean isEmpty() -> b com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection$Builder -> com.android.tools.r8.internal.ug: java.util.TreeMap infos -> a boolean $assertionsDisabled -> b 1:1:void ():44:44 -> 1:3:void ():44:46 -> 1:2:com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection$Builder recordInitializationInfo(com.android.tools.r8.graph.DexField,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfo):54:55 -> a 3:6:com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection build():60:63 -> a com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoFactory -> com.android.tools.r8.internal.wg: java.util.concurrent.ConcurrentHashMap argumentInitializationInfos -> a 1:3:void ():11:13 -> 1:3:com.android.tools.r8.ir.optimize.info.field.InstanceFieldArgumentInitializationInfo createArgumentInitializationInfo(int):18:18 -> a 4:4:com.android.tools.r8.ir.optimize.info.field.InstanceFieldTypeInitializationInfo createTypeInitializationInfo(com.android.tools.r8.ir.analysis.type.ClassTypeElement,com.android.tools.r8.ir.analysis.type.TypeElement):24:24 -> a com.android.tools.r8.ir.optimize.info.field.InstanceFieldTypeInitializationInfo -> com.android.tools.r8.internal.yg: com.android.tools.r8.ir.analysis.type.ClassTypeElement dynamicLowerBoundType -> a com.android.tools.r8.ir.analysis.type.TypeElement dynamicUpperBoundType -> b 1:3:void (com.android.tools.r8.ir.analysis.type.ClassTypeElement,com.android.tools.r8.ir.analysis.type.TypeElement):26:28 -> boolean isTypeInitializationInfo() -> a 1:13:com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfo rewrittenWithLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens):52:64 -> a 14:14:com.android.tools.r8.ir.analysis.type.TypeElement com.android.tools.r8.ir.analysis.type.TypeElement.rewrittenWithLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens):88:88 -> a 14:14:com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfo rewrittenWithLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens):65 -> a 15:17:com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfo rewrittenWithLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens):65:67 -> a 18:18:com.android.tools.r8.ir.analysis.type.TypeElement com.android.tools.r8.ir.analysis.type.TypeElement.rewrittenWithLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens):88:88 -> a 18:18:com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfo rewrittenWithLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens):67 -> a 19:19:com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfo rewrittenWithLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens):67:67 -> a 1:6:boolean equals(java.lang.Object):80:85 -> equals 1:1:int hashCode():72:72 -> hashCode 1:1:java.lang.String toString():90:90 -> toString com.android.tools.r8.ir.optimize.info.field.NonTrivialInstanceFieldInitializationInfoCollection -> com.android.tools.r8.internal.pt: java.util.TreeMap infos -> a boolean $assertionsDisabled -> b 1:1:void ():22:22 -> 1:4:void (java.util.TreeMap):28:31 -> 1:1:com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection$Builder com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection.builder():26:26 -> a 1:1:com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection rewrittenWithLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens):72 -> a 2:10:com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection rewrittenWithLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens):73:81 -> a 11:11:void forEach(com.android.tools.r8.graph.DexDefinitionSupplier,java.util.function.BiConsumer):38:38 -> a 12:17:void lambda$forEach$0(com.android.tools.r8.graph.DexDefinitionSupplier,java.util.function.BiConsumer,com.android.tools.r8.graph.DexField,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfo):40:45 -> a 18:20:com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfo get(com.android.tools.r8.graph.DexEncodedField):60:60 -> a 21:24:void lambda$rewrittenWithLens$1(com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection$Builder,com.android.tools.r8.graph.DexField,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfo):75:78 -> a 25:25:void lambda$toString$2(java.util.List,com.android.tools.r8.graph.DexField,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfo):87:87 -> a boolean isEmpty() -> b 1:1:void forEachWithDeterministicOrder(com.android.tools.r8.graph.DexDefinitionSupplier,java.util.function.BiConsumer):55:55 -> b 1:4:java.lang.String toString():86:89 -> toString com.android.tools.r8.ir.optimize.info.field.UnknownInstanceFieldInitializationInfo -> com.android.tools.r8.internal.AG: com.android.tools.r8.ir.optimize.info.field.UnknownInstanceFieldInitializationInfo INSTANCE -> a 1:1:void ():17:17 -> 1:1:void ():20:20 -> com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfo rewrittenWithLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens) -> a 1:1:com.android.tools.r8.ir.optimize.info.field.UnknownInstanceFieldInitializationInfo getInstance():23:23 -> b 1:1:java.lang.String toString():39:39 -> toString com.android.tools.r8.ir.optimize.info.initializer.ContextInsensitiveInstanceInitializerInfoCollection -> com.android.tools.r8.internal.R8: com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo info -> a 1:2:void (com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo):17:18 -> 1:1:com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo com.android.tools.r8.ir.optimize.info.initializer.ContextInsensitiveInstanceInitializerInfoCollection.get(com.android.tools.r8.ir.code.InvokeDirect):28:28 -> a 1:1:com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfo get(com.android.tools.r8.ir.code.InvokeDirect):12 -> a 2:4:com.android.tools.r8.ir.optimize.info.initializer.ContextInsensitiveInstanceInitializerInfoCollection com.android.tools.r8.ir.optimize.info.initializer.ContextInsensitiveInstanceInitializerInfoCollection.rewrittenWithLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens):39:41 -> a 2:4:com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfoCollection rewrittenWithLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens):12 -> a 1:1:com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo com.android.tools.r8.ir.optimize.info.initializer.ContextInsensitiveInstanceInitializerInfoCollection.getContextInsensitive():23:23 -> b 1:1:com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfo getContextInsensitive():12 -> b com.android.tools.r8.ir.optimize.info.initializer.DefaultInstanceInitializerInfo -> com.android.tools.r8.internal.t9: com.android.tools.r8.ir.optimize.info.initializer.DefaultInstanceInitializerInfo INSTANCE -> a 1:1:void ():18:18 -> 1:1:void ():21:21 -> 1:1:com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection fieldInitializationInfos():39:39 -> b com.android.tools.r8.graph.DexMethod getParent() -> c boolean instanceFieldInitializationMayDependOnEnvironment() -> d boolean mayHaveOtherSideEffectsThanInstanceFieldAssignments() -> e 1:1:com.android.tools.r8.ir.analysis.fieldvalueanalysis.AbstractFieldSet readSet():44:44 -> f boolean receiverNeverEscapesOutsideConstructorChain() -> h 1:1:com.android.tools.r8.ir.optimize.info.initializer.DefaultInstanceInitializerInfo getInstance():24:24 -> i 1:1:java.lang.String toString():70:70 -> toString com.android.tools.r8.ir.optimize.info.initializer.EmptyInstanceInitializerInfoCollection -> com.android.tools.r8.internal.bb: com.android.tools.r8.ir.optimize.info.initializer.EmptyInstanceInitializerInfoCollection EMPTY -> a 1:1:void ():14:14 -> 1:1:void ():17:17 -> com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfoCollection rewrittenWithLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens) -> a 1:1:com.android.tools.r8.ir.optimize.info.initializer.DefaultInstanceInitializerInfo com.android.tools.r8.ir.optimize.info.initializer.EmptyInstanceInitializerInfoCollection.get(com.android.tools.r8.ir.code.InvokeDirect):30:30 -> a 1:1:com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfo get(com.android.tools.r8.ir.code.InvokeDirect):12 -> a 1:1:com.android.tools.r8.ir.optimize.info.initializer.DefaultInstanceInitializerInfo com.android.tools.r8.ir.optimize.info.initializer.EmptyInstanceInitializerInfoCollection.getContextInsensitive():25:25 -> b 1:1:com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfo getContextInsensitive():12 -> b 1:1:com.android.tools.r8.ir.optimize.info.initializer.EmptyInstanceInitializerInfoCollection getInstance():20:20 -> c com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfo -> com.android.tools.r8.internal.Bg: 1:1:void ():14:14 -> com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo asNonTrivialInstanceInitializerInfo() -> a com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection fieldInitializationInfos() -> b com.android.tools.r8.graph.DexMethod getParent() -> c boolean instanceFieldInitializationMayDependOnEnvironment() -> d boolean mayHaveOtherSideEffectsThanInstanceFieldAssignments() -> e com.android.tools.r8.ir.analysis.fieldvalueanalysis.AbstractFieldSet readSet() -> f 1:1:boolean receiverMayEscapeOutsideConstructorChain():68:68 -> g boolean receiverNeverEscapesOutsideConstructorChain() -> h com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfoCollection -> com.android.tools.r8.internal.Cg: 1:1:void ():14:14 -> com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfo get(com.android.tools.r8.ir.code.InvokeDirect) -> a 1:1:boolean com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfo.isNonTrivialInstanceInitializerInfo():0:0 -> a 1:1:com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfoCollection of(com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfo):25 -> a 2:3:com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfoCollection of(com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfo):26:27 -> a 4:4:com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfoCollection com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfoCollection.empty():21:21 -> a 4:4:com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfoCollection of(com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfo):29 -> a com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfoCollection rewrittenWithLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens) -> a 5:5:com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfoCollection empty():21:21 -> a com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfo getContextInsensitive() -> b com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo -> com.android.tools.r8.internal.st: com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection fieldInitializationInfos -> b boolean $assertionsDisabled -> e int $r8$clinit -> f com.android.tools.r8.ir.analysis.fieldvalueanalysis.AbstractFieldSet readSet -> c com.android.tools.r8.graph.DexMethod parent -> d int data -> a 1:1:void ():18:18 -> 1:1:void (int,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.ir.analysis.fieldvalueanalysis.AbstractFieldSet,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$1):18:18 -> 2:7:void (int,com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection,com.android.tools.r8.ir.analysis.fieldvalueanalysis.AbstractFieldSet,com.android.tools.r8.graph.DexMethod):33:38 -> com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo asNonTrivialInstanceInitializerInfo() -> a 1:1:boolean verifyNoUnknownBits(int):56:56 -> a 2:5:com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo rewrittenWithLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens):98:101 -> a 6:6:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.GraphLens.getRenamedMethodSignature(com.android.tools.r8.graph.DexMethod):293:293 -> a 6:6:com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo rewrittenWithLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens):102 -> a 7:7:com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo rewrittenWithLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens):102:102 -> a 1:1:com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection fieldInitializationInfos():72:72 -> b 1:1:com.android.tools.r8.graph.DexMethod getParent():67:67 -> c 1:1:boolean instanceFieldInitializationMayDependOnEnvironment():82:82 -> d 1:1:boolean mayHaveOtherSideEffectsThanInstanceFieldAssignments():87:87 -> e 1:1:com.android.tools.r8.ir.analysis.fieldvalueanalysis.AbstractFieldSet readSet():77:77 -> f 1:1:boolean receiverNeverEscapesOutsideConstructorChain():92:92 -> h 1:1:java.lang.String toString():107:107 -> toString com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$1 -> com.android.tools.r8.internal.qt: com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder -> com.android.tools.r8.internal.rt: com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection instanceFieldInitializationInfos -> a boolean $assertionsDisabled -> e com.android.tools.r8.ir.analysis.fieldvalueanalysis.AbstractFieldSet readSet -> c com.android.tools.r8.graph.DexMethod parent -> d int data -> b 1:1:void ():110:110 -> 1:1:void (com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection):121:121 -> 2:10:void (com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection):114:122 -> 1:3:boolean com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder.isTrivial():126:128 -> a 1:3:com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfo build():213 -> a 4:4:boolean com.android.tools.r8.ir.analysis.fieldvalueanalysis.AbstractFieldSet.isTop():0:0 -> a 4:4:boolean com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder.isTrivial():128 -> a 4:4:com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfo build():213 -> a 5:5:boolean com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder.isTrivial():128:128 -> a 5:5:com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfo build():213 -> a 6:7:com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfo build():214:215 -> a 8:9:com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder markFieldAsRead(com.android.tools.r8.graph.DexEncodedField):133:134 -> a 10:10:boolean com.android.tools.r8.ir.analysis.fieldvalueanalysis.AbstractFieldSet.isBottom():0:0 -> a 10:10:com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder markFieldAsRead(com.android.tools.r8.graph.DexEncodedField):134 -> a 11:16:com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder markFieldAsRead(com.android.tools.r8.graph.DexEncodedField):135:140 -> a 17:17:com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder merge(com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfo):166:166 -> a 18:18:com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder.markFieldsAsRead(com.android.tools.r8.ir.analysis.fieldvalueanalysis.AbstractFieldSet):145:145 -> a 18:18:com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder merge(com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfo):166 -> a 19:19:boolean com.android.tools.r8.ir.analysis.fieldvalueanalysis.AbstractFieldSet.isTop():0:0 -> a 19:19:com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder.markFieldsAsRead(com.android.tools.r8.ir.analysis.fieldvalueanalysis.AbstractFieldSet):145 -> a 19:19:com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder merge(com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfo):166 -> a 20:20:com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder.markFieldsAsRead(com.android.tools.r8.ir.analysis.fieldvalueanalysis.AbstractFieldSet):145:145 -> a 20:20:com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder merge(com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfo):166 -> a 21:21:boolean com.android.tools.r8.ir.analysis.fieldvalueanalysis.AbstractFieldSet.isBottom():0:0 -> a 21:21:com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder.markFieldsAsRead(com.android.tools.r8.ir.analysis.fieldvalueanalysis.AbstractFieldSet):145 -> a 21:21:com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder merge(com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfo):166 -> a 22:22:boolean com.android.tools.r8.ir.analysis.fieldvalueanalysis.AbstractFieldSet.isTop():0:0 -> a 22:22:com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder.markFieldsAsRead(com.android.tools.r8.ir.analysis.fieldvalueanalysis.AbstractFieldSet):148 -> a 22:22:com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder merge(com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfo):166 -> a 23:23:com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder.markAllFieldsAsRead():161:161 -> a 23:23:com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder.markFieldsAsRead(com.android.tools.r8.ir.analysis.fieldvalueanalysis.AbstractFieldSet):149 -> a 23:23:com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder merge(com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfo):166 -> a 24:25:com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder.markFieldsAsRead(com.android.tools.r8.ir.analysis.fieldvalueanalysis.AbstractFieldSet):151:152 -> a 24:25:com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder merge(com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfo):166 -> a 26:26:boolean com.android.tools.r8.ir.analysis.fieldvalueanalysis.AbstractFieldSet.isBottom():0:0 -> a 26:26:com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder.markFieldsAsRead(com.android.tools.r8.ir.analysis.fieldvalueanalysis.AbstractFieldSet):152 -> a 26:26:com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder merge(com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfo):166 -> a 27:29:com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder.markFieldsAsRead(com.android.tools.r8.ir.analysis.fieldvalueanalysis.AbstractFieldSet):153:155 -> a 27:29:com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder merge(com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfo):166 -> a 30:37:com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder merge(com.android.tools.r8.ir.optimize.info.initializer.InstanceInitializerInfo):167:174 -> a 38:38:com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder setParent(com.android.tools.r8.graph.DexMethod):207:207 -> a 39:39:boolean com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder.hasParent():199:199 -> a 39:39:com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder setParent(com.android.tools.r8.graph.DexMethod):207 -> a 40:41:com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder setParent(com.android.tools.r8.graph.DexMethod):207:208 -> a 1:1:com.android.tools.r8.graph.DexMethod getParent():203:203 -> b 1:1:boolean hasParent():199:199 -> c 1:1:com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder markAllFieldsAsRead():161:161 -> d 1:1:boolean mayHaveOtherSideEffectsThanInstanceFieldAssignments():185:185 -> e 1:1:com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder setInstanceFieldInitializationMayDependOnEnvironment():180:180 -> f 1:1:com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder setMayHaveOtherSideEffectsThanInstanceFieldAssignments():189:189 -> g 1:1:com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder setReceiverMayEscapeOutsideConstructorChain():194:194 -> h com.android.tools.r8.ir.optimize.inliner.DefaultInliningReasonStrategy -> com.android.tools.r8.internal.s9: com.android.tools.r8.graph.AppView appView -> a com.android.tools.r8.ir.conversion.CallSiteInformation callSiteInformation -> b com.android.tools.r8.ir.optimize.Inliner inliner -> c boolean $assertionsDisabled -> d 1:1:void ():17:17 -> 1:4:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.conversion.CallSiteInformation,com.android.tools.r8.ir.optimize.Inliner):26:29 -> 1:18:com.android.tools.r8.ir.optimize.Inliner$Reason computeInliningReason(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod):35:52 -> a 19:26:boolean com.android.tools.r8.ir.optimize.inliner.DefaultInliningReasonStrategy.isSingleCallerInliningTarget(com.android.tools.r8.graph.ProgramMethod):64:71 -> a 19:26:com.android.tools.r8.ir.optimize.Inliner$Reason computeInliningReason(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod):54 -> a 27:27:com.android.tools.r8.ir.optimize.Inliner$Reason computeInliningReason(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod):55:55 -> a 28:30:boolean com.android.tools.r8.ir.optimize.inliner.DefaultInliningReasonStrategy.isDoubleInliningTarget(com.android.tools.r8.graph.ProgramMethod):79:81 -> a 28:30:com.android.tools.r8.ir.optimize.Inliner$Reason computeInliningReason(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod):57 -> a 31:33:com.android.tools.r8.ir.optimize.Inliner$Reason computeInliningReason(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod):58:60 -> a 34:35:com.android.tools.r8.ir.optimize.Inliner$Reason computeInliningReason(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod):40:41 -> a com.android.tools.r8.ir.optimize.inliner.FixedInliningReasonStrategy -> com.android.tools.r8.internal.Nc: 1:1:void (com.android.tools.r8.ir.optimize.Inliner$Reason):15:15 -> 1:1:com.android.tools.r8.ir.optimize.Inliner$Reason computeInliningReason(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod):22:22 -> a com.android.tools.r8.ir.optimize.inliner.InlinerUtils -> com.android.tools.r8.internal.kg: boolean $assertionsDisabled -> a 1:1:void ():14:14 -> 1:4:void collectAllMonitorEnterValues(com.android.tools.r8.ir.code.IRCode,java.util.Set,java.util.Set):20:23 -> a 5:6:void addMonitorEnterValue(com.android.tools.r8.ir.code.Value,java.util.Set,java.util.Set):32:33 -> a 7:7:boolean com.android.tools.r8.ir.code.Instruction.isConstClass():0:0 -> a 7:7:void addMonitorEnterValue(com.android.tools.r8.ir.code.Value,java.util.Set,java.util.Set):33 -> a 8:8:void addMonitorEnterValue(com.android.tools.r8.ir.code.Value,java.util.Set,java.util.Set):36:36 -> a 9:9:void addMonitorEnterValue(com.android.tools.r8.ir.code.Value,java.util.Set,java.util.Set):34:34 -> a com.android.tools.r8.ir.optimize.inliner.InliningIRProvider -> com.android.tools.r8.internal.lg: com.android.tools.r8.ir.conversion.MethodProcessor methodProcessor -> d com.android.tools.r8.graph.AppView appView -> a boolean $assertionsDisabled -> f com.android.tools.r8.graph.ProgramMethod context -> b java.util.Map cache -> e com.android.tools.r8.ir.code.NumberGenerator valueNumberGenerator -> c 1:1:void ():18:18 -> 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor):28:28 -> 2:9:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor):25:32 -> 1:1:com.android.tools.r8.ir.code.IRCode getAndCacheInliningIR(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod):47:47 -> a 2:3:void com.android.tools.r8.ir.optimize.inliner.InliningIRProvider.cacheInliningIR(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.code.IRCode):53:54 -> a 2:3:com.android.tools.r8.ir.code.IRCode getAndCacheInliningIR(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod):48 -> a 4:4:boolean verifyIRCacheIsEmpty():58:58 -> a 5:5:boolean shouldApplyCodeRewritings(com.android.tools.r8.graph.ProgramMethod):63:63 -> a 1:7:com.android.tools.r8.ir.code.IRCode getInliningIR(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod):36:42 -> b 8:9:com.android.tools.r8.ir.code.IRCode com.android.tools.r8.graph.ProgramMethod.buildInliningIR(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.NumberGenerator,com.android.tools.r8.ir.code.Position,com.android.tools.r8.origin.Origin,com.android.tools.r8.ir.conversion.MethodProcessor):37:38 -> b 8:9:com.android.tools.r8.ir.code.IRCode getInliningIR(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod):42 -> b com.android.tools.r8.ir.optimize.inliner.InliningReasonStrategy -> com.android.tools.r8.internal.ng: com.android.tools.r8.ir.optimize.Inliner$Reason computeInliningReason(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod) -> a com.android.tools.r8.ir.optimize.inliner.NopWhyAreYouNotInliningReporter -> com.android.tools.r8.internal.tt: com.android.tools.r8.ir.optimize.inliner.NopWhyAreYouNotInliningReporter INSTANCE -> a 1:1:void ():15:15 -> 1:1:void ():18:18 -> void reportCallerNotSameClass() -> a void reportIncorrectArity(int,int) -> a void reportInvalidInliningReason(com.android.tools.r8.ir.optimize.Inliner$Reason,java.util.Set) -> a void reportUnsafeConstructorInliningDueToFinalFieldAssignment(com.android.tools.r8.ir.code.InstancePut) -> a void reportUnsafeConstructorInliningDueToIndirectConstructorCall(com.android.tools.r8.ir.code.InvokeDirect) -> a void reportUnsafeConstructorInliningDueToUninitializedObjectUse(com.android.tools.r8.ir.code.Instruction) -> a void reportCallerNotSameNest() -> b void reportPotentialExplosionInExceptionalControlFlowResolutionBlocks(int,int) -> b void reportCallerNotSamePackage() -> c void reportWillExceedInstructionBudget(int,int) -> c void reportCallerNotSubtype() -> d void reportWillExceedMaxInliningDepth(int,int) -> d void reportExtraNeverInline() -> e void reportWillExceedMonitorEnterValuesBudget(int,int) -> e void reportInaccessible() -> f void reportInlineeDoesNotHaveCode() -> g void reportInlineeNotInliningCandidate() -> h void reportInlineeNotProcessed() -> i void reportInlineeNotSimple() -> j void reportInlineeRefersToClassesNotInMainDex() -> k void reportInliningAcrossFeatureSplit() -> l void reportInstructionBudgetIsExceeded() -> m void reportInvalidDoubleInliningCandidate() -> n void reportMarkedAsNeverInline() -> o void reportMustTriggerClassInitialization() -> p void reportNoInliningIntoConstructorsWhenGeneratingClassFiles() -> q void reportPinned() -> r void reportProcessedConcurrently() -> s void reportReceiverDefinitelyNull() -> t void reportReceiverMaybeNull() -> u void reportRecursiveMethod() -> v void reportUnknownTarget() -> w boolean unsetReasonHasBeenReportedFlag() -> x 1:1:com.android.tools.r8.ir.optimize.inliner.NopWhyAreYouNotInliningReporter getInstance():21:21 -> y com.android.tools.r8.ir.optimize.inliner.WhyAreYouNotInliningReporter -> com.android.tools.r8.internal.nH: 1:1:void ():18:18 -> void reportCallerNotSameClass() -> a void reportIncorrectArity(int,int) -> a void reportInvalidInliningReason(com.android.tools.r8.ir.optimize.Inliner$Reason,java.util.Set) -> a void reportUnsafeConstructorInliningDueToFinalFieldAssignment(com.android.tools.r8.ir.code.InstancePut) -> a void reportUnsafeConstructorInliningDueToIndirectConstructorCall(com.android.tools.r8.ir.code.InvokeDirect) -> a void reportUnsafeConstructorInliningDueToUninitializedObjectUse(com.android.tools.r8.ir.code.Instruction) -> a 1:5:com.android.tools.r8.ir.optimize.inliner.WhyAreYouNotInliningReporter createFor(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):22:26 -> a 6:19:void handleInvokeWithUnknownTarget(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):31:44 -> a void reportCallerNotSameNest() -> b void reportPotentialExplosionInExceptionalControlFlowResolutionBlocks(int,int) -> b void reportCallerNotSamePackage() -> c void reportWillExceedInstructionBudget(int,int) -> c void reportCallerNotSubtype() -> d void reportWillExceedMaxInliningDepth(int,int) -> d void reportExtraNeverInline() -> e void reportWillExceedMonitorEnterValuesBudget(int,int) -> e void reportInaccessible() -> f void reportInlineeDoesNotHaveCode() -> g void reportInlineeNotInliningCandidate() -> h void reportInlineeNotProcessed() -> i void reportInlineeNotSimple() -> j void reportInlineeRefersToClassesNotInMainDex() -> k void reportInliningAcrossFeatureSplit() -> l void reportInstructionBudgetIsExceeded() -> m void reportInvalidDoubleInliningCandidate() -> n void reportMarkedAsNeverInline() -> o void reportMustTriggerClassInitialization() -> p void reportNoInliningIntoConstructorsWhenGeneratingClassFiles() -> q void reportPinned() -> r void reportProcessedConcurrently() -> s void reportReceiverDefinitelyNull() -> t void reportReceiverMaybeNull() -> u void reportRecursiveMethod() -> v void reportUnknownTarget() -> w boolean unsetReasonHasBeenReportedFlag() -> x com.android.tools.r8.ir.optimize.inliner.WhyAreYouNotInliningReporterImpl -> com.android.tools.r8.internal.oH: boolean $assertionsDisabled -> e com.android.tools.r8.graph.ProgramMethod context -> b com.android.tools.r8.graph.ProgramMethod callee -> a java.io.PrintStream output -> c boolean reasonHasBeenReported -> d 1:1:void ():16:16 -> 1:1:void (com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod,java.io.PrintStream):25:25 -> 2:8:void (com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod,java.io.PrintStream):22:28 -> 1:11:void print(java.lang.String):32:42 -> a 12:12:void printWithExceededThreshold(java.lang.String,java.lang.String,int,int):47:47 -> a 13:13:void reportCallerNotSameClass():57:57 -> a 14:14:void reportIncorrectArity(int,int):92:92 -> a 15:20:void reportInvalidInliningReason(com.android.tools.r8.ir.optimize.Inliner$Reason,java.util.Set):146:146 -> a 21:26:void reportUnsafeConstructorInliningDueToFinalFieldAssignment(com.android.tools.r8.ir.code.InstancePut):219:219 -> a 27:30:void reportUnsafeConstructorInliningDueToIndirectConstructorCall(com.android.tools.r8.ir.code.InvokeDirect):229:229 -> a 31:31:void reportUnsafeConstructorInliningDueToUninitializedObjectUse(com.android.tools.r8.ir.code.Instruction):237:237 -> a 1:1:void reportCallerNotSameNest():62:62 -> b 2:2:void reportPotentialExplosionInExceptionalControlFlowResolutionBlocks(int,int):184:184 -> b 1:1:void reportCallerNotSamePackage():67:67 -> c 2:2:void reportWillExceedInstructionBudget(int,int):242:242 -> c 1:1:void reportCallerNotSubtype():74:74 -> d 2:2:void reportWillExceedMaxInliningDepth(int,int):251:251 -> d 1:1:void reportExtraNeverInline():52:52 -> e 2:2:void reportWillExceedMonitorEnterValuesBudget(int,int):261:261 -> e 1:1:void reportInaccessible():87:87 -> f 1:1:void reportInlineeDoesNotHaveCode():102:102 -> g 1:1:void reportInlineeNotInliningCandidate():107:107 -> h 1:1:void reportInlineeNotProcessed():112:112 -> i 1:1:void reportInlineeNotSimple():117:117 -> j 1:1:void reportInlineeRefersToClassesNotInMainDex():124:124 -> k 1:1:void reportInliningAcrossFeatureSplit():131:131 -> l 1:1:void reportInstructionBudgetIsExceeded():136:136 -> m 1:1:void reportInvalidDoubleInliningCandidate():141:141 -> n 1:1:void reportMarkedAsNeverInline():161:161 -> o 1:1:void reportMustTriggerClassInitialization():166:166 -> p 1:1:void reportNoInliningIntoConstructorsWhenGeneratingClassFiles():173:173 -> q 1:1:void reportPinned():178:178 -> r 1:1:void reportProcessedConcurrently():193:193 -> s 1:1:void reportReceiverDefinitelyNull():199:199 -> t 1:1:void reportReceiverMaybeNull():204:204 -> u 1:1:void reportRecursiveMethod():209:209 -> v 1:1:void reportUnknownTarget():214:214 -> w 1:2:boolean unsetReasonHasBeenReportedFlag():270:271 -> x com.android.tools.r8.ir.optimize.library.BooleanMethodOptimizer -> com.android.tools.r8.internal.X2: com.android.tools.r8.graph.DexItemFactory dexItemFactory -> c com.android.tools.r8.graph.AppView appView -> b 1:3:void (com.android.tools.r8.graph.AppView):27:29 -> 1:1:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set):44:44 -> a 2:5:void com.android.tools.r8.ir.optimize.library.BooleanMethodOptimizer.optimizeBooleanValue(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod):55:58 -> a 2:5:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set):45 -> a 6:6:boolean com.android.tools.r8.ir.code.Instruction.isStaticGet():0:0 -> a 6:6:void com.android.tools.r8.ir.optimize.library.BooleanMethodOptimizer.optimizeBooleanValue(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod):58 -> a 6:6:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set):45 -> a 7:12:void com.android.tools.r8.ir.optimize.library.BooleanMethodOptimizer.optimizeBooleanValue(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod):59:64 -> a 7:12:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set):45 -> a 13:13:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set):46:46 -> a 14:17:void com.android.tools.r8.ir.optimize.library.BooleanMethodOptimizer.optimizeParseBoolean(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod):72:75 -> a 14:17:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set):47 -> a 18:18:boolean com.android.tools.r8.ir.code.Instruction.isConstString():0:0 -> a 18:18:void com.android.tools.r8.ir.optimize.library.BooleanMethodOptimizer.optimizeParseBoolean(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod):75 -> a 18:18:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set):47 -> a 19:25:void com.android.tools.r8.ir.optimize.library.BooleanMethodOptimizer.optimizeParseBoolean(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod):76:82 -> a 19:25:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set):47 -> a 26:26:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set):48:48 -> a 27:29:void com.android.tools.r8.ir.optimize.library.BooleanMethodOptimizer.optimizeValueOf(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,java.util.Set):94:96 -> a 27:29:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set):49 -> a 30:30:boolean com.android.tools.r8.ir.analysis.value.AbstractValue.isSingleNumberValue():0:0 -> a 30:30:void com.android.tools.r8.ir.optimize.library.BooleanMethodOptimizer.optimizeValueOf(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,java.util.Set):96 -> a 30:30:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set):49 -> a 31:37:void com.android.tools.r8.ir.optimize.library.BooleanMethodOptimizer.optimizeValueOf(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,java.util.Set):97:97 -> a 31:37:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set):49 -> a 1:1:com.android.tools.r8.graph.DexType getType():34:34 -> getType com.android.tools.r8.ir.optimize.library.EnumMethodOptimizer -> com.android.tools.r8.internal.xb: com.android.tools.r8.graph.AppView appView -> b 1:2:void (com.android.tools.r8.graph.AppView):26:27 -> 1:2:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set):42:43 -> a 3:24:void com.android.tools.r8.ir.optimize.library.EnumMethodOptimizer.insertAssumeDynamicType(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod):51:72 -> a 3:24:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set):44 -> a 25:25:com.android.tools.r8.ir.code.Assume com.android.tools.r8.ir.code.Assume.createAssumeDynamicTypeInstruction(com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.ir.analysis.type.ClassTypeElement,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.graph.AppView):62:62 -> a 25:25:void com.android.tools.r8.ir.optimize.library.EnumMethodOptimizer.insertAssumeDynamicType(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod):73 -> a 25:25:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set):44 -> a 26:27:void com.android.tools.r8.ir.optimize.library.EnumMethodOptimizer.insertAssumeDynamicType(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod):75:76 -> a 26:27:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set):44 -> a 1:1:com.android.tools.r8.graph.DexType getType():32:32 -> getType com.android.tools.r8.ir.optimize.library.LibraryFieldSynthesis -> com.android.tools.r8.internal.Wo: 1:3:void synthesizeEnumFields(com.android.tools.r8.graph.AppView):29:31 -> a 4:4:com.android.tools.r8.graph.DexLibraryClass com.android.tools.r8.graph.DexLibraryClass.asLibraryClassOrNull(com.android.tools.r8.graph.DexClass):78:78 -> a 4:4:void synthesizeEnumFields(com.android.tools.r8.graph.AppView):31 -> a 5:5:void synthesizeEnumFields(com.android.tools.r8.graph.AppView):33:33 -> a 6:7:void com.android.tools.r8.graph.DexItemFactory$EnumMembers.forEachField(java.util.function.Consumer):1570:1571 -> a 6:7:void synthesizeEnumFields(com.android.tools.r8.graph.AppView):33 -> a 8:16:void lambda$synthesizeEnumFields$0(com.android.tools.r8.graph.DexLibraryClass,com.android.tools.r8.graph.DexField):35:43 -> a 17:17:void com.android.tools.r8.graph.DexEncodedField.(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.FieldAccessFlags,com.android.tools.r8.graph.GenericSignature$FieldTypeSignature,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.graph.DexValue):63:63 -> a 17:17:void lambda$synthesizeEnumFields$0(com.android.tools.r8.graph.DexLibraryClass,com.android.tools.r8.graph.DexField):43 -> a 18:18:void lambda$synthesizeEnumFields$0(com.android.tools.r8.graph.DexLibraryClass,com.android.tools.r8.graph.DexField):37:37 -> a com.android.tools.r8.ir.optimize.library.LibraryMemberOptimizer -> com.android.tools.r8.internal.Yo: com.android.tools.r8.graph.AppView appView -> a java.util.Map libraryMethodModelCollections -> d java.util.Set modeledLibraryTypes -> c boolean $assertionsDisabled -> e java.util.Set finalLibraryFields -> b 1:1:void ():28:28 -> 1:1:void (com.android.tools.r8.graph.AppView):41:41 -> 2:31:void (com.android.tools.r8.graph.AppView):33:62 -> 1:2:void initializeFinalLibraryFields():66:67 -> a 3:3:void lambda$initializeFinalLibraryFields$0(com.android.tools.r8.graph.DexField):69:69 -> a 4:4:com.android.tools.r8.graph.DexClass com.android.tools.r8.graph.DexDefinitionSupplier.definitionForHolder(com.android.tools.r8.graph.DexMember):89:89 -> a 4:4:void lambda$initializeFinalLibraryFields$0(com.android.tools.r8.graph.DexField):69 -> a 5:5:void lambda$initializeFinalLibraryFields$0(com.android.tools.r8.graph.DexField):69:69 -> a 6:6:boolean com.android.tools.r8.graph.DexEncodedField.isFinal():214:214 -> a 6:6:void lambda$initializeFinalLibraryFields$0(com.android.tools.r8.graph.DexField):71 -> a 7:9:void lambda$initializeFinalLibraryFields$0(com.android.tools.r8.graph.DexField):72:74 -> a 10:10:boolean isFinalLibraryField(com.android.tools.r8.graph.DexEncodedField):83:83 -> a 11:11:boolean isModeled(com.android.tools.r8.graph.DexType):99:99 -> a 12:16:void register(com.android.tools.r8.ir.optimize.library.LibraryMethodModelCollection):103:107 -> a 17:17:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):116:116 -> a 18:18:com.android.tools.r8.ir.code.InstructionListIterator com.android.tools.r8.ir.code.IRCode.instructionListIterator():1029:1029 -> a 18:18:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):117 -> a 19:41:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):118:140 -> a 42:42:boolean com.android.tools.r8.ir.code.Instruction.instructionMayHaveSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod):594:594 -> a 42:42:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):140 -> a 43:48:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):141:146 -> a 49:49:void com.android.tools.r8.ir.optimize.library.LibraryMethodModelCollection.optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set,java.lang.Object,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):53:53 -> a 49:49:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):150 -> a 50:51:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):159:160 -> a 52:52:void com.android.tools.r8.ir.analysis.type.TypeAnalysis.(com.android.tools.r8.graph.AppView):41:41 -> a 52:52:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):160 -> a 53:53:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):160:160 -> a 54:54:com.android.tools.r8.ir.optimize.library.LibraryMethodModelCollection$State lambda$optimize$1(com.android.tools.r8.ir.conversion.MethodProcessor,com.android.tools.r8.ir.optimize.library.LibraryMethodModelCollection):149:149 -> a com.android.tools.r8.ir.optimize.library.LibraryMethodModelCollection -> com.android.tools.r8.internal.ap: com.android.tools.r8.ir.optimize.library.LibraryMethodModelCollection$State createInitialState(com.android.tools.r8.ir.conversion.MethodProcessor) -> a void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set,com.android.tools.r8.ir.optimize.library.LibraryMethodModelCollection$State,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext) -> a com.android.tools.r8.ir.optimize.library.LibraryMethodModelCollection$State -> com.android.tools.r8.internal.Zo: com.android.tools.r8.ir.optimize.library.LibraryMethodSideEffectModelCollection -> com.android.tools.r8.internal.ep: java.util.Map finalMethodsWithoutSideEffects -> a java.util.Set nonFinalMethodsWithoutSideEffects -> c java.util.Set unconditionalFinalMethodsWithoutSideEffects -> b 1:6:void (com.android.tools.r8.graph.AppView):30:35 -> 1:15:java.util.Map buildFinalMethodsWithoutSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexItemFactory):41:55 -> a 16:17:void com.android.tools.r8.ir.optimize.library.LibraryMethodSideEffectModelCollection.putAll(com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder,java.lang.Iterable,java.lang.Object):103:104 -> a 16:17:java.util.Map buildFinalMethodsWithoutSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexItemFactory):55 -> a 18:18:java.util.Map buildFinalMethodsWithoutSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexItemFactory):59:59 -> a 19:20:void com.android.tools.r8.ir.optimize.library.LibraryMethodSideEffectModelCollection.putAll(com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder,java.lang.Iterable,java.lang.Object):103:104 -> a 19:20:java.util.Map buildFinalMethodsWithoutSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexItemFactory):59 -> a 21:21:java.util.Map buildFinalMethodsWithoutSideEffects(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexItemFactory):63:63 -> a 22:22:boolean lambda$buildFinalMethodsWithoutSideEffects$0(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexMethod,java.util.List):45:45 -> a 23:23:java.util.Set buildNonFinalMethodsWithoutSideEffects(com.android.tools.r8.graph.DexItemFactory):96:96 -> a 24:24:void forEachSideEffectFreeFinalMethod(java.util.function.Consumer):109:109 -> a 25:25:boolean isCallToSideEffectFreeFinalMethod(com.android.tools.r8.ir.code.InvokeMethod):113:113 -> a 26:29:boolean isSideEffectFreeFinalMethod(com.android.tools.r8.graph.DexMethod,java.util.List):117:120 -> a 30:31:boolean isSideEffectFree(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.LibraryMethod):126:127 -> a 1:1:boolean lambda$buildFinalMethodsWithoutSideEffects$1(com.android.tools.r8.graph.DexMethod,java.util.List):49:49 -> b 2:2:boolean lambda$buildFinalMethodsWithoutSideEffects$2(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexMethod,java.util.List):53:53 -> b 3:26:java.util.Set buildUnconditionalFinalMethodsWithoutSideEffects(com.android.tools.r8.graph.DexItemFactory):68:91 -> b com.android.tools.r8.ir.optimize.library.LibraryOptimizationInfoInitializer -> com.android.tools.r8.internal.gp: com.android.tools.r8.graph.DexItemFactory dexItemFactory -> c com.android.tools.r8.graph.AppView appView -> b com.android.tools.r8.ir.analysis.value.AbstractValueFactory abstractValueFactory -> a com.android.tools.r8.ir.optimize.info.LibraryOptimizationInfoInitializerFeedback feedback -> d java.util.Set modeledLibraryTypes -> e boolean $assertionsDisabled -> f 1:1:void ():30:30 -> 1:1:void (com.android.tools.r8.graph.AppView):40:40 -> 2:8:void (com.android.tools.r8.graph.AppView):37:43 -> 1:1:java.util.Set getModeledLibraryTypes():57:57 -> a 2:9:void com.android.tools.r8.ir.optimize.library.LibraryOptimizationInfoInitializer.modelInstanceInitializers():61:68 -> a 2:9:void run(java.util.Set):47 -> a 10:10:com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo.builder(com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection):62:62 -> a 10:10:void com.android.tools.r8.ir.optimize.library.LibraryOptimizationInfoInitializer.modelInstanceInitializers():68 -> a 10:10:void run(java.util.Set):47 -> a 11:11:void com.android.tools.r8.ir.optimize.library.LibraryOptimizationInfoInitializer.modelInstanceInitializers():68:68 -> a 11:11:void run(java.util.Set):47 -> a 12:12:void com.android.tools.r8.ir.optimize.library.LibraryOptimizationInfoInitializer.modelInstanceInitializers():67:67 -> a 12:12:void run(java.util.Set):47 -> a 13:24:void com.android.tools.r8.ir.optimize.library.LibraryOptimizationInfoInitializer.modelInstanceInitializers():65:76 -> a 13:24:void run(java.util.Set):47 -> a 25:25:com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection$Builder com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection.builder():26:26 -> a 25:25:void com.android.tools.r8.ir.optimize.library.LibraryOptimizationInfoInitializer.modelInstanceInitializers():78 -> a 25:25:void run(java.util.Set):47 -> a 26:28:void com.android.tools.r8.ir.optimize.library.LibraryOptimizationInfoInitializer.modelInstanceInitializers():78:80 -> a 26:28:void run(java.util.Set):47 -> a 29:32:void com.android.tools.r8.ir.optimize.library.LibraryOptimizationInfoInitializer.modelInstanceInitializers():79:82 -> a 29:32:void run(java.util.Set):47 -> a 33:39:void com.android.tools.r8.ir.optimize.library.LibraryOptimizationInfoInitializer.modelInstanceInitializers():81:87 -> a 33:39:void run(java.util.Set):47 -> a 40:40:com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo$Builder com.android.tools.r8.ir.optimize.info.initializer.NonTrivialInstanceInitializerInfo.builder(com.android.tools.r8.ir.optimize.info.field.InstanceFieldInitializationInfoCollection):62:62 -> a 40:40:void com.android.tools.r8.ir.optimize.library.LibraryOptimizationInfoInitializer.modelInstanceInitializers():87 -> a 40:40:void run(java.util.Set):47 -> a 41:43:void com.android.tools.r8.ir.optimize.library.LibraryOptimizationInfoInitializer.modelInstanceInitializers():87:89 -> a 41:43:void run(java.util.Set):47 -> a 44:44:void com.android.tools.r8.ir.optimize.library.LibraryOptimizationInfoInitializer.modelInstanceInitializers():86:86 -> a 44:44:void run(java.util.Set):47 -> a 45:45:void com.android.tools.r8.ir.optimize.library.LibraryOptimizationInfoInitializer.modelInstanceInitializers():84:84 -> a 45:45:void run(java.util.Set):47 -> a 46:46:void com.android.tools.r8.ir.optimize.library.LibraryOptimizationInfoInitializer.modelStaticFinalLibraryFields(java.util.Set):94:94 -> a 46:46:void run(java.util.Set):48 -> a 47:47:boolean com.android.tools.r8.graph.DexEncodedField.isStatic():219:219 -> a 47:47:void com.android.tools.r8.ir.optimize.library.LibraryOptimizationInfoInitializer.modelStaticFinalLibraryFields(java.util.Set):95 -> a 47:47:void run(java.util.Set):48 -> a 48:50:void com.android.tools.r8.ir.optimize.library.LibraryOptimizationInfoInitializer.modelStaticFinalLibraryFields(java.util.Set):96:98 -> a 48:50:void run(java.util.Set):48 -> a 51:51:com.android.tools.r8.ir.analysis.value.ObjectState com.android.tools.r8.ir.analysis.value.ObjectState.empty():25:25 -> a 51:51:void com.android.tools.r8.ir.optimize.library.LibraryOptimizationInfoInitializer.modelStaticFinalLibraryFields(java.util.Set):98 -> a 51:51:void run(java.util.Set):48 -> a 52:52:void com.android.tools.r8.ir.optimize.library.LibraryOptimizationInfoInitializer.modelStaticFinalLibraryFields(java.util.Set):98:98 -> a 52:52:void run(java.util.Set):48 -> a 53:53:void com.android.tools.r8.ir.optimize.library.LibraryOptimizationInfoInitializer.modelStaticFinalLibraryFields(java.util.Set):96:96 -> a 53:53:void run(java.util.Set):48 -> a 54:54:void run(java.util.Set):49:49 -> a 55:64:void com.android.tools.r8.ir.optimize.library.LibraryOptimizationInfoInitializer.modelLibraryMethodsReturningNonNull():128:137 -> a 55:64:void run(java.util.Set):50 -> a 65:65:com.android.tools.r8.ir.analysis.type.TypeElement com.android.tools.r8.ir.optimize.info.MethodOptimizationInfo.getDynamicUpperBoundTypeOrElse(com.android.tools.r8.ir.analysis.type.TypeElement):42:42 -> a 65:65:void com.android.tools.r8.ir.optimize.library.LibraryOptimizationInfoInitializer.modelLibraryMethodsReturningNonNull():138 -> a 65:65:void run(java.util.Set):50 -> a 66:67:void com.android.tools.r8.ir.optimize.library.LibraryOptimizationInfoInitializer.modelLibraryMethodsReturningNonNull():139:140 -> a 66:67:void run(java.util.Set):50 -> a 68:68:com.android.tools.r8.ir.analysis.type.TypeElement com.android.tools.r8.ir.analysis.type.ReferenceTypeElement.asDefinitelyNotNull():82:82 -> a 68:68:void com.android.tools.r8.ir.optimize.library.LibraryOptimizationInfoInitializer.modelLibraryMethodsReturningNonNull():140 -> a 68:68:void run(java.util.Set):50 -> a 69:69:void com.android.tools.r8.ir.optimize.library.LibraryOptimizationInfoInitializer.modelLibraryMethodsReturningNonNull():133:133 -> a 69:69:void run(java.util.Set):50 -> a 70:73:void com.android.tools.r8.ir.optimize.library.LibraryOptimizationInfoInitializer.modelLibraryMethodsReturningReceiver():146:149 -> a 70:73:void run(java.util.Set):51 -> a 74:74:void run(java.util.Set):52:52 -> a 75:75:void com.android.tools.r8.ir.optimize.library.LibraryOptimizationInfoInitializer.modelRequireNonNullMethods():167:167 -> a 75:75:void run(java.util.Set):53 -> a 76:76:java.lang.Iterable com.android.tools.r8.graph.DexItemFactory$ObjectsMethods.requireNonNullMethods():1398:1398 -> a 76:76:void com.android.tools.r8.ir.optimize.library.LibraryOptimizationInfoInitializer.modelRequireNonNullMethods():167 -> a 76:76:void run(java.util.Set):53 -> a 77:80:void com.android.tools.r8.ir.optimize.library.LibraryOptimizationInfoInitializer.modelRequireNonNullMethods():167:170 -> a 77:80:void run(java.util.Set):53 -> a 81:93:void lambda$modelLibraryMethodsNonNullParamOrThrow$0(com.android.tools.r8.graph.DexMethod,int[]):106:118 -> a 94:94:boolean com.android.tools.r8.ir.optimize.info.MethodOptimizationInfo.hasNonNullParamOnNormalExits():55:55 -> a 94:94:void lambda$modelLibraryMethodsNonNullParamOrThrow$0(com.android.tools.r8.graph.DexMethod,int[]):118 -> a 95:97:void lambda$modelLibraryMethodsNonNullParamOrThrow$0(com.android.tools.r8.graph.DexMethod,int[]):119:121 -> a 98:100:void lambda$modelLibraryMethodsWithoutSideEffects$1(com.android.tools.r8.graph.DexMethod):159:161 -> a 1:1:void modelLibraryMethodsNonNullParamOrThrow():104:104 -> b 2:2:com.android.tools.r8.graph.DexEncodedMethod lookupMethod(com.android.tools.r8.graph.DexMethod):176:176 -> b 3:3:com.android.tools.r8.graph.DexClass com.android.tools.r8.graph.DexDefinitionSupplier.definitionForHolder(com.android.tools.r8.graph.DexMember):89:89 -> b 3:3:com.android.tools.r8.graph.DexEncodedMethod lookupMethod(com.android.tools.r8.graph.DexMethod):176 -> b 4:6:com.android.tools.r8.graph.DexEncodedMethod lookupMethod(com.android.tools.r8.graph.DexMethod):177:179 -> b 1:3:void modelLibraryMethodsWithoutSideEffects():155:157 -> c com.android.tools.r8.ir.optimize.library.LogMethodOptimizer -> com.android.tools.r8.internal.Lp: com.android.tools.r8.graph.AppView appView -> b com.android.tools.r8.graph.DexMethod wtfMethod -> j com.android.tools.r8.graph.DexMethod eMethod -> i com.android.tools.r8.graph.DexMethod wMethod -> h com.android.tools.r8.graph.DexMethod iMethod -> g com.android.tools.r8.graph.DexType logType -> c com.android.tools.r8.graph.DexMethod dMethod -> f com.android.tools.r8.graph.DexMethod vMethod -> e com.android.tools.r8.graph.DexMethod isLoggableMethod -> d 1:10:void (com.android.tools.r8.graph.AppView):41:50 -> 11:19:void (com.android.tools.r8.graph.AppView):48:56 -> 20:28:void (com.android.tools.r8.graph.AppView):54:62 -> 29:37:void (com.android.tools.r8.graph.AppView):60:68 -> 38:46:void (com.android.tools.r8.graph.AppView):66:74 -> 47:55:void (com.android.tools.r8.graph.AppView):72:80 -> 56:64:void (com.android.tools.r8.graph.AppView):78:86 -> 65:65:void (com.android.tools.r8.graph.AppView):84:84 -> 1:3:boolean isEnabled(com.android.tools.r8.graph.AppView):92:94 -> a 4:38:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set):109:143 -> a 39:42:void replaceInvokeWithConstNumber(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,int):150:153 -> a 1:1:com.android.tools.r8.graph.DexType getType():99:99 -> getType com.android.tools.r8.ir.optimize.library.ObjectMethodOptimizer -> com.android.tools.r8.internal.Ku: com.android.tools.r8.graph.DexItemFactory dexItemFactory -> b 1:2:void (com.android.tools.r8.graph.AppView):21:22 -> 1:1:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set):37:37 -> a 2:4:void com.android.tools.r8.ir.optimize.library.ObjectMethodOptimizer.optimizeGetClass(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod):43:45 -> a 2:4:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set):38 -> a 1:1:com.android.tools.r8.graph.DexType getType():27:27 -> getType com.android.tools.r8.ir.optimize.library.ObjectsMethodOptimizer -> com.android.tools.r8.internal.Xu: com.android.tools.r8.graph.DexItemFactory dexItemFactory -> c com.android.tools.r8.graph.AppView appView -> b com.android.tools.r8.utils.InternalOptions options -> e boolean $assertionsDisabled -> f com.android.tools.r8.graph.DexItemFactory$ObjectsMethods objectsMethods -> d 1:1:void ():24:24 -> 1:6:void (com.android.tools.r8.graph.AppView):31:36 -> 1:2:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set):51:52 -> a 3:3:byte com.android.tools.r8.graph.DexString.byteAt(int):54:54 -> a 3:3:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set):52 -> a 4:4:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set):64:64 -> a 5:5:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.code.Invoke.getFirstArgument():190:190 -> a 5:5:void com.android.tools.r8.ir.optimize.library.ObjectsMethodOptimizer.optimizeIsNull(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod):139 -> a 5:5:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set):65 -> a 6:11:void com.android.tools.r8.ir.optimize.library.ObjectsMethodOptimizer.optimizeIsNull(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod):140:145 -> a 6:11:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set):65 -> a 12:12:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set):59:59 -> a 13:13:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.code.Invoke.getFirstArgument():190:190 -> a 13:13:void com.android.tools.r8.ir.optimize.library.ObjectsMethodOptimizer.optimizeHashCode(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod):122 -> a 13:13:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set):60 -> a 14:20:void com.android.tools.r8.ir.optimize.library.ObjectsMethodOptimizer.optimizeHashCode(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod):123:129 -> a 14:20:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set):60 -> a 21:21:com.android.tools.r8.ir.code.InvokeVirtual$Builder com.android.tools.r8.ir.code.InvokeVirtual.builder():37:37 -> a 21:21:void com.android.tools.r8.ir.optimize.library.ObjectsMethodOptimizer.optimizeHashCode(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod):129 -> a 21:21:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set):60 -> a 22:25:void com.android.tools.r8.ir.optimize.library.ObjectsMethodOptimizer.optimizeHashCode(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod):129:132 -> a 22:25:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set):60 -> a 26:26:com.android.tools.r8.ir.code.InvokeMethod$Builder com.android.tools.r8.ir.code.InvokeMethod$Builder.setSingleArgument(com.android.tools.r8.ir.code.Value):264:264 -> a 26:26:void com.android.tools.r8.ir.optimize.library.ObjectsMethodOptimizer.optimizeHashCode(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod):132 -> a 26:26:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set):60 -> a 27:28:void com.android.tools.r8.ir.optimize.library.ObjectsMethodOptimizer.optimizeHashCode(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod):132:133 -> a 27:28:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set):60 -> a 29:29:void com.android.tools.r8.ir.optimize.library.ObjectsMethodOptimizer.optimizeHashCode(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod):128:128 -> a 29:29:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set):60 -> a 30:30:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set):79:79 -> a 31:31:boolean com.android.tools.r8.graph.DexItemFactory$ObjectsMethods.isToStringMethod(com.android.tools.r8.graph.DexMethod):1394:1394 -> a 31:31:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set):79 -> a 32:32:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.code.Invoke.getFirstArgument():190:190 -> a 32:32:void com.android.tools.r8.ir.optimize.library.ObjectsMethodOptimizer.optimizeToStringWithObject(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,java.util.Set,com.android.tools.r8.graph.DexClassAndMethod):206 -> a 32:32:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set):80 -> a 33:58:void com.android.tools.r8.ir.optimize.library.ObjectsMethodOptimizer.optimizeToStringWithObject(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,java.util.Set,com.android.tools.r8.graph.DexClassAndMethod):207:232 -> a 33:58:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set):80 -> a 59:59:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set):74:74 -> a 60:60:void com.android.tools.r8.ir.optimize.library.ObjectsMethodOptimizer.optimizeRequireNonNull(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,java.util.Set,com.android.tools.r8.graph.DexClassAndMethod):166:166 -> a 60:60:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set):75 -> a 61:61:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.code.Invoke.getFirstArgument():190:190 -> a 61:61:void com.android.tools.r8.ir.optimize.library.ObjectsMethodOptimizer.optimizeRequireNonNull(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,java.util.Set,com.android.tools.r8.graph.DexClassAndMethod):171 -> a 61:61:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set):75 -> a 62:81:void com.android.tools.r8.ir.optimize.library.ObjectsMethodOptimizer.optimizeRequireNonNull(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,java.util.Set,com.android.tools.r8.graph.DexClassAndMethod):172:191 -> a 62:81:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set):75 -> a 82:82:com.android.tools.r8.ir.code.InvokeVirtual$Builder com.android.tools.r8.ir.code.InvokeVirtual.builder():37:37 -> a 82:82:void com.android.tools.r8.ir.optimize.library.ObjectsMethodOptimizer.optimizeRequireNonNull(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,java.util.Set,com.android.tools.r8.graph.DexClassAndMethod):191 -> a 82:82:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set):75 -> a 83:86:void com.android.tools.r8.ir.optimize.library.ObjectsMethodOptimizer.optimizeRequireNonNull(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,java.util.Set,com.android.tools.r8.graph.DexClassAndMethod):191:194 -> a 83:86:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set):75 -> a 87:87:com.android.tools.r8.ir.code.InvokeMethod$Builder com.android.tools.r8.ir.code.InvokeMethod$Builder.setSingleArgument(com.android.tools.r8.ir.code.Value):264:264 -> a 87:87:void com.android.tools.r8.ir.optimize.library.ObjectsMethodOptimizer.optimizeRequireNonNull(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,java.util.Set,com.android.tools.r8.graph.DexClassAndMethod):194 -> a 87:87:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set):75 -> a 88:89:void com.android.tools.r8.ir.optimize.library.ObjectsMethodOptimizer.optimizeRequireNonNull(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,java.util.Set,com.android.tools.r8.graph.DexClassAndMethod):194:195 -> a 88:89:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set):75 -> a 90:90:void com.android.tools.r8.ir.optimize.library.ObjectsMethodOptimizer.optimizeRequireNonNull(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,java.util.Set,com.android.tools.r8.graph.DexClassAndMethod):190:190 -> a 90:90:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set):75 -> a 91:91:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set):69:69 -> a 92:92:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.code.Invoke.getFirstArgument():190:190 -> a 92:92:void com.android.tools.r8.ir.optimize.library.ObjectsMethodOptimizer.optimizeNonNull(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod):151 -> a 92:92:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set):70 -> a 93:98:void com.android.tools.r8.ir.optimize.library.ObjectsMethodOptimizer.optimizeNonNull(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod):152:157 -> a 93:98:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set):70 -> a 99:99:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set):54:54 -> a 100:100:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.code.Invoke.getFirstArgument():190:190 -> a 100:100:void com.android.tools.r8.ir.optimize.library.ObjectsMethodOptimizer.optimizeEquals(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod):92 -> a 100:100:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set):55 -> a 101:111:void com.android.tools.r8.ir.optimize.library.ObjectsMethodOptimizer.optimizeEquals(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod):93:103 -> a 101:111:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set):55 -> a 112:112:com.android.tools.r8.ir.code.InvokeStatic$Builder com.android.tools.r8.ir.code.InvokeStatic.builder():47:47 -> a 112:112:void com.android.tools.r8.ir.optimize.library.ObjectsMethodOptimizer.optimizeEquals(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod):103 -> a 112:112:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set):55 -> a 113:117:void com.android.tools.r8.ir.optimize.library.ObjectsMethodOptimizer.optimizeEquals(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod):103:107 -> a 113:117:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set):55 -> a 118:128:void com.android.tools.r8.ir.optimize.library.ObjectsMethodOptimizer.optimizeEquals(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod):102:112 -> a 118:128:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set):55 -> a 129:129:com.android.tools.r8.ir.code.InvokeVirtual$Builder com.android.tools.r8.ir.code.InvokeVirtual.builder():37:37 -> a 129:129:void com.android.tools.r8.ir.optimize.library.ObjectsMethodOptimizer.optimizeEquals(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod):112 -> a 129:129:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set):55 -> a 130:134:void com.android.tools.r8.ir.optimize.library.ObjectsMethodOptimizer.optimizeEquals(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod):112:116 -> a 130:134:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set):55 -> a 135:135:void com.android.tools.r8.ir.optimize.library.ObjectsMethodOptimizer.optimizeEquals(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod):111:111 -> a 135:135:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set):55 -> a 1:1:com.android.tools.r8.graph.DexType getType():41:41 -> getType com.android.tools.r8.ir.optimize.library.StatelessLibraryMethodModelCollection -> com.android.tools.r8.internal.CD: boolean $assertionsDisabled -> a 1:1:void ():17:17 -> 1:1:void ():17:17 -> com.android.tools.r8.ir.optimize.library.LibraryMethodModelCollection$State createInitialState(com.android.tools.r8.ir.conversion.MethodProcessor) -> a void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set) -> a 1:1:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set,com.android.tools.r8.ir.optimize.library.LibraryMethodModelCollection$State,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):17:17 -> a 2:2:void com.android.tools.r8.ir.optimize.library.StatelessLibraryMethodModelCollection.optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set,com.android.tools.r8.ir.optimize.library.StatelessLibraryMethodModelCollection$State,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):42:42 -> a 2:2:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set,com.android.tools.r8.ir.optimize.library.LibraryMethodModelCollection$State,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):17 -> a com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer -> com.android.tools.r8.internal.ZD: com.android.tools.r8.graph.DexItemFactory dexItemFactory -> b com.android.tools.r8.graph.AppView appView -> a com.android.tools.r8.utils.InternalOptions options -> c com.android.tools.r8.graph.DexItemFactory$StringBuildingMethods stringBuilderMethods -> d 1:6:void (com.android.tools.r8.graph.AppView):49:54 -> 1:1:com.android.tools.r8.graph.DexItemFactory access$000(com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer):42:42 -> a 2:2:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set,com.android.tools.r8.ir.optimize.library.LibraryMethodModelCollection$State,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):42:42 -> a 3:5:void com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer.optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set,com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer$State,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):76:78 -> a 3:5:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set,com.android.tools.r8.ir.optimize.library.LibraryMethodModelCollection$State,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):42 -> a 6:13:void com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer.optimizeAppend(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethodWithReceiver,com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer$State,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):99:106 -> a 6:13:void com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer.optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set,com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer$State,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):79 -> a 6:13:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set,com.android.tools.r8.ir.optimize.library.LibraryMethodModelCollection$State,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):42 -> a 14:14:boolean com.android.tools.r8.graph.DexItemFactory$StringBuildingMethods.isAppendStringMethod(com.android.tools.r8.graph.DexMethod):1872:1872 -> a 14:14:void com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer.optimizeAppend(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethodWithReceiver,com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer$State,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):107 -> a 14:14:void com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer.optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set,com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer$State,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):79 -> a 14:14:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set,com.android.tools.r8.ir.optimize.library.LibraryMethodModelCollection$State,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):42 -> a 15:15:boolean com.android.tools.r8.graph.DexItemFactory$StringBuildingMethods.isAppendObjectMethod(com.android.tools.r8.graph.DexMethod):1864:1864 -> a 15:15:void com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer.optimizeAppend(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethodWithReceiver,com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer$State,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):109 -> a 15:15:void com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer.optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set,com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer$State,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):79 -> a 15:15:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set,com.android.tools.r8.ir.optimize.library.LibraryMethodModelCollection$State,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):42 -> a 16:20:void com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer.optimizeAppend(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethodWithReceiver,com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer$State,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):110:114 -> a 16:20:void com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer.optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set,com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer$State,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):79 -> a 16:20:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set,com.android.tools.r8.ir.optimize.library.LibraryMethodModelCollection$State,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):42 -> a 21:21:com.android.tools.r8.ir.code.InvokeVirtual$Builder com.android.tools.r8.ir.code.InvokeVirtual.builder():37:37 -> a 21:21:void com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer.optimizeAppend(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethodWithReceiver,com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer$State,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):114 -> a 21:21:void com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer.optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set,com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer$State,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):79 -> a 21:21:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set,com.android.tools.r8.ir.optimize.library.LibraryMethodModelCollection$State,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):42 -> a 22:23:void com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer.optimizeAppend(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethodWithReceiver,com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer$State,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):114:115 -> a 22:23:void com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer.optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set,com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer$State,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):79 -> a 22:23:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set,com.android.tools.r8.ir.optimize.library.LibraryMethodModelCollection$State,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):42 -> a 24:24:com.android.tools.r8.ir.code.InvokeMethod$Builder com.android.tools.r8.ir.code.InvokeMethod$Builder.setSingleArgument(com.android.tools.r8.ir.code.Value):264:264 -> a 24:24:void com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer.optimizeAppend(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethodWithReceiver,com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer$State,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):116 -> a 24:24:void com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer.optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set,com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer$State,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):79 -> a 24:24:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set,com.android.tools.r8.ir.optimize.library.LibraryMethodModelCollection$State,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):42 -> a 25:26:void com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer.optimizeAppend(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethodWithReceiver,com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer$State,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):116:117 -> a 25:26:void com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer.optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set,com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer$State,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):79 -> a 25:26:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set,com.android.tools.r8.ir.optimize.library.LibraryMethodModelCollection$State,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):42 -> a 27:35:void com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer.optimizeAppend(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethodWithReceiver,com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer$State,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):113:121 -> a 27:35:void com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer.optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set,com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer$State,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):79 -> a 27:35:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set,com.android.tools.r8.ir.optimize.library.LibraryMethodModelCollection$State,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):42 -> a 36:36:com.android.tools.r8.ir.code.InvokeStatic$Builder com.android.tools.r8.ir.code.InvokeStatic.builder():47:47 -> a 36:36:void com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer.optimizeAppend(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethodWithReceiver,com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer$State,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):121 -> a 36:36:void com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer.optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set,com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer$State,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):79 -> a 36:36:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set,com.android.tools.r8.ir.optimize.library.LibraryMethodModelCollection$State,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):42 -> a 37:40:void com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer.optimizeAppend(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethodWithReceiver,com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer$State,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):121:124 -> a 37:40:void com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer.optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set,com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer$State,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):79 -> a 37:40:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set,com.android.tools.r8.ir.optimize.library.LibraryMethodModelCollection$State,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):42 -> a 41:55:void com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer.optimizeAppend(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethodWithReceiver,com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer$State,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):120:134 -> a 41:55:void com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer.optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set,com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer$State,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):79 -> a 41:55:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set,com.android.tools.r8.ir.optimize.library.LibraryMethodModelCollection$State,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):42 -> a 56:56:com.android.tools.r8.ir.code.InvokeStatic$Builder com.android.tools.r8.ir.code.InvokeStatic.builder():47:47 -> a 56:56:void com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer.optimizeAppend(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethodWithReceiver,com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer$State,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):134 -> a 56:56:void com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer.optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set,com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer$State,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):79 -> a 56:56:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set,com.android.tools.r8.ir.optimize.library.LibraryMethodModelCollection$State,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):42 -> a 57:60:void com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer.optimizeAppend(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethodWithReceiver,com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer$State,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):135:138 -> a 57:60:void com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer.optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set,com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer$State,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):79 -> a 57:60:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set,com.android.tools.r8.ir.optimize.library.LibraryMethodModelCollection$State,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):42 -> a 61:61:void com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer.optimizeAppend(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethodWithReceiver,com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer$State,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):108:108 -> a 61:61:void com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer.optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set,com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer$State,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):79 -> a 61:61:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set,com.android.tools.r8.ir.optimize.library.LibraryMethodModelCollection$State,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):42 -> a 62:62:void com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer.optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set,com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer$State,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):86:86 -> a 62:62:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set,com.android.tools.r8.ir.optimize.library.LibraryMethodModelCollection$State,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):42 -> a 63:63:void com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer.optimizeToString(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethodWithReceiver):146:146 -> a 63:63:void com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer.optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set,com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer$State,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):87 -> a 63:63:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set,com.android.tools.r8.ir.optimize.library.LibraryMethodModelCollection$State,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):42 -> a 64:77:boolean com.android.tools.r8.utils.ValueUtils.isNonNullStringBuilder(com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexItemFactory):24:37 -> a 64:77:void com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer.optimizeToString(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethodWithReceiver):146 -> a 64:77:void com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer.optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set,com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer$State,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):87 -> a 64:77:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set,com.android.tools.r8.ir.optimize.library.LibraryMethodModelCollection$State,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):42 -> a 78:79:void com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer.optimizeToString(com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethodWithReceiver):147:148 -> a 78:79:void com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer.optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set,com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer$State,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):87 -> a 78:79:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set,com.android.tools.r8.ir.optimize.library.LibraryMethodModelCollection$State,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):42 -> a 80:80:com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer$State com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer.createInitialState(com.android.tools.r8.ir.conversion.MethodProcessor):59:59 -> a 80:80:com.android.tools.r8.ir.optimize.library.LibraryMethodModelCollection$State createInitialState(com.android.tools.r8.ir.conversion.MethodProcessor):42 -> a 1:1:com.android.tools.r8.graph.DexItemFactory$StringBuildingMethods access$100(com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer):42:42 -> b 1:1:com.android.tools.r8.graph.DexType getType():64:64 -> getType com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer$State -> com.android.tools.r8.internal.ZD$a: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap unusedBuilders -> b com.android.tools.r8.ir.conversion.MethodProcessor methodProcessor -> a com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer this$0 -> c boolean $assertionsDisabled -> d 1:1:void ():153:153 -> 1:1:void (com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer,com.android.tools.r8.ir.conversion.MethodProcessor):159:159 -> 2:5:void (com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer,com.android.tools.r8.ir.conversion.MethodProcessor):157:160 -> 1:3:void computeIsUnusedBuilder(com.android.tools.r8.ir.code.Value):172:174 -> a 4:41:boolean com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer$State.computeAllAliasesIfUnusedStringBuilder(com.android.tools.r8.ir.code.Value,java.util.Set):184:221 -> a 4:41:void computeIsUnusedBuilder(com.android.tools.r8.ir.code.Value):175 -> a 42:135:boolean com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer$State.computeAllAliasesIfUnusedStringBuilder(com.android.tools.r8.ir.code.Value,java.util.Set):207:300 -> a 42:135:void computeIsUnusedBuilder(com.android.tools.r8.ir.code.Value):175 -> a 136:143:boolean com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer$State.computeAllAliasesIfUnusedStringBuilder(com.android.tools.r8.ir.code.Value,java.util.Set):259:266 -> a 136:143:void computeIsUnusedBuilder(com.android.tools.r8.ir.code.Value):175 -> a 144:152:boolean com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer$State.computeAllAliasesIfUnusedStringBuilder(com.android.tools.r8.ir.code.Value,java.util.Set):243:251 -> a 144:152:void computeIsUnusedBuilder(com.android.tools.r8.ir.code.Value):175 -> a 153:153:boolean com.android.tools.r8.graph.DexItemFactory$StringBuildingMethods.isConstructorMethod(com.android.tools.r8.graph.DexMethod):1876:1876 -> a 153:153:boolean com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer$State.computeAllAliasesIfUnusedStringBuilder(com.android.tools.r8.ir.code.Value,java.util.Set):251 -> a 153:153:void computeIsUnusedBuilder(com.android.tools.r8.ir.code.Value):175 -> a 154:154:boolean com.android.tools.r8.ir.optimize.library.StringBuilderMethodOptimizer$State.computeAllAliasesIfUnusedStringBuilder(com.android.tools.r8.ir.code.Value,java.util.Set):234:234 -> a 154:154:void computeIsUnusedBuilder(com.android.tools.r8.ir.code.Value):175 -> a 155:155:void computeIsUnusedBuilder(com.android.tools.r8.ir.code.Value):176:176 -> a 156:156:void lambda$computeIsUnusedBuilder$0(boolean,com.android.tools.r8.ir.code.Value):176:176 -> a 1:5:boolean isUnusedBuilder(com.android.tools.r8.ir.code.Value):164:168 -> b com.android.tools.r8.ir.optimize.library.StringMethodOptimizer -> com.android.tools.r8.internal.fE: com.android.tools.r8.graph.DexItemFactory dexItemFactory -> c com.android.tools.r8.graph.AppView appView -> b 1:3:void (com.android.tools.r8.graph.AppView):30:32 -> 1:3:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set):47:49 -> a 4:10:void com.android.tools.r8.ir.optimize.library.StringMethodOptimizer.optimizeEquals(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeVirtual):57:63 -> a 4:10:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set):49 -> a 11:12:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set):50:51 -> a 13:13:com.android.tools.r8.ir.code.Value com.android.tools.r8.ir.code.Invoke.getFirstArgument():190:190 -> a 13:13:void com.android.tools.r8.ir.optimize.library.StringMethodOptimizer.optimizeValueOf(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeStatic,java.util.Set):73 -> a 13:13:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set):51 -> a 14:31:void com.android.tools.r8.ir.optimize.library.StringMethodOptimizer.optimizeValueOf(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeStatic,java.util.Set):74:91 -> a 14:31:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexClassAndMethod,java.util.Set):51 -> a 32:48:boolean isPrunedClassNameComparison(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.ProgramMethod):102:118 -> a 49:49:boolean com.android.tools.r8.ir.code.Instruction.isDexItemBasedConstString():0:0 -> a 49:49:boolean isPrunedClassNameComparison(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.ProgramMethod):118 -> a 50:52:boolean isPrunedClassNameComparison(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.ProgramMethod):122:124 -> a 53:53:boolean com.android.tools.r8.graph.DexReference.isDexType():0:0 -> a 53:53:boolean isPrunedClassNameComparison(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.ProgramMethod):124 -> a 54:56:boolean isPrunedClassNameComparison(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.ProgramMethod):124:126 -> a 1:1:com.android.tools.r8.graph.DexType getType():37:37 -> getType com.android.tools.r8.ir.optimize.library.sideeffects.JavaLangObjectsSideEffectCollection -> com.android.tools.r8.internal.Pj: boolean $assertionsDisabled -> a 1:1:void ():18:18 -> 1:12:boolean toStringMayHaveSideEffects(com.android.tools.r8.graph.AppView,java.util.List):22:33 -> a 13:13:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.DexMethod.withHolder(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexItemFactory):292:292 -> a 13:13:boolean toStringMayHaveSideEffects(com.android.tools.r8.graph.AppView,java.util.List):33 -> a 14:20:boolean toStringMayHaveSideEffects(com.android.tools.r8.graph.AppView,java.util.List):35:41 -> a 21:21:boolean com.android.tools.r8.shaking.AppInfoWithLiveness.isAssumeNoSideEffectsMethod(com.android.tools.r8.graph.DexMethod):634:634 -> a 21:21:boolean toStringMayHaveSideEffects(com.android.tools.r8.graph.AppView,java.util.List):44 -> a 22:27:boolean toStringMayHaveSideEffects(com.android.tools.r8.graph.AppView,java.util.List):49:54 -> a com.android.tools.r8.ir.optimize.membervaluepropagation.assume.AssumeInfo -> com.android.tools.r8.internal.S1: com.android.tools.r8.shaking.ProguardMemberRule rule -> b com.android.tools.r8.ir.optimize.membervaluepropagation.assume.AssumeInfo$AssumeType type -> a 1:3:void (com.android.tools.r8.ir.optimize.membervaluepropagation.assume.AssumeInfo$AssumeType,com.android.tools.r8.shaking.ProguardMemberRule):26:28 -> 1:1:com.android.tools.r8.shaking.ProguardMemberRuleReturnValue getReturnInfo():36:36 -> a 2:2:com.android.tools.r8.ir.optimize.membervaluepropagation.assume.AssumeInfo meet(com.android.tools.r8.ir.optimize.membervaluepropagation.assume.AssumeInfo):48:48 -> a 3:5:com.android.tools.r8.ir.optimize.membervaluepropagation.assume.AssumeInfo$AssumeType com.android.tools.r8.ir.optimize.membervaluepropagation.assume.AssumeInfo$AssumeType.meet(com.android.tools.r8.ir.optimize.membervaluepropagation.assume.AssumeInfo$AssumeType):17:19 -> a 3:5:com.android.tools.r8.ir.optimize.membervaluepropagation.assume.AssumeInfo meet(com.android.tools.r8.ir.optimize.membervaluepropagation.assume.AssumeInfo):48 -> a 6:6:com.android.tools.r8.ir.optimize.membervaluepropagation.assume.AssumeInfo meet(com.android.tools.r8.ir.optimize.membervaluepropagation.assume.AssumeInfo):48:48 -> a 1:1:boolean hasReturnInfo():32:32 -> b 1:1:boolean isAssumeNoSideEffects():40:40 -> c 1:1:boolean isAssumeValues():44:44 -> d 1:5:boolean equals(java.lang.Object):56:60 -> equals 1:1:int hashCode():65:65 -> hashCode com.android.tools.r8.ir.optimize.membervaluepropagation.assume.AssumeInfo$AssumeType -> com.android.tools.r8.internal.R1: com.android.tools.r8.ir.optimize.membervaluepropagation.assume.AssumeInfo$AssumeType ASSUME_VALUES -> b com.android.tools.r8.ir.optimize.membervaluepropagation.assume.AssumeInfo$AssumeType ASSUME_NO_SIDE_EFFECTS -> a 1:2:void ():13:14 -> 1:1:void (java.lang.String,int):12:12 -> com.android.tools.r8.ir.optimize.membervaluepropagation.assume.AssumeInfoLookup -> com.android.tools.r8.internal.T1: 1:8:com.android.tools.r8.ir.optimize.membervaluepropagation.assume.AssumeInfo lookupAssumeInfo(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ResolutionResult$SingleResolutionResult,com.android.tools.r8.graph.DexClassAndMethod):22:29 -> a 9:23:com.android.tools.r8.ir.optimize.membervaluepropagation.assume.AssumeInfo lookupAssumeInfo(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexClassAndMember):35:49 -> a com.android.tools.r8.ir.optimize.peepholes.BasicBlockMuncher -> com.android.tools.r8.internal.n2: 1:1:java.util.List com.android.tools.r8.ir.optimize.peepholes.BasicBlockMuncher.nonDestructivePeepholes():23:23 -> a 1:1:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.InternalOptions):39 -> a 2:2:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.InternalOptions):39:39 -> a 3:3:java.util.List com.android.tools.r8.ir.optimize.peepholes.BasicBlockMuncher.destructivePeepholes():30:30 -> a 3:3:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.InternalOptions):40 -> a 4:4:void optimize(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.utils.InternalOptions):40:40 -> a 5:27:void runPeepholes(com.android.tools.r8.ir.code.IRCode,java.util.List,com.android.tools.r8.utils.InternalOptions):45:67 -> a 28:28:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> a 28:28:void runPeepholes(com.android.tools.r8.ir.code.IRCode,java.util.List,com.android.tools.r8.utils.InternalOptions):67 -> a 29:29:void com.android.tools.r8.errors.CompilationError.(java.lang.String,com.android.tools.r8.origin.Origin):30:30 -> a 29:29:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22 -> a 29:29:void runPeepholes(com.android.tools.r8.ir.code.IRCode,java.util.List,com.android.tools.r8.utils.InternalOptions):67 -> a 30:42:void runPeepholes(com.android.tools.r8.ir.code.IRCode,java.util.List,com.android.tools.r8.utils.InternalOptions):67:79 -> a 43:45:java.lang.Object com.android.tools.r8.utils.IteratorUtils.previousUntilUnsafe(java.util.ListIterator,java.util.function.Predicate):119:121 -> a 43:45:void runPeepholes(com.android.tools.r8.ir.code.IRCode,java.util.List,com.android.tools.r8.utils.InternalOptions):79 -> a 46:46:java.lang.Object com.android.tools.r8.ir.code.BasicBlockIterator.next():10:10 -> a 46:46:void runPeepholes(com.android.tools.r8.ir.code.IRCode,java.util.List,com.android.tools.r8.utils.InternalOptions):81 -> a com.android.tools.r8.ir.optimize.peepholes.BasicBlockPeephole -> com.android.tools.r8.internal.o2: boolean match(com.android.tools.r8.ir.code.InstructionListIterator) -> a boolean resetAfterMatch() -> a com.android.tools.r8.ir.optimize.peepholes.DupDupDupPeephole -> com.android.tools.r8.internal.Sa: com.android.tools.r8.ir.optimize.peepholes.Point dup3Exp -> c com.android.tools.r8.ir.optimize.peepholes.Point dup2Exp -> b com.android.tools.r8.ir.optimize.peepholes.Point dup1Exp -> a com.android.tools.r8.ir.optimize.peepholes.PeepholeLayout layout -> d 1:10:void ():28:37 -> boolean resetAfterMatch() -> a 1:1:boolean lambda$new$0(com.android.tools.r8.ir.code.Instruction):31:31 -> a 2:2:boolean com.android.tools.r8.ir.code.Instruction.isDup():0:0 -> a 2:2:boolean lambda$new$0(com.android.tools.r8.ir.code.Instruction):31 -> a 3:3:boolean lambda$new$0(com.android.tools.r8.ir.code.Instruction):31:31 -> a 4:37:boolean match(com.android.tools.r8.ir.code.InstructionListIterator):41:74 -> a 38:38:void com.android.tools.r8.ir.code.InstructionListIterator.replaceCurrentInstruction(com.android.tools.r8.ir.code.Instruction):39:39 -> a 38:38:boolean match(com.android.tools.r8.ir.code.InstructionListIterator):75 -> a 39:39:boolean match(com.android.tools.r8.ir.code.InstructionListIterator):78:78 -> a 40:40:void com.android.tools.r8.ir.optimize.peepholes.PeepholeHelper.resetPrevious(com.android.tools.r8.ir.code.InstructionListIterator,int):33:33 -> a 40:40:boolean match(com.android.tools.r8.ir.code.InstructionListIterator):78 -> a 1:1:boolean lambda$new$1(com.android.tools.r8.ir.code.Instruction):33:33 -> b 2:2:boolean com.android.tools.r8.ir.code.Instruction.isDup():0:0 -> b 2:2:boolean lambda$new$1(com.android.tools.r8.ir.code.Instruction):33 -> b 3:3:boolean lambda$new$1(com.android.tools.r8.ir.code.Instruction):33:33 -> b 1:1:boolean lambda$new$2(com.android.tools.r8.ir.code.Instruction):35:35 -> c 2:2:boolean com.android.tools.r8.ir.code.Instruction.isDup():0:0 -> c 2:2:boolean lambda$new$2(com.android.tools.r8.ir.code.Instruction):35 -> c 3:3:boolean lambda$new$2(com.android.tools.r8.ir.code.Instruction):35:35 -> c com.android.tools.r8.ir.optimize.peepholes.LoadLoadDupPeephole -> com.android.tools.r8.internal.Dp: com.android.tools.r8.ir.optimize.peepholes.Point firstLoadExp -> b com.android.tools.r8.ir.optimize.peepholes.Point lastLoadExp -> a com.android.tools.r8.ir.optimize.peepholes.PeepholeLayout layout -> c boolean $assertionsDisabled -> d 1:1:void ():30:30 -> 1:8:void ():30:37 -> boolean resetAfterMatch() -> a 1:24:boolean match(com.android.tools.r8.ir.code.InstructionListIterator):41:64 -> a 25:25:void com.android.tools.r8.ir.code.InstructionListIterator.replaceCurrentInstruction(com.android.tools.r8.ir.code.Instruction):39:39 -> a 25:25:boolean match(com.android.tools.r8.ir.code.InstructionListIterator):64 -> a com.android.tools.r8.ir.optimize.peepholes.Match -> com.android.tools.r8.internal.Hq: java.util.List instructions -> a 1:3:void (com.android.tools.r8.ir.optimize.peepholes.PeepholeExpression[],java.util.List):14:16 -> com.android.tools.r8.ir.optimize.peepholes.MoveLoadUpPeephole -> com.android.tools.r8.internal.Wr: com.android.tools.r8.ir.optimize.peepholes.Point firstLoad -> d com.android.tools.r8.ir.optimize.peepholes.PeepholeLayout layout -> e com.android.tools.r8.ir.code.Instruction insertPosition -> c boolean $assertionsDisabled -> f com.android.tools.r8.ir.code.Value local -> a int stackHeight -> b 1:1:void ():33:33 -> 1:34:void ():33:66 -> boolean resetAfterMatch() -> a 1:2:boolean lambda$new$0(com.android.tools.r8.ir.code.Instruction):42:43 -> a 3:6:boolean match(com.android.tools.r8.ir.code.InstructionListIterator):70:73 -> a 7:30:boolean com.android.tools.r8.ir.optimize.peepholes.MoveLoadUpPeephole.isPotentionalIncInstruction(com.android.tools.r8.ir.code.InstructionListIterator):107:130 -> a 7:30:boolean match(com.android.tools.r8.ir.code.InstructionListIterator):73 -> a 31:31:boolean com.android.tools.r8.ir.code.Instruction.isStore():0:0 -> a 31:31:boolean com.android.tools.r8.ir.optimize.peepholes.MoveLoadUpPeephole.isPotentionalIncInstruction(com.android.tools.r8.ir.code.InstructionListIterator):130 -> a 31:31:boolean match(com.android.tools.r8.ir.code.InstructionListIterator):73 -> a 32:32:boolean com.android.tools.r8.ir.optimize.peepholes.MoveLoadUpPeephole.isPotentionalIncInstruction(com.android.tools.r8.ir.code.InstructionListIterator):125:125 -> a 32:32:boolean match(com.android.tools.r8.ir.code.InstructionListIterator):73 -> a 33:33:boolean com.android.tools.r8.ir.optimize.peepholes.MoveLoadUpPeephole.isPotentionalIncInstruction(com.android.tools.r8.ir.code.InstructionListIterator):120:120 -> a 33:33:boolean match(com.android.tools.r8.ir.code.InstructionListIterator):73 -> a 34:60:boolean match(com.android.tools.r8.ir.code.InstructionListIterator):76:102 -> a 61:61:void com.android.tools.r8.ir.optimize.peepholes.PeepholeHelper.resetPrevious(com.android.tools.r8.ir.code.InstructionListIterator,int):33:33 -> a 61:61:boolean match(com.android.tools.r8.ir.code.InstructionListIterator):102 -> a 1:1:boolean lambda$new$1(com.android.tools.r8.ir.code.Instruction):51:51 -> b 2:2:boolean com.android.tools.r8.ir.code.Instruction.isMoveException():0:0 -> b 2:2:boolean lambda$new$1(com.android.tools.r8.ir.code.Instruction):51 -> b 3:3:boolean com.android.tools.r8.ir.code.Instruction.isStore():0:0 -> b 3:3:boolean lambda$new$1(com.android.tools.r8.ir.code.Instruction):51 -> b 4:11:boolean lambda$new$1(com.android.tools.r8.ir.code.Instruction):51:58 -> b 12:12:boolean com.android.tools.r8.ir.code.Instruction.isDebugPosition():0:0 -> b 12:12:boolean lambda$new$1(com.android.tools.r8.ir.code.Instruction):59 -> b 13:13:boolean lambda$new$1(com.android.tools.r8.ir.code.Instruction):60:60 -> b com.android.tools.r8.ir.optimize.peepholes.PeepholeExpression -> com.android.tools.r8.internal.Jv: int getMin() -> a void setIndex(int) -> a java.util.function.Predicate getPredicate() -> b int getMax() -> c com.android.tools.r8.ir.optimize.peepholes.PeepholeHelper -> com.android.tools.r8.internal.Kv: boolean $assertionsDisabled -> a 1:1:void ():14:14 -> 1:1:java.util.function.Predicate withoutLocalInfo(java.util.function.Predicate):17:17 -> a 2:4:boolean lambda$withoutLocalInfo$0(java.util.function.Predicate,com.android.tools.r8.ir.code.Instruction):18:20 -> a 5:5:com.android.tools.r8.ir.code.Instruction resetNext(com.android.tools.r8.ir.code.InstructionListIterator,int):26:26 -> a 6:7:int numberOfValuesConsumedFromStack(com.android.tools.r8.ir.code.Instruction):49:50 -> a 8:22:void moveInstructionsUpToCurrentPosition(com.android.tools.r8.ir.code.InstructionListIterator,java.util.List):59:73 -> a 23:23:boolean lambda$moveInstructionsUpToCurrentPosition$1(java.util.List,com.android.tools.r8.ir.code.Instruction):66:66 -> a 1:4:int numberOfValuesPutOnStack(com.android.tools.r8.ir.code.Instruction):38:41 -> b 5:5:boolean lambda$moveInstructionsUpToCurrentPosition$2(java.util.List,com.android.tools.r8.ir.code.Instruction):72:72 -> b com.android.tools.r8.ir.optimize.peepholes.PeepholeLayout -> com.android.tools.r8.internal.Lv: com.android.tools.r8.ir.optimize.peepholes.PeepholeExpression[] expressions -> b java.util.List instructions -> a boolean backwards -> c 1:8:void (boolean,com.android.tools.r8.ir.optimize.peepholes.PeepholeExpression[]):18:25 -> 1:1:com.android.tools.r8.ir.optimize.peepholes.PeepholeLayout lookBackward(com.android.tools.r8.ir.optimize.peepholes.PeepholeExpression[]):33:33 -> a 2:5:com.android.tools.r8.ir.optimize.peepholes.Match test(com.android.tools.r8.ir.code.InstructionListIterator):37:40 -> a 6:42:com.android.tools.r8.ir.optimize.peepholes.Match testDirection(java.util.function.Supplier,java.util.function.Supplier,java.lang.Runnable):48:84 -> a 1:1:com.android.tools.r8.ir.optimize.peepholes.PeepholeLayout lookForward(com.android.tools.r8.ir.optimize.peepholes.PeepholeExpression[]):29:29 -> b com.android.tools.r8.ir.optimize.peepholes.Point -> com.android.tools.r8.internal.Tv: java.util.function.Predicate predicate -> a int index -> b boolean $assertionsDisabled -> c 1:1:void ():10:10 -> 1:1:void (java.util.function.Predicate):15:15 -> 2:5:void (java.util.function.Predicate):13:16 -> int getMin() -> a 1:2:void setIndex(int):36:37 -> a 3:3:com.android.tools.r8.ir.code.Instruction get(com.android.tools.r8.ir.optimize.peepholes.Match):41:41 -> a 1:1:java.util.function.Predicate getPredicate():21:21 -> b int getMax() -> c com.android.tools.r8.ir.optimize.peepholes.RemoveDebugPositionPeephole -> com.android.tools.r8.internal.IA: com.android.tools.r8.ir.optimize.peepholes.Point secondInstructionExp -> b com.android.tools.r8.ir.optimize.peepholes.Point debugPositionExp -> a com.android.tools.r8.ir.optimize.peepholes.PeepholeLayout layout -> c boolean $assertionsDisabled -> d 1:1:void ():38:38 -> 1:11:void ():38:48 -> boolean lambda$match$0(com.android.tools.r8.ir.code.DebugPosition,com.android.tools.r8.ir.code.Instruction) -> a boolean resetAfterMatch() -> a 1:33:boolean match(com.android.tools.r8.ir.code.InstructionListIterator):52:84 -> a com.android.tools.r8.ir.optimize.peepholes.StoreLoadPeephole -> com.android.tools.r8.internal.PD: com.android.tools.r8.ir.optimize.peepholes.Point loadExp -> b com.android.tools.r8.ir.optimize.peepholes.Point storeExp -> a com.android.tools.r8.ir.optimize.peepholes.PeepholeLayout layout -> c 1:6:void ():22:27 -> boolean resetAfterMatch() -> a 1:18:boolean match(com.android.tools.r8.ir.code.InstructionListIterator):31:48 -> a com.android.tools.r8.ir.optimize.peepholes.StoreLoadToDupStorePeephole -> com.android.tools.r8.internal.QD: com.android.tools.r8.ir.optimize.peepholes.Point loadExp -> b com.android.tools.r8.ir.optimize.peepholes.Point storeExp -> a com.android.tools.r8.ir.optimize.peepholes.PeepholeLayout layout -> d com.android.tools.r8.ir.optimize.peepholes.Wildcard dupsExp -> c boolean $assertionsDisabled -> e 1:1:void ():33:33 -> 1:7:void ():33:39 -> boolean lambda$match$1(com.android.tools.r8.ir.code.Load,com.android.tools.r8.ir.code.Instruction) -> a boolean resetAfterMatch() -> a 1:1:boolean lambda$new$0(com.android.tools.r8.ir.code.Instruction):37:37 -> a 2:2:boolean com.android.tools.r8.ir.code.Instruction.isDup():0:0 -> a 2:2:boolean lambda$new$0(com.android.tools.r8.ir.code.Instruction):37 -> a 3:3:boolean com.android.tools.r8.ir.code.Instruction.isDup2():0:0 -> a 3:3:boolean lambda$new$0(com.android.tools.r8.ir.code.Instruction):37 -> a 4:23:boolean match(com.android.tools.r8.ir.code.InstructionListIterator):43:62 -> a 24:24:boolean com.android.tools.r8.ir.code.Instruction.isDup():0:0 -> a 24:24:boolean match(com.android.tools.r8.ir.code.InstructionListIterator):62 -> a 25:43:boolean match(com.android.tools.r8.ir.code.InstructionListIterator):62:80 -> a com.android.tools.r8.ir.optimize.peepholes.StoreSequenceLoadPeephole -> com.android.tools.r8.internal.RD: com.android.tools.r8.ir.optimize.peepholes.Point storeExp -> c com.android.tools.r8.ir.code.Store store -> a com.android.tools.r8.ir.optimize.peepholes.PeepholeLayout layout -> f com.android.tools.r8.ir.optimize.peepholes.Point loadExp -> e com.android.tools.r8.ir.optimize.peepholes.Wildcard seqExp -> d int stackHeight -> b 1:48:void ():34:81 -> boolean lambda$match$3(com.android.tools.r8.ir.code.Load,com.android.tools.r8.ir.code.Instruction) -> a boolean resetAfterMatch() -> a 1:1:boolean lambda$new$0(com.android.tools.r8.ir.code.Instruction):42:42 -> a 2:2:boolean com.android.tools.r8.ir.code.Instruction.isStore():0:0 -> a 2:2:boolean lambda$new$0(com.android.tools.r8.ir.code.Instruction):42 -> a 3:9:boolean lambda$new$0(com.android.tools.r8.ir.code.Instruction):43:49 -> a 10:50:boolean match(com.android.tools.r8.ir.code.InstructionListIterator):85:125 -> a 51:51:void com.android.tools.r8.ir.code.InstructionListIterator.replaceCurrentInstruction(com.android.tools.r8.ir.code.Instruction):39:39 -> a 51:51:boolean match(com.android.tools.r8.ir.code.InstructionListIterator):125 -> a 52:52:boolean match(com.android.tools.r8.ir.code.InstructionListIterator):126:126 -> a 1:1:boolean lambda$new$1(com.android.tools.r8.ir.code.Instruction):56:56 -> b 2:2:boolean com.android.tools.r8.ir.code.Instruction.isLoad():0:0 -> b 2:2:boolean lambda$new$1(com.android.tools.r8.ir.code.Instruction):56 -> b 3:12:boolean lambda$new$1(com.android.tools.r8.ir.code.Instruction):56:65 -> b 1:2:boolean lambda$new$2(com.android.tools.r8.ir.code.Instruction):72:73 -> c 3:3:boolean com.android.tools.r8.ir.code.Instruction.isLoad():0:0 -> c 3:3:boolean lambda$new$2(com.android.tools.r8.ir.code.Instruction):73 -> c 4:5:boolean lambda$new$2(com.android.tools.r8.ir.code.Instruction):74:75 -> c com.android.tools.r8.ir.optimize.peepholes.Wildcard -> com.android.tools.r8.internal.rH: java.util.function.Predicate predicate -> a int index -> b boolean $assertionsDisabled -> c 1:1:void ():11:11 -> 1:1:void (java.util.function.Predicate):16:16 -> 2:5:void (java.util.function.Predicate):14:17 -> int getMin() -> a 1:2:void setIndex(int):37:38 -> a 3:3:java.util.List get(com.android.tools.r8.ir.optimize.peepholes.Match):42:42 -> a 1:1:java.util.function.Predicate getPredicate():22:22 -> b int getMax() -> c com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer -> com.android.tools.r8.internal.c7: com.android.tools.r8.graph.DexItemFactory factory -> b com.android.tools.r8.graph.AppView appView -> a java.util.Map referencedFrom -> d java.util.concurrent.ConcurrentHashMap candidates -> e boolean $assertionsDisabled -> f com.android.tools.r8.ir.conversion.IRConverter converter -> c 1:1:void ():55:55 -> 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.conversion.IRConverter):110:110 -> 2:11:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.conversion.IRConverter):104:113 -> 1:1:com.android.tools.r8.graph.AppView access$000(com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer):55:55 -> a 2:54:void collectCandidates(com.android.tools.r8.graph.DexApplication):120:172 -> a 55:57:void lambda$collectCandidates$0(java.util.Map,java.util.Set,com.android.tools.r8.graph.DexProgramClass):131:133 -> a 58:59:void com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer.markNotEligible(com.android.tools.r8.graph.DexType,java.util.Set):189:190 -> a 58:59:void lambda$collectCandidates$0(java.util.Map,java.util.Set,com.android.tools.r8.graph.DexProgramClass):135 -> a 60:61:void lambda$collectCandidates$0(java.util.Map,java.util.Set,com.android.tools.r8.graph.DexProgramClass):140:141 -> a 62:63:void com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer.markNotEligible(com.android.tools.r8.graph.DexType,java.util.Set):189:190 -> a 62:63:void lambda$collectCandidates$0(java.util.Map,java.util.Set,com.android.tools.r8.graph.DexProgramClass):141 -> a 64:65:void lambda$collectCandidates$0(java.util.Map,java.util.Set,com.android.tools.r8.graph.DexProgramClass):145:146 -> a 66:67:void com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer.markNotEligible(com.android.tools.r8.graph.DexType,java.util.Set):189:190 -> a 66:67:void lambda$collectCandidates$0(java.util.Map,java.util.Set,com.android.tools.r8.graph.DexProgramClass):147 -> a 68:68:boolean com.android.tools.r8.graph.DexEncodedMethod.isSynchronized():492:492 -> a 68:68:void lambda$collectCandidates$0(java.util.Map,java.util.Set,com.android.tools.r8.graph.DexProgramClass):149 -> a 69:69:void lambda$collectCandidates$0(java.util.Map,java.util.Set,com.android.tools.r8.graph.DexProgramClass):150:150 -> a 70:71:void com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer.markNotEligible(com.android.tools.r8.graph.DexType,java.util.Set):189:190 -> a 70:71:void lambda$collectCandidates$0(java.util.Map,java.util.Set,com.android.tools.r8.graph.DexProgramClass):150 -> a 72:84:void lambda$collectCandidates$0(java.util.Map,java.util.Set,com.android.tools.r8.graph.DexProgramClass):155:167 -> a 85:86:void com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer.markNotEligible(com.android.tools.r8.graph.DexType,java.util.Set):189:190 -> a 85:86:void lambda$collectCandidates$0(java.util.Map,java.util.Set,com.android.tools.r8.graph.DexProgramClass):167 -> a 87:91:void lambda$collectCandidates$1(java.util.Set,java.util.Map,com.android.tools.r8.graph.DexProgramClass):173:177 -> a 92:97:boolean com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer.isPinned(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedField):195:200 -> a 92:97:void lambda$collectCandidates$1(java.util.Set,java.util.Map,com.android.tools.r8.graph.DexProgramClass):178 -> a 98:101:void lambda$collectCandidates$1(java.util.Set,java.util.Map,com.android.tools.r8.graph.DexProgramClass):179:182 -> a 102:115:void examineMethodCode(com.android.tools.r8.ir.code.IRCode):230:243 -> a 116:129:void examineMethodCode(com.android.tools.r8.ir.code.IRCode):240:253 -> a 130:133:java.util.List com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer.isValidGetter(com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer$CandidateInfo,com.android.tools.r8.ir.code.IRCode):535:538 -> a 130:133:void examineMethodCode(com.android.tools.r8.ir.code.IRCode):254 -> a 134:134:boolean com.android.tools.r8.ir.code.Instruction.isStaticGet():0:0 -> a 134:134:java.util.List com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer.isValidGetter(com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer$CandidateInfo,com.android.tools.r8.ir.code.IRCode):538 -> a 134:134:void examineMethodCode(com.android.tools.r8.ir.code.IRCode):254 -> a 135:140:java.util.List com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer.isValidGetter(com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer$CandidateInfo,com.android.tools.r8.ir.code.IRCode):539:544 -> a 135:140:void examineMethodCode(com.android.tools.r8.ir.code.IRCode):254 -> a 141:141:boolean com.android.tools.r8.ir.code.Instruction.isAssume():0:0 -> a 141:141:java.util.List com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer.isValidGetter(com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer$CandidateInfo,com.android.tools.r8.ir.code.IRCode):547 -> a 141:141:void examineMethodCode(com.android.tools.r8.ir.code.IRCode):254 -> a 142:147:java.util.List com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer.isValidGetter(com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer$CandidateInfo,com.android.tools.r8.ir.code.IRCode):547:552 -> a 142:147:void examineMethodCode(com.android.tools.r8.ir.code.IRCode):254 -> a 148:179:void examineMethodCode(com.android.tools.r8.ir.code.IRCode):256:287 -> a 180:188:com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer$CandidateInfo com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer.processInstantiation(com.android.tools.r8.graph.ProgramMethod,java.util.ListIterator,com.android.tools.r8.ir.code.NewInstance):394:402 -> a 180:188:void examineMethodCode(com.android.tools.r8.ir.code.IRCode):288 -> a 189:189:boolean com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer$CandidateInfo.isHostClassInitializer(com.android.tools.r8.graph.ProgramMethod):85:85 -> a 189:189:com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer$CandidateInfo com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer.processInstantiation(com.android.tools.r8.graph.ProgramMethod,java.util.ListIterator,com.android.tools.r8.ir.code.NewInstance):405 -> a 189:189:void examineMethodCode(com.android.tools.r8.ir.code.IRCode):288 -> a 190:190:com.android.tools.r8.graph.DexType com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer$CandidateInfo.hostType():89:89 -> a 190:190:boolean com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer$CandidateInfo.isHostClassInitializer(com.android.tools.r8.graph.ProgramMethod):85 -> a 190:190:com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer$CandidateInfo com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer.processInstantiation(com.android.tools.r8.graph.ProgramMethod,java.util.ListIterator,com.android.tools.r8.ir.code.NewInstance):405 -> a 190:190:void examineMethodCode(com.android.tools.r8.ir.code.IRCode):288 -> a 191:231:com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer$CandidateInfo com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer.processInstantiation(com.android.tools.r8.graph.ProgramMethod,java.util.ListIterator,com.android.tools.r8.ir.code.NewInstance):408:448 -> a 191:231:void examineMethodCode(com.android.tools.r8.ir.code.IRCode):288 -> a 232:232:boolean com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer.isNonThrowingConstInstruction(com.android.tools.r8.ir.code.Instruction):483:483 -> a 232:232:com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer$CandidateInfo com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer.processInstantiation(com.android.tools.r8.graph.ProgramMethod,java.util.ListIterator,com.android.tools.r8.ir.code.NewInstance):448 -> a 232:232:void examineMethodCode(com.android.tools.r8.ir.code.IRCode):288 -> a 233:248:com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer$CandidateInfo com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer.processInstantiation(com.android.tools.r8.graph.ProgramMethod,java.util.ListIterator,com.android.tools.r8.ir.code.NewInstance):451:466 -> a 233:248:void examineMethodCode(com.android.tools.r8.ir.code.IRCode):288 -> a 249:255:boolean com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer.isValidStaticPut(com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer$CandidateInfo,com.android.tools.r8.ir.code.Instruction):518:524 -> a 249:255:com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer$CandidateInfo com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer.processInstantiation(com.android.tools.r8.graph.ProgramMethod,java.util.ListIterator,com.android.tools.r8.ir.code.NewInstance):467 -> a 249:255:void examineMethodCode(com.android.tools.r8.ir.code.IRCode):288 -> a 256:265:com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer$CandidateInfo com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer.processInstantiation(com.android.tools.r8.graph.ProgramMethod,java.util.ListIterator,com.android.tools.r8.ir.code.NewInstance):468:477 -> a 256:265:void examineMethodCode(com.android.tools.r8.ir.code.IRCode):288 -> a 266:272:void examineMethodCode(com.android.tools.r8.ir.code.IRCode):290:296 -> a 273:274:boolean com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer.isAllowedInHostClassInitializer(com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.IRCode):385:386 -> a 273:274:void examineMethodCode(com.android.tools.r8.ir.code.IRCode):296 -> a 275:275:boolean com.android.tools.r8.ir.code.Instruction.isConstString():0:0 -> a 275:275:boolean com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer.isAllowedInHostClassInitializer(com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.IRCode):387 -> a 275:275:void examineMethodCode(com.android.tools.r8.ir.code.IRCode):296 -> a 276:276:boolean com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer.isAllowedInHostClassInitializer(com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.IRCode):388:388 -> a 276:276:void examineMethodCode(com.android.tools.r8.ir.code.IRCode):296 -> a 277:282:boolean com.android.tools.r8.ir.code.Goto.isTrivialGotoToTheNextBlock(com.android.tools.r8.ir.code.IRCode):104:109 -> a 277:282:boolean com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer.isAllowedInHostClassInitializer(com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.IRCode):388 -> a 277:282:void examineMethodCode(com.android.tools.r8.ir.code.IRCode):296 -> a 283:283:boolean com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer.isAllowedInHostClassInitializer(com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.IRCode):389:389 -> a 283:283:void examineMethodCode(com.android.tools.r8.ir.code.IRCode):296 -> a 284:301:void examineMethodCode(com.android.tools.r8.ir.code.IRCode):297:314 -> a 302:302:boolean com.android.tools.r8.ir.code.Instruction.isStaticGet():0:0 -> a 302:302:void examineMethodCode(com.android.tools.r8.ir.code.IRCode):319 -> a 303:303:void examineMethodCode(com.android.tools.r8.ir.code.IRCode):321:321 -> a 304:312:com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer$CandidateInfo com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer.processStaticFieldRead(com.android.tools.r8.ir.code.StaticGet):565:573 -> a 304:312:void examineMethodCode(com.android.tools.r8.ir.code.IRCode):321 -> a 313:319:com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer$CandidateInfo com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer.processStaticFieldRead(com.android.tools.r8.ir.code.StaticGet):572:578 -> a 313:319:void examineMethodCode(com.android.tools.r8.ir.code.IRCode):321 -> a 320:332:void examineMethodCode(com.android.tools.r8.ir.code.IRCode):323:335 -> a 333:342:com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer$CandidateInfo com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer.processInvokeStatic(com.android.tools.r8.ir.code.InvokeStatic):586:595 -> a 333:342:void examineMethodCode(com.android.tools.r8.ir.code.IRCode):335 -> a 343:358:void examineMethodCode(com.android.tools.r8.ir.code.IRCode):337:352 -> a 359:359:boolean com.android.tools.r8.ir.code.Instruction.isInvokeCustom():0:0 -> a 359:359:void examineMethodCode(com.android.tools.r8.ir.code.IRCode):357 -> a 360:361:void examineMethodCode(com.android.tools.r8.ir.code.IRCode):359:360 -> a 362:362:boolean com.android.tools.r8.ir.code.Instruction.isInstanceGet():0:0 -> a 362:362:void examineMethodCode(com.android.tools.r8.ir.code.IRCode):364 -> a 363:368:void examineMethodCode(com.android.tools.r8.ir.code.IRCode):364:369 -> a 369:372:void addReferencedFrom(com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer$CandidateInfo,com.android.tools.r8.graph.ProgramMethod):377:380 -> a 373:373:com.android.tools.r8.utils.collections.LongLivedProgramMethodSetBuilder lambda$addReferencedFrom$2(com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer$CandidateInfo):379:379 -> a 374:399:boolean isValidInitCall(com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer$CandidateInfo,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.ProgramMethod):488:513 -> a 400:400:boolean lambda$isValidInitCall$3(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):498:498 -> a 401:406:com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer$CandidateInfo analyzeAllValueUsers(com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer$CandidateInfo,com.android.tools.r8.ir.code.Value,boolean):602:607 -> a 407:409:com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer$CandidateInfo analyzeAllValueUsers(com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer$CandidateInfo,com.android.tools.r8.ir.code.Value,boolean):606:608 -> a 410:413:boolean isSelectedValueUsersValid(com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer$CandidateInfo,com.android.tools.r8.ir.code.Value,boolean,java.util.Set):618:621 -> a 414:414:boolean isValidValueUser(com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer$CandidateInfo,com.android.tools.r8.ir.code.Value,boolean,java.util.Set,com.android.tools.r8.ir.code.Instruction):637:637 -> a 415:415:boolean com.android.tools.r8.ir.code.Instruction.isAssume():0:0 -> a 415:415:boolean isValidValueUser(com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer$CandidateInfo,com.android.tools.r8.ir.code.Value,boolean,java.util.Set,com.android.tools.r8.ir.code.Instruction):637 -> a 416:447:boolean isValidValueUser(com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer$CandidateInfo,com.android.tools.r8.ir.code.Value,boolean,java.util.Set,com.android.tools.r8.ir.code.Instruction):638:669 -> a 448:448:void staticizeCandidates(com.android.tools.r8.ir.optimize.info.OptimizationFeedback,java.util.concurrent.ExecutorService,com.android.tools.r8.graph.GraphLens):694:694 -> a 1:1:boolean lambda$isValidValueUser$4(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Value):646:646 -> b com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer$1 -> com.android.tools.r8.internal.Z6: com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer$CallSiteReferencesInvalidator -> com.android.tools.r8.internal.a7: com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer this$0 -> c 1:1:void (com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer$1):697:697 -> 2:3:void (com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer,com.android.tools.r8.graph.DexItemFactory):699:700 -> 1:1:void registerInvokeDirect(com.android.tools.r8.graph.DexMethod):725:725 -> a 2:2:void registerInstanceFieldRead(com.android.tools.r8.graph.DexField):750:750 -> a 1:1:void registerInvokeInterface(com.android.tools.r8.graph.DexMethod):735:735 -> b 1:1:void registerInvokeStatic(com.android.tools.r8.graph.DexMethod):730:730 -> c 2:2:void registerInstanceFieldWrite(com.android.tools.r8.graph.DexField):745:745 -> c 3:5:void com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer$CallSiteReferencesInvalidator.registerTypeReference(com.android.tools.r8.graph.DexType):770:772 -> c 3:5:void registerInitClass(com.android.tools.r8.graph.DexType):715 -> c 1:1:void registerInvokeSuper(com.android.tools.r8.graph.DexMethod):740:740 -> d 2:4:void com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer$CallSiteReferencesInvalidator.registerTypeReference(com.android.tools.r8.graph.DexType):770:772 -> d 2:4:void registerInstanceOf(com.android.tools.r8.graph.DexType):778 -> d 1:1:void registerInvokeVirtual(com.android.tools.r8.graph.DexMethod):720:720 -> e 2:2:void registerStaticFieldRead(com.android.tools.r8.graph.DexField):760:760 -> e 3:5:void com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer$CallSiteReferencesInvalidator.registerTypeReference(com.android.tools.r8.graph.DexType):770:772 -> e 3:5:void registerNewInstance(com.android.tools.r8.graph.DexType):755 -> e 1:2:void registerMethod(com.android.tools.r8.graph.DexMethod):704:705 -> f 3:5:void registerTypeReference(com.android.tools.r8.graph.DexType):770:772 -> f 1:1:void registerStaticFieldWrite(com.android.tools.r8.graph.DexField):765:765 -> g 1:2:void registerField(com.android.tools.r8.graph.DexField):709:710 -> i com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer$CandidateInfo -> com.android.tools.r8.internal.b7: java.util.concurrent.atomic.AtomicInteger instancesCreated -> e com.android.tools.r8.graph.DexEncodedField singletonField -> b java.util.concurrent.atomic.AtomicInteger fieldWrites -> d java.util.concurrent.atomic.AtomicReference getter -> g boolean $assertionsDisabled -> i java.util.concurrent.atomic.AtomicBoolean preserveRead -> c com.android.tools.r8.graph.DexProgramClass candidate -> a java.util.concurrent.atomic.AtomicReference constructor -> f com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer this$0 -> h 1:1:void ():63:63 -> 1:1:void (com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexEncodedField):74:74 -> 2:17:void (com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexEncodedField):66:81 -> 1:1:com.android.tools.r8.graph.DexProgramClass hostClass():93:93 -> a 2:2:com.android.tools.r8.graph.DexType com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer$CandidateInfo.hostType():89:89 -> a 2:2:com.android.tools.r8.graph.DexProgramClass hostClass():93 -> a 3:4:com.android.tools.r8.graph.DexProgramClass hostClass():93:94 -> a 1:1:com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer$CandidateInfo invalidate():99:99 -> b com.android.tools.r8.ir.optimize.staticizer.ClassStaticizerGraphLens -> com.android.tools.r8.internal.d7: boolean $assertionsDisabled -> n 1:1:void ():14:14 -> 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.collections.BidirectionalOneToOneMap,com.android.tools.r8.utils.collections.BidirectionalOneToOneMap):20:20 -> 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):25:27 -> b com.android.tools.r8.ir.optimize.staticizer.StaticizingProcessor -> com.android.tools.r8.internal.ND: boolean $assertionsDisabled -> m com.android.tools.r8.graph.AppView appView -> a com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer classStaticizer -> b com.android.tools.r8.utils.collections.SortedProgramMethodSet methodsToReprocess -> d com.android.tools.r8.utils.collections.ProgramMethodSet methodsToBeStaticized -> h com.android.tools.r8.graph.GraphLens applied -> l com.android.tools.r8.utils.collections.ProgramMethodSet referencingExtraMethods -> f java.util.Map singletonFields -> i java.util.Map singletonGetters -> j java.util.Map candidateToHostMapping -> k java.util.Map processingQueue -> e com.android.tools.r8.ir.conversion.IRConverter converter -> c java.util.Map hostClassInits -> g 1:1:void ():71:71 -> 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer,com.android.tools.r8.ir.conversion.IRConverter,com.android.tools.r8.graph.GraphLens):95:95 -> 2:24:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer,com.android.tools.r8.ir.conversion.IRConverter,com.android.tools.r8.graph.GraphLens):77:99 -> 1:1:void lambda$run$0(com.android.tools.r8.utils.collections.ProgramMethodSet,com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer$CandidateInfo):117:117 -> a 2:5:void lambda$run$1(com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder):121:124 -> a 6:6:void lambda$run$2(com.android.tools.r8.com.google.common.collect.ImmutableList$Builder):130:130 -> a 7:16:java.util.Map finalEligibilityCheck():160:169 -> a 17:17:com.android.tools.r8.graph.DexType com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer$CandidateInfo.hostType():89:89 -> a 17:17:java.util.Map finalEligibilityCheck():170 -> a 18:122:java.util.Map finalEligibilityCheck():171:275 -> a 123:123:boolean com.android.tools.r8.ir.code.Instruction.isStaticGet():0:0 -> a 123:123:java.util.Map finalEligibilityCheck():275 -> a 124:124:java.util.Map finalEligibilityCheck():275:275 -> a 125:125:boolean com.android.tools.r8.ir.code.Instruction.isStaticGet():0:0 -> a 125:125:java.util.Map finalEligibilityCheck():277 -> a 126:130:java.util.Map finalEligibilityCheck():278:282 -> a 131:144:java.util.Map finalEligibilityCheck():281:294 -> a 145:153:com.android.tools.r8.utils.TraversalContinuation lambda$finalEligibilityCheck$5(java.util.Set,java.util.Set,com.android.tools.r8.graph.ProgramMethod):215:223 -> a 154:159:com.android.tools.r8.utils.TraversalContinuation lambda$finalEligibilityCheck$5(java.util.Set,java.util.Set,com.android.tools.r8.graph.ProgramMethod):222:227 -> a 160:160:boolean lambda$finalEligibilityCheck$7(com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer$CandidateInfo,com.android.tools.r8.ir.code.Instruction):255:255 -> a 161:161:boolean com.android.tools.r8.ir.code.Instruction.isStaticGet():0:0 -> a 161:161:boolean lambda$finalEligibilityCheck$7(com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer$CandidateInfo,com.android.tools.r8.ir.code.Instruction):255 -> a 162:170:boolean lambda$finalEligibilityCheck$7(com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer$CandidateInfo,com.android.tools.r8.ir.code.Instruction):256:264 -> a 171:198:void prepareCandidates(java.util.Map):303:330 -> a 199:200:boolean com.android.tools.r8.ir.optimize.staticizer.StaticizingProcessor.validMethods(com.android.tools.r8.utils.collections.ProgramMethodSet):339:340 -> a 199:200:void prepareCandidates(java.util.Map):331 -> a 201:201:com.android.tools.r8.graph.DexClass com.android.tools.r8.graph.DexDefinitionSupplier.definitionForHolder(com.android.tools.r8.graph.DexMember):89:89 -> a 201:201:boolean com.android.tools.r8.ir.optimize.staticizer.StaticizingProcessor.validMethods(com.android.tools.r8.utils.collections.ProgramMethodSet):340 -> a 201:201:void prepareCandidates(java.util.Map):331 -> a 202:203:boolean com.android.tools.r8.ir.optimize.staticizer.StaticizingProcessor.validMethods(com.android.tools.r8.utils.collections.ProgramMethodSet):341:342 -> a 202:203:void prepareCandidates(java.util.Map):331 -> a 204:207:void prepareCandidates(java.util.Map):332:335 -> a 208:210:boolean lambda$prepareCandidates$8(java.util.Set,com.android.tools.r8.graph.DexEncodedMethod):317:319 -> a 211:215:void enqueueMethodsWithCodeOptimizations(java.lang.Iterable,java.util.function.Consumer):350:354 -> a 216:216:void enqueueMethodsWithCodeOptimizations(java.lang.Iterable,java.util.function.Consumer):353:353 -> a 217:217:void enqueueMethodsWithCodeOptimizations(java.lang.Iterable,java.util.function.Consumer):352:352 -> a 218:218:com.android.tools.r8.com.google.common.collect.ImmutableList$Builder lambda$enqueueMethodsWithCodeOptimizations$9(com.android.tools.r8.graph.DexEncodedMethod):354:354 -> a 219:231:void processMethodsConcurrently(com.android.tools.r8.ir.optimize.info.OptimizationFeedback,java.util.concurrent.ExecutorService):370:382 -> a 232:235:void lambda$processMethodsConcurrently$10(com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.OneTimeMethodProcessor,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext):374:374 -> a 236:239:void forEachMethod(com.android.tools.r8.graph.ProgramMethod,java.util.Collection,com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.conversion.OneTimeMethodProcessor):391:394 -> a 240:240:void lambda$forEachMethod$11(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.OneTimeMethodProcessor,java.util.function.BiConsumer):392:392 -> a 241:243:void insertAssumeInstructions(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor):398:400 -> a 244:244:java.util.function.BiConsumer collectOptimizationInfo(com.android.tools.r8.ir.optimize.info.OptimizationFeedback):406:406 -> a 245:252:void lambda$collectOptimizationInfo$12(com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor):407:407 -> a 253:253:boolean lambda$rewriteReferences$13(com.android.tools.r8.ir.code.Instruction):476:476 -> a 254:254:boolean com.android.tools.r8.ir.code.Instruction.isStaticGet():0:0 -> a 254:254:boolean lambda$rewriteReferences$13(com.android.tools.r8.ir.code.Instruction):476 -> a 255:257:boolean lambda$rewriteReferences$13(com.android.tools.r8.ir.code.Instruction):476:478 -> a 258:262:boolean lambda$rewriteReferences$13(com.android.tools.r8.ir.code.Instruction):477:481 -> a 263:263:boolean lambda$rewriteReferences$13(com.android.tools.r8.ir.code.Instruction):480:480 -> a 264:284:boolean testAndCollectPhisComposedOfThis(java.util.Set,java.util.Set,com.android.tools.r8.ir.code.Value,java.util.Set):509:529 -> a 285:289:void fixupStaticizedThisUsers(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Value):536:540 -> a 290:307:void fixupStaticizedThisUsers(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Value):539:556 -> a 308:319:boolean testAndCollectPhisComposedOfSameMember(java.util.Set,java.util.Set,com.android.tools.r8.graph.DexMember,java.util.Set):595:606 -> a 320:320:boolean com.android.tools.r8.ir.code.Instruction.isStaticGet():0:0 -> a 320:320:boolean testAndCollectPhisComposedOfSameMember(java.util.Set,java.util.Set,com.android.tools.r8.graph.DexMember,java.util.Set):606 -> a 321:321:boolean testAndCollectPhisComposedOfSameMember(java.util.Set,java.util.Set,com.android.tools.r8.graph.DexMember,java.util.Set):606:606 -> a 322:322:boolean com.android.tools.r8.ir.code.Instruction.isStaticGet():0:0 -> a 322:322:boolean testAndCollectPhisComposedOfSameMember(java.util.Set,java.util.Set,com.android.tools.r8.graph.DexMember,java.util.Set):609 -> a 323:337:boolean testAndCollectPhisComposedOfSameMember(java.util.Set,java.util.Set,com.android.tools.r8.graph.DexMember,java.util.Set):609:623 -> a 338:344:void fixupStaticizedFieldUsers(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexMember):631:637 -> a 345:362:void fixupStaticizedFieldUsers(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexMember):636:653 -> a 363:364:void fixupStaticizedValueUsers(com.android.tools.r8.ir.code.IRCode,java.util.Set):657:658 -> a 365:365:boolean com.android.tools.r8.ir.code.Instruction.isAssume():0:0 -> a 365:365:void fixupStaticizedValueUsers(com.android.tools.r8.ir.code.IRCode,java.util.Set):658 -> a 366:379:void fixupStaticizedValueUsers(com.android.tools.r8.ir.code.IRCode,java.util.Set):661:674 -> a 380:380:void com.android.tools.r8.ir.code.Instruction.replace(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.IRCode,java.util.Set):316:316 -> a 380:380:void com.android.tools.r8.ir.code.Instruction.replace(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.IRCode):312 -> a 380:380:void fixupStaticizedValueUsers(com.android.tools.r8.ir.code.IRCode,java.util.Set):673 -> a 381:381:com.android.tools.r8.graph.DexField mapFieldIfMoved(com.android.tools.r8.graph.DexField):733:733 -> a 382:382:com.android.tools.r8.graph.DexItemFactory com.android.tools.r8.ir.optimize.staticizer.StaticizingProcessor.factory():887:887 -> a 382:382:com.android.tools.r8.graph.DexField mapFieldIfMoved(com.android.tools.r8.graph.DexField):735 -> a 383:385:com.android.tools.r8.graph.DexField mapFieldIfMoved(com.android.tools.r8.graph.DexField):735:737 -> a 386:386:com.android.tools.r8.graph.DexItemFactory com.android.tools.r8.ir.optimize.staticizer.StaticizingProcessor.factory():887:887 -> a 386:386:com.android.tools.r8.graph.DexField mapFieldIfMoved(com.android.tools.r8.graph.DexField):739 -> a 387:387:com.android.tools.r8.graph.DexField mapFieldIfMoved(com.android.tools.r8.graph.DexField):739:739 -> a 388:392:boolean classMembersConflict(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass):790:794 -> a 393:393:boolean lambda$classMembersConflict$14(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedField):792:792 -> a 394:394:boolean lambda$classMembersConflict$15(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMethod):794:794 -> a 395:399:boolean hasMembersNotStaticized(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.ProgramMethodSet):800:804 -> a 400:400:com.android.tools.r8.graph.DexField mapCandidateField(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):879:879 -> a 401:401:com.android.tools.r8.graph.DexItemFactory com.android.tools.r8.ir.optimize.staticizer.StaticizingProcessor.factory():887:887 -> a 401:401:com.android.tools.r8.graph.DexField mapCandidateField(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):880 -> a 402:403:com.android.tools.r8.graph.DexField mapCandidateField(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):881:882 -> a 404:404:com.android.tools.r8.graph.DexField mapCandidateField(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):880:880 -> a 1:28:void run(com.android.tools.r8.ir.optimize.info.OptimizationFeedback,java.util.concurrent.ExecutorService):106:133 -> b 29:29:com.android.tools.r8.utils.collections.ProgramMethodSet com.android.tools.r8.ir.optimize.staticizer.StaticizingProcessor.staticizeMethodSymbols():745:745 -> b 29:29:void run(com.android.tools.r8.ir.optimize.info.OptimizationFeedback,java.util.concurrent.ExecutorService):137 -> b 30:30:void com.android.tools.r8.utils.collections.BidirectionalOneToOneHashMap.():21:21 -> b 30:30:com.android.tools.r8.utils.collections.ProgramMethodSet com.android.tools.r8.ir.optimize.staticizer.StaticizingProcessor.staticizeMethodSymbols():745 -> b 30:30:void run(com.android.tools.r8.ir.optimize.info.OptimizationFeedback,java.util.concurrent.ExecutorService):137 -> b 31:31:com.android.tools.r8.utils.collections.ProgramMethodSet com.android.tools.r8.ir.optimize.staticizer.StaticizingProcessor.staticizeMethodSymbols():747:747 -> b 31:31:void run(com.android.tools.r8.ir.optimize.info.OptimizationFeedback,java.util.concurrent.ExecutorService):137 -> b 32:32:void com.android.tools.r8.utils.collections.BidirectionalOneToOneHashMap.():21:21 -> b 32:32:com.android.tools.r8.utils.collections.ProgramMethodSet com.android.tools.r8.ir.optimize.staticizer.StaticizingProcessor.staticizeMethodSymbols():747 -> b 32:32:void run(com.android.tools.r8.ir.optimize.info.OptimizationFeedback,java.util.concurrent.ExecutorService):137 -> b 33:41:com.android.tools.r8.utils.collections.ProgramMethodSet com.android.tools.r8.ir.optimize.staticizer.StaticizingProcessor.staticizeMethodSymbols():750:758 -> b 33:41:void run(com.android.tools.r8.ir.optimize.info.OptimizationFeedback,java.util.concurrent.ExecutorService):137 -> b 42:42:com.android.tools.r8.graph.DexItemFactory com.android.tools.r8.ir.optimize.staticizer.StaticizingProcessor.factory():887:887 -> b 42:42:com.android.tools.r8.utils.collections.ProgramMethodSet com.android.tools.r8.ir.optimize.staticizer.StaticizingProcessor.staticizeMethodSymbols():759 -> b 42:42:void run(com.android.tools.r8.ir.optimize.info.OptimizationFeedback,java.util.concurrent.ExecutorService):137 -> b 43:51:com.android.tools.r8.utils.collections.ProgramMethodSet com.android.tools.r8.ir.optimize.staticizer.StaticizingProcessor.staticizeMethodSymbols():759:767 -> b 43:51:void run(com.android.tools.r8.ir.optimize.info.OptimizationFeedback,java.util.concurrent.ExecutorService):137 -> b 52:52:com.android.tools.r8.graph.DexType com.android.tools.r8.ir.optimize.staticizer.ClassStaticizer$CandidateInfo.hostType():89:89 -> b 52:52:com.android.tools.r8.utils.collections.ProgramMethodSet com.android.tools.r8.ir.optimize.staticizer.StaticizingProcessor.staticizeMethodSymbols():770 -> b 52:52:void run(com.android.tools.r8.ir.optimize.info.OptimizationFeedback,java.util.concurrent.ExecutorService):137 -> b 53:57:com.android.tools.r8.utils.collections.ProgramMethodSet com.android.tools.r8.ir.optimize.staticizer.StaticizingProcessor.staticizeMethodSymbols():771:775 -> b 53:57:void run(com.android.tools.r8.ir.optimize.info.OptimizationFeedback,java.util.concurrent.ExecutorService):137 -> b 58:93:void com.android.tools.r8.ir.optimize.staticizer.StaticizingProcessor.moveMembersIntoHost(com.android.tools.r8.utils.collections.ProgramMethodSet,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.MutableBidirectionalOneToOneMap,com.android.tools.r8.utils.collections.MutableBidirectionalOneToOneMap):814:849 -> b 58:93:com.android.tools.r8.utils.collections.ProgramMethodSet com.android.tools.r8.ir.optimize.staticizer.StaticizingProcessor.staticizeMethodSymbols():777 -> b 58:93:void run(com.android.tools.r8.ir.optimize.info.OptimizationFeedback,java.util.concurrent.ExecutorService):137 -> b 94:94:boolean com.android.tools.r8.graph.MethodCollection.hasDirectMethods():56:56 -> b 94:94:void com.android.tools.r8.ir.optimize.staticizer.StaticizingProcessor.moveMembersIntoHost(com.android.tools.r8.utils.collections.ProgramMethodSet,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.MutableBidirectionalOneToOneMap,com.android.tools.r8.utils.collections.MutableBidirectionalOneToOneMap):849 -> b 94:94:com.android.tools.r8.utils.collections.ProgramMethodSet com.android.tools.r8.ir.optimize.staticizer.StaticizingProcessor.staticizeMethodSymbols():777 -> b 94:94:void run(com.android.tools.r8.ir.optimize.info.OptimizationFeedback,java.util.concurrent.ExecutorService):137 -> b 95:98:void com.android.tools.r8.ir.optimize.staticizer.StaticizingProcessor.moveMembersIntoHost(com.android.tools.r8.utils.collections.ProgramMethodSet,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.MutableBidirectionalOneToOneMap,com.android.tools.r8.utils.collections.MutableBidirectionalOneToOneMap):853:856 -> b 95:98:com.android.tools.r8.utils.collections.ProgramMethodSet com.android.tools.r8.ir.optimize.staticizer.StaticizingProcessor.staticizeMethodSymbols():777 -> b 95:98:void run(com.android.tools.r8.ir.optimize.info.OptimizationFeedback,java.util.concurrent.ExecutorService):137 -> b 99:99:com.android.tools.r8.graph.DexItemFactory com.android.tools.r8.ir.optimize.staticizer.StaticizingProcessor.factory():887:887 -> b 99:99:void com.android.tools.r8.ir.optimize.staticizer.StaticizingProcessor.moveMembersIntoHost(com.android.tools.r8.utils.collections.ProgramMethodSet,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.MutableBidirectionalOneToOneMap,com.android.tools.r8.utils.collections.MutableBidirectionalOneToOneMap):859 -> b 99:99:com.android.tools.r8.utils.collections.ProgramMethodSet com.android.tools.r8.ir.optimize.staticizer.StaticizingProcessor.staticizeMethodSymbols():777 -> b 99:99:void run(com.android.tools.r8.ir.optimize.info.OptimizationFeedback,java.util.concurrent.ExecutorService):137 -> b 100:100:void com.android.tools.r8.ir.optimize.staticizer.StaticizingProcessor.moveMembersIntoHost(com.android.tools.r8.utils.collections.ProgramMethodSet,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.MutableBidirectionalOneToOneMap,com.android.tools.r8.utils.collections.MutableBidirectionalOneToOneMap):860:860 -> b 100:100:com.android.tools.r8.utils.collections.ProgramMethodSet com.android.tools.r8.ir.optimize.staticizer.StaticizingProcessor.staticizeMethodSymbols():777 -> b 100:100:void run(com.android.tools.r8.ir.optimize.info.OptimizationFeedback,java.util.concurrent.ExecutorService):137 -> b 101:118:void com.android.tools.r8.ir.optimize.staticizer.StaticizingProcessor.moveMembersIntoHost(com.android.tools.r8.utils.collections.ProgramMethodSet,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.collections.MutableBidirectionalOneToOneMap,com.android.tools.r8.utils.collections.MutableBidirectionalOneToOneMap):858:875 -> b 101:118:com.android.tools.r8.utils.collections.ProgramMethodSet com.android.tools.r8.ir.optimize.staticizer.StaticizingProcessor.staticizeMethodSymbols():777 -> b 101:118:void run(com.android.tools.r8.ir.optimize.info.OptimizationFeedback,java.util.concurrent.ExecutorService):137 -> b 119:120:com.android.tools.r8.utils.collections.ProgramMethodSet com.android.tools.r8.ir.optimize.staticizer.StaticizingProcessor.staticizeMethodSymbols():783:784 -> b 119:120:void run(com.android.tools.r8.ir.optimize.info.OptimizationFeedback,java.util.concurrent.ExecutorService):137 -> b 121:135:void run(com.android.tools.r8.ir.optimize.info.OptimizationFeedback,java.util.concurrent.ExecutorService):142:156 -> b 136:139:void lambda$run$3(com.android.tools.r8.ir.optimize.info.OptimizationFeedback,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder):147:150 -> b 140:140:boolean lambda$finalEligibilityCheck$4(com.android.tools.r8.graph.DexEncodedMethod):206:206 -> b 141:152:void removeCandidateInstantiation(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor):417:428 -> b 153:153:com.android.tools.r8.graph.DexItemFactory com.android.tools.r8.ir.optimize.staticizer.StaticizingProcessor.factory():887:887 -> b 153:153:void removeCandidateInstantiation(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor):428 -> b 154:161:void removeCandidateInstantiation(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor):428:435 -> b 162:162:com.android.tools.r8.ir.code.InvokeDirect com.android.tools.r8.ir.code.NewInstance.getUniqueConstructorInvoke(com.android.tools.r8.graph.DexItemFactory):42:42 -> b 162:162:void removeCandidateInstantiation(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor):435 -> b 163:163:void removeCandidateInstantiation(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor):436:436 -> b 164:164:void com.android.tools.r8.ir.code.Instruction.removeOrReplaceByDebugLocalRead(com.android.tools.r8.ir.code.IRCode):308:308 -> b 164:164:void removeCandidateInstantiation(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor):437 -> b 165:171:void removeCandidateInstantiation(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor):440:446 -> b 172:172:void com.android.tools.r8.ir.code.Instruction.removeOrReplaceByDebugLocalRead(com.android.tools.r8.ir.code.IRCode):308:308 -> b 172:172:void removeCandidateInstantiation(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor):447 -> b 173:176:void removeCandidateInstantiation(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor):449:452 -> b 177:177:void com.android.tools.r8.ir.code.Instruction.replace(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.IRCode,java.util.Set):316:316 -> b 177:177:void com.android.tools.r8.ir.code.Instruction.replace(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.IRCode):312 -> b 177:177:void removeCandidateInstantiation(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor):451 -> b 178:178:void com.android.tools.r8.ir.code.Instruction.removeOrReplaceByDebugLocalRead(com.android.tools.r8.ir.code.IRCode):308:308 -> b 178:178:void removeCandidateInstantiation(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor):455 -> b 179:179:void removeCandidateInstantiation(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor):461:461 -> b 1:1:boolean lambda$finalEligibilityCheck$6(com.android.tools.r8.graph.DexEncodedMethod):229:229 -> c 2:2:void removeReferencesToThis(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor):466:466 -> c 1:14:void rewriteReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor):473:486 -> d 15:15:boolean com.android.tools.r8.ir.code.Instruction.isStaticGet():0:0 -> d 15:15:void rewriteReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor):486 -> d 16:27:void rewriteReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor):487:498 -> d 28:28:void com.android.tools.r8.ir.code.Instruction.removeOrReplaceByDebugLocalRead(com.android.tools.r8.ir.code.IRCode):308:308 -> d 28:28:void rewriteReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor):499 -> d 29:29:void rewriteReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor):502:502 -> d 30:30:com.android.tools.r8.ir.code.InstructionListIterator com.android.tools.r8.ir.code.IRCode.instructionListIterator():1029:1029 -> d 30:30:void com.android.tools.r8.ir.optimize.staticizer.StaticizingProcessor.remapMovedCandidates(com.android.tools.r8.ir.code.IRCode):680 -> d 30:30:void rewriteReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor):503 -> d 31:34:void com.android.tools.r8.ir.optimize.staticizer.StaticizingProcessor.remapMovedCandidates(com.android.tools.r8.ir.code.IRCode):681:684 -> d 31:34:void rewriteReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor):503 -> d 35:35:boolean com.android.tools.r8.ir.code.Instruction.isStaticGet():0:0 -> d 35:35:void com.android.tools.r8.ir.optimize.staticizer.StaticizingProcessor.remapMovedCandidates(com.android.tools.r8.ir.code.IRCode):684 -> d 35:35:void rewriteReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor):503 -> d 36:45:void com.android.tools.r8.ir.optimize.staticizer.StaticizingProcessor.remapMovedCandidates(com.android.tools.r8.ir.code.IRCode):685:694 -> d 36:45:void rewriteReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor):503 -> d 46:48:void com.android.tools.r8.ir.optimize.staticizer.StaticizingProcessor.remapMovedCandidates(com.android.tools.r8.ir.code.IRCode):693:695 -> d 46:48:void rewriteReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor):503 -> d 49:49:void com.android.tools.r8.ir.optimize.staticizer.StaticizingProcessor.remapMovedCandidates(com.android.tools.r8.ir.code.IRCode):692:692 -> d 49:49:void rewriteReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor):503 -> d 50:50:void com.android.tools.r8.ir.code.InstructionListIterator.replaceCurrentInstruction(com.android.tools.r8.ir.code.Instruction):39:39 -> d 50:50:void com.android.tools.r8.ir.optimize.staticizer.StaticizingProcessor.remapMovedCandidates(com.android.tools.r8.ir.code.IRCode):690 -> d 50:50:void rewriteReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor):503 -> d 51:55:void com.android.tools.r8.ir.optimize.staticizer.StaticizingProcessor.remapMovedCandidates(com.android.tools.r8.ir.code.IRCode):701:705 -> d 51:55:void rewriteReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor):503 -> d 56:56:void com.android.tools.r8.ir.code.InstructionListIterator.replaceCurrentInstruction(com.android.tools.r8.ir.code.Instruction):39:39 -> d 56:56:void com.android.tools.r8.ir.optimize.staticizer.StaticizingProcessor.remapMovedCandidates(com.android.tools.r8.ir.code.IRCode):705 -> d 56:56:void rewriteReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor):503 -> d 57:60:void com.android.tools.r8.ir.optimize.staticizer.StaticizingProcessor.remapMovedCandidates(com.android.tools.r8.ir.code.IRCode):710:713 -> d 57:60:void rewriteReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor):503 -> d 61:61:com.android.tools.r8.graph.DexItemFactory com.android.tools.r8.ir.optimize.staticizer.StaticizingProcessor.factory():887:887 -> d 61:61:void com.android.tools.r8.ir.optimize.staticizer.StaticizingProcessor.remapMovedCandidates(com.android.tools.r8.ir.code.IRCode):715 -> d 61:61:void rewriteReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor):503 -> d 62:70:void com.android.tools.r8.ir.optimize.staticizer.StaticizingProcessor.remapMovedCandidates(com.android.tools.r8.ir.code.IRCode):715:723 -> d 62:70:void rewriteReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor):503 -> d 71:73:void com.android.tools.r8.ir.optimize.staticizer.StaticizingProcessor.remapMovedCandidates(com.android.tools.r8.ir.code.IRCode):722:724 -> d 71:73:void rewriteReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor):503 -> d 74:78:void com.android.tools.r8.ir.optimize.staticizer.StaticizingProcessor.remapMovedCandidates(com.android.tools.r8.ir.code.IRCode):721:725 -> d 74:78:void rewriteReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor):503 -> d 79:79:void com.android.tools.r8.ir.code.InstructionListIterator.replaceCurrentInstruction(com.android.tools.r8.ir.code.Instruction):39:39 -> d 79:79:void com.android.tools.r8.ir.optimize.staticizer.StaticizingProcessor.remapMovedCandidates(com.android.tools.r8.ir.code.IRCode):725 -> d 79:79:void rewriteReferences(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.ir.conversion.MethodProcessor):503 -> d com.android.tools.r8.ir.optimize.string.StringBuilderAppendFlowAnalysis -> com.android.tools.r8.ir.optimize.string.d: com.android.tools.r8.ir.optimize.string.StringBuilderAppendFlowAnalysis$1 -> com.android.tools.r8.ir.optimize.string.a: com.android.tools.r8.ir.optimize.string.StringBuilderAppendFlowAnalysis$AbstractStateImpl -> com.android.tools.r8.ir.optimize.string.b: java.util.Set liveAppendInstructions -> a com.android.tools.r8.ir.optimize.string.StringBuilderAppendFlowAnalysis$AbstractStateImpl BOTTOM -> b 1:1:void ():53:53 -> 2:2:void ():60:60 -> 2:2:void ():53 -> 3:3:void ():53:53 -> 1:2:void (java.util.Set):63:64 -> com.android.tools.r8.ir.analysis.framework.intraprocedural.AbstractState asAbstractState() -> a 1:1:com.android.tools.r8.ir.analysis.framework.intraprocedural.AbstractState join(com.android.tools.r8.ir.analysis.framework.intraprocedural.AbstractState):51:51 -> a 2:10:com.android.tools.r8.ir.optimize.string.StringBuilderAppendFlowAnalysis$AbstractStateImpl join(com.android.tools.r8.ir.optimize.string.StringBuilderAppendFlowAnalysis$AbstractStateImpl):89:97 -> a 2:10:com.android.tools.r8.ir.analysis.framework.intraprocedural.AbstractState join(com.android.tools.r8.ir.analysis.framework.intraprocedural.AbstractState):51 -> a 11:11:boolean isAppendInstructionLive(com.android.tools.r8.ir.code.InvokeVirtual):79:79 -> a 11:11:boolean access$100(com.android.tools.r8.ir.optimize.string.StringBuilderAppendFlowAnalysis$AbstractStateImpl,com.android.tools.r8.ir.code.InvokeVirtual):51 -> a 1:4:com.android.tools.r8.ir.optimize.string.StringBuilderAppendFlowAnalysis$AbstractStateImpl addLiveAppendInstruction(com.android.tools.r8.ir.code.InvokeVirtual):72:75 -> b 1:4:com.android.tools.r8.ir.optimize.string.StringBuilderAppendFlowAnalysis$AbstractStateImpl access$200(com.android.tools.r8.ir.optimize.string.StringBuilderAppendFlowAnalysis$AbstractStateImpl,com.android.tools.r8.ir.code.InvokeVirtual):51 -> b 1:1:com.android.tools.r8.ir.optimize.string.StringBuilderAppendFlowAnalysis$AbstractStateImpl bottom():68:68 -> d 1:5:boolean equals(java.lang.Object):102:106 -> equals 1:1:int hashCode():111:111 -> hashCode com.android.tools.r8.ir.optimize.string.StringBuilderAppendFlowAnalysis$TransferFunction -> com.android.tools.r8.ir.optimize.string.c: com.android.tools.r8.ir.optimize.string.StringBuilderOptimizationConfiguration configuration -> b com.android.tools.r8.ir.code.Value builder -> a boolean $assertionsDisabled -> c 1:1:void ():124:124 -> 1:1:void (com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.optimize.string.StringBuilderOptimizationConfiguration,com.android.tools.r8.ir.optimize.string.StringBuilderAppendFlowAnalysis$1):124:124 -> 2:4:void (com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.optimize.string.StringBuilderOptimizationConfiguration):129:131 -> 1:1:com.android.tools.r8.ir.analysis.framework.intraprocedural.TransferFunctionResult apply(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.analysis.framework.intraprocedural.AbstractState):124:124 -> a 2:3:com.android.tools.r8.ir.analysis.framework.intraprocedural.TransferFunctionResult apply(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.string.StringBuilderAppendFlowAnalysis$AbstractStateImpl):137:138 -> a 2:3:com.android.tools.r8.ir.analysis.framework.intraprocedural.TransferFunctionResult apply(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.analysis.framework.intraprocedural.AbstractState):124 -> a 4:6:boolean isAppendOnBuilder(com.android.tools.r8.ir.code.InvokeMethod):160:162 -> a 4:6:com.android.tools.r8.ir.analysis.framework.intraprocedural.TransferFunctionResult apply(com.android.tools.r8.ir.optimize.string.StringBuilderAppendFlowAnalysis$AbstractStateImpl,com.android.tools.r8.ir.code.InvokeMethod):145 -> a 4:6:com.android.tools.r8.ir.analysis.framework.intraprocedural.TransferFunctionResult apply(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.string.StringBuilderAppendFlowAnalysis$AbstractStateImpl):138 -> a 4:6:com.android.tools.r8.ir.analysis.framework.intraprocedural.TransferFunctionResult apply(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.analysis.framework.intraprocedural.AbstractState):124 -> a 7:12:com.android.tools.r8.ir.analysis.framework.intraprocedural.TransferFunctionResult apply(com.android.tools.r8.ir.optimize.string.StringBuilderAppendFlowAnalysis$AbstractStateImpl,com.android.tools.r8.ir.code.InvokeMethod):146:151 -> a 7:12:com.android.tools.r8.ir.analysis.framework.intraprocedural.TransferFunctionResult apply(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.string.StringBuilderAppendFlowAnalysis$AbstractStateImpl):138 -> a 7:12:com.android.tools.r8.ir.analysis.framework.intraprocedural.TransferFunctionResult apply(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.analysis.framework.intraprocedural.AbstractState):124 -> a 13:15:boolean isToStringOnBuilder(com.android.tools.r8.ir.code.InvokeMethod):166:168 -> a 13:15:com.android.tools.r8.ir.analysis.framework.intraprocedural.TransferFunctionResult apply(com.android.tools.r8.ir.optimize.string.StringBuilderAppendFlowAnalysis$AbstractStateImpl,com.android.tools.r8.ir.code.InvokeMethod):153 -> a 13:15:com.android.tools.r8.ir.analysis.framework.intraprocedural.TransferFunctionResult apply(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.string.StringBuilderAppendFlowAnalysis$AbstractStateImpl):138 -> a 13:15:com.android.tools.r8.ir.analysis.framework.intraprocedural.TransferFunctionResult apply(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.analysis.framework.intraprocedural.AbstractState):124 -> a 16:16:com.android.tools.r8.ir.analysis.framework.intraprocedural.TransferFunctionResult apply(com.android.tools.r8.ir.optimize.string.StringBuilderAppendFlowAnalysis$AbstractStateImpl,com.android.tools.r8.ir.code.InvokeMethod):154:154 -> a 16:16:com.android.tools.r8.ir.analysis.framework.intraprocedural.TransferFunctionResult apply(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.optimize.string.StringBuilderAppendFlowAnalysis$AbstractStateImpl):138 -> a 16:16:com.android.tools.r8.ir.analysis.framework.intraprocedural.TransferFunctionResult apply(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.analysis.framework.intraprocedural.AbstractState):124 -> a com.android.tools.r8.ir.optimize.string.StringBuilderOptimizationConfiguration -> com.android.tools.r8.ir.optimize.string.e: boolean isBuilderInit(com.android.tools.r8.graph.DexMethod) -> a boolean isBuilderInit(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexType) -> a boolean isBuilderInitWithInitialValue(com.android.tools.r8.ir.code.InvokeMethod) -> a boolean isBuilderType(com.android.tools.r8.graph.DexType) -> a boolean isSupportedAppendMethod(com.android.tools.r8.ir.code.InvokeMethod) -> b boolean isToStringMethod(com.android.tools.r8.graph.DexMethod) -> b boolean isAppendMethod(com.android.tools.r8.graph.DexMethod) -> c com.android.tools.r8.ir.optimize.string.StringBuilderOptimizer -> com.android.tools.r8.ir.optimize.string.f: com.android.tools.r8.graph.DexItemFactory factory -> b int numberOfBuildersSimplified -> n int numberOfBuildersWithNonDeterministicArg -> l com.android.tools.r8.graph.AppView appView -> a int numberOfDeadBuilders -> m int numberOfBuildersWithUnsupportedArg -> j int numberOfBuildersWithMergingPoints -> k int numberOfBuildersWhoseResultIsInterned -> h com.android.tools.r8.ir.optimize.string.StringBuilderOptimizationConfiguration optimizationConfiguration -> d int numberOfBuildersWithNonTrivialStateChange -> i int numberOfBuildersWithoutToString -> f int numberOfBuildersThatEscape -> g int numberOfBuildersWithMultipleToString -> e boolean $assertionsDisabled -> s com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap histogramOfLengthOfAppendChains -> o com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap histogramOfLengthOfEndResult -> p com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap histogramOfLengthOfPartialAppendChains -> q com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap histogramOfLengthOfPartialResult -> r com.android.tools.r8.ir.optimize.string.StringBuilderOptimizer$StringConcatenationAnalysis analysis -> c 1:1:void ():84:84 -> 1:1:void (com.android.tools.r8.graph.AppView):108:108 -> 2:31:void (com.android.tools.r8.graph.AppView):93:122 -> 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap access$1000(com.android.tools.r8.ir.optimize.string.StringBuilderOptimizer):84:84 -> a 2:4:void logResults():127:129 -> a 5:8:void logResults():128:131 -> a 9:12:void logResults():130:133 -> a 13:16:void logResults():132:135 -> a 17:20:void logResults():134:137 -> a 21:24:void logResults():136:139 -> a 25:28:void logResults():138:141 -> a 29:32:void logResults():140:143 -> a 33:61:void logResults():142:170 -> a 62:64:void lambda$logResults$0(java.lang.Integer,java.lang.Integer):149:149 -> a 65:80:void computeTrivialStringConcatenation(com.android.tools.r8.ir.code.IRCode):182:197 -> a 81:81:boolean lambda$computeTrivialStringConcatenation$4(com.android.tools.r8.ir.optimize.string.StringBuilderOptimizer$StringConcatenationAnalysis,com.android.tools.r8.ir.code.Value):189:189 -> a 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap access$1100(com.android.tools.r8.ir.optimize.string.StringBuilderOptimizer):84:84 -> b 2:4:void lambda$logResults$1(java.lang.Integer,java.lang.Integer):156:156 -> b 1:1:int access$1208(com.android.tools.r8.ir.optimize.string.StringBuilderOptimizer):84:84 -> c 2:4:void lambda$logResults$2(java.lang.Integer,java.lang.Integer):164:164 -> c 1:1:int access$1308(com.android.tools.r8.ir.optimize.string.StringBuilderOptimizer):84:84 -> d 2:5:void lambda$logResults$3(java.lang.Integer,java.lang.Integer):173:176 -> d 6:6:void lambda$logResults$3(java.lang.Integer,java.lang.Integer):172:172 -> d 1:1:int access$1408(com.android.tools.r8.ir.optimize.string.StringBuilderOptimizer):84:84 -> e 1:1:int access$1508(com.android.tools.r8.ir.optimize.string.StringBuilderOptimizer):84:84 -> f 1:1:int access$1608(com.android.tools.r8.ir.optimize.string.StringBuilderOptimizer):84:84 -> g 1:1:int access$1708(com.android.tools.r8.ir.optimize.string.StringBuilderOptimizer):84:84 -> h 1:1:int access$1808(com.android.tools.r8.ir.optimize.string.StringBuilderOptimizer):84:84 -> i 1:1:int access$1908(com.android.tools.r8.ir.optimize.string.StringBuilderOptimizer):84:84 -> j 1:1:com.android.tools.r8.graph.AppView access$300(com.android.tools.r8.ir.optimize.string.StringBuilderOptimizer):84:84 -> k 1:1:int access$408(com.android.tools.r8.ir.optimize.string.StringBuilderOptimizer):84:84 -> l 1:1:int access$508(com.android.tools.r8.ir.optimize.string.StringBuilderOptimizer):84:84 -> m 1:1:com.android.tools.r8.graph.DexItemFactory access$700(com.android.tools.r8.ir.optimize.string.StringBuilderOptimizer):84:84 -> n 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap access$800(com.android.tools.r8.ir.optimize.string.StringBuilderOptimizer):84:84 -> o 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap access$900(com.android.tools.r8.ir.optimize.string.StringBuilderOptimizer):84:84 -> p com.android.tools.r8.ir.optimize.string.StringBuilderOptimizer$1 -> com.android.tools.r8.ir.optimize.string.f$a: com.android.tools.r8.ir.optimize.string.StringBuilderOptimizer$BuilderState -> com.android.tools.r8.ir.optimize.string.f$b: com.android.tools.r8.ir.optimize.string.StringBuilderOptimizer$BuilderState previous -> a java.util.Set nexts -> c java.lang.String addition -> b 1:4:void ():994:997 -> 1:1:com.android.tools.r8.ir.optimize.string.StringBuilderOptimizer$BuilderState createRoot():1001:1001 -> a 2:8:com.android.tools.r8.ir.optimize.string.StringBuilderOptimizer$BuilderState createChild(java.lang.String):1005:1011 -> a com.android.tools.r8.ir.optimize.string.StringBuilderOptimizer$DefaultStringBuilderOptimizationConfiguration -> com.android.tools.r8.ir.optimize.string.f$c: com.android.tools.r8.ir.optimize.string.StringBuilderOptimizer this$0 -> a boolean $assertionsDisabled -> b 1:1:void ():814:814 -> 1:1:void (com.android.tools.r8.ir.optimize.string.StringBuilderOptimizer):814:814 -> 1:2:boolean isBuilderType(com.android.tools.r8.graph.DexType):818:819 -> a 3:4:boolean isBuilderInit(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexType):824:825 -> a 5:6:boolean isBuilderInit(com.android.tools.r8.graph.DexMethod):830:831 -> a 7:9:boolean isBuilderInitWithInitialValue(com.android.tools.r8.ir.code.InvokeMethod):836:838 -> a 1:19:boolean isSupportedAppendMethod(com.android.tools.r8.ir.code.InvokeMethod):849:867 -> b 20:20:boolean canHandleArgumentType(com.android.tools.r8.graph.DexType):883:883 -> b 20:20:boolean isSupportedAppendMethod(com.android.tools.r8.ir.code.InvokeMethod):868 -> b 21:24:boolean isToStringMethod(com.android.tools.r8.graph.DexMethod):875:878 -> b 1:2:boolean isAppendMethod(com.android.tools.r8.graph.DexMethod):843:844 -> c com.android.tools.r8.ir.optimize.string.StringBuilderOptimizer$StringBuilderOptimizerEscapeAnalysisConfiguration -> com.android.tools.r8.ir.optimize.string.f$d: com.android.tools.r8.ir.optimize.string.StringBuilderOptimizer this$0 -> b com.android.tools.r8.graph.DexType builderType -> a boolean $assertionsDisabled -> c 1:1:void ():887:887 -> 1:1:void (com.android.tools.r8.ir.optimize.string.StringBuilderOptimizer,com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.optimize.string.StringBuilderOptimizer$1):887:887 -> 2:5:void (com.android.tools.r8.ir.optimize.string.StringBuilderOptimizer,com.android.tools.r8.ir.code.Value):891:894 -> 1:1:void logEscapingRoute(boolean):899:899 -> a 2:11:boolean isLegitimateEscapeRoute(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.escape.EscapeAnalysis,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.graph.ProgramMethod):909:918 -> a 12:12:boolean com.android.tools.r8.graph.DexClass.isLibraryClass():0:0 -> a 12:12:boolean isLegitimateEscapeRoute(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.escape.EscapeAnalysis,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.graph.ProgramMethod):919 -> a 13:76:boolean isLegitimateEscapeRoute(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.escape.EscapeAnalysis,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.graph.ProgramMethod):920:983 -> a 77:77:boolean isLegitimateEscapeRoute(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.escape.EscapeAnalysis,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.graph.ProgramMethod):910:910 -> a com.android.tools.r8.ir.optimize.string.StringBuilderOptimizer$StringConcatenationAnalysis -> com.android.tools.r8.ir.optimize.string.f$e: java.util.Map builderStates -> c com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap builderToStringCounts -> b com.android.tools.r8.ir.optimize.string.StringBuilderOptimizer this$0 -> f java.util.Set deadBuilders -> d java.util.Set simplifiedBuilders -> e com.android.tools.r8.ir.code.IRCode code -> a boolean $assertionsDisabled -> g 1:1:void ():200:200 -> 1:1:void (com.android.tools.r8.ir.optimize.string.StringBuilderOptimizer,com.android.tools.r8.ir.code.IRCode):214:214 -> 2:369:void (com.android.tools.r8.ir.optimize.string.StringBuilderOptimizer,com.android.tools.r8.ir.code.IRCode):212:579 -> 370:370:void (com.android.tools.r8.ir.optimize.string.StringBuilderOptimizer,com.android.tools.r8.ir.code.IRCode):215:215 -> 1:1:java.util.Set access$000(com.android.tools.r8.ir.optimize.string.StringBuilderOptimizer$StringConcatenationAnalysis):200:200 -> a 2:24:java.util.Set findAllLocalBuilders():226:248 -> a 25:27:java.util.Set collectAllLinkedBuilders(com.android.tools.r8.ir.code.Value):261:263 -> a 25:27:java.util.Set findAllLocalBuilders():249 -> a 28:36:java.util.Set findAllLocalBuilders():249:257 -> a 37:45:void collectAllLinkedBuilders(com.android.tools.r8.ir.code.Value,java.util.Set,java.util.Set):268:276 -> a 46:69:boolean canBeOptimized(com.android.tools.r8.ir.code.Value):284:307 -> a 46:69:boolean access$2000(com.android.tools.r8.ir.optimize.string.StringBuilderOptimizer$StringConcatenationAnalysis,com.android.tools.r8.ir.code.Value):200 -> a 70:70:java.util.Map createBuilderState(com.android.tools.r8.ir.code.Value):316:316 -> a 71:149:com.android.tools.r8.ir.optimize.string.StringBuilderOptimizer$StringConcatenationAnalysis buildBuilderStateGraph(java.util.Set):350:428 -> a 71:149:com.android.tools.r8.ir.optimize.string.StringBuilderOptimizer$StringConcatenationAnalysis access$100(com.android.tools.r8.ir.optimize.string.StringBuilderOptimizer$StringConcatenationAnalysis,java.util.Set):200 -> a 150:154:java.lang.String extractConstantArgument(com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexType):438:442 -> a 155:155:boolean com.android.tools.r8.ir.code.Instruction.isConstString():0:0 -> a 155:155:java.lang.String extractConstantArgument(com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexType):442 -> a 156:182:java.lang.String extractConstantArgument(com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexType):443:469 -> a 183:190:com.android.tools.r8.ir.optimize.string.StringBuilderOptimizer$BuilderState findDominantState(com.android.tools.r8.ir.code.DominatorTree,java.util.Map,com.android.tools.r8.ir.code.Instruction):526:533 -> a 191:210:void logHistogramOfChains(java.util.List,boolean):541:560 -> a 211:227:void logHistogramOfChains(java.util.List,boolean):555:571 -> a 228:228:void logHistogramOfChains(java.util.List,boolean):566:566 -> a 229:230:com.android.tools.r8.ir.optimize.string.StringBuilderOptimizer$StringConcatenationAnalysis applyConcatenationResults(java.util.Set):582:583 -> a 231:231:com.android.tools.r8.ir.code.InstructionListIterator com.android.tools.r8.ir.code.IRCode.instructionListIterator():1029:1029 -> a 231:231:com.android.tools.r8.ir.optimize.string.StringBuilderOptimizer$StringConcatenationAnalysis applyConcatenationResults(java.util.Set):583 -> a 232:266:com.android.tools.r8.ir.optimize.string.StringBuilderOptimizer$StringConcatenationAnalysis applyConcatenationResults(java.util.Set):584:618 -> a 267:270:com.android.tools.r8.ir.optimize.string.StringBuilderOptimizer$StringConcatenationAnalysis applyConcatenationResults(java.util.Set):617:620 -> a 271:271:void com.android.tools.r8.ir.code.InstructionListIterator.replaceCurrentInstruction(com.android.tools.r8.ir.code.Instruction):39:39 -> a 271:271:com.android.tools.r8.ir.optimize.string.StringBuilderOptimizer$StringConcatenationAnalysis applyConcatenationResults(java.util.Set):620 -> a 272:273:com.android.tools.r8.ir.optimize.string.StringBuilderOptimizer$StringConcatenationAnalysis applyConcatenationResults(java.util.Set):621:622 -> a 274:278:com.android.tools.r8.ir.optimize.string.StringBuilderOptimizer$StringConcatenationAnalysis applyConcatenationResults(java.util.Set):595:599 -> a 279:282:com.android.tools.r8.ir.optimize.string.StringBuilderOptimizer$StringConcatenationAnalysis applyConcatenationResults(java.util.Set):597:600 -> a 283:283:void com.android.tools.r8.ir.code.InstructionListIterator.replaceCurrentInstruction(com.android.tools.r8.ir.code.Instruction):39:39 -> a 283:283:com.android.tools.r8.ir.optimize.string.StringBuilderOptimizer$StringConcatenationAnalysis applyConcatenationResults(java.util.Set):600 -> a 284:308:com.android.tools.r8.ir.optimize.string.StringBuilderOptimizer$StringConcatenationAnalysis applyConcatenationResults(java.util.Set):602:626 -> a 309:309:void com.android.tools.r8.ir.analysis.type.TypeAnalysis.(com.android.tools.r8.graph.AppView):41:41 -> a 309:309:com.android.tools.r8.ir.optimize.string.StringBuilderOptimizer$StringConcatenationAnalysis applyConcatenationResults(java.util.Set):626 -> a 310:310:com.android.tools.r8.ir.optimize.string.StringBuilderOptimizer$StringConcatenationAnalysis applyConcatenationResults(java.util.Set):626:626 -> a 311:337:boolean isToStringOfInterest(java.util.Set,com.android.tools.r8.ir.code.Instruction):632:658 -> a 311:337:boolean lambda$applyConcatenationResults$1(java.util.Set,com.android.tools.r8.ir.code.Instruction):585 -> a 338:383:java.lang.String toCompileTimeString(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.optimize.string.StringBuilderOptimizer$BuilderState):670:715 -> a 384:387:boolean com.android.tools.r8.ir.optimize.string.StringBuilderAppendFlowAnalysis.hasAppendInstructionInLoop(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.optimize.string.StringBuilderOptimizationConfiguration):43:46 -> a 384:387:java.lang.String toCompileTimeString(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.optimize.string.StringBuilderOptimizer$BuilderState):715 -> a 388:388:boolean com.android.tools.r8.ir.analysis.framework.intraprocedural.DataflowAnalysisResult.isFailedAnalysisResult():0:0 -> a 388:388:boolean com.android.tools.r8.ir.optimize.string.StringBuilderAppendFlowAnalysis.hasAppendInstructionInLoop(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.optimize.string.StringBuilderOptimizationConfiguration):47 -> a 388:388:java.lang.String toCompileTimeString(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.optimize.string.StringBuilderOptimizer$BuilderState):715 -> a 389:389:java.lang.String toCompileTimeString(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.optimize.string.StringBuilderOptimizer$BuilderState):719:719 -> a 1:1:com.android.tools.r8.ir.optimize.string.StringBuilderOptimizer$StringConcatenationAnalysis access$200(com.android.tools.r8.ir.optimize.string.StringBuilderOptimizer$StringConcatenationAnalysis,java.util.Set):200:200 -> b 2:40:java.lang.Number extractConstantNumber(com.android.tools.r8.ir.code.Value):476:514 -> b 41:49:void removeTrivialBuilders():723:731 -> b 50:50:com.android.tools.r8.ir.code.InstructionListIterator com.android.tools.r8.ir.code.IRCode.instructionListIterator():1029:1029 -> b 50:50:void removeTrivialBuilders():731 -> b 51:59:void removeTrivialBuilders():733:741 -> b 60:60:void com.android.tools.r8.ir.code.InstructionListIterator.replaceCurrentInstruction(com.android.tools.r8.ir.code.Instruction):39:39 -> b 60:60:void removeTrivialBuilders():741 -> b 61:83:void removeTrivialBuilders():745:767 -> b 84:84:com.android.tools.r8.ir.code.InstructionListIterator com.android.tools.r8.ir.code.IRCode.instructionListIterator():1029:1029 -> b 84:84:void removeTrivialBuilders():767 -> b 85:100:void removeTrivialBuilders():768:783 -> b 101:101:boolean com.android.tools.r8.ir.code.Instruction.isAssume():0:0 -> b 101:101:void removeTrivialBuilders():787 -> b 102:112:void removeTrivialBuilders():787:797 -> b 113:113:com.android.tools.r8.ir.code.InstructionListIterator com.android.tools.r8.ir.code.IRCode.instructionListIterator():1029:1029 -> b 113:113:void removeTrivialBuilders():797 -> b 114:124:void removeTrivialBuilders():798:808 -> b 125:125:void com.android.tools.r8.ir.analysis.type.TypeAnalysis.(com.android.tools.r8.graph.AppView):41:41 -> b 125:125:void removeTrivialBuilders():808 -> b 126:128:void removeTrivialBuilders():808:810 -> b 1:1:java.util.Map getBuilderState(com.android.tools.r8.ir.code.Value):321:321 -> c 1:1:java.util.Map lambda$createBuilderState$0(com.android.tools.r8.ir.code.Value):316:316 -> d com.android.tools.r8.ir.optimize.string.StringOptimizer -> com.android.tools.r8.internal.hE: com.android.tools.r8.graph.DexItemFactory factory -> b com.android.tools.r8.graph.AppView appView -> a boolean $assertionsDisabled -> i com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap numberOfComputedNames -> d com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap numberOfDeferredComputationOfNames -> e int numberOfSimplifiedConversions -> h com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap histogramOfLengthOfNames -> f com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap histogramOfLengthOfDeferredNames -> g int numberOfSimplifiedOperations -> c 1:1:void ():47:47 -> 1:1:void (com.android.tools.r8.graph.AppView):59:59 -> 2:21:void (com.android.tools.r8.graph.AppView):52:71 -> 1:3:void logResult():76:78 -> a 4:7:void logResult():77:80 -> a 8:34:void logResult():79:105 -> a 35:37:void lambda$logResult$0(com.android.tools.r8.naming.dexitembasedstring.ClassNameComputationInfo$ClassNameMapping,java.lang.Integer):84:84 -> a 38:40:void lambda$logResult$2(java.lang.Integer,java.lang.Integer):98:98 -> a 41:44:void computeTrivialOperationsOnConstString(com.android.tools.r8.ir.code.IRCode):131:134 -> a 45:45:com.android.tools.r8.ir.code.InstructionListIterator com.android.tools.r8.ir.code.IRCode.instructionListIterator():1029:1029 -> a 45:45:void computeTrivialOperationsOnConstString(com.android.tools.r8.ir.code.IRCode):135 -> a 46:59:void computeTrivialOperationsOnConstString(com.android.tools.r8.ir.code.IRCode):136:149 -> a 60:60:boolean com.android.tools.r8.ir.code.Instruction.isConstString():0:0 -> a 60:60:void computeTrivialOperationsOnConstString(com.android.tools.r8.ir.code.IRCode):150 -> a 61:94:void computeTrivialOperationsOnConstString(com.android.tools.r8.ir.code.IRCode):151:184 -> a 95:98:void computeTrivialOperationsOnConstString(com.android.tools.r8.ir.code.IRCode):183:186 -> a 99:99:void com.android.tools.r8.ir.code.InstructionListIterator.replaceCurrentInstruction(com.android.tools.r8.ir.code.Instruction):39:39 -> a 99:99:void computeTrivialOperationsOnConstString(com.android.tools.r8.ir.code.IRCode):186 -> a 100:106:void computeTrivialOperationsOnConstString(com.android.tools.r8.ir.code.IRCode):187:193 -> a 107:107:boolean com.android.tools.r8.ir.code.Instruction.isConstString():0:0 -> a 107:107:void computeTrivialOperationsOnConstString(com.android.tools.r8.ir.code.IRCode):193 -> a 108:112:void computeTrivialOperationsOnConstString(com.android.tools.r8.ir.code.IRCode):196:200 -> a 113:116:void computeTrivialOperationsOnConstString(com.android.tools.r8.ir.code.IRCode):199:202 -> a 117:117:void com.android.tools.r8.ir.code.InstructionListIterator.replaceCurrentInstruction(com.android.tools.r8.ir.code.Instruction):39:39 -> a 117:117:void computeTrivialOperationsOnConstString(com.android.tools.r8.ir.code.IRCode):202 -> a 118:166:void computeTrivialOperationsOnConstString(com.android.tools.r8.ir.code.IRCode):203:251 -> a 167:167:boolean com.android.tools.r8.ir.code.Instruction.isConstString():0:0 -> a 167:167:void computeTrivialOperationsOnConstString(com.android.tools.r8.ir.code.IRCode):252 -> a 168:177:void computeTrivialOperationsOnConstString(com.android.tools.r8.ir.code.IRCode):253:262 -> a 178:178:com.android.tools.r8.ir.code.ConstNumber com.android.tools.r8.ir.code.IRCode.createIntConstant(int):1140:1140 -> a 178:178:void computeTrivialOperationsOnConstString(com.android.tools.r8.ir.code.IRCode):263 -> a 179:181:void computeTrivialOperationsOnConstString(com.android.tools.r8.ir.code.IRCode):265:267 -> a 182:182:boolean com.android.tools.r8.ir.code.Instruction.isConstString():0:0 -> a 182:182:void computeTrivialOperationsOnConstString(com.android.tools.r8.ir.code.IRCode):268 -> a 183:186:void computeTrivialOperationsOnConstString(com.android.tools.r8.ir.code.IRCode):269:272 -> a 187:187:com.android.tools.r8.ir.code.ConstNumber com.android.tools.r8.ir.code.IRCode.createIntConstant(int):1140:1140 -> a 187:187:void computeTrivialOperationsOnConstString(com.android.tools.r8.ir.code.IRCode):273 -> a 188:196:void computeTrivialOperationsOnConstString(com.android.tools.r8.ir.code.IRCode):275:283 -> a 197:197:com.android.tools.r8.ir.code.ConstNumber com.android.tools.r8.ir.code.IRCode.createIntConstant(int):1140:1140 -> a 197:197:void computeTrivialOperationsOnConstString(com.android.tools.r8.ir.code.IRCode):284 -> a 198:198:void computeTrivialOperationsOnConstString(com.android.tools.r8.ir.code.IRCode):287:287 -> a 199:199:void com.android.tools.r8.ir.code.InstructionListIterator.replaceCurrentInstruction(com.android.tools.r8.ir.code.Instruction):39:39 -> a 199:199:void computeTrivialOperationsOnConstString(com.android.tools.r8.ir.code.IRCode):288 -> a 200:201:void computeTrivialOperationsOnConstString(com.android.tools.r8.ir.code.IRCode):291:292 -> a 202:202:void com.android.tools.r8.ir.analysis.type.TypeAnalysis.(com.android.tools.r8.graph.AppView):41:41 -> a 202:202:void computeTrivialOperationsOnConstString(com.android.tools.r8.ir.code.IRCode):292 -> a 203:203:void computeTrivialOperationsOnConstString(com.android.tools.r8.ir.code.IRCode):292:292 -> a 204:207:java.lang.Integer lambda$computeTrivialOperationsOnConstString$4(com.android.tools.r8.graph.DexString):213:216 -> a 208:208:java.lang.Integer lambda$computeTrivialOperationsOnConstString$10(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString):230:230 -> a 209:209:java.lang.Integer lambda$computeTrivialOperationsOnConstString$13(com.android.tools.r8.graph.DexString,java.lang.Integer):236:236 -> a 210:210:void rewriteClassGetName(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):298:298 -> a 211:211:com.android.tools.r8.ir.code.InstructionListIterator com.android.tools.r8.ir.code.IRCode.instructionListIterator():1029:1029 -> a 211:211:void rewriteClassGetName(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):299 -> a 212:219:void rewriteClassGetName(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):300:307 -> a 220:220:boolean com.android.tools.r8.graph.DexItemFactory$ClassMethods.isReflectiveNameLookup(com.android.tools.r8.graph.DexMethod):1479:1479 -> a 220:220:void rewriteClassGetName(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):307 -> a 221:240:void rewriteClassGetName(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):311:330 -> a 241:241:boolean com.android.tools.r8.ir.code.Instruction.isConstClass():0:0 -> a 241:241:void rewriteClassGetName(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):331 -> a 242:318:void rewriteClassGetName(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):332:408 -> a 319:320:void rewriteClassGetName(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):390:391 -> a 321:321:void com.android.tools.r8.ir.code.InstructionListIterator.replaceCurrentInstruction(com.android.tools.r8.ir.code.Instruction):39:39 -> a 321:321:void rewriteClassGetName(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):392 -> a 322:349:void rewriteClassGetName(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):411:438 -> a 350:352:void rewriteClassGetName(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):437:439 -> a 353:353:void com.android.tools.r8.ir.code.InstructionListIterator.replaceCurrentInstruction(com.android.tools.r8.ir.code.Instruction):39:39 -> a 353:353:void rewriteClassGetName(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):440 -> a 354:360:void com.android.tools.r8.ir.optimize.string.StringOptimizer.logHistogramOfNames(com.android.tools.r8.graph.DexString):466:472 -> a 354:360:void rewriteClassGetName(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):441 -> a 361:361:void rewriteClassGetName(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):443:443 -> a 362:362:void com.android.tools.r8.ir.code.InstructionListIterator.replaceCurrentInstruction(com.android.tools.r8.ir.code.Instruction):39:39 -> a 362:362:void rewriteClassGetName(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):444 -> a 363:364:void com.android.tools.r8.ir.optimize.string.StringOptimizer.logHistogramOfNames(com.android.tools.r8.ir.code.DexItemBasedConstString):487:488 -> a 363:364:void rewriteClassGetName(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):445 -> a 365:365:boolean com.android.tools.r8.graph.DexReference.isDexType():0:0 -> a 365:365:void com.android.tools.r8.ir.optimize.string.StringOptimizer.logHistogramOfNames(com.android.tools.r8.ir.code.DexItemBasedConstString):488 -> a 365:365:void rewriteClassGetName(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):445 -> a 366:373:void com.android.tools.r8.ir.optimize.string.StringOptimizer.logHistogramOfNames(com.android.tools.r8.ir.code.DexItemBasedConstString):488:495 -> a 366:373:void rewriteClassGetName(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):445 -> a 374:375:void rewriteClassGetName(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):450:451 -> a 376:376:void com.android.tools.r8.ir.analysis.type.TypeAnalysis.(com.android.tools.r8.graph.AppView):41:41 -> a 376:376:void rewriteClassGetName(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):451 -> a 377:377:void rewriteClassGetName(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):451:451 -> a 378:383:void logDeferredNameComputation(com.android.tools.r8.naming.dexitembasedstring.ClassNameComputationInfo$ClassNameMapping):477:482 -> a 1:3:void lambda$logResult$1(com.android.tools.r8.naming.dexitembasedstring.ClassNameComputationInfo$ClassNameMapping,java.lang.Integer):91:91 -> b 4:6:void lambda$logResult$3(java.lang.Integer,java.lang.Integer):106:106 -> b 7:7:java.lang.Integer lambda$computeTrivialOperationsOnConstString$5(com.android.tools.r8.graph.DexString):220:220 -> b 8:8:java.lang.Integer lambda$computeTrivialOperationsOnConstString$11(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString):232:232 -> b 9:9:java.lang.Integer lambda$computeTrivialOperationsOnConstString$15(com.android.tools.r8.graph.DexString,java.lang.Integer):240:240 -> b 10:15:void logNameComputation(com.android.tools.r8.naming.dexitembasedstring.ClassNameComputationInfo$ClassNameMapping):456:461 -> b 16:16:void removeTrivialConversions(com.android.tools.r8.ir.code.IRCode):503:503 -> b 17:17:com.android.tools.r8.ir.code.InstructionListIterator com.android.tools.r8.ir.code.IRCode.instructionListIterator():1029:1029 -> b 17:17:void removeTrivialConversions(com.android.tools.r8.ir.code.IRCode):504 -> b 18:37:void removeTrivialConversions(com.android.tools.r8.ir.code.IRCode):505:524 -> b 38:40:void removeTrivialConversions(com.android.tools.r8.ir.code.IRCode):523:525 -> b 41:41:void com.android.tools.r8.ir.code.InstructionListIterator.replaceCurrentInstruction(com.android.tools.r8.ir.code.Instruction):39:39 -> b 41:41:void removeTrivialConversions(com.android.tools.r8.ir.code.IRCode):526 -> b 42:79:void removeTrivialConversions(com.android.tools.r8.ir.code.IRCode):527:564 -> b 80:80:void com.android.tools.r8.ir.analysis.type.TypeAnalysis.(com.android.tools.r8.graph.AppView):41:41 -> b 80:80:void removeTrivialConversions(com.android.tools.r8.ir.code.IRCode):564 -> b 81:81:void removeTrivialConversions(com.android.tools.r8.ir.code.IRCode):564:564 -> b 1:1:java.lang.Integer lambda$computeTrivialOperationsOnConstString$6(com.android.tools.r8.graph.DexString):222:222 -> c 2:2:java.lang.Integer lambda$computeTrivialOperationsOnConstString$12(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString):234:234 -> c 1:1:java.lang.Integer lambda$computeTrivialOperationsOnConstString$14(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString):238:238 -> d 1:1:java.lang.Integer lambda$computeTrivialOperationsOnConstString$16(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString):242:242 -> e 1:1:java.lang.Integer lambda$computeTrivialOperationsOnConstString$17(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString):244:244 -> f 1:1:java.lang.Integer lambda$computeTrivialOperationsOnConstString$18(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString):246:246 -> g 1:1:java.lang.Integer lambda$computeTrivialOperationsOnConstString$7(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString):224:224 -> h 1:1:java.lang.Integer lambda$computeTrivialOperationsOnConstString$8(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString):226:226 -> i 2:2:boolean com.android.tools.r8.graph.DexString.startsWith(com.android.tools.r8.graph.DexString):444:444 -> i 2:2:java.lang.Integer lambda$computeTrivialOperationsOnConstString$8(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString):226 -> i 3:3:java.lang.Integer lambda$computeTrivialOperationsOnConstString$8(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString):226:226 -> i 1:1:java.lang.Integer lambda$computeTrivialOperationsOnConstString$9(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString):228:228 -> j com.android.tools.r8.ir.optimize.string.StringOptimizer$StringOptimizerEscapeAnalysisConfiguration -> com.android.tools.r8.internal.gE: com.android.tools.r8.ir.optimize.string.StringOptimizer$StringOptimizerEscapeAnalysisConfiguration INSTANCE -> a 1:1:void ():571:571 -> 1:1:void ():574:574 -> 1:1:com.android.tools.r8.ir.optimize.string.StringOptimizer$StringOptimizerEscapeAnalysisConfiguration getInstance():577:577 -> a 2:22:boolean isLegitimateEscapeRoute(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.escape.EscapeAnalysis,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.graph.ProgramMethod):586:606 -> a com.android.tools.r8.ir.optimize.templates.CfUtilityMethodsForCodeOptimizations -> com.android.tools.r8.internal.q5: 1:4:void registerSynthesizedCodeReferences(com.android.tools.r8.graph.DexItemFactory):35:38 -> a com.android.tools.r8.ir.optimize.typechecks.CheckCastAndInstanceOfMethodSpecialization -> com.android.tools.r8.internal.S5: com.android.tools.r8.graph.AppView appView -> a com.android.tools.r8.ir.optimize.info.OptimizationFeedbackSimple feedback -> d com.android.tools.r8.utils.collections.SortedProgramMethodSet candidatesForInstanceOfOptimization -> c boolean $assertionsDisabled -> e com.android.tools.r8.ir.conversion.IRConverter converter -> b 1:4:void ():37:40 -> 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.conversion.IRConverter):49:49 -> 2:8:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.conversion.IRConverter):46:52 -> 1:1:void addCandidateForOptimization(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.analysis.value.AbstractValue):56:56 -> a 2:3:boolean com.android.tools.r8.ir.optimize.typechecks.CheckCastAndInstanceOfMethodSpecialization.isCandidateForInstanceOfOptimization(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.analysis.value.AbstractValue):71:72 -> a 2:3:void addCandidateForOptimization(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.analysis.value.AbstractValue):59 -> a 4:9:void addCandidateForOptimization(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.analysis.value.AbstractValue):60:65 -> a 10:13:void execute():77:80 -> a 14:25:void com.android.tools.r8.ir.optimize.typechecks.CheckCastAndInstanceOfMethodSpecialization.processCandidateForInstanceOfOptimization(com.android.tools.r8.graph.ProgramMethod):87:98 -> a 14:25:void execute():81 -> a 26:37:com.android.tools.r8.graph.ProgramMethod com.android.tools.r8.ir.optimize.typechecks.CheckCastAndInstanceOfMethodSpecialization.resolveOnSuperClass(com.android.tools.r8.graph.ProgramMethod):152:163 -> a 26:37:void com.android.tools.r8.ir.optimize.typechecks.CheckCastAndInstanceOfMethodSpecialization.processCandidateForInstanceOfOptimization(com.android.tools.r8.graph.ProgramMethod):102 -> a 26:37:void execute():81 -> a 38:71:void com.android.tools.r8.ir.optimize.typechecks.CheckCastAndInstanceOfMethodSpecialization.processCandidateForInstanceOfOptimization(com.android.tools.r8.graph.ProgramMethod):103:136 -> a 38:71:void execute():81 -> a 72:72:void com.android.tools.r8.ir.optimize.typechecks.CheckCastAndInstanceOfMethodSpecialization.processCandidateForInstanceOfOptimization(com.android.tools.r8.graph.ProgramMethod):135:135 -> a 72:72:void execute():81 -> a 73:87:void com.android.tools.r8.ir.optimize.typechecks.CheckCastAndInstanceOfMethodSpecialization.processCandidateForInstanceOfOptimization(com.android.tools.r8.graph.ProgramMethod):134:148 -> a 73:87:void execute():81 -> a com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator -> com.android.tools.r8.ir.regalloc.a: com.android.tools.r8.graph.AppView appView -> a java.util.List moveExceptionIntervals -> o int maxRegisterNumber -> i com.android.tools.r8.ir.code.IRCode code -> b java.util.PriorityQueue unhandled -> m int numberOfArgumentRegisters -> c com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode mode -> g boolean $assertionsDisabled -> r java.util.Map liveAtEntrySets -> d com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList expiredHere -> n com.android.tools.r8.ir.code.Value lastArgumentValue -> f java.util.TreeSet freeRegisters -> h com.android.tools.r8.ir.code.Value firstArgumentValue -> e java.util.List liveIntervals -> j int[] unusedRegisters -> q java.util.List inactive -> l int firstParallelMoveTemporary -> p java.util.List active -> k 1:1:void ():87:87 -> 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):189:189 -> 2:57:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.IRCode):143:198 -> void addNewBlockToShareIdenticalSuffix(com.android.tools.r8.ir.code.BasicBlock,int,java.util.List) -> a boolean longHalfOverlappingLong(int,int) -> a 1:1:void allocateRegisters():207:207 -> a 2:11:boolean noLinkedValues():3135:3144 -> a 2:11:void allocateRegisters():207 -> a 12:12:boolean noLinkedValues():3143:3143 -> a 12:12:void allocateRegisters():207 -> a 13:14:void allocateRegisters():208:209 -> a 15:60:void transformBridgeMethod():2672:2717 -> a 15:60:void allocateRegisters():210 -> a 61:61:boolean com.android.tools.r8.ir.code.Instruction.isCheckCast():0:0 -> a 61:61:void transformBridgeMethod():2717 -> a 61:61:void allocateRegisters():210 -> a 62:64:void transformBridgeMethod():2718:2720 -> a 62:64:void allocateRegisters():210 -> a 65:68:void computeNeedsRegister():2940:2943 -> a 65:68:void allocateRegisters():212 -> a 69:69:void constrainArgumentIntervals():2917:2917 -> a 69:69:void allocateRegisters():213 -> a 70:76:void createArgumentLiveIntervals(java.util.List):2891:2897 -> a 70:76:void constrainArgumentIntervals():2918 -> a 70:76:void allocateRegisters():213 -> a 77:85:void linkArgumentValuesAndIntervals(java.util.List):2903:2911 -> a 77:85:void constrainArgumentIntervals():2919 -> a 77:85:void allocateRegisters():213 -> a 86:96:void insertRangeInvokeMoves():2923:2933 -> a 86:96:void allocateRegisters():214 -> a 97:98:com.android.tools.r8.com.google.common.collect.ImmutableList computeLivenessInformation():636:637 -> a 97:98:void allocateRegisters():215 -> a 99:104:void computeLiveRanges():2498:2503 -> a 99:104:com.android.tools.r8.com.google.common.collect.ImmutableList computeLivenessInformation():638 -> a 99:104:void allocateRegisters():215 -> a 105:105:boolean com.android.tools.r8.utils.InternalOptions.canHaveThisTypeVerifierBug():1651:1651 -> a 105:105:void computeLiveRanges():2503 -> a 105:105:com.android.tools.r8.com.google.common.collect.ImmutableList computeLivenessInformation():638 -> a 105:105:void allocateRegisters():215 -> a 106:106:void computeLiveRanges():2503:2503 -> a 106:106:com.android.tools.r8.com.google.common.collect.ImmutableList computeLivenessInformation():638 -> a 106:106:void allocateRegisters():215 -> a 107:107:boolean com.android.tools.r8.utils.InternalOptions.canHaveThisJitCodeDebuggingBug():1660:1660 -> a 107:107:void computeLiveRanges():2503 -> a 107:107:com.android.tools.r8.com.google.common.collect.ImmutableList computeLivenessInformation():638 -> a 107:107:void allocateRegisters():215 -> a 108:117:void computeLiveRanges():2503:2512 -> a 108:117:com.android.tools.r8.com.google.common.collect.ImmutableList computeLivenessInformation():638 -> a 108:117:void allocateRegisters():215 -> a 118:118:void performAllocation():645:645 -> a 118:118:void allocateRegisters():216 -> a 119:131:void allocateRegisters():217:229 -> a 132:132:com.android.tools.r8.ir.code.InstructionListIterator com.android.tools.r8.ir.code.IRCode.instructionListIterator():1029:1029 -> a 132:132:void allocateRegisters():229 -> a 133:135:void allocateRegisters():230:232 -> a 136:136:boolean com.android.tools.r8.ir.code.Instruction.isDebugLocalRead():0:0 -> a 136:136:void allocateRegisters():232 -> a 137:142:void allocateRegisters():233:238 -> a 143:148:void clearState():539:544 -> a 143:148:void allocateRegisters():239 -> a 149:167:void computeDebugInfo(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.com.google.common.collect.ImmutableList,java.util.List,com.android.tools.r8.ir.regalloc.RegisterAllocator,java.util.Map):249:267 -> a 168:239:void computeDebugInfo(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.com.google.common.collect.ImmutableList,java.util.List,com.android.tools.r8.ir.regalloc.RegisterAllocator,java.util.Map):265:336 -> a 240:240:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap.(int):110:110 -> a 240:240:void computeDebugInfo(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.com.google.common.collect.ImmutableList,java.util.List,com.android.tools.r8.ir.regalloc.RegisterAllocator,java.util.Map):336 -> a 241:243:void computeDebugInfo(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.com.google.common.collect.ImmutableList,java.util.List,com.android.tools.r8.ir.regalloc.RegisterAllocator,java.util.Map):337:339 -> a 244:252:void setLocalsAtEntry(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.InstructionListIterator,java.util.List,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap,com.android.tools.r8.ir.regalloc.RegisterAllocator):462:470 -> a 244:252:void computeDebugInfo(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.com.google.common.collect.ImmutableList,java.util.List,com.android.tools.r8.ir.regalloc.RegisterAllocator,java.util.Map):344 -> a 253:253:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap.(int):110:110 -> a 253:253:void setLocalsAtEntry(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.InstructionListIterator,java.util.List,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap,com.android.tools.r8.ir.regalloc.RegisterAllocator):470 -> a 253:253:void computeDebugInfo(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.com.google.common.collect.ImmutableList,java.util.List,com.android.tools.r8.ir.regalloc.RegisterAllocator,java.util.Map):344 -> a 254:254:void setLocalsAtEntry(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.InstructionListIterator,java.util.List,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap,com.android.tools.r8.ir.regalloc.RegisterAllocator):472:472 -> a 254:254:void computeDebugInfo(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.com.google.common.collect.ImmutableList,java.util.List,com.android.tools.r8.ir.regalloc.RegisterAllocator,java.util.Map):344 -> a 255:255:boolean com.android.tools.r8.ir.code.Instruction.isMoveException():0:0 -> a 255:255:void setLocalsAtEntry(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.InstructionListIterator,java.util.List,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap,com.android.tools.r8.ir.regalloc.RegisterAllocator):472 -> a 255:255:void computeDebugInfo(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.com.google.common.collect.ImmutableList,java.util.List,com.android.tools.r8.ir.regalloc.RegisterAllocator,java.util.Map):344 -> a 256:279:void setLocalsAtEntry(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.InstructionListIterator,java.util.List,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap,com.android.tools.r8.ir.regalloc.RegisterAllocator):473:496 -> a 256:279:void computeDebugInfo(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.com.google.common.collect.ImmutableList,java.util.List,com.android.tools.r8.ir.regalloc.RegisterAllocator,java.util.Map):344 -> a 280:280:com.android.tools.r8.ir.code.Position com.android.tools.r8.ir.code.BasicBlock.getPosition():1563:1563 -> a 280:280:void setLocalsAtEntry(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.InstructionListIterator,java.util.List,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap,com.android.tools.r8.ir.regalloc.RegisterAllocator):499 -> a 280:280:void computeDebugInfo(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.com.google.common.collect.ImmutableList,java.util.List,com.android.tools.r8.ir.regalloc.RegisterAllocator,java.util.Map):344 -> a 281:283:void setLocalsAtEntry(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.InstructionListIterator,java.util.List,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap,com.android.tools.r8.ir.regalloc.RegisterAllocator):499:501 -> a 281:283:void computeDebugInfo(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.com.google.common.collect.ImmutableList,java.util.List,com.android.tools.r8.ir.regalloc.RegisterAllocator,java.util.Map):344 -> a 284:284:void setLocalsAtEntry(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.InstructionListIterator,java.util.List,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap,com.android.tools.r8.ir.regalloc.RegisterAllocator):463:463 -> a 284:284:void computeDebugInfo(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.com.google.common.collect.ImmutableList,java.util.List,com.android.tools.r8.ir.regalloc.RegisterAllocator,java.util.Map):344 -> a 285:285:boolean com.android.tools.r8.ir.code.Instruction.isMoveException():0:0 -> a 285:285:void setLocalsAtEntry(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.InstructionListIterator,java.util.List,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap,com.android.tools.r8.ir.regalloc.RegisterAllocator):463 -> a 285:285:void computeDebugInfo(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.com.google.common.collect.ImmutableList,java.util.List,com.android.tools.r8.ir.regalloc.RegisterAllocator,java.util.Map):344 -> a 286:288:void setLocalsAtEntry(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.InstructionListIterator,java.util.List,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap,com.android.tools.r8.ir.regalloc.RegisterAllocator):463:465 -> a 286:288:void computeDebugInfo(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.com.google.common.collect.ImmutableList,java.util.List,com.android.tools.r8.ir.regalloc.RegisterAllocator,java.util.Map):344 -> a 289:289:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap.(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap):167:167 -> a 289:289:void setLocalsAtEntry(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.InstructionListIterator,java.util.List,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap,com.android.tools.r8.ir.regalloc.RegisterAllocator):465 -> a 289:289:void computeDebugInfo(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.com.google.common.collect.ImmutableList,java.util.List,com.android.tools.r8.ir.regalloc.RegisterAllocator,java.util.Map):344 -> a 290:290:void setLocalsAtEntry(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.InstructionListIterator,java.util.List,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap,com.android.tools.r8.ir.regalloc.RegisterAllocator):465:465 -> a 290:290:void computeDebugInfo(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.com.google.common.collect.ImmutableList,java.util.List,com.android.tools.r8.ir.regalloc.RegisterAllocator,java.util.Map):344 -> a 291:313:void computeDebugInfo(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.com.google.common.collect.ImmutableList,java.util.List,com.android.tools.r8.ir.regalloc.RegisterAllocator,java.util.Map):347:369 -> a 314:314:boolean com.android.tools.r8.ir.code.Instruction.isDebugLocalRead():0:0 -> a 314:314:void computeDebugInfo(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.com.google.common.collect.ImmutableList,java.util.List,com.android.tools.r8.ir.regalloc.RegisterAllocator,java.util.Map):371 -> a 315:362:void computeDebugInfo(com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.com.google.common.collect.ImmutableList,java.util.List,com.android.tools.r8.ir.regalloc.RegisterAllocator,java.util.Map):372:419 -> a 363:363:int lambda$computeDebugInfo$0(com.android.tools.r8.ir.regalloc.LiveRange):261:261 -> a 364:365:boolean lambda$computeDebugInfo$2(java.util.Set,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$LocalRange):319:320 -> a 366:366:boolean isLocalLiveAtInstruction(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$LocalRange):426:426 -> a 367:368:boolean isLocalLiveAtInstruction(com.android.tools.r8.ir.code.Instruction,int,int,com.android.tools.r8.ir.code.Value):431:432 -> a 367:368:boolean isLocalLiveAtInstruction(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$LocalRange):426 -> a 369:370:boolean usesValue(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.Instruction):437:438 -> a 369:370:boolean isLocalLiveAtInstruction(com.android.tools.r8.ir.code.Instruction,int,int,com.android.tools.r8.ir.code.Value):433 -> a 369:370:boolean isLocalLiveAtInstruction(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$LocalRange):426 -> a 371:377:boolean valuesContain(com.android.tools.r8.ir.code.Value,java.util.Collection):442:448 -> a 378:401:com.android.tools.r8.ir.code.DebugLocalsChange createLocalsChange(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap,com.android.tools.r8.ir.code.Position):509:532 -> a 402:421:com.android.tools.r8.ir.code.DebugLocalsChange createLocalsChange(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap,com.android.tools.r8.ir.code.Position):515:534 -> a 422:426:void addRegisterIfUsed(java.util.Set,com.android.tools.r8.ir.regalloc.LiveIntervals):581:585 -> a 427:427:int getRegisterForValue(com.android.tools.r8.ir.code.Value,int):605:605 -> a 428:428:boolean com.android.tools.r8.ir.code.Value.isFixedRegisterValue():0:0 -> a 428:428:int getRegisterForValue(com.android.tools.r8.ir.code.Value,int):605 -> a 429:440:int getRegisterForValue(com.android.tools.r8.ir.code.Value,int):606:617 -> a 441:442:int getRegisterForIntervals(com.android.tools.r8.ir.regalloc.LiveIntervals):802:803 -> a 441:442:int getRegisterForValue(com.android.tools.r8.ir.code.Value,int):619 -> a 443:445:int getRegisterForValue(com.android.tools.r8.ir.code.Value,int):610:612 -> a 446:446:void com.android.tools.r8.errors.CompilationError.(java.lang.String,java.lang.Throwable,com.android.tools.r8.origin.Origin):38:38 -> a 446:446:void com.android.tools.r8.errors.CompilationError.(java.lang.String,com.android.tools.r8.origin.Origin):30 -> a 446:446:int getRegisterForValue(com.android.tools.r8.ir.code.Value,int):612 -> a 447:447:int getRegisterForValue(com.android.tools.r8.ir.code.Value,int):612:612 -> a 448:448:com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode performAllocation(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode,boolean):650:650 -> a 449:460:void clearRegisterAssignments(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):783:794 -> a 449:460:com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode performAllocation(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode,boolean):653 -> a 461:461:com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode performAllocation(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode,boolean):654:654 -> a 462:470:void pinArgumentRegisters():2951:2959 -> a 462:470:com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode performAllocation(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode,boolean):657 -> a 471:471:void pinArgumentRegisters():2956:2956 -> a 471:471:com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode performAllocation(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode,boolean):657 -> a 472:527:boolean performLinearScan(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):831:886 -> a 472:527:com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode performAllocation(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode,boolean):659 -> a 528:528:boolean com.android.tools.r8.ir.code.Instruction.isMoveException():0:0 -> a 528:528:boolean performLinearScan(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):886 -> a 528:528:com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode performAllocation(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode,boolean):659 -> a 529:534:boolean performLinearScan(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):887:892 -> a 529:534:com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode performAllocation(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode,boolean):659 -> a 535:535:boolean com.android.tools.r8.ir.regalloc.LiveIntervals.overlaps(com.android.tools.r8.ir.regalloc.LiveIntervals):350:350 -> a 535:535:boolean performLinearScan(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):893 -> a 535:535:com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode performAllocation(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode,boolean):659 -> a 536:557:boolean performLinearScan(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):898:919 -> a 536:557:com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode performAllocation(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode,boolean):659 -> a 558:564:void setHintForDestRegOfCheckCast(com.android.tools.r8.ir.regalloc.LiveIntervals):1059:1065 -> a 558:564:boolean performLinearScan(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):921 -> a 558:564:com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode performAllocation(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode,boolean):659 -> a 565:565:boolean com.android.tools.r8.ir.regalloc.LiveIntervals.overlaps(com.android.tools.r8.ir.regalloc.LiveIntervals):350:350 -> a 565:565:void setHintForDestRegOfCheckCast(com.android.tools.r8.ir.regalloc.LiveIntervals):1065 -> a 565:565:boolean performLinearScan(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):921 -> a 565:565:com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode performAllocation(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode,boolean):659 -> a 566:567:void setHintForDestRegOfCheckCast(com.android.tools.r8.ir.regalloc.LiveIntervals):1066:1067 -> a 566:567:boolean performLinearScan(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):921 -> a 566:567:com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode performAllocation(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode,boolean):659 -> a 568:574:void setHintToPromote2AddrInstruction(com.android.tools.r8.ir.regalloc.LiveIntervals):1078:1084 -> a 568:574:boolean performLinearScan(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):922 -> a 568:574:com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode performAllocation(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode,boolean):659 -> a 575:575:boolean com.android.tools.r8.ir.regalloc.LiveIntervals.overlaps(com.android.tools.r8.ir.regalloc.LiveIntervals):350:350 -> a 575:575:void setHintToPromote2AddrInstruction(com.android.tools.r8.ir.regalloc.LiveIntervals):1084 -> a 575:575:boolean performLinearScan(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):922 -> a 575:575:com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode performAllocation(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode,boolean):659 -> a 576:581:void setHintToPromote2AddrInstruction(com.android.tools.r8.ir.regalloc.LiveIntervals):1085:1090 -> a 576:581:boolean performLinearScan(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):922 -> a 576:581:com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode performAllocation(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode,boolean):659 -> a 582:582:boolean com.android.tools.r8.ir.regalloc.LiveIntervals.overlaps(com.android.tools.r8.ir.regalloc.LiveIntervals):350:350 -> a 582:582:void setHintToPromote2AddrInstruction(com.android.tools.r8.ir.regalloc.LiveIntervals):1090 -> a 582:582:boolean performLinearScan(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):922 -> a 582:582:com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode performAllocation(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode,boolean):659 -> a 583:583:void setHintToPromote2AddrInstruction(com.android.tools.r8.ir.regalloc.LiveIntervals):1091:1091 -> a 583:583:boolean performLinearScan(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):922 -> a 583:583:com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode performAllocation(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode,boolean):659 -> a 584:649:void allocateArgumentIntervalsWithSrc(com.android.tools.r8.ir.regalloc.LiveIntervals,com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):1106:1171 -> a 584:649:boolean performLinearScan(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):927 -> a 584:649:com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode performAllocation(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode,boolean):659 -> a 650:699:boolean performLinearScan(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):928:977 -> a 650:699:com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode performAllocation(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode,boolean):659 -> a 700:712:boolean allocateSingleInterval(com.android.tools.r8.ir.regalloc.LiveIntervals,com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):1613:1625 -> a 700:712:boolean performLinearScan(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):979 -> a 700:712:com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode performAllocation(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode,boolean):659 -> a 713:715:void assignFreeRegisterToUnhandledInterval(com.android.tools.r8.ir.regalloc.LiveIntervals,int):1902:1904 -> a 713:715:boolean allocateSingleInterval(com.android.tools.r8.ir.regalloc.LiveIntervals,com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):1626 -> a 713:715:boolean performLinearScan(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):979 -> a 713:715:com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode performAllocation(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode,boolean):659 -> a 716:772:boolean allocateSingleInterval(com.android.tools.r8.ir.regalloc.LiveIntervals,com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):1631:1687 -> a 716:772:boolean performLinearScan(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):979 -> a 716:772:com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode performAllocation(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode,boolean):659 -> a 773:773:boolean com.android.tools.r8.ir.regalloc.LiveIntervals.overlaps(com.android.tools.r8.ir.regalloc.LiveIntervals):350:350 -> a 773:773:boolean allocateSingleInterval(com.android.tools.r8.ir.regalloc.LiveIntervals,com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):1688 -> a 773:773:boolean performLinearScan(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):979 -> a 773:773:com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode performAllocation(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode,boolean):659 -> a 774:778:boolean allocateSingleInterval(com.android.tools.r8.ir.regalloc.LiveIntervals,com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):1689:1693 -> a 774:778:boolean performLinearScan(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):979 -> a 774:778:com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode performAllocation(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode,boolean):659 -> a 779:779:int toInstructionPosition(int):1395:1395 -> a 779:779:boolean allocateSingleInterval(com.android.tools.r8.ir.regalloc.LiveIntervals,com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):1693 -> a 779:779:boolean performLinearScan(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):979 -> a 779:779:com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode performAllocation(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode,boolean):659 -> a 780:791:boolean allocateSingleInterval(com.android.tools.r8.ir.regalloc.LiveIntervals,com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):1698:1709 -> a 780:791:boolean performLinearScan(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):979 -> a 780:791:com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode performAllocation(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode,boolean):659 -> a 792:800:boolean freePositionsAreConsistentWithFreeRegisters(com.android.tools.r8.ir.regalloc.RegisterPositions,int):1032:1040 -> a 792:800:boolean allocateSingleInterval(com.android.tools.r8.ir.regalloc.LiveIntervals,com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):1709 -> a 792:800:boolean performLinearScan(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):979 -> a 792:800:com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode performAllocation(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode,boolean):659 -> a 801:829:boolean useRegisterHint(com.android.tools.r8.ir.regalloc.LiveIntervals,int,com.android.tools.r8.ir.regalloc.RegisterPositions,boolean):1788:1816 -> a 801:829:boolean allocateSingleInterval(com.android.tools.r8.ir.regalloc.LiveIntervals,com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):1712 -> a 801:829:boolean performLinearScan(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):979 -> a 801:829:com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode performAllocation(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode,boolean):659 -> a 830:858:boolean allocateSingleInterval(com.android.tools.r8.ir.regalloc.LiveIntervals,com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):1718:1746 -> a 830:858:boolean performLinearScan(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):979 -> a 830:858:com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode performAllocation(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode,boolean):659 -> a 859:861:void assignFreeRegisterToUnhandledInterval(com.android.tools.r8.ir.regalloc.LiveIntervals,int):1902:1904 -> a 859:861:boolean allocateSingleInterval(com.android.tools.r8.ir.regalloc.LiveIntervals,com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):1747 -> a 859:861:boolean performLinearScan(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):979 -> a 859:861:com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode performAllocation(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode,boolean):659 -> a 862:862:boolean allocateSingleInterval(com.android.tools.r8.ir.regalloc.LiveIntervals,com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):1748:1748 -> a 862:862:boolean performLinearScan(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):979 -> a 862:862:com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode performAllocation(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode,boolean):659 -> a 863:881:void allocateBlockedRegister(com.android.tools.r8.ir.regalloc.LiveIntervals):1986:2004 -> a 863:881:boolean allocateSingleInterval(com.android.tools.r8.ir.regalloc.LiveIntervals,com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):1750 -> a 863:881:boolean performLinearScan(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):979 -> a 863:881:com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode performAllocation(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode,boolean):659 -> a 882:891:void allocateBlockedRegister(com.android.tools.r8.ir.regalloc.LiveIntervals):2003:2012 -> a 882:891:boolean allocateSingleInterval(com.android.tools.r8.ir.regalloc.LiveIntervals,com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):1750 -> a 882:891:boolean performLinearScan(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):979 -> a 882:891:com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode performAllocation(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode,boolean):659 -> a 892:892:boolean com.android.tools.r8.ir.regalloc.LiveIntervals.overlaps(com.android.tools.r8.ir.regalloc.LiveIntervals):350:350 -> a 892:892:void allocateBlockedRegister(com.android.tools.r8.ir.regalloc.LiveIntervals):2013 -> a 892:892:boolean allocateSingleInterval(com.android.tools.r8.ir.regalloc.LiveIntervals,com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):1750 -> a 892:892:boolean performLinearScan(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):979 -> a 892:892:com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode performAllocation(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode,boolean):659 -> a 893:965:void allocateBlockedRegister(com.android.tools.r8.ir.regalloc.LiveIntervals):2014:2086 -> a 893:965:boolean allocateSingleInterval(com.android.tools.r8.ir.regalloc.LiveIntervals,com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):1750 -> a 893:965:boolean performLinearScan(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):979 -> a 893:965:com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode performAllocation(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode,boolean):659 -> a 966:973:int getNewSpillRegister(com.android.tools.r8.ir.regalloc.LiveIntervals):1260:1267 -> a 966:973:void allocateBlockedRegister(com.android.tools.r8.ir.regalloc.LiveIntervals):2088 -> a 966:973:boolean allocateSingleInterval(com.android.tools.r8.ir.regalloc.LiveIntervals,com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):1750 -> a 966:973:boolean performLinearScan(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):979 -> a 966:973:com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode performAllocation(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode,boolean):659 -> a 974:974:void increaseCapacity(int):2965:2965 -> a 974:974:int getNewSpillRegister(com.android.tools.r8.ir.regalloc.LiveIntervals):1267 -> a 974:974:void allocateBlockedRegister(com.android.tools.r8.ir.regalloc.LiveIntervals):2088 -> a 974:974:boolean allocateSingleInterval(com.android.tools.r8.ir.regalloc.LiveIntervals,com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):1750 -> a 974:974:boolean performLinearScan(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):979 -> a 974:974:com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode performAllocation(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode,boolean):659 -> a 975:977:void assignFreeRegisterToUnhandledInterval(com.android.tools.r8.ir.regalloc.LiveIntervals,int):1902:1904 -> a 975:977:void allocateBlockedRegister(com.android.tools.r8.ir.regalloc.LiveIntervals):2089 -> a 975:977:boolean allocateSingleInterval(com.android.tools.r8.ir.regalloc.LiveIntervals,com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):1750 -> a 975:977:boolean performLinearScan(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):979 -> a 975:977:com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode performAllocation(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode,boolean):659 -> a 978:984:void allocateBlockedRegister(com.android.tools.r8.ir.regalloc.LiveIntervals):2090:2096 -> a 978:984:boolean allocateSingleInterval(com.android.tools.r8.ir.regalloc.LiveIntervals,com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):1750 -> a 978:984:boolean performLinearScan(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):979 -> a 978:984:com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode performAllocation(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode,boolean):659 -> a 985:985:void increaseCapacity(int):2965:2965 -> a 985:985:void allocateBlockedRegister(com.android.tools.r8.ir.regalloc.LiveIntervals):2097 -> a 985:985:boolean allocateSingleInterval(com.android.tools.r8.ir.regalloc.LiveIntervals,com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):1750 -> a 985:985:boolean performLinearScan(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):979 -> a 985:985:com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode performAllocation(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode,boolean):659 -> a 986:986:void allocateBlockedRegister(com.android.tools.r8.ir.regalloc.LiveIntervals):2100:2100 -> a 986:986:boolean allocateSingleInterval(com.android.tools.r8.ir.regalloc.LiveIntervals,com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):1750 -> a 986:986:boolean performLinearScan(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):979 -> a 986:986:com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode performAllocation(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode,boolean):659 -> a 987:994:void assignRegisterAndSpill(com.android.tools.r8.ir.regalloc.LiveIntervals,int,boolean):2124:2131 -> a 987:994:void allocateBlockedRegister(com.android.tools.r8.ir.regalloc.LiveIntervals):2102 -> a 987:994:boolean allocateSingleInterval(com.android.tools.r8.ir.regalloc.LiveIntervals,com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):1750 -> a 987:994:boolean performLinearScan(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):979 -> a 987:994:com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode performAllocation(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode,boolean):659 -> a 995:996:void allocateBlockedRegister(com.android.tools.r8.ir.regalloc.LiveIntervals):2105:2106 -> a 995:996:boolean allocateSingleInterval(com.android.tools.r8.ir.regalloc.LiveIntervals,com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):1750 -> a 995:996:boolean performLinearScan(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):979 -> a 995:996:com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode performAllocation(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode,boolean):659 -> a 997:1004:void assignRegisterAndSpill(com.android.tools.r8.ir.regalloc.LiveIntervals,int,boolean):2124:2131 -> a 997:1004:void allocateBlockedRegister(com.android.tools.r8.ir.regalloc.LiveIntervals):2107 -> a 997:1004:boolean allocateSingleInterval(com.android.tools.r8.ir.regalloc.LiveIntervals,com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):1750 -> a 997:1004:boolean performLinearScan(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):979 -> a 997:1004:com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode performAllocation(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode,boolean):659 -> a 1005:1006:boolean allocateSingleInterval(com.android.tools.r8.ir.regalloc.LiveIntervals,com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):1755:1756 -> a 1005:1006:boolean performLinearScan(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):979 -> a 1005:1006:com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode performAllocation(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode,boolean):659 -> a 1007:1007:void increaseCapacity(int):2965:2965 -> a 1007:1007:boolean allocateSingleInterval(com.android.tools.r8.ir.regalloc.LiveIntervals,com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):1757 -> a 1007:1007:boolean performLinearScan(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):979 -> a 1007:1007:com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode performAllocation(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode,boolean):659 -> a 1008:1008:boolean allocateSingleInterval(com.android.tools.r8.ir.regalloc.LiveIntervals,com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):1760:1760 -> a 1008:1008:boolean performLinearScan(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):979 -> a 1008:1008:com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode performAllocation(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode,boolean):659 -> a 1009:1011:void assignFreeRegisterToUnhandledInterval(com.android.tools.r8.ir.regalloc.LiveIntervals,int):1902:1904 -> a 1009:1011:boolean allocateSingleInterval(com.android.tools.r8.ir.regalloc.LiveIntervals,com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):1762 -> a 1009:1011:boolean performLinearScan(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):979 -> a 1009:1011:com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode performAllocation(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode,boolean):659 -> a 1012:1020:boolean allocateSingleInterval(com.android.tools.r8.ir.regalloc.LiveIntervals,com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):1764:1772 -> a 1012:1020:boolean performLinearScan(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):979 -> a 1012:1020:com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode performAllocation(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode,boolean):659 -> a 1021:1023:void assignFreeRegisterToUnhandledInterval(com.android.tools.r8.ir.regalloc.LiveIntervals,int):1902:1904 -> a 1021:1023:boolean allocateSingleInterval(com.android.tools.r8.ir.regalloc.LiveIntervals,com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):1773 -> a 1021:1023:boolean performLinearScan(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):979 -> a 1021:1023:com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode performAllocation(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode,boolean):659 -> a 1024:1024:boolean allocateSingleInterval(com.android.tools.r8.ir.regalloc.LiveIntervals,com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):1774:1774 -> a 1024:1024:boolean performLinearScan(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):979 -> a 1024:1024:com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode performAllocation(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode,boolean):659 -> a 1025:1070:com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode performAllocation(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode,boolean):661:706 -> a 1071:1085:com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode performAllocation(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode,boolean):679:693 -> a 1086:1093:com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode performAllocation(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode,boolean):667:674 -> a 1094:1134:com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode performAllocation(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode,boolean):671:711 -> a 1135:1138:com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode performAllocation(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode,boolean):710:713 -> a 1139:1139:com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode performAllocation(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode,boolean):712:712 -> a 1140:1140:boolean isSpillInstruction(com.android.tools.r8.ir.code.Instruction):769:769 -> a 1141:1141:boolean com.android.tools.r8.ir.code.Value.isFixedRegisterValue():0:0 -> a 1141:1141:boolean isSpillInstruction(com.android.tools.r8.ir.code.Instruction):770 -> a 1142:1144:boolean isSpillInstruction(com.android.tools.r8.ir.code.Instruction):774:776 -> a 1145:1149:int realRegisterNumberFromAllocated(int):821:825 -> a 1150:1188:boolean invariantsHold(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode):988:1026 -> a 1189:1190:void lambda$invariantsHold$3(java.util.TreeSet,int):996:997 -> a 1191:1197:void allocateLinkedIntervals(com.android.tools.r8.ir.regalloc.LiveIntervals,boolean):1180:1186 -> a 1198:1198:boolean com.android.tools.r8.ir.regalloc.LiveIntervals.overlaps(com.android.tools.r8.ir.regalloc.LiveIntervals):350:350 -> a 1198:1198:void allocateLinkedIntervals(com.android.tools.r8.ir.regalloc.LiveIntervals,boolean):1187 -> a 1199:1199:void allocateLinkedIntervals(com.android.tools.r8.ir.regalloc.LiveIntervals,boolean):1188:1188 -> a 1200:1210:void allocateLinkedIntervals(com.android.tools.r8.ir.regalloc.LiveIntervals,boolean):1185:1195 -> a 1211:1214:boolean liveIntervalsHasUnhandledSplitOverlappingAnyOf(com.android.tools.r8.ir.regalloc.LiveIntervals,com.android.tools.r8.ir.regalloc.LiveIntervals):1243:1246 -> a 1211:1214:void allocateLinkedIntervals(com.android.tools.r8.ir.regalloc.LiveIntervals,boolean):1198 -> a 1215:1215:boolean com.android.tools.r8.ir.regalloc.LiveIntervals.overlaps(com.android.tools.r8.ir.regalloc.LiveIntervals):350:350 -> a 1215:1215:boolean liveIntervalsHasUnhandledSplitOverlappingAnyOf(com.android.tools.r8.ir.regalloc.LiveIntervals,com.android.tools.r8.ir.regalloc.LiveIntervals):1250 -> a 1215:1215:void allocateLinkedIntervals(com.android.tools.r8.ir.regalloc.LiveIntervals,boolean):1198 -> a 1216:1216:boolean liveIntervalsHasUnhandledSplitOverlappingAnyOf(com.android.tools.r8.ir.regalloc.LiveIntervals,com.android.tools.r8.ir.regalloc.LiveIntervals):1249:1249 -> a 1216:1216:void allocateLinkedIntervals(com.android.tools.r8.ir.regalloc.LiveIntervals,boolean):1198 -> a 1217:1217:void allocateLinkedIntervals(com.android.tools.r8.ir.regalloc.LiveIntervals,boolean):1199:1199 -> a 1218:1231:void allocateLinkedIntervals(com.android.tools.r8.ir.regalloc.LiveIntervals,boolean):1197:1210 -> a 1232:1232:int getFreeConsecutiveRegisters(int):2978:2978 -> a 1232:1232:void allocateLinkedIntervals(com.android.tools.r8.ir.regalloc.LiveIntervals,boolean):1211 -> a 1233:1234:void allocateLinkedIntervals(com.android.tools.r8.ir.regalloc.LiveIntervals,boolean):1213:1214 -> a 1235:1240:boolean registerAssignmentNotConflictingWithArgument(com.android.tools.r8.ir.regalloc.LiveIntervals):1048:1053 -> a 1235:1240:void allocateLinkedIntervals(com.android.tools.r8.ir.regalloc.LiveIntervals,boolean):1214 -> a 1241:1241:boolean registerAssignmentNotConflictingWithArgument(com.android.tools.r8.ir.regalloc.LiveIntervals):1052:1052 -> a 1241:1241:void allocateLinkedIntervals(com.android.tools.r8.ir.regalloc.LiveIntervals,boolean):1214 -> a 1242:1242:boolean registerAssignmentNotConflictingWithArgument(com.android.tools.r8.ir.regalloc.LiveIntervals):1051:1051 -> a 1242:1242:void allocateLinkedIntervals(com.android.tools.r8.ir.regalloc.LiveIntervals,boolean):1214 -> a 1243:1256:void allocateLinkedIntervals(com.android.tools.r8.ir.regalloc.LiveIntervals,boolean):1216:1229 -> a 1257:1281:void allocateLinkedIntervals(com.android.tools.r8.ir.regalloc.LiveIntervals,boolean):1212:1236 -> a 1282:1301:int getSpillRegister(com.android.tools.r8.ir.regalloc.LiveIntervals,com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList):1272:1291 -> a 1302:1309:boolean registersAreFreeAndConsecutive(int,boolean):3034:3041 -> a 1302:1309:int getSpillRegister(com.android.tools.r8.ir.regalloc.LiveIntervals,com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList):1291 -> a 1310:1335:int getSpillRegister(com.android.tools.r8.ir.regalloc.LiveIntervals,com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList):1292:1317 -> a 1336:1366:boolean maySpillLiveIntervalsToRegister(com.android.tools.r8.ir.regalloc.LiveIntervals,int,int):1333:1363 -> a 1367:1367:boolean com.android.tools.r8.ir.regalloc.LiveIntervals.overlaps(com.android.tools.r8.ir.regalloc.LiveIntervals):350:350 -> a 1367:1367:boolean maySpillLiveIntervalsToRegister(com.android.tools.r8.ir.regalloc.LiveIntervals,int,int):1364 -> a 1368:1384:boolean maySpillLiveIntervalsToRegister(com.android.tools.r8.ir.regalloc.LiveIntervals,int,int):1371:1387 -> a 1385:1391:boolean tryHint(com.android.tools.r8.ir.regalloc.LiveIntervals,int,com.android.tools.r8.ir.regalloc.RegisterPositions,boolean,int):1836:1842 -> a 1392:1404:boolean isLongResultOverlappingLongOperands(com.android.tools.r8.ir.regalloc.LiveIntervals,int):1543:1555 -> a 1392:1404:boolean tryHint(com.android.tools.r8.ir.regalloc.LiveIntervals,int,com.android.tools.r8.ir.regalloc.RegisterPositions,boolean,int):1843 -> a 1405:1405:boolean tryHint(com.android.tools.r8.ir.regalloc.LiveIntervals,int,com.android.tools.r8.ir.regalloc.RegisterPositions,boolean,int):1847:1847 -> a 1406:1410:boolean isArrayGetArrayRegister(com.android.tools.r8.ir.regalloc.LiveIntervals,int):1437:1441 -> a 1406:1410:boolean tryHint(com.android.tools.r8.ir.regalloc.LiveIntervals,int,com.android.tools.r8.ir.regalloc.RegisterPositions,boolean,int):1848 -> a 1411:1413:void assignFreeRegisterToUnhandledInterval(com.android.tools.r8.ir.regalloc.LiveIntervals,int):1902:1904 -> a 1411:1413:boolean tryHint(com.android.tools.r8.ir.regalloc.LiveIntervals,int,com.android.tools.r8.ir.regalloc.RegisterPositions,boolean,int):1851 -> a 1414:1415:void assignRegister(com.android.tools.r8.ir.regalloc.LiveIntervals,int):1859:1860 -> a 1416:1446:void updateRegisterHints(com.android.tools.r8.ir.regalloc.LiveIntervals):1865:1895 -> a 1416:1446:void assignRegister(com.android.tools.r8.ir.regalloc.LiveIntervals,int):1861 -> a 1447:1459:int getLargestCandidate(int,com.android.tools.r8.ir.regalloc.RegisterPositions,boolean,com.android.tools.r8.ir.regalloc.RegisterPositions$Type):1916:1928 -> a 1460:1465:int handleWorkaround(java.util.function.Predicate,java.util.function.BiPredicate,int,com.android.tools.r8.ir.regalloc.LiveIntervals,int,boolean,com.android.tools.r8.ir.regalloc.RegisterPositions,com.android.tools.r8.ir.regalloc.RegisterPositions$Type):1946:1951 -> a 1466:1478:int getLargestValidCandidate(com.android.tools.r8.ir.regalloc.LiveIntervals,int,boolean,com.android.tools.r8.ir.regalloc.RegisterPositions,com.android.tools.r8.ir.regalloc.RegisterPositions$Type):1966:1978 -> a 1479:1481:int getLargestPosition(com.android.tools.r8.ir.regalloc.RegisterPositions,int,boolean):2114:2116 -> a 1482:1482:void spillOverlappingActiveIntervals(com.android.tools.r8.ir.regalloc.LiveIntervals,int,boolean):2173:2173 -> a 1483:1483:boolean atLeastOneOfRegistersAreTaken(int,boolean):3131:3131 -> a 1483:1483:void spillOverlappingActiveIntervals(com.android.tools.r8.ir.regalloc.LiveIntervals,int,boolean):2174 -> a 1484:1530:void spillOverlappingActiveIntervals(com.android.tools.r8.ir.regalloc.LiveIntervals,int,boolean):2174:2220 -> a 1531:1553:void splitRangesForSpilledConstant(com.android.tools.r8.ir.regalloc.LiveIntervals,int):2289:2311 -> a 1531:1553:void spillOverlappingActiveIntervals(com.android.tools.r8.ir.regalloc.LiveIntervals,int,boolean):2223 -> a 1554:1554:int toGapPosition(int):1399:1399 -> a 1554:1554:void splitRangesForSpilledConstant(com.android.tools.r8.ir.regalloc.LiveIntervals,int):2311 -> a 1554:1554:void spillOverlappingActiveIntervals(com.android.tools.r8.ir.regalloc.LiveIntervals,int,boolean):2223 -> a 1555:1568:void splitRangesForSpilledConstant(com.android.tools.r8.ir.regalloc.LiveIntervals,int):2311:2324 -> a 1555:1568:void spillOverlappingActiveIntervals(com.android.tools.r8.ir.regalloc.LiveIntervals,int,boolean):2223 -> a 1569:1569:void spillOverlappingActiveIntervals(com.android.tools.r8.ir.regalloc.LiveIntervals,int,boolean):2224:2224 -> a 1570:1577:void splitRangesForSpilledArgument(com.android.tools.r8.ir.regalloc.LiveIntervals):2237:2244 -> a 1570:1577:void spillOverlappingActiveIntervals(com.android.tools.r8.ir.regalloc.LiveIntervals,int,boolean):2225 -> a 1578:1606:void splitRangesForSpilledInterval(com.android.tools.r8.ir.regalloc.LiveIntervals,int):2251:2279 -> a 1578:1606:void spillOverlappingActiveIntervals(com.android.tools.r8.ir.regalloc.LiveIntervals,int,boolean):2227 -> a 1607:1608:void spillOverlappingActiveIntervals(com.android.tools.r8.ir.regalloc.LiveIntervals,int,boolean):2232:2233 -> a 1609:1611:void blockLinkedRegisters(java.util.List,com.android.tools.r8.ir.regalloc.LiveIntervals,int,com.android.tools.r8.ir.regalloc.RegisterPositions,com.android.tools.r8.ir.regalloc.RegisterPositions):2333:2335 -> a 1612:1612:boolean com.android.tools.r8.ir.regalloc.LiveIntervals.overlaps(com.android.tools.r8.ir.regalloc.LiveIntervals):350:350 -> a 1612:1612:void blockLinkedRegisters(java.util.List,com.android.tools.r8.ir.regalloc.LiveIntervals,int,com.android.tools.r8.ir.regalloc.RegisterPositions,com.android.tools.r8.ir.regalloc.RegisterPositions):2336 -> a 1613:1620:void blockLinkedRegisters(java.util.List,com.android.tools.r8.ir.regalloc.LiveIntervals,int,com.android.tools.r8.ir.regalloc.RegisterPositions,com.android.tools.r8.ir.regalloc.RegisterPositions):2337:2344 -> a 1621:1656:void addLiveRange(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.BasicBlock,int,java.util.List,com.android.tools.r8.utils.InternalOptions):2452:2487 -> a 1657:1657:boolean unconstrainedForCf(int,com.android.tools.r8.utils.InternalOptions):2659:2659 -> a 1657:1657:void addLiveRange(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.BasicBlock,int,java.util.List,com.android.tools.r8.utils.InternalOptions):2487 -> a 1658:1664:void addLiveRange(com.android.tools.r8.ir.code.Value,com.android.tools.r8.ir.code.BasicBlock,int,java.util.List,com.android.tools.r8.utils.InternalOptions):2487:2493 -> a 1665:1716:void computeLiveRanges(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.ir.code.IRCode,java.util.Map,java.util.List):2526:2577 -> a 1717:1730:void computeLiveRanges(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.ir.code.IRCode,java.util.Map,java.util.List):2574:2587 -> a 1731:1731:boolean unconstrainedForCf(int,com.android.tools.r8.utils.InternalOptions):2659:2659 -> a 1731:1731:void computeLiveRanges(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.ir.code.IRCode,java.util.Map,java.util.List):2587 -> a 1732:1769:void computeLiveRanges(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.ir.code.IRCode,java.util.Map,java.util.List):2587:2624 -> a 1770:1770:int getLiveRangeEndOnExceptionalFlow(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Value):2651:2651 -> a 1770:1770:void computeLiveRanges(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.ir.code.IRCode,java.util.Map,java.util.List):2628 -> a 1771:1771:boolean com.android.tools.r8.ir.code.Instruction.isCheckCast():0:0 -> a 1771:1771:int getLiveRangeEndOnExceptionalFlow(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Value):2652 -> a 1771:1771:void computeLiveRanges(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.ir.code.IRCode,java.util.Map,java.util.List):2628 -> a 1772:1772:int getLiveRangeEndOnExceptionalFlow(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.Value):2652:2652 -> a 1772:1772:void computeLiveRanges(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.ir.code.IRCode,java.util.Map,java.util.List):2628 -> a 1773:1790:void computeLiveRanges(com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.ir.code.IRCode,java.util.Map,java.util.List):2625:2642 -> a 1791:1801:boolean implementationIsBridge(com.android.tools.r8.ir.code.IRCode):2728:2738 -> a 1802:1802:boolean com.android.tools.r8.ir.code.Instruction.isCheckCast():0:0 -> a 1802:1802:boolean implementationIsBridge(com.android.tools.r8.ir.code.IRCode):2738 -> a 1803:1811:boolean implementationIsBridge(com.android.tools.r8.ir.code.IRCode):2739:2747 -> a 1812:1812:boolean com.android.tools.r8.ir.code.Instruction.isCheckCast():0:0 -> a 1812:1812:boolean implementationIsBridge(com.android.tools.r8.ir.code.IRCode):2747 -> a 1813:1815:boolean implementationIsBridge(com.android.tools.r8.ir.code.IRCode):2748:2750 -> a 1816:1816:void generateArgumentMoves(com.android.tools.r8.ir.code.Invoke,com.android.tools.r8.ir.code.InstructionListIterator):2772:2772 -> a 1817:1821:boolean argumentsAreAlreadyLinked(com.android.tools.r8.ir.code.Invoke):2877:2881 -> a 1817:1821:void generateArgumentMoves(com.android.tools.r8.ir.code.Invoke,com.android.tools.r8.ir.code.InstructionListIterator):2772 -> a 1822:1855:void generateArgumentMoves(com.android.tools.r8.ir.code.Invoke,com.android.tools.r8.ir.code.InstructionListIterator):2773:2806 -> a 1856:1857:boolean com.android.tools.r8.ir.code.Value.hasRegisterConstraint():730:731 -> a 1856:1857:void generateArgumentMoves(com.android.tools.r8.ir.code.Invoke,com.android.tools.r8.ir.code.InstructionListIterator):2808 -> a 1858:1858:void generateArgumentMoves(com.android.tools.r8.ir.code.Invoke,com.android.tools.r8.ir.code.InstructionListIterator):2809:2809 -> a 1859:1860:com.android.tools.r8.ir.code.Value createValue(com.android.tools.r8.ir.analysis.type.TypeElement):2757:2758 -> a 1859:1860:void generateArgumentMoves(com.android.tools.r8.ir.code.Invoke,com.android.tools.r8.ir.code.InstructionListIterator):2809 -> a 1861:1862:void generateArgumentMoves(com.android.tools.r8.ir.code.Invoke,com.android.tools.r8.ir.code.InstructionListIterator):2810:2811 -> a 1863:1866:void replaceArgument(com.android.tools.r8.ir.code.Invoke,int,com.android.tools.r8.ir.code.Value):2763:2766 -> a 1863:1866:void generateArgumentMoves(com.android.tools.r8.ir.code.Invoke,com.android.tools.r8.ir.code.InstructionListIterator):2812 -> a 1867:1891:void generateArgumentMoves(com.android.tools.r8.ir.code.Invoke,com.android.tools.r8.ir.code.InstructionListIterator):2814:2838 -> a 1892:1918:void generateArgumentMovesAtDefinitions(com.android.tools.r8.ir.code.Invoke,java.util.PriorityQueue,com.android.tools.r8.ir.code.InstructionListIterator):2846:2872 -> a 1892:1918:void generateArgumentMoves(com.android.tools.r8.ir.code.Invoke,com.android.tools.r8.ir.code.InstructionListIterator):2839 -> a 1919:1919:int lambda$generateArgumentMoves$5(com.android.tools.r8.ir.code.Move,com.android.tools.r8.ir.code.Move):2780:2780 -> a 1920:1964:int getFreeConsecutiveRegisters(int,boolean):2982:3026 -> a 1965:1976:int lambda$getFreeConsecutiveRegisters$6(java.lang.Integer,java.lang.Integer):2988:2999 -> a 1977:1980:int getNextFreeRegister(java.util.Iterator):3050:3053 -> a 1981:1993:void excludeRegistersForInterval(com.android.tools.r8.ir.regalloc.LiveIntervals,com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet):3057:3069 -> a 1994:2005:void freeOccupiedRegistersForIntervals(com.android.tools.r8.ir.regalloc.LiveIntervals):3075:3086 -> a 2006:2006:boolean hasEqualTypesAtEntry(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock):3181:3181 -> a void mergeBlocks(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock) -> b 1:1:boolean lambda$computeDebugInfo$1(com.android.tools.r8.ir.code.Instruction):309:309 -> b 2:2:boolean com.android.tools.r8.ir.code.Instruction.isMoveException():0:0 -> b 2:2:boolean lambda$computeDebugInfo$1(com.android.tools.r8.ir.code.Instruction):309 -> b 3:3:boolean lambda$computeDebugInfo$1(com.android.tools.r8.ir.code.Instruction):309:309 -> b 4:5:int getArgumentOrAllocateRegisterForValue(com.android.tools.r8.ir.code.Value,int):624:625 -> b 6:7:int getRegisterForIntervals(com.android.tools.r8.ir.regalloc.LiveIntervals):802:803 -> b 6:7:int getArgumentOrAllocateRegisterForValue(com.android.tools.r8.ir.code.Value,int):625 -> b 8:8:int getArgumentOrAllocateRegisterForValue(com.android.tools.r8.ir.code.Value,int):627:627 -> b 9:9:com.android.tools.r8.utils.InternalOptions options():632:632 -> b 10:11:void lambda$invariantsHold$4(java.util.TreeSet,int):1013:1014 -> b 12:29:boolean needsArrayGetWideWorkaround(com.android.tools.r8.ir.regalloc.LiveIntervals):1414:1431 -> b 30:34:boolean isArrayGetArrayRegister(com.android.tools.r8.ir.regalloc.LiveIntervals,int):1437:1441 -> b 35:39:void splitOverlappingInactiveIntervals(com.android.tools.r8.ir.regalloc.LiveIntervals,int,boolean):2136:2140 -> b 40:40:boolean com.android.tools.r8.ir.regalloc.LiveIntervals.overlaps(com.android.tools.r8.ir.regalloc.LiveIntervals):350:350 -> b 40:40:void splitOverlappingInactiveIntervals(com.android.tools.r8.ir.regalloc.LiveIntervals,int,boolean):2141 -> b 41:67:void splitOverlappingInactiveIntervals(com.android.tools.r8.ir.regalloc.LiveIntervals,int,boolean):2142:2168 -> b 68:72:void increaseCapacity(int,boolean):2970:2974 -> b 73:74:boolean registerIsFree(int):3111:3112 -> b 1:3:int registersUsed():596:598 -> c 4:9:int unadjustedRealRegisterFromAllocated(int):807:812 -> c 10:10:boolean needsLongResultOverlappingLongOperandsWorkaround(com.android.tools.r8.ir.regalloc.LiveIntervals):1507:1507 -> c 11:11:boolean com.android.tools.r8.utils.InternalOptions.canHaveOverlappingLongRegisterBug():1666:1666 -> c 11:11:boolean needsLongResultOverlappingLongOperandsWorkaround(com.android.tools.r8.ir.regalloc.LiveIntervals):1507 -> c 12:32:boolean needsLongResultOverlappingLongOperandsWorkaround(com.android.tools.r8.ir.regalloc.LiveIntervals):1510:1530 -> c 33:45:boolean isLongResultOverlappingLongOperands(com.android.tools.r8.ir.regalloc.LiveIntervals,int):1543:1555 -> c 46:46:boolean registersAreFree(int,boolean):3118:3118 -> c 1:1:boolean needsSingleResultOverlappingLongOperandsWorkaround(com.android.tools.r8.ir.regalloc.LiveIntervals):1446:1446 -> d 2:2:boolean com.android.tools.r8.utils.InternalOptions.canHaveCmpLongBug():1699:1699 -> d 2:2:boolean needsSingleResultOverlappingLongOperandsWorkaround(com.android.tools.r8.ir.regalloc.LiveIntervals):1446 -> d 3:3:boolean needsSingleResultOverlappingLongOperandsWorkaround(com.android.tools.r8.ir.regalloc.LiveIntervals):1446:1446 -> d 4:4:boolean com.android.tools.r8.utils.InternalOptions.canHaveLongToIntBug():1873:1873 -> d 4:4:boolean needsSingleResultOverlappingLongOperandsWorkaround(com.android.tools.r8.ir.regalloc.LiveIntervals):1446 -> d 5:19:boolean needsSingleResultOverlappingLongOperandsWorkaround(com.android.tools.r8.ir.regalloc.LiveIntervals):1449:1463 -> d 20:20:boolean com.android.tools.r8.ir.code.Instruction.isCmp():0:0 -> d 20:20:boolean needsSingleResultOverlappingLongOperandsWorkaround(com.android.tools.r8.ir.regalloc.LiveIntervals):1463 -> d 21:24:boolean needsSingleResultOverlappingLongOperandsWorkaround(com.android.tools.r8.ir.regalloc.LiveIntervals):1464:1467 -> d 25:25:boolean com.android.tools.r8.ir.code.NumberConversion.isLongToIntConversion():52:52 -> d 25:25:boolean needsSingleResultOverlappingLongOperandsWorkaround(com.android.tools.r8.ir.regalloc.LiveIntervals):1467 -> d 26:26:boolean isSingleResultOverlappingLongOperands(com.android.tools.r8.ir.regalloc.LiveIntervals,int):1477:1477 -> d 27:27:boolean needsSingleResultOverlappingLongOperandsWorkaround(com.android.tools.r8.ir.regalloc.LiveIntervals):1446:1446 -> d 27:27:boolean isSingleResultOverlappingLongOperands(com.android.tools.r8.ir.regalloc.LiveIntervals,int):1477 -> d 28:28:boolean com.android.tools.r8.utils.InternalOptions.canHaveCmpLongBug():1699:1699 -> d 28:28:boolean needsSingleResultOverlappingLongOperandsWorkaround(com.android.tools.r8.ir.regalloc.LiveIntervals):1446 -> d 28:28:boolean isSingleResultOverlappingLongOperands(com.android.tools.r8.ir.regalloc.LiveIntervals,int):1477 -> d 29:29:boolean needsSingleResultOverlappingLongOperandsWorkaround(com.android.tools.r8.ir.regalloc.LiveIntervals):1446:1446 -> d 29:29:boolean isSingleResultOverlappingLongOperands(com.android.tools.r8.ir.regalloc.LiveIntervals,int):1477 -> d 30:30:boolean com.android.tools.r8.utils.InternalOptions.canHaveLongToIntBug():1873:1873 -> d 30:30:boolean needsSingleResultOverlappingLongOperandsWorkaround(com.android.tools.r8.ir.regalloc.LiveIntervals):1446 -> d 30:30:boolean isSingleResultOverlappingLongOperands(com.android.tools.r8.ir.regalloc.LiveIntervals,int):1477 -> d 31:45:boolean needsSingleResultOverlappingLongOperandsWorkaround(com.android.tools.r8.ir.regalloc.LiveIntervals):1449:1463 -> d 31:45:boolean isSingleResultOverlappingLongOperands(com.android.tools.r8.ir.regalloc.LiveIntervals,int):1477 -> d 46:46:boolean com.android.tools.r8.ir.code.Instruction.isCmp():0:0 -> d 46:46:boolean needsSingleResultOverlappingLongOperandsWorkaround(com.android.tools.r8.ir.regalloc.LiveIntervals):1463 -> d 46:46:boolean isSingleResultOverlappingLongOperands(com.android.tools.r8.ir.regalloc.LiveIntervals,int):1477 -> d 47:50:boolean needsSingleResultOverlappingLongOperandsWorkaround(com.android.tools.r8.ir.regalloc.LiveIntervals):1464:1467 -> d 47:50:boolean isSingleResultOverlappingLongOperands(com.android.tools.r8.ir.regalloc.LiveIntervals,int):1477 -> d 51:51:boolean com.android.tools.r8.ir.code.NumberConversion.isLongToIntConversion():52:52 -> d 51:51:boolean needsSingleResultOverlappingLongOperandsWorkaround(com.android.tools.r8.ir.regalloc.LiveIntervals):1467 -> d 51:51:boolean isSingleResultOverlappingLongOperands(com.android.tools.r8.ir.regalloc.LiveIntervals,int):1477 -> d 52:53:boolean isSingleResultOverlappingLongOperands(com.android.tools.r8.ir.regalloc.LiveIntervals,int):1477:1478 -> d 54:54:boolean com.android.tools.r8.ir.code.Instruction.isCmp():0:0 -> d 54:54:boolean isSingleResultOverlappingLongOperands(com.android.tools.r8.ir.regalloc.LiveIntervals,int):1478 -> d 55:68:boolean isSingleResultOverlappingLongOperands(com.android.tools.r8.ir.regalloc.LiveIntervals,int):1479:1492 -> d 69:69:void clearUserInfo():2663:2663 -> d 1:26:boolean computeUnusedRegisters():551:576 -> e 27:37:boolean overlapsMoveExceptionInterval(com.android.tools.r8.ir.regalloc.LiveIntervals):1595:1605 -> e 1:2:int getMoveExceptionRegister():185:186 -> f 3:4:boolean registersForIntervalsAreTaken(com.android.tools.r8.ir.regalloc.LiveIntervals):3126:3127 -> f 5:5:boolean registersAreTaken(int,boolean):3122:3122 -> f 5:5:boolean registersForIntervalsAreTaken(com.android.tools.r8.ir.regalloc.LiveIntervals):3127 -> f 1:1:boolean hasDedicatedMoveExceptionRegister():177:177 -> g 2:2:void takeFreeRegistersForIntervals(com.android.tools.r8.ir.regalloc.LiveIntervals):3100:3100 -> g 3:6:void takeFreeRegisters(int,boolean):3092:3095 -> g 3:6:void takeFreeRegistersForIntervals(com.android.tools.r8.ir.regalloc.LiveIntervals):3100 -> g 7:10:void takeFreeRegistersForIntervals(com.android.tools.r8.ir.regalloc.LiveIntervals):3102:3105 -> g 1:1:int highestUsedRegister():591:591 -> h 1:2:void computeRematerializableBits():2378:2379 -> i 1:2:void insertMoves():2354 -> i 3:12:void insertMoves():2356:2365 -> i 13:13:int toGapPosition(int):1399:1399 -> i 13:13:void insertMoves():2366 -> i 14:14:void insertMoves():2366:2366 -> i 15:15:void insertMoves():2364:2364 -> i 16:41:void resolveControlFlow(com.android.tools.r8.ir.regalloc.SpillMoveSet):2397:2422 -> i 16:41:void insertMoves():2372 -> i 42:42:boolean com.android.tools.r8.ir.code.Instruction.isMoveException():0:0 -> i 42:42:void resolveControlFlow(com.android.tools.r8.ir.regalloc.SpillMoveSet):2422 -> i 42:42:void insertMoves():2372 -> i 43:59:void resolveControlFlow(com.android.tools.r8.ir.regalloc.SpillMoveSet):2423:2439 -> i 43:59:void insertMoves():2372 -> i 60:61:void insertMoves():2373:2374 -> i 1:6:void removeSpillAndPhiMoves():757:762 -> j 1:28:boolean unsplitArguments():724:751 -> k 1:20:java.lang.String toString():3152:3171 -> toString com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode -> com.android.tools.r8.ir.regalloc.a$a: com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode ALLOW_ARGUMENT_REUSE_U8BIT -> b com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode ALLOW_ARGUMENT_REUSE_U16BIT -> c com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode ALLOW_ARGUMENT_REUSE_U4BIT -> a com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$ArgumentReuseMode[] $VALUES -> d 1:3:void ():94:96 -> 4:4:void ():93:93 -> 1:1:void (java.lang.String,int):93:93 -> com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$LocalRange -> com.android.tools.r8.ir.regalloc.a$b: com.android.tools.r8.graph.DebugLocalInfo local -> b boolean $assertionsDisabled -> f int start -> d com.android.tools.r8.ir.code.Value value -> a int end -> e int register -> c 1:1:void ():99:99 -> 1:7:void (com.android.tools.r8.ir.code.Value,int,int,int):106:112 -> 1:3:int compareTo(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$LocalRange):117:119 -> a 1:1:int compareTo(java.lang.Object):99:99 -> compareTo 2:4:int compareTo(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator$LocalRange):117:119 -> compareTo 2:4:int compareTo(java.lang.Object):99 -> compareTo 1:1:java.lang.String toString():124:124 -> toString com.android.tools.r8.ir.regalloc.LiveIntervals -> com.android.tools.r8.ir.regalloc.b: boolean spilled -> m boolean usedInMonitorOperations -> n int registerLimit -> o int numberOfConsecutiveRegisters -> j int register -> k com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayList sortedSplitChildrenEnds -> f com.android.tools.r8.ir.regalloc.LiveIntervals nextConsecutive -> b com.android.tools.r8.ir.regalloc.LiveIntervals previousConsecutive -> c com.android.tools.r8.ir.regalloc.LiveIntervals splitParent -> d boolean isRematerializable -> q boolean $assertionsDisabled -> r java.util.TreeSet uses -> i java.util.List splitChildren -> e java.lang.Integer hint -> l boolean sortedChildren -> g java.util.List ranges -> h com.android.tools.r8.ir.code.Value value -> a int maxNonSpilledRegister -> p 1:1:void ():24:24 -> 1:1:void (com.android.tools.r8.ir.code.Value):53:53 -> 2:26:void (com.android.tools.r8.ir.code.Value):33:57 -> 27:27:void (com.android.tools.r8.ir.regalloc.LiveIntervals):60:60 -> 28:58:void (com.android.tools.r8.ir.regalloc.LiveIntervals):33:63 -> 1:1:boolean isSpilled():111:111 -> A 1:1:boolean isSpilledAndRematerializable():128 -> A 2:2:boolean isSpilledAndRematerializable():128:128 -> A 3:4:boolean isRematerializable():115:116 -> A 3:4:boolean isSpilledAndRematerializable():128 -> A 1:3:int numberOfConsecutiveRegisters():163:165 -> B 4:9:int computeNumberOfConsecutiveRegisters():172:177 -> B 4:9:int numberOfConsecutiveRegisters():165 -> B 10:13:int computeNumberOfConsecutiveRegisters():176:179 -> B 10:13:int numberOfConsecutiveRegisters():165 -> B 14:15:int numberOfConsecutiveRegisters():165:166 -> B 16:21:int computeNumberOfConsecutiveRegisters():172:177 -> B 16:21:int numberOfConsecutiveRegisters():168 -> B 22:25:int computeNumberOfConsecutiveRegisters():176:179 -> B 22:25:int numberOfConsecutiveRegisters():168 -> B 1:1:java.util.TreeSet getUses():258:258 -> C 1:1:int numberOfUsesWithConstraint():540 -> C 2:3:int numberOfUsesWithConstraint():540:541 -> C 1:3:void recomputeLimit():479:481 -> D 4:4:void updateRegisterConstraint(int):254:254 -> D 4:4:void recomputeLimit():481 -> D 1:1:com.android.tools.r8.ir.code.ValueType getType():79:79 -> E 1:1:int requiredRegisters():83 -> E 2:2:int requiredRegisters():83:83 -> E 1:7:void sortSplitChildrenIfNeeded():188:194 -> F 8:10:boolean sortedChildrenConsistent():200:202 -> F 8:10:void sortSplitChildrenIfNeeded():194 -> F 11:11:void sortSplitChildrenIfNeeded():195:195 -> F 1:1:java.lang.String toAscciArtString():585:585 -> G 2:2:java.util.List getRanges():262:262 -> G 2:2:java.lang.String toAscciArtString():587 -> G 3:4:java.lang.String toAscciArtString():587:588 -> G 5:5:boolean com.android.tools.r8.ir.regalloc.LiveRange.isInfinite():32:32 -> G 5:5:java.lang.String toAscciArtString():588 -> G 6:16:java.lang.String toAscciArtString():589:599 -> G 1:14:void undoSplits():462:475 -> H 1:1:boolean usedInMonitorOperation():528:528 -> I 1:1:void setSpilled(boolean):105:105 -> a 2:2:int getRegister():276:276 -> a 2:2:void setSpilled(boolean):105 -> a 3:4:void setSpilled(boolean):105:106 -> a 5:5:int getRegister():276:276 -> a 5:5:void setSpilled(boolean):106 -> a 6:6:com.android.tools.r8.ir.regalloc.LiveIntervals getSplitParent():212:212 -> a 6:6:void setSpilled(boolean):106 -> a 7:7:int getRegister():276:276 -> a 7:7:void setSpilled(boolean):106 -> a 8:9:void setSpilled(boolean):106:107 -> a 10:10:com.android.tools.r8.ir.regalloc.LiveIntervals getSplitParent():212:212 -> a 10:10:boolean anySplitOverlaps(com.android.tools.r8.ir.regalloc.LiveIntervals):354 -> a 11:11:boolean overlaps(com.android.tools.r8.ir.regalloc.LiveIntervals):350:350 -> a 11:11:boolean anySplitOverlaps(com.android.tools.r8.ir.regalloc.LiveIntervals):355 -> a 12:12:java.util.List getSplitChildren():208:208 -> a 12:12:boolean anySplitOverlaps(com.android.tools.r8.ir.regalloc.LiveIntervals):358 -> a 13:13:boolean anySplitOverlaps(com.android.tools.r8.ir.regalloc.LiveIntervals):358:358 -> a 14:14:boolean overlaps(com.android.tools.r8.ir.regalloc.LiveIntervals):350:350 -> a 14:14:boolean anySplitOverlaps(com.android.tools.r8.ir.regalloc.LiveIntervals):359 -> a 15:17:boolean tryAddRange(com.android.tools.r8.ir.regalloc.LiveRange):226:228 -> a 15:17:void addRange(com.android.tools.r8.ir.regalloc.LiveRange):221 -> a 18:18:boolean com.android.tools.r8.ir.regalloc.LiveRange.isInfinite():32:32 -> a 18:18:boolean tryAddRange(com.android.tools.r8.ir.regalloc.LiveRange):228 -> a 18:18:void addRange(com.android.tools.r8.ir.regalloc.LiveRange):221 -> a 19:29:boolean tryAddRange(com.android.tools.r8.ir.regalloc.LiveRange):231:241 -> a 19:29:void addRange(com.android.tools.r8.ir.regalloc.LiveRange):221 -> a 30:30:void addRange(com.android.tools.r8.ir.regalloc.LiveRange):222:222 -> a 31:32:void addUse(com.android.tools.r8.ir.regalloc.LiveIntervalsUse):249:250 -> a 33:33:void updateRegisterConstraint(int):254:254 -> a 33:33:void addUse(com.android.tools.r8.ir.regalloc.LiveIntervalsUse):250 -> a 34:34:boolean usesRegister(int,boolean):315:315 -> a 35:35:com.android.tools.r8.ir.code.ValueType getType():79:79 -> a 35:35:boolean usesRegister(int,boolean):318 -> a 36:39:boolean usesRegister(int,boolean):318:321 -> a 40:41:void clearRegisterAssignment():332:333 -> a 42:42:boolean overlaps(com.android.tools.r8.ir.regalloc.LiveIntervals):350:350 -> a 42:42:void setHint(com.android.tools.r8.ir.regalloc.LiveIntervals,java.util.PriorityQueue):88 -> a 43:43:void setHint(com.android.tools.r8.ir.regalloc.LiveIntervals,java.util.PriorityQueue):91:91 -> a 44:44:int getRegister():276:276 -> a 44:44:void setHint(com.android.tools.r8.ir.regalloc.LiveIntervals,java.util.PriorityQueue):92 -> a 45:47:void setHint(com.android.tools.r8.ir.regalloc.LiveIntervals,java.util.PriorityQueue):92:94 -> a 48:49:void forEachRegister(java.util.function.IntConsumer):406:407 -> a 50:50:com.android.tools.r8.ir.code.ValueType getType():79:79 -> a 50:50:void forEachRegister(java.util.function.IntConsumer):408 -> a 51:52:void forEachRegister(java.util.function.IntConsumer):408:409 -> a 53:72:void computeRematerializable(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator):622:641 -> a 73:73:int getRegister():276:276 -> a 73:73:void computeRematerializable(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator):641 -> a 74:80:void computeRematerializable(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator):641:647 -> a 81:81:boolean isSpilled():111:111 -> a 81:81:void computeRematerializable(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator):647 -> a 82:83:void computeRematerializable(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator):662:663 -> a 84:84:boolean isSpilled():111:111 -> a 84:84:boolean allSplitsAreSpilled():120 -> a 84:84:void computeRematerializable(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator):663 -> a 85:87:boolean allSplitsAreSpilled():120:122 -> a 85:87:void computeRematerializable(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator):663 -> a 88:88:boolean isSpilled():111:111 -> a 88:88:boolean allSplitsAreSpilled():122 -> a 88:88:void computeRematerializable(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator):663 -> a 89:89:boolean allSplitsAreSpilled():122:122 -> a 89:89:void computeRematerializable(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator):663 -> a 90:94:void computeRematerializable(com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator):664:668 -> a 1:1:boolean hasConflictingRegisters(com.android.tools.r8.ir.regalloc.LiveIntervals):328:328 -> b 2:2:com.android.tools.r8.ir.code.ValueType getType():79:79 -> b 2:2:boolean hasConflictingRegisters(com.android.tools.r8.ir.regalloc.LiveIntervals):328 -> b 3:3:boolean hasConflictingRegisters(com.android.tools.r8.ir.regalloc.LiveIntervals):328:328 -> b 4:5:com.android.tools.r8.ir.regalloc.LiveIntervalsUse firstUseWithConstraint():397:398 -> b 1:3:void link(com.android.tools.r8.ir.regalloc.LiveIntervals):132:134 -> c 4:5:int getEnd():271:272 -> c 1:1:int compareTo(java.lang.Object):24:24 -> compareTo 2:16:int compareTo(com.android.tools.r8.ir.regalloc.LiveIntervals):551:565 -> compareTo 2:16:int compareTo(java.lang.Object):24 -> compareTo 1:10:int nextOverlap(com.android.tools.r8.ir.regalloc.LiveIntervals):367:376 -> d 11:13:int firstUseAfter(int):384:386 -> d 14:14:int getFirstUse():393:393 -> d 1:1:java.lang.Integer getHint():100:100 -> e 1:1:int getMaxNonSpilledRegister():308:308 -> f 2:3:int computeMaxNonSpilledRegister():289:290 -> f 2:3:int getMaxNonSpilledRegister():311 -> f 4:4:boolean isSpilled():111:111 -> f 4:4:int computeMaxNonSpilledRegister():291 -> f 4:4:int getMaxNonSpilledRegister():311 -> f 5:5:int getRegister():276:276 -> f 5:5:int computeMaxNonSpilledRegister():292 -> f 5:5:int getMaxNonSpilledRegister():311 -> f 6:8:int computeMaxNonSpilledRegister():292:294 -> f 6:8:int getMaxNonSpilledRegister():311 -> f 9:9:boolean isSpilled():111:111 -> f 9:9:int computeMaxNonSpilledRegister():295 -> f 9:9:int getMaxNonSpilledRegister():311 -> f 10:10:int computeMaxNonSpilledRegister():296:296 -> f 10:10:int getMaxNonSpilledRegister():311 -> f 11:11:int getRegister():276:276 -> f 11:11:int computeMaxNonSpilledRegister():296 -> f 11:11:int getMaxNonSpilledRegister():311 -> f 12:15:int computeMaxNonSpilledRegister():296:299 -> f 12:15:int getMaxNonSpilledRegister():311 -> f 1:1:com.android.tools.r8.ir.regalloc.LiveIntervals getNextConsecutive():155:155 -> g 2:2:com.android.tools.r8.ir.regalloc.LiveIntervals getSplitCovering(int):486:486 -> g 3:3:com.android.tools.r8.ir.regalloc.LiveIntervals getSplitParent():212:212 -> g 3:3:com.android.tools.r8.ir.regalloc.LiveIntervals getSplitCovering(int):486 -> g 4:37:com.android.tools.r8.ir.regalloc.LiveIntervals getSplitCovering(int):486:519 -> g 1:1:java.util.List getRanges():262:262 -> h 2:7:boolean overlapsPosition(int):337:342 -> h 1:1:int getRegister():276:276 -> i 2:3:void setMaxNonSpilledRegister(int):303:304 -> i 1:1:int getRegisterLimit():280:280 -> j 2:3:void setRegister(int):284:285 -> j 1:3:com.android.tools.r8.ir.regalloc.LiveIntervals splitBefore(int):414:416 -> k 4:4:int toGapPosition(int):71:71 -> k 4:4:com.android.tools.r8.ir.regalloc.LiveIntervals splitBefore(int):419 -> k 5:42:com.android.tools.r8.ir.regalloc.LiveIntervals splitBefore(int):420:457 -> k 1:1:int toInstructionPosition(int):67:67 -> l 2:2:java.util.List getSplitChildren():208:208 -> l 1:1:com.android.tools.r8.ir.regalloc.LiveIntervals getSplitParent():212:212 -> m 1:2:int getStart():266:267 -> n 1:1:com.android.tools.r8.ir.regalloc.LiveIntervals getStartOfConsecutive():148:148 -> q 1:1:com.android.tools.r8.ir.code.ValueType getType():79:79 -> r 1:1:java.util.TreeSet getUses():258:258 -> s 1:1:com.android.tools.r8.ir.code.Value getValue():75:75 -> t 1:5:java.lang.String toString():571:575 -> toString 6:6:java.util.List getRanges():262:262 -> toString 6:6:java.lang.String toString():576 -> toString 7:12:java.lang.String toString():576:581 -> toString 1:1:boolean hasSplits():184:184 -> u 1:2:boolean isArgumentInterval():142:143 -> v 1:1:boolean isConstantNumberInterval():524:524 -> w 1:1:boolean isLinked():138:138 -> x 1:3:boolean isNewStringInstanceDisallowingSpilling():533:535 -> y 1:1:boolean isSpilled():111:111 -> z com.android.tools.r8.ir.regalloc.LiveIntervalsUse -> com.android.tools.r8.internal.zp: int limit -> b int position -> a 1:3:void (int,int):12:14 -> 1:1:int getLimit():22:22 -> a 1:1:int getPosition():18:18 -> b 1:1:boolean hasConstraint():48:48 -> c 1:1:int compareTo(java.lang.Object):8:8 -> compareTo 2:5:int com.android.tools.r8.ir.regalloc.LiveIntervalsUse.compareTo(com.android.tools.r8.ir.regalloc.LiveIntervalsUse):41:44 -> compareTo 2:5:int compareTo(java.lang.Object):8 -> compareTo 1:5:boolean equals(java.lang.Object):32:36 -> equals 1:1:int hashCode():27:27 -> hashCode com.android.tools.r8.ir.regalloc.LiveRange -> com.android.tools.r8.internal.Bp: com.android.tools.r8.ir.regalloc.LiveRange INFINITE -> c int end -> b int start -> a 1:1:void ():8:8 -> 1:3:void (int,int):13:15 -> 1:1:int compareTo(java.lang.Object):6:6 -> compareTo 2:5:int com.android.tools.r8.ir.regalloc.LiveRange.compareTo(com.android.tools.r8.ir.regalloc.LiveRange):20:23 -> compareTo 2:5:int compareTo(java.lang.Object):6 -> compareTo 1:1:java.lang.String toString():28:28 -> toString com.android.tools.r8.ir.regalloc.RegisterAllocator -> com.android.tools.r8.internal.sA: void addNewBlockToShareIdenticalSuffix(com.android.tools.r8.ir.code.BasicBlock,int,java.util.List) -> a void allocateRegisters() -> a int getRegisterForValue(com.android.tools.r8.ir.code.Value,int) -> a boolean hasEqualTypesAtEntry(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock) -> a int getArgumentOrAllocateRegisterForValue(com.android.tools.r8.ir.code.Value,int) -> b void mergeBlocks(com.android.tools.r8.ir.code.BasicBlock,com.android.tools.r8.ir.code.BasicBlock) -> b com.android.tools.r8.utils.InternalOptions options() -> b int registersUsed() -> c com.android.tools.r8.ir.regalloc.RegisterMove -> com.android.tools.r8.internal.tA: com.android.tools.r8.ir.analysis.type.TypeElement type -> a com.android.tools.r8.ir.code.Instruction definition -> d boolean $assertionsDisabled -> e int dst -> b int src -> c 1:1:void ():13:13 -> 1:5:void (int,int,com.android.tools.r8.ir.analysis.type.TypeElement):20:24 -> 6:11:void (int,com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.ir.code.Instruction):27:32 -> 1:10:boolean isBlocked(java.util.Set,java.util.Map):43:52 -> a 1:1:int compareTo(java.lang.Object):13:13 -> compareTo 2:28:int com.android.tools.r8.ir.regalloc.RegisterMove.compareTo(com.android.tools.r8.ir.regalloc.RegisterMove):77:103 -> compareTo 2:28:int compareTo(java.lang.Object):13 -> compareTo 1:4:boolean writes(int):36:39 -> d 1:5:boolean equals(java.lang.Object):68:72 -> equals 1:1:int hashCode():63:63 -> hashCode com.android.tools.r8.ir.regalloc.RegisterMoveScheduler -> com.android.tools.r8.internal.uA: java.util.Map valueMap -> b int tempRegister -> f java.util.Set moveSet -> a boolean $assertionsDisabled -> g com.android.tools.r8.ir.code.InstructionListIterator insertAt -> d int usedTempRegisters -> c com.android.tools.r8.ir.code.Position position -> e 1:1:void ():29:29 -> 1:1:void (com.android.tools.r8.ir.code.InstructionListIterator,int,com.android.tools.r8.ir.code.Position):45:45 -> 2:19:void (com.android.tools.r8.ir.code.InstructionListIterator,int,com.android.tools.r8.ir.code.Position):31:48 -> 20:20:void (com.android.tools.r8.ir.code.InstructionListIterator,int):52:52 -> 1:5:void addMove(com.android.tools.r8.ir.regalloc.RegisterMove):56:60 -> a 6:6:int getUsedTempRegisters():114:114 -> a 1:1:void schedule():64:64 -> b 2:5:boolean com.android.tools.r8.ir.regalloc.RegisterMoveScheduler.everyDestinationOnlyWrittenOnce():203:206 -> b 2:5:void schedule():64 -> b 6:23:void schedule():67:84 -> b 24:48:java.lang.Integer com.android.tools.r8.ir.regalloc.RegisterMoveScheduler.createMove(com.android.tools.r8.ir.regalloc.RegisterMove):138:162 -> b 24:48:void schedule():86 -> b 49:63:void schedule():89:103 -> b 64:73:com.android.tools.r8.ir.regalloc.RegisterMove com.android.tools.r8.ir.regalloc.RegisterMoveScheduler.pickMoveToUnblock():189:198 -> b 64:73:void schedule():106 -> b 74:74:void com.android.tools.r8.ir.regalloc.RegisterMoveScheduler.createMoveDestToTemp(com.android.tools.r8.ir.regalloc.RegisterMove):169:169 -> b 74:74:void schedule():107 -> b 75:87:java.util.List com.android.tools.r8.ir.regalloc.RegisterMoveScheduler.findMovesWithSrc(int,com.android.tools.r8.ir.analysis.type.TypeElement):118:130 -> b 75:87:void com.android.tools.r8.ir.regalloc.RegisterMoveScheduler.createMoveDestToTemp(com.android.tools.r8.ir.regalloc.RegisterMove):169 -> b 75:87:void schedule():107 -> b 88:102:void com.android.tools.r8.ir.regalloc.RegisterMoveScheduler.createMoveDestToTemp(com.android.tools.r8.ir.regalloc.RegisterMove):170:184 -> b 88:102:void schedule():107 -> b 103:103:void schedule():108:108 -> b com.android.tools.r8.ir.regalloc.RegisterPositions -> com.android.tools.r8.ir.regalloc.c: int[] backing -> b boolean $assertionsDisabled -> f java.util.BitSet registerHoldsConstant -> c java.util.BitSet registerHoldsNewStringInstanceDisallowingSpilling -> e int limit -> a java.util.BitSet registerHoldsMonitor -> d 1:1:void ():17:17 -> 1:9:void (int):28:36 -> 1:13:boolean hasType(int,com.android.tools.r8.ir.regalloc.RegisterPositions$Type):40:52 -> a 14:14:boolean holdsMonitor(int):60:60 -> a 14:14:boolean hasType(int,com.android.tools.r8.ir.regalloc.RegisterPositions$Type):46 -> a 15:15:boolean holdsConstant(int):57:57 -> a 15:15:boolean hasType(int,com.android.tools.r8.ir.regalloc.RegisterPositions$Type):47 -> a 16:16:boolean holdsNewStringInstanceDisallowingSpilling(int):63:63 -> a 16:16:boolean hasType(int,com.android.tools.r8.ir.regalloc.RegisterPositions$Type):48 -> a 17:17:boolean holdsConstant(int):57:57 -> a 17:17:boolean hasType(int,com.android.tools.r8.ir.regalloc.RegisterPositions$Type):44 -> a 18:18:boolean holdsMonitor(int):60:60 -> a 18:18:boolean hasType(int,com.android.tools.r8.ir.regalloc.RegisterPositions$Type):42 -> a 19:19:void set(int,int):67:67 -> a 20:28:void grow(int):90:98 -> a 20:28:void set(int,int):68 -> a 29:29:void set(int,int):70:70 -> a 30:34:void set(int,int,com.android.tools.r8.ir.regalloc.LiveIntervals):74:78 -> a 35:35:void set(int,int,com.android.tools.r8.ir.regalloc.LiveIntervals):77:77 -> a 36:39:int get(int):82:85 -> a com.android.tools.r8.ir.regalloc.RegisterPositions$Type -> com.android.tools.r8.ir.regalloc.c$a: com.android.tools.r8.ir.regalloc.RegisterPositions$Type[] $VALUES -> e com.android.tools.r8.ir.regalloc.RegisterPositions$Type ANY -> d com.android.tools.r8.ir.regalloc.RegisterPositions$Type OTHER -> c com.android.tools.r8.ir.regalloc.RegisterPositions$Type CONST_NUMBER -> b com.android.tools.r8.ir.regalloc.RegisterPositions$Type MONITOR -> a 1:1:void ():19:19 -> 1:1:void (java.lang.String,int):19:19 -> com.android.tools.r8.ir.regalloc.SpillMove -> com.android.tools.r8.ir.regalloc.d: com.android.tools.r8.ir.analysis.type.TypeElement type -> a com.android.tools.r8.ir.regalloc.LiveIntervals from -> b com.android.tools.r8.ir.regalloc.LiveIntervals to -> c boolean $assertionsDisabled -> d 1:1:void ():14:14 -> 1:6:void (com.android.tools.r8.ir.analysis.type.TypeElement,com.android.tools.r8.ir.regalloc.LiveIntervals,com.android.tools.r8.ir.regalloc.LiveIntervals):19:24 -> 1:9:boolean equals(java.lang.Object):47:55 -> equals 1:1:int hashCode():29:29 -> hashCode 1:1:java.lang.String toString():60:60 -> toString com.android.tools.r8.ir.regalloc.SpillMoveSet -> com.android.tools.r8.ir.regalloc.e: java.util.Map instructionToInMoves -> a java.util.Map instructionToOutMoves -> b java.util.Map instructionToPhiMoves -> c boolean $assertionsDisabled -> i com.android.tools.r8.ir.code.IRCode code -> d int usedTempRegisters -> h java.util.Map blockStartMap -> g com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator allocator -> e com.android.tools.r8.ir.analysis.type.TypeElement objectType -> f 1:1:void ():26:26 -> 1:1:void (com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.AppView):45:45 -> 2:23:void (com.android.tools.r8.ir.regalloc.LinearScanRegisterAllocator,com.android.tools.r8.ir.code.IRCode,com.android.tools.r8.graph.AppView):29:50 -> 1:3:void addInMove(int,com.android.tools.r8.ir.regalloc.LiveIntervals,com.android.tools.r8.ir.regalloc.LiveIntervals):146:148 -> a 4:4:void addInMove(int,com.android.tools.r8.ir.regalloc.LiveIntervals,com.android.tools.r8.ir.regalloc.LiveIntervals):147:147 -> a 5:5:java.util.Set lambda$addInMove$1(java.lang.Integer):147:147 -> a 6:13:com.android.tools.r8.ir.analysis.type.TypeElement moveTypeForIntervals(com.android.tools.r8.ir.regalloc.LiveIntervals,com.android.tools.r8.ir.regalloc.LiveIntervals):201:208 -> a 14:16:com.android.tools.r8.ir.analysis.type.TypeElement moveTypeForIntervals(com.android.tools.r8.ir.regalloc.LiveIntervals,com.android.tools.r8.ir.regalloc.LiveIntervals):204:206 -> a 17:19:boolean needsMovesBeforeInstruction(int):213:215 -> a 20:23:void scheduleMovesBeforeInstruction(int,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionListIterator):284:287 -> a 24:24:boolean com.android.tools.r8.ir.code.Instruction.isMoveException():0:0 -> a 24:24:void scheduleMovesBeforeInstruction(int,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionListIterator):287 -> a 25:31:void scheduleMovesBeforeInstruction(int,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionListIterator):288:294 -> a 32:32:com.android.tools.r8.ir.code.Position com.android.tools.r8.ir.code.BasicBlock.getPosition():1563:1563 -> a 32:32:void scheduleMovesBeforeInstruction(int,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionListIterator):294 -> a 33:44:void scheduleMovesBeforeInstruction(int,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionListIterator):299:310 -> a 45:48:void pruneParallelMoveSets(java.util.Set,java.util.Set,java.util.Set):269:272 -> a 45:48:void scheduleMovesBeforeInstruction(int,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionListIterator):313 -> a 49:50:com.android.tools.r8.ir.regalloc.SpillMove getMoveWithSource(com.android.tools.r8.ir.regalloc.LiveIntervals,java.util.Collection):219:220 -> a 49:50:void pruneParallelMoveSets(java.util.Set,java.util.Set,java.util.Set):272 -> a 49:50:void scheduleMovesBeforeInstruction(int,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionListIterator):313 -> a 51:55:com.android.tools.r8.ir.regalloc.SpillMove getMoveWritingSourceRegister(com.android.tools.r8.ir.regalloc.SpillMove,java.util.Collection):228:232 -> a 51:55:void pruneParallelMoveSets(java.util.Set,java.util.Set,java.util.Set):273 -> a 51:55:void scheduleMovesBeforeInstruction(int,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionListIterator):313 -> a 56:56:void pruneParallelMoveSets(java.util.Set,java.util.Set,java.util.Set):274:274 -> a 56:56:void scheduleMovesBeforeInstruction(int,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionListIterator):313 -> a 57:58:com.android.tools.r8.ir.regalloc.SpillMove getMoveWithSource(com.android.tools.r8.ir.regalloc.LiveIntervals,java.util.Collection):219:220 -> a 57:58:void pruneParallelMoveSets(java.util.Set,java.util.Set,java.util.Set):274 -> a 57:58:void scheduleMovesBeforeInstruction(int,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionListIterator):313 -> a 59:60:void pruneParallelMoveSets(java.util.Set,java.util.Set,java.util.Set):276:277 -> a 59:60:void scheduleMovesBeforeInstruction(int,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionListIterator):313 -> a 61:65:void scheduleMovesBeforeInstruction(int,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.InstructionListIterator):316:320 -> a 66:74:void removeArgumentRestores(java.util.Set):332:340 -> a 75:99:void scheduleMoves(int,java.util.Set,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.Position):347:371 -> a 100:100:boolean com.android.tools.r8.utils.InternalOptions.canHaveBoundsCheckEliminationBug():1635:1635 -> a 100:100:void scheduleMoves(int,java.util.Set,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.Position):371 -> a 101:106:void scheduleMoves(int,java.util.Set,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.Position):371:376 -> a 107:111:void scheduleMoves(int,java.util.Set,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.Position):375:379 -> a 112:118:void scheduleMoves(int,java.util.Set,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.Position):378:384 -> a 1:2:void addInResolutionMove(int,com.android.tools.r8.ir.regalloc.LiveIntervals,com.android.tools.r8.ir.regalloc.LiveIntervals):122:123 -> b 3:3:java.util.Set lambda$addOutMove$2(java.lang.Integer):153:153 -> b 4:19:int scheduleAndInsertMoves(int):167:182 -> b 20:39:int scheduleAndInsertMoves(int):178:197 -> b 1:1:java.util.Set lambda$addPhiMove$0(java.lang.Integer):142:142 -> c 2:4:void addOutMove(int,com.android.tools.r8.ir.regalloc.LiveIntervals,com.android.tools.r8.ir.regalloc.LiveIntervals):152:154 -> c 5:5:void addOutMove(int,com.android.tools.r8.ir.regalloc.LiveIntervals,com.android.tools.r8.ir.regalloc.LiveIntervals):153:153 -> c 1:2:void addOutResolutionMove(int,com.android.tools.r8.ir.regalloc.LiveIntervals,com.android.tools.r8.ir.regalloc.LiveIntervals):127:128 -> d 3:3:java.util.Set lambda$scheduleMovesBeforeInstruction$3(java.lang.Integer):300:300 -> d 1:2:void addPhiMove(int,com.android.tools.r8.ir.regalloc.LiveIntervals,com.android.tools.r8.ir.regalloc.LiveIntervals):139:140 -> e 3:8:void com.android.tools.r8.ir.regalloc.SpillMove.updateMaxNonSpilled():33:38 -> e 3:8:void addPhiMove(int,com.android.tools.r8.ir.regalloc.LiveIntervals,com.android.tools.r8.ir.regalloc.LiveIntervals):141 -> e 9:9:void addPhiMove(int,com.android.tools.r8.ir.regalloc.LiveIntervals,com.android.tools.r8.ir.regalloc.LiveIntervals):142:142 -> e 10:10:java.util.Set lambda$scheduleMovesBeforeInstruction$4(java.lang.Integer):305:305 -> e 1:6:void addSpillOrRestoreMove(int,com.android.tools.r8.ir.regalloc.LiveIntervals,com.android.tools.r8.ir.regalloc.LiveIntervals):66:71 -> f 7:7:boolean com.android.tools.r8.ir.code.Instruction.isMoveException():0:0 -> f 7:7:void addSpillOrRestoreMove(int,com.android.tools.r8.ir.regalloc.LiveIntervals,com.android.tools.r8.ir.regalloc.LiveIntervals):72 -> f 8:43:void addSpillOrRestoreMove(int,com.android.tools.r8.ir.regalloc.LiveIntervals,com.android.tools.r8.ir.regalloc.LiveIntervals):73:108 -> f 44:44:java.util.Set lambda$scheduleMovesBeforeInstruction$5(java.lang.Integer):310:310 -> f com.android.tools.r8.ir.synthetic.AbstractSynthesizedCode -> com.android.tools.r8.internal.Q0: 1:1:void ():25:25 -> 1:1:int computeHashCode():86:86 -> G int estimatedDexCodeSizeUpperBoundInBytes() -> K boolean isEmptyVoidMethod() -> O java.util.function.Consumer getRegistryCallback() -> R com.android.tools.r8.ir.synthetic.AbstractSynthesizedCode$SourceCodeProvider getSourceCodeProvider() -> S 1:2:com.android.tools.r8.ir.code.IRCode buildIR(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.origin.Origin):42:43 -> a 3:3:com.android.tools.r8.ir.code.IRCode buildInliningIR(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.NumberGenerator,com.android.tools.r8.ir.code.Position,com.android.tools.r8.origin.Origin,com.android.tools.r8.ir.conversion.MethodProcessor):58:58 -> a 4:11:com.android.tools.r8.ir.code.IRCode buildInliningIR(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.code.NumberGenerator,com.android.tools.r8.ir.code.Position,com.android.tools.r8.origin.Origin,com.android.tools.r8.ir.conversion.MethodProcessor):55:62 -> a 12:12:void com.android.tools.r8.ir.synthetic.AbstractSynthesizedCode.internalRegisterCodeReferences(com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.graph.UseRegistry):81:81 -> a 12:12:void registerCodeReferences(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.UseRegistry):72 -> a 13:13:void com.android.tools.r8.ir.synthetic.AbstractSynthesizedCode.internalRegisterCodeReferences(com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.graph.UseRegistry):81:81 -> a 13:13:void registerCodeReferencesForDesugaring(com.android.tools.r8.graph.ClasspathMethod,com.android.tools.r8.graph.UseRegistry):77 -> a 14:14:java.lang.String toString(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.naming.ClassNameMapper):96:96 -> a 1:1:boolean computeEquals(java.lang.Object):91:91 -> g 1:1:java.lang.String com.android.tools.r8.ir.synthetic.AbstractSynthesizedCode.toString(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.naming.ClassNameMapper):96:96 -> toString 1:1:java.lang.String toString():67 -> toString com.android.tools.r8.ir.synthetic.AbstractSynthesizedCode$SourceCodeProvider -> com.android.tools.r8.internal.Q0$a: com.android.tools.r8.ir.conversion.SourceCode get(com.android.tools.r8.ir.code.Position) -> a com.android.tools.r8.ir.synthetic.CallObjectInitCfCodeProvider -> com.android.tools.r8.internal.D3: 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexType):23:23 -> 1:6:com.android.tools.r8.graph.CfCode generateCfCode():28:33 -> a com.android.tools.r8.ir.synthetic.DesugaredLibraryAPIConversionCfCodeProvider -> com.android.tools.r8.internal.M9: 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexType):44:44 -> 1:1:boolean shouldConvert(com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.desugar.DesugaredLibraryAPIConverter,com.android.tools.r8.graph.DexMethod):48:48 -> a 2:2:boolean com.android.tools.r8.ir.desugar.PrefixRewritingMapper.hasRewrittenType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView):34:34 -> a 2:2:boolean shouldConvert(com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.desugar.DesugaredLibraryAPIConverter,com.android.tools.r8.graph.DexMethod):48 -> a 3:6:boolean shouldConvert(com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.desugar.DesugaredLibraryAPIConverter,com.android.tools.r8.graph.DexMethod):51:54 -> a com.android.tools.r8.ir.synthetic.DesugaredLibraryAPIConversionCfCodeProvider$APIConverterConstructorCfCodeProvider -> com.android.tools.r8.internal.H9: com.android.tools.r8.graph.DexField wrapperField -> c 1:2:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexField):291:292 -> 1:9:com.android.tools.r8.graph.CfCode generateCfCode():297:305 -> a 10:10:com.android.tools.r8.graph.CfCode generateCfCode():303:303 -> a 11:23:com.android.tools.r8.graph.CfCode generateCfCode():300:312 -> a com.android.tools.r8.ir.synthetic.DesugaredLibraryAPIConversionCfCodeProvider$APIConverterThrowRuntimeExceptionCfCodeProvider -> com.android.tools.r8.internal.I9: com.android.tools.r8.graph.DexString message -> c 1:2:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexType):323:324 -> 1:11:com.android.tools.r8.graph.CfCode generateCfCode():329:339 -> a 12:12:com.android.tools.r8.graph.CfCode generateCfCode():337:337 -> a 13:22:com.android.tools.r8.graph.CfCode generateCfCode():334:343 -> a com.android.tools.r8.ir.synthetic.DesugaredLibraryAPIConversionCfCodeProvider$APIConverterVivifiedWrapperCfCodeProvider -> com.android.tools.r8.internal.J9: com.android.tools.r8.ir.desugar.DesugaredLibraryAPIConverter converter -> e boolean itfCall -> f com.android.tools.r8.graph.DexField wrapperField -> c com.android.tools.r8.graph.DexMethod forwardMethod -> d 1:5:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexField,com.android.tools.r8.ir.desugar.DesugaredLibraryAPIConverter,boolean):76:80 -> 1:14:com.android.tools.r8.graph.CfCode generateCfCode():85:98 -> a 15:15:com.android.tools.r8.graph.DexType com.android.tools.r8.ir.synthetic.DesugaredLibraryAPIConversionCfCodeProvider.vivifiedTypeFor(com.android.tools.r8.graph.DexType):59:59 -> a 15:15:com.android.tools.r8.graph.CfCode generateCfCode():101 -> a 16:16:com.android.tools.r8.graph.CfCode generateCfCode():101:101 -> a 17:17:com.android.tools.r8.graph.CfCode generateCfCode():98:98 -> a 18:18:com.android.tools.r8.graph.DexType com.android.tools.r8.ir.synthetic.DesugaredLibraryAPIConversionCfCodeProvider.vivifiedTypeFor(com.android.tools.r8.graph.DexType):59:59 -> a 18:18:com.android.tools.r8.graph.CfCode generateCfCode():103 -> a 19:30:com.android.tools.r8.graph.CfCode generateCfCode():103:114 -> a 31:31:com.android.tools.r8.graph.DexType com.android.tools.r8.ir.synthetic.DesugaredLibraryAPIConversionCfCodeProvider.vivifiedTypeFor(com.android.tools.r8.graph.DexType):59:59 -> a 31:31:com.android.tools.r8.graph.CfCode generateCfCode():115 -> a 32:43:com.android.tools.r8.graph.CfCode generateCfCode():118:129 -> a 44:44:com.android.tools.r8.graph.DexType com.android.tools.r8.ir.synthetic.DesugaredLibraryAPIConversionCfCodeProvider.vivifiedTypeFor(com.android.tools.r8.graph.DexType):59:59 -> a 44:44:com.android.tools.r8.graph.CfCode generateCfCode():133 -> a 45:45:com.android.tools.r8.graph.CfCode generateCfCode():132:132 -> a 46:58:com.android.tools.r8.graph.CfCode generateCfCode():129:141 -> a com.android.tools.r8.ir.synthetic.DesugaredLibraryAPIConversionCfCodeProvider$APIConverterWrapperCfCodeProvider -> com.android.tools.r8.internal.K9: com.android.tools.r8.ir.desugar.DesugaredLibraryAPIConverter converter -> e boolean itfCall -> f com.android.tools.r8.graph.DexField wrapperField -> c com.android.tools.r8.graph.DexMethod forwardMethod -> d 1:5:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexField,com.android.tools.r8.ir.desugar.DesugaredLibraryAPIConverter,boolean):160:164 -> 1:17:com.android.tools.r8.graph.CfCode generateCfCode():169:185 -> a 18:18:com.android.tools.r8.graph.DexType com.android.tools.r8.ir.synthetic.DesugaredLibraryAPIConversionCfCodeProvider.vivifiedTypeFor(com.android.tools.r8.graph.DexType):59:59 -> a 18:18:com.android.tools.r8.graph.CfCode generateCfCode():188 -> a 19:19:com.android.tools.r8.graph.CfCode generateCfCode():188:188 -> a 20:40:com.android.tools.r8.graph.CfCode generateCfCode():185:205 -> a 41:41:com.android.tools.r8.graph.DexType com.android.tools.r8.ir.synthetic.DesugaredLibraryAPIConversionCfCodeProvider.vivifiedTypeFor(com.android.tools.r8.graph.DexType):59:59 -> a 41:41:com.android.tools.r8.graph.CfCode generateCfCode():209 -> a 42:42:com.android.tools.r8.graph.CfCode generateCfCode():208:208 -> a 43:43:com.android.tools.r8.graph.CfCode generateCfCode():205:205 -> a 44:44:com.android.tools.r8.graph.DexType com.android.tools.r8.ir.synthetic.DesugaredLibraryAPIConversionCfCodeProvider.vivifiedTypeFor(com.android.tools.r8.graph.DexType):59:59 -> a 44:44:com.android.tools.r8.graph.CfCode generateCfCode():211 -> a 45:50:com.android.tools.r8.graph.CfCode generateCfCode():213:218 -> a com.android.tools.r8.ir.synthetic.DesugaredLibraryAPIConversionCfCodeProvider$APIConverterWrapperConversionCfCodeProvider -> com.android.tools.r8.internal.L9: com.android.tools.r8.graph.DexField wrapperField -> e com.android.tools.r8.graph.DexType argType -> c boolean $assertionsDisabled -> f com.android.tools.r8.graph.DexField reverseWrapperField -> d 1:1:void ():222:222 -> 1:4:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexField):230:233 -> 1:2:com.android.tools.r8.graph.CfCode generateCfCode():238:239 -> a 3:3:com.android.tools.r8.utils.collections.ImmutableInt2ReferenceSortedMap$Builder com.android.tools.r8.utils.collections.ImmutableInt2ReferenceSortedMap.builder():38:38 -> a 3:3:com.android.tools.r8.graph.CfCode generateCfCode():242 -> a 4:40:com.android.tools.r8.graph.CfCode generateCfCode():242:278 -> a 41:41:com.android.tools.r8.graph.CfCode generateCfCode():276:276 -> a 42:51:com.android.tools.r8.graph.CfCode generateCfCode():273:282 -> a com.android.tools.r8.ir.synthetic.EmulateInterfaceSyntheticCfCodeProvider -> com.android.tools.r8.internal.hb: java.util.List extraDispatchCases -> f com.android.tools.r8.graph.DexType interfaceType -> c com.android.tools.r8.graph.DexMethod libraryMethod -> e com.android.tools.r8.graph.DexMethod companionMethod -> d 1:5:void (com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod,java.util.List,com.android.tools.r8.graph.AppView):44:48 -> 1:4:com.android.tools.r8.graph.CfCode generateCfCode():53:56 -> a 5:5:com.android.tools.r8.utils.collections.ImmutableInt2ReferenceSortedMap$Builder com.android.tools.r8.utils.collections.ImmutableInt2ReferenceSortedMap.builder():38:38 -> a 5:5:com.android.tools.r8.graph.CfCode generateCfCode():61 -> a 6:48:com.android.tools.r8.graph.CfCode generateCfCode():62:104 -> a 1:4:void addReturn(java.util.List):115:118 -> b 1:2:void loadExtraParameters(java.util.List):109:110 -> c com.android.tools.r8.ir.synthetic.EnumUnboxingCfCodeProvider -> com.android.tools.r8.internal.Hb: boolean $assertionsDisabled -> c 1:1:void ():41:41 -> 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexType):44:44 -> 1:3:void addCfInstructionsForAbstractValue(java.util.List,com.android.tools.r8.ir.analysis.value.AbstractValue,com.android.tools.r8.graph.DexType):51:53 -> a 4:4:boolean com.android.tools.r8.ir.analysis.value.AbstractValue.isSingleNumberValue():0:0 -> a 4:4:void addCfInstructionsForAbstractValue(java.util.List,com.android.tools.r8.ir.analysis.value.AbstractValue,com.android.tools.r8.graph.DexType):54 -> a 5:8:void addCfInstructionsForAbstractValue(java.util.List,com.android.tools.r8.ir.analysis.value.AbstractValue,com.android.tools.r8.graph.DexType):55:55 -> a 12:12:void addCfInstructionsForAbstractValue(java.util.List,com.android.tools.r8.ir.analysis.value.AbstractValue,com.android.tools.r8.graph.DexType):59:59 -> a com.android.tools.r8.ir.synthetic.EnumUnboxingCfCodeProvider$EnumUnboxingInstanceFieldCfCodeProvider -> com.android.tools.r8.internal.Eb: com.android.tools.r8.ir.analysis.value.AbstractValue nullValue -> f com.android.tools.r8.graph.DexType returnType -> d com.android.tools.r8.ir.optimize.enums.EnumInstanceFieldData$EnumInstanceFieldMappingData fieldDataMap -> e 1:4:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.optimize.enums.EnumInstanceFieldData$EnumInstanceFieldMappingData,com.android.tools.r8.ir.analysis.value.AbstractValue):75:78 -> 1:2:com.android.tools.r8.graph.CfCode generateCfCode():90:91 -> a 3:3:com.android.tools.r8.utils.collections.ImmutableInt2ReferenceSortedMap$Builder com.android.tools.r8.utils.collections.ImmutableInt2ReferenceSortedMap.builder():38:38 -> a 3:3:com.android.tools.r8.graph.CfCode generateCfCode():94 -> a 4:32:com.android.tools.r8.graph.CfCode generateCfCode():94:122 -> a 33:40:void lambda$generateCfCode$0(java.util.List,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.collections.ImmutableInt2ReferenceSortedMap,java.lang.Integer,com.android.tools.r8.ir.analysis.value.AbstractValue):102:109 -> a com.android.tools.r8.ir.synthetic.EnumUnboxingCfCodeProvider$EnumUnboxingValueOfCfCodeProvider -> com.android.tools.r8.internal.Fb: com.android.tools.r8.graph.DexType enumType -> d com.android.tools.r8.ir.optimize.enums.EnumInstanceFieldData$EnumInstanceFieldMappingData fieldDataMap -> e 1:3:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.optimize.enums.EnumInstanceFieldData$EnumInstanceFieldMappingData):136:138 -> 1:2:com.android.tools.r8.graph.CfCode generateCfCode():150:151 -> a 3:3:com.android.tools.r8.utils.collections.ImmutableInt2ReferenceSortedMap$Builder com.android.tools.r8.utils.collections.ImmutableInt2ReferenceSortedMap.builder():38:38 -> a 3:3:com.android.tools.r8.graph.CfCode generateCfCode():154 -> a 4:45:com.android.tools.r8.graph.CfCode generateCfCode():154:195 -> a 46:46:com.android.tools.r8.graph.CfCode generateCfCode():194:194 -> a 47:61:com.android.tools.r8.graph.CfCode generateCfCode():190:204 -> a 62:71:void lambda$generateCfCode$0(java.util.List,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.collections.ImmutableInt2ReferenceSortedMap,java.lang.Integer,com.android.tools.r8.ir.analysis.value.AbstractValue):175:184 -> a com.android.tools.r8.ir.synthetic.EnumUnboxingCfCodeProvider$EnumUnboxingValuesCfCodeProvider -> com.android.tools.r8.internal.Gb: com.android.tools.r8.graph.DexMethod initializationMethod -> f com.android.tools.r8.graph.DexField utilityField -> d boolean $assertionsDisabled -> g int numEnumInstances -> e 1:1:void ():208:208 -> 1:5:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexField,int,com.android.tools.r8.graph.DexMethod):220:224 -> 1:10:com.android.tools.r8.graph.CfCode generateCfCode():236:245 -> a 11:11:com.android.tools.r8.utils.collections.ImmutableInt2ReferenceSortedMap$Builder com.android.tools.r8.utils.collections.ImmutableInt2ReferenceSortedMap.builder():38:38 -> a 11:11:com.android.tools.r8.graph.CfCode generateCfCode():247 -> a 12:12:com.android.tools.r8.graph.CfCode generateCfCode():247:247 -> a 13:18:com.android.tools.r8.graph.CfCode generateCfCode():245:250 -> a com.android.tools.r8.ir.synthetic.ExceptionThrowingSourceCode -> com.android.tools.r8.internal.Wb: com.android.tools.r8.graph.DexType exceptionType -> m 1:2:void (com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Position,com.android.tools.r8.graph.DexType):25:26 -> 1:1:void lambda$prepareInstructions$0(com.android.tools.r8.ir.conversion.IRBuilder):31:31 -> f 2:12:void com.android.tools.r8.ir.synthetic.ExceptionThrowingSourceCode.build(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.graph.DexType):35:45 -> f 2:12:void lambda$prepareInstructions$0(com.android.tools.r8.ir.conversion.IRBuilder):31 -> f 13:20:void com.android.tools.r8.ir.synthetic.ExceptionThrowingSourceCode.build(com.android.tools.r8.ir.conversion.IRBuilder,com.android.tools.r8.graph.DexType):40:47 -> f 13:20:void lambda$prepareInstructions$0(com.android.tools.r8.ir.conversion.IRBuilder):31 -> f 1:1:void prepareInstructions():31:31 -> i com.android.tools.r8.ir.synthetic.FieldAccessorBuilder -> com.android.tools.r8.internal.mc: com.android.tools.r8.utils.OptionalBool isSetter -> c com.android.tools.r8.utils.OptionalBool isInstanceField -> b boolean $assertionsDisabled -> e com.android.tools.r8.graph.DexField field -> a com.android.tools.r8.graph.DexMethod sourceMethod -> d 1:1:void ():25:25 -> 1:1:void ():32:32 -> 2:3:void ():28:29 -> 1:2:com.android.tools.r8.ir.synthetic.FieldAccessorBuilder setField(com.android.tools.r8.graph.DexClassAndField):44:45 -> a 3:4:com.android.tools.r8.ir.synthetic.FieldAccessorBuilder com.android.tools.r8.ir.synthetic.FieldAccessorBuilder.setStaticField(com.android.tools.r8.graph.DexField):71:72 -> a 3:4:com.android.tools.r8.ir.synthetic.FieldAccessorBuilder setField(com.android.tools.r8.graph.DexClassAndField):45 -> a 5:5:com.android.tools.r8.ir.synthetic.FieldAccessorBuilder setField(com.android.tools.r8.graph.DexClassAndField):46:46 -> a 6:7:com.android.tools.r8.ir.synthetic.FieldAccessorBuilder com.android.tools.r8.ir.synthetic.FieldAccessorBuilder.setInstanceField(com.android.tools.r8.graph.DexField):55:56 -> a 6:7:com.android.tools.r8.ir.synthetic.FieldAccessorBuilder setField(com.android.tools.r8.graph.DexClassAndField):46 -> a 8:8:com.android.tools.r8.ir.synthetic.FieldAccessorBuilder setSourceMethod(com.android.tools.r8.graph.DexMethod):66:66 -> a 9:9:com.android.tools.r8.graph.CfCode build():77:77 -> a 10:13:boolean com.android.tools.r8.ir.synthetic.FieldAccessorBuilder.validate():130:133 -> a 10:13:com.android.tools.r8.graph.CfCode build():77 -> a 14:14:com.android.tools.r8.graph.CfCode build():80:80 -> a 15:15:boolean com.android.tools.r8.ir.synthetic.FieldAccessorBuilder.isInstanceField():126:126 -> a 15:15:com.android.tools.r8.graph.CfCode build():81 -> a 16:16:com.android.tools.r8.graph.CfCode build():83:83 -> a 17:17:boolean com.android.tools.r8.ir.synthetic.FieldAccessorBuilder.isSetter():122:122 -> a 17:17:com.android.tools.r8.graph.CfCode build():88 -> a 18:18:com.android.tools.r8.graph.CfCode build():90:90 -> a 19:19:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexField.getType():62:62 -> a 19:19:com.android.tools.r8.graph.CfCode build():90 -> a 20:23:com.android.tools.r8.graph.CfCode build():90:93 -> a 24:24:boolean com.android.tools.r8.ir.synthetic.FieldAccessorBuilder.isSetter():122:122 -> a 24:24:com.android.tools.r8.graph.CfCode build():98 -> a 25:26:com.android.tools.r8.graph.CfCode build():98:99 -> a 27:27:boolean com.android.tools.r8.ir.synthetic.FieldAccessorBuilder.isSetter():122:122 -> a 27:27:com.android.tools.r8.graph.CfCode build():102 -> a 28:30:com.android.tools.r8.graph.CfCode build():103:105 -> a 31:31:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexField.getType():62:62 -> a 31:31:com.android.tools.r8.graph.CfCode build():105 -> a 32:43:com.android.tools.r8.graph.CfCode build():105:116 -> a 1:1:com.android.tools.r8.ir.synthetic.FieldAccessorBuilder builder():35:35 -> b 1:1:com.android.tools.r8.ir.synthetic.FieldAccessorBuilder setGetter():50:50 -> c 1:1:com.android.tools.r8.ir.synthetic.FieldAccessorBuilder setSetter():61:61 -> d com.android.tools.r8.ir.synthetic.ForwardMethodBuilder -> com.android.tools.r8.internal.jd: java.lang.Boolean isInterface -> g boolean isConstructorDelegate -> i boolean $assertionsDisabled -> k boolean staticSource -> e boolean castResult -> h com.android.tools.r8.graph.DexMethod targetMethod -> c com.android.tools.r8.ir.synthetic.ForwardMethodBuilder$InvokeType invokeType -> f com.android.tools.r8.graph.DexMethod sourceMethod -> b com.android.tools.r8.graph.AppInfoWithClassHierarchy appInfoForCastArguments -> j com.android.tools.r8.graph.DexItemFactory factory -> a boolean sourceMethodHasExtraUnusedParameter -> d 1:1:void ():31:31 -> 1:1:void (com.android.tools.r8.graph.DexItemFactory):57:57 -> 2:15:void (com.android.tools.r8.graph.DexItemFactory):45:58 -> 1:1:com.android.tools.r8.ir.synthetic.ForwardMethodBuilder builder(com.android.tools.r8.graph.DexItemFactory):34:34 -> a 2:4:com.android.tools.r8.ir.synthetic.ForwardMethodBuilder com.android.tools.r8.ir.synthetic.ForwardMethodBuilder.setDirectTarget(com.android.tools.r8.graph.DexMethod,boolean):128:130 -> a 2:4:com.android.tools.r8.ir.synthetic.ForwardMethodBuilder setConstructorTarget(com.android.tools.r8.graph.DexMethod):124 -> a 5:7:com.android.tools.r8.ir.synthetic.ForwardMethodBuilder setDirectTarget(com.android.tools.r8.graph.DexMethod,boolean):128:130 -> a 8:8:com.android.tools.r8.ir.synthetic.ForwardMethodBuilder setCastArguments(com.android.tools.r8.graph.AppInfoWithClassHierarchy):140:140 -> a 9:9:com.android.tools.r8.ir.synthetic.ForwardMethodBuilder setConstructorTarget(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexItemFactory):145:145 -> a 10:10:boolean com.android.tools.r8.graph.DexMethod.isInstanceInitializer(com.android.tools.r8.graph.DexItemFactory):275:275 -> a 10:10:com.android.tools.r8.ir.synthetic.ForwardMethodBuilder setConstructorTarget(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexItemFactory):145 -> a 11:15:com.android.tools.r8.ir.synthetic.ForwardMethodBuilder setConstructorTarget(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexItemFactory):145:149 -> a 16:16:com.android.tools.r8.graph.CfCode build():154:154 -> a 17:20:boolean com.android.tools.r8.ir.synthetic.ForwardMethodBuilder.validate():284:287 -> a 17:20:com.android.tools.r8.graph.CfCode build():154 -> a 21:21:int com.android.tools.r8.ir.synthetic.ForwardMethodBuilder.sourceArguments():272:272 -> a 21:21:boolean com.android.tools.r8.ir.synthetic.ForwardMethodBuilder.validate():288 -> a 21:21:com.android.tools.r8.graph.CfCode build():154 -> a 22:22:com.android.tools.r8.graph.DexTypeList com.android.tools.r8.graph.DexMethod.getParameters():67:67 -> a 22:22:int com.android.tools.r8.ir.synthetic.ForwardMethodBuilder.sourceArguments():272 -> a 22:22:boolean com.android.tools.r8.ir.synthetic.ForwardMethodBuilder.validate():288 -> a 22:22:com.android.tools.r8.graph.CfCode build():154 -> a 23:23:int com.android.tools.r8.ir.synthetic.ForwardMethodBuilder.sourceArguments():272:272 -> a 23:23:boolean com.android.tools.r8.ir.synthetic.ForwardMethodBuilder.validate():288 -> a 23:23:com.android.tools.r8.graph.CfCode build():154 -> a 24:24:boolean com.android.tools.r8.ir.synthetic.ForwardMethodBuilder.isStaticSource():264:264 -> a 24:24:int com.android.tools.r8.ir.synthetic.ForwardMethodBuilder.sourceArguments():273 -> a 24:24:boolean com.android.tools.r8.ir.synthetic.ForwardMethodBuilder.validate():288 -> a 24:24:com.android.tools.r8.graph.CfCode build():154 -> a 25:26:int com.android.tools.r8.ir.synthetic.ForwardMethodBuilder.sourceArguments():273:274 -> a 25:26:boolean com.android.tools.r8.ir.synthetic.ForwardMethodBuilder.validate():288 -> a 25:26:com.android.tools.r8.graph.CfCode build():154 -> a 27:27:int com.android.tools.r8.ir.synthetic.ForwardMethodBuilder.targetArguments():279:279 -> a 27:27:boolean com.android.tools.r8.ir.synthetic.ForwardMethodBuilder.validate():288 -> a 27:27:com.android.tools.r8.graph.CfCode build():154 -> a 28:28:com.android.tools.r8.graph.DexTypeList com.android.tools.r8.graph.DexMethod.getParameters():67:67 -> a 28:28:int com.android.tools.r8.ir.synthetic.ForwardMethodBuilder.targetArguments():279 -> a 28:28:boolean com.android.tools.r8.ir.synthetic.ForwardMethodBuilder.validate():288 -> a 28:28:com.android.tools.r8.graph.CfCode build():154 -> a 29:29:int com.android.tools.r8.ir.synthetic.ForwardMethodBuilder.targetArguments():279:279 -> a 29:29:boolean com.android.tools.r8.ir.synthetic.ForwardMethodBuilder.validate():288 -> a 29:29:com.android.tools.r8.graph.CfCode build():154 -> a 30:30:boolean com.android.tools.r8.ir.synthetic.ForwardMethodBuilder.isStaticTarget():268:268 -> a 30:30:int com.android.tools.r8.ir.synthetic.ForwardMethodBuilder.targetArguments():280 -> a 30:30:boolean com.android.tools.r8.ir.synthetic.ForwardMethodBuilder.validate():288 -> a 30:30:com.android.tools.r8.graph.CfCode build():154 -> a 31:31:int com.android.tools.r8.ir.synthetic.ForwardMethodBuilder.targetArguments():280:280 -> a 31:31:boolean com.android.tools.r8.ir.synthetic.ForwardMethodBuilder.validate():288 -> a 31:31:com.android.tools.r8.graph.CfCode build():154 -> a 32:33:boolean com.android.tools.r8.ir.synthetic.ForwardMethodBuilder.validate():288:289 -> a 32:33:com.android.tools.r8.graph.CfCode build():154 -> a 34:34:boolean com.android.tools.r8.ir.synthetic.ForwardMethodBuilder.isStaticSource():264:264 -> a 34:34:boolean com.android.tools.r8.ir.synthetic.ForwardMethodBuilder.validate():290 -> a 34:34:com.android.tools.r8.graph.CfCode build():154 -> a 35:43:boolean com.android.tools.r8.ir.synthetic.ForwardMethodBuilder.validate():290:298 -> a 35:43:com.android.tools.r8.graph.CfCode build():154 -> a 44:47:boolean com.android.tools.r8.ir.synthetic.ForwardMethodBuilder.validate():297:300 -> a 44:47:com.android.tools.r8.graph.CfCode build():154 -> a 48:49:com.android.tools.r8.graph.CfCode build():157:158 -> a 50:50:boolean com.android.tools.r8.ir.synthetic.ForwardMethodBuilder.isStaticSource():264:264 -> a 50:50:com.android.tools.r8.graph.CfCode build():161 -> a 51:54:com.android.tools.r8.graph.CfCode build():161:164 -> a 55:55:boolean com.android.tools.r8.ir.synthetic.ForwardMethodBuilder.isStaticSource():264:264 -> a 55:55:com.android.tools.r8.graph.CfCode build():166 -> a 56:57:com.android.tools.r8.graph.CfCode build():168:169 -> a 58:58:com.android.tools.r8.graph.DexType[] com.android.tools.r8.ir.synthetic.ForwardMethodBuilder.getSourceParameters():251:251 -> a 58:58:com.android.tools.r8.graph.CfCode build():173 -> a 59:59:com.android.tools.r8.graph.DexTypeList com.android.tools.r8.graph.DexMethod.getParameters():67:67 -> a 59:59:com.android.tools.r8.graph.DexType[] com.android.tools.r8.ir.synthetic.ForwardMethodBuilder.getSourceParameters():251 -> a 59:59:com.android.tools.r8.graph.CfCode build():173 -> a 60:60:com.android.tools.r8.graph.DexType[] com.android.tools.r8.ir.synthetic.ForwardMethodBuilder.getSourceParameters():251:251 -> a 60:60:com.android.tools.r8.graph.CfCode build():173 -> a 61:73:com.android.tools.r8.graph.CfCode build():174:186 -> a 74:82:int com.android.tools.r8.ir.synthetic.ForwardMethodBuilder.getInvokeOpcode():239:247 -> a 74:82:com.android.tools.r8.graph.CfCode build():186 -> a 83:89:com.android.tools.r8.graph.CfCode build():186:192 -> a 90:90:com.android.tools.r8.graph.CfCode build():191:191 -> a 91:91:boolean com.android.tools.r8.ir.synthetic.ForwardMethodBuilder.isSourceReturnVoid():255:255 -> a 91:91:com.android.tools.r8.graph.CfCode build():194 -> a 92:101:com.android.tools.r8.graph.CfCode build():195:204 -> a 102:102:com.android.tools.r8.ir.code.ValueType com.android.tools.r8.ir.synthetic.ForwardMethodBuilder.getSourceReturnType():259:259 -> a 102:102:com.android.tools.r8.graph.CfCode build():204 -> a 103:103:boolean com.android.tools.r8.ir.synthetic.ForwardMethodBuilder.isSourceReturnVoid():255:255 -> a 103:103:com.android.tools.r8.ir.code.ValueType com.android.tools.r8.ir.synthetic.ForwardMethodBuilder.getSourceReturnType():259 -> a 103:103:com.android.tools.r8.graph.CfCode build():204 -> a 104:105:com.android.tools.r8.ir.code.ValueType com.android.tools.r8.ir.synthetic.ForwardMethodBuilder.getSourceReturnType():259:260 -> a 104:105:com.android.tools.r8.graph.CfCode build():204 -> a 106:114:com.android.tools.r8.graph.CfCode build():204:212 -> a 115:115:void maybeInsertArgumentCast(int,com.android.tools.r8.graph.DexType,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder):219:219 -> a 116:116:boolean com.android.tools.r8.ir.synthetic.ForwardMethodBuilder.isStaticSource():264:264 -> a 116:116:void maybeInsertArgumentCast(int,com.android.tools.r8.graph.DexType,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder):223 -> a 117:117:boolean com.android.tools.r8.ir.synthetic.ForwardMethodBuilder.isStaticTarget():268:268 -> a 117:117:void maybeInsertArgumentCast(int,com.android.tools.r8.graph.DexType,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder):223 -> a 118:119:void maybeInsertArgumentCast(int,com.android.tools.r8.graph.DexType,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder):229:230 -> a 120:120:com.android.tools.r8.graph.DexTypeList com.android.tools.r8.graph.DexMethod.getParameters():67:67 -> a 120:120:void maybeInsertArgumentCast(int,com.android.tools.r8.graph.DexType,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder):230 -> a 121:125:void maybeInsertArgumentCast(int,com.android.tools.r8.graph.DexType,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder):230:234 -> a 1:2:com.android.tools.r8.ir.synthetic.ForwardMethodBuilder setNonStaticSource(com.android.tools.r8.graph.DexMethod):84:85 -> b 3:5:com.android.tools.r8.ir.synthetic.ForwardMethodBuilder setStaticTarget(com.android.tools.r8.graph.DexMethod,boolean):103:105 -> b 6:6:com.android.tools.r8.ir.synthetic.ForwardMethodBuilder setCastResult():135:135 -> b 1:3:com.android.tools.r8.ir.synthetic.ForwardMethodBuilder setNonStaticSourceWithExtraUnusedParameter(com.android.tools.r8.graph.DexMethod):90:92 -> c 4:6:com.android.tools.r8.ir.synthetic.ForwardMethodBuilder setSuperTarget(com.android.tools.r8.graph.DexMethod,boolean):110:112 -> c 1:2:com.android.tools.r8.ir.synthetic.ForwardMethodBuilder setStaticSource(com.android.tools.r8.graph.DexMethod):97:98 -> d 3:5:com.android.tools.r8.ir.synthetic.ForwardMethodBuilder setVirtualTarget(com.android.tools.r8.graph.DexMethod,boolean):117:119 -> d com.android.tools.r8.ir.synthetic.ForwardMethodBuilder$InvokeType -> com.android.tools.r8.internal.id: com.android.tools.r8.ir.synthetic.ForwardMethodBuilder$InvokeType VIRTUAL -> b com.android.tools.r8.ir.synthetic.ForwardMethodBuilder$InvokeType STATIC -> a com.android.tools.r8.ir.synthetic.ForwardMethodBuilder$InvokeType SPECIAL -> c com.android.tools.r8.ir.synthetic.ForwardMethodBuilder$InvokeType[] $VALUES -> d 1:3:void ():38:40 -> 4:4:void ():37:37 -> 1:1:void (java.lang.String,int):37:37 -> com.android.tools.r8.ir.synthetic.ForwardMethodSourceCode -> com.android.tools.r8.internal.kd: com.android.tools.r8.graph.DexMethod target -> n boolean castResult -> p com.android.tools.r8.graph.DexType targetReceiver -> m com.android.tools.r8.ir.code.Invoke$Type invokeType -> o int $r8$clinit -> t boolean isInterface -> q boolean extraNullParameter -> r boolean $assertionsDisabled -> s 1:1:void ():21:21 -> 1:20:void (com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.ir.code.Position,boolean,boolean,boolean):122:141 -> 1:1:void lambda$prepareInstructions$0(java.util.List,java.util.List,com.android.tools.r8.ir.conversion.IRBuilder):196:196 -> a 1:1:void lambda$prepareInstructions$1(int,com.android.tools.r8.ir.conversion.IRBuilder):210:210 -> b 1:1:void lambda$prepareInstructions$2(int,com.android.tools.r8.ir.conversion.IRBuilder):212:212 -> c 1:1:void lambda$prepareInstructions$3(int,com.android.tools.r8.ir.conversion.IRBuilder):214:214 -> d 1:36:void prepareInstructions():179:214 -> i 1:27:boolean checkSignatures():146:172 -> j com.android.tools.r8.ir.synthetic.ForwardMethodSourceCode$Builder -> com.android.tools.r8.internal.kd$a: com.android.tools.r8.ir.code.Invoke$Type invokeType -> f com.android.tools.r8.graph.DexType targetReceiver -> d com.android.tools.r8.graph.DexMethod target -> e boolean isInterface -> g com.android.tools.r8.graph.DexType receiver -> a com.android.tools.r8.graph.DexMethod originalMethod -> c com.android.tools.r8.graph.DexMethod method -> b 1:3:void (com.android.tools.r8.graph.DexMethod):39:41 -> 1:1:com.android.tools.r8.ir.synthetic.ForwardMethodSourceCode$Builder setReceiver(com.android.tools.r8.graph.DexType):45:45 -> a 2:2:com.android.tools.r8.ir.synthetic.ForwardMethodSourceCode$Builder setOriginalMethod(com.android.tools.r8.graph.DexMethod):55:55 -> a 3:3:com.android.tools.r8.ir.synthetic.ForwardMethodSourceCode$Builder setInvokeType(com.android.tools.r8.ir.code.Invoke$Type):70:70 -> a 4:4:com.android.tools.r8.ir.synthetic.ForwardMethodSourceCode$Builder setIsInterface(boolean):80:80 -> a 5:5:com.android.tools.r8.ir.synthetic.ForwardMethodSourceCode build(com.android.tools.r8.ir.code.Position):90:90 -> a 1:1:com.android.tools.r8.ir.synthetic.ForwardMethodSourceCode$Builder setTargetReceiver(com.android.tools.r8.graph.DexType):60:60 -> b 2:2:com.android.tools.r8.ir.synthetic.ForwardMethodSourceCode$Builder setTarget(com.android.tools.r8.graph.DexMethod):65:65 -> b com.android.tools.r8.ir.synthetic.RecordGetFieldsAsObjectsCfCodeProvider -> com.android.tools.r8.internal.pz: com.android.tools.r8.graph.DexField[] fields -> c 1:2:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexField[]):57:58 -> 1:2:void registerSynthesizedCodeReferences(com.android.tools.r8.graph.DexItemFactory):45:46 -> a 3:4:void lambda$registerSynthesizedCodeReferences$0(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):48:49 -> a 5:38:com.android.tools.r8.graph.CfCode generateCfCode():67:100 -> a 39:45:void lambda$generateCfCode$1(com.android.tools.r8.graph.DexField,java.util.List,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):83:89 -> a 46:46:void lambda$generateCfCode$1(com.android.tools.r8.graph.DexField,java.util.List,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):87:87 -> a 47:47:void lambda$generateCfCode$1(com.android.tools.r8.graph.DexField,java.util.List,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):84:84 -> a com.android.tools.r8.ir.synthetic.SynthesizedCode -> com.android.tools.r8.internal.XE: java.util.function.Consumer registryCallback -> d com.android.tools.r8.ir.synthetic.AbstractSynthesizedCode$SourceCodeProvider sourceCodeProvider -> c 1:1:void (com.android.tools.r8.ir.synthetic.AbstractSynthesizedCode$SourceCodeProvider):17:17 -> 2:4:void (com.android.tools.r8.ir.synthetic.AbstractSynthesizedCode$SourceCodeProvider,java.util.function.Consumer):20:22 -> 1:1:java.util.function.Consumer getRegistryCallback():32:32 -> R 1:1:com.android.tools.r8.ir.synthetic.AbstractSynthesizedCode$SourceCodeProvider getSourceCodeProvider():27:27 -> S 1:1:void registerReachableDefinitionsDefault(com.android.tools.r8.graph.UseRegistry):36:36 -> a com.android.tools.r8.ir.synthetic.SyntheticCfCodeProvider -> com.android.tools.r8.internal.bF: com.android.tools.r8.graph.AppView appView -> a com.android.tools.r8.graph.DexType holder -> b 1:3:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexType):20:22 -> 1:1:com.android.tools.r8.graph.CfCode standardCfCodeFromInstructions(java.util.List):28:28 -> a 2:2:java.util.List com.android.tools.r8.ir.synthetic.SyntheticCfCodeProvider.defaultTryCatchs():46:46 -> a 2:2:com.android.tools.r8.graph.CfCode standardCfCodeFromInstructions(java.util.List):33 -> a 3:3:com.android.tools.r8.graph.CfCode standardCfCodeFromInstructions(java.util.List):34:34 -> a com.android.tools.r8.ir.synthetic.SyntheticSourceCode -> com.android.tools.r8.internal.iF: int[] paramRegisters -> f java.util.function.Predicate doesNotEndBlock -> j java.util.function.Predicate endsBlock -> k com.android.tools.r8.ir.code.Position position -> i com.android.tools.r8.graph.DexProto proto -> c boolean $assertionsDisabled -> l int nextRegister -> d java.util.List traceEvents -> h com.android.tools.r8.graph.DexType receiver -> a int receiverRegister -> e java.util.List constructors -> g com.android.tools.r8.graph.DexMethod method -> b 1:3:void ():23:25 -> 1:1:void (com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Position):47:47 -> 2:2:void (com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Position,com.android.tools.r8.graph.DexMethod):51:51 -> 3:36:void (com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Position,com.android.tools.r8.graph.DexMethod):34:67 -> void buildBlockTransfer(com.android.tools.r8.ir.conversion.IRBuilder,int,int,boolean) -> a void buildPostlude(com.android.tools.r8.ir.conversion.IRBuilder) -> a com.android.tools.r8.graph.DebugLocalInfo getIncomingLocalAtBlock(int,int) -> a com.android.tools.r8.graph.DebugLocalInfo getOutgoingLocal(int) -> a boolean verifyLocalInScope(com.android.tools.r8.graph.DebugLocalInfo) -> a 1:1:void add(java.util.function.Consumer):71:71 -> a 2:3:void com.android.tools.r8.ir.synthetic.SyntheticSourceCode.add(java.util.function.Consumer,java.util.function.Predicate):75:76 -> a 2:3:void add(java.util.function.Consumer):71 -> a 4:5:void add(java.util.function.Consumer,java.util.function.Predicate):75:76 -> a 6:7:int nextRegister(com.android.tools.r8.ir.code.ValueType):80:81 -> a 8:9:int traceInstruction(int,com.android.tools.r8.ir.conversion.IRBuilder):139:140 -> a 10:10:void buildInstruction(com.android.tools.r8.ir.conversion.IRBuilder,int,boolean):171:171 -> a 11:11:void resolveAndBuildSwitch(int,int,int,com.android.tools.r8.ir.conversion.IRBuilder):183:183 -> a 12:12:void resolveAndBuildNewArrayFilledData(int,int,com.android.tools.r8.ir.conversion.IRBuilder):189:189 -> a com.android.tools.r8.ir.code.CatchHandlers getCurrentCatchHandlers(com.android.tools.r8.ir.conversion.IRBuilder) -> b 1:3:void setUp():145:147 -> b 4:4:com.android.tools.r8.ir.code.Position getCanonicalDebugPositionAtOffset(int):204:204 -> b com.android.tools.r8.graph.DebugLocalInfo getIncomingLocal(int) -> c boolean verifyCurrentInstructionCanThrow() -> c 1:1:void buildPrelude(com.android.tools.r8.ir.conversion.IRBuilder):160:160 -> c 2:2:void buildPrelude(com.android.tools.r8.ir.conversion.IRBuilder):159:159 -> c 1:3:void clear():152:154 -> clear boolean lambda$static$0(com.android.tools.r8.ir.conversion.IRBuilder) -> d 1:1:int instructionCount():101:101 -> d 2:2:int getMoveExceptionRegister(int):199:199 -> d int instructionOffset(int) -> e boolean lambda$static$1(com.android.tools.r8.ir.conversion.IRBuilder) -> e 1:1:com.android.tools.r8.ir.code.Position getCurrentPosition():209:209 -> e boolean verifyRegister(int) -> f 1:3:int getReceiverRegister():86:88 -> f int instructionIndex(int) -> g 1:1:int lastInstructionIndex():105:105 -> g 1:3:int getParamRegister(int):92:94 -> h 4:4:int nextInstructionIndex():109:109 -> h void prepareInstructions() -> i com.android.tools.r8.it.unimi.dsi.fastutil.Arrays -> com.android.tools.r8.internal.E1: 1:1:void ensureFromTo(int,int,int):57:57 -> a 2:2:void ensureFromTo(int,int,int):56:56 -> a 3:3:void ensureFromTo(int,int,int):55:55 -> a com.android.tools.r8.it.unimi.dsi.fastutil.Function -> com.android.tools.r8.internal.Cd: # {"id":"sourceFile","fileName":"Function.java"} com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy -> com.android.tools.r8.internal.le: boolean equals(java.lang.Object,java.lang.Object) -> a int hashCode(java.lang.Object) -> a com.android.tools.r8.it.unimi.dsi.fastutil.HashCommon -> com.android.tools.r8.internal.we: int long2int(long) -> a int mix(int) -> a 1:2:int arraySize(int,float):228:229 -> a long mix(long) -> b 1:1:int maxFill(int,float):205:205 -> b long nextPowerOfTwo(long) -> c com.android.tools.r8.it.unimi.dsi.fastutil.Stack -> com.android.tools.r8.internal.ZC: com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection -> com.android.tools.r8.internal.h: 1:1:void ():37:37 -> 1:1:boolean add(boolean):68:68 -> a 1:1:boolean add(java.lang.Object):36:36 -> add 2:2:boolean com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanCollection.add(java.lang.Boolean):114:114 -> add 2:2:boolean add(java.lang.Object):36 -> add boolean contains(boolean) -> b 1:4:boolean rem(boolean):94:97 -> c 1:1:boolean contains(java.lang.Object):129:129 -> contains 1:1:java.util.Iterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap$1.iterator():803:803 -> iterator 1:1:boolean remove(java.lang.Object):143:143 -> remove 1:14:java.lang.String toString():206:219 -> toString com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanIterator -> com.android.tools.r8.internal.i: 1:1:void ():34:34 -> boolean nextBoolean() -> g 1:1:java.lang.Boolean com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanIterator.next():57:57 -> next 1:1:java.lang.Object next():33 -> next 1:1:void remove():68:68 -> remove com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanListIterator -> com.android.tools.r8.internal.j: 1:1:void com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanBidirectionalIterator.():34:34 -> 1:1:void ():35 -> 1:1:void add(java.lang.Object):34:34 -> add 2:2:void com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanListIterator.add(java.lang.Boolean):83:83 -> add 2:2:void add(java.lang.Object):34 -> add 3:3:void com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanListIterator.add(boolean):57:57 -> add 3:3:void com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanListIterator.add(java.lang.Boolean):83 -> add 3:3:void add(java.lang.Object):34 -> add boolean com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanBidirectionalIterator.previousBoolean() -> k 1:1:java.lang.Boolean com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanBidirectionalIterator.previous():56:56 -> previous 1:1:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanBidirectionalIterator.previous():33 -> previous 1:1:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanBidirectionalIterator.previous():0 -> previous 1:1:void set(java.lang.Object):34:34 -> set 2:2:void com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanListIterator.set(java.lang.Boolean):70:70 -> set 2:2:void set(java.lang.Object):34 -> set 3:3:void com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanListIterator.set(boolean):46:46 -> set 3:3:void com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanListIterator.set(java.lang.Boolean):70 -> set 3:3:void set(java.lang.Object):34 -> set com.android.tools.r8.it.unimi.dsi.fastutil.booleans.AbstractBooleanSet -> com.android.tools.r8.internal.k: 1:1:void ():32:32 -> 1:1:boolean rem(boolean):87:87 -> c boolean remove(boolean) -> d 1:4:boolean equals(java.lang.Object):41:44 -> equals 1:5:int hashCode():57:61 -> hashCode com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanArraySet -> com.android.tools.r8.internal.J2: int size -> b 1:4:void (boolean[],int):104:107 -> 1:1:int access$000(com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanArraySet):29:29 -> a 2:10:boolean add(boolean):164:172 -> a 1:1:int access$010(com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanArraySet):29:29 -> b 2:2:boolean contains(boolean):143:143 -> b 1:1:boolean[] access$100(com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanArraySet):29:29 -> c 1:1:void clear():178:178 -> clear 1:5:com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanArraySet com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanArraySet.clone():201:205 -> clone 1:5:java.lang.Object clone():29 -> clone 6:6:com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanArraySet com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanArraySet.clone():203:203 -> clone 6:6:java.lang.Object clone():29 -> clone 1:6:boolean remove(boolean):153:158 -> d 1:2:int findKey(boolean):111:112 -> e 1:1:boolean isEmpty():183:183 -> isEmpty 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator():119:119 -> iterator 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanArraySet.iterator():119:119 -> iterator 2:2:java.util.Iterator iterator():29 -> iterator 1:1:int size():148:148 -> size com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanArraySet$1 -> com.android.tools.r8.internal.I2: com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanArraySet this$0 -> b int next -> a 1:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanArraySet):119:120 -> 1:3:boolean nextBoolean():129:129 -> g 1:1:boolean hasNext():124:124 -> hasNext 1:2:void remove():135:136 -> remove com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanArrays -> com.android.tools.r8.internal.K2: boolean[] EMPTY_ARRAY -> a 1:1:void ():95:95 -> com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection -> com.android.tools.r8.internal.M2: com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollections -> com.android.tools.r8.internal.P2: 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection unmodifiable(com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection):536:536 -> a com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollections$EmptyCollection -> com.android.tools.r8.internal.N2: 1:1:void ():39:39 -> 1:1:boolean addAll(java.util.Collection):81:81 -> addAll boolean contains(boolean) -> b 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator():38:38 -> iterator 2:2:java.util.Iterator iterator():38:38 -> iterator 1:1:boolean removeAll(java.util.Collection):86:86 -> removeAll 1:1:boolean retainAll(java.util.Collection):91:91 -> retainAll 1:1:java.lang.Object[] toArray():49:49 -> toArray com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollections$UnmodifiableCollection -> com.android.tools.r8.internal.O2: com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection collection -> a 1:3:void (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection):369:371 -> 1:1:boolean add(java.lang.Object):365:365 -> add 2:2:boolean com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollections$UnmodifiableCollection.add(java.lang.Boolean):453:453 -> add 2:2:boolean add(java.lang.Object):365 -> add 1:1:boolean addAll(java.util.Collection):437:437 -> addAll 1:1:void clear():417:417 -> clear 1:1:boolean contains(java.lang.Object):459:459 -> contains 1:1:boolean containsAll(java.util.Collection):432:432 -> containsAll 1:1:boolean equals(java.lang.Object):523:523 -> equals 1:1:int hashCode():517:517 -> hashCode 1:1:boolean isEmpty():391:391 -> isEmpty 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator():400:400 -> iterator 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterators.unmodifiable(com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator):747:747 -> iterator 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator():400 -> iterator 3:3:com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollections$UnmodifiableCollection.iterator():400:400 -> iterator 3:3:java.util.Iterator iterator():365 -> iterator 4:4:com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterators.unmodifiable(com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator):747:747 -> iterator 4:4:com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollections$UnmodifiableCollection.iterator():400 -> iterator 4:4:java.util.Iterator iterator():365 -> iterator 1:1:boolean remove(java.lang.Object):465:465 -> remove 1:1:boolean removeAll(java.util.Collection):442:442 -> removeAll 1:1:boolean retainAll(java.util.Collection):447:447 -> retainAll 1:1:int size():386:386 -> size 1:1:java.lang.Object[] toArray(java.lang.Object[]):422:422 -> toArray 2:2:java.lang.Object[] toArray():427:427 -> toArray 1:1:java.lang.String toString():512:512 -> toString com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator -> com.android.tools.r8.internal.R2: boolean nextBoolean() -> g com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterators -> com.android.tools.r8.internal.V2: com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterators$EmptyIterator EMPTY_ITERATOR -> a 1:1:void ():103:103 -> com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterators$EmptyIterator -> com.android.tools.r8.internal.S2: 1:1:void ():42:42 -> 1:1:java.lang.Object clone():87:87 -> clone 1:1:boolean nextBoolean():57:57 -> g 1:1:boolean previousBoolean():62:62 -> k com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterators$SingletonIterator -> com.android.tools.r8.internal.T2: boolean element -> a int curr -> b 1:2:void (boolean):110:111 -> 1:4:boolean nextBoolean():126:126 -> g 1:1:boolean hasNext():116:116 -> hasNext 1:1:boolean hasPrevious():121:121 -> hasPrevious 1:4:boolean previousBoolean():133:133 -> k 1:1:int nextIndex():140:140 -> nextIndex 1:1:int previousIndex():145:145 -> previousIndex com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterators$UnmodifiableIterator -> com.android.tools.r8.internal.U2: com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator i -> a 1:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator):724:725 -> 1:1:boolean nextBoolean():735:735 -> g 1:1:boolean hasNext():730:730 -> hasNext com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanSet -> com.android.tools.r8.internal.Z2: com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanSets -> com.android.tools.r8.internal.c3: com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanSets$EmptySet EMPTY_SET -> a 1:1:void ():76:76 -> 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanSet singleton(boolean):159:159 -> a com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanSets$EmptySet -> com.android.tools.r8.internal.a3: 1:1:void ():42:42 -> boolean rem(boolean) -> c 1:1:java.lang.Object clone():52:52 -> clone 1:1:boolean equals(java.lang.Object):58:58 -> equals com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanSets$Singleton -> com.android.tools.r8.internal.b3: boolean element -> a 1:2:void (boolean):89:90 -> 1:1:boolean addAll(java.util.Collection):115:115 -> addAll 1:1:boolean contains(boolean):95:95 -> b 1:1:boolean remove(boolean):100:100 -> d 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanSets$Singleton.iterator():105:105 -> iterator 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator():85 -> iterator 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterators.singleton(boolean):159:159 -> iterator 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanSets$Singleton.iterator():105 -> iterator 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator():85 -> iterator 3:3:com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanSets$Singleton.iterator():105:105 -> iterator 3:3:java.util.Iterator iterator():85 -> iterator 4:4:com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterators.singleton(boolean):159:159 -> iterator 4:4:com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanListIterator com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanSets$Singleton.iterator():105 -> iterator 4:4:java.util.Iterator iterator():85 -> iterator 1:1:boolean removeAll(java.util.Collection):120:120 -> removeAll 1:1:boolean retainAll(java.util.Collection):125:125 -> retainAll com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntMap -> com.android.tools.r8.internal.t: int com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntFunction.defRetValue -> a 1:1:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntFunction.():44:44 -> 1:1:void ():46 -> com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap.int2IntEntrySet() -> b int com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntFunction.put(int,int) -> b 1:1:boolean com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntFunction.containsKey(java.lang.Object):105:105 -> containsKey 1:1:boolean com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntFunction.containsKey(java.lang.Object):0 -> containsKey 1:1:boolean containsValue(java.lang.Object):63:63 -> containsValue boolean containsValue(int) -> d 1:1:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntFunction.defaultReturnValue(int):55:55 -> e 1:1:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntFunction.defaultReturnValue(int):0 -> e 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntMap.entrySet():311:311 -> entrySet 1:1:java.util.Set entrySet():43 -> entrySet 1:3:boolean equals(java.lang.Object):334:336 -> equals 4:4:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntMap.entrySet():311:311 -> equals 4:4:boolean equals(java.lang.Object):337 -> equals 5:5:boolean equals(java.lang.Object):337:337 -> equals int com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntFunction.remove(int) -> f 1:2:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntFunction.get(java.lang.Object):120:121 -> get 1:2:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntFunction.get(java.lang.Object):41 -> get 1:2:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntFunction.get(java.lang.Object):0 -> get 1:1:int hashCode():324:324 -> hashCode 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntMap.entrySet():311:311 -> hashCode 2:2:int hashCode():325 -> hashCode 3:5:int hashCode():325:327 -> hashCode 1:1:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntFunction.put(java.lang.Object,java.lang.Object):41:41 -> put 1:1:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntFunction.put(java.lang.Object,java.lang.Object):0 -> put 2:5:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntFunction.put(java.lang.Integer,java.lang.Integer):135:138 -> put 2:5:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntFunction.put(java.lang.Object,java.lang.Object):41 -> put 2:5:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntFunction.put(java.lang.Object,java.lang.Object):0 -> put 1:13:void putAll(java.util.Map):83:95 -> putAll 14:16:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntFunction.put(java.lang.Integer,java.lang.Integer):135:137 -> putAll 14:16:void putAll(java.util.Map):95 -> putAll 1:4:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntFunction.remove(java.lang.Object):153:156 -> remove 1:4:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntFunction.remove(java.lang.Object):41 -> remove 1:4:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntFunction.remove(java.lang.Object):0 -> remove 1:1:java.lang.String toString():342:342 -> toString 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntMap.entrySet():311:311 -> toString 2:2:java.lang.String toString():343 -> toString 3:17:java.lang.String toString():343:357 -> toString com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntMap$BasicEntry -> com.android.tools.r8.internal.s: int value -> b int key -> a 1:3:void (int,int):122:124 -> 1:1:int getIntKey():141:141 -> a 1:5:boolean equals(java.lang.Object):180:184 -> equals 1:1:int getIntValue():158:158 -> getIntValue 1:1:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntMap$BasicEntry.getKey():136:136 -> getKey 1:1:java.lang.Object getKey():113 -> getKey 1:1:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntMap$BasicEntry.getValue():153:153 -> getValue 1:1:java.lang.Object getValue():113 -> getValue 1:1:int hashCode():189:189 -> hashCode 1:1:java.lang.Object setValue(java.lang.Object):113:113 -> setValue 2:2:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntMap$BasicEntry.setValue(java.lang.Integer):175:175 -> setValue 2:2:java.lang.Object setValue(java.lang.Object):113 -> setValue 3:3:int com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntMap$BasicEntry.setValue(int):163:163 -> setValue 3:3:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2IntMap$BasicEntry.setValue(java.lang.Integer):175 -> setValue 3:3:java.lang.Object setValue(java.lang.Object):113 -> setValue 1:1:java.lang.String toString():194:194 -> toString com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectMap -> com.android.tools.r8.internal.u: 1:1:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectFunction.():44:44 -> 1:1:void ():45 -> java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectFunction.put(int,java.lang.Object) -> a com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap.int2ObjectEntrySet() -> b 1:1:boolean com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectFunction.containsKey(java.lang.Object):105:105 -> containsKey 1:1:boolean com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectFunction.containsKey(java.lang.Object):0 -> containsKey 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectMap.entrySet():273:273 -> entrySet 1:1:java.util.Set entrySet():42 -> entrySet 1:3:boolean equals(java.lang.Object):296:298 -> equals 4:4:int com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap.size():386:386 -> equals 4:4:boolean equals(java.lang.Object):298 -> equals 5:5:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectMap.entrySet():273:273 -> equals 5:5:boolean equals(java.lang.Object):299 -> equals 6:6:boolean equals(java.lang.Object):299:299 -> equals 1:2:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectFunction.get(java.lang.Object):120:121 -> get 1:2:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectFunction.get(java.lang.Object):0 -> get com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap.values() -> i 1:1:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectFunction.put(java.lang.Object,java.lang.Object):41:41 -> put 1:1:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectFunction.put(java.lang.Object,java.lang.Object):0 -> put 2:4:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectFunction.put(java.lang.Integer,java.lang.Object):135:137 -> put 2:4:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectFunction.put(java.lang.Object,java.lang.Object):41 -> put 2:4:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectFunction.put(java.lang.Object,java.lang.Object):0 -> put 1:13:void putAll(java.util.Map):70:82 -> putAll 14:16:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectFunction.put(java.lang.Integer,java.lang.Object):135:137 -> putAll 14:16:void putAll(java.util.Map):82 -> putAll java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectFunction.remove(int) -> remove 1:3:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectFunction.remove(java.lang.Object):153:155 -> remove 1:3:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectFunction.remove(java.lang.Object):0 -> remove 1:1:java.lang.String toString():304:304 -> toString 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ObjectMap.entrySet():273:273 -> toString 2:2:java.lang.String toString():305 -> toString 3:4:java.lang.String toString():305:306 -> toString 5:5:int com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap.size():386:386 -> toString 5:5:java.lang.String toString():306 -> toString 6:17:java.lang.String toString():309:320 -> toString com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceFunction -> com.android.tools.r8.internal.v: java.lang.Object defRetValue -> a 1:1:void ():44:44 -> 1:1:java.lang.Object put(int,java.lang.Object):71:71 -> a 2:4:java.lang.Object put(java.lang.Integer,java.lang.Object):135:137 -> a 1:1:boolean containsKey(java.lang.Object):105:105 -> containsKey 1:2:java.lang.Object get(java.lang.Object):120:121 -> get 1:1:java.lang.Object put(java.lang.Object,java.lang.Object):41:41 -> put 1:1:java.lang.Object remove(int):82:82 -> remove 2:4:java.lang.Object remove(java.lang.Object):153:155 -> remove com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceMap -> com.android.tools.r8.internal.x: 1:1:void ():45:45 -> boolean containsKey(int) -> a 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet():273:273 -> b 1:1:java.util.Set entrySet():42:42 -> entrySet 1:4:boolean equals(java.lang.Object):296:299 -> equals 1:4:int hashCode():286:289 -> hashCode 1:1:java.util.Set com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceArrayMap.keySet():37:37 -> keySet 1:13:void putAll(java.util.Map):70:82 -> putAll 14:16:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceFunction.put(java.lang.Integer,java.lang.Object):135:137 -> putAll 14:16:void putAll(java.util.Map):82 -> putAll 1:17:java.lang.String toString():304:320 -> toString 1:1:java.util.Collection com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap.values():1435:1435 -> values com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceMap$BasicEntry -> com.android.tools.r8.internal.w: java.lang.Object value -> b int key -> a 1:3:void (int,java.lang.Object):109:111 -> 1:1:int getIntKey():128:128 -> a 1:4:boolean equals(java.lang.Object):143:146 -> equals 1:1:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceMap$BasicEntry.getKey():123:123 -> getKey 1:1:java.lang.Object getKey():100 -> getKey 1:1:java.lang.Object getValue():133:133 -> getValue 1:1:int hashCode():151:151 -> hashCode 1:1:java.lang.Object setValue(java.lang.Object):138:138 -> setValue 1:1:java.lang.String toString():156:156 -> toString com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceSortedMap -> com.android.tools.r8.internal.y: 1:1:void ():33:33 -> 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap tailMap(java.lang.Integer):59:59 -> a 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap subMap(java.lang.Integer,java.lang.Integer):72:72 -> a 3:3:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap.int2ReferenceEntrySet():1435:1435 -> a 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap headMap(java.lang.Integer):46:46 -> b 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceSortedMap.entrySet():293:293 -> b 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet():30 -> b 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet():293:293 -> entrySet 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceSortedMap.entrySet():293:293 -> entrySet 2:2:java.util.Set entrySet():30 -> entrySet 1:1:java.lang.Integer firstKey():85:85 -> firstKey 2:2:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceSortedMap.firstKey():85:85 -> firstKey 2:2:java.lang.Object firstKey():30 -> firstKey 1:1:java.util.SortedMap headMap(java.lang.Object):30:30 -> headMap 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceSortedMap.headMap(java.lang.Integer):46:46 -> headMap 2:2:java.util.SortedMap headMap(java.lang.Object):30 -> headMap 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap.keySet():1435:1435 -> keySet 2:2:java.util.Set com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap.keySet():1435:1435 -> keySet 1:1:java.lang.Integer lastKey():98:98 -> lastKey 2:2:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceSortedMap.lastKey():98:98 -> lastKey 2:2:java.lang.Object lastKey():30 -> lastKey 1:1:java.util.SortedMap subMap(java.lang.Object,java.lang.Object):30:30 -> subMap 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceSortedMap.subMap(java.lang.Integer,java.lang.Integer):72:72 -> subMap 2:2:java.util.SortedMap subMap(java.lang.Object,java.lang.Object):30 -> subMap 1:1:java.util.SortedMap tailMap(java.lang.Object):30:30 -> tailMap 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceSortedMap.tailMap(java.lang.Integer):59:59 -> tailMap 2:2:java.util.SortedMap tailMap(java.lang.Object):30 -> tailMap com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceSortedMap$KeySet -> com.android.tools.r8.internal.y$a: com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceSortedMap this$0 -> a 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceSortedMap):122:122 -> 1:1:void clear():135:135 -> clear 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceSortedMap$KeySet.comparator():140:140 -> comparator 1:1:java.util.Comparator comparator():122 -> comparator 1:1:boolean contains(int):125:125 -> d 1:1:int size():130:130 -> size com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection -> com.android.tools.r8.internal.z: 1:1:void ():37:37 -> 1:1:boolean add(int):68:68 -> a 2:3:int[] toArray(int[]):148:149 -> a 4:4:int com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterators.unwrap(com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator,int[]):312:312 -> a 4:4:int[] toArray(int[]):149 -> a 5:9:int com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterators.unwrap(com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator,int[],int,int):289:289 -> a 5:9:int com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterators.unwrap(com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator,int[]):312 -> a 5:9:int[] toArray(int[]):149 -> a 10:10:int com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterators.unwrap(com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator,int[],int,int):288:288 -> a 10:10:int com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterators.unwrap(com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator,int[]):312 -> a 10:10:int[] toArray(int[]):149 -> a 11:12:boolean addAll(com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection):173:174 -> a 1:1:boolean add(java.lang.Object):36:36 -> add 2:2:boolean com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntCollection.add(java.lang.Integer):114:114 -> add 2:2:boolean add(java.lang.Object):36 -> add 1:1:boolean contains(java.lang.Object):129:129 -> contains boolean contains(int) -> d 1:4:boolean rem(int):94:97 -> g 1:1:java.util.Iterator com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap$KeySet.iterator():803:803 -> iterator 1:1:boolean remove(java.lang.Object):143:143 -> remove 1:14:java.lang.String toString():206:219 -> toString com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntIterator -> com.android.tools.r8.internal.A: 1:1:void ():34:34 -> int nextInt() -> j 1:1:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntIterator.next():57:57 -> next 1:1:java.lang.Object next():33 -> next 1:1:void remove():68:68 -> remove com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList -> com.android.tools.r8.internal.D: 1:1:void ():33:33 -> boolean addAll(int,com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList) -> a void removeElements(int,int) -> a 1:1:int compareTo(java.util.List):464:464 -> a 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList.listIterator():192:192 -> a 2:2:int compareTo(java.util.List):465 -> a 3:3:int compareTo(java.util.List):466:466 -> a 4:4:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList.listIterator():192:192 -> a 4:4:int compareTo(java.util.List):466 -> a 5:10:int compareTo(java.util.List):469:474 -> a 11:11:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList.listIterator():192:192 -> a 11:11:int compareTo(java.util.List):476 -> a 12:17:int compareTo(java.util.List):477:482 -> a 18:22:boolean addAll(int,com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection):525:529 -> a 23:23:boolean addAll(com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList):564:564 -> a 1:1:void add(int,java.lang.Object):32:32 -> add 2:2:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList.add(int,java.lang.Integer):578:578 -> add 2:2:void add(int,java.lang.Object):32 -> add 1:5:boolean addAll(int,java.util.Collection):120:124 -> addAll 6:6:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList.add(int,java.lang.Integer):578:578 -> addAll 6:6:boolean addAll(int,java.util.Collection):124 -> addAll 7:7:boolean addAll(java.util.Collection):137:137 -> addAll void add(int,int) -> b int set(int,int) -> c 1:1:void clear():403:403 -> clear 1:1:int compareTo(java.lang.Object):32:32 -> compareTo 1:1:boolean contains(int):274:274 -> d 2:5:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList subList(int,int):310:313 -> d 6:6:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList subList(int,int):312:312 -> d int removeInt(int) -> e 1:5:boolean equals(java.lang.Object):430:434 -> equals 6:6:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList.listIterator():192:192 -> equals 6:6:boolean equals(java.lang.Object):435 -> equals 7:7:boolean equals(java.lang.Object):436:436 -> equals 8:8:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList.listIterator():192:192 -> equals 8:8:boolean equals(java.lang.Object):436 -> equals 9:9:boolean equals(java.lang.Object):438:438 -> equals 10:10:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList.listIterator():192:192 -> equals 10:10:boolean equals(java.lang.Object):441 -> equals 11:13:boolean equals(java.lang.Object):441:443 -> equals 14:14:boolean com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList.valEquals(java.lang.Object,java.lang.Object):407:407 -> equals 14:14:boolean equals(java.lang.Object):443 -> equals 1:1:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList.get(int):606:606 -> get 1:1:java.lang.Object get(int):32 -> get 1:1:void ensureIndex(int):47:47 -> h 2:2:void ensureIndex(int):46:46 -> h 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList.listIterator():192:192 -> hashCode 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList.iterator():180 -> hashCode 1:1:int hashCode():418 -> hashCode 2:4:int hashCode():419:421 -> hashCode 1:1:void ensureRestrictedIndex(int):62:62 -> i 2:2:void ensureRestrictedIndex(int):61:61 -> i 1:1:int indexOf(java.lang.Object):620:620 -> indexOf 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList.listIterator():192:192 -> iterator 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList.iterator():180 -> iterator 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator():32 -> iterator 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList.listIterator():192:192 -> iterator 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList.iterator():180 -> iterator 2:2:java.util.Iterator iterator():32 -> iterator 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList.listIterator():192:192 -> j 1:1:int indexOf(int):279 -> j 2:4:int indexOf(int):281:283 -> j 1:5:int lastIndexOf(int):290:294 -> k com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator listIterator(int) -> l 1:1:int lastIndexOf(java.lang.Object):634:634 -> lastIndexOf 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList.listIterator():192:192 -> listIterator 1:1:java.util.ListIterator listIterator():32 -> listIterator 1:1:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList.remove(int):648:648 -> remove 1:1:java.lang.Object remove(int):32 -> remove 1:1:java.lang.Object set(int,java.lang.Object):32:32 -> set 2:2:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList.set(int,java.lang.Integer):592:592 -> set 2:2:java.lang.Object set(int,java.lang.Object):32 -> set 1:1:java.util.List subList(int,int):32:32 -> subList 1:1:java.lang.String toString():709:709 -> toString 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList.listIterator():192:192 -> toString 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList.iterator():180 -> toString 2:2:java.lang.String toString():710 -> toString 3:14:java.lang.String toString():711:722 -> toString com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList$IntSubList -> com.android.tools.r8.internal.C: com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList l -> a int from -> b int to -> c boolean $assertionsDisabled -> d 1:1:void ():726:726 -> 1:4:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList,int,int):735:738 -> 1:1:boolean access$000(com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList$IntSubList):726:726 -> a 2:4:boolean assertRange():742:744 -> a 5:7:boolean add(int):750:752 -> a 8:10:void getElements(int,int[],int,int):797:799 -> a 11:11:void getElements(int,int[],int,int):798:798 -> a 12:16:void removeElements(int,int):804:808 -> a 17:18:boolean addAll(int,com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection):898:899 -> a 19:19:boolean addAll(int,com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList):904:904 -> a 20:20:boolean com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList.addAll(int,com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList):542:542 -> a 20:20:boolean addAll(int,com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList):905 -> a 1:1:void add(int,java.lang.Object):726:726 -> add 2:2:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList.add(int,java.lang.Integer):578:578 -> add 2:2:void add(int,java.lang.Object):726 -> add 1:3:boolean addAll(int,java.util.Collection):766:768 -> addAll 1:4:void add(int,int):758:761 -> b 1:2:int set(int,int):786:787 -> c 1:1:int compareTo(java.lang.Object):726:726 -> compareTo 1:4:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList subList(int,int):880:883 -> d 5:5:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList subList(int,int):882:882 -> d 1:3:int removeInt(int):779:781 -> e 1:2:int getInt(int):773:774 -> f 1:5:boolean rem(int):888:892 -> g 1:2:int com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList$IntSubList.getInt(int):773:774 -> get 1:2:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList.get(int):606 -> get 1:2:java.lang.Object get(int):726 -> get 3:3:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList.get(int):606:606 -> get 3:3:java.lang.Object get(int):726 -> get 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList.listIterator():192:192 -> iterator 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList.iterator():180 -> iterator 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator():726 -> iterator 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList.listIterator():192:192 -> iterator 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList.iterator():180 -> iterator 2:2:java.util.Iterator iterator():726 -> iterator 1:2:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator listIterator(int):821:822 -> l 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList.listIterator():192:192 -> listIterator 1:1:java.util.ListIterator listIterator():726 -> listIterator 2:3:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList$IntSubList.listIterator(int):821:822 -> listIterator 2:3:java.util.ListIterator listIterator(int):726 -> listIterator 1:1:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList.remove(int):648:648 -> remove 1:1:java.lang.Object remove(int):726 -> remove 1:1:java.lang.Object set(int,java.lang.Object):726:726 -> set 2:2:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList.set(int,java.lang.Integer):592:592 -> set 2:2:java.lang.Object set(int,java.lang.Object):726 -> set 3:4:int com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList$IntSubList.set(int,int):786:787 -> set 3:4:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList.set(int,java.lang.Integer):592 -> set 3:4:java.lang.Object set(int,java.lang.Object):726 -> set 5:5:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList.set(int,java.lang.Integer):592:592 -> set 5:5:java.lang.Object set(int,java.lang.Object):726 -> set 1:1:int size():792:792 -> size 1:1:java.util.List subList(int,int):726:726 -> subList com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList$IntSubList$1 -> com.android.tools.r8.internal.B: int last -> b com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList$IntSubList this$0 -> c int pos -> a boolean $assertionsDisabled -> d 1:1:void ():822:822 -> 1:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntList$IntSubList,int):822:823 -> 1:5:void add(int):852:852 -> a 1:3:void set(int):859:859 -> b 1:3:int previousInt():839:839 -> d 1:1:boolean hasNext():826:826 -> hasNext 1:1:boolean hasPrevious():830:830 -> hasPrevious 1:3:int nextInt():834:834 -> j 1:1:int nextIndex():844:844 -> nextIndex 1:1:int previousIndex():848:848 -> previousIndex 1:11:void remove():864:864 -> remove com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntListIterator -> com.android.tools.r8.internal.E: 1:1:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntBidirectionalIterator.():34:34 -> 1:1:void ():35 -> 1:1:void add(int):57:57 -> a 1:1:void add(java.lang.Object):34:34 -> add 2:2:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntListIterator.add(java.lang.Integer):83:83 -> add 2:2:void add(java.lang.Object):34 -> add 1:1:void set(int):46:46 -> b int com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntBidirectionalIterator.previousInt() -> d 1:1:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntBidirectionalIterator.previous():56:56 -> previous 1:1:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntBidirectionalIterator.previous():33 -> previous 1:1:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntBidirectionalIterator.previous():0 -> previous 1:1:void set(java.lang.Object):34:34 -> set 2:2:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntListIterator.set(java.lang.Integer):70:70 -> set 2:2:void set(java.lang.Object):34 -> set com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSet -> com.android.tools.r8.internal.F: 1:1:void ():32:32 -> 1:4:boolean equals(java.lang.Object):41:44 -> equals 1:1:boolean rem(int):87:87 -> g 1:5:int hashCode():57:61 -> hashCode 1:1:boolean remove(int):75:75 -> remove com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSortedSet -> com.android.tools.r8.internal.G: 1:1:void ():23:23 -> 1:1:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSortedSet.first():94:94 -> first 1:1:java.lang.Object first():22 -> first 2:2:int com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceSortedMap$KeySet.firstInt():145:145 -> first 2:2:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSortedSet.first():94 -> first 2:2:java.lang.Object first():22 -> first 3:3:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSortedSet.first():94:94 -> first 3:3:java.lang.Object first():22 -> first 1:1:java.util.SortedSet headSet(java.lang.Object):22:22 -> headSet 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSortedSet.headSet(java.lang.Integer):55:55 -> headSet 2:2:java.util.SortedSet headSet(java.lang.Object):22 -> headSet 3:3:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceSortedMap$KeySet.headSet(int):155:155 -> headSet 3:3:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSortedSet.headSet(java.lang.Integer):55 -> headSet 3:3:java.util.SortedSet headSet(java.lang.Object):22 -> headSet 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$KeySet.iterator():1308:1308 -> iterator 2:2:java.util.Iterator com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$KeySet.iterator():1308:1308 -> iterator 1:1:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSortedSet.last():107:107 -> last 1:1:java.lang.Object last():22 -> last 2:2:int com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceSortedMap$KeySet.lastInt():150:150 -> last 2:2:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSortedSet.last():107 -> last 2:2:java.lang.Object last():22 -> last 3:3:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSortedSet.last():107:107 -> last 3:3:java.lang.Object last():22 -> last 1:1:java.util.SortedSet subSet(java.lang.Object,java.lang.Object):22:22 -> subSet 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSortedSet.subSet(java.lang.Integer,java.lang.Integer):81:81 -> subSet 2:2:java.util.SortedSet subSet(java.lang.Object,java.lang.Object):22 -> subSet 3:3:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceSortedMap$KeySet.subSet(int,int):165:165 -> subSet 3:3:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSortedSet.subSet(java.lang.Integer,java.lang.Integer):81 -> subSet 3:3:java.util.SortedSet subSet(java.lang.Object,java.lang.Object):22 -> subSet 1:1:java.util.SortedSet tailSet(java.lang.Object):22:22 -> tailSet 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSortedSet.tailSet(java.lang.Integer):68:68 -> tailSet 2:2:java.util.SortedSet tailSet(java.lang.Object):22 -> tailSet 3:3:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractInt2ReferenceSortedMap$KeySet.tailSet(int):160:160 -> tailSet 3:3:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.ints.AbstractIntSortedSet.tailSet(java.lang.Integer):68 -> tailSet 3:3:java.util.SortedSet tailSet(java.lang.Object):22 -> tailSet com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntArrayMap -> com.android.tools.r8.internal.Tg: int[] key -> b int[] value -> c int size -> d 1:3:void ():70:72 -> 4:6:void (int):81:83 -> 1:1:int access$000(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntArrayMap):37:37 -> a 2:2:int access$300(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntArrayMap,int):37:37 -> a 3:3:boolean containsKey(int):261:261 -> a 1:1:int access$010(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntArrayMap):37:37 -> b 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$FastEntrySet com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntArrayMap.int2IntEntrySet():230:230 -> b 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2IntEntrySet():37 -> b 3:22:int put(int,int):279:298 -> b 1:1:int[] access$100(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntArrayMap):37:37 -> c 1:1:void clear():256:256 -> clear 1:6:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntArrayMap com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntArrayMap.clone():339:344 -> clone 1:6:java.lang.Object clone():37 -> clone 7:7:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntArrayMap com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntArrayMap.clone():341:341 -> clone 7:7:java.lang.Object clone():37 -> clone 1:1:int[] access$200(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntArrayMap):37:37 -> d 2:3:boolean containsValue(int):266:267 -> d 1:7:int remove(int):304:310 -> f 1:3:int findKey(int):234:236 -> g 1:4:int get(int):243:246 -> get 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values():321:321 -> i 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollections.unmodifiable(com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection):536:536 -> i 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values():321 -> i 1:1:boolean isEmpty():273:273 -> isEmpty 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet():316:316 -> keySet 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntArrayMap.keySet():316:316 -> keySet 2:2:java.util.Set keySet():37 -> keySet 1:1:int size():251:251 -> size 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntArrayMap.values():321:321 -> values 1:1:java.util.Collection values():37 -> values 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollections.unmodifiable(com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection):536:536 -> values 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntArrayMap.values():321 -> values 2:2:java.util.Collection values():37 -> values com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntArrayMap$1 -> com.android.tools.r8.internal.Qg: com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntArrayMap$EntrySet -> com.android.tools.r8.internal.Sg: com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntArrayMap this$0 -> a 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntArrayMap):133:133 -> 2:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntArrayMap,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntArrayMap$1):133:133 -> 1:6:boolean contains(java.lang.Object):201:206 -> contains 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator():136:136 -> iterator 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntArrayMap$EntrySet.iterator():136:136 -> iterator 2:2:java.util.Iterator iterator():133 -> iterator 1:12:boolean remove(java.lang.Object):212:223 -> remove 1:1:int size():195:195 -> size com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntArrayMap$EntrySet$1 -> com.android.tools.r8.internal.Rg: com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntArrayMap$EntrySet this$1 -> c int next -> b int curr -> a 1:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntArrayMap$EntrySet):136:137 -> 1:1:boolean hasNext():141:141 -> hasNext 1:3:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntArrayMap$EntrySet$1.next():147:147 -> next 1:3:java.lang.Object next():136 -> next 1:6:void remove():153:153 -> remove com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntFunction -> com.android.tools.r8.internal.Ug: boolean containsKey(int) -> a int put(int,int) -> b com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$Entry -> com.android.tools.r8.internal.Vg: int getIntKey() -> a com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$FastEntrySet -> com.android.tools.r8.internal.Wg: com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap -> com.android.tools.r8.internal.fh: com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$FastEntrySet entries -> i int[] key -> b int[] value -> c int size -> h boolean containsNullKey -> e int n -> f int maxFill -> g int mask -> d com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keys -> j com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values -> k 1:9:void (int,float):92:100 -> 10:10:void (int,float):94:94 -> 11:11:void (int,float):93:93 -> 12:12:void ():120:120 -> 13:14:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap,float):156:157 -> 1:1:int access$300(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap):50:50 -> a 2:2:int access$400(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap,int):50:50 -> a 3:12:boolean containsKey(int):387:396 -> a 1:16:int com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap.insert(int,int):248:263 -> b 1:16:int put(int,int):270 -> b 17:19:int put(int,int):271:273 -> b 20:21:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap$FastEntrySet com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap.int2IntEntrySet():773:774 -> b 20:21:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2IntEntrySet():50 -> b 1:4:void clear():420:423 -> clear 1:10:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap.clone():1017:1026 -> clone 1:10:java.lang.Object clone():50 -> clone 11:11:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap.clone():1019:1019 -> clone 11:11:java.lang.Object clone():50 -> clone 1:5:boolean containsValue(int):403:407 -> d 1:12:int remove(int):352:363 -> f 1:7:void rehash(int):979:985 -> g 8:8:int com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap.realSize():206:206 -> g 8:8:void rehash(int):986 -> g 9:21:void rehash(int):987:999 -> g 1:11:int get(int):370:380 -> get 1:2:int removeEntry(int):220:221 -> h 3:8:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap.shiftKeys(int):333:338 -> h 3:8:int removeEntry(int):222 -> h 9:9:int removeEntry(int):223:223 -> h 10:15:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap.shiftKeys(int):341:346 -> h 10:15:int removeEntry(int):222 -> h 1:1:int com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap.realSize():206:206 -> hashCode 1:1:int hashCode():1043 -> hashCode 2:10:int hashCode():1044:1052 -> hashCode 1:4:int removeNullEntry():228:231 -> i 1:1:boolean isEmpty():433:433 -> isEmpty 1:2:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap.keySet():834:835 -> keySet 1:2:java.util.Set keySet():50 -> keySet 1:1:void putAll(java.util.Map):237:237 -> putAll 2:3:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap.ensureCapacity(int):210:211 -> putAll 2:3:void putAll(java.util.Map):237 -> putAll 4:4:int com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap.size():428:428 -> putAll 4:4:void putAll(java.util.Map):239 -> putAll 5:5:void putAll(java.util.Map):239:239 -> putAll 6:7:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap.tryCapacity(long):215:216 -> putAll 6:7:void putAll(java.util.Map):239 -> putAll 8:8:void putAll(java.util.Map):242:242 -> putAll 1:1:int size():428:428 -> size 1:22:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap.values():866:887 -> values 1:22:java.util.Collection values():50 -> values com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap$1 -> com.android.tools.r8.internal.Xg: com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap this$0 -> a 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap):866:866 -> 1:1:void clear():884:884 -> clear 1:1:boolean contains(int):879:879 -> d 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator():869:869 -> iterator 1:1:int size():874:874 -> size com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap$EntryIterator -> com.android.tools.r8.internal.Yg: com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap this$0 -> h com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap$MapEntry entry -> g 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap):664:664 -> 2:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap$1):664:664 -> 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap$MapEntry com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap$EntryIterator.next():669:669 -> next 1:1:java.lang.Object next():664 -> next 1:2:void remove():674:675 -> remove com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap$KeyIterator -> com.android.tools.r8.internal.Zg: com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap this$0 -> g 1:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap):787:788 -> 1:1:int nextInt():793:793 -> j 1:1:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap$KeyIterator.next():799:799 -> next 1:1:java.lang.Object next():786 -> next com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap$KeySet -> com.android.tools.r8.internal.ah: com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap this$0 -> a 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap):803:803 -> 2:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap$1):803:803 -> 1:1:void clear():828:828 -> clear 1:1:boolean contains(int):816:816 -> d 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator():806:806 -> iterator 1:3:boolean remove(int):821:823 -> remove 1:1:int size():811:811 -> size com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap$MapEntry -> com.android.tools.r8.internal.bh: com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap this$0 -> b int index -> a 1:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap,int):472:473 -> 1:1:int getIntKey():481:481 -> a 1:3:boolean equals(java.lang.Object):535:537 -> equals 1:1:int getIntValue():486:486 -> getIntValue 1:1:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap$MapEntry.getKey():505:505 -> getKey 1:1:java.lang.Object getKey():467 -> getKey 1:1:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap$MapEntry.getValue():517:517 -> getValue 1:1:java.lang.Object getValue():467 -> getValue 1:1:int hashCode():542:542 -> hashCode 1:1:java.lang.Object setValue(java.lang.Object):467:467 -> setValue 2:2:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap$MapEntry.setValue(java.lang.Integer):529:529 -> setValue 2:2:java.lang.Object setValue(java.lang.Object):467 -> setValue 3:4:int com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap$MapEntry.setValue(int):491:492 -> setValue 3:4:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap$MapEntry.setValue(java.lang.Integer):529 -> setValue 3:4:java.lang.Object setValue(java.lang.Object):467 -> setValue 5:5:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap$MapEntry.setValue(java.lang.Integer):529:529 -> setValue 5:5:java.lang.Object setValue(java.lang.Object):467 -> setValue 1:1:java.lang.String toString():547:547 -> toString com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap$MapEntrySet -> com.android.tools.r8.internal.ch: com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap this$0 -> a 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap):689:689 -> 2:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap$1):689:689 -> 1:1:void clear():767:767 -> clear 1:17:boolean contains(java.lang.Object):701:717 -> contains 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator():691:691 -> iterator 1:30:boolean remove(java.lang.Object):724:753 -> remove 1:1:int size():762:762 -> size com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap$MapIterator -> com.android.tools.r8.internal.dh: com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayList wrapped -> e com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap this$0 -> f int last -> b int pos -> a boolean mustReturnNullKey -> d 1:24:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap):552:575 -> 25:25:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap$1):552:552 -> 1:1:boolean hasNext():583:583 -> hasNext 1:19:int nextEntry():587:587 -> k 1:4:void remove():641:644 -> remove 5:10:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap$MapIterator.shiftKeys(int):619:624 -> remove 5:10:void remove():644 -> remove 11:12:void remove():651:652 -> remove 13:22:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap$MapIterator.shiftKeys(int):627:636 -> remove 13:22:void remove():644 -> remove 23:24:void remove():647:648 -> remove 25:25:void remove():641:641 -> remove com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap$ValueIterator -> com.android.tools.r8.internal.eh: com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap this$0 -> g 1:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap):848:849 -> 1:1:int nextInt():854:854 -> j 1:1:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap$ValueIterator.next():860:860 -> next 1:1:java.lang.Object next():847 -> next com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry -> com.android.tools.r8.internal.gh: int getIntKey() -> a com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$FastEntrySet -> com.android.tools.r8.internal.hh: com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap -> com.android.tools.r8.internal.jh: java.lang.Object[] value -> b com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$FastEntrySet entries -> h int maxFill -> f int size -> g com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keys -> i int[] key -> a int n -> e com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values -> j int mask -> c boolean containsNullKey -> d 1:9:void (int,float):91:99 -> 10:10:void (int,float):93:93 -> 11:11:void (int,float):92:92 -> 12:12:void ():119:119 -> 13:14:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap,float):155:156 -> 1:1:java.lang.Object access$300(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap):49:49 -> a 2:2:java.lang.Object access$400(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap,int):49:49 -> a 3:18:int com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap.insert(int,java.lang.Object):249:264 -> a 3:18:java.lang.Object put(int,java.lang.Object):271 -> a 19:20:java.lang.Object put(int,java.lang.Object):273:274 -> a 21:30:boolean containsKey(int):344:353 -> a 1:2:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectMap$FastEntrySet com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap.int2ObjectEntrySet():707:708 -> b 1:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ObjectEntrySet():49 -> b 1:5:void clear():377:381 -> clear 1:10:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap.clone():945:954 -> clone 1:10:java.lang.Object clone():49 -> clone 11:11:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap.clone():947:947 -> clone 11:11:java.lang.Object clone():49 -> clone 1:5:boolean containsValue(java.lang.Object):360:364 -> containsValue 1:7:void rehash(int):907:913 -> d 8:8:int com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap.realSize():205:205 -> d 8:8:void rehash(int):914 -> d 9:21:void rehash(int):915:927 -> d 1:3:java.lang.Object removeEntry(int):219:221 -> e 4:10:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap.shiftKeys(int):289:295 -> e 4:10:java.lang.Object removeEntry(int):222 -> e 11:11:java.lang.Object removeEntry(int):223:223 -> e 12:17:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap.shiftKeys(int):298:303 -> e 12:17:java.lang.Object removeEntry(int):222 -> e 1:11:java.lang.Object get(int):327:337 -> get 1:1:int com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap.realSize():205:205 -> hashCode 1:1:int hashCode():971 -> hashCode 2:10:int hashCode():972:980 -> hashCode 1:22:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values():794:815 -> i 1:1:boolean isEmpty():391:391 -> isEmpty 1:5:java.lang.Object removeNullEntry():228:232 -> j 1:2:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap.keySet():768:769 -> keySet 1:2:java.util.Set keySet():49 -> keySet 1:1:void putAll(java.util.Map):238:238 -> putAll 2:3:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap.ensureCapacity(int):209:210 -> putAll 2:3:void putAll(java.util.Map):238 -> putAll 4:4:int com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap.size():386:386 -> putAll 4:4:void putAll(java.util.Map):240 -> putAll 5:5:void putAll(java.util.Map):240:240 -> putAll 6:7:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap.tryCapacity(long):214:215 -> putAll 6:7:void putAll(java.util.Map):240 -> putAll 8:8:void putAll(java.util.Map):243:243 -> putAll 1:12:java.lang.Object remove(int):309:320 -> remove 1:1:int size():386:386 -> size 1:22:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap.values():794:815 -> values 1:22:java.util.Collection values():49 -> values com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap$1 -> com.android.tools.r8.internal.ih: com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap this$0 -> a 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap):794:794 -> 1:1:void clear():812:812 -> clear 1:1:boolean contains(java.lang.Object):807:807 -> contains 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator():797:797 -> iterator 1:1:int size():802:802 -> size com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap$EntryIterator -> com.android.tools.r8.internal.jh$a: com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap this$0 -> h com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap$MapEntry entry -> g 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap):600:600 -> 2:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap$1):600:600 -> 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap$MapEntry com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap$EntryIterator.next():605:605 -> next 1:1:java.lang.Object next():600 -> next 1:2:void remove():610:611 -> remove com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap$KeyIterator -> com.android.tools.r8.internal.jh$b: com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap this$0 -> g 1:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap):721:722 -> 1:1:int nextInt():727:727 -> j 1:1:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap$KeyIterator.next():733:733 -> next 1:1:java.lang.Object next():720 -> next com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap$KeySet -> com.android.tools.r8.internal.jh$c: com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap this$0 -> a 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap):737:737 -> 2:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap$1):737:737 -> 1:1:void clear():762:762 -> clear 1:1:boolean contains(int):750:750 -> d 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator():740:740 -> iterator 1:3:boolean remove(int):755:757 -> remove 1:1:int size():745:745 -> size com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap$MapEntry -> com.android.tools.r8.internal.jh$d: com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap this$0 -> b int index -> a 1:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap,int):430:431 -> 1:1:int getIntKey():439:439 -> a 1:3:boolean equals(java.lang.Object):469:471 -> equals 1:1:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap$MapEntry.getKey():463:463 -> getKey 1:1:java.lang.Object getKey():425 -> getKey 1:1:java.lang.Object getValue():444:444 -> getValue 1:1:int hashCode():476:476 -> hashCode 1:2:java.lang.Object setValue(java.lang.Object):449:450 -> setValue 1:1:java.lang.String toString():481:481 -> toString com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap$MapEntrySet -> com.android.tools.r8.internal.jh$e: com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap this$0 -> a 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap):625:625 -> 2:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap$1):625:625 -> 1:1:void clear():701:701 -> clear 1:16:boolean contains(java.lang.Object):637:652 -> contains 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator():627:627 -> iterator 1:29:boolean remove(java.lang.Object):659:687 -> remove 1:1:int size():696:696 -> size com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap$MapIterator -> com.android.tools.r8.internal.jh$f: com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayList wrapped -> e com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap this$0 -> f int last -> b int pos -> a boolean mustReturnNullKey -> d 1:24:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap):486:509 -> 25:25:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap$1):486:486 -> 1:1:boolean hasNext():517:517 -> hasNext 1:19:int nextEntry():521:521 -> k 1:5:void remove():576:580 -> remove 6:12:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap$MapIterator.shiftKeys(int):553:559 -> remove 6:12:void remove():580 -> remove 13:14:void remove():587:588 -> remove 15:24:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap$MapIterator.shiftKeys(int):562:571 -> remove 15:24:void remove():580 -> remove 25:26:void remove():583:584 -> remove 27:27:void remove():576:576 -> remove com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap$ValueIterator -> com.android.tools.r8.internal.jh$g: com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap this$0 -> g 1:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap):782:783 -> 1:1:java.lang.Object next():788:788 -> next com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap -> com.android.tools.r8.internal.ph: com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values -> h com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry lastEntry -> e boolean modified -> i com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry firstEntry -> d java.util.Comparator storedComparator -> j com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries -> f com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator actualComparator -> k com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keys -> g com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry tree -> b int count -> c boolean[] dirPath -> l 1:1:void ():79:79 -> 2:10:void ():73:81 -> 11:13:void (java.util.Comparator):120:122 -> 14:15:void (java.util.SortedMap):144:145 -> 16:19:void (int[],java.lang.Object[],java.util.Comparator):185:188 -> 20:20:void (int[],java.lang.Object[],java.util.Comparator):186:186 -> 21:21:void (int[],java.lang.Object[]):202:202 -> 1:11:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.add(int):305:315 -> a 1:11:java.lang.Object put(int,java.lang.Object):283 -> a 12:12:int com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry.balance():872:872 -> a 12:12:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.add(int):318 -> a 12:12:java.lang.Object put(int,java.lang.Object):283 -> a 13:20:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.add(int):323:330 -> a 13:20:java.lang.Object put(int,java.lang.Object):283 -> a 21:22:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry.right(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry):862:863 -> a 21:22:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.add(int):331 -> a 21:22:java.lang.Object put(int,java.lang.Object):283 -> a 23:31:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.add(int):335:343 -> a 23:31:java.lang.Object put(int,java.lang.Object):283 -> a 32:33:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry.left(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry):851:852 -> a 32:33:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.add(int):344 -> a 32:33:java.lang.Object put(int,java.lang.Object):283 -> a 34:36:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.add(int):354:356 -> a 34:36:java.lang.Object put(int,java.lang.Object):283 -> a 37:37:int com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry.balance():872:872 -> a 37:37:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.add(int):358 -> a 37:37:java.lang.Object put(int,java.lang.Object):283 -> a 38:38:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.add(int):359:359 -> a 38:38:java.lang.Object put(int,java.lang.Object):283 -> a 39:39:int com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry.balance():872:872 -> a 39:39:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.add(int):360 -> a 39:39:java.lang.Object put(int,java.lang.Object):283 -> a 40:41:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.add(int):362:363 -> a 40:41:java.lang.Object put(int,java.lang.Object):283 -> a 42:43:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry.pred(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry):829:830 -> a 42:43:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.add(int):364 -> a 42:43:java.lang.Object put(int,java.lang.Object):283 -> a 44:54:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.add(int):365:375 -> a 44:54:java.lang.Object put(int,java.lang.Object):283 -> a 55:55:int com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry.balance():872:872 -> a 55:55:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.add(int):376 -> a 55:55:java.lang.Object put(int,java.lang.Object):283 -> a 56:66:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.add(int):377:387 -> a 56:66:java.lang.Object put(int,java.lang.Object):283 -> a 67:68:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry.succ(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry):840:841 -> a 67:68:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.add(int):388 -> a 67:68:java.lang.Object put(int,java.lang.Object):283 -> a 69:71:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.add(int):389:391 -> a 69:71:java.lang.Object put(int,java.lang.Object):283 -> a 72:73:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry.pred(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry):829:830 -> a 72:73:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.add(int):392 -> a 72:73:java.lang.Object put(int,java.lang.Object):283 -> a 74:78:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.add(int):393:397 -> a 74:78:java.lang.Object put(int,java.lang.Object):283 -> a 79:79:int com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry.balance():872:872 -> a 79:79:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.add(int):398 -> a 79:79:java.lang.Object put(int,java.lang.Object):283 -> a 80:81:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.add(int):400:401 -> a 80:81:java.lang.Object put(int,java.lang.Object):283 -> a 82:83:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry.succ(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry):840:841 -> a 82:83:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.add(int):402 -> a 82:83:java.lang.Object put(int,java.lang.Object):283 -> a 84:94:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.add(int):403:413 -> a 84:94:java.lang.Object put(int,java.lang.Object):283 -> a 95:95:int com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry.balance():872:872 -> a 95:95:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.add(int):414 -> a 95:95:java.lang.Object put(int,java.lang.Object):283 -> a 96:106:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.add(int):415:425 -> a 96:106:java.lang.Object put(int,java.lang.Object):283 -> a 107:108:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry.succ(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry):840:841 -> a 107:108:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.add(int):426 -> a 107:108:java.lang.Object put(int,java.lang.Object):283 -> a 109:111:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.add(int):427:429 -> a 109:111:java.lang.Object put(int,java.lang.Object):283 -> a 112:113:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry.pred(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry):829:830 -> a 112:113:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.add(int):430 -> a 112:113:java.lang.Object put(int,java.lang.Object):283 -> a 114:121:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.add(int):431:438 -> a 114:121:java.lang.Object put(int,java.lang.Object):283 -> a 122:123:java.lang.Object put(int,java.lang.Object):284:285 -> a 124:124:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.add(int):348:348 -> a 124:124:java.lang.Object put(int,java.lang.Object):283 -> a 125:125:boolean containsKey(int):980:980 -> a 126:204:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2ReferenceEntrySet():1161:1239 -> a 205:205:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap subMap(int,int):1421:1421 -> a 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap tailMap(int):1416:1416 -> b 1:1:int compare(int,int):232:232 -> c 2:2:int com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$1.compare(int,int):104:104 -> c 2:2:int compare(int,int):232 -> c 3:5:int firstIntKey():1001:1001 -> c 6:6:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap headMap(int):1411:1411 -> c 1:6:void clear():701:706 -> clear 1:7:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.clone():1948:1954 -> clone 1:7:java.lang.Object clone():41 -> clone 8:8:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.allocatePaths():278:278 -> clone 8:8:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.clone():1955 -> clone 8:8:java.lang.Object clone():41 -> clone 9:20:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.clone():1956:1967 -> clone 9:20:java.lang.Object clone():41 -> clone 21:22:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry.succ(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry):840:841 -> clone 21:22:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.clone():1968 -> clone 21:22:java.lang.Object clone():41 -> clone 23:24:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry.left(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry):851:852 -> clone 23:24:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.clone():1969 -> clone 23:24:java.lang.Object clone():41 -> clone 25:48:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.clone():1970:1993 -> clone 25:48:java.lang.Object clone():41 -> clone 49:50:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry.pred(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry):829:830 -> clone 49:50:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.clone():1994 -> clone 49:50:java.lang.Object clone():41 -> clone 51:52:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry.right(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry):862:863 -> clone 51:52:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.clone():1995 -> clone 51:52:java.lang.Object clone():41 -> clone 53:53:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.clone():1950:1950 -> clone 53:53:java.lang.Object clone():41 -> clone 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator():1406:1406 -> comparator 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.comparator():1406:1406 -> comparator 2:2:java.util.Comparator comparator():41 -> comparator 1:3:boolean containsValue(java.lang.Object):689:691 -> containsValue 4:4:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$ValueIterator.next():1351:1351 -> containsValue 4:4:boolean containsValue(java.lang.Object):693 -> containsValue 1:4:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry findKey(int):245:248 -> d 1:5:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry locateKey(int):262:266 -> e 1:2:java.lang.Object get(int):995:996 -> get 1:3:int lastIntKey():1007:1007 -> h 1:1:void allocatePaths():278:278 -> i 1:1:boolean isEmpty():990:990 -> isEmpty 1:3:void setActualComparator():101:101 -> j 1:2:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet():1334:1335 -> keySet 1:41:java.lang.Object remove(int):484:524 -> remove 42:42:int com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry.balance():872:872 -> remove 42:42:java.lang.Object remove(int):525 -> remove 43:53:java.lang.Object remove(int):525:535 -> remove 54:55:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry.pred(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry):829:830 -> remove 54:55:java.lang.Object remove(int):535 -> remove 56:67:java.lang.Object remove(int):536:547 -> remove 68:68:int com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry.balance():872:872 -> remove 68:68:java.lang.Object remove(int):548 -> remove 69:69:java.lang.Object remove(int):548:548 -> remove 70:87:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.parent(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry):453:470 -> remove 70:87:java.lang.Object remove(int):556 -> remove 88:89:java.lang.Object remove(int):558:559 -> remove 90:90:int com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry.balance():872:872 -> remove 90:90:java.lang.Object remove(int):560 -> remove 91:91:java.lang.Object remove(int):562:562 -> remove 92:92:int com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry.balance():872:872 -> remove 92:92:java.lang.Object remove(int):564 -> remove 93:97:java.lang.Object remove(int):567:571 -> remove 98:98:int com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry.balance():872:872 -> remove 98:98:java.lang.Object remove(int):572 -> remove 99:110:java.lang.Object remove(int):573:584 -> remove 111:112:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry.succ(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry):840:841 -> remove 111:112:java.lang.Object remove(int):585 -> remove 113:115:java.lang.Object remove(int):586:588 -> remove 116:117:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry.pred(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry):829:830 -> remove 116:117:java.lang.Object remove(int):589 -> remove 118:148:java.lang.Object remove(int):590:620 -> remove 149:149:int com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry.balance():872:872 -> remove 149:149:java.lang.Object remove(int):621 -> remove 150:150:java.lang.Object remove(int):623:623 -> remove 151:151:int com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry.balance():872:872 -> remove 151:151:java.lang.Object remove(int):625 -> remove 152:156:java.lang.Object remove(int):628:632 -> remove 157:157:int com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry.balance():872:872 -> remove 157:157:java.lang.Object remove(int):633 -> remove 158:169:java.lang.Object remove(int):634:645 -> remove 170:171:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry.succ(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry):840:841 -> remove 170:171:java.lang.Object remove(int):646 -> remove 172:174:java.lang.Object remove(int):647:649 -> remove 175:176:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry.pred(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry):829:830 -> remove 175:176:java.lang.Object remove(int):650 -> remove 177:202:java.lang.Object remove(int):651:676 -> remove 203:204:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.parent(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry):474:475 -> remove 203:204:java.lang.Object remove(int):556 -> remove 205:208:java.lang.Object remove(int):681:684 -> remove 209:212:java.lang.Object remove(int):494:497 -> remove 1:1:int size():985:985 -> size 1:18:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values():1384:1401 -> values com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$1 -> com.android.tools.r8.internal.kh: com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap this$0 -> a 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap):102:102 -> 1:1:int compare(int,int):104:104 -> a 1:1:int compare(java.lang.Object,java.lang.Object):102:102 -> compare 2:2:int com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$1.compare(java.lang.Integer,java.lang.Integer):108:108 -> compare 2:2:int compare(java.lang.Object,java.lang.Object):102 -> compare com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$2 -> com.android.tools.r8.internal.mh: com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap this$0 -> b java.util.Comparator comparator -> a 1:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap):1161:1162 -> 1:1:void clear():1211:1211 -> clear 1:1:java.util.Comparator comparator():1170:1170 -> comparator 1:5:boolean contains(java.lang.Object):1186:1190 -> contains 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$2.first():1216:1216 -> first 1:1:java.lang.Object first():1161 -> first 1:1:java.util.SortedSet headSet(java.lang.Object):1161:1161 -> headSet 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$2.headSet(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry):1231:1231 -> headSet 2:2:java.util.SortedSet headSet(java.lang.Object):1161 -> headSet 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator():1175:1175 -> iterator 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$2.last():1221:1221 -> last 1:1:java.lang.Object last():1161 -> last 1:5:boolean remove(java.lang.Object):1196:1200 -> remove 1:1:int size():1206:1206 -> size 1:1:java.util.SortedSet subSet(java.lang.Object,java.lang.Object):1161:1161 -> subSet 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$2.subSet(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry):1226:1226 -> subSet 2:2:java.util.SortedSet subSet(java.lang.Object,java.lang.Object):1161 -> subSet 1:1:java.util.SortedSet tailSet(java.lang.Object):1161:1161 -> tailSet 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$2.tailSet(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry):1236:1236 -> tailSet 2:2:java.util.SortedSet tailSet(java.lang.Object):1161 -> tailSet com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$2$1 -> com.android.tools.r8.internal.lh: com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$2 this$1 -> a 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$2):1162:1162 -> 1:1:int compare(java.lang.Object,java.lang.Object):1162:1162 -> compare 2:2:int com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$2$1.compare(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry):1164:1164 -> compare 2:2:int compare(java.lang.Object,java.lang.Object):1162 -> compare com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$3 -> com.android.tools.r8.internal.nh: com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap this$0 -> a 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap):1384:1384 -> 1:1:void clear():1398:1398 -> clear 1:1:boolean contains(java.lang.Object):1390:1390 -> contains 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator():1386:1386 -> iterator 1:1:int size():1394:1394 -> size com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry -> com.android.tools.r8.internal.oh: com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry right -> d com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry left -> c int info -> e 1:1:void ():745:745 -> 2:3:void (int,java.lang.Object):757:758 -> 1:2:void pred(boolean):806:807 -> a 3:4:void left(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry):851:852 -> a 5:6:void balance(int):882:883 -> a 1:2:void succ(boolean):818:819 -> b 3:4:void pred(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry):829:830 -> b 5:11:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry clone():933:939 -> b 12:12:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry clone():935:935 -> b 1:2:void succ(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry):840:841 -> c 3:3:void decBalance():893:893 -> c 1:1:java.lang.Object clone():720:720 -> clone 1:1:void incBalance():888:888 -> d 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry left():767:767 -> e 1:3:boolean equals(java.lang.Object):946:948 -> equals 1:3:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry next():902:904 -> f 1:1:boolean pred():786:786 -> g 1:3:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry prev():915:917 -> h 1:1:int hashCode():953:953 -> hashCode 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry right():777:777 -> i 1:1:boolean succ():795:795 -> j 1:2:java.lang.Object setValue(java.lang.Object):923:924 -> setValue 1:1:java.lang.String toString():958:958 -> toString com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$EntryIterator -> com.android.tools.r8.internal.ph$a: 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap):1131:1131 -> 1:1:void add(java.lang.Object):1130:1130 -> add 2:2:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$EntryIterator.add(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry):1155:1155 -> add 2:2:void add(java.lang.Object):1130 -> add 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$EntryIterator.next():1140:1140 -> next 1:1:java.lang.Object next():1130 -> next 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$EntryIterator.previous():1145:1145 -> previous 1:1:java.lang.Object previous():1130 -> previous 1:1:void set(java.lang.Object):1130:1130 -> set 2:2:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$EntryIterator.set(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry):1150:1150 -> set 2:2:void set(java.lang.Object):1130 -> set com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$KeyIterator -> com.android.tools.r8.internal.ph$b: 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap):1253:1253 -> 1:1:void add(java.lang.Object):1252:1252 -> add 2:2:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$KeyIterator.add(java.lang.Integer):1301:1301 -> add 2:2:void add(java.lang.Object):1252 -> add 1:1:int previousInt():1267:1267 -> d 1:1:int nextInt():1262:1262 -> j 1:1:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$KeyIterator.next():1283:1283 -> next 1:1:java.lang.Object next():1252 -> next 1:1:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$KeyIterator.previous():1289:1289 -> previous 1:1:java.lang.Object previous():1252 -> previous 1:1:void set(java.lang.Object):1252:1252 -> set 2:2:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$KeyIterator.set(java.lang.Integer):1295:1295 -> set 2:2:void set(java.lang.Object):1252 -> set com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$KeySet -> com.android.tools.r8.internal.ph$c: com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap this$0 -> b 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap):1308:1308 -> 2:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$1):1308:1308 -> 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator():1311:1311 -> iterator com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap -> com.android.tools.r8.internal.ph$d: com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values -> h com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap this$0 -> i com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries -> f boolean top -> e com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keys -> g int from -> b int to -> c boolean bottom -> d 1:7:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap,int,boolean,int,boolean):1466:1472 -> 1:81:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2ReferenceEntrySet():1497:1577 -> a 82:82:boolean containsKey(int):1624:1624 -> a 83:83:boolean com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap.containsKey(int):980:980 -> a 83:83:boolean containsKey(int):1624 -> a 84:87:java.lang.Object put(int,java.lang.Object):1648:1651 -> a 88:92:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap subMap(int,int):1698:1702 -> a 1:2:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap tailMap(int):1692:1693 -> b 1:2:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap headMap(int):1686:1687 -> c 3:5:int firstIntKey():1753:1755 -> c 6:6:int firstIntKey():1754:1754 -> c 1:4:void clear():1477:1480 -> clear 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator():1681:1681 -> comparator 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap.comparator():1681:1681 -> comparator 2:2:java.util.Comparator comparator():1435 -> comparator 1:4:boolean containsValue(java.lang.Object):1629:1632 -> containsValue 1:1:boolean in(int):1492:1492 -> d 1:1:java.lang.Object get(int):1643:1643 -> get 1:3:int lastIntKey():1760:1762 -> h 4:4:int lastIntKey():1761:1761 -> h 1:13:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry firstEntry():1712:1724 -> i 1:1:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap$SubmapIterator.(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap):1777:1777 -> isEmpty 1:1:boolean isEmpty():1676 -> isEmpty 2:2:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$TreeIterator.(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap):1043:1043 -> isEmpty 2:2:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap$SubmapIterator.(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap):1777 -> isEmpty 2:2:boolean isEmpty():1676 -> isEmpty 3:3:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap$SubmapIterator.(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap):1778:1778 -> isEmpty 3:3:boolean isEmpty():1676 -> isEmpty 1:13:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry lastEntry():1735:1747 -> j 1:2:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet():1592:1593 -> keySet 1:4:java.lang.Object remove(int):1657:1660 -> remove 1:5:int size():1665:1669 -> size 1:21:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values():1598:1618 -> values com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap$1 -> com.android.tools.r8.internal.qh: com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap this$1 -> a 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap):1497:1497 -> 1:1:void clear():1549:1549 -> clear 1:1:java.util.Comparator comparator():1510:1510 -> comparator 1:5:boolean contains(java.lang.Object):1516:1520 -> contains 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap$1.first():1554:1554 -> first 1:1:java.lang.Object first():1497 -> first 1:1:java.util.SortedSet headSet(java.lang.Object):1497:1497 -> headSet 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap$1.headSet(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry):1569:1569 -> headSet 2:2:java.util.SortedSet headSet(java.lang.Object):1497 -> headSet 1:1:boolean isEmpty():1544:1544 -> isEmpty 2:2:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap$SubmapIterator.(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap):1777:1777 -> isEmpty 2:2:boolean isEmpty():1544 -> isEmpty 3:3:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$TreeIterator.(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap):1043:1043 -> isEmpty 3:3:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap$SubmapIterator.(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap):1777 -> isEmpty 3:3:boolean isEmpty():1544 -> isEmpty 4:4:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap$SubmapIterator.(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap):1778:1778 -> isEmpty 4:4:boolean isEmpty():1544 -> isEmpty 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator():1500:1500 -> iterator 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap$1.last():1559:1559 -> last 1:1:java.lang.Object last():1497 -> last 1:5:boolean remove(java.lang.Object):1526:1530 -> remove 1:1:int size():1537:1537 -> size 1:1:java.util.SortedSet subSet(java.lang.Object,java.lang.Object):1497:1497 -> subSet 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap$1.subSet(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry):1564:1564 -> subSet 2:2:java.util.SortedSet subSet(java.lang.Object,java.lang.Object):1497 -> subSet 1:1:java.util.SortedSet tailSet(java.lang.Object):1497:1497 -> tailSet 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap$1.tailSet(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry):1574:1574 -> tailSet 2:2:java.util.SortedSet tailSet(java.lang.Object):1497 -> tailSet com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap$2 -> com.android.tools.r8.internal.rh: com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap this$1 -> a 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap):1598:1598 -> 1:1:void clear():1615:1615 -> clear 1:1:boolean contains(java.lang.Object):1605:1605 -> contains 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator():1600:1600 -> iterator 1:1:int size():1610:1610 -> size com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap$KeySet -> com.android.tools.r8.internal.ph$d$a: com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap this$1 -> b 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap):1580:1580 -> 2:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$1):1580:1580 -> 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator():1582:1582 -> iterator com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap$SubmapEntryIterator -> com.android.tools.r8.internal.ph$d$b: 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap):1808:1808 -> 1:1:void add(java.lang.Object):1807:1807 -> add 2:2:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap$SubmapEntryIterator.add(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry):1832:1832 -> add 2:2:void add(java.lang.Object):1807 -> add 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap$SubmapEntryIterator.next():1817:1817 -> next 1:1:java.lang.Object next():1807 -> next 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap$SubmapEntryIterator.previous():1822:1822 -> previous 1:1:java.lang.Object previous():1807 -> previous 1:1:void set(java.lang.Object):1807:1807 -> set 2:2:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap$SubmapEntryIterator.set(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry):1827:1827 -> set 2:2:void set(java.lang.Object):1807 -> set com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap$SubmapIterator -> com.android.tools.r8.internal.ph$d$c: com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap this$1 -> f 1:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap):1777:1778 -> 1:2:void updateNext():1802:1803 -> n 1:2:void updatePrevious():1797:1798 -> o com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap$SubmapKeyIterator -> com.android.tools.r8.internal.ph$d$d: 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap):1848:1848 -> 1:1:void add(java.lang.Object):1846:1846 -> add 2:2:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap$SubmapKeyIterator.add(java.lang.Integer):1896:1896 -> add 2:2:void add(java.lang.Object):1846 -> add 1:1:int previousInt():1862:1862 -> d 1:1:int nextInt():1857:1857 -> j 1:1:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap$SubmapKeyIterator.next():1878:1878 -> next 1:1:java.lang.Object next():1846 -> next 1:1:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap$SubmapKeyIterator.previous():1884:1884 -> previous 1:1:java.lang.Object previous():1846 -> previous 1:1:void set(java.lang.Object):1846:1846 -> set 2:2:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap$SubmapKeyIterator.set(java.lang.Integer):1890:1890 -> set 2:2:void set(java.lang.Object):1846 -> set com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap$SubmapValueIterator -> com.android.tools.r8.internal.ph$d$e: 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap):1910:1910 -> 2:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Submap,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$1):1910:1910 -> 1:1:void add(java.lang.Object):1928:1928 -> add 1:1:java.lang.Object next():1913:1913 -> next 1:1:java.lang.Object previous():1918:1918 -> previous 1:1:void set(java.lang.Object):1923:1923 -> set com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$TreeIterator -> com.android.tools.r8.internal.ph$e: com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry prev -> a com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap this$0 -> e com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry curr -> c int index -> d com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry next -> b 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap):1042:1042 -> 2:5:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap):1040:1043 -> 1:1:boolean hasNext():1056:1056 -> hasNext 1:1:boolean hasPrevious():1060:1060 -> hasPrevious 1:6:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry nextEntry():1068:1068 -> k 1:6:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$Entry previousEntry():1080:1080 -> m 1:1:void updateNext():1064:1064 -> n 1:1:int nextIndex():1088:1088 -> nextIndex 1:1:void updatePrevious():1076:1076 -> o 1:1:int previousIndex():1092:1092 -> previousIndex 1:12:void remove():1096:1096 -> remove com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$ValueIterator -> com.android.tools.r8.internal.ph$f: 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap):1348:1348 -> 2:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$1):1348:1348 -> 1:1:void add(java.lang.Object):1366:1366 -> add 1:1:java.lang.Object next():1351:1351 -> next 1:1:java.lang.Object previous():1356:1356 -> previous 1:1:void set(java.lang.Object):1361:1361 -> set com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceArrayMap -> com.android.tools.r8.internal.uh: java.lang.Object[] value -> c int[] key -> b int size -> d 1:3:void ():70:72 -> 4:6:void (int):81:83 -> 1:1:int access$000(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceArrayMap):37:37 -> a 2:2:int access$300(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceArrayMap,int):37:37 -> a 3:3:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$FastEntrySet com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceArrayMap.int2ReferenceEntrySet():231:231 -> a 3:3:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ReferenceEntrySet():37 -> a 4:4:boolean containsKey(int):265:265 -> a 5:24:java.lang.Object put(int,java.lang.Object):283:302 -> a 1:1:int access$010(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceArrayMap):37:37 -> b 1:1:int[] access$100(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceArrayMap):37:37 -> c 1:4:void clear():257:260 -> clear 1:6:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceArrayMap com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceArrayMap.clone():344:349 -> clone 1:6:java.lang.Object clone():37 -> clone 7:7:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceArrayMap com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceArrayMap.clone():346:346 -> clone 7:7:java.lang.Object clone():37 -> clone 1:2:boolean containsValue(java.lang.Object):270:271 -> containsValue 1:1:java.lang.Object[] access$200(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceArrayMap):37:37 -> d 2:4:int findKey(int):235:237 -> d 1:4:java.lang.Object get(int):244:247 -> get 1:1:boolean isEmpty():277:277 -> isEmpty 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet():321:321 -> keySet 1:8:java.lang.Object remove(int):308:315 -> remove 1:1:int size():252:252 -> size 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values():326:326 -> values com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceArrayMap$1 -> com.android.tools.r8.internal.sh: com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceArrayMap$EntrySet -> com.android.tools.r8.internal.uh$a: com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceArrayMap this$0 -> a 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceArrayMap):133:133 -> 2:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceArrayMap,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceArrayMap$1):133:133 -> 1:5:boolean contains(java.lang.Object):203:207 -> contains 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator():136:136 -> iterator 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceArrayMap$EntrySet.iterator():136:136 -> iterator 2:2:java.util.Iterator iterator():133 -> iterator 1:12:boolean remove(java.lang.Object):213:224 -> remove 1:1:int size():197:197 -> size com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceArrayMap$EntrySet$1 -> com.android.tools.r8.internal.th: com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceArrayMap$EntrySet this$1 -> c int next -> b int curr -> a 1:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceArrayMap$EntrySet):136:137 -> 1:1:boolean hasNext():141:141 -> hasNext 1:3:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceArrayMap$EntrySet$1.next():147:147 -> next 1:3:java.lang.Object next():136 -> next 1:7:void remove():153:153 -> remove com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceFunction -> com.android.tools.r8.internal.vh: boolean containsKey(int) -> a java.lang.Object put(int,java.lang.Object) -> a com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap -> com.android.tools.r8.internal.wh: com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ReferenceEntrySet() -> a com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry -> com.android.tools.r8.internal.wh$a: int getIntKey() -> a com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$FastEntrySet -> com.android.tools.r8.internal.xh: com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMaps -> com.android.tools.r8.internal.zh: com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMaps$EmptyMap EMPTY_MAP -> a 1:1:void ():124:124 -> com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMaps$EmptyMap -> com.android.tools.r8.internal.yh: 1:1:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceFunctions$EmptyFunction.():41:41 -> 1:1:void ():46 -> boolean com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceFunctions$EmptyFunction.containsKey(int) -> a 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ReferenceEntrySet():62:62 -> a 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet():75:75 -> b void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceFunctions$EmptyFunction.clear() -> clear 1:1:java.lang.Object clone():95:95 -> clone 1:1:java.util.Set entrySet():43:43 -> entrySet 1:2:boolean equals(java.lang.Object):110:111 -> equals java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceFunctions$EmptyFunction.get(int) -> get 1:1:java.util.Set keySet():43:43 -> keySet 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet():80:80 -> keySet 1:1:void putAll(java.util.Map):56:56 -> putAll int com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceFunctions$EmptyFunction.size() -> size 1:1:java.lang.String toString():116:116 -> toString 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values():86:86 -> values 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMaps$EmptyMap.values():86:86 -> values 2:2:java.util.Collection values():43 -> values com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap -> com.android.tools.r8.internal.Bh: com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values -> k com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$FastEntrySet entries -> i java.lang.Object[] value -> c int[] key -> b int size -> h boolean containsNullKey -> e int n -> f int maxFill -> g int mask -> d com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keys -> j 1:9:void (int,float):91:99 -> 10:10:void (int,float):93:93 -> 11:11:void (int,float):92:92 -> 12:12:void ():119:119 -> 13:14:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap,float):155:156 -> 1:1:java.lang.Object access$300(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap):49:49 -> a 2:2:java.lang.Object access$400(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap,int):49:49 -> a 3:18:int com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap.insert(int,java.lang.Object):249:264 -> a 3:18:java.lang.Object put(int,java.lang.Object):271 -> a 19:21:java.lang.Object put(int,java.lang.Object):272:274 -> a 22:31:boolean containsKey(int):344:353 -> a 32:33:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$FastEntrySet com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap.int2ReferenceEntrySet():707:708 -> a 32:33:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ReferenceEntrySet():49 -> a 1:5:void clear():377:381 -> clear 1:10:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap.clone():945:954 -> clone 1:10:java.lang.Object clone():49 -> clone 11:11:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap.clone():947:947 -> clone 11:11:java.lang.Object clone():49 -> clone 1:5:boolean containsValue(java.lang.Object):360:364 -> containsValue 1:7:void rehash(int):907:913 -> d 8:8:int com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap.realSize():205:205 -> d 8:8:void rehash(int):914 -> d 9:21:void rehash(int):915:927 -> d 1:3:java.lang.Object removeEntry(int):219:221 -> e 4:10:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap.shiftKeys(int):289:295 -> e 4:10:java.lang.Object removeEntry(int):222 -> e 11:11:java.lang.Object removeEntry(int):223:223 -> e 12:17:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap.shiftKeys(int):298:303 -> e 12:17:java.lang.Object removeEntry(int):222 -> e 1:11:java.lang.Object get(int):327:337 -> get 1:1:int com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap.realSize():205:205 -> hashCode 1:1:int hashCode():971 -> hashCode 2:10:int hashCode():972:980 -> hashCode 1:5:java.lang.Object removeNullEntry():228:232 -> i 1:1:boolean isEmpty():391:391 -> isEmpty 1:2:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet():768:769 -> keySet 1:1:void putAll(java.util.Map):238:238 -> putAll 2:3:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap.ensureCapacity(int):209:210 -> putAll 2:3:void putAll(java.util.Map):238 -> putAll 4:4:int com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap.size():386:386 -> putAll 4:4:void putAll(java.util.Map):240 -> putAll 5:5:void putAll(java.util.Map):240:240 -> putAll 6:7:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap.tryCapacity(long):214:215 -> putAll 6:7:void putAll(java.util.Map):240 -> putAll 8:8:void putAll(java.util.Map):243:243 -> putAll 1:12:java.lang.Object remove(int):309:320 -> remove 1:1:int size():386:386 -> size 1:22:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values():794:815 -> values com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap$1 -> com.android.tools.r8.internal.Ah: com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap this$0 -> a 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap):794:794 -> 1:1:void clear():812:812 -> clear 1:1:boolean contains(java.lang.Object):807:807 -> contains 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator():797:797 -> iterator 1:1:int size():802:802 -> size com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap$EntryIterator -> com.android.tools.r8.internal.Bh$a: com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap this$0 -> h com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap$MapEntry entry -> g 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap):600:600 -> 2:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap$1):600:600 -> 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap$MapEntry com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap$EntryIterator.next():605:605 -> next 1:1:java.lang.Object next():600 -> next 1:2:void remove():610:611 -> remove com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap$KeyIterator -> com.android.tools.r8.internal.Bh$b: com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap this$0 -> g 1:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap):721:722 -> 1:1:int nextInt():727:727 -> j 1:1:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap$KeyIterator.next():733:733 -> next 1:1:java.lang.Object next():720 -> next com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap$KeySet -> com.android.tools.r8.internal.Bh$c: com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap this$0 -> a 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap):737:737 -> 2:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap$1):737:737 -> 1:1:void clear():762:762 -> clear 1:1:boolean contains(int):750:750 -> d 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator():740:740 -> iterator 1:3:boolean remove(int):755:757 -> remove 1:1:int size():745:745 -> size com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap$MapEntry -> com.android.tools.r8.internal.Bh$d: com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap this$0 -> b int index -> a 1:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap,int):430:431 -> 1:1:int getIntKey():439:439 -> a 1:3:boolean equals(java.lang.Object):469:471 -> equals 1:1:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap$MapEntry.getKey():463:463 -> getKey 1:1:java.lang.Object getKey():425 -> getKey 1:1:java.lang.Object getValue():444:444 -> getValue 1:1:int hashCode():476:476 -> hashCode 1:2:java.lang.Object setValue(java.lang.Object):449:450 -> setValue 1:1:java.lang.String toString():481:481 -> toString com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap$MapEntrySet -> com.android.tools.r8.internal.Bh$e: com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap this$0 -> a 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap):625:625 -> 2:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap$1):625:625 -> 1:1:void clear():701:701 -> clear 1:16:boolean contains(java.lang.Object):637:652 -> contains 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator():627:627 -> iterator 1:29:boolean remove(java.lang.Object):659:687 -> remove 1:1:int size():696:696 -> size com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap$MapIterator -> com.android.tools.r8.internal.Bh$f: com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayList wrapped -> e int last -> b int pos -> a boolean mustReturnNullKey -> d com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap this$0 -> f 1:24:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap):486:509 -> 25:25:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap$1):486:486 -> 1:1:boolean hasNext():517:517 -> hasNext 1:19:int nextEntry():521:521 -> k 1:5:void remove():576:580 -> remove 6:12:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap$MapIterator.shiftKeys(int):553:559 -> remove 6:12:void remove():580 -> remove 13:14:void remove():587:588 -> remove 15:24:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap$MapIterator.shiftKeys(int):562:571 -> remove 15:24:void remove():580 -> remove 25:26:void remove():583:584 -> remove 27:27:void remove():576:576 -> remove com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap$ValueIterator -> com.android.tools.r8.internal.Bh$g: com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap this$0 -> g 1:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap):782:783 -> 1:1:java.lang.Object next():788:788 -> next com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap -> com.android.tools.r8.internal.Hh: boolean[] dirPath -> j com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry tree -> b com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values -> h com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry firstEntry -> d boolean modified -> i com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry[] nodePath -> k com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry lastEntry -> e com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries -> f com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keys -> g int count -> c 1:1:void ():81:81 -> 2:10:void ():75:83 -> 1:11:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.add(int):310:320 -> a 1:11:java.lang.Object put(int,java.lang.Object):288 -> a 12:12:int com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.compare(int,int):234:234 -> a 12:12:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.add(int):320 -> a 12:12:java.lang.Object put(int,java.lang.Object):288 -> a 13:23:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.add(int):324:334 -> a 13:23:java.lang.Object put(int,java.lang.Object):288 -> a 24:25:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry):837:838 -> a 24:25:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.add(int):335 -> a 24:25:java.lang.Object put(int,java.lang.Object):288 -> a 26:33:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.add(int):338:345 -> a 26:33:java.lang.Object put(int,java.lang.Object):288 -> a 34:35:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry):826:827 -> a 34:35:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.add(int):346 -> a 34:35:java.lang.Object put(int,java.lang.Object):288 -> a 36:56:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.add(int):352:372 -> a 36:56:java.lang.Object put(int,java.lang.Object):288 -> a 57:58:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.succ(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry):815:816 -> a 57:58:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.add(int):373 -> a 57:58:java.lang.Object put(int,java.lang.Object):288 -> a 59:70:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.add(int):376:387 -> a 59:70:java.lang.Object put(int,java.lang.Object):288 -> a 71:72:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.pred(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry):804:805 -> a 71:72:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.add(int):388 -> a 71:72:java.lang.Object put(int,java.lang.Object):288 -> a 73:89:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.add(int):393:409 -> a 73:89:java.lang.Object put(int,java.lang.Object):288 -> a 90:91:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.pred(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry):804:805 -> a 90:91:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.add(int):410 -> a 90:91:java.lang.Object put(int,java.lang.Object):288 -> a 92:103:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.add(int):413:424 -> a 92:103:java.lang.Object put(int,java.lang.Object):288 -> a 104:105:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.succ(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry):815:816 -> a 104:105:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.add(int):425 -> a 104:105:java.lang.Object put(int,java.lang.Object):288 -> a 106:109:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.add(int):432:435 -> a 106:109:java.lang.Object put(int,java.lang.Object):288 -> a 110:111:java.lang.Object put(int,java.lang.Object):289:290 -> a 112:112:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.add(int):349:349 -> a 112:112:java.lang.Object put(int,java.lang.Object):288 -> a 113:113:boolean containsKey(int):946:946 -> a 114:192:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2ReferenceEntrySet():1127:1205 -> a 193:193:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap subMap(int,int):1389:1389 -> a 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap tailMap(int):1384:1384 -> b 1:1:int compare(int,int):234:234 -> c 2:4:int firstIntKey():967:967 -> c 5:5:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap headMap(int):1379:1379 -> c 1:6:void clear():679:684 -> clear 1:7:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.clone():1913:1919 -> clone 1:7:java.lang.Object clone():43 -> clone 8:9:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.allocatePaths():282:283 -> clone 8:9:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.clone():1920 -> clone 8:9:java.lang.Object clone():43 -> clone 10:21:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.clone():1921:1932 -> clone 10:21:java.lang.Object clone():43 -> clone 22:23:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.succ(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry):815:816 -> clone 22:23:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.clone():1933 -> clone 22:23:java.lang.Object clone():43 -> clone 24:25:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.left(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry):826:827 -> clone 24:25:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.clone():1934 -> clone 24:25:java.lang.Object clone():43 -> clone 26:49:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.clone():1935:1958 -> clone 26:49:java.lang.Object clone():43 -> clone 50:51:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.pred(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry):804:805 -> clone 50:51:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.clone():1959 -> clone 50:51:java.lang.Object clone():43 -> clone 52:53:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.right(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry):837:838 -> clone 52:53:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.clone():1960 -> clone 52:53:java.lang.Object clone():43 -> clone 54:54:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.clone():1915:1915 -> clone 54:54:java.lang.Object clone():43 -> clone 1:3:boolean containsValue(java.lang.Object):667:669 -> containsValue 4:4:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$ValueIterator.next():1315:1315 -> containsValue 4:4:boolean containsValue(java.lang.Object):671 -> containsValue 1:3:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry findKey(int):247:249 -> d 4:4:int com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.compare(int,int):234:234 -> d 4:4:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry findKey(int):249 -> d 5:5:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry findKey(int):250:250 -> d 1:3:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry locateKey(int):264:266 -> e 4:4:int com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.compare(int,int):234:234 -> e 4:4:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry locateKey(int):266 -> e 5:5:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry locateKey(int):268:268 -> e 1:2:java.lang.Object get(int):961:962 -> get 1:3:int lastIntKey():973:973 -> h 1:2:void allocatePaths():282:283 -> i 1:1:boolean isEmpty():956:956 -> isEmpty 1:2:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet():1298:1299 -> keySet 1:8:java.lang.Object remove(int):449:456 -> remove 9:9:int com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.compare(int,int):234:234 -> remove 9:9:java.lang.Object remove(int):456 -> remove 10:56:java.lang.Object remove(int):477:523 -> remove 57:58:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.pred(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry):804:805 -> remove 57:58:java.lang.Object remove(int):523 -> remove 59:116:java.lang.Object remove(int):524:581 -> remove 117:118:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.pred(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry):804:805 -> remove 117:118:java.lang.Object remove(int):581 -> remove 119:131:java.lang.Object remove(int):584:596 -> remove 132:133:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.succ(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry):815:816 -> remove 132:133:java.lang.Object remove(int):596 -> remove 134:194:java.lang.Object remove(int):570:630 -> remove 195:196:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.succ(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry):815:816 -> remove 195:196:java.lang.Object remove(int):630 -> remove 197:209:java.lang.Object remove(int):633:645 -> remove 210:211:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry.pred(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry):804:805 -> remove 210:211:java.lang.Object remove(int):645 -> remove 212:255:java.lang.Object remove(int):619:662 -> remove 256:272:java.lang.Object remove(int):457:473 -> remove 1:1:int size():951:951 -> size 1:22:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values():1348:1369 -> values com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$1 -> com.android.tools.r8.internal.Ch: com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$2 -> com.android.tools.r8.internal.Eh: com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap this$0 -> b java.util.Comparator comparator -> a 1:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap):1127:1128 -> 1:1:void clear():1177:1177 -> clear 1:1:java.util.Comparator comparator():1136:1136 -> comparator 1:5:boolean contains(java.lang.Object):1152:1156 -> contains 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$2.first():1182:1182 -> first 1:1:java.lang.Object first():1127 -> first 1:1:java.util.SortedSet headSet(java.lang.Object):1127:1127 -> headSet 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$2.headSet(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry):1197:1197 -> headSet 2:2:java.util.SortedSet headSet(java.lang.Object):1127 -> headSet 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator():1141:1141 -> iterator 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$2.last():1187:1187 -> last 1:1:java.lang.Object last():1127 -> last 1:5:boolean remove(java.lang.Object):1162:1166 -> remove 1:1:int size():1172:1172 -> size 1:1:java.util.SortedSet subSet(java.lang.Object,java.lang.Object):1127:1127 -> subSet 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$2.subSet(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry):1192:1192 -> subSet 2:2:java.util.SortedSet subSet(java.lang.Object,java.lang.Object):1127 -> subSet 1:1:java.util.SortedSet tailSet(java.lang.Object):1127:1127 -> tailSet 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$2.tailSet(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry):1202:1202 -> tailSet 2:2:java.util.SortedSet tailSet(java.lang.Object):1127 -> tailSet com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$2$1 -> com.android.tools.r8.internal.Dh: com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$2 this$1 -> a 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$2):1128:1128 -> 1:1:int compare(java.lang.Object,java.lang.Object):1128:1128 -> compare 2:2:int com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$2$1.compare(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry):1130:1130 -> compare 2:2:int compare(java.lang.Object,java.lang.Object):1128 -> compare com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$3 -> com.android.tools.r8.internal.Fh: com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap this$0 -> a 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap):1348:1348 -> 1:1:void clear():1366:1366 -> clear 1:1:boolean contains(java.lang.Object):1356:1356 -> contains 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator():1351:1351 -> iterator 1:1:int size():1361:1361 -> size com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry -> com.android.tools.r8.internal.Gh: com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry right -> d com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry left -> c int info -> e 1:1:void ():720:720 -> 2:3:void (int,java.lang.Object):732:733 -> 1:2:void left(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry):826:827 -> a 3:4:void black(boolean):858:859 -> a 1:2:void pred(boolean):781:782 -> b 3:4:void pred(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry):804:805 -> b 5:5:boolean black():847:847 -> b 1:2:void succ(boolean):793:794 -> c 3:4:void right(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry):837:838 -> c 5:11:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry clone():899:905 -> c 12:12:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry clone():901:901 -> c 1:1:java.lang.Object clone():698:698 -> clone 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry left():742:742 -> d 2:3:void succ(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry):815:816 -> d 1:3:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry next():868:870 -> e 1:3:boolean equals(java.lang.Object):912:914 -> equals 1:1:boolean pred():761:761 -> f 1:3:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry prev():881:883 -> g 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry right():752:752 -> h 1:1:int hashCode():919:919 -> hashCode 1:1:boolean succ():770:770 -> i 1:2:java.lang.Object setValue(java.lang.Object):889:890 -> setValue 1:1:java.lang.String toString():924:924 -> toString com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$EntryIterator -> com.android.tools.r8.internal.Hh$a: 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap):1097:1097 -> 1:1:void add(java.lang.Object):1096:1096 -> add 2:2:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$EntryIterator.add(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry):1121:1121 -> add 2:2:void add(java.lang.Object):1096 -> add 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$EntryIterator.next():1106:1106 -> next 1:1:java.lang.Object next():1096 -> next 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$EntryIterator.previous():1111:1111 -> previous 1:1:java.lang.Object previous():1096 -> previous 1:1:void set(java.lang.Object):1096:1096 -> set 2:2:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$EntryIterator.set(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry):1116:1116 -> set 2:2:void set(java.lang.Object):1096 -> set com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$KeyIterator -> com.android.tools.r8.internal.Hh$b: 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap):1219:1219 -> 1:1:void add(java.lang.Object):1218:1218 -> add 2:2:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$KeyIterator.add(java.lang.Integer):1267:1267 -> add 2:2:void add(java.lang.Object):1218 -> add 1:1:int previousInt():1233:1233 -> d 1:1:int nextInt():1228:1228 -> j 1:1:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$KeyIterator.next():1249:1249 -> next 1:1:java.lang.Object next():1218 -> next 1:1:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$KeyIterator.previous():1255:1255 -> previous 1:1:java.lang.Object previous():1218 -> previous 1:1:void set(java.lang.Object):1218:1218 -> set 2:2:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$KeyIterator.set(java.lang.Integer):1261:1261 -> set 2:2:void set(java.lang.Object):1218 -> set com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$KeySet -> com.android.tools.r8.internal.Hh$c: com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap this$0 -> b 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap):1274:1274 -> 2:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$1):1274:1274 -> 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator():1276:1276 -> iterator com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap -> com.android.tools.r8.internal.Hh$d: com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values -> h com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entries -> f com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap this$0 -> i boolean top -> e com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keys -> g int from -> b int to -> c boolean bottom -> d 1:7:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap,int,boolean,int,boolean):1434:1440 -> 1:81:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2ReferenceEntrySet():1465:1545 -> a 82:82:boolean containsKey(int):1589:1589 -> a 83:83:boolean com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.containsKey(int):946:946 -> a 83:83:boolean containsKey(int):1589 -> a 84:87:java.lang.Object put(int,java.lang.Object):1613:1616 -> a 88:89:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap subMap(int,int):1663:1664 -> a 90:90:int com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.compare(int,int):234:234 -> a 90:90:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap subMap(int,int):1664 -> a 91:92:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap subMap(int,int):1664:1665 -> a 93:93:int com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.compare(int,int):234:234 -> a 93:93:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap subMap(int,int):1665 -> a 94:96:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap subMap(int,int):1665:1667 -> a 1:2:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap tailMap(int):1657:1658 -> b 3:3:int com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.compare(int,int):234:234 -> b 3:3:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap tailMap(int):1658 -> b 4:4:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap tailMap(int):1658:1658 -> b 1:2:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap headMap(int):1651:1652 -> c 3:3:int com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.compare(int,int):234:234 -> c 3:3:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap headMap(int):1652 -> c 4:4:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap headMap(int):1652:1652 -> c 5:7:int firstIntKey():1718:1720 -> c 8:8:int firstIntKey():1719:1719 -> c 1:4:void clear():1445:1448 -> clear 1:1:java.util.Comparator comparator():1403:1403 -> comparator 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator comparator():1646:1646 -> comparator 1:4:boolean containsValue(java.lang.Object):1594:1597 -> containsValue 1:1:boolean in(int):1460:1460 -> d 2:2:int com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.compare(int,int):234:234 -> d 2:2:boolean in(int):1460 -> d 3:3:boolean in(int):1460:1460 -> d 4:4:int com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.compare(int,int):234:234 -> d 4:4:boolean in(int):1460 -> d 1:1:java.lang.Object get(int):1608:1608 -> get 1:3:int lastIntKey():1725:1727 -> h 4:4:int lastIntKey():1726:1726 -> h 1:9:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry firstEntry():1677:1685 -> i 10:10:int com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.compare(int,int):234:234 -> i 10:10:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry firstEntry():1685 -> i 11:15:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry firstEntry():1685:1689 -> i 16:16:int com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.compare(int,int):234:234 -> i 16:16:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry firstEntry():1689 -> i 1:1:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap$SubmapIterator.(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap):1742:1742 -> isEmpty 1:1:boolean isEmpty():1641 -> isEmpty 2:2:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$TreeIterator.(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap):1009:1009 -> isEmpty 2:2:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap$SubmapIterator.(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap):1742 -> isEmpty 2:2:boolean isEmpty():1641 -> isEmpty 3:3:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap$SubmapIterator.(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap):1743:1743 -> isEmpty 3:3:boolean isEmpty():1641 -> isEmpty 1:9:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry lastEntry():1700:1708 -> j 10:10:int com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.compare(int,int):234:234 -> j 10:10:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry lastEntry():1708 -> j 11:15:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry lastEntry():1708:1712 -> j 16:16:int com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.compare(int,int):234:234 -> j 16:16:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry lastEntry():1712 -> j 1:2:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet():1560:1561 -> keySet 1:4:java.lang.Object remove(int):1622:1625 -> remove 1:5:int size():1630:1634 -> size 1:18:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values():1566:1583 -> values com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap$1 -> com.android.tools.r8.internal.Ih: com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap this$1 -> a 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap):1465:1465 -> 1:1:void clear():1517:1517 -> clear 1:1:java.util.Comparator comparator():1478:1478 -> comparator 1:5:boolean contains(java.lang.Object):1484:1488 -> contains 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap$1.first():1522:1522 -> first 1:1:java.lang.Object first():1465 -> first 1:1:java.util.SortedSet headSet(java.lang.Object):1465:1465 -> headSet 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap$1.headSet(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry):1537:1537 -> headSet 2:2:java.util.SortedSet headSet(java.lang.Object):1465 -> headSet 1:1:boolean isEmpty():1512:1512 -> isEmpty 2:2:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap$SubmapIterator.(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap):1742:1742 -> isEmpty 2:2:boolean isEmpty():1512 -> isEmpty 3:3:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$TreeIterator.(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap):1009:1009 -> isEmpty 3:3:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap$SubmapIterator.(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap):1742 -> isEmpty 3:3:boolean isEmpty():1512 -> isEmpty 4:4:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap$SubmapIterator.(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap):1743:1743 -> isEmpty 4:4:boolean isEmpty():1512 -> isEmpty 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator():1468:1468 -> iterator 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap$1.last():1527:1527 -> last 1:1:java.lang.Object last():1465 -> last 1:5:boolean remove(java.lang.Object):1494:1498 -> remove 1:1:int size():1505:1505 -> size 1:1:java.util.SortedSet subSet(java.lang.Object,java.lang.Object):1465:1465 -> subSet 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap$1.subSet(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry):1532:1532 -> subSet 2:2:java.util.SortedSet subSet(java.lang.Object,java.lang.Object):1465 -> subSet 1:1:java.util.SortedSet tailSet(java.lang.Object):1465:1465 -> tailSet 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap$1.tailSet(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry):1542:1542 -> tailSet 2:2:java.util.SortedSet tailSet(java.lang.Object):1465 -> tailSet com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap$2 -> com.android.tools.r8.internal.Jh: com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap this$1 -> a 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap):1566:1566 -> 1:1:void clear():1580:1580 -> clear 1:1:boolean contains(java.lang.Object):1572:1572 -> contains 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator():1568:1568 -> iterator 1:1:int size():1576:1576 -> size com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap$KeySet -> com.android.tools.r8.internal.Hh$d$a: com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap this$1 -> b 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap):1548:1548 -> 2:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$1):1548:1548 -> 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator():1550:1550 -> iterator com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap$SubmapEntryIterator -> com.android.tools.r8.internal.Hh$d$b: 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap):1773:1773 -> 1:1:void add(java.lang.Object):1772:1772 -> add 2:2:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap$SubmapEntryIterator.add(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry):1797:1797 -> add 2:2:void add(java.lang.Object):1772 -> add 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap$SubmapEntryIterator.next():1782:1782 -> next 1:1:java.lang.Object next():1772 -> next 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap$SubmapEntryIterator.previous():1787:1787 -> previous 1:1:java.lang.Object previous():1772 -> previous 1:1:void set(java.lang.Object):1772:1772 -> set 2:2:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap$SubmapEntryIterator.set(com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap$Entry):1792:1792 -> set 2:2:void set(java.lang.Object):1772 -> set com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap$SubmapIterator -> com.android.tools.r8.internal.Hh$d$c: com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap this$1 -> f 1:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap):1742:1743 -> 1:2:void updateNext():1767:1768 -> n 3:3:int com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.compare(int,int):234:234 -> n 3:3:void updateNext():1768 -> n 4:4:void updateNext():1768:1768 -> n 1:2:void updatePrevious():1762:1763 -> o 3:3:int com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap.compare(int,int):234:234 -> o 3:3:void updatePrevious():1763 -> o 4:4:void updatePrevious():1763:1763 -> o com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap$SubmapKeyIterator -> com.android.tools.r8.internal.Hh$d$d: 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap):1813:1813 -> 1:1:void add(java.lang.Object):1811:1811 -> add 2:2:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap$SubmapKeyIterator.add(java.lang.Integer):1861:1861 -> add 2:2:void add(java.lang.Object):1811 -> add 1:1:int previousInt():1827:1827 -> d 1:1:int nextInt():1822:1822 -> j 1:1:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap$SubmapKeyIterator.next():1843:1843 -> next 1:1:java.lang.Object next():1811 -> next 1:1:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap$SubmapKeyIterator.previous():1849:1849 -> previous 1:1:java.lang.Object previous():1811 -> previous 1:1:void set(java.lang.Object):1811:1811 -> set 2:2:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap$SubmapKeyIterator.set(java.lang.Integer):1855:1855 -> set 2:2:void set(java.lang.Object):1811 -> set com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap$SubmapValueIterator -> com.android.tools.r8.internal.Hh$d$e: 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap):1875:1875 -> 2:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Submap,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$1):1875:1875 -> 1:1:void add(java.lang.Object):1893:1893 -> add 1:1:java.lang.Object next():1878:1878 -> next 1:1:java.lang.Object previous():1883:1883 -> previous 1:1:void set(java.lang.Object):1888:1888 -> set com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$TreeIterator -> com.android.tools.r8.internal.Hh$e: com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry next -> b com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry prev -> a com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry curr -> c int index -> d com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap this$0 -> e 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap):1008:1008 -> 2:5:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap):1006:1009 -> 1:1:boolean hasNext():1022:1022 -> hasNext 1:1:boolean hasPrevious():1026:1026 -> hasPrevious 1:6:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry nextEntry():1034:1034 -> k 1:6:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$Entry previousEntry():1046:1046 -> m 1:1:void updateNext():1030:1030 -> n 1:1:int nextIndex():1054:1054 -> nextIndex 1:1:void updatePrevious():1042:1042 -> o 1:1:int previousIndex():1058:1058 -> previousIndex 1:12:void remove():1062:1062 -> remove com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$ValueIterator -> com.android.tools.r8.internal.Hh$f: 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap):1312:1312 -> 2:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceRBTreeMap$1):1312:1312 -> 1:1:void add(java.lang.Object):1330:1330 -> add 1:1:java.lang.Object next():1315:1315 -> next 1:1:java.lang.Object previous():1320:1320 -> previous 1:1:void set(java.lang.Object):1325:1325 -> set com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap -> com.android.tools.r8.internal.Kh: com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2ReferenceEntrySet() -> a com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap subMap(int,int) -> a com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap subMap(java.lang.Integer,java.lang.Integer) -> a com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap tailMap(java.lang.Integer) -> a com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap headMap(java.lang.Integer) -> b com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap tailMap(int) -> b int firstIntKey() -> c com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap headMap(int) -> c int lastIntKey() -> h com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMaps -> com.android.tools.r8.internal.Mh: com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMaps$EmptySortedMap EMPTY_MAP -> a 1:1:void ():185:185 -> com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMaps$EmptySortedMap -> com.android.tools.r8.internal.Lh: 1:1:void ():60:60 -> 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ReferenceEntrySet():57:57 -> a 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2ReferenceEntrySet():71:71 -> a 3:3:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap subMap(int,int):95:95 -> a 4:4:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap tailMap(java.lang.Integer):141:141 -> a 5:5:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap subMap(java.lang.Integer,java.lang.Integer):153:153 -> a 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet():57:57 -> b 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap tailMap(int):107:107 -> b 3:3:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap headMap(java.lang.Integer):129:129 -> b 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap headMap(int):101:101 -> c 2:2:int firstIntKey():112:112 -> c 1:1:java.util.Set entrySet():57:57 -> entrySet 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet():84:84 -> entrySet 1:1:java.lang.Object firstKey():57:57 -> firstKey 2:2:java.lang.Integer firstKey():165:165 -> firstKey 1:1:int lastIntKey():117:117 -> h 1:1:java.util.SortedMap headMap(java.lang.Object):57:57 -> headMap 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet():57:57 -> keySet 2:2:java.util.Set keySet():57:57 -> keySet 3:3:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet():89:89 -> keySet 1:1:java.lang.Object lastKey():57:57 -> lastKey 2:2:java.lang.Integer lastKey():177:177 -> lastKey 1:1:java.util.SortedMap subMap(java.lang.Object,java.lang.Object):57:57 -> subMap 1:1:java.util.SortedMap tailMap(java.lang.Object):57:57 -> tailMap com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayList -> com.android.tools.r8.internal.Oh: int size -> b 1:3:void (int):81:83 -> 4:4:void (int):82:82 -> 5:5:void ():90:90 -> 6:8:void (int[],int,int):149:151 -> 1:2:boolean add(int):266:267 -> a 3:3:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrays.ensureOffsetLength(int[],int,int):389:389 -> a 3:3:void getElements(int,int[],int,int):393 -> a 4:4:void getElements(int,int[],int,int):394:394 -> a 5:5:void com.android.tools.r8.it.unimi.dsi.fastutil.Arrays.ensureOffsetLength(int,int,int):73:73 -> a 5:5:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrays.ensureOffsetLength(int[],int,int):389 -> a 5:5:void getElements(int,int[],int,int):393 -> a 6:6:void com.android.tools.r8.it.unimi.dsi.fastutil.Arrays.ensureOffsetLength(int,int,int):72:72 -> a 6:6:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrays.ensureOffsetLength(int[],int,int):389 -> a 6:6:void getElements(int,int[],int,int):393 -> a 7:7:void com.android.tools.r8.it.unimi.dsi.fastutil.Arrays.ensureOffsetLength(int,int,int):71:71 -> a 7:7:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrays.ensureOffsetLength(int[],int,int):389 -> a 7:7:void getElements(int,int[],int,int):393 -> a 8:10:void removeElements(int,int):407:409 -> a 11:12:int[] toArray(int[]):436:437 -> a 13:19:boolean addAll(int,com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList):458:464 -> a 1:5:void add(int,int):256:260 -> b 1:4:int set(int,int):313:313 -> c 1:1:void clear():321:321 -> clear 1:3:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayList com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayList.clone():549:551 -> clone 1:3:java.lang.Object clone():48 -> clone 1:5:int removeInt(int):294:294 -> e 1:3:int getInt(int):274:274 -> f 1:3:boolean rem(int):304:306 -> g 1:1:boolean isEmpty():339:339 -> isEmpty 1:2:int indexOf(int):280:281 -> j 1:2:int lastIndexOf(int):287:288 -> k 1:2:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator listIterator(int):493:494 -> l 1:2:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayList.listIterator(int):493:494 -> listIterator 1:2:java.util.ListIterator listIterator(int):48 -> listIterator 1:1:void grow(int):250:250 -> m 2:5:int[] com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrays.grow(int[],int,int):204:207 -> m 2:5:void grow(int):250 -> m 6:6:void grow(int):250:250 -> m 1:6:boolean removeAll(java.util.Collection):482:487 -> removeAll 1:1:int size():327:327 -> size com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayList$1 -> com.android.tools.r8.internal.Nh: com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayList this$0 -> c int last -> b int pos -> a 1:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayList,int):494:495 -> 1:2:void add(int):524:525 -> a 1:3:void set(int):529:529 -> b 1:3:int previousInt():511:511 -> d 1:1:boolean hasNext():498:498 -> hasNext 1:1:boolean hasPrevious():502:502 -> hasPrevious 1:3:int nextInt():506:506 -> j 1:1:int nextIndex():516:516 -> nextIndex 1:1:int previousIndex():520:520 -> previousIndex 1:10:void remove():534:534 -> remove com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArraySet -> com.android.tools.r8.internal.Qh: int size -> b 1:2:void ():55:56 -> 3:4:void (int):65:66 -> 5:6:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection):76:77 -> 7:10:void (int[],int):104:107 -> 1:1:int access$000(com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArraySet):29:29 -> a 2:10:boolean add(int):164:172 -> a 1:1:int access$010(com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArraySet):29:29 -> b 1:1:int[] access$100(com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArraySet):29:29 -> c 1:1:void clear():178:178 -> clear 1:5:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArraySet com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArraySet.clone():201:205 -> clone 1:5:java.lang.Object clone():29 -> clone 6:6:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArraySet com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArraySet.clone():203:203 -> clone 6:6:java.lang.Object clone():29 -> clone 1:1:boolean contains(int):143:143 -> d 1:2:int findKey(int):111:112 -> h 1:1:boolean isEmpty():183:183 -> isEmpty 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator():119:119 -> iterator 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArraySet.iterator():119:119 -> iterator 2:2:java.util.Iterator iterator():29 -> iterator 1:6:boolean remove(int):153:158 -> remove 1:1:int size():148:148 -> size com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArraySet$1 -> com.android.tools.r8.internal.Ph: com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArraySet this$0 -> b int next -> a 1:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArraySet):119:120 -> 1:1:boolean hasNext():124:124 -> hasNext 1:3:int nextInt():129:129 -> j 1:2:void remove():135:136 -> remove com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrays -> com.android.tools.r8.internal.Rh: int[] EMPTY_ARRAY -> a 1:1:void ():100:100 -> com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator -> com.android.tools.r8.internal.Sh: int previousInt() -> d com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection -> com.android.tools.r8.internal.Uh: boolean add(int) -> a boolean addAll(com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection) -> a boolean contains(int) -> d com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollections -> com.android.tools.r8.internal.Xh: 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection unmodifiable(com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection):536:536 -> a com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollections$EmptyCollection -> com.android.tools.r8.internal.Vh: 1:1:void ():39:39 -> 1:1:boolean addAll(com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection):96:96 -> a 1:1:boolean addAll(java.util.Collection):81:81 -> addAll boolean contains(int) -> d 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator():38:38 -> iterator 2:2:java.util.Iterator iterator():38:38 -> iterator 3:3:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntBidirectionalIterator iterator():55:55 -> iterator 1:1:boolean removeAll(java.util.Collection):86:86 -> removeAll 1:1:boolean retainAll(java.util.Collection):91:91 -> retainAll 1:1:java.lang.Object[] toArray():49:49 -> toArray com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollections$UnmodifiableCollection -> com.android.tools.r8.internal.Wh: com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection collection -> a 1:3:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection):369:371 -> 1:1:boolean add(java.lang.Object):365:365 -> add 2:2:boolean com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollections$UnmodifiableCollection.add(java.lang.Integer):453:453 -> add 2:2:boolean add(java.lang.Object):365 -> add 1:1:boolean addAll(java.util.Collection):437:437 -> addAll 1:1:void clear():417:417 -> clear 1:1:boolean contains(java.lang.Object):459:459 -> contains 1:1:boolean containsAll(java.util.Collection):432:432 -> containsAll 1:1:boolean equals(java.lang.Object):523:523 -> equals 1:1:int hashCode():517:517 -> hashCode 1:1:boolean isEmpty():391:391 -> isEmpty 1:1:java.util.Iterator iterator():365:365 -> iterator 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator():400:400 -> iterator 3:3:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterators.unmodifiable(com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator):830:830 -> iterator 3:3:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator():400 -> iterator 1:1:boolean remove(java.lang.Object):465:465 -> remove 1:1:boolean removeAll(java.util.Collection):442:442 -> removeAll 1:1:boolean retainAll(java.util.Collection):447:447 -> retainAll 1:1:int size():386:386 -> size 1:1:java.lang.Object[] toArray(java.lang.Object[]):422:422 -> toArray 2:2:java.lang.Object[] toArray():427:427 -> toArray 1:1:java.lang.String toString():512:512 -> toString com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntComparator -> com.android.tools.r8.internal.Yh: com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator -> com.android.tools.r8.internal.ai: int nextInt() -> j com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterators -> com.android.tools.r8.internal.di: com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterators$EmptyIterator EMPTY_ITERATOR -> a 1:1:void ():103:103 -> com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterators$EmptyIterator -> com.android.tools.r8.internal.bi: 1:1:void ():42:42 -> 1:1:java.lang.Object clone():87:87 -> clone 1:1:int previousInt():62:62 -> d 1:1:int nextInt():57:57 -> j com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterators$UnmodifiableIterator -> com.android.tools.r8.internal.ci: com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator i -> a 1:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator):807:808 -> 1:1:boolean hasNext():813:813 -> hasNext 1:1:int nextInt():818:818 -> j com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntList -> com.android.tools.r8.internal.ei: boolean add(int) -> a void getElements(int,int[],int,int) -> a void removeElements(int,int) -> a void add(int,int) -> b int set(int,int) -> c int removeInt(int) -> e int getInt(int) -> f com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntListIterator -> com.android.tools.r8.internal.fi: com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntOpenHashSet -> com.android.tools.r8.internal.ni: float f -> g int size -> f int n -> d int[] key -> a int maxFill -> e int mask -> b boolean containsNull -> c 1:8:void (int,float):77:84 -> 9:9:void (int,float):79:79 -> 10:10:void (int,float):78:78 -> 11:11:void ():104:104 -> 12:13:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection,float):140:141 -> 1:2:void tryCapacity(long):271:272 -> a 3:3:boolean addAll(com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection):277:277 -> a 4:5:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntOpenHashSet.ensureCapacity(int):266:267 -> a 4:5:boolean addAll(com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection):277 -> a 6:6:int com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntOpenHashSet.size():412:412 -> a 6:6:boolean addAll(com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection):280 -> a 7:10:boolean addAll(com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection):280:283 -> a 11:24:boolean add(int):302:315 -> a 1:1:boolean addAll(java.util.Collection):289:289 -> addAll 2:3:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntOpenHashSet.ensureCapacity(int):266:267 -> addAll 2:3:boolean addAll(java.util.Collection):289 -> addAll 4:4:int com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntOpenHashSet.size():412:412 -> addAll 4:4:boolean addAll(java.util.Collection):292 -> addAll 5:8:boolean addAll(java.util.Collection):292:295 -> addAll 1:4:void clear():404:407 -> clear 1:6:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntOpenHashSet com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntOpenHashSet.clone():672:677 -> clone 1:6:java.lang.Object clone():40 -> clone 7:7:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntOpenHashSet com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntOpenHashSet.clone():674:674 -> clone 7:7:java.lang.Object clone():40 -> clone 1:9:boolean contains(int):382:390 -> d 1:5:void rehash(int):639:643 -> h 6:6:int com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntOpenHashSet.realSize():262:262 -> h 6:6:void rehash(int):644 -> h 7:16:void rehash(int):645:654 -> h 1:1:int com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntOpenHashSet.realSize():262:262 -> hashCode 1:1:int hashCode():694 -> hashCode 2:4:int hashCode():695:697 -> hashCode 1:1:boolean removeEntry(int):348:348 -> i 2:7:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntOpenHashSet.shiftKeys(int):331:336 -> i 2:7:boolean removeEntry(int):349 -> i 8:8:boolean removeEntry(int):350:350 -> i 9:13:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntOpenHashSet.shiftKeys(int):339:343 -> i 9:13:boolean removeEntry(int):349 -> i 1:1:boolean isEmpty():417:417 -> isEmpty 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator():547:547 -> iterator 1:1:boolean remove(int):365:365 -> remove 2:5:boolean com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntOpenHashSet.removeNullEntry():355:358 -> remove 2:5:boolean remove(int):365 -> remove 6:13:boolean remove(int):369:376 -> remove 1:1:int size():412:412 -> size com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntOpenHashSet$1 -> com.android.tools.r8.internal.li: com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntOpenHashSet$SetIterator -> com.android.tools.r8.internal.mi: com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntArrayList wrapped -> e com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntOpenHashSet this$0 -> f int last -> b int pos -> a boolean mustReturnNull -> d 1:21:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntOpenHashSet):446:466 -> 22:22:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntOpenHashSet,com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntOpenHashSet$1):446:446 -> 1:1:boolean hasNext():474:474 -> hasNext 1:16:int nextInt():478:478 -> j 1:5:void remove():528:532 -> remove 6:11:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntOpenHashSet$SetIterator.shiftKeys(int):507:512 -> remove 6:11:void remove():532 -> remove 12:13:void remove():539:540 -> remove 14:22:void com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntOpenHashSet$SetIterator.shiftKeys(int):515:523 -> remove 14:22:void remove():532 -> remove 23:24:void remove():535:536 -> remove 25:25:void remove():528:528 -> remove com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet -> com.android.tools.r8.internal.si: com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSets -> com.android.tools.r8.internal.ui: com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSets$EmptySet EMPTY_SET -> a 1:1:void ():76:76 -> com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSets$EmptySet -> com.android.tools.r8.internal.ti: 1:1:void ():42:42 -> 1:1:java.lang.Object clone():52:52 -> clone 1:1:boolean equals(java.lang.Object):58:58 -> equals 1:1:boolean rem(int):64:64 -> g 1:1:boolean remove(int):47:47 -> remove com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet -> com.android.tools.r8.internal.vi: com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSets -> com.android.tools.r8.internal.xi: com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSets$EmptySet EMPTY_SET -> a 1:1:void ():168:168 -> com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSets$EmptySet -> com.android.tools.r8.internal.wi: 1:1:void ():42:42 -> 1:1:java.lang.Object clone():155:155 -> clone 1:1:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSets$EmptySet.first():139:139 -> first 1:1:java.lang.Object first():39 -> first 1:1:java.util.SortedSet headSet(java.lang.Object):39:39 -> headSet 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSets$EmptySet.headSet(java.lang.Integer):117:117 -> headSet 2:2:java.util.SortedSet headSet(java.lang.Object):39 -> headSet 1:1:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSets$EmptySet.last():150:150 -> last 1:1:java.lang.Object last():39 -> last 1:1:java.util.SortedSet subSet(java.lang.Object,java.lang.Object):39:39 -> subSet 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSets$EmptySet.subSet(java.lang.Integer,java.lang.Integer):106:106 -> subSet 2:2:java.util.SortedSet subSet(java.lang.Object,java.lang.Object):39 -> subSet 1:1:java.util.SortedSet tailSet(java.lang.Object):39:39 -> tailSet 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSets$EmptySet.tailSet(java.lang.Integer):128:128 -> tailSet 2:2:java.util.SortedSet tailSet(java.lang.Object):39 -> tailSet com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntStack -> com.android.tools.r8.internal.yi: com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ReferenceMap -> com.android.tools.r8.internal.N: 1:1:void com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ReferenceFunction.():44:44 -> 1:1:void ():45 -> java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ReferenceFunction.put(long,java.lang.Object) -> a java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ReferenceFunction.remove(long) -> a 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet():273:273 -> b 2:3:com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$FastEntrySet com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap.long2ReferenceEntrySet():707:708 -> b 2:3:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap.long2ReferenceEntrySet():49 -> b 2:3:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet():273 -> b 1:1:boolean com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ReferenceFunction.containsKey(java.lang.Object):105:105 -> containsKey 1:1:boolean com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ReferenceFunction.containsKey(java.lang.Object):0 -> containsKey 1:1:java.util.Set entrySet():42:42 -> entrySet 1:3:boolean equals(java.lang.Object):296:298 -> equals 4:4:int com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap.size():386:386 -> equals 4:4:boolean equals(java.lang.Object):298 -> equals 5:5:boolean equals(java.lang.Object):299:299 -> equals 1:2:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ReferenceFunction.get(java.lang.Object):120:121 -> get 1:2:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ReferenceFunction.get(java.lang.Object):0 -> get 1:1:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ReferenceFunction.put(java.lang.Object,java.lang.Object):41:41 -> put 1:1:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ReferenceFunction.put(java.lang.Object,java.lang.Object):0 -> put 2:4:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ReferenceFunction.put(java.lang.Long,java.lang.Object):135:137 -> put 2:4:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ReferenceFunction.put(java.lang.Object,java.lang.Object):41 -> put 2:4:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ReferenceFunction.put(java.lang.Object,java.lang.Object):0 -> put 1:7:void putAll(java.util.Map):70:76 -> putAll 8:8:long com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap$MapEntry.getLongKey():439:439 -> putAll 8:8:void putAll(java.util.Map):76 -> putAll 9:15:void putAll(java.util.Map):76:82 -> putAll 16:18:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ReferenceFunction.put(java.lang.Long,java.lang.Object):135:137 -> putAll 16:18:void putAll(java.util.Map):82 -> putAll 1:3:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ReferenceFunction.remove(java.lang.Object):153:155 -> remove 1:3:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLong2ReferenceFunction.remove(java.lang.Object):0 -> remove 1:3:java.lang.String toString():304:306 -> toString 4:4:int com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap.size():386:386 -> toString 4:4:java.lang.String toString():306 -> toString 5:10:java.lang.String toString():309:314 -> toString 11:11:long com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap$MapEntry.getLongKey():439:439 -> toString 11:11:java.lang.String toString():314 -> toString 12:18:java.lang.String toString():314:320 -> toString com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongBidirectionalIterator -> com.android.tools.r8.internal.O: 1:1:void com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongIterator.():34:34 -> 1:1:void ():34 -> long com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongIterator.nextLong() -> a long previousLong() -> b 1:1:java.lang.Long com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongIterator.next():57:57 -> next 1:1:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongIterator.next():33 -> next 1:1:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongIterator.next():0 -> next 1:1:java.lang.Long com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongBidirectionalIterator.previous():56:56 -> previous 1:1:java.lang.Object previous():33 -> previous com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection -> com.android.tools.r8.internal.P: 1:1:void ():37:37 -> com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator() -> a 1:1:boolean add(long):68:68 -> a 1:1:boolean add(java.lang.Object):36:36 -> add 2:2:boolean com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongCollection.add(java.lang.Long):114:114 -> add 2:2:boolean add(java.lang.Object):36 -> add boolean contains(long) -> b 1:4:boolean rem(long):94:97 -> c 1:1:boolean contains(java.lang.Object):129:129 -> contains 1:1:java.util.Iterator com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap$KeySet.iterator():737:737 -> iterator 1:1:boolean remove(java.lang.Object):143:143 -> remove 1:14:java.lang.String toString():206:219 -> toString com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongList -> com.android.tools.r8.internal.T: 1:1:void ():33:33 -> void add(int,long) -> a void removeElements(int,int) -> a 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongList.listIterator():192:192 -> a 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongList.iterator():180 -> a 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator():32 -> a 2:2:int compareTo(java.util.List):464:464 -> a 3:3:com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongList.listIterator():192:192 -> a 3:3:int compareTo(java.util.List):465 -> a 4:4:int compareTo(java.util.List):466:466 -> a 5:5:com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongList.listIterator():192:192 -> a 5:5:int compareTo(java.util.List):466 -> a 6:11:int compareTo(java.util.List):469:474 -> a 12:12:com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongList.listIterator():192:192 -> a 12:12:int compareTo(java.util.List):476 -> a 13:15:int compareTo(java.util.List):476:478 -> a 16:16:java.lang.Long com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongIterator.next():57:57 -> a 16:16:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongIterator.next():33 -> a 16:16:int compareTo(java.util.List):479 -> a 17:19:int compareTo(java.util.List):479:481 -> a 1:1:void add(int,java.lang.Object):32:32 -> add 2:2:void com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongList.add(int,java.lang.Long):577:577 -> add 2:2:void add(int,java.lang.Object):32 -> add 1:5:boolean addAll(int,java.util.Collection):120:124 -> addAll 6:6:void com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongList.add(int,java.lang.Long):577:577 -> addAll 6:6:boolean addAll(int,java.util.Collection):124 -> addAll 7:7:boolean addAll(java.util.Collection):137:137 -> addAll long set(int,long) -> b 1:1:boolean contains(long):274:274 -> b long removeLong(int) -> c 1:1:void clear():403:403 -> clear 1:1:int compareTo(java.lang.Object):32:32 -> compareTo 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongList.listIterator():192:192 -> d 1:1:int indexOf(long):279 -> d 2:4:int indexOf(long):281:283 -> d 5:8:com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList subList(int,int):310:313 -> d 9:9:com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList subList(int,int):312:312 -> d 1:5:int lastIndexOf(long):290:294 -> e 1:5:boolean equals(java.lang.Object):430:434 -> equals 6:6:com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongList.listIterator():192:192 -> equals 6:6:boolean equals(java.lang.Object):435 -> equals 7:7:boolean equals(java.lang.Object):436:436 -> equals 8:8:com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongList.listIterator():192:192 -> equals 8:8:boolean equals(java.lang.Object):436 -> equals 9:9:boolean equals(java.lang.Object):438:438 -> equals 10:10:com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongList.listIterator():192:192 -> equals 10:10:boolean equals(java.lang.Object):441 -> equals 11:11:boolean equals(java.lang.Object):441:441 -> equals 12:12:java.lang.Long com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongIterator.next():57:57 -> equals 12:12:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongIterator.next():33 -> equals 12:12:boolean equals(java.lang.Object):443 -> equals 13:13:boolean equals(java.lang.Object):443:443 -> equals 14:14:boolean com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongList.valEquals(java.lang.Object,java.lang.Object):407:407 -> equals 14:14:boolean equals(java.lang.Object):443 -> equals 1:1:void ensureIndex(int):47:47 -> g 2:2:void ensureIndex(int):46:46 -> g 1:1:java.lang.Long com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongList.get(int):605:605 -> get 1:1:java.lang.Object get(int):32 -> get 1:1:void ensureRestrictedIndex(int):62:62 -> h 2:2:void ensureRestrictedIndex(int):61:61 -> h 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongList.listIterator():192:192 -> hashCode 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongList.iterator():180 -> hashCode 1:1:int hashCode():418 -> hashCode 2:5:int hashCode():419:422 -> hashCode com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator listIterator(int) -> i 1:1:int indexOf(java.lang.Object):619:619 -> indexOf 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongList.listIterator():192:192 -> iterator 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongList.iterator():180 -> iterator 1:1:java.util.Iterator iterator():32 -> iterator 1:1:int lastIndexOf(java.lang.Object):633:633 -> lastIndexOf 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongList.listIterator():192:192 -> listIterator 1:1:java.util.ListIterator listIterator():32 -> listIterator 1:1:java.lang.Long com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongList.remove(int):647:647 -> remove 1:1:java.lang.Object remove(int):32 -> remove 1:1:java.lang.Object set(int,java.lang.Object):32:32 -> set 2:2:java.lang.Long com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongList.set(int,java.lang.Long):591:591 -> set 2:2:java.lang.Object set(int,java.lang.Object):32 -> set 1:1:java.util.List subList(int,int):32:32 -> subList 1:1:java.lang.String toString():708:708 -> toString 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongList.listIterator():192:192 -> toString 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongList.iterator():180 -> toString 2:2:java.lang.String toString():709 -> toString 3:14:java.lang.String toString():710:721 -> toString com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongList$LongSubList -> com.android.tools.r8.internal.S: com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList l -> a int from -> b int to -> c boolean $assertionsDisabled -> d 1:1:void ():725:725 -> 1:4:void (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList,int,int):734:737 -> 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongList.listIterator():192:192 -> a 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongList.iterator():180 -> a 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator():725 -> a 2:2:boolean access$000(com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongList$LongSubList):725:725 -> a 3:5:boolean add(long):749:751 -> a 6:9:void add(int,long):757:760 -> a 10:14:void removeElements(int,int):803:807 -> a 1:1:void add(int,java.lang.Object):725:725 -> add 2:2:void com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongList.add(int,java.lang.Long):577:577 -> add 2:2:void add(int,java.lang.Object):725 -> add 1:3:boolean addAll(int,java.util.Collection):765:767 -> addAll 1:3:boolean assertRange():741:743 -> b 4:5:long getLong(int):772:773 -> b 6:7:long set(int,long):785:786 -> b 1:3:long removeLong(int):778:780 -> c 4:8:boolean rem(long):887:891 -> c 1:1:int compareTo(java.lang.Object):725:725 -> compareTo 1:4:com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList subList(int,int):879:882 -> d 5:5:com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList subList(int,int):881:881 -> d 1:2:long com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongList$LongSubList.getLong(int):772:773 -> get 1:2:java.lang.Long com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongList.get(int):605 -> get 1:2:java.lang.Object get(int):725 -> get 3:3:java.lang.Long com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongList.get(int):605:605 -> get 3:3:java.lang.Object get(int):725 -> get 1:2:com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator listIterator(int):820:821 -> i 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongList.listIterator():192:192 -> iterator 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongList.iterator():180 -> iterator 1:1:java.util.Iterator iterator():725 -> iterator 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongList.listIterator():192:192 -> listIterator 1:1:java.util.ListIterator listIterator():725 -> listIterator 2:3:com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongList$LongSubList.listIterator(int):820:821 -> listIterator 2:3:java.util.ListIterator listIterator(int):725 -> listIterator 1:1:java.lang.Long com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongList.remove(int):647:647 -> remove 1:1:java.lang.Object remove(int):725 -> remove 1:1:java.lang.Object set(int,java.lang.Object):725:725 -> set 2:2:java.lang.Long com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongList.set(int,java.lang.Long):591:591 -> set 2:2:java.lang.Object set(int,java.lang.Object):725 -> set 3:4:long com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongList$LongSubList.set(int,long):785:786 -> set 3:4:java.lang.Long com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongList.set(int,java.lang.Long):591 -> set 3:4:java.lang.Object set(int,java.lang.Object):725 -> set 5:5:java.lang.Long com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongList.set(int,java.lang.Long):591:591 -> set 5:5:java.lang.Object set(int,java.lang.Object):725 -> set 1:1:int size():791:791 -> size 1:1:java.util.List subList(int,int):725:725 -> subList com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongList$LongSubList$1 -> com.android.tools.r8.internal.Q: com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongList$LongSubList this$0 -> c int last -> b int pos -> a boolean $assertionsDisabled -> d 1:1:void ():821:821 -> 1:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongList$LongSubList,int):821:822 -> 1:3:long nextLong():833:833 -> a 4:8:void add(long):851:851 -> a 1:3:long previousLong():838:838 -> b 4:6:void set(long):858:858 -> b 1:1:boolean hasNext():825:825 -> hasNext 1:1:boolean hasPrevious():829:829 -> hasPrevious 1:1:int nextIndex():843:843 -> nextIndex 1:1:int previousIndex():847:847 -> previousIndex 1:11:void remove():863:863 -> remove com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongListIterator -> com.android.tools.r8.internal.U: 1:1:void ():35:35 -> void add(long) -> a 1:1:void add(java.lang.Object):34:34 -> add 2:2:void com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongListIterator.add(java.lang.Long):83:83 -> add 2:2:void add(java.lang.Object):34 -> add void set(long) -> b 1:1:void set(java.lang.Object):34:34 -> set 2:2:void com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongListIterator.set(java.lang.Long):70:70 -> set 2:2:void set(java.lang.Object):34 -> set com.android.tools.r8.it.unimi.dsi.fastutil.longs.AbstractLongSet -> com.android.tools.r8.internal.V: 1:1:void ():32:32 -> 1:1:boolean rem(long):87:87 -> c 2:4:boolean com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap$KeySet.remove(long):755:757 -> c 2:4:boolean rem(long):87 -> c 1:4:boolean equals(java.lang.Object):41:44 -> equals 1:1:int hashCode():57:57 -> hashCode 2:2:int com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap$KeySet.size():745:745 -> hashCode 2:2:int hashCode():57 -> hashCode 3:8:int hashCode():58:63 -> hashCode com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$Entry -> com.android.tools.r8.internal.Op: com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$FastEntrySet -> com.android.tools.r8.internal.Pp: com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap -> com.android.tools.r8.internal.Rp: com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values -> j java.lang.Object[] value -> b long[] key -> a int maxFill -> f int size -> g com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceMap$FastEntrySet entries -> h int n -> e int mask -> c com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet keys -> i boolean containsNullKey -> d 1:9:void (int,float):91:99 -> 10:10:void (int,float):93:93 -> 11:11:void (int,float):92:92 -> 1:1:java.lang.Object access$300(com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap):49:49 -> a 2:2:java.lang.Object access$400(com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap,int):49:49 -> a 3:18:int com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap.insert(long,java.lang.Object):249:264 -> a 3:18:java.lang.Object put(long,java.lang.Object):271 -> a 19:20:java.lang.Object put(long,java.lang.Object):273:274 -> a 21:32:java.lang.Object remove(long):309:320 -> a 1:10:boolean containsKey(long):344:353 -> b 1:11:java.lang.Object get(long):327:337 -> c 1:5:void clear():377:381 -> clear 1:10:com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap.clone():945:954 -> clone 1:10:java.lang.Object clone():49 -> clone 11:11:com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap.clone():947:947 -> clone 11:11:java.lang.Object clone():49 -> clone 1:5:boolean containsValue(java.lang.Object):360:364 -> containsValue 1:7:void rehash(int):907:913 -> d 8:8:int com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap.realSize():205:205 -> d 8:8:void rehash(int):914 -> d 9:21:void rehash(int):915:927 -> d 1:3:java.lang.Object removeEntry(int):219:221 -> e 4:10:void com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap.shiftKeys(int):289:295 -> e 4:10:java.lang.Object removeEntry(int):222 -> e 11:11:java.lang.Object removeEntry(int):223:223 -> e 12:17:void com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap.shiftKeys(int):298:303 -> e 12:17:java.lang.Object removeEntry(int):222 -> e 1:1:int com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap.realSize():205:205 -> hashCode 1:1:int hashCode():971 -> hashCode 2:10:int hashCode():972:980 -> hashCode 1:5:java.lang.Object removeNullEntry():228:232 -> i 1:1:boolean isEmpty():391:391 -> isEmpty 1:2:com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap.keySet():768:769 -> keySet 1:2:java.util.Set keySet():49 -> keySet 1:1:void putAll(java.util.Map):238:238 -> putAll 2:3:void com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap.ensureCapacity(int):209:210 -> putAll 2:3:void putAll(java.util.Map):238 -> putAll 4:4:int com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap.size():386:386 -> putAll 4:4:void putAll(java.util.Map):240 -> putAll 5:5:void putAll(java.util.Map):240:240 -> putAll 6:7:void com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap.tryCapacity(long):214:215 -> putAll 6:7:void putAll(java.util.Map):240 -> putAll 8:8:void putAll(java.util.Map):243:243 -> putAll 1:1:int size():386:386 -> size 1:22:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap.values():794:815 -> values 1:22:java.util.Collection values():49 -> values com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap$1 -> com.android.tools.r8.internal.Qp: com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap this$0 -> a 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap):794:794 -> 1:1:void clear():812:812 -> clear 1:1:boolean contains(java.lang.Object):807:807 -> contains 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator():797:797 -> iterator 1:1:int size():802:802 -> size com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap$EntryIterator -> com.android.tools.r8.internal.Rp$a: com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap$MapEntry entry -> g com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap this$0 -> h 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap):600:600 -> 2:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap,com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap$1):600:600 -> 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap$MapEntry com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap$EntryIterator.next():605:605 -> next 1:1:java.lang.Object next():600 -> next 1:2:void remove():610:611 -> remove com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap$KeyIterator -> com.android.tools.r8.internal.Rp$b: com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap this$0 -> g 1:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap):721:722 -> 1:1:long nextLong():727:727 -> a 1:1:java.lang.Long com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap$KeyIterator.next():733:733 -> next 1:1:java.lang.Object next():720 -> next com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap$KeySet -> com.android.tools.r8.internal.Rp$c: com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap this$0 -> a 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap):737:737 -> 2:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap,com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap$1):737:737 -> 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator():740:740 -> a 1:1:boolean contains(long):750:750 -> b 1:1:void clear():762:762 -> clear 1:1:int size():745:745 -> size com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap$MapEntry -> com.android.tools.r8.internal.Rp$d: com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap this$0 -> b int index -> a 1:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap,int):430:431 -> 1:3:boolean equals(java.lang.Object):469:471 -> equals 1:1:java.lang.Long com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap$MapEntry.getKey():463:463 -> getKey 1:1:java.lang.Object getKey():425 -> getKey 1:1:java.lang.Object getValue():444:444 -> getValue 1:1:int hashCode():476:476 -> hashCode 1:2:java.lang.Object setValue(java.lang.Object):449:450 -> setValue 1:1:java.lang.String toString():481:481 -> toString com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap$MapEntrySet -> com.android.tools.r8.internal.Rp$e: com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap this$0 -> a 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap):625:625 -> 2:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap,com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap$1):625:625 -> 1:1:void clear():701:701 -> clear 1:16:boolean contains(java.lang.Object):637:652 -> contains 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator():627:627 -> iterator 1:29:boolean remove(java.lang.Object):659:687 -> remove 1:1:int size():696:696 -> size com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap$MapIterator -> com.android.tools.r8.internal.Rp$f: com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap this$0 -> f com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrayList wrapped -> e int last -> b int pos -> a boolean mustReturnNullKey -> d 1:24:void (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap):486:509 -> 25:25:void (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap,com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap$1):486:486 -> 1:1:boolean hasNext():517:517 -> hasNext 1:19:int nextEntry():521:521 -> k 1:5:void remove():576:580 -> remove 6:12:void com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap$MapIterator.shiftKeys(int):553:559 -> remove 6:12:void remove():580 -> remove 13:14:void remove():587:588 -> remove 15:24:void com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap$MapIterator.shiftKeys(int):562:571 -> remove 15:24:void remove():580 -> remove 25:26:void remove():583:584 -> remove 27:27:void remove():576:576 -> remove com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap$ValueIterator -> com.android.tools.r8.internal.Rp$g: com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap this$0 -> g 1:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.longs.Long2ReferenceOpenHashMap):782:783 -> 1:1:java.lang.Object next():788:788 -> next com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrayList -> com.android.tools.r8.internal.Tp: int size -> b 1:3:void (int):81:83 -> 4:4:void (int):82:82 -> 1:5:void add(int,long):256:260 -> a 6:7:boolean add(long):266:267 -> a 8:10:void removeElements(int,int):407:409 -> a 1:3:long getLong(int):274:274 -> b 4:7:long set(int,long):313:313 -> b 1:5:long removeLong(int):294:294 -> c 6:8:boolean rem(long):304:306 -> c 1:1:void clear():321:321 -> clear 1:3:com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrayList com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrayList.clone():549:551 -> clone 1:3:java.lang.Object clone():48 -> clone 1:2:int indexOf(long):280:281 -> d 1:2:int lastIndexOf(long):287:288 -> e 1:2:com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator listIterator(int):493:494 -> i 1:1:boolean isEmpty():339:339 -> isEmpty 1:1:void grow(int):250:250 -> j 2:5:long[] com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrays.grow(long[],int,int):205:208 -> j 2:5:void grow(int):250 -> j 6:6:void grow(int):250:250 -> j 1:2:com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongListIterator com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrayList.listIterator(int):493:494 -> listIterator 1:2:java.util.ListIterator listIterator(int):48 -> listIterator 1:6:boolean removeAll(java.util.Collection):482:487 -> removeAll 1:1:int size():327:327 -> size com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrayList$1 -> com.android.tools.r8.internal.Sp: com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrayList this$0 -> c int last -> b int pos -> a 1:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongArrayList,int):494:495 -> 1:3:long nextLong():506:506 -> a 4:5:void add(long):524:525 -> a 1:3:long previousLong():511:511 -> b 4:6:void set(long):529:529 -> b 1:1:boolean hasNext():498:498 -> hasNext 1:1:boolean hasPrevious():502:502 -> hasPrevious 1:1:int nextIndex():516:516 -> nextIndex 1:1:int previousIndex():520:520 -> previousIndex 1:10:void remove():534:534 -> remove com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongBidirectionalIterator -> com.android.tools.r8.internal.Up: long previousLong() -> b com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection -> com.android.tools.r8.internal.Vp: com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator -> com.android.tools.r8.internal.Xp: long nextLong() -> a com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongList -> com.android.tools.r8.internal.Yp: void add(int,long) -> a void removeElements(int,int) -> a long getLong(int) -> b long set(int,long) -> b long removeLong(int) -> c com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongSet -> com.android.tools.r8.internal.cq: com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanMap -> com.android.tools.r8.internal.k0: 1:1:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanFunction.():44:44 -> 1:1:void ():45 -> boolean containsValue(boolean) -> a boolean com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanFunction.put(java.lang.Object,boolean) -> a 1:1:boolean containsValue(java.lang.Object):62:62 -> containsValue boolean com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanFunction.removeBoolean(java.lang.Object) -> d 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanMap.entrySet():297:297 -> entrySet 1:1:java.util.Set entrySet():42 -> entrySet 1:3:boolean equals(java.lang.Object):320:322 -> equals 4:4:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanMap.entrySet():297:297 -> equals 4:4:boolean equals(java.lang.Object):323 -> equals 5:5:boolean equals(java.lang.Object):323:323 -> equals 1:1:java.lang.Boolean com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanFunction.get(java.lang.Object):108:108 -> get 1:1:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanFunction.get(java.lang.Object):41 -> get 1:1:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanFunction.get(java.lang.Object):0 -> get 1:1:int hashCode():310:310 -> hashCode 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanMap.entrySet():297:297 -> hashCode 2:2:int hashCode():311 -> hashCode 3:3:int hashCode():311:311 -> hashCode 4:4:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanArrayMap$EntrySet.iterator():136:136 -> hashCode 4:4:int hashCode():311 -> hashCode 5:5:int hashCode():313:313 -> hashCode 1:1:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanFunction.put(java.lang.Object,java.lang.Object):41:41 -> put 1:1:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanFunction.put(java.lang.Object,java.lang.Object):0 -> put 2:4:java.lang.Boolean com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanFunction.put(java.lang.Object,java.lang.Boolean):123:125 -> put 2:4:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanFunction.put(java.lang.Object,java.lang.Object):41 -> put 2:4:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanFunction.put(java.lang.Object,java.lang.Object):0 -> put 1:7:void putAll(java.util.Map):82:88 -> putAll 8:8:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanMap$BasicEntry.getKey():128:128 -> putAll 8:8:void putAll(java.util.Map):88 -> putAll 9:9:boolean com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanMap$BasicEntry.getBooleanValue():145:145 -> putAll 9:9:void putAll(java.util.Map):88 -> putAll 10:16:void putAll(java.util.Map):88:94 -> putAll 17:18:java.lang.Boolean com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanFunction.put(java.lang.Object,java.lang.Boolean):123:124 -> putAll 17:18:void putAll(java.util.Map):94 -> putAll 1:3:java.lang.Boolean com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanFunction.remove(java.lang.Object):140:142 -> remove 1:3:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanFunction.remove(java.lang.Object):41 -> remove 1:3:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanFunction.remove(java.lang.Object):0 -> remove 1:1:java.lang.String toString():328:328 -> toString 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanMap.entrySet():297:297 -> toString 2:2:java.lang.String toString():329 -> toString 3:3:java.lang.String toString():329:329 -> toString 4:4:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanArrayMap$EntrySet.iterator():136:136 -> toString 4:4:java.lang.String toString():329 -> toString 5:13:java.lang.String toString():330:338 -> toString 14:14:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanMap$BasicEntry.getKey():128:128 -> toString 14:14:java.lang.String toString():338 -> toString 15:16:java.lang.String toString():338:339 -> toString 17:17:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanMap$BasicEntry.getKey():128:128 -> toString 17:17:java.lang.String toString():339 -> toString 18:20:java.lang.String toString():339:341 -> toString 21:21:boolean com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanMap$BasicEntry.getBooleanValue():145:145 -> toString 21:21:java.lang.String toString():341 -> toString 22:25:java.lang.String toString():341:344 -> toString com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanMap$BasicEntry -> com.android.tools.r8.internal.j0: java.lang.Object key -> a boolean value -> b 1:3:void (java.lang.Object,boolean):121:123 -> 1:4:boolean equals(java.lang.Object):167:170 -> equals 1:1:boolean getBooleanValue():145:145 -> getBooleanValue 1:1:java.lang.Object getKey():128:128 -> getKey 1:1:java.lang.Boolean com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanMap$BasicEntry.getValue():140:140 -> getValue 1:1:java.lang.Object getValue():112 -> getValue 1:1:int hashCode():175:175 -> hashCode 1:1:java.lang.Object setValue(java.lang.Object):112:112 -> setValue 2:2:java.lang.Boolean com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanMap$BasicEntry.setValue(java.lang.Boolean):162:162 -> setValue 2:2:java.lang.Object setValue(java.lang.Object):112 -> setValue 3:3:boolean com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanMap$BasicEntry.setValue(boolean):150:150 -> setValue 3:3:java.lang.Boolean com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2BooleanMap$BasicEntry.setValue(java.lang.Boolean):162 -> setValue 3:3:java.lang.Object setValue(java.lang.Object):112 -> setValue 1:1:java.lang.String toString():180:180 -> toString com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntMap -> com.android.tools.r8.internal.m0: int com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntFunction.defRetValue -> a 1:1:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntFunction.():44:44 -> 1:1:void ():45 -> int com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntFunction.put(java.lang.Object,int) -> a 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet():297:297 -> b int com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntFunction.removeInt(java.lang.Object) -> c 1:1:boolean containsValue(java.lang.Object):62:62 -> containsValue boolean containsValue(int) -> d 1:1:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntFunction.defaultReturnValue(int):55:55 -> e 1:1:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntFunction.defaultReturnValue(int):0 -> e 1:1:java.util.Set entrySet():42:42 -> entrySet 1:4:boolean equals(java.lang.Object):320:323 -> equals 1:1:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntFunction.get(java.lang.Object):108:108 -> get 1:1:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntFunction.get(java.lang.Object):41 -> get 1:1:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntFunction.get(java.lang.Object):0 -> get 1:4:int hashCode():310:313 -> hashCode 1:1:java.util.Set com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntArrayMap.keySet():37:37 -> keySet 1:1:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntFunction.put(java.lang.Object,java.lang.Object):41:41 -> put 1:1:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntFunction.put(java.lang.Object,java.lang.Object):0 -> put 2:4:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntFunction.put(java.lang.Object,java.lang.Integer):123:125 -> put 2:4:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntFunction.put(java.lang.Object,java.lang.Object):41 -> put 2:4:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntFunction.put(java.lang.Object,java.lang.Object):0 -> put 1:13:void putAll(java.util.Map):82:94 -> putAll 14:15:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntFunction.put(java.lang.Object,java.lang.Integer):123:124 -> putAll 14:15:void putAll(java.util.Map):94 -> putAll 1:3:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntFunction.remove(java.lang.Object):140:142 -> remove 1:3:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntFunction.remove(java.lang.Object):41 -> remove 1:3:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntFunction.remove(java.lang.Object):0 -> remove 1:17:java.lang.String toString():328:344 -> toString com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntMap$BasicEntry -> com.android.tools.r8.internal.l0: java.lang.Object key -> a int value -> b 1:3:void (java.lang.Object,int):121:123 -> 1:4:boolean equals(java.lang.Object):167:170 -> equals 1:1:int getIntValue():145:145 -> getIntValue 1:1:java.lang.Object getKey():128:128 -> getKey 1:1:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntMap$BasicEntry.getValue():140:140 -> getValue 1:1:java.lang.Object getValue():112 -> getValue 1:1:int hashCode():175:175 -> hashCode 1:1:java.lang.Object setValue(java.lang.Object):112:112 -> setValue 2:2:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntMap$BasicEntry.setValue(java.lang.Integer):162:162 -> setValue 2:2:java.lang.Object setValue(java.lang.Object):112 -> setValue 3:3:int com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntMap$BasicEntry.setValue(int):150:150 -> setValue 3:3:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntMap$BasicEntry.setValue(java.lang.Integer):162 -> setValue 3:3:java.lang.Object setValue(java.lang.Object):112 -> setValue 1:1:java.lang.String toString():180:180 -> toString com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntSortedMap -> com.android.tools.r8.internal.n0: 1:1:void ():34:34 -> 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntSortedMap.entrySet():229:229 -> b 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet():31 -> b 2:3:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap$FastSortedEntrySet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap.object2IntEntrySet():1422:1423 -> b 2:3:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap.object2IntEntrySet():87 -> b 2:3:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntSortedMap.entrySet():229 -> b 2:3:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet():31 -> b 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntSortedMap.entrySet():229:229 -> entrySet 1:1:java.util.Set entrySet():31 -> entrySet 2:3:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap$FastSortedEntrySet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap.object2IntEntrySet():1422:1423 -> entrySet 2:3:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap.object2IntEntrySet():87 -> entrySet 2:3:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2IntSortedMap.entrySet():229 -> entrySet 2:3:java.util.Set entrySet():31 -> entrySet com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongMap -> com.android.tools.r8.internal.o0: 1:1:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongFunction.():44:44 -> 1:1:void ():45 -> boolean containsValue(long) -> a long com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongFunction.put(java.lang.Object,long) -> a 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet():297:297 -> b 2:3:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$FastEntrySet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap.object2LongEntrySet():761:762 -> b 2:3:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap.object2LongEntrySet():49 -> b 2:3:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet():297 -> b 1:1:boolean containsValue(java.lang.Object):62:62 -> containsValue long com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongFunction.removeLong(java.lang.Object) -> d 1:1:java.util.Set entrySet():42:42 -> entrySet 1:3:boolean equals(java.lang.Object):320:322 -> equals 4:4:int com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap.size():429:429 -> equals 4:4:boolean equals(java.lang.Object):322 -> equals 5:5:boolean equals(java.lang.Object):323:323 -> equals 1:1:java.lang.Long com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongFunction.get(java.lang.Object):108:108 -> get 1:1:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongFunction.get(java.lang.Object):41 -> get 1:1:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongFunction.get(java.lang.Object):0 -> get 2:12:long com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap.getLong(java.lang.Object):371:381 -> get 2:12:java.lang.Long com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongFunction.get(java.lang.Object):108 -> get 2:12:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongFunction.get(java.lang.Object):41 -> get 2:12:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongFunction.get(java.lang.Object):0 -> get 13:13:java.lang.Long com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongFunction.get(java.lang.Object):108:108 -> get 13:13:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongFunction.get(java.lang.Object):41 -> get 13:13:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongFunction.get(java.lang.Object):0 -> get 1:1:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongFunction.put(java.lang.Object,java.lang.Object):41:41 -> put 1:1:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongFunction.put(java.lang.Object,java.lang.Object):0 -> put 2:4:java.lang.Long com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongFunction.put(java.lang.Object,java.lang.Long):123:125 -> put 2:4:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongFunction.put(java.lang.Object,java.lang.Object):41 -> put 2:4:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongFunction.put(java.lang.Object,java.lang.Object):0 -> put 1:13:void putAll(java.util.Map):82:94 -> putAll 14:15:java.lang.Long com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongFunction.put(java.lang.Object,java.lang.Long):123:124 -> putAll 14:15:void putAll(java.util.Map):94 -> putAll 1:3:java.lang.Long com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongFunction.remove(java.lang.Object):140:142 -> remove 1:3:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongFunction.remove(java.lang.Object):41 -> remove 1:3:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2LongFunction.remove(java.lang.Object):0 -> remove 1:3:java.lang.String toString():328:330 -> toString 4:4:int com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap.size():429:429 -> toString 4:4:java.lang.String toString():330 -> toString 5:16:java.lang.String toString():333:344 -> toString com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ObjectMap -> com.android.tools.r8.internal.p0: 1:1:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ObjectFunction.():44:44 -> 1:1:void ():45 -> 1:3:boolean equals(java.lang.Object):272:274 -> equals 4:4:int com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap.size():761:761 -> equals 4:4:boolean equals(java.lang.Object):274 -> equals 5:5:boolean equals(java.lang.Object):275:275 -> equals 6:6:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ObjectSortedMap.entrySet():226:226 -> equals 6:6:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ObjectSortedMap.entrySet():31 -> equals 6:6:boolean equals(java.lang.Object):275 -> equals 7:7:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap.object2ObjectEntrySet():85:85 -> equals 7:7:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ObjectSortedMap.entrySet():226 -> equals 7:7:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ObjectSortedMap.entrySet():31 -> equals 7:7:boolean equals(java.lang.Object):275 -> equals 8:8:boolean equals(java.lang.Object):275:275 -> equals java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ObjectFunction.put(java.lang.Object,java.lang.Object) -> put 1:13:void putAll(java.util.Map):69:81 -> putAll 1:2:java.lang.String toString():280:281 -> toString 3:3:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ObjectSortedMap.entrySet():226:226 -> toString 3:3:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ObjectSortedMap.entrySet():31 -> toString 3:3:java.lang.String toString():281 -> toString 4:4:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap.object2ObjectEntrySet():85:85 -> toString 4:4:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ObjectSortedMap.entrySet():226 -> toString 4:4:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ObjectSortedMap.entrySet():31 -> toString 4:4:java.lang.String toString():281 -> toString 5:5:java.lang.String toString():281:281 -> toString 6:6:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap$MapEntrySet.iterator():1228:1228 -> toString 6:6:java.lang.String toString():281 -> toString 7:7:java.lang.String toString():282:282 -> toString 8:8:int com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap.size():761:761 -> toString 8:8:java.lang.String toString():282 -> toString 9:21:java.lang.String toString():285:297 -> toString com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ObjectSortedMap -> com.android.tools.r8.internal.q0: 1:1:void ():34:34 -> 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ObjectSortedMap.entrySet():226:226 -> entrySet 1:1:java.util.Set entrySet():31 -> entrySet 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap.object2ObjectEntrySet():85:85 -> entrySet 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ObjectSortedMap.entrySet():226 -> entrySet 2:2:java.util.Set entrySet():31 -> entrySet com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ReferenceMap -> com.android.tools.r8.internal.r0: 1:1:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ReferenceFunction.():44:44 -> 1:1:void ():45 -> 1:3:boolean equals(java.lang.Object):272:274 -> equals 4:4:int com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap.size():730:730 -> equals 4:4:boolean equals(java.lang.Object):274 -> equals 5:5:boolean equals(java.lang.Object):275:275 -> equals 6:6:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ReferenceSortedMap.entrySet():226:226 -> equals 6:6:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ReferenceSortedMap.entrySet():31 -> equals 6:6:boolean equals(java.lang.Object):275 -> equals 7:8:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap$FastSortedEntrySet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap.object2ReferenceEntrySet():1348:1349 -> equals 7:8:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap.object2ReferenceEntrySet():85 -> equals 7:8:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ReferenceSortedMap.entrySet():226 -> equals 7:8:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ReferenceSortedMap.entrySet():31 -> equals 7:8:boolean equals(java.lang.Object):275 -> equals 9:9:boolean equals(java.lang.Object):275:275 -> equals java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ReferenceFunction.put(java.lang.Object,java.lang.Object) -> put 1:13:void putAll(java.util.Map):69:81 -> putAll 1:2:java.lang.String toString():280:281 -> toString 3:3:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ReferenceSortedMap.entrySet():226:226 -> toString 3:3:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ReferenceSortedMap.entrySet():31 -> toString 3:3:java.lang.String toString():281 -> toString 4:5:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap$FastSortedEntrySet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap.object2ReferenceEntrySet():1348:1349 -> toString 4:5:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap.object2ReferenceEntrySet():85 -> toString 4:5:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ReferenceSortedMap.entrySet():226 -> toString 4:5:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ReferenceSortedMap.entrySet():31 -> toString 4:5:java.lang.String toString():281 -> toString 6:6:java.lang.String toString():281:281 -> toString 7:7:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap$MapEntrySet.iterator():1197:1197 -> toString 7:7:java.lang.String toString():281 -> toString 8:8:java.lang.String toString():282:282 -> toString 9:9:int com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap.size():730:730 -> toString 9:9:java.lang.String toString():282 -> toString 10:22:java.lang.String toString():285:297 -> toString com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ReferenceSortedMap -> com.android.tools.r8.internal.s0: 1:1:void ():34:34 -> 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ReferenceSortedMap.entrySet():226:226 -> entrySet 1:1:java.util.Set entrySet():31 -> entrySet 2:3:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap$FastSortedEntrySet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap.object2ReferenceEntrySet():1348:1349 -> entrySet 2:3:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap.object2ReferenceEntrySet():85 -> entrySet 2:3:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObject2ReferenceSortedMap.entrySet():226 -> entrySet 2:3:java.util.Set entrySet():31 -> entrySet com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectCollection -> com.android.tools.r8.internal.t0: 1:1:void ():37:37 -> 1:1:java.util.Iterator com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap$1.iterator():794:794 -> iterator 1:15:java.lang.String toString():61:75 -> toString com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectIterator -> com.android.tools.r8.internal.u0: 1:1:void ():34:34 -> 1:1:void remove():45:45 -> remove com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectList -> com.android.tools.r8.internal.x0: 1:1:void ():34:34 -> void removeElements(int,int) -> a 1:1:int compareTo(java.util.List):458:458 -> a 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectList.listIterator():193:193 -> a 2:2:int compareTo(java.util.List):459 -> a 3:3:int compareTo(java.util.List):460:460 -> a 4:4:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectList.listIterator():193:193 -> a 4:4:int compareTo(java.util.List):460 -> a 5:10:int compareTo(java.util.List):463:468 -> a 11:11:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectList.listIterator():193:193 -> a 11:11:int compareTo(java.util.List):470 -> a 12:17:int compareTo(java.util.List):470:475 -> a 1:5:boolean addAll(int,java.util.Collection):121:125 -> addAll 6:6:boolean addAll(java.util.Collection):138:138 -> addAll 1:1:void clear():404:404 -> clear 1:1:int compareTo(java.lang.Object):33:33 -> compareTo 1:1:boolean contains(java.lang.Object):275:275 -> contains 1:4:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectList subList(int,int):311:314 -> d 5:5:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectList subList(int,int):313:313 -> d 1:4:boolean equals(java.lang.Object):431:434 -> equals 5:5:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectList.listIterator():193:193 -> equals 5:5:boolean equals(java.lang.Object):435 -> equals 6:8:boolean equals(java.lang.Object):435:437 -> equals 9:9:boolean com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectList.valEquals(java.lang.Object,java.lang.Object):408:408 -> equals 9:9:boolean equals(java.lang.Object):437 -> equals 1:1:void ensureIndex(int):48:48 -> g 2:2:void ensureIndex(int):47:47 -> g 1:1:void ensureRestrictedIndex(int):63:63 -> h 2:2:void ensureRestrictedIndex(int):62:62 -> h 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectList.listIterator():193:193 -> hashCode 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectList.iterator():181 -> hashCode 1:1:int hashCode():419 -> hashCode 2:5:int hashCode():420:423 -> hashCode com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator listIterator(int) -> i 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectList.listIterator():193:193 -> indexOf 1:1:int indexOf(java.lang.Object):280 -> indexOf 2:4:int indexOf(java.lang.Object):282:284 -> indexOf 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectList.listIterator():193:193 -> iterator 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectList.iterator():181 -> iterator 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator():33 -> iterator 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectList.listIterator():193:193 -> iterator 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectList.iterator():181 -> iterator 2:2:java.util.Iterator iterator():33 -> iterator 1:5:int lastIndexOf(java.lang.Object):291:295 -> lastIndexOf 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectList.listIterator():193:193 -> listIterator 1:1:java.util.ListIterator listIterator():33 -> listIterator 1:1:java.util.List subList(int,int):33:33 -> subList 1:1:java.lang.String toString():502:502 -> toString 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectList.listIterator():193:193 -> toString 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectList.iterator():181 -> toString 2:2:java.lang.String toString():503 -> toString 3:15:java.lang.String toString():504:516 -> toString com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectList$ObjectSubList -> com.android.tools.r8.internal.w0: com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectList l -> a int from -> b int to -> c boolean $assertionsDisabled -> d 1:1:void ():520:520 -> 1:4:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectList,int,int):529:532 -> 1:1:boolean access$000(com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectList$ObjectSubList):520:520 -> a 2:4:boolean assertRange():536:538 -> a 5:9:void removeElements(int,int):598:602 -> a 1:3:boolean add(java.lang.Object):544:546 -> add 4:7:void add(int,java.lang.Object):552:555 -> add 1:3:boolean addAll(int,java.util.Collection):560:562 -> addAll 1:1:int compareTo(java.lang.Object):520:520 -> compareTo 1:4:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectList subList(int,int):674:677 -> d 5:5:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectList subList(int,int):676:676 -> d 1:2:java.lang.Object get(int):567:568 -> get 1:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator listIterator(int):615:616 -> i 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectList.listIterator():193:193 -> iterator 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectList.iterator():181 -> iterator 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator():520 -> iterator 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectList.listIterator():193:193 -> iterator 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectList.iterator():181 -> iterator 2:2:java.util.Iterator iterator():520 -> iterator 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectList.listIterator():193:193 -> listIterator 1:1:java.util.ListIterator listIterator():520 -> listIterator 2:3:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectList$ObjectSubList.listIterator(int):615:616 -> listIterator 2:3:java.util.ListIterator listIterator(int):520 -> listIterator 1:3:java.lang.Object remove(int):573:575 -> remove 1:2:java.lang.Object set(int,java.lang.Object):580:581 -> set 1:1:int size():586:586 -> size 1:1:java.util.List subList(int,int):520:520 -> subList com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectList$ObjectSubList$1 -> com.android.tools.r8.internal.v0: com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectList$ObjectSubList this$0 -> c int last -> b int pos -> a boolean $assertionsDisabled -> d 1:1:void ():616:616 -> 1:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectList$ObjectSubList,int):616:617 -> 1:5:void add(java.lang.Object):646:646 -> add 1:1:boolean hasNext():620:620 -> hasNext 1:1:boolean hasPrevious():624:624 -> hasPrevious 1:3:java.lang.Object next():628:628 -> next 1:1:int nextIndex():638:638 -> nextIndex 1:3:java.lang.Object previous():633:633 -> previous 1:1:int previousIndex():642:642 -> previousIndex 1:11:void remove():658:658 -> remove 1:3:void set(java.lang.Object):653:653 -> set com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectListIterator -> com.android.tools.r8.internal.y0: 1:1:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectBidirectionalIterator.():34:34 -> 1:1:void ():35 -> 1:1:void add(java.lang.Object):57:57 -> add 1:1:void set(java.lang.Object):46:46 -> set com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSet -> com.android.tools.r8.internal.z0: 1:1:void ():32:32 -> 1:4:boolean equals(java.lang.Object):41:44 -> equals 1:7:int hashCode():57:63 -> hashCode com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractObjectSortedSet -> com.android.tools.r8.internal.A0: 1:1:void ():23:23 -> 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$2.iterator():1161:1161 -> iterator 2:2:java.util.Iterator com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$2.iterator():1161:1161 -> iterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2BooleanFunction -> com.android.tools.r8.internal.C0: 1:1:void ():44:44 -> 1:1:boolean put(java.lang.Object,boolean):71:71 -> a 1:1:void clear():93:93 -> clear 1:1:boolean removeBoolean(java.lang.Object):82:82 -> d 1:1:java.lang.Boolean com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2BooleanFunction.get(java.lang.Object):108:108 -> get 1:1:java.lang.Object get(java.lang.Object):41 -> get 1:1:java.lang.Object put(java.lang.Object,java.lang.Object):41:41 -> put 2:4:java.lang.Boolean com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2BooleanFunction.put(java.lang.Object,java.lang.Boolean):123:125 -> put 2:4:java.lang.Object put(java.lang.Object,java.lang.Object):41 -> put 1:3:java.lang.Boolean com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2BooleanFunction.remove(java.lang.Object):140:142 -> remove 1:3:java.lang.Object remove(java.lang.Object):41 -> remove com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2BooleanMap -> com.android.tools.r8.internal.E0: 1:1:void ():45:45 -> boolean containsValue(boolean) -> a 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet():297:297 -> b 2:3:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap$FastEntrySet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap.reference2BooleanEntrySet():716:717 -> b 2:3:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap.reference2BooleanEntrySet():49 -> b 2:3:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet():297 -> b 1:1:boolean containsValue(java.lang.Object):62:62 -> containsValue 1:1:java.util.Set entrySet():42:42 -> entrySet 1:3:boolean equals(java.lang.Object):320:322 -> equals 4:4:int com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap.size():384:384 -> equals 4:4:boolean equals(java.lang.Object):322 -> equals 5:5:boolean equals(java.lang.Object):323:323 -> equals 1:13:void putAll(java.util.Map):82:94 -> putAll 14:15:java.lang.Boolean com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2BooleanFunction.put(java.lang.Object,java.lang.Boolean):123:124 -> putAll 14:15:void putAll(java.util.Map):94 -> putAll 1:3:java.lang.String toString():328:330 -> toString 4:4:int com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap.size():384:384 -> toString 4:4:java.lang.String toString():330 -> toString 5:16:java.lang.String toString():333:344 -> toString com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2BooleanMap$BasicEntry -> com.android.tools.r8.internal.D0: java.lang.Object key -> a boolean value -> b 1:3:void (java.lang.Object,boolean):121:123 -> 1:4:boolean equals(java.lang.Object):167:170 -> equals 1:1:boolean getBooleanValue():145:145 -> getBooleanValue 1:1:java.lang.Object getKey():128:128 -> getKey 1:1:java.lang.Boolean com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2BooleanMap$BasicEntry.getValue():140:140 -> getValue 1:1:java.lang.Object getValue():112 -> getValue 1:1:int hashCode():175:175 -> hashCode 1:1:java.lang.Object setValue(java.lang.Object):112:112 -> setValue 2:2:java.lang.Boolean com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2BooleanMap$BasicEntry.setValue(java.lang.Boolean):162:162 -> setValue 2:2:java.lang.Object setValue(java.lang.Object):112 -> setValue 3:3:boolean com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2BooleanMap$BasicEntry.setValue(boolean):150:150 -> setValue 3:3:java.lang.Boolean com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2BooleanMap$BasicEntry.setValue(java.lang.Boolean):162 -> setValue 3:3:java.lang.Object setValue(java.lang.Object):112 -> setValue 1:1:java.lang.String toString():180:180 -> toString com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntMap -> com.android.tools.r8.internal.G0: int com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntFunction.defRetValue -> a 1:1:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntFunction.():44:44 -> 1:1:void ():45 -> int com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntFunction.put(java.lang.Object,int) -> a 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet():297:297 -> b int com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntFunction.removeInt(java.lang.Object) -> c 1:1:boolean containsValue(java.lang.Object):62:62 -> containsValue boolean containsValue(int) -> d 1:1:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntFunction.defaultReturnValue(int):55:55 -> e 1:1:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntFunction.defaultReturnValue(int):0 -> e 1:1:java.util.Set entrySet():42:42 -> entrySet 1:4:boolean equals(java.lang.Object):320:323 -> equals 1:1:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntFunction.get(java.lang.Object):108:108 -> get 1:1:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntFunction.get(java.lang.Object):41 -> get 1:1:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntFunction.get(java.lang.Object):0 -> get 1:4:int hashCode():310:313 -> hashCode 1:1:java.util.Set com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntArrayMap.keySet():37:37 -> keySet 1:1:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntFunction.put(java.lang.Object,java.lang.Object):41:41 -> put 1:1:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntFunction.put(java.lang.Object,java.lang.Object):0 -> put 2:4:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntFunction.put(java.lang.Object,java.lang.Integer):123:125 -> put 2:4:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntFunction.put(java.lang.Object,java.lang.Object):41 -> put 2:4:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntFunction.put(java.lang.Object,java.lang.Object):0 -> put 1:13:void putAll(java.util.Map):82:94 -> putAll 14:15:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntFunction.put(java.lang.Object,java.lang.Integer):123:124 -> putAll 14:15:void putAll(java.util.Map):94 -> putAll 1:3:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntFunction.remove(java.lang.Object):140:142 -> remove 1:3:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntFunction.remove(java.lang.Object):41 -> remove 1:3:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntFunction.remove(java.lang.Object):0 -> remove 1:17:java.lang.String toString():328:344 -> toString com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntMap$BasicEntry -> com.android.tools.r8.internal.F0: java.lang.Object key -> a int value -> b 1:3:void (java.lang.Object,int):121:123 -> 1:4:boolean equals(java.lang.Object):167:170 -> equals 1:1:int getIntValue():145:145 -> getIntValue 1:1:java.lang.Object getKey():128:128 -> getKey 1:1:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntMap$BasicEntry.getValue():140:140 -> getValue 1:1:java.lang.Object getValue():112 -> getValue 1:1:int hashCode():175:175 -> hashCode 1:1:java.lang.Object setValue(java.lang.Object):112:112 -> setValue 2:2:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntMap$BasicEntry.setValue(java.lang.Integer):162:162 -> setValue 2:2:java.lang.Object setValue(java.lang.Object):112 -> setValue 3:3:int com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntMap$BasicEntry.setValue(int):150:150 -> setValue 3:3:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntMap$BasicEntry.setValue(java.lang.Integer):162 -> setValue 3:3:java.lang.Object setValue(java.lang.Object):112 -> setValue 1:1:java.lang.String toString():180:180 -> toString com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntSortedMap -> com.android.tools.r8.internal.H0: 1:1:void ():34:34 -> 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntSortedMap.entrySet():229:229 -> b 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet():31 -> b 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap.reference2IntEntrySet():87:87 -> b 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntSortedMap.entrySet():229 -> b 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet():31 -> b 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntSortedMap.entrySet():229:229 -> entrySet 1:1:java.util.Set entrySet():31 -> entrySet 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap.reference2IntEntrySet():87:87 -> entrySet 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2IntSortedMap.entrySet():229 -> entrySet 2:2:java.util.Set entrySet():31 -> entrySet com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2LongMap -> com.android.tools.r8.internal.I0: 1:1:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2LongFunction.():44:44 -> 1:1:void ():45 -> boolean containsValue(long) -> a long com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2LongFunction.put(java.lang.Object,long) -> a 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet():297:297 -> b 2:3:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap$FastEntrySet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap.reference2LongEntrySet():761:762 -> b 2:3:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap.reference2LongEntrySet():49 -> b 2:3:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet():297 -> b 1:1:boolean containsValue(java.lang.Object):62:62 -> containsValue long com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2LongFunction.removeLong(java.lang.Object) -> d 1:1:java.util.Set entrySet():42:42 -> entrySet 1:3:boolean equals(java.lang.Object):320:322 -> equals 4:4:int com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap.size():429:429 -> equals 4:4:boolean equals(java.lang.Object):322 -> equals 5:5:boolean equals(java.lang.Object):323:323 -> equals 1:1:java.lang.Long com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2LongFunction.get(java.lang.Object):108:108 -> get 1:1:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2LongFunction.get(java.lang.Object):41 -> get 1:1:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2LongFunction.get(java.lang.Object):0 -> get 1:1:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2LongFunction.put(java.lang.Object,java.lang.Object):41:41 -> put 1:1:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2LongFunction.put(java.lang.Object,java.lang.Object):0 -> put 2:4:java.lang.Long com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2LongFunction.put(java.lang.Object,java.lang.Long):123:125 -> put 2:4:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2LongFunction.put(java.lang.Object,java.lang.Object):41 -> put 2:4:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2LongFunction.put(java.lang.Object,java.lang.Object):0 -> put 1:7:void putAll(java.util.Map):82:88 -> putAll 8:8:long com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap$MapEntry.getLongValue():487:487 -> putAll 8:8:void putAll(java.util.Map):88 -> putAll 9:15:void putAll(java.util.Map):88:94 -> putAll 16:17:java.lang.Long com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2LongFunction.put(java.lang.Object,java.lang.Long):123:124 -> putAll 16:17:void putAll(java.util.Map):94 -> putAll 1:3:java.lang.Long com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2LongFunction.remove(java.lang.Object):140:142 -> remove 1:3:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2LongFunction.remove(java.lang.Object):41 -> remove 1:3:java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReference2LongFunction.remove(java.lang.Object):0 -> remove 1:3:java.lang.String toString():328:330 -> toString 4:4:int com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap.size():429:429 -> toString 4:4:java.lang.String toString():330 -> toString 5:12:java.lang.String toString():333:340 -> toString 13:13:long com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap$MapEntry.getLongValue():487:487 -> toString 13:13:java.lang.String toString():341 -> toString 14:17:java.lang.String toString():341:344 -> toString com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceCollection -> com.android.tools.r8.internal.J0: 1:1:void ():37:37 -> 1:1:java.util.Iterator com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceAVLTreeMap$3.iterator():1384:1384 -> iterator 1:15:java.lang.String toString():61:75 -> toString com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceList -> com.android.tools.r8.internal.M0: 1:1:void ():34:34 -> void removeElements(int,int) -> a 1:5:boolean addAll(int,java.util.Collection):121:125 -> addAll 6:6:boolean addAll(java.util.Collection):138:138 -> addAll 1:1:void clear():404:404 -> clear 1:1:boolean contains(java.lang.Object):275:275 -> contains 1:4:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceList subList(int,int):311:314 -> d 5:5:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceList subList(int,int):313:313 -> d 1:4:boolean equals(java.lang.Object):427:430 -> equals 5:5:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceList.listIterator():193:193 -> equals 5:5:boolean equals(java.lang.Object):431 -> equals 6:8:boolean equals(java.lang.Object):431:433 -> equals 1:1:void ensureIndex(int):48:48 -> g 2:2:void ensureIndex(int):47:47 -> g 1:1:void ensureRestrictedIndex(int):63:63 -> h 2:2:void ensureRestrictedIndex(int):62:62 -> h 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceList.listIterator():193:193 -> hashCode 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceList.iterator():181 -> hashCode 1:1:int hashCode():415 -> hashCode 2:5:int hashCode():416:419 -> hashCode com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator listIterator(int) -> i 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceList.listIterator():193:193 -> indexOf 1:1:int indexOf(java.lang.Object):280 -> indexOf 2:4:int indexOf(java.lang.Object):282:284 -> indexOf 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceList.listIterator():193:193 -> iterator 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceList.iterator():181 -> iterator 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator():33 -> iterator 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceList.listIterator():193:193 -> iterator 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceList.iterator():181 -> iterator 2:2:java.util.Iterator iterator():33 -> iterator 1:5:int lastIndexOf(java.lang.Object):291:295 -> lastIndexOf 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceList.listIterator():193:193 -> listIterator 1:1:java.util.ListIterator listIterator():33 -> listIterator 1:1:java.util.List subList(int,int):33:33 -> subList 1:1:java.lang.String toString():461:461 -> toString 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceList.listIterator():193:193 -> toString 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceList.iterator():181 -> toString 2:2:java.lang.String toString():462 -> toString 3:15:java.lang.String toString():463:475 -> toString com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceList$ReferenceSubList -> com.android.tools.r8.internal.L0: com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceList l -> a int from -> b int to -> c boolean $assertionsDisabled -> d 1:1:void ():479:479 -> 1:4:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceList,int,int):488:491 -> 1:1:boolean access$000(com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceList$ReferenceSubList):479:479 -> a 2:4:boolean assertRange():495:497 -> a 5:9:void removeElements(int,int):557:561 -> a 1:3:boolean add(java.lang.Object):503:505 -> add 4:7:void add(int,java.lang.Object):511:514 -> add 1:3:boolean addAll(int,java.util.Collection):519:521 -> addAll 1:4:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceList subList(int,int):633:636 -> d 5:5:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceList subList(int,int):635:635 -> d 1:2:java.lang.Object get(int):526:527 -> get 1:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator listIterator(int):574:575 -> i 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceList.listIterator():193:193 -> iterator 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceList.iterator():181 -> iterator 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator():479 -> iterator 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceList.listIterator():193:193 -> iterator 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceList.iterator():181 -> iterator 2:2:java.util.Iterator iterator():479 -> iterator 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceList.listIterator():193:193 -> listIterator 1:1:java.util.ListIterator listIterator():479 -> listIterator 2:3:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceList$ReferenceSubList.listIterator(int):574:575 -> listIterator 2:3:java.util.ListIterator listIterator(int):479 -> listIterator 1:3:java.lang.Object remove(int):532:534 -> remove 1:2:java.lang.Object set(int,java.lang.Object):539:540 -> set 1:1:int size():545:545 -> size 1:1:java.util.List subList(int,int):479:479 -> subList com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceList$ReferenceSubList$1 -> com.android.tools.r8.internal.K0: com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceList$ReferenceSubList this$0 -> c int last -> b int pos -> a boolean $assertionsDisabled -> d 1:1:void ():575:575 -> 1:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceList$ReferenceSubList,int):575:576 -> 1:5:void add(java.lang.Object):605:605 -> add 1:1:boolean hasNext():579:579 -> hasNext 1:1:boolean hasPrevious():583:583 -> hasPrevious 1:3:java.lang.Object next():587:587 -> next 1:1:int nextIndex():597:597 -> nextIndex 1:3:java.lang.Object previous():592:592 -> previous 1:1:int previousIndex():601:601 -> previousIndex 1:11:void remove():617:617 -> remove 1:3:void set(java.lang.Object):612:612 -> set com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceSet -> com.android.tools.r8.internal.N0: 1:1:void ():32:32 -> 1:4:boolean equals(java.lang.Object):41:44 -> equals 1:7:int hashCode():57:63 -> hashCode com.android.tools.r8.it.unimi.dsi.fastutil.objects.AbstractReferenceSortedSet -> com.android.tools.r8.internal.O0: 1:1:void ():23:23 -> com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanArrayMap -> com.android.tools.r8.internal.Ot: java.lang.Object[] key -> a boolean[] value -> b int size -> c 1:3:void ():70:72 -> 1:1:int access$000(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanArrayMap):37:37 -> a 2:2:int access$300(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanArrayMap,java.lang.Object):37:37 -> a 3:4:boolean containsValue(boolean):270:271 -> a 5:23:boolean put(java.lang.Object,boolean):283:301 -> a 1:1:int access$010(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanArrayMap):37:37 -> b 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$FastEntrySet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanArrayMap.object2BooleanEntrySet():231:231 -> b 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2BooleanEntrySet():37 -> b 3:5:boolean getBoolean(java.lang.Object):244:246 -> b 1:1:java.lang.Object[] access$100(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanArrayMap):37:37 -> c 1:4:void clear():257:260 -> clear 1:6:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanArrayMap com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanArrayMap.clone():344:349 -> clone 1:6:java.lang.Object clone():37 -> clone 7:7:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanArrayMap com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanArrayMap.clone():346:346 -> clone 7:7:java.lang.Object clone():37 -> clone 1:1:boolean containsKey(java.lang.Object):265:265 -> containsKey 1:1:boolean[] access$200(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanArrayMap):37:37 -> d 2:9:boolean removeBoolean(java.lang.Object):308:315 -> d 1:3:int findKey(java.lang.Object):235:237 -> e 1:1:boolean isEmpty():277:277 -> isEmpty 1:1:java.util.Set keySet():37:37 -> keySet 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet():321:321 -> keySet 1:1:int size():252:252 -> size 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanArrayMap.values():326:326 -> values 1:1:java.util.Collection values():37 -> values com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanArrayMap$1 -> com.android.tools.r8.internal.Mt: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanArrayMap$EntrySet -> com.android.tools.r8.internal.Ot$a: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanArrayMap this$0 -> a 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanArrayMap):133:133 -> 2:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanArrayMap,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanArrayMap$1):133:133 -> 1:5:boolean contains(java.lang.Object):203:207 -> contains 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator():136:136 -> iterator 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanArrayMap$EntrySet.iterator():136:136 -> iterator 2:2:java.util.Iterator iterator():133 -> iterator 1:12:boolean remove(java.lang.Object):213:224 -> remove 1:1:int size():197:197 -> size com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanArrayMap$EntrySet$1 -> com.android.tools.r8.internal.Nt: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanArrayMap$EntrySet this$1 -> c int next -> b int curr -> a 1:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanArrayMap$EntrySet):136:137 -> 1:1:boolean hasNext():141:141 -> hasNext 1:3:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanArrayMap$EntrySet$1.next():147:147 -> next 1:3:java.lang.Object next():136 -> next 1:7:void remove():153:153 -> remove com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap -> com.android.tools.r8.internal.Pt: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap$Entry -> com.android.tools.r8.internal.Pt$a: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntArrayMap -> com.android.tools.r8.internal.St: java.lang.Object[] key -> b int[] value -> c int size -> d 1:3:void ():70:72 -> 4:6:void (int):81:83 -> 7:8:void (java.util.Map):104:105 -> 1:1:int access$000(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntArrayMap):37:37 -> a 2:2:int access$300(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntArrayMap,java.lang.Object):37:37 -> a 3:6:int getInt(java.lang.Object):244:247 -> a 7:26:int put(java.lang.Object,int):283:302 -> a 1:1:int access$010(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntArrayMap):37:37 -> b 1:1:java.lang.Object[] access$100(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntArrayMap):37:37 -> c 2:9:int removeInt(java.lang.Object):308:315 -> c 1:4:void clear():257:260 -> clear 1:6:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntArrayMap com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntArrayMap.clone():344:349 -> clone 1:6:java.lang.Object clone():37 -> clone 7:7:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntArrayMap com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntArrayMap.clone():346:346 -> clone 7:7:java.lang.Object clone():37 -> clone 1:1:boolean containsKey(java.lang.Object):265:265 -> containsKey 1:1:int[] access$200(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntArrayMap):37:37 -> d 2:4:int findKey(java.lang.Object):235:237 -> d 5:6:boolean containsValue(int):270:271 -> d 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$FastEntrySet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntArrayMap.object2IntEntrySet():231:231 -> g 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2IntEntrySet():37 -> g 1:1:boolean isEmpty():277:277 -> isEmpty 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet():321:321 -> keySet 1:1:int size():252:252 -> size 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntArrayMap.values():326:326 -> values 1:1:java.util.Collection values():37 -> values com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntArrayMap$1 -> com.android.tools.r8.internal.Qt: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntArrayMap$EntrySet -> com.android.tools.r8.internal.St$a: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntArrayMap this$0 -> a 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntArrayMap):133:133 -> 2:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntArrayMap,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntArrayMap$1):133:133 -> 1:5:boolean contains(java.lang.Object):203:207 -> contains 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator():136:136 -> iterator 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntArrayMap$EntrySet.iterator():136:136 -> iterator 2:2:java.util.Iterator iterator():133 -> iterator 1:12:boolean remove(java.lang.Object):213:224 -> remove 1:1:int size():197:197 -> size com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntArrayMap$EntrySet$1 -> com.android.tools.r8.internal.Rt: int next -> b com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntArrayMap$EntrySet this$1 -> c int curr -> a 1:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntArrayMap$EntrySet):136:137 -> 1:1:boolean hasNext():141:141 -> hasNext 1:3:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntArrayMap$EntrySet$1.next():147:147 -> next 1:3:java.lang.Object next():136 -> next 1:7:void remove():153:153 -> remove com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntFunction -> com.android.tools.r8.internal.Tt: int getInt(java.lang.Object) -> a int put(java.lang.Object,int) -> a com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap -> com.android.tools.r8.internal.Vt: java.lang.Object[] key -> b com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values -> n int maxFill -> j int size -> k int n -> i int first -> f int last -> g int mask -> d long[] link -> h int[] value -> c boolean containsNullKey -> e com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap$FastSortedEntrySet entries -> l com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keys -> m 1:1:void (int,float):147:147 -> 2:56:void (int,float):102:156 -> 57:57:void (int,float):149:149 -> 58:58:void (int,float):148:148 -> 59:59:void ():176:176 -> 1:1:int access$200(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap):87:87 -> a 2:2:int access$300(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap,int):87:87 -> a 3:27:int com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap.insert(java.lang.Object,int):307:331 -> a 3:27:int put(java.lang.Object,int):338 -> a 28:30:int put(java.lang.Object,int):339:341 -> a 31:41:int getInt(java.lang.Object):721:731 -> a 1:12:int removeInt(java.lang.Object):431:442 -> c 13:36:void fixPointers(int,int):937:960 -> c 1:5:void clear():771:775 -> clear 1:11:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap.clone():1768:1778 -> clone 1:11:java.lang.Object clone():87 -> clone 12:12:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap.clone():1770:1770 -> clone 12:12:java.lang.Object clone():87 -> clone 1:11:boolean containsKey(java.lang.Object):738:748 -> containsKey 1:5:boolean containsValue(int):754:758 -> d 1:25:void fixPointers(int):899:923 -> f 1:3:java.lang.Object firstKey():970:970 -> firstKey 1:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap$FastSortedEntrySet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap.object2IntEntrySet():1422:1423 -> g 1:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2IntEntrySet():87 -> g 3:44:void rehash(int):1709:1750 -> g 1:3:int removeEntry(int):276:278 -> h 4:9:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap.shiftKeys(int):410:415 -> h 4:9:int removeEntry(int):279 -> h 10:10:int removeEntry(int):280:280 -> h 11:17:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap.shiftKeys(int):418:424 -> h 11:17:int removeEntry(int):279 -> h 1:1:int com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap.realSize():262:262 -> hashCode 1:1:int hashCode():1795 -> hashCode 2:10:int hashCode():1796:1804 -> hashCode 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap.headMap(java.lang.Object):1002:1002 -> headMap 1:1:java.util.SortedMap headMap(java.lang.Object):87 -> headMap 1:6:int removeNullEntry():285:290 -> i 1:1:boolean isEmpty():785:785 -> isEmpty 1:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap.keySet():1531:1532 -> keySet 1:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet():87 -> keySet 3:4:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap.keySet():1531:1532 -> keySet 3:4:java.util.Set keySet():87 -> keySet 1:3:java.lang.Object lastKey():981:981 -> lastKey 1:1:void putAll(java.util.Map):296:296 -> putAll 2:3:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap.ensureCapacity(int):266:267 -> putAll 2:3:void putAll(java.util.Map):296 -> putAll 4:4:int com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap.size():780:780 -> putAll 4:4:void putAll(java.util.Map):298 -> putAll 5:5:void putAll(java.util.Map):298:298 -> putAll 6:7:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap.tryCapacity(long):271:272 -> putAll 6:7:void putAll(java.util.Map):298 -> putAll 8:8:void putAll(java.util.Map):301:301 -> putAll 1:1:int size():780:780 -> size 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap.subMap(java.lang.Object,java.lang.Object):1012:1012 -> subMap 1:1:java.util.SortedMap subMap(java.lang.Object,java.lang.Object):87 -> subMap 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap.tailMap(java.lang.Object):992:992 -> tailMap 1:1:java.util.SortedMap tailMap(java.lang.Object):87 -> tailMap 1:22:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap.values():1596:1617 -> values 1:22:java.util.Collection values():87 -> values com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap$1 -> com.android.tools.r8.internal.Ut: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap this$0 -> a 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap):1596:1596 -> 1:1:void clear():1614:1614 -> clear 1:1:boolean contains(int):1609:1609 -> d 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator():1599:1599 -> iterator 1:1:int size():1604:1604 -> size com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap$EntryIterator -> com.android.tools.r8.internal.Vt$a: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap$MapEntry entry -> f com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap this$0 -> g 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap):1222:1222 -> 1:1:void add(java.lang.Object):1219:1219 -> add 2:2:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap$MapIterator.add(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry):1215:1215 -> add 2:2:void add(java.lang.Object):1219 -> add 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap$MapEntry com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap$EntryIterator.next():1231:1231 -> next 1:1:java.lang.Object next():1219 -> next 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap$MapEntry com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap$EntryIterator.previous():1236:1236 -> previous 1:1:java.lang.Object previous():1219 -> previous 1:2:void remove():1241:1242 -> remove 1:1:void set(java.lang.Object):1219:1219 -> set 2:2:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap$MapIterator.set(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry):1211:1211 -> set 2:2:void set(java.lang.Object):1219 -> set com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap$KeyIterator -> com.android.tools.r8.internal.Vt$b: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap this$0 -> f 1:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap):1455:1456 -> 1:1:void add(java.lang.Object):1452:1452 -> add 1:1:java.lang.Object next():1461:1461 -> next 1:1:java.lang.Object previous():1442:1442 -> previous 1:1:void set(java.lang.Object):1447:1447 -> set com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap$KeySet -> com.android.tools.r8.internal.Vt$c: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap this$0 -> a 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap):1465:1465 -> 2:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap$1):1465:1465 -> 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator():1471:1471 -> a 1:1:void clear():1493:1493 -> clear 1:1:boolean contains(java.lang.Object):1481:1481 -> contains 1:3:java.lang.Object first():1498:1498 -> first 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap$KeySet.headSet(java.lang.Object):1520:1520 -> headSet 1:1:java.util.SortedSet headSet(java.lang.Object):1465 -> headSet 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator():1465:1465 -> iterator 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator():1465:1465 -> iterator 3:3:java.util.Iterator iterator():1465:1465 -> iterator 1:3:java.lang.Object last():1504:1504 -> last 1:3:boolean remove(java.lang.Object):1486:1488 -> remove 1:1:int size():1476:1476 -> size 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap$KeySet.subSet(java.lang.Object,java.lang.Object):1525:1525 -> subSet 1:1:java.util.SortedSet subSet(java.lang.Object,java.lang.Object):1465 -> subSet 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap$KeySet.tailSet(java.lang.Object):1515:1515 -> tailSet 1:1:java.util.SortedSet tailSet(java.lang.Object):1465 -> tailSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap$MapEntry -> com.android.tools.r8.internal.Vt$d: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap this$0 -> b int index -> a 1:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap,int):824:825 -> 1:3:boolean equals(java.lang.Object):875:877 -> equals 1:1:int getIntValue():838:838 -> getIntValue 1:1:java.lang.Object getKey():833:833 -> getKey 1:1:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap$MapEntry.getValue():857:857 -> getValue 1:1:java.lang.Object getValue():819 -> getValue 1:1:int hashCode():882:882 -> hashCode 1:1:java.lang.Object setValue(java.lang.Object):819:819 -> setValue 2:2:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap$MapEntry.setValue(java.lang.Integer):869:869 -> setValue 2:2:java.lang.Object setValue(java.lang.Object):819 -> setValue 3:4:int com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap$MapEntry.setValue(int):843:844 -> setValue 3:4:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap$MapEntry.setValue(java.lang.Integer):869 -> setValue 3:4:java.lang.Object setValue(java.lang.Object):819 -> setValue 5:5:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap$MapEntry.setValue(java.lang.Integer):869:869 -> setValue 5:5:java.lang.Object setValue(java.lang.Object):819 -> setValue 1:1:java.lang.String toString():887:887 -> toString com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap$MapEntrySet -> com.android.tools.r8.internal.Vt$e: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap this$0 -> a 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap):1269:1269 -> 2:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap$1):1269:1269 -> 1:1:void clear():1373:1373 -> clear 1:16:boolean contains(java.lang.Object):1309:1324 -> contains 1:3:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap$MapEntrySet.first():1296:1296 -> first 1:3:java.lang.Object first():1269 -> first 1:1:java.util.SortedSet headSet(java.lang.Object):1269:1269 -> headSet 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap$MapEntrySet.headSet(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry):1286:1286 -> headSet 2:2:java.util.SortedSet headSet(java.lang.Object):1269 -> headSet 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator():1271:1271 -> iterator 1:3:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap$MapEntrySet.last():1302:1302 -> last 1:3:java.lang.Object last():1269 -> last 1:29:boolean remove(java.lang.Object):1331:1359 -> remove 1:1:int size():1368:1368 -> size 1:1:java.util.SortedSet subSet(java.lang.Object,java.lang.Object):1269:1269 -> subSet 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap$MapEntrySet.subSet(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry):1281:1281 -> subSet 2:2:java.util.SortedSet subSet(java.lang.Object,java.lang.Object):1269 -> subSet 1:1:java.util.SortedSet tailSet(java.lang.Object):1269:1269 -> tailSet 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap$MapEntrySet.tailSet(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry):1291:1291 -> tailSet 2:2:java.util.SortedSet tailSet(java.lang.Object):1269 -> tailSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap$MapIterator -> com.android.tools.r8.internal.Vt$f: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap this$0 -> e int index -> d int next -> b int curr -> c int prev -> a 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap$1):1032:1032 -> 2:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap):1057:1057 -> 3:24:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap):1038:1059 -> 1:1:boolean hasNext():1091:1091 -> hasNext 1:1:boolean hasPrevious():1095:1095 -> hasPrevious 1:14:void ensureIndexKnown():1099:1112 -> k 1:6:int nextEntry():1127:1127 -> m 1:6:int previousEntry():1136:1136 -> n 1:2:int nextIndex():1117:1118 -> nextIndex 1:2:int previousIndex():1122:1123 -> previousIndex 1:47:void remove():1145:1191 -> remove 48:48:void remove():1146:1146 -> remove com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap$ValueIterator -> com.android.tools.r8.internal.Vt$g: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap this$0 -> f 1:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap):1578:1579 -> 1:1:void add(java.lang.Object):1544:1544 -> add 2:2:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap$ValueIterator.add(java.lang.Integer):1565:1565 -> add 2:2:void add(java.lang.Object):1544 -> add 1:1:int previousInt():1547:1547 -> d 1:1:int nextInt():1584:1584 -> j 1:1:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap$ValueIterator.next():1590:1590 -> next 1:1:java.lang.Object next():1544 -> next 1:1:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap$ValueIterator.previous():1553:1553 -> previous 1:1:java.lang.Object previous():1544 -> previous 1:1:void set(java.lang.Object):1544:1544 -> set 2:2:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap$ValueIterator.set(java.lang.Integer):1559:1559 -> set 2:2:void set(java.lang.Object):1544 -> set com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap -> com.android.tools.r8.internal.Yt: com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2IntEntrySet() -> g com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$Entry -> com.android.tools.r8.internal.Wt: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$FastEntrySet -> com.android.tools.r8.internal.Xt: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap -> com.android.tools.r8.internal.au: com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keys -> j java.lang.Object[] key -> b int[] value -> c int size -> h boolean containsNullKey -> e int n -> f int maxFill -> g int mask -> d com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$FastEntrySet entries -> i com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values -> k 1:9:void (int,float):91:99 -> 10:10:void (int,float):93:93 -> 11:11:void (int,float):92:92 -> 12:12:void ():119:119 -> 1:1:int access$300(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap):49:49 -> a 2:2:int access$400(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap,int):49:49 -> a 3:18:int com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap.insert(java.lang.Object,int):248:263 -> a 3:18:int put(java.lang.Object,int):270 -> a 19:21:int put(java.lang.Object,int):271:273 -> a 22:32:int getInt(java.lang.Object):371:381 -> a 1:12:int removeInt(java.lang.Object):353:364 -> c 1:4:void clear():421:424 -> clear 1:10:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap.clone():999:1008 -> clone 1:10:java.lang.Object clone():49 -> clone 11:11:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap.clone():1001:1001 -> clone 11:11:java.lang.Object clone():49 -> clone 1:11:boolean containsKey(java.lang.Object):388:398 -> containsKey 1:5:boolean containsValue(int):404:408 -> d 1:7:void rehash(int):961:967 -> f 8:8:int com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap.realSize():205:205 -> f 8:8:void rehash(int):968 -> f 9:21:void rehash(int):969:981 -> f 1:2:int removeEntry(int):219:220 -> g 3:8:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap.shiftKeys(int):333:338 -> g 3:8:int removeEntry(int):221 -> g 9:9:int removeEntry(int):222:222 -> g 10:15:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap.shiftKeys(int):341:346 -> g 10:15:int removeEntry(int):221 -> g 16:17:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap$FastEntrySet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap.object2IntEntrySet():761:762 -> g 16:17:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2IntEntrySet():49 -> g 1:1:int com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap.realSize():205:205 -> hashCode 1:1:int hashCode():1025 -> hashCode 2:10:int hashCode():1026:1034 -> hashCode 1:5:int removeNullEntry():227:231 -> i 1:1:boolean isEmpty():434:434 -> isEmpty 1:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keySet():816:817 -> keySet 1:1:void putAll(java.util.Map):237:237 -> putAll 2:3:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap.ensureCapacity(int):209:210 -> putAll 2:3:void putAll(java.util.Map):237 -> putAll 4:4:int com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap.size():429:429 -> putAll 4:4:void putAll(java.util.Map):239 -> putAll 5:5:void putAll(java.util.Map):239:239 -> putAll 6:7:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap.tryCapacity(long):214:215 -> putAll 6:7:void putAll(java.util.Map):239 -> putAll 8:8:void putAll(java.util.Map):242:242 -> putAll 1:1:int size():429:429 -> size 1:22:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap.values():848:869 -> values 1:22:java.util.Collection values():49 -> values com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap$1 -> com.android.tools.r8.internal.Zt: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap this$0 -> a 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap):848:848 -> 1:1:void clear():866:866 -> clear 1:1:boolean contains(int):861:861 -> d 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator():851:851 -> iterator 1:1:int size():856:856 -> size com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap$EntryIterator -> com.android.tools.r8.internal.au$a: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap$MapEntry entry -> g com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap this$0 -> h 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap):654:654 -> 2:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap$1):654:654 -> 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap$MapEntry com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap$EntryIterator.next():659:659 -> next 1:1:java.lang.Object next():654 -> next 1:2:void remove():664:665 -> remove com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap$KeyIterator -> com.android.tools.r8.internal.au$b: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap this$0 -> g 1:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap):775:776 -> 1:1:java.lang.Object next():781:781 -> next com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap$KeySet -> com.android.tools.r8.internal.au$c: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap this$0 -> a 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap):785:785 -> 2:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap$1):785:785 -> 1:1:void clear():810:810 -> clear 1:1:boolean contains(java.lang.Object):798:798 -> contains 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator():788:788 -> iterator 1:3:boolean remove(java.lang.Object):803:805 -> remove 1:1:int size():793:793 -> size com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap$MapEntry -> com.android.tools.r8.internal.au$d: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap this$0 -> b int index -> a 1:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap,int):473:474 -> 1:3:boolean equals(java.lang.Object):524:526 -> equals 1:1:int getIntValue():487:487 -> getIntValue 1:1:java.lang.Object getKey():482:482 -> getKey 1:1:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap$MapEntry.getValue():506:506 -> getValue 1:1:java.lang.Object getValue():468 -> getValue 1:1:int hashCode():531:531 -> hashCode 1:1:java.lang.Object setValue(java.lang.Object):468:468 -> setValue 2:2:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap$MapEntry.setValue(java.lang.Integer):518:518 -> setValue 2:2:java.lang.Object setValue(java.lang.Object):468 -> setValue 3:4:int com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap$MapEntry.setValue(int):492:493 -> setValue 3:4:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap$MapEntry.setValue(java.lang.Integer):518 -> setValue 3:4:java.lang.Object setValue(java.lang.Object):468 -> setValue 5:5:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap$MapEntry.setValue(java.lang.Integer):518:518 -> setValue 5:5:java.lang.Object setValue(java.lang.Object):468 -> setValue 1:1:java.lang.String toString():536:536 -> toString com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap$MapEntrySet -> com.android.tools.r8.internal.au$e: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap this$0 -> a 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap):679:679 -> 2:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap$1):679:679 -> 1:1:void clear():755:755 -> clear 1:16:boolean contains(java.lang.Object):691:706 -> contains 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator():681:681 -> iterator 1:29:boolean remove(java.lang.Object):713:741 -> remove 1:1:int size():750:750 -> size com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap$MapIterator -> com.android.tools.r8.internal.au$f: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap this$0 -> f com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArrayList wrapped -> e int last -> b int pos -> a boolean mustReturnNullKey -> d 1:24:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap):541:564 -> 25:25:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap$1):541:541 -> 1:1:boolean hasNext():572:572 -> hasNext 1:19:int nextEntry():576:576 -> k 1:5:void remove():630:634 -> remove 6:11:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap$MapIterator.shiftKeys(int):608:613 -> remove 6:11:void remove():634 -> remove 12:13:void remove():641:642 -> remove 14:23:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap$MapIterator.shiftKeys(int):616:625 -> remove 14:23:void remove():634 -> remove 24:25:void remove():637:638 -> remove 26:26:void remove():630:630 -> remove com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap$ValueIterator -> com.android.tools.r8.internal.au$g: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap this$0 -> g 1:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap):830:831 -> 1:1:int nextInt():836:836 -> j 1:1:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap$ValueIterator.next():842:842 -> next 1:1:java.lang.Object next():829 -> next com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntSortedMap$FastSortedEntrySet -> com.android.tools.r8.internal.bu: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap -> com.android.tools.r8.internal.cu: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$Entry -> com.android.tools.r8.internal.cu$a: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$FastEntrySet -> com.android.tools.r8.internal.du: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap -> com.android.tools.r8.internal.fu: java.lang.Object[] key -> a long[] value -> b int maxFill -> f int size -> g com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$FastEntrySet entries -> h int n -> e com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values -> j int mask -> c com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet keys -> i boolean containsNullKey -> d 1:9:void (int,float):91:99 -> 10:10:void (int,float):93:93 -> 11:11:void (int,float):92:92 -> 12:12:void ():119:119 -> 1:1:long access$300(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap):49:49 -> a 2:2:long access$400(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap,int):49:49 -> a 3:18:int com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap.insert(java.lang.Object,long):248:263 -> a 3:18:long put(java.lang.Object,long):270 -> a 19:20:long put(java.lang.Object,long):272:273 -> a 21:25:boolean containsValue(long):404:408 -> a 1:4:void clear():421:424 -> clear 1:10:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap.clone():999:1008 -> clone 1:10:java.lang.Object clone():49 -> clone 11:11:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap.clone():1001:1001 -> clone 11:11:java.lang.Object clone():49 -> clone 1:11:boolean containsKey(java.lang.Object):388:398 -> containsKey 1:12:long removeLong(java.lang.Object):353:364 -> d 13:19:void rehash(int):961:967 -> d 20:20:int com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap.realSize():205:205 -> d 20:20:void rehash(int):968 -> d 21:33:void rehash(int):969:981 -> d 1:2:long removeEntry(int):219:220 -> e 3:8:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap.shiftKeys(int):333:338 -> e 3:8:long removeEntry(int):221 -> e 9:9:long removeEntry(int):222:222 -> e 10:15:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap.shiftKeys(int):341:346 -> e 10:15:long removeEntry(int):221 -> e 1:1:int com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap.realSize():205:205 -> hashCode 1:1:int hashCode():1025 -> hashCode 2:10:int hashCode():1026:1034 -> hashCode 1:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongMap$FastEntrySet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap.object2LongEntrySet():761:762 -> i 1:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2LongEntrySet():49 -> i 1:1:boolean isEmpty():434:434 -> isEmpty 1:5:long removeNullEntry():227:231 -> j 1:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap.keySet():816:817 -> keySet 1:2:java.util.Set keySet():49 -> keySet 1:1:void putAll(java.util.Map):237:237 -> putAll 2:3:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap.ensureCapacity(int):209:210 -> putAll 2:3:void putAll(java.util.Map):237 -> putAll 4:4:int com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap.size():429:429 -> putAll 4:4:void putAll(java.util.Map):239 -> putAll 5:5:void putAll(java.util.Map):239:239 -> putAll 6:7:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap.tryCapacity(long):214:215 -> putAll 6:7:void putAll(java.util.Map):239 -> putAll 8:8:void putAll(java.util.Map):242:242 -> putAll 1:1:int size():429:429 -> size 1:22:com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap.values():848:869 -> values 1:22:java.util.Collection values():49 -> values com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap$1 -> com.android.tools.r8.internal.eu: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap this$0 -> a 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap):848:848 -> 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator():851:851 -> a 1:1:boolean contains(long):861:861 -> b 1:1:void clear():866:866 -> clear 1:1:int size():856:856 -> size com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap$EntryIterator -> com.android.tools.r8.internal.fu$a: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap$MapEntry entry -> g com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap this$0 -> h 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap):654:654 -> 2:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap$1):654:654 -> 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap$MapEntry com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap$EntryIterator.next():659:659 -> next 1:1:java.lang.Object next():654 -> next 1:2:void remove():664:665 -> remove com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap$KeyIterator -> com.android.tools.r8.internal.fu$b: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap this$0 -> g 1:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap):775:776 -> 1:1:java.lang.Object next():781:781 -> next com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap$KeySet -> com.android.tools.r8.internal.fu$c: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap this$0 -> a 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap):785:785 -> 2:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap$1):785:785 -> 1:1:void clear():810:810 -> clear 1:1:boolean contains(java.lang.Object):798:798 -> contains 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator():788:788 -> iterator 1:3:boolean remove(java.lang.Object):803:805 -> remove 1:1:int size():793:793 -> size com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap$MapEntry -> com.android.tools.r8.internal.fu$d: int index -> a com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap this$0 -> b 1:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap,int):473:474 -> 1:3:boolean equals(java.lang.Object):524:526 -> equals 1:1:java.lang.Object getKey():482:482 -> getKey 1:1:long getLongValue():487:487 -> getLongValue 1:1:java.lang.Long com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap$MapEntry.getValue():506:506 -> getValue 1:1:java.lang.Object getValue():468 -> getValue 1:1:int hashCode():531:531 -> hashCode 1:1:java.lang.Object setValue(java.lang.Object):468:468 -> setValue 2:2:java.lang.Long com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap$MapEntry.setValue(java.lang.Long):518:518 -> setValue 2:2:java.lang.Object setValue(java.lang.Object):468 -> setValue 3:4:long com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap$MapEntry.setValue(long):492:493 -> setValue 3:4:java.lang.Long com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap$MapEntry.setValue(java.lang.Long):518 -> setValue 3:4:java.lang.Object setValue(java.lang.Object):468 -> setValue 5:5:java.lang.Long com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap$MapEntry.setValue(java.lang.Long):518:518 -> setValue 5:5:java.lang.Object setValue(java.lang.Object):468 -> setValue 1:1:java.lang.String toString():536:536 -> toString com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap$MapEntrySet -> com.android.tools.r8.internal.fu$e: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap this$0 -> a 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap):679:679 -> 2:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap$1):679:679 -> 1:1:void clear():755:755 -> clear 1:16:boolean contains(java.lang.Object):691:706 -> contains 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator():681:681 -> iterator 1:29:boolean remove(java.lang.Object):713:741 -> remove 1:1:int size():750:750 -> size com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap$MapIterator -> com.android.tools.r8.internal.fu$f: com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArrayList wrapped -> e com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap this$0 -> f int last -> b int pos -> a boolean mustReturnNullKey -> d 1:24:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap):541:564 -> 25:25:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap$1):541:541 -> 1:1:boolean hasNext():572:572 -> hasNext 1:19:int nextEntry():576:576 -> k 1:5:void remove():630:634 -> remove 6:11:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap$MapIterator.shiftKeys(int):608:613 -> remove 6:11:void remove():634 -> remove 12:13:void remove():641:642 -> remove 14:23:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap$MapIterator.shiftKeys(int):616:625 -> remove 14:23:void remove():634 -> remove 24:25:void remove():637:638 -> remove 26:26:void remove():630:630 -> remove com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap$ValueIterator -> com.android.tools.r8.internal.fu$g: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap this$0 -> g 1:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap):830:831 -> 1:1:long nextLong():836:836 -> a 1:1:java.lang.Long com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap$ValueIterator.next():842:842 -> next 1:1:java.lang.Object next():829 -> next com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap -> com.android.tools.r8.internal.hu: java.lang.Object[] value -> b int maxFill -> j java.lang.Object[] key -> a int size -> k int n -> i com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy strategy -> e int first -> f int last -> g int mask -> c long[] link -> h com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection values -> n com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap$FastSortedEntrySet entries -> l com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keys -> m boolean containsNullKey -> d 1:1:void (int,float,com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy):149:149 -> 2:59:void (int,float,com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy):102:159 -> 60:60:void (int,float,com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy):152:152 -> 61:61:void (int,float,com.android.tools.r8.it.unimi.dsi.fastutil.Hash$Strategy):151:151 -> 1:1:java.lang.Object access$200(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap):85:85 -> a 2:2:java.lang.Object access$300(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap,int):85:85 -> a 1:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap$FastSortedEntrySet object2ObjectEntrySet():1379:1380 -> b 1:24:void fixPointers(int,int):894:917 -> c 1:6:void clear():751:756 -> clear 1:12:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap.clone():1701:1712 -> clone 1:12:java.lang.Object clone():85 -> clone 13:13:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap.clone():1703:1703 -> clone 13:13:java.lang.Object clone():85 -> clone 1:11:boolean containsKey(java.lang.Object):718:728 -> containsKey 1:5:boolean containsValue(java.lang.Object):734:738 -> containsValue 1:25:void fixPointers(int):856:880 -> d 1:42:void rehash(int):1642:1683 -> e 1:4:java.lang.Object removeEntry(int):305:308 -> f 5:11:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap.shiftKeys(int):387:393 -> f 5:11:java.lang.Object removeEntry(int):309 -> f 12:12:java.lang.Object removeEntry(int):310:310 -> f 13:19:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap.shiftKeys(int):396:402 -> f 13:19:java.lang.Object removeEntry(int):309 -> f 1:3:java.lang.Object firstKey():927:927 -> firstKey 1:11:java.lang.Object get(java.lang.Object):701:711 -> get 1:1:int com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap.realSize():291:291 -> hashCode 1:1:int hashCode():1729 -> hashCode 2:10:int hashCode():1730:1738 -> hashCode 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap.headMap(java.lang.Object):959:959 -> headMap 1:1:java.util.SortedMap headMap(java.lang.Object):85 -> headMap 1:7:java.lang.Object removeNullEntry():315:321 -> i 1:1:boolean isEmpty():766:766 -> isEmpty 1:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap.keySet():1488:1489 -> keySet 1:2:java.util.Set keySet():85 -> keySet 1:3:java.lang.Object lastKey():938:938 -> lastKey 1:26:int com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap.insert(java.lang.Object,java.lang.Object):337:362 -> put 1:26:java.lang.Object put(java.lang.Object,java.lang.Object):369 -> put 27:28:java.lang.Object put(java.lang.Object,java.lang.Object):371:372 -> put 1:1:void putAll(java.util.Map):327:327 -> putAll 2:3:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap.ensureCapacity(int):295:296 -> putAll 2:3:void putAll(java.util.Map):327 -> putAll 4:4:int com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap.size():761:761 -> putAll 4:4:void putAll(java.util.Map):329 -> putAll 5:5:void putAll(java.util.Map):329:329 -> putAll 6:7:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap.tryCapacity(long):300:301 -> putAll 6:7:void putAll(java.util.Map):329 -> putAll 8:8:void putAll(java.util.Map):332:332 -> putAll 1:13:java.lang.Object remove(java.lang.Object):408:420 -> remove 1:1:int size():761:761 -> size 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap.subMap(java.lang.Object,java.lang.Object):969:969 -> subMap 1:1:java.util.SortedMap subMap(java.lang.Object,java.lang.Object):85 -> subMap 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap.tailMap(java.lang.Object):949:949 -> tailMap 1:1:java.util.SortedMap tailMap(java.lang.Object):85 -> tailMap 1:22:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap.values():1529:1550 -> values 1:22:java.util.Collection values():85 -> values com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap$1 -> com.android.tools.r8.internal.gu: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap this$0 -> a 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap):1529:1529 -> 1:1:void clear():1547:1547 -> clear 1:1:boolean contains(java.lang.Object):1542:1542 -> contains 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator():1532:1532 -> iterator 1:1:int size():1537:1537 -> size com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap$EntryIterator -> com.android.tools.r8.internal.hu$a: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap$MapEntry entry -> f com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap this$0 -> g 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap):1181:1181 -> 1:1:void add(java.lang.Object):1178:1178 -> add 2:2:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap$MapIterator.add(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry):1174:1174 -> add 2:2:void add(java.lang.Object):1178 -> add 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap$MapEntry com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap$EntryIterator.next():1190:1190 -> next 1:1:java.lang.Object next():1178 -> next 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap$MapEntry com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap$EntryIterator.previous():1195:1195 -> previous 1:1:java.lang.Object previous():1178 -> previous 1:2:void remove():1200:1201 -> remove 1:1:void set(java.lang.Object):1178:1178 -> set 2:2:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap$MapIterator.set(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry):1170:1170 -> set 2:2:void set(java.lang.Object):1178 -> set com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap$KeyIterator -> com.android.tools.r8.internal.hu$b: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap this$0 -> f 1:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap):1412:1413 -> 1:1:void add(java.lang.Object):1409:1409 -> add 1:1:java.lang.Object next():1418:1418 -> next 1:1:java.lang.Object previous():1399:1399 -> previous 1:1:void set(java.lang.Object):1404:1404 -> set com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap$KeySet -> com.android.tools.r8.internal.hu$c: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap this$0 -> a 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap):1422:1422 -> 2:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap$1):1422:1422 -> 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator():1428:1428 -> a 1:1:void clear():1450:1450 -> clear 1:1:boolean contains(java.lang.Object):1438:1438 -> contains 1:3:java.lang.Object first():1455:1455 -> first 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap$KeySet.headSet(java.lang.Object):1477:1477 -> headSet 1:1:java.util.SortedSet headSet(java.lang.Object):1422 -> headSet 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator():1422:1422 -> iterator 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator():1422:1422 -> iterator 3:3:java.util.Iterator iterator():1422:1422 -> iterator 1:3:java.lang.Object last():1461:1461 -> last 1:3:boolean remove(java.lang.Object):1443:1445 -> remove 1:1:int size():1433:1433 -> size 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap$KeySet.subSet(java.lang.Object,java.lang.Object):1482:1482 -> subSet 1:1:java.util.SortedSet subSet(java.lang.Object,java.lang.Object):1422 -> subSet 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap$KeySet.tailSet(java.lang.Object):1472:1472 -> tailSet 1:1:java.util.SortedSet tailSet(java.lang.Object):1422 -> tailSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap$MapEntry -> com.android.tools.r8.internal.hu$d: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap this$0 -> b int index -> a 1:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap,int):805:806 -> 1:3:boolean equals(java.lang.Object):832:834 -> equals 1:1:java.lang.Object getKey():814:814 -> getKey 1:1:java.lang.Object getValue():819:819 -> getValue 1:1:int hashCode():839:839 -> hashCode 1:2:java.lang.Object setValue(java.lang.Object):824:825 -> setValue 1:1:java.lang.String toString():844:844 -> toString com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap$MapEntrySet -> com.android.tools.r8.internal.hu$e: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap this$0 -> a 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap):1228:1228 -> 2:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap$1):1228:1228 -> 1:1:void clear():1330:1330 -> clear 1:15:boolean contains(java.lang.Object):1268:1282 -> contains 1:3:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap$MapEntrySet.first():1255:1255 -> first 1:3:java.lang.Object first():1228 -> first 1:1:java.util.SortedSet headSet(java.lang.Object):1228:1228 -> headSet 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap$MapEntrySet.headSet(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry):1245:1245 -> headSet 2:2:java.util.SortedSet headSet(java.lang.Object):1228 -> headSet 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator():1230:1230 -> iterator 1:3:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap$MapEntrySet.last():1261:1261 -> last 1:3:java.lang.Object last():1228 -> last 1:28:boolean remove(java.lang.Object):1289:1316 -> remove 1:1:int size():1325:1325 -> size 1:1:java.util.SortedSet subSet(java.lang.Object,java.lang.Object):1228:1228 -> subSet 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap$MapEntrySet.subSet(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry):1240:1240 -> subSet 2:2:java.util.SortedSet subSet(java.lang.Object,java.lang.Object):1228 -> subSet 1:1:java.util.SortedSet tailSet(java.lang.Object):1228:1228 -> tailSet 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap$MapEntrySet.tailSet(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry):1250:1250 -> tailSet 2:2:java.util.SortedSet tailSet(java.lang.Object):1228 -> tailSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap$MapIterator -> com.android.tools.r8.internal.hu$f: int index -> d com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap this$0 -> e int next -> b int curr -> c int prev -> a 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap$1):989:989 -> 2:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap):1014:1014 -> 3:24:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap):995:1016 -> 1:1:boolean hasNext():1048:1048 -> hasNext 1:1:boolean hasPrevious():1052:1052 -> hasPrevious 1:14:void ensureIndexKnown():1056:1069 -> k 1:6:int nextEntry():1084:1084 -> m 1:6:int previousEntry():1093:1093 -> n 1:2:int nextIndex():1074:1075 -> nextIndex 1:2:int previousIndex():1079:1080 -> previousIndex 1:49:void remove():1102:1150 -> remove 50:50:void remove():1103:1103 -> remove com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap$ValueIterator -> com.android.tools.r8.internal.hu$g: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap this$0 -> f 1:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenCustomHashMap):1517:1518 -> 1:1:void add(java.lang.Object):1514:1514 -> add 1:1:java.lang.Object next():1523:1523 -> next 1:1:java.lang.Object previous():1504:1504 -> previous 1:1:void set(java.lang.Object):1509:1509 -> set com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap -> com.android.tools.r8.internal.ju: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectMap$Entry -> com.android.tools.r8.internal.iu: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ObjectSortedMap$FastSortedEntrySet -> com.android.tools.r8.internal.ku: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap -> com.android.tools.r8.internal.mu: com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet keys -> l java.lang.Object[] value -> b int size -> j java.lang.Object[] key -> a int n -> h int maxFill -> i int last -> f com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap$FastSortedEntrySet entries -> k int first -> e long[] link -> g int mask -> c com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values -> m boolean containsNullKey -> d 1:1:void (int,float):145:145 -> 2:56:void (int,float):100:154 -> 57:57:void (int,float):147:147 -> 58:58:void (int,float):146:146 -> 1:1:java.lang.Object access$200(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap):85:85 -> a 2:2:java.lang.Object access$300(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap,int):85:85 -> a 1:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap$FastSortedEntrySet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap.object2ReferenceEntrySet():1348:1349 -> b 1:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet object2ReferenceEntrySet():85 -> b 1:24:void fixPointers(int,int):863:886 -> c 1:6:void clear():720:725 -> clear 1:11:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap.clone():1670:1680 -> clone 1:11:java.lang.Object clone():85 -> clone 12:12:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap.clone():1672:1672 -> clone 12:12:java.lang.Object clone():85 -> clone 1:11:boolean containsKey(java.lang.Object):687:697 -> containsKey 1:5:boolean containsValue(java.lang.Object):703:707 -> containsValue 1:25:void fixPointers(int):825:849 -> d 1:42:void rehash(int):1611:1652 -> e 1:4:java.lang.Object removeEntry(int):274:277 -> f 5:11:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap.shiftKeys(int):356:362 -> f 5:11:java.lang.Object removeEntry(int):278 -> f 12:12:java.lang.Object removeEntry(int):279:279 -> f 13:19:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap.shiftKeys(int):365:371 -> f 13:19:java.lang.Object removeEntry(int):278 -> f 1:3:java.lang.Object firstKey():896:896 -> firstKey 1:11:java.lang.Object get(java.lang.Object):670:680 -> get 1:1:int com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap.realSize():260:260 -> hashCode 1:1:int hashCode():1697 -> hashCode 2:10:int hashCode():1698:1706 -> hashCode 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap.headMap(java.lang.Object):928:928 -> headMap 1:1:java.util.SortedMap headMap(java.lang.Object):85 -> headMap 1:7:java.lang.Object removeNullEntry():284:290 -> i 1:1:boolean isEmpty():735:735 -> isEmpty 1:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap.keySet():1457:1458 -> keySet 1:2:java.util.Set keySet():85 -> keySet 1:3:java.lang.Object lastKey():907:907 -> lastKey 1:25:int com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap.insert(java.lang.Object,java.lang.Object):307:331 -> put 1:25:java.lang.Object put(java.lang.Object,java.lang.Object):338 -> put 26:27:java.lang.Object put(java.lang.Object,java.lang.Object):340:341 -> put 1:1:void putAll(java.util.Map):296:296 -> putAll 2:3:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap.ensureCapacity(int):264:265 -> putAll 2:3:void putAll(java.util.Map):296 -> putAll 4:4:int com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap.size():730:730 -> putAll 4:4:void putAll(java.util.Map):298 -> putAll 5:5:void putAll(java.util.Map):298:298 -> putAll 6:7:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap.tryCapacity(long):269:270 -> putAll 6:7:void putAll(java.util.Map):298 -> putAll 8:8:void putAll(java.util.Map):301:301 -> putAll 1:12:java.lang.Object remove(java.lang.Object):378:389 -> remove 1:1:int size():730:730 -> size 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap.subMap(java.lang.Object,java.lang.Object):938:938 -> subMap 1:1:java.util.SortedMap subMap(java.lang.Object,java.lang.Object):85 -> subMap 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap.tailMap(java.lang.Object):918:918 -> tailMap 1:1:java.util.SortedMap tailMap(java.lang.Object):85 -> tailMap 1:1:java.util.Collection values():85:85 -> values 2:23:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection values():1498:1519 -> values com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap$1 -> com.android.tools.r8.internal.lu: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap this$0 -> a 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap):1498:1498 -> 1:1:void clear():1516:1516 -> clear 1:1:boolean contains(java.lang.Object):1511:1511 -> contains 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator():1501:1501 -> iterator 1:1:int size():1506:1506 -> size com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap$EntryIterator -> com.android.tools.r8.internal.mu$a: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap$MapEntry entry -> f com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap this$0 -> g 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap):1150:1150 -> 1:1:void add(java.lang.Object):1147:1147 -> add 2:2:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap$MapIterator.add(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry):1143:1143 -> add 2:2:void add(java.lang.Object):1147 -> add 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap$MapEntry com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap$EntryIterator.next():1159:1159 -> next 1:1:java.lang.Object next():1147 -> next 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap$MapEntry com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap$EntryIterator.previous():1164:1164 -> previous 1:1:java.lang.Object previous():1147 -> previous 1:2:void remove():1169:1170 -> remove 1:1:void set(java.lang.Object):1147:1147 -> set 2:2:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap$MapIterator.set(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry):1139:1139 -> set 2:2:void set(java.lang.Object):1147 -> set com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap$KeyIterator -> com.android.tools.r8.internal.mu$b: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap this$0 -> f 1:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap):1381:1382 -> 1:1:void add(java.lang.Object):1378:1378 -> add 1:1:java.lang.Object next():1387:1387 -> next 1:1:java.lang.Object previous():1368:1368 -> previous 1:1:void set(java.lang.Object):1373:1373 -> set com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap$KeySet -> com.android.tools.r8.internal.mu$c: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap this$0 -> a 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap):1391:1391 -> 2:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap$1):1391:1391 -> 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator iterator():1397:1397 -> a 1:1:void clear():1419:1419 -> clear 1:1:boolean contains(java.lang.Object):1407:1407 -> contains 1:3:java.lang.Object first():1424:1424 -> first 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap$KeySet.headSet(java.lang.Object):1446:1446 -> headSet 1:1:java.util.SortedSet headSet(java.lang.Object):1391 -> headSet 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator():1391:1391 -> iterator 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator():1391:1391 -> iterator 3:3:java.util.Iterator iterator():1391:1391 -> iterator 1:3:java.lang.Object last():1430:1430 -> last 1:3:boolean remove(java.lang.Object):1412:1414 -> remove 1:1:int size():1402:1402 -> size 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap$KeySet.subSet(java.lang.Object,java.lang.Object):1451:1451 -> subSet 1:1:java.util.SortedSet subSet(java.lang.Object,java.lang.Object):1391 -> subSet 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap$KeySet.tailSet(java.lang.Object):1441:1441 -> tailSet 1:1:java.util.SortedSet tailSet(java.lang.Object):1391 -> tailSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap$MapEntry -> com.android.tools.r8.internal.mu$d: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap this$0 -> b int index -> a 1:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap,int):774:775 -> 1:3:boolean equals(java.lang.Object):801:803 -> equals 1:1:java.lang.Object getKey():783:783 -> getKey 1:1:java.lang.Object getValue():788:788 -> getValue 1:1:int hashCode():808:808 -> hashCode 1:2:java.lang.Object setValue(java.lang.Object):793:794 -> setValue 1:1:java.lang.String toString():813:813 -> toString com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap$MapEntrySet -> com.android.tools.r8.internal.mu$e: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap this$0 -> a 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap):1197:1197 -> 2:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap$1):1197:1197 -> 1:1:void clear():1299:1299 -> clear 1:15:boolean contains(java.lang.Object):1237:1251 -> contains 1:3:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap$MapEntrySet.first():1224:1224 -> first 1:3:java.lang.Object first():1197 -> first 1:1:java.util.SortedSet headSet(java.lang.Object):1197:1197 -> headSet 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap$MapEntrySet.headSet(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry):1214:1214 -> headSet 2:2:java.util.SortedSet headSet(java.lang.Object):1197 -> headSet 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator():1199:1199 -> iterator 1:3:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap$MapEntrySet.last():1230:1230 -> last 1:3:java.lang.Object last():1197 -> last 1:28:boolean remove(java.lang.Object):1258:1285 -> remove 1:1:int size():1294:1294 -> size 1:1:java.util.SortedSet subSet(java.lang.Object,java.lang.Object):1197:1197 -> subSet 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap$MapEntrySet.subSet(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry):1209:1209 -> subSet 2:2:java.util.SortedSet subSet(java.lang.Object,java.lang.Object):1197 -> subSet 1:1:java.util.SortedSet tailSet(java.lang.Object):1197:1197 -> tailSet 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap$MapEntrySet.tailSet(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry):1219:1219 -> tailSet 2:2:java.util.SortedSet tailSet(java.lang.Object):1197 -> tailSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap$MapIterator -> com.android.tools.r8.internal.mu$f: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap this$0 -> e int index -> d int next -> b int curr -> c int prev -> a 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap$1):958:958 -> 2:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap):983:983 -> 3:24:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap):964:985 -> 1:1:boolean hasNext():1017:1017 -> hasNext 1:1:boolean hasPrevious():1021:1021 -> hasPrevious 1:14:void ensureIndexKnown():1025:1038 -> k 1:6:int nextEntry():1053:1053 -> m 1:6:int previousEntry():1062:1062 -> n 1:2:int nextIndex():1043:1044 -> nextIndex 1:2:int previousIndex():1048:1049 -> previousIndex 1:49:void remove():1071:1119 -> remove 50:50:void remove():1072:1072 -> remove com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap$ValueIterator -> com.android.tools.r8.internal.mu$g: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap this$0 -> f 1:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceLinkedOpenHashMap):1486:1487 -> 1:1:void add(java.lang.Object):1483:1483 -> add 1:1:java.lang.Object next():1492:1492 -> next 1:1:java.lang.Object previous():1473:1473 -> previous 1:1:void set(java.lang.Object):1478:1478 -> set com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap -> com.android.tools.r8.internal.ou: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceMap$Entry -> com.android.tools.r8.internal.nu: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2ReferenceSortedMap$FastSortedEntrySet -> com.android.tools.r8.internal.pu: com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArrayList -> com.android.tools.r8.internal.vu: int size -> b 1:3:void (int):96:98 -> 4:4:void (int):97:97 -> 1:6:void removeElements(int,int):453:458 -> a 1:5:void add(int,java.lang.Object):299:303 -> add 6:7:boolean add(java.lang.Object):309:310 -> add 1:2:void clear():365:366 -> clear 1:3:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArrayList com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArrayList.clone():553:555 -> clone 1:3:java.lang.Object clone():57 -> clone 1:3:java.lang.Object get(int):317:317 -> get 1:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator listIterator(int):497:498 -> i 1:2:int indexOf(java.lang.Object):323:324 -> indexOf 1:1:boolean isEmpty():385:385 -> isEmpty 1:5:void grow(int):287:291 -> j 1:2:int lastIndexOf(java.lang.Object):330:331 -> lastIndexOf 1:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArrayList.listIterator(int):497:498 -> listIterator 1:2:java.util.ListIterator listIterator(int):57 -> listIterator 1:6:java.lang.Object remove(int):337:337 -> remove 7:9:boolean remove(java.lang.Object):348:350 -> remove 1:7:boolean removeAll(java.util.Collection):485:491 -> removeAll 1:4:java.lang.Object set(int,java.lang.Object):357:357 -> set 1:1:int size():372:372 -> size com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArrayList$1 -> com.android.tools.r8.internal.uu: com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArrayList this$0 -> c int last -> b int pos -> a 1:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArrayList,int):498:499 -> 1:2:void add(java.lang.Object):528:529 -> add 1:1:boolean hasNext():502:502 -> hasNext 1:1:boolean hasPrevious():506:506 -> hasPrevious 1:3:java.lang.Object next():510:510 -> next 1:1:int nextIndex():520:520 -> nextIndex 1:3:java.lang.Object previous():515:515 -> previous 1:1:int previousIndex():524:524 -> previousIndex 1:10:void remove():538:538 -> remove 1:3:void set(java.lang.Object):533:533 -> set com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArraySet -> com.android.tools.r8.internal.xu: int size -> b 1:4:void (java.lang.Object[],int):104:107 -> 1:1:int access$000(com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArraySet):29:29 -> a 1:9:boolean add(java.lang.Object):166:174 -> add 1:1:int access$010(com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArraySet):29:29 -> b 1:1:java.lang.Object[] access$100(com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArraySet):29:29 -> c 1:2:void clear():180:181 -> clear 1:5:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArraySet com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArraySet.clone():204:208 -> clone 1:5:java.lang.Object clone():29 -> clone 6:6:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArraySet com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArraySet.clone():206:206 -> clone 6:6:java.lang.Object clone():29 -> clone 1:1:boolean contains(java.lang.Object):144:144 -> contains 1:2:int findKey(java.lang.Object):111:112 -> g 1:1:boolean isEmpty():186:186 -> isEmpty 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator():119:119 -> iterator 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArraySet.iterator():119:119 -> iterator 2:2:java.util.Iterator iterator():29 -> iterator 1:7:boolean remove(java.lang.Object):154:160 -> remove 1:1:int size():149:149 -> size com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArraySet$1 -> com.android.tools.r8.internal.wu: int next -> a com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArraySet this$0 -> b 1:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArraySet):119:120 -> 1:1:boolean hasNext():124:124 -> hasNext 1:3:java.lang.Object next():129:129 -> next 1:3:void remove():135:137 -> remove com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectArrays -> com.android.tools.r8.internal.yu: # {"id":"sourceFile","fileName":"ObjectArrays.java"} java.lang.Object[] EMPTY_ARRAY -> a 1:1:void ():88:88 -> com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator -> com.android.tools.r8.internal.Au: com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollection -> com.android.tools.r8.internal.Bu: com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectCollections$EmptyCollection -> com.android.tools.r8.internal.Cu: 1:1:void ():39:39 -> 1:1:boolean addAll(java.util.Collection):81:81 -> addAll 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator():38:38 -> iterator 2:2:java.util.Iterator iterator():38:38 -> iterator 3:3:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator():55:55 -> iterator 1:1:boolean removeAll(java.util.Collection):86:86 -> removeAll 1:1:boolean retainAll(java.util.Collection):91:91 -> retainAll 1:1:java.lang.Object[] toArray():49:49 -> toArray com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator -> com.android.tools.r8.internal.Du: com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterators -> com.android.tools.r8.internal.Hu: com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterators$EmptyIterator EMPTY_ITERATOR -> a 1:1:void ():103:103 -> com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterators$EmptyIterator -> com.android.tools.r8.internal.Eu: 1:1:void ():42:42 -> 1:1:java.lang.Object clone():87:87 -> clone 1:1:java.lang.Object next():57:57 -> next 1:1:java.lang.Object previous():62:62 -> previous com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterators$SingletonIterator -> com.android.tools.r8.internal.Fu: java.lang.Object element -> a int curr -> b 1:2:void (java.lang.Object):127:128 -> 1:1:boolean hasNext():133:133 -> hasNext 1:1:boolean hasPrevious():138:138 -> hasPrevious 1:4:java.lang.Object next():143:143 -> next 1:1:int nextIndex():157:157 -> nextIndex 1:4:java.lang.Object previous():150:150 -> previous 1:1:int previousIndex():162:162 -> previousIndex com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterators$UnmodifiableIterator -> com.android.tools.r8.internal.Gu: com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator i -> a 1:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator):739:740 -> 1:1:boolean hasNext():745:745 -> hasNext 1:1:java.lang.Object next():750:750 -> next com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectList -> com.android.tools.r8.internal.Iu: void removeElements(int,int) -> a com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator -> com.android.tools.r8.internal.Ju: com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet -> com.android.tools.r8.internal.Lu: com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSets -> com.android.tools.r8.internal.Ou: com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSets$EmptySet EMPTY_SET -> a 1:1:void ():70:70 -> com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSets$EmptySet -> com.android.tools.r8.internal.Mu: 1:1:void ():42:42 -> 1:1:java.lang.Object clone():52:52 -> clone 1:1:boolean equals(java.lang.Object):58:58 -> equals 1:1:boolean remove(java.lang.Object):47:47 -> remove com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSets$Singleton -> com.android.tools.r8.internal.Nu: java.lang.Object element -> a 1:2:void (java.lang.Object):96:97 -> 1:1:boolean addAll(java.util.Collection):122:122 -> addAll 1:1:boolean contains(java.lang.Object):102:102 -> contains 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSets$Singleton.iterator():112:112 -> iterator 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator():92 -> iterator 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterators.singleton(java.lang.Object):176:176 -> iterator 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSets$Singleton.iterator():112 -> iterator 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator():92 -> iterator 3:3:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSets$Singleton.iterator():112:112 -> iterator 3:3:java.util.Iterator iterator():92 -> iterator 4:4:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterators.singleton(java.lang.Object):176:176 -> iterator 4:4:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSets$Singleton.iterator():112 -> iterator 4:4:java.util.Iterator iterator():92 -> iterator 1:1:boolean remove(java.lang.Object):107:107 -> remove 1:1:boolean removeAll(java.util.Collection):127:127 -> removeAll 1:1:boolean retainAll(java.util.Collection):132:132 -> retainAll com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet -> com.android.tools.r8.internal.Pu: com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSets -> com.android.tools.r8.internal.Ru: com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSets$EmptySet EMPTY_SET -> a 1:1:void ():114:114 -> com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSets$EmptySet -> com.android.tools.r8.internal.Qu: 1:1:void ():43:43 -> 1:1:java.lang.Object clone():101:101 -> clone 1:1:java.lang.Object first():86:86 -> first 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSets$EmptySet.headSet(java.lang.Object):75:75 -> headSet 1:1:java.util.SortedSet headSet(java.lang.Object):40 -> headSet 1:1:java.lang.Object last():91:91 -> last 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSets$EmptySet.subSet(java.lang.Object,java.lang.Object):69:69 -> subSet 1:1:java.util.SortedSet subSet(java.lang.Object,java.lang.Object):40 -> subSet 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSets$EmptySet.tailSet(java.lang.Object):81:81 -> tailSet 1:1:java.util.SortedSet tailSet(java.lang.Object):40 -> tailSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanFunction -> com.android.tools.r8.internal.zz: boolean put(java.lang.Object,boolean) -> a boolean getBoolean(java.lang.Object) -> b com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap -> com.android.tools.r8.internal.Az: com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2BooleanEntrySet() -> f com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap$Entry -> com.android.tools.r8.internal.Az$a: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap$FastEntrySet -> com.android.tools.r8.internal.Bz: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMaps -> com.android.tools.r8.internal.Ez: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMaps$EmptyMap EMPTY_MAP -> a 1:1:void ():135:135 -> 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap singleton(java.lang.Object,boolean):260:260 -> a com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMaps$EmptyMap -> com.android.tools.r8.internal.Cz: 1:1:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanFunctions$EmptyFunction.():41:41 -> 1:1:void ():46 -> boolean com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanFunctions$EmptyFunction.getBoolean(java.lang.Object) -> b void com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanFunctions$EmptyFunction.clear() -> clear 1:1:java.lang.Object clone():106:106 -> clone boolean com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanFunctions$EmptyFunction.containsKey(java.lang.Object) -> containsKey 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMaps$EmptyMap.reference2BooleanEntrySet():73:73 -> entrySet 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMaps$EmptyMap.entrySet():86 -> entrySet 1:1:java.util.Set entrySet():43 -> entrySet 1:2:boolean equals(java.lang.Object):121:122 -> equals 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2BooleanEntrySet():73:73 -> f 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet():92:92 -> keySet 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMaps$EmptyMap.keySet():92:92 -> keySet 2:2:java.util.Set keySet():43 -> keySet 1:1:void putAll(java.util.Map):67:67 -> putAll int com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanFunctions$EmptyFunction.size() -> size 1:1:java.lang.String toString():127:127 -> toString 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMaps$EmptyMap.values():97:97 -> values 1:1:java.util.Collection values():43 -> values com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMaps$Singleton -> com.android.tools.r8.internal.Dz: com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keys -> d com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values -> e com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entries -> c java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanFunctions$Singleton.key -> a boolean com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanFunctions$Singleton.value -> b 1:3:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanFunctions$Singleton.(java.lang.Object,boolean):123:125 -> 1:3:void (java.lang.Object,boolean):164 -> 1:1:boolean com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanFunctions$Singleton.getBoolean(java.lang.Object):135:135 -> b 1:1:boolean com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanFunctions$Singleton.getBoolean(java.lang.Object):0 -> b java.lang.Object com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanFunctions$Singleton.clone() -> clone 1:1:boolean com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanFunctions$Singleton.containsKey(java.lang.Object):130:130 -> containsKey 1:1:boolean com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanFunctions$Singleton.containsKey(java.lang.Object):0 -> containsKey 1:1:boolean containsValue(java.lang.Object):180:180 -> containsValue 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMaps$Singleton.entrySet():204:204 -> entrySet 1:1:java.util.Set entrySet():157 -> entrySet 1:4:boolean equals(java.lang.Object):232:235 -> equals 5:5:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMaps$Singleton.entrySet():204:204 -> equals 5:5:boolean equals(java.lang.Object):235 -> equals 6:6:boolean equals(java.lang.Object):235:235 -> equals 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2BooleanEntrySet():190:190 -> f 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSets.singleton(java.lang.Object):151:151 -> f 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2BooleanEntrySet():190 -> f 3:4:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2BooleanEntrySet():190:191 -> f 1:1:int hashCode():226:226 -> hashCode 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet():209:209 -> keySet 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSets.singleton(java.lang.Object):151:151 -> keySet 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet():209 -> keySet 3:4:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet():209:210 -> keySet 5:5:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMaps$Singleton.keySet():209:209 -> keySet 5:5:java.util.Set keySet():157 -> keySet 6:6:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSets.singleton(java.lang.Object):151:151 -> keySet 6:6:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMaps$Singleton.keySet():209 -> keySet 6:6:java.util.Set keySet():157 -> keySet 7:8:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMaps$Singleton.keySet():209:210 -> keySet 7:8:java.util.Set keySet():157 -> keySet 1:1:void putAll(java.util.Map):185:185 -> putAll int com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanFunctions$Singleton.size() -> size 1:1:java.lang.String toString():240:240 -> toString 1:2:com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMaps$Singleton.values():215:216 -> values 1:2:java.util.Collection values():157 -> values com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap -> com.android.tools.r8.internal.Gz: com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection values -> j com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keys -> i java.lang.Object[] key -> a int maxFill -> f boolean[] value -> b int size -> g int n -> e int mask -> c boolean containsNullKey -> d com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap$FastEntrySet entries -> h 1:9:void (int,float):91:99 -> 10:10:void (int,float):93:93 -> 11:11:void (int,float):92:92 -> 12:12:void ():119:119 -> 1:1:boolean access$300(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap):49:49 -> a 2:2:boolean access$400(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap,int):49:49 -> a 3:18:int com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap.insert(java.lang.Object,boolean):248:263 -> a 3:18:boolean put(java.lang.Object,boolean):270 -> a 19:20:boolean put(java.lang.Object,boolean):272:273 -> a 21:25:boolean containsValue(boolean):359:363 -> a 1:11:boolean getBoolean(java.lang.Object):326:336 -> b 1:4:void clear():376:379 -> clear 1:10:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap.clone():954:963 -> clone 1:10:java.lang.Object clone():49 -> clone 11:11:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap.clone():956:956 -> clone 11:11:java.lang.Object clone():49 -> clone 1:10:boolean containsKey(java.lang.Object):343:352 -> containsKey 1:12:boolean removeBoolean(java.lang.Object):308:319 -> d 13:19:void rehash(int):916:922 -> d 20:20:int com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap.realSize():205:205 -> d 20:20:void rehash(int):923 -> d 21:33:void rehash(int):924:936 -> d 1:2:boolean removeEntry(int):219:220 -> e 3:8:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap.shiftKeys(int):288:293 -> e 3:8:boolean removeEntry(int):221 -> e 9:9:boolean removeEntry(int):222:222 -> e 10:15:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap.shiftKeys(int):296:301 -> e 10:15:boolean removeEntry(int):221 -> e 1:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanMap$FastEntrySet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap.reference2BooleanEntrySet():716:717 -> f 1:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2BooleanEntrySet():49 -> f 1:1:int com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap.realSize():205:205 -> hashCode 1:1:int hashCode():980 -> hashCode 2:10:int hashCode():981:989 -> hashCode 1:5:boolean removeNullEntry():227:231 -> i 1:1:boolean isEmpty():389:389 -> isEmpty 1:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet():771:772 -> keySet 3:4:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap.keySet():771:772 -> keySet 3:4:java.util.Set keySet():49 -> keySet 1:1:void putAll(java.util.Map):237:237 -> putAll 2:3:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap.ensureCapacity(int):209:210 -> putAll 2:3:void putAll(java.util.Map):237 -> putAll 4:4:int com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap.size():384:384 -> putAll 4:4:void putAll(java.util.Map):239 -> putAll 5:5:void putAll(java.util.Map):239:239 -> putAll 6:7:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap.tryCapacity(long):214:215 -> putAll 6:7:void putAll(java.util.Map):239 -> putAll 8:8:void putAll(java.util.Map):242:242 -> putAll 1:1:int size():384:384 -> size 1:22:com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanCollection com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap.values():803:824 -> values 1:22:java.util.Collection values():49 -> values com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap$1 -> com.android.tools.r8.internal.Fz: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap this$0 -> a 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap):803:803 -> 1:1:boolean contains(boolean):816:816 -> b 1:1:void clear():821:821 -> clear 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.booleans.BooleanIterator iterator():806:806 -> iterator 1:1:int size():811:811 -> size com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap$EntryIterator -> com.android.tools.r8.internal.Gz$a: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap this$0 -> h com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap$MapEntry entry -> g 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap):609:609 -> 2:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap$1):609:609 -> 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap$MapEntry com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap$EntryIterator.next():614:614 -> next 1:1:java.lang.Object next():609 -> next 1:2:void remove():619:620 -> remove com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap$KeyIterator -> com.android.tools.r8.internal.Gz$b: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap this$0 -> g 1:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap):730:731 -> 1:1:java.lang.Object next():736:736 -> next com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap$KeySet -> com.android.tools.r8.internal.Gz$c: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap this$0 -> a 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap):740:740 -> 2:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap$1):740:740 -> 1:1:void clear():765:765 -> clear 1:1:boolean contains(java.lang.Object):753:753 -> contains 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator():743:743 -> iterator 1:3:boolean remove(java.lang.Object):758:760 -> remove 1:1:int size():748:748 -> size com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap$MapEntry -> com.android.tools.r8.internal.Gz$d: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap this$0 -> b int index -> a 1:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap,int):428:429 -> 1:3:boolean equals(java.lang.Object):479:481 -> equals 1:1:boolean getBooleanValue():442:442 -> getBooleanValue 1:1:java.lang.Object getKey():437:437 -> getKey 1:1:java.lang.Boolean com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap$MapEntry.getValue():461:461 -> getValue 1:1:java.lang.Object getValue():423 -> getValue 1:1:int hashCode():486:486 -> hashCode 1:1:java.lang.Object setValue(java.lang.Object):423:423 -> setValue 2:2:java.lang.Boolean com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap$MapEntry.setValue(java.lang.Boolean):473:473 -> setValue 2:2:java.lang.Object setValue(java.lang.Object):423 -> setValue 3:4:boolean com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap$MapEntry.setValue(boolean):447:448 -> setValue 3:4:java.lang.Boolean com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap$MapEntry.setValue(java.lang.Boolean):473 -> setValue 3:4:java.lang.Object setValue(java.lang.Object):423 -> setValue 5:5:java.lang.Boolean com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap$MapEntry.setValue(java.lang.Boolean):473:473 -> setValue 5:5:java.lang.Object setValue(java.lang.Object):423 -> setValue 1:1:java.lang.String toString():491:491 -> toString com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap$MapEntrySet -> com.android.tools.r8.internal.Gz$e: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap this$0 -> a 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap):634:634 -> 2:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap$1):634:634 -> 1:1:void clear():710:710 -> clear 1:16:boolean contains(java.lang.Object):646:661 -> contains 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator():636:636 -> iterator 1:29:boolean remove(java.lang.Object):668:696 -> remove 1:1:int size():705:705 -> size com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap$MapIterator -> com.android.tools.r8.internal.Gz$f: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap this$0 -> f com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArrayList wrapped -> e int last -> b int pos -> a boolean mustReturnNullKey -> d 1:24:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap):496:519 -> 25:25:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap$1):496:496 -> 1:1:boolean hasNext():527:527 -> hasNext 1:19:int nextEntry():531:531 -> k 1:5:void remove():585:589 -> remove 6:11:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap$MapIterator.shiftKeys(int):563:568 -> remove 6:11:void remove():589 -> remove 12:13:void remove():596:597 -> remove 14:23:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap$MapIterator.shiftKeys(int):571:580 -> remove 14:23:void remove():589 -> remove 24:25:void remove():592:593 -> remove 26:26:void remove():585:585 -> remove com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap$ValueIterator -> com.android.tools.r8.internal.Gz$g: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap this$0 -> g 1:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap):785:786 -> 1:1:boolean nextBoolean():791:791 -> g 1:1:java.lang.Boolean com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap$ValueIterator.next():797:797 -> next 1:1:java.lang.Object next():784 -> next com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntArrayMap -> com.android.tools.r8.internal.Jz: java.lang.Object[] key -> b int[] value -> c int size -> d 1:3:void ():70:72 -> 1:1:int access$000(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntArrayMap):37:37 -> a 2:2:int access$300(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntArrayMap,java.lang.Object):37:37 -> a 3:6:int getInt(java.lang.Object):244:247 -> a 7:26:int put(java.lang.Object,int):283:302 -> a 1:1:int access$010(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntArrayMap):37:37 -> b 1:1:java.lang.Object[] access$100(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntArrayMap):37:37 -> c 2:9:int removeInt(java.lang.Object):308:315 -> c 1:4:void clear():257:260 -> clear 1:6:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntArrayMap com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntArrayMap.clone():344:349 -> clone 1:6:java.lang.Object clone():37 -> clone 7:7:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntArrayMap com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntArrayMap.clone():346:346 -> clone 7:7:java.lang.Object clone():37 -> clone 1:1:boolean containsKey(java.lang.Object):265:265 -> containsKey 1:1:int[] access$200(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntArrayMap):37:37 -> d 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap$FastEntrySet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntArrayMap.reference2IntEntrySet():231:231 -> d 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2IntEntrySet():37 -> d 3:5:int findKey(java.lang.Object):235:237 -> d 6:7:boolean containsValue(int):270:271 -> d 1:1:boolean isEmpty():277:277 -> isEmpty 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet():321:321 -> keySet 1:1:int size():252:252 -> size 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntArrayMap.values():326:326 -> values 1:1:java.util.Collection values():37 -> values com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntArrayMap$1 -> com.android.tools.r8.internal.Hz: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntArrayMap$EntrySet -> com.android.tools.r8.internal.Jz$a: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntArrayMap this$0 -> a 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntArrayMap):133:133 -> 2:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntArrayMap,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntArrayMap$1):133:133 -> 1:5:boolean contains(java.lang.Object):203:207 -> contains 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator():136:136 -> iterator 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntArrayMap$EntrySet.iterator():136:136 -> iterator 2:2:java.util.Iterator iterator():133 -> iterator 1:12:boolean remove(java.lang.Object):213:224 -> remove 1:1:int size():197:197 -> size com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntArrayMap$EntrySet$1 -> com.android.tools.r8.internal.Iz: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntArrayMap$EntrySet this$1 -> c int next -> b int curr -> a 1:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntArrayMap$EntrySet):136:137 -> 1:1:boolean hasNext():141:141 -> hasNext 1:3:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntArrayMap$EntrySet$1.next():147:147 -> next 1:3:java.lang.Object next():136 -> next 1:7:void remove():153:153 -> remove com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntFunction -> com.android.tools.r8.internal.Kz: int getInt(java.lang.Object) -> a int put(java.lang.Object,int) -> a int removeInt(java.lang.Object) -> c com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap -> com.android.tools.r8.internal.Mz: java.lang.Object[] key -> b com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values -> n int maxFill -> j int size -> k com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keys -> m int n -> i int first -> f int last -> g int mask -> d com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntSortedMap$FastSortedEntrySet entries -> l long[] link -> h int[] value -> c boolean containsNullKey -> e 1:1:void (int,float):147:147 -> 2:56:void (int,float):102:156 -> 57:57:void (int,float):149:149 -> 58:58:void (int,float):148:148 -> 59:59:void ():176:176 -> 1:1:int access$200(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap):87:87 -> a 2:2:int access$300(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap,int):87:87 -> a 3:27:int com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap.insert(java.lang.Object,int):307:331 -> a 3:27:int put(java.lang.Object,int):338 -> a 28:30:int put(java.lang.Object,int):339:341 -> a 31:41:int getInt(java.lang.Object):721:731 -> a 1:12:int removeInt(java.lang.Object):431:442 -> c 13:36:void fixPointers(int,int):937:960 -> c 1:5:void clear():771:775 -> clear 1:11:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap.clone():1768:1778 -> clone 1:11:java.lang.Object clone():87 -> clone 12:12:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap.clone():1770:1770 -> clone 12:12:java.lang.Object clone():87 -> clone 1:10:boolean containsKey(java.lang.Object):738:747 -> containsKey 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2IntEntrySet():87:87 -> d 2:6:boolean containsValue(int):754:758 -> d 1:25:void fixPointers(int):899:923 -> f 1:3:java.lang.Object firstKey():970:970 -> firstKey 1:42:void rehash(int):1709:1750 -> g 1:3:int removeEntry(int):276:278 -> h 4:9:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap.shiftKeys(int):410:415 -> h 4:9:int removeEntry(int):279 -> h 10:10:int removeEntry(int):280:280 -> h 11:17:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap.shiftKeys(int):418:424 -> h 11:17:int removeEntry(int):279 -> h 1:1:int com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap.realSize():262:262 -> hashCode 1:1:int hashCode():1795 -> hashCode 2:10:int hashCode():1796:1804 -> hashCode 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntSortedMap com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap.headMap(java.lang.Object):1002:1002 -> headMap 1:1:java.util.SortedMap headMap(java.lang.Object):87 -> headMap 1:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet keySet():1531:1532 -> i 1:1:boolean isEmpty():785:785 -> isEmpty 1:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntSortedMap$FastSortedEntrySet reference2IntEntrySet():1422:1423 -> j 1:6:int removeNullEntry():285:290 -> k 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet():87:87 -> keySet 2:2:java.util.Set keySet():87:87 -> keySet 1:3:java.lang.Object lastKey():981:981 -> lastKey 1:1:void putAll(java.util.Map):296:296 -> putAll 2:3:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap.ensureCapacity(int):266:267 -> putAll 2:3:void putAll(java.util.Map):296 -> putAll 4:4:int com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap.size():780:780 -> putAll 4:4:void putAll(java.util.Map):298 -> putAll 5:5:void putAll(java.util.Map):298:298 -> putAll 6:7:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap.tryCapacity(long):271:272 -> putAll 6:7:void putAll(java.util.Map):298 -> putAll 8:8:void putAll(java.util.Map):301:301 -> putAll 1:1:int size():780:780 -> size 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntSortedMap com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap.subMap(java.lang.Object,java.lang.Object):1012:1012 -> subMap 1:1:java.util.SortedMap subMap(java.lang.Object,java.lang.Object):87 -> subMap 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntSortedMap com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap.tailMap(java.lang.Object):992:992 -> tailMap 1:1:java.util.SortedMap tailMap(java.lang.Object):87 -> tailMap 1:22:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap.values():1596:1617 -> values 1:22:java.util.Collection values():87 -> values com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap$1 -> com.android.tools.r8.internal.Lz: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap this$0 -> a 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap):1596:1596 -> 1:1:void clear():1614:1614 -> clear 1:1:boolean contains(int):1609:1609 -> d 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator():1599:1599 -> iterator 1:1:int size():1604:1604 -> size com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap$EntryIterator -> com.android.tools.r8.internal.Mz$a: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap$MapEntry entry -> f com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap this$0 -> g 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap):1222:1222 -> 1:1:void add(java.lang.Object):1219:1219 -> add 2:2:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap$MapIterator.add(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap$Entry):1215:1215 -> add 2:2:void add(java.lang.Object):1219 -> add 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap$MapEntry com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap$EntryIterator.next():1231:1231 -> next 1:1:java.lang.Object next():1219 -> next 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap$MapEntry com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap$EntryIterator.previous():1236:1236 -> previous 1:1:java.lang.Object previous():1219 -> previous 1:2:void remove():1241:1242 -> remove 1:1:void set(java.lang.Object):1219:1219 -> set 2:2:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap$MapIterator.set(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap$Entry):1211:1211 -> set 2:2:void set(java.lang.Object):1219 -> set com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap$KeyIterator -> com.android.tools.r8.internal.Mz$b: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap this$0 -> f 1:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap):1455:1456 -> 1:1:void add(java.lang.Object):1452:1452 -> add 1:1:java.lang.Object next():1461:1461 -> next 1:1:java.lang.Object previous():1442:1442 -> previous 1:1:void set(java.lang.Object):1447:1447 -> set com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap$KeySet -> com.android.tools.r8.internal.Mz$c: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap this$0 -> a 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap):1465:1465 -> 2:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap$1):1465:1465 -> 1:1:void clear():1493:1493 -> clear 1:1:boolean contains(java.lang.Object):1481:1481 -> contains 1:3:java.lang.Object first():1498:1498 -> first 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap$KeySet.headSet(java.lang.Object):1520:1520 -> headSet 1:1:java.util.SortedSet headSet(java.lang.Object):1465 -> headSet 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap$KeySet.iterator():1471:1471 -> iterator 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator():1465 -> iterator 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap$KeySet.iterator():1471:1471 -> iterator 2:2:java.util.Iterator iterator():1465 -> iterator 1:3:java.lang.Object last():1504:1504 -> last 1:3:boolean remove(java.lang.Object):1486:1488 -> remove 1:1:int size():1476:1476 -> size 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap$KeySet.subSet(java.lang.Object,java.lang.Object):1525:1525 -> subSet 1:1:java.util.SortedSet subSet(java.lang.Object,java.lang.Object):1465 -> subSet 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap$KeySet.tailSet(java.lang.Object):1515:1515 -> tailSet 1:1:java.util.SortedSet tailSet(java.lang.Object):1465 -> tailSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap$MapEntry -> com.android.tools.r8.internal.Mz$d: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap this$0 -> b int index -> a 1:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap,int):824:825 -> 1:3:boolean equals(java.lang.Object):875:877 -> equals 1:1:int getIntValue():838:838 -> getIntValue 1:1:java.lang.Object getKey():833:833 -> getKey 1:1:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap$MapEntry.getValue():857:857 -> getValue 1:1:java.lang.Object getValue():819 -> getValue 1:1:int hashCode():882:882 -> hashCode 1:1:java.lang.Object setValue(java.lang.Object):819:819 -> setValue 2:2:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap$MapEntry.setValue(java.lang.Integer):869:869 -> setValue 2:2:java.lang.Object setValue(java.lang.Object):819 -> setValue 3:4:int com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap$MapEntry.setValue(int):843:844 -> setValue 3:4:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap$MapEntry.setValue(java.lang.Integer):869 -> setValue 3:4:java.lang.Object setValue(java.lang.Object):819 -> setValue 5:5:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap$MapEntry.setValue(java.lang.Integer):869:869 -> setValue 5:5:java.lang.Object setValue(java.lang.Object):819 -> setValue 1:1:java.lang.String toString():887:887 -> toString com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap$MapEntrySet -> com.android.tools.r8.internal.Mz$e: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap this$0 -> a 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap):1269:1269 -> 2:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap$1):1269:1269 -> 1:1:void clear():1373:1373 -> clear 1:16:boolean contains(java.lang.Object):1309:1324 -> contains 1:3:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap$MapEntrySet.first():1296:1296 -> first 1:3:java.lang.Object first():1269 -> first 1:1:java.util.SortedSet headSet(java.lang.Object):1269:1269 -> headSet 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap$MapEntrySet.headSet(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap$Entry):1286:1286 -> headSet 2:2:java.util.SortedSet headSet(java.lang.Object):1269 -> headSet 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator iterator():1271:1271 -> iterator 1:3:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap$Entry com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap$MapEntrySet.last():1302:1302 -> last 1:3:java.lang.Object last():1269 -> last 1:29:boolean remove(java.lang.Object):1331:1359 -> remove 1:1:int size():1368:1368 -> size 1:1:java.util.SortedSet subSet(java.lang.Object,java.lang.Object):1269:1269 -> subSet 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap$MapEntrySet.subSet(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap$Entry,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap$Entry):1281:1281 -> subSet 2:2:java.util.SortedSet subSet(java.lang.Object,java.lang.Object):1269 -> subSet 1:1:java.util.SortedSet tailSet(java.lang.Object):1269:1269 -> tailSet 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap$MapEntrySet.tailSet(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap$Entry):1291:1291 -> tailSet 2:2:java.util.SortedSet tailSet(java.lang.Object):1269 -> tailSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap$MapIterator -> com.android.tools.r8.internal.Mz$f: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap this$0 -> e int index -> d int next -> b int curr -> c int prev -> a 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap$1):1032:1032 -> 2:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap):1057:1057 -> 3:24:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap):1038:1059 -> 1:1:boolean hasNext():1091:1091 -> hasNext 1:1:boolean hasPrevious():1095:1095 -> hasPrevious 1:14:void ensureIndexKnown():1099:1112 -> k 1:6:int nextEntry():1127:1127 -> m 1:6:int previousEntry():1136:1136 -> n 1:2:int nextIndex():1117:1118 -> nextIndex 1:2:int previousIndex():1122:1123 -> previousIndex 1:47:void remove():1145:1191 -> remove 48:48:void remove():1146:1146 -> remove com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap$ValueIterator -> com.android.tools.r8.internal.Mz$g: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap this$0 -> f 1:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap):1578:1579 -> 1:1:void add(java.lang.Object):1544:1544 -> add 2:2:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap$ValueIterator.add(java.lang.Integer):1565:1565 -> add 2:2:void add(java.lang.Object):1544 -> add 1:1:int previousInt():1547:1547 -> d 1:1:int nextInt():1584:1584 -> j 1:1:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap$ValueIterator.next():1590:1590 -> next 1:1:java.lang.Object next():1544 -> next 1:1:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap$ValueIterator.previous():1553:1553 -> previous 1:1:java.lang.Object previous():1544 -> previous 1:1:void set(java.lang.Object):1544:1544 -> set 2:2:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntLinkedOpenHashMap$ValueIterator.set(java.lang.Integer):1559:1559 -> set 2:2:void set(java.lang.Object):1544 -> set com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap -> com.android.tools.r8.internal.Nz: com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2IntEntrySet() -> d com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap$Entry -> com.android.tools.r8.internal.Nz$a: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap$FastEntrySet -> com.android.tools.r8.internal.Oz: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap -> com.android.tools.r8.internal.Qz: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap$FastEntrySet entries -> i java.lang.Object[] key -> b int[] value -> c int size -> h boolean containsNullKey -> e int n -> f int maxFill -> g int mask -> d com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keys -> j com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection values -> k 1:9:void (int,float):91:99 -> 10:10:void (int,float):93:93 -> 11:11:void (int,float):92:92 -> 12:12:void (int):110:110 -> 13:13:void ():119:119 -> 1:1:int access$300(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap):49:49 -> a 2:2:int access$400(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap,int):49:49 -> a 3:18:int com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap.insert(java.lang.Object,int):248:263 -> a 3:18:int put(java.lang.Object,int):270 -> a 19:21:int put(java.lang.Object,int):271:273 -> a 22:32:int getInt(java.lang.Object):371:381 -> a 1:12:int removeInt(java.lang.Object):353:364 -> c 1:4:void clear():421:424 -> clear 1:10:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap.clone():999:1008 -> clone 1:10:java.lang.Object clone():49 -> clone 11:11:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap.clone():1001:1001 -> clone 11:11:java.lang.Object clone():49 -> clone 1:10:boolean containsKey(java.lang.Object):388:397 -> containsKey 1:5:boolean containsValue(int):404:408 -> d 6:7:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap$FastEntrySet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap.reference2IntEntrySet():761:762 -> d 6:7:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet reference2IntEntrySet():49 -> d 1:7:void rehash(int):961:967 -> f 8:8:int com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap.realSize():205:205 -> f 8:8:void rehash(int):968 -> f 9:21:void rehash(int):969:981 -> f 1:2:int removeEntry(int):219:220 -> g 3:8:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap.shiftKeys(int):333:338 -> g 3:8:int removeEntry(int):221 -> g 9:9:int removeEntry(int):222:222 -> g 10:15:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap.shiftKeys(int):341:346 -> g 10:15:int removeEntry(int):221 -> g 1:1:int com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap.realSize():205:205 -> hashCode 1:1:int hashCode():1025 -> hashCode 2:10:int hashCode():1026:1034 -> hashCode 1:5:int removeNullEntry():227:231 -> i 1:1:boolean isEmpty():434:434 -> isEmpty 1:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keySet():816:817 -> keySet 1:1:void putAll(java.util.Map):237:237 -> putAll 2:3:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap.ensureCapacity(int):209:210 -> putAll 2:3:void putAll(java.util.Map):237 -> putAll 4:4:int com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap.size():429:429 -> putAll 4:4:void putAll(java.util.Map):239 -> putAll 5:5:void putAll(java.util.Map):239:239 -> putAll 6:7:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap.tryCapacity(long):214:215 -> putAll 6:7:void putAll(java.util.Map):239 -> putAll 8:8:void putAll(java.util.Map):242:242 -> putAll 1:1:int size():429:429 -> size 1:22:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntCollection com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap.values():848:869 -> values 1:22:java.util.Collection values():49 -> values com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap$1 -> com.android.tools.r8.internal.Pz: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap this$0 -> a 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap):848:848 -> 1:1:void clear():866:866 -> clear 1:1:boolean contains(int):861:861 -> d 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntIterator iterator():851:851 -> iterator 1:1:int size():856:856 -> size com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap$EntryIterator -> com.android.tools.r8.internal.Qz$a: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap this$0 -> h com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap$MapEntry entry -> g 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap):654:654 -> 2:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap$1):654:654 -> 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap$MapEntry com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap$EntryIterator.next():659:659 -> next 1:1:java.lang.Object next():654 -> next 1:2:void remove():664:665 -> remove com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap$KeyIterator -> com.android.tools.r8.internal.Qz$b: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap this$0 -> g 1:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap):775:776 -> 1:1:java.lang.Object next():781:781 -> next com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap$KeySet -> com.android.tools.r8.internal.Qz$c: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap this$0 -> a 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap):785:785 -> 2:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap$1):785:785 -> 1:1:void clear():810:810 -> clear 1:1:boolean contains(java.lang.Object):798:798 -> contains 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator():788:788 -> iterator 1:3:boolean remove(java.lang.Object):803:805 -> remove 1:1:int size():793:793 -> size com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap$MapEntry -> com.android.tools.r8.internal.Qz$d: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap this$0 -> b int index -> a 1:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap,int):473:474 -> 1:3:boolean equals(java.lang.Object):524:526 -> equals 1:1:int getIntValue():487:487 -> getIntValue 1:1:java.lang.Object getKey():482:482 -> getKey 1:1:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap$MapEntry.getValue():506:506 -> getValue 1:1:java.lang.Object getValue():468 -> getValue 1:1:int hashCode():531:531 -> hashCode 1:1:java.lang.Object setValue(java.lang.Object):468:468 -> setValue 2:2:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap$MapEntry.setValue(java.lang.Integer):518:518 -> setValue 2:2:java.lang.Object setValue(java.lang.Object):468 -> setValue 3:4:int com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap$MapEntry.setValue(int):492:493 -> setValue 3:4:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap$MapEntry.setValue(java.lang.Integer):518 -> setValue 3:4:java.lang.Object setValue(java.lang.Object):468 -> setValue 5:5:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap$MapEntry.setValue(java.lang.Integer):518:518 -> setValue 5:5:java.lang.Object setValue(java.lang.Object):468 -> setValue 1:1:java.lang.String toString():536:536 -> toString com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap$MapEntrySet -> com.android.tools.r8.internal.Qz$e: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap this$0 -> a 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap):679:679 -> 2:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap$1):679:679 -> 1:1:void clear():755:755 -> clear 1:16:boolean contains(java.lang.Object):691:706 -> contains 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator():681:681 -> iterator 1:29:boolean remove(java.lang.Object):713:741 -> remove 1:1:int size():750:750 -> size com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap$MapIterator -> com.android.tools.r8.internal.Qz$f: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap this$0 -> f com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArrayList wrapped -> e int last -> b int pos -> a boolean mustReturnNullKey -> d 1:24:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap):541:564 -> 25:25:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap$1):541:541 -> 1:1:boolean hasNext():572:572 -> hasNext 1:19:int nextEntry():576:576 -> k 1:5:void remove():630:634 -> remove 6:11:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap$MapIterator.shiftKeys(int):608:613 -> remove 6:11:void remove():634 -> remove 12:13:void remove():641:642 -> remove 14:23:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap$MapIterator.shiftKeys(int):616:625 -> remove 14:23:void remove():634 -> remove 24:25:void remove():637:638 -> remove 26:26:void remove():630:630 -> remove com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap$ValueIterator -> com.android.tools.r8.internal.Qz$g: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap this$0 -> g 1:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap):830:831 -> 1:1:int nextInt():836:836 -> j 1:1:java.lang.Integer com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap$ValueIterator.next():842:842 -> next 1:1:java.lang.Object next():829 -> next com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntSortedMap$FastSortedEntrySet -> com.android.tools.r8.internal.Rz: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap$Entry -> com.android.tools.r8.internal.Sz: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap$FastEntrySet -> com.android.tools.r8.internal.Tz: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap -> com.android.tools.r8.internal.Vz: com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet keys -> i java.lang.Object[] key -> a com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongMap$FastEntrySet entries -> h long[] value -> b int maxFill -> f int size -> g int n -> e com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection values -> j int mask -> c boolean containsNullKey -> d 1:9:void (int,float):91:99 -> 10:10:void (int,float):93:93 -> 11:11:void (int,float):92:92 -> 1:1:long access$300(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap):49:49 -> a 2:2:long access$400(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap,int):49:49 -> a 3:18:int com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap.insert(java.lang.Object,long):248:263 -> a 3:18:long put(java.lang.Object,long):270 -> a 19:20:long put(java.lang.Object,long):272:273 -> a 21:25:boolean containsValue(long):404:408 -> a 1:4:void clear():421:424 -> clear 1:10:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap.clone():999:1008 -> clone 1:10:java.lang.Object clone():49 -> clone 11:11:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap.clone():1001:1001 -> clone 11:11:java.lang.Object clone():49 -> clone 1:10:boolean containsKey(java.lang.Object):388:397 -> containsKey 1:12:long removeLong(java.lang.Object):353:364 -> d 13:19:void rehash(int):961:967 -> d 20:20:int com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap.realSize():205:205 -> d 20:20:void rehash(int):968 -> d 21:33:void rehash(int):969:981 -> d 1:2:long removeEntry(int):219:220 -> e 3:8:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap.shiftKeys(int):333:338 -> e 3:8:long removeEntry(int):221 -> e 9:9:long removeEntry(int):222:222 -> e 10:15:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap.shiftKeys(int):341:346 -> e 10:15:long removeEntry(int):221 -> e 16:26:long getLong(java.lang.Object):371:381 -> e 1:1:int com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap.realSize():205:205 -> hashCode 1:1:int hashCode():1025 -> hashCode 2:10:int hashCode():1026:1034 -> hashCode 1:5:long removeNullEntry():227:231 -> i 1:1:boolean isEmpty():434:434 -> isEmpty 1:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap.keySet():816:817 -> keySet 1:2:java.util.Set keySet():49 -> keySet 1:1:void putAll(java.util.Map):237:237 -> putAll 2:3:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap.ensureCapacity(int):209:210 -> putAll 2:3:void putAll(java.util.Map):237 -> putAll 4:4:int com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap.size():429:429 -> putAll 4:4:void putAll(java.util.Map):239 -> putAll 5:5:void putAll(java.util.Map):239:239 -> putAll 6:7:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap.tryCapacity(long):214:215 -> putAll 6:7:void putAll(java.util.Map):239 -> putAll 8:8:void putAll(java.util.Map):242:242 -> putAll 1:1:int size():429:429 -> size 1:22:com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongCollection com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap.values():848:869 -> values 1:22:java.util.Collection values():49 -> values com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap$1 -> com.android.tools.r8.internal.Uz: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap this$0 -> a 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap):848:848 -> 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.longs.LongIterator iterator():851:851 -> a 1:1:boolean contains(long):861:861 -> b 1:1:void clear():866:866 -> clear 1:1:int size():856:856 -> size com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap$EntryIterator -> com.android.tools.r8.internal.Vz$a: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap this$0 -> h com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap$MapEntry entry -> g 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap):654:654 -> 2:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap$1):654:654 -> 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap$MapEntry com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap$EntryIterator.next():659:659 -> next 1:1:java.lang.Object next():654 -> next 1:2:void remove():664:665 -> remove com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap$KeyIterator -> com.android.tools.r8.internal.Vz$b: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap this$0 -> g 1:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap):775:776 -> 1:1:java.lang.Object next():781:781 -> next com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap$KeySet -> com.android.tools.r8.internal.Vz$c: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap this$0 -> a 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap):785:785 -> 2:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap$1):785:785 -> 1:1:void clear():810:810 -> clear 1:1:boolean contains(java.lang.Object):798:798 -> contains 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator():788:788 -> iterator 1:3:boolean remove(java.lang.Object):803:805 -> remove 1:1:int size():793:793 -> size com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap$MapEntry -> com.android.tools.r8.internal.Vz$d: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap this$0 -> b int index -> a 1:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap,int):473:474 -> 1:3:boolean equals(java.lang.Object):524:526 -> equals 1:1:java.lang.Object getKey():482:482 -> getKey 1:1:java.lang.Long com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap$MapEntry.getValue():506:506 -> getValue 1:1:java.lang.Object getValue():468 -> getValue 1:1:int hashCode():531:531 -> hashCode 1:1:java.lang.Object setValue(java.lang.Object):468:468 -> setValue 2:2:java.lang.Long com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap$MapEntry.setValue(java.lang.Long):518:518 -> setValue 2:2:java.lang.Object setValue(java.lang.Object):468 -> setValue 3:4:long com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap$MapEntry.setValue(long):492:493 -> setValue 3:4:java.lang.Long com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap$MapEntry.setValue(java.lang.Long):518 -> setValue 3:4:java.lang.Object setValue(java.lang.Object):468 -> setValue 5:5:java.lang.Long com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap$MapEntry.setValue(java.lang.Long):518:518 -> setValue 5:5:java.lang.Object setValue(java.lang.Object):468 -> setValue 1:1:java.lang.String toString():536:536 -> toString com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap$MapEntrySet -> com.android.tools.r8.internal.Vz$e: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap this$0 -> a 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap):679:679 -> 2:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap$1):679:679 -> 1:1:void clear():755:755 -> clear 1:16:boolean contains(java.lang.Object):691:706 -> contains 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator():681:681 -> iterator 1:29:boolean remove(java.lang.Object):713:741 -> remove 1:1:int size():750:750 -> size com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap$MapIterator -> com.android.tools.r8.internal.Vz$f: com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArrayList wrapped -> e int last -> b int pos -> a boolean mustReturnNullKey -> d com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap this$0 -> f 1:24:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap):541:564 -> 25:25:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap$1):541:541 -> 1:1:boolean hasNext():572:572 -> hasNext 1:19:int nextEntry():576:576 -> k 1:5:void remove():630:634 -> remove 6:11:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap$MapIterator.shiftKeys(int):608:613 -> remove 6:11:void remove():634 -> remove 12:13:void remove():641:642 -> remove 14:23:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap$MapIterator.shiftKeys(int):616:625 -> remove 14:23:void remove():634 -> remove 24:25:void remove():637:638 -> remove 26:26:void remove():630:630 -> remove com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap$ValueIterator -> com.android.tools.r8.internal.Vz$g: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap this$0 -> g 1:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap):830:831 -> 1:1:long nextLong():836:836 -> a 1:1:java.lang.Long com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap$ValueIterator.next():842:842 -> next 1:1:java.lang.Object next():829 -> next com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArrayList -> com.android.tools.r8.internal.Xz: int size -> b 1:3:void (int):96:98 -> 4:4:void (int):97:97 -> 1:6:void removeElements(int,int):453:458 -> a 1:5:void add(int,java.lang.Object):299:303 -> add 6:7:boolean add(java.lang.Object):309:310 -> add 1:2:void clear():365:366 -> clear 1:3:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArrayList com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArrayList.clone():553:555 -> clone 1:3:java.lang.Object clone():57 -> clone 1:3:java.lang.Object get(int):317:317 -> get 1:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator listIterator(int):497:498 -> i 1:2:int indexOf(java.lang.Object):323:324 -> indexOf 1:1:boolean isEmpty():385:385 -> isEmpty 1:5:void grow(int):287:291 -> j 1:2:int lastIndexOf(java.lang.Object):330:331 -> lastIndexOf 1:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArrayList.listIterator(int):497:498 -> listIterator 1:2:java.util.ListIterator listIterator(int):57 -> listIterator 1:6:java.lang.Object remove(int):337:337 -> remove 7:9:boolean remove(java.lang.Object):348:350 -> remove 1:7:boolean removeAll(java.util.Collection):485:491 -> removeAll 1:4:java.lang.Object set(int,java.lang.Object):357:357 -> set 1:1:int size():372:372 -> size com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArrayList$1 -> com.android.tools.r8.internal.Wz: com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArrayList this$0 -> c int last -> b int pos -> a 1:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArrayList,int):498:499 -> 1:2:void add(java.lang.Object):528:529 -> add 1:1:boolean hasNext():502:502 -> hasNext 1:1:boolean hasPrevious():506:506 -> hasPrevious 1:3:java.lang.Object next():510:510 -> next 1:1:int nextIndex():520:520 -> nextIndex 1:3:java.lang.Object previous():515:515 -> previous 1:1:int previousIndex():524:524 -> previousIndex 1:10:void remove():538:538 -> remove 1:3:void set(java.lang.Object):533:533 -> set com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArraySet -> com.android.tools.r8.internal.Zz: int size -> b 1:4:void (java.lang.Object[],int):104:107 -> 1:1:int access$000(com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArraySet):29:29 -> a 2:3:int findKey(java.lang.Object):111:112 -> a 1:9:boolean add(java.lang.Object):166:174 -> add 1:1:int access$010(com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArraySet):29:29 -> b 1:1:java.lang.Object[] access$100(com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArraySet):29:29 -> c 1:2:void clear():180:181 -> clear 1:5:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArraySet com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArraySet.clone():204:208 -> clone 1:5:java.lang.Object clone():29 -> clone 6:6:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArraySet com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArraySet.clone():206:206 -> clone 6:6:java.lang.Object clone():29 -> clone 1:1:boolean contains(java.lang.Object):144:144 -> contains 1:1:boolean isEmpty():186:186 -> isEmpty 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator():119:119 -> iterator 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArraySet.iterator():119:119 -> iterator 2:2:java.util.Iterator iterator():29 -> iterator 1:7:boolean remove(java.lang.Object):154:160 -> remove 1:1:int size():149:149 -> size com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArraySet$1 -> com.android.tools.r8.internal.Yz: com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArraySet this$0 -> b int next -> a 1:2:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArraySet):119:120 -> 1:1:boolean hasNext():124:124 -> hasNext 1:3:java.lang.Object next():129:129 -> next 1:3:void remove():135:137 -> remove com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection -> com.android.tools.r8.internal.aA: com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollections -> com.android.tools.r8.internal.dA: 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection unmodifiable(com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection):383:383 -> a com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollections$EmptyCollection -> com.android.tools.r8.internal.bA: 1:1:void ():39:39 -> 1:1:boolean addAll(java.util.Collection):81:81 -> addAll 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator():38:38 -> iterator 2:2:java.util.Iterator iterator():38:38 -> iterator 1:1:boolean removeAll(java.util.Collection):86:86 -> removeAll 1:1:boolean retainAll(java.util.Collection):91:91 -> retainAll 1:1:java.lang.Object[] toArray():49:49 -> toArray com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollections$UnmodifiableCollection -> com.android.tools.r8.internal.cA: com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection collection -> a 1:3:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceCollection):276:278 -> 1:1:boolean add(java.lang.Object):283:283 -> add 1:1:boolean addAll(java.util.Collection):344:344 -> addAll 1:1:void clear():324:324 -> clear 1:1:boolean contains(java.lang.Object):303:303 -> contains 1:1:boolean containsAll(java.util.Collection):339:339 -> containsAll 1:1:boolean equals(java.lang.Object):370:370 -> equals 1:1:int hashCode():364:364 -> hashCode 1:1:boolean isEmpty():298:298 -> isEmpty 1:1:java.util.Iterator iterator():272:272 -> iterator 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator():307:307 -> iterator 3:3:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterators.unmodifiable(com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator):762:762 -> iterator 3:3:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator():307 -> iterator 1:1:boolean remove(java.lang.Object):288:288 -> remove 1:1:boolean removeAll(java.util.Collection):349:349 -> removeAll 1:1:boolean retainAll(java.util.Collection):354:354 -> retainAll 1:1:int size():293:293 -> size 1:1:java.lang.Object[] toArray(java.lang.Object[]):329:329 -> toArray 2:2:java.lang.Object[] toArray():334:334 -> toArray 1:1:java.lang.String toString():359:359 -> toString com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceList -> com.android.tools.r8.internal.eA: void removeElements(int,int) -> a com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceOpenHashSet -> com.android.tools.r8.internal.gA: java.lang.Object[] key -> a float f -> g int size -> f int n -> d int maxFill -> e int mask -> b boolean containsNull -> c 1:8:void (int,float):77:84 -> 9:9:void (int,float):79:79 -> 10:10:void (int,float):78:78 -> 1:14:boolean add(java.lang.Object):268:281 -> add 1:1:boolean addAll(java.util.Collection):255:255 -> addAll 2:3:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceOpenHashSet.ensureCapacity(int):243:244 -> addAll 2:3:boolean addAll(java.util.Collection):255 -> addAll 4:4:int com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceOpenHashSet.size():380:380 -> addAll 4:4:boolean addAll(java.util.Collection):258 -> addAll 5:5:boolean addAll(java.util.Collection):258:258 -> addAll 6:7:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceOpenHashSet.tryCapacity(long):248:249 -> addAll 6:7:boolean addAll(java.util.Collection):258 -> addAll 8:8:boolean addAll(java.util.Collection):261:261 -> addAll 1:4:void clear():372:375 -> clear 1:6:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceOpenHashSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceOpenHashSet.clone():640:645 -> clone 1:6:java.lang.Object clone():40 -> clone 7:7:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceOpenHashSet com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceOpenHashSet.clone():642:642 -> clone 7:7:java.lang.Object clone():40 -> clone 1:9:boolean contains(java.lang.Object):350:358 -> contains 1:5:void rehash(int):607:611 -> g 6:6:int com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceOpenHashSet.realSize():239:239 -> g 6:6:void rehash(int):612 -> g 7:16:void rehash(int):613:622 -> g 1:1:boolean removeEntry(int):314:314 -> h 2:7:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceOpenHashSet.shiftKeys(int):297:302 -> h 2:7:boolean removeEntry(int):315 -> h 8:8:boolean removeEntry(int):316:316 -> h 9:13:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceOpenHashSet.shiftKeys(int):305:309 -> h 9:13:boolean removeEntry(int):315 -> h 1:1:int com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceOpenHashSet.realSize():239:239 -> hashCode 1:1:int hashCode():662 -> hashCode 2:4:int hashCode():663:665 -> hashCode 1:1:boolean isEmpty():385:385 -> isEmpty 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator():515:515 -> iterator 1:1:boolean remove(java.lang.Object):332:332 -> remove 2:5:boolean com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceOpenHashSet.removeNullEntry():321:324 -> remove 2:5:boolean remove(java.lang.Object):332 -> remove 6:13:boolean remove(java.lang.Object):336:343 -> remove 1:1:int size():380:380 -> size com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceOpenHashSet$1 -> com.android.tools.r8.internal.fA: com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceOpenHashSet$SetIterator -> com.android.tools.r8.internal.gA$a: com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceOpenHashSet this$0 -> f com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceArrayList wrapped -> e int last -> b int pos -> a boolean mustReturnNull -> d 1:21:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceOpenHashSet):414:434 -> 22:22:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceOpenHashSet,com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceOpenHashSet$1):414:414 -> 1:1:boolean hasNext():442:442 -> hasNext 1:16:java.lang.Object next():446:446 -> next 1:5:void remove():496:500 -> remove 6:11:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceOpenHashSet$SetIterator.shiftKeys(int):475:480 -> remove 6:11:void remove():500 -> remove 12:13:void remove():507:508 -> remove 14:22:void com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceOpenHashSet$SetIterator.shiftKeys(int):483:491 -> remove 14:22:void remove():500 -> remove 23:24:void remove():503:504 -> remove 25:25:void remove():496:496 -> remove com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSet -> com.android.tools.r8.internal.hA: com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSets -> com.android.tools.r8.internal.kA: com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSets$EmptySet EMPTY_SET -> a 1:1:void ():70:70 -> com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSets$EmptySet -> com.android.tools.r8.internal.iA: 1:1:void ():42:42 -> 1:1:java.lang.Object clone():52:52 -> clone 1:1:boolean equals(java.lang.Object):58:58 -> equals 1:1:boolean remove(java.lang.Object):47:47 -> remove com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSets$Singleton -> com.android.tools.r8.internal.jA: java.lang.Object element -> a 1:2:void (java.lang.Object):96:97 -> 1:1:boolean addAll(java.util.Collection):122:122 -> addAll 1:1:boolean contains(java.lang.Object):102:102 -> contains 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSets$Singleton.iterator():112:112 -> iterator 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator():92 -> iterator 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterators.singleton(java.lang.Object):176:176 -> iterator 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSets$Singleton.iterator():112 -> iterator 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterator iterator():92 -> iterator 3:3:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSets$Singleton.iterator():112:112 -> iterator 3:3:java.util.Iterator iterator():92 -> iterator 4:4:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectIterators.singleton(java.lang.Object):176:176 -> iterator 4:4:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectListIterator com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSets$Singleton.iterator():112 -> iterator 4:4:java.util.Iterator iterator():92 -> iterator 1:1:boolean remove(java.lang.Object):107:107 -> remove 1:1:boolean removeAll(java.util.Collection):127:127 -> removeAll 1:1:boolean retainAll(java.util.Collection):132:132 -> retainAll com.android.tools.r8.it.unimi.dsi.fastutil.objects.ReferenceSortedSet -> com.android.tools.r8.internal.lA: com.android.tools.r8.jar.CfApplicationWriter -> com.android.tools.r8.internal.K3: com.android.tools.r8.graph.DexApplication application -> a com.android.tools.r8.graph.AppView appView -> b boolean $assertionsDisabled -> j com.android.tools.r8.utils.InternalOptions options -> e com.android.tools.r8.naming.NamingLens namingLens -> d java.util.function.Predicate isTypeMissing -> g com.android.tools.r8.naming.ProguardMapSupplier proguardMapSupplier -> h com.android.tools.r8.graph.GraphLens graphLens -> c com.android.tools.r8.dex.Marker marker -> f com.android.tools.r8.cf.CfVersion MIN_VERSION_FOR_COMPILER_GENERATED_CODE -> i 1:20:void ():71:90 -> 1:11:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.dex.Marker,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.naming.ProguardMapSupplier):97:107 -> 1:1:int com.android.tools.r8.graph.ParameterAnnotationsList.getAnnotableParameterCount():84:84 -> a 1:1:void writeParameterAnnotations(com.android.tools.r8.org.objectweb.asm.MethodVisitor,com.android.tools.r8.graph.ParameterAnnotationsList):433 -> a 2:2:void writeParameterAnnotations(com.android.tools.r8.org.objectweb.asm.MethodVisitor,com.android.tools.r8.graph.ParameterAnnotationsList):432:432 -> a 3:3:int com.android.tools.r8.graph.ParameterAnnotationsList.getAnnotableParameterCount():84:84 -> a 3:3:void writeParameterAnnotations(com.android.tools.r8.org.objectweb.asm.MethodVisitor,com.android.tools.r8.graph.ParameterAnnotationsList):435 -> a 4:11:void writeParameterAnnotations(com.android.tools.r8.org.objectweb.asm.MethodVisitor,com.android.tools.r8.graph.ParameterAnnotationsList):434:441 -> a 12:12:void writeParameterAnnotations(com.android.tools.r8.org.objectweb.asm.MethodVisitor,com.android.tools.r8.graph.ParameterAnnotationsList):439:439 -> a 13:17:void write(com.android.tools.r8.ClassFileConsumer):111:115 -> a 18:18:void writeClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ClassFileConsumer,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,java.util.Optional):162:162 -> a 19:19:void com.android.tools.r8.org.objectweb.asm.ClassWriter.(int):229:229 -> a 19:19:void writeClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ClassFileConsumer,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,java.util.Optional):162 -> a 20:24:void writeClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ClassFileConsumer,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,java.util.Optional):163:167 -> a 25:31:java.lang.String com.android.tools.r8.jar.CfApplicationWriter.getSourceDebugExtension(com.android.tools.r8.graph.DexAnnotationSet):309:315 -> a 25:31:void writeClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ClassFileConsumer,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,java.util.Optional):167 -> a 32:32:void writeClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ClassFileConsumer,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,java.util.Optional):168:168 -> a 33:40:com.android.tools.r8.cf.CfVersion com.android.tools.r8.jar.CfApplicationWriter.getClassFileVersion(com.android.tools.r8.graph.DexProgramClass):285:292 -> a 33:40:void writeClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ClassFileConsumer,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,java.util.Optional):169 -> a 41:71:void writeClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ClassFileConsumer,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,java.util.Optional):170:200 -> a 72:82:com.android.tools.r8.com.google.common.collect.ImmutableMap com.android.tools.r8.jar.CfApplicationWriter.getAnnotationDefaults(com.android.tools.r8.graph.DexAnnotationSet):319:329 -> a 72:82:void writeClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ClassFileConsumer,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,java.util.Optional):200 -> a 83:120:void writeClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ClassFileConsumer,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,java.util.Optional):202:239 -> a 121:121:java.util.TreeSet com.android.tools.r8.com.google.common.collect.Sets.newTreeSet(java.util.Comparator):452:452 -> a 121:121:void writeClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ClassFileConsumer,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,java.util.Optional):240 -> a 122:122:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> a 122:122:java.util.TreeSet com.android.tools.r8.com.google.common.collect.Sets.newTreeSet(java.util.Comparator):452 -> a 122:122:void writeClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ClassFileConsumer,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,java.util.Optional):240 -> a 123:123:java.util.TreeSet com.android.tools.r8.com.google.common.collect.Sets.newTreeSet(java.util.Comparator):452:452 -> a 123:123:void writeClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ClassFileConsumer,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,java.util.Optional):240 -> a 124:143:void writeClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ClassFileConsumer,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,java.util.Optional):243:262 -> a 144:148:void com.android.tools.r8.utils.ExceptionUtils.withConsumeResourceHandler(com.android.tools.r8.utils.Reporter,java.util.function.Consumer):51:55 -> a 144:148:void writeClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.ClassFileConsumer,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,java.util.Optional):262 -> a 149:149:int lambda$writeClass$0(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod):242:242 -> a 150:150:void lambda$writeClass$1(com.android.tools.r8.cf.CfVersion,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.ClassWriter,com.android.tools.r8.com.google.common.collect.ImmutableMap,com.android.tools.r8.graph.ProgramMethod):245:245 -> a 151:151:void lambda$writeClass$3(com.android.tools.r8.ClassFileConsumer,byte[],java.lang.String,com.android.tools.r8.DiagnosticsHandler):263:263 -> a 152:155:com.android.tools.r8.cf.CfVersion getClassFileVersion(com.android.tools.r8.graph.DexEncodedMethod):267:270 -> a 156:156:boolean com.android.tools.r8.utils.InternalOptions.isDesugaredLibraryCompilation():429:429 -> a 156:156:com.android.tools.r8.cf.CfVersion getClassFileVersion(com.android.tools.r8.graph.DexEncodedMethod):270 -> a 157:160:com.android.tools.r8.cf.CfVersion getClassFileVersion(com.android.tools.r8.graph.DexEncodedMethod):270:273 -> a 161:169:com.android.tools.r8.cf.CfVersion getClassFileVersion(com.android.tools.r8.graph.DexEncodedMethod):272:280 -> a 170:177:com.android.tools.r8.graph.DexValue getSystemAnnotationValue(com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.graph.DexType):298:305 -> a 178:184:void writeField(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.org.objectweb.asm.ClassWriter):354:360 -> a 185:188:java.lang.Object com.android.tools.r8.jar.CfApplicationWriter.getStaticValue(com.android.tools.r8.graph.DexEncodedField):347:350 -> a 185:188:void writeField(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.org.objectweb.asm.ClassWriter):361 -> a 189:190:void writeField(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.org.objectweb.asm.ClassWriter):362:363 -> a 191:199:void writeMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.cf.CfVersion,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.ClassWriter,com.android.tools.r8.com.google.common.collect.ImmutableMap):373:381 -> a 200:200:boolean com.android.tools.r8.graph.DexEncodedMethod.isDeprecated():330:330 -> a 200:200:void writeMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.cf.CfVersion,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.ClassWriter,com.android.tools.r8.com.google.common.collect.ImmutableMap):382 -> a 201:205:void writeMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.cf.CfVersion,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.ClassWriter,com.android.tools.r8.com.google.common.collect.ImmutableMap):385:389 -> a 206:214:java.lang.String[] com.android.tools.r8.jar.CfApplicationWriter.getExceptions(com.android.tools.r8.graph.DexAnnotationSet):333:341 -> a 206:214:void writeMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.cf.CfVersion,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.ClassWriter,com.android.tools.r8.com.google.common.collect.ImmutableMap):389 -> a 215:223:void writeMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.cf.CfVersion,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.ClassWriter,com.android.tools.r8.com.google.common.collect.ImmutableMap):390:398 -> a 224:237:void com.android.tools.r8.jar.CfApplicationWriter.writeMethodParametersAnnotation(com.android.tools.r8.org.objectweb.asm.MethodVisitor,com.android.tools.r8.graph.DexAnnotation[]):408:421 -> a 224:237:void writeMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.cf.CfVersion,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.ClassWriter,com.android.tools.r8.com.google.common.collect.ImmutableMap):398 -> a 238:240:void writeMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.cf.CfVersion,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.ClassWriter,com.android.tools.r8.com.google.common.collect.ImmutableMap):399:401 -> a 241:242:void com.android.tools.r8.jar.CfApplicationWriter.writeCode(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.cf.CfVersion,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.MethodVisitor):542:543 -> a 241:242:void writeMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.cf.CfVersion,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.ClassWriter,com.android.tools.r8.com.google.common.collect.ImmutableMap):402 -> a 243:243:com.android.tools.r8.org.objectweb.asm.AnnotationVisitor lambda$writeParameterAnnotations$4(com.android.tools.r8.org.objectweb.asm.MethodVisitor,int,java.lang.String,boolean):440:440 -> a 244:253:void writeAnnotations(com.android.tools.r8.jar.CfApplicationWriter$AnnotationConsumer,com.android.tools.r8.graph.DexAnnotation[]):450:459 -> a 254:259:void writeAnnotations(com.android.tools.r8.jar.CfApplicationWriter$AnnotationConsumer,com.android.tools.r8.graph.DexAnnotation[]):458:463 -> a 260:261:void writeAnnotation(com.android.tools.r8.org.objectweb.asm.AnnotationVisitor,com.android.tools.r8.graph.DexEncodedAnnotation):469:470 -> a 262:318:void writeAnnotationElement(com.android.tools.r8.org.objectweb.asm.AnnotationVisitor,java.lang.String,com.android.tools.r8.graph.DexValue):475:531 -> a 319:322:void writeAnnotationElement(com.android.tools.r8.org.objectweb.asm.AnnotationVisitor,java.lang.String,com.android.tools.r8.graph.DexValue):525:525 -> a 323:323:void writeAnnotationElement(com.android.tools.r8.org.objectweb.asm.AnnotationVisitor,java.lang.String,com.android.tools.r8.graph.DexValue):521:521 -> a 324:324:void writeAnnotationElement(com.android.tools.r8.org.objectweb.asm.AnnotationVisitor,java.lang.String,com.android.tools.r8.graph.DexValue):518:518 -> a 325:325:void writeAnnotationElement(com.android.tools.r8.org.objectweb.asm.AnnotationVisitor,java.lang.String,com.android.tools.r8.graph.DexValue):515:515 -> a 326:326:void writeAnnotationElement(com.android.tools.r8.org.objectweb.asm.AnnotationVisitor,java.lang.String,com.android.tools.r8.graph.DexValue):512:512 -> a 327:327:void writeAnnotationElement(com.android.tools.r8.org.objectweb.asm.AnnotationVisitor,java.lang.String,com.android.tools.r8.graph.DexValue):509:509 -> a 328:330:void writeAnnotationElement(com.android.tools.r8.org.objectweb.asm.AnnotationVisitor,java.lang.String,com.android.tools.r8.graph.DexValue):503:505 -> a 331:331:void writeAnnotationElement(com.android.tools.r8.org.objectweb.asm.AnnotationVisitor,java.lang.String,com.android.tools.r8.graph.DexValue):504:504 -> a 332:338:void writeAnnotationElement(com.android.tools.r8.org.objectweb.asm.AnnotationVisitor,java.lang.String,com.android.tools.r8.graph.DexValue):491:497 -> a 339:342:void writeAnnotationElement(com.android.tools.r8.org.objectweb.asm.AnnotationVisitor,java.lang.String,com.android.tools.r8.graph.DexValue):478:481 -> a 343:347:void writeAnnotationElement(com.android.tools.r8.org.objectweb.asm.AnnotationVisitor,java.lang.String,com.android.tools.r8.graph.DexValue):480:484 -> a 1:22:void writeApplication(com.android.tools.r8.ClassFileConsumer):120:141 -> b 23:23:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():695:695 -> b 23:23:void writeApplication(com.android.tools.r8.ClassFileConsumer):145 -> b 24:26:void writeApplication(com.android.tools.r8.ClassFileConsumer):147:149 -> b 27:31:void writeApplication(com.android.tools.r8.ClassFileConsumer):146:150 -> b 32:32:void writeApplication(com.android.tools.r8.ClassFileConsumer):143:143 -> b 33:34:void writeApplication(com.android.tools.r8.ClassFileConsumer):131:132 -> b 35:35:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():695:695 -> b 35:35:void writeApplication(com.android.tools.r8.ClassFileConsumer):136 -> b 36:37:void writeApplication(com.android.tools.r8.ClassFileConsumer):137:138 -> b 38:57:void writeApplication(com.android.tools.r8.ClassFileConsumer):134:153 -> b 58:58:void lambda$writeClass$2(com.android.tools.r8.cf.CfVersion,com.android.tools.r8.ir.conversion.LensCodeRewriterUtils,com.android.tools.r8.org.objectweb.asm.ClassWriter,com.android.tools.r8.com.google.common.collect.ImmutableMap,com.android.tools.r8.graph.ProgramMethod):248:248 -> b com.android.tools.r8.jar.CfApplicationWriter$AnnotationConsumer -> com.android.tools.r8.internal.J3: com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visit(java.lang.String,boolean) -> a com.android.tools.r8.jetbrains.kotlin.DeprecationLevel -> com.android.tools.r8.internal.D9: # {"id":"sourceFile","fileName":"Annotations.kt"} com.android.tools.r8.jetbrains.kotlin.DeprecationLevel ERROR -> b com.android.tools.r8.jetbrains.kotlin.DeprecationLevel WARNING -> a com.android.tools.r8.jetbrains.kotlin.DeprecationLevel HIDDEN -> c com.android.tools.r8.jetbrains.kotlin.DeprecationLevel[] $VALUES -> d 1:1:void (java.lang.String,int):84:84 -> com.android.tools.r8.jetbrains.kotlin.Lazy -> com.android.tools.r8.internal.Io: # {"id":"sourceFile","fileName":"Lazy.kt"} com.android.tools.r8.jetbrains.kotlin.LazyKt -> com.android.tools.r8.jetbrains.kotlin.a: 1:22:com.android.tools.r8.jetbrains.kotlin.Lazy com.android.tools.r8.jetbrains.kotlin.LazyKt__LazyJVMKt.lazy(com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function0):0:21 -> a 1:22:com.android.tools.r8.jetbrains.kotlin.Lazy lazy(com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function0):0 -> a 23:23:void com.android.tools.r8.jetbrains.kotlin.SynchronizedLazyImpl.(com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function0,java.lang.Object,int,com.android.tools.r8.jetbrains.kotlin.jvm.internal.DefaultConstructorMarker):55:55 -> a 23:23:com.android.tools.r8.jetbrains.kotlin.Lazy com.android.tools.r8.jetbrains.kotlin.LazyKt__LazyJVMKt.lazy(com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function0):21 -> a 23:23:com.android.tools.r8.jetbrains.kotlin.Lazy lazy(com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function0):0 -> a 24:61:com.android.tools.r8.jetbrains.kotlin.Lazy com.android.tools.r8.jetbrains.kotlin.LazyKt__LazyJVMKt.lazy(com.android.tools.r8.jetbrains.kotlin.LazyThreadSafetyMode,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function0):0:37 -> a 24:61:com.android.tools.r8.jetbrains.kotlin.Lazy lazy(com.android.tools.r8.jetbrains.kotlin.LazyThreadSafetyMode,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function0):0 -> a 62:62:com.android.tools.r8.jetbrains.kotlin.Lazy com.android.tools.r8.jetbrains.kotlin.LazyKt__LazyJVMKt.lazy(com.android.tools.r8.jetbrains.kotlin.LazyThreadSafetyMode,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function0):36:36 -> a 62:62:com.android.tools.r8.jetbrains.kotlin.Lazy lazy(com.android.tools.r8.jetbrains.kotlin.LazyThreadSafetyMode,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function0):0 -> a 63:63:com.android.tools.r8.jetbrains.kotlin.Lazy com.android.tools.r8.jetbrains.kotlin.LazyKt__LazyJVMKt.lazy(com.android.tools.r8.jetbrains.kotlin.LazyThreadSafetyMode,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function0):35:35 -> a 63:63:com.android.tools.r8.jetbrains.kotlin.Lazy lazy(com.android.tools.r8.jetbrains.kotlin.LazyThreadSafetyMode,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function0):0 -> a 64:64:void com.android.tools.r8.jetbrains.kotlin.SynchronizedLazyImpl.(com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function0,java.lang.Object,int,com.android.tools.r8.jetbrains.kotlin.jvm.internal.DefaultConstructorMarker):55:55 -> a 64:64:com.android.tools.r8.jetbrains.kotlin.Lazy com.android.tools.r8.jetbrains.kotlin.LazyKt__LazyJVMKt.lazy(com.android.tools.r8.jetbrains.kotlin.LazyThreadSafetyMode,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function0):35 -> a 64:64:com.android.tools.r8.jetbrains.kotlin.Lazy lazy(com.android.tools.r8.jetbrains.kotlin.LazyThreadSafetyMode,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function0):0 -> a com.android.tools.r8.jetbrains.kotlin.LazyKt__LazyKt -> com.android.tools.r8.jetbrains.kotlin.b: # {"id":"sourceFile","fileName":"Lazy.kt"} com.android.tools.r8.jetbrains.kotlin.LazyThreadSafetyMode -> com.android.tools.r8.internal.No: # {"id":"sourceFile","fileName":"Lazy.kt"} com.android.tools.r8.jetbrains.kotlin.LazyThreadSafetyMode PUBLICATION -> a com.android.tools.r8.jetbrains.kotlin.LazyThreadSafetyMode[] $VALUES -> b 1:1:void (java.lang.String,int):49:49 -> com.android.tools.r8.jetbrains.kotlin.NoWhenBranchMatchedException -> com.android.tools.r8.internal.gt: # {"id":"sourceFile","fileName":"NoWhenBranchMatchedException.kt"} 1:1:void ():9:9 -> com.android.tools.r8.jetbrains.kotlin.Pair -> com.android.tools.r8.internal.Dv: # {"id":"sourceFile","fileName":"Tuples.kt"} java.lang.Object second -> b java.lang.Object first -> a 1:1:void (java.lang.Object,java.lang.Object):26:26 -> java.lang.Object component1() -> a java.lang.Object component2() -> b 1:1:java.lang.Object getFirst():27:27 -> c 1:1:java.lang.Object getSecond():28:28 -> d 1:1:java.lang.String toString():34:34 -> toString com.android.tools.r8.jetbrains.kotlin.SafePublicationLazyImpl -> com.android.tools.r8.jetbrains.kotlin.SafePublicationLazyImpl: # {"id":"sourceFile","fileName":"LazyJVM.kt"} java.util.concurrent.atomic.AtomicReferenceFieldUpdater valueUpdater -> c com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function0 initializer -> a java.lang.Object _value -> b 1:1:void ():124:124 -> 1:3:void (com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function0):90:92 -> 1:17:java.lang.Object getValue():98:114 -> getValue 1:1:boolean isInitialized():117:117 -> toString 1:1:java.lang.String toString():119 -> toString 2:2:java.lang.String toString():119:119 -> toString com.android.tools.r8.jetbrains.kotlin.SynchronizedLazyImpl -> com.android.tools.r8.jetbrains.kotlin.c: # {"id":"sourceFile","fileName":"LazyJVM.kt"} com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function0 initializer -> a java.lang.Object _value -> b java.lang.Object lock -> c 1:5:void (com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function0,java.lang.Object):55:59 -> 1:14:java.lang.Object getValue():63:76 -> getValue 15:15:java.lang.Object getValue():69:69 -> getValue 1:1:boolean isInitialized():82:82 -> toString 1:1:java.lang.String toString():84 -> toString 2:2:java.lang.String toString():84:84 -> toString com.android.tools.r8.jetbrains.kotlin.UNINITIALIZED_VALUE -> com.android.tools.r8.internal.nG: # {"id":"sourceFile","fileName":"Lazy.kt"} com.android.tools.r8.jetbrains.kotlin.UNINITIALIZED_VALUE INSTANCE -> a 1:1:void ():71:71 -> 1:1:void ():71:71 -> com.android.tools.r8.jetbrains.kotlin.UninitializedPropertyAccessException -> com.android.tools.r8.internal.uG: # {"id":"sourceFile","fileName":"UninitializedPropertyAccessException.kt"} 1:1:void (java.lang.String):11:11 -> com.android.tools.r8.jetbrains.kotlin.Unit -> com.android.tools.r8.internal.yG: # {"id":"sourceFile","fileName":"Unit.kt"} com.android.tools.r8.jetbrains.kotlin.Unit INSTANCE -> a 1:1:void ():22:22 -> 1:1:void ():22:22 -> 1:1:java.lang.String toString():23:23 -> toString com.android.tools.r8.jetbrains.kotlin.UnsafeLazyImpl -> com.android.tools.r8.internal.JG: # {"id":"sourceFile","fileName":"Lazy.kt"} com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function0 initializer -> a java.lang.Object _value -> b 1:3:void (com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function0):74:76 -> 1:6:java.lang.Object getValue():80:85 -> getValue 1:1:boolean com.android.tools.r8.jetbrains.kotlin.UnsafeLazyImpl.isInitialized():88:88 -> toString 1:1:java.lang.String toString():90 -> toString 2:2:java.lang.String toString():90:90 -> toString com.android.tools.r8.jetbrains.kotlin._Assertions -> com.android.tools.r8.internal.DI: # {"id":"sourceFile","fileName":"AssertionsJVM.kt"} boolean ENABLED -> a 1:1:void ():14:14 -> com.android.tools.r8.jetbrains.kotlin.collections.AbstractCollection -> com.android.tools.r8.internal.m: # {"id":"sourceFile","fileName":"AbstractCollection.kt"} 1:1:void ():15:15 -> int getSize() -> a 1:2:boolean contains(java.lang.Object):43:44 -> contains 3:3:boolean contains(java.lang.Object):19:19 -> contains 1:2:boolean containsAll(java.util.Collection):46:47 -> containsAll 3:3:boolean containsAll(java.util.Collection):22:22 -> containsAll 1:1:int com.android.tools.r8.jetbrains.kotlin.collections.AbstractCollection.size():15:15 -> isEmpty 1:1:boolean isEmpty():24 -> isEmpty 1:1:int size():15:15 -> size 1:1:java.lang.Object[] toArray():34:34 -> toArray 2:2:java.lang.Object[] toArray(java.lang.Object[]):40:40 -> toArray 1:1:java.lang.String toString():26:26 -> toString com.android.tools.r8.jetbrains.kotlin.collections.AbstractCollection$toString$1 -> com.android.tools.r8.internal.l: # {"id":"sourceFile","fileName":"AbstractCollection.kt"} com.android.tools.r8.jetbrains.kotlin.collections.AbstractCollection this$0 -> a 1:1:java.lang.CharSequence com.android.tools.r8.jetbrains.kotlin.collections.AbstractCollection$toString$1.invoke(java.lang.Object):27:27 -> a 1:1:java.lang.Object invoke(java.lang.Object):15 -> a com.android.tools.r8.jetbrains.kotlin.collections.AbstractList -> com.android.tools.r8.internal.K: # {"id":"sourceFile","fileName":"AbstractList.kt"} com.android.tools.r8.jetbrains.kotlin.collections.AbstractList$Companion Companion -> a 1:1:void ():21:21 -> 1:3:boolean equals(java.lang.Object):61:63 -> equals 4:154:boolean com.android.tools.r8.jetbrains.kotlin.collections.AbstractList$Companion.orderedEquals$kotlin_stdlib(java.util.Collection,java.util.Collection):0:150 -> equals 4:154:boolean equals(java.lang.Object):63 -> equals 1:140:int com.android.tools.r8.jetbrains.kotlin.collections.AbstractList$Companion.orderedHashCode$kotlin_stdlib(java.util.Collection):0:139 -> hashCode 1:140:int hashCode():69 -> hashCode 1:1:int indexOf(java.lang.Object):159:159 -> indexOf 2:2:int indexOf(java.lang.Object):27:27 -> indexOf 1:1:java.util.Iterator iterator():25:25 -> iterator 1:3:int lastIndexOf(java.lang.Object):165:167 -> lastIndexOf 4:143:int lastIndexOf(java.lang.Object):29:168 -> lastIndexOf 1:1:java.util.ListIterator listIterator():31:31 -> listIterator 2:2:java.util.ListIterator listIterator(int):33:33 -> listIterator 1:1:java.util.List subList(int,int):35:35 -> subList com.android.tools.r8.jetbrains.kotlin.collections.AbstractList$Companion -> com.android.tools.r8.internal.J: # {"id":"sourceFile","fileName":"AbstractList.kt"} 1:1:void ():105:105 -> 2:2:void (com.android.tools.r8.jetbrains.kotlin.jvm.internal.DefaultConstructorMarker):105:105 -> 1:1:void checkPositionIndex$kotlin_stdlib(int,int):114:114 -> a 2:2:void checkRangeIndexes$kotlin_stdlib(int,int,int):123:123 -> a 3:3:void checkRangeIndexes$kotlin_stdlib(int,int,int):120:120 -> a com.android.tools.r8.jetbrains.kotlin.collections.AbstractList$IteratorImpl -> com.android.tools.r8.internal.K$a: # {"id":"sourceFile","fileName":"AbstractList.kt"} com.android.tools.r8.jetbrains.kotlin.collections.AbstractList this$0 -> b int index -> a 1:1:void (com.android.tools.r8.jetbrains.kotlin.collections.AbstractList):71:71 -> 1:1:void setIndex(int):73:73 -> a 1:1:boolean hasNext():75:75 -> hasNext 2:2:int com.android.tools.r8.jetbrains.kotlin.collections.AbstractCollection.size():15:15 -> hasNext 2:2:boolean hasNext():75 -> hasNext 1:1:int getIndex():73:73 -> k 1:3:java.lang.Object next():78:78 -> next com.android.tools.r8.jetbrains.kotlin.collections.AbstractList$ListIteratorImpl -> com.android.tools.r8.internal.K$b: # {"id":"sourceFile","fileName":"AbstractList.kt"} com.android.tools.r8.jetbrains.kotlin.collections.AbstractList this$0 -> c 1:5:void (com.android.tools.r8.jetbrains.kotlin.collections.AbstractList,int):86:90 -> 1:1:boolean hasPrevious():93:93 -> hasPrevious 1:1:int nextIndex():95:95 -> nextIndex 1:3:java.lang.Object previous():98:98 -> previous 1:1:int previousIndex():102:102 -> previousIndex com.android.tools.r8.jetbrains.kotlin.collections.AbstractList$SubList -> com.android.tools.r8.internal.L: # {"id":"sourceFile","fileName":"AbstractList.kt"} com.android.tools.r8.jetbrains.kotlin.collections.AbstractList list -> c int fromIndex -> d int _size -> b 1:6:void (com.android.tools.r8.jetbrains.kotlin.collections.AbstractList,int,int):37:42 -> 1:1:int getSize():51:51 -> a 1:3:java.lang.Object get(int):46:48 -> get 4:4:void com.android.tools.r8.jetbrains.kotlin.collections.AbstractList$Companion.checkElementIndex$kotlin_stdlib(int,int):108:108 -> get 4:4:java.lang.Object get(int):46 -> get com.android.tools.r8.jetbrains.kotlin.collections.ArraysKt -> com.android.tools.r8.internal.F1: 1:169:java.util.List com.android.tools.r8.jetbrains.kotlin.collections.ArraysKt___ArraysJvmKt.asList(int[]):0:168 -> a 1:169:java.util.List asList(int[]):0 -> a 170:170:java.util.List com.android.tools.r8.jetbrains.kotlin.collections.ArraysKt___ArraysJvmKt.asList(java.lang.Object[]):0:0 -> a 170:170:java.util.List asList(java.lang.Object[]):0 -> a 171:171:java.util.List com.android.tools.r8.jetbrains.kotlin.collections.ArraysUtilJVM.asList(java.lang.Object[]):13:13 -> a 171:171:java.util.List com.android.tools.r8.jetbrains.kotlin.collections.ArraysKt___ArraysJvmKt.asList(java.lang.Object[]):133 -> a 171:171:java.util.List asList(java.lang.Object[]):0 -> a 172:172:java.util.List com.android.tools.r8.jetbrains.kotlin.collections.ArraysKt___ArraysJvmKt.asList(java.lang.Object[]):133:133 -> a 172:172:java.util.List asList(java.lang.Object[]):0 -> a 173:2946:char com.android.tools.r8.jetbrains.kotlin.collections.ArraysKt___ArraysKt.single(char[]):0:2773 -> a 173:2946:char single(char[]):0 -> a 2947:2947:char com.android.tools.r8.jetbrains.kotlin.collections.ArraysKt___ArraysKt.single(char[]):2771:2771 -> a 2947:2947:char single(char[]):0 -> a 1:1:java.lang.Integer com.android.tools.r8.jetbrains.kotlin.collections.ArraysKt___ArraysKt.getOrNull(int[],int):0:0 -> b 1:1:java.lang.Integer getOrNull(int[],int):0 -> b 2:7947:int com.android.tools.r8.jetbrains.kotlin.collections.ArraysKt___ArraysKt.getLastIndex(int[]):0:7945 -> b 2:7947:java.lang.Integer com.android.tools.r8.jetbrains.kotlin.collections.ArraysKt___ArraysKt.getOrNull(int[],int):1418 -> b 2:7947:java.lang.Integer getOrNull(int[],int):0 -> b 7948:7948:java.lang.Integer com.android.tools.r8.jetbrains.kotlin.collections.ArraysKt___ArraysKt.getOrNull(int[],int):1418:1418 -> b 7948:7948:java.lang.Integer getOrNull(int[],int):0 -> b 7949:17800:java.util.List com.android.tools.r8.jetbrains.kotlin.collections.ArraysKt___ArraysKt.toList(int[]):0:9851 -> b 7949:17800:java.util.List toList(int[]):0 -> b 17801:27744:java.util.List com.android.tools.r8.jetbrains.kotlin.collections.ArraysKt___ArraysKt.toMutableList(int[]):0:9943 -> b 17801:27744:java.util.List com.android.tools.r8.jetbrains.kotlin.collections.ArraysKt___ArraysKt.toList(int[]):9854 -> b 17801:27744:java.util.List toList(int[]):0 -> b 27745:27745:java.util.List com.android.tools.r8.jetbrains.kotlin.collections.ArraysKt___ArraysKt.toList(int[]):9853:9853 -> b 27745:27745:java.util.List toList(int[]):0 -> b 27746:27746:java.util.List com.android.tools.r8.jetbrains.kotlin.collections.ArraysKt___ArraysKt.toList(int[]):9852:9852 -> b 27746:27746:java.util.List toList(int[]):0 -> b com.android.tools.r8.jetbrains.kotlin.collections.ArraysKt__ArraysKt -> com.android.tools.r8.internal.G1: # {"id":"sourceFile","fileName":"Arrays.kt"} com.android.tools.r8.jetbrains.kotlin.collections.ArraysKt___ArraysJvmKt$asList$3 -> com.android.tools.r8.internal.H1: # {"id":"sourceFile","fileName":"_ArraysJvm.kt"} int[] $this_asList -> b 1:1:void (int[]):168:168 -> 1:1:int getSize():169:169 -> a 1:1:boolean contains(java.lang.Object):168:168 -> contains 1:1:boolean contains(int):171:171 -> d 2:542:boolean com.android.tools.r8.jetbrains.kotlin.collections.ArraysKt___ArraysKt.contains(int[],int):0:540 -> d 2:542:boolean contains(int):171 -> d 1:1:java.lang.Integer com.android.tools.r8.jetbrains.kotlin.collections.ArraysKt___ArraysJvmKt$asList$3.get(int):172:172 -> get 1:1:java.lang.Object get(int):168 -> get 1:1:int indexOf(java.lang.Object):168:168 -> indexOf 2:2:int com.android.tools.r8.jetbrains.kotlin.collections.ArraysKt___ArraysJvmKt$asList$3.indexOf(int):173:173 -> indexOf 2:2:int indexOf(java.lang.Object):168 -> indexOf 1:1:boolean isEmpty():170:170 -> isEmpty 1:1:int lastIndexOf(java.lang.Object):168:168 -> lastIndexOf 2:2:int com.android.tools.r8.jetbrains.kotlin.collections.ArraysKt___ArraysJvmKt$asList$3.lastIndexOf(int):174:174 -> lastIndexOf 2:2:int lastIndexOf(java.lang.Object):168 -> lastIndexOf 3:2052:int com.android.tools.r8.jetbrains.kotlin.collections.ArraysKt___ArraysKt.lastIndexOf(int[],int):0:2049 -> lastIndexOf 3:2052:int com.android.tools.r8.jetbrains.kotlin.collections.ArraysKt___ArraysJvmKt$asList$3.lastIndexOf(int):174 -> lastIndexOf 3:2052:int lastIndexOf(java.lang.Object):168 -> lastIndexOf com.android.tools.r8.jetbrains.kotlin.collections.ArraysKt___ArraysKt -> com.android.tools.r8.internal.I1: # {"id":"sourceFile","fileName":"_Arrays.kt"} 1:2:int indexOf(int[],int):1514:1515 -> a com.android.tools.r8.jetbrains.kotlin.collections.CollectionsKt -> com.android.tools.r8.internal.V7: 1:142:boolean com.android.tools.r8.jetbrains.kotlin.collections.CollectionsKt__MutableCollectionsKt.addAll(java.util.Collection,java.lang.Object[]):0:141 -> a 1:142:boolean addAll(java.util.Collection,java.lang.Object[]):0 -> a 143:182:int com.android.tools.r8.jetbrains.kotlin.collections.CollectionsKt__IterablesKt.collectionSizeOrDefault(java.lang.Iterable,int):0:39 -> a 143:182:int collectionSizeOrDefault(java.lang.Iterable,int):0 -> a 183:260:java.util.List com.android.tools.r8.jetbrains.kotlin.collections.CollectionsKt__CollectionsKt.listOf(java.lang.Object[]):0:77 -> a 183:260:java.util.List listOf(java.lang.Object[]):0 -> a 261:3337:java.util.List com.android.tools.r8.jetbrains.kotlin.collections.CollectionsKt___CollectionsKt.plus(java.util.Collection,java.lang.Iterable):0:3076 -> a 261:3337:java.util.List plus(java.util.Collection,java.lang.Iterable):0 -> a 3338:6871:java.util.List com.android.tools.r8.jetbrains.kotlin.collections.CollectionsKt___CollectionsKt.sortedWith(java.lang.Iterable,java.util.Comparator):0:3533 -> a 3338:6871:java.util.List sortedWith(java.lang.Iterable,java.util.Comparator):0 -> a 6872:9429:void com.android.tools.r8.jetbrains.kotlin.collections.ArraysKt___ArraysJvmKt.sortWith(java.lang.Object[],java.util.Comparator):0:2557 -> a 6872:9429:java.util.List com.android.tools.r8.jetbrains.kotlin.collections.CollectionsKt___CollectionsKt.sortedWith(java.lang.Iterable,java.util.Comparator):1023 -> a 6872:9429:java.util.List sortedWith(java.lang.Iterable,java.util.Comparator):0 -> a 9430:11940:java.util.List com.android.tools.r8.jetbrains.kotlin.collections.CollectionsKt___CollectionsKt.sortedWith(java.lang.Iterable,java.util.Comparator):1023:3533 -> a 9430:11940:java.util.List sortedWith(java.lang.Iterable,java.util.Comparator):0 -> a 11941:11941:void com.android.tools.r8.jetbrains.kotlin.collections.CollectionsKt__CollectionsKt.throwIndexOverflow():461:461 -> a 11941:11941:void throwIndexOverflow():0 -> a 11942:11942:java.lang.String com.android.tools.r8.jetbrains.kotlin.collections.CollectionsKt___CollectionsKt.joinToString$default(java.lang.Iterable,java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1,int,java.lang.Object):3320:3320 -> a 11942:11942:java.lang.String joinToString$default(java.lang.Iterable,java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1,int,java.lang.Object):0 -> a 11943:15264:java.lang.String com.android.tools.r8.jetbrains.kotlin.collections.CollectionsKt___CollectionsKt.joinToString(java.lang.Iterable,java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):0:3321 -> a 11943:15264:java.lang.String com.android.tools.r8.jetbrains.kotlin.collections.CollectionsKt___CollectionsKt.joinToString$default(java.lang.Iterable,java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1,int,java.lang.Object):3320 -> a 11943:15264:java.lang.String joinToString$default(java.lang.Iterable,java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1,int,java.lang.Object):0 -> a 15265:18573:java.lang.Appendable com.android.tools.r8.jetbrains.kotlin.collections.CollectionsKt___CollectionsKt.joinTo(java.lang.Iterable,java.lang.Appendable,java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):0:3308 -> a 15265:18573:java.lang.String com.android.tools.r8.jetbrains.kotlin.collections.CollectionsKt___CollectionsKt.joinToString(java.lang.Iterable,java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):3321 -> a 15265:18573:java.lang.String com.android.tools.r8.jetbrains.kotlin.collections.CollectionsKt___CollectionsKt.joinToString$default(java.lang.Iterable,java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1,int,java.lang.Object):3320 -> a 15265:18573:java.lang.String joinToString$default(java.lang.Iterable,java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1,int,java.lang.Object):0 -> a 18574:18574:java.lang.String com.android.tools.r8.jetbrains.kotlin.collections.CollectionsKt___CollectionsKt.joinToString(java.lang.Iterable,java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):3321:3321 -> a 18574:18574:java.lang.String com.android.tools.r8.jetbrains.kotlin.collections.CollectionsKt___CollectionsKt.joinToString$default(java.lang.Iterable,java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1,int,java.lang.Object):3320 -> a 18574:18574:java.lang.String joinToString$default(java.lang.Iterable,java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1,int,java.lang.Object):0 -> a 1:1262:java.util.List com.android.tools.r8.jetbrains.kotlin.collections.CollectionsKt___CollectionsKt.toList(java.lang.Iterable):0:1261 -> b 1:1262:java.util.List toList(java.lang.Iterable):0 -> b 1263:2546:java.util.List com.android.tools.r8.jetbrains.kotlin.collections.CollectionsKt___CollectionsKt.toMutableList(java.util.Collection):0:1283 -> b 1263:2546:java.util.List com.android.tools.r8.jetbrains.kotlin.collections.CollectionsKt___CollectionsKt.toList(java.lang.Iterable):1264 -> b 1263:2546:java.util.List toList(java.lang.Iterable):0 -> b 2547:2547:java.util.List com.android.tools.r8.jetbrains.kotlin.collections.CollectionsKt___CollectionsKt.toList(java.lang.Iterable):1263:1263 -> b 2547:2547:java.util.List toList(java.lang.Iterable):0 -> b 2548:2553:java.util.List com.android.tools.r8.jetbrains.kotlin.collections.CollectionsKt___CollectionsKt.toList(java.lang.Iterable):1262:1267 -> b 2548:2553:java.util.List toList(java.lang.Iterable):0 -> b 2554:2845:java.util.List com.android.tools.r8.jetbrains.kotlin.collections.CollectionsKt__CollectionsKt.optimizeReadOnlyList(java.util.List):0:291 -> b 2554:2845:java.util.List com.android.tools.r8.jetbrains.kotlin.collections.CollectionsKt___CollectionsKt.toList(java.lang.Iterable):1267 -> b 2554:2845:java.util.List toList(java.lang.Iterable):0 -> b 2846:2846:java.util.List com.android.tools.r8.jetbrains.kotlin.collections.CollectionsKt__CollectionsKt.optimizeReadOnlyList(java.util.List):290:290 -> b 2846:2846:java.util.List com.android.tools.r8.jetbrains.kotlin.collections.CollectionsKt___CollectionsKt.toList(java.lang.Iterable):1267 -> b 2846:2846:java.util.List toList(java.lang.Iterable):0 -> b 2847:2847:java.util.List com.android.tools.r8.jetbrains.kotlin.collections.CollectionsKt__CollectionsKt.listOfNotNull(java.lang.Object):120:120 -> b 2847:2847:java.util.List listOfNotNull(java.lang.Object):0 -> b 1:1297:java.util.Set com.android.tools.r8.jetbrains.kotlin.collections.CollectionsKt___CollectionsKt.toSet(java.lang.Iterable):0:1296 -> c 1:1297:java.util.Set toSet(java.lang.Iterable):0 -> c 1298:1298:java.util.Set com.android.tools.r8.jetbrains.kotlin.collections.CollectionsKt___CollectionsKt.toSet(java.lang.Iterable):1295:1295 -> c 1298:1298:java.util.Set toSet(java.lang.Iterable):0 -> c 1299:1299:java.util.Set com.android.tools.r8.jetbrains.kotlin.collections.SetsKt__SetsJVMKt.setOf(java.lang.Object):18:18 -> c 1299:1299:java.util.Set com.android.tools.r8.jetbrains.kotlin.collections.CollectionsKt___CollectionsKt.toSet(java.lang.Iterable):1295 -> c 1299:1299:java.util.Set toSet(java.lang.Iterable):0 -> c 1300:1300:java.util.Set com.android.tools.r8.jetbrains.kotlin.collections.CollectionsKt___CollectionsKt.toSet(java.lang.Iterable):1294:1294 -> c 1300:1300:java.util.Set toSet(java.lang.Iterable):0 -> c 1:1579:java.lang.Iterable com.android.tools.r8.jetbrains.kotlin.collections.CollectionsKt___CollectionsKt.withIndex(java.lang.Iterable):0:1578 -> d 1:1579:java.lang.Iterable withIndex(java.lang.Iterable):0 -> d com.android.tools.r8.jetbrains.kotlin.collections.CollectionsKt__CollectionsKt -> com.android.tools.r8.internal.W7: # {"id":"sourceFile","fileName":"Collections.kt"} 1:1:java.util.List com.android.tools.r8.jetbrains.kotlin.collections.CollectionsKt__CollectionsJVMKt.listOf(java.lang.Object):20:20 -> a com.android.tools.r8.jetbrains.kotlin.collections.CollectionsKt__IteratorsJVMKt -> com.android.tools.r8.internal.X7: # {"id":"sourceFile","fileName":"IteratorsJVM.kt"} com.android.tools.r8.jetbrains.kotlin.collections.CollectionsKt__MutableCollectionsJVMKt -> com.android.tools.r8.internal.Y7: # {"id":"sourceFile","fileName":"MutableCollectionsJVM.kt"} com.android.tools.r8.jetbrains.kotlin.collections.CollectionsKt__ReversedViewsKt -> com.android.tools.r8.internal.Z7: # {"id":"sourceFile","fileName":"ReversedViews.kt"} com.android.tools.r8.jetbrains.kotlin.collections.CollectionsKt___CollectionsKt -> com.android.tools.r8.internal.b8: # {"id":"sourceFile","fileName":"_Collections.kt"} 1:2:java.util.Collection toCollection(java.lang.Iterable,java.util.Collection):1243:1244 -> a 3:4:java.util.List toMutableList(java.lang.Iterable):1274:1275 -> a 5:1288:java.util.List com.android.tools.r8.jetbrains.kotlin.collections.CollectionsKt___CollectionsKt.toMutableList(java.util.Collection):0:1283 -> a 5:1288:java.util.List toMutableList(java.lang.Iterable):1275 -> a 1289:1289:java.util.List toMutableList(java.lang.Iterable):1276:1276 -> a com.android.tools.r8.jetbrains.kotlin.collections.CollectionsKt___CollectionsKt$withIndex$1 -> com.android.tools.r8.internal.a8: # {"id":"sourceFile","fileName":"_Collections.kt"} java.lang.Iterable $this_withIndex -> a 1:1:java.util.Iterator com.android.tools.r8.jetbrains.kotlin.collections.CollectionsKt___CollectionsKt$withIndex$1.invoke():1578:1578 -> a 1:1:java.lang.Object invoke():0 -> a com.android.tools.r8.jetbrains.kotlin.collections.EmptyIterator -> com.android.tools.r8.internal.cb: # {"id":"sourceFile","fileName":"Collections.kt"} com.android.tools.r8.jetbrains.kotlin.collections.EmptyIterator INSTANCE -> a 1:1:void ():15:15 -> 1:1:void ():15:15 -> 1:1:java.lang.Void com.android.tools.r8.jetbrains.kotlin.collections.EmptyIterator.next():20:20 -> next 1:1:java.lang.Object next():15 -> next 1:1:java.lang.Void com.android.tools.r8.jetbrains.kotlin.collections.EmptyIterator.previous():21:21 -> previous 1:1:java.lang.Object previous():15 -> previous com.android.tools.r8.jetbrains.kotlin.collections.EmptyList -> com.android.tools.r8.internal.db: # {"id":"sourceFile","fileName":"Collections.kt"} com.android.tools.r8.jetbrains.kotlin.collections.EmptyList INSTANCE -> a 1:1:void ():24:24 -> 1:1:void ():24:24 -> 1:1:boolean contains(java.lang.Object):24:24 -> contains 2:2:boolean com.android.tools.r8.jetbrains.kotlin.collections.EmptyList.contains(java.lang.Void):0:0 -> contains 2:2:boolean contains(java.lang.Object):24 -> contains 1:1:boolean containsAll(java.util.Collection):34:34 -> containsAll 1:1:boolean equals(java.lang.Object):27:27 -> equals 1:1:java.lang.Void com.android.tools.r8.jetbrains.kotlin.collections.EmptyList.get(int):36:36 -> get 1:1:java.lang.Object get(int):24 -> get 1:1:int indexOf(java.lang.Object):24:24 -> indexOf 2:2:int com.android.tools.r8.jetbrains.kotlin.collections.EmptyList.indexOf(java.lang.Void):0:0 -> indexOf 2:2:int indexOf(java.lang.Object):24 -> indexOf 1:1:java.util.Iterator iterator():40:40 -> iterator 1:1:int lastIndexOf(java.lang.Object):24:24 -> lastIndexOf 2:2:int com.android.tools.r8.jetbrains.kotlin.collections.EmptyList.lastIndexOf(java.lang.Void):0:0 -> lastIndexOf 2:2:int lastIndexOf(java.lang.Object):24 -> lastIndexOf 1:1:java.util.ListIterator listIterator():41:41 -> listIterator 2:2:java.util.ListIterator listIterator(int):44:44 -> listIterator 3:3:java.util.ListIterator listIterator(int):43:43 -> listIterator 1:1:java.util.List subList(int,int):49:49 -> subList 1:1:java.lang.String toString():29:29 -> toString com.android.tools.r8.jetbrains.kotlin.collections.EmptyMap -> com.android.tools.r8.internal.eb: # {"id":"sourceFile","fileName":"Maps.kt"} com.android.tools.r8.jetbrains.kotlin.collections.EmptyMap INSTANCE -> a 1:1:void ():14:14 -> 1:1:void ():14:14 -> 1:1:boolean containsValue(java.lang.Object):14:14 -> containsValue 2:2:boolean com.android.tools.r8.jetbrains.kotlin.collections.EmptyMap.containsValue(java.lang.Void):0:0 -> containsValue 2:2:boolean containsValue(java.lang.Object):14 -> containsValue 1:1:java.util.Set entrySet():14:14 -> entrySet 1:1:boolean equals(java.lang.Object):17:17 -> equals 1:1:java.util.Set keySet():14:14 -> keySet 1:1:java.lang.String toString():19:19 -> toString 1:1:java.util.Collection values():14:14 -> values com.android.tools.r8.jetbrains.kotlin.collections.EmptySet -> com.android.tools.r8.internal.gb: # {"id":"sourceFile","fileName":"Sets.kt"} com.android.tools.r8.jetbrains.kotlin.collections.EmptySet INSTANCE -> a 1:1:void ():14:14 -> 1:1:void ():14:14 -> 1:1:boolean contains(java.lang.Object):14:14 -> contains 2:2:boolean com.android.tools.r8.jetbrains.kotlin.collections.EmptySet.contains(java.lang.Void):0:0 -> contains 2:2:boolean contains(java.lang.Object):14 -> contains 1:1:boolean containsAll(java.util.Collection):24:24 -> containsAll 1:1:boolean equals(java.lang.Object):17:17 -> equals 1:1:java.util.Iterator iterator():26:26 -> iterator 1:1:java.lang.String toString():19:19 -> toString com.android.tools.r8.jetbrains.kotlin.collections.IndexedValue -> com.android.tools.r8.internal.Wf: # {"id":"sourceFile","fileName":"IndexedValue.kt"} java.lang.Object value -> b int index -> a 1:1:void (int,java.lang.Object):14:14 -> 1:1:int getIndex():14:14 -> a 1:1:java.lang.Object getValue():14:14 -> b com.android.tools.r8.jetbrains.kotlin.collections.IndexingIterable -> com.android.tools.r8.internal.Xf: # {"id":"sourceFile","fileName":"Iterables.kt"} com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function0 iteratorFactory -> a 1:1:void (com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function0):24:24 -> 1:1:java.util.Iterator iterator():25:25 -> iterator com.android.tools.r8.jetbrains.kotlin.collections.IndexingIterator -> com.android.tools.r8.internal.Yf: # {"id":"sourceFile","fileName":"Iterators.kt"} java.util.Iterator iterator -> b int index -> a 1:1:void (java.util.Iterator):38:38 -> 1:1:boolean hasNext():40:40 -> hasNext 1:1:com.android.tools.r8.jetbrains.kotlin.collections.IndexedValue com.android.tools.r8.jetbrains.kotlin.collections.IndexingIterator.next():41:41 -> next 1:1:java.lang.Object next():38 -> next com.android.tools.r8.jetbrains.kotlin.collections.MapsKt -> com.android.tools.r8.internal.Dq: int mapCapacity(int) -> a 1:549:java.util.Map com.android.tools.r8.jetbrains.kotlin.collections.MapsKt__MapsKt.toMap(java.lang.Iterable):0:548 -> a 1:549:java.util.Map toMap(java.lang.Iterable):0 -> a 550:550:java.util.Map com.android.tools.r8.jetbrains.kotlin.collections.MapsKt__MapsKt.toMap(java.lang.Iterable):547:547 -> a 550:550:java.util.Map toMap(java.lang.Iterable):0 -> a 551:578:java.util.Map com.android.tools.r8.jetbrains.kotlin.collections.MapsKt__MapsJVMKt.mapOf(com.android.tools.r8.jetbrains.kotlin.Pair):0:27 -> a 551:578:java.util.Map com.android.tools.r8.jetbrains.kotlin.collections.MapsKt__MapsKt.toMap(java.lang.Iterable):547 -> a 551:578:java.util.Map toMap(java.lang.Iterable):0 -> a 579:579:java.util.Map com.android.tools.r8.jetbrains.kotlin.collections.MapsKt__MapsKt.toMap(java.lang.Iterable):546:546 -> a 579:579:java.util.Map toMap(java.lang.Iterable):0 -> a com.android.tools.r8.jetbrains.kotlin.collections.MapsKt__MapsJVMKt -> com.android.tools.r8.internal.Eq: # {"id":"sourceFile","fileName":"MapsJVM.kt"} com.android.tools.r8.jetbrains.kotlin.collections.MapsKt___MapsKt -> com.android.tools.r8.internal.Fq: # {"id":"sourceFile","fileName":"_Maps.kt"} 1:415:void com.android.tools.r8.jetbrains.kotlin.collections.MapsKt__MapsKt.putAll(java.util.Map,java.lang.Iterable):0:414 -> a 1:415:java.util.Map com.android.tools.r8.jetbrains.kotlin.collections.MapsKt__MapsKt.toMap(java.lang.Iterable,java.util.Map):558 -> a com.android.tools.r8.jetbrains.kotlin.internal.ProgressionUtilKt -> com.android.tools.r8.internal.Qw: # {"id":"sourceFile","fileName":"progressionUtil.kt"} 1:1:int mod(int,int):10:10 -> a 2:2:int com.android.tools.r8.jetbrains.kotlin.internal.ProgressionUtilKt.differenceModulo(int,int,int):21:21 -> a 2:2:int getProgressionLastElement(int,int,int):46 -> a 3:3:int com.android.tools.r8.jetbrains.kotlin.internal.ProgressionUtilKt.differenceModulo(int,int,int):21:21 -> a 3:3:int getProgressionLastElement(int,int,int):47 -> a 4:4:int getProgressionLastElement(int,int,int):48:48 -> a com.android.tools.r8.jetbrains.kotlin.jvm.JvmClassMappingKt -> com.android.tools.r8.internal.lk: # {"id":"sourceFile","fileName":"JvmClassMapping.kt"} 1:10:java.lang.Class getJavaObjectType(com.android.tools.r8.jetbrains.kotlin.reflect.KClass):58:67 -> a 11:19:java.lang.Class getJavaObjectType(com.android.tools.r8.jetbrains.kotlin.reflect.KClass):62:70 -> a 20:20:java.lang.Class getJavaObjectType(com.android.tools.r8.jetbrains.kotlin.reflect.KClass):68:68 -> a 21:27:java.lang.Class getJavaObjectType(com.android.tools.r8.jetbrains.kotlin.reflect.KClass):63:69 -> a com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function0 -> com.android.tools.r8.internal.qd: # {"id":"sourceFile","fileName":"Functions.kt"} java.lang.Object invoke() -> a com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1 -> com.android.tools.r8.internal.sd: # {"id":"sourceFile","fileName":"Functions.kt"} java.lang.Object invoke(java.lang.Object) -> a com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function10 -> com.android.tools.r8.internal.rd: # {"id":"sourceFile","fileName":"Functions.kt"} com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function11 -> com.android.tools.r8.internal.td: # {"id":"sourceFile","fileName":"Functions.kt"} com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function12 -> com.android.tools.r8.internal.ud: # {"id":"sourceFile","fileName":"Functions.kt"} com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function13 -> com.android.tools.r8.internal.vd: # {"id":"sourceFile","fileName":"Functions.kt"} com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function14 -> com.android.tools.r8.internal.wd: # {"id":"sourceFile","fileName":"Functions.kt"} com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function15 -> com.android.tools.r8.internal.xd: # {"id":"sourceFile","fileName":"Functions.kt"} com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function16 -> com.android.tools.r8.internal.yd: # {"id":"sourceFile","fileName":"Functions.kt"} com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function17 -> com.android.tools.r8.internal.zd: # {"id":"sourceFile","fileName":"Functions.kt"} com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function18 -> com.android.tools.r8.internal.Ad: # {"id":"sourceFile","fileName":"Functions.kt"} com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function19 -> com.android.tools.r8.internal.Bd: # {"id":"sourceFile","fileName":"Functions.kt"} com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function2 -> com.android.tools.r8.internal.Gd: # {"id":"sourceFile","fileName":"Functions.kt"} java.lang.Object invoke(java.lang.Object,java.lang.Object) -> a com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function20 -> com.android.tools.r8.internal.Dd: # {"id":"sourceFile","fileName":"Functions.kt"} com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function21 -> com.android.tools.r8.internal.Ed: # {"id":"sourceFile","fileName":"Functions.kt"} com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function22 -> com.android.tools.r8.internal.Fd: # {"id":"sourceFile","fileName":"Functions.kt"} com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function3 -> com.android.tools.r8.internal.Hd: # {"id":"sourceFile","fileName":"Functions.kt"} com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function4 -> com.android.tools.r8.internal.Id: # {"id":"sourceFile","fileName":"Functions.kt"} com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function5 -> com.android.tools.r8.internal.Jd: # {"id":"sourceFile","fileName":"Functions.kt"} com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function6 -> com.android.tools.r8.internal.Kd: # {"id":"sourceFile","fileName":"Functions.kt"} com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function7 -> com.android.tools.r8.internal.Ld: # {"id":"sourceFile","fileName":"Functions.kt"} com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function8 -> com.android.tools.r8.internal.Md: # {"id":"sourceFile","fileName":"Functions.kt"} com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function9 -> com.android.tools.r8.internal.Nd: # {"id":"sourceFile","fileName":"Functions.kt"} com.android.tools.r8.jetbrains.kotlin.jvm.internal.ClassBasedDeclarationContainer -> com.android.tools.r8.internal.V5: # {"id":"sourceFile","fileName":"ClassBasedDeclarationContainer.kt"} com.android.tools.r8.jetbrains.kotlin.jvm.internal.ClassReference -> com.android.tools.r8.internal.W6: # {"id":"sourceFile","fileName":"ClassReference.kt"} java.util.Map FUNCTION_CLASSES -> b java.lang.Class jClass -> a 1:7:void ():97:97 -> 112:115:void ():202:205 -> 116:116:void ():103:103 -> 117:117:com.android.tools.r8.jetbrains.kotlin.Pair com.android.tools.r8.jetbrains.kotlin.TuplesKt.to(java.lang.Object,java.lang.Object):43:43 -> 117:117:void ():103 -> 118:221:void ():103:103 -> 223:326:void ():105:208 -> 327:327:void ():152:152 -> 328:328:com.android.tools.r8.jetbrains.kotlin.Pair com.android.tools.r8.jetbrains.kotlin.TuplesKt.to(java.lang.Object,java.lang.Object):43:43 -> 328:328:void ():152 -> 329:391:void ():152:214 -> 392:392:void ():212:212 -> 393:393:void ():159:159 -> 1:1:void (java.lang.Class):10:10 -> 1:1:java.lang.Class getJClass():10:10 -> a 1:1:boolean equals(java.lang.Object):87:87 -> equals 1:1:int hashCode():90:90 -> hashCode 1:1:java.lang.String toString():93:93 -> toString 2:2:java.lang.Class com.android.tools.r8.jetbrains.kotlin.jvm.internal.ClassReference.getJClass():10:10 -> toString 2:2:java.lang.String toString():93 -> toString 3:3:java.lang.String toString():93:93 -> toString com.android.tools.r8.jetbrains.kotlin.jvm.internal.CollectionToArray -> com.android.tools.r8.internal.T7: # {"id":"sourceFile","fileName":"CollectionToArray.kt"} java.lang.Object[] EMPTY -> a 1:1:void ():14:14 -> 1:77:java.lang.Object[] toArray(java.util.Collection,java.lang.Object[]):30:106 -> a 78:154:java.lang.Object[] toArray(java.util.Collection,java.lang.Object[]):34:34 -> a 159:247:java.lang.Object[] toArray(java.util.Collection,java.lang.Object[]):39:127 -> a 248:251:java.lang.Object[] toArray(java.util.Collection,java.lang.Object[]):43:46 -> a 252:252:java.lang.Object[] toArray(java.util.Collection,java.lang.Object[]):39:39 -> a 253:256:java.lang.Object[] toArray(java.util.Collection):83:86 -> a 257:340:java.lang.Object[] toArray(java.util.Collection):21:104 -> a 341:341:java.lang.Object[] toArray(java.util.Collection):23:23 -> a com.android.tools.r8.jetbrains.kotlin.jvm.internal.DefaultConstructorMarker -> com.android.tools.r8.internal.q9: com.android.tools.r8.jetbrains.kotlin.jvm.internal.Intrinsics -> com.android.tools.r8.internal.Ti: 1:1:void com.android.tools.r8.jetbrains.kotlin.jvm.internal.Intrinsics.throwJavaNpe():45:45 -> a 1:1:void checkNotNull(java.lang.Object):25 -> a 2:2:void throwUninitializedPropertyAccessException(java.lang.String):58:58 -> a 3:3:void com.android.tools.r8.jetbrains.kotlin.jvm.internal.Intrinsics.throwUninitializedProperty(java.lang.String):54:54 -> a 3:3:void throwUninitializedPropertyAccessException(java.lang.String):58 -> a 4:4:void checkNotNullExpressionValue(java.lang.Object,java.lang.String):93:93 -> a 5:5:boolean areEqual(java.lang.Object,java.lang.Object):167:167 -> a 6:6:java.lang.Throwable sanitizeStackTrace(java.lang.Throwable):251:251 -> a 7:18:java.lang.Throwable com.android.tools.r8.jetbrains.kotlin.jvm.internal.Intrinsics.sanitizeStackTrace(java.lang.Throwable,java.lang.String):255:266 -> a 7:18:java.lang.Throwable sanitizeStackTrace(java.lang.Throwable):251 -> a 1:1:void com.android.tools.r8.jetbrains.kotlin.jvm.internal.Intrinsics.throwParameterIsNullNPE(java.lang.String):140:140 -> b 1:1:void checkNotNullParameter(java.lang.Object,java.lang.String):131 -> b 2:13:java.lang.String com.android.tools.r8.jetbrains.kotlin.jvm.internal.Intrinsics.createParameterIsNullExceptionMessage(java.lang.String):144:155 -> b 2:13:void com.android.tools.r8.jetbrains.kotlin.jvm.internal.Intrinsics.throwParameterIsNullNPE(java.lang.String):140 -> b 2:13:void checkNotNullParameter(java.lang.Object,java.lang.String):131 -> b 14:14:void com.android.tools.r8.jetbrains.kotlin.jvm.internal.Intrinsics.throwParameterIsNullNPE(java.lang.String):140:140 -> b 14:14:void checkNotNullParameter(java.lang.Object,java.lang.String):131 -> b com.android.tools.r8.jetbrains.kotlin.jvm.internal.Lambda -> com.android.tools.r8.internal.no: # {"id":"sourceFile","fileName":"Lambda.kt"} 1:1:void (int):10:10 -> 1:1:java.lang.String toString():11:11 -> toString com.android.tools.r8.jetbrains.kotlin.jvm.internal.Reflection -> com.android.tools.r8.internal.nA: com.android.tools.r8.jetbrains.kotlin.jvm.internal.ReflectionFactory factory -> a 1:9:void ():26:34 -> 1:1:com.android.tools.r8.jetbrains.kotlin.reflect.KClass getOrCreateKotlinClass(java.lang.Class):59:59 -> a 2:2:com.android.tools.r8.jetbrains.kotlin.reflect.KClass com.android.tools.r8.jetbrains.kotlin.jvm.internal.ReflectionFactory.getOrCreateKotlinClass(java.lang.Class):30:30 -> a 2:2:com.android.tools.r8.jetbrains.kotlin.reflect.KClass getOrCreateKotlinClass(java.lang.Class):59 -> a 3:3:java.lang.String renderLambdaToString(com.android.tools.r8.jetbrains.kotlin.jvm.internal.Lambda):78:78 -> a 4:5:java.lang.String com.android.tools.r8.jetbrains.kotlin.jvm.internal.ReflectionFactory.renderLambdaToString(com.android.tools.r8.jetbrains.kotlin.jvm.internal.FunctionBase):44:45 -> a 4:5:java.lang.String com.android.tools.r8.jetbrains.kotlin.jvm.internal.ReflectionFactory.renderLambdaToString(com.android.tools.r8.jetbrains.kotlin.jvm.internal.Lambda):39 -> a 4:5:java.lang.String renderLambdaToString(com.android.tools.r8.jetbrains.kotlin.jvm.internal.Lambda):78 -> a com.android.tools.r8.jetbrains.kotlin.jvm.internal.ReflectionFactory -> com.android.tools.r8.internal.oA: 1:1:void ():14:14 -> com.android.tools.r8.jetbrains.kotlin.ranges.IntProgression -> com.android.tools.r8.internal.oi: # {"id":"sourceFile","fileName":"Progressions.kt"} int last -> b int step -> c int first -> a 1:25:void (int,int,int):73:97 -> 26:26:void (int,int,int):81:81 -> 27:27:void (int,int,int):80:80 -> 1:1:int getFirst():87:87 -> a 1:1:int getLast():92:92 -> b 1:1:int getStep():97:97 -> c 1:1:boolean equals(java.lang.Object):105:105 -> equals 1:1:int hashCode():109:109 -> hashCode 1:1:boolean isEmpty():102:102 -> isEmpty 1:1:com.android.tools.r8.jetbrains.kotlin.collections.IntIterator com.android.tools.r8.jetbrains.kotlin.ranges.IntProgression.iterator():99:99 -> iterator 1:1:java.util.Iterator iterator():72 -> iterator 1:1:java.lang.String toString():111:111 -> toString com.android.tools.r8.jetbrains.kotlin.ranges.IntProgressionIterator -> com.android.tools.r8.internal.pi: # {"id":"sourceFile","fileName":"ProgressionIterators.kt"} int step -> d boolean hasNext -> b int next -> c int finalElement -> a 1:1:void com.android.tools.r8.jetbrains.kotlin.collections.IntIterator.():35:35 -> 1:1:void (int,int,int):38 -> 2:5:void (int,int,int):38:41 -> 1:1:boolean hasNext():43:43 -> hasNext 1:4:int com.android.tools.r8.jetbrains.kotlin.ranges.IntProgressionIterator.nextInt():46:49 -> next 1:4:java.lang.Integer com.android.tools.r8.jetbrains.kotlin.collections.IntIterator.next():36 -> next 1:4:java.lang.Object com.android.tools.r8.jetbrains.kotlin.collections.IntIterator.next():35 -> next 1:4:java.lang.Object com.android.tools.r8.jetbrains.kotlin.collections.IntIterator.next():0 -> next 5:9:int com.android.tools.r8.jetbrains.kotlin.ranges.IntProgressionIterator.nextInt():48:52 -> next 5:9:java.lang.Integer com.android.tools.r8.jetbrains.kotlin.collections.IntIterator.next():36 -> next 5:9:java.lang.Object com.android.tools.r8.jetbrains.kotlin.collections.IntIterator.next():35 -> next 5:9:java.lang.Object com.android.tools.r8.jetbrains.kotlin.collections.IntIterator.next():0 -> next 10:10:java.lang.Integer com.android.tools.r8.jetbrains.kotlin.collections.IntIterator.next():36:36 -> next 10:10:java.lang.Object com.android.tools.r8.jetbrains.kotlin.collections.IntIterator.next():35 -> next 10:10:java.lang.Object com.android.tools.r8.jetbrains.kotlin.collections.IntIterator.next():0 -> next 1:1:void com.android.tools.r8.jetbrains.kotlin.collections.IntIterator.remove():0:0 -> remove 1:1:void com.android.tools.r8.jetbrains.kotlin.collections.IntIterator.remove():0 -> remove com.android.tools.r8.jetbrains.kotlin.ranges.IntRange -> com.android.tools.r8.internal.ri: # {"id":"sourceFile","fileName":"Ranges.kt"} com.android.tools.r8.jetbrains.kotlin.ranges.IntRange EMPTY -> d com.android.tools.r8.jetbrains.kotlin.ranges.IntRange$Companion Companion -> e 1:1:void ():58:58 -> 1:1:void (int,int):39:39 -> 1:1:com.android.tools.r8.jetbrains.kotlin.ranges.IntRange access$getEMPTY$cp():39:39 -> d 1:1:boolean equals(java.lang.Object):48:48 -> equals 1:1:int hashCode():52:52 -> hashCode 1:1:boolean isEmpty():45:45 -> isEmpty 1:1:java.lang.String toString():54:54 -> toString com.android.tools.r8.jetbrains.kotlin.ranges.IntRange$Companion -> com.android.tools.r8.internal.qi: # {"id":"sourceFile","fileName":"Ranges.kt"} 1:1:void ():56:56 -> 2:2:void (com.android.tools.r8.jetbrains.kotlin.jvm.internal.DefaultConstructorMarker):56:56 -> com.android.tools.r8.jetbrains.kotlin.ranges.RangesKt -> com.android.tools.r8.internal.Ty: 1:1:int com.android.tools.r8.jetbrains.kotlin.ranges.RangesKt___RangesKt.coerceIn(int,int,int):1103:1103 -> a 1:1:int coerceIn(int,int,int):0 -> a com.android.tools.r8.jetbrains.kotlin.ranges.RangesKt___RangesKt -> com.android.tools.r8.internal.Uy: # {"id":"sourceFile","fileName":"_Ranges.kt"} com.android.tools.r8.jetbrains.kotlin.reflect.KClass -> com.android.tools.r8.internal.tl: # {"id":"sourceFile","fileName":"KClass.kt"} com.android.tools.r8.jetbrains.kotlin.sequences.Sequence -> com.android.tools.r8.internal.UB: # {"id":"sourceFile","fileName":"Sequence.kt"} com.android.tools.r8.jetbrains.kotlin.sequences.TransformingSequence -> com.android.tools.r8.internal.EF: # {"id":"sourceFile","fileName":"Sequences.kt"} com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1 transformer -> b com.android.tools.r8.jetbrains.kotlin.sequences.Sequence sequence -> a 1:1:void (com.android.tools.r8.jetbrains.kotlin.sequences.Sequence,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):206:206 -> 1:1:com.android.tools.r8.jetbrains.kotlin.sequences.Sequence access$getSequence$p(com.android.tools.r8.jetbrains.kotlin.sequences.TransformingSequence):205:205 -> a 1:1:com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1 access$getTransformer$p(com.android.tools.r8.jetbrains.kotlin.sequences.TransformingSequence):205:205 -> b 1:1:java.util.Iterator iterator():207:207 -> iterator com.android.tools.r8.jetbrains.kotlin.sequences.TransformingSequence$iterator$1 -> com.android.tools.r8.internal.DF: # {"id":"sourceFile","fileName":"Sequences.kt"} java.util.Iterator iterator -> a com.android.tools.r8.jetbrains.kotlin.sequences.TransformingSequence this$0 -> b 1:2:void (com.android.tools.r8.jetbrains.kotlin.sequences.TransformingSequence):207:208 -> 1:1:boolean hasNext():214:214 -> hasNext 1:1:java.lang.Object next():210:210 -> next com.android.tools.r8.jetbrains.kotlin.text.CharsKt__CharKt -> com.android.tools.r8.internal.N5: # {"id":"sourceFile","fileName":"Char.kt"} 1:2:boolean equals(char,char,boolean):35:36 -> a com.android.tools.r8.jetbrains.kotlin.text.DelimitedRangesSequence -> com.android.tools.r8.internal.C9: # {"id":"sourceFile","fileName":"Strings.kt"} java.lang.CharSequence input -> a com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function2 getNextMatch -> d int startIndex -> b int limit -> c 1:1:void (java.lang.CharSequence,int,int,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function2):1075:1075 -> 1:1:com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function2 access$getGetNextMatch$p(com.android.tools.r8.jetbrains.kotlin.text.DelimitedRangesSequence):1075:1075 -> a 1:1:java.lang.CharSequence access$getInput$p(com.android.tools.r8.jetbrains.kotlin.text.DelimitedRangesSequence):1075:1075 -> b 1:1:int access$getLimit$p(com.android.tools.r8.jetbrains.kotlin.text.DelimitedRangesSequence):1075:1075 -> c 1:1:int access$getStartIndex$p(com.android.tools.r8.jetbrains.kotlin.text.DelimitedRangesSequence):1075:1075 -> d 1:1:java.util.Iterator iterator():1082:1082 -> iterator com.android.tools.r8.jetbrains.kotlin.text.DelimitedRangesSequence$iterator$1 -> com.android.tools.r8.internal.B9: # {"id":"sourceFile","fileName":"Strings.kt"} com.android.tools.r8.jetbrains.kotlin.ranges.IntRange nextItem -> d com.android.tools.r8.jetbrains.kotlin.text.DelimitedRangesSequence this$0 -> f int counter -> e int currentStartIndex -> b int nextSearchIndex -> c int nextState -> a 1:4:void (com.android.tools.r8.jetbrains.kotlin.text.DelimitedRangesSequence):1082:1085 -> 1:3:boolean hasNext():1126:1128 -> hasNext 1:15:void calcNext():1090:1104 -> k 16:16:com.android.tools.r8.jetbrains.kotlin.ranges.IntRange com.android.tools.r8.jetbrains.kotlin.ranges.RangesKt___RangesKt.until(int,int):784:784 -> k 16:16:void calcNext():1104 -> k 17:17:com.android.tools.r8.jetbrains.kotlin.ranges.IntRange com.android.tools.r8.jetbrains.kotlin.ranges.IntRange$Companion.getEMPTY():58:58 -> k 17:17:com.android.tools.r8.jetbrains.kotlin.ranges.IntRange com.android.tools.r8.jetbrains.kotlin.ranges.RangesKt___RangesKt.until(int,int):784 -> k 17:17:void calcNext():1104 -> k 18:18:com.android.tools.r8.jetbrains.kotlin.ranges.IntRange com.android.tools.r8.jetbrains.kotlin.ranges.RangesKt___RangesKt.until(int,int):785:785 -> k 18:18:void calcNext():1104 -> k 19:24:void calcNext():1104:1109 -> k 1:8:com.android.tools.r8.jetbrains.kotlin.ranges.IntRange com.android.tools.r8.jetbrains.kotlin.text.DelimitedRangesSequence$iterator$1.next():1114:1121 -> next 1:8:java.lang.Object next():1082 -> next 9:9:com.android.tools.r8.jetbrains.kotlin.ranges.IntRange com.android.tools.r8.jetbrains.kotlin.text.DelimitedRangesSequence$iterator$1.next():1118:1118 -> next 9:9:java.lang.Object next():1082 -> next 10:10:com.android.tools.r8.jetbrains.kotlin.ranges.IntRange com.android.tools.r8.jetbrains.kotlin.text.DelimitedRangesSequence$iterator$1.next():1117:1117 -> next 10:10:java.lang.Object next():1082 -> next com.android.tools.r8.jetbrains.kotlin.text.StringsKt -> com.android.tools.r8.internal.tE: 1:89:void com.android.tools.r8.jetbrains.kotlin.text.StringsKt__AppendableKt.appendElement(java.lang.Appendable,java.lang.Object,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):0:88 -> a 1:89:void appendElement(java.lang.Appendable,java.lang.Object,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):0 -> a boolean contains$default(java.lang.CharSequence,char,boolean,int,java.lang.Object) -> a 90:157:java.lang.String com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringsJVMKt.replace(java.lang.String,char,char,boolean):0:67 -> a 90:157:java.lang.String com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringsJVMKt.replace$default(java.lang.String,char,char,boolean,int,java.lang.Object):63 -> a 90:157:java.lang.String replace$default(java.lang.String,char,char,boolean,int,java.lang.Object):0 -> a 158:158:com.android.tools.r8.jetbrains.kotlin.sequences.Sequence com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringsKt.splitToSequence(java.lang.CharSequence,char[],boolean,int):0:0 -> a 158:158:com.android.tools.r8.jetbrains.kotlin.sequences.Sequence com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringsKt.splitToSequence$default(java.lang.CharSequence,char[],boolean,int,int,java.lang.Object):1220 -> a 158:158:java.lang.String com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringsJVMKt.replace(java.lang.String,char,char,boolean):67 -> a 158:158:java.lang.String com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringsJVMKt.replace$default(java.lang.String,char,char,boolean,int,java.lang.Object):63 -> a 158:158:java.lang.String replace$default(java.lang.String,char,char,boolean,int,java.lang.Object):0 -> a 159:159:com.android.tools.r8.jetbrains.kotlin.sequences.Sequence com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringsKt.rangesDelimitedBy$StringsKt__StringsKt(java.lang.CharSequence,char[],int,boolean,int):1146:1146 -> a 159:159:com.android.tools.r8.jetbrains.kotlin.sequences.Sequence com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringsKt.rangesDelimitedBy$StringsKt__StringsKt$default(java.lang.CharSequence,char[],int,boolean,int,int,java.lang.Object):1143 -> a 159:159:com.android.tools.r8.jetbrains.kotlin.sequences.Sequence com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringsKt.splitToSequence(java.lang.CharSequence,char[],boolean,int):1221 -> a 159:159:com.android.tools.r8.jetbrains.kotlin.sequences.Sequence com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringsKt.splitToSequence$default(java.lang.CharSequence,char[],boolean,int,int,java.lang.Object):1220 -> a 159:159:java.lang.String com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringsJVMKt.replace(java.lang.String,char,char,boolean):67 -> a 159:159:java.lang.String com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringsJVMKt.replace$default(java.lang.String,char,char,boolean,int,java.lang.Object):63 -> a 159:159:java.lang.String replace$default(java.lang.String,char,char,boolean,int,java.lang.Object):0 -> a 160:160:com.android.tools.r8.jetbrains.kotlin.sequences.Sequence com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringsKt.splitToSequence(java.lang.CharSequence,char[],boolean,int):1221:1221 -> a 160:160:com.android.tools.r8.jetbrains.kotlin.sequences.Sequence com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringsKt.splitToSequence$default(java.lang.CharSequence,char[],boolean,int,int,java.lang.Object):1220 -> a 160:160:java.lang.String com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringsJVMKt.replace(java.lang.String,char,char,boolean):67 -> a 160:160:java.lang.String com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringsJVMKt.replace$default(java.lang.String,char,char,boolean,int,java.lang.Object):63 -> a 160:160:java.lang.String replace$default(java.lang.String,char,char,boolean,int,java.lang.Object):0 -> a 161:1168:com.android.tools.r8.jetbrains.kotlin.sequences.Sequence com.android.tools.r8.jetbrains.kotlin.sequences.SequencesKt___SequencesKt.map(com.android.tools.r8.jetbrains.kotlin.sequences.Sequence,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):0:1007 -> a 161:1168:com.android.tools.r8.jetbrains.kotlin.sequences.Sequence com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringsKt.splitToSequence(java.lang.CharSequence,char[],boolean,int):1221 -> a 161:1168:com.android.tools.r8.jetbrains.kotlin.sequences.Sequence com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringsKt.splitToSequence$default(java.lang.CharSequence,char[],boolean,int,int,java.lang.Object):1220 -> a 161:1168:java.lang.String com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringsJVMKt.replace(java.lang.String,char,char,boolean):67 -> a 161:1168:java.lang.String com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringsJVMKt.replace$default(java.lang.String,char,char,boolean,int,java.lang.Object):63 -> a 161:1168:java.lang.String replace$default(java.lang.String,char,char,boolean,int,java.lang.Object):0 -> a 1169:1169:java.lang.String com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringsJVMKt.replace(java.lang.String,char,char,boolean):67:67 -> a 1169:1169:java.lang.String com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringsJVMKt.replace$default(java.lang.String,char,char,boolean,int,java.lang.Object):63 -> a 1169:1169:java.lang.String replace$default(java.lang.String,char,char,boolean,int,java.lang.Object):0 -> a 1170:1170:java.lang.String com.android.tools.r8.jetbrains.kotlin.sequences.SequencesKt___SequencesKt.joinToString$default(com.android.tools.r8.jetbrains.kotlin.sequences.Sequence,java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1,int,java.lang.Object):2696:2696 -> a 1170:1170:java.lang.String com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringsJVMKt.replace(java.lang.String,char,char,boolean):67 -> a 1170:1170:java.lang.String com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringsJVMKt.replace$default(java.lang.String,char,char,boolean,int,java.lang.Object):63 -> a 1170:1170:java.lang.String replace$default(java.lang.String,char,char,boolean,int,java.lang.Object):0 -> a 1171:3868:java.lang.String com.android.tools.r8.jetbrains.kotlin.sequences.SequencesKt___SequencesKt.joinToString(com.android.tools.r8.jetbrains.kotlin.sequences.Sequence,java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):0:2697 -> a 1171:3868:java.lang.String com.android.tools.r8.jetbrains.kotlin.sequences.SequencesKt___SequencesKt.joinToString$default(com.android.tools.r8.jetbrains.kotlin.sequences.Sequence,java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1,int,java.lang.Object):2696 -> a 1171:3868:java.lang.String com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringsJVMKt.replace(java.lang.String,char,char,boolean):67 -> a 1171:3868:java.lang.String com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringsJVMKt.replace$default(java.lang.String,char,char,boolean,int,java.lang.Object):63 -> a 1171:3868:java.lang.String replace$default(java.lang.String,char,char,boolean,int,java.lang.Object):0 -> a 3869:6551:java.lang.Appendable com.android.tools.r8.jetbrains.kotlin.sequences.SequencesKt___SequencesKt.joinTo(com.android.tools.r8.jetbrains.kotlin.sequences.Sequence,java.lang.Appendable,java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):0:2682 -> a 3869:6551:java.lang.String com.android.tools.r8.jetbrains.kotlin.sequences.SequencesKt___SequencesKt.joinToString(com.android.tools.r8.jetbrains.kotlin.sequences.Sequence,java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):2697 -> a 3869:6551:java.lang.String com.android.tools.r8.jetbrains.kotlin.sequences.SequencesKt___SequencesKt.joinToString$default(com.android.tools.r8.jetbrains.kotlin.sequences.Sequence,java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1,int,java.lang.Object):2696 -> a 3869:6551:java.lang.String com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringsJVMKt.replace(java.lang.String,char,char,boolean):67 -> a 3869:6551:java.lang.String com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringsJVMKt.replace$default(java.lang.String,char,char,boolean,int,java.lang.Object):63 -> a 3869:6551:java.lang.String replace$default(java.lang.String,char,char,boolean,int,java.lang.Object):0 -> a 6552:6552:java.lang.String com.android.tools.r8.jetbrains.kotlin.sequences.SequencesKt___SequencesKt.joinToString(com.android.tools.r8.jetbrains.kotlin.sequences.Sequence,java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):2697:2697 -> a 6552:6552:java.lang.String com.android.tools.r8.jetbrains.kotlin.sequences.SequencesKt___SequencesKt.joinToString$default(com.android.tools.r8.jetbrains.kotlin.sequences.Sequence,java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence,int,java.lang.CharSequence,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1,int,java.lang.Object):2696 -> a 6552:6552:java.lang.String com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringsJVMKt.replace(java.lang.String,char,char,boolean):67 -> a 6552:6552:java.lang.String com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringsJVMKt.replace$default(java.lang.String,char,char,boolean,int,java.lang.Object):63 -> a 6552:6552:java.lang.String replace$default(java.lang.String,char,char,boolean,int,java.lang.Object):0 -> a 6553:6553:java.lang.String com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringsKt.substringAfterLast(java.lang.String,char,java.lang.String):0:0 -> a 6553:6553:java.lang.String com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringsKt.substringAfterLast$default(java.lang.String,char,java.lang.String,int,java.lang.Object):421 -> a 6553:6553:java.lang.String substringAfterLast$default(java.lang.String,char,java.lang.String,int,java.lang.Object):0 -> a 6554:6554:int com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringsKt.lastIndexOf$default(java.lang.CharSequence,char,int,boolean,int,java.lang.Object):1020:1020 -> a 6554:6554:java.lang.String com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringsKt.substringAfterLast(java.lang.String,char,java.lang.String):422 -> a 6554:6554:java.lang.String com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringsKt.substringAfterLast$default(java.lang.String,char,java.lang.String,int,java.lang.Object):421 -> a 6554:6554:java.lang.String substringAfterLast$default(java.lang.String,char,java.lang.String,int,java.lang.Object):0 -> a 6555:7579:int com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringsKt.lastIndexOf(java.lang.CharSequence,char,int,boolean):0:1024 -> a 6555:7579:int com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringsKt.lastIndexOf$default(java.lang.CharSequence,char,int,boolean,int,java.lang.Object):1020 -> a 6555:7579:java.lang.String com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringsKt.substringAfterLast(java.lang.String,char,java.lang.String):422 -> a 6555:7579:java.lang.String com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringsKt.substringAfterLast$default(java.lang.String,char,java.lang.String,int,java.lang.Object):421 -> a 6555:7579:java.lang.String substringAfterLast$default(java.lang.String,char,java.lang.String,int,java.lang.Object):0 -> a 7580:7580:java.lang.String com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringsKt.substringAfterLast(java.lang.String,char,java.lang.String):423:423 -> a 7580:7580:java.lang.String com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringsKt.substringAfterLast$default(java.lang.String,char,java.lang.String,int,java.lang.Object):421 -> a 7580:7580:java.lang.String substringAfterLast$default(java.lang.String,char,java.lang.String,int,java.lang.Object):0 -> a 7581:7581:boolean com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringsJVMKt.startsWith$default(java.lang.String,java.lang.String,boolean,int,java.lang.Object):360:360 -> a 7581:7581:boolean startsWith$default(java.lang.String,java.lang.String,boolean,int,java.lang.Object):0 -> a com.android.tools.r8.jetbrains.kotlin.text.StringsKt__IndentKt -> com.android.tools.r8.internal.uE: # {"id":"sourceFile","fileName":"Indent.kt"} com.android.tools.r8.jetbrains.kotlin.text.StringsKt__RegexExtensionsKt -> com.android.tools.r8.internal.vE: # {"id":"sourceFile","fileName":"RegexExtensions.kt"} com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringBuilderKt -> com.android.tools.r8.internal.wE: # {"id":"sourceFile","fileName":"StringBuilder.kt"} com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringNumberConversionsKt -> com.android.tools.r8.internal.xE: # {"id":"sourceFile","fileName":"StringNumberConversions.kt"} com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringsKt -> com.android.tools.r8.internal.AE: # {"id":"sourceFile","fileName":"Strings.kt"} 1:1:boolean com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringsKt.contains(java.lang.CharSequence,char,boolean):0:0 -> a 1:1:boolean contains$default(java.lang.CharSequence,char,boolean,int,java.lang.Object):1062 -> a 2:996:int com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringsKt.indexOf(java.lang.CharSequence,char,int,boolean):0:994 -> a 2:996:int com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringsKt.indexOf$default(java.lang.CharSequence,char,int,boolean,int,java.lang.Object):990 -> a 2:996:boolean com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringsKt.contains(java.lang.CharSequence,char,boolean):1063 -> a 2:996:boolean contains$default(java.lang.CharSequence,char,boolean,int,java.lang.Object):1062 -> a 997:997:int com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringsKt.indexOf(java.lang.CharSequence,char,int,boolean):992:992 -> a 997:997:int com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringsKt.indexOf$default(java.lang.CharSequence,char,int,boolean,int,java.lang.Object):990 -> a 997:997:boolean com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringsKt.contains(java.lang.CharSequence,char,boolean):1063 -> a 997:997:boolean contains$default(java.lang.CharSequence,char,boolean,int,java.lang.Object):1062 -> a 998:998:int getLastIndex(java.lang.CharSequence):317:317 -> a 999:1001:boolean com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringsJVMKt.startsWith(java.lang.String,java.lang.String,boolean):362:364 -> a 1002:1565:boolean com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringsJVMKt.regionMatches(java.lang.String,int,java.lang.String,int,int,boolean):0:563 -> a 1002:1565:boolean com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringsJVMKt.startsWith(java.lang.String,java.lang.String,boolean):364 -> a 1566:2152:int indexOfAny(java.lang.CharSequence,char[],int,boolean):837:1423 -> a 2153:2153:int indexOfAny(java.lang.CharSequence,char[],int,boolean):844:844 -> a com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringsKt$rangesDelimitedBy$2 -> com.android.tools.r8.internal.yE: # {"id":"sourceFile","fileName":"Strings.kt"} char[] $delimiters -> a boolean $ignoreCase -> b 1:1148:com.android.tools.r8.jetbrains.kotlin.Pair com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringsKt$rangesDelimitedBy$2.invoke(java.lang.CharSequence,int):0:1147 -> a 1:1148:java.lang.Object invoke(java.lang.Object,java.lang.Object):0 -> a 1149:1149:com.android.tools.r8.jetbrains.kotlin.Pair com.android.tools.r8.jetbrains.kotlin.TuplesKt.to(java.lang.Object,java.lang.Object):43:43 -> a 1149:1149:com.android.tools.r8.jetbrains.kotlin.Pair com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringsKt$rangesDelimitedBy$2.invoke(java.lang.CharSequence,int):1147 -> a 1149:1149:java.lang.Object invoke(java.lang.Object,java.lang.Object):0 -> a com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringsKt$splitToSequence$2 -> com.android.tools.r8.internal.zE: # {"id":"sourceFile","fileName":"Strings.kt"} java.lang.CharSequence $this_splitToSequence -> a 1:1222:java.lang.String com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringsKt$splitToSequence$2.invoke(com.android.tools.r8.jetbrains.kotlin.ranges.IntRange):0:1221 -> a 1:1222:java.lang.Object invoke(java.lang.Object):0 -> a 1223:1223:java.lang.String com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringsKt.substring(java.lang.CharSequence,com.android.tools.r8.jetbrains.kotlin.ranges.IntRange):0:0 -> a 1223:1223:java.lang.String com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringsKt$splitToSequence$2.invoke(com.android.tools.r8.jetbrains.kotlin.ranges.IntRange):1221 -> a 1223:1223:java.lang.Object invoke(java.lang.Object):0 -> a 1224:1224:java.lang.Integer com.android.tools.r8.jetbrains.kotlin.ranges.IntRange.getStart():40:40 -> a 1224:1224:java.lang.String com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringsKt.substring(java.lang.CharSequence,com.android.tools.r8.jetbrains.kotlin.ranges.IntRange):361 -> a 1224:1224:java.lang.String com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringsKt$splitToSequence$2.invoke(com.android.tools.r8.jetbrains.kotlin.ranges.IntRange):1221 -> a 1224:1224:java.lang.Object invoke(java.lang.Object):0 -> a 1225:1225:java.lang.String com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringsKt.substring(java.lang.CharSequence,com.android.tools.r8.jetbrains.kotlin.ranges.IntRange):361:361 -> a 1225:1225:java.lang.String com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringsKt$splitToSequence$2.invoke(com.android.tools.r8.jetbrains.kotlin.ranges.IntRange):1221 -> a 1225:1225:java.lang.Object invoke(java.lang.Object):0 -> a 1226:1226:java.lang.Integer com.android.tools.r8.jetbrains.kotlin.ranges.IntRange.getEndInclusive():41:41 -> a 1226:1226:java.lang.String com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringsKt.substring(java.lang.CharSequence,com.android.tools.r8.jetbrains.kotlin.ranges.IntRange):361 -> a 1226:1226:java.lang.String com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringsKt$splitToSequence$2.invoke(com.android.tools.r8.jetbrains.kotlin.ranges.IntRange):1221 -> a 1226:1226:java.lang.Object invoke(java.lang.Object):0 -> a 1227:1227:java.lang.String com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringsKt.substring(java.lang.CharSequence,com.android.tools.r8.jetbrains.kotlin.ranges.IntRange):361:361 -> a 1227:1227:java.lang.String com.android.tools.r8.jetbrains.kotlin.text.StringsKt__StringsKt$splitToSequence$2.invoke(com.android.tools.r8.jetbrains.kotlin.ranges.IntRange):1221 -> a 1227:1227:java.lang.Object invoke(java.lang.Object):0 -> a com.android.tools.r8.jetbrains.kotlin.text.StringsKt___StringsKt -> com.android.tools.r8.internal.BE: # {"id":"sourceFile","fileName":"_Strings.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.Flag -> com.android.tools.r8.internal.Qc: # {"id":"sourceFile","fileName":"Flag.kt"} int bitWidth -> b int value -> c int offset -> a 1:65:void ():63:127 -> 1:1:void (int,int,int):40:40 -> 2:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.Flags$FlagField,int):41:41 -> 3:3:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.Flags$BooleanFlagField):43:43 -> 1:1:boolean invoke(int):52:52 -> a 1:1:int plus$kotlinx_metadata(int):46:46 -> b com.android.tools.r8.jetbrains.kotlinx.metadata.Flag$Type -> com.android.tools.r8.internal.Qc$a: # {"id":"sourceFile","fileName":"Flag.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.Flag IS_NULLABLE -> a 1:7:void ():447:453 -> com.android.tools.r8.jetbrains.kotlinx.metadata.Flag$TypeParameter -> com.android.tools.r8.internal.Qc$b: # {"id":"sourceFile","fileName":"Flag.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.Flag IS_REIFIED -> a 1:1:void ():464:464 -> com.android.tools.r8.jetbrains.kotlinx.metadata.Flag$ValueParameter -> com.android.tools.r8.internal.Qc$c: # {"id":"sourceFile","fileName":"Flag.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.Flag DECLARES_DEFAULT_VALUE -> a 1:13:void ():478:490 -> com.android.tools.r8.jetbrains.kotlinx.metadata.FlagsKt -> com.android.tools.r8.internal.Yc: # {"id":"sourceFile","fileName":"Flags.kt"} 1:1:int flagsOf(com.android.tools.r8.jetbrains.kotlinx.metadata.Flag[]):28:28 -> a 2:2:int flagsOf(com.android.tools.r8.jetbrains.kotlinx.metadata.Flag[]):25:25 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.InconsistentKotlinMetadataException -> com.android.tools.r8.internal.Uf: # {"id":"sourceFile","fileName":"InconsistentKotlinMetadataException.kt"} 1:1:void (java.lang.String,java.lang.Throwable):8:8 -> com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotation -> com.android.tools.r8.internal.ul: # {"id":"sourceFile","fileName":"annotations.kt"} java.util.Map arguments -> b java.lang.String className -> a 1:1:void (java.lang.String,java.util.Map):18:18 -> 1:1:java.util.Map getArguments():18:18 -> a 1:1:java.lang.String getClassName():18:18 -> b com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument -> com.android.tools.r8.internal.vl: # {"id":"sourceFile","fileName":"annotations.kt"} 1:1:void ():25:25 -> 2:2:void (com.android.tools.r8.jetbrains.kotlin.jvm.internal.DefaultConstructorMarker):25:25 -> com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$AnnotationValue -> com.android.tools.r8.internal.vl$a: # {"id":"sourceFile","fileName":"annotations.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotation value -> a 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotation):51:51 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotation getValue():51:51 -> a 1:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotation com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$AnnotationValue.getValue():51:51 -> equals 1:2:boolean equals(java.lang.Object):0 -> equals 3:3:boolean equals(java.lang.Object):0:0 -> equals 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotation com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$AnnotationValue.getValue():51:51 -> hashCode 1:1:int hashCode():0 -> hashCode 2:2:int hashCode():0:0 -> hashCode 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotation com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$AnnotationValue.getValue():51:51 -> toString 1:1:java.lang.String toString():0 -> toString 2:2:java.lang.String toString():0:0 -> toString com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$ArrayValue -> com.android.tools.r8.internal.vl$b: # {"id":"sourceFile","fileName":"annotations.kt"} java.util.List value -> a 1:1:void (java.util.List):52:52 -> 1:1:java.util.List getValue():52:52 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$BooleanValue -> com.android.tools.r8.internal.vl$c: # {"id":"sourceFile","fileName":"annotations.kt"} boolean value -> a 1:1:void (boolean):38:38 -> 1:1:java.lang.Boolean getValue():38:38 -> a 1:1:java.lang.Boolean com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$BooleanValue.getValue():38:38 -> equals 1:1:boolean equals(java.lang.Object):0 -> equals 2:2:boolean equals(java.lang.Object):0:0 -> equals 3:3:java.lang.Boolean com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$BooleanValue.getValue():38:38 -> equals 3:3:boolean equals(java.lang.Object):0 -> equals 4:4:boolean equals(java.lang.Object):0:0 -> equals 1:1:java.lang.Boolean com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$BooleanValue.getValue():38:38 -> hashCode 1:1:int hashCode():0 -> hashCode 2:2:int hashCode():0:0 -> hashCode 1:1:java.lang.Boolean com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$BooleanValue.getValue():38:38 -> toString 1:1:java.lang.String toString():0 -> toString 2:2:java.lang.String toString():0:0 -> toString com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$ByteValue -> com.android.tools.r8.internal.vl$d: # {"id":"sourceFile","fileName":"annotations.kt"} byte value -> a 1:1:void (byte):31:31 -> 1:1:java.lang.Byte getValue():31:31 -> a 1:1:java.lang.Byte com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$ByteValue.getValue():31:31 -> equals 1:1:boolean equals(java.lang.Object):0 -> equals 2:2:boolean equals(java.lang.Object):0:0 -> equals 3:3:java.lang.Byte com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$ByteValue.getValue():31:31 -> equals 3:3:boolean equals(java.lang.Object):0 -> equals 4:4:boolean equals(java.lang.Object):0:0 -> equals 1:1:java.lang.Byte com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$ByteValue.getValue():31:31 -> hashCode 1:1:int hashCode():0 -> hashCode 2:2:int hashCode():0:0 -> hashCode 1:1:java.lang.Byte com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$ByteValue.getValue():31:31 -> toString 1:1:java.lang.String toString():0 -> toString 2:2:java.lang.String toString():0:0 -> toString com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$CharValue -> com.android.tools.r8.internal.vl$e: # {"id":"sourceFile","fileName":"annotations.kt"} char value -> a 1:1:void (char):32:32 -> 1:1:java.lang.Character getValue():32:32 -> a 1:1:java.lang.Character com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$CharValue.getValue():32:32 -> equals 1:1:boolean equals(java.lang.Object):0 -> equals 2:2:boolean equals(java.lang.Object):0:0 -> equals 3:3:java.lang.Character com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$CharValue.getValue():32:32 -> equals 3:3:boolean equals(java.lang.Object):0 -> equals 4:4:boolean equals(java.lang.Object):0:0 -> equals 1:1:java.lang.Character com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$CharValue.getValue():32:32 -> hashCode 1:1:int hashCode():0 -> hashCode 2:2:int hashCode():0:0 -> hashCode 1:1:java.lang.Character com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$CharValue.getValue():32:32 -> toString 1:1:java.lang.String toString():0 -> toString 2:2:java.lang.String toString():0:0 -> toString com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$DoubleValue -> com.android.tools.r8.internal.vl$f: # {"id":"sourceFile","fileName":"annotations.kt"} double value -> a 1:1:void (double):37:37 -> 1:1:java.lang.Double getValue():37:37 -> a 1:1:java.lang.Double com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$DoubleValue.getValue():37:37 -> equals 1:1:boolean equals(java.lang.Object):0 -> equals 2:2:boolean equals(java.lang.Object):0:0 -> equals 3:3:java.lang.Double com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$DoubleValue.getValue():37:37 -> equals 3:3:boolean equals(java.lang.Object):0 -> equals 4:4:boolean equals(java.lang.Object):0:0 -> equals 1:1:java.lang.Double com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$DoubleValue.getValue():37:37 -> hashCode 1:1:int hashCode():0 -> hashCode 2:2:int hashCode():0:0 -> hashCode 1:1:java.lang.Double com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$DoubleValue.getValue():37:37 -> toString 1:1:java.lang.String toString():0 -> toString 2:2:java.lang.String toString():0:0 -> toString com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$EnumValue -> com.android.tools.r8.internal.vl$g: # {"id":"sourceFile","fileName":"annotations.kt"} java.lang.String enumClassName -> a java.lang.String enumEntryName -> b 1:1:void (java.lang.String,java.lang.String):47:47 -> 1:1:java.lang.String getEnumClassName():47:47 -> a 1:1:java.lang.String getEnumEntryName():47:47 -> b com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$FloatValue -> com.android.tools.r8.internal.vl$h: # {"id":"sourceFile","fileName":"annotations.kt"} float value -> a 1:1:void (float):36:36 -> 1:1:java.lang.Float getValue():36:36 -> a 1:1:java.lang.Float com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$FloatValue.getValue():36:36 -> equals 1:1:boolean equals(java.lang.Object):0 -> equals 2:2:boolean equals(java.lang.Object):0:0 -> equals 3:3:java.lang.Float com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$FloatValue.getValue():36:36 -> equals 3:3:boolean equals(java.lang.Object):0 -> equals 4:4:boolean equals(java.lang.Object):0:0 -> equals 1:1:java.lang.Float com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$FloatValue.getValue():36:36 -> hashCode 1:1:int hashCode():0 -> hashCode 2:2:int hashCode():0:0 -> hashCode 1:1:java.lang.Float com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$FloatValue.getValue():36:36 -> toString 1:1:java.lang.String toString():0 -> toString 2:2:java.lang.String toString():0:0 -> toString com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$IntValue -> com.android.tools.r8.internal.vl$i: # {"id":"sourceFile","fileName":"annotations.kt"} int value -> a 1:1:void (int):34:34 -> 1:1:java.lang.Integer getValue():34:34 -> a 1:1:java.lang.Integer com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$IntValue.getValue():34:34 -> equals 1:1:boolean equals(java.lang.Object):0 -> equals 2:2:boolean equals(java.lang.Object):0:0 -> equals 3:3:java.lang.Integer com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$IntValue.getValue():34:34 -> equals 3:3:boolean equals(java.lang.Object):0 -> equals 4:4:boolean equals(java.lang.Object):0:0 -> equals 1:1:java.lang.Integer com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$IntValue.getValue():34:34 -> hashCode 1:1:int hashCode():0 -> hashCode 2:2:int hashCode():0:0 -> hashCode 1:1:java.lang.Integer com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$IntValue.getValue():34:34 -> toString 1:1:java.lang.String toString():0 -> toString 2:2:java.lang.String toString():0:0 -> toString com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$KClassValue -> com.android.tools.r8.internal.vl$j: # {"id":"sourceFile","fileName":"annotations.kt"} java.lang.String value -> a 1:1:void (java.lang.String):46:46 -> 1:1:java.lang.String getValue():46:46 -> a 1:2:java.lang.String com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$KClassValue.getValue():46:46 -> equals 1:2:boolean equals(java.lang.Object):0 -> equals 3:3:boolean equals(java.lang.Object):0:0 -> equals 1:1:java.lang.String com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$KClassValue.getValue():46:46 -> hashCode 1:1:int hashCode():0 -> hashCode 2:2:int hashCode():0:0 -> hashCode 1:1:java.lang.String com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$KClassValue.getValue():46:46 -> toString 1:1:java.lang.String toString():0 -> toString 2:2:java.lang.String toString():0:0 -> toString com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$LongValue -> com.android.tools.r8.internal.vl$k: # {"id":"sourceFile","fileName":"annotations.kt"} long value -> a 1:1:void (long):35:35 -> 1:1:java.lang.Long getValue():35:35 -> a 1:1:java.lang.Long com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$LongValue.getValue():35:35 -> equals 1:1:boolean equals(java.lang.Object):0 -> equals 2:2:boolean equals(java.lang.Object):0:0 -> equals 3:3:java.lang.Long com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$LongValue.getValue():35:35 -> equals 3:3:boolean equals(java.lang.Object):0 -> equals 4:4:boolean equals(java.lang.Object):0:0 -> equals 1:1:java.lang.Long com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$LongValue.getValue():35:35 -> hashCode 1:1:int hashCode():0 -> hashCode 2:2:int hashCode():0:0 -> hashCode 1:1:java.lang.Long com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$LongValue.getValue():35:35 -> toString 1:1:java.lang.String toString():0 -> toString 2:2:java.lang.String toString():0:0 -> toString com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$ShortValue -> com.android.tools.r8.internal.vl$l: # {"id":"sourceFile","fileName":"annotations.kt"} short value -> a 1:1:void (short):33:33 -> 1:1:java.lang.Short getValue():33:33 -> a 1:1:java.lang.Short com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$ShortValue.getValue():33:33 -> equals 1:1:boolean equals(java.lang.Object):0 -> equals 2:2:boolean equals(java.lang.Object):0:0 -> equals 3:3:java.lang.Short com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$ShortValue.getValue():33:33 -> equals 3:3:boolean equals(java.lang.Object):0 -> equals 4:4:boolean equals(java.lang.Object):0:0 -> equals 1:1:java.lang.Short com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$ShortValue.getValue():33:33 -> hashCode 1:1:int hashCode():0 -> hashCode 2:2:int hashCode():0:0 -> hashCode 1:1:java.lang.Short com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$ShortValue.getValue():33:33 -> toString 1:1:java.lang.String toString():0 -> toString 2:2:java.lang.String toString():0:0 -> toString com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$StringValue -> com.android.tools.r8.internal.vl$m: # {"id":"sourceFile","fileName":"annotations.kt"} java.lang.String value -> a 1:1:void (java.lang.String):45:45 -> 1:1:java.lang.String getValue():45:45 -> a 1:2:java.lang.String com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$StringValue.getValue():45:45 -> equals 1:2:boolean equals(java.lang.Object):0 -> equals 3:3:boolean equals(java.lang.Object):0:0 -> equals 1:1:java.lang.String com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$StringValue.getValue():45:45 -> hashCode 1:1:int hashCode():0 -> hashCode 2:2:int hashCode():0:0 -> hashCode 1:1:java.lang.String com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$StringValue.getValue():45:45 -> toString 1:1:java.lang.String toString():0 -> toString 2:2:java.lang.String toString():0:0 -> toString com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$UByteValue -> com.android.tools.r8.internal.vl$n: # {"id":"sourceFile","fileName":"annotations.kt"} byte value -> a 1:1:void (byte):40:40 -> 1:1:java.lang.Byte getValue():40:40 -> a 1:1:java.lang.Byte com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$UByteValue.getValue():40:40 -> equals 1:1:boolean equals(java.lang.Object):0 -> equals 2:2:boolean equals(java.lang.Object):0:0 -> equals 3:3:java.lang.Byte com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$UByteValue.getValue():40:40 -> equals 3:3:boolean equals(java.lang.Object):0 -> equals 4:4:boolean equals(java.lang.Object):0:0 -> equals 1:1:java.lang.Byte com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$UByteValue.getValue():40:40 -> hashCode 1:1:int hashCode():0 -> hashCode 2:2:int hashCode():0:0 -> hashCode 1:1:java.lang.Byte com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$UByteValue.getValue():40:40 -> toString 1:1:java.lang.String toString():0 -> toString 2:2:java.lang.String toString():0:0 -> toString com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$UIntValue -> com.android.tools.r8.internal.vl$o: # {"id":"sourceFile","fileName":"annotations.kt"} int value -> a 1:1:void (int):42:42 -> 1:1:java.lang.Integer getValue():42:42 -> a 1:1:java.lang.Integer com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$UIntValue.getValue():42:42 -> equals 1:1:boolean equals(java.lang.Object):0 -> equals 2:2:boolean equals(java.lang.Object):0:0 -> equals 3:3:java.lang.Integer com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$UIntValue.getValue():42:42 -> equals 3:3:boolean equals(java.lang.Object):0 -> equals 4:4:boolean equals(java.lang.Object):0:0 -> equals 1:1:java.lang.Integer com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$UIntValue.getValue():42:42 -> hashCode 1:1:int hashCode():0 -> hashCode 2:2:int hashCode():0:0 -> hashCode 1:1:java.lang.Integer com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$UIntValue.getValue():42:42 -> toString 1:1:java.lang.String toString():0 -> toString 2:2:java.lang.String toString():0:0 -> toString com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$ULongValue -> com.android.tools.r8.internal.vl$p: # {"id":"sourceFile","fileName":"annotations.kt"} long value -> a 1:1:void (long):43:43 -> 1:1:java.lang.Long getValue():43:43 -> a 1:1:java.lang.Long com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$ULongValue.getValue():43:43 -> equals 1:1:boolean equals(java.lang.Object):0 -> equals 2:2:boolean equals(java.lang.Object):0:0 -> equals 3:3:java.lang.Long com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$ULongValue.getValue():43:43 -> equals 3:3:boolean equals(java.lang.Object):0 -> equals 4:4:boolean equals(java.lang.Object):0:0 -> equals 1:1:java.lang.Long com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$ULongValue.getValue():43:43 -> hashCode 1:1:int hashCode():0 -> hashCode 2:2:int hashCode():0:0 -> hashCode 1:1:java.lang.Long com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$ULongValue.getValue():43:43 -> toString 1:1:java.lang.String toString():0 -> toString 2:2:java.lang.String toString():0:0 -> toString com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$UShortValue -> com.android.tools.r8.internal.vl$q: # {"id":"sourceFile","fileName":"annotations.kt"} short value -> a 1:1:void (short):41:41 -> 1:1:java.lang.Short getValue():41:41 -> a 1:1:java.lang.Short com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$UShortValue.getValue():41:41 -> equals 1:1:boolean equals(java.lang.Object):0 -> equals 2:2:boolean equals(java.lang.Object):0:0 -> equals 3:3:java.lang.Short com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$UShortValue.getValue():41:41 -> equals 3:3:boolean equals(java.lang.Object):0 -> equals 4:4:boolean equals(java.lang.Object):0:0 -> equals 1:1:java.lang.Short com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$UShortValue.getValue():41:41 -> hashCode 1:1:int hashCode():0 -> hashCode 2:2:int hashCode():0:0 -> hashCode 1:1:java.lang.Short com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$UShortValue.getValue():41:41 -> toString 1:1:java.lang.String toString():0 -> toString 2:2:java.lang.String toString():0:0 -> toString com.android.tools.r8.jetbrains.kotlinx.metadata.KmClass -> com.android.tools.r8.internal.wl: # {"id":"sourceFile","fileName":"nodes.kt"} java.util.List extensions -> o java.lang.String companionObject -> j int flags -> b java.util.List functions -> f java.util.List supertypes -> e java.util.List typeParameters -> d java.util.List constructors -> i java.util.List typeAliases -> h java.util.List properties -> g java.lang.String name -> c java.util.List versionRequirements -> n java.util.List sealedSubclasses -> m java.util.List enumEntries -> l java.util.List nestedClasses -> k 1:1020:void ():35:1054 -> 1021:1971:void ():102:1052 -> 1:1:java.util.List getProperties():64:64 -> a 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameterVisitor visitTypeParameter(int,java.lang.String,int,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVariance):110:110 -> a 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunctionVisitor visitFunction(int,java.lang.String):116:116 -> a 4:4:java.util.List com.android.tools.r8.jetbrains.kotlinx.metadata.KmClass.getFunctions():59:59 -> a 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunctionVisitor visitFunction(int,java.lang.String):116 -> a 5:5:com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunctionVisitor visitFunction(int,java.lang.String):116:116 -> a 6:6:com.android.tools.r8.jetbrains.kotlinx.metadata.KmPropertyVisitor visitProperty(int,java.lang.String,int,int):119:119 -> a 7:7:java.util.List com.android.tools.r8.jetbrains.kotlinx.metadata.KmClass.getProperties():64:64 -> a 7:7:com.android.tools.r8.jetbrains.kotlinx.metadata.KmPropertyVisitor visitProperty(int,java.lang.String,int,int):119 -> a 8:8:com.android.tools.r8.jetbrains.kotlinx.metadata.KmPropertyVisitor visitProperty(int,java.lang.String,int,int):119:119 -> a 9:9:com.android.tools.r8.jetbrains.kotlinx.metadata.KmConstructorVisitor visitConstructor(int):125:125 -> a 10:10:void visitCompanionObject(java.lang.String):128:128 -> a 11:11:com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassExtensionVisitor visitExtensions(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType):147:147 -> a 12:886:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor):155:1029 -> a 887:1763:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor):156:1032 -> a 1764:1764:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor):157:157 -> a 1765:1765:java.util.List com.android.tools.r8.jetbrains.kotlinx.metadata.KmClass.getFunctions():59:59 -> a 1765:1765:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor):158 -> a 1766:1766:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor):1034:1034 -> a 1767:1767:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor):158:158 -> a 1768:1768:java.util.List com.android.tools.r8.jetbrains.kotlinx.metadata.KmClass.getProperties():64:64 -> a 1768:1768:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor):159 -> a 1769:1769:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor):1036:1036 -> a 1770:1770:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor):159:159 -> a 1771:1771:java.util.List com.android.tools.r8.jetbrains.kotlinx.metadata.KmClass.getTypeAliases():69:69 -> a 1771:1771:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor):160 -> a 1772:1772:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor):1038:1038 -> a 1773:2653:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor):160:1040 -> a 2654:3535:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor):161:1042 -> a 3536:4417:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor):163:1044 -> a 4418:5300:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor):164:1046 -> a 5301:6184:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor):165:1048 -> a 6185:7069:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor):166:1050 -> a 7070:7070:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor):167:167 -> a 7071:7071:com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmClassExtensionVisitor.getType():54:54 -> a 7071:7071:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor):167 -> a 7072:7073:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor):167:168 -> a 7074:7074:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor):155:155 -> a 1:1:java.util.List getTypeAliases():69:69 -> b 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor visitSupertype(int):113:113 -> b 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeAliasVisitor visitTypeAlias(int,java.lang.String):122:122 -> b 4:4:java.util.List com.android.tools.r8.jetbrains.kotlinx.metadata.KmClass.getTypeAliases():69:69 -> b 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeAliasVisitor visitTypeAlias(int,java.lang.String):122 -> b 5:5:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeAliasVisitor visitTypeAlias(int,java.lang.String):122:122 -> b 6:6:void visitEnumEntry(java.lang.String):136:136 -> b 1:1:void setFlags(int):39:39 -> c 2:2:java.util.List getFunctions():59:59 -> c 3:4:void visit(int,java.lang.String):105:106 -> c 5:5:void visitNestedClass(java.lang.String):132:132 -> c 1:1:void visitSealedSubclass(java.lang.String):140:140 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVisitor visitVersionRequirement():144:144 -> f 1:1:java.lang.String getCompanionObject():79:79 -> g 1:1:java.util.List getConstructors():74:74 -> h 1:1:java.util.List getEnumEntries():89:89 -> i 1:1:int getFlags():39:39 -> j 1:1:java.lang.String getName():44:44 -> k 1:1:java.util.List getNestedClasses():84:84 -> l 1:1:java.util.List getSealedSubclasses():94:94 -> m 1:1:java.util.List getSupertypes():54:54 -> n 1:1:java.util.List getTypeParameters():49:49 -> o 1:1:java.util.List getVersionRequirements():99:99 -> p com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassExtensionVisitor -> com.android.tools.r8.internal.yl: # {"id":"sourceFile","fileName":"extensions.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor -> com.android.tools.r8.internal.zl: # {"id":"sourceFile","fileName":"visitors.kt"} 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor):57:57 -> 2:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor,int,com.android.tools.r8.jetbrains.kotlin.jvm.internal.DefaultConstructorMarker):57:57 -> void visitCompanionObject(java.lang.String) -> a com.android.tools.r8.jetbrains.kotlinx.metadata.KmConstructorVisitor visitConstructor(int) -> a com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassExtensionVisitor visitExtensions(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType) -> a com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameterVisitor visitTypeParameter(int,java.lang.String,int,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVariance) -> a void visitEnumEntry(java.lang.String) -> b com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor visitSupertype(int) -> b void visit(int,java.lang.String) -> c void visitNestedClass(java.lang.String) -> c void visitSealedSubclass(java.lang.String) -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor.getDelegate():59:59 -> e 1:1:void visitEnd():153 -> e 2:2:void visitEnd():153:153 -> e com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVisitor visitVersionRequirement() -> f com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassifier -> com.android.tools.r8.internal.Al: # {"id":"sourceFile","fileName":"nodes.kt"} 1:1:void ():952:952 -> 2:2:void (com.android.tools.r8.jetbrains.kotlin.jvm.internal.DefaultConstructorMarker):952:952 -> com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassifier$Class -> com.android.tools.r8.internal.Al$a: # {"id":"sourceFile","fileName":"nodes.kt"} java.lang.String name -> a 1:1:void (java.lang.String):958:958 -> 1:1:java.lang.String getName():958:958 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassifier$TypeAlias -> com.android.tools.r8.internal.Al$b: # {"id":"sourceFile","fileName":"nodes.kt"} java.lang.String name -> a 1:1:void (java.lang.String):973:973 -> 1:1:java.lang.String getName():973:973 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassifier$TypeParameter -> com.android.tools.r8.internal.Al$c: # {"id":"sourceFile","fileName":"nodes.kt"} int id -> a 1:1:void (int):965:965 -> 1:1:int getId():965:965 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.KmConstantValue -> com.android.tools.r8.internal.Bl: # {"id":"sourceFile","fileName":"nodes.kt"} java.lang.Object value -> a 1:1:void (java.lang.Object):1022:1022 -> 1:1:java.lang.Object getValue():1022:1022 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.KmConstructor -> com.android.tools.r8.internal.Cl: # {"id":"sourceFile","fileName":"nodes.kt"} java.util.List valueParameters -> b java.util.List extensions -> d java.util.List versionRequirements -> c int flags -> e 1:751:void (int):288:1038 -> 752:1488:void (int):300:1036 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmValueParameterVisitor visitValueParameter(int,java.lang.String):303:303 -> a 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmConstructorExtensionVisitor visitExtensions(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType):309:309 -> a 3:716:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmConstructorVisitor):317:317 -> a 717:1432:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmConstructorVisitor):318:318 -> a 1433:2149:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmConstructorVisitor):319:319 -> a 2150:2150:com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmConstructorExtensionVisitor.getType():240:240 -> a 2150:2150:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmConstructorVisitor):319 -> a 2151:2152:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmConstructorVisitor):319:320 -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVisitor visitVersionRequirement():306:306 -> b 1:1:int getFlags():288:288 -> c 1:1:java.util.List getValueParameters():292:292 -> d 1:1:java.util.List getVersionRequirements():297:297 -> e com.android.tools.r8.jetbrains.kotlinx.metadata.KmConstructorExtensionVisitor -> com.android.tools.r8.internal.El: # {"id":"sourceFile","fileName":"extensions.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.KmConstructorVisitor -> com.android.tools.r8.internal.Fl: # {"id":"sourceFile","fileName":"visitors.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.KmConstructorVisitor delegate -> a 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.KmConstructorVisitor):246:246 -> 2:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.KmConstructorVisitor,int,com.android.tools.r8.jetbrains.kotlin.jvm.internal.DefaultConstructorMarker):246:246 -> com.android.tools.r8.jetbrains.kotlinx.metadata.KmConstructorExtensionVisitor visitExtensions(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType) -> a com.android.tools.r8.jetbrains.kotlinx.metadata.KmValueParameterVisitor visitValueParameter(int,java.lang.String) -> a 1:1:void visitEnd():274:274 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVisitor visitVersionRequirement() -> b com.android.tools.r8.jetbrains.kotlinx.metadata.KmContract -> com.android.tools.r8.internal.Gl: # {"id":"sourceFile","fileName":"nodes.kt"} java.util.List effects -> b 1:5:void ():812:816 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectVisitor visitEffect(com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectType,com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectInvocationKind):819:819 -> a 2:205:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmContractVisitor):827:827 -> a 206:206:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmContractVisitor):828:828 -> a 1:1:java.util.List getEffects():816:816 -> b com.android.tools.r8.jetbrains.kotlinx.metadata.KmContractVisitor -> com.android.tools.r8.internal.Hl: # {"id":"sourceFile","fileName":"visitors.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.KmContractVisitor delegate -> a 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.KmContractVisitor):715:715 -> 2:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.KmContractVisitor,int,com.android.tools.r8.jetbrains.kotlin.jvm.internal.DefaultConstructorMarker):715:715 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectVisitor visitEffect(com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectType,com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectInvocationKind):724:724 -> a 2:2:void visitEnd():730:730 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.KmDeclarationContainer -> com.android.tools.r8.internal.Il: # {"id":"sourceFile","fileName":"nodes.kt"} java.util.List getProperties() -> a java.util.List getTypeAliases() -> b java.util.List getFunctions() -> c com.android.tools.r8.jetbrains.kotlinx.metadata.KmDeclarationContainerVisitor -> com.android.tools.r8.internal.Jl: # {"id":"sourceFile","fileName":"visitors.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.KmDeclarationContainerVisitor delegate -> a 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.KmDeclarationContainerVisitor):11:11 -> com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunctionVisitor visitFunction(int,java.lang.String) -> a com.android.tools.r8.jetbrains.kotlinx.metadata.KmPropertyVisitor visitProperty(int,java.lang.String,int,int) -> a com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeAliasVisitor visitTypeAlias(int,java.lang.String) -> b 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmDeclarationContainerVisitor getDelegate():11:11 -> d com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffect -> com.android.tools.r8.internal.Kl: # {"id":"sourceFile","fileName":"nodes.kt"} java.util.List constructorArguments -> b com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectExpression conclusion -> c com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectType type -> d com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectInvocationKind invocationKind -> e 1:6:void (com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectType,com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectInvocationKind):845:850 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectExpressionVisitor visitConclusionOfConditionalEffect():861:861 -> a 2:164:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectVisitor):869:869 -> a 165:166:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectVisitor):870:871 -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectExpressionVisitor visitConstructorArgument():858:858 -> b 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectExpression getConclusion():855:855 -> d 1:1:java.util.List getConstructorArguments():850:850 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectInvocationKind getInvocationKind():844:844 -> f 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectType getType():843:843 -> g com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectExpression -> com.android.tools.r8.internal.Ll: # {"id":"sourceFile","fileName":"nodes.kt"} java.lang.Integer parameterIndex -> c java.util.List andArguments -> f com.android.tools.r8.jetbrains.kotlinx.metadata.KmConstantValue constantValue -> d com.android.tools.r8.jetbrains.kotlinx.metadata.KmType isInstanceType -> e java.util.List orArguments -> g int flags -> b 1:33:void ():881:913 -> 1:2:void visit(int,java.lang.Integer):916:917 -> a 3:3:void visitConstantValue(java.lang.Object):921:921 -> a 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor visitIsInstanceType(int):925:925 -> a 5:5:com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectExpressionVisitor visitAndArgument():928:928 -> a 6:97:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectExpressionVisitor):939:1030 -> a 98:188:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectExpressionVisitor):942:1032 -> a 189:190:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectExpressionVisitor):943:944 -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectExpressionVisitor visitOrArgument():931:931 -> c 1:1:java.util.List getAndArguments():907:907 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmConstantValue getConstantValue():896:896 -> e 1:1:int getFlags():885:885 -> f 1:1:java.util.List getOrArguments():913:913 -> g 1:1:java.lang.Integer getParameterIndex():891:891 -> h 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmType isInstanceType():901:901 -> i com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectExpressionVisitor -> com.android.tools.r8.internal.Ml: # {"id":"sourceFile","fileName":"visitors.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectExpressionVisitor delegate -> a 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectExpressionVisitor):774:774 -> 2:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectExpressionVisitor,int,com.android.tools.r8.jetbrains.kotlin.jvm.internal.DefaultConstructorMarker):774:774 -> void visit(int,java.lang.Integer) -> a void visitConstantValue(java.lang.Object) -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor visitIsInstanceType(int):801:801 -> a 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectExpressionVisitor visitAndArgument():808:808 -> a 1:1:void visitEnd():821:821 -> b com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectExpressionVisitor visitOrArgument() -> c com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectInvocationKind -> com.android.tools.r8.internal.Nl: # {"id":"sourceFile","fileName":"visitors.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectInvocationKind[] $VALUES -> d com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectInvocationKind EXACTLY_ONCE -> b com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectInvocationKind AT_MOST_ONCE -> a com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectInvocationKind AT_LEAST_ONCE -> c 1:1:void (java.lang.String,int):864:864 -> com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectType -> com.android.tools.r8.internal.Ol: # {"id":"sourceFile","fileName":"visitors.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectType CALLS -> b com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectType RETURNS_CONSTANT -> a com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectType[] $VALUES -> d com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectType RETURNS_NOT_NULL -> c 1:1:void (java.lang.String,int):852:852 -> com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectVisitor -> com.android.tools.r8.internal.Pl: # {"id":"sourceFile","fileName":"visitors.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectVisitor delegate -> a 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectVisitor):743:743 -> 2:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectVisitor,int,com.android.tools.r8.jetbrains.kotlin.jvm.internal.DefaultConstructorMarker):743:743 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectExpressionVisitor visitConclusionOfConditionalEffect():756:756 -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectExpressionVisitor visitConstructorArgument():749:749 -> b 1:1:void visitEnd():762:762 -> c com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType -> com.android.tools.r8.internal.Rl: # {"id":"sourceFile","fileName":"extensions.kt"} com.android.tools.r8.jetbrains.kotlin.reflect.KClass klass -> a 1:1:void (com.android.tools.r8.jetbrains.kotlin.reflect.KClass):31:31 -> 1:1:boolean equals(java.lang.Object):33:33 -> equals 1:1:int hashCode():36:36 -> hashCode 2:2:int com.android.tools.r8.jetbrains.kotlin.jvm.internal.ClassReference.hashCode():90:90 -> hashCode 2:2:int hashCode():36 -> hashCode 1:1:java.lang.String toString():39:39 -> toString 2:30:java.lang.Class com.android.tools.r8.jetbrains.kotlin.jvm.JvmClassMappingKt.getJavaClass(com.android.tools.r8.jetbrains.kotlin.reflect.KClass):0:28 -> toString 2:30:java.lang.String toString():39 -> toString 31:31:java.lang.String toString():39:39 -> toString 32:32:java.lang.Class com.android.tools.r8.jetbrains.kotlin.jvm.JvmClassMappingKt.getJavaClass(com.android.tools.r8.jetbrains.kotlin.reflect.KClass):28:28 -> toString 32:32:java.lang.String toString():39 -> toString com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionVisitor -> com.android.tools.r8.internal.Sl: # {"id":"sourceFile","fileName":"extensions.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.KmFlexibleTypeUpperBound -> com.android.tools.r8.internal.Tl: # {"id":"sourceFile","fileName":"nodes.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.KmType type -> a java.lang.String typeFlexibilityId -> b 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.KmType,java.lang.String):1001:1001 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmType getType():1001:1001 -> a 1:1:java.lang.String getTypeFlexibilityId():1001:1001 -> b com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunction -> com.android.tools.r8.internal.Ul: # {"id":"sourceFile","fileName":"nodes.kt"} java.util.List typeParameters -> b java.util.List versionRequirements -> f com.android.tools.r8.jetbrains.kotlinx.metadata.KmType receiverParameterType -> c java.lang.String name -> j java.util.List valueParameters -> d int flags -> i com.android.tools.r8.jetbrains.kotlinx.metadata.KmContract contract -> g java.util.List extensions -> h com.android.tools.r8.jetbrains.kotlinx.metadata.KmType returnType -> e 1:708:void (int,java.lang.String):333:1040 -> 709:1382:void (int,java.lang.String):365:1038 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameterVisitor visitTypeParameter(int,java.lang.String,int,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVariance):368:368 -> a 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor visitReceiverParameterType(int):371:371 -> a 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.KmValueParameterVisitor visitValueParameter(int,java.lang.String):374:374 -> a 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.KmContractVisitor visitContract():383:383 -> a 5:5:com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunctionExtensionVisitor visitExtensions(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType):386:386 -> a 6:643:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunctionVisitor):394:394 -> a 644:1281:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunctionVisitor):395:1032 -> a 1282:1920:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunctionVisitor):396:1034 -> a 1921:2559:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunctionVisitor):398:1036 -> a 2560:2560:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunctionVisitor):400:400 -> a 2561:2561:com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmFunctionExtensionVisitor.getType():119:119 -> a 2561:2561:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunctionVisitor):400 -> a 2562:2563:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunctionVisitor):400:401 -> a 2564:2564:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunctionVisitor):397:397 -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor visitReturnType(int):377:377 -> b 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVisitor visitVersionRequirement():380:380 -> c 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmContract getContract():362:362 -> d 1:1:int getFlags():331:331 -> e 1:1:java.lang.String getName():332:332 -> f 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmType getReceiverParameterType():342:342 -> g 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmType getReturnType():352:352 -> h 1:1:java.util.List getTypeParameters():337:337 -> i 1:1:java.util.List getValueParameters():347:347 -> j 1:1:java.util.List getVersionRequirements():357:357 -> k com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunctionExtensionVisitor -> com.android.tools.r8.internal.Wl: # {"id":"sourceFile","fileName":"extensions.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunctionVisitor -> com.android.tools.r8.internal.Xl: # {"id":"sourceFile","fileName":"visitors.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunctionVisitor delegate -> a 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunctionVisitor):284:284 -> 2:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunctionVisitor,int,com.android.tools.r8.jetbrains.kotlin.jvm.internal.DefaultConstructorMarker):284:284 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameterVisitor visitTypeParameter(int,java.lang.String,int,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVariance):295:295 -> a 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor visitReceiverParameterType(int):303:303 -> a 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.KmValueParameterVisitor visitValueParameter(int,java.lang.String):312:312 -> a 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.KmContractVisitor visitContract():332:332 -> a 5:5:com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunctionExtensionVisitor visitExtensions(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType):340:340 -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor visitReturnType(int):320:320 -> b 2:2:void visitEnd():346:346 -> b 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVisitor visitVersionRequirement():326:326 -> c com.android.tools.r8.jetbrains.kotlinx.metadata.KmLambda -> com.android.tools.r8.internal.Yl: # {"id":"sourceFile","fileName":"nodes.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunction function -> b 1:1:void ():263:263 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunctionVisitor visitFunction(int,java.lang.String):270:270 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.KmLambdaVisitor -> com.android.tools.r8.internal.Zl: # {"id":"sourceFile","fileName":"visitors.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.KmLambdaVisitor delegate -> a 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.KmLambdaVisitor):223:223 -> 2:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.KmLambdaVisitor,int,com.android.tools.r8.jetbrains.kotlin.jvm.internal.DefaultConstructorMarker):223:223 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunctionVisitor visitFunction(int,java.lang.String):231:231 -> a 2:2:void visitEnd():237:237 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackage -> com.android.tools.r8.internal.am: # {"id":"sourceFile","fileName":"nodes.kt"} java.util.List functions -> b java.util.List extensions -> e java.util.List typeAliases -> d java.util.List properties -> c 1:866:void ():175:1040 -> 867:1713:void ():192:1038 -> 1:1:java.util.List com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackage.getFunctions():179:179 -> a 1:1:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackageVisitor):212 -> a 2:2:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackageVisitor):1029:1029 -> a 3:3:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackageVisitor):212:212 -> a 4:4:java.util.List com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackage.getProperties():184:184 -> a 4:4:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackageVisitor):213 -> a 5:5:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackageVisitor):1032:1032 -> a 6:6:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackageVisitor):213:213 -> a 7:7:java.util.List com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackage.getTypeAliases():189:189 -> a 7:7:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackageVisitor):214 -> a 8:8:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackageVisitor):1034:1034 -> a 9:831:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackageVisitor):214:1036 -> a 832:832:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackageVisitor):215:215 -> a 833:833:com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmPackageExtensionVisitor.getType():92:92 -> a 833:833:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackageVisitor):215 -> a 834:835:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackageVisitor):215:216 -> a 836:836:java.util.List getProperties():184:184 -> a 837:837:com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunctionVisitor visitFunction(int,java.lang.String):195:195 -> a 838:838:java.util.List com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackage.getFunctions():179:179 -> a 838:838:com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunctionVisitor visitFunction(int,java.lang.String):195 -> a 839:839:com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunctionVisitor visitFunction(int,java.lang.String):195:195 -> a 840:840:com.android.tools.r8.jetbrains.kotlinx.metadata.KmPropertyVisitor visitProperty(int,java.lang.String,int,int):198:198 -> a 841:841:java.util.List com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackage.getProperties():184:184 -> a 841:841:com.android.tools.r8.jetbrains.kotlinx.metadata.KmPropertyVisitor visitProperty(int,java.lang.String,int,int):198 -> a 842:842:com.android.tools.r8.jetbrains.kotlinx.metadata.KmPropertyVisitor visitProperty(int,java.lang.String,int,int):198:198 -> a 843:843:com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackageExtensionVisitor visitExtensions(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType):204:204 -> a 1:1:java.util.List getTypeAliases():189:189 -> b 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeAliasVisitor visitTypeAlias(int,java.lang.String):201:201 -> b 3:3:java.util.List com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackage.getTypeAliases():189:189 -> b 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeAliasVisitor visitTypeAlias(int,java.lang.String):201 -> b 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeAliasVisitor visitTypeAlias(int,java.lang.String):201:201 -> b 1:1:java.util.List getFunctions():179:179 -> c com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackageExtensionVisitor -> com.android.tools.r8.internal.cm: # {"id":"sourceFile","fileName":"extensions.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackageVisitor -> com.android.tools.r8.internal.dm: # {"id":"sourceFile","fileName":"visitors.kt"} 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackageVisitor):162:162 -> 2:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackageVisitor,int,com.android.tools.r8.jetbrains.kotlin.jvm.internal.DefaultConstructorMarker):162:162 -> com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackageExtensionVisitor visitExtensions(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType) -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackageVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackageVisitor.getDelegate():164:164 -> e 1:1:void visitEnd():178 -> e 2:2:void visitEnd():178:178 -> e com.android.tools.r8.jetbrains.kotlinx.metadata.KmProperty -> com.android.tools.r8.internal.em: # {"id":"sourceFile","fileName":"nodes.kt"} java.util.List typeParameters -> b com.android.tools.r8.jetbrains.kotlinx.metadata.KmValueParameter setterParameter -> d java.lang.String name -> i java.util.List versionRequirements -> f int getterFlags -> j com.android.tools.r8.jetbrains.kotlinx.metadata.KmType receiverParameterType -> c int setterFlags -> k int flags -> h com.android.tools.r8.jetbrains.kotlinx.metadata.KmType returnType -> e java.util.List extensions -> g 1:619:void (int,java.lang.String,int,int):420:1038 -> 620:1209:void (int,java.lang.String,int,int):447:1036 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameterVisitor visitTypeParameter(int,java.lang.String,int,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVariance):450:450 -> a 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor visitReceiverParameterType(int):453:453 -> a 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.KmValueParameterVisitor visitSetterParameter(int,java.lang.String):456:456 -> a 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.KmPropertyExtensionVisitor visitExtensions(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType):465:465 -> a 5:563:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmPropertyVisitor):473:473 -> a 564:1122:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmPropertyVisitor):474:1032 -> a 1123:1680:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmPropertyVisitor):477:1034 -> a 1681:1681:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmPropertyVisitor):478:478 -> a 1682:1682:com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmPropertyExtensionVisitor.getType():165:165 -> a 1682:1682:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmPropertyVisitor):478 -> a 1683:1684:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmPropertyVisitor):478:479 -> a 1685:1685:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmPropertyVisitor):476:476 -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor visitReturnType(int):459:459 -> b 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVisitor visitVersionRequirement():462:462 -> b 1:1:int getFlags():416:416 -> c 1:1:int getGetterFlags():418:418 -> d 1:1:java.lang.String getName():417:417 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmType getReceiverParameterType():429:429 -> f 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmType getReturnType():439:439 -> g 1:1:int getSetterFlags():419:419 -> h 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmValueParameter getSetterParameter():434:434 -> i 1:1:java.util.List getTypeParameters():424:424 -> j 1:1:java.util.List getVersionRequirements():444:444 -> k com.android.tools.r8.jetbrains.kotlinx.metadata.KmPropertyExtensionVisitor -> com.android.tools.r8.internal.gm: # {"id":"sourceFile","fileName":"extensions.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.KmPropertyVisitor -> com.android.tools.r8.internal.hm: # {"id":"sourceFile","fileName":"visitors.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.KmPropertyVisitor delegate -> a 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.KmPropertyVisitor):356:356 -> 2:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.KmPropertyVisitor,int,com.android.tools.r8.jetbrains.kotlin.jvm.internal.DefaultConstructorMarker):356:356 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameterVisitor visitTypeParameter(int,java.lang.String,int,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVariance):367:367 -> a 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor visitReceiverParameterType(int):375:375 -> a 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.KmValueParameterVisitor visitSetterParameter(int,java.lang.String):384:384 -> a 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.KmPropertyExtensionVisitor visitExtensions(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType):406:406 -> a 5:5:void visitEnd():412:412 -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor visitReturnType(int):392:392 -> b 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVisitor visitVersionRequirement():398:398 -> b com.android.tools.r8.jetbrains.kotlinx.metadata.KmType -> com.android.tools.r8.internal.im: # {"id":"sourceFile","fileName":"nodes.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.KmFlexibleTypeUpperBound flexibleTypeUpperBound -> f int flags -> h java.util.List arguments -> c com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassifier classifier -> b com.android.tools.r8.jetbrains.kotlinx.metadata.KmType abbreviatedType -> d com.android.tools.r8.jetbrains.kotlinx.metadata.KmType outerType -> e java.util.List extensions -> g 1:389:void (int):648:1036 -> 390:734:void (int):690:1034 -> 1:722:com.android.tools.r8.jetbrains.kotlinx.metadata.impl.extensions.KmTypeExtension com.android.tools.r8.jetbrains.kotlinx.metadata.KmType.visitExtensions(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType):0:721 -> a 1:722:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeExtensionVisitor visitExtensions(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType):648 -> a 723:723:void visitClass(java.lang.String):693:693 -> a 724:724:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor visitArgument(int,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVariance):705:705 -> a 725:725:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor visitAbbreviatedType(int):712:712 -> a 726:726:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor visitFlexibleTypeUpperBound(int,java.lang.String):718:718 -> a 727:1028:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor):729:1030 -> a 1029:1034:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor):735:740 -> a 1035:1035:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor):739:739 -> a 1036:1036:void com.android.tools.r8.jetbrains.kotlinx.metadata.InconsistentKotlinMetadataException.(java.lang.String,java.lang.Throwable,int,com.android.tools.r8.jetbrains.kotlin.jvm.internal.DefaultConstructorMarker):8:8 -> a 1036:1036:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor):739 -> a 1037:1330:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor):739:1032 -> a 1331:1331:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor):746:746 -> a 1332:1332:com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmTypeExtensionVisitor.getType():307:307 -> a 1332:1332:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor):746 -> a 1333:1334:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor):746:747 -> a 1335:1335:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor):729:729 -> a 1:1:void visitTypeAlias(java.lang.String):697:697 -> b 2:2:void visitStarProjection():708:708 -> b 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor visitOuterType(int):715:715 -> b 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.impl.extensions.KmTypeExtension visitExtensions(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType):721:721 -> b 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmType getAbbreviatedType():668:668 -> c 2:2:void visitTypeParameter(int):701:701 -> c 1:1:java.util.List getArguments():657:657 -> d 1:1:int getFlags():648:648 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmFlexibleTypeUpperBound getFlexibleTypeUpperBound():687:687 -> f 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmType getOuterType():680:680 -> g com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeAlias -> com.android.tools.r8.internal.jm: # {"id":"sourceFile","fileName":"nodes.kt"} java.util.List typeParameters -> b java.lang.String name -> i java.util.List versionRequirements -> f com.android.tools.r8.jetbrains.kotlinx.metadata.KmType underlyingType -> c java.util.List annotations -> e int flags -> h com.android.tools.r8.jetbrains.kotlinx.metadata.KmType expandedType -> d java.util.List extensions -> g 1:549:void (int,java.lang.String):492:1040 -> 550:1068:void (int,java.lang.String):520:1038 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameterVisitor visitTypeParameter(int,java.lang.String,int,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVariance):523:523 -> a 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor visitExpandedType(int):529:529 -> a 3:3:void visitAnnotation(com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotation):532:532 -> a 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeAliasExtensionVisitor visitExtensions(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType):536:536 -> a 5:489:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeAliasVisitor):547:547 -> a 490:974:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeAliasVisitor):548:1032 -> a 975:1459:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeAliasVisitor):550:1034 -> a 1460:1945:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeAliasVisitor):551:1036 -> a 1946:1946:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeAliasVisitor):552:552 -> a 1947:1947:com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmTypeAliasExtensionVisitor.getType():359:359 -> a 1947:1947:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeAliasVisitor):552 -> a 1948:1949:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeAliasVisitor):552:553 -> a 1950:1950:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeAliasVisitor):549:549 -> a 1951:1951:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeAliasVisitor):548:548 -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor visitUnderlyingType(int):526:526 -> b 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVisitor visitVersionRequirement():539:539 -> b 1:1:java.util.List getAnnotations():512:512 -> c 1:1:int getFlags():490:490 -> d 1:1:java.lang.String getName():491:491 -> e 1:1:java.util.List getTypeParameters():496:496 -> f 1:1:java.util.List getVersionRequirements():517:517 -> g com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeAliasExtensionVisitor -> com.android.tools.r8.internal.lm: # {"id":"sourceFile","fileName":"extensions.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeAliasVisitor -> com.android.tools.r8.internal.mm: # {"id":"sourceFile","fileName":"visitors.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeAliasVisitor delegate -> a 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeAliasVisitor):422:422 -> 2:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeAliasVisitor,int,com.android.tools.r8.jetbrains.kotlin.jvm.internal.DefaultConstructorMarker):422:422 -> com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeAliasExtensionVisitor visitExtensions(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType) -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameterVisitor visitTypeParameter(int,java.lang.String,int,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVariance):433:433 -> a 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor visitExpandedType(int):450:450 -> a 3:3:void visitAnnotation(com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotation):458:458 -> a 4:4:void visitEnd():479:479 -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor visitUnderlyingType(int):441:441 -> b 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVisitor visitVersionRequirement():465:465 -> b com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeExtensionVisitor -> com.android.tools.r8.internal.om: # {"id":"sourceFile","fileName":"extensions.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameter -> com.android.tools.r8.internal.pm: # {"id":"sourceFile","fileName":"nodes.kt"} java.util.List upperBounds -> b java.util.List extensions -> c int id -> f int flags -> d java.lang.String name -> e com.android.tools.r8.jetbrains.kotlinx.metadata.KmVariance variance -> g 1:421:void (int,java.lang.String,int,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVariance):616:1036 -> 422:833:void (int,java.lang.String,int,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVariance):623:1034 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor visitUpperBound(int):626:626 -> a 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameterExtensionVisitor visitExtensions(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType):629:629 -> a 3:396:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameterVisitor):637:637 -> a 397:792:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameterVisitor):638:638 -> a 793:793:com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmTypeParameterExtensionVisitor.getType():271:271 -> a 793:793:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameterVisitor):638 -> a 794:795:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameterVisitor):638:639 -> a 1:1:int getFlags():612:612 -> b 1:1:int getId():614:614 -> c 1:1:java.lang.String getName():613:613 -> d 1:1:java.util.List getUpperBounds():620:620 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmVariance getVariance():615:615 -> f com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameterExtensionVisitor -> com.android.tools.r8.internal.rm: # {"id":"sourceFile","fileName":"extensions.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameterVisitor -> com.android.tools.r8.internal.sm: # {"id":"sourceFile","fileName":"visitors.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameterVisitor delegate -> a 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameterVisitor):527:527 -> 2:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameterVisitor,int,com.android.tools.r8.jetbrains.kotlin.jvm.internal.DefaultConstructorMarker):527:527 -> com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameterExtensionVisitor visitExtensions(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType) -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor visitUpperBound(int):534:534 -> a 2:2:void visitEnd():548:548 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeProjection -> com.android.tools.r8.internal.tm: # {"id":"sourceFile","fileName":"nodes.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.KmType type -> b com.android.tools.r8.jetbrains.kotlinx.metadata.KmVariance variance -> a com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeProjection STAR -> c 1:1:void ():990:990 -> 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.KmVariance,com.android.tools.r8.jetbrains.kotlinx.metadata.KmType):983:983 -> com.android.tools.r8.jetbrains.kotlinx.metadata.KmVariance component1() -> a com.android.tools.r8.jetbrains.kotlinx.metadata.KmType component2() -> b 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmType getType():983:983 -> c 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmVariance getVariance():983:983 -> d com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor -> com.android.tools.r8.internal.um: # {"id":"sourceFile","fileName":"visitors.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor delegate -> a 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor):563:563 -> 2:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor,int,com.android.tools.r8.jetbrains.kotlin.jvm.internal.DefaultConstructorMarker):563:563 -> 1:1:void visitClass(java.lang.String):570:570 -> a 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor visitArgument(int,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVariance):600:600 -> a 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor visitAbbreviatedType(int):622:622 -> a 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor visitFlexibleTypeUpperBound(int,java.lang.String):648:648 -> a 5:5:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeExtensionVisitor visitExtensions(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType):656:656 -> a 6:6:void visitEnd():662:662 -> a 1:1:void visitTypeAlias(java.lang.String):580:580 -> b 2:2:void visitStarProjection():607:607 -> b 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor visitOuterType(int):637:637 -> b 1:1:void visitTypeParameter(int):589:589 -> c com.android.tools.r8.jetbrains.kotlinx.metadata.KmValueParameter -> com.android.tools.r8.internal.vm: # {"id":"sourceFile","fileName":"nodes.kt"} java.lang.String name -> f com.android.tools.r8.jetbrains.kotlinx.metadata.KmType type -> b com.android.tools.r8.jetbrains.kotlinx.metadata.KmType varargElementType -> c java.util.List extensions -> d int flags -> e 1:469:void (int,java.lang.String):566:1034 -> 470:924:void (int,java.lang.String):578:1032 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor visitType(int):581:581 -> a 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmValueParameterExtensionVisitor visitExtensions(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType):587:587 -> a 3:438:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmValueParameterVisitor):595:1030 -> a 439:439:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmValueParameterVisitor):597:597 -> a 440:440:com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmValueParameterExtensionVisitor.getType():386:386 -> a 440:440:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmValueParameterVisitor):597 -> a 441:442:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmValueParameterVisitor):597:598 -> a 1:1:int getFlags():564:564 -> b 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor visitVarargElementType(int):584:584 -> b 1:1:java.lang.String getName():565:565 -> c 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmType getType():570:570 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmType getVarargElementType():575:575 -> e com.android.tools.r8.jetbrains.kotlinx.metadata.KmValueParameterVisitor -> com.android.tools.r8.internal.xm: # {"id":"sourceFile","fileName":"visitors.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.KmValueParameterVisitor delegate -> a 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.KmValueParameterVisitor):489:489 -> 2:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.KmValueParameterVisitor,int,com.android.tools.r8.jetbrains.kotlin.jvm.internal.DefaultConstructorMarker):489:489 -> com.android.tools.r8.jetbrains.kotlinx.metadata.KmValueParameterExtensionVisitor visitExtensions(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType) -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor visitType(int):496:496 -> a 2:2:void visitEnd():518:518 -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor visitVarargElementType(int):504:504 -> b com.android.tools.r8.jetbrains.kotlinx.metadata.KmVariance -> com.android.tools.r8.internal.ym: # {"id":"sourceFile","fileName":"visitors.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.KmVariance IN -> b com.android.tools.r8.jetbrains.kotlinx.metadata.KmVariance INVARIANT -> a com.android.tools.r8.jetbrains.kotlinx.metadata.KmVariance OUT -> c 1:1:void (java.lang.String,int):829:829 -> com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersion -> com.android.tools.r8.internal.zm: # {"id":"sourceFile","fileName":"nodes.kt"} int minor -> b int patch -> c int major -> a 1:1:void (int,int,int):1010:1010 -> 1:1:int getMajor():1010:1010 -> a 1:1:int getMinor():1010:1010 -> b 1:1:int getPatch():1010:1010 -> c 1:1:java.lang.String toString():1011:1011 -> toString com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirement -> com.android.tools.r8.internal.Am: # {"id":"sourceFile","fileName":"nodes.kt"} java.lang.Integer errorCode -> d com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementLevel level -> c com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVersionKind kind -> b com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersion version -> f java.lang.String message -> e 1:1:void ():757:757 -> 1:4:void visit(com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVersionKind,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementLevel,java.lang.Integer,java.lang.String):784:787 -> a 5:5:void visitVersion(int,int,int):791:791 -> a 6:8:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVisitor):800:802 -> a 9:9:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVisitor):801:801 -> a 10:10:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVisitor):800:800 -> a 1:1:java.lang.Integer getErrorCode():771:771 -> b 1:1:java.lang.String getMessage():776:776 -> c com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementLevel -> com.android.tools.r8.internal.Bm: # {"id":"sourceFile","fileName":"visitors.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementLevel HIDDEN -> c com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementLevel ERROR -> b com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementLevel WARNING -> a com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementLevel[] $VALUES -> d 1:1:void (java.lang.String,int):873:873 -> com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVersionKind -> com.android.tools.r8.internal.Cm: # {"id":"sourceFile","fileName":"visitors.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVersionKind API_VERSION -> c com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVersionKind LANGUAGE_VERSION -> a com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVersionKind COMPILER_VERSION -> b com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVersionKind[] $VALUES -> d 1:1:void (java.lang.String,int):882:882 -> com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVisitor -> com.android.tools.r8.internal.Dm: # {"id":"sourceFile","fileName":"visitors.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVisitor delegate -> a 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVisitor):674:674 -> 2:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVisitor,int,com.android.tools.r8.jetbrains.kotlin.jvm.internal.DefaultConstructorMarker):674:674 -> void visit(com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVersionKind,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementLevel,java.lang.Integer,java.lang.String) -> a void visitVersion(int,int,int) -> a 1:1:void visitEnd():703:703 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.NodesKt -> com.android.tools.r8.internal.ht: # {"id":"sourceFile","fileName":"nodes.kt"} 1:1:java.lang.Object addTo(java.lang.Object,java.util.Collection):1025:1025 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ClassWriter -> com.android.tools.r8.internal.r7: # {"id":"sourceFile","fileName":"writers.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder t -> b 1:3:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.serialization.StringTable,java.util.List):413:415 -> 4:4:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.serialization.StringTable,java.util.List,int,com.android.tools.r8.jetbrains.kotlin.jvm.internal.DefaultConstructorMarker):413:413 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameterVisitor visitTypeParameter(int,java.lang.String,int,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVariance):425:425 -> a 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameterVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.writeTypeParameter(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,int,java.lang.String,int,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVariance,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):36:36 -> a 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameterVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.access$writeTypeParameter(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,int,java.lang.String,int,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVariance,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):1 -> a 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameterVisitor visitTypeParameter(int,java.lang.String,int,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVariance):425 -> a 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.KmConstructorVisitor visitConstructor(int):431:431 -> a 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.KmConstructorVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.writeConstructor(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,int,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):129:129 -> a 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.KmConstructorVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.access$writeConstructor(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,int,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):1 -> a 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.KmConstructorVisitor visitConstructor(int):431 -> a 5:5:com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunctionVisitor visitFunction(int,java.lang.String):434:434 -> a 6:6:com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunctionVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.writeFunction(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,int,java.lang.String,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):152:152 -> a 6:6:com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunctionVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.access$writeFunction(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,int,java.lang.String,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):1 -> a 6:6:com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunctionVisitor visitFunction(int,java.lang.String):434 -> a 7:7:com.android.tools.r8.jetbrains.kotlinx.metadata.KmPropertyVisitor visitProperty(int,java.lang.String,int,int):437:437 -> a 8:8:void visitCompanionObject(java.lang.String):443:443 -> a 9:9:com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassExtensionVisitor visitExtensions(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType):464:464 -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor visitSupertype(int):428:428 -> b 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.writeType(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,int,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):64:64 -> b 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.access$writeType(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,int,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):1 -> b 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor visitSupertype(int):428 -> b 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeAliasVisitor visitTypeAlias(int,java.lang.String):440:440 -> b 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeAliasVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.writeTypeAlias(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,int,java.lang.String,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):253:253 -> b 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeAliasVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.access$writeTypeAlias(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,int,java.lang.String,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):1 -> b 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeAliasVisitor visitTypeAlias(int,java.lang.String):440 -> b 5:7:void visitEnumEntry(java.lang.String):451:451 -> b 1:4:void visit(int,java.lang.String):418:421 -> c 5:5:void visitNestedClass(java.lang.String):447:447 -> c 1:1:void visitSealedSubclass(java.lang.String):457:457 -> d 1:2:void visitEnd():469:470 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVisitor visitVersionRequirement():461:461 -> f 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.writeVersionRequirement(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):288:288 -> f 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.access$writeVersionRequirement(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):1 -> f 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVisitor visitVersionRequirement():461 -> f 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext getC():415:415 -> g 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder getT():414:414 -> h com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ClassWriter$visitConstructor$1 -> com.android.tools.r8.internal.i7: # {"id":"sourceFile","fileName":"writers.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ClassWriter this$0 -> a 1:1:java.lang.Object invoke(java.lang.Object):413:413 -> a 2:433:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ClassWriter$visitConstructor$1.invoke(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor$Builder):0:431 -> a 2:433:java.lang.Object invoke(java.lang.Object):413 -> a 434:434:java.lang.Object invoke(java.lang.Object):413:413 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ClassWriter$visitExtensions$1 -> com.android.tools.r8.internal.j7: # {"id":"sourceFile","fileName":"writers.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType $type -> b com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ClassWriter this$0 -> a 1:1:java.lang.Object invoke(java.lang.Object):413:413 -> a 2:467:com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassExtensionVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ClassWriter$visitExtensions$1.invoke(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.extensions.MetadataExtensions):0:465 -> a 2:467:java.lang.Object invoke(java.lang.Object):413 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ClassWriter$visitFunction$1 -> com.android.tools.r8.internal.k7: # {"id":"sourceFile","fileName":"writers.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ClassWriter this$0 -> a 1:1:java.lang.Object invoke(java.lang.Object):413:413 -> a 2:436:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ClassWriter$visitFunction$1.invoke(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder):0:434 -> a 2:436:java.lang.Object invoke(java.lang.Object):413 -> a 437:437:java.lang.Object invoke(java.lang.Object):413:413 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ClassWriter$visitProperty$1 -> com.android.tools.r8.internal.l7: # {"id":"sourceFile","fileName":"writers.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ClassWriter this$0 -> a 1:1:java.lang.Object invoke(java.lang.Object):413:413 -> a 2:439:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ClassWriter$visitProperty$1.invoke(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder):0:437 -> a 2:439:java.lang.Object invoke(java.lang.Object):413 -> a 440:440:java.lang.Object invoke(java.lang.Object):413:413 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ClassWriter$visitSupertype$1 -> com.android.tools.r8.internal.m7: # {"id":"sourceFile","fileName":"writers.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ClassWriter this$0 -> a 1:1:java.lang.Object invoke(java.lang.Object):413:413 -> a 2:430:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ClassWriter$visitSupertype$1.invoke(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder):0:428 -> a 2:430:java.lang.Object invoke(java.lang.Object):413 -> a 431:431:java.lang.Object invoke(java.lang.Object):413:413 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ClassWriter$visitTypeAlias$1 -> com.android.tools.r8.internal.n7: # {"id":"sourceFile","fileName":"writers.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ClassWriter this$0 -> a 1:1:java.lang.Object invoke(java.lang.Object):413:413 -> a 2:442:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ClassWriter$visitTypeAlias$1.invoke(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder):0:440 -> a 2:442:java.lang.Object invoke(java.lang.Object):413 -> a 443:443:java.lang.Object invoke(java.lang.Object):413:413 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ClassWriter$visitTypeParameter$1 -> com.android.tools.r8.internal.o7: # {"id":"sourceFile","fileName":"writers.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ClassWriter this$0 -> a 1:1:java.lang.Object invoke(java.lang.Object):413:413 -> a 2:427:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ClassWriter$visitTypeParameter$1.invoke(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Builder):0:425 -> a 2:427:java.lang.Object invoke(java.lang.Object):413 -> a 428:428:java.lang.Object invoke(java.lang.Object):413:413 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ClassWriter$visitVersionRequirement$1 -> com.android.tools.r8.internal.p7: # {"id":"sourceFile","fileName":"writers.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ClassWriter this$0 -> a 1:1:java.lang.Object invoke(java.lang.Object):413:413 -> a 2:2:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ClassWriter$visitVersionRequirement$1.invoke(int):461:461 -> a 2:2:java.lang.Object invoke(java.lang.Object):413 -> a 3:3:java.lang.Object invoke(java.lang.Object):413:413 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.impl.LambdaWriter -> com.android.tools.r8.internal.Fo: # {"id":"sourceFile","fileName":"writers.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder t -> b 1:3:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.serialization.StringTable):525:527 -> 1:1:void setT(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder):526:526 -> a 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunctionVisitor visitFunction(int,java.lang.String):530:530 -> a 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunctionVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.writeFunction(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,int,java.lang.String,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):152:152 -> a 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunctionVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.access$writeFunction(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,int,java.lang.String,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):1 -> a 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunctionVisitor visitFunction(int,java.lang.String):530 -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext getC():527:527 -> b 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder getT():526:526 -> c com.android.tools.r8.jetbrains.kotlinx.metadata.impl.LambdaWriter$visitFunction$1 -> com.android.tools.r8.internal.Eo: # {"id":"sourceFile","fileName":"writers.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.impl.LambdaWriter this$0 -> a 1:1:java.lang.Object invoke(java.lang.Object):525:525 -> a 2:532:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.LambdaWriter$visitFunction$1.invoke(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder):0:530 -> a 2:532:java.lang.Object invoke(java.lang.Object):525 -> a 533:533:java.lang.Object invoke(java.lang.Object):525:525 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.impl.PackageWriter -> com.android.tools.r8.internal.Bv: # {"id":"sourceFile","fileName":"writers.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package$Builder t -> b 1:3:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.serialization.StringTable,java.util.List):475:477 -> 4:4:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.serialization.StringTable,java.util.List,int,com.android.tools.r8.jetbrains.kotlin.jvm.internal.DefaultConstructorMarker):475:475 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunctionVisitor visitFunction(int,java.lang.String):480:480 -> a 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunctionVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.writeFunction(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,int,java.lang.String,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):152:152 -> a 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunctionVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.access$writeFunction(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,int,java.lang.String,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):1 -> a 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunctionVisitor visitFunction(int,java.lang.String):480 -> a 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.KmPropertyVisitor visitProperty(int,java.lang.String,int,int):483:483 -> a 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackageExtensionVisitor visitExtensions(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType):489:489 -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeAliasVisitor visitTypeAlias(int,java.lang.String):486:486 -> b 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeAliasVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.writeTypeAlias(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,int,java.lang.String,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):253:253 -> b 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeAliasVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.access$writeTypeAlias(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,int,java.lang.String,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):1 -> b 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeAliasVisitor visitTypeAlias(int,java.lang.String):486 -> b 1:2:void visitEnd():494:495 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext getC():477:477 -> f 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package$Builder getT():476:476 -> g com.android.tools.r8.jetbrains.kotlinx.metadata.impl.PackageWriter$visitExtensions$1 -> com.android.tools.r8.internal.xv: # {"id":"sourceFile","fileName":"writers.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.impl.PackageWriter this$0 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType $type -> b 1:1:java.lang.Object invoke(java.lang.Object):475:475 -> a 2:492:com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackageExtensionVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.PackageWriter$visitExtensions$1.invoke(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.extensions.MetadataExtensions):0:490 -> a 2:492:java.lang.Object invoke(java.lang.Object):475 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.impl.PackageWriter$visitFunction$1 -> com.android.tools.r8.internal.yv: # {"id":"sourceFile","fileName":"writers.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.impl.PackageWriter this$0 -> a 1:1:java.lang.Object invoke(java.lang.Object):475:475 -> a 2:482:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.PackageWriter$visitFunction$1.invoke(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder):0:480 -> a 2:482:java.lang.Object invoke(java.lang.Object):475 -> a 483:483:java.lang.Object invoke(java.lang.Object):475:475 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.impl.PackageWriter$visitProperty$1 -> com.android.tools.r8.internal.zv: # {"id":"sourceFile","fileName":"writers.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.impl.PackageWriter this$0 -> a 1:1:java.lang.Object invoke(java.lang.Object):475:475 -> a 2:485:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.PackageWriter$visitProperty$1.invoke(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder):0:483 -> a 2:485:java.lang.Object invoke(java.lang.Object):475 -> a 486:486:java.lang.Object invoke(java.lang.Object):475:475 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.impl.PackageWriter$visitTypeAlias$1 -> com.android.tools.r8.internal.Av: # {"id":"sourceFile","fileName":"writers.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.impl.PackageWriter this$0 -> a 1:1:java.lang.Object invoke(java.lang.Object):475:475 -> a 2:488:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.PackageWriter$visitTypeAlias$1.invoke(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder):0:486 -> a 2:488:java.lang.Object invoke(java.lang.Object):475 -> a 489:489:java.lang.Object invoke(java.lang.Object):475:475 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext -> com.android.tools.r8.internal.Yy: # {"id":"sourceFile","fileName":"readers.kt"} java.util.Map typeParameterNameToId -> a java.util.List extensions -> b com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.TypeTable types -> d com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext parent -> f java.util.List contextExtensions -> g com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver strings -> c com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.VersionRequirementTable versionRequirements -> e 1:10:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.TypeTable,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.VersionRequirementTable,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext,java.util.List):20:29 -> 1:1:java.util.List getExtensions$kotlinx_metadata():29:29 -> a 2:2:java.lang.String className(int):35:35 -> a 3:5:com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext withTypeParameters(java.util.List):41:43 -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver getStrings():21:21 -> b 2:2:java.lang.String get(int):32:32 -> b 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.TypeTable getTypes():22:22 -> c 2:2:java.lang.Integer getTypeParameterId(int):38:38 -> c 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.VersionRequirementTable getVersionRequirements$kotlinx_metadata():23:23 -> d com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadUtilsKt -> com.android.tools.r8.internal.Zy: # {"id":"sourceFile","fileName":"readUtils.kt"} 1:52:com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotation readAnnotation(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver):18:69 -> a 53:53:com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotation readAnnotation(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver):68:68 -> a 54:55:com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotation readAnnotation(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver):20:21 -> a 56:56:com.android.tools.r8.jetbrains.kotlin.Pair com.android.tools.r8.jetbrains.kotlin.TuplesKt.to(java.lang.Object,java.lang.Object):43:43 -> a 56:56:com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotation readAnnotation(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver):21 -> a 57:57:com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotation readAnnotation(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver):68:68 -> a 58:58:com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotation readAnnotation(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver):23:23 -> a 59:59:com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotation readAnnotation(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver):17:17 -> a 60:65:com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument readAnnotationArgument(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver):27:32 -> a 66:66:com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument readAnnotationArgument(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver):31:31 -> a 67:67:com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument readAnnotationArgument(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver):30:30 -> a 68:90:com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument readAnnotationArgument(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver):29:51 -> a 91:123:com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument readAnnotationArgument(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver):50:82 -> a 124:124:com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument readAnnotationArgument(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver):81:81 -> a 125:157:com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument readAnnotationArgument(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver):50:50 -> a 158:158:com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument readAnnotationArgument(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver):49:49 -> a 159:159:com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument readAnnotationArgument(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver):48:48 -> a 160:160:com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument readAnnotationArgument(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver):47:47 -> a 161:161:com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument readAnnotationArgument(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver):46:46 -> a 162:162:com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument readAnnotationArgument(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver):45:45 -> a 163:163:com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument readAnnotationArgument(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver):44:44 -> a 164:164:com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument readAnnotationArgument(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver):43:43 -> a 165:165:com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument readAnnotationArgument(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver):42:42 -> a 166:166:com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument readAnnotationArgument(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver):41:41 -> a 167:167:com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument readAnnotationArgument(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver):40:40 -> a 168:168:com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument readAnnotationArgument(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver):39:39 -> a 169:169:com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument readAnnotationArgument(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver):38:38 -> a 170:170:java.lang.String getClassName(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,int):56:56 -> a 171:171:java.lang.String com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.JvmNameResolver.getQualifiedClassName(int):74:74 -> a 171:171:java.lang.String getClassName(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,int):56 -> a 172:172:java.lang.String getClassName(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,int):57:57 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt -> com.android.tools.r8.internal.az: # {"id":"sourceFile","fileName":"readers.kt"} 1:1:void accept$default(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,java.util.List,int,java.lang.Object):51:51 -> a 2:58:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,java.util.List):0:56 -> a 2:58:void accept$default(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,java.util.List,int,java.lang.Object):51 -> a 59:59:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext.(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.TypeTable,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.VersionRequirementTable,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext,java.util.List,int,com.android.tools.r8.jetbrains.kotlin.jvm.internal.DefaultConstructorMarker):25:25 -> a 59:59:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,java.util.List):53 -> a 59:59:void accept$default(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,java.util.List,int,java.lang.Object):51 -> a 60:497:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,java.util.List):58:495 -> a 60:497:void accept$default(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,java.util.List,int,java.lang.Object):51 -> a 498:498:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,java.util.List):494:494 -> a 498:498:void accept$default(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,java.util.List,int,java.lang.Object):51 -> a 499:499:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,java.util.List):493:493 -> a 499:499:void accept$default(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,java.util.List,int,java.lang.Object):51 -> a 500:500:int com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.getTypeParameterFlags(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter):481:481 -> a 500:500:int com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.access$getTypeParameterFlags$p(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter):1 -> a 500:500:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,java.util.List):498 -> a 500:500:void accept$default(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,java.util.List,int,java.lang.Object):51 -> a 501:501:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,java.util.List):498:498 -> a 501:501:void accept$default(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,java.util.List,int,java.lang.Object):51 -> a 502:937:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,java.util.List):63:498 -> a 502:937:void accept$default(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,java.util.List,int,java.lang.Object):51 -> a 938:938:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,java.util.List):66:66 -> a 938:938:void accept$default(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,java.util.List,int,java.lang.Object):51 -> a 939:1053:java.util.List com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.ProtoTypeTableUtilKt.supertypes(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.TypeTable):0:114 -> a 939:1053:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,java.util.List):66 -> a 939:1053:void accept$default(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,java.util.List,int,java.lang.Object):51 -> a 1054:1054:java.util.List com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.ProtoTypeTableUtilKt.supertypes(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.TypeTable):24:24 -> a 1054:1054:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,java.util.List):66 -> a 1054:1054:void accept$default(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,java.util.List,int,java.lang.Object):51 -> a 1055:1060:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,java.util.List):66:71 -> a 1055:1060:void accept$default(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,java.util.List,int,java.lang.Object):51 -> a 1061:1070:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor,com.android.tools.r8.jetbrains.kotlinx.metadata.KmConstructorVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):182:191 -> a 1061:1070:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,java.util.List):71 -> a 1061:1070:void accept$default(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,java.util.List,int,java.lang.Object):51 -> a 1071:1161:void com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmMetadataExtensions.readConstructorExtensions(com.android.tools.r8.jetbrains.kotlinx.metadata.KmConstructorVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):0:90 -> a 1071:1161:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor,com.android.tools.r8.jetbrains.kotlinx.metadata.KmConstructorVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):191 -> a 1071:1161:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,java.util.List):71 -> a 1071:1161:void accept$default(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,java.util.List,int,java.lang.Object):51 -> a 1162:1218:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMemberSignatureKt.wrapAsPublic(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.JvmMemberSignature$Method):0:56 -> a 1162:1218:void com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmMetadataExtensions.readConstructorExtensions(com.android.tools.r8.jetbrains.kotlinx.metadata.KmConstructorVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):90 -> a 1162:1218:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor,com.android.tools.r8.jetbrains.kotlinx.metadata.KmConstructorVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):191 -> a 1162:1218:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,java.util.List):71 -> a 1162:1218:void accept$default(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,java.util.List,int,java.lang.Object):51 -> a 1219:1219:void com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmMetadataExtensions.readConstructorExtensions(com.android.tools.r8.jetbrains.kotlinx.metadata.KmConstructorVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):90:90 -> a 1219:1219:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor,com.android.tools.r8.jetbrains.kotlinx.metadata.KmConstructorVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):191 -> a 1219:1219:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,java.util.List):71 -> a 1219:1219:void accept$default(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,java.util.List,int,java.lang.Object):51 -> a 1220:1220:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor,com.android.tools.r8.jetbrains.kotlinx.metadata.KmConstructorVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):194:194 -> a 1220:1220:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,java.util.List):71 -> a 1220:1220:void accept$default(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,java.util.List,int,java.lang.Object):51 -> a 1221:1235:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,java.util.List):74:88 -> a 1221:1235:void accept$default(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,java.util.List,int,java.lang.Object):51 -> a 1236:1236:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,java.util.List):86:86 -> a 1236:1236:void accept$default(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,java.util.List,int,java.lang.Object):51 -> a 1237:1237:void com.android.tools.r8.jetbrains.kotlinx.metadata.InconsistentKotlinMetadataException.(java.lang.String,java.lang.Throwable,int,com.android.tools.r8.jetbrains.kotlin.jvm.internal.DefaultConstructorMarker):8:8 -> a 1237:1237:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,java.util.List):86 -> a 1237:1237:void accept$default(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,java.util.List,int,java.lang.Object):51 -> a 1238:1252:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,java.util.List):86:100 -> a 1238:1252:void accept$default(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,java.util.List,int,java.lang.Object):51 -> a 1253:1281:void com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmMetadataExtensions.readClassExtensions(com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):0:28 -> a 1253:1281:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,java.util.List):100 -> a 1253:1281:void accept$default(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,java.util.List,int,java.lang.Object):51 -> a 1282:1289:void com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmMetadataExtensions.readClassExtensions(com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):27:34 -> a 1282:1289:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,java.util.List):100 -> a 1282:1289:void accept$default(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,java.util.List,int,java.lang.Object):51 -> a 1290:1290:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,java.util.List):103:103 -> a 1290:1290:void accept$default(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,java.util.List,int,java.lang.Object):51 -> a 1291:1291:void accept$default(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package,com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackageVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,java.util.List,int,java.lang.Object):109:109 -> a 1292:1406:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package,com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackageVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,java.util.List):0:114 -> a 1292:1406:void accept$default(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package,com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackageVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,java.util.List,int,java.lang.Object):109 -> a 1407:1407:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext.(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.TypeTable,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.VersionRequirementTable,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext,java.util.List,int,com.android.tools.r8.jetbrains.kotlin.jvm.internal.DefaultConstructorMarker):25:25 -> a 1407:1407:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package,com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackageVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,java.util.List):111 -> a 1407:1407:void accept$default(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package,com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackageVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,java.util.List,int,java.lang.Object):109 -> a 1408:1411:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package,com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackageVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,java.util.List):118:121 -> a 1408:1411:void accept$default(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package,com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackageVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,java.util.List,int,java.lang.Object):109 -> a 1412:1454:void com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmMetadataExtensions.readPackageExtensions(com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackageVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):0:42 -> a 1412:1454:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package,com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackageVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,java.util.List):121 -> a 1412:1454:void accept$default(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package,com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackageVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,java.util.List,int,java.lang.Object):109 -> a 1455:1462:void com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmMetadataExtensions.readPackageExtensions(com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackageVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):41:48 -> a 1455:1462:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package,com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackageVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,java.util.List):121 -> a 1455:1462:void accept$default(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package,com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackageVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,java.util.List,int,java.lang.Object):109 -> a 1463:1463:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package,com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackageVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,java.util.List):124:124 -> a 1463:1463:void accept$default(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package,com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackageVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,java.util.List,int,java.lang.Object):109 -> a 1464:1470:void visitDeclarations(com.android.tools.r8.jetbrains.kotlinx.metadata.KmDeclarationContainerVisitor,java.util.List,java.util.List,java.util.List,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):158:164 -> a 1471:1477:void visitDeclarations(com.android.tools.r8.jetbrains.kotlinx.metadata.KmDeclarationContainerVisitor,java.util.List,java.util.List,java.util.List,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):163:169 -> a 1478:1742:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeAliasVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):263:527 -> a 1478:1742:void visitDeclarations(com.android.tools.r8.jetbrains.kotlinx.metadata.KmDeclarationContainerVisitor,java.util.List,java.util.List,java.util.List,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):169 -> a 1743:1743:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeAliasVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):526:526 -> a 1743:1743:void visitDeclarations(com.android.tools.r8.jetbrains.kotlinx.metadata.KmDeclarationContainerVisitor,java.util.List,java.util.List,java.util.List,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):169 -> a 1744:1744:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeAliasVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):525:525 -> a 1744:1744:void visitDeclarations(com.android.tools.r8.jetbrains.kotlinx.metadata.KmDeclarationContainerVisitor,java.util.List,java.util.List,java.util.List,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):169 -> a 1745:1745:int com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.getTypeParameterFlags(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter):481:481 -> a 1745:1745:int com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.access$getTypeParameterFlags$p(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter):1 -> a 1745:1745:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeAliasVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):530 -> a 1745:1745:void visitDeclarations(com.android.tools.r8.jetbrains.kotlinx.metadata.KmDeclarationContainerVisitor,java.util.List,java.util.List,java.util.List,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):169 -> a 1746:1746:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeAliasVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):530:530 -> a 1746:1746:void visitDeclarations(com.android.tools.r8.jetbrains.kotlinx.metadata.KmDeclarationContainerVisitor,java.util.List,java.util.List,java.util.List,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):169 -> a 1747:2011:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeAliasVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):266:530 -> a 1747:2011:void visitDeclarations(com.android.tools.r8.jetbrains.kotlinx.metadata.KmDeclarationContainerVisitor,java.util.List,java.util.List,java.util.List,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):169 -> a 2012:2012:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeAliasVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):269:269 -> a 2012:2012:void visitDeclarations(com.android.tools.r8.jetbrains.kotlinx.metadata.KmDeclarationContainerVisitor,java.util.List,java.util.List,java.util.List,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):169 -> a 2013:2108:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.ProtoTypeTableUtilKt.underlyingType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.TypeTable):0:95 -> a 2013:2108:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeAliasVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):269 -> a 2013:2108:void visitDeclarations(com.android.tools.r8.jetbrains.kotlinx.metadata.KmDeclarationContainerVisitor,java.util.List,java.util.List,java.util.List,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):169 -> a 2109:2112:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeAliasVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):270:273 -> a 2109:2112:void visitDeclarations(com.android.tools.r8.jetbrains.kotlinx.metadata.KmDeclarationContainerVisitor,java.util.List,java.util.List,java.util.List,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):169 -> a 2113:2214:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.ProtoTypeTableUtilKt.expandedType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.TypeTable):0:101 -> a 2113:2214:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeAliasVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):273 -> a 2113:2214:void visitDeclarations(com.android.tools.r8.jetbrains.kotlinx.metadata.KmDeclarationContainerVisitor,java.util.List,java.util.List,java.util.List,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):169 -> a 2215:2227:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeAliasVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):274:286 -> a 2215:2227:void visitDeclarations(com.android.tools.r8.jetbrains.kotlinx.metadata.KmDeclarationContainerVisitor,java.util.List,java.util.List,java.util.List,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):169 -> a 2228:2228:void com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmMetadataExtensions.readTypeAliasExtensions(com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeAliasVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):0:0 -> a 2228:2228:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeAliasVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):286 -> a 2228:2228:void visitDeclarations(com.android.tools.r8.jetbrains.kotlinx.metadata.KmDeclarationContainerVisitor,java.util.List,java.util.List,java.util.List,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):169 -> a 2229:2229:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeAliasVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):289:289 -> a 2229:2229:void visitDeclarations(com.android.tools.r8.jetbrains.kotlinx.metadata.KmDeclarationContainerVisitor,java.util.List,java.util.List,java.util.List,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):169 -> a 2230:2230:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.ProtoTypeTableUtilKt.expandedType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.TypeTable):102:102 -> a 2230:2230:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeAliasVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):273 -> a 2230:2230:void visitDeclarations(com.android.tools.r8.jetbrains.kotlinx.metadata.KmDeclarationContainerVisitor,java.util.List,java.util.List,java.util.List,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):169 -> a 2231:2231:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.ProtoTypeTableUtilKt.underlyingType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.TypeTable):96:96 -> a 2231:2231:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeAliasVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):269 -> a 2231:2231:void visitDeclarations(com.android.tools.r8.jetbrains.kotlinx.metadata.KmDeclarationContainerVisitor,java.util.List,java.util.List,java.util.List,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):169 -> a 2232:2232:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function,com.android.tools.r8.jetbrains.kotlinx.metadata.KmLambdaVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver):174:174 -> a 2233:2233:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.VersionRequirementTable com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.VersionRequirementTable$Companion.getEMPTY():15:15 -> a 2233:2233:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function,com.android.tools.r8.jetbrains.kotlinx.metadata.KmLambdaVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver):174 -> a 2234:2234:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext.(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.TypeTable,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.VersionRequirementTable,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext,java.util.List,int,com.android.tools.r8.jetbrains.kotlin.jvm.internal.DefaultConstructorMarker):25:25 -> a 2234:2234:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function,com.android.tools.r8.jetbrains.kotlinx.metadata.KmLambdaVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver):174 -> a 2235:2237:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function,com.android.tools.r8.jetbrains.kotlinx.metadata.KmLambdaVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver):176:178 -> a 2238:2547:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function,com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunctionVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):198:507 -> a 2548:2548:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function,com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunctionVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):506:506 -> a 2549:2549:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function,com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunctionVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):505:505 -> a 2550:2550:int com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.getTypeParameterFlags(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter):481:481 -> a 2550:2550:int com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.access$getTypeParameterFlags$p(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter):1 -> a 2550:2550:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function,com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunctionVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):510 -> a 2551:2551:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function,com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunctionVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):510:510 -> a 2552:2861:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function,com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunctionVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):201:510 -> a 2862:2862:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function,com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunctionVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):204:204 -> a 2863:2864:int com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.getTypeFlags(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):477:478 -> a 2863:2864:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function,com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunctionVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):205 -> a 2865:2877:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function,com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunctionVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):205:217 -> a 2878:2884:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract,com.android.tools.r8.jetbrains.kotlinx.metadata.KmContractVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):412:418 -> a 2878:2884:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function,com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunctionVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):217 -> a 2885:2885:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract,com.android.tools.r8.jetbrains.kotlinx.metadata.KmContractVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):417:417 -> a 2885:2885:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function,com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunctionVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):217 -> a 2886:2894:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract,com.android.tools.r8.jetbrains.kotlinx.metadata.KmContractVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):416:424 -> a 2886:2894:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function,com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunctionVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):217 -> a 2895:2895:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract,com.android.tools.r8.jetbrains.kotlinx.metadata.KmContractVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):423:423 -> a 2895:2895:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function,com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunctionVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):217 -> a 2896:2901:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract,com.android.tools.r8.jetbrains.kotlinx.metadata.KmContractVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):422:427 -> a 2896:2901:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function,com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunctionVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):217 -> a 2902:2910:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect,com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):434:442 -> a 2902:2910:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract,com.android.tools.r8.jetbrains.kotlinx.metadata.KmContractVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):427 -> a 2902:2910:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function,com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunctionVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):217 -> a 2911:2911:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract,com.android.tools.r8.jetbrains.kotlinx.metadata.KmContractVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):430:430 -> a 2911:2911:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function,com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunctionVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):217 -> a 2912:2917:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function,com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunctionVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):220:225 -> a 2918:2974:void com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmMetadataExtensions.readFunctionExtensions(com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunctionVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):0:56 -> a 2918:2974:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function,com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunctionVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):225 -> a 2975:3031:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMemberSignatureKt.wrapAsPublic(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.JvmMemberSignature$Method):0:56 -> a 2975:3031:void com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmMetadataExtensions.readFunctionExtensions(com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunctionVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):56 -> a 2975:3031:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function,com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunctionVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):225 -> a 3032:3039:void com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmMetadataExtensions.readFunctionExtensions(com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunctionVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):56:63 -> a 3032:3039:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function,com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunctionVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):225 -> a 3040:3040:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function,com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunctionVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):228:228 -> a 3041:3326:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property,com.android.tools.r8.jetbrains.kotlinx.metadata.KmPropertyVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):232:517 -> a 3327:3327:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property,com.android.tools.r8.jetbrains.kotlinx.metadata.KmPropertyVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):516:516 -> a 3328:3328:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property,com.android.tools.r8.jetbrains.kotlinx.metadata.KmPropertyVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):515:515 -> a 3329:3329:int com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.getTypeParameterFlags(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter):481:481 -> a 3329:3329:int com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.access$getTypeParameterFlags$p(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter):1 -> a 3329:3329:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property,com.android.tools.r8.jetbrains.kotlinx.metadata.KmPropertyVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):520 -> a 3330:3330:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property,com.android.tools.r8.jetbrains.kotlinx.metadata.KmPropertyVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):520:520 -> a 3331:3616:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property,com.android.tools.r8.jetbrains.kotlinx.metadata.KmPropertyVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):235:520 -> a 3617:3617:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property,com.android.tools.r8.jetbrains.kotlinx.metadata.KmPropertyVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):238:238 -> a 3618:3683:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.ProtoTypeTableUtilKt.receiverType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.TypeTable):0:65 -> a 3618:3683:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property,com.android.tools.r8.jetbrains.kotlinx.metadata.KmPropertyVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):238 -> a 3684:3685:int com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.getTypeFlags(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):477:478 -> a 3684:3685:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property,com.android.tools.r8.jetbrains.kotlinx.metadata.KmPropertyVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):239 -> a 3686:3703:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property,com.android.tools.r8.jetbrains.kotlinx.metadata.KmPropertyVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):239:256 -> a 3704:3779:void com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmMetadataExtensions.readPropertyExtensions(com.android.tools.r8.jetbrains.kotlinx.metadata.KmPropertyVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):0:75 -> a 3704:3779:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property,com.android.tools.r8.jetbrains.kotlinx.metadata.KmPropertyVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):256 -> a 3780:3837:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmFieldSignature com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMemberSignatureKt.wrapAsPublic(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.JvmMemberSignature$Field):0:57 -> a 3780:3837:void com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmMetadataExtensions.readPropertyExtensions(com.android.tools.r8.jetbrains.kotlinx.metadata.KmPropertyVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):76 -> a 3780:3837:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property,com.android.tools.r8.jetbrains.kotlinx.metadata.KmPropertyVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):256 -> a 3838:3839:void com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmMetadataExtensions.readPropertyExtensions(com.android.tools.r8.jetbrains.kotlinx.metadata.KmPropertyVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):77:78 -> a 3838:3839:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property,com.android.tools.r8.jetbrains.kotlinx.metadata.KmPropertyVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):256 -> a 3840:3851:void com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmMetadataExtensions.readPropertyExtensions(com.android.tools.r8.jetbrains.kotlinx.metadata.KmPropertyVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):74:85 -> a 3840:3851:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property,com.android.tools.r8.jetbrains.kotlinx.metadata.KmPropertyVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):256 -> a 3852:3852:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property,com.android.tools.r8.jetbrains.kotlinx.metadata.KmPropertyVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):259:259 -> a 3853:3857:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter,com.android.tools.r8.jetbrains.kotlinx.metadata.KmValueParameterVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):293:297 -> a 3858:3935:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.ProtoTypeTableUtilKt.varargElementType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.TypeTable):0:77 -> a 3858:3935:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter,com.android.tools.r8.jetbrains.kotlinx.metadata.KmValueParameterVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):297 -> a 3936:3937:int com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.getTypeFlags(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):477:478 -> a 3936:3937:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter,com.android.tools.r8.jetbrains.kotlinx.metadata.KmValueParameterVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):298 -> a 3938:3942:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter,com.android.tools.r8.jetbrains.kotlinx.metadata.KmValueParameterVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):298:302 -> a 3943:3943:void com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmMetadataExtensions.readValueParameterExtensions(com.android.tools.r8.jetbrains.kotlinx.metadata.KmValueParameterVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):0:0 -> a 3943:3943:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter,com.android.tools.r8.jetbrains.kotlinx.metadata.KmValueParameterVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):302 -> a 3944:3944:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter,com.android.tools.r8.jetbrains.kotlinx.metadata.KmValueParameterVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):305:305 -> a 3945:3945:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameterVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):322:322 -> a 3945:3945:void access$accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameterVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):1 -> a 3946:4064:java.util.List com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.ProtoTypeTableUtilKt.upperBounds(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.TypeTable):0:118 -> a 3946:4064:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameterVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):322 -> a 3946:4064:void access$accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameterVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):1 -> a 4065:4065:java.util.List com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.ProtoTypeTableUtilKt.upperBounds(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.TypeTable):39:39 -> a 4065:4065:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameterVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):322 -> a 4065:4065:void access$accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameterVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):1 -> a 4066:4071:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameterVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):322:327 -> a 4066:4071:void access$accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameterVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):1 -> a 4072:4170:void com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmMetadataExtensions.readTypeParameterExtensions(com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameterVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):0:98 -> a 4072:4170:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameterVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):327 -> a 4072:4170:void access$accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameterVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):1 -> a 4171:4171:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameterVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):330:330 -> a 4171:4171:void access$accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameterVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):1 -> a 4172:4190:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):335:353 -> a 4191:4191:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):352:352 -> a 4192:4192:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):351:351 -> a 4193:4200:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):350:357 -> a 4201:4229:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.ProtoTypeTableUtilKt.type(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.TypeTable):0:28 -> a 4201:4229:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):357 -> a 4230:4231:int com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.getTypeFlags(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):477:478 -> a 4230:4231:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):359 -> a 4232:4232:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):359:359 -> a 4233:4233:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):358:358 -> a 4234:4234:void com.android.tools.r8.jetbrains.kotlinx.metadata.InconsistentKotlinMetadataException.(java.lang.String,java.lang.Throwable,int,com.android.tools.r8.jetbrains.kotlin.jvm.internal.DefaultConstructorMarker):8:8 -> a 4234:4234:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):358 -> a 4235:4242:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):358:365 -> a 4243:4332:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.ProtoTypeTableUtilKt.abbreviatedType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.TypeTable):0:89 -> a 4243:4332:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):365 -> a 4333:4334:int com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.getTypeFlags(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):477:478 -> a 4333:4334:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):366 -> a 4335:4338:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):366:369 -> a 4339:4422:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.ProtoTypeTableUtilKt.outerType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.TypeTable):0:83 -> a 4339:4422:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):369 -> a 4423:4424:int com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.getTypeFlags(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):477:478 -> a 4423:4424:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):370 -> a 4425:4428:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):370:373 -> a 4429:4463:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.ProtoTypeTableUtilKt.flexibleUpperBound(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.TypeTable):0:34 -> a 4429:4463:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):373 -> a 4464:4465:int com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.getTypeFlags(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):477:478 -> a 4464:4465:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):375 -> a 4466:4466:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):376:376 -> a 4467:4474:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):374:381 -> a 4475:4582:void com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmMetadataExtensions.readTypeExtensions(com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):0:107 -> a 4475:4582:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):381 -> a 4583:4583:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):384:384 -> a 4584:4584:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):340:340 -> a 4585:4585:void com.android.tools.r8.jetbrains.kotlinx.metadata.InconsistentKotlinMetadataException.(java.lang.String,java.lang.Throwable,int,com.android.tools.r8.jetbrains.kotlin.jvm.internal.DefaultConstructorMarker):8:8 -> a 4585:4585:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):340 -> a 4586:4590:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):340:344 -> a 4591:4591:void com.android.tools.r8.jetbrains.kotlinx.metadata.InconsistentKotlinMetadataException.(java.lang.String,java.lang.Throwable,int,com.android.tools.r8.jetbrains.kotlin.jvm.internal.DefaultConstructorMarker):8:8 -> a 4591:4591:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):344 -> a 4592:4592:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):344:344 -> a 4593:4593:void acceptVersionRequirementVisitor(int,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):388:388 -> a 4594:4696:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.VersionRequirement com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.VersionRequirement$Companion.create(int,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.VersionRequirementTable):0:102 -> a 4594:4696:void acceptVersionRequirementVisitor(int,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):388 -> a 4697:4701:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.VersionRequirement$Version com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.VersionRequirement$Version$Companion.decode(java.lang.Integer,java.lang.Integer):65:65 -> a 4697:4701:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.VersionRequirement com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.VersionRequirement$Companion.create(int,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.VersionRequirementTable):100 -> a 4697:4701:void acceptVersionRequirementVisitor(int,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):388 -> a 4706:4710:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.VersionRequirement$Version com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.VersionRequirement$Version$Companion.decode(java.lang.Integer,java.lang.Integer):70:70 -> a 4706:4710:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.VersionRequirement com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.VersionRequirement$Companion.create(int,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.VersionRequirementTable):100 -> a 4706:4710:void acceptVersionRequirementVisitor(int,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):388 -> a 4715:4715:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.VersionRequirement$Version com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.VersionRequirement$Version$Companion.decode(java.lang.Integer,java.lang.Integer):75:75 -> a 4715:4715:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.VersionRequirement com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.VersionRequirement$Companion.create(int,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.VersionRequirementTable):100 -> a 4715:4715:void acceptVersionRequirementVisitor(int,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):388 -> a 4716:4719:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.VersionRequirement com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.VersionRequirement$Companion.create(int,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.VersionRequirementTable):105:108 -> a 4716:4719:void acceptVersionRequirementVisitor(int,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):388 -> a 4720:4720:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.VersionRequirement com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.VersionRequirement$Companion.create(int,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.VersionRequirementTable):107:107 -> a 4720:4720:void acceptVersionRequirementVisitor(int,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):388 -> a 4721:4730:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.VersionRequirement com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.VersionRequirement$Companion.create(int,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.VersionRequirementTable):106:115 -> a 4721:4730:void acceptVersionRequirementVisitor(int,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):388 -> a 4731:4734:void acceptVersionRequirementVisitor(int,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):391:394 -> a 4735:4735:void acceptVersionRequirementVisitor(int,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):393:393 -> a 4736:4744:void acceptVersionRequirementVisitor(int,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):392:400 -> a 4745:4745:void acceptVersionRequirementVisitor(int,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):399:399 -> a 4746:4756:void acceptVersionRequirementVisitor(int,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):398:408 -> a 4757:4757:void acceptVersionRequirementVisitor(int,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):389:389 -> a 4758:4758:void com.android.tools.r8.jetbrains.kotlinx.metadata.InconsistentKotlinMetadataException.(java.lang.String,java.lang.Throwable,int,com.android.tools.r8.jetbrains.kotlin.jvm.internal.DefaultConstructorMarker):8:8 -> a 4758:4758:void acceptVersionRequirementVisitor(int,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):389 -> a 4759:4759:void acceptVersionRequirementVisitor(int,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):389:389 -> a 4760:4761:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression,com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectExpressionVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):447:448 -> a 4762:4772:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression,com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectExpressionVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):446:456 -> a 4773:4773:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression,com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectExpressionVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):455:455 -> a 4774:4774:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression,com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectExpressionVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):454:454 -> a 4775:4784:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression,com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectExpressionVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):452:461 -> a 4785:4892:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.ProtoTypeTableUtilKt.isInstanceType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.TypeTable):0:107 -> a 4785:4892:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression,com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectExpressionVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):461 -> a 4893:4894:int com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadersKt.getTypeFlags(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):477:478 -> a 4893:4894:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression,com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectExpressionVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):462 -> a 4895:4906:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression,com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectExpressionVisitor,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.ReadContext):462:473 -> a 4907:4908:int getTypeFlags(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):477:478 -> a 4909:4909:int getPropertyGetterFlags(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property):484:484 -> a 4910:4910:int getDefaultPropertyAccessorFlags(int):490:490 -> a 1:1:int getPropertySetterFlags(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property):487:487 -> b com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext -> com.android.tools.r8.internal.BH: # {"id":"sourceFile","fileName":"writers.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.serialization.MutableVersionRequirementTable versionRequirements -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.serialization.StringTable strings -> b 1:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.serialization.StringTable,java.util.List):22:23 -> 3:3:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.serialization.StringTable,java.util.List,int,com.android.tools.r8.jetbrains.kotlin.jvm.internal.DefaultConstructorMarker):22:22 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.serialization.StringTable getStrings():22:22 -> a 2:2:int get(java.lang.String):26:26 -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.serialization.MutableVersionRequirementTable getVersionRequirements():23:23 -> b 2:2:int getClassName(java.lang.String):29:29 -> b com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteUtilsKt -> com.android.tools.r8.internal.CH: # {"id":"sourceFile","fileName":"writeUtils.kt"} 1:24:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.ClassNameKt.isLocal(java.lang.String):0:23 -> a 1:24:int getClassNameIndex(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.serialization.StringTable,java.lang.String):109 -> a 25:27:int getClassNameIndex(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.serialization.StringTable,java.lang.String):110:112 -> a 28:33:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Builder writeAnnotation(com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotation,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.serialization.StringTable):17:22 -> a 34:34:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Builder writeAnnotation(com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotation,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.serialization.StringTable):20:20 -> a 35:35:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Builder writeAnnotation(com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotation,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.serialization.StringTable):17:17 -> a 36:111:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder writeAnnotationArgument(com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.serialization.StringTable):28:28 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt -> com.android.tools.r8.internal.BI: # {"id":"sourceFile","fileName":"writers.kt"} 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmPropertyVisitor writeProperty(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,int,java.lang.String,int,int,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):189:189 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeConstructor$1 -> com.android.tools.r8.internal.GH: # {"id":"sourceFile","fileName":"writers.kt"} com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1 $output -> e com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor$Builder t -> b int $flags -> d com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext $c -> c 1:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,int,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):129:130 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmValueParameterVisitor visitValueParameter(int,java.lang.String):133:133 -> a 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmValueParameterVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.writeValueParameter(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,int,java.lang.String,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):227:227 -> a 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmValueParameterVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.access$writeValueParameter(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,int,java.lang.String,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):1 -> a 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmValueParameterVisitor visitValueParameter(int,java.lang.String):133 -> a 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.KmConstructorExtensionVisitor visitExtensions(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType):139:139 -> a 4:7:void visitEnd():144:147 -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVisitor visitVersionRequirement():136:136 -> b 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.writeVersionRequirement(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):288:288 -> b 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.access$writeVersionRequirement(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):1 -> b 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVisitor visitVersionRequirement():136 -> b 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor$Builder getT():130:130 -> c com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeConstructor$1$visitExtensions$1 -> com.android.tools.r8.internal.DH: # {"id":"sourceFile","fileName":"writers.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType $type -> b com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeConstructor$1 this$0 -> a 1:1:java.lang.Object invoke(java.lang.Object):129:129 -> a 2:142:com.android.tools.r8.jetbrains.kotlinx.metadata.KmConstructorExtensionVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeConstructor$1$visitExtensions$1.invoke(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.extensions.MetadataExtensions):0:140 -> a 2:142:java.lang.Object invoke(java.lang.Object):129 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeConstructor$1$visitValueParameter$1 -> com.android.tools.r8.internal.EH: # {"id":"sourceFile","fileName":"writers.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeConstructor$1 this$0 -> a 1:1:java.lang.Object invoke(java.lang.Object):129:129 -> a 2:135:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeConstructor$1$visitValueParameter$1.invoke(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder):0:133 -> a 2:135:java.lang.Object invoke(java.lang.Object):129 -> a 136:136:java.lang.Object invoke(java.lang.Object):129:129 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeConstructor$1$visitVersionRequirement$1 -> com.android.tools.r8.internal.FH: # {"id":"sourceFile","fileName":"writers.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeConstructor$1 this$0 -> a 1:1:java.lang.Object invoke(java.lang.Object):129:129 -> a 2:2:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeConstructor$1$visitVersionRequirement$1.invoke(int):136:136 -> a 2:2:java.lang.Object invoke(java.lang.Object):129 -> a 3:3:java.lang.Object invoke(java.lang.Object):129:129 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeContract$1 -> com.android.tools.r8.internal.IH: # {"id":"sourceFile","fileName":"writers.kt"} com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1 $output -> d com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract$Builder t -> b com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext $c -> c 1:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):337:338 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectVisitor visitEffect(com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectType,com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectInvocationKind):341:341 -> a 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.writeEffect(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectType,com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectInvocationKind,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):351:351 -> a 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.access$writeEffect(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectType,com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectInvocationKind,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):1 -> a 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectVisitor visitEffect(com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectType,com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectInvocationKind):341 -> a 3:3:void visitEnd():344:344 -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract$Builder getT():338:338 -> b com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeContract$1$visitEffect$1 -> com.android.tools.r8.internal.HH: # {"id":"sourceFile","fileName":"writers.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeContract$1 this$0 -> a 1:1:java.lang.Object invoke(java.lang.Object):337:337 -> a 2:343:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeContract$1$visitEffect$1.invoke(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$Builder):0:341 -> a 2:343:java.lang.Object invoke(java.lang.Object):337 -> a 344:344:java.lang.Object invoke(java.lang.Object):337:337 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeEffect$1 -> com.android.tools.r8.internal.LH: # {"id":"sourceFile","fileName":"writers.kt"} com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1 $output -> f com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$Builder t -> b com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext $c -> c com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectType $type -> d com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectInvocationKind $invocationKind -> e 1:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectType,com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectInvocationKind,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):351:352 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectExpressionVisitor visitConclusionOfConditionalEffect():358:358 -> a 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectExpressionVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.writeEffectExpression(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):378:378 -> a 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectExpressionVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.access$writeEffectExpression(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):1 -> a 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectExpressionVisitor visitConclusionOfConditionalEffect():358 -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectExpressionVisitor visitConstructorArgument():355:355 -> b 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectExpressionVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.writeEffectExpression(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):378:378 -> b 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectExpressionVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.access$writeEffectExpression(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):1 -> b 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectExpressionVisitor visitConstructorArgument():355 -> b 1:4:void visitEnd():362:365 -> c 5:5:void visitEnd():364:364 -> c 6:14:void visitEnd():363:371 -> c 15:15:void visitEnd():369:369 -> c 16:21:void visitEnd():368:373 -> c 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$Builder getT():352:352 -> d com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeEffect$1$visitConclusionOfConditionalEffect$1 -> com.android.tools.r8.internal.JH: # {"id":"sourceFile","fileName":"writers.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeEffect$1 this$0 -> a 1:1:java.lang.Object invoke(java.lang.Object):351:351 -> a 2:360:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeEffect$1$visitConclusionOfConditionalEffect$1.invoke(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder):0:358 -> a 2:360:java.lang.Object invoke(java.lang.Object):351 -> a 361:361:java.lang.Object invoke(java.lang.Object):351:351 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeEffect$1$visitConstructorArgument$1 -> com.android.tools.r8.internal.KH: # {"id":"sourceFile","fileName":"writers.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeEffect$1 this$0 -> a 1:1:java.lang.Object invoke(java.lang.Object):351:351 -> a 2:357:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeEffect$1$visitConstructorArgument$1.invoke(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder):0:355 -> a 2:357:java.lang.Object invoke(java.lang.Object):351 -> a 358:358:java.lang.Object invoke(java.lang.Object):351:351 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeEffectExpression$1 -> com.android.tools.r8.internal.PH: # {"id":"sourceFile","fileName":"writers.kt"} com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1 $output -> d com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder t -> b com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext $c -> c 1:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):378:379 -> 1:5:void visit(int,java.lang.Integer):382:386 -> a 6:9:void visitConstantValue(java.lang.Object):392:395 -> a 10:10:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor visitIsInstanceType(int):400:400 -> a 11:11:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.writeType(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,int,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):64:64 -> a 11:11:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.access$writeType(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,int,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):1 -> a 11:11:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor visitIsInstanceType(int):400 -> a 12:12:com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectExpressionVisitor visitAndArgument():403:403 -> a 13:13:com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectExpressionVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.writeEffectExpression(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):378:378 -> a 13:13:com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectExpressionVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.access$writeEffectExpression(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):1 -> a 13:13:com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectExpressionVisitor visitAndArgument():403 -> a 1:1:void visitEnd():409:409 -> b 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectExpressionVisitor visitOrArgument():406:406 -> c 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectExpressionVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.writeEffectExpression(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):378:378 -> c 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectExpressionVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.access$writeEffectExpression(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):1 -> c 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectExpressionVisitor visitOrArgument():406 -> c 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder getT():379:379 -> d com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeEffectExpression$1$visitAndArgument$1 -> com.android.tools.r8.internal.MH: # {"id":"sourceFile","fileName":"writers.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeEffectExpression$1 this$0 -> a 1:1:java.lang.Object invoke(java.lang.Object):378:378 -> a 2:405:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeEffectExpression$1$visitAndArgument$1.invoke(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder):0:403 -> a 2:405:java.lang.Object invoke(java.lang.Object):378 -> a 406:406:java.lang.Object invoke(java.lang.Object):378:378 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeEffectExpression$1$visitIsInstanceType$1 -> com.android.tools.r8.internal.NH: # {"id":"sourceFile","fileName":"writers.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeEffectExpression$1 this$0 -> a 1:1:java.lang.Object invoke(java.lang.Object):378:378 -> a 2:402:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeEffectExpression$1$visitIsInstanceType$1.invoke(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder):0:400 -> a 2:402:java.lang.Object invoke(java.lang.Object):378 -> a 403:403:java.lang.Object invoke(java.lang.Object):378:378 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeEffectExpression$1$visitOrArgument$1 -> com.android.tools.r8.internal.OH: # {"id":"sourceFile","fileName":"writers.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeEffectExpression$1 this$0 -> a 1:1:java.lang.Object invoke(java.lang.Object):378:378 -> a 2:408:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeEffectExpression$1$visitOrArgument$1.invoke(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder):0:406 -> a 2:408:java.lang.Object invoke(java.lang.Object):378 -> a 409:409:java.lang.Object invoke(java.lang.Object):378:378 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeFunction$1 -> com.android.tools.r8.internal.XH: # {"id":"sourceFile","fileName":"writers.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder t -> b int $flags -> e com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1 $output -> f com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext $c -> c java.lang.String $name -> d 1:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,java.lang.String,int,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):152:153 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameterVisitor visitTypeParameter(int,java.lang.String,int,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVariance):156:156 -> a 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameterVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.writeTypeParameter(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,int,java.lang.String,int,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVariance,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):36:36 -> a 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameterVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.access$writeTypeParameter(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,int,java.lang.String,int,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVariance,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):1 -> a 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameterVisitor visitTypeParameter(int,java.lang.String,int,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVariance):156 -> a 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor visitReceiverParameterType(int):159:159 -> a 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.writeType(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,int,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):64:64 -> a 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.access$writeType(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,int,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):1 -> a 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor visitReceiverParameterType(int):159 -> a 5:5:com.android.tools.r8.jetbrains.kotlinx.metadata.KmValueParameterVisitor visitValueParameter(int,java.lang.String):162:162 -> a 6:6:com.android.tools.r8.jetbrains.kotlinx.metadata.KmValueParameterVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.writeValueParameter(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,int,java.lang.String,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):227:227 -> a 6:6:com.android.tools.r8.jetbrains.kotlinx.metadata.KmValueParameterVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.access$writeValueParameter(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,int,java.lang.String,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):1 -> a 6:6:com.android.tools.r8.jetbrains.kotlinx.metadata.KmValueParameterVisitor visitValueParameter(int,java.lang.String):162 -> a 7:7:com.android.tools.r8.jetbrains.kotlinx.metadata.KmContractVisitor visitContract():171:171 -> a 8:8:com.android.tools.r8.jetbrains.kotlinx.metadata.KmContractVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.writeContract(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):337:337 -> a 8:8:com.android.tools.r8.jetbrains.kotlinx.metadata.KmContractVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.access$writeContract(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):1 -> a 8:8:com.android.tools.r8.jetbrains.kotlinx.metadata.KmContractVisitor visitContract():171 -> a 9:9:com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunctionExtensionVisitor visitExtensions(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType):174:174 -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor visitReturnType(int):165:165 -> b 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.writeType(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,int,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):64:64 -> b 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.access$writeType(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,int,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):1 -> b 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor visitReturnType(int):165 -> b 3:7:void visitEnd():179:183 -> b 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVisitor visitVersionRequirement():168:168 -> c 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.writeVersionRequirement(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):288:288 -> c 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.access$writeVersionRequirement(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):1 -> c 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVisitor visitVersionRequirement():168 -> c 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder getT():153:153 -> d com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeFunction$1$visitContract$1 -> com.android.tools.r8.internal.QH: # {"id":"sourceFile","fileName":"writers.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeFunction$1 this$0 -> a 1:1:java.lang.Object invoke(java.lang.Object):152:152 -> a 2:173:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeFunction$1$visitContract$1.invoke(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract$Builder):0:171 -> a 2:173:java.lang.Object invoke(java.lang.Object):152 -> a 174:175:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract$Builder.build():23608:23609 -> a 174:175:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeFunction$1$visitContract$1.invoke(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract$Builder):171 -> a 174:175:java.lang.Object invoke(java.lang.Object):152 -> a 176:176:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeFunction$1$visitContract$1.invoke(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract$Builder):171:171 -> a 176:176:java.lang.Object invoke(java.lang.Object):152 -> a 177:177:java.lang.Object invoke(java.lang.Object):152:152 -> a 178:178:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.UninitializedMessageException com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractMessageLite$Builder.newUninitializedMessageException(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite):316:316 -> a 178:178:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract$Builder.build():23610 -> a 178:178:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeFunction$1$visitContract$1.invoke(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract$Builder):171 -> a 178:178:java.lang.Object invoke(java.lang.Object):152 -> a 179:179:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract$Builder.build():23610:23610 -> a 179:179:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeFunction$1$visitContract$1.invoke(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract$Builder):171 -> a 179:179:java.lang.Object invoke(java.lang.Object):152 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeFunction$1$visitExtensions$1 -> com.android.tools.r8.internal.RH: # {"id":"sourceFile","fileName":"writers.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeFunction$1 this$0 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType $type -> b 1:1:java.lang.Object invoke(java.lang.Object):152:152 -> a 2:177:com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunctionExtensionVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeFunction$1$visitExtensions$1.invoke(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.extensions.MetadataExtensions):0:175 -> a 2:177:java.lang.Object invoke(java.lang.Object):152 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeFunction$1$visitReceiverParameterType$1 -> com.android.tools.r8.internal.SH: # {"id":"sourceFile","fileName":"writers.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeFunction$1 this$0 -> a 1:1:java.lang.Object invoke(java.lang.Object):152:152 -> a 2:161:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeFunction$1$visitReceiverParameterType$1.invoke(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder):0:159 -> a 2:161:java.lang.Object invoke(java.lang.Object):152 -> a 162:162:java.lang.Object invoke(java.lang.Object):152:152 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeFunction$1$visitReturnType$1 -> com.android.tools.r8.internal.TH: # {"id":"sourceFile","fileName":"writers.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeFunction$1 this$0 -> a 1:1:java.lang.Object invoke(java.lang.Object):152:152 -> a 2:167:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeFunction$1$visitReturnType$1.invoke(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder):0:165 -> a 2:167:java.lang.Object invoke(java.lang.Object):152 -> a 168:168:java.lang.Object invoke(java.lang.Object):152:152 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeFunction$1$visitTypeParameter$1 -> com.android.tools.r8.internal.UH: # {"id":"sourceFile","fileName":"writers.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeFunction$1 this$0 -> a 1:1:java.lang.Object invoke(java.lang.Object):152:152 -> a 2:158:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeFunction$1$visitTypeParameter$1.invoke(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Builder):0:156 -> a 2:158:java.lang.Object invoke(java.lang.Object):152 -> a 159:159:java.lang.Object invoke(java.lang.Object):152:152 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeFunction$1$visitValueParameter$1 -> com.android.tools.r8.internal.VH: # {"id":"sourceFile","fileName":"writers.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeFunction$1 this$0 -> a 1:1:java.lang.Object invoke(java.lang.Object):152:152 -> a 2:164:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeFunction$1$visitValueParameter$1.invoke(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder):0:162 -> a 2:164:java.lang.Object invoke(java.lang.Object):152 -> a 165:165:java.lang.Object invoke(java.lang.Object):152:152 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeFunction$1$visitVersionRequirement$1 -> com.android.tools.r8.internal.WH: # {"id":"sourceFile","fileName":"writers.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeFunction$1 this$0 -> a 1:1:java.lang.Object invoke(java.lang.Object):152:152 -> a 2:2:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeFunction$1$visitVersionRequirement$1.invoke(int):168:168 -> a 2:2:java.lang.Object invoke(java.lang.Object):152 -> a 3:3:java.lang.Object invoke(java.lang.Object):152:152 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeProperty$1 -> com.android.tools.r8.internal.eI: # {"id":"sourceFile","fileName":"writers.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder t -> b int $getterFlags -> f int $setterFlags -> g com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1 $output -> h int $flags -> e com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext $c -> c java.lang.String $name -> d 1:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,java.lang.String,int,int,int,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):189:190 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameterVisitor visitTypeParameter(int,java.lang.String,int,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVariance):193:193 -> a 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameterVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.writeTypeParameter(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,int,java.lang.String,int,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVariance,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):36:36 -> a 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameterVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.access$writeTypeParameter(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,int,java.lang.String,int,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVariance,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):1 -> a 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameterVisitor visitTypeParameter(int,java.lang.String,int,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVariance):193 -> a 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor visitReceiverParameterType(int):196:196 -> a 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.writeType(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,int,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):64:64 -> a 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.access$writeType(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,int,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):1 -> a 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor visitReceiverParameterType(int):196 -> a 5:5:com.android.tools.r8.jetbrains.kotlinx.metadata.KmValueParameterVisitor visitSetterParameter(int,java.lang.String):199:199 -> a 6:6:com.android.tools.r8.jetbrains.kotlinx.metadata.KmValueParameterVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.writeValueParameter(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,int,java.lang.String,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):227:227 -> a 6:6:com.android.tools.r8.jetbrains.kotlinx.metadata.KmValueParameterVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.access$writeValueParameter(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,int,java.lang.String,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):1 -> a 6:6:com.android.tools.r8.jetbrains.kotlinx.metadata.KmValueParameterVisitor visitSetterParameter(int,java.lang.String):199 -> a 7:7:com.android.tools.r8.jetbrains.kotlinx.metadata.KmPropertyExtensionVisitor visitExtensions(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType):208:208 -> a 8:15:void visitEnd():213:220 -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor visitReturnType(int):202:202 -> b 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.writeType(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,int,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):64:64 -> b 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.access$writeType(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,int,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):1 -> b 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor visitReturnType(int):202 -> b 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVisitor visitVersionRequirement():205:205 -> b 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.writeVersionRequirement(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):288:288 -> b 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.access$writeVersionRequirement(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):1 -> b 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVisitor visitVersionRequirement():205 -> b 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder getT():190:190 -> c com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeProperty$1$visitExtensions$1 -> com.android.tools.r8.internal.YH: # {"id":"sourceFile","fileName":"writers.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType $type -> b com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeProperty$1 this$0 -> a 1:1:java.lang.Object invoke(java.lang.Object):189:189 -> a 2:211:com.android.tools.r8.jetbrains.kotlinx.metadata.KmPropertyExtensionVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeProperty$1$visitExtensions$1.invoke(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.extensions.MetadataExtensions):0:209 -> a 2:211:java.lang.Object invoke(java.lang.Object):189 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeProperty$1$visitReceiverParameterType$1 -> com.android.tools.r8.internal.ZH: # {"id":"sourceFile","fileName":"writers.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeProperty$1 this$0 -> a 1:1:java.lang.Object invoke(java.lang.Object):189:189 -> a 2:198:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeProperty$1$visitReceiverParameterType$1.invoke(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder):0:196 -> a 2:198:java.lang.Object invoke(java.lang.Object):189 -> a 199:199:java.lang.Object invoke(java.lang.Object):189:189 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeProperty$1$visitReturnType$1 -> com.android.tools.r8.internal.aI: # {"id":"sourceFile","fileName":"writers.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeProperty$1 this$0 -> a 1:1:java.lang.Object invoke(java.lang.Object):189:189 -> a 2:204:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeProperty$1$visitReturnType$1.invoke(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder):0:202 -> a 2:204:java.lang.Object invoke(java.lang.Object):189 -> a 205:205:java.lang.Object invoke(java.lang.Object):189:189 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeProperty$1$visitSetterParameter$1 -> com.android.tools.r8.internal.bI: # {"id":"sourceFile","fileName":"writers.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeProperty$1 this$0 -> a 1:1:java.lang.Object invoke(java.lang.Object):189:189 -> a 2:201:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeProperty$1$visitSetterParameter$1.invoke(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder):0:199 -> a 2:201:java.lang.Object invoke(java.lang.Object):189 -> a 202:202:java.lang.Object invoke(java.lang.Object):189:189 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeProperty$1$visitTypeParameter$1 -> com.android.tools.r8.internal.cI: # {"id":"sourceFile","fileName":"writers.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeProperty$1 this$0 -> a 1:1:java.lang.Object invoke(java.lang.Object):189:189 -> a 2:195:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeProperty$1$visitTypeParameter$1.invoke(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Builder):0:193 -> a 2:195:java.lang.Object invoke(java.lang.Object):189 -> a 196:196:java.lang.Object invoke(java.lang.Object):189:189 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeProperty$1$visitVersionRequirement$1 -> com.android.tools.r8.internal.dI: # {"id":"sourceFile","fileName":"writers.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeProperty$1 this$0 -> a 1:1:java.lang.Object invoke(java.lang.Object):189:189 -> a 2:2:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeProperty$1$visitVersionRequirement$1.invoke(int):205:205 -> a 2:2:java.lang.Object invoke(java.lang.Object):189 -> a 3:3:java.lang.Object invoke(java.lang.Object):189:189 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeType$1 -> com.android.tools.r8.internal.kI: # {"id":"sourceFile","fileName":"writers.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder t -> b com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1 $output -> e int $flags -> d com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext $c -> c 1:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,int,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):64:65 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder access$getT$p(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeType$1):64:64 -> a 2:2:void visitClass(java.lang.String):68:68 -> a 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor visitArgument(int,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVariance):82:82 -> a 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.writeType(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,int,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):64:64 -> a 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.access$writeType(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,int,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):1 -> a 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor visitArgument(int,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVariance):82 -> a 5:5:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor visitAbbreviatedType(int):98:98 -> a 6:6:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.writeType(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,int,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):64:64 -> a 6:6:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.access$writeType(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,int,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):1 -> a 6:6:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor visitAbbreviatedType(int):98 -> a 7:7:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor visitFlexibleTypeUpperBound(int,java.lang.String):104:104 -> a 8:8:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.writeType(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,int,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):64:64 -> a 8:8:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.access$writeType(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,int,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):1 -> a 8:8:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor visitFlexibleTypeUpperBound(int,java.lang.String):104 -> a 9:9:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeExtensionVisitor visitExtensions(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType):112:112 -> a 10:17:void visitEnd():117:124 -> a 1:1:void visitTypeAlias(java.lang.String):72:72 -> b 2:4:void visitStarProjection():76:76 -> b 5:5:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor visitOuterType(int):101:101 -> b 6:6:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.writeType(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,int,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):64:64 -> b 6:6:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.access$writeType(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,int,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):1 -> b 6:6:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor visitOuterType(int):101 -> b 1:1:void visitTypeParameter(int):94:94 -> c com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeType$1$visitAbbreviatedType$1 -> com.android.tools.r8.internal.fI: # {"id":"sourceFile","fileName":"writers.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeType$1 this$0 -> a 1:1:java.lang.Object invoke(java.lang.Object):64:64 -> a 2:100:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeType$1$visitAbbreviatedType$1.invoke(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder):0:98 -> a 2:100:java.lang.Object invoke(java.lang.Object):64 -> a 101:101:java.lang.Object invoke(java.lang.Object):64:64 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeType$1$visitArgument$1 -> com.android.tools.r8.internal.gI: # {"id":"sourceFile","fileName":"writers.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.KmVariance $variance -> b com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeType$1 this$0 -> a 1:1:java.lang.Object invoke(java.lang.Object):64:64 -> a 2:91:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeType$1$visitArgument$1.invoke(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder):0:89 -> a 2:91:java.lang.Object invoke(java.lang.Object):64 -> a 92:92:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeType$1$visitArgument$1.invoke(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder):83:83 -> a 92:92:java.lang.Object invoke(java.lang.Object):64 -> a 93:93:java.lang.Object invoke(java.lang.Object):64:64 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeType$1$visitExtensions$1 -> com.android.tools.r8.internal.hI: # {"id":"sourceFile","fileName":"writers.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType $type -> b com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeType$1 this$0 -> a 1:1:java.lang.Object invoke(java.lang.Object):64:64 -> a 2:115:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeExtensionVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeType$1$visitExtensions$1.invoke(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.extensions.MetadataExtensions):0:113 -> a 2:115:java.lang.Object invoke(java.lang.Object):64 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeType$1$visitFlexibleTypeUpperBound$1 -> com.android.tools.r8.internal.iI: # {"id":"sourceFile","fileName":"writers.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeType$1 this$0 -> a java.lang.String $typeFlexibilityId -> b 1:1:java.lang.Object invoke(java.lang.Object):64:64 -> a 2:110:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeType$1$visitFlexibleTypeUpperBound$1.invoke(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder):0:108 -> a 2:110:java.lang.Object invoke(java.lang.Object):64 -> a 111:111:java.lang.Object invoke(java.lang.Object):64:64 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeType$1$visitOuterType$1 -> com.android.tools.r8.internal.jI: # {"id":"sourceFile","fileName":"writers.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeType$1 this$0 -> a 1:1:java.lang.Object invoke(java.lang.Object):64:64 -> a 2:103:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeType$1$visitOuterType$1.invoke(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder):0:101 -> a 2:103:java.lang.Object invoke(java.lang.Object):64 -> a 104:104:java.lang.Object invoke(java.lang.Object):64:64 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeTypeAlias$1 -> com.android.tools.r8.internal.qI: # {"id":"sourceFile","fileName":"writers.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder t -> b int $flags -> d com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1 $output -> f com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext $c -> c java.lang.String $name -> e 1:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,int,java.lang.String,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):253:254 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameterVisitor visitTypeParameter(int,java.lang.String,int,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVariance):257:257 -> a 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameterVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.writeTypeParameter(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,int,java.lang.String,int,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVariance,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):36:36 -> a 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameterVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.access$writeTypeParameter(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,int,java.lang.String,int,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVariance,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):1 -> a 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameterVisitor visitTypeParameter(int,java.lang.String,int,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVariance):257 -> a 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor visitExpandedType(int):263:263 -> a 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.writeType(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,int,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):64:64 -> a 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.access$writeType(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,int,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):1 -> a 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor visitExpandedType(int):263 -> a 5:5:void visitAnnotation(com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotation):266:266 -> a 6:6:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeAliasExtensionVisitor visitExtensions(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType):273:273 -> a 7:11:void visitEnd():278:282 -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor visitUnderlyingType(int):260:260 -> b 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.writeType(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,int,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):64:64 -> b 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.access$writeType(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,int,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):1 -> b 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor visitUnderlyingType(int):260 -> b 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVisitor visitVersionRequirement():270:270 -> b 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.writeVersionRequirement(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):288:288 -> b 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.access$writeVersionRequirement(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):1 -> b 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVisitor visitVersionRequirement():270 -> b 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder getT():254:254 -> c com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeTypeAlias$1$visitExpandedType$1 -> com.android.tools.r8.internal.lI: # {"id":"sourceFile","fileName":"writers.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeTypeAlias$1 this$0 -> a 1:1:java.lang.Object invoke(java.lang.Object):253:253 -> a 2:265:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeTypeAlias$1$visitExpandedType$1.invoke(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder):0:263 -> a 2:265:java.lang.Object invoke(java.lang.Object):253 -> a 266:266:java.lang.Object invoke(java.lang.Object):253:253 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeTypeAlias$1$visitExtensions$1 -> com.android.tools.r8.internal.mI: # {"id":"sourceFile","fileName":"writers.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType $type -> b com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeTypeAlias$1 this$0 -> a 1:1:java.lang.Object invoke(java.lang.Object):253:253 -> a 2:276:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeAliasExtensionVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeTypeAlias$1$visitExtensions$1.invoke(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.extensions.MetadataExtensions):0:274 -> a 2:276:java.lang.Object invoke(java.lang.Object):253 -> a 277:277:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeAliasExtensionVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmMetadataExtensions.writeTypeAliasExtensions(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext):0:0 -> a 277:277:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeAliasExtensionVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeTypeAlias$1$visitExtensions$1.invoke(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.extensions.MetadataExtensions):274 -> a 277:277:java.lang.Object invoke(java.lang.Object):253 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeTypeAlias$1$visitTypeParameter$1 -> com.android.tools.r8.internal.nI: # {"id":"sourceFile","fileName":"writers.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeTypeAlias$1 this$0 -> a 1:1:java.lang.Object invoke(java.lang.Object):253:253 -> a 2:259:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeTypeAlias$1$visitTypeParameter$1.invoke(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Builder):0:257 -> a 2:259:java.lang.Object invoke(java.lang.Object):253 -> a 260:260:java.lang.Object invoke(java.lang.Object):253:253 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeTypeAlias$1$visitUnderlyingType$1 -> com.android.tools.r8.internal.oI: # {"id":"sourceFile","fileName":"writers.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeTypeAlias$1 this$0 -> a 1:1:java.lang.Object invoke(java.lang.Object):253:253 -> a 2:262:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeTypeAlias$1$visitUnderlyingType$1.invoke(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder):0:260 -> a 2:262:java.lang.Object invoke(java.lang.Object):253 -> a 263:263:java.lang.Object invoke(java.lang.Object):253:253 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeTypeAlias$1$visitVersionRequirement$1 -> com.android.tools.r8.internal.pI: # {"id":"sourceFile","fileName":"writers.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeTypeAlias$1 this$0 -> a 1:1:java.lang.Object invoke(java.lang.Object):253:253 -> a 2:2:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeTypeAlias$1$visitVersionRequirement$1.invoke(int):270:270 -> a 2:2:java.lang.Object invoke(java.lang.Object):253 -> a 3:3:java.lang.Object invoke(java.lang.Object):253:253 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeTypeParameter$1 -> com.android.tools.r8.internal.tI: # {"id":"sourceFile","fileName":"writers.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Builder t -> b int $flags -> f com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1 $output -> h int $id -> e com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext $c -> c java.lang.String $name -> d com.android.tools.r8.jetbrains.kotlinx.metadata.KmVariance $variance -> g 1:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,java.lang.String,int,int,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVariance,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):36:37 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Builder access$getT$p(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeTypeParameter$1):36:36 -> a 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor visitUpperBound(int):40:40 -> a 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.writeType(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,int,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):64:64 -> a 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.access$writeType(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,int,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):1 -> a 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor visitUpperBound(int):40 -> a 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameterExtensionVisitor visitExtensions(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType):43:43 -> a 5:16:void visitEnd():48:59 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeTypeParameter$1$visitExtensions$1 -> com.android.tools.r8.internal.rI: # {"id":"sourceFile","fileName":"writers.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeTypeParameter$1 this$0 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType $type -> b 1:1:java.lang.Object invoke(java.lang.Object):36:36 -> a 2:46:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameterExtensionVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeTypeParameter$1$visitExtensions$1.invoke(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.extensions.MetadataExtensions):0:44 -> a 2:46:java.lang.Object invoke(java.lang.Object):36 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeTypeParameter$1$visitUpperBound$1 -> com.android.tools.r8.internal.sI: # {"id":"sourceFile","fileName":"writers.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeTypeParameter$1 this$0 -> a 1:1:java.lang.Object invoke(java.lang.Object):36:36 -> a 2:42:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeTypeParameter$1$visitUpperBound$1.invoke(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder):0:40 -> a 2:42:java.lang.Object invoke(java.lang.Object):36 -> a 43:43:java.lang.Object invoke(java.lang.Object):36:36 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeValueParameter$1 -> com.android.tools.r8.internal.xI: # {"id":"sourceFile","fileName":"writers.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder t -> b int $flags -> d com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1 $output -> f com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext $c -> c java.lang.String $name -> e 1:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,int,java.lang.String,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):227:228 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor visitType(int):231:231 -> a 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.writeType(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,int,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):64:64 -> a 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.access$writeType(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,int,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):1 -> a 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor visitType(int):231 -> a 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.KmValueParameterExtensionVisitor visitExtensions(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType):237:237 -> a 4:8:void visitEnd():242:246 -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder getT():228:228 -> b 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor visitVarargElementType(int):234:234 -> b 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.writeType(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,int,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):64:64 -> b 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt.access$writeType(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,int,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):1 -> b 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor visitVarargElementType(int):234 -> b com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeValueParameter$1$visitExtensions$1 -> com.android.tools.r8.internal.uI: # {"id":"sourceFile","fileName":"writers.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeValueParameter$1 this$0 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType $type -> b 1:1:java.lang.Object invoke(java.lang.Object):227:227 -> a 2:240:com.android.tools.r8.jetbrains.kotlinx.metadata.KmValueParameterExtensionVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeValueParameter$1$visitExtensions$1.invoke(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.extensions.MetadataExtensions):0:238 -> a 2:240:java.lang.Object invoke(java.lang.Object):227 -> a 241:241:com.android.tools.r8.jetbrains.kotlinx.metadata.KmValueParameterExtensionVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmMetadataExtensions.writeValueParameterExtensions(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext):0:0 -> a 241:241:com.android.tools.r8.jetbrains.kotlinx.metadata.KmValueParameterExtensionVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeValueParameter$1$visitExtensions$1.invoke(com.android.tools.r8.jetbrains.kotlinx.metadata.impl.extensions.MetadataExtensions):238 -> a 241:241:java.lang.Object invoke(java.lang.Object):227 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeValueParameter$1$visitType$1 -> com.android.tools.r8.internal.vI: # {"id":"sourceFile","fileName":"writers.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeValueParameter$1 this$0 -> a 1:1:java.lang.Object invoke(java.lang.Object):227:227 -> a 2:233:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeValueParameter$1$visitType$1.invoke(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder):0:231 -> a 2:233:java.lang.Object invoke(java.lang.Object):227 -> a 234:234:java.lang.Object invoke(java.lang.Object):227:227 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeValueParameter$1$visitVarargElementType$1 -> com.android.tools.r8.internal.wI: # {"id":"sourceFile","fileName":"writers.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeValueParameter$1 this$0 -> a 1:1:java.lang.Object invoke(java.lang.Object):227:227 -> a 2:236:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeValueParameter$1$visitVarargElementType$1.invoke(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder):0:234 -> a 2:236:java.lang.Object invoke(java.lang.Object):227 -> a 237:237:java.lang.Object invoke(java.lang.Object):227:227 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeVersionRequirement$1 -> com.android.tools.r8.internal.AI: # {"id":"sourceFile","fileName":"writers.kt"} com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1 $output -> d com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Builder t -> b com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext $c -> c 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):288:288 -> 1:5:void visit(com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVersionKind,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementLevel,java.lang.Integer,java.lang.String):292:296 -> a 6:6:void visit(com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVersionKind,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementLevel,java.lang.Integer,java.lang.String):295:295 -> a 7:7:void visit(com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVersionKind,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementLevel,java.lang.Integer,java.lang.String):294:294 -> a 8:8:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Builder.getDefaultInstanceForType():21535:21535 -> a 8:8:void visit(com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVersionKind,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementLevel,java.lang.Integer,java.lang.String):298 -> a 9:15:void visit(com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVersionKind,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementLevel,java.lang.Integer,java.lang.String):298:304 -> a 16:16:void visit(com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVersionKind,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementLevel,java.lang.Integer,java.lang.String):303:303 -> a 17:17:void visit(com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVersionKind,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementLevel,java.lang.Integer,java.lang.String):302:302 -> a 18:18:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Builder.getDefaultInstanceForType():21535:21535 -> a 18:18:void visit(com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVersionKind,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementLevel,java.lang.Integer,java.lang.String):306 -> a 19:26:void visit(com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVersionKind,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementLevel,java.lang.Integer,java.lang.String):306:313 -> a 27:27:void visit(com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVersionKind,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementLevel,java.lang.Integer,java.lang.String):292:292 -> a 28:33:void visitVersion(int,int,int):319:324 -> a 34:34:void visitVersion(int,int,int):322:322 -> a 35:35:void visitVersion(int,int,int):320:320 -> a 36:39:void visitEnd():329:332 -> a 40:40:void visitEnd():330:330 -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Builder getT():289:289 -> b com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeVersionRequirement$1$visitVersion$1 -> com.android.tools.r8.internal.yI: # {"id":"sourceFile","fileName":"writers.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeVersionRequirement$1 this$0 -> a 1:1:java.lang.Object invoke(java.lang.Object):288:288 -> a 2:2:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeVersionRequirement$1$visitVersion$1.invoke(int):323:323 -> a 2:2:java.lang.Object invoke(java.lang.Object):288 -> a 3:3:java.lang.Object invoke(java.lang.Object):288:288 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeVersionRequirement$1$visitVersion$2 -> com.android.tools.r8.internal.zI: # {"id":"sourceFile","fileName":"writers.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeVersionRequirement$1 this$0 -> a 1:1:java.lang.Object invoke(java.lang.Object):288:288 -> a 2:2:void com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WritersKt$writeVersionRequirement$1$visitVersion$2.invoke(int):324:324 -> a 2:2:java.lang.Object invoke(java.lang.Object):288 -> a 3:3:java.lang.Object invoke(java.lang.Object):288:288 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.impl.extensions.ExtensionUtilsKt -> com.android.tools.r8.internal.ac: # {"id":"sourceFile","fileName":"extensionUtils.kt"} 1:4:com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionVisitor applySingleExtension(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):13:16 -> a 5:13:com.android.tools.r8.jetbrains.kotlinx.metadata.impl.extensions.KmExtension singleOfType(java.util.Collection,com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType):25:33 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.impl.extensions.KmClassExtension -> com.android.tools.r8.internal.xl: # {"id":"sourceFile","fileName":"extensionNodes.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.impl.extensions.KmConstructorExtension -> com.android.tools.r8.internal.Dl: # {"id":"sourceFile","fileName":"extensionNodes.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.impl.extensions.KmExtension -> com.android.tools.r8.internal.Ql: # {"id":"sourceFile","fileName":"extensionNodes.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.impl.extensions.KmFunctionExtension -> com.android.tools.r8.internal.Vl: # {"id":"sourceFile","fileName":"extensionNodes.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.impl.extensions.KmPackageExtension -> com.android.tools.r8.internal.bm: # {"id":"sourceFile","fileName":"extensionNodes.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.impl.extensions.KmPropertyExtension -> com.android.tools.r8.internal.fm: # {"id":"sourceFile","fileName":"extensionNodes.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.impl.extensions.KmTypeAliasExtension -> com.android.tools.r8.internal.km: # {"id":"sourceFile","fileName":"extensionNodes.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.impl.extensions.KmTypeExtension -> com.android.tools.r8.internal.nm: # {"id":"sourceFile","fileName":"extensionNodes.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.impl.extensions.KmTypeParameterExtension -> com.android.tools.r8.internal.qm: # {"id":"sourceFile","fileName":"extensionNodes.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.impl.extensions.KmValueParameterExtension -> com.android.tools.r8.internal.wm: # {"id":"sourceFile","fileName":"extensionNodes.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.impl.extensions.MetadataExtensions -> com.android.tools.r8.internal.fr: # {"id":"sourceFile","fileName":"MetadataExtensions.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.impl.extensions.MetadataExtensions$Companion Companion -> a com.android.tools.r8.jetbrains.kotlinx.metadata.impl.extensions.MetadataExtensions$Companion -> com.android.tools.r8.internal.er: # {"id":"sourceFile","fileName":"MetadataExtensions.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.impl.extensions.MetadataExtensions$Companion $$INSTANCE -> b com.android.tools.r8.jetbrains.kotlin.Lazy INSTANCES$delegate -> a 1:2:void ():83:84 -> 1:1:void ():83:83 -> java.util.List getINSTANCES() -> a com.android.tools.r8.jetbrains.kotlinx.metadata.impl.extensions.MetadataExtensions$Companion$INSTANCES$2 -> com.android.tools.r8.internal.dr: # {"id":"sourceFile","fileName":"MetadataExtensions.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.impl.extensions.MetadataExtensions$Companion$INSTANCES$2 INSTANCE -> a 1:2:java.util.List com.android.tools.r8.jetbrains.kotlinx.metadata.impl.extensions.MetadataExtensions$Companion$INSTANCES$2.invoke():85:86 -> a 1:2:java.lang.Object invoke():83 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$1 -> com.android.tools.r8.internal.Xw: com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation -> com.android.tools.r8.internal.hx: com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.Parser PARSER -> h com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString unknownFields -> a java.util.List argument_ -> d int memoizedSerializedSize -> f int bitField0_ -> b int id_ -> c byte memoizedIsInitialized -> e com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation defaultInstance -> g 1:2652:void ():1956:4607 -> 2653:2654:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation.initFields():4210:4211 -> 2653:2654:void ():4608 -> 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$1):1875:1875 -> 2:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$1):1875:1875 -> 3:2367:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder):1881:4245 -> 2368:2368:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder):1882:1882 -> 2369:4731:void (boolean):1884:1884 -> 4732:7078:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):1899:4245 -> 7079:7111:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):1900:1932 -> 7112:7129:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):1923:1940 -> 7130:7145:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):1938:1953 -> 7146:7153:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):1944:1951 -> 1:1:int access$4402(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation,int):1875:1875 -> a 2:2:java.util.List access$4500(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation):1875:1875 -> a 3:3:java.util.List access$4502(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation,java.util.List):1875:1875 -> a 4:11:void writeTo(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):4235:4242 -> a 1:1:int access$4602(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation,int):1875:1875 -> b 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString access$4700(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation):1875:1875 -> b 3:3:boolean isInitialized():4215:4215 -> b 4:4:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation.hasId():4165:4165 -> b 4:4:boolean isInitialized():4219 -> b 5:5:boolean isInitialized():4220:4220 -> b 6:6:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation.getArgumentCount():4193:4193 -> b 6:6:boolean isInitialized():4223 -> b 7:7:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation.getArgument(int):4199:4199 -> b 7:7:boolean isInitialized():4224 -> b 8:13:boolean isInitialized():4224:4229 -> b 1:14:int getSerializedSize():4247:4260 -> c 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation.newBuilder():4324:4324 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation.newBuilderForType():4325 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder newBuilderForType():1875 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation.newBuilder():4324:4324 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation):4327 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation.toBuilder():4329 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder toBuilder():1875 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation):4327:4327 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation.toBuilder():4329 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder toBuilder():1875 -> e 1:1:java.util.List getArgumentList():4180:4180 -> g 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation getDefaultInstance():1888:1888 -> h 1:1:int getId():4171:4171 -> i 1:1:boolean hasId():4165:4165 -> j 1:2:void initFields():4210:4211 -> k 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Builder newBuilder():4324:4324 -> l 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation.newBuilder():4324:4324 -> m 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation):4327 -> m 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Builder toBuilder():4329 -> m 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation):4327:4327 -> m 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Builder toBuilder():4329 -> m com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$1 -> com.android.tools.r8.internal.Yw: 1:1:void ():1957:1957 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$1.parsePartialFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):1962:1962 -> a 1:1:java.lang.Object parsePartialFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):1957 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument -> com.android.tools.r8.internal.fx: com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.Parser PARSER -> h com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString unknownFields -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument defaultInstance -> g int memoizedSerializedSize -> f int bitField0_ -> b int nameId_ -> c com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value value_ -> d byte memoizedIsInitialized -> e 1:2073:void ():2079:4151 -> 2074:2075:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument.initFields():3823:3824 -> 2074:2075:void ():4152 -> 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$1):1996:1996 -> 2:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$1):1996:1996 -> 3:1861:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder):2002:3860 -> 1862:1862:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder):2003:2003 -> 1863:3719:void (boolean):2005:2005 -> 3720:5560:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):2020:3860 -> 5561:5598:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):2021:2058 -> 5599:5621:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):2044:2066 -> 5622:5634:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):2064:2076 -> 5635:5639:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):2070:2074 -> 1:1:int access$3802(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument,int):1996:1996 -> a 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value access$3902(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value):1996:1996 -> a 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString access$4100(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument):1996:1996 -> a 4:11:void writeTo(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):3850:3857 -> a 1:1:int access$4002(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument,int):1996:1996 -> b 2:2:boolean isInitialized():3828:3828 -> b 3:3:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument.hasNameId():3798:3798 -> b 3:3:boolean isInitialized():3832 -> b 4:8:boolean isInitialized():3833:3837 -> b 9:9:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument.getValue():3819:3819 -> b 9:9:boolean isInitialized():3840 -> b 10:14:boolean isInitialized():3840:3844 -> b 1:14:int getSerializedSize():3862:3875 -> c 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument.newBuilder():3939:3939 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument.newBuilderForType():3940 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder newBuilderForType():1996 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument.newBuilder():3939:3939 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument):3942 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument.toBuilder():3944 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder toBuilder():1996 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument):3942:3942 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument.toBuilder():3944 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder toBuilder():1996 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument getDefaultInstance():2009:2009 -> g 1:1:int getNameId():3804:3804 -> h 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value getValue():3819:3819 -> i 1:1:boolean hasNameId():3798:3798 -> j 1:1:boolean hasValue():3813:3813 -> k 1:2:void initFields():3823:3824 -> l 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Builder newBuilder():3939:3939 -> m com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$1 -> com.android.tools.r8.internal.Zw: 1:1:void ():2080:2080 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$1.parsePartialFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):2085:2085 -> a 1:1:java.lang.Object parsePartialFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):2080 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Builder -> com.android.tools.r8.internal.ax: int bitField0_ -> b int nameId_ -> c com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value value_ -> d 1:132:void ():3956:4087 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite):3949:3949 -> a 2:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument):4008:4010 -> a 5:6:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Builder.setNameId(int):4072:4073 -> a 5:6:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument):4010 -> a 7:8:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument):4012:4013 -> a 9:11:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Builder.mergeValue(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value):4126:4128 -> a 9:11:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument):4013 -> a 12:12:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value.newBuilder():2995:2995 -> a 12:12:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value):2998 -> a 12:12:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Builder.mergeValue(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value):4128 -> a 12:12:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument):4013 -> a 13:13:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value):2998:2998 -> a 13:13:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Builder.mergeValue(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value):4128 -> a 13:13:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument):4013 -> a 14:20:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Builder.mergeValue(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value):4128:4134 -> a 14:20:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument):4013 -> a 21:21:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument):4015:4015 -> a 22:28:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Builder.mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):4042:4048 -> a 22:28:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):3949 -> a 29:33:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Builder.mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):4044:4048 -> a 29:33:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):3949 -> a 34:35:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Builder setNameId(int):4072:4073 -> a 36:38:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Builder setValue(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value):4107:4109 -> a 1:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Builder.build():3984:3985 -> c 1:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite build():3949 -> c 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.UninitializedMessageException com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractMessageLite$Builder.newUninitializedMessageException(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite):316:316 -> c 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Builder.build():3986 -> c 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite build():3949 -> c 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Builder.build():3986:3986 -> c 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite build():3949 -> c 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Builder.create():3963:3963 -> clone 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Builder.clone():3976 -> clone 1:1:java.lang.Object clone():3949 -> clone 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Builder.clone():3976:3976 -> clone 2:2:java.lang.Object clone():3949 -> clone 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Builder.create():3963:3963 -> f 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Builder access$3600():3949 -> f 1:12:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument buildPartial():3992:4003 -> g com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value -> com.android.tools.r8.internal.ex: int memoizedSerializedSize -> o com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value defaultInstance -> p int arrayDimensionCount_ -> l com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString unknownFields -> a int flags_ -> m int classId_ -> h float floatValue_ -> e int enumValueId_ -> i int stringValue_ -> g long intValue_ -> d com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation annotation_ -> j int bitField0_ -> b com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Type type_ -> c byte memoizedIsInitialized -> n com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.Parser PARSER -> q double doubleValue_ -> f java.util.List arrayElement_ -> k 1:1388:void ():2398:3785 -> 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$1):2257:2257 -> 2:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$1):2257:2257 -> 3:620:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder):2263:2880 -> 621:621:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder):2264:2264 -> 622:1237:void (boolean):2266:2266 -> 1238:1837:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):2281:2880 -> 1838:1930:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):2282:2374 -> 1931:1932:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):2368:2369 -> 1933:1936:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):2361:2364 -> 1937:1945:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):2348:2356 -> 1946:1947:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):2342:2343 -> 1948:1949:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):2337:2338 -> 1950:1951:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):2332:2333 -> 1952:1953:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):2327:2328 -> 1954:1955:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):2322:2323 -> 1956:1957:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):2317:2318 -> 1958:2035:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):2305:2382 -> 2036:2051:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):2380:2395 -> 2052:2059:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):2386:2393 -> 1:1:boolean hasStringValue():2647:2647 -> A 1:1:boolean hasType():2581:2581 -> B 1:11:void initFields():2807:2817 -> C 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder newBuilder():2995:2995 -> D 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value.newBuilder():2995:2995 -> E 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value):2998 -> E 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder toBuilder():3000 -> E 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value):2998:2998 -> E 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder toBuilder():3000 -> E 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Type access$2302(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Type):2257:2257 -> a 2:2:long access$2402(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value,long):2257:2257 -> a 3:3:float access$2502(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value,float):2257:2257 -> a 4:4:double access$2602(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value,double):2257:2257 -> a 5:5:int access$2702(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value,int):2257:2257 -> a 6:6:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation access$3002(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation):2257:2257 -> a 7:7:java.util.List access$3100(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value):2257:2257 -> a 8:8:java.util.List access$3102(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value,java.util.List):2257:2257 -> a 9:43:void writeTo(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):2843:2877 -> a 1:1:int access$2802(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value,int):2257:2257 -> b 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString access$3500(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value):2257:2257 -> b 3:3:boolean isInitialized():2821:2821 -> b 4:4:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value.hasAnnotation():2700:2700 -> b 4:4:boolean isInitialized():2825 -> b 5:5:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value.getAnnotation():2706:2706 -> b 5:5:boolean isInitialized():2826 -> b 6:7:boolean isInitialized():2826:2827 -> b 8:8:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value.getArrayElementCount():2728:2728 -> b 8:8:boolean isInitialized():2831 -> b 9:9:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value.getArrayElement(int):2734:2734 -> b 9:9:boolean isInitialized():2832 -> b 10:15:boolean isInitialized():2832:2837 -> b 1:1:int access$2902(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value,int):2257:2257 -> c 2:11:int getSerializedSize():2882:2891 -> c 12:12:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.computeSInt64Size(int,long):715:715 -> c 12:12:int getSerializedSize():2891 -> c 13:13:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.computeSInt64SizeNoTag(long):948:948 -> c 13:13:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.computeSInt64Size(int,long):715 -> c 13:13:int getSerializedSize():2891 -> c 14:14:int getSerializedSize():2894:2894 -> c 15:15:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.computeFloatSize(int,float):536:536 -> c 15:15:int getSerializedSize():2895 -> c 16:16:int getSerializedSize():2898:2898 -> c 17:17:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.computeDoubleSize(int,double):528:528 -> c 17:17:int getSerializedSize():2899 -> c 18:47:int getSerializedSize():2902:2931 -> c 1:1:int access$3202(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value,int):2257:2257 -> d 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value.newBuilder():2995:2995 -> d 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value.newBuilderForType():2996 -> d 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder newBuilderForType():2257 -> d 1:1:int access$3302(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value,int):2257:2257 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value.newBuilder():2995:2995 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value):2998 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value.toBuilder():3000 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder toBuilder():2257 -> e 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value):2998:2998 -> e 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value.toBuilder():3000 -> e 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder toBuilder():2257 -> e 1:1:int access$3402(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value,int):2257:2257 -> f 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation getAnnotation():2706:2706 -> g 1:1:int getArrayDimensionCount():2780:2780 -> h 1:1:java.util.List getArrayElementList():2715:2715 -> i 1:1:int getClassId():2676:2676 -> j 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value getDefaultInstance():2270:2270 -> k 1:1:double getDoubleValue():2638:2638 -> l 1:1:int getEnumValueId():2691:2691 -> m 1:1:int getFlags():2803:2803 -> n 1:1:float getFloatValue():2623:2623 -> o 1:1:long getIntValue():2608:2608 -> p 1:1:int getStringValue():2653:2653 -> q 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Type getType():2593:2593 -> r 1:1:boolean hasAnnotation():2700:2700 -> s 1:1:boolean hasArrayDimensionCount():2762:2762 -> t 1:1:boolean hasClassId():2666:2666 -> u 1:1:boolean hasDoubleValue():2632:2632 -> v 1:1:boolean hasEnumValueId():2685:2685 -> w 1:1:boolean hasFlags():2793:2793 -> x 1:1:boolean hasFloatValue():2617:2617 -> y 1:1:boolean hasIntValue():2602:2602 -> z com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$1 -> com.android.tools.r8.internal.bx: 1:1:void ():2399:2399 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$1.parsePartialFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):2404:2404 -> a 1:1:java.lang.Object parsePartialFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):2399 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder -> com.android.tools.r8.internal.cx: int arrayDimensionCount_ -> l int flags_ -> m int classId_ -> h float floatValue_ -> e int enumValueId_ -> i int stringValue_ -> g long intValue_ -> d com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation annotation_ -> j int bitField0_ -> b double doubleValue_ -> f com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Type type_ -> c java.util.List arrayElement_ -> k 1:516:void ():3012:3527 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite):3005:3005 -> a 2:10:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value):3119:3127 -> a 11:12:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder.setFloatValue(float):3308:3309 -> a 11:12:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value):3127 -> a 13:14:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value):3129:3130 -> a 15:16:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder.setDoubleValue(double):3340:3341 -> a 15:16:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value):3130 -> a 17:18:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value):3132:3133 -> a 19:20:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder.setStringValue(int):3372:3373 -> a 19:20:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value):3133 -> a 21:25:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value):3135:3139 -> a 26:27:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder.setEnumValueId(int):3452:3453 -> a 26:27:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value):3139 -> a 28:29:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value):3141:3142 -> a 30:32:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder.mergeAnnotation(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation):3506:3508 -> a 30:32:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value):3142 -> a 33:33:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation.newBuilder():4324:4324 -> a 33:33:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation):4327 -> a 33:33:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder.mergeAnnotation(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation):3508 -> a 33:33:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value):3142 -> a 34:34:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation):4327:4327 -> a 34:34:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder.mergeAnnotation(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation):3508 -> a 34:34:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value):3142 -> a 35:41:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder.mergeAnnotation(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation):3508:3514 -> a 35:41:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value):3142 -> a 42:53:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value):3144:3155 -> a 54:55:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder.setArrayDimensionCount(int):3705:3706 -> a 54:55:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value):3155 -> a 56:59:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value):3157:3160 -> a 60:66:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder.mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):3187:3193 -> a 60:66:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):3005 -> a 67:71:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder.mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):3189:3193 -> a 67:71:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):3005 -> a 72:75:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder setType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Type):3236:3239 -> a 76:77:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder setIntValue(long):3276:3277 -> a 78:79:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder setFloatValue(float):3308:3309 -> a 80:81:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder setDoubleValue(double):3340:3341 -> a 82:83:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder setClassId(int):3416:3417 -> a 84:86:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder setAnnotation(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation):3487:3489 -> a 87:88:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder addArrayElement(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder):3607:3608 -> a 1:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder setEnumValueId(int):3452:3453 -> b 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite build():3005:3005 -> c 2:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder setFlags(int):3761:3762 -> c 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder.create():3019:3019 -> clone 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder.clone():3050 -> clone 1:1:java.lang.Object clone():3005 -> clone 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder.clone():3050:3050 -> clone 2:2:java.lang.Object clone():3005 -> clone 1:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder setStringValue(int):3372:3373 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder.create():3019:3019 -> f 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Builder access$2100():3005 -> f 1:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value build():3058:3059 -> g 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.UninitializedMessageException com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractMessageLite$Builder.newUninitializedMessageException(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite):316:316 -> g 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value build():3060 -> g 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value build():3060:3060 -> g 1:49:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value buildPartial():3066:3114 -> h 1:3:void ensureArrayElementIsMutable():3530:3532 -> i com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Type -> com.android.tools.r8.internal.dx: com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Type[] $VALUES -> o com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Type BYTE -> b int value -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Type CHAR -> c com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Type SHORT -> d com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Type INT -> e com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Type LONG -> f com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Type FLOAT -> g com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Type DOUBLE -> h com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Type BOOLEAN -> i com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Type STRING -> j com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Type CLASS -> k com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Type ENUM -> l com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Type ANNOTATION -> m com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Type ARRAY -> n 1:49:void ():2421:2469 -> 50:50:void ():2416:2416 -> 1:2:void (java.lang.String,int,int,int):2561:2562 -> 1:1:int getNumber():2526:2526 -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Type valueOf(int):2542:2542 -> d 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Type valueOf(int):2541:2541 -> d 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Type valueOf(int):2540:2540 -> d 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Type valueOf(int):2539:2539 -> d 5:5:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Type valueOf(int):2538:2538 -> d 6:6:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Type valueOf(int):2537:2537 -> d 7:7:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Type valueOf(int):2536:2536 -> d 8:8:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Type valueOf(int):2535:2535 -> d 9:9:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Type valueOf(int):2534:2534 -> d 10:10:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Type valueOf(int):2533:2533 -> d 11:11:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Type valueOf(int):2532:2532 -> d 12:12:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Type valueOf(int):2531:2531 -> d 13:13:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Value$Type valueOf(int):2530:2530 -> d com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Builder -> com.android.tools.r8.internal.gx: java.util.List argument_ -> d int bitField0_ -> b int id_ -> c 1:138:void ():4341:4478 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite):4334:4334 -> a 2:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation):4394:4396 -> a 5:6:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Builder.setId(int):4463:4464 -> a 5:6:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation):4396 -> a 7:17:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation):4398:4408 -> a 18:24:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Builder.mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):4433:4439 -> a 18:24:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):4334 -> a 25:29:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Builder.mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):4435:4439 -> a 25:29:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):4334 -> a 30:31:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Builder setId(int):4463:4464 -> a 32:33:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Builder addArgument(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Builder):4558:4559 -> a 34:35:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Builder.build():3984:3985 -> a 34:35:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Builder addArgument(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Builder):4559 -> a 36:36:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Builder addArgument(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Builder):4559:4559 -> a 37:37:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.UninitializedMessageException com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractMessageLite$Builder.newUninitializedMessageException(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite):316:316 -> a 37:37:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Builder.build():3986 -> a 37:37:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Builder addArgument(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Builder):4559 -> a 38:38:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Builder.build():3986:3986 -> a 38:38:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Builder addArgument(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Argument$Builder):4559 -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite build():4334:4334 -> c 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Builder.create():4348:4348 -> clone 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Builder.clone():4361 -> clone 1:1:java.lang.Object clone():4334 -> clone 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Builder.clone():4361:4361 -> clone 2:2:java.lang.Object clone():4334 -> clone 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Builder.create():4348:4348 -> f 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Builder access$4200():4334 -> f 1:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation build():4369:4370 -> g 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.UninitializedMessageException com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractMessageLite$Builder.newUninitializedMessageException(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite):316:316 -> g 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation build():4371 -> g 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation build():4371:4371 -> g 1:13:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation buildPartial():4377:4389 -> h 1:3:void ensureArgumentIsMutable():4481:4483 -> i com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class -> com.android.tools.r8.internal.lx: java.util.List sealedSubclassFqName_ -> r int nestedClassNameMemoizedSerializedSize -> l java.util.List typeAlias_ -> p int supertypeIdMemoizedSerializedSize -> j com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class defaultInstance -> y int companionObjectName_ -> f com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable typeTable_ -> t int flags_ -> d java.util.List supertype_ -> h java.util.List function_ -> n int sealedSubclassFqNameMemoizedSerializedSize -> s com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable versionRequirementTable_ -> v byte memoizedIsInitialized -> w java.util.List enumEntry_ -> q com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString unknownFields -> b java.util.List property_ -> o java.util.List versionRequirement_ -> u int fqName_ -> e int bitField0_ -> c com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.Parser PARSER -> z int memoizedSerializedSize -> x java.util.List supertypeId_ -> i java.util.List typeParameter_ -> g java.util.List constructor_ -> m java.util.List nestedClassName_ -> k 1:2714:void ():8779:11492 -> 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$1):8499:8499 -> 2:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtendableBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$1):8499:8499 -> 3:1004:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtendableBuilder):8506:9507 -> 1005:1005:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtendableBuilder):8507:8507 -> 1006:2005:void (boolean):8509:8509 -> 2006:2989:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):8524:9507 -> 2990:3190:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):8525:8725 -> 3191:3200:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):8703:8712 -> 3201:3204:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):8696:8699 -> 3205:3213:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):8683:8691 -> 3214:3223:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):8669:8678 -> 3224:3227:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):8662:8665 -> 3228:3231:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):8654:8657 -> 3232:3235:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):8646:8649 -> 3236:3239:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):8638:8641 -> 3240:3243:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):8630:8633 -> 3244:3247:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):8622:8625 -> 3248:3257:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):8608:8617 -> 3258:3261:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):8601:8604 -> 3262:3265:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):8593:8596 -> 3266:3269:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):8585:8588 -> 3270:3271:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):8579:8580 -> 3272:3273:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):8574:8575 -> 3274:3283:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):8561:8570 -> 3284:3287:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):8554:8557 -> 3288:3473:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):8548:8733 -> 3474:3519:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):8731:8776 -> 3520:3559:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):8737:8776 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable getVersionRequirementTable():9350:9350 -> A 1:1:boolean hasCompanionObjectName():8966:8966 -> B 1:1:boolean hasFlags():8923:8923 -> C 1:1:boolean hasFqName():8951:8951 -> D 1:1:boolean hasTypeTable():9295:9295 -> E 1:1:boolean hasVersionRequirementTable():9344:9344 -> F 1:16:void initFields():9354:9369 -> G 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder newBuilder():9678:9678 -> H 1:1:java.util.List access$10000(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class):8499:8499 -> a 2:2:java.util.List access$10002(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,java.util.List):8499:8499 -> a 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable access$10202(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable):8499:8499 -> a 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable access$10402(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable):8499:8499 -> a 5:5:int access$10502(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,int):8499:8499 -> a 6:6:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class.getDefaultInstanceForType():8517:8517 -> a 6:6:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite getDefaultInstanceForType():8499 -> a 7:12:void writeTo(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):9439:9444 -> a 13:13:java.util.List com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class.getSupertypeIdList():9052:9052 -> a 13:13:void writeTo(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):9446 -> a 14:31:void writeTo(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):9446:9463 -> a 32:32:java.util.List com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class.getNestedClassNameList():9075:9075 -> a 32:32:void writeTo(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):9465 -> a 33:53:void writeTo(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):9465:9485 -> a 54:54:java.util.List com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class.getSealedSubclassFqNameList():9273:9273 -> a 54:54:void writeTo(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):9487 -> a 55:72:void writeTo(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):9487:9504 -> a 1:1:java.util.List access$10100(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class):8499:8499 -> b 2:2:java.util.List access$10102(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,java.util.List):8499:8499 -> b 3:3:int access$8902(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,int):8499:8499 -> b 4:4:boolean isInitialized():9373:9373 -> b 5:5:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class.hasFqName():8951:8951 -> b 5:5:boolean isInitialized():9377 -> b 6:6:boolean isInitialized():9378:9378 -> b 7:7:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class.getTypeParameterCount():8994:8994 -> b 7:7:boolean isInitialized():9381 -> b 8:8:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class.getTypeParameter(int):9000:9000 -> b 8:8:boolean isInitialized():9382 -> b 9:10:boolean isInitialized():9382:9383 -> b 11:11:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class.getSupertypeCount():9029:9029 -> b 11:11:boolean isInitialized():9387 -> b 12:12:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class.getSupertype(int):9035:9035 -> b 12:12:boolean isInitialized():9388 -> b 13:14:boolean isInitialized():9388:9389 -> b 15:15:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class.getConstructorCount():9110:9110 -> b 15:15:boolean isInitialized():9393 -> b 16:16:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class.getConstructor(int):9116:9116 -> b 16:16:boolean isInitialized():9394 -> b 17:18:boolean isInitialized():9394:9395 -> b 19:19:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class.getFunctionCount():9145:9145 -> b 19:19:boolean isInitialized():9399 -> b 20:20:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class.getFunction(int):9151:9151 -> b 20:20:boolean isInitialized():9400 -> b 21:22:boolean isInitialized():9400:9401 -> b 23:23:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class.getPropertyCount():9180:9180 -> b 23:23:boolean isInitialized():9405 -> b 24:24:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class.getProperty(int):9186:9186 -> b 24:24:boolean isInitialized():9406 -> b 25:26:boolean isInitialized():9406:9407 -> b 27:27:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class.getTypeAliasCount():9215:9215 -> b 27:27:boolean isInitialized():9411 -> b 28:28:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class.getTypeAlias(int):9221:9221 -> b 28:28:boolean isInitialized():9412 -> b 29:30:boolean isInitialized():9412:9413 -> b 31:31:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class.getEnumEntryCount():9250:9250 -> b 31:31:boolean isInitialized():9417 -> b 32:32:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class.getEnumEntry(int):9256:9256 -> b 32:32:boolean isInitialized():9418 -> b 33:34:boolean isInitialized():9418:9419 -> b 35:35:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class.hasTypeTable():9295:9295 -> b 35:35:boolean isInitialized():9423 -> b 36:36:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class.getTypeTable():9301:9301 -> b 36:36:boolean isInitialized():9424 -> b 37:46:boolean isInitialized():9424:9433 -> b 1:1:java.util.List access$10300(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class):8499:8499 -> c 2:2:java.util.List access$10302(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,java.util.List):8499:8499 -> c 3:3:int access$9002(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,int):8499:8499 -> c 4:15:int getSerializedSize():9509:9520 -> c 16:16:java.util.List com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class.getSupertypeIdList():9052:9052 -> c 16:16:int getSerializedSize():9524 -> c 17:43:int getSerializedSize():9524:9550 -> c 44:44:java.util.List com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class.getNestedClassNameList():9075:9075 -> c 44:44:int getSerializedSize():9554 -> c 45:75:int getSerializedSize():9554:9584 -> c 76:76:java.util.List com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class.getSealedSubclassFqNameList():9273:9273 -> c 76:76:int getSerializedSize():9588 -> c 77:91:int getSerializedSize():9588:9602 -> c 92:92:java.util.List com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class.getVersionRequirementList():9315:9315 -> c 92:92:int getSerializedSize():9606 -> c 93:101:int getSerializedSize():9606:9614 -> c 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString access$10600(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class):8499:8499 -> d 2:2:int access$9102(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,int):8499:8499 -> d 3:3:java.util.List access$9202(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,java.util.List):8499:8499 -> d 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class.newBuilder():9678:9678 -> d 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class.newBuilderForType():9679 -> d 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder newBuilderForType():8499 -> d 1:1:java.util.List access$9200(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class):8499:8499 -> e 2:2:java.util.List access$9302(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,java.util.List):8499:8499 -> e 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class.newBuilder():9678:9678 -> e 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class):9681 -> e 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class.toBuilder():9683 -> e 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder toBuilder():8499 -> e 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class):9681:9681 -> e 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class.toBuilder():9683 -> e 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder toBuilder():8499 -> e 1:1:java.util.List access$9300(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class):8499:8499 -> f 2:2:java.util.List access$9402(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,java.util.List):8499:8499 -> f 1:1:java.util.List access$9400(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class):8499:8499 -> g 2:2:java.util.List access$9502(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,java.util.List):8499:8499 -> g 1:1:java.util.List access$9500(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class):8499:8499 -> h 2:2:java.util.List access$9602(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,java.util.List):8499:8499 -> h 1:1:java.util.List access$9600(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class):8499:8499 -> i 2:2:java.util.List access$9702(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,java.util.List):8499:8499 -> i 1:1:java.util.List access$9700(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class):8499:8499 -> j 2:2:java.util.List access$9802(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,java.util.List):8499:8499 -> j 1:1:java.util.List access$9800(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class):8499:8499 -> k 2:2:java.util.List access$9902(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class,java.util.List):8499:8499 -> k 3:3:int getCompanionObjectName():8972:8972 -> k 1:1:java.util.List access$9900(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class):8499:8499 -> l 2:2:java.util.List getConstructorList():9097:9097 -> l 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class getDefaultInstance():8513:8513 -> m 1:1:java.util.List getEnumEntryList():9237:9237 -> n 1:1:int getFlags():8942:8942 -> o 1:1:int getFqName():8957:8957 -> p 1:1:java.util.List getFunctionList():9132:9132 -> q 1:1:java.util.List getNestedClassNameList():9075:9075 -> r 1:1:java.util.List getPropertyList():9167:9167 -> s 1:1:java.util.List getSealedSubclassFqNameList():9273:9273 -> t 1:1:java.util.List getSupertypeIdList():9052:9052 -> u 1:1:java.util.List getSupertypeList():9016:9016 -> v 1:1:java.util.List getTypeAliasList():9202:9202 -> w 1:1:java.util.List getTypeParameterList():8981:8981 -> x 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable getTypeTable():9301:9301 -> y 1:1:java.util.List getVersionRequirementList():9315:9315 -> z com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$1 -> com.android.tools.r8.internal.ix: 1:1:void ():8780:8780 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$1.parsePartialFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):8785:8785 -> a 1:1:java.lang.Object parsePartialFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):8780 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder -> com.android.tools.r8.internal.jx: java.util.List sealedSubclassFqName_ -> q java.util.List enumEntry_ -> p java.util.List typeAlias_ -> o java.util.List versionRequirement_ -> s int fqName_ -> f int companionObjectName_ -> g int bitField0_ -> d com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable typeTable_ -> r int flags_ -> e java.util.List supertypeId_ -> j java.util.List supertype_ -> i java.util.List typeParameter_ -> h java.util.List property_ -> n java.util.List function_ -> m com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable versionRequirementTable_ -> t java.util.List constructor_ -> l java.util.List nestedClassName_ -> k 1:1734:void ():9694:11427 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite):9688:9688 -> a 2:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class):9841:9843 -> a 5:6:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder.setFlags(int):10108:10109 -> a 5:6:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class):9843 -> a 7:8:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class):9845:9846 -> a 9:10:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder.setFqName(int):10153:10154 -> a 9:10:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class):9846 -> a 11:12:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class):9848:9849 -> a 13:14:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder.setCompanionObjectName(int):10185:10186 -> a 13:14:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class):9849 -> a 15:38:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class):9851:9874 -> a 39:41:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder.ensureSupertypeIdIsMutable():10452:10454 -> a 39:41:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class):9876 -> a 42:117:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class):9877:9952 -> a 118:120:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder.mergeTypeTable(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable):11312:11314 -> a 118:120:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class):9952 -> a 121:121:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable.newBuilder():13001:13001 -> a 121:121:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable):13004 -> a 121:121:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder.mergeTypeTable(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable):11314 -> a 121:121:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class):9952 -> a 122:122:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable):13004:13004 -> a 122:122:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder.mergeTypeTable(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable):11314 -> a 122:122:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class):9952 -> a 123:129:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder.mergeTypeTable(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable):11314:11320 -> a 123:129:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class):9952 -> a 130:141:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class):9954:9965 -> a 142:144:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder.mergeVersionRequirementTable(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable):11466:11468 -> a 142:144:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class):9965 -> a 145:145:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable.newBuilder():22191:22191 -> a 145:145:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable):22194 -> a 145:145:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder.mergeVersionRequirementTable(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable):11468 -> a 145:145:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class):9965 -> a 146:146:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable):22194:22194 -> a 146:146:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder.mergeVersionRequirementTable(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable):11468 -> a 146:146:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class):9965 -> a 147:153:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder.mergeVersionRequirementTable(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable):11468:11474 -> a 147:153:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class):9965 -> a 154:155:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class):9967:9968 -> a 156:162:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder.mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):10039:10045 -> a 156:162:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):9688 -> a 163:167:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder.mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):10041:10045 -> a 163:167:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):9688 -> a 168:169:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder addTypeParameter(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Builder):10280:10281 -> a 170:171:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder addSupertype(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder):10405:10406 -> a 172:173:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder addNestedClassName(int):10556:10557 -> a 174:175:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder addConstructor(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor$Builder):10662:10663 -> a 176:177:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor$Builder.build():13776:13777 -> a 176:177:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder addConstructor(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor$Builder):10663 -> a 178:178:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder addConstructor(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor$Builder):10663:10663 -> a 179:179:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.UninitializedMessageException com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractMessageLite$Builder.newUninitializedMessageException(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite):316:316 -> a 179:179:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor$Builder.build():13778 -> a 179:179:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder addConstructor(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor$Builder):10663 -> a 180:180:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor$Builder.build():13778:13778 -> a 180:180:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder addConstructor(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor$Builder):10663 -> a 181:182:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder addFunction(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder):10787:10788 -> a 183:184:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder addProperty(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder):10912:10913 -> a 185:186:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder addTypeAlias(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder):11037:11038 -> a 187:188:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder addEnumEntry(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry$Builder):11162:11163 -> a 189:190:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry$Builder.build():20731:20732 -> a 189:190:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder addEnumEntry(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry$Builder):11163 -> a 191:191:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder addEnumEntry(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry$Builder):11163:11163 -> a 192:192:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.UninitializedMessageException com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractMessageLite$Builder.newUninitializedMessageException(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite):316:316 -> a 192:192:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry$Builder.build():20733 -> a 192:192:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder addEnumEntry(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry$Builder):11163 -> a 193:193:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry$Builder.build():20733:20733 -> a 193:193:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder addEnumEntry(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry$Builder):11163 -> a 194:196:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder setVersionRequirementTable(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable):11447:11449 -> a 1:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder addSealedSubclassFqName(int):11247:11248 -> b 1:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder.build():9750:9751 -> c 1:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite build():9688 -> c 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.UninitializedMessageException com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractMessageLite$Builder.newUninitializedMessageException(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite):316:316 -> c 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder.build():9752 -> c 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite build():9688 -> c 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder.build():9752:9752 -> c 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite build():9688 -> c 5:6:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder addVersionRequirement(int):11393:11394 -> c 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder.create():9701:9701 -> clone 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder.clone():9742 -> clone 1:1:java.lang.Object clone():9688 -> clone 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder.clone():9742:9742 -> clone 2:2:java.lang.Object clone():9688 -> clone 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder.getDefaultInstanceForType():9746:9746 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite getDefaultInstanceForType():9688 -> d 2:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder setCompanionObjectName(int):10185:10186 -> d 1:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder setFlags(int):10108:10109 -> e 1:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder setFqName(int):10153:10154 -> f 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder.create():9701:9701 -> g 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder access$8700():9688 -> g 1:79:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class buildPartial():9758:9836 -> h 1:3:void ensureConstructorIsMutable():10585:10587 -> i 1:3:void ensureEnumEntryIsMutable():11085:11087 -> j 1:3:void ensureFunctionIsMutable():10710:10712 -> k 1:3:void ensureNestedClassNameIsMutable():10518:10520 -> l 1:3:void ensurePropertyIsMutable():10835:10837 -> m 1:3:void ensureSealedSubclassFqNameIsMutable():11209:11211 -> n 1:3:void ensureSupertypeIsMutable():10328:10330 -> o 1:3:void ensureTypeAliasIsMutable():10960:10962 -> p 1:3:void ensureTypeParameterIsMutable():10203:10205 -> q 1:3:void ensureVersionRequirementIsMutable():11335:11337 -> r com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Kind -> com.android.tools.r8.internal.kx: com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Kind CLASS -> b com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Kind ENUM_CLASS -> d com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Kind INTERFACE -> c com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Kind ANNOTATION_CLASS -> f com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Kind ENUM_ENTRY -> e com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Kind COMPANION_OBJECT -> h int value -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Kind OBJECT -> g com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Kind[] $VALUES -> i 1:25:void ():8806:8830 -> 26:26:void ():8797:8797 -> 1:2:void (java.lang.String,int,int,int):8896:8897 -> 1:1:int getNumber():8867:8867 -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Kind[] values():8797:8797 -> b com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor -> com.android.tools.r8.internal.ox: com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString unknownFields -> b java.util.List versionRequirement_ -> f java.util.List valueParameter_ -> e com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor defaultInstance -> i int memoizedSerializedSize -> h int flags_ -> d int bitField0_ -> c byte memoizedIsInitialized -> g com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.Parser PARSER -> j 1:670:void ():13483:14152 -> 671:673:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor.initFields():13598:13600 -> 671:673:void ():14153 -> 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$1):13377:13377 -> 2:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtendableBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$1):13377:13377 -> 3:260:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtendableBuilder):13384:13641 -> 261:261:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtendableBuilder):13385:13385 -> 262:517:void (boolean):13387:13387 -> 518:757:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):13402:13641 -> 758:811:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):13403:13456 -> 812:815:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):13440:13443 -> 816:819:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):13432:13435 -> 820:858:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):13426:13464 -> 859:877:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):13462:13480 -> 878:890:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):13468:13480 -> 1:1:int access$12702(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor,int):13377:13377 -> a 2:2:java.util.List access$12800(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor):13377:13377 -> a 3:3:java.util.List access$12802(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor,java.util.List):13377:13377 -> a 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor.getDefaultInstanceForType():13395:13395 -> a 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite getDefaultInstanceForType():13377 -> a 5:19:void writeTo(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):13624:13638 -> a 1:1:java.util.List access$12900(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor):13377:13377 -> b 2:2:java.util.List access$12902(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor,java.util.List):13377:13377 -> b 3:3:int access$13002(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor,int):13377:13377 -> b 4:4:boolean isInitialized():13604:13604 -> b 5:5:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor.getValueParameterCount():13547:13547 -> b 5:5:boolean isInitialized():13608 -> b 6:6:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor.getValueParameter(int):13553:13553 -> b 6:6:boolean isInitialized():13609 -> b 7:16:boolean isInitialized():13609:13618 -> b 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString access$13100(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor):13377:13377 -> c 2:17:int getSerializedSize():13643:13658 -> c 18:18:java.util.List com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor.getVersionRequirementList():13574:13574 -> c 18:18:int getSerializedSize():13662 -> c 19:23:int getSerializedSize():13662:13666 -> c 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor.newBuilder():13730:13730 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor.newBuilderForType():13731 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder newBuilderForType():13377 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor.newBuilder():13730:13730 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor):13733 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor.toBuilder():13735 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder toBuilder():13377 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor):13733:13733 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor.toBuilder():13735 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder toBuilder():13377 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor getDefaultInstance():13391:13391 -> k 1:1:int getFlags():13525:13525 -> l 1:1:java.util.List getValueParameterList():13534:13534 -> m 1:1:java.util.List getVersionRequirementList():13574:13574 -> n 1:1:boolean hasFlags():13512:13512 -> o 1:3:void initFields():13598:13600 -> p 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor$Builder newBuilder():13730:13730 -> q com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor$1 -> com.android.tools.r8.internal.mx: 1:1:void ():13484:13484 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor$1.parsePartialFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):13489:13489 -> a 1:1:java.lang.Object parsePartialFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):13484 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor$Builder -> com.android.tools.r8.internal.nx: java.util.List valueParameter_ -> f int bitField0_ -> d int flags_ -> e java.util.List versionRequirement_ -> g 1:309:void ():13746:14054 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite):13740:13740 -> a 2:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor):13806:13808 -> a 5:6:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor$Builder.setFlags(int):13907:13908 -> a 5:6:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor):13808 -> a 7:28:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor):13810:13831 -> a 29:35:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor$Builder.mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):13856:13862 -> a 29:35:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):13740 -> a 36:40:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor$Builder.mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):13858:13862 -> a 36:40:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):13740 -> a 41:42:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor$Builder addValueParameter(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter):13986:13987 -> a 43:44:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor$Builder addVersionRequirement(int):14114:14115 -> a 1:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor$Builder setFlags(int):13907:13908 -> b 1:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor$Builder.build():13776:13777 -> c 1:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite build():13740 -> c 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.UninitializedMessageException com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractMessageLite$Builder.newUninitializedMessageException(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite):316:316 -> c 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor$Builder.build():13778 -> c 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite build():13740 -> c 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor$Builder.build():13778:13778 -> c 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite build():13740 -> c 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor$Builder.create():13753:13753 -> clone 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor$Builder.clone():13768 -> clone 1:1:java.lang.Object clone():13740 -> clone 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor$Builder.clone():13768:13768 -> clone 2:2:java.lang.Object clone():13740 -> clone 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor$Builder.getDefaultInstanceForType():13772:13772 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite getDefaultInstanceForType():13740 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor$Builder.create():13753:13753 -> g 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor$Builder access$12500():13740 -> g 1:18:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor buildPartial():13784:13801 -> h 1:3:void ensureValueParameterIsMutable():13932:13934 -> i 1:3:void ensureVersionRequirementIsMutable():14056:14058 -> j com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract -> com.android.tools.r8.internal.rx: java.util.List effect_ -> b com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract defaultInstance -> e com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString unknownFields -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.Parser PARSER -> f int memoizedSerializedSize -> d byte memoizedIsInitialized -> c 1:390:void ():23412:23801 -> 391:391:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract.initFields():23463:23463 -> 391:391:void ():23802 -> 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$1):23336:23336 -> 2:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$1):23336:23336 -> 3:151:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder):23342:23490 -> 152:152:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder):23343:23343 -> 153:299:void (boolean):23345:23345 -> 300:430:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):23360:23490 -> 431:466:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):23361:23396 -> 467:482:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):23394:23409 -> 483:490:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):23400:23407 -> 1:1:java.util.List access$22500(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract):23336:23336 -> a 2:2:java.util.List access$22502(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract,java.util.List):23336:23336 -> a 3:7:void writeTo(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):23483:23487 -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString access$22600(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract):23336:23336 -> b 2:2:boolean isInitialized():23467:23467 -> b 3:3:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract.getEffectCount():23446:23446 -> b 3:3:boolean isInitialized():23471 -> b 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract.getEffect(int):23452:23452 -> b 4:4:boolean isInitialized():23472 -> b 5:10:boolean isInitialized():23472:23477 -> b 1:10:int getSerializedSize():23492:23501 -> c 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract.newBuilder():23565:23565 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract.newBuilderForType():23566 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder newBuilderForType():23336 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract.newBuilder():23565:23565 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract):23568 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract.toBuilder():23570 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder toBuilder():23336 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract):23568:23568 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract.toBuilder():23570 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder toBuilder():23336 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract getDefaultInstance():23349:23349 -> g 1:1:java.util.List getEffectList():23433:23433 -> h 1:1:void initFields():23463:23463 -> i 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract$Builder newBuilder():23565:23565 -> j 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract.newBuilder():23565:23565 -> k 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract):23568 -> k 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract$Builder toBuilder():23570 -> k 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract):23568:23568 -> k 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract$Builder toBuilder():23570 -> k com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract$1 -> com.android.tools.r8.internal.px: 1:1:void ():23413:23413 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract$1.parsePartialFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):23418:23418 -> a 1:1:java.lang.Object parsePartialFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):23413 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract$Builder -> com.android.tools.r8.internal.qx: java.util.List effect_ -> c int bitField0_ -> b 1:91:void ():23582:23672 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite):23575:23575 -> a 2:13:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract):23627:23638 -> a 14:20:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract$Builder.mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):23659:23665 -> a 14:20:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):23575 -> a 21:25:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract$Builder.mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):23661:23665 -> a 21:25:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):23575 -> a 26:27:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract$Builder addEffect(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$Builder):23752:23753 -> a 28:29:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$Builder.build():24431:24432 -> a 28:29:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract$Builder addEffect(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$Builder):23753 -> a 30:30:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract$Builder addEffect(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$Builder):23753:23753 -> a 31:31:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.UninitializedMessageException com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractMessageLite$Builder.newUninitializedMessageException(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite):316:316 -> a 31:31:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$Builder.build():24433 -> a 31:31:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract$Builder addEffect(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$Builder):23753 -> a 32:32:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$Builder.build():24433:24433 -> a 32:32:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract$Builder addEffect(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$Builder):23753 -> a 1:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract$Builder.build():23608:23609 -> c 1:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite build():23575 -> c 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.UninitializedMessageException com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractMessageLite$Builder.newUninitializedMessageException(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite):316:316 -> c 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract$Builder.build():23610 -> c 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite build():23575 -> c 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract$Builder.build():23610:23610 -> c 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite build():23575 -> c 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract$Builder.create():23589:23589 -> clone 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract$Builder.clone():23600 -> clone 1:1:java.lang.Object clone():23575 -> clone 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract$Builder.clone():23600:23600 -> clone 2:2:java.lang.Object clone():23575 -> clone 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract$Builder.create():23589:23589 -> f 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract$Builder access$22300():23575 -> f 1:7:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract buildPartial():23616:23622 -> g 1:3:void ensureEffectIsMutable():23675:23677 -> h com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect -> com.android.tools.r8.internal.wx: com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$EffectType effectType_ -> c com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString unknownFields -> a java.util.List effectConstructorArgument_ -> d int memoizedSerializedSize -> h com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect defaultInstance -> i com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression conclusionOfConditionalEffect_ -> e int bitField0_ -> b com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$InvocationKind kind_ -> f byte memoizedIsInitialized -> g com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.Parser PARSER -> j 1:835:void ():23979:24813 -> 836:839:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect.initFields():24250:24253 -> 836:839:void ():24814 -> 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$1):23866:23866 -> 2:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$1):23866:23866 -> 3:426:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder):23872:24295 -> 427:427:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder):23873:23873 -> 428:849:void (boolean):23875:23875 -> 850:1255:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):23890:24295 -> 1256:1319:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):23891:23954 -> 1320:1328:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):23935:23943 -> 1329:1332:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):23927:23930 -> 1333:1382:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):23914:23963 -> 1383:1398:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):23961:23976 -> 1399:1406:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):23967:23974 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$EffectType access$23002(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$EffectType):23866:23866 -> a 2:2:java.util.List access$23100(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect):23866:23866 -> a 3:3:java.util.List access$23102(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect,java.util.List):23866:23866 -> a 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression access$23202(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression):23866:23866 -> a 5:5:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$InvocationKind access$23302(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$InvocationKind):23866:23866 -> a 6:6:int access$23402(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect,int):23866:23866 -> a 7:20:void writeTo(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):24279:24292 -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString access$23500(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect):23866:23866 -> b 2:2:boolean isInitialized():24257:24257 -> b 3:3:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect.getEffectConstructorArgumentCount():24193:24193 -> b 3:3:boolean isInitialized():24261 -> b 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect.getEffectConstructorArgument(int):24199:24199 -> b 4:4:boolean isInitialized():24262 -> b 5:10:boolean isInitialized():24262:24267 -> b 11:11:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect.getConclusionOfConditionalEffect():24231:24231 -> b 11:11:boolean isInitialized():24268 -> b 12:17:boolean isInitialized():24268:24273 -> b 1:22:int getSerializedSize():24297:24318 -> c 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect.newBuilder():24382:24382 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect.newBuilderForType():24383 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder newBuilderForType():23866 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect.newBuilder():24382:24382 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect):24385 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect.toBuilder():24387 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder toBuilder():23866 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect):24385:24385 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect.toBuilder():24387 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder toBuilder():23866 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression getConclusionOfConditionalEffect():24231:24231 -> g 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect getDefaultInstance():23879:23879 -> h 1:1:java.util.List getEffectConstructorArgumentList():24180:24180 -> i 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$EffectType getEffectType():24171:24171 -> j 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$InvocationKind getKind():24246:24246 -> k 1:1:boolean hasConclusionOfConditionalEffect():24220:24220 -> l 1:1:boolean hasEffectType():24165:24165 -> m 1:1:boolean hasKind():24240:24240 -> n 1:4:void initFields():24250:24253 -> o 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$Builder newBuilder():24382:24382 -> p com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$1 -> com.android.tools.r8.internal.sx: 1:1:void ():23980:23980 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$1.parsePartialFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):23985:23985 -> a 1:1:java.lang.Object parsePartialFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):23980 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$Builder -> com.android.tools.r8.internal.tx: com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$EffectType effectType_ -> c java.util.List effectConstructorArgument_ -> d com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression conclusionOfConditionalEffect_ -> e int bitField0_ -> b com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$InvocationKind kind_ -> f 1:376:void ():24399:24774 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite):24392:24392 -> a 2:17:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect):24464:24479 -> a 18:20:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$Builder.mergeConclusionOfConditionalEffect(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression):24748:24750 -> a 18:20:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect):24479 -> a 21:21:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression.newBuilder():25577:25577 -> a 21:21:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression):25580 -> a 21:21:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$Builder.mergeConclusionOfConditionalEffect(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression):24750 -> a 21:21:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect):24479 -> a 22:22:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression):25580:25580 -> a 22:22:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$Builder.mergeConclusionOfConditionalEffect(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression):24750 -> a 22:22:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect):24479 -> a 23:29:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$Builder.mergeConclusionOfConditionalEffect(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression):24750:24756 -> a 23:29:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect):24479 -> a 30:33:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect):24481:24484 -> a 34:40:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$Builder.mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):24511:24517 -> a 34:40:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):24392 -> a 41:45:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$Builder.mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):24513:24517 -> a 41:45:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):24392 -> a 46:49:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$Builder setEffectType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$EffectType):24542:24545 -> a 50:51:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$Builder addEffectConstructorArgument(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder):24639:24640 -> a 52:54:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$Builder setConclusionOfConditionalEffect(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression):24719:24721 -> a 55:58:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$Builder setKind(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$InvocationKind):24792:24795 -> a 1:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$Builder.build():24431:24432 -> c 1:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite build():24392 -> c 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.UninitializedMessageException com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractMessageLite$Builder.newUninitializedMessageException(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite):316:316 -> c 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$Builder.build():24433 -> c 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite build():24392 -> c 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$Builder.build():24433:24433 -> c 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite build():24392 -> c 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$Builder.create():24406:24406 -> clone 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$Builder.clone():24423 -> clone 1:1:java.lang.Object clone():24392 -> clone 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$Builder.clone():24423:24423 -> clone 2:2:java.lang.Object clone():24392 -> clone 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$Builder.create():24406:24406 -> f 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$Builder access$22800():24392 -> f 1:21:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect buildPartial():24439:24459 -> g 1:3:void ensureEffectConstructorArgumentIsMutable():24562:24564 -> h com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$EffectType -> com.android.tools.r8.internal.ux: com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$EffectType CALLS -> c com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$EffectType RETURNS_NOT_NULL -> d com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$EffectType[] $VALUES -> e int value -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$EffectType RETURNS_CONSTANT -> b 1:18:void ():24014:24031 -> 19:19:void ():24005:24005 -> 1:2:void (java.lang.String,int,int,int):24086:24087 -> 1:1:int getNumber():24061:24061 -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$EffectType valueOf(int):24067:24067 -> d 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$EffectType valueOf(int):24066:24066 -> d 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$EffectType valueOf(int):24065:24065 -> d com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$InvocationKind -> com.android.tools.r8.internal.vx: com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$InvocationKind AT_MOST_ONCE -> b com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$InvocationKind EXACTLY_ONCE -> c com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$InvocationKind[] $VALUES -> e com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$InvocationKind AT_LEAST_ONCE -> d int value -> a 1:9:void ():24101:24109 -> 10:10:void ():24096:24096 -> 1:2:void (java.lang.String,int,int,int):24151:24152 -> 1:1:int getNumber():24126:24126 -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$InvocationKind valueOf(int):24132:24132 -> d 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$InvocationKind valueOf(int):24131:24131 -> d 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Effect$InvocationKind valueOf(int):24130:24130 -> d com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry -> com.android.tools.r8.internal.zx: com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.Parser PARSER -> h com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString unknownFields -> b int memoizedSerializedSize -> f com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry defaultInstance -> g int name_ -> d int bitField0_ -> c byte memoizedIsInitialized -> e 1:273:void ():20552:20824 -> 274:274:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry.initFields():20584:20584 -> 274:274:void ():20825 -> 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$1):20481:20481 -> 2:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtendableBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$1):20481:20481 -> 3:128:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtendableBuilder):20488:20613 -> 129:129:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtendableBuilder):20489:20489 -> 130:253:void (boolean):20491:20491 -> 254:361:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):20506:20613 -> 362:394:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):20507:20539 -> 395:407:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):20537:20549 -> 408:414:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):20543:20549 -> 1:1:int access$19402(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry,int):20481:20481 -> a 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString access$19600(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry):20481:20481 -> a 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry.getDefaultInstanceForType():20499:20499 -> a 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite getDefaultInstanceForType():20481 -> a 4:12:void writeTo(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):20602:20610 -> a 1:1:int access$19502(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry,int):20481:20481 -> b 2:10:boolean isInitialized():20588:20596 -> b 1:11:int getSerializedSize():20615:20625 -> c 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry.newBuilder():20689:20689 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry.newBuilderForType():20690 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder newBuilderForType():20481 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry.newBuilder():20689:20689 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry):20692 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry.toBuilder():20694 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder toBuilder():20481 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry):20692:20692 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry.toBuilder():20694 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder toBuilder():20481 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry getDefaultInstance():20495:20495 -> k 1:1:int getName():20580:20580 -> l 1:1:boolean hasName():20574:20574 -> m 1:1:void initFields():20584:20584 -> n 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry$Builder newBuilder():20689:20689 -> o com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry$1 -> com.android.tools.r8.internal.xx: 1:1:void ():20553:20553 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry$1.parsePartialFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):20558:20558 -> a 1:1:java.lang.Object parsePartialFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):20553 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry$Builder -> com.android.tools.r8.internal.yx: int bitField0_ -> d int name_ -> e 1:1:void ():20705:20705 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite):20699:20699 -> a 2:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry):20751:20753 -> a 5:6:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry$Builder.setName(int):20805:20806 -> a 5:6:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry):20753 -> a 7:8:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry):20755:20756 -> a 9:15:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry$Builder.mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):20775:20781 -> a 9:15:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):20699 -> a 16:20:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry$Builder.mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):20777:20781 -> a 16:20:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):20699 -> a 21:22:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry$Builder setName(int):20805:20806 -> a 1:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry$Builder.build():20731:20732 -> c 1:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite build():20699 -> c 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.UninitializedMessageException com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractMessageLite$Builder.newUninitializedMessageException(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite):316:316 -> c 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry$Builder.build():20733 -> c 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite build():20699 -> c 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry$Builder.build():20733:20733 -> c 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite build():20699 -> c 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry$Builder.create():20712:20712 -> clone 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry$Builder.clone():20723 -> clone 1:1:java.lang.Object clone():20699 -> clone 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry$Builder.clone():20723:20723 -> clone 2:2:java.lang.Object clone():20699 -> clone 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry$Builder.getDefaultInstanceForType():20727:20727 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite getDefaultInstanceForType():20699 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry$Builder.create():20712:20712 -> g 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry$Builder access$19200():20699 -> g 1:8:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$EnumEntry buildPartial():20739:20746 -> h com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression -> com.android.tools.r8.internal.Dx: com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString unknownFields -> a int memoizedSerializedSize -> k int isInstanceTypeId_ -> g int valueParameterReference_ -> d int bitField0_ -> b int flags_ -> c byte memoizedIsInitialized -> j com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$ConstantValue constantValue_ -> e com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type isInstanceType_ -> f java.util.List orArgument_ -> i java.util.List andArgument_ -> h com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.Parser PARSER -> m com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression defaultInstance -> l 1:1328:void ():25098:26425 -> 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$1):24971:24971 -> 2:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$1):24971:24971 -> 3:504:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder):24977:25478 -> 505:505:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder):24978:24978 -> 506:1005:void (boolean):24980:24980 -> 1006:1489:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):24995:25478 -> 1490:1565:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):24996:25071 -> 1566:1569:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):25060:25063 -> 1570:1571:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):25054:25055 -> 1572:1580:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):25042:25050 -> 1581:1588:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):25029:25036 -> 1589:1590:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):25024:25025 -> 1591:1651:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):25019:25079 -> 1652:1670:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):25077:25095 -> 1671:1681:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):25083:25093 -> 1:1:int access$23902(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression,int):24971:24971 -> a 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$ConstantValue access$24102(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$ConstantValue):24971:24971 -> a 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type access$24202(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):24971:24971 -> a 4:4:java.util.List access$24400(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression):24971:24971 -> a 5:5:java.util.List access$24402(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression,java.util.List):24971:24971 -> a 6:28:void writeTo(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):25453:25475 -> a 1:1:int access$24002(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression,int):24971:24971 -> b 2:2:java.util.List access$24500(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression):24971:24971 -> b 3:3:java.util.List access$24502(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression,java.util.List):24971:24971 -> b 4:8:boolean isInitialized():25425:25429 -> b 9:9:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression.getIsInstanceType():25266:25266 -> b 9:9:boolean isInitialized():25430 -> b 10:11:boolean isInitialized():25430:25431 -> b 12:12:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression.getAndArgumentCount():25321:25321 -> b 12:12:boolean isInitialized():25435 -> b 13:13:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression.getAndArgument(int):25333:25333 -> b 13:13:boolean isInitialized():25436 -> b 14:15:boolean isInitialized():25436:25437 -> b 16:16:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression.getOrArgumentCount():25386:25386 -> b 16:16:boolean isInitialized():25441 -> b 17:17:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression.getOrArgument(int):25398:25398 -> b 17:17:boolean isInitialized():25442 -> b 18:23:boolean isInitialized():25442:25447 -> b 1:1:int access$24302(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression,int):24971:24971 -> c 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString access$24700(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression):24971:24971 -> c 3:36:int getSerializedSize():25480:25513 -> c 1:1:int access$24602(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression,int):24971:24971 -> d 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression.newBuilder():25577:25577 -> d 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression.newBuilderForType():25578 -> d 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder newBuilderForType():24971 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression.newBuilder():25577:25577 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression):25580 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression.toBuilder():25582 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder toBuilder():24971 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression):25580:25580 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression.toBuilder():25582 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder toBuilder():24971 -> e 1:1:java.util.List getAndArgumentList():25296:25296 -> g 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$ConstantValue getConstantValue():25241:25241 -> h 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression getDefaultInstance():24984:24984 -> i 1:1:int getFlags():25201:25201 -> j 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type getIsInstanceType():25266:25266 -> k 1:1:int getIsInstanceTypeId():25281:25281 -> l 1:1:java.util.List getOrArgumentList():25361:25361 -> m 1:1:int getValueParameterReference():25226:25226 -> n 1:1:boolean hasConstantValue():25235:25235 -> o 1:1:boolean hasFlags():25190:25190 -> p 1:1:boolean hasIsInstanceType():25255:25255 -> q 1:1:boolean hasIsInstanceTypeId():25275:25275 -> r 1:1:boolean hasValueParameterReference():25215:25215 -> s 1:7:void initFields():25415:25421 -> t 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder newBuilder():25577:25577 -> u 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression.newBuilder():25577:25577 -> v 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression):25580 -> v 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder toBuilder():25582 -> v 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression):25580:25580 -> v 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder toBuilder():25582 -> v com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$1 -> com.android.tools.r8.internal.Ax: 1:1:void ():25099:25099 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$1.parsePartialFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):25104:25104 -> a 1:1:java.lang.Object parsePartialFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):25099 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder -> com.android.tools.r8.internal.Bx: com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$ConstantValue constantValue_ -> e com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type isInstanceType_ -> f int isInstanceTypeId_ -> g java.util.List orArgument_ -> i int valueParameterReference_ -> d java.util.List andArgument_ -> h int bitField0_ -> b int flags_ -> c 1:625:void ():25599:26223 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite):25592:25592 -> a 2:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression):25683:25685 -> a 5:6:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder.setFlags(int):25797:25798 -> a 5:6:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression):25685 -> a 7:8:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression):25687:25688 -> a 9:10:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder.setValueParameterReference(int):25849:25850 -> a 9:10:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression):25688 -> a 11:15:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression):25690:25694 -> a 16:18:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder.mergeIsInstanceType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):25968:25970 -> a 16:18:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression):25694 -> a 19:19:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type.newBuilder():6183:6183 -> a 19:19:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6186 -> a 19:19:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder.mergeIsInstanceType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):25970 -> a 19:19:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression):25694 -> a 20:20:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6186:6186 -> a 20:20:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder.mergeIsInstanceType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):25970 -> a 20:20:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression):25694 -> a 21:27:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder.mergeIsInstanceType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):25970:25976 -> a 21:27:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression):25694 -> a 28:29:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression):25696:25697 -> a 30:31:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder.setIsInstanceTypeId(int):26011:26012 -> a 30:31:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression):25697 -> a 32:52:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression):25699:25719 -> a 53:59:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder.mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):25752:25758 -> a 53:59:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):25592 -> a 60:64:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder.mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):25754:25758 -> a 60:64:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):25592 -> a 65:66:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder setFlags(int):25797:25798 -> a 67:70:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder setConstantValue(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$ConstantValue):25887:25890 -> a 71:73:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder setIsInstanceType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):25939:25941 -> a 74:75:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder addAndArgument(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder):26154:26155 -> a 1:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder setValueParameterReference(int):25849:25850 -> b 3:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder addOrArgument(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder):26351:26352 -> b 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite build():25592:25592 -> c 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder.create():25606:25606 -> clone 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder.clone():25629 -> clone 1:1:java.lang.Object clone():25592 -> clone 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder.clone():25629:25629 -> clone 2:2:java.lang.Object clone():25592 -> clone 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder.create():25606:25606 -> f 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$Builder access$23700():25592 -> f 1:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression build():25637:25638 -> g 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.UninitializedMessageException com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractMessageLite$Builder.newUninitializedMessageException(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite):316:316 -> g 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression build():25639 -> g 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression build():25639:25639 -> g 1:34:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression buildPartial():25645:25678 -> h 1:3:void ensureAndArgumentIsMutable():26029:26031 -> i 1:3:void ensureOrArgumentIsMutable():26226:26228 -> j com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$ConstantValue -> com.android.tools.r8.internal.Cx: com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$ConstantValue NULL -> d com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$ConstantValue TRUE -> b com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$ConstantValue[] $VALUES -> e com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$ConstantValue FALSE -> c int value -> a 1:9:void ():25121:25129 -> 10:10:void ():25116:25116 -> 1:2:void (java.lang.String,int,int,int):25171:25172 -> 1:1:int getNumber():25146:25146 -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$ConstantValue valueOf(int):25152:25152 -> d 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$ConstantValue valueOf(int):25151:25151 -> d 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Expression$ConstantValue valueOf(int):25150:25150 -> d com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function -> com.android.tools.r8.internal.Gx: com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function defaultInstance -> r com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString unknownFields -> b int receiverTypeId_ -> k int returnTypeId_ -> h int name_ -> f int flags_ -> d int oldFlags_ -> e int bitField0_ -> c com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.Parser PARSER -> s com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type receiverType_ -> j com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type returnType_ -> g byte memoizedIsInitialized -> p com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable typeTable_ -> m com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract contract_ -> o java.util.List typeParameter_ -> i java.util.List versionRequirement_ -> n java.util.List valueParameter_ -> l int memoizedSerializedSize -> q 1:1596:void ():14520:16115 -> 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$1):14331:14331 -> 2:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtendableBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$1):14331:14331 -> 3:584:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtendableBuilder):14338:14919 -> 585:585:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtendableBuilder):14339:14339 -> 586:1165:void (boolean):14341:14341 -> 1166:1729:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):14356:14919 -> 1730:1863:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):14357:14490 -> 1864:1873:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):14468:14477 -> 1874:1877:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):14461:14464 -> 1878:1886:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):14448:14456 -> 1887:1888:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):14442:14443 -> 1889:1890:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):14437:14438 -> 1891:1892:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):14432:14433 -> 1893:1896:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):14425:14428 -> 1897:1905:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):14412:14420 -> 1906:1909:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):14404:14407 -> 1910:1918:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):14391:14399 -> 1919:1920:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):14385:14386 -> 1921:2039:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):14380:14498 -> 2040:2061:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):14496:14517 -> 2062:2077:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):14502:14517 -> 1:1:boolean hasOldFlags():14587:14587 -> A 1:1:boolean hasReceiverType():14682:14682 -> B 1:1:boolean hasReceiverTypeId():14697:14697 -> C 1:1:boolean hasReturnType():14617:14617 -> D 1:1:boolean hasReturnTypeId():14632:14632 -> E 1:1:boolean hasTypeTable():14747:14747 -> F 1:12:void initFields():14806:14817 -> G 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder newBuilder():15044:15044 -> H 1:1:int access$13502(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function,int):14331:14331 -> a 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type access$13802(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):14331:14331 -> a 3:3:java.util.List access$14000(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function):14331:14331 -> a 4:4:java.util.List access$14002(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function,java.util.List):14331:14331 -> a 5:5:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable access$14402(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable):14331:14331 -> a 6:6:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract access$14602(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract):14331:14331 -> a 7:7:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function.getDefaultInstanceForType():14349:14349 -> a 7:7:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite getDefaultInstanceForType():14331 -> a 8:49:void writeTo(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):14875:14916 -> a 1:1:int access$13602(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function,int):14331:14331 -> b 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type access$14102(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):14331:14331 -> b 3:3:java.util.List access$14300(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function):14331:14331 -> b 4:4:java.util.List access$14302(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function,java.util.List):14331:14331 -> b 5:5:boolean isInitialized():14821:14821 -> b 6:6:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function.hasName():14602:14602 -> b 6:6:boolean isInitialized():14825 -> b 7:10:boolean isInitialized():14826:14829 -> b 11:11:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function.getReturnType():14623:14623 -> b 11:11:boolean isInitialized():14830 -> b 12:13:boolean isInitialized():14830:14831 -> b 14:14:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function.getTypeParameterCount():14660:14660 -> b 14:14:boolean isInitialized():14835 -> b 15:15:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function.getTypeParameter(int):14666:14666 -> b 15:15:boolean isInitialized():14836 -> b 16:21:boolean isInitialized():14836:14841 -> b 22:22:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function.getReceiverType():14688:14688 -> b 22:22:boolean isInitialized():14842 -> b 23:24:boolean isInitialized():14842:14843 -> b 25:25:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function.getValueParameterCount():14725:14725 -> b 25:25:boolean isInitialized():14847 -> b 26:26:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function.getValueParameter(int):14731:14731 -> b 26:26:boolean isInitialized():14848 -> b 27:28:boolean isInitialized():14848:14849 -> b 29:29:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function.hasTypeTable():14747:14747 -> b 29:29:boolean isInitialized():14853 -> b 30:30:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function.getTypeTable():14753:14753 -> b 30:30:boolean isInitialized():14854 -> b 31:36:boolean isInitialized():14854:14859 -> b 37:37:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function.getContract():14802:14802 -> b 37:37:boolean isInitialized():14860 -> b 38:47:boolean isInitialized():14860:14869 -> b 1:1:int access$13702(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function,int):14331:14331 -> c 2:2:java.util.List access$14500(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function):14331:14331 -> c 3:3:java.util.List access$14502(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function,java.util.List):14331:14331 -> c 4:51:int getSerializedSize():14921:14968 -> c 52:52:java.util.List com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function.getVersionRequirementList():14767:14767 -> c 52:52:int getSerializedSize():14972 -> c 53:61:int getSerializedSize():14972:14980 -> c 1:1:int access$13902(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function,int):14331:14331 -> d 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString access$14800(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function):14331:14331 -> d 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function.newBuilder():15044:15044 -> d 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function.newBuilderForType():15045 -> d 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder newBuilderForType():14331 -> d 1:1:int access$14202(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function,int):14331:14331 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function.newBuilder():15044:15044 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function):15047 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function.toBuilder():15049 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder toBuilder():14331 -> e 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function):15047:15047 -> e 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function.toBuilder():15049 -> e 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder toBuilder():14331 -> e 1:1:int access$14702(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function,int):14331:14331 -> f 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract getContract():14802:14802 -> k 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function getDefaultInstance():14345:14345 -> l 1:1:int getFlags():14578:14578 -> m 1:1:int getName():14608:14608 -> n 1:1:int getOldFlags():14593:14593 -> o 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type getReceiverType():14688:14688 -> p 1:1:int getReceiverTypeId():14703:14703 -> q 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type getReturnType():14623:14623 -> r 1:1:int getReturnTypeId():14638:14638 -> s 1:1:java.util.List getTypeParameterList():14647:14647 -> t 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable getTypeTable():14753:14753 -> u 1:1:java.util.List getValueParameterList():14712:14712 -> v 1:1:java.util.List getVersionRequirementList():14767:14767 -> w 1:1:boolean hasContract():14796:14796 -> x 1:1:boolean hasFlags():14557:14557 -> y 1:1:boolean hasName():14602:14602 -> z com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$1 -> com.android.tools.r8.internal.Ex: 1:1:void ():14521:14521 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$1.parsePartialFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):14526:14526 -> a 1:1:java.lang.Object parsePartialFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):14521 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder -> com.android.tools.r8.internal.Fx: int receiverTypeId_ -> l java.util.List versionRequirement_ -> o int returnTypeId_ -> i int oldFlags_ -> f int name_ -> g int bitField0_ -> d int flags_ -> e com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type receiverType_ -> k com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable typeTable_ -> n com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract contract_ -> p com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type returnType_ -> h java.util.List typeParameter_ -> j java.util.List valueParameter_ -> m 1:991:void ():15060:16050 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite):15054:15054 -> a 2:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function):15175:15177 -> a 5:6:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder.setFlags(int):15368:15369 -> a 5:6:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function):15177 -> a 7:8:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function):15179:15180 -> a 9:10:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder.setOldFlags(int):15415:15416 -> a 9:10:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function):15180 -> a 11:12:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function):15182:15183 -> a 13:14:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder.setName(int):15447:15448 -> a 13:14:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function):15183 -> a 15:16:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function):15185:15186 -> a 17:19:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder.mergeReturnType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):15501:15503 -> a 17:19:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function):15186 -> a 20:20:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type.newBuilder():6183:6183 -> a 20:20:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6186 -> a 20:20:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder.mergeReturnType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):15503 -> a 20:20:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function):15186 -> a 21:21:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6186:6186 -> a 21:21:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder.mergeReturnType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):15503 -> a 21:21:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function):15186 -> a 22:28:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder.mergeReturnType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):15503:15509 -> a 22:28:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function):15186 -> a 29:30:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function):15188:15189 -> a 31:32:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder.setReturnTypeId(int):15539:15540 -> a 31:32:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function):15189 -> a 33:44:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function):15191:15202 -> a 45:47:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder.mergeReceiverType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):15718:15720 -> a 45:47:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function):15202 -> a 48:48:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type.newBuilder():6183:6183 -> a 48:48:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6186 -> a 48:48:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder.mergeReceiverType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):15720 -> a 48:48:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function):15202 -> a 49:49:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6186:6186 -> a 49:49:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder.mergeReceiverType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):15720 -> a 49:49:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function):15202 -> a 50:56:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder.mergeReceiverType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):15720:15726 -> a 50:56:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function):15202 -> a 57:58:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function):15204:15205 -> a 59:60:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder.setReceiverTypeId(int):15756:15757 -> a 59:60:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function):15205 -> a 61:72:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function):15207:15218 -> a 73:75:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder.mergeTypeTable(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable):15935:15937 -> a 73:75:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function):15218 -> a 76:76:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable.newBuilder():13001:13001 -> a 76:76:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable):13004 -> a 76:76:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder.mergeTypeTable(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable):15937 -> a 76:76:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function):15218 -> a 77:77:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable):13004:13004 -> a 77:77:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder.mergeTypeTable(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable):15937 -> a 77:77:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function):15218 -> a 78:84:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder.mergeTypeTable(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable):15937:15943 -> a 78:84:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function):15218 -> a 85:96:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function):15220:15231 -> a 97:99:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder.mergeContract(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract):16089:16091 -> a 97:99:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function):15231 -> a 100:100:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract.newBuilder():23565:23565 -> a 100:100:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract):23568 -> a 100:100:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder.mergeContract(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract):16091 -> a 100:100:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function):15231 -> a 101:101:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract):23568:23568 -> a 101:101:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder.mergeContract(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract):16091 -> a 101:101:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function):15231 -> a 102:108:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder.mergeContract(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract):16091:16097 -> a 102:108:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function):15231 -> a 109:110:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function):15233:15234 -> a 111:117:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder.mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):15293:15299 -> a 111:117:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):15054 -> a 118:122:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder.mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):15295:15299 -> a 118:122:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):15054 -> a 123:124:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder addTypeParameter(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Builder):15634:15635 -> a 125:127:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder setReceiverType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):15699:15701 -> a 128:129:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder addValueParameter(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder):15851:15852 -> a 130:131:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder addVersionRequirement(int):16016:16017 -> a 132:134:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder setContract(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Contract):16070:16072 -> a 1:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder setFlags(int):15368:15369 -> b 3:5:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder setReturnType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):15482:15484 -> b 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite build():15054:15054 -> c 2:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder setName(int):15447:15448 -> c 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder.create():15067:15067 -> clone 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder.clone():15100 -> clone 1:1:java.lang.Object clone():15054 -> clone 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder.clone():15100:15100 -> clone 2:2:java.lang.Object clone():15054 -> clone 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder.getDefaultInstanceForType():15104:15104 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite getDefaultInstanceForType():15054 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder.create():15067:15067 -> g 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder access$13300():15054 -> g 1:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function build():15108:15109 -> h 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.UninitializedMessageException com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractMessageLite$Builder.newUninitializedMessageException(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite):316:316 -> h 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function build():15110 -> h 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function build():15110:15110 -> h 1:55:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function buildPartial():15116:15170 -> i 1:3:void ensureTypeParameterIsMutable():15557:15559 -> j 1:3:void ensureValueParameterIsMutable():15774:15776 -> k 1:3:void ensureVersionRequirementIsMutable():15958:15960 -> l com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$MemberKind -> com.android.tools.r8.internal.Hx: com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$MemberKind SYNTHESIZED -> e com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$MemberKind FAKE_OVERRIDE -> c com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$MemberKind DELEGATION -> d com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$MemberKind[] $VALUES -> f com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$MemberKind DECLARATION -> b int value -> a 1:13:void ():205:217 -> 14:14:void ():196:196 -> 1:2:void (java.lang.String,int,int,int):268:269 -> 1:1:int getNumber():242:242 -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$MemberKind[] values():196:196 -> b com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Modality -> com.android.tools.r8.internal.Ix: com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Modality ABSTRACT -> d com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Modality SEALED -> e com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Modality FINAL -> b com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Modality[] $VALUES -> f int value -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Modality OPEN -> c 1:13:void ():23:35 -> 14:14:void () -> 1:2:void (java.lang.String,int,int,int):86:87 -> 1:1:int getNumber():60:60 -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Modality[] values():14:14 -> b com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package -> com.android.tools.r8.internal.Lx: com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable versionRequirementTable_ -> h byte memoizedIsInitialized -> i com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString unknownFields -> b com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package defaultInstance -> k java.util.List typeAlias_ -> f int memoizedSerializedSize -> j java.util.List property_ -> e java.util.List function_ -> d int bitField0_ -> c com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable typeTable_ -> g com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.Parser PARSER -> l 1:997:void ():11691:12687 -> 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$1):11566:11566 -> 2:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtendableBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$1):11566:11566 -> 3:342:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtendableBuilder):11573:11912 -> 343:343:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtendableBuilder):11574:11574 -> 344:681:void (boolean):11576:11576 -> 682:1003:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):11591:11912 -> 1004:1073:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):11592:11661 -> 1074:1082:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):11640:11648 -> 1083:1086:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):11632:11635 -> 1087:1090:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):11624:11627 -> 1091:1144:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):11616:11669 -> 1145:1166:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):11667:11688 -> 1167:1182:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):11673:11688 -> 1:1:java.util.List access$11000(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package):11566:11566 -> a 2:2:java.util.List access$11002(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package,java.util.List):11566:11566 -> a 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable access$11302(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable):11566:11566 -> a 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable access$11402(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable):11566:11566 -> a 5:5:int access$11502(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package,int):11566:11566 -> a 6:6:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package.getDefaultInstanceForType():11584:11584 -> a 6:6:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite getDefaultInstanceForType():11566 -> a 7:27:void writeTo(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):11889:11909 -> a 1:1:java.util.List access$11100(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package):11566:11566 -> b 2:2:java.util.List access$11102(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package,java.util.List):11566:11566 -> b 3:3:boolean isInitialized():11851:11851 -> b 4:4:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package.getFunctionCount():11726:11726 -> b 4:4:boolean isInitialized():11855 -> b 5:5:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package.getFunction(int):11732:11732 -> b 5:5:boolean isInitialized():11856 -> b 6:7:boolean isInitialized():11856:11857 -> b 8:8:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package.getPropertyCount():11761:11761 -> b 8:8:boolean isInitialized():11861 -> b 9:9:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package.getProperty(int):11767:11767 -> b 9:9:boolean isInitialized():11862 -> b 10:11:boolean isInitialized():11862:11863 -> b 12:12:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package.getTypeAliasCount():11796:11796 -> b 12:12:boolean isInitialized():11867 -> b 13:13:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package.getTypeAlias(int):11802:11802 -> b 13:13:boolean isInitialized():11868 -> b 14:15:boolean isInitialized():11868:11869 -> b 16:16:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package.hasTypeTable():11818:11818 -> b 16:16:boolean isInitialized():11873 -> b 17:17:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package.getTypeTable():11824:11824 -> b 17:17:boolean isInitialized():11874 -> b 18:27:boolean isInitialized():11874:11883 -> b 1:1:java.util.List access$11200(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package):11566:11566 -> c 2:2:java.util.List access$11202(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package,java.util.List):11566:11566 -> c 3:29:int getSerializedSize():11914:11940 -> c 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString access$11600(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package):11566:11566 -> d 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package.newBuilder():12004:12004 -> d 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package.newBuilderForType():12005 -> d 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder newBuilderForType():11566 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package.newBuilder():12004:12004 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package):12007 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package.toBuilder():12009 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder toBuilder():11566 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package):12007:12007 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package.toBuilder():12009 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder toBuilder():11566 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package getDefaultInstance():11580:11580 -> k 1:1:java.util.List getFunctionList():11713:11713 -> l 1:1:java.util.List getPropertyList():11748:11748 -> m 1:1:java.util.List getTypeAliasList():11783:11783 -> n 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable getTypeTable():11824:11824 -> o 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable getVersionRequirementTable():11839:11839 -> p 1:1:boolean hasTypeTable():11818:11818 -> q 1:1:boolean hasVersionRequirementTable():11833:11833 -> r 1:5:void initFields():11843:11847 -> s 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package$Builder newBuilder():12004:12004 -> t com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package$1 -> com.android.tools.r8.internal.Jx: 1:1:void ():11692:11692 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package$1.parsePartialFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):11697:11697 -> a 1:1:java.lang.Object parsePartialFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):11692 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package$Builder -> com.android.tools.r8.internal.Kx: com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable versionRequirementTable_ -> i java.util.List property_ -> f java.util.List function_ -> e int bitField0_ -> d java.util.List typeAlias_ -> g com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable typeTable_ -> h 1:603:void ():12020:12622 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite):12014:12014 -> a 2:34:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package):12093:12125 -> a 35:37:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package$Builder.mergeTypeTable(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable):12601:12603 -> a 35:37:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package):12125 -> a 38:38:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable.newBuilder():13001:13001 -> a 38:38:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable):13004 -> a 38:38:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package$Builder.mergeTypeTable(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable):12603 -> a 38:38:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package):12125 -> a 39:39:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable):13004:13004 -> a 39:39:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package$Builder.mergeTypeTable(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable):12603 -> a 39:39:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package):12125 -> a 40:46:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package$Builder.mergeTypeTable(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable):12603:12609 -> a 40:46:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package):12125 -> a 47:48:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package):12127:12128 -> a 49:51:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package$Builder.mergeVersionRequirementTable(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable):12661:12663 -> a 49:51:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package):12128 -> a 52:52:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable.newBuilder():22191:22191 -> a 52:52:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable):22194 -> a 52:52:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package$Builder.mergeVersionRequirementTable(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable):12663 -> a 52:52:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package):12128 -> a 53:53:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable):22194:22194 -> a 53:53:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package$Builder.mergeVersionRequirementTable(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable):12663 -> a 53:53:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package):12128 -> a 54:60:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package$Builder.mergeVersionRequirementTable(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable):12663:12669 -> a 54:60:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package):12128 -> a 61:62:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package):12130:12131 -> a 63:69:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package$Builder.mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):12174:12180 -> a 63:69:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):12014 -> a 70:74:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package$Builder.mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):12176:12180 -> a 70:74:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):12014 -> a 75:76:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package$Builder addFunction(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder):12267:12268 -> a 77:78:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package$Builder addProperty(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder):12392:12393 -> a 79:80:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package$Builder addTypeAlias(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder):12517:12518 -> a 81:83:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package$Builder setVersionRequirementTable(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable):12642:12644 -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite build():12014:12014 -> c 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package$Builder.create():12027:12027 -> clone 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package$Builder.clone():12046 -> clone 1:1:java.lang.Object clone():12014 -> clone 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package$Builder.clone():12046:12046 -> clone 2:2:java.lang.Object clone():12014 -> clone 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package$Builder.getDefaultInstanceForType():12050:12050 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite getDefaultInstanceForType():12014 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package$Builder.create():12027:12027 -> g 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package$Builder access$10800():12014 -> g 1:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package build():12054:12055 -> h 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.UninitializedMessageException com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractMessageLite$Builder.newUninitializedMessageException(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite):316:316 -> h 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package build():12056 -> h 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package build():12056:12056 -> h 1:27:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package buildPartial():12062:12088 -> i 1:3:void ensureFunctionIsMutable():12190:12192 -> j 1:3:void ensurePropertyIsMutable():12315:12317 -> k 1:3:void ensureTypeAliasIsMutable():12440:12442 -> l com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property -> com.android.tools.r8.internal.Ox: int setterFlags_ -> n com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter setterValueParameter_ -> l com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString unknownFields -> b int getterFlags_ -> m java.util.List versionRequirement_ -> o int receiverTypeId_ -> k int returnTypeId_ -> h int name_ -> f int flags_ -> d int oldFlags_ -> e int bitField0_ -> c com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property defaultInstance -> r com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.Parser PARSER -> s com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type receiverType_ -> j com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type returnType_ -> g byte memoizedIsInitialized -> p java.util.List typeParameter_ -> i int memoizedSerializedSize -> q 1:1501:void ():16489:17989 -> 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$1):16314:16314 -> 2:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtendableBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$1):16314:16314 -> 3:564:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtendableBuilder):16321:16882 -> 565:565:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtendableBuilder):16322:16322 -> 566:1125:void (boolean):16324:16324 -> 1126:1669:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):16339:16882 -> 1670:1792:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):16340:16462 -> 1793:1796:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):16446:16449 -> 1797:1798:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):16440:16441 -> 1799:1800:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):16435:16436 -> 1801:1802:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):16430:16431 -> 1803:1804:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):16425:16426 -> 1805:1806:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):16420:16421 -> 1807:1815:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):16408:16416 -> 1816:1824:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):16395:16403 -> 1825:1828:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):16387:16390 -> 1829:1837:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):16374:16382 -> 1838:1839:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):16368:16369 -> 1840:1947:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):16363:16470 -> 1948:1966:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):16468:16486 -> 1967:1979:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):16474:16486 -> 1:1:boolean hasOldFlags():16558:16558 -> A 1:1:boolean hasReceiverType():16653:16653 -> B 1:1:boolean hasReceiverTypeId():16668:16668 -> C 1:1:boolean hasReturnType():16588:16588 -> D 1:1:boolean hasReturnTypeId():16603:16603 -> E 1:1:boolean hasSetterFlags():16737:16737 -> F 1:1:boolean hasSetterValueParameter():16683:16683 -> G 1:12:void initFields():16781:16792 -> H 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder newBuilder():17007:17007 -> I 1:1:int access$15202(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property,int):16314:16314 -> a 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type access$15502(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):16314:16314 -> a 3:3:java.util.List access$15700(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property):16314:16314 -> a 4:4:java.util.List access$15702(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property,java.util.List):16314:16314 -> a 5:5:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter access$16002(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter):16314:16314 -> a 6:6:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property.getDefaultInstanceForType():16332:16332 -> a 6:6:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite getDefaultInstanceForType():16314 -> a 7:48:void writeTo(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):16838:16879 -> a 1:1:int access$15302(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property,int):16314:16314 -> b 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type access$15802(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):16314:16314 -> b 3:3:java.util.List access$16300(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property):16314:16314 -> b 4:4:java.util.List access$16302(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property,java.util.List):16314:16314 -> b 5:5:boolean isInitialized():16796:16796 -> b 6:6:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property.hasName():16573:16573 -> b 6:6:boolean isInitialized():16800 -> b 7:10:boolean isInitialized():16801:16804 -> b 11:11:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property.getReturnType():16594:16594 -> b 11:11:boolean isInitialized():16805 -> b 12:13:boolean isInitialized():16805:16806 -> b 14:14:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property.getTypeParameterCount():16631:16631 -> b 14:14:boolean isInitialized():16810 -> b 15:15:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property.getTypeParameter(int):16637:16637 -> b 15:15:boolean isInitialized():16811 -> b 16:21:boolean isInitialized():16811:16816 -> b 22:22:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property.getReceiverType():16659:16659 -> b 22:22:boolean isInitialized():16817 -> b 23:28:boolean isInitialized():16817:16822 -> b 29:29:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property.getSetterValueParameter():16689:16689 -> b 29:29:boolean isInitialized():16823 -> b 30:39:boolean isInitialized():16823:16832 -> b 1:1:int access$15402(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property,int):16314:16314 -> c 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString access$16500(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property):16314:16314 -> c 3:54:int getSerializedSize():16884:16935 -> c 55:55:java.util.List com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property.getVersionRequirementList():16757:16757 -> c 55:55:int getSerializedSize():16939 -> c 56:60:int getSerializedSize():16939:16943 -> c 1:1:int access$15602(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property,int):16314:16314 -> d 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property.newBuilder():17007:17007 -> d 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property.newBuilderForType():17008 -> d 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder newBuilderForType():16314 -> d 1:1:int access$15902(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property,int):16314:16314 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property.newBuilder():17007:17007 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property):17010 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property.toBuilder():17012 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder toBuilder():16314 -> e 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property):17010:17010 -> e 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property.toBuilder():17012 -> e 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder toBuilder():16314 -> e 1:1:int access$16102(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property,int):16314:16314 -> f 1:1:int access$16202(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property,int):16314:16314 -> g 1:1:int access$16402(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property,int):16314:16314 -> h 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property getDefaultInstance():16328:16328 -> k 1:1:int getFlags():16549:16549 -> l 1:1:int getGetterFlags():16728:16728 -> m 1:1:int getName():16579:16579 -> n 1:1:int getOldFlags():16564:16564 -> o 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type getReceiverType():16659:16659 -> p 1:1:int getReceiverTypeId():16674:16674 -> q 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type getReturnType():16594:16594 -> r 1:1:int getReturnTypeId():16609:16609 -> s 1:1:int getSetterFlags():16743:16743 -> t 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter getSetterValueParameter():16689:16689 -> u 1:1:java.util.List getTypeParameterList():16618:16618 -> v 1:1:java.util.List getVersionRequirementList():16757:16757 -> w 1:1:boolean hasFlags():16527:16527 -> x 1:1:boolean hasGetterFlags():16710:16710 -> y 1:1:boolean hasName():16573:16573 -> z com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$1 -> com.android.tools.r8.internal.Mx: 1:1:void ():16490:16490 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$1.parsePartialFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):16495:16495 -> a 1:1:java.lang.Object parsePartialFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):16490 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder -> com.android.tools.r8.internal.Nx: int getterFlags_ -> n int setterFlags_ -> o int receiverTypeId_ -> l java.util.List versionRequirement_ -> p int returnTypeId_ -> i int oldFlags_ -> f int name_ -> g int bitField0_ -> d int flags_ -> e com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type receiverType_ -> k com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type returnType_ -> h java.util.List typeParameter_ -> j com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter setterValueParameter_ -> m 1:868:void ():17023:17890 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite):17017:17017 -> a 2:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property):17137:17139 -> a 5:6:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder.setFlags(int):17314:17315 -> a 5:6:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property):17139 -> a 7:8:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property):17141:17142 -> a 9:10:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder.setOldFlags(int):17362:17363 -> a 9:10:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property):17142 -> a 11:12:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property):17144:17145 -> a 13:14:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder.setName(int):17394:17395 -> a 13:14:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property):17145 -> a 15:16:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property):17147:17148 -> a 17:19:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder.mergeReturnType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):17448:17450 -> a 17:19:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property):17148 -> a 20:20:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type.newBuilder():6183:6183 -> a 20:20:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6186 -> a 20:20:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder.mergeReturnType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):17450 -> a 20:20:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property):17148 -> a 21:21:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6186:6186 -> a 21:21:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder.mergeReturnType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):17450 -> a 21:21:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property):17148 -> a 22:28:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder.mergeReturnType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):17450:17456 -> a 22:28:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property):17148 -> a 29:30:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property):17150:17151 -> a 31:32:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder.setReturnTypeId(int):17486:17487 -> a 31:32:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property):17151 -> a 33:44:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property):17153:17164 -> a 45:47:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder.mergeReceiverType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):17665:17667 -> a 45:47:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property):17164 -> a 48:48:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type.newBuilder():6183:6183 -> a 48:48:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6186 -> a 48:48:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder.mergeReceiverType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):17667 -> a 48:48:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property):17164 -> a 49:49:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6186:6186 -> a 49:49:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder.mergeReceiverType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):17667 -> a 49:49:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property):17164 -> a 50:56:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder.mergeReceiverType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):17667:17673 -> a 50:56:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property):17164 -> a 57:58:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property):17166:17167 -> a 59:60:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder.setReceiverTypeId(int):17703:17704 -> a 59:60:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property):17167 -> a 61:62:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property):17169:17170 -> a 63:65:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder.mergeSetterValueParameter(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter):17757:17759 -> a 63:65:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property):17170 -> a 66:66:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter.newBuilder():18465:18465 -> a 66:66:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter):18468 -> a 66:66:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder.mergeSetterValueParameter(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter):17759 -> a 66:66:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property):17170 -> a 67:67:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter):18468:18468 -> a 67:67:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder.mergeSetterValueParameter(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter):17759 -> a 67:67:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property):17170 -> a 68:74:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder.mergeSetterValueParameter(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter):17759:17765 -> a 68:74:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property):17170 -> a 75:76:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property):17172:17173 -> a 77:78:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder.setGetterFlags(int):17831:17832 -> a 77:78:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property):17173 -> a 79:80:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property):17175:17176 -> a 81:82:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder.setSetterFlags(int):17875:17876 -> a 81:82:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property):17176 -> a 83:94:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property):17178:17189 -> a 95:101:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder.mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):17236:17242 -> a 95:101:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):17017 -> a 102:106:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder.mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):17238:17242 -> a 102:106:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):17017 -> a 107:108:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder addTypeParameter(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Builder):17581:17582 -> a 109:111:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder setReceiverType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):17646:17648 -> a 112:114:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder setSetterValueParameter(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter):17738:17740 -> a 115:116:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder addVersionRequirement(int):17950:17951 -> a 1:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder setFlags(int):17314:17315 -> b 3:5:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder setReturnType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):17429:17431 -> b 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite build():17017:17017 -> c 2:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder setGetterFlags(int):17831:17832 -> c 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder.create():17030:17030 -> clone 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder.clone():17063 -> clone 1:1:java.lang.Object clone():17017 -> clone 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder.clone():17063:17063 -> clone 2:2:java.lang.Object clone():17017 -> clone 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder.getDefaultInstanceForType():17067:17067 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite getDefaultInstanceForType():17017 -> d 2:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder setName(int):17394:17395 -> d 1:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder setSetterFlags(int):17875:17876 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder.create():17030:17030 -> g 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder access$15000():17017 -> g 1:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property build():17071:17072 -> h 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.UninitializedMessageException com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractMessageLite$Builder.newUninitializedMessageException(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite):316:316 -> h 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property build():17073 -> h 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property build():17073:17073 -> h 1:54:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property buildPartial():17079:17132 -> i 1:3:void ensureTypeParameterIsMutable():17504:17506 -> j 1:3:void ensureVersionRequirementIsMutable():17892:17894 -> k com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type -> com.android.tools.r8.internal.Vx: int outerTypeId_ -> n com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString unknownFields -> b int typeAliasName_ -> l int typeParameter_ -> j int typeParameterName_ -> k int flexibleUpperBoundId_ -> h int className_ -> i int flexibleTypeCapabilitiesId_ -> f com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type defaultInstance -> t int bitField0_ -> c com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type abbreviatedType_ -> o com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type outerType_ -> m com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.Parser PARSER -> u java.util.List argument_ -> d com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type flexibleUpperBound_ -> g boolean nullable_ -> e byte memoizedIsInitialized -> r int memoizedSerializedSize -> s int abbreviatedTypeId_ -> p int flags_ -> q 1:2203:void ():4971:7173 -> 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$1):4805:4805 -> 2:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtendableBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$1):4805:4805 -> 3:1246:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtendableBuilder):4812:6055 -> 1247:1247:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtendableBuilder):4813:4813 -> 1248:2489:void (boolean):4815:4815 -> 2490:3715:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):4830:6055 -> 3716:3832:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):4831:4947 -> 3833:3841:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):4934:4942 -> 3842:3843:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):4928:4929 -> 3844:3845:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):4923:4924 -> 3846:3854:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):4911:4919 -> 3855:3856:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):4905:4906 -> 3857:3858:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):4900:4901 -> 3859:3860:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):4895:4896 -> 3861:3862:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):4890:4891 -> 3863:3871:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):4878:4886 -> 3872:3873:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):4872:4873 -> 3874:3875:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):4867:4868 -> 3876:3879:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):4860:4863 -> 3880:3981:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):4854:4955 -> 3982:3997:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):4953:4968 -> 3998:4007:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):4959:4968 -> 1:1:boolean hasAbbreviatedTypeId():5917:5917 -> A 1:1:boolean hasClassName():5778:5778 -> B 1:1:boolean hasFlags():5936:5936 -> C 1:1:boolean hasFlexibleTypeCapabilitiesId():5728:5728 -> D 1:1:boolean hasFlexibleUpperBound():5748:5748 -> E 1:1:boolean hasFlexibleUpperBoundId():5763:5763 -> F 1:1:boolean hasNullable():5708:5708 -> G 1:1:boolean hasOuterType():5868:5868 -> H 1:1:boolean hasOuterTypeId():5887:5887 -> I 1:1:boolean hasTypeAliasName():5844:5844 -> J 1:1:boolean hasTypeParameter():5797:5797 -> K 1:1:boolean hasTypeParameterName():5820:5820 -> L 1:3:void initFields():5950:5952 -> M 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type.getDefaultInstance():4819:4819 -> M 4:4:void initFields():5953 -> M 5:15:void initFields():5953:5963 -> M 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder newBuilder():6183:6183 -> N 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type.newBuilder():6183:6183 -> O 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6186 -> O 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder toBuilder():6188 -> O 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6186:6186 -> O 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder toBuilder():6188 -> O 1:1:java.util.List access$5900(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):4805:4805 -> a 2:2:java.util.List access$5902(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type,java.util.List):4805:4805 -> a 3:3:boolean access$6002(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type,boolean):4805:4805 -> a 4:4:int access$6102(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type,int):4805:4805 -> a 5:5:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type access$6202(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):4805:4805 -> a 6:6:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type.getDefaultInstanceForType():4823:4823 -> a 6:6:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite getDefaultInstanceForType():4805 -> a 7:54:void writeTo(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):6005:6052 -> a 1:1:int access$6302(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type,int):4805:4805 -> b 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type access$6802(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):4805:4805 -> b 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString access$7400(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):4805:4805 -> b 4:4:boolean isInitialized():5967:5967 -> b 5:5:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type.getArgumentCount():5686:5686 -> b 5:5:boolean isInitialized():5971 -> b 6:6:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type.getArgument(int):5692:5692 -> b 6:6:boolean isInitialized():5972 -> b 7:12:boolean isInitialized():5972:5977 -> b 13:13:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type.getFlexibleUpperBound():5754:5754 -> b 13:13:boolean isInitialized():5978 -> b 14:19:boolean isInitialized():5978:5983 -> b 20:20:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type.getOuterType():5878:5878 -> b 20:20:boolean isInitialized():5984 -> b 21:26:boolean isInitialized():5984:5989 -> b 27:27:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type.getAbbreviatedType():5908:5908 -> b 27:27:boolean isInitialized():5990 -> b 28:37:boolean isInitialized():5990:5999 -> b 1:1:int access$6402(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type,int):4805:4805 -> c 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type access$7002(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):4805:4805 -> c 3:15:int getSerializedSize():6057:6069 -> c 16:16:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.computeBoolSize(int,boolean):587:587 -> c 16:16:int getSerializedSize():6070 -> c 17:63:int getSerializedSize():6073:6119 -> c 1:1:int access$6502(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type,int):4805:4805 -> d 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type.newBuilder():6183:6183 -> d 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type.newBuilderForType():6184 -> d 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder newBuilderForType():4805 -> d 1:1:int access$6602(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type,int):4805:4805 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type.newBuilder():6183:6183 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6186 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type.toBuilder():6188 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder toBuilder():4805 -> e 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6186:6186 -> e 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type.toBuilder():6188 -> e 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder toBuilder():4805 -> e 1:1:int access$6702(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type,int):4805:4805 -> f 1:1:int access$6902(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type,int):4805:4805 -> g 1:1:int access$7102(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type,int):4805:4805 -> h 1:1:int access$7202(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type,int):4805:4805 -> i 1:1:int access$7302(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type,int):4805:4805 -> j 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type getAbbreviatedType():5908:5908 -> k 1:1:int getAbbreviatedTypeId():5923:5923 -> l 1:1:java.util.List getArgumentList():5673:5673 -> m 1:1:int getClassName():5784:5784 -> n 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type getDefaultInstance():4819:4819 -> o 1:1:int getFlags():5946:5946 -> p 1:1:int getFlexibleTypeCapabilitiesId():5739:5739 -> q 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type getFlexibleUpperBound():5754:5754 -> r 1:1:int getFlexibleUpperBoundId():5769:5769 -> s 1:1:boolean getNullable():5714:5714 -> t 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type getOuterType():5878:5878 -> u 1:1:int getOuterTypeId():5893:5893 -> v 1:1:int getTypeAliasName():5855:5855 -> w 1:1:int getTypeParameter():5807:5807 -> x 1:1:int getTypeParameterName():5830:5830 -> y 1:1:boolean hasAbbreviatedType():5902:5902 -> z com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$1 -> com.android.tools.r8.internal.Px: 1:1:void ():4972:4972 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$1.parsePartialFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):4977:4977 -> a 1:1:java.lang.Object parsePartialFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):4972 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument -> com.android.tools.r8.internal.Tx: com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument defaultInstance -> h com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString unknownFields -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$Projection projection_ -> c int memoizedSerializedSize -> g com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type type_ -> d int typeId_ -> e int bitField0_ -> b byte memoizedIsInitialized -> f com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.Parser PARSER -> i 1:537:void ():5123:5659 -> 538:540:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument.initFields():5267:5269 -> 538:540:void ():5660 -> 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$1):5028:5028 -> 2:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$1):5028:5028 -> 3:271:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder):5034:5302 -> 272:272:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder):5035:5035 -> 273:539:void (boolean):5037:5037 -> 540:790:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):5052:5302 -> 791:840:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):5053:5102 -> 841:849:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):5089:5097 -> 850:884:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):5076:5110 -> 885:897:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):5108:5120 -> 898:902:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):5114:5118 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$Projection access$5202(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$Projection):5028:5028 -> a 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type access$5302(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):5028:5028 -> a 3:3:int access$5402(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument,int):5028:5028 -> a 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString access$5600(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument):5028:5028 -> a 5:15:void writeTo(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):5289:5299 -> a 1:1:int access$5502(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument,int):5028:5028 -> b 2:6:boolean isInitialized():5273:5277 -> b 7:7:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument.getType():5248:5248 -> b 7:7:boolean isInitialized():5278 -> b 8:13:boolean isInitialized():5278:5283 -> b 1:18:int getSerializedSize():5304:5321 -> c 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument.newBuilder():5385:5385 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument.newBuilderForType():5386 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder newBuilderForType():5028 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument.newBuilder():5385:5385 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument):5388 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument.toBuilder():5390 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder toBuilder():5028 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument):5388:5388 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument.toBuilder():5390 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder toBuilder():5028 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument getDefaultInstance():5041:5041 -> g 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$Projection getProjection():5225:5225 -> h 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type getType():5248:5248 -> i 1:1:int getTypeId():5263:5263 -> j 1:1:boolean hasProjection():5219:5219 -> k 1:1:boolean hasType():5238:5238 -> l 1:1:boolean hasTypeId():5257:5257 -> m 1:3:void initFields():5267:5269 -> n 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$Builder newBuilder():5385:5385 -> o com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$1 -> com.android.tools.r8.internal.Qx: 1:1:void ():5124:5124 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$1.parsePartialFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):5129:5129 -> a 1:1:java.lang.Object parsePartialFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):5124 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$Builder -> com.android.tools.r8.internal.Rx: com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$Projection projection_ -> c com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type type_ -> d int typeId_ -> e int bitField0_ -> b 1:138:void ():5402:5539 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite):5395:5395 -> a 2:7:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument):5460:5465 -> a 8:10:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$Builder.mergeType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):5598:5600 -> a 8:10:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument):5465 -> a 11:11:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type.newBuilder():6183:6183 -> a 11:11:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6186 -> a 11:11:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$Builder.mergeType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):5600 -> a 11:11:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument):5465 -> a 12:12:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6186:6186 -> a 12:12:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$Builder.mergeType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):5600 -> a 12:12:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument):5465 -> a 13:19:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$Builder.mergeType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):5600:5606 -> a 13:19:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument):5465 -> a 20:21:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument):5467:5468 -> a 22:23:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$Builder.setTypeId(int):5640:5641 -> a 22:23:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument):5468 -> a 24:24:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument):5470:5470 -> a 25:31:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$Builder.mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):5491:5497 -> a 25:31:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):5395 -> a 32:36:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$Builder.mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):5493:5497 -> a 32:36:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):5395 -> a 37:40:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$Builder setProjection(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$Projection):5522:5525 -> a 41:43:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$Builder setType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):5571:5573 -> a 1:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$Builder.build():5432:5433 -> c 1:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite build():5395 -> c 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.UninitializedMessageException com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractMessageLite$Builder.newUninitializedMessageException(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite):316:316 -> c 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$Builder.build():5434 -> c 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite build():5395 -> c 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$Builder.build():5434:5434 -> c 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite build():5395 -> c 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$Builder.create():5409:5409 -> clone 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$Builder.clone():5424 -> clone 1:1:java.lang.Object clone():5395 -> clone 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$Builder.clone():5424:5424 -> clone 2:2:java.lang.Object clone():5395 -> clone 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$Builder.create():5409:5409 -> f 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$Builder access$5000():5395 -> f 1:16:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument buildPartial():5440:5455 -> g com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$Projection -> com.android.tools.r8.internal.Sx: com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$Projection STAR -> e com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$Projection IN -> b com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$Projection OUT -> c com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$Projection INV -> d com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$Projection[] $VALUES -> f int value -> a 1:13:void ():5146:5158 -> 14:14:void ():5141:5141 -> 1:2:void (java.lang.String,int,int,int):5205:5206 -> 1:1:int getNumber():5179:5179 -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$Projection valueOf(int):5186:5186 -> d 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$Projection valueOf(int):5185:5185 -> d 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$Projection valueOf(int):5184:5184 -> d 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$Projection valueOf(int):5183:5183 -> d com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder -> com.android.tools.r8.internal.Ux: int outerTypeId_ -> o int typeParameterName_ -> l int typeAliasName_ -> m int className_ -> j int typeParameter_ -> k int flexibleUpperBoundId_ -> i int flexibleTypeCapabilitiesId_ -> g int bitField0_ -> d com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type abbreviatedType_ -> p com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type outerType_ -> n java.util.List argument_ -> e com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type flexibleUpperBound_ -> h boolean nullable_ -> f int flags_ -> r int abbreviatedTypeId_ -> q 1:830:void ():6199:7028 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite):6193:6193 -> a 2:17:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6324:6339 -> a 18:19:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder.setFlexibleTypeCapabilitiesId(int):6620:6621 -> a 18:19:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6339 -> a 20:21:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6341:6342 -> a 22:24:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder.mergeFlexibleUpperBound(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6679:6681 -> a 22:24:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6342 -> a 25:25:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type.newBuilder():6183:6183 -> a 25:25:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6186 -> a 25:25:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder.mergeFlexibleUpperBound(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6681 -> a 25:25:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6342 -> a 26:26:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6186:6186 -> a 26:26:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder.mergeFlexibleUpperBound(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6681 -> a 26:26:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6342 -> a 27:33:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder.mergeFlexibleUpperBound(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6681:6687 -> a 27:33:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6342 -> a 34:35:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6344:6345 -> a 36:37:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder.setFlexibleUpperBoundId(int):6717:6718 -> a 36:37:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6345 -> a 38:39:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6347:6348 -> a 40:41:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder.setClassName(int):6749:6750 -> a 40:41:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6348 -> a 42:43:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6350:6351 -> a 44:45:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder.setTypeParameter(int):6793:6794 -> a 44:45:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6351 -> a 46:47:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6353:6354 -> a 48:49:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder.setTypeParameterName(int):6841:6842 -> a 48:49:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6354 -> a 50:51:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6356:6357 -> a 52:53:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder.setTypeAliasName(int):6892:6893 -> a 52:53:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6357 -> a 54:55:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6359:6360 -> a 56:58:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder.mergeOuterType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6971:6973 -> a 56:58:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6360 -> a 59:59:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type.newBuilder():6183:6183 -> a 59:59:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6186 -> a 59:59:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder.mergeOuterType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6973 -> a 59:59:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6360 -> a 60:60:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6186:6186 -> a 60:60:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder.mergeOuterType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6973 -> a 60:60:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6360 -> a 61:67:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder.mergeOuterType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6973:6979 -> a 61:67:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6360 -> a 68:69:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6362:6363 -> a 70:71:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder.setOuterTypeId(int):7013:7014 -> a 70:71:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6363 -> a 72:73:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6365:6366 -> a 74:76:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder.mergeAbbreviatedType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):7067:7069 -> a 74:76:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6366 -> a 77:77:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type.newBuilder():6183:6183 -> a 77:77:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6186 -> a 77:77:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder.mergeAbbreviatedType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):7069 -> a 77:77:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6366 -> a 78:78:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6186:6186 -> a 78:78:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder.mergeAbbreviatedType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):7069 -> a 78:78:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6366 -> a 79:85:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder.mergeAbbreviatedType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):7069:7075 -> a 79:85:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6366 -> a 86:87:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6368:6369 -> a 88:89:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder.setAbbreviatedTypeId(int):7105:7106 -> a 88:89:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6369 -> a 90:91:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6371:6372 -> a 92:93:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder.setFlags(int):7149:7150 -> a 92:93:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6372 -> a 94:95:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6374:6375 -> a 96:102:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder.mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):6418:6424 -> a 96:102:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):6193 -> a 103:107:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder.mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):6420:6424 -> a 103:107:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):6193 -> a 108:109:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder addArgument(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$Builder):6511:6512 -> a 110:111:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$Builder.build():5432:5433 -> a 110:111:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder addArgument(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$Builder):6512 -> a 112:112:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder addArgument(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$Builder):6512:6512 -> a 113:113:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.UninitializedMessageException com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractMessageLite$Builder.newUninitializedMessageException(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite):316:316 -> a 113:113:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$Builder.build():5434 -> a 113:113:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder addArgument(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$Builder):6512 -> a 114:114:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$Builder.build():5434:5434 -> a 114:114:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder addArgument(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Argument$Builder):6512 -> a 115:116:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder setNullable(boolean):6573:6574 -> a 117:118:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder setClassName(int):6749:6750 -> a 1:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder setAbbreviatedType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):7048:7050 -> b 4:5:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder setFlags(int):7149:7150 -> b 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite build():6193:6193 -> c 2:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder setFlexibleTypeCapabilitiesId(int):6620:6621 -> c 4:6:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder setFlexibleUpperBound(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6660:6662 -> c 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder.create():6206:6206 -> clone 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder.clone():6243 -> clone 1:1:java.lang.Object clone():6193 -> clone 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder.clone():6243:6243 -> clone 2:2:java.lang.Object clone():6193 -> clone 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder.getDefaultInstanceForType():6247:6247 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite getDefaultInstanceForType():6193 -> d 2:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder setTypeAliasName(int):6892:6893 -> d 4:6:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder setOuterType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6944:6946 -> d 1:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder setTypeParameter(int):6793:6794 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder.create():6206:6206 -> g 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder access$5700():6193 -> g 1:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type build():6251:6252 -> h 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.UninitializedMessageException com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractMessageLite$Builder.newUninitializedMessageException(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite):316:316 -> h 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type build():6253 -> h 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type build():6253:6253 -> h 1:61:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type buildPartial():6259:6319 -> i 1:3:void ensureArgumentIsMutable():6434:6436 -> j com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias -> com.android.tools.r8.internal.Yx: int memoizedSerializedSize -> n com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString unknownFields -> b int expandedTypeId_ -> j int underlyingTypeId_ -> h int flags_ -> d int name_ -> e int bitField0_ -> c com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias defaultInstance -> o java.util.List typeParameter_ -> f com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type expandedType_ -> i byte memoizedIsInitialized -> m com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type underlyingType_ -> g com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.Parser PARSER -> p java.util.List versionRequirement_ -> l java.util.List annotation_ -> k 1:1264:void ():19195:20458 -> 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$1):19037:19037 -> 2:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtendableBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$1):19037:19037 -> 3:464:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtendableBuilder):19044:19505 -> 465:465:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtendableBuilder):19045:19045 -> 466:925:void (boolean):19047:19047 -> 926:1369:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):19062:19505 -> 1370:1472:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):19063:19165 -> 1473:1476:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):19149:19152 -> 1477:1480:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):19141:19144 -> 1481:1482:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):19135:19136 -> 1483:1491:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):19123:19131 -> 1492:1493:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):19117:19118 -> 1494:1502:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):19105:19113 -> 1503:1506:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):19097:19100 -> 1507:1508:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):19091:19092 -> 1509:1596:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):19086:19173 -> 1597:1618:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):19171:19192 -> 1619:1634:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):19177:19192 -> 1:9:void initFields():19416:19424 -> A 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder newBuilder():19618:19618 -> B 1:1:int access$18002(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias,int):19037:19037 -> a 2:2:java.util.List access$18200(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias):19037:19037 -> a 3:3:java.util.List access$18202(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias,java.util.List):19037:19037 -> a 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type access$18302(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):19037:19037 -> a 5:5:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias.getDefaultInstanceForType():19055:19055 -> a 5:5:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite getDefaultInstanceForType():19037 -> a 6:38:void writeTo(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):19470:19502 -> a 1:1:int access$18102(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias,int):19037:19037 -> b 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type access$18502(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):19037:19037 -> b 3:3:java.util.List access$18700(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias):19037:19037 -> b 4:4:java.util.List access$18702(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias,java.util.List):19037:19037 -> b 5:5:boolean isInitialized():19428:19428 -> b 6:6:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias.hasName():19242:19242 -> b 6:6:boolean isInitialized():19432 -> b 7:7:boolean isInitialized():19433:19433 -> b 8:8:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias.getTypeParameterCount():19270:19270 -> b 8:8:boolean isInitialized():19436 -> b 9:9:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias.getTypeParameter(int):19276:19276 -> b 9:9:boolean isInitialized():19437 -> b 10:15:boolean isInitialized():19437:19442 -> b 16:16:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias.getUnderlyingType():19298:19298 -> b 16:16:boolean isInitialized():19443 -> b 17:22:boolean isInitialized():19443:19448 -> b 23:23:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias.getExpandedType():19328:19328 -> b 23:23:boolean isInitialized():19449 -> b 24:25:boolean isInitialized():19449:19450 -> b 26:26:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias.getAnnotationCount():19365:19365 -> b 26:26:boolean isInitialized():19454 -> b 27:27:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias.getAnnotation(int):19371:19371 -> b 27:27:boolean isInitialized():19455 -> b 28:37:boolean isInitialized():19455:19464 -> b 1:1:int access$18402(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias,int):19037:19037 -> c 2:2:java.util.List access$18800(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias):19037:19037 -> c 3:3:java.util.List access$18802(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias,java.util.List):19037:19037 -> c 4:43:int getSerializedSize():19507:19546 -> c 44:44:java.util.List com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias.getVersionRequirementList():19392:19392 -> c 44:44:int getSerializedSize():19550 -> c 45:49:int getSerializedSize():19550:19554 -> c 1:1:int access$18602(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias,int):19037:19037 -> d 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString access$19000(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias):19037:19037 -> d 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias.newBuilder():19618:19618 -> d 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias.newBuilderForType():19619 -> d 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder newBuilderForType():19037 -> d 1:1:int access$18902(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias,int):19037:19037 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias.newBuilder():19618:19618 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias):19621 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias.toBuilder():19623 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder toBuilder():19037 -> e 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias):19621:19621 -> e 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias.toBuilder():19623 -> e 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder toBuilder():19037 -> e 1:1:java.util.List getAnnotationList():19352:19352 -> k 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias getDefaultInstance():19051:19051 -> l 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type getExpandedType():19328:19328 -> m 1:1:int getExpandedTypeId():19343:19343 -> n 1:1:int getFlags():19233:19233 -> o 1:1:int getName():19248:19248 -> p 1:1:java.util.List getTypeParameterList():19257:19257 -> q 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type getUnderlyingType():19298:19298 -> r 1:1:int getUnderlyingTypeId():19313:19313 -> s 1:1:java.util.List getVersionRequirementList():19392:19392 -> t 1:1:boolean hasExpandedType():19322:19322 -> u 1:1:boolean hasExpandedTypeId():19337:19337 -> v 1:1:boolean hasFlags():19222:19222 -> w 1:1:boolean hasName():19242:19242 -> x 1:1:boolean hasUnderlyingType():19292:19292 -> y 1:1:boolean hasUnderlyingTypeId():19307:19307 -> z com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$1 -> com.android.tools.r8.internal.Wx: 1:1:void ():19196:19196 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$1.parsePartialFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):19201:19201 -> a 1:1:java.lang.Object parsePartialFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):19196 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder -> com.android.tools.r8.internal.Xx: com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type expandedType_ -> j int expandedTypeId_ -> k com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type underlyingType_ -> h int underlyingTypeId_ -> i int name_ -> f int bitField0_ -> d int flags_ -> e java.util.List typeParameter_ -> g java.util.List versionRequirement_ -> m java.util.List annotation_ -> l 1:726:void ():19634:20359 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite):19628:19628 -> a 2:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias):19731:19733 -> a 5:6:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder.setFlags(int):19873:19874 -> a 5:6:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias):19733 -> a 7:8:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias):19735:19736 -> a 9:10:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder.setName(int):19910:19911 -> a 9:10:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias):19736 -> a 11:22:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias):19738:19749 -> a 23:25:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder.mergeUnderlyingType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):20089:20091 -> a 23:25:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias):19749 -> a 26:26:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type.newBuilder():6183:6183 -> a 26:26:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6186 -> a 26:26:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder.mergeUnderlyingType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):20091 -> a 26:26:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias):19749 -> a 27:27:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6186:6186 -> a 27:27:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder.mergeUnderlyingType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):20091 -> a 27:27:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias):19749 -> a 28:34:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder.mergeUnderlyingType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):20091:20097 -> a 28:34:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias):19749 -> a 35:36:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias):19751:19752 -> a 37:38:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder.setUnderlyingTypeId(int):20127:20128 -> a 37:38:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias):19752 -> a 39:40:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias):19754:19755 -> a 41:43:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder.mergeExpandedType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):20181:20183 -> a 41:43:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias):19755 -> a 44:44:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type.newBuilder():6183:6183 -> a 44:44:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6186 -> a 44:44:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder.mergeExpandedType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):20183 -> a 44:44:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias):19755 -> a 45:45:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6186:6186 -> a 45:45:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder.mergeExpandedType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):20183 -> a 45:45:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias):19755 -> a 46:52:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder.mergeExpandedType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):20183:20189 -> a 46:52:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias):19755 -> a 53:54:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias):19757:19758 -> a 55:56:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder.setExpandedTypeId(int):20219:20220 -> a 55:56:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias):19758 -> a 57:78:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias):19760:19781 -> a 79:85:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder.mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):19828:19834 -> a 79:85:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):19628 -> a 86:90:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder.mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):19830:19834 -> a 86:90:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):19628 -> a 91:92:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder addTypeParameter(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Builder):20005:20006 -> a 93:95:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder setExpandedType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):20162:20164 -> a 96:97:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder addAnnotation(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Annotation$Builder):20314:20315 -> a 98:99:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder addVersionRequirement(int):20419:20420 -> a 1:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder setFlags(int):19873:19874 -> b 3:5:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder setUnderlyingType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):20070:20072 -> b 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite build():19628:19628 -> c 2:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder setName(int):19910:19911 -> c 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder.create():19641:19641 -> clone 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder.clone():19668 -> clone 1:1:java.lang.Object clone():19628 -> clone 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder.clone():19668:19668 -> clone 2:2:java.lang.Object clone():19628 -> clone 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder.getDefaultInstanceForType():19672:19672 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite getDefaultInstanceForType():19628 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder.create():19641:19641 -> g 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias$Builder access$17800():19628 -> g 1:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias build():19676:19677 -> h 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.UninitializedMessageException com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractMessageLite$Builder.newUninitializedMessageException(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite):316:316 -> h 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias build():19678 -> h 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias build():19678:19678 -> h 1:43:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeAlias buildPartial():19684:19726 -> i 1:3:void ensureAnnotationIsMutable():20237:20239 -> j 1:3:void ensureTypeParameterIsMutable():19928:19930 -> k 1:3:void ensureVersionRequirementIsMutable():20361:20363 -> l com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter -> com.android.tools.r8.internal.cy: com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString unknownFields -> b int memoizedSerializedSize -> l int upperBoundIdMemoizedSerializedSize -> j int id_ -> d com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Variance variance_ -> g int name_ -> e int bitField0_ -> c com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter defaultInstance -> m byte memoizedIsInitialized -> k boolean reified_ -> f java.util.List upperBoundId_ -> i java.util.List upperBound_ -> h com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.Parser PARSER -> n 1:875:void ():7378:8252 -> 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$1):7250:7250 -> 2:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtendableBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$1):7250:7250 -> 3:391:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtendableBuilder):7257:7645 -> 392:392:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtendableBuilder):7258:7258 -> 393:779:void (boolean):7260:7260 -> 780:1150:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):7275:7645 -> 1151:1226:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):7276:7351 -> 1227:1230:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):7335:7338 -> 1231:1234:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):7327:7330 -> 1235:1242:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):7314:7321 -> 1243:1244:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):7309:7310 -> 1245:1246:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):7304:7305 -> 1247:1307:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):7299:7359 -> 1308:1326:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):7357:7375 -> 1327:1339:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):7363:7375 -> 1:1:int access$7802(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter,int):7250:7250 -> a 2:2:boolean access$8002(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter,boolean):7250:7250 -> a 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Variance access$8102(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Variance):7250:7250 -> a 4:4:java.util.List access$8200(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter):7250:7250 -> a 5:5:java.util.List access$8202(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter,java.util.List):7250:7250 -> a 6:6:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter.getDefaultInstanceForType():7268:7268 -> a 6:6:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite getDefaultInstanceForType():7250 -> a 7:24:void writeTo(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):7615:7632 -> a 25:25:java.util.List com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter.getUpperBoundIdList():7561:7561 -> a 25:25:void writeTo(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):7634 -> a 26:34:void writeTo(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):7634:7642 -> a 1:1:int access$7902(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter,int):7250:7250 -> b 2:2:java.util.List access$8300(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter):7250:7250 -> b 3:3:java.util.List access$8302(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter,java.util.List):7250:7250 -> b 4:4:boolean isInitialized():7587:7587 -> b 5:5:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter.hasId():7465:7465 -> b 5:5:boolean isInitialized():7591 -> b 6:10:boolean isInitialized():7592:7596 -> b 11:11:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter.getUpperBoundCount():7538:7538 -> b 11:11:boolean isInitialized():7599 -> b 12:12:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter.getUpperBound(int):7544:7544 -> b 12:12:boolean isInitialized():7600 -> b 13:22:boolean isInitialized():7600:7609 -> b 1:1:int access$8402(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter,int):7250:7250 -> c 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString access$8500(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter):7250:7250 -> c 3:15:int getSerializedSize():7647:7659 -> c 16:16:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.computeBoolSize(int,boolean):587:587 -> c 16:16:int getSerializedSize():7660 -> c 17:28:int getSerializedSize():7663:7674 -> c 29:29:java.util.List com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter.getUpperBoundIdList():7561:7561 -> c 29:29:int getSerializedSize():7678 -> c 30:39:int getSerializedSize():7678:7687 -> c 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter.newBuilder():7751:7751 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter.newBuilderForType():7752 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder newBuilderForType():7250 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter.newBuilder():7751:7751 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter):7754 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter.toBuilder():7756 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder toBuilder():7250 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter):7754:7754 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter.toBuilder():7756 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder toBuilder():7250 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter getDefaultInstance():7264:7264 -> k 1:1:int getId():7471:7471 -> l 1:1:int getName():7486:7486 -> m 1:1:boolean getReified():7501:7501 -> n 1:1:java.util.List getUpperBoundIdList():7561:7561 -> o 1:1:java.util.List getUpperBoundList():7525:7525 -> p 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Variance getVariance():7516:7516 -> q 1:1:boolean hasId():7465:7465 -> r 1:1:boolean hasName():7480:7480 -> s 1:1:boolean hasReified():7495:7495 -> t 1:1:boolean hasVariance():7510:7510 -> u 1:6:void initFields():7578:7583 -> v 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Builder newBuilder():7751:7751 -> w com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$1 -> com.android.tools.r8.internal.Zx: 1:1:void ():7379:7379 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$1.parsePartialFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):7384:7384 -> a 1:1:java.lang.Object parsePartialFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):7379 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Builder -> com.android.tools.r8.internal.ay: int name_ -> f java.util.List upperBoundId_ -> j java.util.List upperBound_ -> i int bitField0_ -> d boolean reified_ -> g int id_ -> e com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Variance variance_ -> h 1:415:void ():7767:8181 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite):7761:7761 -> a 2:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter):7845:7847 -> a 5:6:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Builder.setId(int):7942:7943 -> a 5:6:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter):7847 -> a 7:8:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter):7849:7850 -> a 9:10:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Builder.setName(int):7974:7975 -> a 9:10:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter):7850 -> a 11:12:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter):7852:7853 -> a 13:14:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Builder.setReified(boolean):8006:8007 -> a 13:14:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter):7853 -> a 15:31:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter):7855:7871 -> a 32:34:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Builder.ensureUpperBoundIdIsMutable():8183:8185 -> a 32:34:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter):7873 -> a 35:40:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter):7874:7879 -> a 41:47:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Builder.mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):7912:7918 -> a 41:47:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):7761 -> a 48:52:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Builder.mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):7914:7918 -> a 48:52:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):7761 -> a 53:54:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Builder setId(int):7942:7943 -> a 55:56:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Builder setReified(boolean):8006:8007 -> a 57:60:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Builder setVariance(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Variance):8039:8042 -> a 61:62:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Builder addUpperBound(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder):8136:8137 -> a 1:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Builder setName(int):7974:7975 -> b 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite build():7761:7761 -> c 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Builder.create():7774:7774 -> clone 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Builder.clone():7795 -> clone 1:1:java.lang.Object clone():7761 -> clone 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Builder.clone():7795:7795 -> clone 2:2:java.lang.Object clone():7761 -> clone 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Builder.getDefaultInstanceForType():7799:7799 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite getDefaultInstanceForType():7761 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Builder.create():7774:7774 -> g 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Builder access$7600():7761 -> g 1:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter build():7803:7804 -> h 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.UninitializedMessageException com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractMessageLite$Builder.newUninitializedMessageException(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite):316:316 -> h 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter build():7805 -> h 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter build():7805:7805 -> h 1:30:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter buildPartial():7811:7840 -> i 1:3:void ensureUpperBoundIsMutable():8059:8061 -> j com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Variance -> com.android.tools.r8.internal.by: com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Variance IN -> b com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Variance[] $VALUES -> e com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Variance OUT -> c int value -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Variance INV -> d 1:9:void ():7401:7409 -> 10:10:void ():7396:7396 -> 1:2:void (java.lang.String,int,int,int):7451:7452 -> 1:1:int getNumber():7426:7426 -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Variance valueOf(int):7432:7432 -> d 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Variance valueOf(int):7431:7431 -> d 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Variance valueOf(int):7430:7430 -> d com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable -> com.android.tools.r8.internal.fy: com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.Parser PARSER -> h com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString unknownFields -> a java.util.List type_ -> c int memoizedSerializedSize -> f int firstNullable_ -> d int bitField0_ -> b byte memoizedIsInitialized -> e com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable defaultInstance -> g 1:487:void ():12814:13300 -> 488:489:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable.initFields():12891:12892 -> 488:489:void ():13301 -> 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$1):12733:12733 -> 2:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$1):12733:12733 -> 3:186:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder):12739:12922 -> 187:187:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder):12740:12740 -> 188:369:void (boolean):12742:12742 -> 370:535:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):12757:12922 -> 536:568:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):12758:12790 -> 569:585:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):12782:12798 -> 586:601:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):12796:12811 -> 602:609:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):12802:12809 -> 1:1:java.util.List access$12000(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable):12733:12733 -> a 2:2:java.util.List access$12002(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable,java.util.List):12733:12733 -> a 3:3:int access$12102(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable,int):12733:12733 -> a 4:11:void writeTo(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):12912:12919 -> a 1:1:int access$12202(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable,int):12733:12733 -> b 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString access$12300(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable):12733:12733 -> b 3:3:boolean isInitialized():12896:12896 -> b 4:4:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable.getTypeCount():12849:12849 -> b 4:4:boolean isInitialized():12900 -> b 5:5:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable.getType(int):12855:12855 -> b 5:5:boolean isInitialized():12901 -> b 6:11:boolean isInitialized():12901:12906 -> b 1:14:int getSerializedSize():12924:12937 -> c 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable.newBuilder():13001:13001 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable.newBuilderForType():13002 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder newBuilderForType():12733 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable.newBuilder():13001:13001 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable):13004 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable.toBuilder():13006 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder toBuilder():12733 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable):13004:13004 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable.toBuilder():13006 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder toBuilder():12733 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable getDefaultInstance():12746:12746 -> g 1:1:int getFirstNullable():12887:12887 -> h 1:1:java.util.List getTypeList():12836:12836 -> i 1:1:boolean hasFirstNullable():12876:12876 -> j 1:2:void initFields():12891:12892 -> k 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable.newBuilder():13001:13001 -> l 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable):13004 -> l 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable$Builder toBuilder():13006 -> l 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable):13004:13004 -> l 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable$Builder toBuilder():13006 -> l com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable$1 -> com.android.tools.r8.internal.dy: 1:1:void ():12815:12815 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable$1.parsePartialFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):12820:12820 -> a 1:1:java.lang.Object parsePartialFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):12815 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable$Builder -> com.android.tools.r8.internal.ey: java.util.List type_ -> c int firstNullable_ -> d int bitField0_ -> b 1:227:void ():13018:13244 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite):13011:13011 -> a 2:6:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable):13071:13075 -> a 7:9:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable$Builder.ensureTypeIsMutable():13122:13124 -> a 7:9:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable):13077 -> a 10:15:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable):13078:13083 -> a 16:17:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable$Builder.setFirstNullable(int):13276:13277 -> a 16:17:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable):13083 -> a 18:18:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable):13085:13085 -> a 19:25:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable$Builder.mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):13106:13112 -> a 19:25:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):13011 -> a 26:30:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable$Builder.mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):13108:13112 -> a 26:30:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):13011 -> a 1:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable$Builder.build():13046:13047 -> c 1:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite build():13011 -> c 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.UninitializedMessageException com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractMessageLite$Builder.newUninitializedMessageException(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite):316:316 -> c 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable$Builder.build():13048 -> c 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite build():13011 -> c 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable$Builder.build():13048:13048 -> c 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite build():13011 -> c 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable$Builder.create():13025:13025 -> clone 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable$Builder.clone():13038 -> clone 1:1:java.lang.Object clone():13011 -> clone 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable$Builder.clone():13038:13038 -> clone 2:2:java.lang.Object clone():13011 -> clone 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable$Builder.create():13025:13025 -> f 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable$Builder access$11800():13011 -> f 1:13:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable buildPartial():13054:13066 -> g com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter -> com.android.tools.r8.internal.iy: byte memoizedIsInitialized -> j com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter defaultInstance -> l com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString unknownFields -> b int memoizedSerializedSize -> k com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type varargElementType_ -> h int varargElementTypeId_ -> i com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type type_ -> f int typeId_ -> g int flags_ -> d com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.Parser PARSER -> m int name_ -> e int bitField0_ -> c 1:724:void ():18183:18906 -> 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$1):18071:18071 -> 2:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtendableBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$1):18071:18071 -> 3:294:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtendableBuilder):18078:18369 -> 295:295:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtendableBuilder):18079:18079 -> 296:585:void (boolean):18081:18081 -> 586:859:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):18096:18369 -> 860:925:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):18097:18162 -> 926:927:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):18156:18157 -> 928:936:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):18144:18152 -> 937:945:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):18131:18139 -> 946:947:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):18125:18126 -> 948:998:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):18120:18170 -> 999:1011:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):18168:18180 -> 1012:1018:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):18174:18180 -> 1:1:int access$16902(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter,int):18071:18071 -> a 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type access$17102(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):18071:18071 -> a 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString access$17600(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter):18071:18071 -> a 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter.getDefaultInstanceForType():18089:18089 -> a 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite getDefaultInstanceForType():18071 -> a 5:28:void writeTo(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):18343:18366 -> a 1:1:int access$17002(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter,int):18071:18071 -> b 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type access$17302(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):18071:18071 -> b 3:3:boolean isInitialized():18313:18313 -> b 4:4:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter.hasName():18234:18234 -> b 4:4:boolean isInitialized():18317 -> b 5:8:boolean isInitialized():18318:18321 -> b 9:9:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter.getType():18255:18255 -> b 9:9:boolean isInitialized():18322 -> b 10:15:boolean isInitialized():18322:18327 -> b 16:16:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter.getVarargElementType():18285:18285 -> b 16:16:boolean isInitialized():18328 -> b 17:26:boolean isInitialized():18328:18337 -> b 1:1:int access$17202(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter,int):18071:18071 -> c 2:32:int getSerializedSize():18371:18401 -> c 1:1:int access$17402(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter,int):18071:18071 -> d 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter.newBuilder():18465:18465 -> d 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter.newBuilderForType():18466 -> d 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder newBuilderForType():18071 -> d 1:1:int access$17502(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter,int):18071:18071 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter.newBuilder():18465:18465 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter):18468 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter.toBuilder():18470 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder toBuilder():18071 -> e 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter):18468:18468 -> e 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter.toBuilder():18470 -> e 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder toBuilder():18071 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter getDefaultInstance():18085:18085 -> k 1:1:int getFlags():18225:18225 -> l 1:1:int getName():18240:18240 -> m 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type getType():18255:18255 -> n 1:1:int getTypeId():18270:18270 -> o 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type getVarargElementType():18285:18285 -> p 1:1:int getVarargElementTypeId():18300:18300 -> q 1:1:boolean hasFlags():18212:18212 -> r 1:1:boolean hasName():18234:18234 -> s 1:1:boolean hasType():18249:18249 -> t 1:1:boolean hasTypeId():18264:18264 -> u 1:1:boolean hasVarargElementType():18279:18279 -> v 1:1:boolean hasVarargElementTypeId():18294:18294 -> w 1:6:void initFields():18304:18309 -> x 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder newBuilder():18465:18465 -> y 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter.newBuilder():18465:18465 -> z 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter):18468 -> z 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder toBuilder():18470 -> z 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter):18468:18468 -> z 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder toBuilder():18470 -> z com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$1 -> com.android.tools.r8.internal.gy: 1:1:void ():18184:18184 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$1.parsePartialFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):18189:18189 -> a 1:1:java.lang.Object parsePartialFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):18184 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder -> com.android.tools.r8.internal.hy: com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type varargElementType_ -> i int varargElementTypeId_ -> j com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type type_ -> g int typeId_ -> h int name_ -> f int bitField0_ -> d int flags_ -> e 1:329:void ():18481:18809 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite):18475:18475 -> a 2:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter):18557:18559 -> a 5:6:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder.setFlags(int):18663:18664 -> a 5:6:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter):18559 -> a 7:8:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter):18561:18562 -> a 9:10:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder.setName(int):18702:18703 -> a 9:10:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter):18562 -> a 11:12:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter):18564:18565 -> a 13:15:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder.mergeType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):18756:18758 -> a 13:15:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter):18565 -> a 16:16:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type.newBuilder():6183:6183 -> a 16:16:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6186 -> a 16:16:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder.mergeType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):18758 -> a 16:16:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter):18565 -> a 17:17:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6186:6186 -> a 17:17:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder.mergeType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):18758 -> a 17:17:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter):18565 -> a 18:24:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder.mergeType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):18758:18764 -> a 18:24:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter):18565 -> a 25:26:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter):18567:18568 -> a 27:28:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder.setTypeId(int):18794:18795 -> a 27:28:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter):18568 -> a 29:30:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter):18570:18571 -> a 31:33:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder.mergeVarargElementType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):18848:18850 -> a 31:33:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter):18571 -> a 34:34:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type.newBuilder():6183:6183 -> a 34:34:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6186 -> a 34:34:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder.mergeVarargElementType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):18850 -> a 34:34:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter):18571 -> a 35:35:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):6186:6186 -> a 35:35:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder.mergeVarargElementType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):18850 -> a 35:35:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter):18571 -> a 36:42:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder.mergeVarargElementType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):18850:18856 -> a 36:42:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter):18571 -> a 43:44:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter):18573:18574 -> a 45:46:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder.setVarargElementTypeId(int):18886:18887 -> a 45:46:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter):18574 -> a 47:48:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter):18576:18577 -> a 49:55:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder.mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):18612:18618 -> a 49:55:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):18475 -> a 56:60:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder.mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):18614:18618 -> a 56:60:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):18475 -> a 61:62:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder setFlags(int):18663:18664 -> a 63:65:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder setType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):18737:18739 -> a 1:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder setName(int):18702:18703 -> b 3:5:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder setVarargElementType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type):18829:18831 -> b 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite build():18475:18475 -> c 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder.create():18488:18488 -> clone 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder.clone():18509 -> clone 1:1:java.lang.Object clone():18475 -> clone 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder.clone():18509:18509 -> clone 2:2:java.lang.Object clone():18475 -> clone 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder.getDefaultInstanceForType():18513:18513 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite getDefaultInstanceForType():18475 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder.create():18488:18488 -> g 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter$Builder access$16700():18475 -> g 1:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter build():18517:18518 -> h 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.UninitializedMessageException com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractMessageLite$Builder.newUninitializedMessageException(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite):316:316 -> h 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter build():18519 -> h 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter build():18519:18519 -> h 1:28:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter buildPartial():18525:18552 -> i com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement -> com.android.tools.r8.internal.ny: byte memoizedIsInitialized -> i com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Level level_ -> e com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString unknownFields -> a int memoizedSerializedSize -> j int errorCode_ -> f int message_ -> g com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement defaultInstance -> k int versionFull_ -> d com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$VersionKind versionKind_ -> h int bitField0_ -> b int version_ -> c com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.Parser PARSER -> l 1:885:void ():21057:21941 -> 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$1):20948:20948 -> 2:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$1):20948:20948 -> 3:440:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder):20954:21391 -> 441:441:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder):20955:20955 -> 442:877:void (boolean):20957:20957 -> 878:1297:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):20972:21391 -> 1298:1360:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):20973:21035 -> 1361:1362:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):21023:21024 -> 1363:1364:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):21018:21019 -> 1365:1372:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):21006:21013 -> 1373:1374:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):21001:21002 -> 1375:1423:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):20996:21044 -> 1424:1436:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):21042:21054 -> 1437:1441:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):21048:21052 -> 1:1:int access$20002(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement,int):20948:20948 -> a 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Level access$20202(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Level):20948:20948 -> a 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$VersionKind access$20502(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$VersionKind):20948:20948 -> a 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString access$20700(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement):20948:20948 -> a 5:24:void writeTo(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):21369:21388 -> a 1:1:int access$20102(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement,int):20948:20948 -> b 2:6:boolean isInitialized():21359:21363 -> b 1:1:int access$20302(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement,int):20948:20948 -> c 2:31:int getSerializedSize():21393:21422 -> c 1:1:int access$20402(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement,int):20948:20948 -> d 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement.newBuilder():21486:21486 -> d 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement.newBuilderForType():21487 -> d 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder newBuilderForType():20948 -> d 1:1:int access$20602(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement,int):20948:20948 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement.newBuilder():21486:21486 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement):21489 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement.toBuilder():21491 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder toBuilder():20948 -> e 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement):21489:21489 -> e 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement.toBuilder():21491 -> e 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder toBuilder():20948 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement getDefaultInstance():20961:20961 -> g 1:1:int getErrorCode():21298:21298 -> h 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Level getLevel():21275:21275 -> i 1:1:int getMessage():21321:21321 -> j 1:1:int getVersion():21227:21227 -> k 1:1:int getVersionFull():21252:21252 -> l 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$VersionKind getVersionKind():21346:21346 -> m 1:1:boolean hasErrorCode():21288:21288 -> n 1:1:boolean hasLevel():21265:21265 -> o 1:1:boolean hasMessage():21311:21311 -> p 1:1:boolean hasVersion():21215:21215 -> q 1:1:boolean hasVersionFull():21241:21241 -> r 1:1:boolean hasVersionKind():21335:21335 -> s 1:6:void initFields():21350:21355 -> t 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Builder newBuilder():21486:21486 -> u com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$1 -> com.android.tools.r8.internal.jy: 1:1:void ():21058:21058 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$1.parsePartialFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):21063:21063 -> a 1:1:java.lang.Object parsePartialFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):21058 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Builder -> com.android.tools.r8.internal.ky: com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Level level_ -> e int errorCode_ -> f int message_ -> g int versionFull_ -> d com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$VersionKind versionKind_ -> h int bitField0_ -> b int version_ -> c 1:379:void ():21503:21881 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite):21496:21496 -> a 2:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement):21579:21581 -> a 5:6:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Builder.setVersion(int):21661:21662 -> a 5:6:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement):21581 -> a 7:8:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement):21583:21584 -> a 9:10:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Builder.setVersionFull(int):21714:21715 -> a 9:10:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement):21584 -> a 11:12:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement):21586:21587 -> a 13:16:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Builder.setLevel(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Level):21764:21767 -> a 13:16:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement):21587 -> a 17:18:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement):21589:21590 -> a 19:20:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Builder.setErrorCode(int):21814:21815 -> a 19:20:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement):21590 -> a 21:22:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement):21592:21593 -> a 23:24:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Builder.setMessage(int):21862:21863 -> a 23:24:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement):21593 -> a 25:26:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement):21595:21596 -> a 27:30:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Builder.setVersionKind(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$VersionKind):21914:21917 -> a 27:30:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement):21596 -> a 31:31:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement):21598:21598 -> a 32:38:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Builder.mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):21613:21619 -> a 32:38:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):21496 -> a 39:43:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Builder.mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):21615:21619 -> a 39:43:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):21496 -> a 44:45:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Builder setLevel(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Level):21766:21767 -> a 46:47:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Builder setErrorCode(int):21814:21815 -> a 48:49:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Builder setVersionKind(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$VersionKind):21916:21917 -> a 1:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Builder setMessage(int):21862:21863 -> b 1:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Builder.build():21539:21540 -> c 1:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite build():21496 -> c 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.UninitializedMessageException com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractMessageLite$Builder.newUninitializedMessageException(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite):316:316 -> c 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Builder.build():21541 -> c 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite build():21496 -> c 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Builder.build():21541:21541 -> c 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite build():21496 -> c 5:6:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Builder setVersion(int):21661:21662 -> c 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Builder.create():21510:21510 -> clone 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Builder.clone():21531 -> clone 1:1:java.lang.Object clone():21496 -> clone 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Builder.clone():21531:21531 -> clone 2:2:java.lang.Object clone():21496 -> clone 1:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Builder setVersionFull(int):21714:21715 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Builder.create():21510:21510 -> f 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Builder access$19800():21496 -> f 1:28:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement buildPartial():21547:21574 -> g com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Level -> com.android.tools.r8.internal.ly: com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Level[] $VALUES -> e com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Level HIDDEN -> d com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Level ERROR -> c com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Level WARNING -> b int value -> a 1:9:void ():21080:21088 -> 10:10:void ():21075:21075 -> 1:2:void (java.lang.String,int,int,int):21130:21131 -> 1:1:int getNumber():21105:21105 -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Level valueOf(int):21111:21111 -> d 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Level valueOf(int):21110:21110 -> d 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Level valueOf(int):21109:21109 -> d com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$VersionKind -> com.android.tools.r8.internal.my: com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$VersionKind COMPILER_VERSION -> c com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$VersionKind LANGUAGE_VERSION -> b com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$VersionKind API_VERSION -> d com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$VersionKind[] $VALUES -> e int value -> a 1:9:void ():21145:21153 -> 10:10:void ():21140:21140 -> 1:2:void (java.lang.String,int,int,int):21195:21196 -> 1:1:int getNumber():21170:21170 -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$VersionKind valueOf(int):21176:21176 -> d 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$VersionKind valueOf(int):21175:21175 -> d 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$VersionKind valueOf(int):21174:21174 -> d com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable -> com.android.tools.r8.internal.qy: java.util.List requirement_ -> b com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString unknownFields -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.Parser PARSER -> f int memoizedSerializedSize -> d byte memoizedIsInitialized -> c com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable defaultInstance -> e 1:378:void ():22044:22421 -> 379:379:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable.initFields():22095:22095 -> 379:379:void ():22422 -> 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$1):21968:21968 -> 2:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$1):21968:21968 -> 3:145:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder):21974:22116 -> 146:146:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder):21975:21975 -> 147:287:void (boolean):21977:21977 -> 288:412:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):21992:22116 -> 413:448:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):21993:22028 -> 449:464:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):22026:22041 -> 465:472:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):22032:22039 -> 1:1:java.util.List access$21100(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable):21968:21968 -> a 2:2:java.util.List access$21102(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable,java.util.List):21968:21968 -> a 3:7:void writeTo(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):22109:22113 -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString access$21200(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable):21968:21968 -> b 2:6:boolean isInitialized():22099:22103 -> b 1:10:int getSerializedSize():22118:22127 -> c 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable.newBuilder():22191:22191 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable.newBuilderForType():22192 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder newBuilderForType():21968 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable.newBuilder():22191:22191 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable):22194 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable.toBuilder():22196 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder toBuilder():21968 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable):22194:22194 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable.toBuilder():22196 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder toBuilder():21968 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable getDefaultInstance():21981:21981 -> g 1:1:int getRequirementCount():22078:22078 -> h 1:1:java.util.List getRequirementList():22065:22065 -> i 1:1:void initFields():22095:22095 -> j 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable$Builder newBuilder():22191:22191 -> k 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable.newBuilder():22191:22191 -> l 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable):22194 -> l 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable$Builder toBuilder():22196 -> l 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable):22194:22194 -> l 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable$Builder toBuilder():22196 -> l com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable$1 -> com.android.tools.r8.internal.oy: 1:1:void ():22045:22045 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable$1.parsePartialFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):22050:22050 -> a 1:1:java.lang.Object parsePartialFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):22045 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable$Builder -> com.android.tools.r8.internal.py: java.util.List requirement_ -> c int bitField0_ -> b 1:85:void ():22208:22292 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite):22201:22201 -> a 2:13:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable):22253:22264 -> a 14:20:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable$Builder.mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):22279:22285 -> a 14:20:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):22201 -> a 21:25:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable$Builder.mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):22281:22285 -> a 21:25:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):22201 -> a 26:27:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable$Builder addRequirement(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Builder):22372:22373 -> a 28:29:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Builder.build():21539:21540 -> a 28:29:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable$Builder addRequirement(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Builder):22373 -> a 30:30:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable$Builder addRequirement(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Builder):22373:22373 -> a 31:31:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.UninitializedMessageException com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractMessageLite$Builder.newUninitializedMessageException(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite):316:316 -> a 31:31:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Builder.build():21541 -> a 31:31:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable$Builder addRequirement(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Builder):22373 -> a 32:32:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Builder.build():21541:21541 -> a 32:32:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable$Builder addRequirement(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Builder):22373 -> a 1:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable$Builder.build():22234:22235 -> c 1:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite build():22201 -> c 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.UninitializedMessageException com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractMessageLite$Builder.newUninitializedMessageException(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite):316:316 -> c 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable$Builder.build():22236 -> c 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite build():22201 -> c 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable$Builder.build():22236:22236 -> c 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite build():22201 -> c 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable$Builder.create():22215:22215 -> clone 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable$Builder.clone():22226 -> clone 1:1:java.lang.Object clone():22201 -> clone 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable$Builder.clone():22226:22226 -> clone 2:2:java.lang.Object clone():22201 -> clone 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable$Builder.create():22215:22215 -> f 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable$Builder access$20900():22201 -> f 1:7:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable buildPartial():22242:22248 -> g 1:3:void ensureRequirementIsMutable():22295:22297 -> h com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Visibility -> com.android.tools.r8.internal.ry: com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Visibility LOCAL -> g com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Visibility PRIVATE_TO_THIS -> f com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Visibility PUBLIC -> e com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Visibility PROTECTED -> d com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Visibility PRIVATE -> c com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Visibility INTERNAL -> b com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Visibility[] $VALUES -> h int value -> a 1:21:void ():105:125 -> 22:22:void ():96:96 -> 1:2:void (java.lang.String,int,int,int):186:187 -> 1:1:int getNumber():158:158 -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Visibility[] values():96:96 -> b com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.BinaryVersion -> com.android.tools.r8.internal.B2: # {"id":"sourceFile","fileName":"BinaryVersion.kt"} java.util.List rest -> d int[] numbers -> e int minor -> b int patch -> c int major -> a 1:5:void (int[]):17:21 -> 1:1:int getMajor():18:18 -> a 2:3:boolean isCompatibleTo(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.BinaryVersion):34:35 -> a 1:1:int getMinor():19:19 -> b 1:1:int[] toArray():25:25 -> c 1:1:boolean equals(java.lang.Object):58:58 -> equals 1:4:int hashCode():62:65 -> hashCode 1:1:int[] com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.BinaryVersion.toArray():25:25 -> toString 1:1:java.lang.String toString():52 -> toString 2:6:java.lang.String toString():80:84 -> toString 7:7:java.lang.String toString():53:53 -> toString com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.Flags -> com.android.tools.r8.internal.Xc: com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.Flags$BooleanFlagField SUSPEND_TYPE -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.Flags$BooleanFlagField HAS_ANNOTATIONS -> b com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.Flags$BooleanFlagField IS_INLINE -> e com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.Flags$BooleanFlagField IS_CROSSINLINE -> g com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.Flags$BooleanFlagField DECLARES_DEFAULT_VALUE -> f com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.Flags$BooleanFlagField IS_NOT_DEFAULT -> i com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.Flags$FlagField VISIBILITY -> c com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.Flags$BooleanFlagField IS_NOINLINE -> h com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.Flags$FlagField MODALITY -> d com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.Flags$BooleanFlagField IS_INLINE_ACCESSOR -> k com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.Flags$BooleanFlagField IS_EXTERNAL_ACCESSOR -> j com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.Flags$BooleanFlagField IS_UNSIGNED -> l 1:6:void ():17:22 -> 7:8:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.Flags$FlagField com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.Flags$FlagField.after(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.Flags$FlagField,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.Internal$EnumLite[]):235:236 -> 7:8:void ():22 -> 9:10:void ():22:23 -> 11:12:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.Flags$FlagField com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.Flags$FlagField.after(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.Flags$FlagField,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.Internal$EnumLite[]):235:236 -> 11:12:void ():23 -> 13:17:void ():23:27 -> 18:19:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.Flags$FlagField com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.Flags$FlagField.after(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.Flags$FlagField,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.Internal$EnumLite[]):235:236 -> 18:19:void ():27 -> 20:20:void ():42:42 -> 21:22:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.Flags$FlagField com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.Flags$FlagField.after(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.Flags$FlagField,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.Internal$EnumLite[]):235:236 -> 21:22:void ():42 -> 23:23:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.Flags$BooleanFlagField com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.Flags$FlagField.booleanAfter(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.Flags$FlagField):248:248 -> 23:23:void ():46 -> 24:24:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.Flags$BooleanFlagField com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.Flags$FlagField.booleanAfter(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.Flags$FlagField):249:249 -> 24:24:void ():48 -> 25:25:void ():48:48 -> 26:27:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.Flags$BooleanFlagField com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.Flags$FlagField.booleanAfter(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.Flags$FlagField):248:249 -> 26:27:void ():69 -> 28:28:void ():69:69 -> 29:29:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.Flags$BooleanFlagField com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.Flags$FlagField.booleanAfter(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.Flags$FlagField):249:249 -> 29:29:void ():70 -> 30:30:void ():70:70 -> 31:31:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.Flags$BooleanFlagField com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.Flags$FlagField.booleanAfter(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.Flags$FlagField):249:249 -> 31:31:void ():71 -> 32:32:void ():71:71 -> 33:34:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.Flags$BooleanFlagField com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.Flags$FlagField.booleanAfter(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.Flags$FlagField):248:249 -> 33:34:void ():75 -> 35:35:void ():75:75 -> 36:36:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.Flags$BooleanFlagField com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.Flags$FlagField.booleanAfter(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.Flags$FlagField):249:249 -> 36:36:void ():76 -> 37:37:void ():76:76 -> 38:38:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.Flags$BooleanFlagField com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.Flags$FlagField.booleanAfter(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.Flags$FlagField):249:249 -> 38:38:void ():77 -> 39:46:void ():77:84 -> void $$$reportNull$$$0(int) -> a 1:1:int getAccessorFlags(boolean,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Visibility,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Modality,boolean,boolean,boolean):198:198 -> a 2:2:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.Flags$EnumLiteFlagField.toFlags(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.Internal$EnumLite):318:318 -> a 2:2:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.Flags$EnumLiteFlagField.toFlags(java.lang.Object):285 -> a 2:2:int getAccessorFlags(boolean,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Visibility,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Modality,boolean,boolean,boolean):198 -> a 3:3:int getAccessorFlags(boolean,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Visibility,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Modality,boolean,boolean,boolean):198:198 -> a 4:4:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.Flags$EnumLiteFlagField.toFlags(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.Internal$EnumLite):318:318 -> a 4:4:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.Flags$EnumLiteFlagField.toFlags(java.lang.Object):285 -> a 4:4:int getAccessorFlags(boolean,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Visibility,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Modality,boolean,boolean,boolean):198 -> a 5:5:int getAccessorFlags(boolean,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Visibility,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Modality,boolean,boolean,boolean):198:198 -> a 6:6:int getAccessorFlags(boolean,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Visibility,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Modality,boolean,boolean,boolean):0:0 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.Flags$1 -> com.android.tools.r8.internal.Tc: com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.Flags$BooleanFlagField -> com.android.tools.r8.internal.Uc: 1:1:void (int):268:268 -> 1:1:java.lang.Object get(int):265:265 -> a 2:2:int toFlags(java.lang.Boolean):279:279 -> a 1:1:java.lang.Boolean get(int):274:274 -> b 2:2:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.Flags$BooleanFlagField.$$$reportNull$$$0(int):0:0 -> b 2:2:java.lang.Boolean get(int):274 -> b com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.Flags$EnumLiteFlagField -> com.android.tools.r8.internal.Vc: com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.Internal$EnumLite[] values -> c 1:2:void (int,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.Internal$EnumLite[]):289:290 -> 1:6:int bitWidth(java.lang.Object[]):294:299 -> a 7:7:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.Flags$EnumLiteFlagField.$$$reportNull$$$0(int):0:0 -> a 7:7:int bitWidth(java.lang.Object[]):0 -> a 8:12:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.Internal$EnumLite com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.Flags$EnumLiteFlagField.get(int):305:309 -> a 8:12:java.lang.Object get(int):285 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.Flags$FlagField -> com.android.tools.r8.internal.Wc: int bitWidth -> b int offset -> a 1:1:void (int,int,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.Flags$1):233:233 -> 2:4:void (int,int):255:257 -> java.lang.Object get(int) -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.Flags$BooleanFlagField booleanFirst():244:244 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver -> com.android.tools.r8.internal.Cs: # {"id":"sourceFile","fileName":"NameResolver.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.ProtoBufUtilKt -> com.android.tools.r8.internal.sy: # {"id":"sourceFile","fileName":"ProtoBufUtil.kt"} 1:1:java.lang.Object getExtensionOrNull(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtendableMessage,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension):12:12 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.ProtoTypeTableUtilKt -> com.android.tools.r8.internal.Ly: # {"id":"sourceFile","fileName":"protoTypeTableUtil.kt"} 1:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type receiverType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.TypeTable):50:51 -> a 3:5:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type returnType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.TypeTable):56:58 -> a 6:8:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type type(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$ValueParameter,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.TypeTable):70:72 -> a 1:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type returnType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.TypeTable):42:44 -> b com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.TypeTable -> com.android.tools.r8.internal.gG: # {"id":"sourceFile","fileName":"TypeTable.kt"} java.util.List types -> a 1:20:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable):21:40 -> 21:21:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable):28:28 -> 22:35:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable):27:40 -> 36:36:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeTable):22:22 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type get(int):34:34 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.VersionRequirement -> com.android.tools.r8.internal.bH: # {"id":"sourceFile","fileName":"VersionRequirement.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.VersionRequirement$Version version -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$VersionKind kind -> b java.lang.Integer errorCode -> d com.android.tools.r8.jetbrains.kotlin.DeprecationLevel level -> c java.lang.String message -> e 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.VersionRequirement$Version,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$VersionKind,com.android.tools.r8.jetbrains.kotlin.DeprecationLevel,java.lang.Integer,java.lang.String):24:24 -> 1:1:java.lang.Integer getErrorCode():28:28 -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$VersionKind getKind():26:26 -> b 1:1:com.android.tools.r8.jetbrains.kotlin.DeprecationLevel getLevel():27:27 -> c 1:1:java.lang.String getMessage():29:29 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.VersionRequirement$Version getVersion():25:25 -> e 1:1:java.lang.String toString():81:81 -> toString com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.VersionRequirement$Version -> com.android.tools.r8.internal.aH: # {"id":"sourceFile","fileName":"VersionRequirement.kt"} int minor -> b int patch -> c com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.VersionRequirement$Version INFINITY -> d int major -> a 1:1:void ():54:54 -> 1:1:void (int,int,int):31:31 -> int component1() -> a 1:8:void encode(com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):39:46 -> a 9:9:void encode(com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1,com.android.tools.r8.jetbrains.kotlin.jvm.functions.Function1):43:43 -> a int component2() -> b int component3() -> c 1:1:java.lang.String com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.VersionRequirement$Version.asString():33:33 -> toString 1:1:java.lang.String toString():50 -> toString com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.VersionRequirementTable -> com.android.tools.r8.internal.dH: # {"id":"sourceFile","fileName":"VersionRequirement.kt"} java.util.List infos -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.VersionRequirementTable$Companion Companion -> c com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.VersionRequirementTable EMPTY -> b 1:1:void ():15:15 -> 1:1:void (java.util.List):11:11 -> 2:2:void (java.util.List,com.android.tools.r8.jetbrains.kotlin.jvm.internal.DefaultConstructorMarker):11:11 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.VersionRequirementTable access$getEMPTY$cp():11:11 -> a 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement get(int):12:12 -> a 3:3:java.lang.Object com.android.tools.r8.jetbrains.kotlin.collections.CollectionsKt___CollectionsKt.getOrNull(java.util.List,int):0:0 -> a 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement get(int):12 -> a 4:225:int com.android.tools.r8.jetbrains.kotlin.collections.CollectionsKt__CollectionsKt.getLastIndex(java.util.List):0:221 -> a 4:225:java.lang.Object com.android.tools.r8.jetbrains.kotlin.collections.CollectionsKt___CollectionsKt.getOrNull(java.util.List,int):274 -> a 4:225:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement get(int):12 -> a 226:226:java.lang.Object com.android.tools.r8.jetbrains.kotlin.collections.CollectionsKt___CollectionsKt.getOrNull(java.util.List,int):274:274 -> a 226:226:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement get(int):12 -> a 227:227:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement get(int):12:12 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.VersionRequirementTable$Companion -> com.android.tools.r8.internal.cH: # {"id":"sourceFile","fileName":"VersionRequirement.kt"} 1:1:void ():14:14 -> 2:2:void (com.android.tools.r8.jetbrains.kotlin.jvm.internal.DefaultConstructorMarker):14:14 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.VersionRequirementTable create(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable):18:18 -> a 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.VersionRequirementTable com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.VersionRequirementTable$Companion.getEMPTY():15:15 -> a 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.VersionRequirementTable create(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable):18 -> a 3:5:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.VersionRequirementTable create(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable):18:18 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf -> com.android.tools.r8.internal.hl: com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension constructorSignature -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension propertySignature -> d com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension flags -> e com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension methodSignature -> b com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension lambdaClassOriginName -> c com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension typeParameterAnnotation -> h com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension classModuleName -> i com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension typeAnnotation -> f com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension isRaw -> g com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension jvmClassFlags -> l com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension packageModuleName -> m com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension classLocalVariable -> j com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension anonymousObjectOriginName -> k com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension packageLocalVariable -> n 1:233:void ():3801:4033 -> com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$1 -> com.android.tools.r8.internal.Qk: com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature -> com.android.tools.r8.internal.Tk: com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.Parser PARSER -> h com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString unknownFields -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature defaultInstance -> g int memoizedSerializedSize -> f int desc_ -> d int bitField0_ -> b int name_ -> c byte memoizedIsInitialized -> e 1:348:void ():2670:3017 -> 349:350:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature.initFields():2725:2726 -> 349:350:void ():3018 -> 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$1):2595:2595 -> 2:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$1):2595:2595 -> 3:152:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder):2601:2750 -> 153:153:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder):2602:2602 -> 154:301:void (boolean):2604:2604 -> 302:433:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):2619:2750 -> 434:463:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):2620:2649 -> 464:478:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):2643:2657 -> 479:491:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):2655:2667 -> 492:496:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):2661:2665 -> 1:1:int access$2702(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature,int):2595:2595 -> a 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString access$3000(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature):2595:2595 -> a 3:10:void writeTo(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):2740:2747 -> a 1:1:int access$2802(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature,int):2595:2595 -> b 2:6:boolean isInitialized():2730:2734 -> b 1:1:int access$2902(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature,int):2595:2595 -> c 2:15:int getSerializedSize():2752:2765 -> c 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature.newBuilder():2829:2829 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature.newBuilderForType():2830 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder newBuilderForType():2595 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature.newBuilder():2829:2829 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature):2832 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature.toBuilder():2834 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder toBuilder():2595 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature):2832:2832 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature.toBuilder():2834 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder toBuilder():2595 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature getDefaultInstance():2608:2608 -> g 1:1:int getDesc():2721:2721 -> h 1:1:int getName():2698:2698 -> i 1:1:boolean hasDesc():2711:2711 -> j 1:1:boolean hasName():2692:2692 -> k 1:2:void initFields():2725:2726 -> l 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature$Builder newBuilder():2829:2829 -> m 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature.newBuilder():2829:2829 -> n 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature):2832 -> n 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature$Builder toBuilder():2834 -> n 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature):2832:2832 -> n 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature$Builder toBuilder():2834 -> n com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature$1 -> com.android.tools.r8.internal.Rk: 1:1:void ():2671:2671 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature$1.parsePartialFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):2676:2676 -> a 1:1:java.lang.Object parsePartialFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):2671 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature$Builder -> com.android.tools.r8.internal.Sk: int desc_ -> d int bitField0_ -> b int name_ -> c 1:1:void ():2846:2846 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite):2839:2839 -> a 2:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature):2898:2900 -> a 5:6:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature$Builder.setName(int):2950:2951 -> a 5:6:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature):2900 -> a 7:8:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature):2902:2903 -> a 9:10:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature$Builder.setDesc(int):2994:2995 -> a 9:10:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature):2903 -> a 11:11:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature):2905:2905 -> a 12:18:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature$Builder.mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):2920:2926 -> a 12:18:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):2839 -> a 19:23:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature$Builder.mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):2922:2926 -> a 19:23:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):2839 -> a 24:25:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature$Builder setDesc(int):2994:2995 -> a 1:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature$Builder setName(int):2950:2951 -> b 1:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature$Builder.build():2874:2875 -> c 1:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite build():2839 -> c 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.UninitializedMessageException com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractMessageLite$Builder.newUninitializedMessageException(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite):316:316 -> c 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature$Builder.build():2876 -> c 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite build():2839 -> c 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature$Builder.build():2876:2876 -> c 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite build():2839 -> c 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature$Builder.create():2853:2853 -> clone 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature$Builder.clone():2866 -> clone 1:1:java.lang.Object clone():2839 -> clone 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature$Builder.clone():2866:2866 -> clone 2:2:java.lang.Object clone():2839 -> clone 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature$Builder.create():2853:2853 -> f 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature$Builder access$2500():2839 -> f 1:12:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature buildPartial():2882:2893 -> g com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature -> com.android.tools.r8.internal.Wk: com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.Parser PARSER -> h com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature defaultInstance -> g com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString unknownFields -> a int memoizedSerializedSize -> f int desc_ -> d int bitField0_ -> b int name_ -> c byte memoizedIsInitialized -> e 1:348:void ():2208:2555 -> 349:350:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature.initFields():2263:2264 -> 349:350:void ():2556 -> 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$1):2133:2133 -> 2:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$1):2133:2133 -> 3:152:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder):2139:2288 -> 153:153:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder):2140:2140 -> 154:301:void (boolean):2142:2142 -> 302:433:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):2157:2288 -> 434:463:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):2158:2187 -> 464:478:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):2181:2195 -> 479:491:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):2193:2205 -> 492:496:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):2199:2203 -> 1:1:int access$2002(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature,int):2133:2133 -> a 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString access$2300(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature):2133:2133 -> a 3:10:void writeTo(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):2278:2285 -> a 1:1:int access$2102(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature,int):2133:2133 -> b 2:6:boolean isInitialized():2268:2272 -> b 1:1:int access$2202(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature,int):2133:2133 -> c 2:15:int getSerializedSize():2290:2303 -> c 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature.newBuilder():2367:2367 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature.newBuilderForType():2368 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder newBuilderForType():2133 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature.newBuilder():2367:2367 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature):2370 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature.toBuilder():2372 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder toBuilder():2133 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature):2370:2370 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature.toBuilder():2372 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder toBuilder():2133 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature getDefaultInstance():2146:2146 -> g 1:1:int getDesc():2259:2259 -> h 1:1:int getName():2236:2236 -> i 1:1:boolean hasDesc():2249:2249 -> j 1:1:boolean hasName():2230:2230 -> k 1:2:void initFields():2263:2264 -> l 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder newBuilder():2367:2367 -> m 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature.newBuilder():2367:2367 -> n 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature):2370 -> n 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder toBuilder():2372 -> n 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature):2370:2370 -> n 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder toBuilder():2372 -> n com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature$1 -> com.android.tools.r8.internal.Uk: 1:1:void ():2209:2209 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature$1.parsePartialFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):2214:2214 -> a 1:1:java.lang.Object parsePartialFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):2209 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder -> com.android.tools.r8.internal.Vk: int desc_ -> d int bitField0_ -> b int name_ -> c 1:1:void ():2384:2384 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite):2377:2377 -> a 2:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature):2436:2438 -> a 5:6:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder.setName(int):2488:2489 -> a 5:6:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature):2438 -> a 7:8:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature):2440:2441 -> a 9:10:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder.setDesc(int):2532:2533 -> a 9:10:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature):2441 -> a 11:11:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature):2443:2443 -> a 12:18:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder.mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):2458:2464 -> a 12:18:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):2377 -> a 19:23:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder.mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):2460:2464 -> a 19:23:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):2377 -> a 24:25:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder setDesc(int):2532:2533 -> a 1:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder setName(int):2488:2489 -> b 1:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder.build():2412:2413 -> c 1:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite build():2377 -> c 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.UninitializedMessageException com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractMessageLite$Builder.newUninitializedMessageException(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite):316:316 -> c 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder.build():2414 -> c 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite build():2377 -> c 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder.build():2414:2414 -> c 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite build():2377 -> c 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder.create():2391:2391 -> clone 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder.clone():2404 -> clone 1:1:java.lang.Object clone():2377 -> clone 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder.clone():2404:2404 -> clone 2:2:java.lang.Object clone():2377 -> clone 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder.create():2391:2391 -> f 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder access$1800():2377 -> f 1:12:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature buildPartial():2420:2431 -> g com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature -> com.android.tools.r8.internal.Zk: com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature getter_ -> e com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature setter_ -> f com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString unknownFields -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature defaultInstance -> i int memoizedSerializedSize -> h com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature syntheticMethod_ -> d com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature field_ -> c int bitField0_ -> b byte memoizedIsInitialized -> g com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.Parser PARSER -> j 1:596:void ():3192:3787 -> 597:600:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature.initFields():3277:3280 -> 597:600:void ():3788 -> 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$1):3075:3075 -> 2:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$1):3075:3075 -> 3:232:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder):3081:3310 -> 233:233:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder):3082:3082 -> 234:461:void (boolean):3084:3084 -> 462:673:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):3099:3310 -> 674:745:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):3100:3171 -> 746:754:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):3150:3158 -> 755:763:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):3137:3145 -> 764:819:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):3124:3179 -> 820:832:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):3177:3189 -> 833:837:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):3183:3187 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature access$3402(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature):3075:3075 -> a 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature access$3502(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature):3075:3075 -> a 3:3:int access$3802(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature,int):3075:3075 -> a 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString access$3900(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature):3075:3075 -> a 5:18:void writeTo(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):3294:3307 -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature access$3602(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature):3075:3075 -> b 2:6:boolean isInitialized():3284:3288 -> b 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature access$3702(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature):3075:3075 -> c 2:23:int getSerializedSize():3312:3333 -> c 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature.newBuilder():3397:3397 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature.newBuilderForType():3398 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder newBuilderForType():3075 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature.newBuilder():3397:3397 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature):3400 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature.toBuilder():3402 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder toBuilder():3075 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature):3400:3400 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature.toBuilder():3402 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder toBuilder():3075 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature getDefaultInstance():3088:3088 -> g 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature getField():3220:3220 -> h 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature getGetter():3258:3258 -> i 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature getSetter():3273:3273 -> j 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature getSyntheticMethod():3243:3243 -> k 1:1:boolean hasField():3214:3214 -> l 1:1:boolean hasGetter():3252:3252 -> m 1:1:boolean hasSetter():3267:3267 -> n 1:1:boolean hasSyntheticMethod():3233:3233 -> o 1:4:void initFields():3277:3280 -> p 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder newBuilder():3397:3397 -> q com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$1 -> com.android.tools.r8.internal.Xk: 1:1:void ():3193:3193 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$1.parsePartialFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):3198:3198 -> a 1:1:java.lang.Object parsePartialFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):3193 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder -> com.android.tools.r8.internal.Yk: com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature getter_ -> e com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature setter_ -> f com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature syntheticMethod_ -> d com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature field_ -> c int bitField0_ -> b 1:310:void ():3414:3723 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite):3407:3407 -> a 2:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature):3478:3480 -> a 5:7:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder.mergeField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature):3558:3560 -> a 5:7:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature):3480 -> a 8:8:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature.newBuilder():2829:2829 -> a 8:8:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature):2832 -> a 8:8:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder.mergeField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature):3560 -> a 8:8:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature):3480 -> a 9:9:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature):2832:2832 -> a 9:9:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder.mergeField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature):3560 -> a 9:9:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature):3480 -> a 10:16:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder.mergeField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature):3560:3566 -> a 10:16:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature):3480 -> a 17:18:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature):3482:3483 -> a 19:21:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder.mergeSyntheticMethod(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature):3638:3640 -> a 19:21:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature):3483 -> a 22:22:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature.newBuilder():2367:2367 -> a 22:22:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature):2370 -> a 22:22:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder.mergeSyntheticMethod(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature):3640 -> a 22:22:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature):3483 -> a 23:23:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature):2370:2370 -> a 23:23:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder.mergeSyntheticMethod(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature):3640 -> a 23:23:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature):3483 -> a 24:30:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder.mergeSyntheticMethod(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature):3640:3646 -> a 24:30:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature):3483 -> a 31:32:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature):3485:3486 -> a 33:35:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder.mergeGetter(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature):3702:3704 -> a 33:35:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature):3486 -> a 36:36:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature.newBuilder():2367:2367 -> a 36:36:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature):2370 -> a 36:36:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder.mergeGetter(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature):3704 -> a 36:36:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature):3486 -> a 37:37:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature):2370:2370 -> a 37:37:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder.mergeGetter(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature):3704 -> a 37:37:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature):3486 -> a 38:44:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder.mergeGetter(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature):3704:3710 -> a 38:44:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature):3486 -> a 45:46:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature):3488:3489 -> a 47:49:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder.mergeSetter(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature):3762:3764 -> a 47:49:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature):3489 -> a 50:50:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature.newBuilder():2367:2367 -> a 50:50:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature):2370 -> a 50:50:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder.mergeSetter(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature):3764 -> a 50:50:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature):3489 -> a 51:51:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature):2370:2370 -> a 51:51:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder.mergeSetter(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature):3764 -> a 51:51:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature):3489 -> a 52:58:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder.mergeSetter(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature):3764:3770 -> a 52:58:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature):3489 -> a 59:59:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature):3491:3491 -> a 60:66:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder.mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):3506:3512 -> a 60:66:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):3407 -> a 67:71:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder.mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):3508:3512 -> a 67:71:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):3407 -> a 72:74:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder setField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature):3539:3541 -> a 75:77:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder setGetter(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature):3683:3685 -> a 1:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder setSetter(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature):3743:3745 -> b 1:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder.build():3446:3447 -> c 1:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite build():3407 -> c 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.UninitializedMessageException com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractMessageLite$Builder.newUninitializedMessageException(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite):316:316 -> c 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder.build():3448 -> c 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite build():3407 -> c 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder.build():3448:3448 -> c 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite build():3407 -> c 5:7:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder setSyntheticMethod(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature):3611:3613 -> c 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder.create():3421:3421 -> clone 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder.clone():3438 -> clone 1:1:java.lang.Object clone():3407 -> clone 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder.clone():3438:3438 -> clone 2:2:java.lang.Object clone():3407 -> clone 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder.create():3421:3421 -> f 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder access$3200():3407 -> f 1:20:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature buildPartial():3454:3473 -> g com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes -> com.android.tools.r8.internal.gl: java.util.List record_ -> b com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.Parser PARSER -> h com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString unknownFields -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes defaultInstance -> g java.util.List localName_ -> c int memoizedSerializedSize -> f int localNameMemoizedSerializedSize -> d byte memoizedIsInitialized -> e 1:1923:void ():171:2093 -> 1924:1925:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes.initFields():1634:1635 -> 1924:1925:void ():2094 -> 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$1):71:71 -> 2:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$1):71:71 -> 3:1589:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder):77:1663 -> 1590:1590:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder):78:78 -> 1591:3175:void (boolean):80:80 -> 3176:4744:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):95:1663 -> 4745:4793:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):96:144 -> 4794:4797:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):128:131 -> 4798:4830:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):120:152 -> 4831:4849:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):150:168 -> 4850:4860:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):156:166 -> 1:1:java.util.List access$1400(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes):71:71 -> a 2:2:java.util.List access$1402(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes,java.util.List):71:71 -> a 3:5:void writeTo(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):1649:1651 -> a 6:6:java.util.List com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes.getLocalNameList():1609:1609 -> a 6:6:void writeTo(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):1653 -> a 7:14:void writeTo(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):1653:1660 -> a 1:1:java.util.List access$1500(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes):71:71 -> b 2:2:java.util.List access$1502(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes,java.util.List):71:71 -> b 3:7:boolean isInitialized():1639:1643 -> b 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString access$1600(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes):71:71 -> c 2:13:int getSerializedSize():1665:1676 -> c 14:14:java.util.List com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes.getLocalNameList():1609:1609 -> c 14:14:int getSerializedSize():1680 -> c 15:23:int getSerializedSize():1680:1688 -> c 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes.newBuilder():1752:1752 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes.newBuilderForType():1753 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder newBuilderForType():71 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes.newBuilder():1752:1752 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes):1755 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes.toBuilder():1757 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder toBuilder():71 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes):1755:1755 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes.toBuilder():1757 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder toBuilder():71 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes getDefaultInstance():84:84 -> g 1:1:java.util.List getLocalNameList():1609:1609 -> h 1:1:java.util.List getRecordList():1569:1569 -> i 1:2:void initFields():1634:1635 -> j 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Builder newBuilder():1752:1752 -> k com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$1 -> com.android.tools.r8.internal.al: 1:1:void ():172:172 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$1.parsePartialFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):177:177 -> a 1:1:java.lang.Object parsePartialFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):172 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Builder -> com.android.tools.r8.internal.bl: java.util.List localName_ -> d java.util.List record_ -> c int bitField0_ -> b 1:227:void ():1769:1995 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite):1762:1762 -> a 2:23:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes):1821:1842 -> a 24:30:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Builder.mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):1857:1863 -> a 24:30:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):1762 -> a 31:35:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Builder.mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):1859:1863 -> a 31:35:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):1762 -> a 36:37:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Builder addAllLocalName(java.lang.Iterable):2069:2070 -> a 1:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Builder addAllRecord(java.lang.Iterable):1970:1971 -> b 1:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Builder.build():1797:1798 -> c 1:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite build():1762 -> c 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.UninitializedMessageException com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractMessageLite$Builder.newUninitializedMessageException(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite):316:316 -> c 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Builder.build():1799 -> c 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite build():1762 -> c 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Builder.build():1799:1799 -> c 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite build():1762 -> c 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Builder.create():1776:1776 -> clone 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Builder.clone():1789 -> clone 1:1:java.lang.Object clone():1762 -> clone 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Builder.clone():1789:1789 -> clone 2:2:java.lang.Object clone():1762 -> clone 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Builder.create():1776:1776 -> f 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Builder access$1200():1762 -> f 1:12:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes buildPartial():1805:1816 -> g 1:3:void ensureLocalNameIsMutable():1997:1999 -> h 1:3:void ensureRecordIsMutable():1873:1875 -> i com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record -> com.android.tools.r8.internal.fl: int memoizedSerializedSize -> l com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString unknownFields -> a int replaceCharMemoizedSerializedSize -> j int substringIndexMemoizedSerializedSize -> h java.lang.Object string_ -> e com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record defaultInstance -> m int predefinedIndex_ -> d int bitField0_ -> b int range_ -> c byte memoizedIsInitialized -> k java.util.List replaceChar_ -> i java.util.List substringIndex_ -> g com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.Parser PARSER -> n com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Operation operation_ -> f 1:1088:void ():470:1557 -> 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$1):329:329 -> 2:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$1):329:329 -> 3:491:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder):335:823 -> 492:492:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder):336:336 -> 493:979:void (boolean):338:338 -> 980:1450:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):353:823 -> 1451:1540:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):354:443 -> 1541:1550:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):428:437 -> 1551:1554:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):421:424 -> 1555:1564:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):407:416 -> 1565:1568:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):400:403 -> 1569:1576:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):387:394 -> 1577:1578:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):382:383 -> 1579:1653:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):377:451 -> 1654:1672:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):449:467 -> 1673:1683:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):455:465 -> 1:1:int access$1002(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record,int):329:329 -> a 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString access$1100(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record):329:329 -> a 3:3:java.lang.Object access$602(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record,java.lang.Object):329:329 -> a 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Operation access$702(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Operation):329:329 -> a 5:5:java.util.List access$802(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record,java.util.List):329:329 -> a 6:14:void writeTo(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):793:801 -> a 15:15:java.util.List com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record.getSubstringIndexList():707:707 -> a 15:15:void writeTo(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):803 -> a 16:21:void writeTo(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):803:808 -> a 22:22:java.util.List com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record.getReplaceCharList():747:747 -> a 22:22:void writeTo(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):810 -> a 23:30:void writeTo(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):810:817 -> a 31:39:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record.getStringBytes():659:667 -> a 31:39:void writeTo(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):818 -> a 40:42:void writeTo(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):818:820 -> a 1:1:int access$402(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record,int):329:329 -> b 2:2:java.lang.Object access$600(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record):329:329 -> b 3:3:java.util.List access$902(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record,java.util.List):329:329 -> b 4:8:boolean isInitialized():783:787 -> b 1:1:int access$502(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record,int):329:329 -> c 2:2:java.util.List access$800(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record):329:329 -> c 3:22:int getSerializedSize():825:844 -> c 23:23:java.util.List com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record.getSubstringIndexList():707:707 -> c 23:23:int getSerializedSize():848 -> c 24:34:int getSerializedSize():848:858 -> c 35:35:java.util.List com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record.getReplaceCharList():747:747 -> c 35:35:int getSerializedSize():862 -> c 36:43:int getSerializedSize():862:869 -> c 44:52:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record.getStringBytes():659:667 -> c 44:52:int getSerializedSize():870 -> c 53:53:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.computeBytesSize(int,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString):637:637 -> c 53:53:int getSerializedSize():870 -> c 54:54:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.computeBytesSizeNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString):883:883 -> c 54:54:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.computeBytesSize(int,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString):637 -> c 54:54:int getSerializedSize():870 -> c 55:56:int getSerializedSize():873:874 -> c 1:1:java.util.List access$900(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record):329:329 -> d 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record.newBuilder():938:938 -> d 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record.newBuilderForType():939 -> d 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder newBuilderForType():329 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record.newBuilder():938:938 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record):941 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record.toBuilder():943 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder toBuilder():329 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record):941:941 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record.toBuilder():943 -> e 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder toBuilder():329 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record getDefaultInstance():342:342 -> g 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Operation getOperation():691:691 -> h 1:1:int getPredefinedIndex():614:614 -> i 1:1:int getRange():591:591 -> j 1:1:int getReplaceCharCount():758:758 -> k 1:1:java.util.List getReplaceCharList():747:747 -> l 1:7:java.lang.String getString():637:643 -> m 8:8:java.lang.String com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString.toStringUtf8():624:624 -> m 8:8:java.lang.String getString():643 -> m 9:10:java.lang.String getString():644:645 -> m 11:11:java.lang.String com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString.toStringUtf8():626:626 -> m 11:11:java.lang.String getString():643 -> m 1:1:int getSubstringIndexCount():719:719 -> n 1:1:java.util.List getSubstringIndexList():707:707 -> o 1:1:boolean hasOperation():681:681 -> p 1:1:boolean hasPredefinedIndex():604:604 -> q 1:1:boolean hasRange():581:581 -> r 1:1:boolean hasString():627:627 -> s 1:6:void initFields():774:779 -> t 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder newBuilder():938:938 -> u 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record.newBuilder():938:938 -> v 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record):941 -> v 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder toBuilder():943 -> v 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record.newBuilder(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record):941:941 -> v 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder toBuilder():943 -> v com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$1 -> com.android.tools.r8.internal.cl: 1:1:void ():471:471 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$1.parsePartialFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):476:476 -> a 1:1:java.lang.Object parsePartialFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):471 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder -> com.android.tools.r8.internal.dl: java.lang.Object string_ -> e int predefinedIndex_ -> d java.util.List replaceChar_ -> h java.util.List substringIndex_ -> g int bitField0_ -> b com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Operation operation_ -> f int range_ -> c 1:497:void ():955:1451 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite):948:948 -> a 2:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record):1033:1035 -> a 5:6:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder.setRange(int):1125:1126 -> a 5:6:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record):1035 -> a 7:8:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record):1037:1038 -> a 9:10:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder.setPredefinedIndex(int):1173:1174 -> a 9:10:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record):1038 -> a 11:17:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record):1040:1046 -> a 18:21:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder.setOperation(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Operation):1322:1325 -> a 18:21:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record):1046 -> a 22:25:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record):1048:1051 -> a 26:28:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder.ensureSubstringIndexIsMutable():1345:1347 -> a 26:28:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record):1053 -> a 29:36:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record):1054:1061 -> a 37:39:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder.ensureReplaceCharIsMutable():1453:1455 -> a 37:39:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record):1063 -> a 40:44:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record):1064:1068 -> a 45:51:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder.mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):1083:1089 -> a 45:51:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):948 -> a 52:56:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder.mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):1085:1089 -> a 52:56:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):948 -> a 57:58:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder setPredefinedIndex(int):1173:1174 -> a 59:60:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder setOperation(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Operation):1324:1325 -> a 1:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder setRange(int):1125:1126 -> b 1:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder.build():991:992 -> c 1:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite build():948 -> c 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.UninitializedMessageException com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractMessageLite$Builder.newUninitializedMessageException(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite):316:316 -> c 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder.build():993 -> c 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite build():948 -> c 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder.build():993:993 -> c 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite build():948 -> c 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder.create():962:962 -> clone 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder.clone():983 -> clone 1:1:java.lang.Object clone():948 -> clone 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder.clone():983:983 -> clone 2:2:java.lang.Object clone():948 -> clone 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder.create():962:962 -> f 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder access$200():948 -> f 1:30:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record buildPartial():999:1028 -> g 1:1:int getRange():1115:1115 -> h 1:1:int getReplaceCharCount():1479:1479 -> i 1:1:int getSubstringIndexCount():1373:1373 -> j 1:1:boolean hasOperation():1301:1301 -> k 1:1:boolean hasPredefinedIndex():1153:1153 -> l com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Operation -> com.android.tools.r8.internal.el: com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Operation NONE -> b com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Operation[] $VALUES -> e com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Operation DESC_TO_CLASS_ID -> d int value -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Operation INTERNAL_TO_CLASS_ID -> c 1:19:void ():493:511 -> 20:20:void ():488:488 -> 1:2:void (java.lang.String,int,int,int):563:564 -> 1:1:int getNumber():538:538 -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Operation valueOf(int):544:544 -> d 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Operation valueOf(int):543:543 -> d 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Operation valueOf(int):542:542 -> d com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.BitEncoding -> com.android.tools.r8.internal.G2: boolean FORCE_8TO7_ENCODING -> a boolean $assertionsDisabled -> b 1:13:void ():15:27 -> void $$$reportNull$$$0(int) -> a 1:1:java.lang.String[] encodeBytes(byte[]):45:45 -> a 2:77:java.lang.String[] com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.UtfEncodingKt.bytesToStrings(byte[]):0:75 -> a 2:77:java.lang.String[] encodeBytes(byte[]):46 -> a 78:110:byte[] com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.BitEncoding.encode8to7(byte[]):75:107 -> a 78:110:java.lang.String[] encodeBytes(byte[]):48 -> a 111:111:java.lang.String[] encodeBytes(byte[]):51:51 -> a 112:153:java.lang.String[] com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.BitEncoding.splitBytesToStringArray(byte[]):130:171 -> a 112:153:java.lang.String[] encodeBytes(byte[]):52 -> a 154:154:byte[] com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.BitEncoding.encode8to7(byte[]):0:0 -> a 154:154:java.lang.String[] encodeBytes(byte[]):48 -> a 155:155:java.lang.String[] encodeBytes(byte[]):0:0 -> a 156:157:void addModuloByte(byte[],int):114:115 -> a 158:161:byte[] decodeBytes(java.lang.String[]):179:182 -> a 162:239:byte[] com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.UtfEncodingKt.stringsToBytes(java.lang.String[]):0:77 -> a 162:239:byte[] decodeBytes(java.lang.String[]):182 -> a 240:250:byte[] com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.UtfEncodingKt.stringsToBytes(java.lang.String[]):59:69 -> a 240:250:byte[] decodeBytes(java.lang.String[]):182 -> a 251:251:byte[] decodeBytes(java.lang.String[]):185:185 -> a 252:261:byte[] com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.BitEncoding.combineStringArrayIntoBytes(java.lang.String[]):210:219 -> a 252:261:byte[] decodeBytes(java.lang.String[]):189 -> a 262:262:byte[] decodeBytes(java.lang.String[]):191:191 -> a 263:279:byte[] com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.BitEncoding.decode7to8(byte[]):247:263 -> a 263:279:byte[] decodeBytes(java.lang.String[]):192 -> a 1:2:java.lang.String[] dropMarker(java.lang.String[]):199:200 -> b com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.ClassMapperLite -> com.android.tools.r8.internal.y6: # {"id":"sourceFile","fileName":"ClassMapperLite.kt"} java.util.Map map -> b com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.ClassMapperLite INSTANCE -> c java.lang.String kotlin -> a 1:17:void ():15:31 -> 18:18:void ():23:23 -> 19:232:com.android.tools.r8.jetbrains.kotlin.ranges.IntRange com.android.tools.r8.jetbrains.kotlin.collections.CollectionsKt__CollectionsKt.getIndices(java.util.Collection):0:213 -> 19:232:void ():34 -> 233:889:com.android.tools.r8.jetbrains.kotlin.ranges.IntProgression com.android.tools.r8.jetbrains.kotlin.ranges.RangesKt___RangesKt.step(com.android.tools.r8.jetbrains.kotlin.ranges.IntProgression,int):0:656 -> 233:889:void ():34 -> 890:890:void com.android.tools.r8.jetbrains.kotlin.ranges.RangesKt__RangesKt.checkStepIsPositive(boolean,java.lang.Number):0:0 -> 890:890:com.android.tools.r8.jetbrains.kotlin.ranges.IntProgression com.android.tools.r8.jetbrains.kotlin.ranges.RangesKt___RangesKt.step(com.android.tools.r8.jetbrains.kotlin.ranges.IntProgression,int):656 -> 890:890:void ():34 -> 891:891:com.android.tools.r8.jetbrains.kotlin.ranges.IntProgression com.android.tools.r8.jetbrains.kotlin.ranges.RangesKt___RangesKt.step(com.android.tools.r8.jetbrains.kotlin.ranges.IntProgression,int):657:657 -> 891:891:void ():34 -> 892:892:com.android.tools.r8.jetbrains.kotlin.ranges.IntProgression com.android.tools.r8.jetbrains.kotlin.ranges.IntProgression$Companion.fromClosedRange(int,int,int):122:122 -> 892:892:com.android.tools.r8.jetbrains.kotlin.ranges.IntProgression com.android.tools.r8.jetbrains.kotlin.ranges.RangesKt___RangesKt.step(com.android.tools.r8.jetbrains.kotlin.ranges.IntProgression,int):657 -> 892:892:void ():34 -> 893:930:void ():34:71 -> 931:931:void ():22:22 -> 1:1:void ():15:15 -> 1:1:java.lang.String access$getKotlin$p(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.ClassMapperLite):15:15 -> a 2:2:java.lang.String mapClass(java.lang.String):80:80 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.ClassMapperLite$map$1$1 -> com.android.tools.r8.internal.x6: # {"id":"sourceFile","fileName":"ClassMapperLite.kt"} java.util.Map $this_apply -> a 1:1:java.lang.Object invoke(java.lang.Object,java.lang.Object):15:15 -> a 2:2:void invoke(java.lang.String,java.lang.String):42:42 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.JvmBytecodeBinaryVersion -> com.android.tools.r8.internal.ik: # {"id":"sourceFile","fileName":"JvmBytecodeBinaryVersion.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.JvmBytecodeBinaryVersion INSTANCE -> f 1:4:void ():19:22 -> 1:1:void (int[]):14:14 -> com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.JvmMemberSignature -> com.android.tools.r8.internal.xk: # {"id":"sourceFile","fileName":"JvmMemberSignature.kt"} 1:1:void ():14:14 -> 2:2:void (com.android.tools.r8.jetbrains.kotlin.jvm.internal.DefaultConstructorMarker):14:14 -> java.lang.String asString() -> a 1:1:java.lang.String toString():27:27 -> toString com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.JvmMemberSignature$Field -> com.android.tools.r8.internal.uk: # {"id":"sourceFile","fileName":"JvmMemberSignature.kt"} java.lang.String name -> a java.lang.String desc -> b 1:1:void (java.lang.String,java.lang.String):23:23 -> 1:1:java.lang.String asString():24:24 -> a 2:2:java.lang.String com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.JvmMemberSignature$Field.getName():23:23 -> a 2:2:java.lang.String asString():24 -> a 3:3:java.lang.String asString():24:24 -> a 4:4:java.lang.String com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.JvmMemberSignature$Field.getDesc():23:23 -> a 4:4:java.lang.String asString():24 -> a 5:5:java.lang.String asString():24:24 -> a 1:1:java.lang.String getDesc():23:23 -> b 1:1:java.lang.String getName():23:23 -> c 1:2:java.lang.String com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.JvmMemberSignature$Field.getName():23:23 -> equals 1:2:boolean equals(java.lang.Object):0 -> equals 3:3:boolean equals(java.lang.Object):0:0 -> equals 4:5:java.lang.String com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.JvmMemberSignature$Field.getDesc():23:23 -> equals 4:5:boolean equals(java.lang.Object):0 -> equals 6:6:boolean equals(java.lang.Object):0:0 -> equals 1:1:java.lang.String com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.JvmMemberSignature$Field.getName():23:23 -> hashCode 1:1:int hashCode():0 -> hashCode 2:2:int hashCode():0:0 -> hashCode 3:3:java.lang.String com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.JvmMemberSignature$Field.getDesc():23:23 -> hashCode 3:3:int hashCode():0 -> hashCode 4:4:int hashCode():0:0 -> hashCode com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.JvmMemberSignature$Method -> com.android.tools.r8.internal.vk: # {"id":"sourceFile","fileName":"JvmMemberSignature.kt"} java.lang.String name -> a java.lang.String desc -> b 1:1:void (java.lang.String,java.lang.String):19:19 -> 1:1:java.lang.String asString():20:20 -> a 2:2:java.lang.String com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.JvmMemberSignature$Method.getName():19:19 -> a 2:2:java.lang.String asString():20 -> a 3:3:java.lang.String asString():20:20 -> a 4:4:java.lang.String com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.JvmMemberSignature$Method.getDesc():19:19 -> a 4:4:java.lang.String asString():20 -> a 5:5:java.lang.String asString():20:20 -> a 1:1:java.lang.String getDesc():19:19 -> b 1:1:java.lang.String getName():19:19 -> c 1:2:java.lang.String com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.JvmMemberSignature$Method.getName():19:19 -> equals 1:2:boolean equals(java.lang.Object):0 -> equals 3:3:boolean equals(java.lang.Object):0:0 -> equals 4:5:java.lang.String com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.JvmMemberSignature$Method.getDesc():19:19 -> equals 4:5:boolean equals(java.lang.Object):0 -> equals 6:6:boolean equals(java.lang.Object):0:0 -> equals 1:1:java.lang.String com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.JvmMemberSignature$Method.getName():19:19 -> hashCode 1:1:int hashCode():0 -> hashCode 2:2:int hashCode():0:0 -> hashCode 3:3:java.lang.String com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.JvmMemberSignature$Method.getDesc():19:19 -> hashCode 3:3:int hashCode():0 -> hashCode 4:4:int hashCode():0:0 -> hashCode com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.JvmMetadataVersion -> com.android.tools.r8.internal.Ik: # {"id":"sourceFile","fileName":"JvmMetadataVersion.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.JvmMetadataVersion INSTANCE -> g boolean isStrictSemantics -> f 1:1:void ():29:29 -> 2:17:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.JvmMetadataVersion.(int[]):0:15 -> 2:17:void ():29 -> 18:21:void ():29:32 -> 22:37:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.JvmMetadataVersion.(int[]):0:15 -> 22:37:void ():32 -> 1:1:void (int[],boolean):14:14 -> 1:5:boolean isCompatible():20:24 -> d com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.JvmNameResolver -> com.android.tools.r8.internal.Lk: # {"id":"sourceFile","fileName":"JvmNameResolver.kt"} java.util.List records -> b java.util.List PREDEFINED_STRINGS -> e com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes types -> c java.lang.String[] strings -> d java.util.Set localNameIndices -> a java.util.Map PREDEFINED_STRINGS_MAP -> f com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.JvmNameResolver$Companion Companion -> g 1:33:void ():81:113 -> 34:77:void ():83:126 -> 78:86:void ():116:124 -> 1:18:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes,java.lang.String[]):13:30 -> 19:19:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes,java.lang.String[]):22:22 -> 1:1:java.util.Map access$getPREDEFINED_STRINGS_MAP$cp():13:13 -> a 2:34:java.lang.String getString(int):34:66 -> a 35:45:java.lang.String getString(int):60:70 -> a 1:1:java.lang.String[] getStrings():15:15 -> b 2:2:boolean isLocalClassName(int):77:77 -> b 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes getTypes():14:14 -> c com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.JvmNameResolver$Companion -> com.android.tools.r8.internal.Kk: # {"id":"sourceFile","fileName":"JvmNameResolver.kt"} 1:1:void ():79:79 -> 2:2:void (com.android.tools.r8.jetbrains.kotlin.jvm.internal.DefaultConstructorMarker):79:79 -> com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.JvmProtoBufUtil -> com.android.tools.r8.internal.il: # {"id":"sourceFile","fileName":"JvmProtoBufUtil.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite EXTENSION_REGISTRY -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.JvmProtoBufUtil INSTANCE -> b 1:2:void ():18:19 -> 3:16:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf.registerAllExtensions(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):10:23 -> 3:16:void ():19 -> 17:17:void ():19:19 -> 1:1:void ():18:18 -> 1:122:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.JvmMemberSignature$Field com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.JvmProtoBufUtil.getJvmFieldSignature(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.TypeTable,boolean):0:121 -> a 1:122:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.JvmMemberSignature$Field getJvmFieldSignature$default(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.JvmProtoBufUtil,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.TypeTable,boolean,int,java.lang.Object):110 -> a 123:123:com.android.tools.r8.jetbrains.kotlin.Pair readClassDataFrom(java.lang.String[],java.lang.String[]):27:27 -> a 124:156:com.android.tools.r8.jetbrains.kotlin.Pair com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.JvmProtoBufUtil.readClassDataFrom(byte[],java.lang.String[]):0:32 -> a 124:156:com.android.tools.r8.jetbrains.kotlin.Pair readClassDataFrom(java.lang.String[],java.lang.String[]):27 -> a 157:157:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class.parseFrom(java.io.InputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):9654:9654 -> a 157:157:com.android.tools.r8.jetbrains.kotlin.Pair com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.JvmProtoBufUtil.readClassDataFrom(byte[],java.lang.String[]):32 -> a 157:157:com.android.tools.r8.jetbrains.kotlin.Pair readClassDataFrom(java.lang.String[],java.lang.String[]):27 -> a 158:158:com.android.tools.r8.jetbrains.kotlin.Pair com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.JvmProtoBufUtil.readClassDataFrom(byte[],java.lang.String[]):32:32 -> a 158:158:com.android.tools.r8.jetbrains.kotlin.Pair readClassDataFrom(java.lang.String[],java.lang.String[]):27 -> a 159:159:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.JvmNameResolver readNameResolver(java.io.InputStream,java.lang.String[]):52:52 -> a 160:160:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes.parseDelimitedFrom(java.io.InputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):1738:1738 -> a 160:160:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.JvmNameResolver readNameResolver(java.io.InputStream,java.lang.String[]):52 -> a 161:161:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.JvmNameResolver readNameResolver(java.io.InputStream,java.lang.String[]):52:52 -> a 162:232:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.JvmMemberSignature$Method getJvmMethodSignature(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.TypeTable):70:140 -> a 233:302:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.JvmMemberSignature$Method getJvmMethodSignature(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.TypeTable):75:144 -> a 303:308:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.JvmMemberSignature$Method getJvmMethodSignature(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.TypeTable):77:82 -> a 309:367:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.JvmMemberSignature$Method getJvmConstructorSignature(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.TypeTable):90:148 -> a 368:371:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.JvmMemberSignature$Method getJvmConstructorSignature(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.TypeTable):100:103 -> a 372:372:java.lang.String mapTypeDefault(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver):126:126 -> a 373:373:java.lang.String com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.JvmNameResolver.getQualifiedClassName(int):74:74 -> a 373:373:java.lang.String mapTypeDefault(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver):126 -> a 374:374:java.lang.String mapTypeDefault(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.deserialization.NameResolver):126:126 -> a 1:2:com.android.tools.r8.jetbrains.kotlin.Pair readFunctionDataFrom(java.lang.String[],java.lang.String[]):47:48 -> b 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function.parseFrom(java.io.InputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):15020:15020 -> b 3:3:com.android.tools.r8.jetbrains.kotlin.Pair readFunctionDataFrom(java.lang.String[],java.lang.String[]):48 -> b 4:4:com.android.tools.r8.jetbrains.kotlin.Pair readFunctionDataFrom(java.lang.String[],java.lang.String[]):48:48 -> b 1:1:com.android.tools.r8.jetbrains.kotlin.Pair readPackageDataFrom(java.lang.String[],java.lang.String[]):37:37 -> c 2:44:com.android.tools.r8.jetbrains.kotlin.Pair com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.JvmProtoBufUtil.readPackageDataFrom(byte[],java.lang.String[]):0:42 -> c 2:44:com.android.tools.r8.jetbrains.kotlin.Pair readPackageDataFrom(java.lang.String[],java.lang.String[]):37 -> c 45:45:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package.parseFrom(java.io.InputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):11980:11980 -> c 45:45:com.android.tools.r8.jetbrains.kotlin.Pair com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.JvmProtoBufUtil.readPackageDataFrom(byte[],java.lang.String[]):42 -> c 45:45:com.android.tools.r8.jetbrains.kotlin.Pair readPackageDataFrom(java.lang.String[],java.lang.String[]):37 -> c 46:46:com.android.tools.r8.jetbrains.kotlin.Pair com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.JvmProtoBufUtil.readPackageDataFrom(byte[],java.lang.String[]):42:42 -> c 46:46:com.android.tools.r8.jetbrains.kotlin.Pair readPackageDataFrom(java.lang.String[],java.lang.String[]):37 -> c com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.serialization.JvmStringTable -> com.android.tools.r8.internal.jl: # {"id":"sourceFile","fileName":"JvmStringTable.kt"} java.util.LinkedHashSet localNames -> d java.util.ArrayList records -> b java.util.ArrayList strings -> a java.util.HashMap map -> c 1:101:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.JvmNameResolver):15:115 -> 102:106:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.JvmNameResolver):24:28 -> 107:107:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.JvmNameResolver,int,com.android.tools.r8.jetbrains.kotlin.jvm.internal.DefaultConstructorMarker):15:15 -> 1:1:java.util.ArrayList getStrings():16:16 -> a 2:72:int getStringIndex(java.lang.String):33:103 -> a 73:76:int getStringIndex(java.lang.String):34:37 -> a 77:538:java.lang.Object com.android.tools.r8.jetbrains.kotlin.collections.CollectionsKt___CollectionsKt.lastOrNull(java.util.List):0:461 -> a 77:538:int getStringIndex(java.lang.String):37 -> a 539:539:int getStringIndex(java.lang.String):37:37 -> a 540:540:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.serialization.JvmStringTable.isTrivial(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder):45:45 -> a 540:540:int getStringIndex(java.lang.String):38 -> a 541:542:int getStringIndex(java.lang.String):39:40 -> a 543:615:int getStringIndex(java.lang.String):34:106 -> a 616:616:int getStringIndex(java.lang.String):104:104 -> a 617:636:int getQualifiedClassNameIndex(java.lang.String,boolean):57:76 -> a 637:755:java.lang.Integer com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.JvmNameResolver$Companion.getPredefinedStringIndex(java.lang.String):0:118 -> a 637:755:int getQualifiedClassNameIndex(java.lang.String,boolean):76 -> a 756:761:int getQualifiedClassNameIndex(java.lang.String,boolean):78:83 -> a 762:777:int getQualifiedClassNameIndex(java.lang.String,boolean):74:89 -> a 778:795:void serializeTo(java.io.OutputStream):95:112 -> a 796:797:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder.build():991:992 -> a 796:797:void serializeTo(java.io.OutputStream):96 -> a 798:798:void serializeTo(java.io.OutputStream):96:96 -> a 799:799:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.UninitializedMessageException com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractMessageLite$Builder.newUninitializedMessageException(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite):316:316 -> a 799:799:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder.build():993 -> a 799:799:void serializeTo(java.io.OutputStream):96 -> a 800:800:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Record$Builder.build():993:993 -> a 800:800:void serializeTo(java.io.OutputStream):96 -> a 801:802:void serializeTo(java.io.OutputStream):96:97 -> a 803:804:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Builder.build():1797:1798 -> a 803:804:void serializeTo(java.io.OutputStream):98 -> a 805:812:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractMessageLite.writeDelimitedTo(java.io.OutputStream):86:93 -> a 805:812:void serializeTo(java.io.OutputStream):98 -> a 813:813:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.UninitializedMessageException com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractMessageLite$Builder.newUninitializedMessageException(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite):316:316 -> a 813:813:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Builder.build():1799 -> a 813:813:void serializeTo(java.io.OutputStream):98 -> a 814:814:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$StringTableTypes$Builder.build():1799:1799 -> a 814:814:void serializeTo(java.io.OutputStream):98 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.serialization.Interner -> com.android.tools.r8.internal.Ri: # {"id":"sourceFile","fileName":"Interner.kt"} java.util.HashMap interned -> b int firstIndex -> a 1:3:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.serialization.Interner):8:10 -> 1:19:java.util.List getAllInternedObjects():13:31 -> a 20:23:java.lang.Integer com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.serialization.Interner.find(java.lang.Object):19:22 -> a 20:23:int intern(java.lang.Object):26 -> a 24:25:int intern(java.lang.Object):26:27 -> a 1:1:boolean isEmpty():16:16 -> b com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.serialization.Interner$allInternedObjects$$inlined$sortedBy$1 -> com.android.tools.r8.internal.Qi: # {"id":"sourceFile","fileName":"Comparisons.kt"} java.util.HashMap receiver$0$inlined -> a 1:219:int compare(java.lang.Object,java.lang.Object):102:320 -> compare 220:220:int com.android.tools.r8.jetbrains.kotlin.comparisons.ComparisonsKt__ComparisonsKt.compareValues(java.lang.Comparable,java.lang.Comparable):78:78 -> compare 220:220:int compare(java.lang.Object,java.lang.Object):320 -> compare com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.serialization.MutableVersionRequirementTable -> com.android.tools.r8.internal.As: # {"id":"sourceFile","fileName":"MutableTable.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.serialization.Interner com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.serialization.MutableTable.interner -> a 1:6:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.serialization.MutableTable.():23:28 -> 1:6:void ():56 -> 7:7:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.serialization.Interner.(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.serialization.Interner,int,com.android.tools.r8.jetbrains.kotlin.jvm.internal.DefaultConstructorMarker):8:8 -> 7:7:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.serialization.MutableTable.():28 -> 7:7:void ():56 -> 8:8:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.serialization.MutableTable.():28:28 -> 8:8:void ():56 -> 1:36:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.serialization.MutableTable.get(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder):0:35 -> a 1:36:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.serialization.MutableTable.get(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder):0 -> a 37:37:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.serialization.MutableTable.serialize():39:39 -> a 37:37:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.serialization.MutableTable.serialize():0 -> a 38:38:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.serialization.MutableVersionRequirementTable.createTableBuilder():57:57 -> a 38:38:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.serialization.MutableVersionRequirementTable.createTableBuilder():55 -> a 38:38:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.serialization.MutableTable.serialize():40 -> a 38:38:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.serialization.MutableTable.serialize():0 -> a 39:40:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.serialization.MutableTable.serialize():41:42 -> a 39:40:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.serialization.MutableTable.serialize():0 -> a 41:41:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.serialization.MutableVersionRequirementTable.addElement(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder):55:55 -> a 41:41:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.serialization.MutableTable.serialize():42 -> a 41:41:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.serialization.MutableTable.serialize():0 -> a 42:102:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.serialization.MutableVersionRequirementTable.addElement(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirementTable$Builder,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$VersionRequirement$Builder):0:60 -> a 42:102:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.serialization.MutableVersionRequirementTable.addElement(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder):55 -> a 42:102:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.serialization.MutableTable.serialize():42 -> a 42:102:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.serialization.MutableTable.serialize():0 -> a 103:103:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.serialization.MutableTable.serialize():44:44 -> a 103:103:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.serialization.MutableTable.serialize():0 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.serialization.TableElementWrapper -> com.android.tools.r8.internal.jF: # {"id":"sourceFile","fileName":"MutableTable.kt"} byte[] bytes -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder builder -> c int hashCode -> b 1:4:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder):13:16 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder getBuilder():13:13 -> a 1:1:boolean equals(java.lang.Object):20:20 -> equals 1:1:int hashCode():18:18 -> hashCode com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractMessageLite -> com.android.tools.r8.internal.f0: 1:1:void ():46:46 -> void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite.writeTo(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream) -> a int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite.getSerializedSize() -> c com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite.newBuilderForType() -> d com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite.toBuilder() -> e 1:7:byte[] toByteArray():64:70 -> f com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractMessageLite$Builder -> com.android.tools.r8.internal.e0: 1:1:void ():118:118 -> com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder.mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite) -> a 1:1:void addAll(java.lang.Iterable,java.util.Collection):334:334 -> a 2:4:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractMessageLite$Builder.checkForNullValues(java.lang.Iterable):348:350 -> a 2:4:void addAll(java.lang.Iterable,java.util.Collection):335 -> a 5:11:void addAll(java.lang.Iterable,java.util.Collection):336:342 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder.build() -> c com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractMessageLite$Builder$LimitedInputStream -> com.android.tools.r8.internal.d0: int limit -> a 1:2:void (java.io.InputStream,int):245:246 -> 1:1:int available():251:251 -> available 1:6:int read():256:261 -> read 7:13:int read(byte[],int,int):269:275 -> read 1:3:long skip(long):282:284 -> skip com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractParser -> com.android.tools.r8.internal.B0: 1:1:void ():78:78 -> 1:1:void ():49:49 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite checkMessageInitialized(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite):70:70 -> a 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.UninitializedMessageException com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractMessageLite.newUninitializedMessageException():102:102 -> a 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.UninitializedMessageException com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractParser.newUninitializedMessageException(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite):57 -> a 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite checkMessageInitialized(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite):71 -> a 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.InvalidProtocolBufferException com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.UninitializedMessageException.asInvalidProtocolBufferException():81:81 -> a 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite checkMessageInitialized(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite):71 -> a 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite checkMessageInitialized(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite):71:71 -> a 5:5:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractParser.parsePartialDelimitedFrom(java.io.InputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):224:224 -> a 5:5:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractParser.parseDelimitedFrom(java.io.InputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):245 -> a 5:5:java.lang.Object parseDelimitedFrom(java.io.InputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):49 -> a 6:17:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream.readRawVarint32(int,java.io.InputStream):692:703 -> a 6:17:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractParser.parsePartialDelimitedFrom(java.io.InputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):228 -> a 6:17:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractParser.parseDelimitedFrom(java.io.InputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):245 -> a 6:17:java.lang.Object parseDelimitedFrom(java.io.InputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):49 -> a 18:18:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractParser.parsePartialDelimitedFrom(java.io.InputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):232:232 -> a 18:18:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractParser.parseDelimitedFrom(java.io.InputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):245 -> a 18:18:java.lang.Object parseDelimitedFrom(java.io.InputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):49 -> a 19:22:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractParser.parsePartialFrom(java.io.InputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):191:194 -> a 19:22:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractParser.parsePartialDelimitedFrom(java.io.InputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):233 -> a 19:22:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractParser.parseDelimitedFrom(java.io.InputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):245 -> a 19:22:java.lang.Object parseDelimitedFrom(java.io.InputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):49 -> a 23:23:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractParser.parseDelimitedFrom(java.io.InputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):245:245 -> a 23:23:java.lang.Object parseDelimitedFrom(java.io.InputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):49 -> a 24:24:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractParser.parsePartialFrom(java.io.InputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):196:196 -> a 24:24:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractParser.parsePartialDelimitedFrom(java.io.InputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):233 -> a 24:24:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractParser.parseDelimitedFrom(java.io.InputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):245 -> a 24:24:java.lang.Object parseDelimitedFrom(java.io.InputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):49 -> a 25:25:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream.readRawVarint32(int,java.io.InputStream):705:705 -> a 25:25:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractParser.parsePartialDelimitedFrom(java.io.InputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):228 -> a 25:25:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractParser.parseDelimitedFrom(java.io.InputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):245 -> a 25:25:java.lang.Object parseDelimitedFrom(java.io.InputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):49 -> a 26:26:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.InvalidProtocolBufferException com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.InvalidProtocolBufferException.malformedVarint():84:84 -> a 26:26:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream.readRawVarint32(int,java.io.InputStream):711 -> a 26:26:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractParser.parsePartialDelimitedFrom(java.io.InputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):228 -> a 26:26:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractParser.parseDelimitedFrom(java.io.InputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):245 -> a 26:26:java.lang.Object parseDelimitedFrom(java.io.InputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):49 -> a 27:27:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream.readRawVarint32(int,java.io.InputStream):711:711 -> a 27:27:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractParser.parsePartialDelimitedFrom(java.io.InputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):228 -> a 27:27:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractParser.parseDelimitedFrom(java.io.InputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):245 -> a 27:27:java.lang.Object parseDelimitedFrom(java.io.InputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):49 -> a 28:28:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractParser.parsePartialDelimitedFrom(java.io.InputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):230:230 -> a 28:28:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractParser.parseDelimitedFrom(java.io.InputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):245 -> a 28:28:java.lang.Object parseDelimitedFrom(java.io.InputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):49 -> a 1:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractParser.parsePartialFrom(java.io.InputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):191:194 -> b 1:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractParser.parseFrom(java.io.InputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):209 -> b 1:4:java.lang.Object parseFrom(java.io.InputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):49 -> b 5:5:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractParser.parseFrom(java.io.InputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):209:209 -> b 5:5:java.lang.Object parseFrom(java.io.InputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):49 -> b 6:6:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractParser.parsePartialFrom(java.io.InputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):196:196 -> b 6:6:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractParser.parseFrom(java.io.InputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):209 -> b 6:6:java.lang.Object parseFrom(java.io.InputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):49 -> b com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString -> com.android.tools.r8.internal.z3: com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString EMPTY -> a boolean $assertionsDisabled -> b 1:22:void ():60:81 -> 1:1:void ():84:84 -> int getTreeDepth() -> a int partialHash(int,int,int) -> a void writeToInternal(java.io.OutputStream,int,int) -> a 1:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString copyFromUtf8(java.lang.String):269:271 -> a 4:11:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString concat(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString):396:403 -> a 12:12:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString concat(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString):399:399 -> a 13:25:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString copyFrom(java.lang.Iterable):420:432 -> a 26:34:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString balancedConcat(java.util.Iterator,int):442:450 -> a 35:44:void copyTo(byte[],int,int,int):490:499 -> a 45:45:void copyTo(byte[],int,int,int):495:495 -> a 46:46:void copyTo(byte[],int,int,int):491:491 -> a 47:47:void copyTo(byte[],int,int,int):488:488 -> a 48:48:void copyTo(byte[],int,int,int):485:485 -> a 49:49:void copyTo(byte[],int,int,int):482:482 -> a void copyToInternal(byte[],int,int,int) -> b boolean isBalanced() -> b int partialIsValidUtf8(int,int,int) -> b java.lang.String toString(java.lang.String) -> b boolean isValidUtf8() -> c 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString$Output newOutput():751:751 -> d int peekCachedHashCode() -> e 1:1:java.lang.String toString():1019:1019 -> toString com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString$ByteIterator -> com.android.tools.r8.internal.x3: byte nextByte() -> c com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString$Output -> com.android.tools.r8.internal.y3: int bufferPos -> e byte[] buffer -> d java.util.ArrayList flushedBuffers -> b int flushedBuffersTotalBytes -> c byte[] EMPTY_BYTE_ARRAY -> f int initialCapacity -> a 1:1:void ():765:765 -> 1:7:void (int):783:789 -> 8:8:void (int):785:785 -> 1:9:void flushFullBuffer(int):898:906 -> a 10:10:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString$Output.flushLastBuffer():914:914 -> a 10:10:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString toByteString():827 -> a 11:12:byte[] com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString$Output.copyArray(byte[],int):835:836 -> a 11:12:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString$Output.flushLastBuffer():916 -> a 11:12:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString toByteString():827 -> a 13:27:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString$Output.flushLastBuffer():917:931 -> a 13:27:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString toByteString():827 -> a 28:28:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString toByteString():828:828 -> a 1:1:java.lang.String toString():888:888 -> toString 2:2:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString$Output.size():872:872 -> toString 2:2:java.lang.String toString():888 -> toString 3:3:java.lang.String toString():888:888 -> toString 1:4:void write(int):794:797 -> write 5:19:void write(byte[],int,int):802:816 -> write com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream -> com.android.tools.r8.internal.H7: byte[] buffer -> a int currentLimit -> h int recursionDepth -> i java.io.InputStream input -> e int lastTag -> f int totalBytesRetired -> g int bufferPos -> d int bufferSize -> b int bufferSizeAfterLimit -> c 1:1:void (java.io.InputStream):898:898 -> 2:29:void (java.io.InputStream):876:903 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream newInstance(java.io.InputStream):58:58 -> a 2:2:void checkLastTagWas(int):173:173 -> a 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.InvalidProtocolBufferException com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.InvalidProtocolBufferException.invalidEndTag():94:94 -> a 3:3:void checkLastTagWas(int):174 -> a 4:4:void checkLastTagWas(int):174:174 -> a 5:6:boolean skipField(int,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):256:257 -> a 7:7:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.writeFixed32NoTag(int):410:410 -> a 7:7:boolean skipField(int,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):258 -> a 8:8:boolean skipField(int,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):244:244 -> a 9:10:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream.skipMessage(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):286:287 -> a 9:10:boolean skipField(int,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):245 -> a 11:14:boolean skipField(int,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):246:249 -> a 15:17:boolean skipField(int,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):238:240 -> a 18:19:boolean skipField(int,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):232:233 -> a 20:20:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.writeFixed64NoTag(long):405:405 -> a 20:20:boolean skipField(int,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):234 -> a 21:21:long com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream.readInt64():343:343 -> a 21:21:boolean skipField(int,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):226 -> a 22:22:boolean skipField(int,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):227:227 -> a 23:23:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.writeUInt64NoTag(long):385:385 -> a 23:23:boolean skipField(int,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):228 -> a 24:24:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.InvalidProtocolBufferException com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.InvalidProtocolBufferException.invalidWireType():99:99 -> a 24:24:boolean skipField(int,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):262 -> a 25:25:boolean skipField(int,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):262:262 -> a 26:33:void readGroup(int,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):420:427 -> a 34:34:void readGroup(int,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):421:421 -> a 35:43:void readMessage(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):471:479 -> a 44:45:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream.popLimit(int):1018:1019 -> a 44:45:void readMessage(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):480 -> a 46:46:void readMessage(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):473:473 -> a 47:55:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite readMessage(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.Parser,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):489:497 -> a 56:57:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream.popLimit(int):1018:1019 -> a 56:57:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite readMessage(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.Parser,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):498 -> a 58:58:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite readMessage(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.Parser,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite):491:491 -> a 59:63:int getBytesUntilLimit():1027:1031 -> a 1:1:boolean readBool():363:363 -> b 2:3:void popLimit(int):1018:1019 -> b 1:5:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString readBytes():504:508 -> c 6:8:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString.copyFrom(byte[],int,int):206:208 -> c 6:8:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString readBytes():508 -> c 9:15:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString readBytes():511:517 -> c 16:23:int pushLimit(int):988:995 -> c 24:24:int pushLimit(int):991:991 -> c 25:25:int pushLimit(int):986:986 -> c 1:1:double readDouble():328:328 -> d 2:23:byte[] readRawBytesSlowPath(int):1177:1198 -> d 24:25:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream.refillBuffer(int):1081:1082 -> d 24:25:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream.ensureAvailable(int):1068 -> d 24:25:byte[] readRawBytesSlowPath(int):1203 -> d 26:62:byte[] readRawBytesSlowPath(int):1204:1240 -> d 63:82:byte[] readRawBytesSlowPath(int):1238:1257 -> d 83:85:byte[] readRawBytesSlowPath(int):1185:1187 -> d 1:1:int readEnum():570:570 -> e 2:3:void refillBuffer(int):1081:1082 -> e 1:1:float readFloat():333:333 -> f 2:4:void skipRawBytes(int):1272:1274 -> f 5:25:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream.skipRawBytesSlowPath(int):1289:1309 -> f 5:25:void skipRawBytes(int):1276 -> f 26:28:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream.skipRawBytesSlowPath(int):1291:1293 -> f 26:28:void skipRawBytes(int):1276 -> f 29:29:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream.skipRawBytesSlowPath(int):1286:1286 -> f 29:29:void skipRawBytes(int):1276 -> f 1:1:int readInt32():348:348 -> g 2:41:boolean tryRefillBuffer(int):1095:1134 -> g 42:42:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.InvalidProtocolBufferException com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.InvalidProtocolBufferException.sizeLimitExceeded():110:110 -> g 42:42:boolean tryRefillBuffer(int):1131 -> g 43:43:boolean tryRefillBuffer(int):1131:1131 -> g 44:44:boolean tryRefillBuffer(int):1123:1123 -> g 45:45:boolean tryRefillBuffer(int):1096:1096 -> g 1:11:int readRawLittleEndian32():789:799 -> h 1:11:long readRawLittleEndian64():807:817 -> i 1:36:int readRawVarint32():602:637 -> j 37:37:int readRawVarint32():634:634 -> j 1:43:long readRawVarint64():728:770 -> k 44:44:long readRawVarint64():767:767 -> k 1:4:byte com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream.readRawByte():1148:1151 -> l 1:4:long readRawVarint64SlowPath():778 -> l 5:5:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.InvalidProtocolBufferException com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.InvalidProtocolBufferException.malformedVarint():84:84 -> l 5:5:long readRawVarint64SlowPath():784 -> l 6:6:long readRawVarint64SlowPath():784:784 -> l 1:1:long readSInt64():590:590 -> m 1:12:java.lang.String readString():372:383 -> n 1:13:java.lang.String readStringRequireUtf8():393:405 -> o 14:14:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.Utf8.isValidUtf8(byte[],int,int):122:122 -> o 14:14:java.lang.String readStringRequireUtf8():409 -> o 15:15:java.lang.String readStringRequireUtf8():412:412 -> o 16:16:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.InvalidProtocolBufferException com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.InvalidProtocolBufferException.invalidUtf8():120:120 -> o 16:16:java.lang.String readStringRequireUtf8():410 -> o 17:17:java.lang.String readStringRequireUtf8():410:410 -> o 1:1:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream.isAtEnd():1041:1041 -> p 1:1:int readTag():149 -> p 2:6:int readTag():150:154 -> p 7:7:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.InvalidProtocolBufferException com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.InvalidProtocolBufferException.invalidTag():89:89 -> p 7:7:int readTag():158 -> p 8:8:int readTag():158:158 -> p 1:8:void recomputeBufferSizeAfterLimit():1001:1008 -> q com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream -> com.android.tools.r8.internal.J7: byte[] buffer -> a java.io.OutputStream output -> e int totalBytesWritten -> d int limit -> b int position -> c 1:1:void (byte[],int,int):78:78 -> 2:28:void (byte[],int,int):56:82 -> 29:29:void (java.io.OutputStream,byte[]):85:85 -> 30:63:void (java.io.OutputStream,byte[]):56:89 -> int computeRawVarint64Size(long) -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream newInstance(java.io.OutputStream,int):106:106 -> a 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream newInstance(byte[]):117:117 -> a 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.newInstance(byte[],int,int):130:130 -> a 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream newInstance(byte[]):117 -> a 4:5:void writeBytesNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString):455:456 -> a 6:6:int computeMessageSize(int,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite):628:628 -> a 7:8:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.computeMessageSizeNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite):865:866 -> a 7:8:int computeMessageSize(int,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite):628 -> a 9:9:int computeEnumSize(int,int):681:681 -> a 10:10:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.computeEnumSizeNoTag(int):916:916 -> a 10:10:int computeEnumSize(int,int):681 -> a 11:11:int computeInt32SizeNoTag(int):794:794 -> a 12:13:int computeMessageSizeNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite):865:866 -> a 14:15:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.spaceLeft():984:985 -> a 14:15:void checkNoSpaceLeft():1001 -> a 16:16:void checkNoSpaceLeft():1002:1002 -> a 17:17:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.spaceLeft():987:987 -> a 17:17:void checkNoSpaceLeft():1001 -> a 18:18:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.writeTag(int,int):1180:1180 -> a 18:18:void writeBool(int,boolean):219 -> a 19:19:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.writeBoolNoTag(boolean):415:415 -> a 19:19:void writeBool(int,boolean):220 -> a 20:20:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.writeTag(int,int):1180:1180 -> a 20:20:void writeBytes(int,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString):263 -> a 21:21:void writeBytes(int,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString):264:264 -> a 22:22:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.writeTag(int,int):1180:1180 -> a 22:22:void writeDouble(int,double):170 -> a 23:23:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.writeDoubleNoTag(double):375:375 -> a 23:23:void writeDouble(int,double):171 -> a 24:24:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.writeTag(int,int):1180:1180 -> a 24:24:void writeFloat(int,float):177 -> a 25:25:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.writeFloatNoTag(float):380:380 -> a 25:25:void writeFloat(int,float):178 -> a 26:26:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.writeTag(int,int):1180:1180 -> a 26:26:void writeSInt64(int,long):341 -> a 27:27:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.writeSInt64NoTag(long):517:517 -> a 27:27:void writeSInt64(int,long):342 -> a int computeRawVarint32Size(int) -> b 1:2:void writeMessageNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite):448:449 -> b 3:3:int computeInt32Size(int,int):560:560 -> b 4:5:void flush():974:975 -> b 6:6:void writeRawBytes(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString):1047:1047 -> b 7:31:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.writeRawBytes(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString,int,int):1147:1171 -> b 7:31:void writeRawBytes(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString):1047 -> b 32:37:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString.writeTo(java.io.OutputStream,int,int):564:569 -> b 32:37:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.writeRawBytes(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString,int,int):1171 -> b 32:37:void writeRawBytes(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString):1047 -> b 38:38:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.writeRawBytes(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString,int,int):1173:1173 -> b 38:38:void writeRawBytes(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString):1047 -> b 39:39:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString.writeTo(java.io.OutputStream,int,int):565:565 -> b 39:39:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.writeRawBytes(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString,int,int):1171 -> b 39:39:void writeRawBytes(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString):1047 -> b 40:40:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString.writeTo(java.io.OutputStream,int,int):562:562 -> b 40:40:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.writeRawBytes(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString,int,int):1171 -> b 40:40:void writeRawBytes(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString):1047 -> b 41:41:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString.writeTo(java.io.OutputStream,int,int):559:559 -> b 41:41:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.writeRawBytes(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString,int,int):1171 -> b 41:41:void writeRawBytes(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString):1047 -> b 42:42:void writeRawBytes(byte[]):1052:1052 -> b 43:70:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.writeRawBytes(byte[],int,int):1113:1140 -> b 43:70:void writeRawBytes(byte[]):1052 -> b 71:71:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.writeTag(int,int):1180:1180 -> b 71:71:void writeMessage(int,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite):255 -> b 72:73:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.writeMessageNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite):448:449 -> b 72:73:void writeMessage(int,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite):256 -> b 74:81:void writeRawLittleEndian64(long):1256:1263 -> b 1:9:void refreshBuffer():958:966 -> c 10:10:void refreshBuffer():960:960 -> c 11:11:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.writeTag(int,int):1180:1180 -> c 11:11:void writeEnum(int,int):313 -> c 12:15:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.writeInt32NoTag(int):396:399 -> c 12:15:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.writeEnumNoTag(int):497 -> c 12:15:void writeEnum(int,int):314 -> c 16:16:int computeTagSize(int):1185:1185 -> c 17:20:void writeRawVarint64(long):1221:1224 -> c 1:4:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.writeInt32NoTag(int):396:399 -> d 1:4:void writeEnumNoTag(int):497 -> d 5:5:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.writeTag(int,int):1180:1180 -> d 5:5:void writeInt32(int,int):198 -> d 6:9:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.writeInt32NoTag(int):396:399 -> d 6:9:void writeInt32(int,int):199 -> d 1:4:void writeInt32NoTag(int):396:399 -> e 1:6:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.writeRawByte(byte):1032:1037 -> f 1:6:void writeRawByte(int):1042 -> f 1:4:void writeRawLittleEndian32(int):1246:1249 -> g 1:4:void writeRawVarint32(int):1195:1198 -> h com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream$OutOfSpaceException -> com.android.tools.r8.internal.I7: 1:1:void ():1016:1016 -> com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite -> com.android.tools.r8.internal.Zb: java.util.Map extensionsByNumber -> a int $r8$clinit -> c com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite EMPTY -> b 1:1:void ():159:159 -> 1:2:void ():137:138 -> 3:4:void (boolean):156:157 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite newInstance():92:92 -> a 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension findLiteExtensionByNumber(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,int):117:117 -> a 3:3:void add(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension):125:125 -> a 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension.getContainingTypeDefaultInstance():825:825 -> a 4:4:void add(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension):125 -> a 5:5:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension.getNumber():830:830 -> a 5:5:void add(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension):125 -> a 6:6:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtensionDescriptor.getNumber():694:694 -> a 6:6:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension.getNumber():830 -> a 6:6:void add(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension):125 -> a 7:7:void add(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension):125:125 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite$ObjectIntPair -> com.android.tools.r8.internal.Yb: java.lang.Object object -> a int number -> b 1:3:void (java.lang.Object,int):167:169 -> 1:5:boolean equals(java.lang.Object):178:182 -> equals 1:1:int hashCode():174:174 -> hashCode com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet -> com.android.tools.r8.internal.Ec: com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet DEFAULT_INSTANCE -> d com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.SmallSortedMap fields -> a boolean isImmutable -> b boolean hasLazyField -> c 1:1:void ():102:102 -> 1:1:void ():76:76 -> 2:6:void ():73:77 -> 7:7:void (boolean):84:84 -> 8:21:void (boolean):73:86 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet.newFieldSet():92:92 -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet clone():134 -> a 2:12:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet clone():135:145 -> a 13:13:java.lang.Object getField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet$FieldDescriptorLite):224:224 -> a 14:14:void addRepeatedField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object):340:340 -> a 15:15:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtensionDescriptor.isRepeated():706:706 -> a 15:15:void addRepeatedField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object):340 -> a 16:16:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtensionDescriptor.getLiteType():698:698 -> a 16:16:void addRepeatedField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object):345 -> a 17:17:void addRepeatedField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object):345:345 -> a 18:18:java.lang.Object com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet.getField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet$FieldDescriptorLite):224:224 -> a 18:18:void addRepeatedField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object):347 -> a 19:25:void addRepeatedField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object):350:356 -> a 26:26:void addRepeatedField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object):341:341 -> a 27:28:boolean isInitialized(java.util.Map$Entry):435:436 -> a 29:29:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$JavaType com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtensionDescriptor.getLiteJavaType():702:702 -> a 29:29:boolean isInitialized(java.util.Map$Entry):436 -> a 30:31:boolean isInitialized(java.util.Map$Entry):436:437 -> a 32:32:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtensionDescriptor.isRepeated():706:706 -> a 32:32:boolean isInitialized(java.util.Map$Entry):437 -> a 33:47:boolean isInitialized(java.util.Map$Entry):439:453 -> a 48:48:int getWireFormatForFieldType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,boolean):472:472 -> a 49:54:void mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet):481:486 -> a 55:58:java.lang.Object cloneIfMutable(java.lang.Object):491:494 -> a 59:93:java.lang.Object readPrimitiveField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,boolean):556:590 -> a 94:94:long com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream.readSInt64():590:590 -> a 94:94:java.lang.Object readPrimitiveField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,boolean):575 -> a 95:95:java.lang.Object readPrimitiveField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,boolean):575:575 -> a 96:96:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream.readSInt32():585:585 -> a 96:96:java.lang.Object readPrimitiveField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,boolean):574 -> a 97:97:java.lang.Object readPrimitiveField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,boolean):574:574 -> a 98:98:long com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream.readSFixed64():580:580 -> a 98:98:java.lang.Object readPrimitiveField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,boolean):573 -> a 99:99:java.lang.Object readPrimitiveField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,boolean):573:573 -> a 100:100:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream.readSFixed32():575:575 -> a 100:100:java.lang.Object readPrimitiveField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,boolean):572 -> a 101:115:java.lang.Object readPrimitiveField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,boolean):572:586 -> a 116:116:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream.readUInt32():562:562 -> a 116:116:java.lang.Object readPrimitiveField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,boolean):571 -> a 117:117:java.lang.Object readPrimitiveField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,boolean):571:571 -> a 118:129:java.lang.Object readPrimitiveField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,boolean):570:581 -> a 130:130:java.lang.Object readPrimitiveField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,boolean):578:578 -> a 131:133:java.lang.Object readPrimitiveField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,boolean):566:568 -> a 134:134:java.lang.Object readPrimitiveField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,boolean):564:564 -> a 135:135:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream.readFixed32():358:358 -> a 135:135:java.lang.Object readPrimitiveField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,boolean):563 -> a 136:136:java.lang.Object readPrimitiveField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,boolean):563:563 -> a 137:137:long com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream.readFixed64():353:353 -> a 137:137:java.lang.Object readPrimitiveField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,boolean):562 -> a 138:138:java.lang.Object readPrimitiveField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,boolean):562:562 -> a 139:139:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream.readInt32():348:348 -> a 139:139:java.lang.Object readPrimitiveField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,boolean):561 -> a 140:140:java.lang.Object readPrimitiveField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,boolean):561:561 -> a 141:141:long com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream.readUInt64():338:338 -> a 141:141:java.lang.Object readPrimitiveField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,boolean):560 -> a 142:142:java.lang.Object readPrimitiveField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,boolean):560:560 -> a 143:143:long com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream.readInt64():343:343 -> a 143:143:java.lang.Object readPrimitiveField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,boolean):559 -> a 144:144:java.lang.Object readPrimitiveField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,boolean):559:559 -> a 145:145:float com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream.readFloat():333:333 -> a 145:145:java.lang.Object readPrimitiveField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,boolean):558 -> a 146:146:java.lang.Object readPrimitiveField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,boolean):558:558 -> a 147:147:double com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream.readDouble():328:328 -> a 147:147:java.lang.Object readPrimitiveField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,boolean):557 -> a 148:148:java.lang.Object readPrimitiveField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,boolean):557:557 -> a 149:150:void writeElement(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,int,java.lang.Object):657:658 -> a 151:151:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.writeTag(int,int):1180:1180 -> a 151:151:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.writeGroup(int,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite):233 -> a 151:151:void writeElement(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,int,java.lang.Object):658 -> a 152:152:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.writeGroupNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite):430:430 -> a 152:152:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.writeGroup(int,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite):234 -> a 152:152:void writeElement(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,int,java.lang.Object):658 -> a 153:153:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.writeTag(int,int):1180:1180 -> a 153:153:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.writeGroup(int,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite):235 -> a 153:153:void writeElement(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,int,java.lang.Object):658 -> a 154:154:void writeElement(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,int,java.lang.Object):660:660 -> a 155:155:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.writeTag(int,int):1180:1180 -> a 155:155:void writeElement(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,int,java.lang.Object):660 -> a 156:156:void writeElement(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,int,java.lang.Object):661:661 -> a 157:180:void writeElementNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):679:702 -> a 181:181:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.writeSInt64NoTag(long):517:517 -> a 181:181:void writeElementNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):702 -> a 182:182:void writeElementNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):701:701 -> a 183:183:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.writeSInt32NoTag(int):512:512 -> a 183:183:void writeElementNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):701 -> a 184:184:void writeElementNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):700:700 -> a 185:185:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.writeSFixed64NoTag(long):507:507 -> a 185:185:void writeElementNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):700 -> a 186:186:void writeElementNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):699:699 -> a 187:187:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.writeSFixed32NoTag(int):502:502 -> a 187:187:void writeElementNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):699 -> a 188:191:void writeElementNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):705:708 -> a 192:192:void writeElementNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):698:698 -> a 193:193:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.writeUInt32NoTag(int):489:489 -> a 193:193:void writeElementNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):698 -> a 194:197:void writeElementNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):692:695 -> a 198:199:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.writeByteArrayNoTag(byte[]):461:462 -> a 198:199:void writeElementNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):695 -> a 200:200:void writeElementNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):690:690 -> a 201:201:void writeElementNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):689:689 -> a 202:202:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.writeGroupNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite):430:430 -> a 202:202:void writeElementNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):689 -> a 203:203:void writeElementNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):688:688 -> a 204:206:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.writeStringNoTag(java.lang.String):423:425 -> a 204:206:void writeElementNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):688 -> a 207:207:void writeElementNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):687:687 -> a 208:208:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.writeBoolNoTag(boolean):415:415 -> a 208:208:void writeElementNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):687 -> a 209:209:void writeElementNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):686:686 -> a 210:210:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.writeFixed32NoTag(int):410:410 -> a 210:210:void writeElementNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):686 -> a 211:211:void writeElementNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):685:685 -> a 212:212:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.writeFixed64NoTag(long):405:405 -> a 212:212:void writeElementNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):685 -> a 213:213:void writeElementNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):684:684 -> a 214:214:void writeElementNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):683:683 -> a 215:215:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.writeUInt64NoTag(long):385:385 -> a 215:215:void writeElementNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):683 -> a 216:216:void writeElementNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):682:682 -> a 217:217:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.writeInt64NoTag(long):390:390 -> a 217:217:void writeElementNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):682 -> a 218:218:void writeElementNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):681:681 -> a 219:219:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.writeFloatNoTag(float):380:380 -> a 219:219:void writeElementNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):681 -> a 220:220:void writeElementNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):680:680 -> a 221:221:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.writeDoubleNoTag(double):375:375 -> a 221:221:void writeElementNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):680 -> a 222:222:void writeField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):719:719 -> a 223:223:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtensionDescriptor.getLiteType():698:698 -> a 223:223:void writeField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):719 -> a 224:224:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtensionDescriptor.getNumber():694:694 -> a 224:224:void writeField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):720 -> a 225:225:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtensionDescriptor.isRepeated():706:706 -> a 225:225:void writeField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):721 -> a 226:226:void writeField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):722:722 -> a 227:227:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtensionDescriptor.isPacked():710:710 -> a 227:227:void writeField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):723 -> a 228:228:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.writeTag(int,int):1180:1180 -> a 228:228:void writeField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):724 -> a 229:246:void writeField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):727:744 -> a 247:288:int computeElementSizeNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):835:876 -> a 289:289:int computeElementSizeNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):858:858 -> a 290:290:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.computeSInt64SizeNoTag(long):948:948 -> a 290:290:int computeElementSizeNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):858 -> a 291:291:int computeElementSizeNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):857:857 -> a 292:292:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.computeSInt32SizeNoTag(int):940:940 -> a 292:292:int computeElementSizeNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):857 -> a 293:293:int computeElementSizeNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):856:856 -> a 294:308:int computeElementSizeNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):855:869 -> a 309:309:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.computeEnumSizeNoTag(int):916:916 -> a 309:309:int computeElementSizeNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):869 -> a 310:310:int computeElementSizeNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):872:872 -> a 311:311:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.computeEnumSizeNoTag(int):916:916 -> a 311:311:int computeElementSizeNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):872 -> a 312:312:int computeElementSizeNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):854:854 -> a 313:313:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.computeUInt32SizeNoTag(int):908:908 -> a 313:313:int computeElementSizeNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):854 -> a 314:315:int computeElementSizeNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):849:850 -> a 316:316:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.computeBytesSizeNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString):883:883 -> a 316:316:int computeElementSizeNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):850 -> a 317:317:int computeElementSizeNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):852:852 -> a 318:318:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.computeByteArraySizeNoTag(byte[]):892:892 -> a 318:318:int computeElementSizeNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):852 -> a 319:319:int computeElementSizeNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):864:864 -> a 320:320:int computeElementSizeNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):847:847 -> a 321:321:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.computeGroupSizeNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite):844:844 -> a 321:321:int computeElementSizeNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):847 -> a 322:322:int computeElementSizeNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):846:846 -> a 323:327:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.computeStringSizeNoTag(java.lang.String):831:835 -> a 323:327:int computeElementSizeNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):846 -> a 328:328:int computeElementSizeNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):845:845 -> a 329:329:int computeElementSizeNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):844:844 -> a 330:330:int computeElementSizeNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):843:843 -> a 331:331:int computeElementSizeNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):842:842 -> a 332:332:int computeElementSizeNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):841:841 -> a 333:333:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.computeUInt64SizeNoTag(long):777:777 -> a 333:333:int computeElementSizeNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):841 -> a 334:334:int computeElementSizeNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):840:840 -> a 335:335:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.computeInt64SizeNoTag(long):785:785 -> a 335:335:int computeElementSizeNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):840 -> a 336:336:int computeElementSizeNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):839:839 -> a 337:337:int computeElementSizeNoTag(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):838:838 -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet emptySet():99:99 -> b 2:2:boolean hasField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet$FieldDescriptorLite):209:209 -> b 3:3:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtensionDescriptor.isRepeated():706:706 -> b 3:3:boolean hasField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet$FieldDescriptorLite):209 -> b 4:4:boolean hasField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet$FieldDescriptorLite):214:214 -> b 5:5:boolean hasField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet$FieldDescriptorLite):210:210 -> b 6:27:void verifyType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):369:390 -> b 28:28:void verifyType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):385:385 -> b 29:29:void verifyType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):381:381 -> b 30:30:void verifyType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):379:379 -> b 31:31:void verifyType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):378:378 -> b 32:32:void verifyType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):377:377 -> b 33:33:void verifyType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):376:376 -> b 34:34:void verifyType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):375:375 -> b 35:64:void verifyType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Object):374:403 -> b 65:71:void mergeFromField(java.util.Map$Entry):504:510 -> b 72:72:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtensionDescriptor.isRepeated():706:706 -> b 72:72:void mergeFromField(java.util.Map$Entry):510 -> b 73:73:java.lang.Object com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet.getField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet$FieldDescriptorLite):224:224 -> b 73:73:void mergeFromField(java.util.Map$Entry):511 -> b 74:80:void mergeFromField(java.util.Map$Entry):513:519 -> b 81:81:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$JavaType com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtensionDescriptor.getLiteJavaType():702:702 -> b 81:81:void mergeFromField(java.util.Map$Entry):519 -> b 82:82:void mergeFromField(java.util.Map$Entry):519:519 -> b 83:83:java.lang.Object com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet.getField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet$FieldDescriptorLite):224:224 -> b 83:83:void mergeFromField(java.util.Map$Entry):520 -> b 84:87:void mergeFromField(java.util.Map$Entry):522:525 -> b 88:88:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtensionDescriptor.internalMergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite$Builder,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite):720:720 -> b 88:88:void mergeFromField(java.util.Map$Entry):525 -> b 89:96:void mergeFromField(java.util.Map$Entry):525:532 -> b 97:97:int computeFieldSize(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object):885:885 -> b 98:98:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtensionDescriptor.getLiteType():698:698 -> b 98:98:int computeFieldSize(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object):885 -> b 99:99:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtensionDescriptor.getNumber():694:694 -> b 99:99:int computeFieldSize(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object):886 -> b 100:100:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtensionDescriptor.isRepeated():706:706 -> b 100:100:int computeFieldSize(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object):887 -> b 101:101:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtensionDescriptor.isPacked():710:710 -> b 101:101:int computeFieldSize(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object):888 -> b 102:110:int computeFieldSize(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object):890:898 -> b 111:117:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet.computeElementSize(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,int,java.lang.Object):814:820 -> b 111:117:int computeFieldSize(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object):899 -> b 118:124:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet.computeElementSize(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,int,java.lang.Object):814:820 -> b 118:124:int computeFieldSize(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object):904 -> b 1:1:void setField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object):238:238 -> c 2:2:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtensionDescriptor.isRepeated():706:706 -> c 2:2:void setField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object):238 -> c 3:13:void setField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object):239:249 -> c 14:14:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtensionDescriptor.getLiteType():698:698 -> c 14:14:void setField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object):249 -> c 15:15:void setField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object):249:249 -> c 16:29:void setField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object):240:253 -> c 30:30:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtensionDescriptor.getLiteType():698:698 -> c 30:30:void setField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object):253 -> c 31:37:void setField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object):253:259 -> c 38:45:int getSerializedSize():755:762 -> c 1:1:java.lang.Object clone():50:50 -> clone 1:8:boolean isInitialized():418:425 -> d 1:5:java.util.Iterator iterator():197:201 -> e 1:5:void makeImmutable():107:111 -> f 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet newFieldSet():92:92 -> g com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet$FieldDescriptorLite -> com.android.tools.r8.internal.Dc: com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite -> com.android.tools.r8.internal.Yd: 1:1:void ():53:53 -> 2:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder):56:56 -> 1:1:boolean parseUnknownField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):73:73 -> a 2:10:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite.parseUnknownField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):517:525 -> a 2:10:boolean access$100(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):49 -> a 11:11:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtensionDescriptor.getLiteType():698:698 -> a 11:11:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite.parseUnknownField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):525 -> a 11:11:boolean access$100(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):49 -> a 12:16:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite.parseUnknownField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):525:529 -> a 12:16:boolean access$100(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):49 -> a 17:17:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtensionDescriptor.getLiteType():698:698 -> a 17:17:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite.parseUnknownField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):529 -> a 17:17:boolean access$100(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):49 -> a 18:35:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite.parseUnknownField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):529:546 -> a 18:35:boolean access$100(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):49 -> a 36:36:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtensionDescriptor.getLiteType():698:698 -> a 36:36:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite.parseUnknownField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):546 -> a 36:36:boolean access$100(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):49 -> a 37:38:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite.parseUnknownField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):546:547 -> a 37:38:boolean access$100(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):49 -> a 39:39:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream.readEnum():570:570 -> a 39:39:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite.parseUnknownField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):548 -> a 39:39:boolean access$100(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):49 -> a 40:40:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite.parseUnknownField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):549:549 -> a 40:40:boolean access$100(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):49 -> a 41:41:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.Internal$EnumLiteMap com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtensionDescriptor.getEnumType():714:714 -> a 41:41:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite.parseUnknownField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):549 -> a 41:41:boolean access$100(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):49 -> a 42:54:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite.parseUnknownField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):549:561 -> a 42:54:boolean access$100(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):49 -> a 55:55:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtensionDescriptor.getLiteType():698:698 -> a 55:55:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite.parseUnknownField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):561 -> a 55:55:boolean access$100(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):49 -> a 56:66:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite.parseUnknownField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):561:571 -> a 56:66:boolean access$100(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):49 -> a 67:67:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$JavaType com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtensionDescriptor.getLiteJavaType():702:702 -> a 67:67:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite.parseUnknownField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):571 -> a 67:67:boolean access$100(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):49 -> a 68:105:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite.parseUnknownField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):571:608 -> a 68:105:boolean access$100(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):49 -> a 106:106:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtensionDescriptor.getLiteType():698:698 -> a 106:106:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite.parseUnknownField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):608 -> a 106:106:boolean access$100(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):49 -> a 107:107:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite.parseUnknownField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):608:608 -> a 107:107:boolean access$100(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):49 -> a 108:108:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite.parseUnknownField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):574:574 -> a 108:108:boolean access$100(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):49 -> a 109:109:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtensionDescriptor.isRepeated():706:706 -> a 109:109:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite.parseUnknownField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):574 -> a 109:109:boolean access$100(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):49 -> a 110:113:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite.parseUnknownField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):575:578 -> a 110:113:boolean access$100(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):49 -> a 114:114:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension.getMessageDefaultInstance():839:839 -> a 114:114:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite.parseUnknownField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):582 -> a 114:114:boolean access$100(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):49 -> a 115:118:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite.parseUnknownField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):582:585 -> a 115:118:boolean access$100(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):49 -> a 119:119:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtensionDescriptor.getLiteType():698:698 -> a 119:119:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite.parseUnknownField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):585 -> a 119:119:boolean access$100(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):49 -> a 120:120:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite.parseUnknownField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):585:585 -> a 120:120:boolean access$100(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):49 -> a 121:121:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtensionDescriptor.getNumber():694:694 -> a 121:121:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension.getNumber():830 -> a 121:121:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite.parseUnknownField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):587 -> a 121:121:boolean access$100(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):49 -> a 122:127:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite.parseUnknownField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):587:592 -> a 122:127:boolean access$100(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):49 -> a 128:128:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream.readEnum():570:570 -> a 128:128:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite.parseUnknownField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):596 -> a 128:128:boolean access$100(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):49 -> a 129:129:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite.parseUnknownField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):597:597 -> a 129:129:boolean access$100(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):49 -> a 130:130:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.Internal$EnumLiteMap com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtensionDescriptor.getEnumType():714:714 -> a 130:130:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite.parseUnknownField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):597 -> a 130:130:boolean access$100(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):49 -> a 131:136:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite.parseUnknownField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):597:602 -> a 131:136:boolean access$100(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):49 -> a 137:137:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.writeUInt32NoTag(int):489:489 -> a 137:137:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite.parseUnknownField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):603 -> a 137:137:boolean access$100(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):49 -> a 138:138:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite.parseUnknownField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):614:614 -> a 138:138:boolean access$100(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):49 -> a 139:139:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtensionDescriptor.isRepeated():706:706 -> a 139:139:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite.parseUnknownField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):614 -> a 139:139:boolean access$100(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):49 -> a 140:143:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite.parseUnknownField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):615:618 -> a 140:143:boolean access$100(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):49 -> a 144:144:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension newSingularGeneratedExtension(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,java.lang.Object,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.Internal$EnumLiteMap,int,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,java.lang.Class):639:639 -> a 145:146:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension newRepeatedGeneratedExtension(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.Internal$EnumLiteMap,int,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,boolean,java.lang.Class):661:662 -> a 147:149:java.lang.reflect.Method getMethodOrDie(java.lang.Class,java.lang.String,java.lang.Class[]):735:737 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$1 -> com.android.tools.r8.internal.Sd: com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder -> com.android.tools.r8.internal.Td: com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString unknownFields -> a 1:45:void ():87:131 -> com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder mergeFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite) -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$Builder setUnknownFields(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString):127:127 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite getDefaultInstanceForType() -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString getUnknownFields():123:123 -> e com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtendableBuilder -> com.android.tools.r8.internal.Ud: com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet extensions -> b boolean extensionsIsMutable -> c 1:3:void ():332:334 -> 1:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtendableBuilder.buildExtensions():361:363 -> a 1:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet access$000(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtendableBuilder):327 -> a 4:5:void mergeExtensionFields(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtendableMessage):495:496 -> a 6:6:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension.getContainingTypeDefaultInstance():825:825 -> a 6:6:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtendableBuilder.verifyExtensionContainingType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension):368 -> a 6:6:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtendableBuilder addExtension(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension,java.lang.Object):453 -> a 7:7:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtendableBuilder.verifyExtensionContainingType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension):368:368 -> a 7:7:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtendableBuilder addExtension(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension,java.lang.Object):453 -> a 8:9:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtendableBuilder addExtension(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension,java.lang.Object):454:455 -> a 10:10:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtendableBuilder.verifyExtensionContainingType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension):371:371 -> a 10:10:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtendableBuilder addExtension(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension,java.lang.Object):453 -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension.getContainingTypeDefaultInstance():825:825 -> b 1:1:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtendableBuilder.verifyExtensionContainingType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension):368 -> b 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtendableBuilder setExtension(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension,java.lang.Object):431 -> b 2:2:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtendableBuilder.verifyExtensionContainingType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension):368:368 -> b 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtendableBuilder setExtension(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension,java.lang.Object):431 -> b 3:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtendableBuilder setExtension(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension,java.lang.Object):432:433 -> b 5:5:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtensionDescriptor.isRepeated():706:706 -> b 5:5:java.lang.Object com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension.toFieldSetType(java.lang.Object):869 -> b 5:5:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtendableBuilder setExtension(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension,java.lang.Object):433 -> b 6:6:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$JavaType com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtensionDescriptor.getLiteJavaType():702:702 -> b 6:6:java.lang.Object com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension.toFieldSetType(java.lang.Object):870 -> b 6:6:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtendableBuilder setExtension(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension,java.lang.Object):433 -> b 7:17:java.lang.Object com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension.toFieldSetType(java.lang.Object):870:880 -> b 7:17:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtendableBuilder setExtension(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension,java.lang.Object):433 -> b 18:18:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtendableBuilder setExtension(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension,java.lang.Object):433:433 -> b 19:19:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtendableBuilder.verifyExtensionContainingType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension):371:371 -> b 19:19:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtendableBuilder setExtension(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension,java.lang.Object):431 -> b 1:3:void ensureExtensionsIsMutable():350:352 -> f com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtendableMessage -> com.android.tools.r8.internal.Vd: com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet extensions -> a 1:2:void ():171:172 -> 3:4:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtendableBuilder):175:176 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.FieldSet access$200(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtendableMessage):164:164 -> a 2:2:boolean parseUnknownField(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite,int):246:246 -> a 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension.getContainingTypeDefaultInstance():825:825 -> a 3:3:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtendableMessage.verifyExtensionContainingType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension):181 -> a 3:3:java.lang.Object getExtension(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension):211 -> a 4:4:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtendableMessage.verifyExtensionContainingType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension):181:181 -> a 4:4:java.lang.Object getExtension(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension):211 -> a 5:7:java.lang.Object getExtension(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension):212:214 -> a 8:8:java.lang.Object com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension.fromFieldSetType(java.lang.Object):844:844 -> a 8:8:java.lang.Object getExtension(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension):216 -> a 9:9:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtensionDescriptor.isRepeated():706:706 -> a 9:9:java.lang.Object com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension.fromFieldSetType(java.lang.Object):844 -> a 9:9:java.lang.Object getExtension(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension):216 -> a 10:10:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$JavaType com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtensionDescriptor.getLiteJavaType():702:702 -> a 10:10:java.lang.Object com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension.fromFieldSetType(java.lang.Object):845 -> a 10:10:java.lang.Object getExtension(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension):216 -> a 11:21:java.lang.Object com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension.fromFieldSetType(java.lang.Object):845:855 -> a 11:21:java.lang.Object getExtension(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension):216 -> a 22:22:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtendableMessage.verifyExtensionContainingType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension):184:184 -> a 22:22:java.lang.Object getExtension(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension):211 -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension.getContainingTypeDefaultInstance():825:825 -> b 1:1:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtendableMessage.verifyExtensionContainingType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension):181 -> b 1:1:boolean hasExtension(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension):194 -> b 2:2:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtendableMessage.verifyExtensionContainingType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension):181:181 -> b 2:2:boolean hasExtension(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension):194 -> b 3:3:boolean hasExtension(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension):195:195 -> b 4:4:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtendableMessage.verifyExtensionContainingType(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension):184:184 -> b 4:4:boolean hasExtension(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension):194 -> b 1:1:boolean extensionsAreInitialized():233:233 -> g 1:1:int extensionsSerializedSize():316:316 -> h 1:1:void makeExtensionsImmutable():261:261 -> i 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter newExtensionWriter():308:308 -> j com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter -> com.android.tools.r8.internal.Vd$a: java.util.Map$Entry next -> b java.util.Iterator iter -> a boolean messageSetWireFormat -> c 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtendableMessage,boolean,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$1):270:270 -> 2:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtendableMessage,boolean):279:279 -> 3:12:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtendableMessage,boolean):274:283 -> 1:1:void writeUntil(int,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):288:288 -> a 2:2:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtensionDescriptor.getNumber():694:694 -> a 2:2:void writeUntil(int,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):288 -> a 3:4:void writeUntil(int,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):289:290 -> a 5:5:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$JavaType com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtensionDescriptor.getLiteJavaType():702:702 -> a 5:5:void writeUntil(int,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):290 -> a 6:6:void writeUntil(int,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):290:290 -> a 7:7:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtensionDescriptor.isRepeated():706:706 -> a 7:7:void writeUntil(int,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):290 -> a 8:8:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtensionDescriptor.getNumber():694:694 -> a 8:8:void writeUntil(int,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):293 -> a 9:9:void writeUntil(int,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):293:293 -> a 10:10:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.writeTag(int,int):1180:1180 -> a 10:10:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.writeMessageSetExtension(int,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite):352 -> a 10:10:void writeUntil(int,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):293 -> a 11:11:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.writeTag(int,int):1180:1180 -> a 11:11:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.writeUInt32(int,int):303 -> a 11:11:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.writeMessageSetExtension(int,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite):353 -> a 11:11:void writeUntil(int,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):293 -> a 12:12:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.writeUInt32NoTag(int):489:489 -> a 12:12:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.writeUInt32(int,int):304 -> a 12:12:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.writeMessageSetExtension(int,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite):353 -> a 12:12:void writeUntil(int,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):293 -> a 13:13:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.writeMessageSetExtension(int,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite):354:354 -> a 13:13:void writeUntil(int,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):293 -> a 14:14:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.writeTag(int,int):1180:1180 -> a 14:14:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream.writeMessageSetExtension(int,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite):355 -> a 14:14:void writeUntil(int,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):293 -> a 15:20:void writeUntil(int,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedOutputStream):296:301 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtensionDescriptor -> com.android.tools.r8.internal.Wd: boolean isPacked -> e com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.Internal$EnumLiteMap enumTypeMap -> a int number -> b com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType type -> c boolean isRepeated -> d 1:6:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.Internal$EnumLiteMap,int,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType,boolean,boolean):679:684 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType getLiteType():698:698 -> a 1:1:int compareTo(java.lang.Object):671:671 -> compareTo 2:2:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtensionDescriptor.compareTo(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtensionDescriptor):725:725 -> compareTo 2:2:int compareTo(java.lang.Object):671 -> compareTo com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$GeneratedExtension -> com.android.tools.r8.internal.Xd: java.lang.Object defaultValue -> b com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtensionDescriptor descriptor -> d java.lang.reflect.Method enumValueOf -> e com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite messageDefaultInstance -> c com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite containingTypeDefaultInstance -> a 1:25:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,java.lang.Object,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtensionDescriptor,java.lang.Class):786:810 -> 26:26:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,java.lang.Object,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtensionDescriptor,java.lang.Class):790:790 -> 1:1:java.lang.Object singularFromFieldSetType(java.lang.Object):860:860 -> a 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$JavaType com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtensionDescriptor.getLiteJavaType():702:702 -> a 2:2:java.lang.Object singularFromFieldSetType(java.lang.Object):860 -> a 3:4:java.lang.Object singularFromFieldSetType(java.lang.Object):860:861 -> a 5:17:java.lang.Object com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite.invokeOrDie(java.lang.reflect.Method,java.lang.Object,java.lang.Object[]):746:758 -> a 5:17:java.lang.Object singularFromFieldSetType(java.lang.Object):861 -> a 18:18:java.lang.Object com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite.invokeOrDie(java.lang.reflect.Method,java.lang.Object,java.lang.Object[]):754:754 -> a 18:18:java.lang.Object singularFromFieldSetType(java.lang.Object):861 -> a 19:19:java.lang.Object com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite.invokeOrDie(java.lang.reflect.Method,java.lang.Object,java.lang.Object[]):748:748 -> a 19:19:java.lang.Object singularFromFieldSetType(java.lang.Object):861 -> a 1:1:java.lang.Object singularToFieldSetType(java.lang.Object):885:885 -> b 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$JavaType com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtensionDescriptor.getLiteJavaType():702:702 -> b 2:2:java.lang.Object singularToFieldSetType(java.lang.Object):885 -> b 3:4:java.lang.Object singularToFieldSetType(java.lang.Object):885:886 -> b com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.Internal -> com.android.tools.r8.internal.Ki: byte[] EMPTY_BYTE_ARRAY -> a 1:6:void ():383:388 -> com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.Internal$EnumLite -> com.android.tools.r8.internal.Ii: int getNumber() -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.Internal$EnumLiteMap -> com.android.tools.r8.internal.Ji: com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.Internal$EnumLite findValueByNumber(int) -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.InvalidProtocolBufferException -> com.android.tools.r8.internal.Xi: com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite unfinishedMessage -> a 1:1:void (java.lang.String):46:46 -> 2:2:void (java.lang.String):43:43 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.InvalidProtocolBufferException setUnfinishedMessage(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite):57:57 -> a 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite getUnfinishedMessage():66:66 -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.InvalidProtocolBufferException negativeSize():78:78 -> b 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.InvalidProtocolBufferException recursionLimitExceeded():104:104 -> c 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.InvalidProtocolBufferException truncatedMessage():70:70 -> d com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.LazyField$LazyIterator -> com.android.tools.r8.internal.Mo: java.util.Iterator iterator -> a 1:2:void (java.util.Iterator):130:131 -> 1:1:boolean hasNext():136:136 -> hasNext 1:2:java.util.Map$Entry com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.LazyField$LazyIterator.next():142:143 -> next 1:2:java.lang.Object next():127 -> next 1:1:void remove():151:151 -> remove com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.LiteralByteString -> com.android.tools.r8.internal.yp: int hash -> d byte[] bytes -> c 1:180:void (byte[]):62:241 -> 181:181:void (byte[]):63:63 -> int getTreeDepth() -> a 1:1:void writeToInternal(java.io.OutputStream,int,int):148:148 -> a 2:18:boolean equalsRange(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.LiteralByteString,int,int):213:229 -> a 19:19:boolean equalsRange(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.LiteralByteString,int,int):218:218 -> a 20:20:boolean equalsRange(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.LiteralByteString,int,int):214:214 -> a 21:21:int partialHash(int,int,int):271:271 -> a 22:22:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.LiteralByteString.hashCode(int,byte[],int,int):276:276 -> a 22:22:int partialHash(int,int,int):271 -> a boolean isBalanced() -> b 1:1:void copyToInternal(byte[],int,int,int):117:117 -> b 2:2:java.lang.String toString(java.lang.String):155:155 -> b 3:3:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.LiteralByteString.size():76:76 -> b 3:3:java.lang.String toString(java.lang.String):155 -> b 4:4:java.lang.String toString(java.lang.String):155:155 -> b 5:6:int partialIsValidUtf8(int,int,int):169:170 -> b 1:1:boolean isValidUtf8():164:164 -> c 2:2:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.LiteralByteString.size():76:76 -> c 2:2:boolean isValidUtf8():164 -> c 3:3:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.Utf8.isValidUtf8(byte[],int,int):122:122 -> c 3:3:boolean isValidUtf8():164 -> c 1:1:int peekCachedHashCode():266:266 -> e 1:17:boolean equals(java.lang.Object):181:197 -> equals int getOffsetIntoBytes() -> f 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString$ByteIterator iterator():307:307 -> g 1:9:int hashCode():251:259 -> hashCode 1:1:java.util.Iterator iterator():52:52 -> iterator 1:1:int size():76:76 -> size com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.LiteralByteString$1 -> com.android.tools.r8.internal.wp: com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.LiteralByteString$LiteralByteIterator -> com.android.tools.r8.internal.xp: com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.LiteralByteString this$0 -> c int limit -> b int position -> a 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.LiteralByteString,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.LiteralByteString$1):310:310 -> 2:4:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.LiteralByteString):314:316 -> 1:3:byte nextByte():330:332 -> c 1:1:boolean hasNext():320:320 -> hasNext 1:1:java.lang.Byte com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.LiteralByteString$LiteralByteIterator.next():325:325 -> next 1:1:java.lang.Object next():310 -> next 1:1:void remove():337:337 -> remove com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLiteOrBuilder -> com.android.tools.r8.internal.cr: com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite getDefaultInstanceForType() -> a boolean isInitialized() -> b com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.Parser -> com.android.tools.r8.internal.Iv: java.lang.Object parsePartialFrom(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.CodedInputStream,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ExtensionRegistryLite) -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.RopeByteString -> com.android.tools.r8.internal.KB: int[] minLengthByDepth -> i int hash -> h int leftLength -> f int treeDepth -> g com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString left -> d int totalLength -> c com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString right -> e 1:22:void ():89:110 -> 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.RopeByteString$1):70:70 -> 2:416:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString):129:543 -> 417:421:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString):130:134 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString access$400(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.RopeByteString):70:70 -> a 2:28:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString concatenate(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString):153:179 -> a 29:29:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.RopeByteString.getTreeDepth():277:277 -> a 29:29:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString concatenate(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString):179 -> a 30:48:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString concatenate(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString):179:197 -> a 49:49:int getTreeDepth():277:277 -> a 50:57:void writeToInternal(java.io.OutputStream,int,int):407:414 -> a 58:65:int partialHash(int,int,int):568:575 -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString access$500(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.RopeByteString):70:70 -> b 2:7:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.LiteralByteString concatenateBytes(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString):214:219 -> b 8:8:boolean isBalanced():290:290 -> b 9:17:void copyToInternal(byte[],int,int,int):360:368 -> b 18:18:java.lang.String toString(java.lang.String):421:421 -> b 19:19:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.RopeByteString.size():269:269 -> b 19:19:byte[] com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString.toByteArray():528 -> b 19:19:java.lang.String toString(java.lang.String):421 -> b 20:23:byte[] com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString.toByteArray():530:533 -> b 20:23:java.lang.String toString(java.lang.String):421 -> b 24:24:java.lang.String toString(java.lang.String):421:421 -> b 25:32:int partialIsValidUtf8(int,int,int):437:444 -> b 1:2:boolean isValidUtf8():429:430 -> c 1:1:int peekCachedHashCode():562:562 -> e 1:20:boolean equals(java.lang.Object):456:475 -> equals 21:26:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.RopeByteString.equalsFragments(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString):494:499 -> equals 21:26:boolean equals(java.lang.Object):480 -> equals 27:27:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.LiteralByteString.size():76:76 -> equals 27:27:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.RopeByteString.equalsFragments(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString):503 -> equals 27:27:boolean equals(java.lang.Object):480 -> equals 28:28:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.LiteralByteString.size():76:76 -> equals 28:28:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.RopeByteString.equalsFragments(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString):504 -> equals 28:28:boolean equals(java.lang.Object):480 -> equals 29:55:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.RopeByteString.equalsFragments(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString):505:531 -> equals 29:55:boolean equals(java.lang.Object):480 -> equals 1:1:int[] access$600():70:70 -> f 1:9:int hashCode():547:555 -> hashCode 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString$ByteIterator com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.RopeByteString.iterator():779:779 -> iterator 1:1:java.util.Iterator iterator():70 -> iterator 1:1:int size():269:269 -> size com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.RopeByteString$1 -> com.android.tools.r8.internal.GB: com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.RopeByteString$Balancer -> com.android.tools.r8.internal.HB: java.util.Stack prefixesStack -> a 1:5:void ():602:606 -> 6:6:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.RopeByteString$1):602:602 -> 1:8:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.RopeByteString$Balancer.balance(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString):609:616 -> a 1:8:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString access$100(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.RopeByteString$Balancer,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString):602 -> a 9:9:void doBalance(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString):628:628 -> a 10:10:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.RopeByteString$Balancer.insert(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString):656:656 -> a 10:10:void doBalance(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString):629 -> a 11:11:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.RopeByteString$Balancer.getDepthBinForLength(int):695:695 -> a 11:11:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.RopeByteString$Balancer.insert(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString):656 -> a 11:11:void doBalance(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString):629 -> a 12:36:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.RopeByteString$Balancer.insert(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString):657:681 -> a 12:36:void doBalance(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString):629 -> a 37:37:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.RopeByteString$Balancer.getDepthBinForLength(int):695:695 -> a 37:37:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.RopeByteString$Balancer.insert(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString):681 -> a 37:37:void doBalance(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString):629 -> a 38:46:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.RopeByteString$Balancer.insert(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString):682:690 -> a 38:46:void doBalance(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString):629 -> a 47:47:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.RopeByteString$Balancer.insert(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString):664:664 -> a 47:47:void doBalance(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString):629 -> a 48:53:void doBalance(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString):630:635 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.RopeByteString$PieceIterator -> com.android.tools.r8.internal.IB: java.util.Stack breadCrumbs -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.LiteralByteString next -> b 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.RopeByteString$1):716:716 -> 2:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString):722:722 -> 3:8:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString):718:723 -> 1:6:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.LiteralByteString getLeafByLeft(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString):728:733 -> a 1:1:boolean hasNext():752:752 -> hasNext 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.LiteralByteString next():761:761 -> k 2:5:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.LiteralByteString com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.RopeByteString$PieceIterator.getNextNonEmptyLeaf():740:743 -> k 2:5:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.LiteralByteString next():765 -> k 6:11:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.LiteralByteString com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.RopeByteString$PieceIterator.getLeafByLeft(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString):728:733 -> k 6:11:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.LiteralByteString com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.RopeByteString$PieceIterator.getNextNonEmptyLeaf():743 -> k 6:11:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.LiteralByteString next():765 -> k 12:12:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString.isEmpty():135:135 -> k 12:12:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.LiteralByteString com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.RopeByteString$PieceIterator.getNextNonEmptyLeaf():744 -> k 12:12:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.LiteralByteString next():765 -> k 13:13:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.LiteralByteString next():765:765 -> k 14:14:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.LiteralByteString next():762:762 -> k 1:1:java.lang.Object next():716:716 -> next 1:1:void remove():770:770 -> remove com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.RopeByteString$RopeByteIterator -> com.android.tools.r8.internal.JB: com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.ByteString$ByteIterator bytes -> b com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.RopeByteString$PieceIterator pieces -> a int bytesRemaining -> c 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.RopeByteString,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.RopeByteString$1):782:782 -> 2:5:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.RopeByteString):788:791 -> 1:5:byte nextByte():803:807 -> c 1:1:boolean hasNext():795:795 -> hasNext 1:1:java.lang.Byte com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.RopeByteString$RopeByteIterator.next():799:799 -> next 1:1:java.lang.Object next():782 -> next 1:1:void remove():811:811 -> remove com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.SmallSortedMap -> com.android.tools.r8.internal.OC: java.util.List entryList -> b java.util.Map overflowEntries -> c com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.SmallSortedMap$EntrySet lazyEntrySet -> e int maxArraySize -> a boolean isImmutable -> d 1:1:void (int,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.SmallSortedMap$1):87:87 -> 2:5:void (int):153:156 -> 1:1:void access$200(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.SmallSortedMap):87:87 -> a 2:2:java.lang.Object access$500(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.SmallSortedMap,int):87:87 -> a 3:3:java.util.Map$Entry getArrayEntryAt(int):185:185 -> a 4:8:java.lang.Object put(java.lang.Comparable,java.lang.Object):237:241 -> a 9:11:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.SmallSortedMap.ensureEntryArrayMutable():389:391 -> a 9:11:java.lang.Object put(java.lang.Comparable,java.lang.Object):243 -> a 12:23:java.lang.Object put(java.lang.Comparable,java.lang.Object):245:256 -> a 24:40:int binarySearchInArray(java.lang.Comparable):316:332 -> a 1:1:java.util.List access$400(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.SmallSortedMap):87:87 -> b 2:3:void checkMutable():364:365 -> b 1:1:java.util.Map access$600(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.SmallSortedMap):87:87 -> c 1:6:void clear():262:267 -> clear 1:2:boolean containsKey(java.lang.Object):214:215 -> containsKey 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.SmallSortedMap newFieldMap(int):100:100 -> d 1:8:java.lang.Object removeArrayEntryAt(int):296:303 -> e 9:9:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.SmallSortedMap$Entry.(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.SmallSortedMap,java.util.Map$Entry):406:406 -> e 9:9:java.lang.Object removeArrayEntryAt(int):303 -> e 10:11:java.lang.Object removeArrayEntryAt(int):303:304 -> e 1:4:java.util.Set entrySet():353:356 -> entrySet 1:6:java.lang.Object get(java.lang.Object):227:232 -> get 1:1:int getNumArrayEntries():180:180 -> i 1:1:java.lang.Iterable getOverflowEntries():195:195 -> j 1:5:java.util.SortedMap getOverflowEntriesMutable():377:381 -> k 1:1:boolean isImmutable():175:175 -> l 1:9:void makeImmutable():161:169 -> m 1:13:java.lang.Object remove(java.lang.Object):279:291 -> remove 1:1:int size():202:202 -> size com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.SmallSortedMap$1 -> com.android.tools.r8.internal.KC: 1:1:void (int):100:100 -> 1:5:void makeImmutable():104:108 -> m 6:6:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtensionDescriptor.isRepeated():706:706 -> m 6:6:void makeImmutable():108 -> m 7:13:void makeImmutable():109:115 -> m 14:14:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.GeneratedMessageLite$ExtensionDescriptor.isRepeated():706:706 -> m 14:14:void makeImmutable():115 -> m 15:20:void makeImmutable():116:121 -> m 1:1:java.lang.Object put(java.lang.Object,java.lang.Object):100:100 -> put com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.SmallSortedMap$EmptySet -> com.android.tools.r8.internal.NC: java.util.Iterator ITERATOR -> a java.lang.Iterable ITERABLE -> b 1:16:void ():591:606 -> 1:1:java.util.Iterator access$700():589:589 -> a 1:1:java.lang.Iterable iterable():615:615 -> b com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.SmallSortedMap$EmptySet$1 -> com.android.tools.r8.internal.LC: 1:1:void ():591:591 -> 1:1:java.lang.Object next():598:598 -> next 1:1:void remove():602:602 -> remove com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.SmallSortedMap$EmptySet$2 -> com.android.tools.r8.internal.MC: 1:1:void ():606:606 -> 1:1:java.util.Iterator iterator():609:609 -> iterator com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.SmallSortedMap$Entry -> com.android.tools.r8.internal.OC$a: com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.SmallSortedMap this$0 -> c java.lang.Object value -> b java.lang.Comparable key -> a 1:3:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.SmallSortedMap,java.lang.Comparable,java.lang.Object):409:411 -> 1:1:java.lang.Comparable getKey():416:416 -> b 1:1:int compareTo(java.lang.Object):400:400 -> compareTo 2:2:java.lang.Comparable com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.SmallSortedMap$Entry.getKey():416:416 -> compareTo 2:2:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.SmallSortedMap$Entry.compareTo(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.SmallSortedMap$Entry):426 -> compareTo 2:2:int compareTo(java.lang.Object):400 -> compareTo 3:3:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.SmallSortedMap$Entry.compareTo(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.SmallSortedMap$Entry):426:426 -> compareTo 3:3:int compareTo(java.lang.Object):400 -> compareTo 1:6:boolean equals(java.lang.Object):442:447 -> equals 7:7:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.SmallSortedMap$Entry.equals(java.lang.Object,java.lang.Object):463:463 -> equals 7:7:boolean equals(java.lang.Object):447 -> equals 8:8:boolean equals(java.lang.Object):447:447 -> equals 9:9:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.SmallSortedMap$Entry.equals(java.lang.Object,java.lang.Object):463:463 -> equals 9:9:boolean equals(java.lang.Object):447 -> equals 1:1:java.lang.Comparable com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.SmallSortedMap$Entry.getKey():416:416 -> getKey 1:1:java.lang.Object getKey():400 -> getKey 1:1:java.lang.Object getValue():421:421 -> getValue 1:1:int hashCode():452:452 -> hashCode 1:3:java.lang.Object setValue(java.lang.Object):431:433 -> setValue 1:1:java.lang.String toString():458:458 -> toString com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.SmallSortedMap$EntryIterator -> com.android.tools.r8.internal.OC$b: java.util.Iterator lazyOverflowIterator -> c com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.SmallSortedMap this$0 -> d boolean nextCalledBeforeRemove -> b int pos -> a 1:3:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.SmallSortedMap):532:534 -> 4:4:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.SmallSortedMap,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.SmallSortedMap$1):532:532 -> 1:1:boolean hasNext():540:540 -> hasNext 1:4:java.util.Iterator getOverflowIterator():577:580 -> k 1:7:java.util.Map$Entry com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.SmallSortedMap$EntryIterator.next():546:552 -> next 1:7:java.lang.Object next():532 -> next 1:10:void remove():557:566 -> remove 11:11:void remove():558:558 -> remove com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.SmallSortedMap$EntrySet -> com.android.tools.r8.internal.OC$c: com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.SmallSortedMap this$0 -> a 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.SmallSortedMap):470:470 -> 2:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.SmallSortedMap,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.SmallSortedMap$1):470:470 -> 1:1:boolean add(java.lang.Object):470:470 -> add 2:3:boolean com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.SmallSortedMap$EntrySet.add(java.util.Map$Entry):499:500 -> add 2:3:boolean add(java.lang.Object):470 -> add 1:1:void clear():524:524 -> clear 1:4:boolean contains(java.lang.Object):490:493 -> contains 1:1:java.util.Iterator iterator():474:474 -> iterator 1:3:boolean remove(java.lang.Object):514:516 -> remove 1:1:int size():479:479 -> size com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.UninitializedMessageException -> com.android.tools.r8.internal.tG: 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite):53:53 -> com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.Utf8 -> com.android.tools.r8.internal.LG: int incompleteStateFor(int,int) -> a int incompleteStateFor(int,int,int) -> a 1:66:int partialIsValidUtf8(int,byte[],int,int):163:228 -> a 67:72:int incompleteStateFor(byte[],int,int):341:346 -> a 73:73:int incompleteStateFor(byte[],int,int):344:344 -> a 1:1:int partialIsValidUtf8(byte[],int,int):252:252 -> b 2:38:int com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.Utf8.partialIsValidUtf8NonAscii(byte[],int,int):270:306 -> b 2:38:int partialIsValidUtf8(byte[],int,int):256 -> b com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat -> com.android.tools.r8.internal.zH: int makeTag(int,int) -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$1 -> com.android.tools.r8.internal.sH: com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType -> com.android.tools.r8.internal.xH: int wireType -> b com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType DOUBLE -> c com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType[] $VALUES -> u com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType INT64 -> e com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$JavaType javaType -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType FLOAT -> d com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType INT32 -> g com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType UINT64 -> f com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType FIXED32 -> i com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType FIXED64 -> h com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType STRING -> k com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType BOOL -> j com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType MESSAGE -> m com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType GROUP -> l com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType UINT32 -> o com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType BYTES -> n com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType SFIXED32 -> q com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType ENUM -> p com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType SINT32 -> s com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType SFIXED64 -> r com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType SINT64 -> t 1:26:void ():108:133 -> 27:27:void ():107:107 -> 1:1:void (java.lang.String,int,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$JavaType,int,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$1):107:107 -> 2:4:void (java.lang.String,int,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$JavaType,int):135:137 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$JavaType getJavaType():143:143 -> a 1:1:int getWireType():144:144 -> b boolean isPackable() -> c com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType$1 -> com.android.tools.r8.internal.tH: 1:1:void (java.lang.String,int,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$JavaType,int):116:116 -> com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType$2 -> com.android.tools.r8.internal.uH: 1:1:void (java.lang.String,int,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$JavaType,int):119:119 -> boolean isPackable() -> c com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType$3 -> com.android.tools.r8.internal.vH: 1:1:void (java.lang.String,int,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$JavaType,int):122:122 -> boolean isPackable() -> c com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$FieldType$4 -> com.android.tools.r8.internal.wH: 1:1:void (java.lang.String,int,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$JavaType,int):125:125 -> boolean isPackable() -> c com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$JavaType -> com.android.tools.r8.internal.yH: com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$JavaType BOOLEAN -> f com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$JavaType STRING -> g com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$JavaType FLOAT -> d com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$JavaType[] $VALUES -> k com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$JavaType DOUBLE -> e com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$JavaType MESSAGE -> j com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$JavaType BYTE_STRING -> h com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$JavaType ENUM -> i java.lang.Object defaultDefault -> a com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$JavaType INT -> b com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.WireFormat$JavaType LONG -> c 1:9:void ():78:86 -> 10:10:void ():77:77 -> 1:2:void (java.lang.String,int,java.lang.Object):88:89 -> com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmClassExtensionVisitor -> com.android.tools.r8.internal.kk: # {"id":"sourceFile","fileName":"jvmExtensionVisitors.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType TYPE -> b 1:1:void ():78:78 -> 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmClassExtensionVisitor,int,com.android.tools.r8.jetbrains.kotlin.jvm.internal.DefaultConstructorMarker):48:48 -> 2:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmClassExtensionVisitor):49:49 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmClassExtensionVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmClassExtensionVisitor.getDelegate():51:51 -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmDeclarationContainerExtensionVisitor getDelegate():47 -> a void visitAnonymousObjectOriginName(java.lang.String) -> b 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmClassExtensionVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmClassExtensionVisitor.getDelegate():51:51 -> b 1:1:void visitEnd():68 -> b 2:2:void visitEnd():68:68 -> b 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType getType():54:54 -> getType com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmConstructorExtensionVisitor -> com.android.tools.r8.internal.nk: # {"id":"sourceFile","fileName":"jvmExtensionVisitors.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType TYPE -> a 1:1:void ():260:260 -> 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmConstructorExtensionVisitor):236:236 -> 2:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmConstructorExtensionVisitor,int,com.android.tools.r8.jetbrains.kotlin.jvm.internal.DefaultConstructorMarker):237:237 -> void visit(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature) -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType getType():240:240 -> getType com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmDeclarationContainerExtensionVisitor -> com.android.tools.r8.internal.ok: # {"id":"sourceFile","fileName":"jvmExtensionVisitors.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmDeclarationContainerExtensionVisitor delegate -> a 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmDeclarationContainerExtensionVisitor):14:14 -> void visitModuleName(java.lang.String) -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmDeclarationContainerExtensionVisitor getDelegate():15:15 -> a 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmPropertyVisitor visitLocalDelegatedProperty(int,java.lang.String,int,int):34:34 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmExtensionsKt -> com.android.tools.r8.internal.qk: # {"id":"sourceFile","fileName":"jvmExtensions.kt"} 1:32:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmTypeExtension com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmExtensionNodesKt.getJvm(com.android.tools.r8.jetbrains.kotlinx.metadata.KmType):0:31 -> a 1:32:java.util.List getAnnotations(com.android.tools.r8.jetbrains.kotlinx.metadata.KmType):169 -> a 33:33:java.util.List getAnnotations(com.android.tools.r8.jetbrains.kotlinx.metadata.KmType):169:169 -> a 34:59:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmConstructorExtension com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmExtensionNodesKt.getJvm(com.android.tools.r8.jetbrains.kotlinx.metadata.KmConstructor):0:25 -> a 34:59:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature getSignature(com.android.tools.r8.jetbrains.kotlinx.metadata.KmConstructor):145 -> a 60:60:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature getSignature(com.android.tools.r8.jetbrains.kotlinx.metadata.KmConstructor):145:145 -> a 61:80:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmFunctionExtension com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmExtensionNodesKt.getJvm(com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunction):0:19 -> a 61:80:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature getSignature(com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunction):71 -> a 81:81:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature getSignature(com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunction):71:71 -> a 82:82:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmFieldSignature getFieldSignature(com.android.tools.r8.jetbrains.kotlinx.metadata.KmProperty):101:101 -> a 1:32:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmTypeExtension com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmExtensionNodesKt.getJvm(com.android.tools.r8.jetbrains.kotlinx.metadata.KmType):0:31 -> b 1:32:boolean isRaw(com.android.tools.r8.jetbrains.kotlinx.metadata.KmType):160 -> b 33:33:boolean isRaw(com.android.tools.r8.jetbrains.kotlinx.metadata.KmType):160:160 -> b 34:34:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature getGetterSignature(com.android.tools.r8.jetbrains.kotlinx.metadata.KmProperty):112:112 -> b 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature getSetterSignature(com.android.tools.r8.jetbrains.kotlinx.metadata.KmProperty):123:123 -> c com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmFieldSignature -> com.android.tools.r8.internal.rk: # {"id":"sourceFile","fileName":"JvmMemberSignature.kt"} java.lang.String name -> a java.lang.String desc -> b 1:1:void (java.lang.String,java.lang.String):51:51 -> 1:1:java.lang.String asString():52:52 -> a 2:2:java.lang.String com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmFieldSignature.getDesc():51:51 -> a 2:2:java.lang.String asString():52 -> a 3:3:java.lang.String asString():52:52 -> a 1:1:java.lang.String getDesc():51:51 -> b 1:1:java.lang.String getName():51:51 -> c 1:2:java.lang.String com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmFieldSignature.getDesc():51:51 -> equals 1:2:boolean equals(java.lang.Object):0 -> equals 3:3:boolean equals(java.lang.Object):0:0 -> equals 1:1:java.lang.String com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmFieldSignature.getDesc():51:51 -> hashCode 1:1:int hashCode():0 -> hashCode 2:2:int hashCode():0:0 -> hashCode com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmFunctionExtensionVisitor -> com.android.tools.r8.internal.tk: # {"id":"sourceFile","fileName":"jvmExtensionVisitors.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType TYPE -> b com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmFunctionExtensionVisitor delegate -> a 1:1:void ():154:154 -> 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmFunctionExtensionVisitor):115:115 -> 2:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmFunctionExtensionVisitor,int,com.android.tools.r8.jetbrains.kotlin.jvm.internal.DefaultConstructorMarker):116:116 -> 1:1:void visit(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature):129:129 -> a 2:2:void visitLambdaClassOriginName(java.lang.String):137:137 -> a 3:3:void visitEnd():144:144 -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType getType():119:119 -> getType com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMemberSignature -> com.android.tools.r8.internal.wk: # {"id":"sourceFile","fileName":"JvmMemberSignature.kt"} 1:1:void ():16:16 -> 2:2:void (com.android.tools.r8.jetbrains.kotlin.jvm.internal.DefaultConstructorMarker):16:16 -> java.lang.String asString() -> a java.lang.String getDesc() -> b java.lang.String getName() -> c 1:1:java.lang.String toString():30:30 -> toString com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature -> com.android.tools.r8.internal.Jk: # {"id":"sourceFile","fileName":"JvmMemberSignature.kt"} java.lang.String name -> a java.lang.String desc -> b 1:1:void (java.lang.String,java.lang.String):40:40 -> 1:1:java.lang.String asString():41:41 -> a 2:2:java.lang.String com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature.getDesc():40:40 -> a 2:2:java.lang.String asString():41 -> a 3:3:java.lang.String asString():41:41 -> a 1:1:java.lang.String getDesc():40:40 -> b 1:1:java.lang.String getName():40:40 -> c 1:2:java.lang.String com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature.getDesc():40:40 -> equals 1:2:boolean equals(java.lang.Object):0 -> equals 3:3:boolean equals(java.lang.Object):0:0 -> equals 1:1:java.lang.String com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature.getDesc():40:40 -> hashCode 1:1:int hashCode():0 -> hashCode 2:2:int hashCode():0:0 -> hashCode com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmPackageExtensionVisitor -> com.android.tools.r8.internal.Nk: # {"id":"sourceFile","fileName":"jvmExtensionVisitors.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType TYPE -> b 1:1:void ():108:108 -> 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmPackageExtensionVisitor,int,com.android.tools.r8.jetbrains.kotlin.jvm.internal.DefaultConstructorMarker):86:86 -> 2:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmPackageExtensionVisitor):87:87 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmPackageExtensionVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmPackageExtensionVisitor.getDelegate():89:89 -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmDeclarationContainerExtensionVisitor getDelegate():85 -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmPackageExtensionVisitor com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmPackageExtensionVisitor.getDelegate():89:89 -> b 1:1:void visitEnd():98 -> b 2:2:void visitEnd():98:98 -> b 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType getType():92:92 -> getType com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmPropertyExtensionVisitor -> com.android.tools.r8.internal.Pk: # {"id":"sourceFile","fileName":"jvmExtensionVisitors.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmPropertyExtensionVisitor delegate -> a com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType TYPE -> b 1:1:void ():229:229 -> 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmPropertyExtensionVisitor):161:161 -> 2:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmPropertyExtensionVisitor,int,com.android.tools.r8.jetbrains.kotlin.jvm.internal.DefaultConstructorMarker):162:162 -> 1:1:void visit(int,com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmFieldSignature,com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature,com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature):184:184 -> a 2:2:void com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmPropertyExtensionVisitor.visit(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmFieldSignature,com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature,com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature):201:201 -> a 2:2:void visit(int,com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmFieldSignature,com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature,com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature):187 -> a 3:3:void visit(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmFieldSignature,com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature,com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature):201:201 -> a 4:4:void visitSyntheticMethodForAnnotations(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature):212:212 -> a 5:5:void visitEnd():219:219 -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType getType():165:165 -> getType com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmTypeAliasExtensionVisitor -> com.android.tools.r8.internal.ll: # {"id":"sourceFile","fileName":"jvmExtensionVisitors.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType TYPE -> b com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmTypeAliasExtensionVisitor delegate -> a 1:1:void ():375:375 -> 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmTypeAliasExtensionVisitor):355:355 -> 2:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmTypeAliasExtensionVisitor,int,com.android.tools.r8.jetbrains.kotlin.jvm.internal.DefaultConstructorMarker):356:356 -> 1:1:void visitEnd():365:365 -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType getType():359:359 -> getType com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmTypeExtensionVisitor -> com.android.tools.r8.internal.nl: # {"id":"sourceFile","fileName":"jvmExtensionVisitors.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmTypeExtensionVisitor delegate -> a com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType TYPE -> b 1:1:void ():341:341 -> 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmTypeExtensionVisitor):303:303 -> 2:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmTypeExtensionVisitor,int,com.android.tools.r8.jetbrains.kotlin.jvm.internal.DefaultConstructorMarker):304:304 -> void visit(boolean) -> a 1:1:void visitAnnotation(com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotation):324:324 -> a 2:2:void visitEnd():331:331 -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType getType():307:307 -> getType com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmTypeParameterExtensionVisitor -> com.android.tools.r8.internal.pl: # {"id":"sourceFile","fileName":"jvmExtensionVisitors.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType TYPE -> b com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmTypeParameterExtensionVisitor delegate -> a 1:1:void ():296:296 -> 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmTypeParameterExtensionVisitor):267:267 -> 2:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmTypeParameterExtensionVisitor,int,com.android.tools.r8.jetbrains.kotlin.jvm.internal.DefaultConstructorMarker):268:268 -> 1:1:void visitAnnotation(com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotation):279:279 -> a 2:2:void visitEnd():286:286 -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType getType():271:271 -> getType com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmValueParameterExtensionVisitor -> com.android.tools.r8.internal.rl: # {"id":"sourceFile","fileName":"jvmExtensionVisitors.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmValueParameterExtensionVisitor delegate -> a com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType TYPE -> b 1:1:void ():402:402 -> 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmValueParameterExtensionVisitor):382:382 -> 2:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmValueParameterExtensionVisitor,int,com.android.tools.r8.jetbrains.kotlin.jvm.internal.DefaultConstructorMarker):383:383 -> 1:1:void visitEnd():392:392 -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType getType():386:386 -> getType com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassHeader -> com.android.tools.r8.internal.cn: # {"id":"sourceFile","fileName":"KotlinClassHeader.kt"} java.lang.String packageName -> g java.lang.String extraString -> f int[] COMPATIBLE_METADATA_VERSION -> i int[] metadataVersion -> b int[] bytecodeVersion -> c int extraInt -> h java.lang.String[] data2 -> e java.lang.String[] data1 -> d int[] COMPATIBLE_BYTECODE_VERSION -> j int kind -> a 1:9:void ():145:153 -> 1:72:void (java.lang.Integer,int[],int[],java.lang.String[],java.lang.String[],java.lang.String,java.lang.String,java.lang.Integer):26:97 -> 1:1:int[] getBytecodeVersion():62:62 -> a 1:1:java.lang.String[] getData1():69:69 -> b 1:1:java.lang.String[] getData2():76:76 -> c 1:1:int getExtraInt():97:97 -> d 1:1:java.lang.String getExtraString():83:83 -> e 1:1:int getKind():46:46 -> f 1:1:int[] getMetadataVersion():54:54 -> g 1:1:java.lang.String getPackageName():90:90 -> h com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata -> com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata: # {"id":"sourceFile","fileName":"KotlinClassMetadata.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassHeader header -> a com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Companion Companion -> b 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassHeader):25:25 -> 2:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassHeader,com.android.tools.r8.jetbrains.kotlin.jvm.internal.DefaultConstructorMarker):25:25 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassHeader getHeader():25:25 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Class -> com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Class: # {"id":"sourceFile","fileName":"KotlinClassMetadata.kt"} 1:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassHeader):29:30 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmClass toKmClass():40:40 -> b 2:2:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor):0:0 -> b 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmClass toKmClass():40 -> b 3:3:com.android.tools.r8.jetbrains.kotlin.Pair getClassData():0:0 -> b 3:3:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor):48 -> b 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.KmClass toKmClass():40 -> b 4:5:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor):48:49 -> b 4:5:com.android.tools.r8.jetbrains.kotlinx.metadata.KmClass toKmClass():40 -> b com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Class$Writer -> com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Class$a: # {"id":"sourceFile","fileName":"KotlinClassMetadata.kt"} 1:1:void ():55:55 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Class write$default(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Class$Writer,int[],int,int,java.lang.Object):66:66 -> i 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Class write():0 -> i 2:72:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Class write(int[],int):0:70 -> i 2:72:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Class write$default(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Class$Writer,int[],int,int,java.lang.Object):67 -> i 2:72:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Class write():0 -> i 73:74:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder.build():9750:9751 -> i 73:74:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Class write(int[],int):70 -> i 73:74:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Class write$default(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Class$Writer,int[],int,int,java.lang.Object):67 -> i 73:74:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Class write():0 -> i 75:78:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Class write(int[],int):70:73 -> i 75:78:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Class write$default(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Class$Writer,int[],int,int,java.lang.Object):67 -> i 75:78:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Class write():0 -> i 79:83:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Class write(int[],int):71:75 -> i 79:83:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Class write$default(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Class$Writer,int[],int,int,java.lang.Object):67 -> i 79:83:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Class write():0 -> i 84:84:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.UninitializedMessageException com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractMessageLite$Builder.newUninitializedMessageException(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite):316:316 -> i 84:84:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder.build():9752 -> i 84:84:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Class write(int[],int):70 -> i 84:84:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Class write$default(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Class$Writer,int[],int,int,java.lang.Object):67 -> i 84:84:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Class write():0 -> i 85:85:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder.build():9752:9752 -> i 85:85:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Class write(int[],int):70 -> i 85:85:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Class write$default(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Class$Writer,int[],int,int,java.lang.Object):67 -> i 85:85:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Class write():0 -> i com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Class$classData$2 -> com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Class$b: # {"id":"sourceFile","fileName":"KotlinClassMetadata.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassHeader $header -> a 1:3:com.android.tools.r8.jetbrains.kotlin.Pair invoke():31:33 -> a 1:3:java.lang.Object invoke():29 -> a 4:4:com.android.tools.r8.jetbrains.kotlin.Pair invoke():32:32 -> a 4:4:java.lang.Object invoke():29 -> a 5:5:void com.android.tools.r8.jetbrains.kotlinx.metadata.InconsistentKotlinMetadataException.(java.lang.String,java.lang.Throwable,int,com.android.tools.r8.jetbrains.kotlin.jvm.internal.DefaultConstructorMarker):8:8 -> a 5:5:com.android.tools.r8.jetbrains.kotlin.Pair invoke():32 -> a 5:5:java.lang.Object invoke():29 -> a 6:6:com.android.tools.r8.jetbrains.kotlin.Pair invoke():32:32 -> a 6:6:java.lang.Object invoke():29 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Companion -> com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$a: # {"id":"sourceFile","fileName":"KotlinClassMetadata.kt"} 1:1:void ():320:320 -> 2:2:void (com.android.tools.r8.jetbrains.kotlin.jvm.internal.DefaultConstructorMarker):320:320 -> 1:4:void checkMetadataVersion(int[]):355:355 -> a 1:4:void access$checkMetadataVersion(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Companion,int[]):320 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$FileFacade -> com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$FileFacade: # {"id":"sourceFile","fileName":"KotlinClassMetadata.kt"} 1:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassHeader):83:84 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackage toKmPackage():94:94 -> b 2:2:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackageVisitor):0:0 -> b 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackage toKmPackage():94 -> b 3:3:com.android.tools.r8.jetbrains.kotlin.Pair getPackageData():0:0 -> b 3:3:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackageVisitor):102 -> b 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackage toKmPackage():94 -> b 4:5:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackageVisitor):102:103 -> b 4:5:com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackage toKmPackage():94 -> b com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$FileFacade$Writer -> com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$FileFacade$a: # {"id":"sourceFile","fileName":"KotlinClassMetadata.kt"} 1:1:void ():109:109 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$FileFacade write$default(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$FileFacade$Writer,int[],int,int,java.lang.Object):120:120 -> h 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$FileFacade write():0 -> h 2:129:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$FileFacade write(int[],int):0:127 -> h 2:129:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$FileFacade write$default(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$FileFacade$Writer,int[],int,int,java.lang.Object):121 -> h 2:129:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$FileFacade write():0 -> h 130:134:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$FileFacade write(int[],int):125:129 -> h 130:134:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$FileFacade write$default(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$FileFacade$Writer,int[],int,int,java.lang.Object):121 -> h 130:134:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$FileFacade write():0 -> h com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$FileFacade$packageData$2 -> com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$FileFacade$b: # {"id":"sourceFile","fileName":"KotlinClassMetadata.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassHeader $header -> a 1:3:com.android.tools.r8.jetbrains.kotlin.Pair invoke():85:87 -> a 1:3:java.lang.Object invoke():83 -> a 4:4:com.android.tools.r8.jetbrains.kotlin.Pair invoke():86:86 -> a 4:4:java.lang.Object invoke():83 -> a 5:5:void com.android.tools.r8.jetbrains.kotlinx.metadata.InconsistentKotlinMetadataException.(java.lang.String,java.lang.Throwable,int,com.android.tools.r8.jetbrains.kotlin.jvm.internal.DefaultConstructorMarker):8:8 -> a 5:5:com.android.tools.r8.jetbrains.kotlin.Pair invoke():86 -> a 5:5:java.lang.Object invoke():83 -> a 6:6:com.android.tools.r8.jetbrains.kotlin.Pair invoke():86:86 -> a 6:6:java.lang.Object invoke():83 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$MultiFileClassFacade -> com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$b: # {"id":"sourceFile","fileName":"KotlinClassMetadata.kt"} java.util.List partClassNames -> c 1:5:void (com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassHeader):214:218 -> 1:1:java.util.List getPartClassNames():218:218 -> b com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$MultiFileClassPart -> com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$MultiFileClassPart: # {"id":"sourceFile","fileName":"KotlinClassMetadata.kt"} 1:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassHeader):255:256 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackage toKmPackage():272:272 -> b 2:2:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackageVisitor):0:0 -> b 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackage toKmPackage():272 -> b 3:3:com.android.tools.r8.jetbrains.kotlin.Pair getPackageData():0:0 -> b 3:3:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackageVisitor):280 -> b 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackage toKmPackage():272 -> b 4:5:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackageVisitor):280:281 -> b 4:5:com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackage toKmPackage():272 -> b com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$MultiFileClassPart$Writer -> com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$MultiFileClassPart$a: # {"id":"sourceFile","fileName":"KotlinClassMetadata.kt"} 1:1:void ():287:287 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$MultiFileClassPart write$default(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$MultiFileClassPart$Writer,java.lang.String,int[],int,int,java.lang.Object):300:300 -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$MultiFileClassPart write(java.lang.String):0 -> a 2:309:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$MultiFileClassPart write(java.lang.String,int[],int):0:307 -> a 2:309:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$MultiFileClassPart write$default(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$MultiFileClassPart$Writer,java.lang.String,int[],int,int,java.lang.Object):301 -> a 2:309:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$MultiFileClassPart write(java.lang.String):0 -> a 310:314:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$MultiFileClassPart write(java.lang.String,int[],int):305:309 -> a 310:314:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$MultiFileClassPart write$default(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$MultiFileClassPart$Writer,java.lang.String,int[],int,int,java.lang.Object):301 -> a 310:314:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$MultiFileClassPart write(java.lang.String):0 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$MultiFileClassPart$packageData$2 -> com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$MultiFileClassPart$b: # {"id":"sourceFile","fileName":"KotlinClassMetadata.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassHeader $header -> a 1:3:com.android.tools.r8.jetbrains.kotlin.Pair invoke():257:259 -> a 1:3:java.lang.Object invoke():255 -> a 4:4:com.android.tools.r8.jetbrains.kotlin.Pair invoke():258:258 -> a 4:4:java.lang.Object invoke():255 -> a 5:5:void com.android.tools.r8.jetbrains.kotlinx.metadata.InconsistentKotlinMetadataException.(java.lang.String,java.lang.Throwable,int,com.android.tools.r8.jetbrains.kotlin.jvm.internal.DefaultConstructorMarker):8:8 -> a 5:5:com.android.tools.r8.jetbrains.kotlin.Pair invoke():258 -> a 5:5:java.lang.Object invoke():255 -> a 6:6:com.android.tools.r8.jetbrains.kotlin.Pair invoke():258:258 -> a 6:6:java.lang.Object invoke():255 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$SyntheticClass -> com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$SyntheticClass: # {"id":"sourceFile","fileName":"KotlinClassMetadata.kt"} 1:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassHeader):138:139 -> 1:1:boolean isLambda():157:157 -> b 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmLambda toKmLambda():151:151 -> c 2:170:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmLambdaVisitor):0:168 -> c 2:170:com.android.tools.r8.jetbrains.kotlinx.metadata.KmLambda toKmLambda():151 -> c 171:171:com.android.tools.r8.jetbrains.kotlin.Pair getFunctionData():0:0 -> c 171:171:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmLambdaVisitor):172 -> c 171:171:com.android.tools.r8.jetbrains.kotlinx.metadata.KmLambda toKmLambda():151 -> c 172:173:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmLambdaVisitor) -> c 172:173:com.android.tools.r8.jetbrains.kotlinx.metadata.KmLambda toKmLambda():151 -> c 174:174:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmLambdaVisitor):168:168 -> c 174:174:com.android.tools.r8.jetbrains.kotlinx.metadata.KmLambda toKmLambda():151 -> c com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$SyntheticClass$Writer -> com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$SyntheticClass$a: # {"id":"sourceFile","fileName":"KotlinClassMetadata.kt"} 1:1:void ():181:181 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$SyntheticClass write$default(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$SyntheticClass$Writer,int[],int,int,java.lang.Object):192:192 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$SyntheticClass write():0 -> d 2:201:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$SyntheticClass write(int[],int):0:199 -> d 2:201:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$SyntheticClass write$default(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$SyntheticClass$Writer,int[],int,int,java.lang.Object):193 -> d 2:201:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$SyntheticClass write():0 -> d 202:202:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$SyntheticClass write(int[],int):198:198 -> d 202:202:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$SyntheticClass write$default(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$SyntheticClass$Writer,int[],int,int,java.lang.Object):193 -> d 202:202:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$SyntheticClass write():0 -> d 203:208:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$SyntheticClass write(int[],int):197:202 -> d 203:208:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$SyntheticClass write$default(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$SyntheticClass$Writer,int[],int,int,java.lang.Object):193 -> d 203:208:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$SyntheticClass write():0 -> d 209:213:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$SyntheticClass write(int[],int):200:204 -> d 209:213:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$SyntheticClass write$default(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$SyntheticClass$Writer,int[],int,int,java.lang.Object):193 -> d 209:213:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$SyntheticClass write():0 -> d com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$SyntheticClass$functionData$2 -> com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$SyntheticClass$b: # {"id":"sourceFile","fileName":"KotlinClassMetadata.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassHeader $header -> a 1:2:com.android.tools.r8.jetbrains.kotlin.Pair invoke():140:141 -> a 1:2:java.lang.Object invoke():138 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Unknown -> com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$c: # {"id":"sourceFile","fileName":"KotlinClassMetadata.kt"} 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassHeader):318:318 -> com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmClassExtension -> com.android.tools.r8.internal.jk: # {"id":"sourceFile","fileName":"jvmExtensionNodes.kt"} java.util.List localDelegatedProperties -> c java.lang.String anonymousObjectOriginName -> e java.lang.String moduleName -> d 1:2:void ():34:35 -> 1:1:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionVisitor):34:34 -> a 2:197:void com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmClassExtension.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassExtensionVisitor):0:195 -> a 2:197:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionVisitor):34 -> a 198:339:void com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmClassExtension.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassExtensionVisitor):53:194 -> a 198:339:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionVisitor):34 -> a 340:479:void com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmClassExtension.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassExtensionVisitor):55:194 -> a 340:479:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionVisitor):34 -> a 480:481:void com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmClassExtension.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassExtensionVisitor):56:57 -> a 480:481:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionVisitor):34 -> a 482:482:void com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmClassExtension.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassExtensionVisitor):51:51 -> a 482:482:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionVisitor):34 -> a 483:483:com.android.tools.r8.jetbrains.kotlinx.metadata.KmPropertyVisitor visitLocalDelegatedProperty(int,java.lang.String,int,int):40:40 -> a 484:484:void visitModuleName(java.lang.String):43:43 -> a 1:1:void visitAnonymousObjectOriginName(java.lang.String):47:47 -> b 1:1:java.lang.String getAnonymousObjectOriginName():37:37 -> c 1:1:java.util.List getLocalDelegatedProperties():35:35 -> d 1:1:java.lang.String getModuleName():36:36 -> e com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmConstructorExtension -> com.android.tools.r8.internal.mk: # {"id":"sourceFile","fileName":"jvmExtensionNodes.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature signature -> b 1:1:void ():133:133 -> 1:1:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionVisitor):133:133 -> a 2:144:void com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmConstructorExtension.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmConstructorExtensionVisitor):0:142 -> a 2:144:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionVisitor):133 -> a 145:145:void com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmConstructorExtension.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmConstructorExtensionVisitor):141:141 -> a 145:145:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionVisitor):133 -> a 146:146:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature getSignature():134:134 -> a 147:147:void visit(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature):137:137 -> a 1:1:void setSignature(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature):134:134 -> b com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmExtensionNodesKt -> com.android.tools.r8.internal.pk: # {"id":"sourceFile","fileName":"jvmExtensionNodes.kt"} 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmClassExtension getJvm(com.android.tools.r8.jetbrains.kotlinx.metadata.KmClass):13:13 -> a 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmPropertyExtension getJvm(com.android.tools.r8.jetbrains.kotlinx.metadata.KmProperty):22:22 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmFunctionExtension -> com.android.tools.r8.internal.sk: # {"id":"sourceFile","fileName":"jvmExtensionNodes.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature signature -> c java.lang.String lambdaClassOriginName -> d 1:1:void ():82:82 -> 1:1:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionVisitor):82:82 -> a 2:100:void com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmFunctionExtension.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunctionExtensionVisitor):0:98 -> a 2:100:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionVisitor):82 -> a 101:101:void com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmFunctionExtension.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunctionExtensionVisitor):95:95 -> a 101:101:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionVisitor):82 -> a 102:102:void visit(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature):87:87 -> a 103:103:void visitLambdaClassOriginName(java.lang.String):91:91 -> a 1:1:java.lang.String getLambdaClassOriginName():84:84 -> b 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature getSignature():83:83 -> c com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmMetadataExtensions -> com.android.tools.r8.internal.Hk: # {"id":"sourceFile","fileName":"JvmMetadataExtensions.kt"} 1:1:void ():17:17 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature access$toJvmMethodSignature(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmMetadataExtensions,com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMemberSignature,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext):17:17 -> a 2:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmMetadataExtensions.toJvmMethodSignature(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMemberSignature,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext):309:311 -> a 2:4:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature access$toJvmMethodSignature(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmMetadataExtensions,com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMemberSignature,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext):17 -> a 5:6:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder.build():2412:2413 -> a 5:6:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmMetadataExtensions.toJvmMethodSignature(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMemberSignature,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext):312 -> a 5:6:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature access$toJvmMethodSignature(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmMetadataExtensions,com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMemberSignature,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext):17 -> a 7:7:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmMetadataExtensions.toJvmMethodSignature(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMemberSignature,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext):312:312 -> a 7:7:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature access$toJvmMethodSignature(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmMetadataExtensions,com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMemberSignature,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext):17 -> a 8:8:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.UninitializedMessageException com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractMessageLite$Builder.newUninitializedMessageException(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite):316:316 -> a 8:8:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder.build():2414 -> a 8:8:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmMetadataExtensions.toJvmMethodSignature(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMemberSignature,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext):312 -> a 8:8:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature access$toJvmMethodSignature(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmMetadataExtensions,com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMemberSignature,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext):17 -> a 9:9:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature$Builder.build():2414:2414 -> a 9:9:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmMetadataExtensions.toJvmMethodSignature(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMemberSignature,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext):312 -> a 9:9:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmMethodSignature access$toJvmMethodSignature(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmMetadataExtensions,com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMemberSignature,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext):17 -> a 10:11:com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassExtensionVisitor writeClassExtensions(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext):115:116 -> a 12:13:com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackageExtensionVisitor writePackageExtensions(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package$Builder,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext):138:139 -> a 14:15:com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunctionExtensionVisitor writeFunctionExtensions(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext):164:165 -> a 16:17:com.android.tools.r8.jetbrains.kotlinx.metadata.KmPropertyExtensionVisitor writePropertyExtensions(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext):181:182 -> a 18:19:com.android.tools.r8.jetbrains.kotlinx.metadata.KmConstructorExtensionVisitor writeConstructorExtensions(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor$Builder,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext):239:240 -> a 20:21:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameterExtensionVisitor writeTypeParameterExtensions(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Builder,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext):252:253 -> a 22:23:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeExtensionVisitor writeTypeExtensions(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext):261:262 -> a 24:24:com.android.tools.r8.jetbrains.kotlinx.metadata.impl.extensions.KmClassExtension createClassExtension():287:287 -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.impl.extensions.KmConstructorExtension createConstructorExtension():298:298 -> b 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.impl.extensions.KmFunctionExtension createFunctionExtension():294:294 -> c 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.impl.extensions.KmPackageExtension createPackageExtension():289:289 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.impl.extensions.KmPropertyExtension createPropertyExtension():296:296 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.impl.extensions.KmTypeAliasExtension createTypeAliasExtension():304:304 -> f 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.impl.extensions.KmTypeExtension createTypeExtension():302:302 -> g 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.impl.extensions.KmTypeParameterExtension createTypeParameterExtension():300:300 -> h 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.impl.extensions.KmValueParameterExtension createValueParameterExtension():306:306 -> i com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmMetadataExtensions$writeClassExtensions$1 -> com.android.tools.r8.internal.zk: # {"id":"sourceFile","fileName":"JvmMetadataExtensions.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder $proto -> c com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext $c -> d 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class$Builder,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext):116:116 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmPropertyVisitor visitLocalDelegatedProperty(int,java.lang.String,int,int):123:123 -> a 2:3:void visitModuleName(java.lang.String):128:129 -> a 1:1:void visitAnonymousObjectOriginName(java.lang.String):118:118 -> b com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmMetadataExtensions$writeClassExtensions$1$visitLocalDelegatedProperty$1 -> com.android.tools.r8.internal.yk: # {"id":"sourceFile","fileName":"JvmMetadataExtensions.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmMetadataExtensions$writeClassExtensions$1 this$0 -> a 1:1:java.lang.Object invoke(java.lang.Object):116:116 -> a 2:126:void com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmMetadataExtensions$writeClassExtensions$1$visitLocalDelegatedProperty$1.invoke(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder):0:124 -> a 2:126:java.lang.Object invoke(java.lang.Object):116 -> a 127:127:java.lang.Object invoke(java.lang.Object):116:116 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmMetadataExtensions$writeConstructorExtensions$1 -> com.android.tools.r8.internal.Ak: # {"id":"sourceFile","fileName":"JvmMetadataExtensions.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor$Builder $proto -> c com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext $c -> d com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmMetadataExtensions this$0 -> b 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmMetadataExtensions,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor$Builder,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext):240:240 -> 1:1:void visit(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature):243:243 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmMetadataExtensions$writeFunctionExtensions$1 -> com.android.tools.r8.internal.Bk: # {"id":"sourceFile","fileName":"JvmMetadataExtensions.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmMetadataExtensions this$0 -> c com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext $c -> e com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder $proto -> d 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmMetadataExtensions,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function$Builder,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext):165:165 -> 1:1:void visit(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature):168:168 -> a 2:2:void visitLambdaClassOriginName(java.lang.String):173:173 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmMetadataExtensions$writePackageExtensions$1 -> com.android.tools.r8.internal.Dk: # {"id":"sourceFile","fileName":"JvmMetadataExtensions.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package$Builder $proto -> d com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext $c -> c 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package$Builder):139:139 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.KmPropertyVisitor visitLocalDelegatedProperty(int,java.lang.String,int,int):142:142 -> a 2:3:void visitModuleName(java.lang.String):147:148 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmMetadataExtensions$writePackageExtensions$1$visitLocalDelegatedProperty$1 -> com.android.tools.r8.internal.Ck: # {"id":"sourceFile","fileName":"JvmMetadataExtensions.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmMetadataExtensions$writePackageExtensions$1 this$0 -> a 1:1:java.lang.Object invoke(java.lang.Object):139:139 -> a 2:145:void com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmMetadataExtensions$writePackageExtensions$1$visitLocalDelegatedProperty$1.invoke(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder):0:143 -> a 2:145:java.lang.Object invoke(java.lang.Object):139 -> a 146:146:java.lang.Object invoke(java.lang.Object):139:139 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmMetadataExtensions$writePropertyExtensions$1 -> com.android.tools.r8.internal.Ek: # {"id":"sourceFile","fileName":"JvmMetadataExtensions.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmMetadataExtensions this$0 -> e com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder signature -> d com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder $proto -> g com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext $c -> f int jvmFlags -> c 1:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmMetadataExtensions,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Property$Builder):182:183 -> 1:12:void visit(int,com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmFieldSignature,com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature,com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature):192:203 -> a 13:14:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature$Builder.build():2874:2875 -> a 13:14:void visit(int,com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmFieldSignature,com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature,com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature):204 -> a 15:15:void visit(int,com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmFieldSignature,com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature,com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature):204:204 -> a 16:16:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.UninitializedMessageException com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractMessageLite$Builder.newUninitializedMessageException(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite):316:316 -> a 16:16:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature$Builder.build():2876 -> a 16:16:void visit(int,com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmFieldSignature,com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature,com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature):204 -> a 17:17:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmFieldSignature$Builder.build():2876:2876 -> a 17:17:void visit(int,com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmFieldSignature,com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature,com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature):204 -> a 18:21:void visit(int,com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmFieldSignature,com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature,com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature):207:210 -> a 22:26:void visitSyntheticMethodForAnnotations(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature):218:222 -> a 27:31:void visitEnd():226:230 -> a 32:33:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder.build():3446:3447 -> a 32:33:void visitEnd():230 -> a 34:34:void visitEnd():230:230 -> a 35:35:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.UninitializedMessageException com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractMessageLite$Builder.newUninitializedMessageException(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite):316:316 -> a 35:35:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder.build():3448 -> a 35:35:void visitEnd():230 -> a 36:36:com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.JvmProtoBuf$JvmPropertySignature$Builder.build():3448:3448 -> a 36:36:void visitEnd():230 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmMetadataExtensions$writeTypeExtensions$1 -> com.android.tools.r8.internal.Fk: # {"id":"sourceFile","fileName":"JvmMetadataExtensions.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder $proto -> c com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext $c -> d 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type$Builder,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext):262:262 -> 1:1:void visit(boolean):265:265 -> a 2:2:void visitAnnotation(com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotation):270:270 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmMetadataExtensions$writeTypeParameterExtensions$1 -> com.android.tools.r8.internal.Gk: # {"id":"sourceFile","fileName":"JvmMetadataExtensions.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Builder $proto -> c com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext $c -> d 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$TypeParameter$Builder,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext):253:253 -> 1:1:void visitAnnotation(com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotation):255:255 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmPackageExtension -> com.android.tools.r8.internal.Mk: # {"id":"sourceFile","fileName":"jvmExtensionNodes.kt"} java.util.List localDelegatedProperties -> c java.lang.String moduleName -> d 1:2:void ():61:62 -> 1:1:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionVisitor):61:61 -> a 2:197:void com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmPackageExtension.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackageExtensionVisitor):0:195 -> a 2:197:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionVisitor):61 -> a 198:317:void com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmPackageExtension.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackageExtensionVisitor):75:194 -> a 198:317:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionVisitor):61 -> a 318:319:void com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmPackageExtension.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackageExtensionVisitor):77:78 -> a 318:319:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionVisitor):61 -> a 320:320:void com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmPackageExtension.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackageExtensionVisitor):73:73 -> a 320:320:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionVisitor):61 -> a 321:321:com.android.tools.r8.jetbrains.kotlinx.metadata.KmPropertyVisitor visitLocalDelegatedProperty(int,java.lang.String,int,int):66:66 -> a 322:322:void visitModuleName(java.lang.String):69:69 -> a 1:1:java.util.List getLocalDelegatedProperties():62:62 -> c 1:1:java.lang.String getModuleName():63:63 -> d com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmPropertyExtension -> com.android.tools.r8.internal.Ok: # {"id":"sourceFile","fileName":"jvmExtensionNodes.kt"} com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature syntheticMethodForAnnotations -> g int jvmFlags -> c com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmFieldSignature fieldSignature -> d com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature setterSignature -> f com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature getterSignature -> e 1:1:void ():102:102 -> 1:1:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionVisitor):102:102 -> a 2:131:void com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmPropertyExtension.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmPropertyExtensionVisitor):0:129 -> a 2:131:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionVisitor):102 -> a 132:132:void com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmPropertyExtension.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmPropertyExtensionVisitor):126:126 -> a 132:132:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionVisitor):102 -> a 133:136:void visit(int,com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmFieldSignature,com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature,com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature):115:118 -> a 137:137:void visitSyntheticMethodForAnnotations(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature):122:122 -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmFieldSignature getFieldSignature():104:104 -> b 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature getGetterSignature():105:105 -> c 1:1:int getJvmFlags():103:103 -> d 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature getSetterSignature():106:106 -> e 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature getSyntheticMethodForAnnotations():107:107 -> f com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmTypeAliasExtension -> com.android.tools.r8.internal.kl: # {"id":"sourceFile","fileName":"jvmExtensionNodes.kt"} 1:1:void ():180:180 -> 1:1:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionVisitor):180:180 -> a 2:185:void com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmTypeAliasExtension.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeAliasExtensionVisitor):0:183 -> a 2:185:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionVisitor):180 -> a 186:186:void com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmTypeAliasExtension.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeAliasExtensionVisitor):182:182 -> a 186:186:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionVisitor):180 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmTypeExtension -> com.android.tools.r8.internal.ml: # {"id":"sourceFile","fileName":"jvmExtensionNodes.kt"} java.util.List annotations -> d boolean isRaw -> c 1:3:void ():160:162 -> 1:1:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionVisitor):160:160 -> a 2:196:void com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmTypeExtension.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeExtensionVisitor):0:194 -> a 2:196:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionVisitor):160 -> a 197:198:void com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmTypeExtension.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeExtensionVisitor):175:176 -> a 197:198:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionVisitor):160 -> a 199:199:void com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmTypeExtension.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeExtensionVisitor):173:173 -> a 199:199:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionVisitor):160 -> a 200:200:void visit(boolean):165:165 -> a 201:201:void visitAnnotation(com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotation):169:169 -> a 1:1:java.util.List getAnnotations():162:162 -> b 1:1:boolean isRaw():161:161 -> c com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmTypeParameterExtension -> com.android.tools.r8.internal.ol: # {"id":"sourceFile","fileName":"jvmExtensionNodes.kt"} java.util.List annotations -> c 1:2:void ():146:147 -> 1:1:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionVisitor):146:146 -> a 2:196:void com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmTypeParameterExtension.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameterExtensionVisitor):0:194 -> a 2:196:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionVisitor):146 -> a 197:198:void com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmTypeParameterExtension.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameterExtensionVisitor):155:156 -> a 197:198:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionVisitor):146 -> a 199:199:void com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmTypeParameterExtension.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameterExtensionVisitor):154:154 -> a 199:199:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionVisitor):146 -> a 200:200:void visitAnnotation(com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotation):150:150 -> a 1:1:java.util.List getAnnotations():147:147 -> b com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmValueParameterExtension -> com.android.tools.r8.internal.ql: # {"id":"sourceFile","fileName":"jvmExtensionNodes.kt"} 1:1:void ():187:187 -> 1:1:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionVisitor):187:187 -> a 2:192:void com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmValueParameterExtension.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmValueParameterExtensionVisitor):0:190 -> a 2:192:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionVisitor):187 -> a 193:193:void com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmValueParameterExtension.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmValueParameterExtensionVisitor):189:189 -> a 193:193:void accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionVisitor):187 -> a com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmWriteUtilsKt -> com.android.tools.r8.internal.sl: # {"id":"sourceFile","fileName":"jvmWriteUtils.kt"} 1:3:com.android.tools.r8.jetbrains.kotlin.Pair writeProtoBufData(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext):14:16 -> a 4:64:java.lang.String[] com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.JvmProtoBufUtil.writeData(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.serialization.JvmStringTable):0:60 -> a 4:64:com.android.tools.r8.jetbrains.kotlin.Pair writeProtoBufData(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext):16 -> a 65:70:void com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.AbstractMessageLite.writeTo(java.io.OutputStream):77:82 -> a 65:70:java.lang.String[] com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.JvmProtoBufUtil.writeData(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.serialization.JvmStringTable):61 -> a 65:70:com.android.tools.r8.jetbrains.kotlin.Pair writeProtoBufData(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext):16 -> a 71:71:java.lang.String[] com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.JvmProtoBufUtil.writeData(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.serialization.JvmStringTable):62:62 -> a 71:71:com.android.tools.r8.jetbrains.kotlin.Pair writeProtoBufData(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext):16 -> a 72:72:java.lang.String[] com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.deserialization.JvmProtoBufUtil.writeData(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.jvm.serialization.JvmStringTable):59:59 -> a 72:72:com.android.tools.r8.jetbrains.kotlin.Pair writeProtoBufData(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext):16 -> a 73:78:com.android.tools.r8.jetbrains.kotlin.Pair writeProtoBufData(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext):17:22 -> a 79:86:com.android.tools.r8.jetbrains.kotlin.Pair writeProtoBufData(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext):15:22 -> a 87:87:com.android.tools.r8.jetbrains.kotlin.Pair writeProtoBufData(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.protobuf.MessageLite,com.android.tools.r8.jetbrains.kotlinx.metadata.impl.WriteContext):14:14 -> a com.android.tools.r8.kotlin.KmVisitorProviders$KmAnnotationVisitorProvider -> com.android.tools.r8.internal.Em: void get(com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotation) -> a com.android.tools.r8.kotlin.KmVisitorProviders$KmContractVisitorProvider -> com.android.tools.r8.internal.Fm: com.android.tools.r8.kotlin.KmVisitorProviders$KmEffectExpressionVisitorProvider -> com.android.tools.r8.internal.Gm: com.android.tools.r8.kotlin.KmVisitorProviders$KmEffectVisitorProvider -> com.android.tools.r8.internal.Hm: com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectVisitor get(com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectType,com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectInvocationKind) -> a com.android.tools.r8.kotlin.KmVisitorProviders$KmFlexibleUpperBoundVisitorProvider -> com.android.tools.r8.internal.Im: com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor get(int,java.lang.String) -> a com.android.tools.r8.kotlin.KmVisitorProviders$KmFunctionVisitorProvider -> com.android.tools.r8.internal.Jm: com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunctionVisitor get(int,java.lang.String) -> a com.android.tools.r8.kotlin.KmVisitorProviders$KmLambdaVisitorProvider -> com.android.tools.r8.internal.Km: com.android.tools.r8.kotlin.KmVisitorProviders$KmPropertyVisitorProvider -> com.android.tools.r8.internal.Lm: com.android.tools.r8.jetbrains.kotlinx.metadata.KmPropertyVisitor get(int,java.lang.String,int,int) -> a com.android.tools.r8.kotlin.KmVisitorProviders$KmTypeAliasVisitorProvider -> com.android.tools.r8.internal.Mm: com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeAliasVisitor get(int,java.lang.String) -> a com.android.tools.r8.kotlin.KmVisitorProviders$KmTypeParameterVisitorProvider -> com.android.tools.r8.internal.Nm: com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameterVisitor get(int,java.lang.String,int,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVariance) -> a com.android.tools.r8.kotlin.KmVisitorProviders$KmTypeProjectionVisitorProvider -> com.android.tools.r8.internal.Om: com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor get(int,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVariance) -> a com.android.tools.r8.kotlin.KmVisitorProviders$KmTypeStarProjectionVisitorProvider -> com.android.tools.r8.internal.Pm: com.android.tools.r8.kotlin.KmVisitorProviders$KmTypeVisitorProvider -> com.android.tools.r8.internal.Qm: com.android.tools.r8.kotlin.KmVisitorProviders$KmValueParameterVisitorProvider -> com.android.tools.r8.internal.Rm: com.android.tools.r8.jetbrains.kotlinx.metadata.KmValueParameterVisitor get(int,java.lang.String) -> a com.android.tools.r8.kotlin.KmVisitorProviders$KmVersionRequirementVisitorProvider -> com.android.tools.r8.internal.Sm: com.android.tools.r8.kotlin.Kotlin -> com.android.tools.r8.internal.Um: com.android.tools.r8.kotlin.Kotlin$Functional functional -> b com.android.tools.r8.kotlin.Kotlin$Metadata metadata -> d com.android.tools.r8.kotlin.Kotlin$_Assertions assertions -> e com.android.tools.r8.kotlin.Kotlin$Intrinsics intrinsics -> c com.android.tools.r8.graph.DexItemFactory factory -> a 1:6:void (com.android.tools.r8.graph.DexItemFactory):38:43 -> com.android.tools.r8.kotlin.Kotlin$1 -> com.android.tools.r8.internal.Um$a: com.android.tools.r8.kotlin.Kotlin$Functional -> com.android.tools.r8.internal.Um$b: com.android.tools.r8.graph.DexType lambdaType -> a com.android.tools.r8.kotlin.Kotlin this$0 -> b 1:1:void ():46:46 -> 1:1:void (com.android.tools.r8.kotlin.Kotlin,com.android.tools.r8.kotlin.Kotlin$1):46:46 -> 2:2:void (com.android.tools.r8.kotlin.Kotlin):67:67 -> 3:11:void (com.android.tools.r8.kotlin.Kotlin):57:65 -> 12:12:void (com.android.tools.r8.kotlin.Kotlin):62:62 -> 13:30:void (com.android.tools.r8.kotlin.Kotlin):61:78 -> 31:31:void (com.android.tools.r8.kotlin.Kotlin):76:76 -> 1:1:com.android.tools.r8.graph.DexType lambda$new$0(java.lang.Integer):64:64 -> a com.android.tools.r8.kotlin.Kotlin$Intrinsics -> com.android.tools.r8.internal.Um$c: com.android.tools.r8.graph.DexMethod throwNpe -> c com.android.tools.r8.graph.DexMethod checkParameterIsNotNull -> b com.android.tools.r8.graph.DexMethod throwParameterIsNullException -> a 1:4:void (com.android.tools.r8.kotlin.Kotlin):111:114 -> 5:8:void (com.android.tools.r8.kotlin.Kotlin):113:116 -> 9:13:void (com.android.tools.r8.kotlin.Kotlin):115:119 -> 14:14:void (com.android.tools.r8.kotlin.Kotlin):118:118 -> com.android.tools.r8.kotlin.Kotlin$Metadata -> com.android.tools.r8.internal.Um$d: com.android.tools.r8.graph.DexString kind -> a com.android.tools.r8.graph.DexString metadataVersion -> b com.android.tools.r8.graph.DexString bytecodeVersion -> c com.android.tools.r8.graph.DexString data1 -> d com.android.tools.r8.graph.DexString data2 -> e com.android.tools.r8.graph.DexString extraString -> f com.android.tools.r8.graph.DexString packageName -> g com.android.tools.r8.graph.DexString extraInt -> h 1:9:void (com.android.tools.r8.kotlin.Kotlin):92:100 -> com.android.tools.r8.kotlin.Kotlin$_Assertions -> com.android.tools.r8.internal.Um$e: com.android.tools.r8.graph.DexField enabledField -> b com.android.tools.r8.graph.DexType type -> a 1:5:void (com.android.tools.r8.kotlin.Kotlin):103:107 -> com.android.tools.r8.kotlin.KotlinAnnotationArgumentInfo -> com.android.tools.r8.internal.an: java.util.Map EMPTY_ARGUMENTS -> a 1:1:void ():29:29 -> 1:1:void ():26:26 -> boolean rewrite(java.util.function.Consumer,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens) -> a 1:1:com.android.tools.r8.kotlin.KotlinAnnotationArgumentInfo access$500(com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument,com.android.tools.r8.graph.DexItemFactory):26:26 -> a 2:6:java.util.Map create(java.util.Map,com.android.tools.r8.graph.DexItemFactory):51:55 -> a 7:7:void lambda$create$0(java.util.LinkedHashMap,com.android.tools.r8.graph.DexItemFactory,java.lang.String,com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument):55:55 -> a 1:10:com.android.tools.r8.kotlin.KotlinAnnotationArgumentInfo createArgument(com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument,com.android.tools.r8.graph.DexItemFactory):36:45 -> b com.android.tools.r8.kotlin.KotlinAnnotationArgumentInfo$KotlinAnnotationAnnotationValueInfo -> com.android.tools.r8.internal.Vm: com.android.tools.r8.kotlin.KotlinAnnotationInfo value -> b 1:2:void (com.android.tools.r8.kotlin.KotlinAnnotationInfo):125:126 -> 1:2:com.android.tools.r8.kotlin.KotlinAnnotationArgumentInfo$KotlinAnnotationAnnotationValueInfo com.android.tools.r8.kotlin.KotlinAnnotationArgumentInfo$KotlinAnnotationAnnotationValueInfo.create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$AnnotationValue,com.android.tools.r8.graph.DexItemFactory):131:132 -> a 1:2:com.android.tools.r8.kotlin.KotlinAnnotationArgumentInfo$KotlinAnnotationAnnotationValueInfo access$200(com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$AnnotationValue,com.android.tools.r8.graph.DexItemFactory):121 -> a 3:3:void trace(com.android.tools.r8.graph.DexDefinitionSupplier):137:137 -> a 4:4:boolean rewrite(java.util.function.Consumer,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens):143:143 -> a 5:5:void lambda$rewrite$0(java.util.function.Consumer,com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotation):146:146 -> a com.android.tools.r8.kotlin.KotlinAnnotationArgumentInfo$KotlinAnnotationArrayValueInfo -> com.android.tools.r8.internal.Wm: java.util.List value -> b com.android.tools.r8.kotlin.KotlinAnnotationArgumentInfo$KotlinAnnotationArrayValueInfo EMPTY -> c 1:2:void ():156:157 -> 1:2:void (java.util.List):161:162 -> 1:8:com.android.tools.r8.kotlin.KotlinAnnotationArgumentInfo$KotlinAnnotationArrayValueInfo com.android.tools.r8.kotlin.KotlinAnnotationArgumentInfo$KotlinAnnotationArrayValueInfo.create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$ArrayValue,com.android.tools.r8.graph.DexItemFactory):166:173 -> a 1:8:com.android.tools.r8.kotlin.KotlinAnnotationArgumentInfo$KotlinAnnotationArrayValueInfo access$300(com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$ArrayValue,com.android.tools.r8.graph.DexItemFactory):154 -> a 9:10:void trace(com.android.tools.r8.graph.DexDefinitionSupplier):178:179 -> a 11:24:boolean rewrite(java.util.function.Consumer,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens):186:199 -> a 25:25:void lambda$rewrite$0(java.util.List,com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument):193:193 -> a com.android.tools.r8.kotlin.KotlinAnnotationArgumentInfo$KotlinAnnotationClassValueInfo -> com.android.tools.r8.internal.Xm: com.android.tools.r8.kotlin.KotlinTypeReference value -> b 1:2:void (com.android.tools.r8.kotlin.KotlinTypeReference):63:64 -> 1:2:com.android.tools.r8.kotlin.KotlinAnnotationArgumentInfo$KotlinAnnotationClassValueInfo com.android.tools.r8.kotlin.KotlinAnnotationArgumentInfo$KotlinAnnotationClassValueInfo.create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$KClassValue,com.android.tools.r8.graph.DexItemFactory):68:69 -> a 1:2:com.android.tools.r8.kotlin.KotlinAnnotationArgumentInfo$KotlinAnnotationClassValueInfo access$000(com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$KClassValue,com.android.tools.r8.graph.DexItemFactory):59 -> a 3:3:void trace(com.android.tools.r8.graph.DexDefinitionSupplier):74:74 -> a 4:4:boolean rewrite(java.util.function.Consumer,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens):80:80 -> a 5:5:void lambda$rewrite$0(java.util.function.Consumer,java.lang.String):81:81 -> a com.android.tools.r8.kotlin.KotlinAnnotationArgumentInfo$KotlinAnnotationEnumValueInfo -> com.android.tools.r8.internal.Ym: java.lang.String enumEntryName -> c com.android.tools.r8.kotlin.KotlinTypeReference enumClassName -> b 1:3:void (com.android.tools.r8.kotlin.KotlinTypeReference,java.lang.String):93:95 -> 1:3:com.android.tools.r8.kotlin.KotlinAnnotationArgumentInfo$KotlinAnnotationEnumValueInfo com.android.tools.r8.kotlin.KotlinAnnotationArgumentInfo$KotlinAnnotationEnumValueInfo.create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$EnumValue,com.android.tools.r8.graph.DexItemFactory):99:101 -> a 1:3:com.android.tools.r8.kotlin.KotlinAnnotationArgumentInfo$KotlinAnnotationEnumValueInfo access$100(com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument$EnumValue,com.android.tools.r8.graph.DexItemFactory):88 -> a 4:4:void trace(com.android.tools.r8.graph.DexDefinitionSupplier):106:106 -> a 5:5:boolean rewrite(java.util.function.Consumer,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens):112:112 -> a 6:6:void lambda$rewrite$0(java.util.function.Consumer,java.lang.String):114:114 -> a com.android.tools.r8.kotlin.KotlinAnnotationArgumentInfo$KotlinAnnotationPrimitiveArgumentInfo -> com.android.tools.r8.internal.Zm: com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument argument -> b 1:2:void (com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument):208:209 -> void trace(com.android.tools.r8.graph.DexDefinitionSupplier) -> a 1:1:com.android.tools.r8.kotlin.KotlinAnnotationArgumentInfo$KotlinAnnotationPrimitiveArgumentInfo com.android.tools.r8.kotlin.KotlinAnnotationArgumentInfo$KotlinAnnotationPrimitiveArgumentInfo.create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument):213:213 -> a 1:1:com.android.tools.r8.kotlin.KotlinAnnotationArgumentInfo$KotlinAnnotationPrimitiveArgumentInfo access$400(com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument):204 -> a 2:2:boolean rewrite(java.util.function.Consumer,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens):224:224 -> a com.android.tools.r8.kotlin.KotlinAnnotationInfo -> com.android.tools.r8.internal.bn: java.util.Map arguments -> b java.util.List EMPTY_ANNOTATIONS -> c com.android.tools.r8.kotlin.KotlinTypeReference annotationType -> a 1:1:void ():24:24 -> 1:3:void (com.android.tools.r8.kotlin.KotlinTypeReference,java.util.Map):30:32 -> 1:3:com.android.tools.r8.kotlin.KotlinAnnotationInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotation,com.android.tools.r8.graph.DexItemFactory):36:38 -> a 4:8:java.util.List create(java.util.List,com.android.tools.r8.graph.DexItemFactory):42:46 -> a 9:11:com.android.tools.r8.kotlin.KotlinAnnotationInfo com.android.tools.r8.kotlin.KotlinAnnotationInfo.create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotation,com.android.tools.r8.graph.DexItemFactory):36:38 -> a 9:11:java.util.List create(java.util.List,com.android.tools.r8.graph.DexItemFactory):47 -> a 12:14:java.util.List create(java.util.List,com.android.tools.r8.graph.DexItemFactory):47:49 -> a 15:17:boolean rewrite(com.android.tools.r8.kotlin.KmVisitorProviders$KmAnnotationVisitorProvider,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens):56:58 -> a 18:44:boolean rewrite(com.android.tools.r8.kotlin.KmVisitorProviders$KmAnnotationVisitorProvider,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens):57:83 -> a 45:61:void lambda$rewrite$2(com.android.tools.r8.utils.BooleanBox,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.kotlin.KmVisitorProviders$KmAnnotationVisitorProvider,java.lang.String):62:78 -> a 62:64:void lambda$rewrite$1(com.android.tools.r8.utils.BooleanBox,java.util.Map,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens,java.lang.String,com.android.tools.r8.kotlin.KotlinAnnotationArgumentInfo):69:69 -> a 65:65:void lambda$rewrite$0(java.util.Map,java.lang.String,com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument):73:73 -> a 66:67:void trace(com.android.tools.r8.graph.DexDefinitionSupplier):88:89 -> a 68:68:void lambda$trace$3(com.android.tools.r8.graph.DexDefinitionSupplier,java.lang.String,com.android.tools.r8.kotlin.KotlinAnnotationArgumentInfo):89:89 -> a com.android.tools.r8.kotlin.KotlinClassInfo -> com.android.tools.r8.internal.dn: com.android.tools.r8.kotlin.KotlinVersionRequirementInfo versionRequirements -> k java.lang.String packageName -> m com.android.tools.r8.kotlin.KotlinLocalDelegatedPropertyInfo localDelegatedProperties -> n int flags -> a com.android.tools.r8.kotlin.KotlinDeclarationContainerInfo declarationContainerInfo -> e java.util.List typeParameters -> f com.android.tools.r8.kotlin.KotlinTypeReference anonymousObjectOrigin -> l java.util.List constructorsWithNoBacking -> d java.util.List enumEntries -> j java.util.List nestedClasses -> i int[] metadataVersion -> o java.util.List sealedSubClasses -> h java.util.List superTypes -> g java.lang.String moduleName -> c java.lang.String name -> b 1:16:void (int,java.lang.String,java.lang.String,com.android.tools.r8.kotlin.KotlinDeclarationContainerInfo,java.util.List,java.util.List,java.util.List,java.util.List,java.util.List,java.util.List,com.android.tools.r8.kotlin.KotlinVersionRequirementInfo,com.android.tools.r8.kotlin.KotlinTypeReference,java.lang.String,com.android.tools.r8.kotlin.KotlinLocalDelegatedPropertyInfo,int[]):69:84 -> 1:1:com.android.tools.r8.kotlin.KotlinClassInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Class,java.lang.String,int[],com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,java.util.function.Consumer):94:94 -> a 2:2:com.android.tools.r8.utils.Reporter com.android.tools.r8.graph.AppView.reporter():454:454 -> a 2:2:com.android.tools.r8.kotlin.KotlinClassInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Class,java.lang.String,int[],com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,java.util.function.Consumer):95 -> a 3:6:com.android.tools.r8.kotlin.KotlinClassInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Class,java.lang.String,int[],com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,java.util.function.Consumer):96:99 -> a 7:11:com.android.tools.r8.kotlin.KotlinClassInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Class,java.lang.String,int[],com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,java.util.function.Consumer):98:102 -> a 12:12:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmFieldSignature com.android.tools.r8.kotlin.KotlinMetadataUtils.toJvmFieldSignature(com.android.tools.r8.graph.DexField):87:87 -> a 12:12:com.android.tools.r8.kotlin.KotlinClassInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Class,java.lang.String,int[],com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,java.util.function.Consumer):102 -> a 13:38:com.android.tools.r8.kotlin.KotlinClassInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Class,java.lang.String,int[],com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,java.util.function.Consumer):102:127 -> a 39:45:void com.android.tools.r8.kotlin.KotlinClassInfo.setCompanionObject(com.android.tools.r8.jetbrains.kotlinx.metadata.KmClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.utils.Reporter):191:197 -> a 39:45:com.android.tools.r8.kotlin.KotlinClassInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Class,java.lang.String,int[],com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,java.util.function.Consumer):129 -> a 46:46:com.android.tools.r8.kotlin.KotlinMetadataDiagnostic com.android.tools.r8.kotlin.KotlinMetadataDiagnostic.missingCompanionObject(com.android.tools.r8.graph.DexClass,java.lang.String):43:43 -> a 46:46:void com.android.tools.r8.kotlin.KotlinClassInfo.setCompanionObject(com.android.tools.r8.jetbrains.kotlinx.metadata.KmClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.utils.Reporter):202 -> a 46:46:com.android.tools.r8.kotlin.KotlinClassInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Class,java.lang.String,int[],com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,java.util.function.Consumer):129 -> a 47:47:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():695:695 -> a 47:47:com.android.tools.r8.kotlin.KotlinMetadataDiagnostic com.android.tools.r8.kotlin.KotlinMetadataDiagnostic.missingCompanionObject(com.android.tools.r8.graph.DexClass,java.lang.String):44 -> a 47:47:void com.android.tools.r8.kotlin.KotlinClassInfo.setCompanionObject(com.android.tools.r8.jetbrains.kotlinx.metadata.KmClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.utils.Reporter):202 -> a 47:47:com.android.tools.r8.kotlin.KotlinClassInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Class,java.lang.String,int[],com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,java.util.function.Consumer):129 -> a 48:53:com.android.tools.r8.kotlin.KotlinMetadataDiagnostic com.android.tools.r8.kotlin.KotlinMetadataDiagnostic.missingCompanionObject(com.android.tools.r8.graph.DexClass,java.lang.String):44:49 -> a 48:53:void com.android.tools.r8.kotlin.KotlinClassInfo.setCompanionObject(com.android.tools.r8.jetbrains.kotlinx.metadata.KmClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.utils.Reporter):202 -> a 48:53:com.android.tools.r8.kotlin.KotlinClassInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Class,java.lang.String,int[],com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,java.util.function.Consumer):129 -> a 54:54:void com.android.tools.r8.kotlin.KotlinClassInfo.setCompanionObject(com.android.tools.r8.jetbrains.kotlinx.metadata.KmClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.utils.Reporter):201:201 -> a 54:54:com.android.tools.r8.kotlin.KotlinClassInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Class,java.lang.String,int[],com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,java.util.function.Consumer):129 -> a 55:56:com.android.tools.r8.kotlin.KotlinClassInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Class,java.lang.String,int[],com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,java.util.function.Consumer):130:131 -> a 57:86:java.lang.String com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmExtensionsKt.getModuleName(com.android.tools.r8.jetbrains.kotlinx.metadata.KmClass):0:29 -> a 57:86:com.android.tools.r8.kotlin.KotlinClassInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Class,java.lang.String,int[],com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,java.util.function.Consumer):133 -> a 87:89:com.android.tools.r8.kotlin.KotlinClassInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Class,java.lang.String,int[],com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,java.util.function.Consumer):135:137 -> a 90:94:java.util.List com.android.tools.r8.kotlin.KotlinClassInfo.getSuperTypes(java.util.List,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter):183:187 -> a 90:94:com.android.tools.r8.kotlin.KotlinClassInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Class,java.lang.String,int[],com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,java.util.function.Consumer):137 -> a 95:95:com.android.tools.r8.kotlin.KotlinClassInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Class,java.lang.String,int[],com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,java.util.function.Consumer):138:138 -> a 96:103:java.util.List com.android.tools.r8.kotlin.KotlinClassInfo.getSealedSubClasses(java.util.List,com.android.tools.r8.graph.DexItemFactory):171:178 -> a 96:103:com.android.tools.r8.kotlin.KotlinClassInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Class,java.lang.String,int[],com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,java.util.function.Consumer):138 -> a 104:104:com.android.tools.r8.kotlin.KotlinClassInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Class,java.lang.String,int[],com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,java.util.function.Consumer):139:139 -> a 105:111:java.util.List com.android.tools.r8.kotlin.KotlinClassInfo.getNestedClasses(com.android.tools.r8.graph.DexClass,java.util.List,com.android.tools.r8.graph.DexItemFactory):160:166 -> a 105:111:com.android.tools.r8.kotlin.KotlinClassInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Class,java.lang.String,int[],com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,java.util.function.Consumer):139 -> a 112:113:com.android.tools.r8.kotlin.KotlinClassInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Class,java.lang.String,int[],com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,java.util.function.Consumer):140:141 -> a 114:153:java.lang.String com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmExtensionsKt.getAnonymousObjectOriginName(com.android.tools.r8.jetbrains.kotlinx.metadata.KmClass):0:39 -> a 114:153:com.android.tools.r8.kotlin.KotlinTypeReference com.android.tools.r8.kotlin.KotlinClassInfo.getAnonymousObjectOrigin(com.android.tools.r8.jetbrains.kotlinx.metadata.KmClass,com.android.tools.r8.graph.DexItemFactory):151 -> a 114:153:com.android.tools.r8.kotlin.KotlinClassInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Class,java.lang.String,int[],com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,java.util.function.Consumer):142 -> a 154:154:com.android.tools.r8.kotlin.KotlinTypeReference com.android.tools.r8.kotlin.KotlinClassInfo.getAnonymousObjectOrigin(com.android.tools.r8.jetbrains.kotlinx.metadata.KmClass,com.android.tools.r8.graph.DexItemFactory):153:153 -> a 154:154:com.android.tools.r8.kotlin.KotlinClassInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Class,java.lang.String,int[],com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,java.util.function.Consumer):142 -> a 155:178:java.util.List com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmExtensionsKt.getLocalDelegatedProperties(com.android.tools.r8.jetbrains.kotlinx.metadata.KmClass):0:23 -> a 155:178:com.android.tools.r8.kotlin.KotlinClassInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Class,java.lang.String,int[],com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,java.util.function.Consumer):145 -> a 179:179:com.android.tools.r8.kotlin.KotlinClassInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Class,java.lang.String,int[],com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,java.util.function.Consumer):144:144 -> a 180:193:com.android.tools.r8.utils.Pair rewrite(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens):218:231 -> a 194:238:void com.android.tools.r8.jetbrains.kotlinx.metadata.KmClass.setName(java.lang.String):0:44 -> a 194:238:com.android.tools.r8.utils.Pair rewrite(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens):228 -> a 239:336:com.android.tools.r8.utils.Pair rewrite(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens):233:330 -> a 337:337:com.android.tools.r8.utils.Pair com.android.tools.r8.utils.Pair.create(java.lang.Object,java.lang.Object):60:60 -> a 337:337:com.android.tools.r8.utils.Pair rewrite(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens):330 -> a 338:339:void lambda$rewrite$0(com.android.tools.r8.jetbrains.kotlinx.metadata.KmClass,java.lang.String):282:283 -> a 340:340:void lambda$rewrite$2(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmClassExtensionVisitor,java.lang.String):317:317 -> a 341:341:java.util.function.Consumer lambda$trace$3(com.android.tools.r8.kotlin.KotlinConstructorInfo):345:345 -> a 342:351:void trace(com.android.tools.r8.graph.DexDefinitionSupplier):345:354 -> a 352:352:java.util.function.Consumer lambda$trace$4(com.android.tools.r8.kotlin.KotlinTypeParameterInfo):347:347 -> a 353:353:java.util.function.Consumer lambda$trace$5(com.android.tools.r8.kotlin.KotlinTypeInfo):348:348 -> a 354:354:java.util.function.Consumer lambda$trace$6(com.android.tools.r8.kotlin.KotlinTypeReference):349:349 -> a 1:1:void lambda$rewrite$1(com.android.tools.r8.jetbrains.kotlinx.metadata.KmClass,java.lang.String):297:297 -> b 2:2:void lambda$rewrite$1(com.android.tools.r8.jetbrains.kotlinx.metadata.KmClass,java.lang.String):296:296 -> b 3:3:java.util.function.Consumer lambda$trace$7(com.android.tools.r8.kotlin.KotlinTypeReference):350:350 -> b 1:1:java.lang.String getPackageName():335:335 -> j 1:1:int[] getMetadataVersion():340:340 -> m com.android.tools.r8.kotlin.KotlinClassLevelInfo -> com.android.tools.r8.internal.en: boolean isNoKotlinInformation() -> a com.android.tools.r8.utils.Pair rewrite(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens) -> a com.android.tools.r8.kotlin.KotlinSyntheticClassInfo asSyntheticClass() -> f java.lang.String getPackageName() -> j boolean isSyntheticClass() -> l int[] getMetadataVersion() -> m com.android.tools.r8.kotlin.KotlinClassMetadataReader -> com.android.tools.r8.internal.fn: 1:3:com.android.tools.r8.kotlin.KotlinClassLevelInfo getKotlinInfo(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,java.util.function.Consumer,com.android.tools.r8.graph.DexAnnotation):49:51 -> a 4:4:com.android.tools.r8.utils.Reporter com.android.tools.r8.graph.AppView.reporter():454:454 -> a 4:4:com.android.tools.r8.kotlin.KotlinClassLevelInfo getKotlinInfo(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,java.util.function.Consumer,com.android.tools.r8.graph.DexAnnotation):64 -> a 5:11:com.android.tools.r8.kotlin.KotlinClassLevelInfo getKotlinInfo(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,java.util.function.Consumer,com.android.tools.r8.graph.DexAnnotation):64:70 -> a 12:18:com.android.tools.r8.kotlin.KotlinClassLevelInfo getKotlinInfo(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,java.util.function.Consumer,com.android.tools.r8.graph.DexAnnotation):65:71 -> a 19:19:com.android.tools.r8.utils.Reporter com.android.tools.r8.graph.AppView.reporter():454:454 -> a 19:19:com.android.tools.r8.kotlin.KotlinClassLevelInfo getKotlinInfo(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,java.util.function.Consumer,com.android.tools.r8.graph.DexAnnotation):54 -> a 20:26:com.android.tools.r8.kotlin.KotlinClassLevelInfo getKotlinInfo(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,java.util.function.Consumer,com.android.tools.r8.graph.DexAnnotation):54:60 -> a 27:33:com.android.tools.r8.kotlin.KotlinClassLevelInfo getKotlinInfo(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,java.util.function.Consumer,com.android.tools.r8.graph.DexAnnotation):55:61 -> a 34:59:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata toKotlinClassMetadata(com.android.tools.r8.kotlin.Kotlin,com.android.tools.r8.graph.DexEncodedAnnotation):101:126 -> a 60:394:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Companion.read(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassHeader):0:334 -> a 60:394:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata.read(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassHeader):0 -> a 60:394:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata toKotlinClassMetadata(com.android.tools.r8.kotlin.Kotlin,com.android.tools.r8.graph.DexEncodedAnnotation):127 -> a 395:408:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Companion.read(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassHeader):332:345 -> a 395:408:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata.read(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassHeader):0 -> a 395:408:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata toKotlinClassMetadata(com.android.tools.r8.kotlin.Kotlin,com.android.tools.r8.graph.DexEncodedAnnotation):127 -> a 409:409:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Companion.read(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassHeader):344:344 -> a 409:409:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata.read(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassHeader):0 -> a 409:409:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata toKotlinClassMetadata(com.android.tools.r8.kotlin.Kotlin,com.android.tools.r8.graph.DexEncodedAnnotation):127 -> a 410:410:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Companion.read(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassHeader):343:343 -> a 410:410:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata.read(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassHeader):0 -> a 410:410:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata toKotlinClassMetadata(com.android.tools.r8.kotlin.Kotlin,com.android.tools.r8.graph.DexEncodedAnnotation):127 -> a 411:411:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Companion.read(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassHeader):342:342 -> a 411:411:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata.read(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassHeader):0 -> a 411:411:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata toKotlinClassMetadata(com.android.tools.r8.kotlin.Kotlin,com.android.tools.r8.graph.DexEncodedAnnotation):127 -> a 412:412:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Companion.read(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassHeader):341:341 -> a 412:412:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata.read(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassHeader):0 -> a 412:412:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata toKotlinClassMetadata(com.android.tools.r8.kotlin.Kotlin,com.android.tools.r8.graph.DexEncodedAnnotation):127 -> a 413:423:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Companion.read(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassHeader):340:350 -> a 413:423:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata.read(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassHeader):0 -> a 413:423:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata toKotlinClassMetadata(com.android.tools.r8.kotlin.Kotlin,com.android.tools.r8.graph.DexEncodedAnnotation):127 -> a 424:424:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Companion.read(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassHeader):348:348 -> a 424:424:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata.read(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassHeader):0 -> a 424:424:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata toKotlinClassMetadata(com.android.tools.r8.kotlin.Kotlin,com.android.tools.r8.graph.DexEncodedAnnotation):127 -> a 425:425:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata toKotlinClassMetadata(com.android.tools.r8.kotlin.Kotlin,com.android.tools.r8.graph.DexEncodedAnnotation):108:108 -> a 426:443:com.android.tools.r8.kotlin.KotlinClassLevelInfo createKotlinInfo(com.android.tools.r8.kotlin.Kotlin,com.android.tools.r8.graph.DexClass,com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata,com.android.tools.r8.graph.AppView,java.util.function.Consumer):136:153 -> a 444:464:com.android.tools.r8.kotlin.KotlinClassLevelInfo createKotlinInfo(com.android.tools.r8.kotlin.Kotlin,com.android.tools.r8.graph.DexClass,com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata,com.android.tools.r8.graph.AppView,java.util.function.Consumer):152:172 -> a 465:465:int[] getUnboxedIntArray(com.android.tools.r8.graph.DexValue,java.lang.String):177:177 -> a 466:466:boolean com.android.tools.r8.graph.DexValue.isDexValueArray():0:0 -> a 466:466:int[] getUnboxedIntArray(com.android.tools.r8.graph.DexValue,java.lang.String):177 -> a 467:471:int[] getUnboxedIntArray(com.android.tools.r8.graph.DexValue,java.lang.String):180:184 -> a 472:472:int[] getUnboxedIntArray(com.android.tools.r8.graph.DexValue,java.lang.String):178:178 -> a 1:4:java.lang.String getUnboxedString(com.android.tools.r8.graph.DexValue,java.lang.String):203:206 -> b 5:5:java.lang.String getUnboxedString(com.android.tools.r8.graph.DexValue,java.lang.String):204:204 -> b 1:1:java.lang.String[] getUnboxedStringArray(com.android.tools.r8.graph.DexValue,java.lang.String):190:190 -> c 2:2:boolean com.android.tools.r8.graph.DexValue.isDexValueArray():0:0 -> c 2:2:java.lang.String[] getUnboxedStringArray(com.android.tools.r8.graph.DexValue,java.lang.String):190 -> c 3:7:java.lang.String[] getUnboxedStringArray(com.android.tools.r8.graph.DexValue,java.lang.String):193:197 -> c 8:8:java.lang.String[] getUnboxedStringArray(com.android.tools.r8.graph.DexValue,java.lang.String):191:191 -> c com.android.tools.r8.kotlin.KotlinClassMetadataReader$1 -> com.android.tools.r8.internal.fn$a: com.android.tools.r8.kotlin.KotlinClassMetadataReader$MetadataError -> com.android.tools.r8.internal.fn$b: 1:1:void (java.lang.String,com.android.tools.r8.kotlin.KotlinClassMetadataReader$1):209:209 -> 2:2:void (java.lang.String):211:211 -> com.android.tools.r8.kotlin.KotlinClassifierInfo -> com.android.tools.r8.internal.mn: 1:1:void ():22:22 -> boolean rewrite(com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens) -> a com.android.tools.r8.graph.DexType rewriteType(com.android.tools.r8.graph.GraphLens) -> a 1:9:com.android.tools.r8.kotlin.KotlinClassifierInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassifier,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter):26:34 -> a 10:23:com.android.tools.r8.kotlin.KotlinClassifierInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassifier,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter):33:46 -> a 24:25:com.android.tools.r8.kotlin.KotlinMetadataDiagnostic com.android.tools.r8.kotlin.KotlinMetadataDiagnostic.unknownClassifier(java.lang.String):53:54 -> a 24:25:com.android.tools.r8.kotlin.KotlinClassifierInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassifier,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter):46 -> a 26:27:com.android.tools.r8.kotlin.KotlinClassifierInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassifier,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter):46:47 -> a com.android.tools.r8.kotlin.KotlinClassifierInfo$1 -> com.android.tools.r8.internal.gn: com.android.tools.r8.kotlin.KotlinClassifierInfo$KotlinClassClassifierInfo -> com.android.tools.r8.internal.hn: boolean isLocalOrAnonymous -> b com.android.tools.r8.kotlin.KotlinTypeReference type -> a 1:1:void (com.android.tools.r8.kotlin.KotlinTypeReference,boolean,com.android.tools.r8.kotlin.KotlinClassifierInfo$1):57:57 -> 2:4:void (com.android.tools.r8.kotlin.KotlinTypeReference,boolean):62:64 -> 1:1:boolean rewrite(com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens):69:69 -> a 2:5:void lambda$rewrite$0(com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor,java.lang.String):73:76 -> a 6:6:void trace(com.android.tools.r8.graph.DexDefinitionSupplier):86:86 -> a 7:7:com.android.tools.r8.graph.DexType rewriteType(com.android.tools.r8.graph.GraphLens):91:91 -> a com.android.tools.r8.kotlin.KotlinClassifierInfo$KotlinTypeAliasClassifierInfo -> com.android.tools.r8.internal.in: java.lang.String typeAlias -> a 1:1:void (java.lang.String,com.android.tools.r8.kotlin.KotlinClassifierInfo$1):115:115 -> 2:3:void (java.lang.String):119:120 -> void trace(com.android.tools.r8.graph.DexDefinitionSupplier) -> a 1:1:boolean rewrite(com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens):125:125 -> a com.android.tools.r8.kotlin.KotlinClassifierInfo$KotlinTypeParameterClassifierInfo -> com.android.tools.r8.internal.jn: int typeId -> a 1:1:void (int,com.android.tools.r8.kotlin.KotlinClassifierInfo$1):95:95 -> 2:3:void (int):99:100 -> void trace(com.android.tools.r8.graph.DexDefinitionSupplier) -> a 1:1:boolean rewrite(com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens):105:105 -> a com.android.tools.r8.kotlin.KotlinClassifierInfo$KotlinUnknownClassClassifierInfo -> com.android.tools.r8.internal.kn: java.lang.String classifier -> a 1:1:void (java.lang.String,com.android.tools.r8.kotlin.KotlinClassifierInfo$1):135:135 -> 2:3:void (java.lang.String):138:139 -> void trace(com.android.tools.r8.graph.DexDefinitionSupplier) -> a 1:1:boolean rewrite(com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens):144:144 -> a com.android.tools.r8.kotlin.KotlinClassifierInfo$KotlinUnknownClassifierInfo -> com.android.tools.r8.internal.ln: java.lang.String classifier -> a 1:1:void (java.lang.String,com.android.tools.r8.kotlin.KotlinClassifierInfo$1):154:154 -> 2:3:void (java.lang.String):157:158 -> void trace(com.android.tools.r8.graph.DexDefinitionSupplier) -> a 1:1:boolean rewrite(com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens):163:163 -> a com.android.tools.r8.kotlin.KotlinCompanionInfo -> com.android.tools.r8.internal.nn: java.lang.String companionObjectFieldName -> a 1:2:void (java.lang.String):18:19 -> void trace(com.android.tools.r8.graph.DexDefinitionSupplier) -> a 1:4:boolean rewrite(com.android.tools.r8.jetbrains.kotlinx.metadata.KmClassVisitor,com.android.tools.r8.graph.DexField,com.android.tools.r8.naming.NamingLens):33:36 -> a boolean isCompanion() -> d com.android.tools.r8.kotlin.KotlinCompanionInfo asCompanion() -> e com.android.tools.r8.kotlin.KotlinConstructorInfo -> com.android.tools.r8.internal.on: java.util.List valueParameters -> b com.android.tools.r8.kotlin.KotlinVersionRequirementInfo versionRequirements -> c com.android.tools.r8.kotlin.KotlinJvmMethodSignatureInfo signature -> d int flags -> a 1:5:void (int,java.util.List,com.android.tools.r8.kotlin.KotlinVersionRequirementInfo,com.android.tools.r8.kotlin.KotlinJvmMethodSignatureInfo):36:40 -> 1:1:void com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmExtensionsKt.setSignature(com.android.tools.r8.jetbrains.kotlinx.metadata.KmConstructor,com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature):0:0 -> a 1:1:void lambda$rewrite$0(com.android.tools.r8.jetbrains.kotlinx.metadata.KmConstructor,com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature):68 -> a 2:27:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmConstructorExtension com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmExtensionNodesKt.getJvm(com.android.tools.r8.jetbrains.kotlinx.metadata.KmConstructor):0:25 -> a 2:27:void com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmExtensionsKt.setSignature(com.android.tools.r8.jetbrains.kotlinx.metadata.KmConstructor,com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature):147 -> a 2:27:void lambda$rewrite$0(com.android.tools.r8.jetbrains.kotlinx.metadata.KmConstructor,com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature):68 -> a 28:28:void com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmExtensionsKt.setSignature(com.android.tools.r8.jetbrains.kotlinx.metadata.KmConstructor,com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature):147:147 -> a 28:28:void lambda$rewrite$0(com.android.tools.r8.jetbrains.kotlinx.metadata.KmConstructor,com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature):68 -> a 29:35:com.android.tools.r8.kotlin.KotlinConstructorInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmConstructor,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter,boolean):48:54 -> a 36:38:com.android.tools.r8.kotlin.KotlinConstructorInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmConstructor,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter,boolean):53:55 -> a 39:54:boolean rewrite(com.android.tools.r8.jetbrains.kotlinx.metadata.KmClass,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens):63:78 -> a 55:55:java.util.function.Consumer lambda$trace$1(com.android.tools.r8.kotlin.KotlinValueParameterInfo):94:94 -> a 56:58:void trace(com.android.tools.r8.graph.DexDefinitionSupplier):94:96 -> a boolean isConstructor() -> g com.android.tools.r8.kotlin.KotlinConstructorInfo asConstructor() -> h com.android.tools.r8.kotlin.KotlinContractInfo -> com.android.tools.r8.internal.pn: java.util.List effects -> a com.android.tools.r8.kotlin.KotlinContractInfo NO_EFFECT -> b 1:1:void ():23:23 -> 1:2:void (java.util.List):27:28 -> 1:8:com.android.tools.r8.kotlin.KotlinContractInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmContract,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter):34:41 -> a 9:13:com.android.tools.r8.kotlin.KotlinEffectInfo com.android.tools.r8.kotlin.KotlinEffectInfo.create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffect,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter):41:45 -> a 9:13:com.android.tools.r8.kotlin.KotlinContractInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmContract,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter):42 -> a 14:16:com.android.tools.r8.kotlin.KotlinContractInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmContract,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter):42:44 -> a 17:17:java.util.function.Consumer lambda$trace$0(com.android.tools.r8.kotlin.KotlinEffectInfo):49:49 -> a 18:18:void trace(com.android.tools.r8.graph.DexDefinitionSupplier):49:49 -> a 19:27:boolean rewrite(com.android.tools.r8.kotlin.KmVisitorProviders$KmContractVisitorProvider,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens):56:64 -> a com.android.tools.r8.kotlin.KotlinDeclarationContainerInfo -> com.android.tools.r8.internal.rn: java.util.List functionsWithNoBacking -> b java.util.List typeAliases -> a java.util.List propertiesWithNoBacking -> c boolean $assertionsDisabled -> d 1:1:void ():34:34 -> 1:4:void (java.util.List,java.util.List,java.util.List):46:49 -> 1:14:com.android.tools.r8.kotlin.KotlinDeclarationContainerInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmDeclarationContainer,java.util.Map,java.util.Map,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter,java.util.function.Consumer,com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation):60:73 -> a 15:35:com.android.tools.r8.kotlin.KotlinDeclarationContainerInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmDeclarationContainer,java.util.Map,java.util.Map,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter,java.util.function.Consumer,com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation):69:89 -> a 36:37:void com.android.tools.r8.kotlin.KotlinDeclarationContainerInfo.keepIfInline(int,com.android.tools.r8.graph.DexEncodedMethod,java.util.function.Consumer):137:138 -> a 36:37:com.android.tools.r8.kotlin.KotlinDeclarationContainerInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmDeclarationContainer,java.util.Map,java.util.Map,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter,java.util.function.Consumer,com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation):89 -> a 38:60:com.android.tools.r8.kotlin.KotlinDeclarationContainerInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmDeclarationContainer,java.util.Map,java.util.Map,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter,java.util.function.Consumer,com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation):90:112 -> a 61:62:void com.android.tools.r8.kotlin.KotlinDeclarationContainerInfo.keepIfAccessorInline(int,com.android.tools.r8.graph.DexEncodedMethod,java.util.function.Consumer):144:145 -> a 61:62:com.android.tools.r8.kotlin.KotlinDeclarationContainerInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmDeclarationContainer,java.util.Map,java.util.Map,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter,java.util.function.Consumer,com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation):112 -> a 63:71:com.android.tools.r8.kotlin.KotlinDeclarationContainerInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmDeclarationContainer,java.util.Map,java.util.Map,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter,java.util.function.Consumer,com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation):113:121 -> a 72:73:void com.android.tools.r8.kotlin.KotlinDeclarationContainerInfo.keepIfAccessorInline(int,com.android.tools.r8.graph.DexEncodedMethod,java.util.function.Consumer):144:145 -> a 72:73:com.android.tools.r8.kotlin.KotlinDeclarationContainerInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmDeclarationContainer,java.util.Map,java.util.Map,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter,java.util.function.Consumer,com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation):121 -> a 74:82:com.android.tools.r8.kotlin.KotlinDeclarationContainerInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmDeclarationContainer,java.util.Map,java.util.Map,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter,java.util.function.Consumer,com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation):122:130 -> a 83:87:java.util.List com.android.tools.r8.kotlin.KotlinDeclarationContainerInfo.getTypeAliases(java.util.List,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter):151:155 -> a 83:87:com.android.tools.r8.kotlin.KotlinDeclarationContainerInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmDeclarationContainer,java.util.Map,java.util.Map,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter,java.util.function.Consumer,com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation):130 -> a 88:89:com.android.tools.r8.kotlin.KotlinDeclarationContainerInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmDeclarationContainer,java.util.Map,java.util.Map,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter,java.util.function.Consumer,com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation):131:132 -> a 90:99:boolean rewrite(com.android.tools.r8.kotlin.KmVisitorProviders$KmFunctionVisitorProvider,com.android.tools.r8.kotlin.KmVisitorProviders$KmPropertyVisitorProvider,com.android.tools.r8.kotlin.KmVisitorProviders$KmTypeAliasVisitorProvider,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens):167:176 -> a 100:130:boolean rewrite(com.android.tools.r8.kotlin.KmVisitorProviders$KmFunctionVisitorProvider,com.android.tools.r8.kotlin.KmVisitorProviders$KmPropertyVisitorProvider,com.android.tools.r8.kotlin.KmVisitorProviders$KmTypeAliasVisitorProvider,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens):175:205 -> a 131:145:boolean rewrite(com.android.tools.r8.kotlin.KmVisitorProviders$KmFunctionVisitorProvider,com.android.tools.r8.kotlin.KmVisitorProviders$KmPropertyVisitorProvider,com.android.tools.r8.kotlin.KmVisitorProviders$KmTypeAliasVisitorProvider,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens):201:215 -> a 146:146:com.android.tools.r8.kotlin.KotlinDeclarationContainerInfo$KotlinPropertyGroup lambda$rewrite$0(com.android.tools.r8.kotlin.KotlinPropertyInfo):176:176 -> a 147:147:java.util.function.Consumer lambda$trace$2(com.android.tools.r8.kotlin.KotlinTypeAliasInfo):222:222 -> a 148:150:void trace(com.android.tools.r8.graph.DexDefinitionSupplier):222:224 -> a 151:151:java.util.function.Consumer lambda$trace$3(com.android.tools.r8.kotlin.KotlinFunctionInfo):223:223 -> a 1:1:com.android.tools.r8.kotlin.KotlinDeclarationContainerInfo$KotlinPropertyGroup lambda$rewrite$1(com.android.tools.r8.kotlin.KotlinPropertyInfo):190:190 -> b 1:1:java.util.function.Consumer lambda$trace$4(com.android.tools.r8.kotlin.KotlinPropertyInfo):224:224 -> c com.android.tools.r8.kotlin.KotlinDeclarationContainerInfo$KotlinPropertyGroup -> com.android.tools.r8.internal.qn: com.android.tools.r8.graph.DexEncodedField backingField -> a com.android.tools.r8.graph.DexEncodedMethod getter -> c com.android.tools.r8.graph.DexEncodedMethod setter -> b boolean $assertionsDisabled -> d 1:1:void ():227:227 -> 1:5:void ():227:231 -> 1:1:com.android.tools.r8.graph.DexEncodedField access$000(com.android.tools.r8.kotlin.KotlinDeclarationContainerInfo$KotlinPropertyGroup):227:227 -> a 2:3:void setBackingField(com.android.tools.r8.graph.DexEncodedField):234:235 -> a 4:5:void setGetter(com.android.tools.r8.graph.DexEncodedMethod):239:240 -> a 1:1:com.android.tools.r8.graph.DexEncodedMethod access$100(com.android.tools.r8.kotlin.KotlinDeclarationContainerInfo$KotlinPropertyGroup):227:227 -> b 2:3:void setSetter(com.android.tools.r8.graph.DexEncodedMethod):244:245 -> b 1:1:com.android.tools.r8.graph.DexEncodedMethod access$200(com.android.tools.r8.kotlin.KotlinDeclarationContainerInfo$KotlinPropertyGroup):227:227 -> c com.android.tools.r8.kotlin.KotlinEffectExpressionInfo -> com.android.tools.r8.internal.sn: java.util.List orArguments -> f com.android.tools.r8.kotlin.KotlinTypeInfo isInstanceType -> d java.util.List andArguments -> e com.android.tools.r8.jetbrains.kotlinx.metadata.KmConstantValue constantValue -> c java.util.List NO_EXPRESSIONS -> g com.android.tools.r8.kotlin.KotlinEffectExpressionInfo NO_EXPRESSION -> h int flags -> a java.lang.Integer parameterIndex -> b 1:3:void ():24:26 -> 1:7:void (int,java.lang.Integer,com.android.tools.r8.jetbrains.kotlinx.metadata.KmConstantValue,com.android.tools.r8.kotlin.KotlinTypeInfo,java.util.List,java.util.List):41:47 -> 1:9:com.android.tools.r8.kotlin.KotlinEffectExpressionInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectExpression,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter):53:61 -> a 10:17:java.util.List create(java.util.List,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter):66:73 -> a 18:25:void trace(com.android.tools.r8.graph.DexDefinitionSupplier):78:85 -> a 26:26:java.util.function.Consumer lambda$trace$0(com.android.tools.r8.kotlin.KotlinEffectExpressionInfo):84:84 -> a 27:45:boolean rewrite(com.android.tools.r8.kotlin.KmVisitorProviders$KmEffectExpressionVisitorProvider,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens):90:108 -> a 1:1:java.util.function.Consumer lambda$trace$1(com.android.tools.r8.kotlin.KotlinEffectExpressionInfo):85:85 -> b com.android.tools.r8.kotlin.KotlinEffectInfo -> com.android.tools.r8.internal.tn: com.android.tools.r8.kotlin.KotlinEffectExpressionInfo conclusion -> d java.util.List constructorArguments -> c com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectInvocationKind invocationKind -> b com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectType type -> a 1:5:void (com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectType,com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectInvocationKind,java.util.List,com.android.tools.r8.kotlin.KotlinEffectExpressionInfo):33:37 -> 1:1:java.util.function.Consumer lambda$trace$0(com.android.tools.r8.kotlin.KotlinEffectExpressionInfo):50:50 -> a 2:3:void trace(com.android.tools.r8.graph.DexDefinitionSupplier):50:51 -> a 4:13:boolean rewrite(com.android.tools.r8.kotlin.KmVisitorProviders$KmEffectVisitorProvider,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens):56:65 -> a com.android.tools.r8.kotlin.KotlinFieldLevelInfo -> com.android.tools.r8.internal.un: com.android.tools.r8.kotlin.KotlinFileFacadeInfo -> com.android.tools.r8.internal.vn: int[] metadataVersion -> c com.android.tools.r8.kotlin.KotlinPackageInfo packageInfo -> a java.lang.String packageName -> b 1:4:void (com.android.tools.r8.kotlin.KotlinPackageInfo,java.lang.String,int[]):27:30 -> 1:4:com.android.tools.r8.kotlin.KotlinFileFacadeInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$FileFacade,java.lang.String,int[],com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,java.util.function.Consumer):40:43 -> a 5:8:com.android.tools.r8.kotlin.KotlinFileFacadeInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$FileFacade,java.lang.String,int[],com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,java.util.function.Consumer):42:45 -> a 9:13:com.android.tools.r8.utils.Pair rewrite(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens):63:67 -> a 14:14:com.android.tools.r8.utils.Pair com.android.tools.r8.utils.Pair.create(java.lang.Object,java.lang.Object):60:60 -> a 14:14:com.android.tools.r8.utils.Pair rewrite(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens):67 -> a 15:15:void trace(com.android.tools.r8.graph.DexDefinitionSupplier):82:82 -> a 1:1:java.lang.String getPackageName():72:72 -> j 1:1:int[] getMetadataVersion():77:77 -> m com.android.tools.r8.kotlin.KotlinFlexibleTypeUpperBoundInfo -> com.android.tools.r8.internal.wn: java.lang.String typeFlexibilityId -> i com.android.tools.r8.kotlin.KotlinFlexibleTypeUpperBoundInfo NO_FLEXIBLE_UPPER_BOUND -> j boolean $assertionsDisabled -> k 1:4:void ():17:20 -> 1:10:void (int,com.android.tools.r8.kotlin.KotlinClassifierInfo,com.android.tools.r8.kotlin.KotlinTypeInfo,com.android.tools.r8.kotlin.KotlinTypeInfo,java.util.List,java.util.List,com.android.tools.r8.kotlin.KotlinFlexibleTypeUpperBoundInfo,java.lang.String):35:44 -> 1:12:com.android.tools.r8.kotlin.KotlinFlexibleTypeUpperBoundInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmFlexibleTypeUpperBound,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter):50:61 -> a 13:15:com.android.tools.r8.kotlin.KotlinFlexibleTypeUpperBoundInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmFlexibleTypeUpperBound,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter):60:62 -> a 16:20:boolean rewrite(com.android.tools.r8.kotlin.KmVisitorProviders$KmFlexibleUpperBoundVisitorProvider,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens):69:73 -> a 21:21:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor lambda$rewrite$0(com.android.tools.r8.kotlin.KmVisitorProviders$KmFlexibleUpperBoundVisitorProvider,int):74:74 -> a 22:25:void trace(com.android.tools.r8.graph.DexDefinitionSupplier):79:82 -> a com.android.tools.r8.kotlin.KotlinFunctionInfo -> com.android.tools.r8.internal.xn: com.android.tools.r8.kotlin.KotlinTypeReference lambdaClassOrigin -> h com.android.tools.r8.kotlin.KotlinTypeInfo receiverParameterType -> e java.util.List typeParameters -> f com.android.tools.r8.kotlin.KotlinVersionRequirementInfo versionRequirements -> i com.android.tools.r8.kotlin.KotlinTypeInfo returnType -> d boolean crossInlineParameter -> k java.util.List valueParameters -> c com.android.tools.r8.kotlin.KotlinJvmMethodSignatureInfo signature -> g java.lang.String name -> b int flags -> a com.android.tools.r8.kotlin.KotlinContractInfo contract -> j 1:12:void (int,java.lang.String,com.android.tools.r8.kotlin.KotlinTypeInfo,com.android.tools.r8.kotlin.KotlinTypeInfo,java.util.List,java.util.List,com.android.tools.r8.kotlin.KotlinJvmMethodSignatureInfo,com.android.tools.r8.kotlin.KotlinTypeReference,com.android.tools.r8.kotlin.KotlinVersionRequirementInfo,com.android.tools.r8.kotlin.KotlinContractInfo,boolean):57:68 -> 1:3:com.android.tools.r8.kotlin.KotlinFunctionInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunction,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter,boolean):82:84 -> a 4:4:boolean com.android.tools.r8.kotlin.KotlinValueParameterInfo.isCrossInline():41:41 -> a 4:4:com.android.tools.r8.kotlin.KotlinFunctionInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunction,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter,boolean):84 -> a 5:13:com.android.tools.r8.kotlin.KotlinFunctionInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunction,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter,boolean):89:97 -> a 14:14:java.lang.String com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmExtensionsKt.getLambdaClassOriginName(com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunction):0:0 -> a 14:14:com.android.tools.r8.kotlin.KotlinTypeReference com.android.tools.r8.kotlin.KotlinFunctionInfo.getlambdaClassOrigin(com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunction,com.android.tools.r8.graph.DexItemFactory):107 -> a 14:14:com.android.tools.r8.kotlin.KotlinFunctionInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunction,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter,boolean):99 -> a 15:34:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmFunctionExtension com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmExtensionNodesKt.getJvm(com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunction):0:19 -> a 15:34:java.lang.String com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmExtensionsKt.getLambdaClassOriginName(com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunction):81 -> a 15:34:com.android.tools.r8.kotlin.KotlinTypeReference com.android.tools.r8.kotlin.KotlinFunctionInfo.getlambdaClassOrigin(com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunction,com.android.tools.r8.graph.DexItemFactory):107 -> a 15:34:com.android.tools.r8.kotlin.KotlinFunctionInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunction,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter,boolean):99 -> a 35:35:java.lang.String com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmExtensionsKt.getLambdaClassOriginName(com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunction):81:81 -> a 35:35:com.android.tools.r8.kotlin.KotlinTypeReference com.android.tools.r8.kotlin.KotlinFunctionInfo.getlambdaClassOrigin(com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunction,com.android.tools.r8.graph.DexItemFactory):107 -> a 35:35:com.android.tools.r8.kotlin.KotlinFunctionInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunction,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter,boolean):99 -> a 36:36:com.android.tools.r8.kotlin.KotlinTypeReference com.android.tools.r8.kotlin.KotlinFunctionInfo.getlambdaClassOrigin(com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunction,com.android.tools.r8.graph.DexItemFactory):109:109 -> a 36:36:com.android.tools.r8.kotlin.KotlinFunctionInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunction,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter,boolean):99 -> a 37:38:com.android.tools.r8.kotlin.KotlinFunctionInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunction,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter,boolean):100:101 -> a 39:80:boolean rewrite(com.android.tools.r8.kotlin.KmVisitorProviders$KmFunctionVisitorProvider,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens):125:166 -> a 81:81:void lambda$rewrite$0(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmFunctionExtensionVisitor,java.lang.String):159:159 -> a 82:82:java.util.function.Consumer lambda$trace$1(com.android.tools.r8.kotlin.KotlinValueParameterInfo):186:186 -> a 83:95:void trace(com.android.tools.r8.graph.DexDefinitionSupplier):186:198 -> a 96:96:java.util.function.Consumer lambda$trace$2(com.android.tools.r8.kotlin.KotlinTypeParameterInfo):191:191 -> a com.android.tools.r8.kotlin.KotlinFunctionInfo asFunction() -> b boolean isFunction() -> i 1:1:java.lang.String getName():115:115 -> n 1:1:boolean hasCrossInlineParameter():72:72 -> o com.android.tools.r8.kotlin.KotlinJvmFieldSignatureInfo -> com.android.tools.r8.internal.yn: java.lang.String name -> b com.android.tools.r8.kotlin.KotlinTypeReference type -> a 1:3:void (java.lang.String,com.android.tools.r8.kotlin.KotlinTypeReference):26:28 -> 1:3:com.android.tools.r8.kotlin.KotlinJvmFieldSignatureInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmFieldSignature,com.android.tools.r8.graph.DexItemFactory):36:38 -> a 4:17:boolean rewrite(java.util.function.Consumer,com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens):47:60 -> a 18:18:void trace(com.android.tools.r8.graph.DexDefinitionSupplier):66:66 -> a com.android.tools.r8.kotlin.KotlinJvmMethodSignatureInfo -> com.android.tools.r8.internal.zn: java.util.List EMPTY_PARAMETERS_LIST -> e java.util.List parameters -> c boolean $assertionsDisabled -> f java.lang.String name -> a com.android.tools.r8.kotlin.KotlinTypeReference returnType -> b java.lang.String invalidDescriptor -> d 1:3:void ():25:27 -> 1:5:void (java.lang.String,com.android.tools.r8.kotlin.KotlinTypeReference,java.util.List):35:39 -> 6:10:void (java.lang.String,java.lang.String):42:46 -> 1:18:com.android.tools.r8.kotlin.KotlinJvmMethodSignatureInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature,com.android.tools.r8.graph.DexItemFactory):54:71 -> a 19:45:boolean rewrite(java.util.function.Consumer,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens):79:105 -> a 46:51:void trace(com.android.tools.r8.graph.DexDefinitionSupplier):128:133 -> a 52:52:java.util.function.Consumer lambda$trace$0(com.android.tools.r8.kotlin.KotlinTypeReference):133:133 -> a 1:13:java.lang.String toString():111:123 -> toString com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation -> com.android.tools.r8.internal.Cn: java.util.Set noExtensionIndicesForFunctions -> a java.util.Set noExtensionIndicesForConstructors -> b com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation EMPTY -> c 1:1:void ():32:32 -> 1:1:void (java.util.Set,java.util.Set,com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation$1):27:27 -> 2:4:void (java.util.Set,java.util.Set):35:37 -> 1:1:com.android.tools.r8.utils.ReflectionHelper$ReflectiveOperationSequenceBuilder com.android.tools.r8.utils.ReflectionHelper.builder():22:22 -> a 1:1:com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation readInformationFromMessage(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Class,com.android.tools.r8.utils.InternalOptions):101 -> a 2:9:com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation readInformationFromMessage(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Class,com.android.tools.r8.utils.InternalOptions):101:108 -> a 10:10:java.lang.Object com.android.tools.r8.utils.ReflectionHelper.performReflection(java.lang.Object,com.android.tools.r8.utils.ReflectionHelper$ReflectiveOperation):18:18 -> a 10:10:com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation readInformationFromMessage(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Class,com.android.tools.r8.utils.InternalOptions):99 -> a 11:23:com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation readInformationFromMessage(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Class,com.android.tools.r8.utils.InternalOptions):99:111 -> a 24:24:com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation.empty():129:129 -> a 24:24:com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation readInformationFromMessage(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Class,com.android.tools.r8.utils.InternalOptions):112 -> a 25:25:com.android.tools.r8.utils.ReflectionHelper$ReflectiveOperationSequenceBuilder com.android.tools.r8.utils.ReflectionHelper.builder():22:22 -> a 25:25:com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation readInformationFromMessage(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$SyntheticClass,com.android.tools.r8.utils.InternalOptions):77 -> a 26:33:com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation readInformationFromMessage(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$SyntheticClass,com.android.tools.r8.utils.InternalOptions):77:84 -> a 34:34:java.lang.Object com.android.tools.r8.utils.ReflectionHelper.performReflection(java.lang.Object,com.android.tools.r8.utils.ReflectionHelper$ReflectiveOperation):18:18 -> a 34:34:com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation readInformationFromMessage(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$SyntheticClass,com.android.tools.r8.utils.InternalOptions):75 -> a 35:35:com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation readInformationFromMessage(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$SyntheticClass,com.android.tools.r8.utils.InternalOptions):75:75 -> a 36:36:com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation.empty():129:129 -> a 36:36:com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation readInformationFromMessage(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$SyntheticClass,com.android.tools.r8.utils.InternalOptions):86 -> a 37:39:com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation readInformationFromMessage(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$SyntheticClass,com.android.tools.r8.utils.InternalOptions):88:90 -> a 40:40:com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation.empty():129:129 -> a 40:40:com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation readInformationFromMessage(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$SyntheticClass,com.android.tools.r8.utils.InternalOptions):91 -> a 41:41:com.android.tools.r8.utils.ReflectionHelper$ReflectiveOperationSequenceBuilder com.android.tools.r8.utils.ReflectionHelper.builder():22:22 -> a 41:41:com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation readPackageDataFromMessage(java.lang.Object,com.android.tools.r8.utils.InternalOptions):56 -> a 42:49:com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation readPackageDataFromMessage(java.lang.Object,com.android.tools.r8.utils.InternalOptions):56:63 -> a 50:50:java.lang.Object com.android.tools.r8.utils.ReflectionHelper.performReflection(java.lang.Object,com.android.tools.r8.utils.ReflectionHelper$ReflectiveOperation):18:18 -> a 50:50:com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation readPackageDataFromMessage(java.lang.Object,com.android.tools.r8.utils.InternalOptions):54 -> a 51:63:com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation readPackageDataFromMessage(java.lang.Object,com.android.tools.r8.utils.InternalOptions):54:66 -> a 64:64:com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation.empty():129:129 -> a 64:64:com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation readPackageDataFromMessage(java.lang.Object,com.android.tools.r8.utils.InternalOptions):67 -> a 65:65:com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation readInformationFromMessage(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$FileFacade,com.android.tools.r8.utils.InternalOptions):42:42 -> a 66:66:com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation readInformationFromMessage(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$MultiFileClassPart,com.android.tools.r8.utils.InternalOptions):47:47 -> a 67:67:boolean hasJvmMethodSignatureExtensionForConstructor(int):121:121 -> a 68:68:com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation$KotlinJvmSignatureExtensionInformationBuilder builder():125:125 -> a 1:1:boolean hasJvmMethodSignatureExtensionForFunction(int):117:117 -> b com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation$1 -> com.android.tools.r8.internal.An: com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation$KotlinJvmSignatureExtensionInformationBuilder -> com.android.tools.r8.internal.Bn: java.util.Set noExtensionIndicesForFunctions -> a java.util.Set noExtensionIndicesForConstructors -> b 1:4:void ():132:135 -> 5:5:void (com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation$1):132:132 -> 1:1:com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation$KotlinJvmSignatureExtensionInformationBuilder.build():138:138 -> a 1:1:com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation access$000(com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation$KotlinJvmSignatureExtensionInformationBuilder):132 -> a 2:3:com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation$KotlinJvmSignatureExtensionInformationBuilder com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation$KotlinJvmSignatureExtensionInformationBuilder.visit(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class):143:144 -> a 2:3:com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation$KotlinJvmSignatureExtensionInformationBuilder access$200(com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation$KotlinJvmSignatureExtensionInformationBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Class):132 -> a 4:4:com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation$KotlinJvmSignatureExtensionInformationBuilder com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation$KotlinJvmSignatureExtensionInformationBuilder.visit(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package):149:149 -> a 4:4:com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation$KotlinJvmSignatureExtensionInformationBuilder access$100(com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation$KotlinJvmSignatureExtensionInformationBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Package):132 -> a 5:6:com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation$KotlinJvmSignatureExtensionInformationBuilder visit(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Function,int):159:160 -> a 7:7:void visitConstructors(java.util.List):166:166 -> a 8:9:void lambda$visitConstructors$0(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Constructor,int):169:170 -> a 1:1:void visitFunctions(java.util.List):154:154 -> b com.android.tools.r8.kotlin.KotlinLambdaInfo -> com.android.tools.r8.internal.Dn: boolean hasBacking -> b com.android.tools.r8.kotlin.KotlinFunctionInfo function -> a boolean $assertionsDisabled -> c 1:1:void ():22:22 -> 1:3:void (com.android.tools.r8.kotlin.KotlinFunctionInfo,boolean):27:29 -> 1:6:com.android.tools.r8.kotlin.KotlinLambdaInfo create(com.android.tools.r8.graph.DexClass,com.android.tools.r8.jetbrains.kotlinx.metadata.KmLambda,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter,com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation):42:47 -> a 7:21:com.android.tools.r8.kotlin.KotlinLambdaInfo create(com.android.tools.r8.graph.DexClass,com.android.tools.r8.jetbrains.kotlinx.metadata.KmLambda,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter,com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation):43:57 -> a 22:37:boolean rewrite(com.android.tools.r8.kotlin.KmVisitorProviders$KmLambdaVisitorProvider,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens):65:80 -> a 38:44:com.android.tools.r8.kotlin.KotlinMetadataDiagnostic com.android.tools.r8.kotlin.KotlinMetadataDiagnostic.lambdaBackingNotFound(com.android.tools.r8.graph.DexType,java.lang.String):78:84 -> a 38:44:boolean rewrite(com.android.tools.r8.kotlin.KmVisitorProviders$KmLambdaVisitorProvider,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens):80 -> a 45:48:boolean rewrite(com.android.tools.r8.kotlin.KmVisitorProviders$KmLambdaVisitorProvider,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens):80:83 -> a 49:49:void trace(com.android.tools.r8.graph.DexDefinitionSupplier):88:88 -> a com.android.tools.r8.kotlin.KotlinLocalDelegatedPropertyInfo -> com.android.tools.r8.internal.En: java.util.List propertyInfos -> a com.android.tools.r8.kotlin.KotlinLocalDelegatedPropertyInfo EMPTY_DELEGATED_PROPERTIES -> b boolean $assertionsDisabled -> c 1:4:void ():20:23 -> 1:2:void (java.util.List):27:28 -> 1:15:com.android.tools.r8.kotlin.KotlinLocalDelegatedPropertyInfo create(java.util.List,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter):33:47 -> a 16:16:com.android.tools.r8.kotlin.KotlinLocalDelegatedPropertyInfo create(java.util.List,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter):34:34 -> a 17:17:java.util.function.Consumer lambda$trace$0(com.android.tools.r8.kotlin.KotlinPropertyInfo):52:52 -> a 18:18:void trace(com.android.tools.r8.graph.DexDefinitionSupplier):52:52 -> a 19:20:boolean rewrite(com.android.tools.r8.kotlin.KmVisitorProviders$KmPropertyVisitorProvider,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens):58:59 -> a com.android.tools.r8.kotlin.KotlinMemberLevelInfo -> com.android.tools.r8.internal.Fn: boolean isNoKotlinInformation() -> a com.android.tools.r8.kotlin.KotlinFunctionInfo asFunction() -> b boolean isProperty() -> c boolean isCompanion() -> d com.android.tools.r8.kotlin.KotlinCompanionInfo asCompanion() -> e boolean isConstructor() -> g com.android.tools.r8.kotlin.KotlinConstructorInfo asConstructor() -> h boolean isFunction() -> i com.android.tools.r8.kotlin.KotlinPropertyInfo asProperty() -> k com.android.tools.r8.kotlin.KotlinMetadataDiagnostic -> com.android.tools.r8.internal.Gn: com.android.tools.r8.origin.Origin origin -> a com.android.tools.r8.position.Position position -> b java.lang.String message -> c 1:4:void (com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position,java.lang.String):20:23 -> 1:1:java.lang.String getDiagnosticMessage():38:38 -> getDiagnosticMessage 1:1:com.android.tools.r8.origin.Origin getOrigin():28:28 -> getOrigin 1:1:com.android.tools.r8.position.Position getPosition():33:33 -> getPosition com.android.tools.r8.kotlin.KotlinMetadataEnqueuerExtension -> com.android.tools.r8.internal.Jn: com.android.tools.r8.ir.optimize.info.OptimizationFeedback feedback -> d com.android.tools.r8.graph.AppView appView -> a java.util.Set prunedTypes -> c boolean $assertionsDisabled -> e com.android.tools.r8.shaking.Enqueuer$EnqueuerDefinitionSupplier enqueuerDefinitionSupplier -> b 1:3:void ():28:30 -> 1:4:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.shaking.Enqueuer$EnqueuerDefinitionSupplier,java.util.Set):39:42 -> 1:1:com.android.tools.r8.graph.AppView access$100(com.android.tools.r8.kotlin.KotlinMetadataEnqueuerExtension):28:28 -> a 2:36:void done(com.android.tools.r8.shaking.Enqueuer):51:85 -> a 37:37:com.android.tools.r8.kotlin.KotlinMetadataEnqueuerExtension$KotlinMetadataDefinitionSupplier com.android.tools.r8.kotlin.KotlinMetadataEnqueuerExtension.definitionsForContext(com.android.tools.r8.graph.ProgramDefinition):46:46 -> a 37:37:void done(com.android.tools.r8.shaking.Enqueuer):87 -> a 38:38:void done(com.android.tools.r8.shaking.Enqueuer):88:88 -> a 39:39:com.android.tools.r8.graph.DexClass com.android.tools.r8.graph.DexDefinitionSupplier.definitionForHolder(com.android.tools.r8.graph.DexMember):89:89 -> a 39:39:void done(com.android.tools.r8.shaking.Enqueuer):88 -> a 40:54:void done(com.android.tools.r8.shaking.Enqueuer):92:106 -> a 55:65:void lambda$done$2(boolean,com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexType,java.util.Set,java.util.Set,com.android.tools.r8.graph.DexProgramClass):64:74 -> a 66:67:com.android.tools.r8.kotlin.KotlinClassLevelInfo com.android.tools.r8.kotlin.KotlinClassMetadataReader.getKotlinInfo(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,java.util.function.Consumer):39:40 -> a 66:67:void lambda$done$2(boolean,com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexType,java.util.Set,java.util.Set,com.android.tools.r8.graph.DexProgramClass):75 -> a 68:73:void lambda$done$2(boolean,com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexType,java.util.Set,java.util.Set,com.android.tools.r8.graph.DexProgramClass):74:79 -> a 74:74:void lambda$done$2(boolean,com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexType,java.util.Set,java.util.Set,com.android.tools.r8.graph.DexProgramClass):66:66 -> a 75:84:boolean com.android.tools.r8.kotlin.KotlinClassMetadataReader.isLambda(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexClass):76:85 -> a 75:84:void lambda$done$2(boolean,com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexType,java.util.Set,java.util.Set,com.android.tools.r8.graph.DexProgramClass):66 -> a 85:89:void lambda$done$2(boolean,com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexType,java.util.Set,java.util.Set,com.android.tools.r8.graph.DexProgramClass):67:71 -> a 90:90:boolean lambda$done$0(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexAnnotation):72:72 -> a 91:91:void lambda$done$1(java.util.Set,com.android.tools.r8.graph.DexEncodedMethod):76:76 -> a 92:92:void lambda$done$3(java.util.Set,com.android.tools.r8.graph.ProgramMethod):98:98 -> a 93:93:void lambda$done$5(com.android.tools.r8.graph.DexProgramClass):108:108 -> a 94:94:com.android.tools.r8.kotlin.KotlinMetadataEnqueuerExtension$KotlinMetadataDefinitionSupplier com.android.tools.r8.kotlin.KotlinMetadataEnqueuerExtension.definitionsForContext(com.android.tools.r8.graph.ProgramDefinition):46:46 -> a 94:94:void lambda$done$5(com.android.tools.r8.graph.DexProgramClass):108 -> a 95:96:void lambda$done$5(com.android.tools.r8.graph.DexProgramClass):108:109 -> a 97:98:void com.android.tools.r8.graph.DexProgramClass.forEachProgramMember(java.util.function.Consumer):146:147 -> a 97:98:void lambda$done$5(com.android.tools.r8.graph.DexProgramClass):109 -> a 99:99:void lambda$done$4(com.android.tools.r8.graph.ProgramMember):111:111 -> a 100:100:com.android.tools.r8.kotlin.KotlinMetadataEnqueuerExtension$KotlinMetadataDefinitionSupplier com.android.tools.r8.kotlin.KotlinMetadataEnqueuerExtension.definitionsForContext(com.android.tools.r8.graph.ProgramDefinition):46:46 -> a 100:100:void lambda$done$4(com.android.tools.r8.graph.ProgramMember):111 -> a 101:101:void lambda$done$4(com.android.tools.r8.graph.ProgramMember):111:111 -> a 102:102:boolean verifyKotlinMetadataModeledForAllClasses(com.android.tools.r8.shaking.Enqueuer,boolean):117:117 -> a 103:103:void lambda$verifyKotlinMetadataModeledForAllClasses$6(boolean,com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexProgramClass):120:120 -> a 104:104:com.android.tools.r8.kotlin.KotlinMetadataEnqueuerExtension$KotlinMetadataDefinitionSupplier com.android.tools.r8.kotlin.KotlinMetadataEnqueuerExtension.definitionsForContext(com.android.tools.r8.graph.ProgramDefinition):46:46 -> a 104:104:void lambda$verifyKotlinMetadataModeledForAllClasses$6(boolean,com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexProgramClass):120 -> a 105:106:boolean com.android.tools.r8.kotlin.KotlinClassMetadataReader.hasKotlinClassMetadataAnnotation(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexDefinitionSupplier):94:95 -> a 105:106:void lambda$verifyKotlinMetadataModeledForAllClasses$6(boolean,com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexProgramClass):120 -> a 107:111:void lambda$verifyKotlinMetadataModeledForAllClasses$6(boolean,com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexProgramClass):120:120 -> a com.android.tools.r8.kotlin.KotlinMetadataEnqueuerExtension$1 -> com.android.tools.r8.internal.Hn: com.android.tools.r8.kotlin.KotlinMetadataEnqueuerExtension$KotlinMetadataDefinitionSupplier -> com.android.tools.r8.internal.In: java.util.Set prunedTypes -> c com.android.tools.r8.shaking.Enqueuer$EnqueuerDefinitionSupplier enqueuerDefinitionSupplier -> b com.android.tools.r8.graph.ProgramDefinition context -> a com.android.tools.r8.kotlin.KotlinMetadataEnqueuerExtension this$0 -> d 1:1:void (com.android.tools.r8.kotlin.KotlinMetadataEnqueuerExtension,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.shaking.Enqueuer$EnqueuerDefinitionSupplier,java.util.Set,com.android.tools.r8.kotlin.KotlinMetadataEnqueuerExtension$1):128:128 -> 2:5:void (com.android.tools.r8.kotlin.KotlinMetadataEnqueuerExtension,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.shaking.Enqueuer$EnqueuerDefinitionSupplier,java.util.Set):137:140 -> 1:1:com.android.tools.r8.graph.DexItemFactory dexItemFactory():156:156 -> a 1:4:com.android.tools.r8.graph.DexClass definitionFor(com.android.tools.r8.graph.DexType):148:151 -> c com.android.tools.r8.kotlin.KotlinMetadataRewriter -> com.android.tools.r8.internal.Mn: com.android.tools.r8.graph.DexItemFactory factory -> c com.android.tools.r8.graph.AppView appView -> a com.android.tools.r8.naming.NamingLens lens -> b int[] METADATA_VERSION_1_4 -> e boolean $assertionsDisabled -> f com.android.tools.r8.kotlin.Kotlin kotlin -> d 1:5:void ():31:35 -> 1:5:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens):76:80 -> com.android.tools.r8.graph.DexAnnotation lambda$writeKotlinInfoToAnnotation$3(com.android.tools.r8.graph.DexAnnotation,com.android.tools.r8.graph.DexAnnotation,com.android.tools.r8.graph.DexAnnotation) -> a 1:1:boolean com.android.tools.r8.kotlin.KotlinMetadataRewriter.isNotKotlinMetadata(com.android.tools.r8.graph.DexAnnotation,com.android.tools.r8.graph.DexType):84:84 -> a 1:1:boolean lambda$runForR8$0(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexAnnotation):121 -> a 2:24:void lambda$runForR8$1(com.android.tools.r8.graph.DexType,com.android.tools.r8.kotlin.KotlinMetadataRewriter$WriteMetadataFieldInfo,com.android.tools.r8.graph.DexProgramClass):103:125 -> a 25:26:void lambda$runForR8$1(com.android.tools.r8.graph.DexType,com.android.tools.r8.kotlin.KotlinMetadataRewriter$WriteMetadataFieldInfo,com.android.tools.r8.graph.DexProgramClass):120:121 -> a 27:27:com.android.tools.r8.graph.DexAnnotationSet com.android.tools.r8.graph.DexAnnotationSet.keepIf(java.util.function.Predicate):181:181 -> a 27:27:void lambda$runForR8$1(com.android.tools.r8.graph.DexType,com.android.tools.r8.kotlin.KotlinMetadataRewriter$WriteMetadataFieldInfo,com.android.tools.r8.graph.DexProgramClass):121 -> a 28:28:void lambda$runForR8$1(com.android.tools.r8.graph.DexType,com.android.tools.r8.kotlin.KotlinMetadataRewriter$WriteMetadataFieldInfo,com.android.tools.r8.graph.DexProgramClass):118:118 -> a 29:34:void runForD8(java.util.concurrent.ExecutorService):131:136 -> a 35:35:void runForD8(java.util.concurrent.ExecutorService):135:135 -> a 36:42:void lambda$runForD8$2(com.android.tools.r8.kotlin.KotlinMetadataRewriter$WriteMetadataFieldInfo,com.android.tools.r8.graph.DexProgramClass):138:144 -> a 43:48:void lambda$runForD8$2(com.android.tools.r8.kotlin.KotlinMetadataRewriter$WriteMetadataFieldInfo,com.android.tools.r8.graph.DexProgramClass):143:148 -> a 49:59:void writeKotlinInfoToAnnotation(com.android.tools.r8.graph.DexClass,com.android.tools.r8.kotlin.KotlinClassLevelInfo,com.android.tools.r8.graph.DexAnnotation,com.android.tools.r8.kotlin.KotlinMetadataRewriter$WriteMetadataFieldInfo):159:169 -> a 60:68:void writeKotlinInfoToAnnotation(com.android.tools.r8.graph.DexClass,com.android.tools.r8.kotlin.KotlinClassLevelInfo,com.android.tools.r8.graph.DexAnnotation,com.android.tools.r8.kotlin.KotlinMetadataRewriter$WriteMetadataFieldInfo):166:174 -> a 69:73:com.android.tools.r8.kotlin.KotlinMetadataDiagnostic com.android.tools.r8.kotlin.KotlinMetadataDiagnostic.unexpectedErrorWhenRewriting(com.android.tools.r8.graph.DexType,java.lang.Throwable):67:71 -> a 69:73:void writeKotlinInfoToAnnotation(com.android.tools.r8.graph.DexClass,com.android.tools.r8.kotlin.KotlinClassLevelInfo,com.android.tools.r8.graph.DexAnnotation,com.android.tools.r8.kotlin.KotlinMetadataRewriter$WriteMetadataFieldInfo):176 -> a 74:76:java.lang.String com.android.tools.r8.utils.StringUtils.stacktraceAsString(java.lang.Throwable):344:346 -> a 74:76:com.android.tools.r8.kotlin.KotlinMetadataDiagnostic com.android.tools.r8.kotlin.KotlinMetadataDiagnostic.unexpectedErrorWhenRewriting(com.android.tools.r8.graph.DexType,java.lang.Throwable):74 -> a 74:76:void writeKotlinInfoToAnnotation(com.android.tools.r8.graph.DexClass,com.android.tools.r8.kotlin.KotlinClassLevelInfo,com.android.tools.r8.graph.DexAnnotation,com.android.tools.r8.kotlin.KotlinMetadataRewriter$WriteMetadataFieldInfo):176 -> a 77:77:com.android.tools.r8.kotlin.KotlinMetadataDiagnostic com.android.tools.r8.kotlin.KotlinMetadataDiagnostic.unexpectedErrorWhenRewriting(com.android.tools.r8.graph.DexType,java.lang.Throwable):74:74 -> a 77:77:void writeKotlinInfoToAnnotation(com.android.tools.r8.graph.DexClass,com.android.tools.r8.kotlin.KotlinClassLevelInfo,com.android.tools.r8.graph.DexAnnotation,com.android.tools.r8.kotlin.KotlinMetadataRewriter$WriteMetadataFieldInfo):176 -> a 78:78:void writeKotlinInfoToAnnotation(com.android.tools.r8.graph.DexClass,com.android.tools.r8.kotlin.KotlinClassLevelInfo,com.android.tools.r8.graph.DexAnnotation,com.android.tools.r8.kotlin.KotlinMetadataRewriter$WriteMetadataFieldInfo):176:176 -> a 79:88:boolean kotlinMetadataFieldExists(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexString):182:191 -> a 89:89:boolean lambda$kotlinMetadataFieldExists$4(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexEncodedMethod):189:189 -> a 90:94:com.android.tools.r8.graph.DexAnnotation createKotlinMetadataAnnotation(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassHeader,java.lang.String,int[],com.android.tools.r8.kotlin.KotlinMetadataRewriter$WriteMetadataFieldInfo):199:203 -> a 95:102:com.android.tools.r8.graph.DexAnnotation createKotlinMetadataAnnotation(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassHeader,java.lang.String,int[],com.android.tools.r8.kotlin.KotlinMetadataRewriter$WriteMetadataFieldInfo):201:208 -> a 103:109:com.android.tools.r8.graph.DexAnnotation createKotlinMetadataAnnotation(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassHeader,java.lang.String,int[],com.android.tools.r8.kotlin.KotlinMetadataRewriter$WriteMetadataFieldInfo):206:212 -> a 110:115:com.android.tools.r8.graph.DexAnnotation createKotlinMetadataAnnotation(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassHeader,java.lang.String,int[],com.android.tools.r8.kotlin.KotlinMetadataRewriter$WriteMetadataFieldInfo):211:216 -> a 116:121:com.android.tools.r8.graph.DexAnnotation createKotlinMetadataAnnotation(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassHeader,java.lang.String,int[],com.android.tools.r8.kotlin.KotlinMetadataRewriter$WriteMetadataFieldInfo):215:220 -> a 122:128:com.android.tools.r8.graph.DexAnnotation createKotlinMetadataAnnotation(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassHeader,java.lang.String,int[],com.android.tools.r8.kotlin.KotlinMetadataRewriter$WriteMetadataFieldInfo):219:225 -> a 129:137:com.android.tools.r8.graph.DexAnnotation createKotlinMetadataAnnotation(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassHeader,java.lang.String,int[],com.android.tools.r8.kotlin.KotlinMetadataRewriter$WriteMetadataFieldInfo):223:231 -> a 138:146:com.android.tools.r8.graph.DexAnnotation createKotlinMetadataAnnotation(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassHeader,java.lang.String,int[],com.android.tools.r8.kotlin.KotlinMetadataRewriter$WriteMetadataFieldInfo):228:236 -> a 147:154:com.android.tools.r8.graph.DexAnnotation createKotlinMetadataAnnotation(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassHeader,java.lang.String,int[],com.android.tools.r8.kotlin.KotlinMetadataRewriter$WriteMetadataFieldInfo):234:241 -> a 155:159:com.android.tools.r8.graph.DexValue$DexValueArray createIntArray(int[]):245:249 -> a 160:164:com.android.tools.r8.graph.DexValue$DexValueArray createStringArray(java.lang.String[]):253:257 -> a 165:174:int[] getMaxVersion(int[],int[]):262:271 -> a 1:14:void runForR8(java.util.concurrent.ExecutorService):88:101 -> b 15:15:void runForR8(java.util.concurrent.ExecutorService):100:100 -> b com.android.tools.r8.kotlin.KotlinMetadataRewriter$1 -> com.android.tools.r8.internal.Kn: com.android.tools.r8.kotlin.KotlinMetadataRewriter$WriteMetadataFieldInfo -> com.android.tools.r8.internal.Ln: boolean writeData2 -> e boolean writeExtraString -> f boolean writePackageName -> g boolean writeExtraInt -> h boolean writeKind -> a boolean writeMetadataVersion -> b boolean writeByteCodeVersion -> c boolean writeData1 -> d 1:1:void (boolean,boolean,boolean,boolean,boolean,boolean,boolean,boolean,com.android.tools.r8.kotlin.KotlinMetadataRewriter$1):37:37 -> 2:10:void (boolean,boolean,boolean,boolean,boolean,boolean,boolean,boolean):55:63 -> 1:1:com.android.tools.r8.kotlin.KotlinMetadataRewriter$WriteMetadataFieldInfo com.android.tools.r8.kotlin.KotlinMetadataRewriter$WriteMetadataFieldInfo.rewriteAll():67:67 -> a 1:1:com.android.tools.r8.kotlin.KotlinMetadataRewriter$WriteMetadataFieldInfo access$100():37 -> a com.android.tools.r8.kotlin.KotlinMetadataUtils -> com.android.tools.r8.internal.Rn: com.android.tools.r8.kotlin.KotlinMetadataUtils$NoKotlinInfo NO_KOTLIN_INFO -> a com.android.tools.r8.kotlin.KotlinMetadataUtils$NoKotlinInfo INVALID_KOTLIN_INFO -> b 1:2:void ():34:35 -> 1:1:com.android.tools.r8.kotlin.KotlinMetadataUtils$NoKotlinInfo getInvalidKotlinInfo():83:83 -> a 2:9:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature toJvmMethodSignature(com.android.tools.r8.graph.DexMethod):91:98 -> a 10:12:boolean isValidMethodDescriptor(java.lang.String):150:152 -> a 13:21:boolean mayProcessKotlinMetadata(com.android.tools.r8.graph.AppView):167:175 -> a 22:22:boolean canBeKotlinMetadataKeepRule(com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexItemFactory):185:185 -> a 23:23:boolean com.android.tools.r8.shaking.ProguardConfigurationRule.isProguardIfRule():0:0 -> a 23:23:boolean canBeKotlinMetadataKeepRule(com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexItemFactory):185 -> a 24:24:boolean canBeKotlinMetadataKeepRule(com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexItemFactory):187:187 -> a 25:25:boolean com.android.tools.r8.shaking.ProguardConfigurationRule.isProguardKeepRule():0:0 -> a 25:25:boolean canBeKotlinMetadataKeepRule(com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexItemFactory):189 -> a 26:36:boolean canBeKotlinMetadataKeepRule(com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexItemFactory):192:202 -> a 1:1:com.android.tools.r8.kotlin.KotlinMetadataUtils$NoKotlinInfo getNoKotlinInfo():79:79 -> b com.android.tools.r8.kotlin.KotlinMetadataUtils$1 -> com.android.tools.r8.internal.Nn: com.android.tools.r8.kotlin.KotlinMetadataUtils$KmPropertyProcessor -> com.android.tools.r8.internal.Qn: com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmFieldSignature fieldSignature -> a com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature getterSignature -> b com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature setterSignature -> c 1:1:void (com.android.tools.r8.jetbrains.kotlinx.metadata.KmProperty):108:108 -> 2:9:void (com.android.tools.r8.jetbrains.kotlinx.metadata.KmProperty):102:109 -> 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmFieldSignature access$100(com.android.tools.r8.kotlin.KotlinMetadataUtils$KmPropertyProcessor):101:101 -> a 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmFieldSignature access$102(com.android.tools.r8.kotlin.KotlinMetadataUtils$KmPropertyProcessor,com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmFieldSignature):101:101 -> a 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature access$202(com.android.tools.r8.kotlin.KotlinMetadataUtils$KmPropertyProcessor,com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature):101:101 -> a 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmFieldSignature fieldSignature():136:136 -> a 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature access$200(com.android.tools.r8.kotlin.KotlinMetadataUtils$KmPropertyProcessor):101:101 -> b 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature access$302(com.android.tools.r8.kotlin.KotlinMetadataUtils$KmPropertyProcessor,com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature):101:101 -> b 3:3:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature getterSignature():140:140 -> b 1:1:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature access$300(com.android.tools.r8.kotlin.KotlinMetadataUtils$KmPropertyProcessor):101:101 -> c 2:2:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature setterSignature():144:144 -> c com.android.tools.r8.kotlin.KotlinMetadataUtils$KmPropertyProcessor$1 -> com.android.tools.r8.internal.Pn: com.android.tools.r8.kotlin.KotlinMetadataUtils$KmPropertyProcessor this$0 -> b 1:1:void (com.android.tools.r8.kotlin.KotlinMetadataUtils$KmPropertyProcessor):110:110 -> 1:4:com.android.tools.r8.jetbrains.kotlinx.metadata.KmPropertyExtensionVisitor visitExtensions(com.android.tools.r8.jetbrains.kotlinx.metadata.KmExtensionType):113:116 -> a com.android.tools.r8.kotlin.KotlinMetadataUtils$KmPropertyProcessor$1$1 -> com.android.tools.r8.internal.On: com.android.tools.r8.kotlin.KotlinMetadataUtils$KmPropertyProcessor$1 this$1 -> c boolean $assertionsDisabled -> d 1:1:void ():116:116 -> 1:1:void (com.android.tools.r8.kotlin.KotlinMetadataUtils$KmPropertyProcessor$1):116:116 -> 1:6:void visit(int,com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmFieldSignature,com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature,com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature):123:128 -> a com.android.tools.r8.kotlin.KotlinMetadataUtils$NoKotlinInfo -> com.android.tools.r8.internal.Rn$a: java.lang.String name -> a 1:1:void (java.lang.String,com.android.tools.r8.kotlin.KotlinMetadataUtils$1):37:37 -> 2:3:void (java.lang.String):42:43 -> boolean isNoKotlinInformation() -> a void trace(com.android.tools.r8.graph.DexDefinitionSupplier) -> a 1:1:com.android.tools.r8.utils.Pair rewrite(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens):54:54 -> a 1:1:java.lang.String getPackageName():59:59 -> j 1:1:int[] getMetadataVersion():64:64 -> m 1:1:java.lang.String toString():48:48 -> toString com.android.tools.r8.kotlin.KotlinMetadataWriter -> com.android.tools.r8.internal.Sn: boolean $assertionsDisabled -> a 1:1:void ():47:47 -> 1:1:java.util.List com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmExtensionsKt.getLocalDelegatedProperties(com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackage):0:0 -> a 1:1:void lambda$appendKmPackage$18(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackage,java.lang.String):297 -> a 2:18:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmPackageExtension com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmExtensionNodesKt.getJvm(com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackage):0:16 -> a 2:18:java.util.List com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmExtensionsKt.getLocalDelegatedProperties(com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackage):54 -> a 2:18:void lambda$appendKmPackage$18(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackage,java.lang.String):297 -> a 19:19:java.util.List com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmExtensionsKt.getLocalDelegatedProperties(com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackage):54:54 -> a 19:19:void lambda$appendKmPackage$18(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackage,java.lang.String):297 -> a 20:20:void lambda$appendKmPackage$18(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackage,java.lang.String):297:297 -> a 21:21:void lambda$appendKmPackage$18(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackage,java.lang.String):293:293 -> a 22:26:void writeKotlinMetadataAnnotation(java.lang.String,com.android.tools.r8.graph.DexAnnotation,java.io.PrintStream,com.android.tools.r8.kotlin.Kotlin):53:57 -> a 27:34:java.lang.String kotlinMetadataToString(java.lang.String,com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata):63:70 -> a 35:37:java.lang.String com.android.tools.r8.kotlin.KotlinMetadataWriter.kotlinMultiFileClassFacadeMetadataString(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$MultiFileClassFacade,java.lang.String):111:113 -> a 35:37:java.lang.String kotlinMetadataToString(java.lang.String,com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata):70 -> a 38:45:java.lang.String kotlinMetadataToString(java.lang.String,com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata):72:79 -> a 46:54:java.lang.String kotlinClassMetadataToString(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Class,java.lang.String):85:93 -> a 55:55:void lambda$kotlinClassMetadataToString$0(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$Class,java.lang.String):91:91 -> a 56:64:java.lang.String kotlinFileFacadeMetadataToString(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$FileFacade,java.lang.String):98:106 -> a 65:65:void lambda$kotlinFileFacadeMetadataToString$1(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$FileFacade,java.lang.String):104:104 -> a 66:76:java.lang.String kotlinMultiFileClassPartToString(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$MultiFileClassPart,java.lang.String):119:129 -> a 77:100:java.lang.String kotlinSyntheticClassToString(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$SyntheticClass,java.lang.String):134:157 -> a 101:114:void lambda$kotlinSyntheticClassToString$4(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$SyntheticClass,java.lang.StringBuilder,java.lang.String):141:154 -> a 115:115:void lambda$kotlinSyntheticClassToString$3(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmLambda,java.lang.String):148:148 -> a 116:120:void appendKmList(java.lang.String,java.lang.String,java.lang.StringBuilder,java.util.Collection,java.util.function.BiConsumer):184:188 -> a 121:124:void com.android.tools.r8.kotlin.KotlinMetadataWriter.appendKmHelper(java.lang.String,java.lang.StringBuilder,com.android.tools.r8.utils.Action,java.lang.String,java.lang.String):162:165 -> a 121:124:void appendKmList(java.lang.String,java.lang.String,java.lang.StringBuilder,java.util.Collection,java.util.function.BiConsumer):188 -> a 125:128:void lambda$appendKmList$6(java.util.Collection,java.lang.StringBuilder,java.lang.String,java.util.function.BiConsumer):192:195 -> a 129:130:void appendKeyValue(java.lang.String,java.lang.String,java.lang.StringBuilder,java.util.function.Consumer):204:205 -> a 131:134:void com.android.tools.r8.kotlin.KotlinMetadataWriter.appendKmHelper(java.lang.String,java.lang.StringBuilder,com.android.tools.r8.utils.Action,java.lang.String,java.lang.String):162:165 -> a 131:134:void appendKeyValue(java.lang.String,java.lang.String,java.lang.StringBuilder,java.util.function.Consumer):205 -> a 135:135:void lambda$appendKeyValue$7(java.util.function.Consumer,java.lang.String):205:205 -> a 136:137:void appendKeyValue(java.lang.String,java.lang.String,java.lang.StringBuilder,java.lang.String):209:210 -> a 138:141:void com.android.tools.r8.kotlin.KotlinMetadataWriter.appendKmHelper(java.lang.String,java.lang.StringBuilder,com.android.tools.r8.utils.Action,java.lang.String,java.lang.String):162:165 -> a 138:141:void appendKeyValue(java.lang.String,java.lang.String,java.lang.StringBuilder,java.lang.String):210 -> a 142:142:void lambda$appendKeyValue$8(java.lang.StringBuilder,java.lang.String):210:210 -> a 143:195:void appendKmDeclarationContainer(java.lang.String,java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmDeclarationContainer):215:267 -> a 196:198:void lambda$appendKmDeclarationContainer$11(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmDeclarationContainer,java.lang.String):224:226 -> a 199:202:void lambda$appendKmDeclarationContainer$11(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmDeclarationContainer,java.lang.String):225:228 -> a 203:203:void lambda$appendKmDeclarationContainer$11(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmDeclarationContainer,java.lang.String):220:220 -> a 204:204:java.lang.String lambda$appendKmDeclarationContainer$9(com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunction):227:227 -> a 205:205:void lambda$appendKmDeclarationContainer$10(java.lang.StringBuilder,java.lang.String,com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunction):230:230 -> a 206:219:java.lang.String lambda$appendKmDeclarationContainer$12(com.android.tools.r8.jetbrains.kotlinx.metadata.KmProperty):247:260 -> a 220:220:java.lang.String com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$MultiFileClassPart.getFacadeClassName():266:266 -> a 220:220:void lambda$kotlinMultiFileClassPartToString$2(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$MultiFileClassPart,java.lang.String):126 -> a 221:223:void lambda$kotlinMultiFileClassPartToString$2(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$MultiFileClassPart,java.lang.String):125:127 -> a 224:224:void lambda$appendKmDeclarationContainer$15(java.lang.StringBuilder,java.lang.String,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeAlias):280:280 -> a 225:225:void appendKmPackage(java.lang.String,java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackage):286:286 -> a 226:226:java.lang.String com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmExtensionsKt.getModuleName(com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackage):0:0 -> a 226:226:void appendKmPackage(java.lang.String,java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackage):287 -> a 227:243:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmPackageExtension com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmExtensionNodesKt.getJvm(com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackage):0:16 -> a 227:243:java.lang.String com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmExtensionsKt.getModuleName(com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackage):60 -> a 227:243:void appendKmPackage(java.lang.String,java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackage):287 -> a 244:244:java.lang.String com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmExtensionsKt.getModuleName(com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackage):60:60 -> a 244:244:void appendKmPackage(java.lang.String,java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackage):287 -> a 245:246:void appendKmPackage(java.lang.String,java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackage):287:288 -> a 247:272:void appendKmClass(java.lang.String,java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmClass):305:330 -> a 273:276:void appendKmClass(java.lang.String,java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmClass):329:332 -> a 277:283:void appendKmClass(java.lang.String,java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmClass):331:337 -> a 284:290:void appendKmClass(java.lang.String,java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmClass):333:339 -> a 291:291:void appendKmClass(java.lang.String,java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmClass):338:338 -> a 292:331:java.lang.String com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmExtensionsKt.getAnonymousObjectOriginName(com.android.tools.r8.jetbrains.kotlinx.metadata.KmClass):0:39 -> a 292:331:void appendKmClass(java.lang.String,java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmClass):344 -> a 332:332:void appendKmClass(java.lang.String,java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmClass):340:340 -> a 333:362:java.lang.String com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmExtensionsKt.getModuleName(com.android.tools.r8.jetbrains.kotlinx.metadata.KmClass):0:29 -> a 333:362:void appendKmClass(java.lang.String,java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmClass):345 -> a 363:397:void appendKmClass(java.lang.String,java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmClass):345:379 -> a 398:398:void lambda$appendKmClass$19(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmClass,java.lang.String):312:312 -> a 399:399:void lambda$appendKmClass$20(java.lang.StringBuilder,java.lang.String,com.android.tools.r8.jetbrains.kotlinx.metadata.KmType):325:325 -> a 400:400:void lambda$appendKmClass$22(java.lang.StringBuilder,java.lang.String,com.android.tools.r8.jetbrains.kotlinx.metadata.KmProperty):357:357 -> a 401:401:java.lang.String lambda$appendKmClass$24(com.android.tools.r8.jetbrains.kotlinx.metadata.KmConstructor):373:373 -> a 402:402:void lambda$appendKmClass$25(java.lang.StringBuilder,java.lang.String,com.android.tools.r8.jetbrains.kotlinx.metadata.KmConstructor):376:376 -> a 403:403:void appendKmConstructor(java.lang.String,java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmConstructor):384:384 -> a 404:404:void lambda$appendKmConstructor$27(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmConstructor,java.lang.String):395:395 -> a 405:405:void appendKmFunction(java.lang.String,java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunction):404:404 -> a 406:406:void lambda$appendKmFunction$29(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunction,java.lang.String):415:415 -> a 407:407:void appendKmProperty(java.lang.String,java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmProperty):456:456 -> a 408:408:void lambda$appendKmProperty$35(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmProperty,java.lang.String):467:467 -> a 409:412:void appendKmType(java.lang.String,java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmType):517:520 -> a 413:413:void lambda$appendKmType$41(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmType,java.lang.String):536:536 -> a 414:414:void lambda$appendKmType$41(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmType,java.lang.String):532:532 -> a 415:415:void lambda$appendKmType$40(java.lang.StringBuilder,java.lang.String,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeProjection):538:538 -> a 416:416:void lambda$appendKmType$42(java.lang.String,java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmType,java.lang.String):545:545 -> a 417:417:void lambda$appendKmType$46(java.lang.String,java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmFlexibleTypeUpperBound,java.lang.String):558:558 -> a 418:418:void lambda$appendKmType$44(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmFlexibleTypeUpperBound,java.lang.String):574:574 -> a 419:419:void lambda$appendKmType$44(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmFlexibleTypeUpperBound,java.lang.String):573:573 -> a 420:420:void lambda$appendKmType$47(java.lang.StringBuilder,java.lang.String,com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotation):590:590 -> a 421:421:void appendKmTypeProjection(java.lang.String,java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeProjection):598:598 -> a 422:422:void lambda$appendKmTypeProjection$50(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeProjection,java.lang.String):608:608 -> a 423:423:void lambda$appendValueParameters$52(java.lang.StringBuilder,java.lang.String,com.android.tools.r8.jetbrains.kotlinx.metadata.KmValueParameter):624:624 -> a 424:427:void appendValueParameter(java.lang.String,java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmValueParameter):631:634 -> a 428:428:void lambda$appendValueParameter$53(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmValueParameter,java.lang.String):646:646 -> a 429:429:void lambda$appendTypeParameters$56(java.lang.StringBuilder,java.lang.String,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameter):666:666 -> a 430:430:void appendTypeParameter(java.lang.String,java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameter):672:672 -> a 431:431:void lambda$appendTypeParameter$58(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameter,java.lang.String):690:690 -> a 432:432:void lambda$appendTypeParameter$58(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameter,java.lang.String):686:686 -> a 433:433:void appendTypeAlias(java.lang.String,java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeAlias):713:713 -> a 434:434:void lambda$appendTypeAlias$63(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeAlias,java.lang.String):727:727 -> a 435:435:void lambda$appendTypeAlias$63(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeAlias,java.lang.String):723:723 -> a 436:436:void appendKmAnnotation(java.lang.String,java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotation):761:761 -> a 437:438:void lambda$appendKmAnnotation$72(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotation,java.lang.String):766:767 -> a 439:444:void lambda$appendKmAnnotation$71(com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotation,java.lang.StringBuilder,java.lang.String):772:777 -> a 445:445:void lambda$appendKmAnnotation$71(com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotation,java.lang.StringBuilder,java.lang.String):773:773 -> a 446:446:void lambda$appendKmAnnotation$70(java.lang.StringBuilder,java.util.Map,java.lang.String,java.lang.String):779:779 -> a 447:447:void lambda$appendKmAnnotation$69(java.lang.String,java.lang.StringBuilder,java.util.Map,java.lang.String):784:784 -> a 448:448:void lambda$appendKmAnnotation$68(java.lang.String,java.lang.StringBuilder,java.util.Map,java.lang.String,java.lang.String):789:789 -> a 449:460:void appendKmArgument(java.lang.String,java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument):799:810 -> a 461:461:void lambda$appendKmArgument$73(java.lang.StringBuilder,java.lang.String,com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotationArgument):807:807 -> a 462:462:void appendKmVersionRequirement(java.lang.String,java.lang.StringBuilder,java.util.List):816:816 -> a 463:463:void lambda$appendKmVersionRequirement$76(java.lang.StringBuilder,java.util.List,java.lang.String):821:821 -> a 464:464:void lambda$appendKmVersionRequirement$75(java.lang.StringBuilder,java.lang.String,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirement):827:827 -> a 465:467:void lambda$appendKmVersionRequirement$74(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirement,java.lang.String):832:834 -> a 468:476:void lambda$appendKmVersionRequirement$74(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirement,java.lang.String):833:841 -> a 477:485:void lambda$appendKmVersionRequirement$74(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirement,java.lang.String):835:843 -> a 486:488:void lambda$appendKmVersionRequirement$74(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirement,java.lang.String):842:844 -> a 489:489:com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersion com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirement.getVersion():781:781 -> a 489:489:void lambda$appendKmVersionRequirement$74(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirement,java.lang.String):848 -> a 490:490:void lambda$appendKmVersionRequirement$74(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirement,java.lang.String):848:848 -> a 491:491:void lambda$appendKmVersionRequirement$74(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirement,java.lang.String):844:844 -> a 492:492:com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersion com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirement.getVersion():781:781 -> a 492:492:void lambda$appendKmVersionRequirement$74(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirement,java.lang.String):848 -> a 493:493:void appendKmContract(java.lang.String,java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmContract):855:855 -> a 494:494:void lambda$appendKmContract$78(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmContract,java.lang.String):869:869 -> a 495:495:void lambda$appendKmContract$78(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmContract,java.lang.String):865:865 -> a 496:496:void lambda$appendKmContract$77(java.lang.StringBuilder,java.lang.String,com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffect):870:870 -> a 497:497:void appendKmEffect(java.lang.String,java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffect):875:875 -> a 498:498:void lambda$appendKmEffect$81(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffect,java.lang.String):895:895 -> a 499:499:void lambda$appendKmEffect$81(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffect,java.lang.String):891:891 -> a 500:500:void lambda$appendKmEffect$80(java.lang.StringBuilder,java.lang.String,com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectExpression):897:897 -> a 501:501:void lambda$appendKmEffect$82(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectExpression,java.lang.String):908:908 -> a 502:502:void appendKmEffectExpression(java.lang.String,java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectExpression):915:915 -> a 1:1:java.util.List com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmExtensionsKt.getAnnotations(com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameter):0:0 -> b 1:1:void lambda$appendTypeParameter$60(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameter,java.lang.String):704 -> b 2:30:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmTypeParameterExtension com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmExtensionNodesKt.getJvm(com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameter):0:28 -> b 2:30:java.util.List com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmExtensionsKt.getAnnotations(com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameter):154 -> b 2:30:void lambda$appendTypeParameter$60(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameter,java.lang.String):704 -> b 31:31:java.util.List com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmExtensionsKt.getAnnotations(com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameter):154:154 -> b 31:31:void lambda$appendTypeParameter$60(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameter,java.lang.String):704 -> b 32:32:void lambda$appendTypeParameter$60(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameter,java.lang.String):704:704 -> b 33:33:void lambda$appendTypeParameter$60(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameter,java.lang.String):700:700 -> b 34:34:void appendKmSection(java.lang.String,java.lang.String,java.lang.StringBuilder,java.util.function.Consumer):170:170 -> b 35:38:void com.android.tools.r8.kotlin.KotlinMetadataWriter.appendKmHelper(java.lang.String,java.lang.StringBuilder,com.android.tools.r8.utils.Action,java.lang.String,java.lang.String):162:165 -> b 35:38:void appendKmSection(java.lang.String,java.lang.String,java.lang.StringBuilder,java.util.function.Consumer):170 -> b 39:39:void lambda$appendKmSection$5(java.util.function.Consumer,java.lang.String):173:173 -> b 40:42:void lambda$appendKmDeclarationContainer$14(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmDeclarationContainer,java.lang.String):242:244 -> b 43:62:void lambda$appendKmDeclarationContainer$14(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmDeclarationContainer,java.lang.String):243:262 -> b 63:63:void lambda$appendKmDeclarationContainer$14(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmDeclarationContainer,java.lang.String):238:238 -> b 64:64:void lambda$appendKmDeclarationContainer$13(java.lang.StringBuilder,java.lang.String,com.android.tools.r8.jetbrains.kotlinx.metadata.KmProperty):264:264 -> b 65:65:void lambda$appendKmClass$21(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmClass,java.lang.String):323:323 -> b 66:66:void lambda$appendKmClass$21(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmClass,java.lang.String):319:319 -> b 67:76:void lambda$appendKmConstructor$28(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmConstructor,java.lang.String):389:398 -> b 77:79:void lambda$appendKmConstructor$28(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmConstructor,java.lang.String):397:399 -> b 80:80:void lambda$appendKmFunction$30(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunction,java.lang.String):420:420 -> b 81:81:void lambda$appendKmProperty$36(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmProperty,java.lang.String):472:472 -> b 82:82:void lambda$appendKmType$43(java.lang.String,java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmType,java.lang.String):550:550 -> b 83:83:void lambda$appendKmType$45(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmFlexibleTypeUpperBound,java.lang.String):567:567 -> b 84:89:void lambda$appendKmType$45(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmFlexibleTypeUpperBound,java.lang.String):563:568 -> b 90:90:void lambda$appendKmType$48(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmType,java.lang.String):588:588 -> b 91:91:void lambda$appendKmType$48(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmType,java.lang.String):584:584 -> b 92:100:void lambda$appendKmTypeProjection$51(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeProjection,java.lang.String):603:611 -> b 101:101:void lambda$appendValueParameter$54(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmValueParameter,java.lang.String):653:653 -> b 102:102:void appendTypeParameters(java.lang.String,java.lang.StringBuilder,java.util.List):660:660 -> b 103:103:void lambda$appendTypeParameter$57(java.lang.StringBuilder,java.lang.String,com.android.tools.r8.jetbrains.kotlinx.metadata.KmType):692:692 -> b 104:104:void lambda$appendTypeAlias$62(java.lang.StringBuilder,java.lang.String,com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotation):729:729 -> b 105:105:void lambda$appendTypeAlias$64(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeAlias,java.lang.String):737:737 -> b 106:106:void lambda$appendKmContract$79(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmContract,java.lang.String):860:860 -> b 107:112:void lambda$appendKmEffect$83(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffect,java.lang.String):880:885 -> b 113:136:void lambda$appendKmEffect$83(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffect,java.lang.String):881:904 -> b 137:137:void lambda$appendKmEffectExpression$84(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectExpression,java.lang.String):940:940 -> b 138:138:void lambda$appendKmEffectExpression$85(java.lang.StringBuilder,java.lang.String,com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectExpression):953:953 -> b 1:24:java.util.List com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmExtensionsKt.getLocalDelegatedProperties(com.android.tools.r8.jetbrains.kotlinx.metadata.KmClass):0:23 -> c 1:24:void lambda$appendKmClass$23(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmClass,java.lang.String):355 -> c 25:25:void lambda$appendKmClass$23(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmClass,java.lang.String):355:355 -> c 26:26:void lambda$appendKmClass$23(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmClass,java.lang.String):351:351 -> c 27:29:void lambda$appendKmDeclarationContainer$16(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmDeclarationContainer,java.lang.String):276:278 -> c 30:30:void lambda$appendKmDeclarationContainer$16(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmDeclarationContainer,java.lang.String):272:272 -> c 31:31:void lambda$appendKmPackage$17(java.lang.StringBuilder,java.lang.String,com.android.tools.r8.jetbrains.kotlinx.metadata.KmProperty):299:299 -> c 32:32:void lambda$appendKmFunction$31(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunction,java.lang.String):425:425 -> c 33:33:void lambda$appendKmFunction$33(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmContract,java.lang.String):441:441 -> c 34:34:void lambda$appendKmProperty$37(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmProperty,java.lang.String):477:477 -> c 35:89:void lambda$appendKmType$49(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmType,java.lang.String):525:579 -> c 90:90:void appendValueParameters(java.lang.String,java.lang.StringBuilder,java.util.List):618:618 -> c 91:100:void lambda$appendValueParameter$55(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmValueParameter,java.lang.String):639:648 -> c 101:119:void lambda$appendTypeParameter$61(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameter,java.lang.String):677:695 -> c 120:120:void lambda$appendTypeParameter$59(java.lang.StringBuilder,java.lang.String,com.android.tools.r8.jetbrains.kotlinx.metadata.KmAnnotation):706:706 -> c 121:121:void lambda$appendTypeAlias$65(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeAlias,java.lang.String):746:746 -> c 122:122:void lambda$appendKmEffectExpression$86(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectExpression,java.lang.String):951:951 -> c 123:123:void lambda$appendKmEffectExpression$86(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectExpression,java.lang.String):947:947 -> c 124:124:void lambda$appendKmEffectExpression$87(java.lang.StringBuilder,java.lang.String,com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectExpression):967:967 -> c 1:3:void lambda$appendKmClass$26(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmClass,java.lang.String):370:372 -> d 4:7:void lambda$appendKmClass$26(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmClass,java.lang.String):371:374 -> d 8:8:void lambda$appendKmClass$26(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmClass,java.lang.String):366:366 -> d 9:9:void lambda$appendKmFunction$32(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunction,java.lang.String):430:430 -> d 10:10:void lambda$appendKmProperty$38(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmProperty,java.lang.String):484:484 -> d 11:11:void lambda$appendTypeAlias$66(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeAlias,java.lang.String):753:753 -> d 12:12:void lambda$appendKmEffectExpression$88(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectExpression,java.lang.String):965:965 -> d 13:13:void lambda$appendKmEffectExpression$88(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectExpression,java.lang.String):961:961 -> d 1:38:void lambda$appendKmFunction$34(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunction,java.lang.String):409:446 -> e 39:39:void lambda$appendKmFunction$34(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunction,java.lang.String):445:445 -> e 40:40:java.lang.String com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmExtensionsKt.getLambdaClassOriginName(com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunction):0:0 -> e 40:40:void lambda$appendKmFunction$34(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunction,java.lang.String):451 -> e 41:60:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmFunctionExtension com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmExtensionNodesKt.getJvm(com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunction):0:19 -> e 41:60:java.lang.String com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmExtensionsKt.getLambdaClassOriginName(com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunction):81 -> e 41:60:void lambda$appendKmFunction$34(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunction,java.lang.String):451 -> e 61:61:java.lang.String com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmExtensionsKt.getLambdaClassOriginName(com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunction):81:81 -> e 61:61:void lambda$appendKmFunction$34(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunction,java.lang.String):451 -> e 62:62:void lambda$appendKmFunction$34(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmFunction,java.lang.String):447:447 -> e 63:88:void lambda$appendKmProperty$39(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmProperty,java.lang.String):461:486 -> e 89:179:int com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmExtensionsKt.getJvmFlags(com.android.tools.r8.jetbrains.kotlinx.metadata.KmProperty):0:90 -> e 89:179:void lambda$appendKmProperty$39(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmProperty,java.lang.String):486 -> e 180:186:void lambda$appendKmProperty$39(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmProperty,java.lang.String):486:492 -> e 187:197:void lambda$appendKmProperty$39(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmProperty,java.lang.String):488:498 -> e 198:208:void lambda$appendKmProperty$39(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmProperty,java.lang.String):494:504 -> e 209:209:void lambda$appendKmProperty$39(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmProperty,java.lang.String):500:500 -> e 210:344:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmExtensionsKt.getSyntheticMethodForAnnotations(com.android.tools.r8.jetbrains.kotlinx.metadata.KmProperty):0:134 -> e 210:344:void lambda$appendKmProperty$39(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmProperty,java.lang.String):506 -> e 345:350:void lambda$appendKmProperty$39(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmProperty,java.lang.String):507:507 -> e 351:388:void lambda$appendTypeAlias$67(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeAlias,java.lang.String):718:755 -> e 389:396:void lambda$appendKmEffectExpression$89(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectExpression,java.lang.String):920:927 -> e 397:410:void lambda$appendKmEffectExpression$89(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectExpression,java.lang.String):921:934 -> e 411:439:void lambda$appendKmEffectExpression$89(java.lang.StringBuilder,com.android.tools.r8.jetbrains.kotlinx.metadata.KmEffectExpression,java.lang.String):928:956 -> e com.android.tools.r8.kotlin.KotlinMethodLevelInfo -> com.android.tools.r8.internal.Tn: com.android.tools.r8.kotlin.KotlinMultiFileClassFacadeInfo -> com.android.tools.r8.internal.Un: java.util.List partClassNames -> a int[] metadataVersion -> c java.lang.String packageName -> b 1:4:void (java.util.List,java.lang.String,int[]):30:33 -> 1:5:com.android.tools.r8.kotlin.KotlinMultiFileClassFacadeInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$MultiFileClassFacade,java.lang.String,int[],com.android.tools.r8.graph.DexItemFactory):41:45 -> a 6:10:com.android.tools.r8.utils.Pair rewrite(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens):61:65 -> a 11:11:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$MultiFileClassFacade com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$MultiFileClassFacade$Writer.write$default(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$MultiFileClassFacade$Writer,java.util.List,int[],int,int,java.lang.Object):236:236 -> a 11:11:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$MultiFileClassFacade com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$MultiFileClassFacade$Writer.write(java.util.List):0 -> a 11:11:com.android.tools.r8.utils.Pair rewrite(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens):77 -> a 12:376:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$MultiFileClassFacade com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$MultiFileClassFacade$Writer.write(java.util.List,int[],int):0:364 -> a 12:376:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$MultiFileClassFacade com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$MultiFileClassFacade$Writer.write$default(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$MultiFileClassFacade$Writer,java.util.List,int[],int,int,java.lang.Object):237 -> a 12:376:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$MultiFileClassFacade com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$MultiFileClassFacade$Writer.write(java.util.List):0 -> a 12:376:com.android.tools.r8.utils.Pair rewrite(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens):77 -> a 377:377:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$MultiFileClassFacade com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$MultiFileClassFacade$Writer.write(java.util.List,int[],int):242:242 -> a 377:377:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$MultiFileClassFacade com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$MultiFileClassFacade$Writer.write$default(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$MultiFileClassFacade$Writer,java.util.List,int[],int,int,java.lang.Object):237 -> a 377:377:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$MultiFileClassFacade com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$MultiFileClassFacade$Writer.write(java.util.List):0 -> a 377:377:com.android.tools.r8.utils.Pair rewrite(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens):77 -> a 378:382:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$MultiFileClassFacade com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$MultiFileClassFacade$Writer.write(java.util.List,int[],int):240:244 -> a 378:382:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$MultiFileClassFacade com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$MultiFileClassFacade$Writer.write$default(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$MultiFileClassFacade$Writer,java.util.List,int[],int,int,java.lang.Object):237 -> a 378:382:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$MultiFileClassFacade com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$MultiFileClassFacade$Writer.write(java.util.List):0 -> a 378:382:com.android.tools.r8.utils.Pair rewrite(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens):77 -> a 383:383:com.android.tools.r8.utils.Pair rewrite(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens):77:77 -> a 384:384:com.android.tools.r8.utils.Pair com.android.tools.r8.utils.Pair.create(java.lang.Object,java.lang.Object):60:60 -> a 384:384:com.android.tools.r8.utils.Pair rewrite(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens):77 -> a 385:385:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$MultiFileClassFacade com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$MultiFileClassFacade$Writer.write(java.util.List,int[],int):364:364 -> a 385:385:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$MultiFileClassFacade com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$MultiFileClassFacade$Writer.write$default(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$MultiFileClassFacade$Writer,java.util.List,int[],int,int,java.lang.Object):237 -> a 385:385:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$MultiFileClassFacade com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$MultiFileClassFacade$Writer.write(java.util.List):0 -> a 385:385:com.android.tools.r8.utils.Pair rewrite(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens):77 -> a 386:386:void lambda$rewrite$0(java.util.List,java.lang.String):68:68 -> a 387:387:java.util.function.Consumer lambda$trace$1(com.android.tools.r8.kotlin.KotlinTypeReference):92:92 -> a 388:388:void trace(com.android.tools.r8.graph.DexDefinitionSupplier):92:92 -> a 1:1:java.lang.String getPackageName():82:82 -> j 1:1:int[] getMetadataVersion():87:87 -> m com.android.tools.r8.kotlin.KotlinMultiFileClassPartInfo -> com.android.tools.r8.internal.Vn: int[] metadataVersion -> d java.lang.String facadeClassName -> a com.android.tools.r8.kotlin.KotlinPackageInfo packageInfo -> b java.lang.String packageName -> c 1:5:void (java.lang.String,com.android.tools.r8.kotlin.KotlinPackageInfo,java.lang.String,int[]):32:36 -> 1:4:com.android.tools.r8.kotlin.KotlinMultiFileClassPartInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$MultiFileClassPart,java.lang.String,int[],com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,java.util.function.Consumer):46:49 -> a 5:7:com.android.tools.r8.kotlin.KotlinMultiFileClassPartInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$MultiFileClassPart,java.lang.String,int[],com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,java.util.function.Consumer):48:50 -> a 8:8:java.lang.String com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$MultiFileClassPart.getFacadeClassName():266:266 -> a 8:8:com.android.tools.r8.kotlin.KotlinMultiFileClassPartInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$MultiFileClassPart,java.lang.String,int[],com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,java.util.function.Consumer):51 -> a 9:9:com.android.tools.r8.kotlin.KotlinMultiFileClassPartInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$MultiFileClassPart,java.lang.String,int[],com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,java.util.function.Consumer):52:52 -> a 10:15:com.android.tools.r8.utils.Pair rewrite(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens):70:75 -> a 16:16:com.android.tools.r8.utils.Pair com.android.tools.r8.utils.Pair.create(java.lang.Object,java.lang.Object):60:60 -> a 16:16:com.android.tools.r8.utils.Pair rewrite(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens):75 -> a 17:17:void trace(com.android.tools.r8.graph.DexDefinitionSupplier):90:90 -> a 1:1:java.lang.String getPackageName():80:80 -> j 1:1:int[] getMetadataVersion():85:85 -> m com.android.tools.r8.kotlin.KotlinPackageInfo -> com.android.tools.r8.internal.Wn: com.android.tools.r8.kotlin.KotlinDeclarationContainerInfo containerInfo -> b java.lang.String moduleName -> a com.android.tools.r8.kotlin.KotlinLocalDelegatedPropertyInfo localDelegatedProperties -> c 1:4:void (java.lang.String,com.android.tools.r8.kotlin.KotlinDeclarationContainerInfo,com.android.tools.r8.kotlin.KotlinLocalDelegatedPropertyInfo):34:37 -> 1:3:com.android.tools.r8.kotlin.KotlinPackageInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackage,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,java.util.function.Consumer,com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation):46:48 -> a 4:4:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmFieldSignature com.android.tools.r8.kotlin.KotlinMetadataUtils.toJvmFieldSignature(com.android.tools.r8.graph.DexField):87:87 -> a 4:4:com.android.tools.r8.kotlin.KotlinPackageInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackage,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,java.util.function.Consumer,com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation):48 -> a 5:11:com.android.tools.r8.kotlin.KotlinPackageInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackage,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,java.util.function.Consumer,com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation):48:54 -> a 12:12:java.lang.String com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmExtensionsKt.getModuleName(com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackage):0:0 -> a 12:12:com.android.tools.r8.kotlin.KotlinPackageInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackage,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,java.util.function.Consumer,com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation):55 -> a 13:29:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmPackageExtension com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmExtensionNodesKt.getJvm(com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackage):0:16 -> a 13:29:java.lang.String com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmExtensionsKt.getModuleName(com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackage):60 -> a 13:29:com.android.tools.r8.kotlin.KotlinPackageInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackage,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,java.util.function.Consumer,com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation):55 -> a 30:30:java.lang.String com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmExtensionsKt.getModuleName(com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackage):60:60 -> a 30:30:com.android.tools.r8.kotlin.KotlinPackageInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackage,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,java.util.function.Consumer,com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation):55 -> a 31:31:com.android.tools.r8.kotlin.KotlinPackageInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackage,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,java.util.function.Consumer,com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation):60:60 -> a 32:32:com.android.tools.r8.utils.Reporter com.android.tools.r8.graph.AppView.reporter():454:454 -> a 32:32:com.android.tools.r8.kotlin.KotlinPackageInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackage,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,java.util.function.Consumer,com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation):61 -> a 33:33:com.android.tools.r8.kotlin.KotlinPackageInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackage,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,java.util.function.Consumer,com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation):56:56 -> a 34:34:java.util.List com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmExtensionsKt.getLocalDelegatedProperties(com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackage):0:0 -> a 34:34:com.android.tools.r8.kotlin.KotlinPackageInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackage,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,java.util.function.Consumer,com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation):65 -> a 35:51:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmPackageExtension com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmExtensionNodesKt.getJvm(com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackage):0:16 -> a 35:51:java.util.List com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmExtensionsKt.getLocalDelegatedProperties(com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackage):54 -> a 35:51:com.android.tools.r8.kotlin.KotlinPackageInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackage,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,java.util.function.Consumer,com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation):65 -> a 52:52:java.util.List com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmExtensionsKt.getLocalDelegatedProperties(com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackage):54:54 -> a 52:52:com.android.tools.r8.kotlin.KotlinPackageInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackage,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,java.util.function.Consumer,com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation):65 -> a 53:53:com.android.tools.r8.kotlin.KotlinPackageInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackage,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,java.util.function.Consumer,com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation):66:66 -> a 54:54:com.android.tools.r8.utils.Reporter com.android.tools.r8.graph.AppView.reporter():454:454 -> a 54:54:com.android.tools.r8.kotlin.KotlinPackageInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackage,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,java.util.function.Consumer,com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation):67 -> a 55:55:com.android.tools.r8.kotlin.KotlinPackageInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackage,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,java.util.function.Consumer,com.android.tools.r8.kotlin.KotlinJvmSignatureExtensionInformation):64:64 -> a 56:70:boolean rewrite(com.android.tools.r8.jetbrains.kotlinx.metadata.KmPackage,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens):71:85 -> a 71:72:void trace(com.android.tools.r8.graph.DexDefinitionSupplier):91:92 -> a com.android.tools.r8.kotlin.KotlinPropertyInfo -> com.android.tools.r8.internal.Xn: com.android.tools.r8.kotlin.KotlinJvmMethodSignatureInfo syntheticMethodForAnnotations -> n com.android.tools.r8.kotlin.KotlinVersionRequirementInfo versionRequirements -> i int jvmFlags -> j com.android.tools.r8.kotlin.KotlinJvmMethodSignatureInfo getterSignature -> l com.android.tools.r8.kotlin.KotlinJvmMethodSignatureInfo setterSignature -> m com.android.tools.r8.kotlin.KotlinValueParameterInfo setterParameter -> g int getterFlags -> b int setterFlags -> c int flags -> a com.android.tools.r8.kotlin.KotlinTypeInfo returnType -> e com.android.tools.r8.kotlin.KotlinJvmFieldSignatureInfo fieldSignature -> k java.util.List typeParameters -> h com.android.tools.r8.kotlin.KotlinTypeInfo receiverParameterType -> f java.lang.String name -> d 1:15:void (int,int,int,java.lang.String,com.android.tools.r8.kotlin.KotlinTypeInfo,com.android.tools.r8.kotlin.KotlinTypeInfo,com.android.tools.r8.kotlin.KotlinValueParameterInfo,java.util.List,com.android.tools.r8.kotlin.KotlinVersionRequirementInfo,int,com.android.tools.r8.kotlin.KotlinJvmFieldSignatureInfo,com.android.tools.r8.kotlin.KotlinJvmMethodSignatureInfo,com.android.tools.r8.kotlin.KotlinJvmMethodSignatureInfo,com.android.tools.r8.kotlin.KotlinJvmMethodSignatureInfo):75:89 -> 1:10:com.android.tools.r8.kotlin.KotlinPropertyInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmProperty,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter):94:103 -> a 11:101:int com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmExtensionsKt.getJvmFlags(com.android.tools.r8.jetbrains.kotlinx.metadata.KmProperty):0:90 -> a 11:101:com.android.tools.r8.kotlin.KotlinPropertyInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmProperty,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter):104 -> a 102:104:com.android.tools.r8.kotlin.KotlinPropertyInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmProperty,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter):105:107 -> a 105:108:com.android.tools.r8.kotlin.KotlinPropertyInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmProperty,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter):106:109 -> a 109:109:com.android.tools.r8.kotlin.KotlinPropertyInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmProperty,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter):108:108 -> a 110:244:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmMethodSignature com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmExtensionsKt.getSyntheticMethodForAnnotations(com.android.tools.r8.jetbrains.kotlinx.metadata.KmProperty):0:134 -> a 110:244:com.android.tools.r8.kotlin.KotlinPropertyInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmProperty,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter):111 -> a 245:245:com.android.tools.r8.kotlin.KotlinPropertyInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmProperty,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter):110:110 -> a 246:286:boolean rewrite(com.android.tools.r8.kotlin.KmVisitorProviders$KmPropertyVisitorProvider,com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens):144:184 -> a 287:294:boolean rewrite(com.android.tools.r8.kotlin.KmVisitorProviders$KmPropertyVisitorProvider,com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens):180:187 -> a 295:301:void trace(com.android.tools.r8.graph.DexDefinitionSupplier):196:202 -> a 302:304:void com.android.tools.r8.kotlin.KotlinValueParameterInfo.trace(com.android.tools.r8.graph.DexDefinitionSupplier):85:87 -> a 302:304:void trace(com.android.tools.r8.graph.DexDefinitionSupplier):203 -> a 305:316:void trace(com.android.tools.r8.graph.DexDefinitionSupplier):205:216 -> a 317:317:java.util.function.Consumer lambda$trace$0(com.android.tools.r8.kotlin.KotlinTypeParameterInfo):205:205 -> a boolean isProperty() -> c com.android.tools.r8.kotlin.KotlinPropertyInfo asProperty() -> k 1:1:com.android.tools.r8.kotlin.KotlinJvmFieldSignatureInfo getFieldSignature():125:125 -> n 1:1:com.android.tools.r8.kotlin.KotlinJvmMethodSignatureInfo getGetterSignature():129:129 -> o 1:1:com.android.tools.r8.kotlin.KotlinJvmMethodSignatureInfo getSetterSignature():133:133 -> p com.android.tools.r8.kotlin.KotlinSourceDebugExtensionParser -> com.android.tools.r8.internal.Yn: boolean $assertionsDisabled -> a 1:1:void ():23:23 -> 1:1:void lambda$parse$0(com.android.tools.r8.kotlin.KotlinSourceDebugExtensionParser$ResultBuilder,java.util.List):157:157 -> a 2:16:void com.android.tools.r8.kotlin.KotlinSourceDebugExtensionParser.addFileToBuilder(java.lang.String,java.lang.String,com.android.tools.r8.kotlin.KotlinSourceDebugExtensionParser$ResultBuilder):189:203 -> a 2:16:void lambda$parse$0(com.android.tools.r8.kotlin.KotlinSourceDebugExtensionParser$ResultBuilder,java.util.List):157 -> a 17:17:int com.android.tools.r8.kotlin.KotlinSourceDebugExtensionParser.asInteger(java.lang.String):216:216 -> a 17:17:void com.android.tools.r8.kotlin.KotlinSourceDebugExtensionParser.addFileToBuilder(java.lang.String,java.lang.String,com.android.tools.r8.kotlin.KotlinSourceDebugExtensionParser$ResultBuilder):203 -> a 17:17:void lambda$parse$0(com.android.tools.r8.kotlin.KotlinSourceDebugExtensionParser$ResultBuilder,java.util.List):157 -> a 18:21:void com.android.tools.r8.kotlin.KotlinSourceDebugExtensionParser.addFileToBuilder(java.lang.String,java.lang.String,com.android.tools.r8.kotlin.KotlinSourceDebugExtensionParser$ResultBuilder):204:207 -> a 18:21:void lambda$parse$0(com.android.tools.r8.kotlin.KotlinSourceDebugExtensionParser$ResultBuilder,java.util.List):157 -> a 22:22:int com.android.tools.r8.kotlin.KotlinSourceDebugExtensionParser.asInteger(java.lang.String):218:218 -> a 22:22:void com.android.tools.r8.kotlin.KotlinSourceDebugExtensionParser.addFileToBuilder(java.lang.String,java.lang.String,com.android.tools.r8.kotlin.KotlinSourceDebugExtensionParser$ResultBuilder):203 -> a 22:22:void lambda$parse$0(com.android.tools.r8.kotlin.KotlinSourceDebugExtensionParser$ResultBuilder,java.util.List):157 -> a 23:23:void com.android.tools.r8.kotlin.KotlinSourceDebugExtensionParser.addFileToBuilder(java.lang.String,java.lang.String,com.android.tools.r8.kotlin.KotlinSourceDebugExtensionParser$ResultBuilder):200:200 -> a 23:23:void lambda$parse$0(com.android.tools.r8.kotlin.KotlinSourceDebugExtensionParser$ResultBuilder,java.util.List):157 -> a 24:24:void com.android.tools.r8.kotlin.KotlinSourceDebugExtensionParser.addFileToBuilder(java.lang.String,java.lang.String,com.android.tools.r8.kotlin.KotlinSourceDebugExtensionParser$ResultBuilder):196:196 -> a 24:24:void lambda$parse$0(com.android.tools.r8.kotlin.KotlinSourceDebugExtensionParser$ResultBuilder,java.util.List):157 -> a 25:25:void com.android.tools.r8.kotlin.KotlinSourceDebugExtensionParser.addFileToBuilder(java.lang.String,java.lang.String,com.android.tools.r8.kotlin.KotlinSourceDebugExtensionParser$ResultBuilder):191:191 -> a 25:25:void lambda$parse$0(com.android.tools.r8.kotlin.KotlinSourceDebugExtensionParser$ResultBuilder,java.util.List):157 -> a 26:26:boolean lambda$parse$1(java.lang.String):169:169 -> a 1:23:com.android.tools.r8.kotlin.KotlinSourceDebugExtensionParser$Result parse(java.lang.String):122:144 -> b 24:24:boolean com.android.tools.r8.kotlin.KotlinSourceDebugExtensionParser$BufferedStringReader.readExpectedLine(java.lang.String):54:54 -> b 24:24:com.android.tools.r8.kotlin.KotlinSourceDebugExtensionParser$Result parse(java.lang.String):144 -> b 25:25:com.android.tools.r8.kotlin.KotlinSourceDebugExtensionParser$Result parse(java.lang.String):180:180 -> b 26:59:com.android.tools.r8.kotlin.KotlinSourceDebugExtensionParser$Result parse(java.lang.String):147:180 -> b 60:83:com.android.tools.r8.kotlin.KotlinSourceDebugExtensionParser$Result parse(java.lang.String):152:175 -> b 84:84:com.android.tools.r8.kotlin.KotlinSourceDebugExtensionParser$Result com.android.tools.r8.kotlin.KotlinSourceDebugExtensionParser$ResultBuilder.build():284:284 -> b 84:84:com.android.tools.r8.kotlin.KotlinSourceDebugExtensionParser$Result parse(java.lang.String):179 -> b 85:85:com.android.tools.r8.kotlin.KotlinSourceDebugExtensionParser$Result parse(java.lang.String):180:180 -> b 86:86:com.android.tools.r8.kotlin.KotlinSourceDebugExtensionParser$Result parse(java.lang.String):161:161 -> b 87:126:com.android.tools.r8.kotlin.KotlinSourceDebugExtensionParser$Result parse(java.lang.String):141:180 -> b 127:127:void lambda$parse$2(com.android.tools.r8.kotlin.KotlinSourceDebugExtensionParser$ResultBuilder,java.util.List):171:171 -> b 128:152:void com.android.tools.r8.kotlin.KotlinSourceDebugExtensionParser.addDebugEntryToBuilder(java.lang.String,com.android.tools.r8.kotlin.KotlinSourceDebugExtensionParser$ResultBuilder):231:255 -> b 128:152:void lambda$parse$2(com.android.tools.r8.kotlin.KotlinSourceDebugExtensionParser$ResultBuilder,java.util.List):171 -> b 153:160:void com.android.tools.r8.kotlin.KotlinSourceDebugExtensionParser.addDebugEntryToBuilder(java.lang.String,com.android.tools.r8.kotlin.KotlinSourceDebugExtensionParser$ResultBuilder):250:257 -> b 153:160:void lambda$parse$2(com.android.tools.r8.kotlin.KotlinSourceDebugExtensionParser$ResultBuilder,java.util.List):171 -> b com.android.tools.r8.kotlin.KotlinSourceDebugExtensionParser$1 -> com.android.tools.r8.internal.Yn$a: com.android.tools.r8.kotlin.KotlinSourceDebugExtensionParser$BufferedStringReader -> com.android.tools.r8.internal.Yn$b: java.io.BufferedReader reader -> a java.lang.String readLine -> b boolean $assertionsDisabled -> c 1:1:void ():39:39 -> 1:2:void (java.lang.String):45:46 -> 1:1:java.lang.String access$000(com.android.tools.r8.kotlin.KotlinSourceDebugExtensionParser$BufferedStringReader):39:39 -> a 2:2:boolean com.android.tools.r8.kotlin.KotlinSourceDebugExtensionParser$BufferedStringReader.readExpectedLine(java.lang.String):54:54 -> a 2:2:void readExpectedLineOrThrow(java.lang.String):59 -> a 3:3:void readExpectedLineOrThrow(java.lang.String):60:60 -> a 4:4:boolean isEOF():66:66 -> a 5:5:void readUntil(java.lang.String,int,com.android.tools.r8.utils.ThrowingConsumer):84:84 -> a 6:24:void readUntil(java.util.function.Predicate,int,com.android.tools.r8.utils.ThrowingConsumer):92:110 -> a 1:1:java.lang.String readNextLine():50:50 -> b 2:3:com.android.tools.r8.kotlin.KotlinSourceDebugExtensionParser$BufferedStringReader readUntil(java.lang.String):70:71 -> b 1:1:void close():117:117 -> close com.android.tools.r8.kotlin.KotlinSourceDebugExtensionParser$KotlinSourceDebugExtensionParserException -> com.android.tools.r8.internal.Yn$c: 1:1:void (java.lang.String):35:35 -> com.android.tools.r8.kotlin.KotlinSourceDebugExtensionParser$Position -> com.android.tools.r8.internal.Yn$d: com.android.tools.r8.kotlin.KotlinSourceDebugExtensionParser$Source source -> a com.android.tools.r8.naming.Range range -> b 1:3:void (com.android.tools.r8.kotlin.KotlinSourceDebugExtensionParser$Source,com.android.tools.r8.naming.Range):315:317 -> 1:1:com.android.tools.r8.naming.Range getRange():325:325 -> a 1:1:com.android.tools.r8.kotlin.KotlinSourceDebugExtensionParser$Source getSource():321:321 -> b 1:10:java.lang.String toString():330:339 -> toString com.android.tools.r8.kotlin.KotlinSourceDebugExtensionParser$Result -> com.android.tools.r8.internal.Yn$e: com.android.tools.r8.utils.SegmentTree segmentTree -> a 1:2:void (com.android.tools.r8.utils.SegmentTree):265:266 -> 1:1:java.util.Map$Entry lookup(int):270:270 -> a 2:2:int size():274:274 -> a com.android.tools.r8.kotlin.KotlinSourceDebugExtensionParser$ResultBuilder -> com.android.tools.r8.internal.Yn$f: java.util.Map files -> b com.android.tools.r8.utils.SegmentTree segmentTree -> a 1:4:void ():278:281 -> com.android.tools.r8.kotlin.KotlinSourceDebugExtensionParser$Source -> com.android.tools.r8.internal.Yn$g: java.lang.String fileName -> a java.lang.String path -> b 1:1:void (java.lang.String,java.lang.String,com.android.tools.r8.kotlin.KotlinSourceDebugExtensionParser$1):288:288 -> 2:4:void (java.lang.String,java.lang.String):292:294 -> 1:1:java.lang.String getFileName():298:298 -> a 1:1:java.lang.String getPath():302:302 -> b 1:1:java.lang.String toString():307:307 -> toString com.android.tools.r8.kotlin.KotlinSyntheticClassInfo -> com.android.tools.r8.internal.Zn: com.android.tools.r8.kotlin.KotlinLambdaInfo lambda -> a com.android.tools.r8.kotlin.KotlinSyntheticClassInfo$Flavour flavour -> d int[] metadataVersion -> c boolean $assertionsDisabled -> e java.lang.String packageName -> b 1:1:void ():19:19 -> 1:5:void (com.android.tools.r8.kotlin.KotlinLambdaInfo,com.android.tools.r8.kotlin.KotlinSyntheticClassInfo$Flavour,java.lang.String,int[]):34:38 -> com.android.tools.r8.jetbrains.kotlinx.metadata.KmLambdaVisitor lambda$rewrite$0(com.android.tools.r8.jetbrains.kotlinx.metadata.KmLambda) -> a 1:5:com.android.tools.r8.kotlin.KotlinSyntheticClassInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$SyntheticClass,java.lang.String,int[],com.android.tools.r8.graph.DexClass,com.android.tools.r8.kotlin.Kotlin,com.android.tools.r8.graph.AppView):48:52 -> a 6:11:com.android.tools.r8.kotlin.KotlinSyntheticClassInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$SyntheticClass,java.lang.String,int[],com.android.tools.r8.graph.DexClass,com.android.tools.r8.kotlin.Kotlin,com.android.tools.r8.graph.AppView):51:56 -> a 12:12:com.android.tools.r8.utils.Reporter com.android.tools.r8.graph.AppView.reporter():454:454 -> a 12:12:com.android.tools.r8.kotlin.KotlinSyntheticClassInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$SyntheticClass,java.lang.String,int[],com.android.tools.r8.graph.DexClass,com.android.tools.r8.kotlin.Kotlin,com.android.tools.r8.graph.AppView):56 -> a 13:16:com.android.tools.r8.kotlin.KotlinSyntheticClassInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$SyntheticClass,java.lang.String,int[],com.android.tools.r8.graph.DexClass,com.android.tools.r8.kotlin.Kotlin,com.android.tools.r8.graph.AppView):55:58 -> a 17:21:com.android.tools.r8.utils.Pair rewrite(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens):88:92 -> a 22:301:void com.android.tools.r8.jetbrains.kotlinx.metadata.KmLambda.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmLambdaVisitor):0:279 -> a 22:301:com.android.tools.r8.utils.Pair rewrite(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens):93 -> a 302:302:void com.android.tools.r8.jetbrains.kotlinx.metadata.KmLambda.accept(com.android.tools.r8.jetbrains.kotlinx.metadata.KmLambdaVisitor):278:278 -> a 302:302:com.android.tools.r8.utils.Pair rewrite(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens):93 -> a 303:303:com.android.tools.r8.utils.Pair rewrite(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens):95:95 -> a 304:304:com.android.tools.r8.utils.Pair com.android.tools.r8.utils.Pair.create(java.lang.Object,java.lang.Object):60:60 -> a 304:304:com.android.tools.r8.utils.Pair rewrite(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens):95 -> a 305:306:void trace(com.android.tools.r8.graph.DexDefinitionSupplier):100:101 -> a 307:320:com.android.tools.r8.kotlin.KotlinSyntheticClassInfo$Flavour getFlavour(com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.KotlinClassMetadata$SyntheticClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.kotlin.Kotlin):121:134 -> a com.android.tools.r8.kotlin.KotlinSyntheticClassInfo asSyntheticClass() -> f 1:1:java.lang.String getPackageName():107:107 -> j boolean isSyntheticClass() -> l 1:1:int[] getMetadataVersion():112:112 -> m 1:1:boolean isLambda():64:64 -> n com.android.tools.r8.kotlin.KotlinSyntheticClassInfo$Flavour -> com.android.tools.r8.internal.Zn$a: com.android.tools.r8.kotlin.KotlinSyntheticClassInfo$Flavour Unclassified -> c com.android.tools.r8.kotlin.KotlinSyntheticClassInfo$Flavour JavaStyleLambda -> b com.android.tools.r8.kotlin.KotlinSyntheticClassInfo$Flavour KotlinStyleLambda -> a 1:3:void ():26:28 -> 1:1:void (java.lang.String,int):25:25 -> com.android.tools.r8.kotlin.KotlinTypeAliasInfo -> com.android.tools.r8.internal.ao: java.util.List annotations -> f com.android.tools.r8.kotlin.KotlinTypeInfo expandedType -> d java.util.List typeParameters -> e com.android.tools.r8.kotlin.KotlinTypeInfo underlyingType -> c com.android.tools.r8.kotlin.KotlinVersionRequirementInfo versionRequirements -> g boolean $assertionsDisabled -> h java.lang.String name -> b int flags -> a 1:1:void ():20:20 -> 1:10:void (int,java.lang.String,com.android.tools.r8.kotlin.KotlinTypeInfo,com.android.tools.r8.kotlin.KotlinTypeInfo,java.util.List,java.util.List,com.android.tools.r8.kotlin.KotlinVersionRequirementInfo):37:46 -> 1:8:com.android.tools.r8.kotlin.KotlinTypeAliasInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeAlias,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter):51:58 -> a 9:20:boolean rewrite(com.android.tools.r8.kotlin.KmVisitorProviders$KmTypeAliasVisitorProvider,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens):65:76 -> a 21:24:void trace(com.android.tools.r8.graph.DexDefinitionSupplier):82:85 -> a 25:25:java.util.function.Consumer lambda$trace$0(com.android.tools.r8.kotlin.KotlinTypeParameterInfo):84:84 -> a 26:26:java.util.function.Consumer lambda$trace$1(com.android.tools.r8.kotlin.KotlinAnnotationInfo):85:85 -> a com.android.tools.r8.kotlin.KotlinTypeInfo -> com.android.tools.r8.internal.bo: com.android.tools.r8.kotlin.KotlinFlexibleTypeUpperBoundInfo flexibleTypeUpperBound -> g java.util.List annotations -> f com.android.tools.r8.kotlin.KotlinTypeInfo outerType -> d java.util.List arguments -> e com.android.tools.r8.kotlin.KotlinClassifierInfo classifier -> b com.android.tools.r8.kotlin.KotlinTypeInfo abbreviatedType -> c java.util.List EMPTY_ARGUMENTS -> h int flags -> a 1:1:void ():28:28 -> 1:8:void (int,com.android.tools.r8.kotlin.KotlinClassifierInfo,com.android.tools.r8.kotlin.KotlinTypeInfo,com.android.tools.r8.kotlin.KotlinTypeInfo,java.util.List,java.util.List,com.android.tools.r8.kotlin.KotlinFlexibleTypeUpperBoundInfo):45:52 -> 1:9:com.android.tools.r8.kotlin.KotlinTypeInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter):59:67 -> a 10:10:com.android.tools.r8.kotlin.KotlinTypeInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmType,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter):66:66 -> a 11:18:java.util.List getArguments(java.util.List,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter):72:79 -> a 19:46:boolean rewrite(com.android.tools.r8.kotlin.KmVisitorProviders$KmTypeVisitorProvider,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens):87:114 -> a 47:56:void trace(com.android.tools.r8.graph.DexDefinitionSupplier):122:131 -> a 57:57:java.util.function.Consumer lambda$trace$0(com.android.tools.r8.kotlin.KotlinTypeProjectionInfo):129:129 -> a 58:58:java.util.function.Consumer lambda$trace$1(com.android.tools.r8.kotlin.KotlinAnnotationInfo):131:131 -> a 59:59:com.android.tools.r8.graph.DexType rewriteType(com.android.tools.r8.graph.GraphLens):135:135 -> a com.android.tools.r8.kotlin.KotlinTypeParameterInfo -> com.android.tools.r8.internal.co: java.util.List annotations -> f java.util.List originalUpperBounds -> e com.android.tools.r8.jetbrains.kotlinx.metadata.KmVariance variance -> d java.util.List EMPTY_UPPER_BOUNDS -> h java.util.List EMPTY_TYPE_PARAMETERS -> g int id -> b java.lang.String name -> c int flags -> a 1:2:void ():27:28 -> 1:7:void (int,int,java.lang.String,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVariance,java.util.List,java.util.List):43:49 -> 1:5:java.util.List create(java.util.List,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter):65:69 -> a 6:11:com.android.tools.r8.kotlin.KotlinTypeParameterInfo com.android.tools.r8.kotlin.KotlinTypeParameterInfo.create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameter,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter):54:59 -> a 6:11:java.util.List create(java.util.List,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter):70 -> a 12:19:java.util.List com.android.tools.r8.kotlin.KotlinTypeParameterInfo.getUpperBounds(java.util.List,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter):77:84 -> a 12:19:com.android.tools.r8.kotlin.KotlinTypeParameterInfo com.android.tools.r8.kotlin.KotlinTypeParameterInfo.create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameter,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter):59 -> a 12:19:java.util.List create(java.util.List,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter):70 -> a 20:20:java.util.List com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmExtensionsKt.getAnnotations(com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameter):0:0 -> a 20:20:com.android.tools.r8.kotlin.KotlinTypeParameterInfo com.android.tools.r8.kotlin.KotlinTypeParameterInfo.create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameter,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter):60 -> a 20:20:java.util.List create(java.util.List,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter):70 -> a 21:49:com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmTypeParameterExtension com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.impl.JvmExtensionNodesKt.getJvm(com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameter):0:28 -> a 21:49:java.util.List com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmExtensionsKt.getAnnotations(com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameter):154 -> a 21:49:com.android.tools.r8.kotlin.KotlinTypeParameterInfo com.android.tools.r8.kotlin.KotlinTypeParameterInfo.create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameter,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter):60 -> a 21:49:java.util.List create(java.util.List,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter):70 -> a 50:50:java.util.List com.android.tools.r8.jetbrains.kotlinx.metadata.jvm.JvmExtensionsKt.getAnnotations(com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameter):154:154 -> a 50:50:com.android.tools.r8.kotlin.KotlinTypeParameterInfo com.android.tools.r8.kotlin.KotlinTypeParameterInfo.create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameter,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter):60 -> a 50:50:java.util.List create(java.util.List,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter):70 -> a 51:51:com.android.tools.r8.kotlin.KotlinTypeParameterInfo com.android.tools.r8.kotlin.KotlinTypeParameterInfo.create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeParameter,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter):60:60 -> a 51:51:java.util.List create(java.util.List,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter):70 -> a 52:54:java.util.List create(java.util.List,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter):70:72 -> a 55:69:boolean rewrite(com.android.tools.r8.kotlin.KmVisitorProviders$KmTypeParameterVisitorProvider,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens):91:105 -> a 70:70:java.util.function.Consumer lambda$trace$0(com.android.tools.r8.kotlin.KotlinTypeInfo):113:113 -> a 71:72:void trace(com.android.tools.r8.graph.DexDefinitionSupplier):113:114 -> a 73:73:java.util.function.Consumer lambda$trace$1(com.android.tools.r8.kotlin.KotlinAnnotationInfo):114:114 -> a com.android.tools.r8.kotlin.KotlinTypeProjectionInfo -> com.android.tools.r8.internal.do: com.android.tools.r8.jetbrains.kotlinx.metadata.KmVariance variance -> a com.android.tools.r8.kotlin.KotlinTypeInfo typeInfo -> b 1:3:void (com.android.tools.r8.jetbrains.kotlinx.metadata.KmVariance,com.android.tools.r8.kotlin.KotlinTypeInfo):22:24 -> 1:3:com.android.tools.r8.kotlin.KotlinTypeProjectionInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeProjection,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter):29:31 -> a 4:4:boolean com.android.tools.r8.kotlin.KotlinTypeProjectionInfo.isStarProjection():35:35 -> a 4:4:boolean rewrite(com.android.tools.r8.kotlin.KmVisitorProviders$KmTypeProjectionVisitorProvider,com.android.tools.r8.kotlin.KmVisitorProviders$KmTypeStarProjectionVisitorProvider,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens):43 -> a 5:7:boolean rewrite(com.android.tools.r8.kotlin.KmVisitorProviders$KmTypeProjectionVisitorProvider,com.android.tools.r8.kotlin.KmVisitorProviders$KmTypeStarProjectionVisitorProvider,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens):44:46 -> a 8:8:com.android.tools.r8.jetbrains.kotlinx.metadata.KmTypeVisitor lambda$rewrite$0(com.android.tools.r8.kotlin.KmVisitorProviders$KmTypeProjectionVisitorProvider,int):46:46 -> a 9:10:void trace(com.android.tools.r8.graph.DexDefinitionSupplier):53:54 -> a com.android.tools.r8.kotlin.KotlinTypeReference -> com.android.tools.r8.internal.eo: com.android.tools.r8.graph.DexType known -> a java.lang.String unknown -> b boolean $assertionsDisabled -> c 1:1:void ():22:22 -> 1:4:void (com.android.tools.r8.graph.DexType):27:30 -> 5:8:void (java.lang.String):33:36 -> 1:1:com.android.tools.r8.kotlin.KotlinTypeReference fromBinaryName(java.lang.String,com.android.tools.r8.graph.DexItemFactory):44:44 -> a 2:2:boolean com.android.tools.r8.utils.DescriptorUtils.isValidBinaryName(java.lang.String):562:562 -> a 2:2:com.android.tools.r8.kotlin.KotlinTypeReference fromBinaryName(java.lang.String,com.android.tools.r8.graph.DexItemFactory):44 -> a 3:3:boolean com.android.tools.r8.utils.DescriptorUtils.isValidBinaryName(java.lang.String):561:561 -> a 3:3:com.android.tools.r8.kotlin.KotlinTypeReference fromBinaryName(java.lang.String,com.android.tools.r8.graph.DexItemFactory):44 -> a 4:4:com.android.tools.r8.kotlin.KotlinTypeReference fromBinaryName(java.lang.String,com.android.tools.r8.graph.DexItemFactory):46:46 -> a 5:9:com.android.tools.r8.kotlin.KotlinTypeReference com.android.tools.r8.kotlin.KotlinTypeReference.fromDescriptor(java.lang.String,com.android.tools.r8.graph.DexItemFactory,java.lang.String):57:61 -> a 5:9:com.android.tools.r8.kotlin.KotlinTypeReference fromBinaryName(java.lang.String,com.android.tools.r8.graph.DexItemFactory):45 -> a 10:10:com.android.tools.r8.kotlin.KotlinTypeReference fromBinaryName(java.lang.String,com.android.tools.r8.graph.DexItemFactory):48:48 -> a 11:16:boolean toRenamedBinaryNameOrDefault(java.util.function.Consumer,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens,java.lang.String):89:94 -> a 17:20:void lambda$toRenamedBinaryNameOrDefault$0(java.lang.String,java.util.function.Consumer,java.lang.String):97:100 -> a 21:21:void lambda$toRenamedBinaryNameOrDefault$0(java.lang.String,java.util.function.Consumer,java.lang.String):98:98 -> a 22:34:com.android.tools.r8.graph.DexType toRewrittenTypeOrNull(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexType):109:121 -> a 35:37:void trace(com.android.tools.r8.graph.DexDefinitionSupplier):134:136 -> a 38:39:com.android.tools.r8.graph.DexType rewriteType(com.android.tools.r8.graph.GraphLens):141:142 -> a 1:5:com.android.tools.r8.kotlin.KotlinTypeReference com.android.tools.r8.kotlin.KotlinTypeReference.fromDescriptor(java.lang.String,com.android.tools.r8.graph.DexItemFactory,java.lang.String):57:61 -> b 1:5:com.android.tools.r8.kotlin.KotlinTypeReference fromDescriptor(java.lang.String,com.android.tools.r8.graph.DexItemFactory):52 -> b 6:18:boolean toRenamedDescriptorOrDefault(java.util.function.Consumer,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens,java.lang.String):69:81 -> b 1:1:java.lang.String toString():129:129 -> toString com.android.tools.r8.kotlin.KotlinValueParameterInfo -> com.android.tools.r8.internal.fo: com.android.tools.r8.kotlin.KotlinTypeInfo varargElementType -> d java.util.List EMPTY_VALUE_PARAMETERS -> e com.android.tools.r8.kotlin.KotlinTypeInfo type -> c java.lang.String name -> a int flags -> b 1:1:void ():22:22 -> 1:5:void (int,java.lang.String,com.android.tools.r8.kotlin.KotlinTypeInfo,com.android.tools.r8.kotlin.KotlinTypeInfo):33:37 -> 1:6:com.android.tools.r8.kotlin.KotlinValueParameterInfo create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmValueParameter,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter):49:54 -> a 7:14:java.util.List create(java.util.List,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter):59:66 -> a 15:19:boolean rewrite(com.android.tools.r8.kotlin.KmVisitorProviders$KmValueParameterVisitorProvider,com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens):73:77 -> a 20:22:void trace(com.android.tools.r8.graph.DexDefinitionSupplier):85:87 -> a com.android.tools.r8.kotlin.KotlinVersionRequirementInfo -> com.android.tools.r8.internal.ho: java.util.List versionRequirements -> a com.android.tools.r8.kotlin.KotlinVersionRequirementInfo NO_VERSION_REQUIREMENTS -> b 1:2:void ():17:18 -> 1:2:void (java.util.List):22:23 -> 1:8:com.android.tools.r8.kotlin.KotlinVersionRequirementInfo create(java.util.List):27:34 -> a 9:13:boolean rewrite(com.android.tools.r8.kotlin.KmVisitorProviders$KmVersionRequirementVisitorProvider):38:42 -> a com.android.tools.r8.kotlin.KotlinVersionRequirementInfo$KotlinVersionRequirementPoint -> com.android.tools.r8.internal.go: com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementLevel level -> c com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVersionKind kind -> b com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersion version -> e java.lang.Integer errorCode -> a java.lang.String message -> d 1:6:void (com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVersionKind,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementLevel,java.lang.Integer,java.lang.String,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersion):60:65 -> 1:5:com.android.tools.r8.kotlin.KotlinVersionRequirementInfo$KotlinVersionRequirementPoint com.android.tools.r8.kotlin.KotlinVersionRequirementInfo$KotlinVersionRequirementPoint.create(com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirement):69:73 -> a 1:5:com.android.tools.r8.kotlin.KotlinVersionRequirementInfo$KotlinVersionRequirementPoint access$000(com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirement):47 -> a 6:8:void com.android.tools.r8.kotlin.KotlinVersionRequirementInfo$KotlinVersionRequirementPoint.rewrite(com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVisitor):78:80 -> a 6:8:void access$100(com.android.tools.r8.kotlin.KotlinVersionRequirementInfo$KotlinVersionRequirementPoint,com.android.tools.r8.jetbrains.kotlinx.metadata.KmVersionRequirementVisitor):47 -> a com.android.tools.r8.logging.Log -> com.android.tools.r8.internal.Kp: java.util.Set CLASS_FILTER -> b boolean ENABLED -> a 1:1:void ():12:12 -> 2:11:java.util.Set com.android.tools.r8.logging.Log.getClassFilter():57:66 -> 2:11:void ():19 -> 12:12:void ():19:19 -> 1:2:void debug(java.lang.Class,java.lang.String,java.lang.Object[]):34:35 -> a 3:3:boolean isLoggingEnabledFor(java.lang.Class):46:46 -> a 4:7:void log(java.lang.String,java.lang.Class,java.lang.String,java.lang.Object[]):50:53 -> a 1:2:void info(java.lang.Class,java.lang.String,java.lang.Object[]):28:29 -> b 1:2:void warn(java.lang.Class,java.lang.String,java.lang.Object[]):40:41 -> c com.android.tools.r8.naming.ApplyMappingError -> com.android.tools.r8.naming.a: 1:1:void (java.lang.String,com.android.tools.r8.position.Position):27:27 -> 1:2:com.android.tools.r8.naming.ApplyMappingError mapToExistingClass(java.lang.String,java.lang.String,com.android.tools.r8.position.Position):32:33 -> a 1:2:com.android.tools.r8.naming.ApplyMappingError mapToExistingMember(java.lang.String,java.lang.String,com.android.tools.r8.position.Position):39:40 -> b com.android.tools.r8.naming.ClassNameMapper -> com.android.tools.r8.naming.b: java.util.Map signatureMap -> c com.android.tools.r8.utils.BiMapContainer nameMapping -> b com.android.tools.r8.com.google.common.collect.ImmutableMap classNameMappings -> a int $r8$clinit -> e boolean $assertionsDisabled -> d 1:1:void ():36:36 -> 1:1:void (com.android.tools.r8.com.google.common.collect.ImmutableMap,com.android.tools.r8.naming.ClassNameMapper$1):36:36 -> 2:2:void (com.android.tools.r8.com.google.common.collect.ImmutableMap):142:142 -> 3:6:void (com.android.tools.r8.com.google.common.collect.ImmutableMap):140:143 -> 1:1:com.android.tools.r8.naming.ClassNameMapper$Builder builder():74:74 -> a 2:2:com.android.tools.r8.naming.ClassNameMapper mapperFromFile(java.nio.file.Path):78:78 -> a 3:9:com.android.tools.r8.naming.ClassNameMapper mapperFromFile(java.nio.file.Path,com.android.tools.r8.naming.ClassNameMapper$MissingFileAction):83:89 -> a 10:10:com.android.tools.r8.naming.ClassNameMapper mapperFromString(java.lang.String,com.android.tools.r8.DiagnosticsHandler):99:99 -> a 11:11:com.android.tools.r8.naming.ClassNameMapper mapperFromString(java.lang.String,com.android.tools.r8.DiagnosticsHandler):98:98 -> a 12:12:com.android.tools.r8.naming.ClassNameMapper mapperFromBufferedReader(java.io.BufferedReader,com.android.tools.r8.DiagnosticsHandler):117:117 -> a 13:23:com.android.tools.r8.naming.ClassNameMapper mapperFromBufferedReader(java.io.BufferedReader,com.android.tools.r8.DiagnosticsHandler,boolean,boolean):126:126 -> a 32:32:com.android.tools.r8.naming.ClassNameMapper mapperFromBufferedReader(java.io.BufferedReader,com.android.tools.r8.DiagnosticsHandler,boolean,boolean):135:135 -> a 33:36:com.android.tools.r8.naming.MemberNaming$MethodSignature getRenamedMethodSignature(com.android.tools.r8.graph.DexMethod):160:163 -> a 37:37:java.lang.String deobfuscateType(java.lang.String):192:192 -> a 37:37:com.android.tools.r8.naming.MemberNaming$MethodSignature getRenamedMethodSignature(com.android.tools.r8.graph.DexMethod):163 -> a 38:40:com.android.tools.r8.naming.MemberNaming$MethodSignature getRenamedMethodSignature(com.android.tools.r8.graph.DexMethod):163:165 -> a 41:41:java.lang.String deobfuscateType(java.lang.String):192:192 -> a 41:41:com.android.tools.r8.naming.MemberNaming$MethodSignature getRenamedMethodSignature(com.android.tools.r8.graph.DexMethod):165 -> a 42:42:com.android.tools.r8.naming.MemberNaming$MethodSignature getRenamedMethodSignature(com.android.tools.r8.graph.DexMethod):167:167 -> a 43:47:com.android.tools.r8.naming.MemberNaming$Signature canonicalizeSignature(com.android.tools.r8.naming.MemberNaming$Signature):151:155 -> a 43:47:com.android.tools.r8.naming.MemberNaming$MethodSignature getRenamedMethodSignature(com.android.tools.r8.graph.DexMethod):169 -> a 48:48:com.android.tools.r8.naming.MemberNaming$MethodSignature getRenamedMethodSignature(com.android.tools.r8.graph.DexMethod):169:169 -> a 49:49:com.android.tools.r8.naming.MemberNaming$FieldSignature getRenamedFieldSignature(com.android.tools.r8.graph.DexField):173:173 -> a 50:50:java.lang.String deobfuscateType(java.lang.String):192:192 -> a 50:50:com.android.tools.r8.naming.MemberNaming$FieldSignature getRenamedFieldSignature(com.android.tools.r8.graph.DexField):173 -> a 51:51:com.android.tools.r8.naming.MemberNaming$FieldSignature getRenamedFieldSignature(com.android.tools.r8.graph.DexField):174:174 -> a 52:56:com.android.tools.r8.naming.MemberNaming$Signature canonicalizeSignature(com.android.tools.r8.naming.MemberNaming$Signature):151:155 -> a 52:56:com.android.tools.r8.naming.MemberNaming$FieldSignature getRenamedFieldSignature(com.android.tools.r8.graph.DexField):174 -> a 57:57:com.android.tools.r8.naming.MemberNaming$FieldSignature getRenamedFieldSignature(com.android.tools.r8.graph.DexField):174:174 -> a 58:62:java.lang.String deobfuscateClassName(java.lang.String):184:188 -> a 63:63:java.lang.String lambda$sorted$0(com.android.tools.r8.naming.ClassNamingForNameMapper):217:217 -> a 64:64:void write(com.android.tools.r8.utils.ChainableStringConsumer):239:239 -> a 65:65:java.util.Map getClassNameMappings():147:147 -> a 65:65:boolean verifyIsSorted():224 -> a 65:65:void write(com.android.tools.r8.utils.ChainableStringConsumer):239 -> a 66:68:boolean verifyIsSorted():224:226 -> a 66:68:void write(com.android.tools.r8.utils.ChainableStringConsumer):239 -> a 69:69:java.util.Map getClassNameMappings():147:147 -> a 69:69:boolean verifyIsSorted():226 -> a 69:69:void write(com.android.tools.r8.utils.ChainableStringConsumer):239 -> a 70:75:boolean verifyIsSorted():226:231 -> a 70:75:void write(com.android.tools.r8.utils.ChainableStringConsumer):239 -> a 76:76:java.util.Map getClassNameMappings():147:147 -> a 76:76:void write(com.android.tools.r8.utils.ChainableStringConsumer):240 -> a 77:78:void write(com.android.tools.r8.utils.ChainableStringConsumer):240:241 -> a 79:86:java.lang.String originalNameOf(com.android.tools.r8.graph.IndexedDexItem):276:283 -> a 87:96:java.lang.String lookupName(com.android.tools.r8.naming.MemberNaming$Signature,com.android.tools.r8.graph.DexType):288:297 -> a 97:97:java.lang.String originalNameOf(com.android.tools.r8.graph.DexType):329:329 -> a 98:98:java.lang.String deobfuscateType(java.lang.String):192:192 -> a 98:98:java.lang.String originalNameOf(com.android.tools.r8.graph.DexType):329 -> a 1:1:com.android.tools.r8.naming.ClassNamingForNameMapper getClassNaming(java.lang.String):208:208 -> b 2:2:com.android.tools.r8.utils.BiMapContainer getObfuscatedToOriginalMapping():253:253 -> b 3:3:com.android.tools.r8.com.google.common.collect.ImmutableBiMap$Builder com.android.tools.r8.com.google.common.collect.ImmutableBiMap.builder():122:122 -> b 3:3:com.android.tools.r8.utils.BiMapContainer getObfuscatedToOriginalMapping():254 -> b 4:10:com.android.tools.r8.utils.BiMapContainer getObfuscatedToOriginalMapping():255:261 -> b 11:21:com.android.tools.r8.naming.MemberNaming$MethodSignature originalSignatureOf(com.android.tools.r8.graph.DexMethod):301:311 -> b 22:32:com.android.tools.r8.naming.MemberNaming$FieldSignature originalSignatureOf(com.android.tools.r8.graph.DexField):315:325 -> b 1:1:com.android.tools.r8.naming.ClassNameMapper mapperFromString(java.lang.String):93:93 -> c 2:2:boolean isEmpty():212:212 -> c 1:4:com.android.tools.r8.naming.ClassNameMapper sorted():216:219 -> d 1:2:boolean equals(java.lang.Object):266:267 -> equals 1:1:int hashCode():272:272 -> hashCode 1:3:java.lang.String toString():247:249 -> toString com.android.tools.r8.naming.ClassNameMapper$1 -> com.android.tools.r8.naming.b$a: com.android.tools.r8.naming.ClassNameMapper$Builder -> com.android.tools.r8.naming.b$b: java.util.Map mapping -> a 1:1:void (com.android.tools.r8.naming.ClassNameMapper$1):43:43 -> 2:2:void ():46:46 -> 3:3:void ():44:44 -> 1:1:com.android.tools.r8.naming.ClassNaming$Builder classNamingBuilder(java.lang.String,java.lang.String,com.android.tools.r8.position.Position):43:43 -> a 2:2:com.android.tools.r8.naming.ClassNameMapper build():61:61 -> a 3:3:java.lang.String lambda$buildClassNameMappings$0(com.android.tools.r8.naming.ClassNamingForNameMapper):66:66 -> a 4:4:void lambda$buildClassNameMappings$1(com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder,java.lang.String,com.android.tools.r8.naming.ClassNamingForNameMapper$Builder):68:68 -> a 1:1:com.android.tools.r8.naming.ClassNamingForNameMapper$Builder classNamingBuilder(java.lang.String,java.lang.String,com.android.tools.r8.position.Position):54:54 -> b 2:2:com.android.tools.r8.naming.ClassNamingForNameMapper$Builder com.android.tools.r8.naming.ClassNamingForNameMapper.builder(java.lang.String,java.lang.String):204:204 -> b 2:2:com.android.tools.r8.naming.ClassNamingForNameMapper$Builder classNamingBuilder(java.lang.String,java.lang.String,com.android.tools.r8.position.Position):54 -> b 3:3:com.android.tools.r8.naming.ClassNamingForNameMapper$Builder classNamingBuilder(java.lang.String,java.lang.String,com.android.tools.r8.position.Position):55:55 -> b 4:8:com.android.tools.r8.com.google.common.collect.ImmutableMap buildClassNameMappings():65:69 -> b com.android.tools.r8.naming.ClassNameMapper$MissingFileAction -> com.android.tools.r8.naming.b$c: com.android.tools.r8.naming.ClassNameMapper$MissingFileAction MISSING_FILE_IS_ERROR -> b com.android.tools.r8.naming.ClassNameMapper$MissingFileAction MISSING_FILE_IS_EMPTY_MAP -> a 1:2:void ():39:40 -> 1:1:void (java.lang.String,int):38:38 -> com.android.tools.r8.naming.ClassNameMinifier -> com.android.tools.r8.naming.c: java.util.function.Predicate isUsed -> j com.android.tools.r8.naming.ClassNameMinifier$ClassNamingStrategy classNamingStrategy -> b com.android.tools.r8.graph.AppView appView -> a boolean allowMixedCaseNaming -> i java.util.Set usedTypeNames -> d boolean $assertionsDisabled -> k boolean keepInnerClassStructure -> g com.android.tools.r8.naming.ClassNameMinifier$Namespace topLevelState -> h java.lang.Iterable classes -> c java.util.Map renaming -> e java.util.Map states -> f 1:1:void ():34:34 -> 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.ClassNameMinifier$ClassNamingStrategy,java.lang.Iterable):51:51 -> 2:30:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.ClassNameMinifier$ClassNamingStrategy,java.lang.Iterable):39:67 -> 1:1:java.util.function.Predicate access$100(com.android.tools.r8.naming.ClassNameMinifier):34:34 -> a 2:2:void setUsedTypeName(java.lang.String):72:72 -> a 2:2:void access$400(com.android.tools.r8.naming.ClassNameMinifier,java.lang.String):34 -> a 3:24:com.android.tools.r8.naming.ClassNameMinifier$ClassRenaming computeRenaming(com.android.tools.r8.utils.Timing):88:109 -> a 25:41:com.android.tools.r8.naming.ClassNameMinifier$ClassRenaming computeRenaming(com.android.tools.r8.utils.Timing):105:121 -> a 42:50:java.util.Map getPackageRenaming():125:133 -> a 42:50:com.android.tools.r8.naming.ClassNameMinifier$ClassRenaming computeRenaming(com.android.tools.r8.utils.Timing):121 -> a 51:51:com.android.tools.r8.naming.ClassNameMinifier$ClassRenaming computeRenaming(com.android.tools.r8.utils.Timing):121:121 -> a 52:53:void renameDanglingTypes(com.android.tools.r8.graph.DexClass):137:138 -> a 54:54:void renameDanglingTypesInField(com.android.tools.r8.graph.DexEncodedField):142:142 -> a 55:58:void renameDanglingTypesInMethod(com.android.tools.r8.graph.DexEncodedMethod):146:149 -> a 59:60:void registerClassAsUsed(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexString):165:166 -> a 61:61:void setUsedTypeName(java.lang.String):72:72 -> a 61:61:void registerClassAsUsed(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexString):166 -> a 62:69:void registerClassAsUsed(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexString):167:174 -> a 70:85:com.android.tools.r8.graph.DexString computeName(com.android.tools.r8.graph.DexType):199:214 -> a 86:102:com.android.tools.r8.naming.ClassNameMinifier$Namespace getStateForOuterClass(com.android.tools.r8.graph.DexType,java.lang.String):232:248 -> a 86:102:com.android.tools.r8.graph.DexString computeName(com.android.tools.r8.graph.DexType):216 -> a 103:105:com.android.tools.r8.graph.DexString computeName(com.android.tools.r8.graph.DexType):220:222 -> a 106:110:java.lang.String getParentPackagePrefix(java.lang.String):324:328 -> a 1:1:com.android.tools.r8.naming.ClassNameMinifier$ClassNamingStrategy access$200(com.android.tools.r8.naming.ClassNameMinifier):34:34 -> b 2:15:com.android.tools.r8.graph.DexType getOutClassForType(com.android.tools.r8.graph.DexType):181:194 -> b 16:16:com.android.tools.r8.naming.ClassNameMinifier$Namespace lambda$getStateForClass$1(java.lang.String):228:228 -> b 17:17:void com.android.tools.r8.naming.ClassNameMinifier$Namespace.(com.android.tools.r8.naming.ClassNameMinifier,java.lang.String):261:261 -> b 17:17:com.android.tools.r8.naming.ClassNameMinifier$Namespace lambda$getStateForClass$1(java.lang.String):228 -> b 1:1:java.util.Set access$300(com.android.tools.r8.naming.ClassNameMinifier):34:34 -> c 2:2:boolean lambda$new$0(java.lang.String):64:64 -> c 3:3:com.android.tools.r8.naming.ClassNameMinifier$Namespace getStateForClass(com.android.tools.r8.graph.DexType):226:226 -> c 4:4:java.lang.String com.android.tools.r8.utils.DescriptorUtils.getPackageBinaryNameFromJavaType(java.lang.String):380:380 -> c 4:4:com.android.tools.r8.naming.ClassNameMinifier$Namespace getStateForClass(com.android.tools.r8.graph.DexType):226 -> c 5:5:com.android.tools.r8.naming.ClassNameMinifier$Namespace getStateForClass(com.android.tools.r8.graph.DexType):228:228 -> c 1:7:void renameDanglingType(com.android.tools.r8.graph.DexType):154:160 -> d com.android.tools.r8.naming.ClassNameMinifier$1 -> com.android.tools.r8.naming.c$a: com.android.tools.r8.naming.ClassNameMinifier$ClassNamingStrategy -> com.android.tools.r8.naming.c$b: boolean isRenamedByApplyMapping(com.android.tools.r8.graph.DexType) -> a com.android.tools.r8.graph.DexString next(com.android.tools.r8.graph.DexType,char[],com.android.tools.r8.naming.InternalNamingState,java.util.function.Predicate) -> a com.android.tools.r8.graph.DexString reservedDescriptor(com.android.tools.r8.graph.DexType) -> b com.android.tools.r8.naming.ClassNameMinifier$ClassRenaming -> com.android.tools.r8.naming.c$c: java.util.Map packageRenaming -> a java.util.Map classRenaming -> b 1:1:void (java.util.Map,java.util.Map,com.android.tools.r8.naming.ClassNameMinifier$1):75:75 -> 2:4:void (java.util.Map,java.util.Map):80:82 -> com.android.tools.r8.naming.ClassNameMinifier$Namespace -> com.android.tools.r8.naming.c$d: char[] packagePrefix -> b com.android.tools.r8.naming.ClassNameMinifier this$0 -> e boolean $assertionsDisabled -> f java.lang.String packageName -> a int nameIndex -> d int dictionaryIndex -> c 1:1:void ():253:253 -> 1:1:void (com.android.tools.r8.naming.ClassNameMinifier,java.lang.String):261:261 -> 2:2:void (com.android.tools.r8.naming.ClassNameMinifier,java.lang.String,java.lang.String):264:264 -> 3:15:void (com.android.tools.r8.naming.ClassNameMinifier,java.lang.String,java.lang.String):257:269 -> 1:3:com.android.tools.r8.graph.DexString nextTypeName(com.android.tools.r8.graph.DexType):277:279 -> a 4:4:int incrementNameIndex():295:295 -> a 1:1:int getDictionaryIndex():285:285 -> b 1:1:int incrementDictionaryIndex():290:290 -> c 1:1:java.lang.String getPackageName():273:273 -> d com.android.tools.r8.naming.ClassNaming -> com.android.tools.r8.naming.d: com.android.tools.r8.naming.MemberNaming lookup(com.android.tools.r8.naming.MemberNaming$Signature) -> a com.android.tools.r8.naming.ClassNaming$Builder -> com.android.tools.r8.naming.d$a: 1:1:void ():19:19 -> com.android.tools.r8.naming.ClassNamingForNameMapper$MappedRange addMappedRange(com.android.tools.r8.naming.Range,com.android.tools.r8.naming.MemberNaming$MethodSignature,java.lang.Object,java.lang.String) -> a void addMappingInformation(com.android.tools.r8.naming.mappinginformation.MappingInformation,java.util.function.Consumer) -> a com.android.tools.r8.naming.ClassNaming$Builder addMemberEntry(com.android.tools.r8.naming.MemberNaming) -> a com.android.tools.r8.naming.ClassNamingForMapApplier -> com.android.tools.r8.naming.f: com.android.tools.r8.com.google.common.collect.ImmutableMap qualifiedMethodMembers -> d com.android.tools.r8.position.Position position -> c com.android.tools.r8.com.google.common.collect.ImmutableMap fieldMembers -> f com.android.tools.r8.com.google.common.collect.ImmutableMap methodMembers -> e java.lang.String originalName -> a boolean $assertionsDisabled -> g java.lang.String renamedName -> b 1:1:void ():38:38 -> 1:1:void (java.lang.String,java.lang.String,com.android.tools.r8.position.Position,java.util.Map,java.util.Map,java.util.Map,com.android.tools.r8.naming.ClassNamingForMapApplier$1):38:38 -> 2:8:void (java.lang.String,java.lang.String,com.android.tools.r8.position.Position,java.util.Map,java.util.Map,java.util.Map):133:139 -> 1:1:com.android.tools.r8.com.google.common.collect.ImmutableMap getQualifiedMethodMembers():143:143 -> a 2:3:void forAllFieldNaming(com.android.tools.r8.utils.ThrowingConsumer):156:157 -> a 2:3:void forAllMemberNaming(com.android.tools.r8.utils.ThrowingConsumer):149 -> a 4:5:void forAllMethodNaming(com.android.tools.r8.utils.ThrowingConsumer):164:165 -> a 4:5:void forAllMemberNaming(com.android.tools.r8.utils.ThrowingConsumer):150 -> a 6:16:com.android.tools.r8.naming.MemberNaming lookup(com.android.tools.r8.naming.MemberNaming$Signature):173:183 -> a 1:11:boolean equals(java.lang.Object):232:242 -> equals 1:1:int hashCode():247:247 -> hashCode 2:2:int com.android.tools.r8.com.google.common.base.Objects.hashCode(java.lang.Object[]):76:76 -> hashCode 2:2:int hashCode():247 -> hashCode com.android.tools.r8.naming.ClassNamingForMapApplier$1 -> com.android.tools.r8.naming.e: com.android.tools.r8.naming.ClassNamingForMapApplier$Builder -> com.android.tools.r8.naming.f$a: com.android.tools.r8.position.Position position -> c com.android.tools.r8.utils.Reporter reporter -> d java.lang.String originalName -> a java.util.Map qualifiedMethodMembers -> e java.lang.String renamedName -> b java.util.Map methodMembers -> f java.util.Map fieldMembers -> g 1:1:void (java.lang.String,java.lang.String,com.android.tools.r8.position.Position,com.android.tools.r8.utils.Reporter,com.android.tools.r8.naming.ClassNamingForMapApplier$1):40:40 -> 2:2:void (java.lang.String,java.lang.String,com.android.tools.r8.position.Position,com.android.tools.r8.utils.Reporter):50:50 -> 3:11:void (java.lang.String,java.lang.String,com.android.tools.r8.position.Position,com.android.tools.r8.utils.Reporter):46:54 -> com.android.tools.r8.naming.ClassNamingForNameMapper$MappedRange addMappedRange(com.android.tools.r8.naming.Range,com.android.tools.r8.naming.MemberNaming$MethodSignature,java.lang.Object,java.lang.String) -> a void addMappingInformation(com.android.tools.r8.naming.mappinginformation.MappingInformation,java.util.function.Consumer) -> a 1:1:java.util.List lambda$addMemberEntry$0(com.android.tools.r8.naming.MemberNaming$MethodSignature):64:64 -> a 2:2:com.android.tools.r8.naming.ClassNamingForMapApplier build():83:83 -> a 3:3:boolean com.android.tools.r8.naming.MemberNaming.isMethodNaming():87:87 -> a 3:3:com.android.tools.r8.naming.ClassNaming$Builder addMemberEntry(com.android.tools.r8.naming.MemberNaming):61 -> a 4:10:com.android.tools.r8.naming.ClassNaming$Builder addMemberEntry(com.android.tools.r8.naming.MemberNaming):62:68 -> a 11:11:com.android.tools.r8.naming.ClassNaming$Builder addMemberEntry(com.android.tools.r8.naming.MemberNaming):67:67 -> a 12:21:com.android.tools.r8.naming.ClassNaming$Builder addMemberEntry(com.android.tools.r8.naming.MemberNaming):66:75 -> a 22:22:com.android.tools.r8.naming.ClassNaming$Builder addMemberEntry(com.android.tools.r8.naming.MemberNaming):74:74 -> a 23:23:com.android.tools.r8.naming.ClassNaming$Builder addMemberEntry(com.android.tools.r8.naming.MemberNaming):73:73 -> a com.android.tools.r8.naming.ClassNamingForNameMapper -> com.android.tools.r8.naming.g: com.android.tools.r8.com.google.common.collect.ImmutableMap fieldMembers -> d com.android.tools.r8.com.google.common.collect.ImmutableMap methodMembers -> c java.lang.String originalName -> a java.util.List additionalMappingInfo -> g boolean $assertionsDisabled -> h java.util.Map mappedRangesByRenamedName -> e java.lang.String renamedName -> b java.util.Map mappedFieldNamingsByName -> f 1:1:void ():30:30 -> 1:1:void (java.lang.String,java.lang.String,java.util.Map,java.util.Map,java.util.Map,java.util.Map,java.util.List,com.android.tools.r8.naming.ClassNamingForNameMapper$1):30:30 -> 2:9:void (java.lang.String,java.lang.String,java.util.Map,java.util.Map,java.util.Map,java.util.Map,java.util.List):233:240 -> 1:1:com.android.tools.r8.naming.ClassNamingForNameMapper$MappedRangesOfName getMappedRangesForRenamedName(java.lang.String):248:248 -> a 2:8:com.android.tools.r8.naming.MemberNaming lookup(com.android.tools.r8.naming.MemberNaming$Signature):253:259 -> a 9:9:java.util.Collection allFieldNamings():314:314 -> a 10:16:void write(com.android.tools.r8.utils.ChainableStringConsumer):330:336 -> a 17:18:void forAllFieldNaming(com.android.tools.r8.utils.ThrowingConsumer):308:309 -> a 17:18:void write(com.android.tools.r8.utils.ChainableStringConsumer):336 -> a 19:27:void write(com.android.tools.r8.utils.ChainableStringConsumer):340:348 -> a 28:28:void lambda$write$0(com.android.tools.r8.utils.ChainableStringConsumer,com.android.tools.r8.naming.mappinginformation.MappingInformation):333:333 -> a 29:29:void lambda$write$1(com.android.tools.r8.utils.ChainableStringConsumer,com.android.tools.r8.naming.MemberNaming):336:336 -> a 30:30:int lambda$write$2(com.android.tools.r8.naming.ClassNamingForNameMapper$MappedRange):344:344 -> a 1:11:com.android.tools.r8.naming.MemberNaming lookupByOriginalSignature(com.android.tools.r8.naming.MemberNaming$Signature):265:275 -> b 12:20:java.util.List lookupByOriginalName(java.lang.String):284:292 -> b 21:21:java.util.Collection allMethodNamings():326:326 -> b 1:1:java.util.List getAdditionalMappingInfo():244:244 -> c 1:11:boolean equals(java.lang.Object):365:375 -> equals 1:5:int hashCode():380:384 -> hashCode 1:3:java.lang.String toString():355:357 -> toString com.android.tools.r8.naming.ClassNamingForNameMapper$1 -> com.android.tools.r8.naming.g$a: com.android.tools.r8.naming.ClassNamingForNameMapper$Builder -> com.android.tools.r8.naming.g$b: java.util.Map methodMembers -> c java.util.Map fieldMembers -> d java.lang.String originalName -> a java.util.List additionalMappingInfo -> g java.util.Map mappedRangesByName -> e java.lang.String renamedName -> b java.util.Map mappedFieldNamingsByName -> f 1:1:void (java.lang.String,java.lang.String,com.android.tools.r8.naming.ClassNamingForNameMapper$1):32:32 -> 2:2:void (java.lang.String,java.lang.String):42:42 -> 3:11:void (java.lang.String,java.lang.String):36:44 -> 1:10:com.android.tools.r8.naming.ClassNamingForNameMapper build():64:73 -> a 11:11:boolean com.android.tools.r8.naming.MemberNaming.isMethodNaming():87:87 -> a 11:11:com.android.tools.r8.naming.ClassNaming$Builder addMemberEntry(com.android.tools.r8.naming.MemberNaming):49 -> a 12:17:com.android.tools.r8.naming.ClassNaming$Builder addMemberEntry(com.android.tools.r8.naming.MemberNaming):50:55 -> a 18:20:com.android.tools.r8.naming.ClassNamingForNameMapper$MappedRange addMappedRange(com.android.tools.r8.naming.Range,com.android.tools.r8.naming.MemberNaming$MethodSignature,java.lang.Object,java.lang.String):90:92 -> a 21:21:java.util.List lambda$addMappedRange$1(java.lang.String):92:92 -> a 22:28:void addMappingInformation(com.android.tools.r8.naming.mappinginformation.MappingInformation,java.util.function.Consumer):99:105 -> a 1:1:java.util.List lambda$addMemberEntry$0(java.lang.String):54:54 -> b com.android.tools.r8.naming.ClassNamingForNameMapper$MappedRange -> com.android.tools.r8.naming.g$c: java.util.List additionalMappingInfo -> f com.android.tools.r8.naming.Range minifiedRange -> a java.lang.Object originalRange -> c int nextSequenceNumber -> g int sequenceNumber -> e boolean $assertionsDisabled -> h com.android.tools.r8.naming.MemberNaming$MethodSignature signature -> b java.lang.String renamedName -> d 1:3:void ():406:408 -> 1:1:void (com.android.tools.r8.naming.Range,com.android.tools.r8.naming.MemberNaming$MethodSignature,java.lang.Object,java.lang.String,com.android.tools.r8.naming.ClassNamingForNameMapper$1):406:406 -> 2:2:void (com.android.tools.r8.naming.Range,com.android.tools.r8.naming.MemberNaming$MethodSignature,java.lang.Object,java.lang.String):428:428 -> 3:17:void (com.android.tools.r8.naming.Range,com.android.tools.r8.naming.MemberNaming$MethodSignature,java.lang.Object,java.lang.String):423:437 -> 1:1:java.util.List access$400(com.android.tools.r8.naming.ClassNamingForNameMapper$MappedRange):406:406 -> a 2:2:int getNextSequenceNumber():411:411 -> a 3:9:void addMappingInformation(com.android.tools.r8.naming.mappinginformation.MappingInformation,java.util.function.Consumer):442:448 -> a 10:29:int getOriginalLineNumber(int):461:480 -> a 1:1:int access$500(com.android.tools.r8.naming.ClassNamingForNameMapper$MappedRange):406:406 -> b 2:3:boolean isCompilerSynthesized():452:453 -> b 1:10:boolean equals(java.lang.Object):515:524 -> equals 1:4:int hashCode():530:533 -> hashCode 1:10:java.lang.String toString():496:505 -> toString com.android.tools.r8.naming.ClassNamingForNameMapper$MappedRangesOfName -> com.android.tools.r8.naming.g$d: java.util.List mappedRanges -> a 1:2:void (java.util.List):113:114 -> 1:1:java.util.List access$300(com.android.tools.r8.naming.ClassNamingForNameMapper$MappedRangesOfName):110:110 -> a 2:2:java.util.List allRangesForLine(int):144:144 -> a 3:22:java.util.List allRangesForLine(int,boolean):157:176 -> a 23:23:java.util.List getMappedRanges():180:180 -> a 1:8:com.android.tools.r8.naming.ClassNamingForNameMapper$MappedRange firstRangeForLine(int):123:130 -> b 1:7:boolean equals(java.lang.Object):188:194 -> equals 1:1:int hashCode():199:199 -> hashCode com.android.tools.r8.naming.DictionaryReader -> com.android.tools.r8.naming.h: java.nio.file.Path path -> b java.io.BufferedReader reader -> a boolean $assertionsDisabled -> c 1:1:void ():22:22 -> 1:3:void (java.nio.file.Path):27:29 -> 1:40:java.lang.String readName(com.android.tools.r8.utils.Reporter):33:72 -> a 41:54:com.android.tools.r8.com.google.common.collect.ImmutableList readAllNames(java.nio.file.Path,com.android.tools.r8.utils.Reporter):84:97 -> a 55:71:com.android.tools.r8.com.google.common.collect.ImmutableList readAllNames(java.nio.file.Path,com.android.tools.r8.utils.Reporter):86:102 -> a 1:2:void close():77:78 -> close com.android.tools.r8.naming.FieldNameMinifier -> com.android.tools.r8.naming.j: java.util.Map renaming -> c com.android.tools.r8.graph.AppView appView -> a java.util.Map reservedNamingStates -> d com.android.tools.r8.graph.SubtypingInfo subtypingInfo -> b com.android.tools.r8.naming.MemberNamingStrategy strategy -> e boolean $assertionsDisabled -> f 1:1:void ():35:35 -> 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.SubtypingInfo,com.android.tools.r8.naming.MemberNamingStrategy):46:46 -> 2:12:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.SubtypingInfo,com.android.tools.r8.naming.MemberNamingStrategy):39:49 -> 1:1:com.android.tools.r8.graph.AppView access$200(com.android.tools.r8.naming.FieldNameMinifier):35:35 -> a 2:6:com.android.tools.r8.naming.FieldNameMinifier$FieldRenaming computeRenaming(java.util.Collection,com.android.tools.r8.utils.Timing):57:61 -> a 7:9:void renameFieldsInInterfaces(java.util.Collection):194:196 -> a 7:9:com.android.tools.r8.naming.FieldNameMinifier$FieldRenaming computeRenaming(java.util.Collection,com.android.tools.r8.utils.Timing):62 -> a 10:17:com.android.tools.r8.naming.FieldNameMinifier$FieldRenaming computeRenaming(java.util.Collection,com.android.tools.r8.utils.Timing):63:70 -> a 18:18:com.android.tools.r8.naming.ReservedFieldNamingState getOrCreateReservedFieldNamingState(com.android.tools.r8.graph.DexType):91:91 -> a 19:26:void lambda$reserveFieldNames$1(com.android.tools.r8.graph.DexClass):102:109 -> a 27:27:void com.android.tools.r8.naming.ReservedFieldNamingState.markReservedDirectly(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexType):31:31 -> a 27:27:void lambda$reserveFieldNames$1(com.android.tools.r8.graph.DexClass):108 -> a 28:42:void lambda$reserveFieldNames$1(com.android.tools.r8.graph.DexClass):111:125 -> a 43:46:void lambda$reserveFieldNames$2(com.android.tools.r8.graph.DexClasspathClass):136:139 -> a 47:49:void propagateReservedFieldNamesUpwards():148:150 -> a 50:50:void propagateReservedFieldNamesUpwards():149:149 -> a 51:51:void lambda$propagateReservedFieldNamesUpwards$3(com.android.tools.r8.graph.DexProgramClass):152:152 -> a 52:52:com.android.tools.r8.naming.ReservedFieldNamingState getReservedFieldNamingState(com.android.tools.r8.graph.DexType):87:87 -> a 52:52:void lambda$propagateReservedFieldNamesUpwards$3(com.android.tools.r8.graph.DexProgramClass):152 -> a 53:54:void lambda$propagateReservedFieldNamesUpwards$3(com.android.tools.r8.graph.DexProgramClass):154:155 -> a 55:56:boolean com.android.tools.r8.graph.DexType.isProgramType(com.android.tools.r8.graph.DexDefinitionSupplier):344:345 -> a 55:56:void lambda$propagateReservedFieldNamesUpwards$3(com.android.tools.r8.graph.DexProgramClass):155 -> a 57:58:void lambda$propagateReservedFieldNamesUpwards$3(com.android.tools.r8.graph.DexProgramClass):156:157 -> a 59:63:void lambda$renameFieldsInClasses$6(java.util.Map,com.android.tools.r8.graph.DexClass):171:175 -> a 64:64:void com.android.tools.r8.naming.FieldNamingState.(com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.MemberNamingStrategy):25:25 -> a 64:64:void lambda$renameFieldsInClasses$6(java.util.Map,com.android.tools.r8.graph.DexClass):175 -> a 65:65:void lambda$renameFieldsInClasses$6(java.util.Map,com.android.tools.r8.graph.DexClass):179:179 -> a 66:78:void lambda$renameFieldsInClasses$6(java.util.Map,com.android.tools.r8.graph.DexClass):177:189 -> a 79:81:void renameFieldsInInterfacePartition(java.util.Set):201:203 -> a 82:82:com.android.tools.r8.naming.ReservedFieldNamingState getReservedFieldNamingState(com.android.tools.r8.graph.DexType):87:87 -> a 82:82:void renameFieldsInInterfacePartition(java.util.Set):203 -> a 83:116:void renameFieldsInInterfacePartition(java.util.Set):205:238 -> a 117:119:com.android.tools.r8.graph.DexString renameField(com.android.tools.r8.graph.ProgramField,com.android.tools.r8.naming.FieldNamingState):245:247 -> a 117:119:void lambda$renameFieldsInClasses$5(com.android.tools.r8.naming.FieldNamingState,com.android.tools.r8.graph.ProgramField):185 -> a 120:122:com.android.tools.r8.graph.DexString renameField(com.android.tools.r8.graph.ProgramField,com.android.tools.r8.naming.FieldNamingState):245:247 -> a 120:122:void lambda$renameFieldsInInterfacePartition$7(com.android.tools.r8.naming.FieldNamingState,com.android.tools.r8.naming.ReservedFieldNamingState,com.android.tools.r8.graph.ProgramField):221 -> a 123:123:void lambda$renameFieldsInInterfacePartition$7(com.android.tools.r8.naming.FieldNamingState,com.android.tools.r8.naming.ReservedFieldNamingState,com.android.tools.r8.graph.ProgramField):223:223 -> a 124:124:void com.android.tools.r8.naming.ReservedFieldNamingState.markReservedDirectly(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexType):31:31 -> a 124:124:void lambda$renameFieldsInInterfacePartition$7(com.android.tools.r8.naming.FieldNamingState,com.android.tools.r8.naming.ReservedFieldNamingState,com.android.tools.r8.graph.ProgramField):222 -> a 125:125:void renameNonReboundAccessesToField(com.android.tools.r8.graph.FieldAccessInfo):259:259 -> a 126:129:void renameNonReboundAccessToField(com.android.tools.r8.graph.DexField):265:268 -> a 130:130:com.android.tools.r8.graph.DexClass com.android.tools.r8.graph.DexDefinitionSupplier.definitionForHolder(com.android.tools.r8.graph.DexMember):89:89 -> a 130:130:void renameNonReboundAccessToField(com.android.tools.r8.graph.DexField):268 -> a 131:139:void renameNonReboundAccessToField(com.android.tools.r8.graph.DexField):268:276 -> a 1:1:com.android.tools.r8.graph.SubtypingInfo access$300(com.android.tools.r8.naming.FieldNameMinifier):35:35 -> b 2:2:com.android.tools.r8.naming.ReservedFieldNamingState lambda$getOrCreateReservedFieldNamingState$0(com.android.tools.r8.graph.DexType):92:92 -> b 3:7:void renameFieldsInClasses():165:169 -> b 8:8:void renameFieldsInClasses():168:168 -> b 1:1:com.android.tools.r8.naming.FieldNamingState lambda$renameFieldsInClasses$4(com.android.tools.r8.graph.DexType):178:178 -> c 2:2:void com.android.tools.r8.naming.FieldNamingState.(com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.MemberNamingStrategy):25:25 -> c 2:2:com.android.tools.r8.naming.FieldNamingState lambda$renameFieldsInClasses$4(com.android.tools.r8.graph.DexType):178 -> c 3:5:void renameNonReboundReferences():253:255 -> c 1:37:void reserveFieldNames():97:133 -> d 38:38:void com.android.tools.r8.shaking.AppInfoWithLiveness.forEachReferencedClasspathClass(java.util.function.Consumer):1310:1310 -> d 38:38:void reserveFieldNames():134 -> d 39:39:void reserveFieldNames():144:144 -> d com.android.tools.r8.naming.FieldNameMinifier$1 -> com.android.tools.r8.naming.i: com.android.tools.r8.naming.FieldNameMinifier$FieldRenaming -> com.android.tools.r8.naming.j$a: java.util.Map renaming -> a 1:1:void (java.util.Map,com.android.tools.r8.naming.FieldNameMinifier$1):73:73 -> 2:3:void (java.util.Map):77:78 -> 1:1:com.android.tools.r8.naming.FieldNameMinifier$FieldRenaming empty():82:82 -> a com.android.tools.r8.naming.FieldNameMinifier$InterfacePartitioning -> com.android.tools.r8.naming.k: com.android.tools.r8.graph.AppView appView -> b java.util.Set visited -> c com.android.tools.r8.naming.FieldNameMinifier minfier -> a boolean $assertionsDisabled -> d 1:1:void ():280:280 -> 1:1:void (com.android.tools.r8.naming.FieldNameMinifier):286:286 -> 2:6:void (com.android.tools.r8.naming.FieldNameMinifier):284:288 -> 1:1:java.util.List access$100(com.android.tools.r8.naming.FieldNameMinifier$InterfacePartitioning,java.util.Collection):280:280 -> a 2:9:java.util.List sortedPartitions(java.util.Collection):292:299 -> a 10:43:java.util.Set buildSortedPartition(com.android.tools.r8.graph.DexClass):306:339 -> a 44:44:int lambda$buildSortedPartition$0(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass):306:306 -> a com.android.tools.r8.naming.FieldNamingState -> com.android.tools.r8.naming.l: com.android.tools.r8.naming.ReservedFieldNamingState reservedNames -> c com.android.tools.r8.naming.MemberNamingStrategy strategy -> d java.util.function.BiPredicate isAvailable -> e 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.MemberNamingStrategy,com.android.tools.r8.naming.ReservedFieldNamingState):32:32 -> 2:5:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.MemberNamingStrategy,com.android.tools.r8.naming.ReservedFieldNamingState,java.util.Map):40:43 -> 1:1:java.util.function.BiPredicate access$000(com.android.tools.r8.naming.FieldNamingState):17:17 -> a 2:2:boolean lambda$new$0(com.android.tools.r8.naming.ReservedFieldNamingState,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.ProgramField):44:44 -> a 3:5:com.android.tools.r8.naming.FieldNamingState createChildState(com.android.tools.r8.naming.ReservedFieldNamingState):48:50 -> a 6:6:void includeReservations(com.android.tools.r8.naming.ReservedFieldNamingState):64:64 -> a 6:6:com.android.tools.r8.naming.FieldNamingState createChildState(com.android.tools.r8.naming.ReservedFieldNamingState):50 -> a 7:12:com.android.tools.r8.graph.DexString getOrCreateNameFor(com.android.tools.r8.graph.ProgramField):55:60 -> a 13:13:java.lang.Object com.android.tools.r8.naming.FieldNamingStateBase.getOrCreateInternalState(com.android.tools.r8.graph.DexField):31:31 -> a 13:13:com.android.tools.r8.graph.DexString getOrCreateNameFor(com.android.tools.r8.graph.ProgramField):60 -> a 14:14:com.android.tools.r8.graph.DexString getOrCreateNameFor(com.android.tools.r8.graph.ProgramField):60:60 -> a 15:16:com.android.tools.r8.graph.DexString com.android.tools.r8.naming.FieldNamingState$InternalState.createNewName(com.android.tools.r8.graph.ProgramField):96:97 -> a 15:16:com.android.tools.r8.graph.DexString getOrCreateNameFor(com.android.tools.r8.graph.ProgramField):60 -> a 17:17:com.android.tools.r8.naming.FieldNamingState$InternalState createInternalState():69:69 -> a 17:17:java.lang.Object createInternalState():17 -> a 18:18:void com.android.tools.r8.naming.FieldNamingState$InternalState.(com.android.tools.r8.naming.FieldNamingState):87:87 -> a 18:18:com.android.tools.r8.naming.FieldNamingState$InternalState createInternalState():69 -> a 18:18:java.lang.Object createInternalState():17 -> a 1:1:com.android.tools.r8.naming.MemberNamingStrategy access$100(com.android.tools.r8.naming.FieldNamingState):17:17 -> b 2:6:com.android.tools.r8.naming.FieldNamingState clone():74:78 -> b 1:1:com.android.tools.r8.naming.ReservedFieldNamingState access$200(com.android.tools.r8.naming.FieldNamingState):17:17 -> c 1:1:java.lang.Object clone():17:17 -> clone com.android.tools.r8.naming.FieldNamingState$InternalState -> com.android.tools.r8.naming.l$a: com.android.tools.r8.naming.FieldNamingState this$0 -> c int nextNameIndex -> b int dictionaryIndex -> a boolean $assertionsDisabled -> d 1:1:void ():81:81 -> 1:3:void (com.android.tools.r8.naming.FieldNamingState,int,int):90:92 -> 1:1:int incrementNameIndex():118:118 -> a 1:1:int getDictionaryIndex():108:108 -> b 1:1:int incrementDictionaryIndex():113:113 -> c 1:1:com.android.tools.r8.naming.FieldNamingState$InternalState clone():103:103 -> clone 1:1:java.lang.Object clone():81 -> clone 1:1:com.android.tools.r8.naming.FieldNamingState$InternalState clone():103:103 -> d com.android.tools.r8.naming.FieldNamingStateBase -> com.android.tools.r8.naming.m: java.util.Map internalStates -> b com.android.tools.r8.graph.AppView appView -> a 1:3:void (com.android.tools.r8.graph.AppView,java.util.Map):20:22 -> java.lang.Object createInternalState() -> a 1:4:com.android.tools.r8.graph.DexType getInternalStateKey(com.android.tools.r8.graph.DexType):40:43 -> a 1:4:java.lang.Object getOrCreateInternalState(com.android.tools.r8.graph.DexType):35 -> a 5:5:java.lang.Object getOrCreateInternalState(com.android.tools.r8.graph.DexType):36:36 -> a 1:1:java.lang.Object lambda$getOrCreateInternalState$0(com.android.tools.r8.graph.DexType):36:36 -> b com.android.tools.r8.naming.IdentifierMinifier -> com.android.tools.r8.naming.n: com.android.tools.r8.graph.AppView appView -> a com.android.tools.r8.naming.NamingLens lens -> c com.android.tools.r8.shaking.ProguardClassFilter adaptClassStrings -> b boolean $assertionsDisabled -> d 1:1:void ():34:34 -> 1:4:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens):40:43 -> 1:3:void adaptClassStrings(java.util.concurrent.ExecutorService):54:54 -> a 4:5:void lambda$adaptClassStrings$0(com.android.tools.r8.graph.DexProgramClass):57:58 -> a 6:10:void adaptClassStringsInStaticField(com.android.tools.r8.graph.DexEncodedField):69:73 -> a 6:10:void lambda$adaptClassStrings$0(com.android.tools.r8.graph.DexProgramClass):59 -> a 11:11:void lambda$adaptClassStrings$0(com.android.tools.r8.graph.DexProgramClass):61:61 -> a 12:29:void adaptClassStringsInMethod(com.android.tools.r8.graph.DexEncodedMethod):79:96 -> a 30:30:boolean com.android.tools.r8.cf.code.CfInstruction.isConstString():0:0 -> a 30:30:void adaptClassStringsInMethod(com.android.tools.r8.graph.DexEncodedMethod):96 -> a 31:32:void adaptClassStringsInMethod(com.android.tools.r8.graph.DexEncodedMethod):97:98 -> a 33:36:com.android.tools.r8.graph.DexString getRenamedStringLiteral(com.android.tools.r8.graph.DexString):105:108 -> a 1:3:void replaceDexItemBasedConstString(java.util.concurrent.ExecutorService):113:113 -> b 4:4:void lambda$replaceDexItemBasedConstString$1(com.android.tools.r8.graph.DexProgramClass):117:117 -> b 5:12:void replaceDexItemBasedConstStringInStaticField(com.android.tools.r8.graph.DexEncodedField):129:136 -> b 5:12:void lambda$replaceDexItemBasedConstString$1(com.android.tools.r8.graph.DexProgramClass):118 -> b 13:15:void lambda$replaceDexItemBasedConstString$1(com.android.tools.r8.graph.DexProgramClass):120:122 -> b 16:22:void replaceDexItemBasedConstStringInMethod(com.android.tools.r8.graph.DexEncodedMethod):141:147 -> b 23:23:boolean com.android.tools.r8.code.Instruction.isDexItemBasedConstString():0:0 -> b 23:23:void replaceDexItemBasedConstStringInMethod(com.android.tools.r8.graph.DexEncodedMethod):147 -> b 24:39:void replaceDexItemBasedConstStringInMethod(com.android.tools.r8.graph.DexEncodedMethod):148:163 -> b 40:40:boolean com.android.tools.r8.cf.code.CfInstruction.isDexItemBasedConstString():0:0 -> b 40:40:void replaceDexItemBasedConstStringInMethod(com.android.tools.r8.graph.DexEncodedMethod):163 -> b 41:52:void replaceDexItemBasedConstStringInMethod(com.android.tools.r8.graph.DexEncodedMethod):164:175 -> b 1:4:void run(java.util.concurrent.ExecutorService):47:50 -> c com.android.tools.r8.naming.IdentifierNameStringMarker -> com.android.tools.r8.naming.o: com.android.tools.r8.graph.AppView appView -> a com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap identifierNameStrings -> b boolean $assertionsDisabled -> c 1:1:void ():52:52 -> 1:3:void (com.android.tools.r8.graph.AppView):57:59 -> boolean lambda$decoupleIdentifierNameStringForInvokeInstruction$1(com.android.tools.r8.ir.code.ConstString,com.android.tools.r8.ir.code.Instruction) -> a boolean lambda$decoupleIdentifierNameStringForInvokeInstruction$2(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.code.Instruction) -> a 1:3:void decoupleIdentifierNameStringsInFields(java.util.concurrent.ExecutorService):64:64 -> a 4:4:void lambda$decoupleIdentifierNameStringsInFields$0(com.android.tools.r8.graph.DexProgramClass):67:67 -> a 5:17:void decoupleIdentifierNameStringInStaticField(com.android.tools.r8.graph.DexEncodedField):76:88 -> a 5:17:void lambda$decoupleIdentifierNameStringsInFields$0(com.android.tools.r8.graph.DexProgramClass):68 -> a 18:18:void decoupleIdentifierNameStringInStaticField(com.android.tools.r8.graph.DexEncodedField):87:87 -> a 18:18:void lambda$decoupleIdentifierNameStringsInFields$0(com.android.tools.r8.graph.DexProgramClass):68 -> a 19:49:void decoupleIdentifierNameStringsInBlocks(com.android.tools.r8.ir.code.IRCode,java.util.Set):97:127 -> a 50:50:void decoupleIdentifierNameStringsInBlocks(com.android.tools.r8.ir.code.IRCode,java.util.Set):126:126 -> a 51:51:void decoupleIdentifierNameStringsInBlocks(com.android.tools.r8.ir.code.IRCode,java.util.Set):123:123 -> a 52:103:com.android.tools.r8.ir.code.InstructionListIterator decoupleIdentifierNameStringForFieldPutInstruction(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.FieldInstruction):138:189 -> a 52:103:void decoupleIdentifierNameStringsInBlocks(com.android.tools.r8.ir.code.IRCode,java.util.Set):122 -> a 104:105:com.android.tools.r8.ir.code.InstructionListIterator decoupleIdentifierNameStringForInvokeInstruction(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod):199:200 -> a 106:107:boolean com.android.tools.r8.naming.IdentifierNameStringUtils.isClassNameComparison(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexItemFactory):175:176 -> a 106:107:com.android.tools.r8.ir.code.InstructionListIterator decoupleIdentifierNameStringForInvokeInstruction(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod):200 -> a 108:221:com.android.tools.r8.ir.code.InstructionListIterator decoupleIdentifierNameStringForInvokeInstruction(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod):201:314 -> a 222:225:com.android.tools.r8.ir.code.InstructionListIterator decoupleIdentifierNameStringForInvokeInstruction(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod):207:210 -> a 226:227:int getIdentifierPositionInArguments(com.android.tools.r8.ir.code.InvokeMethod):332:333 -> a 226:227:com.android.tools.r8.ir.code.InstructionListIterator decoupleIdentifierNameStringForInvokeInstruction(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod):214 -> a 228:229:boolean com.android.tools.r8.naming.IdentifierNameStringUtils.isClassNameComparison(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexItemFactory):175:176 -> a 228:229:int getIdentifierPositionInArguments(com.android.tools.r8.ir.code.InvokeMethod):333 -> a 228:229:com.android.tools.r8.ir.code.InstructionListIterator decoupleIdentifierNameStringForInvokeInstruction(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod):214 -> a 230:236:int getIdentifierPositionInArguments(com.android.tools.r8.ir.code.InvokeMethod):334:340 -> a 230:236:com.android.tools.r8.ir.code.InstructionListIterator decoupleIdentifierNameStringForInvokeInstruction(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod):214 -> a 237:246:int getIdentifierPositionInArguments(com.android.tools.r8.ir.code.InvokeMethod):339:348 -> a 237:246:com.android.tools.r8.ir.code.InstructionListIterator decoupleIdentifierNameStringForInvokeInstruction(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod):214 -> a 247:247:int getIdentifierPositionInArguments(com.android.tools.r8.ir.code.InvokeMethod):347:347 -> a 247:247:com.android.tools.r8.ir.code.InstructionListIterator decoupleIdentifierNameStringForInvokeInstruction(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod):214 -> a 248:251:com.android.tools.r8.ir.code.InstructionListIterator decoupleIdentifierNameStringForInvokeInstruction(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod):215:218 -> a 252:252:boolean com.android.tools.r8.ir.code.Instruction.isDexItemBasedConstString():0:0 -> a 252:252:com.android.tools.r8.ir.code.InstructionListIterator decoupleIdentifierNameStringForInvokeInstruction(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod):218 -> a 253:270:com.android.tools.r8.ir.code.InstructionListIterator decoupleIdentifierNameStringForInvokeInstruction(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod):223:240 -> a 271:271:void com.android.tools.r8.ir.code.Instruction.replace(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.IRCode,java.util.Set):316:316 -> a 271:271:void com.android.tools.r8.ir.code.Instruction.replace(com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.ir.code.IRCode):312 -> a 271:271:com.android.tools.r8.ir.code.InstructionListIterator decoupleIdentifierNameStringForInvokeInstruction(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod):240 -> a 272:350:com.android.tools.r8.ir.code.InstructionListIterator decoupleIdentifierNameStringForInvokeInstruction(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod):243:321 -> a 351:357:com.android.tools.r8.ir.code.InstructionListIterator decoupleIdentifierNameStringForInvokeInstruction(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod):320:326 -> a 358:358:com.android.tools.r8.ir.code.Invoke com.android.tools.r8.ir.code.Invoke.create(com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.graph.DexItem,com.android.tools.r8.graph.DexProto,com.android.tools.r8.ir.code.Value,java.util.List):136:136 -> a 358:358:com.android.tools.r8.ir.code.InstructionListIterator decoupleIdentifierNameStringForInvokeInstruction(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod):325 -> a 359:359:com.android.tools.r8.ir.code.InstructionListIterator decoupleIdentifierNameStringForInvokeInstruction(com.android.tools.r8.ir.code.IRCode,java.util.ListIterator,com.android.tools.r8.ir.code.InstructionListIterator,com.android.tools.r8.ir.code.InvokeMethod):324:324 -> a 360:360:com.android.tools.r8.ir.code.Value lambda$decoupleIdentifierNameStringForInvokeInstruction$3(com.android.tools.r8.ir.code.Value[],com.android.tools.r8.ir.code.Value,long):322:322 -> a 361:385:void warnUndeterminedIdentifierIfNecessary(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.graph.DexString):357:381 -> a com.android.tools.r8.naming.IdentifierNameStringUtils -> com.android.tools.r8.naming.p: boolean $assertionsDisabled -> a 1:1:void ():41:41 -> boolean lambda$evaluateTypeArrayContentFromConstructionToUse$0(com.android.tools.r8.ir.code.NewArrayEmpty,com.android.tools.r8.ir.code.Instruction) -> a 1:89:boolean isReflectionMethod(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexMethod):73:161 -> a 90:96:boolean isReflectionMethod(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexMethod):114:120 -> a 97:99:boolean isClassNameComparison(com.android.tools.r8.ir.code.InvokeVirtual,com.android.tools.r8.graph.DexItemFactory):180:182 -> a 100:105:boolean isClassNameValue(com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexItemFactory):186:191 -> a 106:106:boolean com.android.tools.r8.graph.DexItemFactory$ClassMethods.isReflectiveNameLookup(com.android.tools.r8.graph.DexMethod):1479:1479 -> a 106:106:boolean isClassNameValue(com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexItemFactory):191 -> a 107:115:com.android.tools.r8.naming.identifiernamestring.IdentifierNameStringLookupResult identifyIdentifier(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.ProgramMethod):205:213 -> a 116:128:com.android.tools.r8.naming.identifiernamestring.IdentifierNameStringLookupResult identifyIdentifier(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.ProgramMethod):212:224 -> a 129:137:com.android.tools.r8.graph.DexType inferTypeFromConstStringValue(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.ir.code.Value):322:330 -> a 129:137:com.android.tools.r8.naming.identifiernamestring.IdentifierNameStringLookupResult identifyIdentifier(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.ProgramMethod):223 -> a 138:138:boolean com.android.tools.r8.graph.DexReference.isDexType():0:0 -> a 138:138:com.android.tools.r8.graph.DexType inferTypeFromConstStringValue(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.ir.code.Value):330 -> a 138:138:com.android.tools.r8.naming.identifiernamestring.IdentifierNameStringLookupResult identifyIdentifier(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.ProgramMethod):223 -> a 139:139:com.android.tools.r8.graph.DexType inferTypeFromConstStringValue(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.ir.code.Value):331:331 -> a 139:139:com.android.tools.r8.naming.identifiernamestring.IdentifierNameStringLookupResult identifyIdentifier(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.ProgramMethod):223 -> a 140:162:com.android.tools.r8.naming.identifiernamestring.IdentifierNameStringLookupResult identifyIdentifier(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.ProgramMethod):222:244 -> a 163:163:com.android.tools.r8.graph.DexClass com.android.tools.r8.graph.DexDefinitionSupplier.definitionFor(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod):35:35 -> a 163:163:com.android.tools.r8.naming.identifiernamestring.IdentifierNameStringLookupResult identifyIdentifier(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.ProgramMethod):249 -> a 164:173:com.android.tools.r8.naming.identifiernamestring.IdentifierNameStringLookupResult identifyIdentifier(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.ProgramMethod):253:262 -> a 174:179:com.android.tools.r8.naming.identifiernamestring.IdentifierNameStringLookupResult identifyIdentifier(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.ProgramMethod):261:266 -> a 180:184:com.android.tools.r8.naming.identifiernamestring.IdentifierNameStringLookupResult identifyIdentifier(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.ProgramMethod):265:269 -> a 185:187:com.android.tools.r8.graph.DexTypeList retrieveDexTypeListFromClassList(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexItemFactory):535:537 -> a 185:187:com.android.tools.r8.naming.identifiernamestring.IdentifierNameStringLookupResult identifyIdentifier(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.ProgramMethod):269 -> a 188:188:boolean com.android.tools.r8.ir.code.Instruction.isCheckCast():0:0 -> a 188:188:com.android.tools.r8.graph.DexTypeList retrieveDexTypeListFromClassList(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexItemFactory):537 -> a 188:188:com.android.tools.r8.naming.identifiernamestring.IdentifierNameStringLookupResult identifyIdentifier(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.ProgramMethod):269 -> a 189:191:com.android.tools.r8.graph.DexTypeList retrieveDexTypeListFromClassList(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexItemFactory):537:539 -> a 189:191:com.android.tools.r8.naming.identifiernamestring.IdentifierNameStringLookupResult identifyIdentifier(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.ProgramMethod):269 -> a 192:192:boolean com.android.tools.r8.ir.code.Instruction.isCheckCast():0:0 -> a 192:192:com.android.tools.r8.graph.DexTypeList retrieveDexTypeListFromClassList(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexItemFactory):539 -> a 192:192:com.android.tools.r8.naming.identifiernamestring.IdentifierNameStringLookupResult identifyIdentifier(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.ProgramMethod):269 -> a 193:207:com.android.tools.r8.graph.DexTypeList retrieveDexTypeListFromClassList(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexItemFactory):540:554 -> a 193:207:com.android.tools.r8.naming.identifiernamestring.IdentifierNameStringLookupResult identifyIdentifier(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.ProgramMethod):269 -> a 208:208:boolean com.android.tools.r8.ir.code.Instruction.isNewArrayEmpty():0:0 -> a 208:208:com.android.tools.r8.graph.DexTypeList retrieveDexTypeListFromClassList(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexItemFactory):554 -> a 208:208:com.android.tools.r8.naming.identifiernamestring.IdentifierNameStringLookupResult identifyIdentifier(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.ProgramMethod):269 -> a 209:228:com.android.tools.r8.graph.DexTypeList retrieveDexTypeListFromClassList(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexItemFactory):554:573 -> a 209:228:com.android.tools.r8.naming.identifiernamestring.IdentifierNameStringLookupResult identifyIdentifier(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.ProgramMethod):269 -> a 229:235:com.android.tools.r8.graph.DexTypeList retrieveDexTypeListFromClassList(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexItemFactory):572:578 -> a 229:235:com.android.tools.r8.naming.identifiernamestring.IdentifierNameStringLookupResult identifyIdentifier(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.ProgramMethod):269 -> a 236:236:com.android.tools.r8.naming.identifiernamestring.IdentifierNameStringLookupResult identifyIdentifier(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.ProgramMethod):274:274 -> a 237:240:com.android.tools.r8.graph.DexMethod inferMethodInHolder(com.android.tools.r8.graph.DexClass,java.lang.String,com.android.tools.r8.graph.DexTypeList):401:404 -> a 237:240:com.android.tools.r8.naming.identifiernamestring.IdentifierNameStringLookupResult identifyIdentifier(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.ProgramMethod):274 -> a 241:246:com.android.tools.r8.naming.identifiernamestring.IdentifierNameStringLookupResult identifyIdentifier(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.ProgramMethod):273:278 -> a 247:247:boolean com.android.tools.r8.graph.DexReference.isDexType():0:0 -> a 247:247:com.android.tools.r8.naming.identifiernamestring.IdentifierNameStringLookupResult identifyIdentifier(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.ProgramMethod):278 -> a 248:248:com.android.tools.r8.naming.identifiernamestring.IdentifierNameStringLookupResult identifyIdentifier(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.ProgramMethod):280:280 -> a 249:253:com.android.tools.r8.naming.identifiernamestring.IdentifierNameStringLookupResult identifyIdentifier(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.ProgramMethod):279:283 -> a 254:254:com.android.tools.r8.naming.identifiernamestring.IdentifierNameStringLookupResult identifyIdentifier(com.android.tools.r8.ir.code.InvokeMethod,com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.ProgramMethod):282:282 -> a 255:258:int getPositionOfFirstConstString(com.android.tools.r8.ir.code.Instruction):289:292 -> a 259:261:com.android.tools.r8.graph.DexType inferTypeFromNameString(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.DexString):313:315 -> a 262:295:com.android.tools.r8.graph.DexMember inferMemberFromNameString(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexString):339:372 -> a 262:295:com.android.tools.r8.graph.DexReference inferMemberOrTypeFromNameString(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexString):303 -> a 296:298:com.android.tools.r8.graph.DexMethod inferMethodNameInHolder(com.android.tools.r8.graph.DexClass,java.lang.String):390:392 -> a 296:298:com.android.tools.r8.graph.DexMember inferMemberFromNameString(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexString):374 -> a 296:298:com.android.tools.r8.graph.DexReference inferMemberOrTypeFromNameString(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexString):303 -> a 299:299:com.android.tools.r8.graph.DexReference inferMemberOrTypeFromNameString(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexString):306:306 -> a 300:303:com.android.tools.r8.graph.DexField inferFieldInHolder(com.android.tools.r8.graph.DexClass,java.lang.String,com.android.tools.r8.graph.DexType):380:383 -> a 304:331:com.android.tools.r8.graph.DexType[] evaluateTypeArrayContentFromConstructionToUse(com.android.tools.r8.ir.code.NewArrayEmpty,java.util.List,int,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.graph.DexItemFactory):433:460 -> a 332:332:boolean com.android.tools.r8.ir.code.Instruction.isCheckCast():0:0 -> a 332:332:com.android.tools.r8.graph.DexType[] evaluateTypeArrayContentFromConstructionToUse(com.android.tools.r8.ir.code.NewArrayEmpty,java.util.List,int,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.graph.DexItemFactory):461 -> a 333:348:com.android.tools.r8.graph.DexType[] evaluateTypeArrayContentFromConstructionToUse(com.android.tools.r8.ir.code.NewArrayEmpty,java.util.List,int,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.graph.DexItemFactory):461:476 -> a 349:352:com.android.tools.r8.graph.DexType getTypeFromConstClassOrBoxedPrimitive(com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexItemFactory):412:415 -> a 349:352:com.android.tools.r8.graph.DexType[] evaluateTypeArrayContentFromConstructionToUse(com.android.tools.r8.ir.code.NewArrayEmpty,java.util.List,int,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.graph.DexItemFactory):476 -> a 353:353:boolean com.android.tools.r8.ir.code.Instruction.isConstClass():0:0 -> a 353:353:com.android.tools.r8.graph.DexType getTypeFromConstClassOrBoxedPrimitive(com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexItemFactory):415 -> a 353:353:com.android.tools.r8.graph.DexType[] evaluateTypeArrayContentFromConstructionToUse(com.android.tools.r8.ir.code.NewArrayEmpty,java.util.List,int,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.graph.DexItemFactory):476 -> a 354:356:com.android.tools.r8.graph.DexType getTypeFromConstClassOrBoxedPrimitive(com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexItemFactory):416:418 -> a 354:356:com.android.tools.r8.graph.DexType[] evaluateTypeArrayContentFromConstructionToUse(com.android.tools.r8.ir.code.NewArrayEmpty,java.util.List,int,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.graph.DexItemFactory):476 -> a 357:357:boolean com.android.tools.r8.ir.code.Instruction.isStaticGet():0:0 -> a 357:357:com.android.tools.r8.graph.DexType getTypeFromConstClassOrBoxedPrimitive(com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexItemFactory):418 -> a 357:357:com.android.tools.r8.graph.DexType[] evaluateTypeArrayContentFromConstructionToUse(com.android.tools.r8.ir.code.NewArrayEmpty,java.util.List,int,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.graph.DexItemFactory):476 -> a 358:360:com.android.tools.r8.graph.DexType getTypeFromConstClassOrBoxedPrimitive(com.android.tools.r8.ir.code.Value,com.android.tools.r8.graph.DexItemFactory):419:419 -> a 358:360:com.android.tools.r8.graph.DexType[] evaluateTypeArrayContentFromConstructionToUse(com.android.tools.r8.ir.code.NewArrayEmpty,java.util.List,int,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.graph.DexItemFactory):476 -> a 361:376:com.android.tools.r8.graph.DexType[] evaluateTypeArrayContentFromConstructionToUse(com.android.tools.r8.ir.code.NewArrayEmpty,java.util.List,int,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.graph.DexItemFactory):481:496 -> a com.android.tools.r8.naming.InterfaceMethodNameMinifier -> com.android.tools.r8.naming.t: com.android.tools.r8.naming.MethodNameMinifier$State minifierState -> d com.android.tools.r8.graph.AppView appView -> a com.android.tools.r8.com.google.common.base.Equivalence equivalence -> b com.android.tools.r8.com.google.common.base.Equivalence definitionEquivalence -> c boolean $assertionsDisabled -> g java.util.Map globalStateMap -> e java.util.Map interfaceStateMap -> f 1:1:void ():97:97 -> 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.MethodNameMinifier$State):374:374 -> 2:15:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.MethodNameMinifier$State):368:381 -> 1:1:com.android.tools.r8.graph.AppView access$000(com.android.tools.r8.naming.InterfaceMethodNameMinifier):97:97 -> a 2:4:void assignNamesToInterfaceMethods(com.android.tools.r8.utils.Timing,java.lang.Iterable):410:412 -> a 5:7:void reserveNamesInInterfaces(java.lang.Iterable):400:402 -> a 5:7:void assignNamesToInterfaceMethods(com.android.tools.r8.utils.Timing,java.lang.Iterable):413 -> a 8:10:void com.android.tools.r8.naming.MethodNameMinifier$State.allocateReservationStateAndReserve(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):113:113 -> a 8:10:void reserveNamesInInterfaces(java.lang.Iterable):402 -> a 8:10:void assignNamesToInterfaceMethods(com.android.tools.r8.utils.Timing,java.lang.Iterable):413 -> a 11:13:void reserveNamesInInterfaces(java.lang.Iterable):403:405 -> a 11:13:void assignNamesToInterfaceMethods(com.android.tools.r8.utils.Timing,java.lang.Iterable):413 -> a 14:18:void patchUpChildrenInReservationStates():629:633 -> a 14:18:void assignNamesToInterfaceMethods(com.android.tools.r8.utils.Timing,java.lang.Iterable):416 -> a 19:142:void assignNamesToInterfaceMethods(com.android.tools.r8.utils.Timing,java.lang.Iterable):417:540 -> a 143:152:void assignNamesToInterfaceMethods(com.android.tools.r8.utils.Timing,java.lang.Iterable):535:544 -> a 153:167:boolean verifyAllMethodsAreRepresentedIn(java.util.List):690:704 -> a 153:167:void assignNamesToInterfaceMethods(com.android.tools.r8.utils.Timing,java.lang.Iterable):544 -> a 168:168:void assignNamesToInterfaceMethods(com.android.tools.r8.utils.Timing,java.lang.Iterable):545:545 -> a 169:183:boolean verifyAllCallSitesAreRepresentedIn(java.util.List):671:685 -> a 169:183:void assignNamesToInterfaceMethods(com.android.tools.r8.utils.Timing,java.lang.Iterable):545 -> a 184:214:void assignNamesToInterfaceMethods(com.android.tools.r8.utils.Timing,java.lang.Iterable):547:577 -> a 215:223:void print(com.android.tools.r8.graph.DexMethod,java.util.Set,java.io.PrintStream):709:717 -> a 215:223:void assignNamesToInterfaceMethods(com.android.tools.r8.utils.Timing,java.lang.Iterable):577 -> a 224:230:void assignNamesToInterfaceMethods(com.android.tools.r8.utils.Timing,java.lang.Iterable):584:590 -> a 231:231:com.android.tools.r8.naming.MethodNamingState com.android.tools.r8.naming.MethodNameMinifier$State.getNamingState(com.android.tools.r8.graph.DexType):109:109 -> a 231:231:void assignNamesToInterfaceMethods(com.android.tools.r8.utils.Timing,java.lang.Iterable):590 -> a 232:238:void assignNamesToInterfaceMethods(com.android.tools.r8.utils.Timing,java.lang.Iterable):591:597 -> a 239:239:com.android.tools.r8.naming.MethodNamingState com.android.tools.r8.naming.MethodNameMinifier$State.getNamingState(com.android.tools.r8.graph.DexType):109:109 -> a 239:239:void assignNamesToInterfaceMethods(com.android.tools.r8.utils.Timing,java.lang.Iterable):597 -> a 240:246:void assignNamesToInterfaceMethods(com.android.tools.r8.utils.Timing,java.lang.Iterable):598:604 -> a 247:247:com.android.tools.r8.naming.InterfaceMethodNameMinifier$InterfaceMethodGroupState lambda$assignNamesToInterfaceMethods$0(com.android.tools.r8.com.google.common.base.Equivalence$Wrapper):430:430 -> a 248:283:void lambda$assignNamesToInterfaceMethods$2(com.android.tools.r8.utils.DisjointSets,com.android.tools.r8.graph.DexCallSite):452:487 -> a 284:288:void lambda$assignNamesToInterfaceMethods$2(com.android.tools.r8.utils.DisjointSets,com.android.tools.r8.graph.DexCallSite):486:490 -> a 289:302:void lambda$assignNamesToInterfaceMethods$2(com.android.tools.r8.utils.DisjointSets,com.android.tools.r8.graph.DexCallSite):489:502 -> a 303:304:java.lang.Object com.android.tools.r8.utils.DisjointSets.unionWithMakeSet(java.lang.Object,java.lang.Object):128:129 -> a 303:304:void lambda$assignNamesToInterfaceMethods$2(com.android.tools.r8.utils.DisjointSets,com.android.tools.r8.graph.DexCallSite):503 -> a 305:306:java.lang.Object com.android.tools.r8.utils.DisjointSets.findOrMakeSet(java.lang.Object):91:92 -> a 305:306:java.lang.Object com.android.tools.r8.utils.DisjointSets.unionWithMakeSet(java.lang.Object,java.lang.Object):132 -> a 305:306:void lambda$assignNamesToInterfaceMethods$2(com.android.tools.r8.utils.DisjointSets,com.android.tools.r8.graph.DexCallSite):503 -> a 307:309:java.lang.Object com.android.tools.r8.utils.DisjointSets.findOrMakeSet(java.lang.Object):91:91 -> a 307:309:java.lang.Object com.android.tools.r8.utils.DisjointSets.unionWithMakeSet(java.lang.Object,java.lang.Object):134 -> a 307:309:void lambda$assignNamesToInterfaceMethods$2(com.android.tools.r8.utils.DisjointSets,com.android.tools.r8.graph.DexCallSite):503 -> a 310:310:java.lang.Object com.android.tools.r8.utils.DisjointSets.findOrMakeSet(java.lang.Object):92:92 -> a 310:310:java.lang.Object com.android.tools.r8.utils.DisjointSets.unionWithMakeSet(java.lang.Object,java.lang.Object):134 -> a 310:310:void lambda$assignNamesToInterfaceMethods$2(com.android.tools.r8.utils.DisjointSets,com.android.tools.r8.graph.DexCallSite):503 -> a 311:311:java.lang.Object com.android.tools.r8.utils.DisjointSets.unionWithMakeSet(java.lang.Object,java.lang.Object):134:134 -> a 311:311:void lambda$assignNamesToInterfaceMethods$2(com.android.tools.r8.utils.DisjointSets,com.android.tools.r8.graph.DexCallSite):503 -> a 312:315:com.android.tools.r8.graph.DexString assignNewName(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.naming.InterfaceMethodNameMinifier$InterfaceMethodGroupState):608:611 -> a 316:316:com.android.tools.r8.naming.MethodNamingState com.android.tools.r8.naming.MethodNameMinifier$State.getNamingState(com.android.tools.r8.graph.DexType):109:109 -> a 316:316:com.android.tools.r8.graph.DexString assignNewName(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.naming.InterfaceMethodNameMinifier$InterfaceMethodGroupState):611 -> a 317:320:com.android.tools.r8.graph.DexString assignNewName(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.naming.InterfaceMethodNameMinifier$InterfaceMethodGroupState):613:616 -> a 321:321:boolean lambda$assignNewName$3(com.android.tools.r8.naming.InterfaceMethodNameMinifier$InterfaceMethodGroupState,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexMethod):615:615 -> a 322:322:com.android.tools.r8.graph.DexString newNameInGroup(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.naming.MethodNamingState,com.android.tools.r8.naming.InterfaceMethodNameMinifier$InterfaceMethodGroupState):625:625 -> a 323:325:void computeReservationFrontiersForAllImplementingClasses():640:642 -> a 326:330:void lambda$computeReservationFrontiersForAllImplementingClasses$6(com.android.tools.r8.graph.DexClass):645:649 -> a 331:334:void lambda$computeReservationFrontiersForAllImplementingClasses$5(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType,java.lang.Boolean):651:654 -> a 335:335:com.android.tools.r8.graph.DexType com.android.tools.r8.naming.MethodNameMinifier$State.getFrontier(com.android.tools.r8.graph.DexType):118:118 -> a 335:335:void lambda$computeReservationFrontiersForAllImplementingClasses$5(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType,java.lang.Boolean):654 -> a 336:342:void lambda$computeReservationFrontiersForAllImplementingClasses$5(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType,java.lang.Boolean):655:661 -> a 343:345:void com.android.tools.r8.naming.MethodNameMinifier$State.allocateReservationStateAndReserve(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):113:113 -> a 343:345:void lambda$computeReservationFrontiersForAllImplementingClasses$5(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType,java.lang.Boolean):661 -> a 1:1:com.android.tools.r8.naming.MethodNameMinifier$State access$100(com.android.tools.r8.naming.InterfaceMethodNameMinifier):97:97 -> b 2:2:java.util.Comparator getDefaultInterfaceMethodOrdering():396:396 -> b 3:3:com.android.tools.r8.naming.InterfaceMethodNameMinifier$InterfaceMethodGroupState lambda$assignNamesToInterfaceMethods$1(com.android.tools.r8.com.google.common.base.Equivalence$Wrapper):491:491 -> b 4:4:boolean lambda$newNameInGroup$4(com.android.tools.r8.naming.InterfaceMethodNameMinifier$InterfaceMethodGroupState,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexMethod):625:625 -> b 1:1:java.util.Map access$200(com.android.tools.r8.naming.InterfaceMethodNameMinifier):97:97 -> c 1:1:com.android.tools.r8.com.google.common.base.Equivalence access$300(com.android.tools.r8.naming.InterfaceMethodNameMinifier):97:97 -> d com.android.tools.r8.naming.InterfaceMethodNameMinifier$1 -> com.android.tools.r8.naming.q: com.android.tools.r8.naming.InterfaceMethodNameMinifier this$0 -> a 1:1:void (com.android.tools.r8.naming.InterfaceMethodNameMinifier):382:382 -> 1:1:boolean doEquivalent(java.lang.Object,java.lang.Object):382:382 -> a 2:2:boolean doEquivalent(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedMethod):385:385 -> a 2:2:boolean doEquivalent(java.lang.Object,java.lang.Object):382 -> a 3:3:int doHash(java.lang.Object):382:382 -> a 4:4:int doHash(com.android.tools.r8.graph.DexEncodedMethod):390:390 -> a 4:4:int doHash(java.lang.Object):382 -> a com.android.tools.r8.naming.InterfaceMethodNameMinifier$InterfaceMethodGroupState -> com.android.tools.r8.naming.r: java.util.Map methodStates -> b java.util.List callSiteCollidingMethods -> c java.util.Set callSites -> a com.android.tools.r8.naming.InterfaceMethodNameMinifier this$0 -> d 1:6:void (com.android.tools.r8.naming.InterfaceMethodNameMinifier):237:242 -> 1:1:java.util.Map access$400(com.android.tools.r8.naming.InterfaceMethodNameMinifier$InterfaceMethodGroupState):237:237 -> a 2:2:void addState(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.naming.InterfaceMethodNameMinifier$InterfaceReservationState):245:245 -> a 3:3:java.util.Set lambda$addState$0(com.android.tools.r8.graph.DexEncodedMethod):245:245 -> a 4:4:void addCallSite(com.android.tools.r8.graph.DexCallSite):259:259 -> a 5:18:com.android.tools.r8.graph.DexString getReservedName():263:276 -> a 19:19:int lambda$getReservedName$2(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedMethod):270:270 -> a 20:28:boolean isAvailable(com.android.tools.r8.graph.DexString):302:310 -> a 29:30:java.lang.Boolean lambda$isAvailable$4(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.naming.InterfaceMethodNameMinifier$InterfaceReservationState):305:306 -> a 31:31:void addRenaming(com.android.tools.r8.graph.DexString,com.android.tools.r8.naming.MethodNameMinifier$State):314:314 -> a 32:33:void lambda$addRenaming$5(com.android.tools.r8.graph.DexString,com.android.tools.r8.naming.MethodNameMinifier$State,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.naming.InterfaceMethodNameMinifier$InterfaceReservationState):316:317 -> a 34:34:void forEachState(java.util.function.BiConsumer):322:322 -> a 35:35:java.lang.Object lambda$forEachState$6(java.util.function.BiConsumer,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.naming.InterfaceMethodNameMinifier$InterfaceReservationState):324:324 -> a 36:38:java.lang.Object forAnyState(java.util.function.BiFunction):332:334 -> a 39:42:boolean containsReservation(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexType):344:347 -> a 1:1:java.util.List access$500(com.android.tools.r8.naming.InterfaceMethodNameMinifier$InterfaceMethodGroupState):237:237 -> b 2:2:java.util.Set lambda$appendMethodGroupState$1(com.android.tools.r8.graph.DexEncodedMethod):252:252 -> b 3:3:void reserveName(com.android.tools.r8.graph.DexString):288:288 -> b 4:10:void lambda$reserveName$3(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.naming.InterfaceMethodNameMinifier$InterfaceReservationState):290:296 -> b 1:1:java.util.Set access$600(com.android.tools.r8.naming.InterfaceMethodNameMinifier$InterfaceMethodGroupState):237:237 -> c 1:1:int compareTo(java.lang.Object):237:237 -> compareTo 2:2:int compareTo(com.android.tools.r8.naming.InterfaceMethodNameMinifier$InterfaceMethodGroupState):358:358 -> compareTo 2:2:int compareTo(java.lang.Object):237 -> compareTo 1:4:void appendMethodGroupState(com.android.tools.r8.naming.InterfaceMethodNameMinifier$InterfaceMethodGroupState):249:252 -> d com.android.tools.r8.naming.InterfaceMethodNameMinifier$InterfaceReservationState -> com.android.tools.r8.naming.s: com.android.tools.r8.graph.DexClass iface -> a java.util.Set reservationTypes -> c boolean $assertionsDisabled -> e java.util.Set children -> b com.android.tools.r8.naming.InterfaceMethodNameMinifier this$0 -> d 1:1:void ():99:99 -> 1:1:void (com.android.tools.r8.naming.InterfaceMethodNameMinifier,com.android.tools.r8.graph.DexClass):108:108 -> 2:7:void (com.android.tools.r8.naming.InterfaceMethodNameMinifier,com.android.tools.r8.graph.DexClass):104:109 -> 1:2:com.android.tools.r8.graph.DexString getReservedName(com.android.tools.r8.graph.DexEncodedMethod):115:116 -> a 3:3:com.android.tools.r8.graph.DexString com.android.tools.r8.naming.MethodNameMinifier$State.getReservedName(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexClass):122:122 -> a 3:3:com.android.tools.r8.graph.DexString getReservedName(com.android.tools.r8.graph.DexEncodedMethod):116 -> a 4:19:com.android.tools.r8.graph.DexString getReservedName(com.android.tools.r8.graph.DexEncodedMethod):123:138 -> a 20:27:java.lang.Boolean lambda$getReservedName$0(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.naming.InterfaceMethodNameMinifier$InterfaceReservationState):126:133 -> a 28:28:void addReservationType(com.android.tools.r8.graph.DexType):142:142 -> a 29:29:void addRenaming(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexEncodedMethod):172:172 -> a 30:30:void lambda$addRenaming$5(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.naming.InterfaceMethodNameMinifier$InterfaceReservationState):174:174 -> a 31:31:void lambda$addRenaming$4(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexType):175:175 -> a 32:32:com.android.tools.r8.naming.MethodNamingState com.android.tools.r8.naming.MethodNameMinifier$State.getNamingState(com.android.tools.r8.graph.DexType):109:109 -> a 32:32:void lambda$addRenaming$4(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexType):175 -> a 33:33:void lambda$addRenaming$4(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexType):175:175 -> a 34:34:void forAll(java.util.function.Consumer):179:179 -> a 35:35:java.lang.Object lambda$forAll$6(java.util.function.Consumer,com.android.tools.r8.naming.InterfaceMethodNameMinifier$InterfaceReservationState):181:181 -> a 36:44:java.lang.Object forAny(java.util.function.Function):187:195 -> a 1:1:void lambda$reserveName$1(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexType):150:150 -> b 2:2:com.android.tools.r8.naming.MethodReservationState com.android.tools.r8.naming.MethodNameMinifier$State.getReservationState(com.android.tools.r8.graph.DexType):105:105 -> b 2:2:void lambda$reserveName$1(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexType):150 -> b 3:3:void lambda$reserveName$1(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexType):151:151 -> b 4:15:boolean isAvailable(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexEncodedMethod):157:168 -> b 16:17:java.lang.Boolean lambda$isAvailable$3(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.naming.InterfaceMethodNameMinifier$InterfaceReservationState):160:161 -> b 18:18:com.android.tools.r8.naming.MethodNamingState com.android.tools.r8.naming.MethodNameMinifier$State.getNamingState(com.android.tools.r8.graph.DexType):109:109 -> b 18:18:java.lang.Boolean lambda$isAvailable$3(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.naming.InterfaceMethodNameMinifier$InterfaceReservationState):161 -> b 19:20:java.lang.Boolean lambda$isAvailable$3(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.naming.InterfaceMethodNameMinifier$InterfaceReservationState):162:163 -> b 21:28:java.lang.Object forChildren(java.util.function.Function):216:223 -> b 29:29:boolean containsReservation(com.android.tools.r8.graph.DexType):233:233 -> b 1:1:void reserveName(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexEncodedMethod):146:146 -> c 2:2:void lambda$reserveName$2(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.naming.InterfaceMethodNameMinifier$InterfaceReservationState):148:148 -> c 3:10:java.lang.Object forParents(java.util.function.Function):199:206 -> c com.android.tools.r8.naming.InternalNamingState -> com.android.tools.r8.naming.u: int incrementNameIndex() -> a int getDictionaryIndex() -> b int incrementDictionaryIndex() -> c com.android.tools.r8.naming.MapVersion -> com.android.tools.r8.naming.v: com.android.tools.r8.naming.MapVersion[] $VALUES -> d java.lang.String name -> a com.android.tools.r8.naming.MapVersion MapVersionExperimental -> c com.android.tools.r8.naming.MapVersion MapVersionNone -> b 1:2:void ():9:10 -> 3:3:void ():8:8 -> 1:2:void (java.lang.String,int,java.lang.String):16:17 -> 1:1:com.android.tools.r8.naming.MapVersion[] values():8:8 -> a 1:1:com.android.tools.r8.naming.MapVersion fromName(java.lang.String):25 -> a 2:2:com.android.tools.r8.naming.MapVersion fromName(java.lang.String):25:25 -> a 3:3:java.lang.String getName():21:21 -> a 3:3:com.android.tools.r8.naming.MapVersion fromName(java.lang.String):26 -> a 4:4:com.android.tools.r8.naming.MapVersion fromName(java.lang.String):26:26 -> a 5:5:java.lang.String getName():21:21 -> a com.android.tools.r8.naming.MemberNaming -> com.android.tools.r8.naming.w: com.android.tools.r8.naming.MemberNaming$Signature signature -> a com.android.tools.r8.naming.MemberNaming$Signature renamedSignature -> b com.android.tools.r8.position.Position position -> c 1:1:void (com.android.tools.r8.naming.MemberNaming$Signature,java.lang.String):61:61 -> 2:5:void (com.android.tools.r8.naming.MemberNaming$Signature,com.android.tools.r8.naming.MemberNaming$Signature,com.android.tools.r8.position.Position):64:67 -> 1:1:com.android.tools.r8.naming.MemberNaming$Signature getOriginalSignature():71:71 -> a 1:1:java.lang.String getRenamedName():83:83 -> b 1:1:com.android.tools.r8.naming.MemberNaming$Signature getRenamedSignature():79:79 -> c 1:6:boolean equals(java.lang.Object):38:43 -> equals 1:2:int hashCode():48:49 -> hashCode 1:1:java.lang.String toString():100:100 -> toString com.android.tools.r8.naming.MemberNaming$FieldSignature -> com.android.tools.r8.naming.w$a: java.lang.String type -> c 1:2:void (java.lang.String,java.lang.String):176:177 -> com.android.tools.r8.naming.MemberNaming$FieldSignature asFieldSignature() -> a 1:1:com.android.tools.r8.naming.MemberNaming$FieldSignature fromDexField(com.android.tools.r8.graph.DexField):181:181 -> a 2:2:com.android.tools.r8.naming.MemberNaming$FieldSignature fromDexField(com.android.tools.r8.graph.DexField,boolean):185:185 -> a 3:3:java.lang.String com.android.tools.r8.graph.DexField.qualifiedName():182:182 -> a 3:3:com.android.tools.r8.naming.MemberNaming$FieldSignature fromDexField(com.android.tools.r8.graph.DexField,boolean):186 -> a 4:5:com.android.tools.r8.naming.MemberNaming$FieldSignature fromDexField(com.android.tools.r8.graph.DexField,boolean):186:187 -> a 6:10:com.android.tools.r8.graph.DexField toDexField(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexType):191:191 -> a 11:11:com.android.tools.r8.naming.MemberNaming$Signature asRenamed(java.lang.String):199:199 -> a 12:14:void write(java.io.Writer):231:233 -> a 1:1:com.android.tools.r8.naming.MemberNaming$Signature$SignatureKind kind():204:204 -> d 1:5:boolean equals(java.lang.Object):212:216 -> equals 1:1:int hashCode():221:221 -> hashCode 1:1:java.lang.String toString():226:226 -> toString com.android.tools.r8.naming.MemberNaming$MethodSignature -> com.android.tools.r8.naming.w$b: boolean $assertionsDisabled -> e java.lang.String[] parameters -> d java.lang.String type -> c 1:1:void ():247:247 -> 1:3:void (java.lang.String,java.lang.String,java.lang.String[]):253:255 -> 4:6:void (java.lang.String,java.lang.String,java.util.Collection):259:261 -> 1:1:com.android.tools.r8.naming.MemberNaming$MethodSignature fromDexMethod(com.android.tools.r8.graph.DexMethod):265:265 -> a 2:9:com.android.tools.r8.naming.MemberNaming$MethodSignature fromDexMethod(com.android.tools.r8.graph.DexMethod,boolean):269:276 -> a 10:19:com.android.tools.r8.naming.MemberNaming$MethodSignature fromSignature(java.lang.String,java.lang.String):281:290 -> a 20:28:com.android.tools.r8.graph.DexMethod toDexMethod(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexType):300:308 -> a 29:29:com.android.tools.r8.graph.DexMethod toDexMethod(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexType):305:305 -> a 30:30:com.android.tools.r8.naming.MemberNaming$MethodSignature initializer(java.lang.String[]):312:312 -> a 31:31:com.android.tools.r8.naming.MemberNaming$Signature asRenamed(java.lang.String):317:317 -> a 32:42:void write(java.io.Writer):354:364 -> a com.android.tools.r8.naming.MemberNaming$MethodSignature asMethodSignature() -> b 1:1:com.android.tools.r8.naming.MemberNaming$Signature$SignatureKind kind():322:322 -> d 1:8:boolean equals(java.lang.Object):330:337 -> equals 1:8:java.lang.String toDescriptor():368:375 -> g 1:2:com.android.tools.r8.naming.MemberNaming$MethodSignature toUnqualified():295:296 -> h 1:3:int hashCode():342:344 -> hashCode 1:1:java.lang.String toString():349:349 -> toString com.android.tools.r8.naming.MemberNaming$Signature -> com.android.tools.r8.naming.w$c: java.lang.String name -> a boolean $assertionsDisabled -> b 1:1:void ():103:103 -> 1:2:void (java.lang.String):107:108 -> com.android.tools.r8.naming.MemberNaming$FieldSignature asFieldSignature() -> a com.android.tools.r8.naming.MemberNaming$Signature asRenamed(java.lang.String) -> a void write(java.io.Writer) -> a com.android.tools.r8.naming.MemberNaming$MethodSignature asMethodSignature() -> b 1:1:boolean isQualified():124:124 -> c com.android.tools.r8.naming.MemberNaming$Signature$SignatureKind kind() -> d 1:2:java.lang.String toHolderFromQualified():133:134 -> e 1:2:java.lang.String toUnqualifiedName():128:129 -> f 1:6:java.lang.String toString():156:161 -> toString com.android.tools.r8.naming.MemberNaming$Signature$SignatureKind -> com.android.tools.r8.naming.w$c$a: com.android.tools.r8.naming.MemberNaming$Signature$SignatureKind FIELD -> b com.android.tools.r8.naming.MemberNaming$Signature$SignatureKind METHOD -> a 1:2:void ():166:167 -> 1:1:void (java.lang.String,int):165:165 -> com.android.tools.r8.naming.MemberNamingStrategy -> com.android.tools.r8.naming.x: boolean allowMemberRenaming(com.android.tools.r8.graph.DexClass) -> a com.android.tools.r8.graph.DexString getReservedName(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.DexClass) -> a com.android.tools.r8.graph.DexString getReservedName(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexClass) -> a com.android.tools.r8.graph.DexString next(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.naming.InternalNamingState,java.util.function.BiPredicate) -> a com.android.tools.r8.graph.DexString next(com.android.tools.r8.graph.ProgramField,com.android.tools.r8.naming.InternalNamingState,java.util.function.BiPredicate) -> a com.android.tools.r8.naming.MethodNameMinifier -> com.android.tools.r8.naming.z: com.android.tools.r8.naming.MethodNameMinifier$State minifierState -> e com.android.tools.r8.graph.AppView appView -> a java.util.Map renaming -> d com.android.tools.r8.naming.MethodNamingState rootNamingState -> i boolean $assertionsDisabled -> k com.android.tools.r8.naming.MethodReservationState rootReservationState -> j com.android.tools.r8.com.google.common.collect.BiMap reservationStates -> f com.android.tools.r8.graph.SubtypingInfo subtypingInfo -> b com.android.tools.r8.naming.MemberNamingStrategy strategy -> c java.util.Map namingStates -> g java.util.Map frontiers -> h 1:1:void ():92:92 -> 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.SubtypingInfo,com.android.tools.r8.naming.MemberNamingStrategy):146:146 -> 2:25:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.SubtypingInfo,com.android.tools.r8.naming.MemberNamingStrategy):130:153 -> java.lang.Object lambda$getNamingKeyTransform$2(com.android.tools.r8.graph.DexMethod) -> a 1:1:java.util.Map access$000(com.android.tools.r8.naming.MethodNameMinifier):92:92 -> a 2:2:com.android.tools.r8.naming.MethodNamingState access$200(com.android.tools.r8.naming.MethodNameMinifier,com.android.tools.r8.graph.DexType):92:92 -> a 3:3:com.android.tools.r8.naming.MethodReservationState access$400(com.android.tools.r8.naming.MethodNameMinifier,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.naming.MethodReservationState):92:92 -> a 4:6:java.util.function.Function getNamingKeyTransform():168:170 -> a 7:7:com.android.tools.r8.naming.MethodNameMinifier$MethodRenaming computeRenaming(java.lang.Iterable,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):191:191 -> a 8:11:void reserveNamesInClasses():252:252 -> a 8:11:com.android.tools.r8.naming.MethodNameMinifier$MethodRenaming computeRenaming(java.lang.Iterable,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):192 -> a 12:31:com.android.tools.r8.naming.MethodNameMinifier$MethodRenaming computeRenaming(java.lang.Iterable,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):193:212 -> a 32:40:void assignNamesToClassesMethods(com.android.tools.r8.graph.DexType,com.android.tools.r8.naming.MethodNamingState):216:224 -> a 41:54:void assignNameToMethod(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.naming.MethodNamingState):235:248 -> a 41:54:void assignNamesToClassesMethods(com.android.tools.r8.graph.DexType,com.android.tools.r8.naming.MethodNamingState):225 -> a 55:56:void assignNamesToClassesMethods(com.android.tools.r8.graph.DexType,com.android.tools.r8.naming.MethodNamingState):228:229 -> a 57:57:com.android.tools.r8.naming.MethodNamingState lambda$assignNamesToClassesMethods$3(com.android.tools.r8.naming.MethodNamingState,com.android.tools.r8.naming.MethodReservationState,com.android.tools.r8.graph.DexType):221:221 -> a 58:69:com.android.tools.r8.naming.MethodReservationState allocateReservationStateAndReserve(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.naming.MethodReservationState):279:290 -> a 70:70:java.lang.Iterable shuffleMethods(java.lang.Iterable,com.android.tools.r8.utils.InternalOptions):398:398 -> a 70:70:com.android.tools.r8.naming.MethodReservationState allocateReservationStateAndReserve(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.naming.MethodReservationState):290 -> a 71:74:com.android.tools.r8.naming.MethodReservationState allocateReservationStateAndReserve(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.naming.MethodReservationState):290:293 -> a 75:75:com.android.tools.r8.naming.MethodReservationState lambda$allocateReservationStateAndReserve$4(com.android.tools.r8.naming.MethodReservationState,com.android.tools.r8.graph.DexType):286:286 -> a 76:86:com.android.tools.r8.naming.MethodNamingState getOrAllocateMethodNamingStates(com.android.tools.r8.graph.DexType):302:312 -> a 87:97:com.android.tools.r8.naming.MethodReservationState findReservationStateInHierarchy(com.android.tools.r8.graph.DexType):326:336 -> a 87:97:com.android.tools.r8.naming.MethodNamingState getOrAllocateMethodNamingStates(com.android.tools.r8.graph.DexType):317 -> a 98:100:com.android.tools.r8.naming.MethodNamingState getOrAllocateMethodNamingStates(com.android.tools.r8.graph.DexType):318:320 -> a 101:108:void renameNonReboundReferences(java.util.concurrent.ExecutorService):342:349 -> a 109:109:void lambda$renameNonReboundReferences$5(java.util.Map,com.android.tools.r8.graph.DexMethod):347:347 -> a 110:145:void renameNonReboundMethodReference(com.android.tools.r8.graph.DexMethod,java.util.Map):354:389 -> a 146:146:boolean lambda$renameNonReboundMethodReference$6(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexEncodedMethod):386:386 -> a 1:1:com.android.tools.r8.com.google.common.collect.BiMap access$100(com.android.tools.r8.naming.MethodNameMinifier):92:92 -> b 2:8:java.util.function.Function getReservationKeyTransform():157:163 -> b 9:9:java.lang.Object lambda$getReservationKeyTransform$0(com.android.tools.r8.graph.DexMethod):160:160 -> b 10:22:void reserveNamesInClasses(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.naming.MethodReservationState):260:272 -> b 23:23:void reserveNamesInClasses(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.naming.MethodReservationState):270:270 -> b 1:1:com.android.tools.r8.naming.MethodReservationState access$300(com.android.tools.r8.naming.MethodNameMinifier):92:92 -> c 2:2:java.lang.Object lambda$getReservationKeyTransform$1(com.android.tools.r8.graph.DexMethod):163:163 -> c 1:1:java.util.Map access$500(com.android.tools.r8.naming.MethodNameMinifier):92:92 -> d 1:1:com.android.tools.r8.naming.MemberNamingStrategy access$600(com.android.tools.r8.naming.MethodNameMinifier):92:92 -> e com.android.tools.r8.naming.MethodNameMinifier$1 -> com.android.tools.r8.naming.y: com.android.tools.r8.naming.MethodNameMinifier$MethodRenaming -> com.android.tools.r8.naming.z$a: java.util.Map renaming -> a 1:1:void (java.util.Map,com.android.tools.r8.naming.MethodNameMinifier$1):173:173 -> 2:3:void (java.util.Map):177:178 -> 1:1:com.android.tools.r8.naming.MethodNameMinifier$MethodRenaming empty():182:182 -> a com.android.tools.r8.naming.MethodNameMinifier$State -> com.android.tools.r8.naming.A: com.android.tools.r8.naming.MethodNameMinifier this$0 -> a 1:1:void (com.android.tools.r8.naming.MethodNameMinifier):96:96 -> 1:2:void putRenaming(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexString):99:100 -> a 3:3:com.android.tools.r8.naming.MethodReservationState getReservationState(com.android.tools.r8.graph.DexType):105:105 -> a com.android.tools.r8.naming.MethodNamingState -> com.android.tools.r8.naming.D: com.android.tools.r8.naming.MethodNamingState parentNamingState -> d com.android.tools.r8.naming.MemberNamingStrategy namingStrategy -> e boolean $assertionsDisabled -> f com.android.tools.r8.naming.MethodReservationState reservationState -> c 1:1:void ():19:19 -> 1:4:void (com.android.tools.r8.naming.MethodNamingState,java.util.function.Function,com.android.tools.r8.naming.MemberNamingStrategy,com.android.tools.r8.naming.MethodReservationState):30:33 -> 1:2:java.lang.Object com.android.tools.r8.naming.MethodNamingStateBase.getInternalState(com.android.tools.r8.graph.DexMethod):23:24 -> a 1:2:java.util.Set getUsedBy(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexMethod):98 -> a 3:9:java.util.Set getUsedBy(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexMethod):98:104 -> a 10:10:com.android.tools.r8.naming.MethodNamingState createRoot(java.util.function.Function,com.android.tools.r8.naming.MemberNamingStrategy,com.android.tools.r8.naming.MethodReservationState):40:40 -> a 11:11:com.android.tools.r8.naming.MethodNamingState createChild(com.android.tools.r8.naming.MethodReservationState):44:44 -> a 12:12:com.android.tools.r8.graph.DexString newOrReservedNameFor(com.android.tools.r8.graph.DexEncodedMethod):49:49 -> a 13:26:com.android.tools.r8.graph.DexString newOrReservedNameFor(com.android.tools.r8.graph.DexEncodedMethod,java.util.function.BiPredicate):54:67 -> a 27:28:void addRenaming(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexEncodedMethod):78:79 -> a 29:32:com.android.tools.r8.naming.MethodNamingState$InternalNewNameState createInternalState(com.android.tools.r8.graph.DexMethod):124:127 -> a 29:32:java.lang.Object createInternalState(com.android.tools.r8.graph.DexMethod):19 -> a 1:3:com.android.tools.r8.graph.DexString nextName(com.android.tools.r8.graph.DexEncodedMethod,java.util.function.BiPredicate):71:73 -> b 4:15:boolean isAvailable(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexMethod):83:94 -> b 1:2:java.lang.Object com.android.tools.r8.naming.MethodNamingStateBase.getInternalState(com.android.tools.r8.graph.DexMethod):23:24 -> c 1:2:com.android.tools.r8.graph.DexString getAssignedName(com.android.tools.r8.graph.DexMethod):111 -> c 3:8:com.android.tools.r8.graph.DexString getAssignedName(com.android.tools.r8.graph.DexMethod):111:116 -> c com.android.tools.r8.naming.MethodNamingState$1 -> com.android.tools.r8.naming.B: com.android.tools.r8.naming.MethodNamingState$InternalNewNameState -> com.android.tools.r8.naming.C: java.util.Map originalToRenamedNames -> b java.util.Map usedBy -> c com.android.tools.r8.naming.MethodNamingState$InternalNewNameState parentInternalState -> a boolean $assertionsDisabled -> f int nameCount -> d int dictionaryIndex -> e 1:1:void ():130:130 -> 1:1:void (com.android.tools.r8.naming.MethodNamingState$InternalNewNameState,com.android.tools.r8.naming.MethodNamingState$1):130:130 -> 2:2:void (com.android.tools.r8.naming.MethodNamingState$InternalNewNameState):142:142 -> 3:19:void (com.android.tools.r8.naming.MethodNamingState$InternalNewNameState):133:149 -> 1:1:java.util.Set getUsedBy(com.android.tools.r8.graph.DexString):163:163 -> a 2:2:com.android.tools.r8.graph.DexString getAssignedName(com.android.tools.r8.graph.DexMethod):167:167 -> a 3:5:void addRenaming(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexMethod):171:173 -> a 6:6:int incrementNameIndex():189:189 -> a 7:12:boolean checkParentPublicNameCountIsLessThanOrEqual():178:183 -> a 7:12:int incrementNameIndex():189 -> a 13:13:int incrementNameIndex():190:190 -> a 1:1:int getDictionaryIndex():154:154 -> b 2:2:java.util.Set lambda$addRenaming$0(com.android.tools.r8.graph.DexString):173:173 -> b 1:1:int incrementDictionaryIndex():159:159 -> c com.android.tools.r8.naming.MethodNamingStateBase -> com.android.tools.r8.naming.E: java.util.Map internalStates -> a java.util.function.Function keyTransform -> b 1:3:void (java.util.function.Function):17:19 -> java.lang.Object createInternalState(com.android.tools.r8.graph.DexMethod) -> a 1:1:java.lang.Object lambda$getOrCreateInternalState$0(com.android.tools.r8.graph.DexMethod,java.lang.Object):29:29 -> a 1:2:java.lang.Object getOrCreateInternalState(com.android.tools.r8.graph.DexMethod):28:29 -> b com.android.tools.r8.naming.MethodReservationState -> com.android.tools.r8.naming.G: com.android.tools.r8.naming.MethodReservationState parentNamingState -> c 1:2:void (com.android.tools.r8.naming.MethodReservationState,java.util.function.Function):27:28 -> 1:2:java.lang.Object com.android.tools.r8.naming.MethodNamingStateBase.getInternalState(com.android.tools.r8.graph.DexMethod):23:24 -> a 1:2:boolean isReserved(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexMethod):53 -> a 3:8:boolean isReserved(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexMethod):53:58 -> a 9:9:com.android.tools.r8.naming.MethodReservationState createRoot(java.util.function.Function):33:33 -> a 10:10:com.android.tools.r8.naming.MethodReservationState createChild():37:37 -> a 11:14:void reserveName(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexEncodedMethod):42:45 -> a 15:15:com.android.tools.r8.naming.MethodReservationState$InternalReservationState createInternalState(com.android.tools.r8.graph.DexMethod):77:77 -> a 15:15:java.lang.Object createInternalState(com.android.tools.r8.graph.DexMethod):19 -> a 1:2:java.lang.Object com.android.tools.r8.naming.MethodNamingStateBase.getInternalState(com.android.tools.r8.graph.DexMethod):23:24 -> c 1:2:java.util.Set getReservedNamesFor(com.android.tools.r8.graph.DexMethod):64 -> c 3:9:java.util.Set getReservedNamesFor(com.android.tools.r8.graph.DexMethod):64:70 -> c com.android.tools.r8.naming.MethodReservationState$InternalReservationState -> com.android.tools.r8.naming.F: java.util.Map originalToReservedNames -> a java.util.Set reservedNames -> b boolean $assertionsDisabled -> c 1:1:void ():80:80 -> 1:3:void ():80:82 -> 1:1:boolean isReserved(com.android.tools.r8.graph.DexString):85:85 -> a 2:5:java.util.Set getAssignedNamesFor(com.android.tools.r8.graph.DexMethod):89:92 -> a 6:14:void reserveName(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexString):96:104 -> a 15:15:java.util.Set lambda$reserveName$0(com.android.tools.r8.com.google.common.base.Equivalence$Wrapper):103:103 -> a com.android.tools.r8.naming.MinifiedRenaming -> com.android.tools.r8.naming.H: com.android.tools.r8.graph.AppView appView -> e boolean $assertionsDisabled -> h java.util.Map packageRenaming -> f java.util.Map renaming -> g 1:1:void ():26:26 -> 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.ClassNameMinifier$ClassRenaming,com.android.tools.r8.naming.MethodNameMinifier$MethodRenaming,com.android.tools.r8.naming.FieldNameMinifier$FieldRenaming):37:37 -> 2:14:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.ClassNameMinifier$ClassRenaming,com.android.tools.r8.naming.MethodNameMinifier$MethodRenaming,com.android.tools.r8.naming.FieldNameMinifier$FieldRenaming):30:42 -> 1:1:com.android.tools.r8.graph.DexString internalLookupClassDescriptor(com.android.tools.r8.graph.DexType):52:52 -> a 2:17:com.android.tools.r8.graph.DexString lookupInnerName(com.android.tools.r8.graph.InnerClassAttribute,com.android.tools.r8.utils.InternalOptions):57:72 -> a 18:26:com.android.tools.r8.graph.DexString lookupInnerName(com.android.tools.r8.graph.InnerClassAttribute,com.android.tools.r8.utils.InternalOptions):71:79 -> a 27:32:com.android.tools.r8.graph.DexString lookupInnerName(com.android.tools.r8.graph.InnerClassAttribute,com.android.tools.r8.utils.InternalOptions):78:83 -> a 33:36:com.android.tools.r8.graph.DexString lookupInnerName(com.android.tools.r8.graph.InnerClassAttribute,com.android.tools.r8.utils.InternalOptions):82:85 -> a 37:37:com.android.tools.r8.graph.DexString lookupName(com.android.tools.r8.graph.DexMethod):90:90 -> a 38:38:com.android.tools.r8.graph.DexString lookupName(com.android.tools.r8.graph.DexField):95:95 -> a 39:39:void lambda$verifyRenamingConsistentWithResolution$0(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexEncodedMethod):140:140 -> a 40:50:void lambda$toString$1(java.lang.StringBuilder,com.android.tools.r8.graph.DexItem,com.android.tools.r8.graph.DexString):150:160 -> a 1:1:java.lang.String lookupPackageName(java.lang.String):47:47 -> b 2:36:boolean verifyRenamingConsistentWithResolution(com.android.tools.r8.graph.DexMethod):104:138 -> b 1:16:java.lang.String toString():147:162 -> toString com.android.tools.r8.naming.Minifier -> com.android.tools.r8.naming.I: com.android.tools.r8.graph.AppView appView -> a boolean $assertionsDisabled -> b 1:1:void ():38:38 -> 1:2:void (com.android.tools.r8.graph.AppView):42:43 -> 1:2:com.android.tools.r8.naming.NamingLens run(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):47:48 -> a 3:3:com.android.tools.r8.graph.SubtypingInfo com.android.tools.r8.shaking.AppInfoWithLiveness.computeSubtypingInfo():1405:1405 -> a 3:3:com.android.tools.r8.naming.NamingLens run(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):48 -> a 4:42:com.android.tools.r8.naming.NamingLens run(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):49:87 -> a 43:44:java.util.List computeReachableInterfacesWithDeterministicOrder():93:94 -> a 45:45:void com.android.tools.r8.shaking.AppInfoWithLiveness.forEachReachableInterface(java.util.function.Consumer):666:666 -> a 45:45:java.util.List computeReachableInterfacesWithDeterministicOrder():94 -> a 46:46:java.util.List computeReachableInterfacesWithDeterministicOrder():95:95 -> a com.android.tools.r8.naming.Minifier$BaseMinificationNamingStrategy -> com.android.tools.r8.naming.I$a: java.util.List obfuscationDictionary -> a com.android.tools.r8.utils.SymbolGenerationUtils$MixedCasing mixedCasing -> c java.util.Set obfuscationDictionaryForLookup -> b boolean $assertionsDisabled -> d 1:1:void ():98:98 -> 1:6:void (java.util.List,boolean):106:111 -> 1:15:java.lang.String nextName(char[],com.android.tools.r8.naming.InternalNamingState):116:130 -> a com.android.tools.r8.naming.Minifier$MinificationClassNamingStrategy -> com.android.tools.r8.naming.I$b: com.android.tools.r8.graph.DexItemFactory factory -> f com.android.tools.r8.graph.AppView appView -> e 1:2:void (com.android.tools.r8.graph.AppView):142:143 -> 3:7:void (com.android.tools.r8.graph.AppView):141:145 -> boolean isRenamedByApplyMapping(com.android.tools.r8.graph.DexType) -> a 1:18:com.android.tools.r8.graph.DexString next(com.android.tools.r8.graph.DexType,char[],com.android.tools.r8.naming.InternalNamingState,java.util.function.Predicate):154:171 -> a 19:23:com.android.tools.r8.graph.DexString next(com.android.tools.r8.graph.DexType,char[],com.android.tools.r8.naming.InternalNamingState,java.util.function.Predicate):156:160 -> a 24:24:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> a 24:24:com.android.tools.r8.graph.DexString next(com.android.tools.r8.graph.DexType,char[],com.android.tools.r8.naming.InternalNamingState,java.util.function.Predicate):160 -> a 25:25:com.android.tools.r8.graph.DexString next(com.android.tools.r8.graph.DexType,char[],com.android.tools.r8.naming.InternalNamingState,java.util.function.Predicate):160:160 -> a 1:2:com.android.tools.r8.graph.DexString reservedDescriptor(com.android.tools.r8.graph.DexType):176:177 -> b com.android.tools.r8.naming.Minifier$MinificationPackageNamingStrategy -> com.android.tools.r8.naming.I$c: com.android.tools.r8.naming.InternalNamingState namingState -> e 1:2:void (com.android.tools.r8.graph.AppView):214:215 -> 3:3:void (com.android.tools.r8.graph.AppView):213:213 -> 4:4:void (com.android.tools.r8.graph.AppView):190:190 -> 1:2:java.lang.String next(java.lang.String,java.util.function.Predicate):225:226 -> a com.android.tools.r8.naming.Minifier$MinificationPackageNamingStrategy$1 -> com.android.tools.r8.naming.J: int nameIndex -> b int dictionaryIndex -> a 1:4:void (com.android.tools.r8.naming.Minifier$MinificationPackageNamingStrategy):191:194 -> 1:1:int incrementNameIndex():208:208 -> a 1:1:int getDictionaryIndex():198:198 -> b 1:1:int incrementDictionaryIndex():203:203 -> c com.android.tools.r8.naming.Minifier$MinifierMemberNamingStrategy -> com.android.tools.r8.naming.I$d: com.android.tools.r8.graph.DexItemFactory factory -> f com.android.tools.r8.graph.AppView appView -> e boolean desugaredLibraryRenaming -> g boolean $assertionsDisabled -> h 1:1:void ():231:231 -> 1:4:void (com.android.tools.r8.graph.AppView):239:242 -> 1:1:com.android.tools.r8.graph.DexString next(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.naming.InternalNamingState,java.util.function.BiPredicate):250:250 -> a 2:2:com.android.tools.r8.graph.DexString getNextName(com.android.tools.r8.naming.InternalNamingState):272:272 -> a 2:2:com.android.tools.r8.graph.DexString next(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.naming.InternalNamingState,java.util.function.BiPredicate):253 -> a 3:3:com.android.tools.r8.graph.DexString next(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.naming.InternalNamingState,java.util.function.BiPredicate):254:254 -> a 4:4:com.android.tools.r8.graph.DexString next(com.android.tools.r8.graph.ProgramField,com.android.tools.r8.naming.InternalNamingState,java.util.function.BiPredicate):263:263 -> a 5:5:com.android.tools.r8.graph.DexString getNextName(com.android.tools.r8.naming.InternalNamingState):272:272 -> a 5:5:com.android.tools.r8.graph.DexString next(com.android.tools.r8.graph.ProgramField,com.android.tools.r8.naming.InternalNamingState,java.util.function.BiPredicate):266 -> a 6:6:com.android.tools.r8.graph.DexString next(com.android.tools.r8.graph.ProgramField,com.android.tools.r8.naming.InternalNamingState,java.util.function.BiPredicate):267:267 -> a 7:16:com.android.tools.r8.graph.DexString getReservedName(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexClass):277:286 -> a 17:20:com.android.tools.r8.graph.DexString getReservedName(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexClass):285:288 -> a 21:21:com.android.tools.r8.graph.DexString getReservedName(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexClass):281:281 -> a 22:22:com.android.tools.r8.graph.DexString getReservedName(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.DexClass):295:295 -> a 23:23:boolean com.android.tools.r8.graph.DexClass.isLibraryClass():0:0 -> a 23:23:com.android.tools.r8.graph.DexString getReservedName(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.DexClass):295 -> a 24:26:com.android.tools.r8.graph.DexString getReservedName(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.DexClass):295:297 -> a 27:27:boolean allowMemberRenaming(com.android.tools.r8.graph.DexClass):304:304 -> a 1:2:boolean checkAllowMemberRenaming(com.android.tools.r8.graph.DexType):308:309 -> c com.android.tools.r8.naming.NamingLens -> com.android.tools.r8.naming.K: boolean $assertionsDisabled -> a 1:1:void ():39:39 -> 1:1:void ():39:39 -> com.android.tools.r8.graph.DexString internalLookupClassDescriptor(com.android.tools.r8.graph.DexType) -> a boolean lambda$lookupMethodName$1(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString) -> a com.android.tools.r8.graph.DexString lookupDescriptorForJavaTypeName(java.lang.String) -> a com.android.tools.r8.graph.DexString lookupInnerName(com.android.tools.r8.graph.InnerClassAttribute,com.android.tools.r8.utils.InternalOptions) -> a com.android.tools.r8.graph.DexString lookupName(com.android.tools.r8.graph.DexField) -> a com.android.tools.r8.graph.DexString lookupName(com.android.tools.r8.graph.DexMethod) -> a 1:18:com.android.tools.r8.graph.DexString lookupMethodName(com.android.tools.r8.graph.DexCallSite,com.android.tools.r8.graph.AppView):59:76 -> a 19:19:com.android.tools.r8.graph.DexString lookupMethodName(com.android.tools.r8.graph.DexCallSite,com.android.tools.r8.graph.AppView):72:72 -> a 20:20:com.android.tools.r8.graph.DexMethod lambda$lookupMethodName$0(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexMethod):74:74 -> a 21:21:com.android.tools.r8.graph.DexString lookupName(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexItemFactory):83:83 -> a 22:22:boolean com.android.tools.r8.graph.DexReference.isDexType():0:0 -> a 22:22:com.android.tools.r8.graph.DexString lookupName(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexItemFactory):83 -> a 23:30:com.android.tools.r8.graph.DexString lookupName(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexItemFactory):84:91 -> a 31:35:com.android.tools.r8.graph.DexMethod lookupMethod(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexItemFactory):102:102 -> a 36:41:com.android.tools.r8.graph.DexProto lookupProto(com.android.tools.r8.graph.DexProto,com.android.tools.r8.graph.DexItemFactory):109:109 -> a 42:42:com.android.tools.r8.graph.DexType lambda$lookupProto$2(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexType):112:112 -> a 43:43:com.android.tools.r8.graph.DexType[] lambda$lookupProto$3(int):113:113 -> a 44:52:com.android.tools.r8.graph.DexType lookupType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory):117:125 -> a 53:53:com.android.tools.r8.naming.NamingLens getIdentityLens():137:137 -> a 54:64:boolean verifyNoCollisions(java.lang.Iterable,com.android.tools.r8.graph.DexItemFactory):159:169 -> a 65:69:com.android.tools.r8.graph.DexField lookupField(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexItemFactory):95:95 -> a 65:69:boolean verifyNoCollisions(java.lang.Iterable,com.android.tools.r8.graph.DexItemFactory):169 -> a 70:76:boolean verifyNoCollisions(java.lang.Iterable,com.android.tools.r8.graph.DexItemFactory):170:176 -> a 77:81:com.android.tools.r8.graph.DexMethod lookupMethod(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexItemFactory):102:102 -> a 77:81:boolean verifyNoCollisions(java.lang.Iterable,com.android.tools.r8.graph.DexItemFactory):176 -> a 82:84:boolean verifyNoCollisions(java.lang.Iterable,com.android.tools.r8.graph.DexItemFactory):177:179 -> a java.lang.String lookupPackageName(java.lang.String) -> b boolean verifyRenamingConsistentWithResolution(com.android.tools.r8.graph.DexMethod) -> b 1:2:com.android.tools.r8.graph.DexString lookupClassDescriptor(com.android.tools.r8.graph.DexType):48:49 -> b 3:3:boolean isIdentityLens():141:141 -> b com.android.tools.r8.graph.DexString lookupDescriptor(com.android.tools.r8.graph.DexType) -> c 1:2:java.lang.String lookupInternalName(com.android.tools.r8.graph.DexType):145:146 -> d com.android.tools.r8.graph.DexString prefixRewrittenType(com.android.tools.r8.graph.DexType) -> e com.android.tools.r8.naming.NamingLens$1 -> com.android.tools.r8.naming.K$a: com.android.tools.r8.naming.NamingLens$IdentityLens -> com.android.tools.r8.naming.K$b: 1:1:void (com.android.tools.r8.naming.NamingLens$1):221:221 -> 2:2:void ():223:223 -> com.android.tools.r8.graph.DexString lookupDescriptorForJavaTypeName(java.lang.String) -> a 1:1:com.android.tools.r8.graph.DexString internalLookupClassDescriptor(com.android.tools.r8.graph.DexType):239:239 -> a 2:2:com.android.tools.r8.graph.DexString lookupInnerName(com.android.tools.r8.graph.InnerClassAttribute,com.android.tools.r8.utils.InternalOptions):244:244 -> a 3:3:com.android.tools.r8.graph.DexString lookupName(com.android.tools.r8.graph.DexMethod):249:249 -> a 4:4:com.android.tools.r8.graph.DexString lookupName(com.android.tools.r8.graph.DexField):254:254 -> a java.lang.String lookupPackageName(java.lang.String) -> b boolean verifyRenamingConsistentWithResolution(com.android.tools.r8.graph.DexMethod) -> b 1:1:com.android.tools.r8.graph.DexString lookupDescriptor(com.android.tools.r8.graph.DexType):229:229 -> c com.android.tools.r8.naming.NamingLens$NonIdentityNamingLens -> com.android.tools.r8.naming.K$c: com.android.tools.r8.graph.DexItemFactory dexItemFactory -> b java.util.Map typeStringMapping -> c boolean $assertionsDisabled -> d 1:1:void ():185:185 -> 1:4:void (com.android.tools.r8.graph.DexItemFactory,java.util.Map):191:194 -> 1:1:void lambda$new$0(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexString):194:194 -> a 2:2:com.android.tools.r8.graph.DexString lookupDescriptorForJavaTypeName(java.lang.String):217:217 -> a 1:1:com.android.tools.r8.graph.DexItemFactory dexItemFactory():198:198 -> c 2:11:com.android.tools.r8.graph.DexString lookupDescriptor(com.android.tools.r8.graph.DexType):203:212 -> c 12:12:com.android.tools.r8.graph.DexString lookupDescriptor(com.android.tools.r8.graph.DexType):204:204 -> c com.android.tools.r8.naming.PrefixRewritingNamingLens -> com.android.tools.r8.naming.L: int $r8$clinit -> h com.android.tools.r8.graph.AppView appView -> f boolean $assertionsDisabled -> g com.android.tools.r8.naming.NamingLens namingLens -> e 1:1:void ():18:18 -> 1:4:void (com.android.tools.r8.naming.NamingLens,com.android.tools.r8.graph.AppView):37:40 -> 1:4:com.android.tools.r8.naming.NamingLens createPrefixRewritingNamingLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens):30:33 -> a 5:6:com.android.tools.r8.graph.DexString internalLookupClassDescriptor(com.android.tools.r8.graph.DexType):67:68 -> a 7:11:com.android.tools.r8.graph.DexString lookupInnerName(com.android.tools.r8.graph.InnerClassAttribute,com.android.tools.r8.utils.InternalOptions):73:77 -> a 12:16:com.android.tools.r8.graph.DexString lookupName(com.android.tools.r8.graph.DexMethod):82:86 -> a 17:21:com.android.tools.r8.graph.DexString lookupName(com.android.tools.r8.graph.DexField):91:95 -> a 22:29:com.android.tools.r8.graph.DexString lookupDescriptorForJavaTypeName(java.lang.String):100:107 -> a 30:30:void lambda$verifyNotPrefixRewrittenPackage$0(java.lang.String,com.android.tools.r8.graph.DexType):124:124 -> a 1:2:java.lang.String lookupPackageName(java.lang.String):117:118 -> b 3:3:boolean verifyRenamingConsistentWithResolution(com.android.tools.r8.graph.DexMethod):131:131 -> b 1:1:boolean verifyNotPrefixRewrittenPackage(java.lang.String):122:122 -> c 1:1:com.android.tools.r8.graph.DexString prefixRewrittenType(com.android.tools.r8.graph.DexType):62:62 -> e 1:1:com.android.tools.r8.graph.DexString getRenaming(com.android.tools.r8.graph.DexType):49:49 -> f 2:2:boolean com.android.tools.r8.ir.desugar.PrefixRewritingMapper.hasRewrittenType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView):34:34 -> f 2:2:com.android.tools.r8.graph.DexString getRenaming(com.android.tools.r8.graph.DexType):49 -> f 3:3:com.android.tools.r8.graph.DexString getRenaming(com.android.tools.r8.graph.DexType):50:50 -> f 1:1:boolean isRenamed(com.android.tools.r8.graph.DexType):44:44 -> g com.android.tools.r8.naming.ProguardMap$Builder -> com.android.tools.r8.naming.M: 1:1:void ():11:11 -> com.android.tools.r8.naming.ClassNaming$Builder classNamingBuilder(java.lang.String,java.lang.String,com.android.tools.r8.position.Position) -> a com.android.tools.r8.naming.ProguardMapError -> com.android.tools.r8.naming.N: 1:1:void (java.lang.String,com.android.tools.r8.position.Position):17:17 -> 1:1:com.android.tools.r8.naming.ProguardMapError duplicateSourceClass(java.lang.String,com.android.tools.r8.position.Position):21:21 -> a 2:3:com.android.tools.r8.naming.ProguardMapError duplicateSourceMember(java.lang.String,java.lang.String,com.android.tools.r8.position.Position):26:27 -> a 4:5:com.android.tools.r8.naming.ProguardMapError duplicateTargetClass(java.lang.String,java.lang.String,java.lang.String,com.android.tools.r8.position.Position):32:33 -> a com.android.tools.r8.naming.ProguardMapMinifier -> com.android.tools.r8.naming.S: com.android.tools.r8.graph.DexItemFactory factory -> b com.android.tools.r8.graph.AppView appView -> a com.android.tools.r8.naming.SeedMapper seedMapper -> c boolean $assertionsDisabled -> j com.android.tools.r8.com.google.common.collect.BiMap mappedNames -> d java.util.Set mappedClasses -> e java.util.Map additionalFieldNamings -> i java.util.Map memberNames -> f java.util.Map defaultInterfaceMethodImplementationNames -> g java.util.Map additionalMethodNamings -> h 1:1:void ():72:72 -> 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.SeedMapper):86:86 -> 2:14:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.SeedMapper):77:89 -> 1:2:com.android.tools.r8.naming.NamingLens run(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):93:94 -> a 3:3:com.android.tools.r8.graph.SubtypingInfo com.android.tools.r8.shaking.AppInfoWithLiveness.computeSubtypingInfo():1405:1405 -> a 3:3:com.android.tools.r8.naming.NamingLens run(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):94 -> a 4:18:com.android.tools.r8.naming.NamingLens run(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):96:110 -> a 19:33:com.android.tools.r8.naming.NamingLens run(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):102:116 -> a 34:34:void com.android.tools.r8.graph.SubtypingInfo.forAllImmediateExtendsSubtypes(com.android.tools.r8.graph.DexType,java.util.function.Consumer):189:189 -> a 34:34:com.android.tools.r8.naming.NamingLens run(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):116 -> a 35:38:com.android.tools.r8.naming.NamingLens run(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):124:127 -> a 39:48:void computeDefaultInterfaceMethodMethods():328:337 -> a 39:48:com.android.tools.r8.naming.NamingLens run(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):128 -> a 49:49:boolean com.android.tools.r8.graph.DexClass.isClasspathClass():0:0 -> a 49:49:void computeDefaultInterfaceMethodMethods():338 -> a 49:49:com.android.tools.r8.naming.NamingLens run(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):128 -> a 50:50:void computeDefaultInterfaceMethodMethods():339:339 -> a 50:50:com.android.tools.r8.naming.NamingLens run(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):128 -> a 51:51:void computeDefaultInterfaceMethodMappingsForType(com.android.tools.r8.graph.DexType,com.android.tools.r8.naming.ClassNamingForMapApplier,java.util.Map):353:353 -> a 51:51:void computeDefaultInterfaceMethodMethods():339 -> a 51:51:com.android.tools.r8.naming.NamingLens run(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):128 -> a 52:52:boolean com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.isCompanionClassType(com.android.tools.r8.graph.DexType):831:831 -> a 52:52:void computeDefaultInterfaceMethodMappingsForType(com.android.tools.r8.graph.DexType,com.android.tools.r8.naming.ClassNamingForMapApplier,java.util.Map):353 -> a 52:52:void computeDefaultInterfaceMethodMethods():339 -> a 52:52:com.android.tools.r8.naming.NamingLens run(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):128 -> a 53:54:void computeDefaultInterfaceMethodMappingsForType(com.android.tools.r8.graph.DexType,com.android.tools.r8.naming.ClassNamingForMapApplier,java.util.Map):356:357 -> a 53:54:void computeDefaultInterfaceMethodMethods():339 -> a 53:54:com.android.tools.r8.naming.NamingLens run(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):128 -> a 55:55:boolean com.android.tools.r8.graph.DexClass.isClasspathClass():0:0 -> a 55:55:void computeDefaultInterfaceMethodMappingsForType(com.android.tools.r8.graph.DexType,com.android.tools.r8.naming.ClassNamingForMapApplier,java.util.Map):358 -> a 55:55:void computeDefaultInterfaceMethodMethods():339 -> a 55:55:com.android.tools.r8.naming.NamingLens run(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):128 -> a 56:67:void computeDefaultInterfaceMethodMappingsForType(com.android.tools.r8.graph.DexType,com.android.tools.r8.naming.ClassNamingForMapApplier,java.util.Map):361:372 -> a 56:67:void computeDefaultInterfaceMethodMethods():339 -> a 56:67:com.android.tools.r8.naming.NamingLens run(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):128 -> a 68:72:void computeDefaultInterfaceMethodMappingsForType(com.android.tools.r8.graph.DexType,com.android.tools.r8.naming.ClassNamingForMapApplier,java.util.Map):371:375 -> a 68:72:void computeDefaultInterfaceMethodMethods():339 -> a 68:72:com.android.tools.r8.naming.NamingLens run(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):128 -> a 73:73:void computeDefaultInterfaceMethodMappingsForType(com.android.tools.r8.graph.DexType,com.android.tools.r8.naming.ClassNamingForMapApplier,java.util.Map):374:374 -> a 73:73:void computeDefaultInterfaceMethodMethods():339 -> a 73:73:com.android.tools.r8.naming.NamingLens run(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):128 -> a 74:83:com.android.tools.r8.naming.NamingLens run(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):129:138 -> a 84:84:java.util.List com.android.tools.r8.graph.DexApplication.classesWithDeterministicOrder(java.util.Collection):112:112 -> a 84:84:com.android.tools.r8.naming.NamingLens run(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):139 -> a 85:115:com.android.tools.r8.naming.NamingLens run(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):139:169 -> a 116:119:void lambda$run$0(java.util.Set,java.util.ArrayDeque,java.util.Set,com.android.tools.r8.graph.SubtypingInfo,com.android.tools.r8.graph.DexClass):104:107 -> a 120:122:void lambda$run$1(java.util.ArrayDeque,java.util.Set,com.android.tools.r8.graph.SubtypingInfo,com.android.tools.r8.graph.DexType):119:121 -> a 123:136:void computeMapping(com.android.tools.r8.graph.DexType,java.util.Deque,java.util.Set,com.android.tools.r8.graph.SubtypingInfo):179:192 -> a 137:144:void checkAndAddMappedNames(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexString,com.android.tools.r8.position.Position):314:321 -> a 137:144:void computeMapping(com.android.tools.r8.graph.DexType,java.util.Deque,java.util.Set,com.android.tools.r8.graph.SubtypingInfo):192 -> a 145:145:void checkAndAddMappedNames(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexString,com.android.tools.r8.position.Position):320:320 -> a 145:145:void computeMapping(com.android.tools.r8.graph.DexType,java.util.Deque,java.util.Set,com.android.tools.r8.graph.SubtypingInfo):192 -> a 146:150:void checkAndAddMappedNames(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexString,com.android.tools.r8.position.Position):319:323 -> a 146:150:void computeMapping(com.android.tools.r8.graph.DexType,java.util.Deque,java.util.Set,com.android.tools.r8.graph.SubtypingInfo):192 -> a 151:159:void computeMapping(com.android.tools.r8.graph.DexType,java.util.Deque,java.util.Set,com.android.tools.r8.graph.SubtypingInfo):193:201 -> a 160:175:void computeMapping(com.android.tools.r8.graph.DexType,java.util.Deque,java.util.Set,com.android.tools.r8.graph.SubtypingInfo):198:213 -> a 176:185:void computeMapping(com.android.tools.r8.graph.DexType,java.util.Deque,java.util.Set,com.android.tools.r8.graph.SubtypingInfo):212:221 -> a 186:199:void computeMapping(com.android.tools.r8.graph.DexType,java.util.Deque,java.util.Set,com.android.tools.r8.graph.SubtypingInfo):216:229 -> a 200:220:void computeMapping(com.android.tools.r8.graph.DexType,java.util.Deque,java.util.Set,com.android.tools.r8.graph.SubtypingInfo):228:248 -> a 221:221:void com.android.tools.r8.graph.SubtypingInfo.forAllImmediateExtendsSubtypes(com.android.tools.r8.graph.DexType,java.util.function.Consumer):189:189 -> a 221:221:void computeMapping(com.android.tools.r8.graph.DexType,java.util.Deque,java.util.Set,com.android.tools.r8.graph.SubtypingInfo):248 -> a 222:224:void computeMapping(com.android.tools.r8.graph.DexType,java.util.Deque,java.util.Set,com.android.tools.r8.graph.SubtypingInfo):251:253 -> a 225:225:void com.android.tools.r8.graph.SubtypingInfo.forAllImmediateExtendsSubtypes(com.android.tools.r8.graph.DexType,java.util.function.Consumer):189:189 -> a 225:225:void computeMapping(com.android.tools.r8.graph.DexType,java.util.Deque,java.util.Set,com.android.tools.r8.graph.SubtypingInfo):253 -> a 226:226:void lambda$computeMapping$3(java.util.Deque,java.util.Set,com.android.tools.r8.graph.SubtypingInfo,com.android.tools.r8.graph.DexType):250:250 -> a 227:235:void addNonPrivateInterfaceMappings(com.android.tools.r8.graph.DexType,java.util.Map,com.android.tools.r8.graph.DexType[]):261:269 -> a 236:236:void lambda$addNonPrivateInterfaceMappings$5(com.android.tools.r8.graph.DexType,java.util.Map,com.android.tools.r8.naming.MemberNaming):265:265 -> a 237:242:void addMemberNamings(com.android.tools.r8.graph.DexType,com.android.tools.r8.naming.MemberNaming,java.util.Map,boolean):279:284 -> a 243:245:void addMemberNamings(com.android.tools.r8.graph.DexType,com.android.tools.r8.naming.MemberNaming,java.util.Map,boolean):283:285 -> a 246:246:com.android.tools.r8.graph.DexClass com.android.tools.r8.graph.DexDefinitionSupplier.definitionForHolder(com.android.tools.r8.graph.DexMember):89:89 -> a 246:246:void addMemberNamings(com.android.tools.r8.graph.DexType,com.android.tools.r8.naming.MemberNaming,java.util.Map,boolean):285 -> a 247:254:void addMemberNamings(com.android.tools.r8.graph.DexType,com.android.tools.r8.naming.MemberNaming,java.util.Map,boolean):286:293 -> a 255:257:void addMemberNamings(com.android.tools.r8.graph.DexType,com.android.tools.r8.naming.MemberNaming,java.util.Map,boolean):292:294 -> a 258:258:com.android.tools.r8.graph.DexClass com.android.tools.r8.graph.DexDefinitionSupplier.definitionForHolder(com.android.tools.r8.graph.DexMember):89:89 -> a 258:258:void addMemberNamings(com.android.tools.r8.graph.DexType,com.android.tools.r8.naming.MemberNaming,java.util.Map,boolean):294 -> a 259:261:void addMemberNamings(com.android.tools.r8.graph.DexType,com.android.tools.r8.naming.MemberNaming,java.util.Map,boolean):295:297 -> a 262:264:void addMemberNaming(com.android.tools.r8.graph.DexReference,com.android.tools.r8.naming.MemberNaming,java.util.Map):304:304 -> a 266:269:void addMemberNaming(com.android.tools.r8.graph.DexReference,com.android.tools.r8.naming.MemberNaming,java.util.Map):306:309 -> a 1:1:void lambda$computeMapping$2(com.android.tools.r8.graph.DexType,java.util.Map,com.android.tools.r8.naming.MemberNaming):194:194 -> b 2:2:void lambda$computeMapping$4(java.util.Deque,java.util.Set,com.android.tools.r8.graph.SubtypingInfo,com.android.tools.r8.graph.DexType):255:255 -> b com.android.tools.r8.naming.ProguardMapMinifier$ApplyMappingClassNamingStrategy -> com.android.tools.r8.naming.O: java.util.Set mappedNames -> h boolean $assertionsDisabled -> i java.util.Map mappings -> g 1:1:void ():380:380 -> 1:3:void (com.android.tools.r8.graph.AppView,java.util.Map,java.util.Set):389:391 -> 1:3:com.android.tools.r8.graph.DexString next(com.android.tools.r8.graph.DexType,char[],com.android.tools.r8.naming.InternalNamingState,java.util.function.Predicate):397:399 -> a 4:7:boolean lambda$next$0(java.util.function.Predicate,java.lang.String):404:407 -> a 8:8:boolean isRenamedByApplyMapping(com.android.tools.r8.graph.DexType):435:435 -> a 1:15:com.android.tools.r8.graph.DexString reservedDescriptor(com.android.tools.r8.graph.DexType):416:430 -> b com.android.tools.r8.naming.ProguardMapMinifier$ApplyMappingMemberNamingStrategy -> com.android.tools.r8.naming.P: boolean $assertionsDisabled -> k java.util.Map mappedNames -> i com.android.tools.r8.graph.DexItemFactory factory -> j 1:1:void ():439:439 -> 1:4:void (com.android.tools.r8.graph.AppView,java.util.Map):447:450 -> boolean allowMemberRenaming(com.android.tools.r8.graph.DexClass) -> a 1:2:com.android.tools.r8.graph.DexString next(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.naming.InternalNamingState,java.util.function.BiPredicate):458:459 -> a 3:3:com.android.tools.r8.graph.DexClass com.android.tools.r8.graph.DexDefinitionSupplier.definitionForHolder(com.android.tools.r8.graph.DexMember):89:89 -> a 3:3:com.android.tools.r8.graph.DexString next(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.naming.InternalNamingState,java.util.function.BiPredicate):459 -> a 4:18:com.android.tools.r8.graph.DexString next(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.naming.InternalNamingState,java.util.function.BiPredicate):460:474 -> a 19:19:boolean com.android.tools.r8.graph.DexClass.isAnnotation():601:601 -> a 19:19:com.android.tools.r8.graph.DexString next(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.naming.InternalNamingState,java.util.function.BiPredicate):474 -> a 20:20:com.android.tools.r8.graph.DexString next(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.naming.InternalNamingState,java.util.function.BiPredicate):474:474 -> a 21:32:com.android.tools.r8.graph.DexString next(com.android.tools.r8.graph.ProgramField,com.android.tools.r8.naming.InternalNamingState,java.util.function.BiPredicate):483:494 -> a 33:33:com.android.tools.r8.graph.DexString getReservedName(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexClass):499:499 -> a 34:34:com.android.tools.r8.graph.DexString getReservedName(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.DexClass):504:504 -> a 35:35:com.android.tools.r8.graph.DexString getReservedName(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexClass):508:508 -> a 36:36:boolean com.android.tools.r8.graph.DexDefinition.isDexEncodedField():0:0 -> a 36:36:com.android.tools.r8.graph.DexString getReservedName(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexClass):508 -> a 37:39:com.android.tools.r8.graph.DexString getReservedName(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexClass):508:510 -> a 40:40:com.android.tools.r8.graph.DexReference com.android.tools.r8.graph.DexEncodedMember.getReference():8:8 -> a 40:40:com.android.tools.r8.graph.DexString getReservedName(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexClass):510 -> a 41:56:com.android.tools.r8.graph.DexString getReservedName(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexClass):511:526 -> a 57:63:void reportReservationError(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexString):537:543 -> a 64:64:void reportReservationError(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexString):540:540 -> a com.android.tools.r8.naming.ProguardMapMinifier$ProguardMapMinifiedRenaming -> com.android.tools.r8.naming.Q: java.util.Set unmappedReferences -> i java.util.Map classRenamingsMappingToDifferentName -> j 1:4:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.ClassNameMinifier$ClassRenaming,com.android.tools.r8.naming.MethodNameMinifier$MethodRenaming,com.android.tools.r8.naming.FieldNameMinifier$FieldRenaming,java.util.Set):560:563 -> 1:2:void lambda$new$0(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexString):565:566 -> a 3:13:void checkForUseOfNotMappedReference(com.android.tools.r8.graph.DexType):578:588 -> a 3:13:com.android.tools.r8.graph.DexString internalLookupClassDescriptor(com.android.tools.r8.graph.DexType):573 -> a 14:14:void checkForUseOfNotMappedReference(com.android.tools.r8.graph.DexType):587:587 -> a 14:14:com.android.tools.r8.graph.DexString internalLookupClassDescriptor(com.android.tools.r8.graph.DexType):573 -> a 15:19:void checkForUseOfNotMappedReference(com.android.tools.r8.graph.DexType):586:590 -> a 15:19:com.android.tools.r8.graph.DexString internalLookupClassDescriptor(com.android.tools.r8.graph.DexType):573 -> a 20:20:com.android.tools.r8.graph.DexString internalLookupClassDescriptor(com.android.tools.r8.graph.DexType):574:574 -> a com.android.tools.r8.naming.ProguardMapReader -> com.android.tools.r8.naming.U: java.util.HashMap cache -> j com.android.tools.r8.DiagnosticsHandler diagnosticsHandler -> c java.lang.String line -> h com.android.tools.r8.com.google.gson.JsonParser jsonParser -> b boolean $assertionsDisabled -> k java.io.BufferedReader reader -> a boolean allowExperimentalMapping -> e int lineNo -> f int lineOffset -> g com.android.tools.r8.naming.MapVersion version -> i boolean allowEmptyMappedRanges -> d 1:1:void ():63:63 -> 1:1:void (java.io.BufferedReader,com.android.tools.r8.DiagnosticsHandler,boolean,boolean):80:80 -> 2:370:void (java.io.BufferedReader,com.android.tools.r8.DiagnosticsHandler,boolean,boolean):66:434 -> 371:376:void (java.io.BufferedReader,com.android.tools.r8.DiagnosticsHandler,boolean,boolean):81:86 -> 1:1:int access$000(com.android.tools.r8.naming.ProguardMapReader):63:63 -> a 2:3:char peekChar(int):100:101 -> a 4:8:boolean isEmptyOrCommentLine(java.lang.String):139:143 -> a 9:13:boolean hasFirstCharJsonBrace(java.lang.String,int):166:170 -> a 14:14:boolean hasLine():187:187 -> a 15:19:void expect(char):209:213 -> a 20:20:void com.android.tools.r8.naming.ProguardMapReader$ParseException.(com.android.tools.r8.naming.ProguardMapReader,java.lang.String):582:582 -> a 20:20:void expect(char):213 -> a 21:21:void expect(char):213:213 -> a 22:22:void expect(char):210:210 -> a 23:26:void parse(com.android.tools.r8.naming.ProguardMap$Builder):220:223 -> a 27:27:void lambda$parseClassMappings$0(com.android.tools.r8.naming.mappinginformation.MappingInformation):234:234 -> a 28:28:boolean com.android.tools.r8.naming.mappinginformation.MappingInformation.isMetaInfMappingInformation():0:0 -> a 28:28:void lambda$parseClassMappings$0(com.android.tools.r8.naming.mappinginformation.MappingInformation):234 -> a 29:29:void lambda$parseClassMappings$0(com.android.tools.r8.naming.mappinginformation.MappingInformation):234:234 -> a 30:30:void parseMappingInformation(java.util.function.Consumer):266:266 -> a 31:37:com.android.tools.r8.com.google.gson.JsonObject parseJsonInComment():561:567 -> a 31:37:void parseMappingInformation(java.util.function.Consumer):268 -> a 38:38:void parseMappingInformation(java.util.function.Consumer):268:268 -> a 39:39:void parseMappingInformation(java.util.function.Consumer):266:266 -> a 40:53:void lambda$parseMappingInformation$1(java.util.function.Consumer,com.android.tools.r8.naming.mappinginformation.MappingInformation):272:285 -> a 54:92:void parseMemberMappings(com.android.tools.r8.naming.ProguardMap$Builder,com.android.tools.r8.naming.ClassNaming$Builder):299:337 -> a 93:94:void parseMemberMappings(com.android.tools.r8.naming.ProguardMap$Builder,com.android.tools.r8.naming.ClassNaming$Builder):332:333 -> a 95:95:void com.android.tools.r8.naming.ProguardMapReader$ParseException.(com.android.tools.r8.naming.ProguardMapReader,java.lang.String):582:582 -> a 95:95:void parseMemberMappings(com.android.tools.r8.naming.ProguardMap$Builder,com.android.tools.r8.naming.ClassNaming$Builder):333 -> a 96:102:void parseMemberMappings(com.android.tools.r8.naming.ProguardMap$Builder,com.android.tools.r8.naming.ClassNaming$Builder):333:339 -> a 103:103:com.android.tools.r8.naming.MemberNaming$Signature parseSignature():472:472 -> a 103:103:void parseMemberMappings(com.android.tools.r8.naming.ProguardMap$Builder,com.android.tools.r8.naming.ClassNaming$Builder):340 -> a 104:106:void expectWhitespace():199:201 -> a 104:106:com.android.tools.r8.naming.MemberNaming$Signature parseSignature():473 -> a 104:106:void parseMemberMappings(com.android.tools.r8.naming.ProguardMap$Builder,com.android.tools.r8.naming.ClassNaming$Builder):340 -> a 107:131:com.android.tools.r8.naming.MemberNaming$Signature parseSignature():474:498 -> a 107:131:void parseMemberMappings(com.android.tools.r8.naming.ProguardMap$Builder,com.android.tools.r8.naming.ClassNaming$Builder):340 -> a 132:139:void parseMemberMappings(com.android.tools.r8.naming.ProguardMap$Builder,com.android.tools.r8.naming.ClassNaming$Builder):341:348 -> a 140:140:void com.android.tools.r8.naming.ProguardMapReader$ParseException.(com.android.tools.r8.naming.ProguardMapReader,java.lang.String):582:582 -> a 140:140:void parseMemberMappings(com.android.tools.r8.naming.ProguardMap$Builder,com.android.tools.r8.naming.ClassNaming$Builder):348 -> a 141:145:void parseMemberMappings(com.android.tools.r8.naming.ProguardMap$Builder,com.android.tools.r8.naming.ClassNaming$Builder):348:352 -> a 146:146:void com.android.tools.r8.naming.ProguardMapReader$ParseException.(com.android.tools.r8.naming.ProguardMapReader,java.lang.String):582:582 -> a 146:146:void parseMemberMappings(com.android.tools.r8.naming.ProguardMap$Builder,com.android.tools.r8.naming.ClassNaming$Builder):352 -> a 147:150:void parseMemberMappings(com.android.tools.r8.naming.ProguardMap$Builder,com.android.tools.r8.naming.ClassNaming$Builder):352:355 -> a 151:152:void skipArrow():504:505 -> a 151:152:void parseMemberMappings(com.android.tools.r8.naming.ProguardMap$Builder,com.android.tools.r8.naming.ClassNaming$Builder):356 -> a 153:179:void parseMemberMappings(com.android.tools.r8.naming.ProguardMap$Builder,com.android.tools.r8.naming.ClassNaming$Builder):357:383 -> a 180:180:com.android.tools.r8.position.TextPosition getPosition():398:398 -> a 180:180:void parseMemberMappings(com.android.tools.r8.naming.ProguardMap$Builder,com.android.tools.r8.naming.ClassNaming$Builder):383 -> a 181:190:void parseMemberMappings(com.android.tools.r8.naming.ProguardMap$Builder,com.android.tools.r8.naming.ClassNaming$Builder):383:392 -> a 191:191:void expectWhitespace():204:204 -> a 191:191:com.android.tools.r8.naming.MemberNaming$Signature parseSignature():473 -> a 191:191:void parseMemberMappings(com.android.tools.r8.naming.ProguardMap$Builder,com.android.tools.r8.naming.ClassNaming$Builder):340 -> a 192:199:void lambda$parseMemberMappings$4(com.android.tools.r8.naming.MemberNaming,com.android.tools.r8.naming.ClassNaming$Builder,com.android.tools.r8.naming.ClassNamingForNameMapper$MappedRange,com.android.tools.r8.naming.mappinginformation.MappingInformation):305:312 -> a 200:202:void lambda$parseMemberMappings$2(com.android.tools.r8.naming.mappinginformation.MappingInformation,com.android.tools.r8.naming.mappinginformation.MappingInformation):308:308 -> a 203:215:java.lang.String parseType(boolean):456:468 -> a boolean isSimpleDigit(char) -> b 1:1:int access$100(com.android.tools.r8.naming.ProguardMapReader):63:63 -> b 2:2:boolean hasNext():106:106 -> b 3:18:void parseClassMappings(com.android.tools.r8.naming.ProguardMap$Builder):229:244 -> b 19:24:boolean acceptString(java.lang.String):519:524 -> b 19:24:void parseClassMappings(com.android.tools.r8.naming.ProguardMap$Builder):244 -> b 25:27:void parseClassMappings(com.android.tools.r8.naming.ProguardMap$Builder):247:249 -> b 28:30:boolean acceptArrow():509:511 -> b 28:30:void parseClassMappings(com.android.tools.r8.naming.ProguardMap$Builder):250 -> b 31:34:void parseClassMappings(com.android.tools.r8.naming.ProguardMap$Builder):252:255 -> b 35:35:com.android.tools.r8.position.TextPosition getPosition():398:398 -> b 35:35:void parseClassMappings(com.android.tools.r8.naming.ProguardMap$Builder):257 -> b 36:39:void parseClassMappings(com.android.tools.r8.naming.ProguardMap$Builder):257:260 -> b 40:42:void lambda$parseMemberMappings$3(com.android.tools.r8.naming.mappinginformation.MappingInformation,com.android.tools.r8.naming.mappinginformation.MappingInformation):315:315 -> b 43:54:void skipIdentifier(boolean):405:416 -> b 55:55:void com.android.tools.r8.naming.ProguardMapReader$ParseException.(com.android.tools.r8.naming.ProguardMapReader,java.lang.String):582:582 -> b 55:55:void skipIdentifier(boolean):416 -> b 56:68:void skipIdentifier(boolean):416:428 -> b 69:69:void com.android.tools.r8.naming.ProguardMapReader$ParseException.(com.android.tools.r8.naming.ProguardMapReader,java.lang.String):582:582 -> b 69:69:void skipIdentifier(boolean):428 -> b 70:70:void skipIdentifier(boolean):428:428 -> b 71:71:void skipIdentifier(boolean):421:421 -> b 72:76:java.lang.String substring(int):437:441 -> b 1:8:boolean isCommentLineWithJsonBrace():151:158 -> c 1:1:void close():73:73 -> close 1:12:java.lang.Object maybeParseRangeOrInt():534:545 -> d 1:5:char nextChar():120:124 -> e 6:6:void com.android.tools.r8.naming.ProguardMapReader$ParseException.(com.android.tools.r8.naming.ProguardMapReader,java.lang.String):582:582 -> e 6:6:char nextChar():124 -> e 7:7:char nextChar():124:124 -> e 1:5:int nextCodePoint():111:115 -> f 6:6:void com.android.tools.r8.naming.ProguardMapReader$ParseException.(com.android.tools.r8.naming.ProguardMapReader,java.lang.String):582:582 -> f 6:6:int nextCodePoint():115 -> f 7:7:int nextCodePoint():115:115 -> f 1:1:boolean nextLine():129:129 -> g 2:7:boolean skipLine():178:183 -> g 2:7:boolean nextLine():132 -> g 8:8:boolean nextLine():130:130 -> g 9:9:void com.android.tools.r8.naming.ProguardMapReader$ParseException.(com.android.tools.r8.naming.ProguardMapReader,java.lang.String):582:582 -> g 9:9:boolean nextLine():130 -> g 10:10:boolean nextLine():130:130 -> g 1:7:java.lang.String parseMethodName():446:452 -> h 1:7:int parseNumber():550:556 -> i 8:8:int parseNumber():551:551 -> i 9:9:void com.android.tools.r8.naming.ProguardMapReader$ParseException.(com.android.tools.r8.naming.ProguardMapReader,java.lang.String):582:582 -> i 9:9:int parseNumber():551 -> i 10:10:int parseNumber():551:551 -> i 1:1:int peekCodePoint():96:96 -> j 1:2:void skipWhitespace():192:193 -> k com.android.tools.r8.naming.ProguardMapReader$ParseException -> com.android.tools.r8.naming.T: int lineOffset -> b boolean eol -> c int lineNo -> a java.lang.String msg -> d 1:5:void (com.android.tools.r8.naming.ProguardMapReader,java.lang.String,boolean):585:589 -> 1:4:java.lang.String toString():594:597 -> toString com.android.tools.r8.naming.ProguardMapSupplier -> com.android.tools.r8.internal.Uw: com.android.tools.r8.naming.ClassNameMapper classNameMapper -> a com.android.tools.r8.utils.InternalOptions options -> c com.android.tools.r8.utils.Reporter reporter -> d boolean $assertionsDisabled -> f int PG_MAP_ID_LENGTH -> e com.android.tools.r8.StringConsumer consumer -> b 1:10:void ():21:30 -> 1:10:void (com.android.tools.r8.naming.ClassNameMapper,com.android.tools.r8.utils.InternalOptions):47:56 -> 1:1:com.android.tools.r8.utils.Reporter access$100(com.android.tools.r8.naming.ProguardMapSupplier):21:21 -> a 2:2:com.android.tools.r8.naming.ProguardMapSupplier create(com.android.tools.r8.naming.ClassNameMapper,com.android.tools.r8.utils.InternalOptions):61:61 -> a 3:5:com.android.tools.r8.naming.ProguardMapSupplier$ProguardMapId com.android.tools.r8.naming.ProguardMapSupplier.computeProguardMapId():73:75 -> a 3:5:com.android.tools.r8.naming.ProguardMapSupplier$ProguardMapId writeProguardMap():65 -> a 6:23:void com.android.tools.r8.naming.ProguardMapSupplier.writeMarker(com.android.tools.r8.naming.ProguardMapSupplier$ProguardMapId):83:100 -> a 6:23:com.android.tools.r8.naming.ProguardMapSupplier$ProguardMapId writeProguardMap():66 -> a 24:38:void com.android.tools.r8.naming.ProguardMapSupplier.writeMarker(com.android.tools.r8.naming.ProguardMapSupplier$ProguardMapId):99:113 -> a 24:38:com.android.tools.r8.naming.ProguardMapSupplier$ProguardMapId writeProguardMap():66 -> a 39:39:void com.android.tools.r8.naming.ProguardMapSupplier.writeBody():79:79 -> a 39:39:com.android.tools.r8.naming.ProguardMapSupplier$ProguardMapId writeProguardMap():67 -> a 40:40:com.android.tools.r8.naming.ProguardMapSupplier$ProguardMapId writeProguardMap():68:68 -> a 1:1:com.android.tools.r8.StringConsumer access$200(com.android.tools.r8.naming.ProguardMapSupplier):21:21 -> b com.android.tools.r8.naming.ProguardMapSupplier$1 -> com.android.tools.r8.internal.Uw$a: com.android.tools.r8.naming.ProguardMapSupplier$ProguardMapChecker -> com.android.tools.r8.internal.Uw$b: java.lang.StringBuilder contents -> b com.android.tools.r8.StringConsumer inner -> a boolean $assertionsDisabled -> c 1:1:void ():145:145 -> 1:1:void (com.android.tools.r8.StringConsumer):150:150 -> 2:9:void (com.android.tools.r8.StringConsumer):148:155 -> 10:10:void (com.android.tools.r8.StringConsumer):153:153 -> 1:2:void accept(java.lang.String,com.android.tools.r8.DiagnosticsHandler):160:161 -> accept 1:2:void finished(com.android.tools.r8.DiagnosticsHandler):166:167 -> finished 3:5:boolean com.android.tools.r8.naming.ProguardMapSupplier$ProguardMapChecker.validateProguardMapParses(java.lang.String):172:174 -> finished 3:5:void finished(com.android.tools.r8.DiagnosticsHandler):167 -> finished 6:6:void finished(com.android.tools.r8.DiagnosticsHandler):167:167 -> finished com.android.tools.r8.naming.ProguardMapSupplier$ProguardMapId -> com.android.tools.r8.internal.Uw$c: boolean $assertionsDisabled -> b 1:1:void ():34:34 -> 1:1:void (java.lang.String,com.android.tools.r8.naming.ProguardMapSupplier$1):34:34 -> 2:4:void (java.lang.String):36:38 -> com.android.tools.r8.naming.ProguardMapSupplier$ProguardMapIdBuilder -> com.android.tools.r8.internal.Uw$d: com.android.tools.r8.com.google.common.hash.Hasher hasher -> a 1:3:void ():116:118 -> 1:4:com.android.tools.r8.naming.ProguardMapSupplier$ProguardMapIdBuilder com.android.tools.r8.naming.ProguardMapSupplier$ProguardMapIdBuilder.accept(java.lang.String):122:125 -> a 1:4:com.android.tools.r8.utils.ChainableStringConsumer accept(java.lang.String):116 -> a 5:5:com.android.tools.r8.naming.ProguardMapSupplier$ProguardMapId build():132:132 -> a com.android.tools.r8.naming.ProguardMapSupplier$ProguardMapWriter -> com.android.tools.r8.internal.Uw$e: com.android.tools.r8.naming.ProguardMapSupplier this$0 -> a 1:1:void (com.android.tools.r8.naming.ProguardMapSupplier):136:136 -> 1:1:com.android.tools.r8.naming.ProguardMapSupplier$ProguardMapWriter com.android.tools.r8.naming.ProguardMapSupplier$ProguardMapWriter.accept(java.lang.String):140:140 -> a 1:1:com.android.tools.r8.utils.ChainableStringConsumer accept(java.lang.String):136 -> a com.android.tools.r8.naming.Range -> com.android.tools.r8.internal.Sy: int to -> b int from -> a 1:3:void (int,int):12:14 -> 1:1:boolean contains(int):19:19 -> a 1:6:boolean equals(java.lang.Object):32:37 -> equals 1:2:int hashCode():42:43 -> hashCode 1:1:java.lang.String toString():24:24 -> toString com.android.tools.r8.naming.RecordRewritingNamingLens -> com.android.tools.r8.naming.V: com.android.tools.r8.graph.DexItemFactory factory -> f int $r8$clinit -> h boolean $assertionsDisabled -> g com.android.tools.r8.naming.NamingLens namingLens -> e 1:1:void ():19:19 -> 1:3:void (com.android.tools.r8.naming.NamingLens,com.android.tools.r8.graph.AppView):37:39 -> 1:2:com.android.tools.r8.graph.DexString getRenaming(com.android.tools.r8.graph.DexType):47:48 -> a 1:2:com.android.tools.r8.graph.DexString internalLookupClassDescriptor(com.android.tools.r8.graph.DexType):55 -> a 3:3:com.android.tools.r8.graph.DexString internalLookupClassDescriptor(com.android.tools.r8.graph.DexType):56:56 -> a 4:4:com.android.tools.r8.graph.DexString lookupInnerName(com.android.tools.r8.graph.InnerClassAttribute,com.android.tools.r8.utils.InternalOptions):61:61 -> a 5:6:com.android.tools.r8.graph.DexString getRenaming(com.android.tools.r8.graph.DexType):47:48 -> a 5:6:boolean isRenamed(com.android.tools.r8.graph.DexType):43 -> a 5:6:com.android.tools.r8.graph.DexString lookupInnerName(com.android.tools.r8.graph.InnerClassAttribute,com.android.tools.r8.utils.InternalOptions):61 -> a 7:8:com.android.tools.r8.graph.DexString lookupInnerName(com.android.tools.r8.graph.InnerClassAttribute,com.android.tools.r8.utils.InternalOptions):61:62 -> a 9:9:com.android.tools.r8.graph.DexString lookupName(com.android.tools.r8.graph.DexMethod):68:68 -> a 10:10:com.android.tools.r8.graph.DexString lookupName(com.android.tools.r8.graph.DexField):74:74 -> a 11:14:com.android.tools.r8.graph.DexString lookupDescriptorForJavaTypeName(java.lang.String):79:82 -> a 1:1:java.lang.String lookupPackageName(java.lang.String):87:87 -> b 2:2:boolean verifyRenamingConsistentWithResolution(com.android.tools.r8.graph.DexMethod):92:92 -> b com.android.tools.r8.naming.ReservedFieldNamingState -> com.android.tools.r8.naming.X: 1:1:void (com.android.tools.r8.graph.AppView):18:18 -> 1:2:void includeReservations(com.android.tools.r8.naming.ReservedFieldNamingState):35:36 -> a 3:6:com.android.tools.r8.graph.DexType com.android.tools.r8.naming.FieldNamingStateBase.getInternalStateKey(com.android.tools.r8.graph.DexType):40:43 -> a 3:6:java.lang.Object com.android.tools.r8.naming.FieldNamingStateBase.getInternalState(com.android.tools.r8.graph.DexType):26 -> a 3:6:com.android.tools.r8.graph.DexString getReservedByName(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexType):26 -> a 3:6:boolean isReserved(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexType):22 -> a 7:7:java.lang.Object com.android.tools.r8.naming.FieldNamingStateBase.getInternalState(com.android.tools.r8.graph.DexType):27:27 -> a 7:7:com.android.tools.r8.graph.DexString getReservedByName(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexType):26 -> a 7:7:boolean isReserved(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexType):22 -> a 8:9:com.android.tools.r8.graph.DexString getReservedByName(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexType):26:27 -> a 8:9:boolean isReserved(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexType):22 -> a 10:10:com.android.tools.r8.naming.ReservedFieldNamingState$InternalState createInternalState():48:48 -> a 10:10:java.lang.Object createInternalState():15 -> a 1:2:void includeReservationsFromBelow(com.android.tools.r8.naming.ReservedFieldNamingState):41:42 -> b com.android.tools.r8.naming.ReservedFieldNamingState$InternalState -> com.android.tools.r8.naming.W: java.util.Map reservedNamesDirect -> a java.util.Map reservedNamesBelow -> b 1:4:void ():51:54 -> 1:2:com.android.tools.r8.graph.DexString getReservedByName(com.android.tools.r8.graph.DexString):57:58 -> a 3:3:void markReservedDirectly(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString):62:62 -> a 4:4:void includeReservations(com.android.tools.r8.naming.ReservedFieldNamingState$InternalState):66:66 -> a 1:2:void includeReservationsFromBelow(com.android.tools.r8.naming.ReservedFieldNamingState$InternalState):70:71 -> b com.android.tools.r8.naming.SeedMapper -> com.android.tools.r8.naming.Y: com.android.tools.r8.com.google.common.collect.ImmutableMap mappings -> a java.util.Set mappedToDescriptorNames -> b com.android.tools.r8.utils.Reporter reporter -> c 1:1:void (java.util.Map,java.util.Set,com.android.tools.r8.utils.Reporter,com.android.tools.r8.naming.SeedMapper$1):37:37 -> 2:10:void (java.util.Map,java.util.Set,com.android.tools.r8.utils.Reporter):95:103 -> 1:1:com.android.tools.r8.naming.SeedMapper seedMapperFromFile(com.android.tools.r8.utils.Reporter,java.nio.file.Path):85:85 -> a 2:3:com.android.tools.r8.naming.SeedMapper seedMapperFromInputStream(com.android.tools.r8.utils.Reporter,java.io.InputStream):76:77 -> a 2:3:com.android.tools.r8.naming.SeedMapper seedMapperFromFile(com.android.tools.r8.utils.Reporter,java.nio.file.Path):85 -> a 4:4:com.android.tools.r8.naming.SeedMapper$Builder builder(com.android.tools.r8.utils.Reporter):71:71 -> a 4:4:com.android.tools.r8.naming.SeedMapper seedMapperFromInputStream(com.android.tools.r8.utils.Reporter,java.io.InputStream):78 -> a 4:4:com.android.tools.r8.naming.SeedMapper seedMapperFromFile(com.android.tools.r8.utils.Reporter,java.nio.file.Path):85 -> a 5:7:com.android.tools.r8.naming.SeedMapper seedMapperFromInputStream(com.android.tools.r8.utils.Reporter,java.io.InputStream):79:81 -> a 5:7:com.android.tools.r8.naming.SeedMapper seedMapperFromFile(com.android.tools.r8.utils.Reporter,java.nio.file.Path):85 -> a 8:12:com.android.tools.r8.naming.SeedMapper seedMapperFromInputStream(com.android.tools.r8.utils.Reporter,java.io.InputStream):77:81 -> a 8:12:com.android.tools.r8.naming.SeedMapper seedMapperFromFile(com.android.tools.r8.utils.Reporter,java.nio.file.Path):85 -> a 13:13:com.android.tools.r8.naming.ClassNamingForMapApplier getClassNaming(com.android.tools.r8.graph.DexType):145:145 -> a 14:14:java.util.Set getKeyset():149:149 -> a 15:15:com.android.tools.r8.naming.ClassNamingForMapApplier getMapping(java.lang.String):157:157 -> a 1:1:java.util.Set getMappedToDescriptorNames():153:153 -> b 1:10:void verifyMappingsAreConflictFree():107:116 -> c 11:11:void verifyMappingsAreConflictFree():113:113 -> c 12:35:void verifyMappingsAreConflictFree():112:135 -> c com.android.tools.r8.naming.SeedMapper$1 -> com.android.tools.r8.naming.Y$a: com.android.tools.r8.naming.SeedMapper$Builder -> com.android.tools.r8.naming.Y$b: java.util.Map map -> a java.util.Set mappedToDescriptorNames -> b com.android.tools.r8.utils.Reporter reporter -> c 1:1:void (com.android.tools.r8.utils.Reporter,com.android.tools.r8.naming.SeedMapper$1):39:39 -> 2:2:void (com.android.tools.r8.utils.Reporter):44:44 -> 3:8:void (com.android.tools.r8.utils.Reporter):40:45 -> 1:5:com.android.tools.r8.naming.ClassNamingForMapApplier$Builder classNamingBuilder(java.lang.String,java.lang.String,com.android.tools.r8.position.Position):51:55 -> a 1:5:com.android.tools.r8.naming.ClassNaming$Builder classNamingBuilder(java.lang.String,java.lang.String,com.android.tools.r8.position.Position):39 -> a 6:6:com.android.tools.r8.naming.ClassNamingForMapApplier$Builder com.android.tools.r8.naming.ClassNamingForMapApplier.builder(java.lang.String,java.lang.String,com.android.tools.r8.position.Position,com.android.tools.r8.utils.Reporter):105:105 -> a 6:6:com.android.tools.r8.naming.ClassNamingForMapApplier$Builder classNamingBuilder(java.lang.String,java.lang.String,com.android.tools.r8.position.Position):55 -> a 6:6:com.android.tools.r8.naming.ClassNaming$Builder classNamingBuilder(java.lang.String,java.lang.String,com.android.tools.r8.position.Position):39 -> a 7:8:com.android.tools.r8.naming.ClassNamingForMapApplier$Builder classNamingBuilder(java.lang.String,java.lang.String,com.android.tools.r8.position.Position):57:58 -> a 7:8:com.android.tools.r8.naming.ClassNaming$Builder classNamingBuilder(java.lang.String,java.lang.String,com.android.tools.r8.position.Position):39 -> a 9:10:com.android.tools.r8.naming.SeedMapper build():65:66 -> a com.android.tools.r8.naming.SourceFileRewriter -> com.android.tools.r8.internal.UC: com.android.tools.r8.graph.AppView appView -> a com.android.tools.r8.graph.DexApplication application -> b boolean $assertionsDisabled -> c 1:1:void ():22:22 -> 1:3:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexApplication):27:29 -> 1:11:void run():33:43 -> a 12:35:com.android.tools.r8.graph.DexString com.android.tools.r8.naming.SourceFileRewriter.getSourceFileRenaming(com.android.tools.r8.shaking.ProguardConfiguration):86:109 -> a 12:35:void run():46 -> a 36:46:void run():47:57 -> a 47:65:void lambda$run$2(com.android.tools.r8.graph.DexEncodedMethod):59:77 -> a 66:66:boolean lambda$run$0(com.android.tools.r8.graph.DexDebugEvent):74:74 -> a 67:67:com.android.tools.r8.graph.DexDebugEvent[] lambda$run$1(int):75:75 -> a com.android.tools.r8.naming.dexitembasedstring.ClassNameComputationInfo -> com.android.tools.r8.internal.F6: com.android.tools.r8.naming.dexitembasedstring.ClassNameComputationInfo TYPE_NAME_INSTANCE -> g com.android.tools.r8.naming.dexitembasedstring.ClassNameComputationInfo SIMPLE_NAME_INSTANCE -> f com.android.tools.r8.naming.dexitembasedstring.ClassNameComputationInfo$ClassNameMapping mapping -> b com.android.tools.r8.naming.dexitembasedstring.ClassNameComputationInfo CANONICAL_NAME_INSTANCE -> c com.android.tools.r8.naming.dexitembasedstring.ClassNameComputationInfo NONE_INSTANCE -> e int arrayDepth -> a com.android.tools.r8.naming.dexitembasedstring.ClassNameComputationInfo NAME_INSTANCE -> d 1:1:void ():88:88 -> 2:2:void com.android.tools.r8.naming.dexitembasedstring.ClassNameComputationInfo.(com.android.tools.r8.naming.dexitembasedstring.ClassNameComputationInfo$ClassNameMapping):107:107 -> 2:2:void ():88 -> 3:6:void ():88:91 -> 7:7:void com.android.tools.r8.naming.dexitembasedstring.ClassNameComputationInfo.(com.android.tools.r8.naming.dexitembasedstring.ClassNameComputationInfo$ClassNameMapping):107:107 -> 7:7:void ():91 -> 8:11:void ():91:94 -> 12:12:void com.android.tools.r8.naming.dexitembasedstring.ClassNameComputationInfo.(com.android.tools.r8.naming.dexitembasedstring.ClassNameComputationInfo$ClassNameMapping):107:107 -> 12:12:void ():94 -> 13:16:void ():94:97 -> 17:17:void com.android.tools.r8.naming.dexitembasedstring.ClassNameComputationInfo.(com.android.tools.r8.naming.dexitembasedstring.ClassNameComputationInfo$ClassNameMapping):107:107 -> 17:17:void ():97 -> 18:21:void ():97:100 -> 22:22:void com.android.tools.r8.naming.dexitembasedstring.ClassNameComputationInfo.(com.android.tools.r8.naming.dexitembasedstring.ClassNameComputationInfo$ClassNameMapping):107:107 -> 22:22:void ():100 -> 23:23:void ():100:100 -> 1:3:void (com.android.tools.r8.naming.dexitembasedstring.ClassNameComputationInfo$ClassNameMapping,int):110:112 -> com.android.tools.r8.naming.dexitembasedstring.ClassNameComputationInfo asClassNameComputationInfo() -> a 1:2:com.android.tools.r8.naming.dexitembasedstring.ClassNameComputationInfo create(com.android.tools.r8.naming.dexitembasedstring.ClassNameComputationInfo$ClassNameMapping,int):117:118 -> a 3:15:com.android.tools.r8.naming.dexitembasedstring.ClassNameComputationInfo getInstance(com.android.tools.r8.naming.dexitembasedstring.ClassNameComputationInfo$ClassNameMapping):122:134 -> a 16:18:com.android.tools.r8.naming.dexitembasedstring.ClassNameComputationInfo getInstance(com.android.tools.r8.naming.dexitembasedstring.ClassNameComputationInfo$ClassNameMapping):128:130 -> a 19:27:com.android.tools.r8.naming.dexitembasedstring.ClassNameComputationInfo getInstance(com.android.tools.r8.naming.dexitembasedstring.ClassNameComputationInfo$ClassNameMapping):124:132 -> a 28:28:com.android.tools.r8.naming.dexitembasedstring.ClassNameComputationInfo getInstance(com.android.tools.r8.naming.dexitembasedstring.ClassNameComputationInfo$ClassNameMapping):126:126 -> a 29:33:com.android.tools.r8.graph.DexString internalComputeNameFor(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.naming.NamingLens):155:155 -> a 1:1:boolean needsToComputeName():144:144 -> c 2:2:boolean com.android.tools.r8.naming.dexitembasedstring.ClassNameComputationInfo$ClassNameMapping.needsToComputeClassName():30:30 -> c 2:2:boolean needsToComputeName():144 -> c 1:1:boolean needsToRegisterReference():149:149 -> d 2:2:boolean com.android.tools.r8.naming.dexitembasedstring.ClassNameComputationInfo$ClassNameMapping.needsToRegisterTypeReference():34:34 -> d 2:2:boolean needsToRegisterReference():149 -> d 1:1:com.android.tools.r8.naming.dexitembasedstring.ClassNameComputationInfo none():139:139 -> e 1:5:boolean equals(java.lang.Object):174:178 -> equals 1:1:int hashCode():183:183 -> hashCode com.android.tools.r8.naming.dexitembasedstring.ClassNameComputationInfo$ClassNameMapping -> com.android.tools.r8.internal.E6: com.android.tools.r8.naming.dexitembasedstring.ClassNameComputationInfo$ClassNameMapping NONE -> a boolean $assertionsDisabled -> g com.android.tools.r8.naming.dexitembasedstring.ClassNameComputationInfo$ClassNameMapping NAME -> b com.android.tools.r8.naming.dexitembasedstring.ClassNameComputationInfo$ClassNameMapping TYPE_NAME -> c com.android.tools.r8.naming.dexitembasedstring.ClassNameComputationInfo$ClassNameMapping CANONICAL_NAME -> d com.android.tools.r8.naming.dexitembasedstring.ClassNameComputationInfo$ClassNameMapping[] $VALUES -> f com.android.tools.r8.naming.dexitembasedstring.ClassNameComputationInfo$ClassNameMapping SIMPLE_NAME -> e 1:7:void ():22:22 -> 1:1:void (java.lang.String,int):22:22 -> 1:39:com.android.tools.r8.graph.DexString map(java.lang.String,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexItemFactory,int):44:82 -> a 40:49:com.android.tools.r8.graph.DexString map(java.lang.String,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexItemFactory,int):68:77 -> a 50:51:java.lang.String com.android.tools.r8.utils.DescriptorUtils.getCanonicalNameFromDescriptor(java.lang.String):337:338 -> a 50:51:com.android.tools.r8.graph.DexString map(java.lang.String,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexItemFactory,int):61 -> a 52:52:com.android.tools.r8.graph.DexString map(java.lang.String,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexItemFactory,int):63:63 -> a 53:53:com.android.tools.r8.graph.DexString map(java.lang.String,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexItemFactory,int):54:54 -> a 54:92:com.android.tools.r8.graph.DexString map(java.lang.String,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexItemFactory,int):46:84 -> a com.android.tools.r8.naming.dexitembasedstring.FieldNameComputationInfo -> com.android.tools.r8.internal.xc: com.android.tools.r8.naming.dexitembasedstring.FieldNameComputationInfo FIELD_NAME_INSTANCE -> a 1:1:void ():15:15 -> 1:1:void ():18:18 -> com.android.tools.r8.naming.dexitembasedstring.FieldNameComputationInfo asFieldNameComputationInfo() -> b boolean needsToComputeName() -> c boolean needsToRegisterReference() -> d 1:1:com.android.tools.r8.naming.dexitembasedstring.FieldNameComputationInfo forFieldName():21:21 -> e com.android.tools.r8.naming.dexitembasedstring.NameComputationInfo -> com.android.tools.r8.internal.Bs: 1:1:void ():13:13 -> com.android.tools.r8.naming.dexitembasedstring.ClassNameComputationInfo asClassNameComputationInfo() -> a 1:2:com.android.tools.r8.graph.DexString computeNameFor(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.naming.NamingLens):20:21 -> a 3:3:boolean com.android.tools.r8.naming.dexitembasedstring.NameComputationInfo.isFieldNameComputationInfo():0:0 -> a 3:3:com.android.tools.r8.graph.DexString computeNameFor(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.naming.NamingLens):22 -> a 4:4:boolean com.android.tools.r8.naming.dexitembasedstring.NameComputationInfo.isClassNameComputationInfo():0:0 -> a 4:4:com.android.tools.r8.graph.DexString computeNameFor(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.naming.NamingLens):26 -> a 5:6:com.android.tools.r8.graph.DexString computeNameFor(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.naming.NamingLens):27:28 -> a 7:8:com.android.tools.r8.graph.DexString computeNameFor(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.naming.NamingLens):23:24 -> a 9:9:com.android.tools.r8.graph.DexString com.android.tools.r8.naming.dexitembasedstring.FieldNameComputationInfo.internalComputeNameFor(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.naming.NamingLens):32:32 -> a 9:9:com.android.tools.r8.graph.DexString computeNameFor(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.naming.NamingLens):24 -> a 10:10:com.android.tools.r8.graph.DexString computeNameFor(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.naming.NamingLens):31:31 -> a com.android.tools.r8.naming.dexitembasedstring.FieldNameComputationInfo asFieldNameComputationInfo() -> b boolean needsToComputeName() -> c boolean needsToRegisterReference() -> d com.android.tools.r8.naming.identifiernamestring.ClassForNameIdentifierNameStringLookupResult -> com.android.tools.r8.internal.a6: 1:1:void (com.android.tools.r8.graph.DexType):14:14 -> 1:1:boolean com.android.tools.r8.utils.InternalOptions.isForceProguardCompatibilityEnabled():597:597 -> a 1:1:boolean isTypeCompatInstantiatedFromUse(com.android.tools.r8.utils.InternalOptions):24 -> a boolean isTypeInitializedFromUse() -> d com.android.tools.r8.naming.identifiernamestring.ClassNameComparisonIdentifierNameStringLookupResult -> com.android.tools.r8.internal.D6: 1:1:void (com.android.tools.r8.graph.DexType):14:14 -> boolean isTypeCompatInstantiatedFromUse(com.android.tools.r8.utils.InternalOptions) -> a boolean isTypeInitializedFromUse() -> d com.android.tools.r8.naming.identifiernamestring.DexMemberBasedConstStringIdentifierNameStringLookupResult -> com.android.tools.r8.internal.ta: 1:1:void (com.android.tools.r8.graph.DexMember):13:13 -> com.android.tools.r8.naming.identifiernamestring.DexTypeBasedConstStringIdentifierNameStringLookupResult -> com.android.tools.r8.internal.ya: 1:1:void (com.android.tools.r8.graph.DexType):14:14 -> boolean isTypeCompatInstantiatedFromUse(com.android.tools.r8.utils.InternalOptions) -> a boolean isTypeInitializedFromUse() -> d com.android.tools.r8.naming.identifiernamestring.IdentifierNameStringLookupResult -> com.android.tools.r8.internal.We: com.android.tools.r8.graph.DexReference reference -> a boolean $assertionsDisabled -> b 1:1:void ():13:13 -> 1:3:void (com.android.tools.r8.graph.DexReference):17:19 -> com.android.tools.r8.naming.identifiernamestring.IdentifierNameStringTypeLookupResult asTypeResult() -> a 1:1:com.android.tools.r8.naming.identifiernamestring.ClassForNameIdentifierNameStringLookupResult fromClassForName(com.android.tools.r8.graph.DexType):23:23 -> a 2:2:java.lang.Object com.android.tools.r8.utils.FunctionUtils.applyOrElse(java.lang.Object,java.util.function.Function,java.lang.Object):15:15 -> a 2:2:com.android.tools.r8.naming.identifiernamestring.ClassForNameIdentifierNameStringLookupResult fromClassForName(com.android.tools.r8.graph.DexType):23 -> a 3:3:com.android.tools.r8.naming.identifiernamestring.ClassForNameIdentifierNameStringLookupResult fromClassForName(com.android.tools.r8.graph.DexType):23:23 -> a 4:4:com.android.tools.r8.naming.identifiernamestring.DexMemberBasedConstStringIdentifierNameStringLookupResult fromDexMemberBasedConstString(com.android.tools.r8.graph.DexMember):38:38 -> a 5:5:java.lang.Object com.android.tools.r8.utils.FunctionUtils.applyOrElse(java.lang.Object,java.util.function.Function,java.lang.Object):15:15 -> a 5:5:com.android.tools.r8.naming.identifiernamestring.DexMemberBasedConstStringIdentifierNameStringLookupResult fromDexMemberBasedConstString(com.android.tools.r8.graph.DexMember):38 -> a 6:6:com.android.tools.r8.naming.identifiernamestring.DexMemberBasedConstStringIdentifierNameStringLookupResult fromDexMemberBasedConstString(com.android.tools.r8.graph.DexMember):38:38 -> a 1:1:com.android.tools.r8.naming.identifiernamestring.ClassNameComparisonIdentifierNameStringLookupResult fromClassNameComparison(com.android.tools.r8.graph.DexType):28:28 -> b 2:2:java.lang.Object com.android.tools.r8.utils.FunctionUtils.applyOrElse(java.lang.Object,java.util.function.Function,java.lang.Object):15:15 -> b 2:2:com.android.tools.r8.naming.identifiernamestring.ClassNameComparisonIdentifierNameStringLookupResult fromClassNameComparison(com.android.tools.r8.graph.DexType):28 -> b 3:3:com.android.tools.r8.naming.identifiernamestring.ClassNameComparisonIdentifierNameStringLookupResult fromClassNameComparison(com.android.tools.r8.graph.DexType):28:28 -> b 4:4:com.android.tools.r8.naming.identifiernamestring.UncategorizedMemberIdentifierNameStringLookupResult fromUncategorized(com.android.tools.r8.graph.DexMember):44:44 -> b 5:5:java.lang.Object com.android.tools.r8.utils.FunctionUtils.applyOrElse(java.lang.Object,java.util.function.Function,java.lang.Object):15:15 -> b 5:5:com.android.tools.r8.naming.identifiernamestring.UncategorizedMemberIdentifierNameStringLookupResult fromUncategorized(com.android.tools.r8.graph.DexMember):44 -> b 6:6:com.android.tools.r8.naming.identifiernamestring.UncategorizedMemberIdentifierNameStringLookupResult fromUncategorized(com.android.tools.r8.graph.DexMember):44:44 -> b 7:7:com.android.tools.r8.graph.DexReference getReference():56:56 -> b boolean isTypeResult() -> c 1:1:com.android.tools.r8.naming.identifiernamestring.DexTypeBasedConstStringIdentifierNameStringLookupResult fromDexTypeBasedConstString(com.android.tools.r8.graph.DexType):33:33 -> c 2:2:java.lang.Object com.android.tools.r8.utils.FunctionUtils.applyOrElse(java.lang.Object,java.util.function.Function,java.lang.Object):15:15 -> c 2:2:com.android.tools.r8.naming.identifiernamestring.DexTypeBasedConstStringIdentifierNameStringLookupResult fromDexTypeBasedConstString(com.android.tools.r8.graph.DexType):33 -> c 3:3:com.android.tools.r8.naming.identifiernamestring.DexTypeBasedConstStringIdentifierNameStringLookupResult fromDexTypeBasedConstString(com.android.tools.r8.graph.DexType):33:33 -> c com.android.tools.r8.naming.identifiernamestring.IdentifierNameStringMemberLookupResult -> com.android.tools.r8.internal.Xe: 1:1:void (com.android.tools.r8.graph.DexMember):13:13 -> com.android.tools.r8.naming.identifiernamestring.IdentifierNameStringTypeLookupResult -> com.android.tools.r8.internal.Ye: 1:1:void (com.android.tools.r8.graph.DexType):14:14 -> com.android.tools.r8.naming.identifiernamestring.IdentifierNameStringTypeLookupResult asTypeResult() -> a boolean isTypeCompatInstantiatedFromUse(com.android.tools.r8.utils.InternalOptions) -> a boolean isTypeResult() -> c boolean isTypeInitializedFromUse() -> d com.android.tools.r8.naming.identifiernamestring.UncategorizedMemberIdentifierNameStringLookupResult -> com.android.tools.r8.internal.rG: 1:1:void (com.android.tools.r8.graph.DexMember):13:13 -> com.android.tools.r8.naming.mappinginformation.CompilerSynthesizedMappingInformation -> com.android.tools.r8.naming.mappinginformation.c: com.android.tools.r8.naming.MapVersion SUPPORTED_VERSION -> a 1:1:void ():15:15 -> 1:1:void (com.android.tools.r8.naming.mappinginformation.CompilerSynthesizedMappingInformation$1):13:13 -> 2:2:void ():29:29 -> 1:1:boolean allowOther(com.android.tools.r8.naming.mappinginformation.MappingInformation):52:52 -> a boolean isCompilerSynthesizedMappingInformation() -> c 1:3:java.lang.String serialize():57:59 -> d com.android.tools.r8.naming.mappinginformation.CompilerSynthesizedMappingInformation$1 -> com.android.tools.r8.naming.mappinginformation.a: com.android.tools.r8.naming.mappinginformation.CompilerSynthesizedMappingInformation$Builder -> com.android.tools.r8.naming.mappinginformation.b: 1:1:void ():18:18 -> 1:1:com.android.tools.r8.naming.mappinginformation.CompilerSynthesizedMappingInformation build():21:21 -> a com.android.tools.r8.naming.mappinginformation.FileNameInformation -> com.android.tools.r8.naming.mappinginformation.d: java.lang.String fileName -> a 1:2:void (java.lang.String):21:22 -> com.android.tools.r8.naming.mappinginformation.FileNameInformation asFileNameInformation() -> a 1:1:boolean allowOther(com.android.tools.r8.naming.mappinginformation.MappingInformation):46:46 -> a 2:2:boolean com.android.tools.r8.naming.mappinginformation.MappingInformation.isFileNameInformation():0:0 -> a 2:2:boolean allowOther(com.android.tools.r8.naming.mappinginformation.MappingInformation):46 -> a 3:3:com.android.tools.r8.naming.mappinginformation.FileNameInformation build(java.lang.String):50:50 -> a 4:4:void deserialize(com.android.tools.r8.naming.MapVersion,com.android.tools.r8.com.google.gson.JsonObject,com.android.tools.r8.DiagnosticsHandler,int,java.util.function.Consumer):68:68 -> a 5:8:com.android.tools.r8.com.google.gson.JsonElement com.android.tools.r8.naming.mappinginformation.MappingInformation.getJsonElementFromObject(com.android.tools.r8.com.google.gson.JsonObject,com.android.tools.r8.DiagnosticsHandler,int,java.lang.String,java.lang.String):109:112 -> a 5:8:void deserialize(com.android.tools.r8.naming.MapVersion,com.android.tools.r8.com.google.gson.JsonObject,com.android.tools.r8.DiagnosticsHandler,int,java.util.function.Consumer):69 -> a 9:9:com.android.tools.r8.com.google.gson.JsonElement com.android.tools.r8.naming.mappinginformation.MappingInformation.getJsonElementFromObject(com.android.tools.r8.com.google.gson.JsonObject,com.android.tools.r8.DiagnosticsHandler,int,java.lang.String,java.lang.String):111:111 -> a 9:9:void deserialize(com.android.tools.r8.naming.MapVersion,com.android.tools.r8.com.google.gson.JsonObject,com.android.tools.r8.DiagnosticsHandler,int,java.util.function.Consumer):69 -> a 10:14:void deserialize(com.android.tools.r8.naming.MapVersion,com.android.tools.r8.com.google.gson.JsonObject,com.android.tools.r8.DiagnosticsHandler,int,java.util.function.Consumer):71:75 -> a 15:15:void deserialize(com.android.tools.r8.naming.MapVersion,com.android.tools.r8.com.google.gson.JsonObject,com.android.tools.r8.DiagnosticsHandler,int,java.util.function.Consumer):74:74 -> a 1:4:java.lang.String serialize():55:58 -> d 1:1:java.lang.String getFileName():31:31 -> e com.android.tools.r8.naming.mappinginformation.MapVersionMappingInformation -> com.android.tools.r8.internal.pq: com.android.tools.r8.naming.MapVersion mapVersion -> a 1:2:void (com.android.tools.r8.naming.MapVersion):23:24 -> boolean allowOther(com.android.tools.r8.naming.mappinginformation.MappingInformation) -> a com.android.tools.r8.naming.mappinginformation.MapVersionMappingInformation asMetaInfMappingInformation() -> b 1:4:java.lang.String serialize():53:56 -> d 1:1:com.android.tools.r8.naming.MapVersion getMapVersion():48:48 -> e com.android.tools.r8.naming.mappinginformation.MappingInformation -> com.android.tools.r8.naming.mappinginformation.e: 1:1:void ():13:13 -> boolean allowOther(com.android.tools.r8.naming.mappinginformation.MappingInformation) -> a com.android.tools.r8.naming.mappinginformation.FileNameInformation asFileNameInformation() -> a 1:7:void fromJsonObject(com.android.tools.r8.naming.MapVersion,com.android.tools.r8.com.google.gson.JsonObject,com.android.tools.r8.DiagnosticsHandler,int,java.util.function.Consumer):54:60 -> a 8:15:void fromJsonObject(com.android.tools.r8.naming.MapVersion,com.android.tools.r8.com.google.gson.JsonObject,com.android.tools.r8.DiagnosticsHandler,int,java.util.function.Consumer):59:66 -> a 16:16:void fromJsonObject(com.android.tools.r8.naming.MapVersion,com.android.tools.r8.com.google.gson.JsonObject,com.android.tools.r8.DiagnosticsHandler,int,java.util.function.Consumer):65:65 -> a 17:31:void deserialize(java.lang.String,com.android.tools.r8.naming.MapVersion,com.android.tools.r8.com.google.gson.JsonObject,com.android.tools.r8.DiagnosticsHandler,int,java.util.function.Consumer):85:99 -> a 17:31:void fromJsonObject(com.android.tools.r8.naming.MapVersion,com.android.tools.r8.com.google.gson.JsonObject,com.android.tools.r8.DiagnosticsHandler,int,java.util.function.Consumer):69 -> a 32:41:void com.android.tools.r8.naming.mappinginformation.MapVersionMappingInformation.deserialize(com.android.tools.r8.naming.MapVersion,com.android.tools.r8.com.google.gson.JsonObject,com.android.tools.r8.DiagnosticsHandler,int,java.util.function.Consumer):67:76 -> a 32:41:void deserialize(java.lang.String,com.android.tools.r8.naming.MapVersion,com.android.tools.r8.com.google.gson.JsonObject,com.android.tools.r8.DiagnosticsHandler,int,java.util.function.Consumer):87 -> a 32:41:void fromJsonObject(com.android.tools.r8.naming.MapVersion,com.android.tools.r8.com.google.gson.JsonObject,com.android.tools.r8.DiagnosticsHandler,int,java.util.function.Consumer):69 -> a 42:42:boolean com.android.tools.r8.naming.mappinginformation.CompilerSynthesizedMappingInformation.isSupported(com.android.tools.r8.naming.MapVersion):26:26 -> a 42:42:void com.android.tools.r8.naming.mappinginformation.CompilerSynthesizedMappingInformation.deserialize(com.android.tools.r8.naming.MapVersion,com.android.tools.r8.com.google.gson.JsonObject,com.android.tools.r8.DiagnosticsHandler,int,java.util.function.Consumer):68 -> a 42:42:void deserialize(java.lang.String,com.android.tools.r8.naming.MapVersion,com.android.tools.r8.com.google.gson.JsonObject,com.android.tools.r8.DiagnosticsHandler,int,java.util.function.Consumer):95 -> a 42:42:void fromJsonObject(com.android.tools.r8.naming.MapVersion,com.android.tools.r8.com.google.gson.JsonObject,com.android.tools.r8.DiagnosticsHandler,int,java.util.function.Consumer):69 -> a 43:43:com.android.tools.r8.naming.mappinginformation.CompilerSynthesizedMappingInformation com.android.tools.r8.naming.mappinginformation.CompilerSynthesizedMappingInformation$Builder.build():21:21 -> a 43:43:void com.android.tools.r8.naming.mappinginformation.CompilerSynthesizedMappingInformation.deserialize(com.android.tools.r8.naming.MapVersion,com.android.tools.r8.com.google.gson.JsonObject,com.android.tools.r8.DiagnosticsHandler,int,java.util.function.Consumer):69 -> a 43:43:void deserialize(java.lang.String,com.android.tools.r8.naming.MapVersion,com.android.tools.r8.com.google.gson.JsonObject,com.android.tools.r8.DiagnosticsHandler,int,java.util.function.Consumer):95 -> a 43:43:void fromJsonObject(com.android.tools.r8.naming.MapVersion,com.android.tools.r8.com.google.gson.JsonObject,com.android.tools.r8.DiagnosticsHandler,int,java.util.function.Consumer):69 -> a 44:44:void com.android.tools.r8.naming.mappinginformation.CompilerSynthesizedMappingInformation.deserialize(com.android.tools.r8.naming.MapVersion,com.android.tools.r8.com.google.gson.JsonObject,com.android.tools.r8.DiagnosticsHandler,int,java.util.function.Consumer):69:69 -> a 44:44:void deserialize(java.lang.String,com.android.tools.r8.naming.MapVersion,com.android.tools.r8.com.google.gson.JsonObject,com.android.tools.r8.DiagnosticsHandler,int,java.util.function.Consumer):95 -> a 44:44:void fromJsonObject(com.android.tools.r8.naming.MapVersion,com.android.tools.r8.com.google.gson.JsonObject,com.android.tools.r8.DiagnosticsHandler,int,java.util.function.Consumer):69 -> a 45:45:void deserialize(java.lang.String,com.android.tools.r8.naming.MapVersion,com.android.tools.r8.com.google.gson.JsonObject,com.android.tools.r8.DiagnosticsHandler,int,java.util.function.Consumer):91:91 -> a 45:45:void fromJsonObject(com.android.tools.r8.naming.MapVersion,com.android.tools.r8.com.google.gson.JsonObject,com.android.tools.r8.DiagnosticsHandler,int,java.util.function.Consumer):69 -> a com.android.tools.r8.naming.mappinginformation.MapVersionMappingInformation asMetaInfMappingInformation() -> b boolean isCompilerSynthesizedMappingInformation() -> c java.lang.String serialize() -> d com.android.tools.r8.naming.mappinginformation.MappingInformationDiagnostics -> com.android.tools.r8.naming.mappinginformation.MappingInformationDiagnostics: com.android.tools.r8.position.Position position -> b java.lang.String message -> a 1:3:void (java.lang.String,com.android.tools.r8.position.Position):34:36 -> 1:2:com.android.tools.r8.naming.mappinginformation.MappingInformationDiagnostics noHandlerFor(int,java.lang.String):40:41 -> a 3:3:com.android.tools.r8.naming.mappinginformation.MappingInformationDiagnostics notValidJson(int):52:52 -> a 4:5:com.android.tools.r8.naming.mappinginformation.MappingInformationDiagnostics noKeyForObjectWithId(int,java.lang.String,java.lang.String,java.lang.String):70:71 -> a 6:7:com.android.tools.r8.naming.mappinginformation.MappingInformationDiagnostics invalidValueForObjectWithId(int,java.lang.String,java.lang.String):77:78 -> a 1:2:com.android.tools.r8.naming.mappinginformation.MappingInformationDiagnostics noKeyInJson(int,java.lang.String):46:47 -> b 1:2:com.android.tools.r8.naming.mappinginformation.MappingInformationDiagnostics notValidString(int,java.lang.String):57:58 -> c 1:1:java.lang.String getDiagnosticMessage():31:31 -> getDiagnosticMessage 1:1:com.android.tools.r8.origin.Origin getOrigin():21:21 -> getOrigin 1:1:com.android.tools.r8.position.Position getPosition():26:26 -> getPosition 1:1:com.android.tools.r8.naming.mappinginformation.MappingInformationDiagnostics notAllowedCombination(com.android.tools.r8.naming.mappinginformation.MappingInformation,com.android.tools.r8.naming.mappinginformation.MappingInformation,int):98:98 -> notAllowedCombination com.android.tools.r8.naming.signature.GenericSignatureAction -> com.android.tools.r8.internal.de: void parsedIdentifier(java.lang.String) -> a java.lang.Object parsedInnerTypeName(java.lang.Object,java.lang.String) -> a void parsedSymbol(char) -> a java.lang.Object parsedTypeName(java.lang.String,com.android.tools.r8.naming.signature.GenericSignatureAction$ParserPosition) -> a void stop() -> a void start() -> b com.android.tools.r8.naming.signature.GenericSignatureAction$ParserPosition -> com.android.tools.r8.internal.de$a: com.android.tools.r8.naming.signature.GenericSignatureAction$ParserPosition MEMBER_ANNOTATION -> c com.android.tools.r8.naming.signature.GenericSignatureAction$ParserPosition ENCLOSING_INNER_OR_TYPE_ANNOTATION -> b com.android.tools.r8.naming.signature.GenericSignatureAction$ParserPosition CLASS_SUPER_OR_INTERFACE_ANNOTATION -> a 1:3:void ():15:17 -> 1:1:void (java.lang.String,int):14:14 -> com.android.tools.r8.naming.signature.GenericSignatureParser -> com.android.tools.r8.internal.ee: com.android.tools.r8.naming.signature.GenericSignatureAction actions -> a char[] buffer -> e int pos -> f char symbol -> b boolean $assertionsDisabled -> g java.lang.String identifier -> c boolean eof -> d 1:1:void ():54:54 -> 1:2:void (com.android.tools.r8.naming.signature.GenericSignatureAction):76:77 -> 1:2:void parseClassSignature(java.lang.String):82:83 -> a 3:10:void com.android.tools.r8.naming.signature.GenericSignatureParser.parseClassSignature():144:151 -> a 3:10:void parseClassSignature(java.lang.String):84 -> a 11:18:void parseClassSignature(java.lang.String):85:92 -> a 19:19:void parseClassSignature(java.lang.String):87:87 -> a 20:49:void parseClassTypeSignature(com.android.tools.r8.naming.signature.GenericSignatureAction$ParserPosition):218:247 -> a 50:60:void parseMethodTypeSignature():319:329 -> a 61:65:void com.android.tools.r8.naming.signature.GenericSignatureParser.updateReturnType():350:354 -> a 61:65:void parseMethodTypeSignature():331 -> a 66:77:void parseMethodTypeSignature():333:344 -> a 78:84:void expect(char):379:385 -> a 85:85:void expect(char):380:380 -> a 86:88:void parseError(java.lang.String,int):443:445 -> a 1:11:void parseFieldSignature(java.lang.String):114:124 -> b 12:12:void parseFieldSignature(java.lang.String):119:119 -> b 13:24:void parseOptFormalTypeParameters():158:169 -> b 25:39:void parseFieldTypeSignature(com.android.tools.r8.naming.signature.GenericSignatureAction$ParserPosition):197:211 -> b 40:40:void parseFieldTypeSignature(com.android.tools.r8.naming.signature.GenericSignatureAction$ParserPosition):208:208 -> b 41:41:void parseFieldTypeSignature(com.android.tools.r8.naming.signature.GenericSignatureAction$ParserPosition):199:199 -> b 1:11:void parseMethodSignature(java.lang.String):98:108 -> c 12:12:void parseMethodSignature(java.lang.String):103:103 -> c 13:27:void updateTypeSignature(com.android.tools.r8.naming.signature.GenericSignatureAction$ParserPosition):298:312 -> c 28:29:void updateTypeSignature(com.android.tools.r8.naming.signature.GenericSignatureAction$ParserPosition):307:308 -> c 30:51:void scanIdentifier():405:426 -> c 52:63:void scanIdentifier():419:430 -> c 64:64:void com.android.tools.r8.naming.signature.GenericSignatureParser.parseError():439:439 -> c 64:64:void scanIdentifier():431 -> c 65:65:void scanIdentifier():434:434 -> c 1:6:void setInput(java.lang.String):129:134 -> d 7:17:void scanSymbol():364:374 -> d 1:17:void updateFormalTypeParameter():175:191 -> e 1:11:void updateOptTypeArguments():252:262 -> f 1:13:void updateTypeArgument():268:280 -> g 1:9:void updateTypeVariableSignature():286:294 -> h com.android.tools.r8.naming.signature.GenericSignatureRewriter -> com.android.tools.r8.internal.fe: com.android.tools.r8.graph.AppView appView -> a com.android.tools.r8.naming.NamingLens namingLens -> b 1:3:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.naming.NamingLens):21:23 -> 1:8:void run(java.lang.Iterable,java.util.concurrent.ExecutorService):30:37 -> a 9:16:void lambda$run$2(com.android.tools.r8.graph.DexProgramClass):40:47 -> a 17:17:void lambda$run$0(com.android.tools.r8.graph.GenericSignatureTypeRewriter,com.android.tools.r8.graph.DexEncodedField):46:46 -> a 18:18:void lambda$run$0(com.android.tools.r8.graph.GenericSignatureTypeRewriter,com.android.tools.r8.graph.DexEncodedField):45:45 -> a 19:19:void lambda$run$1(com.android.tools.r8.graph.GenericSignatureTypeRewriter,com.android.tools.r8.graph.DexEncodedMethod):50:50 -> a 20:20:void lambda$run$1(com.android.tools.r8.graph.GenericSignatureTypeRewriter,com.android.tools.r8.graph.DexEncodedMethod):49:49 -> a com.android.tools.r8.optimize.ClassAndMemberPublicizer -> com.android.tools.r8.internal.U5: com.android.tools.r8.graph.DexApplication application -> a com.android.tools.r8.shaking.KeepInfoCollection keepInfo -> c com.android.tools.r8.graph.AppView appView -> b com.android.tools.r8.ir.optimize.MethodPoolCollection methodPoolCollection -> e boolean $assertionsDisabled -> g com.android.tools.r8.graph.SubtypingInfo subtypingInfo -> d com.android.tools.r8.optimize.PublicizerLens$PublicizedLensBuilder lensBuilder -> f 1:1:void ():38:38 -> 1:1:void (com.android.tools.r8.graph.DexApplication,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.SubtypingInfo):51:51 -> 2:12:void (com.android.tools.r8.graph.DexApplication,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.SubtypingInfo):46:56 -> 1:1:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexClassAndMember.getContextType():28:28 -> a 1:1:java.lang.Boolean lambda$publicizeMethod$4(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexClass,java.lang.Boolean):179 -> a 2:2:java.lang.Boolean lambda$publicizeMethod$4(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexClass,java.lang.Boolean):179:179 -> a 3:4:com.android.tools.r8.graph.GraphLens run(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing,com.android.tools.r8.graph.DexApplication,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.SubtypingInfo):75:76 -> a 5:9:com.android.tools.r8.graph.GraphLens run(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):81:85 -> a 10:10:void com.android.tools.r8.shaking.AppInfoWithLiveness.forEachReachableInterface(java.util.function.Consumer):666:666 -> a 10:10:com.android.tools.r8.graph.GraphLens run(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):85 -> a 11:14:com.android.tools.r8.graph.GraphLens run(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):86:89 -> a 15:15:void lambda$run$0(com.android.tools.r8.graph.DexClass):85:85 -> a 16:17:void doPublicize(com.android.tools.r8.graph.ProgramDefinition):93:94 -> a 18:18:com.android.tools.r8.shaking.KeepInfoCollection com.android.tools.r8.shaking.KeepInfoCollection$MutableKeepInfoCollection.mutate(java.util.function.Consumer):444:444 -> a 18:18:void doPublicize(com.android.tools.r8.graph.ProgramDefinition):94 -> a 19:19:void lambda$doPublicize$1(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.shaking.KeepInfoCollection$MutableKeepInfoCollection):95:95 -> a 20:24:void publicizeType(com.android.tools.r8.graph.DexType):99:103 -> a 25:25:void com.android.tools.r8.graph.SubtypingInfo.forAllImmediateExtendsSubtypes(com.android.tools.r8.graph.DexType,java.util.function.Consumer):189:189 -> a 25:25:void publicizeType(com.android.tools.r8.graph.DexType):103 -> a 26:63:void publicizeClass(com.android.tools.r8.graph.DexProgramClass):107:144 -> a 64:64:void publicizeClass(com.android.tools.r8.graph.DexProgramClass):142:142 -> a 65:76:void lambda$publicizeClass$2(com.android.tools.r8.graph.ProgramField):112:123 -> a 77:78:void lambda$publicizeClass$3(java.util.Set,com.android.tools.r8.graph.ProgramMethod):130:131 -> a 79:107:boolean publicizeMethod(com.android.tools.r8.graph.ProgramMethod):149:177 -> a 108:151:boolean publicizeMethod(com.android.tools.r8.graph.ProgramMethod):174:217 -> a 152:152:boolean publicizeMethod(com.android.tools.r8.graph.ProgramMethod):164:164 -> a com.android.tools.r8.optimize.FieldRebindingIdentityLens -> com.android.tools.r8.internal.Bc: boolean $assertionsDisabled -> g java.util.Map nonReboundFieldReferenceToDefinitionMap -> f 1:1:void ():23:23 -> 1:1:void (java.util.Map,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.optimize.FieldRebindingIdentityLens$1):23:23 -> 2:3:void (java.util.Map,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens):31:32 -> com.android.tools.r8.graph.GraphLens$MethodLookupResult internalDescribeLookupMethod(com.android.tools.r8.graph.GraphLens$MethodLookupResult,com.android.tools.r8.graph.DexMethod) -> a 1:1:com.android.tools.r8.graph.DexType getOriginalType(com.android.tools.r8.graph.DexType):60:60 -> a 2:2:com.android.tools.r8.graph.DexField getOriginalFieldSignature(com.android.tools.r8.graph.DexField):70:70 -> a 3:3:com.android.tools.r8.graph.DexMethod getOriginalMethodSignature(com.android.tools.r8.graph.DexMethod):75:75 -> a 4:4:com.android.tools.r8.graph.DexMethod getRenamedMethodSignature(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.GraphLens):85:85 -> a 1:5:com.android.tools.r8.graph.GraphLens$FieldLookupResult internalDescribeLookupField(com.android.tools.r8.graph.GraphLens$FieldLookupResult):46:50 -> b 6:6:com.android.tools.r8.graph.DexField com.android.tools.r8.optimize.FieldRebindingIdentityLens.getReboundFieldReference(com.android.tools.r8.graph.DexField):55:55 -> b 6:6:com.android.tools.r8.graph.GraphLens$FieldLookupResult internalDescribeLookupField(com.android.tools.r8.graph.GraphLens$FieldLookupResult):50 -> b 7:8:com.android.tools.r8.graph.GraphLens$FieldLookupResult internalDescribeLookupField(com.android.tools.r8.graph.GraphLens$FieldLookupResult):50:51 -> b 9:9:java.lang.Iterable getOriginalTypes(com.android.tools.r8.graph.DexType):65:65 -> b 10:10:com.android.tools.r8.graph.DexField getRenamedFieldSignature(com.android.tools.r8.graph.DexField):80:80 -> b boolean hasCodeRewritings() -> d 1:1:com.android.tools.r8.graph.RewrittenPrototypeDescription lookupPrototypeChangesForMethodDefinition(com.android.tools.r8.graph.DexMethod):106:106 -> d com.android.tools.r8.graph.DexType internalDescribeLookupClassType(com.android.tools.r8.graph.DexType) -> e 1:1:boolean isContextFreeForMethods():111:111 -> e com.android.tools.r8.graph.DexMethod internalGetPreviousMethodSignature(com.android.tools.r8.graph.DexMethod) -> f com.android.tools.r8.optimize.FieldRebindingIdentityLens$1 -> com.android.tools.r8.internal.zc: com.android.tools.r8.optimize.FieldRebindingIdentityLens$Builder -> com.android.tools.r8.internal.Ac: java.util.Map nonReboundFieldReferenceToDefinitionMap -> a 1:1:void (com.android.tools.r8.optimize.FieldRebindingIdentityLens$1):114:114 -> 2:2:void ():119:119 -> 3:3:void ():116:116 -> 1:1:void recordDefinitionForNonReboundFieldReference(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexField):123:123 -> a 2:3:com.android.tools.r8.optimize.FieldRebindingIdentityLens build(com.android.tools.r8.graph.DexItemFactory):130:131 -> a com.android.tools.r8.optimize.InvokeSingleTargetExtractor -> com.android.tools.r8.internal.kj: com.android.tools.r8.optimize.InvokeSingleTargetExtractor$InvokeKind kind -> c boolean $assertionsDisabled -> e com.android.tools.r8.graph.DexMethod target -> d 1:1:void ():12:12 -> 1:1:void (com.android.tools.r8.graph.DexItemFactory):17:17 -> 2:2:void (com.android.tools.r8.graph.DexItemFactory):13:13 -> 1:7:void setTarget(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.optimize.InvokeSingleTargetExtractor$InvokeKind):21:27 -> a 8:8:void com.android.tools.r8.optimize.InvokeSingleTargetExtractor.invalid():32:32 -> a 8:8:void registerInstanceFieldRead(com.android.tools.r8.graph.DexField):80 -> a 9:9:void com.android.tools.r8.optimize.InvokeSingleTargetExtractor.invalid():32:32 -> a 9:9:void registerInvokeDirect(com.android.tools.r8.graph.DexMethod):55 -> a 10:10:com.android.tools.r8.optimize.InvokeSingleTargetExtractor$InvokeKind getKind():40:40 -> a 1:1:void com.android.tools.r8.optimize.InvokeSingleTargetExtractor.invalid():32:32 -> b 1:1:void registerInvokeInterface(com.android.tools.r8.graph.DexMethod):65 -> b 2:2:com.android.tools.r8.graph.DexMethod getTarget():36:36 -> b 1:1:void com.android.tools.r8.optimize.InvokeSingleTargetExtractor.invalid():32:32 -> c 1:1:void registerInitClass(com.android.tools.r8.graph.DexType):45 -> c 2:2:void com.android.tools.r8.optimize.InvokeSingleTargetExtractor.invalid():32:32 -> c 2:2:void registerInstanceFieldWrite(com.android.tools.r8.graph.DexField):75 -> c 3:3:void registerInvokeStatic(com.android.tools.r8.graph.DexMethod):60:60 -> c 1:1:void com.android.tools.r8.optimize.InvokeSingleTargetExtractor.invalid():32:32 -> d 1:1:void registerInstanceOf(com.android.tools.r8.graph.DexType):105 -> d 2:2:void registerInvokeSuper(com.android.tools.r8.graph.DexMethod):70:70 -> d 1:1:void com.android.tools.r8.optimize.InvokeSingleTargetExtractor.invalid():32:32 -> e 1:1:void registerNewInstance(com.android.tools.r8.graph.DexType):85 -> e 2:2:void com.android.tools.r8.optimize.InvokeSingleTargetExtractor.invalid():32:32 -> e 2:2:void registerStaticFieldRead(com.android.tools.r8.graph.DexField):90 -> e 3:3:void registerInvokeVirtual(com.android.tools.r8.graph.DexMethod):50:50 -> e 1:1:void com.android.tools.r8.optimize.InvokeSingleTargetExtractor.invalid():32:32 -> f 1:1:void registerTypeReference(com.android.tools.r8.graph.DexType):100 -> f 1:1:void com.android.tools.r8.optimize.InvokeSingleTargetExtractor.invalid():32:32 -> g 1:1:void registerStaticFieldWrite(com.android.tools.r8.graph.DexField):95 -> g com.android.tools.r8.optimize.InvokeSingleTargetExtractor$InvokeKind -> com.android.tools.r8.internal.jj: com.android.tools.r8.optimize.InvokeSingleTargetExtractor$InvokeKind ILLEGAL -> d com.android.tools.r8.optimize.InvokeSingleTargetExtractor$InvokeKind NONE -> e com.android.tools.r8.optimize.InvokeSingleTargetExtractor$InvokeKind STATIC -> b com.android.tools.r8.optimize.InvokeSingleTargetExtractor$InvokeKind SUPER -> c com.android.tools.r8.optimize.InvokeSingleTargetExtractor$InvokeKind VIRTUAL -> a 1:5:void ():109:113 -> 1:1:void (java.lang.String,int):108:108 -> com.android.tools.r8.optimize.MemberRebindingAnalysis -> com.android.tools.r8.internal.Kq: com.android.tools.r8.optimize.MemberRebindingLens$Builder lensBuilder -> d com.android.tools.r8.graph.AppView appView -> a com.android.tools.r8.utils.InternalOptions options -> c boolean $assertionsDisabled -> e com.android.tools.r8.graph.GraphLens lens -> b 1:1:void ():41:41 -> 1:6:void (com.android.tools.r8.graph.AppView):49:54 -> 1:1:com.android.tools.r8.graph.AppView access$000(com.android.tools.r8.optimize.MemberRebindingAnalysis):41:41 -> a 2:17:com.android.tools.r8.graph.DexMethod validTargetFor(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):58:73 -> a 18:18:com.android.tools.r8.graph.DexField validMemberRebindingTargetFor(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.DexClassAndField,com.android.tools.r8.graph.DexField):78:78 -> a 19:19:boolean com.android.tools.r8.graph.DexClassAndField.isProgramField():0:0 -> a 19:19:com.android.tools.r8.graph.DexField validMemberRebindingTargetFor(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.DexClassAndField,com.android.tools.r8.graph.DexField):79 -> a 20:25:com.android.tools.r8.graph.DexField validMemberRebindingTargetFor(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.DexClassAndField,com.android.tools.r8.graph.DexField):80:85 -> a 26:30:com.android.tools.r8.graph.DexField validMemberRebindingTargetFor(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.DexClassAndField,com.android.tools.r8.graph.DexField):84:88 -> a 31:31:com.android.tools.r8.graph.DexField com.android.tools.r8.graph.DexField.withHolder(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory):196:196 -> a 31:31:com.android.tools.r8.graph.DexField validMemberRebindingTargetFor(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.DexClassAndField,com.android.tools.r8.graph.DexField):88 -> a 32:54:com.android.tools.r8.graph.DexType firstLibraryClassForInterfaceTarget(com.android.tools.r8.graph.DexDefinitionSupplier,java.lang.Object,com.android.tools.r8.graph.DexType,java.util.function.BiFunction):97:119 -> a 55:60:com.android.tools.r8.graph.DexType firstLibraryClass(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):127:132 -> a 61:61:com.android.tools.r8.graph.DexEncodedMethod anyLookup(com.android.tools.r8.graph.DexMethod):144:144 -> a 62:74:void computeMethodRebinding(com.android.tools.r8.graph.MethodAccessInfoCollection):149:161 -> a 75:128:void computeMethodRebinding(com.android.tools.r8.utils.BiForEachable,java.util.function.Function,com.android.tools.r8.ir.code.Invoke$Type):170:223 -> a 129:129:java.util.List lambda$computeMethodRebinding$0(com.android.tools.r8.graph.DexProgramClass):174:174 -> a 130:131:void lambda$computeMethodRebinding$1(java.util.Map,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexEncodedMethod):174:175 -> a 132:147:void lambda$computeMethodRebinding$3(java.util.function.Function,com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.utils.TriConsumer,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.utils.collections.ProgramMethodSet):181:196 -> a 148:151:boolean com.android.tools.r8.optimize.MemberRebindingAnalysis.needsBridgeForInterfaceMethod(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.ir.code.Invoke$Type):245:248 -> a 148:151:void lambda$computeMethodRebinding$3(java.util.function.Function,com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.utils.TriConsumer,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.utils.collections.ProgramMethodSet):203 -> a 152:152:void lambda$computeMethodRebinding$3(java.util.function.Function,com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.utils.TriConsumer,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.utils.collections.ProgramMethodSet):206:206 -> a 153:158:com.android.tools.r8.graph.DexMethod com.android.tools.r8.optimize.MemberRebindingAnalysis.insertBridgeForInterfaceMethod(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.utils.TriConsumer):265:270 -> a 153:158:void lambda$computeMethodRebinding$3(java.util.function.Function,com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.utils.TriConsumer,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.utils.collections.ProgramMethodSet):205 -> a 159:160:void lambda$computeMethodRebinding$3(java.util.function.Function,com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.utils.TriConsumer,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.utils.collections.ProgramMethodSet):212:213 -> a 161:170:com.android.tools.r8.graph.DexMethod com.android.tools.r8.optimize.MemberRebindingAnalysis.insertBridgeForVisibilityIfNeeded(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.utils.TriConsumer):312:321 -> a 161:170:void lambda$computeMethodRebinding$3(java.util.function.Function,com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.utils.TriConsumer,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.utils.collections.ProgramMethodSet):215 -> a 171:174:com.android.tools.r8.graph.DexMethod com.android.tools.r8.optimize.MemberRebindingAnalysis.insertBridgeForVisibilityIfNeeded(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.utils.TriConsumer):316:319 -> a 171:174:void lambda$computeMethodRebinding$3(java.util.function.Function,com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.utils.TriConsumer,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.utils.collections.ProgramMethodSet):215 -> a 175:177:void lambda$computeMethodRebinding$3(java.util.function.Function,com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.utils.TriConsumer,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.utils.collections.ProgramMethodSet):219:219 -> a 178:178:int lambda$computeMethodRebinding$4(com.android.tools.r8.utils.Pair,com.android.tools.r8.utils.Pair):227:227 -> a 179:190:void lambda$computeMethodRebinding$5(java.util.function.Function,com.android.tools.r8.graph.DexProgramClass,java.util.List):227:238 -> a 191:200:com.android.tools.r8.graph.DexProgramClass findHolderForInterfaceMethodBridge(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexType):274:283 -> a 201:212:boolean com.android.tools.r8.optimize.MemberRebindingAnalysis.mayNeedBridgeForVisibility(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexEncodedMethod):287:298 -> a 201:212:boolean lambda$computeMethodRebinding$2(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.ProgramMethod):213 -> a 213:235:com.android.tools.r8.graph.DexProgramClass findHolderForVisibilityBridge(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,java.lang.String):326:348 -> a 236:237:void lambda$verifyFieldAccessCollectionContainsAllNonReboundFieldReferences$7(java.util.Set,com.android.tools.r8.graph.FieldAccessInfo):376:377 -> a 238:243:void lambda$verifyFieldAccessCollectionContainsAllNonReboundFieldReferences$6(com.android.tools.r8.graph.DexField,java.util.Set,com.android.tools.r8.graph.DexField):379:384 -> a 244:249:void lambda$verifyFieldAccessCollectionContainsAllNonReboundFieldReferences$6(com.android.tools.r8.graph.DexField,java.util.Set,com.android.tools.r8.graph.DexField):380:385 -> a 250:252:java.util.Set computeNonReboundFieldReferences(java.util.concurrent.ExecutorService):394:396 -> a 253:253:java.util.Set computeNonReboundFieldReferences(java.util.concurrent.ExecutorService):395:395 -> a 254:256:void lambda$computeNonReboundFieldReferences$8(java.util.Set,com.android.tools.r8.graph.ProgramMethod):398:400 -> a 257:257:void lambda$computeNonReboundFieldReferences$8(java.util.Set,com.android.tools.r8.graph.ProgramMethod):399:399 -> a 1:1:com.android.tools.r8.graph.DexEncodedMethod classLookup(com.android.tools.r8.graph.DexMethod):136:136 -> b 2:5:void recordNonReboundFieldAccesses(java.util.concurrent.ExecutorService):355:358 -> b 1:1:com.android.tools.r8.graph.DexEncodedMethod interfaceLookup(com.android.tools.r8.graph.DexMethod):140:140 -> c 2:6:com.android.tools.r8.optimize.MemberRebindingLens run(java.util.concurrent.ExecutorService):362:366 -> c 1:18:boolean verifyFieldAccessCollectionContainsAllNonReboundFieldReferences(java.util.concurrent.ExecutorService):371:388 -> d com.android.tools.r8.optimize.MemberRebindingAnalysis$1 -> com.android.tools.r8.internal.Jq: java.util.Set val$nonReboundFieldReferences -> c com.android.tools.r8.optimize.MemberRebindingAnalysis this$0 -> d 1:1:void (com.android.tools.r8.optimize.MemberRebindingAnalysis,com.android.tools.r8.graph.DexItemFactory,java.util.Set):400:400 -> void registerInvokeDirect(com.android.tools.r8.graph.DexMethod) -> a 1:1:void registerInstanceFieldRead(com.android.tools.r8.graph.DexField):404:404 -> a void registerInvokeInterface(com.android.tools.r8.graph.DexMethod) -> b void registerInitClass(com.android.tools.r8.graph.DexType) -> c void registerInvokeStatic(com.android.tools.r8.graph.DexMethod) -> c 1:1:void registerInstanceFieldWrite(com.android.tools.r8.graph.DexField):409:409 -> c void registerInstanceOf(com.android.tools.r8.graph.DexType) -> d void registerInvokeSuper(com.android.tools.r8.graph.DexMethod) -> d void registerInvokeVirtual(com.android.tools.r8.graph.DexMethod) -> e void registerNewInstance(com.android.tools.r8.graph.DexType) -> e 1:1:void registerStaticFieldRead(com.android.tools.r8.graph.DexField):414:414 -> e void registerTypeReference(com.android.tools.r8.graph.DexType) -> f 1:1:void registerStaticFieldWrite(com.android.tools.r8.graph.DexField):419:419 -> g 1:5:void registerFieldReference(com.android.tools.r8.graph.DexField):423:427 -> i com.android.tools.r8.optimize.MemberRebindingIdentityLens -> com.android.tools.r8.internal.Nq: boolean $assertionsDisabled -> h java.util.Map nonReboundFieldReferenceToDefinitionMap -> f java.util.Map nonReboundMethodReferenceToDefinitionMap -> g 1:1:void ():27:27 -> 1:1:void (java.util.Map,java.util.Map,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.optimize.MemberRebindingIdentityLens$1):27:27 -> 2:5:void (java.util.Map,java.util.Map,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens):37:40 -> 1:4:com.android.tools.r8.graph.GraphLens$MethodLookupResult internalDescribeLookupMethod(com.android.tools.r8.graph.GraphLens$MethodLookupResult,com.android.tools.r8.graph.DexMethod):69:72 -> a 5:5:com.android.tools.r8.graph.DexMethod com.android.tools.r8.optimize.MemberRebindingIdentityLens.getReboundMethodReference(com.android.tools.r8.graph.DexMethod):79:79 -> a 5:5:com.android.tools.r8.graph.GraphLens$MethodLookupResult internalDescribeLookupMethod(com.android.tools.r8.graph.GraphLens$MethodLookupResult,com.android.tools.r8.graph.DexMethod):72 -> a 6:9:com.android.tools.r8.graph.GraphLens$MethodLookupResult internalDescribeLookupMethod(com.android.tools.r8.graph.GraphLens$MethodLookupResult,com.android.tools.r8.graph.DexMethod):72:75 -> a 10:10:com.android.tools.r8.graph.DexType getOriginalType(com.android.tools.r8.graph.DexType):84:84 -> a 11:11:com.android.tools.r8.graph.DexField getOriginalFieldSignature(com.android.tools.r8.graph.DexField):94:94 -> a 12:12:com.android.tools.r8.graph.DexMethod getOriginalMethodSignature(com.android.tools.r8.graph.DexMethod):99:99 -> a 13:13:com.android.tools.r8.graph.DexMethod getRenamedMethodSignature(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.GraphLens):109:109 -> a 1:5:com.android.tools.r8.graph.GraphLens$FieldLookupResult internalDescribeLookupField(com.android.tools.r8.graph.GraphLens$FieldLookupResult):54:58 -> b 6:6:com.android.tools.r8.graph.DexField com.android.tools.r8.optimize.MemberRebindingIdentityLens.getReboundFieldReference(com.android.tools.r8.graph.DexField):63:63 -> b 6:6:com.android.tools.r8.graph.GraphLens$FieldLookupResult internalDescribeLookupField(com.android.tools.r8.graph.GraphLens$FieldLookupResult):58 -> b 7:8:com.android.tools.r8.graph.GraphLens$FieldLookupResult internalDescribeLookupField(com.android.tools.r8.graph.GraphLens$FieldLookupResult):58:59 -> b 9:9:java.lang.Iterable getOriginalTypes(com.android.tools.r8.graph.DexType):89:89 -> b 10:10:com.android.tools.r8.graph.DexField getRenamedFieldSignature(com.android.tools.r8.graph.DexField):104:104 -> b boolean hasCodeRewritings() -> d 1:1:com.android.tools.r8.graph.RewrittenPrototypeDescription lookupPrototypeChangesForMethodDefinition(com.android.tools.r8.graph.DexMethod):124:124 -> d com.android.tools.r8.graph.DexType internalDescribeLookupClassType(com.android.tools.r8.graph.DexType) -> e 1:1:boolean isContextFreeForMethods():129:129 -> e com.android.tools.r8.graph.DexMethod internalGetPreviousMethodSignature(com.android.tools.r8.graph.DexMethod) -> f com.android.tools.r8.optimize.MemberRebindingIdentityLens$1 -> com.android.tools.r8.internal.Lq: com.android.tools.r8.optimize.MemberRebindingIdentityLens$Builder -> com.android.tools.r8.internal.Mq: java.util.Map nonReboundFieldReferenceToDefinitionMap -> b java.util.Map nonReboundMethodReferenceToDefinitionMap -> c com.android.tools.r8.graph.AppView appView -> a 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.optimize.MemberRebindingIdentityLens$1):132:132 -> 2:2:void (com.android.tools.r8.graph.AppView):140:140 -> 3:9:void (com.android.tools.r8.graph.AppView):135:141 -> 1:1:void recordNonReboundFieldAccesses(com.android.tools.r8.graph.FieldAccessInfo):145:145 -> a 2:2:void lambda$recordNonReboundFieldAccesses$0(com.android.tools.r8.graph.FieldAccessInfo,com.android.tools.r8.graph.DexField):147:147 -> a 3:3:void com.android.tools.r8.optimize.MemberRebindingIdentityLens$Builder.recordNonReboundFieldAccess(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexField):152:152 -> a 3:3:void lambda$recordNonReboundFieldAccesses$0(com.android.tools.r8.graph.FieldAccessInfo,com.android.tools.r8.graph.DexField):147 -> a 4:13:void recordMethodAccess(com.android.tools.r8.graph.DexMethod):156:165 -> a 14:14:void recordMethodAccess(com.android.tools.r8.graph.DexMethod):164:164 -> a 15:19:com.android.tools.r8.optimize.MemberRebindingIdentityLens build():174:178 -> a com.android.tools.r8.optimize.MemberRebindingIdentityLensFactory -> com.android.tools.r8.internal.Pq: 1:19:com.android.tools.r8.optimize.MemberRebindingIdentityLens create(com.android.tools.r8.graph.AppView,java.util.concurrent.ExecutorService):47:65 -> a 20:20:com.android.tools.r8.optimize.MemberRebindingIdentityLens create(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.FieldAccessInfoCollection,com.android.tools.r8.graph.MethodAccessInfoCollection):72:72 -> a 21:21:com.android.tools.r8.optimize.MemberRebindingIdentityLens$Builder com.android.tools.r8.optimize.MemberRebindingIdentityLens.builder(com.android.tools.r8.graph.AppView):44:44 -> a 21:21:com.android.tools.r8.optimize.MemberRebindingIdentityLens create(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.FieldAccessInfoCollection,com.android.tools.r8.graph.MethodAccessInfoCollection):72 -> a 22:24:com.android.tools.r8.optimize.MemberRebindingIdentityLens create(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.FieldAccessInfoCollection,com.android.tools.r8.graph.MethodAccessInfoCollection):73:75 -> a 25:28:void initializeMemberAccessInfoCollectionsForMemberRebinding(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.FieldAccessInfoCollectionImpl,com.android.tools.r8.graph.MethodAccessInfoCollection$ConcurrentBuilder,java.util.concurrent.ExecutorService):88:91 -> a 29:29:void initializeMemberAccessInfoCollectionsForMemberRebinding(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.FieldAccessInfoCollectionImpl,com.android.tools.r8.graph.MethodAccessInfoCollection$ConcurrentBuilder,java.util.concurrent.ExecutorService):90:90 -> a 30:30:void lambda$initializeMemberAccessInfoCollectionsForMemberRebinding$0(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.FieldAccessInfoCollectionImpl,com.android.tools.r8.graph.MethodAccessInfoCollection$ConcurrentBuilder,java.util.Set,java.util.Set,com.android.tools.r8.graph.ProgramMethod):93:93 -> a 31:31:void com.android.tools.r8.graph.UseRegistry.accept(com.android.tools.r8.graph.ProgramMethod):23:23 -> a 31:31:void lambda$initializeMemberAccessInfoCollectionsForMemberRebinding$0(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.FieldAccessInfoCollectionImpl,com.android.tools.r8.graph.MethodAccessInfoCollection$ConcurrentBuilder,java.util.Set,java.util.Set,com.android.tools.r8.graph.ProgramMethod):100 -> a com.android.tools.r8.optimize.MemberRebindingIdentityLensFactory$NonReboundMemberReferencesRegistry -> com.android.tools.r8.internal.Oq: java.util.Set seenFieldReferences -> g java.util.Set seenMethodReferences -> h com.android.tools.r8.graph.MethodAccessInfoCollection$ConcurrentBuilder methodAccessInfoCollectionBuilder -> f com.android.tools.r8.graph.AppInfoWithClassHierarchy appInfo -> c boolean $assertionsDisabled -> i com.android.tools.r8.graph.FieldAccessInfoCollectionImpl fieldAccessInfoCollection -> e com.android.tools.r8.graph.ProgramMethod context -> d 1:1:void ():104:104 -> 1:7:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.FieldAccessInfoCollectionImpl,com.android.tools.r8.graph.MethodAccessInfoCollection$ConcurrentBuilder,java.util.Set,java.util.Set):120:126 -> 1:1:void registerInstanceFieldRead(com.android.tools.r8.graph.DexField):131:131 -> a 2:2:void registerInvokeDirect(com.android.tools.r8.graph.DexMethod):182:182 -> a 3:9:void registerInvokeMethod(com.android.tools.r8.graph.DexMethod,java.util.Map):206:212 -> a 10:10:com.android.tools.r8.graph.DexClass com.android.tools.r8.graph.DexDefinitionSupplier.definitionFor(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod):35:35 -> a 10:10:void registerInvokeMethod(com.android.tools.r8.graph.DexMethod,java.util.Map):212 -> a 11:23:void registerInvokeMethod(com.android.tools.r8.graph.DexMethod,java.util.Map):216:228 -> a 1:1:void registerInvokeInterface(com.android.tools.r8.graph.DexMethod):187:187 -> b void registerInitClass(com.android.tools.r8.graph.DexType) -> c 1:1:void registerInstanceFieldWrite(com.android.tools.r8.graph.DexField):136:136 -> c 2:2:void registerInvokeStatic(com.android.tools.r8.graph.DexMethod):192:192 -> c void registerInstanceOf(com.android.tools.r8.graph.DexType) -> d 1:1:void registerInvokeSuper(com.android.tools.r8.graph.DexMethod):197:197 -> d void registerNewInstance(com.android.tools.r8.graph.DexType) -> e 1:1:void registerStaticFieldRead(com.android.tools.r8.graph.DexField):141:141 -> e 2:2:void registerInvokeVirtual(com.android.tools.r8.graph.DexMethod):202:202 -> e void registerTypeReference(com.android.tools.r8.graph.DexType) -> f 1:1:void registerStaticFieldWrite(com.android.tools.r8.graph.DexField):146:146 -> g 1:19:void registerFieldAccess(com.android.tools.r8.graph.DexField):150:168 -> i 20:20:boolean com.android.tools.r8.graph.AbstractAccessContexts.isBottom():0:0 -> i 20:20:void registerFieldAccess(com.android.tools.r8.graph.DexField):168 -> i 21:23:void registerFieldAccess(com.android.tools.r8.graph.DexField):169:171 -> i 24:24:boolean com.android.tools.r8.graph.AbstractAccessContexts.isConcrete():0:0 -> i 24:24:void registerFieldAccess(com.android.tools.r8.graph.DexField):171 -> i 25:31:void registerFieldAccess(com.android.tools.r8.graph.DexField):171:177 -> i com.android.tools.r8.optimize.MemberRebindingLens -> com.android.tools.r8.internal.Sq: boolean $assertionsDisabled -> i com.android.tools.r8.graph.AppView appView -> f java.util.Map methodMaps -> g java.util.Map nonReboundFieldReferenceToDefinitionMap -> h 1:1:void ():24:24 -> 1:4:void (com.android.tools.r8.graph.AppView,java.util.Map,java.util.Map):34:37 -> 1:1:com.android.tools.r8.optimize.MemberRebindingLens$Builder builder(com.android.tools.r8.graph.AppView):41:41 -> a 2:2:com.android.tools.r8.graph.DexType getOriginalType(com.android.tools.r8.graph.DexType):51:51 -> a 3:3:com.android.tools.r8.graph.DexField getOriginalFieldSignature(com.android.tools.r8.graph.DexField):61:61 -> a 4:4:com.android.tools.r8.graph.DexMethod getOriginalMethodSignature(com.android.tools.r8.graph.DexMethod):66:66 -> a 5:5:com.android.tools.r8.graph.DexMethod getRenamedMethodSignature(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.GraphLens):77:77 -> a 6:17:com.android.tools.r8.graph.GraphLens$MethodLookupResult internalDescribeLookupMethod(com.android.tools.r8.graph.GraphLens$MethodLookupResult,com.android.tools.r8.graph.DexMethod):113:124 -> a 18:18:com.android.tools.r8.graph.GraphLens$MethodLookupResult internalDescribeLookupMethod(com.android.tools.r8.graph.GraphLens$MethodLookupResult,com.android.tools.r8.graph.DexMethod):123:123 -> a 19:22:com.android.tools.r8.graph.GraphLens$MethodLookupResult internalDescribeLookupMethod(com.android.tools.r8.graph.GraphLens$MethodLookupResult,com.android.tools.r8.graph.DexMethod):122:125 -> a 23:23:com.android.tools.r8.optimize.FieldRebindingIdentityLens toRewrittenFieldRebindingLens(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens):135:135 -> a 24:24:com.android.tools.r8.optimize.FieldRebindingIdentityLens$Builder com.android.tools.r8.optimize.FieldRebindingIdentityLens.builder():36:36 -> a 24:24:com.android.tools.r8.optimize.FieldRebindingIdentityLens toRewrittenFieldRebindingLens(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens):135 -> a 25:34:com.android.tools.r8.optimize.FieldRebindingIdentityLens toRewrittenFieldRebindingLens(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens):136:145 -> a 35:38:void lambda$toRewrittenFieldRebindingLens$0(com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.optimize.FieldRebindingIdentityLens$Builder,com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexField):138:141 -> a 39:41:void lambda$toRewrittenFieldRebindingLens$0(com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.optimize.FieldRebindingIdentityLens$Builder,com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexField):140:142 -> a 1:1:java.lang.Iterable getOriginalTypes(com.android.tools.r8.graph.DexType):56:56 -> b 2:2:com.android.tools.r8.graph.DexField getRenamedFieldSignature(com.android.tools.r8.graph.DexField):71:71 -> b 3:7:com.android.tools.r8.graph.GraphLens$FieldLookupResult internalDescribeLookupField(com.android.tools.r8.graph.GraphLens$FieldLookupResult):98:102 -> b 8:8:com.android.tools.r8.graph.DexField com.android.tools.r8.optimize.MemberRebindingLens.getReboundFieldReference(com.android.tools.r8.graph.DexField):107:107 -> b 8:8:com.android.tools.r8.graph.GraphLens$FieldLookupResult internalDescribeLookupField(com.android.tools.r8.graph.GraphLens$FieldLookupResult):102 -> b 9:10:com.android.tools.r8.graph.GraphLens$FieldLookupResult internalDescribeLookupField(com.android.tools.r8.graph.GraphLens$FieldLookupResult):102:103 -> b 1:1:com.android.tools.r8.graph.RewrittenPrototypeDescription lookupPrototypeChangesForMethodDefinition(com.android.tools.r8.graph.DexMethod):83:83 -> d com.android.tools.r8.graph.DexType internalDescribeLookupClassType(com.android.tools.r8.graph.DexType) -> e 1:1:boolean isContextFreeForMethods():88:88 -> e com.android.tools.r8.graph.DexMethod internalGetPreviousMethodSignature(com.android.tools.r8.graph.DexMethod) -> f com.android.tools.r8.optimize.MemberRebindingLens$1 -> com.android.tools.r8.internal.Qq: com.android.tools.r8.optimize.MemberRebindingLens$Builder -> com.android.tools.r8.internal.Rq: java.util.Map methodMaps -> b java.util.Map nonReboundFieldReferenceToDefinitionMap -> c com.android.tools.r8.graph.AppView appView -> a boolean $assertionsDisabled -> d 1:1:void ():148:148 -> 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.optimize.MemberRebindingLens$1):148:148 -> 2:2:void (com.android.tools.r8.graph.AppView):155:155 -> 3:8:void (com.android.tools.r8.graph.AppView):151:156 -> 1:7:void map(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Invoke$Type):161:167 -> a 8:8:java.util.Map lambda$map$0(com.android.tools.r8.ir.code.Invoke$Type):165:165 -> a 9:10:void recordNonReboundFieldAccesses(com.android.tools.r8.graph.FieldAccessInfo):171:172 -> a 11:11:void com.android.tools.r8.optimize.MemberRebindingLens$Builder.recordNonReboundFieldAccess(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexField):179:179 -> a 11:11:void lambda$recordNonReboundFieldAccesses$1(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexField):174 -> a 12:12:com.android.tools.r8.optimize.MemberRebindingLens build():183:183 -> a com.android.tools.r8.optimize.PublicizerLens -> com.android.tools.r8.internal.Ry: com.android.tools.r8.graph.AppView appView -> n boolean $assertionsDisabled -> p java.util.Set publicizedMethods -> o 1:1:void ():16:16 -> 1:1:void (com.android.tools.r8.graph.AppView,java.util.Set,com.android.tools.r8.optimize.PublicizerLens$1):16:16 -> 2:4:void (com.android.tools.r8.graph.AppView,java.util.Set):22:24 -> 1:2:com.android.tools.r8.graph.GraphLens$MethodLookupResult internalDescribeLookupMethod(com.android.tools.r8.graph.GraphLens$MethodLookupResult,com.android.tools.r8.graph.DexMethod):42:43 -> a 3:8:boolean com.android.tools.r8.optimize.PublicizerLens.publicizedMethodIsPresentOnHolder(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):54:59 -> a 3:8:com.android.tools.r8.graph.GraphLens$MethodLookupResult internalDescribeLookupMethod(com.android.tools.r8.graph.GraphLens$MethodLookupResult,com.android.tools.r8.graph.DexMethod):43 -> a 9:9:boolean com.android.tools.r8.graph.DexEncodedMethod.isPublic():488:488 -> a 9:9:boolean com.android.tools.r8.optimize.PublicizerLens.publicizedMethodIsPresentOnHolder(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):60 -> a 9:9:com.android.tools.r8.graph.GraphLens$MethodLookupResult internalDescribeLookupMethod(com.android.tools.r8.graph.GraphLens$MethodLookupResult,com.android.tools.r8.graph.DexMethod):43 -> a 10:10:boolean com.android.tools.r8.optimize.PublicizerLens.publicizedMethodIsPresentOnHolder(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):60:60 -> a 10:10:com.android.tools.r8.graph.GraphLens$MethodLookupResult internalDescribeLookupMethod(com.android.tools.r8.graph.GraphLens$MethodLookupResult,com.android.tools.r8.graph.DexMethod):43 -> a 11:15:com.android.tools.r8.graph.GraphLens$MethodLookupResult internalDescribeLookupMethod(com.android.tools.r8.graph.GraphLens$MethodLookupResult,com.android.tools.r8.graph.DexMethod):44:48 -> a com.android.tools.r8.graph.GraphLens$FieldLookupResult internalDescribeLookupField(com.android.tools.r8.graph.GraphLens$FieldLookupResult) -> b boolean isLegitimateToHaveEmptyMappings() -> k 1:1:com.android.tools.r8.optimize.PublicizerLens$PublicizedLensBuilder createBuilder():65:65 -> l com.android.tools.r8.optimize.PublicizerLens$1 -> com.android.tools.r8.internal.Py: com.android.tools.r8.optimize.PublicizerLens$PublicizedLensBuilder -> com.android.tools.r8.internal.Qy: java.util.Set publicizedMethods -> a 1:1:void (com.android.tools.r8.optimize.PublicizerLens$1):68:68 -> 2:2:void ():71:71 -> 3:3:void ():69:69 -> 1:4:com.android.tools.r8.graph.GraphLens build(com.android.tools.r8.graph.AppView):74:77 -> a 5:5:void add(com.android.tools.r8.graph.DexMethod):81:81 -> a com.android.tools.r8.optimize.VisibilityBridgeRemover -> com.android.tools.r8.internal.lH: com.android.tools.r8.graph.AppView appView -> a boolean $assertionsDisabled -> b 1:1:void ():19:19 -> 1:2:void (com.android.tools.r8.graph.AppView):23:24 -> 1:3:void removeUnneededVisibilityBridgesFromClass(com.android.tools.r8.graph.DexProgramClass):28:30 -> a 4:12:void removeUnneededVisibilityBridgesFromClass(com.android.tools.r8.graph.DexProgramClass):29:37 -> a 13:17:void removeUnneededVisibilityBridgesFromClass(com.android.tools.r8.graph.DexProgramClass):35:39 -> a 18:28:com.android.tools.r8.graph.DexEncodedMethod[] removeUnneededVisibilityBridges(com.android.tools.r8.utils.ForEachable,int):45:55 -> a 29:30:void lambda$removeUnneededVisibilityBridges$1(java.util.Set,com.android.tools.r8.graph.DexEncodedMethod[],com.android.tools.r8.utils.IntBox,com.android.tools.r8.graph.ProgramMethod):57:58 -> a 31:45:boolean com.android.tools.r8.optimize.VisibilityBridgeRemover.isUnneededVisibilityBridge(com.android.tools.r8.graph.ProgramMethod):67:81 -> a 31:45:void lambda$removeUnneededVisibilityBridges$0(java.util.Set,com.android.tools.r8.graph.ProgramMethod):48 -> a 46:46:boolean com.android.tools.r8.graph.DexMethod.hasSameProtoAndName(com.android.tools.r8.graph.DexMethod):216:216 -> a 46:46:boolean com.android.tools.r8.optimize.VisibilityBridgeRemover.isUnneededVisibilityBridge(com.android.tools.r8.graph.ProgramMethod):81 -> a 46:46:void lambda$removeUnneededVisibilityBridges$0(java.util.Set,com.android.tools.r8.graph.ProgramMethod):48 -> a 47:58:boolean com.android.tools.r8.optimize.VisibilityBridgeRemover.isUnneededVisibilityBridge(com.android.tools.r8.graph.ProgramMethod):82:93 -> a 47:58:void lambda$removeUnneededVisibilityBridges$0(java.util.Set,com.android.tools.r8.graph.ProgramMethod):48 -> a 59:59:boolean com.android.tools.r8.optimize.VisibilityBridgeRemover.isUnneededVisibilityBridge(com.android.tools.r8.graph.ProgramMethod):89:89 -> a 59:59:void lambda$removeUnneededVisibilityBridges$0(java.util.Set,com.android.tools.r8.graph.ProgramMethod):48 -> a 60:60:void lambda$removeUnneededVisibilityBridges$0(java.util.Set,com.android.tools.r8.graph.ProgramMethod):49:49 -> a 61:62:void run():103:104 -> a com.android.tools.r8.optimize.bridgehoisting.BridgeHoisting -> com.android.tools.r8.internal.q3: com.android.tools.r8.optimize.bridgehoisting.BridgeHoistingResult result -> b com.android.tools.r8.ir.optimize.info.OptimizationFeedbackSimple feedback -> c com.android.tools.r8.graph.AppView appView -> a boolean $assertionsDisabled -> d 1:4:void ():68:71 -> 1:3:void (com.android.tools.r8.graph.AppView):79:81 -> 1:1:void run():85:85 -> a 2:2:com.android.tools.r8.graph.SubtypingInfo com.android.tools.r8.shaking.AppInfoWithLiveness.computeSubtypingInfo():1405:1405 -> a 2:2:void run():85 -> a 3:26:void run():86:109 -> a 27:27:void lambda$run$0(com.android.tools.r8.graph.SubtypingInfo,com.android.tools.r8.graph.DexProgramClass):88:88 -> a 28:30:void lambda$run$1(com.android.tools.r8.graph.MethodAccessInfoCollection$Modifier,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.optimize.info.bridge.BridgeInfo):111:113 -> a 31:38:void processClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.SubtypingInfo):122:129 -> a 39:45:java.util.Set com.android.tools.r8.optimize.bridgehoisting.BridgeHoisting.getCandidatesForHoisting(java.util.Set):137:143 -> a 39:45:void processClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.SubtypingInfo):131 -> a 46:47:void processClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.SubtypingInfo):131:132 -> a 48:48:int lambda$processClass$2(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):123:123 -> a 49:98:void hoistBridgeIfPossible(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexProgramClass,java.util.Set):155:204 -> a 99:101:java.util.Map$Entry com.android.tools.r8.optimize.bridgehoisting.BridgeHoisting.findMostFrequentBridge(java.util.Map):266:268 -> a 99:101:void hoistBridgeIfPossible(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexProgramClass,java.util.Set):207 -> a 102:104:void hoistBridgeIfPossible(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexProgramClass,java.util.Set):208:210 -> a 105:112:java.util.List com.android.tools.r8.optimize.bridgehoisting.BridgeHoisting.getBridgesEligibleForHoisting(java.lang.Iterable,com.android.tools.r8.graph.DexMethod):277:284 -> a 105:112:void hoistBridgeIfPossible(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexProgramClass,java.util.Set):214 -> a 113:113:void hoistBridgeIfPossible(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexProgramClass,java.util.Set):215:215 -> a 114:117:boolean com.android.tools.r8.optimize.bridgehoisting.BridgeHoisting.mayBecomeInaccessibleAfterHoisting(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramMethod):290:293 -> a 114:117:void hoistBridgeIfPossible(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexProgramClass,java.util.Set):218 -> a 118:118:boolean com.android.tools.r8.graph.DexEncodedMethod.isPublic():488:488 -> a 118:118:boolean com.android.tools.r8.optimize.bridgehoisting.BridgeHoisting.mayBecomeInaccessibleAfterHoisting(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramMethod):293 -> a 118:118:void hoistBridgeIfPossible(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexProgramClass,java.util.Set):218 -> a 119:131:void hoistBridgeIfPossible(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexProgramClass,java.util.Set):224:236 -> a 132:134:com.android.tools.r8.graph.Code com.android.tools.r8.optimize.bridgehoisting.BridgeHoisting.createCodeForVirtualBridge(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexMethod):297:299 -> a 132:134:void hoistBridgeIfPossible(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexProgramClass,java.util.Set):237 -> a 135:156:com.android.tools.r8.graph.CfCode com.android.tools.r8.optimize.bridgehoisting.BridgeHoisting.createCfCodeForVirtualBridge(com.android.tools.r8.graph.CfCode,com.android.tools.r8.graph.DexMethod):308:329 -> a 135:156:com.android.tools.r8.graph.Code com.android.tools.r8.optimize.bridgehoisting.BridgeHoisting.createCodeForVirtualBridge(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexMethod):299 -> a 135:156:void hoistBridgeIfPossible(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexProgramClass,java.util.Set):237 -> a 157:158:com.android.tools.r8.graph.Code com.android.tools.r8.optimize.bridgehoisting.BridgeHoisting.createCodeForVirtualBridge(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexMethod):301:302 -> a 157:158:void hoistBridgeIfPossible(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexProgramClass,java.util.Set):237 -> a 159:163:com.android.tools.r8.graph.DexCode com.android.tools.r8.optimize.bridgehoisting.BridgeHoisting.createDexCodeForVirtualBridge(com.android.tools.r8.graph.DexCode,com.android.tools.r8.graph.DexMethod):334:338 -> a 159:163:com.android.tools.r8.graph.Code com.android.tools.r8.optimize.bridgehoisting.BridgeHoisting.createCodeForVirtualBridge(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexMethod):302 -> a 159:163:void hoistBridgeIfPossible(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexProgramClass,java.util.Set):237 -> a 164:164:boolean com.android.tools.r8.code.Instruction.isInvokeVirtual():0:0 -> a 164:164:com.android.tools.r8.graph.DexCode com.android.tools.r8.optimize.bridgehoisting.BridgeHoisting.createDexCodeForVirtualBridge(com.android.tools.r8.graph.DexCode,com.android.tools.r8.graph.DexMethod):338 -> a 164:164:com.android.tools.r8.graph.Code com.android.tools.r8.optimize.bridgehoisting.BridgeHoisting.createCodeForVirtualBridge(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexMethod):302 -> a 164:164:void hoistBridgeIfPossible(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexProgramClass,java.util.Set):237 -> a 165:171:com.android.tools.r8.graph.DexCode com.android.tools.r8.optimize.bridgehoisting.BridgeHoisting.createDexCodeForVirtualBridge(com.android.tools.r8.graph.DexCode,com.android.tools.r8.graph.DexMethod):339:345 -> a 165:171:com.android.tools.r8.graph.Code com.android.tools.r8.optimize.bridgehoisting.BridgeHoisting.createCodeForVirtualBridge(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexMethod):302 -> a 165:171:void hoistBridgeIfPossible(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexProgramClass,java.util.Set):237 -> a 172:172:boolean com.android.tools.r8.code.Instruction.isInvokeVirtualRange():0:0 -> a 172:172:com.android.tools.r8.graph.DexCode com.android.tools.r8.optimize.bridgehoisting.BridgeHoisting.createDexCodeForVirtualBridge(com.android.tools.r8.graph.DexCode,com.android.tools.r8.graph.DexMethod):347 -> a 172:172:com.android.tools.r8.graph.Code com.android.tools.r8.optimize.bridgehoisting.BridgeHoisting.createCodeForVirtualBridge(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexMethod):302 -> a 172:172:void hoistBridgeIfPossible(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexProgramClass,java.util.Set):237 -> a 173:192:com.android.tools.r8.graph.DexCode com.android.tools.r8.optimize.bridgehoisting.BridgeHoisting.createDexCodeForVirtualBridge(com.android.tools.r8.graph.DexCode,com.android.tools.r8.graph.DexMethod):348:367 -> a 173:192:com.android.tools.r8.graph.Code com.android.tools.r8.optimize.bridgehoisting.BridgeHoisting.createCodeForVirtualBridge(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexMethod):302 -> a 173:192:void hoistBridgeIfPossible(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexProgramClass,java.util.Set):237 -> a 193:208:void hoistBridgeIfPossible(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexProgramClass,java.util.Set):237:252 -> a 209:218:void hoistBridgeIfPossible(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexProgramClass,java.util.Set):249:258 -> a 219:219:com.android.tools.r8.graph.Code com.android.tools.r8.optimize.bridgehoisting.BridgeHoisting.createCodeForVirtualBridge(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexMethod):304:304 -> a 219:219:void hoistBridgeIfPossible(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexProgramClass,java.util.Set):237 -> a 220:220:java.util.List lambda$hoistBridgeIfPossible$3(com.android.tools.r8.com.google.common.base.Equivalence$Wrapper):199:199 -> a com.android.tools.r8.optimize.bridgehoisting.BridgeHoistingLens -> com.android.tools.r8.internal.r3: com.android.tools.r8.utils.collections.BidirectionalManyToOneMap bridgeToHoistedBridgeMap -> f 1:2:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.collections.BidirectionalManyToOneMap):25:26 -> com.android.tools.r8.graph.GraphLens$MethodLookupResult internalDescribeLookupMethod(com.android.tools.r8.graph.GraphLens$MethodLookupResult,com.android.tools.r8.graph.DexMethod) -> a 1:1:com.android.tools.r8.graph.DexMethod getOriginalMethodSignature(com.android.tools.r8.graph.DexMethod):31:31 -> a 2:3:com.android.tools.r8.graph.DexMethod com.android.tools.r8.optimize.bridgehoisting.BridgeHoistingLens.internalGetPreviousMethodSignature(com.android.tools.r8.graph.DexMethod):42:43 -> a 2:3:com.android.tools.r8.graph.DexMethod getOriginalMethodSignature(com.android.tools.r8.graph.DexMethod):31 -> a 4:4:com.android.tools.r8.graph.DexMethod getOriginalMethodSignature(com.android.tools.r8.graph.DexMethod):31:31 -> a 5:6:com.android.tools.r8.graph.DexMethod getRenamedMethodSignature(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.GraphLens):36:37 -> a 7:7:com.android.tools.r8.graph.DexType getOriginalType(com.android.tools.r8.graph.DexType):48:48 -> a 8:8:com.android.tools.r8.graph.DexField getOriginalFieldSignature(com.android.tools.r8.graph.DexField):58:58 -> a com.android.tools.r8.graph.GraphLens$FieldLookupResult internalDescribeLookupField(com.android.tools.r8.graph.GraphLens$FieldLookupResult) -> b 1:1:java.lang.Iterable getOriginalTypes(com.android.tools.r8.graph.DexType):53:53 -> b 2:2:com.android.tools.r8.graph.DexField getRenamedFieldSignature(com.android.tools.r8.graph.DexField):63:63 -> b 1:1:com.android.tools.r8.graph.RewrittenPrototypeDescription lookupPrototypeChangesForMethodDefinition(com.android.tools.r8.graph.DexMethod):68:68 -> d 2:2:boolean hasCodeRewritings():78:78 -> d com.android.tools.r8.graph.DexType internalDescribeLookupClassType(com.android.tools.r8.graph.DexType) -> e 1:1:boolean isContextFreeForMethods():73:73 -> e 1:2:com.android.tools.r8.graph.DexMethod internalGetPreviousMethodSignature(com.android.tools.r8.graph.DexMethod):42:43 -> f com.android.tools.r8.optimize.bridgehoisting.BridgeHoistingResult -> com.android.tools.r8.internal.s3: com.android.tools.r8.utils.collections.MutableBidirectionalManyToOneRepresentativeMap bridgeToHoistedBridgeMap -> b com.android.tools.r8.graph.AppView appView -> a boolean $assertionsDisabled -> c 1:1:void ():20:20 -> 1:1:void (com.android.tools.r8.graph.AppView):28:28 -> 2:5:void (com.android.tools.r8.graph.AppView):26:29 -> 1:1:void forEachHoistedBridge(java.util.function.BiConsumer):33:33 -> a 2:5:void lambda$forEachHoistedBridge$0(java.util.function.BiConsumer,java.util.Set,com.android.tools.r8.graph.DexMethod):35:38 -> a 6:6:void move(java.lang.Iterable,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):48:48 -> a 7:7:java.lang.Object com.android.tools.r8.utils.collections.BidirectionalManyToManyRepresentativeMap.getRepresentativeKeyOrDefault(java.lang.Object,java.lang.Object):20:20 -> a 7:7:void move(java.lang.Iterable,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):49 -> a 8:8:void move(java.lang.Iterable,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):49:49 -> a 9:9:java.util.LinkedHashSet com.android.tools.r8.com.google.common.collect.Sets.newLinkedHashSet():347:347 -> a 9:9:void move(java.lang.Iterable,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):50 -> a 10:20:void move(java.lang.Iterable,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):51:61 -> a 21:25:void recordNonReboundMethodAccesses(com.android.tools.r8.graph.MethodAccessInfoCollection$IdentityBuilder):66:70 -> a 26:31:void lambda$recordNonReboundMethodAccesses$3(com.android.tools.r8.graph.MethodAccessInfoCollection,com.android.tools.r8.graph.MethodAccessInfoCollection$IdentityBuilder,com.android.tools.r8.graph.DexMethod):72:77 -> a 32:32:void lambda$recordNonReboundMethodAccesses$1(com.android.tools.r8.graph.MethodAccessInfoCollection$IdentityBuilder,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):75:75 -> a 33:33:com.android.tools.r8.optimize.bridgehoisting.BridgeHoistingLens buildLens():86:86 -> a 34:34:boolean com.android.tools.r8.optimize.bridgehoisting.BridgeHoistingResult.isEmpty():44:44 -> a 34:34:com.android.tools.r8.optimize.bridgehoisting.BridgeHoistingLens buildLens():86 -> a 35:36:com.android.tools.r8.optimize.bridgehoisting.BridgeHoistingLens buildLens():86:87 -> a 1:1:boolean isEmpty():44:44 -> b 2:2:void lambda$recordNonReboundMethodAccesses$2(com.android.tools.r8.graph.MethodAccessInfoCollection$IdentityBuilder,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):80:80 -> b com.android.tools.r8.org.objectweb.asm.AnnotationVisitor -> com.android.tools.r8.internal.j1: 1:1:void (int):59:59 -> 2:13:void (int,com.android.tools.r8.org.objectweb.asm.AnnotationVisitor):70:81 -> void visit(java.lang.String,java.lang.Object) -> a com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,java.lang.String) -> a com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitArray(java.lang.String) -> a void visitEnd() -> a void visitEnum(java.lang.String,java.lang.String,java.lang.String) -> a com.android.tools.r8.org.objectweb.asm.AnnotationWriter -> com.android.tools.r8.internal.k1: com.android.tools.r8.org.objectweb.asm.AnnotationWriter previousAnnotation -> f com.android.tools.r8.org.objectweb.asm.AnnotationWriter nextAnnotation -> g com.android.tools.r8.org.objectweb.asm.SymbolTable symbolTable -> a com.android.tools.r8.org.objectweb.asm.ByteVector annotation -> c int numElementValuePairsOffset -> d int numElementValuePairs -> e boolean useNamedValues -> b 1:9:void (com.android.tools.r8.org.objectweb.asm.SymbolTable,boolean,com.android.tools.r8.org.objectweb.asm.ByteVector,com.android.tools.r8.org.objectweb.asm.AnnotationWriter):115:123 -> 1:4:com.android.tools.r8.org.objectweb.asm.AnnotationWriter create(com.android.tools.r8.org.objectweb.asm.SymbolTable,java.lang.String,com.android.tools.r8.org.objectweb.asm.AnnotationWriter):143:146 -> a 5:5:com.android.tools.r8.org.objectweb.asm.AnnotationWriter create(com.android.tools.r8.org.objectweb.asm.SymbolTable,int,com.android.tools.r8.org.objectweb.asm.TypePath,java.lang.String,com.android.tools.r8.org.objectweb.asm.AnnotationWriter):175:175 -> a 6:6:void com.android.tools.r8.org.objectweb.asm.TypeReference.putTarget(int,com.android.tools.r8.org.objectweb.asm.ByteVector):433:433 -> a 6:6:com.android.tools.r8.org.objectweb.asm.AnnotationWriter create(com.android.tools.r8.org.objectweb.asm.SymbolTable,int,com.android.tools.r8.org.objectweb.asm.TypePath,java.lang.String,com.android.tools.r8.org.objectweb.asm.AnnotationWriter):177 -> a 7:25:void com.android.tools.r8.org.objectweb.asm.TypeReference.putTarget(int,com.android.tools.r8.org.objectweb.asm.ByteVector):412:430 -> a 7:25:com.android.tools.r8.org.objectweb.asm.AnnotationWriter create(com.android.tools.r8.org.objectweb.asm.SymbolTable,int,com.android.tools.r8.org.objectweb.asm.TypePath,java.lang.String,com.android.tools.r8.org.objectweb.asm.AnnotationWriter):177 -> a 26:26:void com.android.tools.r8.org.objectweb.asm.TypeReference.putTarget(int,com.android.tools.r8.org.objectweb.asm.ByteVector):407:407 -> a 26:26:com.android.tools.r8.org.objectweb.asm.AnnotationWriter create(com.android.tools.r8.org.objectweb.asm.SymbolTable,int,com.android.tools.r8.org.objectweb.asm.TypePath,java.lang.String,com.android.tools.r8.org.objectweb.asm.AnnotationWriter):177 -> a 27:30:com.android.tools.r8.org.objectweb.asm.AnnotationWriter create(com.android.tools.r8.org.objectweb.asm.SymbolTable,int,com.android.tools.r8.org.objectweb.asm.TypePath,java.lang.String,com.android.tools.r8.org.objectweb.asm.AnnotationWriter):178:181 -> a 31:98:void visit(java.lang.String,java.lang.Object):193:260 -> a 99:105:void visitEnum(java.lang.String,java.lang.String,java.lang.String):268:274 -> a 106:112:com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,java.lang.String):281:287 -> a 113:125:com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitArray(java.lang.String):294:306 -> a 126:129:void visitEnd():311:314 -> a 130:145:int computeAnnotationsSize(com.android.tools.r8.org.objectweb.asm.AnnotationWriter,com.android.tools.r8.org.objectweb.asm.AnnotationWriter,com.android.tools.r8.org.objectweb.asm.AnnotationWriter,com.android.tools.r8.org.objectweb.asm.AnnotationWriter):375:390 -> a 146:158:void putAnnotations(int,com.android.tools.r8.org.objectweb.asm.ByteVector):412:424 -> a 159:159:void putAnnotations(com.android.tools.r8.org.objectweb.asm.SymbolTable,com.android.tools.r8.org.objectweb.asm.AnnotationWriter,com.android.tools.r8.org.objectweb.asm.AnnotationWriter,com.android.tools.r8.org.objectweb.asm.AnnotationWriter,com.android.tools.r8.org.objectweb.asm.AnnotationWriter,com.android.tools.r8.org.objectweb.asm.ByteVector):457:457 -> a 160:165:void putAnnotations(com.android.tools.r8.org.objectweb.asm.SymbolTable,com.android.tools.r8.org.objectweb.asm.AnnotationWriter,com.android.tools.r8.org.objectweb.asm.AnnotationWriter,com.android.tools.r8.org.objectweb.asm.AnnotationWriter,com.android.tools.r8.org.objectweb.asm.AnnotationWriter,com.android.tools.r8.org.objectweb.asm.ByteVector):456:461 -> a 166:171:void putAnnotations(com.android.tools.r8.org.objectweb.asm.SymbolTable,com.android.tools.r8.org.objectweb.asm.AnnotationWriter,com.android.tools.r8.org.objectweb.asm.AnnotationWriter,com.android.tools.r8.org.objectweb.asm.AnnotationWriter,com.android.tools.r8.org.objectweb.asm.AnnotationWriter,com.android.tools.r8.org.objectweb.asm.ByteVector):460:465 -> a 172:177:void putAnnotations(com.android.tools.r8.org.objectweb.asm.SymbolTable,com.android.tools.r8.org.objectweb.asm.AnnotationWriter,com.android.tools.r8.org.objectweb.asm.AnnotationWriter,com.android.tools.r8.org.objectweb.asm.AnnotationWriter,com.android.tools.r8.org.objectweb.asm.AnnotationWriter,com.android.tools.r8.org.objectweb.asm.ByteVector):464:469 -> a 178:178:void putAnnotations(com.android.tools.r8.org.objectweb.asm.SymbolTable,com.android.tools.r8.org.objectweb.asm.AnnotationWriter,com.android.tools.r8.org.objectweb.asm.AnnotationWriter,com.android.tools.r8.org.objectweb.asm.AnnotationWriter,com.android.tools.r8.org.objectweb.asm.AnnotationWriter,com.android.tools.r8.org.objectweb.asm.ByteVector):468:468 -> a 179:181:int computeParameterAnnotationsSize(java.lang.String,com.android.tools.r8.org.objectweb.asm.AnnotationWriter[],int):498:500 -> a 182:205:void putParameterAnnotations(int,com.android.tools.r8.org.objectweb.asm.AnnotationWriter[],int,com.android.tools.r8.org.objectweb.asm.ByteVector):526:549 -> a 1:8:int computeAnnotationsSize(java.lang.String):334:341 -> b com.android.tools.r8.org.objectweb.asm.Attribute -> com.android.tools.r8.internal.X1: byte[] content -> b java.lang.String type -> a com.android.tools.r8.org.objectweb.asm.Attribute nextAttribute -> c 1:2:void (java.lang.String):64:65 -> 1:3:com.android.tools.r8.org.objectweb.asm.Attribute read(com.android.tools.r8.org.objectweb.asm.ClassReader,int,int,char[],int,com.android.tools.r8.org.objectweb.asm.Label[]):128:130 -> a 4:4:int getAttributeCount():172:172 -> a 5:5:int computeAttributesSize(com.android.tools.r8.org.objectweb.asm.SymbolTable):191:191 -> a 6:10:int computeAttributesSize(com.android.tools.r8.org.objectweb.asm.SymbolTable,byte[],int,int,int):219:223 -> a 11:11:com.android.tools.r8.org.objectweb.asm.ByteVector com.android.tools.r8.org.objectweb.asm.Attribute.write(com.android.tools.r8.org.objectweb.asm.ClassWriter,byte[],int,int,int):159:159 -> a 11:11:int computeAttributesSize(com.android.tools.r8.org.objectweb.asm.SymbolTable,byte[],int,int,int):224 -> a 12:12:void com.android.tools.r8.org.objectweb.asm.ByteVector.(byte[]):65:65 -> a 12:12:com.android.tools.r8.org.objectweb.asm.ByteVector com.android.tools.r8.org.objectweb.asm.Attribute.write(com.android.tools.r8.org.objectweb.asm.ClassWriter,byte[],int,int,int):159 -> a 12:12:int computeAttributesSize(com.android.tools.r8.org.objectweb.asm.SymbolTable,byte[],int,int,int):224 -> a 13:13:int computeAttributesSize(com.android.tools.r8.org.objectweb.asm.SymbolTable,byte[],int,int,int):225:225 -> a 14:27:int computeAttributesSize(com.android.tools.r8.org.objectweb.asm.SymbolTable,int,int):247:260 -> a 28:28:void putAttributes(com.android.tools.r8.org.objectweb.asm.SymbolTable,byte[],int,int,int,com.android.tools.r8.org.objectweb.asm.ByteVector):307:307 -> a 29:29:com.android.tools.r8.org.objectweb.asm.ByteVector com.android.tools.r8.org.objectweb.asm.Attribute.write(com.android.tools.r8.org.objectweb.asm.ClassWriter,byte[],int,int,int):159:159 -> a 29:29:void putAttributes(com.android.tools.r8.org.objectweb.asm.SymbolTable,byte[],int,int,int,com.android.tools.r8.org.objectweb.asm.ByteVector):311 -> a 30:30:void com.android.tools.r8.org.objectweb.asm.ByteVector.(byte[]):65:65 -> a 30:30:com.android.tools.r8.org.objectweb.asm.ByteVector com.android.tools.r8.org.objectweb.asm.Attribute.write(com.android.tools.r8.org.objectweb.asm.ClassWriter,byte[],int,int,int):159 -> a 30:30:void putAttributes(com.android.tools.r8.org.objectweb.asm.SymbolTable,byte[],int,int,int,com.android.tools.r8.org.objectweb.asm.ByteVector):311 -> a 31:33:void putAttributes(com.android.tools.r8.org.objectweb.asm.SymbolTable,byte[],int,int,int,com.android.tools.r8.org.objectweb.asm.ByteVector):313:315 -> a 34:44:void putAttributes(com.android.tools.r8.org.objectweb.asm.SymbolTable,int,int,com.android.tools.r8.org.objectweb.asm.ByteVector):336:346 -> a com.android.tools.r8.org.objectweb.asm.Attribute$Set -> com.android.tools.r8.internal.W1: com.android.tools.r8.org.objectweb.asm.Attribute[] data -> b int size -> a 1:6:void ():351:356 -> 1:2:com.android.tools.r8.org.objectweb.asm.Attribute[] toArray():369:370 -> a 3:4:boolean com.android.tools.r8.org.objectweb.asm.Attribute$Set.contains(com.android.tools.r8.org.objectweb.asm.Attribute):375:376 -> a 3:4:void addAttributes(com.android.tools.r8.org.objectweb.asm.Attribute):361 -> a 5:10:void com.android.tools.r8.org.objectweb.asm.Attribute$Set.add(com.android.tools.r8.org.objectweb.asm.Attribute):384:389 -> a 5:10:void addAttributes(com.android.tools.r8.org.objectweb.asm.Attribute):362 -> a 11:11:void addAttributes(com.android.tools.r8.org.objectweb.asm.Attribute):364:364 -> a com.android.tools.r8.org.objectweb.asm.ByteVector -> com.android.tools.r8.internal.B3: byte[] data -> a int length -> b 1:2:void ():45:46 -> 3:4:void (int):54:55 -> 1:8:com.android.tools.r8.org.objectweb.asm.ByteVector put11(int,int):92:99 -> a 9:18:com.android.tools.r8.org.objectweb.asm.ByteVector put112(int,int,int):152:161 -> a 19:34:com.android.tools.r8.org.objectweb.asm.ByteVector putLong(long):216:231 -> a 35:59:com.android.tools.r8.org.objectweb.asm.ByteVector putUTF8(java.lang.String):244:268 -> a 60:60:com.android.tools.r8.org.objectweb.asm.ByteVector putUTF8(java.lang.String):246:246 -> a 61:99:com.android.tools.r8.org.objectweb.asm.ByteVector encodeUtf8(java.lang.String,int,int):285:323 -> a 100:100:com.android.tools.r8.org.objectweb.asm.ByteVector encodeUtf8(java.lang.String,int,int):298:298 -> a 101:107:com.android.tools.r8.org.objectweb.asm.ByteVector putByteArray(byte[],int,int):339:345 -> a 108:112:void enlarge(int):355:359 -> a 1:6:com.android.tools.r8.org.objectweb.asm.ByteVector putByte(int):75:80 -> b 7:15:com.android.tools.r8.org.objectweb.asm.ByteVector put12(int,int):130:138 -> b 16:26:com.android.tools.r8.org.objectweb.asm.ByteVector put122(int,int,int):195:205 -> b 1:10:com.android.tools.r8.org.objectweb.asm.ByteVector putInt(int):172:181 -> c 1:8:com.android.tools.r8.org.objectweb.asm.ByteVector putShort(int):110:117 -> d com.android.tools.r8.org.objectweb.asm.ClassReader -> com.android.tools.r8.internal.V6: int[] bootstrapMethodOffsets -> f byte[] classFileBuffer -> b int[] cpInfoOffsets -> c com.android.tools.r8.org.objectweb.asm.ConstantDynamic[] constantDynamicValues -> e java.lang.String[] constantUtf8Values -> d int maxStringLength -> g int header -> a 1:1:void (byte[]):156:156 -> 2:2:void (byte[],int,int):170:170 -> 3:73:void (byte[],int,boolean):182:252 -> 74:106:void (byte[],int,boolean):233:265 -> 1:123:void accept(com.android.tools.r8.org.objectweb.asm.ClassVisitor,com.android.tools.r8.org.objectweb.asm.Attribute[],int):415:537 -> a 124:130:void accept(com.android.tools.r8.org.objectweb.asm.ClassVisitor,com.android.tools.r8.org.objectweb.asm.Attribute[],int):536:542 -> a 131:131:void com.android.tools.r8.org.objectweb.asm.ClassReader.readModuleAttributes(com.android.tools.r8.org.objectweb.asm.ClassVisitor,com.android.tools.r8.org.objectweb.asm.Context,int,int,java.lang.String):740:740 -> a 131:131:void accept(com.android.tools.r8.org.objectweb.asm.ClassVisitor,com.android.tools.r8.org.objectweb.asm.Attribute[],int):547 -> a 132:132:java.lang.String com.android.tools.r8.org.objectweb.asm.ClassReader.readStringish(int,char[]):3691:3691 -> a 132:132:java.lang.String com.android.tools.r8.org.objectweb.asm.ClassReader.readModule(int,char[]):3721 -> a 132:132:void com.android.tools.r8.org.objectweb.asm.ClassReader.readModuleAttributes(com.android.tools.r8.org.objectweb.asm.ClassVisitor,com.android.tools.r8.org.objectweb.asm.Context,int,int,java.lang.String):744 -> a 132:132:void accept(com.android.tools.r8.org.objectweb.asm.ClassVisitor,com.android.tools.r8.org.objectweb.asm.Attribute[],int):547 -> a 133:230:void com.android.tools.r8.org.objectweb.asm.ClassReader.readModuleAttributes(com.android.tools.r8.org.objectweb.asm.ClassVisitor,com.android.tools.r8.org.objectweb.asm.Context,int,int,java.lang.String):745:842 -> a 133:230:void accept(com.android.tools.r8.org.objectweb.asm.ClassVisitor,com.android.tools.r8.org.objectweb.asm.Attribute[],int):547 -> a 231:254:void accept(com.android.tools.r8.org.objectweb.asm.ClassVisitor,com.android.tools.r8.org.objectweb.asm.Attribute[],int):553:576 -> a 255:274:void accept(com.android.tools.r8.org.objectweb.asm.ClassVisitor,com.android.tools.r8.org.objectweb.asm.Attribute[],int):575:594 -> a 275:296:void accept(com.android.tools.r8.org.objectweb.asm.ClassVisitor,com.android.tools.r8.org.objectweb.asm.Attribute[],int):593:614 -> a 297:322:void accept(com.android.tools.r8.org.objectweb.asm.ClassVisitor,com.android.tools.r8.org.objectweb.asm.Attribute[],int):613:638 -> a 323:360:void accept(com.android.tools.r8.org.objectweb.asm.ClassVisitor,com.android.tools.r8.org.objectweb.asm.Attribute[],int):637:674 -> a 361:376:void accept(com.android.tools.r8.org.objectweb.asm.ClassVisitor,com.android.tools.r8.org.objectweb.asm.Attribute[],int):673:688 -> a 377:388:void accept(com.android.tools.r8.org.objectweb.asm.ClassVisitor,com.android.tools.r8.org.objectweb.asm.Attribute[],int):684:695 -> a 389:466:int com.android.tools.r8.org.objectweb.asm.ClassReader.readRecordComponent(com.android.tools.r8.org.objectweb.asm.ClassVisitor,com.android.tools.r8.org.objectweb.asm.Context,int):859:936 -> a 389:466:void accept(com.android.tools.r8.org.objectweb.asm.ClassVisitor,com.android.tools.r8.org.objectweb.asm.Attribute[],int):698 -> a 467:486:int com.android.tools.r8.org.objectweb.asm.ClassReader.readRecordComponent(com.android.tools.r8.org.objectweb.asm.ClassVisitor,com.android.tools.r8.org.objectweb.asm.Context,int):935:954 -> a 467:486:void accept(com.android.tools.r8.org.objectweb.asm.ClassVisitor,com.android.tools.r8.org.objectweb.asm.Attribute[],int):698 -> a 487:508:int com.android.tools.r8.org.objectweb.asm.ClassReader.readRecordComponent(com.android.tools.r8.org.objectweb.asm.ClassVisitor,com.android.tools.r8.org.objectweb.asm.Context,int):953:974 -> a 487:508:void accept(com.android.tools.r8.org.objectweb.asm.ClassVisitor,com.android.tools.r8.org.objectweb.asm.Attribute[],int):698 -> a 509:534:int com.android.tools.r8.org.objectweb.asm.ClassReader.readRecordComponent(com.android.tools.r8.org.objectweb.asm.ClassVisitor,com.android.tools.r8.org.objectweb.asm.Context,int):973:998 -> a 509:534:void accept(com.android.tools.r8.org.objectweb.asm.ClassVisitor,com.android.tools.r8.org.objectweb.asm.Attribute[],int):698 -> a 535:552:int com.android.tools.r8.org.objectweb.asm.ClassReader.readRecordComponent(com.android.tools.r8.org.objectweb.asm.ClassVisitor,com.android.tools.r8.org.objectweb.asm.Context,int):997:1014 -> a 535:552:void accept(com.android.tools.r8.org.objectweb.asm.ClassVisitor,com.android.tools.r8.org.objectweb.asm.Attribute[],int):698 -> a 553:553:void accept(com.android.tools.r8.org.objectweb.asm.ClassVisitor,com.android.tools.r8.org.objectweb.asm.Attribute[],int):703:703 -> a 554:641:int com.android.tools.r8.org.objectweb.asm.ClassReader.readField(com.android.tools.r8.org.objectweb.asm.ClassVisitor,com.android.tools.r8.org.objectweb.asm.Context,int):1033:1120 -> a 554:641:void accept(com.android.tools.r8.org.objectweb.asm.ClassVisitor,com.android.tools.r8.org.objectweb.asm.Attribute[],int):706 -> a 642:661:int com.android.tools.r8.org.objectweb.asm.ClassReader.readField(com.android.tools.r8.org.objectweb.asm.ClassVisitor,com.android.tools.r8.org.objectweb.asm.Context,int):1119:1138 -> a 642:661:void accept(com.android.tools.r8.org.objectweb.asm.ClassVisitor,com.android.tools.r8.org.objectweb.asm.Attribute[],int):706 -> a 662:683:int com.android.tools.r8.org.objectweb.asm.ClassReader.readField(com.android.tools.r8.org.objectweb.asm.ClassVisitor,com.android.tools.r8.org.objectweb.asm.Context,int):1137:1158 -> a 662:683:void accept(com.android.tools.r8.org.objectweb.asm.ClassVisitor,com.android.tools.r8.org.objectweb.asm.Attribute[],int):706 -> a 684:709:int com.android.tools.r8.org.objectweb.asm.ClassReader.readField(com.android.tools.r8.org.objectweb.asm.ClassVisitor,com.android.tools.r8.org.objectweb.asm.Context,int):1157:1182 -> a 684:709:void accept(com.android.tools.r8.org.objectweb.asm.ClassVisitor,com.android.tools.r8.org.objectweb.asm.Attribute[],int):706 -> a 710:732:int com.android.tools.r8.org.objectweb.asm.ClassReader.readField(com.android.tools.r8.org.objectweb.asm.ClassVisitor,com.android.tools.r8.org.objectweb.asm.Context,int):1181:1203 -> a 710:732:void accept(com.android.tools.r8.org.objectweb.asm.ClassVisitor,com.android.tools.r8.org.objectweb.asm.Attribute[],int):706 -> a 733:733:void accept(com.android.tools.r8.org.objectweb.asm.ClassVisitor,com.android.tools.r8.org.objectweb.asm.Attribute[],int):708:708 -> a 734:841:int com.android.tools.r8.org.objectweb.asm.ClassReader.readMethod(com.android.tools.r8.org.objectweb.asm.ClassVisitor,com.android.tools.r8.org.objectweb.asm.Context,int):1217:1324 -> a 734:841:void accept(com.android.tools.r8.org.objectweb.asm.ClassVisitor,com.android.tools.r8.org.objectweb.asm.Attribute[],int):711 -> a 842:862:int com.android.tools.r8.org.objectweb.asm.ClassReader.readMethod(com.android.tools.r8.org.objectweb.asm.ClassVisitor,com.android.tools.r8.org.objectweb.asm.Context,int):1320:1340 -> a 842:862:void accept(com.android.tools.r8.org.objectweb.asm.ClassVisitor,com.android.tools.r8.org.objectweb.asm.Attribute[],int):711 -> a 863:883:int com.android.tools.r8.org.objectweb.asm.ClassReader.readMethod(com.android.tools.r8.org.objectweb.asm.ClassVisitor,com.android.tools.r8.org.objectweb.asm.Context,int):1336:1356 -> a 863:883:void accept(com.android.tools.r8.org.objectweb.asm.ClassVisitor,com.android.tools.r8.org.objectweb.asm.Attribute[],int):711 -> a 884:911:int com.android.tools.r8.org.objectweb.asm.ClassReader.readMethod(com.android.tools.r8.org.objectweb.asm.ClassVisitor,com.android.tools.r8.org.objectweb.asm.Context,int):1354:1381 -> a 884:911:void accept(com.android.tools.r8.org.objectweb.asm.ClassVisitor,com.android.tools.r8.org.objectweb.asm.Attribute[],int):711 -> a 912:931:int com.android.tools.r8.org.objectweb.asm.ClassReader.readMethod(com.android.tools.r8.org.objectweb.asm.ClassVisitor,com.android.tools.r8.org.objectweb.asm.Context,int):1380:1399 -> a 912:931:void accept(com.android.tools.r8.org.objectweb.asm.ClassVisitor,com.android.tools.r8.org.objectweb.asm.Attribute[],int):711 -> a 932:953:int com.android.tools.r8.org.objectweb.asm.ClassReader.readMethod(com.android.tools.r8.org.objectweb.asm.ClassVisitor,com.android.tools.r8.org.objectweb.asm.Context,int):1398:1419 -> a 932:953:void accept(com.android.tools.r8.org.objectweb.asm.ClassVisitor,com.android.tools.r8.org.objectweb.asm.Attribute[],int):711 -> a 954:979:int com.android.tools.r8.org.objectweb.asm.ClassReader.readMethod(com.android.tools.r8.org.objectweb.asm.ClassVisitor,com.android.tools.r8.org.objectweb.asm.Context,int):1418:1443 -> a 954:979:void accept(com.android.tools.r8.org.objectweb.asm.ClassVisitor,com.android.tools.r8.org.objectweb.asm.Attribute[],int):711 -> a 980:1023:int com.android.tools.r8.org.objectweb.asm.ClassReader.readMethod(com.android.tools.r8.org.objectweb.asm.ClassVisitor,com.android.tools.r8.org.objectweb.asm.Context,int):1442:1485 -> a 980:1023:void accept(com.android.tools.r8.org.objectweb.asm.ClassVisitor,com.android.tools.r8.org.objectweb.asm.Attribute[],int):711 -> a 1024:1024:void accept(com.android.tools.r8.org.objectweb.asm.ClassVisitor,com.android.tools.r8.org.objectweb.asm.Attribute[],int):715:715 -> a 1025:1326:void readCode(com.android.tools.r8.org.objectweb.asm.MethodVisitor,com.android.tools.r8.org.objectweb.asm.Context,int):1506:1807 -> a 1327:1380:void readCode(com.android.tools.r8.org.objectweb.asm.MethodVisitor,com.android.tools.r8.org.objectweb.asm.Context,int):1709:1762 -> a 1381:1386:void readCode(com.android.tools.r8.org.objectweb.asm.MethodVisitor,com.android.tools.r8.org.objectweb.asm.Context,int):1744:1749 -> a 1387:1655:void readCode(com.android.tools.r8.org.objectweb.asm.MethodVisitor,com.android.tools.r8.org.objectweb.asm.Context,int):1688:1956 -> a 1656:1711:void com.android.tools.r8.org.objectweb.asm.ClassReader.computeImplicitFrame(com.android.tools.r8.org.objectweb.asm.Context):3162:3217 -> a 1656:1711:void readCode(com.android.tools.r8.org.objectweb.asm.MethodVisitor,com.android.tools.r8.org.objectweb.asm.Context,int):1958 -> a 1712:1730:void com.android.tools.r8.org.objectweb.asm.ClassReader.computeImplicitFrame(com.android.tools.r8.org.objectweb.asm.Context):3195:3213 -> a 1712:1730:void readCode(com.android.tools.r8.org.objectweb.asm.MethodVisitor,com.android.tools.r8.org.objectweb.asm.Context,int):1958 -> a 1731:1731:void com.android.tools.r8.org.objectweb.asm.ClassReader.computeImplicitFrame(com.android.tools.r8.org.objectweb.asm.Context):3189:3189 -> a 1731:1731:void readCode(com.android.tools.r8.org.objectweb.asm.MethodVisitor,com.android.tools.r8.org.objectweb.asm.Context,int):1958 -> a 1732:1738:void com.android.tools.r8.org.objectweb.asm.ClassReader.computeImplicitFrame(com.android.tools.r8.org.objectweb.asm.Context):3186:3192 -> a 1732:1738:void readCode(com.android.tools.r8.org.objectweb.asm.MethodVisitor,com.android.tools.r8.org.objectweb.asm.Context,int):1958 -> a 1739:1739:void com.android.tools.r8.org.objectweb.asm.ClassReader.computeImplicitFrame(com.android.tools.r8.org.objectweb.asm.Context):3183:3183 -> a 1739:1739:void readCode(com.android.tools.r8.org.objectweb.asm.MethodVisitor,com.android.tools.r8.org.objectweb.asm.Context,int):1958 -> a 1740:1811:void readCode(com.android.tools.r8.org.objectweb.asm.MethodVisitor,com.android.tools.r8.org.objectweb.asm.Context,int):1968:2039 -> a 1812:1812:void readCode(com.android.tools.r8.org.objectweb.asm.MethodVisitor,com.android.tools.r8.org.objectweb.asm.Context,int):2032:2032 -> a 1813:1888:int com.android.tools.r8.org.objectweb.asm.ClassReader.readStackMapFrame(int,boolean,boolean,com.android.tools.r8.org.objectweb.asm.Context):3243:3318 -> a 1813:1888:void readCode(com.android.tools.r8.org.objectweb.asm.MethodVisitor,com.android.tools.r8.org.objectweb.asm.Context,int):2052 -> a 1889:1889:int com.android.tools.r8.org.objectweb.asm.ClassReader.readStackMapFrame(int,boolean,boolean,com.android.tools.r8.org.objectweb.asm.Context):3315:3315 -> a 1889:1889:void readCode(com.android.tools.r8.org.objectweb.asm.MethodVisitor,com.android.tools.r8.org.objectweb.asm.Context,int):2052 -> a 1890:2290:void readCode(com.android.tools.r8.org.objectweb.asm.MethodVisitor,com.android.tools.r8.org.objectweb.asm.Context,int):2061:2461 -> a 2291:2291:void readCode(com.android.tools.r8.org.objectweb.asm.MethodVisitor,com.android.tools.r8.org.objectweb.asm.Context,int):2308:2308 -> a 2292:2292:void readCode(com.android.tools.r8.org.objectweb.asm.MethodVisitor,com.android.tools.r8.org.objectweb.asm.Context,int):2307:2307 -> a 2293:2304:void readCode(com.android.tools.r8.org.objectweb.asm.MethodVisitor,com.android.tools.r8.org.objectweb.asm.Context,int):2286:2297 -> a 2305:2305:void readCode(com.android.tools.r8.org.objectweb.asm.MethodVisitor,com.android.tools.r8.org.objectweb.asm.Context,int):2289:2289 -> a 2306:2306:void readCode(com.android.tools.r8.org.objectweb.asm.MethodVisitor,com.android.tools.r8.org.objectweb.asm.Context,int):2254:2254 -> a 2307:2512:void readCode(com.android.tools.r8.org.objectweb.asm.MethodVisitor,com.android.tools.r8.org.objectweb.asm.Context,int):2252:2457 -> a 2513:2513:void readCode(com.android.tools.r8.org.objectweb.asm.MethodVisitor,com.android.tools.r8.org.objectweb.asm.Context,int):2456:2456 -> a 2514:2517:void readCode(com.android.tools.r8.org.objectweb.asm.MethodVisitor,com.android.tools.r8.org.objectweb.asm.Context,int):2316:2319 -> a 2518:2647:void readCode(com.android.tools.r8.org.objectweb.asm.MethodVisitor,com.android.tools.r8.org.objectweb.asm.Context,int):2318:2447 -> a 2648:2663:void readCode(com.android.tools.r8.org.objectweb.asm.MethodVisitor,com.android.tools.r8.org.objectweb.asm.Context,int):2423:2438 -> a 2664:2674:void readCode(com.android.tools.r8.org.objectweb.asm.MethodVisitor,com.android.tools.r8.org.objectweb.asm.Context,int):2402:2412 -> a 2675:2685:void readCode(com.android.tools.r8.org.objectweb.asm.MethodVisitor,com.android.tools.r8.org.objectweb.asm.Context,int):2348:2358 -> a 2686:2695:void readCode(com.android.tools.r8.org.objectweb.asm.MethodVisitor,com.android.tools.r8.org.objectweb.asm.Context,int):2331:2340 -> a 2696:2696:void readCode(com.android.tools.r8.org.objectweb.asm.MethodVisitor,com.android.tools.r8.org.objectweb.asm.Context,int):2247:2247 -> a 2697:2902:void readCode(com.android.tools.r8.org.objectweb.asm.MethodVisitor,com.android.tools.r8.org.objectweb.asm.Context,int):2246:2451 -> a 2903:2903:void readCode(com.android.tools.r8.org.objectweb.asm.MethodVisitor,com.android.tools.r8.org.objectweb.asm.Context,int):2225:2225 -> a 2904:3093:void readCode(com.android.tools.r8.org.objectweb.asm.MethodVisitor,com.android.tools.r8.org.objectweb.asm.Context,int):2201:2390 -> a 3094:3094:void readCode(com.android.tools.r8.org.objectweb.asm.MethodVisitor,com.android.tools.r8.org.objectweb.asm.Context,int):2385:2385 -> a 3095:3095:void readCode(com.android.tools.r8.org.objectweb.asm.MethodVisitor,com.android.tools.r8.org.objectweb.asm.Context,int):2381:2381 -> a 3096:3096:void readCode(com.android.tools.r8.org.objectweb.asm.MethodVisitor,com.android.tools.r8.org.objectweb.asm.Context,int):2377:2377 -> a 3097:3398:void readCode(com.android.tools.r8.org.objectweb.asm.MethodVisitor,com.android.tools.r8.org.objectweb.asm.Context,int):2177:2478 -> a 3399:3428:void readCode(com.android.tools.r8.org.objectweb.asm.MethodVisitor,com.android.tools.r8.org.objectweb.asm.Context,int):2477:2506 -> a 3429:3500:void readCode(com.android.tools.r8.org.objectweb.asm.MethodVisitor,com.android.tools.r8.org.objectweb.asm.Context,int):2505:2576 -> a 3501:3530:void readCode(com.android.tools.r8.org.objectweb.asm.MethodVisitor,com.android.tools.r8.org.objectweb.asm.Context,int):2575:2604 -> a 3531:3557:void readCode(com.android.tools.r8.org.objectweb.asm.MethodVisitor,com.android.tools.r8.org.objectweb.asm.Context,int):2603:2629 -> a 3558:3558:void createDebugLabel(int,com.android.tools.r8.org.objectweb.asm.Label[]):2673:2673 -> a 3559:3562:com.android.tools.r8.org.objectweb.asm.Label com.android.tools.r8.org.objectweb.asm.ClassReader.readLabel(int,com.android.tools.r8.org.objectweb.asm.Label[]):2643:2646 -> a 3559:3562:void createDebugLabel(int,com.android.tools.r8.org.objectweb.asm.Label[]):2674 -> a 3563:3563:void createDebugLabel(int,com.android.tools.r8.org.objectweb.asm.Label[]):2674:2674 -> a 3564:3569:int getTypeAnnotationBytecodeOffset(int[],int):2801:2806 -> a 3570:3628:int readTypeAnnotationTarget(com.android.tools.r8.org.objectweb.asm.Context,int):2822:2880 -> a 3629:3675:int readTypeAnnotationTarget(com.android.tools.r8.org.objectweb.asm.Context,int):2839:2885 -> a 3676:3689:void readParameterAnnotations(com.android.tools.r8.org.objectweb.asm.MethodVisitor,com.android.tools.r8.org.objectweb.asm.Context,int,boolean):2908:2921 -> a 3690:3690:void readParameterAnnotations(com.android.tools.r8.org.objectweb.asm.MethodVisitor,com.android.tools.r8.org.objectweb.asm.Context,int,boolean):2920:2920 -> a 3691:3708:int readElementValues(com.android.tools.r8.org.objectweb.asm.AnnotationVisitor,int,boolean,char[]):2950:2967 -> a 3709:3715:int readElementValue(com.android.tools.r8.org.objectweb.asm.AnnotationVisitor,int,java.lang.String,char[]):2989:2995 -> a 3716:3869:int readElementValue(com.android.tools.r8.org.objectweb.asm.AnnotationVisitor,int,java.lang.String,char[]):2993:3146 -> a 3870:3877:int readElementValue(com.android.tools.r8.org.objectweb.asm.AnnotationVisitor,int,java.lang.String,char[]):3034:3041 -> a 3878:3901:int readElementValue(com.android.tools.r8.org.objectweb.asm.AnnotationVisitor,int,java.lang.String,char[]):3038:3061 -> a 3902:3980:int readElementValue(com.android.tools.r8.org.objectweb.asm.AnnotationVisitor,int,java.lang.String,char[]):3060:3138 -> a 3981:3981:int readElementValue(com.android.tools.r8.org.objectweb.asm.AnnotationVisitor,int,java.lang.String,char[]):3137:3137 -> a 3982:4019:int readElementValue(com.android.tools.r8.org.objectweb.asm.AnnotationVisitor,int,java.lang.String,char[]):3076:3113 -> a 4020:4040:int readElementValue(com.android.tools.r8.org.objectweb.asm.AnnotationVisitor,int,java.lang.String,char[]):3100:3120 -> a 4041:4052:int readElementValue(com.android.tools.r8.org.objectweb.asm.AnnotationVisitor,int,java.lang.String,char[]):3119:3130 -> a 4053:4057:int readElementValue(com.android.tools.r8.org.objectweb.asm.AnnotationVisitor,int,java.lang.String,char[]):3129:3133 -> a 4058:4063:int readElementValue(com.android.tools.r8.org.objectweb.asm.AnnotationVisitor,int,java.lang.String,char[]):3092:3097 -> a 4064:4069:int readElementValue(com.android.tools.r8.org.objectweb.asm.AnnotationVisitor,int,java.lang.String,char[]):3068:3073 -> a 4070:4073:int readElementValue(com.android.tools.r8.org.objectweb.asm.AnnotationVisitor,int,java.lang.String,char[]):3026:3026 -> a 4074:4076:int readElementValue(com.android.tools.r8.org.objectweb.asm.AnnotationVisitor,int,java.lang.String,char[]):3020:3020 -> a 4077:4077:int readElementValue(com.android.tools.r8.org.objectweb.asm.AnnotationVisitor,int,java.lang.String,char[]):3016:3016 -> a 4078:4078:int readElementValue(com.android.tools.r8.org.objectweb.asm.AnnotationVisitor,int,java.lang.String,char[]):3015:3015 -> a 4079:4081:int readElementValue(com.android.tools.r8.org.objectweb.asm.AnnotationVisitor,int,java.lang.String,char[]):3007:3007 -> a 4082:4084:int readElementValue(com.android.tools.r8.org.objectweb.asm.AnnotationVisitor,int,java.lang.String,char[]):3002:3002 -> a 4133:4133:int readElementValue(com.android.tools.r8.org.objectweb.asm.AnnotationVisitor,int,java.lang.String,char[]):3051:3051 -> a 4134:4134:int readElementValue(com.android.tools.r8.org.objectweb.asm.AnnotationVisitor,int,java.lang.String,char[]):3050:3050 -> a 4135:4167:int readVerificationTypeInfo(int,java.lang.Object[],int,char[],com.android.tools.r8.org.objectweb.asm.Label[]):3343:3375 -> a 4168:4168:int readVerificationTypeInfo(int,java.lang.Object[],int,char[],com.android.tools.r8.org.objectweb.asm.Label[]):3371:3371 -> a 4169:4169:int readVerificationTypeInfo(int,java.lang.Object[],int,char[],com.android.tools.r8.org.objectweb.asm.Label[]):3367:3367 -> a 4170:4170:int readVerificationTypeInfo(int,java.lang.Object[],int,char[],com.android.tools.r8.org.objectweb.asm.Label[]):3364:3364 -> a 4171:4171:int readVerificationTypeInfo(int,java.lang.Object[],int,char[],com.android.tools.r8.org.objectweb.asm.Label[]):3361:3361 -> a 4172:4172:int readVerificationTypeInfo(int,java.lang.Object[],int,char[],com.android.tools.r8.org.objectweb.asm.Label[]):3358:3358 -> a 4173:4173:int readVerificationTypeInfo(int,java.lang.Object[],int,char[],com.android.tools.r8.org.objectweb.asm.Label[]):3355:3355 -> a 4174:4174:int readVerificationTypeInfo(int,java.lang.Object[],int,char[],com.android.tools.r8.org.objectweb.asm.Label[]):3352:3352 -> a 4175:4175:int readVerificationTypeInfo(int,java.lang.Object[],int,char[],com.android.tools.r8.org.objectweb.asm.Label[]):3349:3349 -> a 4176:4176:int readVerificationTypeInfo(int,java.lang.Object[],int,char[],com.android.tools.r8.org.objectweb.asm.Label[]):3346:3346 -> a 4177:4206:int getFirstAttributeOffset():3394:3423 -> a 4207:4213:com.android.tools.r8.org.objectweb.asm.Attribute readAttribute(com.android.tools.r8.org.objectweb.asm.Attribute[],java.lang.String,int,int,char[],int,com.android.tools.r8.org.objectweb.asm.Label[]):3494:3500 -> a 4214:4214:int getItem(int):3527:3527 -> a 4215:4231:java.lang.String readUtf(int,int,char[]):3656:3672 -> a 4232:4232:java.lang.String com.android.tools.r8.org.objectweb.asm.ClassReader.readStringish(int,char[]):3691:3691 -> a 4232:4232:java.lang.String readClass(int,char[]):3706 -> a 1:4:com.android.tools.r8.org.objectweb.asm.Label com.android.tools.r8.org.objectweb.asm.ClassReader.readLabel(int,com.android.tools.r8.org.objectweb.asm.Label[]):2643:2646 -> b 1:4:com.android.tools.r8.org.objectweb.asm.Label createLabel(int,com.android.tools.r8.org.objectweb.asm.Label[]):2659 -> b 5:5:com.android.tools.r8.org.objectweb.asm.Label createLabel(int,com.android.tools.r8.org.objectweb.asm.Label[]):2660:2660 -> b 6:59:int[] readTypeAnnotations(com.android.tools.r8.org.objectweb.asm.MethodVisitor,com.android.tools.r8.org.objectweb.asm.Context,int,boolean):2701:2754 -> b 60:112:int[] readTypeAnnotations(com.android.tools.r8.org.objectweb.asm.MethodVisitor,com.android.tools.r8.org.objectweb.asm.Context,int,boolean):2717:2769 -> b 113:127:int[] readTypeAnnotations(com.android.tools.r8.org.objectweb.asm.MethodVisitor,com.android.tools.r8.org.objectweb.asm.Context,int,boolean):2768:2782 -> b 128:152:int[] readBootstrapMethodsAttribute(int):3439:3463 -> b 153:153:int getItemCount():3513:3513 -> b 154:183:java.lang.Object readConst(int,char[]):3785:3814 -> b 184:200:com.android.tools.r8.org.objectweb.asm.ConstantDynamic com.android.tools.r8.org.objectweb.asm.ClassReader.readConstantDynamic(int,char[]):3750:3766 -> b 184:200:java.lang.Object readConst(int,char[]):3812 -> b 201:211:java.lang.Object readConst(int,char[]):3800:3810 -> b 212:212:java.lang.Object readConst(int,char[]):3798:3798 -> b 213:213:java.lang.Object readConst(int,char[]):3796:3796 -> b 214:214:java.lang.Object readConst(int,char[]):3794:3794 -> b 215:215:java.lang.Object readConst(int,char[]):3792:3792 -> b 216:216:java.lang.Object readConst(int,char[]):3790:3790 -> b 217:217:java.lang.Object readConst(int,char[]):3788:3788 -> b 1:1:int getMaxStringLength():3538:3538 -> c 2:2:int readByte(int):3549:3549 -> c 3:3:java.lang.String com.android.tools.r8.org.objectweb.asm.ClassReader.readStringish(int,char[]):3691:3691 -> c 3:3:java.lang.String readModule(int,char[]):3721 -> c 1:2:int readInt(int):3584:3585 -> d 3:3:java.lang.String com.android.tools.r8.org.objectweb.asm.ClassReader.readStringish(int,char[]):3691:3691 -> d 3:3:java.lang.String readPackage(int,char[]):3736 -> d 1:2:long readLong(int):3599:3600 -> e 3:7:java.lang.String readUTF8(int,char[]):3617:3621 -> e 1:2:short readShort(int):3572:3573 -> f 3:9:java.lang.String readUtf(int,char[]):3634:3640 -> f 1:2:int readUnsignedShort(int):3560:3561 -> g com.android.tools.r8.org.objectweb.asm.ClassTooLargeException -> com.android.tools.r8.internal.f7: java.lang.String className -> a int constantPoolCount -> b 1:3:void (java.lang.String,int):49:51 -> 1:1:java.lang.String getClassName():60:60 -> a 1:1:int getConstantPoolCount():69:69 -> b com.android.tools.r8.org.objectweb.asm.ClassVisitor -> com.android.tools.r8.internal.h7: com.android.tools.r8.org.objectweb.asm.ClassVisitor cv -> b int api -> a 1:1:void (int):58:58 -> 2:16:void (int,com.android.tools.r8.org.objectweb.asm.ClassVisitor):70:84 -> 1:5:void visit(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]):111:115 -> a 6:7:void visitSource(java.lang.String,java.lang.String):128:129 -> a 8:12:com.android.tools.r8.org.objectweb.asm.ModuleVisitor visitModule(java.lang.String,int,java.lang.String):144:148 -> a 13:13:com.android.tools.r8.org.objectweb.asm.ModuleVisitor visitModule(java.lang.String,int,java.lang.String):145:145 -> a 14:18:void visitNestHost(java.lang.String):164:168 -> a 19:19:void visitNestHost(java.lang.String):165:165 -> a 20:21:void visitOuterClass(java.lang.String,java.lang.String,java.lang.String):183:184 -> a 22:23:com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean):197:198 -> a 24:28:com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int,com.android.tools.r8.org.objectweb.asm.TypePath,java.lang.String,boolean):220:224 -> a 29:29:com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int,com.android.tools.r8.org.objectweb.asm.TypePath,java.lang.String,boolean):221:221 -> a 30:31:void visitAttribute(com.android.tools.r8.org.objectweb.asm.Attribute):235:236 -> a 32:33:void visitInnerClass(java.lang.String,java.lang.String,java.lang.String,int):287:288 -> a 34:35:com.android.tools.r8.org.objectweb.asm.FieldVisitor visitField(int,java.lang.String,java.lang.String,java.lang.String,java.lang.Object):337:338 -> a 36:37:com.android.tools.r8.org.objectweb.asm.MethodVisitor visitMethod(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]):365:366 -> a 38:39:void visitEnd():376:377 -> a 1:5:void visitNestMember(java.lang.String):250:254 -> b 6:6:void visitNestMember(java.lang.String):251:251 -> b 7:11:com.android.tools.r8.org.objectweb.asm.RecordComponentVisitor visitRecordComponent(java.lang.String,java.lang.String,java.lang.String):304:308 -> b 12:12:com.android.tools.r8.org.objectweb.asm.RecordComponentVisitor visitRecordComponent(java.lang.String,java.lang.String,java.lang.String):305:305 -> b 1:5:void visitPermittedSubclass(java.lang.String):265:269 -> c 6:6:void visitPermittedSubclass(java.lang.String):266:266 -> c com.android.tools.r8.org.objectweb.asm.ClassWriter -> com.android.tools.r8.internal.q7: # {"id":"sourceFile","fileName":"ClassWriter.java"} int numberOfInnerClasses -> n com.android.tools.r8.org.objectweb.asm.FieldWriter firstField -> j int interfaceCount -> h int thisClass -> f com.android.tools.r8.org.objectweb.asm.ByteVector debugExtension -> t com.android.tools.r8.org.objectweb.asm.ModuleWriter moduleWriter -> y int numberOfPermittedSubclasses -> C int numberOfNestMemberClasses -> A com.android.tools.r8.org.objectweb.asm.AnnotationWriter lastRuntimeInvisibleTypeAnnotation -> x com.android.tools.r8.org.objectweb.asm.AnnotationWriter lastRuntimeInvisibleAnnotation -> v com.android.tools.r8.org.objectweb.asm.MethodWriter firstMethod -> l com.android.tools.r8.org.objectweb.asm.ByteVector nestMemberClasses -> B com.android.tools.r8.org.objectweb.asm.ByteVector permittedSubclasses -> D com.android.tools.r8.org.objectweb.asm.RecordComponentWriter lastRecordComponent -> F int sourceFileIndex -> s int enclosingMethodIndex -> q com.android.tools.r8.org.objectweb.asm.FieldWriter lastField -> k com.android.tools.r8.org.objectweb.asm.ByteVector innerClasses -> o com.android.tools.r8.org.objectweb.asm.Attribute firstAttribute -> G int compute -> H int superClass -> g int accessFlags -> e int version -> c com.android.tools.r8.org.objectweb.asm.SymbolTable symbolTable -> d int[] interfaces -> i com.android.tools.r8.org.objectweb.asm.AnnotationWriter lastRuntimeVisibleTypeAnnotation -> w int nestHostClassIndex -> z com.android.tools.r8.org.objectweb.asm.MethodWriter lastMethod -> m com.android.tools.r8.org.objectweb.asm.AnnotationWriter lastRuntimeVisibleAnnotation -> u int signatureIndex -> r com.android.tools.r8.org.objectweb.asm.RecordComponentWriter firstRecordComponent -> E int enclosingClassIndex -> p 1:8:void (com.android.tools.r8.org.objectweb.asm.ClassReader,int):257:264 -> void visitEnd() -> a 1:16:void visit(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]):280:295 -> a 17:20:void visitSource(java.lang.String,java.lang.String):302:305 -> a 21:26:com.android.tools.r8.org.objectweb.asm.ModuleVisitor visitModule(java.lang.String,int,java.lang.String):312:317 -> a 27:27:void visitNestHost(java.lang.String):322:322 -> a 28:30:void visitOuterClass(java.lang.String,java.lang.String,java.lang.String):328:330 -> a 31:35:com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean):337:341 -> a 36:41:com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int,com.android.tools.r8.org.objectweb.asm.TypePath,java.lang.String,boolean):349:354 -> a 42:43:void visitAttribute(com.android.tools.r8.org.objectweb.asm.Attribute):362:363 -> a 44:60:void visitInnerClass(java.lang.String,java.lang.String,java.lang.String,int):387:403 -> a 61:68:com.android.tools.r8.org.objectweb.asm.FieldVisitor visitField(int,java.lang.String,java.lang.String,java.lang.String,java.lang.Object):429:436 -> a 69:76:com.android.tools.r8.org.objectweb.asm.MethodVisitor visitMethod(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]):446:453 -> a 77:77:int newConst(java.lang.Object):802:802 -> a 1:5:void visitNestMember(java.lang.String):368:372 -> b 6:13:com.android.tools.r8.org.objectweb.asm.RecordComponentVisitor visitRecordComponent(java.lang.String,java.lang.String,java.lang.String):412:419 -> b 14:250:byte[] toByteArray():477:713 -> b 251:251:void com.android.tools.r8.org.objectweb.asm.Attribute.putAttributes(com.android.tools.r8.org.objectweb.asm.SymbolTable,com.android.tools.r8.org.objectweb.asm.ByteVector):279:279 -> b 251:251:byte[] toByteArray():713 -> b 252:252:byte[] toByteArray():718:718 -> b 253:270:com.android.tools.r8.org.objectweb.asm.Attribute[] com.android.tools.r8.org.objectweb.asm.ClassWriter.getAttributePrototypes():768:785 -> b 253:270:byte[] com.android.tools.r8.org.objectweb.asm.ClassWriter.replaceAsmInstructions(byte[],boolean):735 -> b 253:270:byte[] toByteArray():718 -> b 271:294:byte[] com.android.tools.r8.org.objectweb.asm.ClassWriter.replaceAsmInstructions(byte[],boolean):736:759 -> b 271:294:byte[] toByteArray():718 -> b 295:295:byte[] toByteArray():720:720 -> b 296:296:byte[] toByteArray():599:599 -> b 1:5:void visitPermittedSubclass(java.lang.String):377:381 -> c com.android.tools.r8.org.objectweb.asm.ConstantDynamic -> com.android.tools.r8.internal.G8: java.lang.Object[] bootstrapMethodArguments -> d java.lang.String name -> a java.lang.String descriptor -> b com.android.tools.r8.org.objectweb.asm.Handle bootstrapMethod -> c 1:5:void (java.lang.String,java.lang.String,com.android.tools.r8.org.objectweb.asm.Handle,java.lang.Object[]):67:71 -> 1:1:com.android.tools.r8.org.objectweb.asm.Handle getBootstrapMethod():98:98 -> a 1:1:java.lang.Object[] getBootstrapMethodArgumentsUnsafe():132:132 -> b 1:1:java.lang.String getDescriptor():89:89 -> c 1:1:java.lang.String getName():80:80 -> d 1:8:boolean equals(java.lang.Object):150:157 -> equals 1:4:int hashCode():162:165 -> hashCode 1:7:java.lang.String toString():170:176 -> toString com.android.tools.r8.org.objectweb.asm.Constants -> com.android.tools.r8.internal.J8: # {"id":"sourceFile","fileName":"Constants.java"} 1:2:void checkAsmExperimental(java.lang.Object):186:187 -> a 3:10:boolean com.android.tools.r8.org.objectweb.asm.Constants.isWhitelisted(java.lang.String):194:201 -> a 3:10:void checkAsmExperimental(java.lang.Object):188 -> a 11:11:void checkAsmExperimental(java.lang.Object):189:189 -> a 12:20:void com.android.tools.r8.org.objectweb.asm.Constants.checkIsPreview(java.io.InputStream):210:210 -> a 12:20:void checkAsmExperimental(java.lang.Object):189 -> a 23:24:void com.android.tools.r8.org.objectweb.asm.Constants.checkIsPreview(java.io.InputStream):213:214 -> a 23:24:void checkAsmExperimental(java.lang.Object):189 -> a 25:25:void com.android.tools.r8.org.objectweb.asm.Constants.checkIsPreview(java.io.InputStream):207:207 -> a 25:25:void checkAsmExperimental(java.lang.Object):189 -> a com.android.tools.r8.org.objectweb.asm.Context -> com.android.tools.r8.internal.Q8: int currentFrameType -> n java.lang.String currentMethodDescriptor -> f int currentFrameLocalCount -> o char[] charBuffer -> c int currentFrameOffset -> m int currentTypeAnnotationTarget -> h com.android.tools.r8.org.objectweb.asm.Attribute[] attributePrototypes -> a int currentMethodAccessFlags -> d int parsingOptions -> b com.android.tools.r8.org.objectweb.asm.Label[] currentMethodLabels -> g com.android.tools.r8.org.objectweb.asm.Label[] currentLocalVariableAnnotationRangeEnds -> k com.android.tools.r8.org.objectweb.asm.Label[] currentLocalVariableAnnotationRangeStarts -> j com.android.tools.r8.org.objectweb.asm.TypePath currentTypeAnnotationTargetPath -> i java.lang.Object[] currentFrameStackTypes -> s java.lang.Object[] currentFrameLocalTypes -> q int currentFrameStackCount -> r java.lang.String currentMethodName -> e int[] currentLocalVariableAnnotationRangeIndices -> l int currentFrameLocalCountDelta -> p 1:1:void ():36:36 -> com.android.tools.r8.org.objectweb.asm.CurrentFrame -> com.android.tools.r8.internal.U8: 1:1:void (com.android.tools.r8.org.objectweb.asm.Label):40:40 -> 1:4:void execute(int,int,com.android.tools.r8.org.objectweb.asm.Symbol,com.android.tools.r8.org.objectweb.asm.SymbolTable):51:54 -> a com.android.tools.r8.org.objectweb.asm.Edge -> com.android.tools.r8.internal.Ua: com.android.tools.r8.org.objectweb.asm.Label successor -> b int info -> a com.android.tools.r8.org.objectweb.asm.Edge nextEdge -> c 1:4:void (int,com.android.tools.r8.org.objectweb.asm.Label,com.android.tools.r8.org.objectweb.asm.Edge):86:89 -> com.android.tools.r8.org.objectweb.asm.FieldVisitor -> com.android.tools.r8.internal.Jc: com.android.tools.r8.org.objectweb.asm.FieldVisitor fv -> a 1:1:void (int):57:57 -> 2:16:void (int,com.android.tools.r8.org.objectweb.asm.FieldVisitor):69:83 -> void visitEnd() -> a com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int,com.android.tools.r8.org.objectweb.asm.TypePath,java.lang.String,boolean) -> a 1:2:com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean):95:96 -> a 3:4:void visitAttribute(com.android.tools.r8.org.objectweb.asm.Attribute):131:132 -> a com.android.tools.r8.org.objectweb.asm.FieldWriter -> com.android.tools.r8.internal.Kc: com.android.tools.r8.org.objectweb.asm.AnnotationWriter lastRuntimeVisibleAnnotation -> h com.android.tools.r8.org.objectweb.asm.AnnotationWriter lastRuntimeInvisibleAnnotation -> i com.android.tools.r8.org.objectweb.asm.Attribute firstAttribute -> l com.android.tools.r8.org.objectweb.asm.SymbolTable symbolTable -> b int signatureIndex -> f int constantValueIndex -> g int nameIndex -> d int descriptorIndex -> e int accessFlags -> c com.android.tools.r8.org.objectweb.asm.AnnotationWriter lastRuntimeVisibleTypeAnnotation -> j com.android.tools.r8.org.objectweb.asm.AnnotationWriter lastRuntimeInvisibleTypeAnnotation -> k 1:10:void (com.android.tools.r8.org.objectweb.asm.SymbolTable,int,java.lang.String,java.lang.String,java.lang.String,java.lang.Object):127:136 -> void visitEnd() -> a 1:5:com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean):147:151 -> a 6:11:com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int,com.android.tools.r8.org.objectweb.asm.TypePath,java.lang.String,boolean):159:164 -> a 12:13:void visitAttribute(com.android.tools.r8.org.objectweb.asm.Attribute):172:173 -> a 14:66:void putFieldInfo(com.android.tools.r8.org.objectweb.asm.ByteVector):220:272 -> a 67:67:void com.android.tools.r8.org.objectweb.asm.Attribute.putAttributes(com.android.tools.r8.org.objectweb.asm.SymbolTable,com.android.tools.r8.org.objectweb.asm.ByteVector):279:279 -> a 67:67:void putFieldInfo(com.android.tools.r8.org.objectweb.asm.ByteVector):272 -> a 68:68:void collectAttributePrototypes(com.android.tools.r8.org.objectweb.asm.Attribute$Set):282:282 -> a 1:14:int computeFieldInfoSize():195:208 -> b com.android.tools.r8.org.objectweb.asm.Frame -> com.android.tools.r8.internal.nd: short outputStackTop -> g short outputStackStart -> f int[] initializations -> i int[] inputLocals -> b int[] inputStack -> c int[] outputLocals -> d int initializationCount -> h int[] outputStack -> e com.android.tools.r8.org.objectweb.asm.Label owner -> a 1:2:void (com.android.tools.r8.org.objectweb.asm.Label):242:243 -> 1:8:void copyFrom(com.android.tools.r8.org.objectweb.asm.Frame):255:262 -> a 9:16:int getAbstractTypeFromApiFormat(com.android.tools.r8.org.objectweb.asm.SymbolTable,java.lang.Object):281:288 -> a 17:75:int getAbstractTypeFromDescriptor(com.android.tools.r8.org.objectweb.asm.SymbolTable,java.lang.String,int):316:374 -> a 76:110:int getAbstractTypeFromDescriptor(com.android.tools.r8.org.objectweb.asm.SymbolTable,java.lang.String,int):336:370 -> a 111:112:int getAbstractTypeFromDescriptor(com.android.tools.r8.org.objectweb.asm.SymbolTable,java.lang.String,int):366:367 -> a 113:114:int getAbstractTypeFromDescriptor(com.android.tools.r8.org.objectweb.asm.SymbolTable,java.lang.String,int):332:333 -> a 115:135:void setInputFrameFromDescriptor(com.android.tools.r8.org.objectweb.asm.SymbolTable,int,java.lang.String,int):397:417 -> a 136:159:void setInputFrameFromApiFormat(com.android.tools.r8.org.objectweb.asm.SymbolTable,int,java.lang.Object[],int,java.lang.Object[]):440:463 -> a 160:160:int getInputStackSize():467:467 -> a 161:170:int getLocal(int):481:490 -> a 171:176:void push(com.android.tools.r8.org.objectweb.asm.SymbolTable,java.lang.String):551:556 -> a 177:183:void pop(java.lang.String):597:603 -> a 184:184:void pop(java.lang.String):601:601 -> a 185:200:int getInitializedType(com.android.tools.r8.org.objectweb.asm.SymbolTable,int):645:660 -> a 201:201:void execute(int,int,com.android.tools.r8.org.objectweb.asm.Symbol,com.android.tools.r8.org.objectweb.asm.SymbolTable):1106:1106 -> a 202:203:void execute(int,int,com.android.tools.r8.org.objectweb.asm.Symbol,com.android.tools.r8.org.objectweb.asm.SymbolTable):1102:1103 -> a 204:209:void execute(int,int,com.android.tools.r8.org.objectweb.asm.Symbol,com.android.tools.r8.org.objectweb.asm.SymbolTable):1093:1098 -> a 210:215:void execute(int,int,com.android.tools.r8.org.objectweb.asm.Symbol,com.android.tools.r8.org.objectweb.asm.SymbolTable):1084:1089 -> a 216:243:void execute(int,int,com.android.tools.r8.org.objectweb.asm.Symbol,com.android.tools.r8.org.objectweb.asm.SymbolTable):1053:1080 -> a 244:244:void execute(int,int,com.android.tools.r8.org.objectweb.asm.Symbol,com.android.tools.r8.org.objectweb.asm.SymbolTable):1077:1077 -> a 245:245:void execute(int,int,com.android.tools.r8.org.objectweb.asm.Symbol,com.android.tools.r8.org.objectweb.asm.SymbolTable):1068:1068 -> a 246:246:void execute(int,int,com.android.tools.r8.org.objectweb.asm.Symbol,com.android.tools.r8.org.objectweb.asm.SymbolTable):1065:1065 -> a 247:259:void execute(int,int,com.android.tools.r8.org.objectweb.asm.Symbol,com.android.tools.r8.org.objectweb.asm.SymbolTable):1062:1074 -> a 260:260:void execute(int,int,com.android.tools.r8.org.objectweb.asm.Symbol,com.android.tools.r8.org.objectweb.asm.SymbolTable):1071:1071 -> a 261:261:void execute(int,int,com.android.tools.r8.org.objectweb.asm.Symbol,com.android.tools.r8.org.objectweb.asm.SymbolTable):1059:1059 -> a 262:262:void execute(int,int,com.android.tools.r8.org.objectweb.asm.Symbol,com.android.tools.r8.org.objectweb.asm.SymbolTable):1056:1056 -> a 263:263:void execute(int,int,com.android.tools.r8.org.objectweb.asm.Symbol,com.android.tools.r8.org.objectweb.asm.SymbolTable):1050:1050 -> a 264:265:void execute(int,int,com.android.tools.r8.org.objectweb.asm.Symbol,com.android.tools.r8.org.objectweb.asm.SymbolTable):1046:1047 -> a 266:269:void execute(int,int,com.android.tools.r8.org.objectweb.asm.Symbol,com.android.tools.r8.org.objectweb.asm.SymbolTable):1036:1039 -> a 270:281:void com.android.tools.r8.org.objectweb.asm.Frame.addInitializedType(int):619:630 -> a 270:281:void execute(int,int,com.android.tools.r8.org.objectweb.asm.Symbol,com.android.tools.r8.org.objectweb.asm.SymbolTable):1040 -> a 282:282:void execute(int,int,com.android.tools.r8.org.objectweb.asm.Symbol,com.android.tools.r8.org.objectweb.asm.SymbolTable):1043:1043 -> a 283:284:void execute(int,int,com.android.tools.r8.org.objectweb.asm.Symbol,com.android.tools.r8.org.objectweb.asm.SymbolTable):1029:1030 -> a 285:286:void execute(int,int,com.android.tools.r8.org.objectweb.asm.Symbol,com.android.tools.r8.org.objectweb.asm.SymbolTable):1025:1026 -> a 287:287:void execute(int,int,com.android.tools.r8.org.objectweb.asm.Symbol,com.android.tools.r8.org.objectweb.asm.SymbolTable):1022:1022 -> a 288:288:void execute(int,int,com.android.tools.r8.org.objectweb.asm.Symbol,com.android.tools.r8.org.objectweb.asm.SymbolTable):1019:1019 -> a 289:289:void execute(int,int,com.android.tools.r8.org.objectweb.asm.Symbol,com.android.tools.r8.org.objectweb.asm.SymbolTable):1017:1017 -> a 290:291:void execute(int,int,com.android.tools.r8.org.objectweb.asm.Symbol,com.android.tools.r8.org.objectweb.asm.SymbolTable):1012:1013 -> a 292:293:void execute(int,int,com.android.tools.r8.org.objectweb.asm.Symbol,com.android.tools.r8.org.objectweb.asm.SymbolTable):1006:1007 -> a 294:296:void execute(int,int,com.android.tools.r8.org.objectweb.asm.Symbol,com.android.tools.r8.org.objectweb.asm.SymbolTable):999:1001 -> a 297:298:void execute(int,int,com.android.tools.r8.org.objectweb.asm.Symbol,com.android.tools.r8.org.objectweb.asm.SymbolTable):994:995 -> a 299:301:void execute(int,int,com.android.tools.r8.org.objectweb.asm.Symbol,com.android.tools.r8.org.objectweb.asm.SymbolTable):989:991 -> a 302:302:void execute(int,int,com.android.tools.r8.org.objectweb.asm.Symbol,com.android.tools.r8.org.objectweb.asm.SymbolTable):985:985 -> a 303:305:void execute(int,int,com.android.tools.r8.org.objectweb.asm.Symbol,com.android.tools.r8.org.objectweb.asm.SymbolTable):980:982 -> a 306:308:void execute(int,int,com.android.tools.r8.org.objectweb.asm.Symbol,com.android.tools.r8.org.objectweb.asm.SymbolTable):973:975 -> a 309:311:void execute(int,int,com.android.tools.r8.org.objectweb.asm.Symbol,com.android.tools.r8.org.objectweb.asm.SymbolTable):953:955 -> a 312:315:void execute(int,int,com.android.tools.r8.org.objectweb.asm.Symbol,com.android.tools.r8.org.objectweb.asm.SymbolTable):918:921 -> a 316:325:void execute(int,int,com.android.tools.r8.org.objectweb.asm.Symbol,com.android.tools.r8.org.objectweb.asm.SymbolTable):906:915 -> a 326:333:void execute(int,int,com.android.tools.r8.org.objectweb.asm.Symbol,com.android.tools.r8.org.objectweb.asm.SymbolTable):896:903 -> a 334:339:void execute(int,int,com.android.tools.r8.org.objectweb.asm.Symbol,com.android.tools.r8.org.objectweb.asm.SymbolTable):888:893 -> a 340:346:void execute(int,int,com.android.tools.r8.org.objectweb.asm.Symbol,com.android.tools.r8.org.objectweb.asm.SymbolTable):879:885 -> a 347:351:void execute(int,int,com.android.tools.r8.org.objectweb.asm.Symbol,com.android.tools.r8.org.objectweb.asm.SymbolTable):872:876 -> a 352:354:void execute(int,int,com.android.tools.r8.org.objectweb.asm.Symbol,com.android.tools.r8.org.objectweb.asm.SymbolTable):867:869 -> a 355:355:void execute(int,int,com.android.tools.r8.org.objectweb.asm.Symbol,com.android.tools.r8.org.objectweb.asm.SymbolTable):864:864 -> a 356:356:void execute(int,int,com.android.tools.r8.org.objectweb.asm.Symbol,com.android.tools.r8.org.objectweb.asm.SymbolTable):851:851 -> a 357:357:void execute(int,int,com.android.tools.r8.org.objectweb.asm.Symbol,com.android.tools.r8.org.objectweb.asm.SymbolTable):832:832 -> a 358:358:void execute(int,int,com.android.tools.r8.org.objectweb.asm.Symbol,com.android.tools.r8.org.objectweb.asm.SymbolTable):828:828 -> a 359:371:void execute(int,int,com.android.tools.r8.org.objectweb.asm.Symbol,com.android.tools.r8.org.objectweb.asm.SymbolTable):806:818 -> a 372:372:void execute(int,int,com.android.tools.r8.org.objectweb.asm.Symbol,com.android.tools.r8.org.objectweb.asm.SymbolTable):813:813 -> a 373:383:void execute(int,int,com.android.tools.r8.org.objectweb.asm.Symbol,com.android.tools.r8.org.objectweb.asm.SymbolTable):790:800 -> a 384:384:void execute(int,int,com.android.tools.r8.org.objectweb.asm.Symbol,com.android.tools.r8.org.objectweb.asm.SymbolTable):795:795 -> a 385:387:void execute(int,int,com.android.tools.r8.org.objectweb.asm.Symbol,com.android.tools.r8.org.objectweb.asm.SymbolTable):783:785 -> a 388:576:void execute(int,int,com.android.tools.r8.org.objectweb.asm.Symbol,com.android.tools.r8.org.objectweb.asm.SymbolTable):778:966 -> a 577:748:void execute(int,int,com.android.tools.r8.org.objectweb.asm.Symbol,com.android.tools.r8.org.objectweb.asm.SymbolTable):772:943 -> a 749:749:void execute(int,int,com.android.tools.r8.org.objectweb.asm.Symbol,com.android.tools.r8.org.objectweb.asm.SymbolTable):768:768 -> a 750:781:void execute(int,int,com.android.tools.r8.org.objectweb.asm.Symbol,com.android.tools.r8.org.objectweb.asm.SymbolTable):733:764 -> a 782:782:void execute(int,int,com.android.tools.r8.org.objectweb.asm.Symbol,com.android.tools.r8.org.objectweb.asm.SymbolTable):761:761 -> a 783:786:void execute(int,int,com.android.tools.r8.org.objectweb.asm.Symbol,com.android.tools.r8.org.objectweb.asm.SymbolTable):755:758 -> a 787:787:void execute(int,int,com.android.tools.r8.org.objectweb.asm.Symbol,com.android.tools.r8.org.objectweb.asm.SymbolTable):752:752 -> a 788:788:void execute(int,int,com.android.tools.r8.org.objectweb.asm.Symbol,com.android.tools.r8.org.objectweb.asm.SymbolTable):749:749 -> a 789:790:void execute(int,int,com.android.tools.r8.org.objectweb.asm.Symbol,com.android.tools.r8.org.objectweb.asm.SymbolTable):745:746 -> a 791:795:void execute(int,int,com.android.tools.r8.org.objectweb.asm.Symbol,com.android.tools.r8.org.objectweb.asm.SymbolTable):738:742 -> a 796:796:void execute(int,int,com.android.tools.r8.org.objectweb.asm.Symbol,com.android.tools.r8.org.objectweb.asm.SymbolTable):735:735 -> a 797:798:void execute(int,int,com.android.tools.r8.org.objectweb.asm.Symbol,com.android.tools.r8.org.objectweb.asm.SymbolTable):729:730 -> a 799:799:void execute(int,int,com.android.tools.r8.org.objectweb.asm.Symbol,com.android.tools.r8.org.objectweb.asm.SymbolTable):724:724 -> a 800:801:void execute(int,int,com.android.tools.r8.org.objectweb.asm.Symbol,com.android.tools.r8.org.objectweb.asm.SymbolTable):717:718 -> a 802:802:void execute(int,int,com.android.tools.r8.org.objectweb.asm.Symbol,com.android.tools.r8.org.objectweb.asm.SymbolTable):712:712 -> a 803:803:void execute(int,int,com.android.tools.r8.org.objectweb.asm.Symbol,com.android.tools.r8.org.objectweb.asm.SymbolTable):700:700 -> a 804:814:int getConcreteOutputType(int,int):1129:1139 -> a 815:890:boolean merge(com.android.tools.r8.org.objectweb.asm.SymbolTable,com.android.tools.r8.org.objectweb.asm.Frame,int):1169:1244 -> a 891:958:boolean merge(com.android.tools.r8.org.objectweb.asm.SymbolTable,int,int[],int):1268:1335 -> a 959:996:void accept(com.android.tools.r8.org.objectweb.asm.MethodWriter):1356:1393 -> a 1:11:void setLocal(int,int):504:514 -> b 12:16:int pop():567:571 -> b 17:23:void pop(int):581:587 -> b 1:16:void push(int):524:539 -> c com.android.tools.r8.org.objectweb.asm.Handle -> com.android.tools.r8.internal.je: boolean isInterface -> e java.lang.String name -> c java.lang.String owner -> b int tag -> a java.lang.String descriptor -> d 1:6:void (int,java.lang.String,java.lang.String,java.lang.String,boolean):98:103 -> 1:1:java.lang.String getDesc():142:142 -> a 1:1:java.lang.String getName():133:133 -> b 1:1:java.lang.String getOwner():124:124 -> c 1:1:int getTag():115:115 -> d 1:1:boolean isInterface():151:151 -> e 1:9:boolean equals(java.lang.Object):159:167 -> equals 1:3:int hashCode():172:174 -> hashCode 1:1:java.lang.String toString():187:187 -> toString com.android.tools.r8.org.objectweb.asm.Handler -> com.android.tools.r8.internal.ke: com.android.tools.r8.org.objectweb.asm.Handler nextHandler -> f com.android.tools.r8.org.objectweb.asm.Label handlerPc -> c int catchType -> d com.android.tools.r8.org.objectweb.asm.Label endPc -> b com.android.tools.r8.org.objectweb.asm.Label startPc -> a java.lang.String catchTypeDescriptor -> e 1:6:void (com.android.tools.r8.org.objectweb.asm.Label,com.android.tools.r8.org.objectweb.asm.Label,com.android.tools.r8.org.objectweb.asm.Label,int,java.lang.String):90:95 -> 7:8:void (com.android.tools.r8.org.objectweb.asm.Handler,com.android.tools.r8.org.objectweb.asm.Label,com.android.tools.r8.org.objectweb.asm.Label):106:107 -> 1:17:com.android.tools.r8.org.objectweb.asm.Handler removeRange(com.android.tools.r8.org.objectweb.asm.Handler,com.android.tools.r8.org.objectweb.asm.Label,com.android.tools.r8.org.objectweb.asm.Label):123:139 -> a 18:19:void com.android.tools.r8.org.objectweb.asm.Handler.(com.android.tools.r8.org.objectweb.asm.Handler,com.android.tools.r8.org.objectweb.asm.Label,com.android.tools.r8.org.objectweb.asm.Label):106:107 -> a 18:19:com.android.tools.r8.org.objectweb.asm.Handler removeRange(com.android.tools.r8.org.objectweb.asm.Handler,com.android.tools.r8.org.objectweb.asm.Label,com.android.tools.r8.org.objectweb.asm.Label):139 -> a 20:24:com.android.tools.r8.org.objectweb.asm.Handler removeRange(com.android.tools.r8.org.objectweb.asm.Handler,com.android.tools.r8.org.objectweb.asm.Label,com.android.tools.r8.org.objectweb.asm.Label):143:147 -> a 25:26:void com.android.tools.r8.org.objectweb.asm.Handler.(com.android.tools.r8.org.objectweb.asm.Handler,com.android.tools.r8.org.objectweb.asm.Label,com.android.tools.r8.org.objectweb.asm.Label):106:107 -> a 25:26:com.android.tools.r8.org.objectweb.asm.Handler removeRange(com.android.tools.r8.org.objectweb.asm.Handler,com.android.tools.r8.org.objectweb.asm.Label,com.android.tools.r8.org.objectweb.asm.Label):147 -> a 27:28:com.android.tools.r8.org.objectweb.asm.Handler removeRange(com.android.tools.r8.org.objectweb.asm.Handler,com.android.tools.r8.org.objectweb.asm.Label,com.android.tools.r8.org.objectweb.asm.Label):147:148 -> a com.android.tools.r8.org.objectweb.asm.Label -> com.android.tools.r8.internal.lo: com.android.tools.r8.org.objectweb.asm.Frame frame -> k com.android.tools.r8.org.objectweb.asm.Edge outgoingEdges -> m int bytecodeOffset -> e int[] forwardReferences -> f short inputStackSize -> g short outputStackSize -> h com.android.tools.r8.org.objectweb.asm.Label nextBasicBlock -> l int[] otherLineNumbers -> d short outputStackMax -> i short subroutineId -> j java.lang.Object info -> a short lineNumber -> c com.android.tools.r8.org.objectweb.asm.Label EMPTY_LIST -> o short flags -> b com.android.tools.r8.org.objectweb.asm.Label nextListElement -> n 1:1:void ():130:130 -> 1:1:void ():289:289 -> 1:1:com.android.tools.r8.org.objectweb.asm.Label getCanonicalInstance():322:322 -> a 2:14:void addLineNumber(int):335:347 -> a 15:20:void accept(com.android.tools.r8.org.objectweb.asm.MethodVisitor,boolean):358:363 -> a 21:33:void put(com.android.tools.r8.org.objectweb.asm.ByteVector,int,boolean):386:398 -> a 34:45:void addForwardReference(int,int,int):417:428 -> a 46:79:boolean resolve(byte[],int):446:479 -> a 80:91:void markSubroutine(short):507:518 -> a 92:126:void addSubroutineRetSuccessors(com.android.tools.r8.org.objectweb.asm.Label):542:576 -> a 1:13:com.android.tools.r8.org.objectweb.asm.Label pushSuccessors(com.android.tools.r8.org.objectweb.asm.Label):592:604 -> b 1:1:java.lang.String toString():620:620 -> toString com.android.tools.r8.org.objectweb.asm.MethodTooLargeException -> com.android.tools.r8.internal.Br: java.lang.String className -> a int codeSize -> d java.lang.String descriptor -> c java.lang.String methodName -> b 1:5:void (java.lang.String,java.lang.String,java.lang.String,int):57:61 -> 1:1:java.lang.String getClassName():70:70 -> a 1:1:int getCodeSize():97:97 -> b 1:1:java.lang.String getDescriptor():88:88 -> c 1:1:java.lang.String getMethodName():79:79 -> d com.android.tools.r8.org.objectweb.asm.MethodVisitor -> com.android.tools.r8.internal.Cr: int api -> h com.android.tools.r8.org.objectweb.asm.MethodVisitor mv -> i 1:1:void (int):71:71 -> 2:16:void (int,com.android.tools.r8.org.objectweb.asm.MethodVisitor):82:96 -> 1:2:com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitAnnotationDefault():128:129 -> a 3:4:com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean):143:144 -> a 5:6:void visitAnnotableParameterCount(int,boolean):191:192 -> a 7:8:com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitParameterAnnotation(int,java.lang.String,boolean):212:213 -> a 9:10:void visitAttribute(com.android.tools.r8.org.objectweb.asm.Attribute):224:225 -> a 11:12:void visitFrame(int,int,java.lang.Object[],int,java.lang.Object[]):299:300 -> a 13:14:void visitInsn(int):323:324 -> a 15:16:void visitTypeInsn(int,java.lang.String):373:374 -> a 17:18:void visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String):390:391 -> a 19:19:void visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean):430:430 -> a 20:20:void com.android.tools.r8.org.objectweb.asm.MethodVisitor.visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String):410:410 -> a 20:20:void visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean):434 -> a 21:27:void visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean):432:438 -> a 28:32:void visitInvokeDynamicInsn(java.lang.String,java.lang.String,com.android.tools.r8.org.objectweb.asm.Handle,java.lang.Object[]):458:462 -> a 33:33:void visitInvokeDynamicInsn(java.lang.String,java.lang.String,com.android.tools.r8.org.objectweb.asm.Handle,java.lang.Object[]):459:459 -> a 34:35:void visitJumpInsn(int,com.android.tools.r8.org.objectweb.asm.Label):477:478 -> a 36:37:void visitLabel(com.android.tools.r8.org.objectweb.asm.Label):488:489 -> a 38:47:void visitLdcInsn(java.lang.Object):541:550 -> a 48:49:void visitIincInsn(int,int):561:562 -> a 50:51:void visitTableSwitchInsn(int,int,com.android.tools.r8.org.objectweb.asm.Label,com.android.tools.r8.org.objectweb.asm.Label[]):577:578 -> a 52:53:void visitLookupSwitchInsn(com.android.tools.r8.org.objectweb.asm.Label,int[],com.android.tools.r8.org.objectweb.asm.Label[]):591:592 -> a 54:55:void visitMultiANewArrayInsn(java.lang.String,int):603:604 -> a 56:60:com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitInsnAnnotation(int,com.android.tools.r8.org.objectweb.asm.TypePath,java.lang.String,boolean):629:633 -> a 61:61:com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitInsnAnnotation(int,com.android.tools.r8.org.objectweb.asm.TypePath,java.lang.String,boolean):630:630 -> a 62:63: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):655:656 -> a 64:65: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):707:708 -> a 66:70:com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitLocalVariableAnnotation(int,com.android.tools.r8.org.objectweb.asm.TypePath,com.android.tools.r8.org.objectweb.asm.Label[],com.android.tools.r8.org.objectweb.asm.Label[],int[],java.lang.String,boolean):740:744 -> a 71:71:com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitLocalVariableAnnotation(int,com.android.tools.r8.org.objectweb.asm.TypePath,com.android.tools.r8.org.objectweb.asm.Label[],com.android.tools.r8.org.objectweb.asm.Label[],int[],java.lang.String,boolean):741:741 -> a 1:5:void visitParameter(java.lang.String,int):111:115 -> b 6:6:void visitParameter(java.lang.String,int):112:112 -> b 7:8:void visitCode():231:232 -> b 9:10:void visitIntInsn(int,int):343:344 -> b 11:15:com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitTryCatchAnnotation(int,com.android.tools.r8.org.objectweb.asm.TypePath,java.lang.String,boolean):677:681 -> b 16:16:com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitTryCatchAnnotation(int,com.android.tools.r8.org.objectweb.asm.TypePath,java.lang.String,boolean):678:678 -> b 17:18:void visitLineNumber(int,com.android.tools.r8.org.objectweb.asm.Label):760:761 -> b 1:5:com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int,com.android.tools.r8.org.objectweb.asm.TypePath,java.lang.String,boolean):167:171 -> c 6:6:com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int,com.android.tools.r8.org.objectweb.asm.TypePath,java.lang.String,boolean):168:168 -> c 7:8:void visitMaxs(int,int):772:773 -> c 9:10:void visitEnd():782:783 -> c 1:2:void visitVarInsn(int,int):358:359 -> d com.android.tools.r8.org.objectweb.asm.MethodWriter -> com.android.tools.r8.internal.Dr: boolean hasSubroutines -> d0 com.android.tools.r8.org.objectweb.asm.AnnotationWriter lastRuntimeInvisibleAnnotation -> I int nameIndex -> l com.android.tools.r8.org.objectweb.asm.ByteVector code -> r com.android.tools.r8.org.objectweb.asm.ByteVector lineNumberTable -> v int signatureIndex -> G com.android.tools.r8.org.objectweb.asm.ByteVector localVariableTypeTable -> z com.android.tools.r8.org.objectweb.asm.AnnotationWriter[] lastRuntimeInvisibleParameterAnnotations -> M int relativeStackSize -> X int localVariableTypeTableLength -> y int compute -> T int lineNumberTableLength -> u int maxLocals -> q int invisibleAnnotableParameterCount -> L int sourceLength -> h0 java.lang.String name -> m com.android.tools.r8.org.objectweb.asm.Label currentBasicBlock -> W int lastBytecodeOffset -> f0 com.android.tools.r8.org.objectweb.asm.ByteVector defaultValue -> P com.android.tools.r8.org.objectweb.asm.AnnotationWriter lastRuntimeVisibleTypeAnnotation -> N int maxRelativeStackSize -> Y com.android.tools.r8.org.objectweb.asm.Attribute firstAttribute -> S int parametersCount -> Q int[] previousFrame -> b0 int descriptorIndex -> n boolean hasAsmInstructions -> e0 com.android.tools.r8.org.objectweb.asm.AnnotationWriter lastCodeRuntimeVisibleTypeAnnotation -> C com.android.tools.r8.org.objectweb.asm.Label lastBasicBlock -> V int numberOfExceptions -> E com.android.tools.r8.org.objectweb.asm.AnnotationWriter lastRuntimeInvisibleTypeAnnotation -> O com.android.tools.r8.org.objectweb.asm.ByteVector localVariableTable -> x int stackMapTableNumberOfEntries -> A int currentLocals -> Z com.android.tools.r8.org.objectweb.asm.ByteVector stackMapTableEntries -> B com.android.tools.r8.org.objectweb.asm.Label firstBasicBlock -> U int localVariableTableLength -> w com.android.tools.r8.org.objectweb.asm.Handler lastHandler -> t com.android.tools.r8.org.objectweb.asm.AnnotationWriter[] lastRuntimeVisibleParameterAnnotations -> K com.android.tools.r8.org.objectweb.asm.AnnotationWriter lastRuntimeVisibleAnnotation -> H int previousFrameOffset -> a0 com.android.tools.r8.org.objectweb.asm.AnnotationWriter lastCodeRuntimeInvisibleTypeAnnotation -> D int visibleAnnotableParameterCount -> J int accessFlags -> k com.android.tools.r8.org.objectweb.asm.ByteVector parameters -> R int sourceOffset -> g0 java.lang.String descriptor -> o com.android.tools.r8.org.objectweb.asm.SymbolTable symbolTable -> j int[] exceptionIndexTable -> F com.android.tools.r8.org.objectweb.asm.Handler firstHandler -> s int[] STACK_SIZE_DELTA -> i0 int[] currentFrame -> c0 int maxStack -> p 1:1:void ():81:81 -> 1:1:void (com.android.tools.r8.org.objectweb.asm.SymbolTable,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[],int):595:595 -> 2:306:void (com.android.tools.r8.org.objectweb.asm.SymbolTable,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[],int):320:624 -> 1:2:com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitAnnotationDefault():651:652 -> a 3:7:com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean):658:662 -> a 8:10:void visitAnnotableParameterCount(int,boolean):683:685 -> a 11:24:com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitParameterAnnotation(int,java.lang.String,boolean):693:706 -> a 25:30:void visitAttribute(com.android.tools.r8.org.objectweb.asm.Attribute):716:721 -> a 31:131:void visitFrame(int,int,java.lang.Object[],int,java.lang.Object[]):737:837 -> a 132:138:void visitFrame(int,int,java.lang.Object[],int,java.lang.Object[]):828:834 -> a 139:141:void visitFrame(int,int,java.lang.Object[],int,java.lang.Object[]):821:823 -> a 142:143:void visitFrame(int,int,java.lang.Object[],int,java.lang.Object[]):816:817 -> a 144:147:void visitFrame(int,int,java.lang.Object[],int,java.lang.Object[]):809:812 -> a 148:207:void visitFrame(int,int,java.lang.Object[],int,java.lang.Object[]):798:857 -> a 208:208:void visitFrame(int,int,java.lang.Object[],int,java.lang.Object[]):779:779 -> a 209:221:void visitInsn(int):862:874 -> a 222:231:void visitInsn(int):868:877 -> a 232:246:void visitTypeInsn(int,java.lang.String):970:984 -> a 247:247:void visitTypeInsn(int,java.lang.String):977:977 -> a 248:271:void visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String):992:1015 -> a 272:272:void visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String):1011:1011 -> a 273:273:void visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String):1008:1008 -> a 274:290:void visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String):1005:1021 -> a 291:291:void visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String):999:999 -> a 292:317:void visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean):1033:1058 -> a 318:318:void visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean):1045:1045 -> a 319:337:void visitInvokeDynamicInsn(java.lang.String,java.lang.String,com.android.tools.r8.org.objectweb.asm.Handle,java.lang.Object[]):1069:1087 -> a 338:338:void visitInvokeDynamicInsn(java.lang.String,java.lang.String,com.android.tools.r8.org.objectweb.asm.Handle,java.lang.Object[]):1079:1079 -> a 339:438:void visitJumpInsn(int,com.android.tools.r8.org.objectweb.asm.Label):1094:1193 -> a 439:509:void visitLabel(com.android.tools.r8.org.objectweb.asm.Label):1201:1271 -> a 510:537:void visitLdcInsn(java.lang.Object):1277:1304 -> a 538:538:void visitLdcInsn(java.lang.Object):1298:1298 -> a 539:544:void visitIincInsn(int,int):1311:1316 -> a 545:557:void visitIincInsn(int,int):1314:1326 -> a 558:567:void visitTableSwitchInsn(int,int,com.android.tools.r8.org.objectweb.asm.Label,com.android.tools.r8.org.objectweb.asm.Label[]):1334:1343 -> a 568:578:void visitLookupSwitchInsn(com.android.tools.r8.org.objectweb.asm.Label,int[],com.android.tools.r8.org.objectweb.asm.Label[]):1348:1358 -> a 579:599:void visitSwitchInsn(com.android.tools.r8.org.objectweb.asm.Label,com.android.tools.r8.org.objectweb.asm.Label[]):1362:1382 -> a 600:611:void visitMultiANewArrayInsn(java.lang.String,int):1388:1399 -> a 612:612:void visitMultiANewArrayInsn(java.lang.String,int):1395:1395 -> a 613:622:com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitInsnAnnotation(int,com.android.tools.r8.org.objectweb.asm.TypePath,java.lang.String,boolean):1408:1417 -> a 623:631: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):1429:1437 -> a 632:657: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):1463:1488 -> a 658:678:com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitLocalVariableAnnotation(int,com.android.tools.r8.org.objectweb.asm.TypePath,com.android.tools.r8.org.objectweb.asm.Label[],com.android.tools.r8.org.objectweb.asm.Label[],int[],java.lang.String,boolean):1504:1524 -> a 679:684:int visitFrameStart(int,int,int):1821:1826 -> a 685:703:boolean canCopyMethodAttributes(com.android.tools.r8.org.objectweb.asm.ClassReader,boolean,boolean,int,int,int):2026:2044 -> a 704:761:void putMethodInfo(com.android.tools.r8.org.objectweb.asm.ByteVector):2181:2238 -> a 762:762:int com.android.tools.r8.org.objectweb.asm.Handler.getExceptionTableLength(com.android.tools.r8.org.objectweb.asm.Handler):163:163 -> a 762:762:int com.android.tools.r8.org.objectweb.asm.Handler.getExceptionTableSize(com.android.tools.r8.org.objectweb.asm.Handler):176 -> a 762:762:void putMethodInfo(com.android.tools.r8.org.objectweb.asm.ByteVector):2238 -> a 763:808:void putMethodInfo(com.android.tools.r8.org.objectweb.asm.ByteVector):2240:2285 -> a 809:809:int com.android.tools.r8.org.objectweb.asm.Handler.getExceptionTableLength(com.android.tools.r8.org.objectweb.asm.Handler):163:163 -> a 809:809:void com.android.tools.r8.org.objectweb.asm.Handler.putExceptionTable(com.android.tools.r8.org.objectweb.asm.Handler,com.android.tools.r8.org.objectweb.asm.ByteVector):187 -> a 809:809:void putMethodInfo(com.android.tools.r8.org.objectweb.asm.ByteVector):2285 -> a 810:818:void com.android.tools.r8.org.objectweb.asm.Handler.putExceptionTable(com.android.tools.r8.org.objectweb.asm.Handler,com.android.tools.r8.org.objectweb.asm.ByteVector):187:195 -> a 810:818:void putMethodInfo(com.android.tools.r8.org.objectweb.asm.ByteVector):2285 -> a 819:824:void putMethodInfo(com.android.tools.r8.org.objectweb.asm.ByteVector):2286:2291 -> a 825:855:void putMethodInfo(com.android.tools.r8.org.objectweb.asm.ByteVector):2290:2320 -> a 856:861:void putMethodInfo(com.android.tools.r8.org.objectweb.asm.ByteVector):2319:2324 -> a 862:889:void putMethodInfo(com.android.tools.r8.org.objectweb.asm.ByteVector):2323:2350 -> a 890:900:void putMethodInfo(com.android.tools.r8.org.objectweb.asm.ByteVector):2349:2359 -> a 901:923:void putMethodInfo(com.android.tools.r8.org.objectweb.asm.ByteVector):2358:2380 -> a 924:924:void com.android.tools.r8.org.objectweb.asm.Attribute.putAttributes(com.android.tools.r8.org.objectweb.asm.SymbolTable,com.android.tools.r8.org.objectweb.asm.ByteVector):279:279 -> a 924:924:void putMethodInfo(com.android.tools.r8.org.objectweb.asm.ByteVector):2380 -> a 925:926:void collectAttributePrototypes(com.android.tools.r8.org.objectweb.asm.Attribute$Set):2390:2391 -> a void visitCode() -> b 1:5:void visitParameter(java.lang.String,int):642:646 -> b 6:23:void visitIntInsn(int,int):884:901 -> b 24:24:void visitIntInsn(int,int):894:894 -> b 25:30:com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitTryCatchAnnotation(int,com.android.tools.r8.org.objectweb.asm.TypePath,java.lang.String,boolean):1444:1449 -> b 31:36:void visitLineNumber(int,com.android.tools.r8.org.objectweb.asm.Label):1535:1540 -> b 37:46:void putFrameType(java.lang.Object):1974:1983 -> b void visitEnd() -> c 1:6:com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int,com.android.tools.r8.org.objectweb.asm.TypePath,java.lang.String,boolean):670:675 -> c 7:7:void visitMaxs(int,int):1545:1545 -> c 8:12:void com.android.tools.r8.org.objectweb.asm.MethodWriter.computeAllFrames():1560:1564 -> c 8:12:void visitMaxs(int,int):1546 -> c 13:13:int com.android.tools.r8.org.objectweb.asm.Frame.getAbstractTypeFromInternalName(com.android.tools.r8.org.objectweb.asm.SymbolTable,java.lang.String):302:302 -> c 13:13:void com.android.tools.r8.org.objectweb.asm.MethodWriter.computeAllFrames():1564 -> c 13:13:void visitMaxs(int,int):1546 -> c 14:92:void com.android.tools.r8.org.objectweb.asm.MethodWriter.computeAllFrames():1566:1644 -> c 14:92:void visitMaxs(int,int):1546 -> c 93:93:int com.android.tools.r8.org.objectweb.asm.Frame.getAbstractTypeFromInternalName(com.android.tools.r8.org.objectweb.asm.SymbolTable,java.lang.String):302:302 -> c 93:93:void com.android.tools.r8.org.objectweb.asm.MethodWriter.computeAllFrames():1645 -> c 93:93:void visitMaxs(int,int):1546 -> c 94:105:void com.android.tools.r8.org.objectweb.asm.MethodWriter.computeAllFrames():1645:1656 -> c 94:105:void visitMaxs(int,int):1546 -> c 106:207:void com.android.tools.r8.org.objectweb.asm.MethodWriter.computeMaxStackAndLocal():1662:1763 -> c 106:207:void visitMaxs(int,int):1548 -> c 208:211:void visitMaxs(int,int):1550:1553 -> c 212:212:void addSuccessorToCurrentBasicBlock(int,com.android.tools.r8.org.objectweb.asm.Label):1782:1782 -> c 1:31:void visitVarInsn(int,int):908:938 -> d 32:70:void visitVarInsn(int,int):926:964 -> d 71:86:int computeMethodInfoSize():2077:2092 -> d 87:87:int com.android.tools.r8.org.objectweb.asm.Handler.getExceptionTableLength(com.android.tools.r8.org.objectweb.asm.Handler):163:163 -> d 87:87:int com.android.tools.r8.org.objectweb.asm.Handler.getExceptionTableSize(com.android.tools.r8.org.objectweb.asm.Handler):176 -> d 87:87:int computeMethodInfoSize():2092 -> d 88:116:int computeMethodInfoSize():2093:2121 -> d 117:200:int computeMethodInfoSize():2086:2169 -> d 1:10:void endCurrentBasicBlockWithNoSuccessor():1794:1803 -> e 11:11:void putAbstractTypes(int,int):1959:1959 -> e 12:15:void com.android.tools.r8.org.objectweb.asm.Frame.putAbstractType(com.android.tools.r8.org.objectweb.asm.SymbolTable,int,com.android.tools.r8.org.objectweb.asm.ByteVector):1422:1425 -> e 12:15:void putAbstractTypes(int,int):1959 -> e 16:17:void com.android.tools.r8.org.objectweb.asm.Frame.putAbstractType(com.android.tools.r8.org.objectweb.asm.SymbolTable,int,com.android.tools.r8.org.objectweb.asm.ByteVector):1418:1419 -> e 16:17:void putAbstractTypes(int,int):1959 -> e 18:69:void com.android.tools.r8.org.objectweb.asm.Frame.putAbstractType(com.android.tools.r8.org.objectweb.asm.SymbolTable,int,com.android.tools.r8.org.objectweb.asm.ByteVector):1414:1465 -> e 18:69:void putAbstractTypes(int,int):1959 -> e 70:70:void com.android.tools.r8.org.objectweb.asm.Frame.putAbstractType(com.android.tools.r8.org.objectweb.asm.SymbolTable,int,com.android.tools.r8.org.objectweb.asm.ByteVector):1450:1450 -> e 70:70:void putAbstractTypes(int,int):1959 -> e 71:71:void com.android.tools.r8.org.objectweb.asm.Frame.putAbstractType(com.android.tools.r8.org.objectweb.asm.SymbolTable,int,com.android.tools.r8.org.objectweb.asm.ByteVector):1447:1447 -> e 71:71:void putAbstractTypes(int,int):1959 -> e 72:72:void com.android.tools.r8.org.objectweb.asm.Frame.putAbstractType(com.android.tools.r8.org.objectweb.asm.SymbolTable,int,com.android.tools.r8.org.objectweb.asm.ByteVector):1444:1444 -> e 72:72:void putAbstractTypes(int,int):1959 -> e 73:94:void com.android.tools.r8.org.objectweb.asm.Frame.putAbstractType(com.android.tools.r8.org.objectweb.asm.SymbolTable,int,com.android.tools.r8.org.objectweb.asm.ByteVector):1441:1462 -> e 73:94:void putAbstractTypes(int,int):1959 -> e 95:95:void com.android.tools.r8.org.objectweb.asm.Frame.putAbstractType(com.android.tools.r8.org.objectweb.asm.SymbolTable,int,com.android.tools.r8.org.objectweb.asm.ByteVector):1456:1456 -> e 95:95:void putAbstractTypes(int,int):1959 -> e 96:113:void com.android.tools.r8.org.objectweb.asm.Frame.putAbstractType(com.android.tools.r8.org.objectweb.asm.SymbolTable,int,com.android.tools.r8.org.objectweb.asm.ByteVector):1453:1470 -> e 96:113:void putAbstractTypes(int,int):1959 -> e 1:1:boolean hasAsmInstructions():633:633 -> f 2:3:void setMethodAttributesSource(int,int):2065:2066 -> f 1:1:boolean hasFrames():629:629 -> g 2:2:void visitAbstractType(int,int):1837:1837 -> g 1:3:void visitFrameEnd():1846:1848 -> h 4:90:void com.android.tools.r8.org.objectweb.asm.MethodWriter.putFrame():1859:1945 -> h 4:90:void visitFrameEnd():1850 -> h 91:94:void com.android.tools.r8.org.objectweb.asm.MethodWriter.putFrame():1935:1938 -> h 91:94:void visitFrameEnd():1850 -> h 95:100:void com.android.tools.r8.org.objectweb.asm.MethodWriter.putFrame():1927:1932 -> h 95:100:void visitFrameEnd():1850 -> h 101:104:void com.android.tools.r8.org.objectweb.asm.MethodWriter.putFrame():1921:1924 -> h 101:104:void visitFrameEnd():1850 -> h 105:106:void com.android.tools.r8.org.objectweb.asm.MethodWriter.putFrame():1917:1918 -> h 105:106:void visitFrameEnd():1850 -> h 107:107:void com.android.tools.r8.org.objectweb.asm.MethodWriter.putFrame():1914:1914 -> h 107:107:void visitFrameEnd():1850 -> h 108:111:void visitFrameEnd():1851:1854 -> h com.android.tools.r8.org.objectweb.asm.ModuleVisitor -> com.android.tools.r8.internal.Or: 1:1:void (int):57:57 -> 2:13:void (int,com.android.tools.r8.org.objectweb.asm.ModuleVisitor):68:79 -> void visitExport(java.lang.String,int,java.lang.String[]) -> a void visitMainClass(java.lang.String) -> a void visitProvide(java.lang.String,java.lang.String[]) -> a void visitRequire(java.lang.String,int,java.lang.String) -> a void visitOpen(java.lang.String,int,java.lang.String[]) -> b void visitPackage(java.lang.String) -> b void visitUse(java.lang.String) -> c com.android.tools.r8.org.objectweb.asm.ModuleWriter -> com.android.tools.r8.internal.Pr: com.android.tools.r8.org.objectweb.asm.ByteVector provides -> n int packageCount -> o com.android.tools.r8.org.objectweb.asm.ByteVector usesIndex -> l int providesCount -> m int usesCount -> k int opensCount -> i com.android.tools.r8.org.objectweb.asm.ByteVector packageIndex -> p int exportsCount -> g int moduleVersionIndex -> d int requiresCount -> e int moduleNameIndex -> b int moduleFlags -> c com.android.tools.r8.org.objectweb.asm.SymbolTable symbolTable -> a com.android.tools.r8.org.objectweb.asm.ByteVector requires -> f com.android.tools.r8.org.objectweb.asm.ByteVector opens -> j com.android.tools.r8.org.objectweb.asm.ByteVector exports -> h int mainClassIndex -> q 1:11:void (com.android.tools.r8.org.objectweb.asm.SymbolTable,int,int,int):97:107 -> 1:1:void visitMainClass(java.lang.String):112:112 -> a 2:6:void visitRequire(java.lang.String,int,java.lang.String):123:127 -> a 7:16:void visitExport(java.lang.String,int,java.lang.String[]):132:141 -> a 17:22:void visitProvide(java.lang.String,java.lang.String[]):166:171 -> a 23:33:int computeAttributesSize():196:206 -> a 34:63:void putAttributes(com.android.tools.r8.org.objectweb.asm.ByteVector):221:250 -> a 1:2:void visitPackage(java.lang.String):117:118 -> b 3:12:void visitOpen(java.lang.String,int,java.lang.String[]):146:155 -> b 13:13:int getAttributeCount():186:186 -> b 1:2:void visitUse(java.lang.String):160:161 -> c com.android.tools.r8.org.objectweb.asm.Opcodes -> com.android.tools.r8.internal.bv: java.lang.Integer FLOAT -> c java.lang.Integer DOUBLE -> d java.lang.Integer LONG -> e java.lang.Integer NULL -> f java.lang.Integer UNINITIALIZED_THIS -> g java.lang.Integer TOP -> a java.lang.Integer INTEGER -> b 1:7:void ():390:396 -> com.android.tools.r8.org.objectweb.asm.RecordComponentVisitor -> com.android.tools.r8.internal.mz: com.android.tools.r8.org.objectweb.asm.RecordComponentVisitor delegate -> a 1:1:void (int):57:57 -> 2:16:void (int,com.android.tools.r8.org.objectweb.asm.RecordComponentVisitor):68:82 -> com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean) -> a void visitAttribute(com.android.tools.r8.org.objectweb.asm.Attribute) -> a com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int,com.android.tools.r8.org.objectweb.asm.TypePath,java.lang.String,boolean) -> a com.android.tools.r8.org.objectweb.asm.RecordComponentWriter -> com.android.tools.r8.internal.nz: com.android.tools.r8.org.objectweb.asm.AnnotationWriter lastRuntimeVisibleTypeAnnotation -> h com.android.tools.r8.org.objectweb.asm.AnnotationWriter lastRuntimeInvisibleTypeAnnotation -> i com.android.tools.r8.org.objectweb.asm.AnnotationWriter lastRuntimeVisibleAnnotation -> f com.android.tools.r8.org.objectweb.asm.AnnotationWriter lastRuntimeInvisibleAnnotation -> g com.android.tools.r8.org.objectweb.asm.Attribute firstAttribute -> j com.android.tools.r8.org.objectweb.asm.SymbolTable symbolTable -> b int descriptorIndex -> d int signatureIndex -> e int nameIndex -> c 1:6:void (com.android.tools.r8.org.objectweb.asm.SymbolTable,java.lang.String,java.lang.String,java.lang.String):97:102 -> 1:5:com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean):113:117 -> a 6:11:com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int,com.android.tools.r8.org.objectweb.asm.TypePath,java.lang.String,boolean):125:130 -> a 12:13:void visitAttribute(com.android.tools.r8.org.objectweb.asm.Attribute):138:139 -> a 14:22:int computeRecordComponentInfoSize():161:169 -> a 23:55:void putRecordComponentInfo(com.android.tools.r8.org.objectweb.asm.ByteVector):181:213 -> a 56:56:void com.android.tools.r8.org.objectweb.asm.Attribute.putAttributes(com.android.tools.r8.org.objectweb.asm.SymbolTable,com.android.tools.r8.org.objectweb.asm.ByteVector):279:279 -> a 56:56:void putRecordComponentInfo(com.android.tools.r8.org.objectweb.asm.ByteVector):213 -> a 57:57:void collectAttributePrototypes(com.android.tools.r8.org.objectweb.asm.Attribute$Set):223:223 -> a com.android.tools.r8.org.objectweb.asm.SymbolTable -> com.android.tools.r8.internal.WE: com.android.tools.r8.org.objectweb.asm.ClassWriter classWriter -> a int typeCount -> k int bootstrapMethodCount -> i com.android.tools.r8.org.objectweb.asm.SymbolTable$Entry[] typeTable -> l int constantPoolCount -> g int entryCount -> e int majorVersion -> c com.android.tools.r8.org.objectweb.asm.SymbolTable$Entry[] entries -> f com.android.tools.r8.org.objectweb.asm.ByteVector bootstrapMethods -> j com.android.tools.r8.org.objectweb.asm.ClassReader sourceClassReader -> b java.lang.String className -> d com.android.tools.r8.org.objectweb.asm.ByteVector constantPool -> h 1:6:void (com.android.tools.r8.org.objectweb.asm.ClassWriter):121:126 -> 1:3:int computeBootstrapMethodsSize():358:360 -> a 4:9:void putBootstrapMethods(com.android.tools.r8.org.objectweb.asm.ByteVector):373:378 -> a 10:11:com.android.tools.r8.org.objectweb.asm.Symbol addConstant(java.lang.Object):457:458 -> a 12:12:com.android.tools.r8.org.objectweb.asm.Symbol com.android.tools.r8.org.objectweb.asm.SymbolTable.addConstantInteger(int):615:615 -> a 12:12:com.android.tools.r8.org.objectweb.asm.Symbol addConstant(java.lang.Object):458 -> a 13:14:com.android.tools.r8.org.objectweb.asm.Symbol addConstant(java.lang.Object):459:460 -> a 15:15:com.android.tools.r8.org.objectweb.asm.Symbol com.android.tools.r8.org.objectweb.asm.SymbolTable.addConstantInteger(int):615:615 -> a 15:15:com.android.tools.r8.org.objectweb.asm.Symbol addConstant(java.lang.Object):460 -> a 16:17:com.android.tools.r8.org.objectweb.asm.Symbol addConstant(java.lang.Object):461:462 -> a 18:18:com.android.tools.r8.org.objectweb.asm.Symbol com.android.tools.r8.org.objectweb.asm.SymbolTable.addConstantInteger(int):615:615 -> a 18:18:com.android.tools.r8.org.objectweb.asm.Symbol addConstant(java.lang.Object):462 -> a 19:20:com.android.tools.r8.org.objectweb.asm.Symbol addConstant(java.lang.Object):463:464 -> a 21:21:com.android.tools.r8.org.objectweb.asm.Symbol com.android.tools.r8.org.objectweb.asm.SymbolTable.addConstantInteger(int):615:615 -> a 21:21:com.android.tools.r8.org.objectweb.asm.Symbol addConstant(java.lang.Object):464 -> a 22:23:com.android.tools.r8.org.objectweb.asm.Symbol addConstant(java.lang.Object):465:466 -> a 24:24:com.android.tools.r8.org.objectweb.asm.Symbol com.android.tools.r8.org.objectweb.asm.SymbolTable.addConstantInteger(int):615:615 -> a 24:24:com.android.tools.r8.org.objectweb.asm.Symbol addConstant(java.lang.Object):466 -> a 25:26:com.android.tools.r8.org.objectweb.asm.Symbol addConstant(java.lang.Object):467:468 -> a 27:27:com.android.tools.r8.org.objectweb.asm.Symbol com.android.tools.r8.org.objectweb.asm.SymbolTable.addConstantFloat(float):626:626 -> a 27:27:com.android.tools.r8.org.objectweb.asm.Symbol addConstant(java.lang.Object):468 -> a 28:29:com.android.tools.r8.org.objectweb.asm.Symbol addConstant(java.lang.Object):469:470 -> a 30:30:com.android.tools.r8.org.objectweb.asm.Symbol com.android.tools.r8.org.objectweb.asm.SymbolTable.addConstantLong(long):670:670 -> a 30:30:com.android.tools.r8.org.objectweb.asm.Symbol addConstant(java.lang.Object):470 -> a 31:32:com.android.tools.r8.org.objectweb.asm.Symbol addConstant(java.lang.Object):471:472 -> a 33:33:com.android.tools.r8.org.objectweb.asm.Symbol com.android.tools.r8.org.objectweb.asm.SymbolTable.addConstantDouble(double):681:681 -> a 33:33:com.android.tools.r8.org.objectweb.asm.Symbol addConstant(java.lang.Object):472 -> a 34:35:com.android.tools.r8.org.objectweb.asm.Symbol addConstant(java.lang.Object):473:474 -> a 36:36:com.android.tools.r8.org.objectweb.asm.Symbol com.android.tools.r8.org.objectweb.asm.SymbolTable.addConstantString(java.lang.String):604:604 -> a 36:36:com.android.tools.r8.org.objectweb.asm.Symbol addConstant(java.lang.Object):474 -> a 37:41:com.android.tools.r8.org.objectweb.asm.Symbol addConstant(java.lang.Object):475:479 -> a 42:42:com.android.tools.r8.org.objectweb.asm.Symbol com.android.tools.r8.org.objectweb.asm.SymbolTable.addConstantClass(java.lang.String):513:513 -> a 42:42:com.android.tools.r8.org.objectweb.asm.Symbol addConstant(java.lang.Object):479 -> a 43:43:com.android.tools.r8.org.objectweb.asm.Symbol addConstant(java.lang.Object):481:481 -> a 44:44:com.android.tools.r8.org.objectweb.asm.Symbol com.android.tools.r8.org.objectweb.asm.SymbolTable.addConstantMethodType(java.lang.String):865:865 -> a 44:44:com.android.tools.r8.org.objectweb.asm.Symbol addConstant(java.lang.Object):481 -> a 45:45:com.android.tools.r8.org.objectweb.asm.Symbol addConstant(java.lang.Object):483:483 -> a 46:46:com.android.tools.r8.org.objectweb.asm.Symbol com.android.tools.r8.org.objectweb.asm.SymbolTable.addConstantClass(java.lang.String):513:513 -> a 46:46:com.android.tools.r8.org.objectweb.asm.Symbol addConstant(java.lang.Object):483 -> a 47:54:com.android.tools.r8.org.objectweb.asm.Symbol addConstant(java.lang.Object):485:492 -> a 55:67:com.android.tools.r8.org.objectweb.asm.Symbol addConstant(java.lang.Object):487:499 -> a 68:69:com.android.tools.r8.org.objectweb.asm.Symbol com.android.tools.r8.org.objectweb.asm.SymbolTable.addConstantDynamic(java.lang.String,java.lang.String,com.android.tools.r8.org.objectweb.asm.Handle,java.lang.Object[]):884:885 -> a 68:69:com.android.tools.r8.org.objectweb.asm.Symbol addConstant(java.lang.Object):495 -> a 70:70:com.android.tools.r8.org.objectweb.asm.Symbol addConstant(java.lang.Object):501:501 -> a 71:71:com.android.tools.r8.org.objectweb.asm.Symbol addConstantClass(java.lang.String):513:513 -> a 72:72:com.android.tools.r8.org.objectweb.asm.Symbol addConstantFieldref(java.lang.String,java.lang.String,java.lang.String):526:526 -> a 73:73:com.android.tools.r8.org.objectweb.asm.Symbol addConstantMethodref(java.lang.String,java.lang.String,java.lang.String,boolean):542:542 -> a 74:74:com.android.tools.r8.org.objectweb.asm.Symbol addConstantInteger(int):615:615 -> a 75:75:com.android.tools.r8.org.objectweb.asm.Symbol addConstantFloat(float):626:626 -> a 76:85:com.android.tools.r8.org.objectweb.asm.Symbol addConstantIntegerOrFloat(int,int):638:647 -> a 86:86:com.android.tools.r8.org.objectweb.asm.Symbol addConstantLong(long):670:670 -> a 87:87:com.android.tools.r8.org.objectweb.asm.Symbol addConstantDouble(double):681:681 -> a 88:98:com.android.tools.r8.org.objectweb.asm.Symbol addConstantLongOrDouble(int,long):694:704 -> a 99:100:com.android.tools.r8.org.objectweb.asm.Symbol addConstantInvokeDynamic(java.lang.String,java.lang.String,com.android.tools.r8.org.objectweb.asm.Handle,java.lang.Object[]):905:906 -> a 101:126:com.android.tools.r8.org.objectweb.asm.Symbol addBootstrapMethod(com.android.tools.r8.org.objectweb.asm.Handle,java.lang.Object[]):1040:1065 -> a 127:127:com.android.tools.r8.org.objectweb.asm.Symbol addBootstrapMethod(com.android.tools.r8.org.objectweb.asm.Handle,java.lang.Object[]):1060:1060 -> a 128:146:com.android.tools.r8.org.objectweb.asm.Symbol addBootstrapMethod(com.android.tools.r8.org.objectweb.asm.Handle,java.lang.Object[]):1059:1077 -> a 147:147:com.android.tools.r8.org.objectweb.asm.Symbol com.android.tools.r8.org.objectweb.asm.SymbolTable.addBootstrapMethod(int,int,int):1096:1096 -> a 147:147:com.android.tools.r8.org.objectweb.asm.Symbol addBootstrapMethod(com.android.tools.r8.org.objectweb.asm.Handle,java.lang.Object[]):1082 -> a 148:148:com.android.tools.r8.org.objectweb.asm.SymbolTable$Entry com.android.tools.r8.org.objectweb.asm.SymbolTable.get(int):394:394 -> a 148:148:com.android.tools.r8.org.objectweb.asm.Symbol com.android.tools.r8.org.objectweb.asm.SymbolTable.addBootstrapMethod(int,int,int):1097 -> a 148:148:com.android.tools.r8.org.objectweb.asm.Symbol addBootstrapMethod(com.android.tools.r8.org.objectweb.asm.Handle,java.lang.Object[]):1082 -> a 149:165:com.android.tools.r8.org.objectweb.asm.Symbol com.android.tools.r8.org.objectweb.asm.SymbolTable.addBootstrapMethod(int,int,int):1099:1115 -> a 149:165:com.android.tools.r8.org.objectweb.asm.Symbol addBootstrapMethod(com.android.tools.r8.org.objectweb.asm.Handle,java.lang.Object[]):1082 -> a 166:175:int addTypeInternal(com.android.tools.r8.org.objectweb.asm.SymbolTable$Entry):1216:1225 -> a 176:176:int com.android.tools.r8.org.objectweb.asm.SymbolTable.hash(int,java.lang.String):1241:1241 -> a 176:176:com.android.tools.r8.org.objectweb.asm.Symbol addConstantUtf8Reference(int,java.lang.String):999 -> a 177:185:com.android.tools.r8.org.objectweb.asm.Symbol addConstantUtf8Reference(int,java.lang.String):1000:1008 -> a 186:186:int com.android.tools.r8.org.objectweb.asm.SymbolTable.hash(int,java.lang.String,int):1245:1245 -> a 186:186:int addUninitializedType(java.lang.String,int):1161 -> a 187:197:int addUninitializedType(java.lang.String,int):1162:1172 -> a 198:198:int com.android.tools.r8.org.objectweb.asm.SymbolTable.hash(int,java.lang.String,java.lang.String):1249:1249 -> a 198:198:int addConstantNameAndType(java.lang.String,java.lang.String):729 -> a 199:210:int addConstantNameAndType(java.lang.String,java.lang.String):730:741 -> a 211:211:int com.android.tools.r8.org.objectweb.asm.SymbolTable.hash(int,java.lang.String,java.lang.String,int):1254:1254 -> a 211:211:com.android.tools.r8.org.objectweb.asm.Symbol addConstantDynamicOrInvokeDynamicReference(int,java.lang.String,java.lang.String,int):924 -> a 212:224:com.android.tools.r8.org.objectweb.asm.Symbol addConstantDynamicOrInvokeDynamicReference(int,java.lang.String,java.lang.String,int):925:937 -> a 225:225:int com.android.tools.r8.org.objectweb.asm.SymbolTable.hash(int,java.lang.String,java.lang.String,java.lang.String):1259:1259 -> a 225:225:com.android.tools.r8.org.objectweb.asm.SymbolTable$Entry addConstantMemberReference(int,java.lang.String,java.lang.String,java.lang.String):559 -> a 226:237:com.android.tools.r8.org.objectweb.asm.SymbolTable$Entry addConstantMemberReference(int,java.lang.String,java.lang.String,java.lang.String):560:571 -> a 238:238:com.android.tools.r8.org.objectweb.asm.Symbol com.android.tools.r8.org.objectweb.asm.SymbolTable.addConstantClass(java.lang.String):513:513 -> a 238:238:com.android.tools.r8.org.objectweb.asm.SymbolTable$Entry addConstantMemberReference(int,java.lang.String,java.lang.String,java.lang.String):572 -> a 239:239:com.android.tools.r8.org.objectweb.asm.SymbolTable$Entry addConstantMemberReference(int,java.lang.String,java.lang.String,java.lang.String):572:572 -> a 240:242:com.android.tools.r8.org.objectweb.asm.SymbolTable$Entry addConstantMemberReference(int,java.lang.String,java.lang.String,java.lang.String):571:573 -> a 243:243:int com.android.tools.r8.org.objectweb.asm.SymbolTable.hash(int,java.lang.String,java.lang.String,java.lang.String,int):1268:1268 -> a 243:243:com.android.tools.r8.org.objectweb.asm.Symbol addConstantMethodHandle(int,java.lang.String,java.lang.String,java.lang.String,boolean):811 -> a 244:257:com.android.tools.r8.org.objectweb.asm.Symbol addConstantMethodHandle(int,java.lang.String,java.lang.String,java.lang.String,boolean):812:825 -> a 258:258:com.android.tools.r8.org.objectweb.asm.Symbol com.android.tools.r8.org.objectweb.asm.SymbolTable.addConstantFieldref(java.lang.String,java.lang.String,java.lang.String):526:526 -> a 258:258:com.android.tools.r8.org.objectweb.asm.Symbol addConstantMethodHandle(int,java.lang.String,java.lang.String,java.lang.String,boolean):825 -> a 259:261:com.android.tools.r8.org.objectweb.asm.Symbol addConstantMethodHandle(int,java.lang.String,java.lang.String,java.lang.String,boolean):825:827 -> a 262:262:com.android.tools.r8.org.objectweb.asm.Symbol com.android.tools.r8.org.objectweb.asm.SymbolTable.addConstantMethodref(java.lang.String,java.lang.String,java.lang.String,boolean):542:542 -> a 262:262:com.android.tools.r8.org.objectweb.asm.Symbol addConstantMethodHandle(int,java.lang.String,java.lang.String,java.lang.String,boolean):828 -> a 263:263:com.android.tools.r8.org.objectweb.asm.Symbol addConstantMethodHandle(int,java.lang.String,java.lang.String,java.lang.String,boolean):828:828 -> a 264:267:com.android.tools.r8.org.objectweb.asm.Symbol addConstantMethodHandle(int,java.lang.String,java.lang.String,java.lang.String,boolean):827:830 -> a 1:1:java.lang.String getClassName():306:306 -> b 2:3:int setMajorVersionAndClassName(int,java.lang.String):318:319 -> b 4:4:com.android.tools.r8.org.objectweb.asm.Symbol com.android.tools.r8.org.objectweb.asm.SymbolTable.addConstantClass(java.lang.String):513:513 -> b 4:4:int setMajorVersionAndClassName(int,java.lang.String):320 -> b 5:5:int setMajorVersionAndClassName(int,java.lang.String):320:320 -> b 6:6:void putConstantPool(com.android.tools.r8.org.objectweb.asm.ByteVector):348:348 -> b 7:7:com.android.tools.r8.org.objectweb.asm.SymbolTable$Entry get(int):394:394 -> b 8:27:com.android.tools.r8.org.objectweb.asm.SymbolTable$Entry put(com.android.tools.r8.org.objectweb.asm.SymbolTable$Entry):407:426 -> b 28:28:com.android.tools.r8.org.objectweb.asm.Symbol addConstantModule(java.lang.String):972:972 -> b 29:39:int addMergedType(int,int):1192:1202 -> b 40:40:java.lang.ClassLoader com.android.tools.r8.org.objectweb.asm.ClassWriter.getClassLoader():1051:1051 -> b 40:40:java.lang.String com.android.tools.r8.org.objectweb.asm.ClassWriter.getCommonSuperClass(java.lang.String,java.lang.String):1014 -> b 40:40:int addMergedType(int,int):1202 -> b 41:63:java.lang.String com.android.tools.r8.org.objectweb.asm.ClassWriter.getCommonSuperClass(java.lang.String,java.lang.String):1017:1039 -> b 41:63:int addMergedType(int,int):1202 -> b 64:64:java.lang.String com.android.tools.r8.org.objectweb.asm.ClassWriter.getCommonSuperClass(java.lang.String,java.lang.String):1034:1034 -> b 64:64:int addMergedType(int,int):1202 -> b 65:66:int addMergedType(int,int):1202:1203 -> b 67:67:java.lang.String com.android.tools.r8.org.objectweb.asm.ClassWriter.getCommonSuperClass(java.lang.String,java.lang.String):1025:1025 -> b 67:67:int addMergedType(int,int):1202 -> b 68:68:java.lang.String com.android.tools.r8.org.objectweb.asm.ClassWriter.getCommonSuperClass(java.lang.String,java.lang.String):1019:1019 -> b 68:68:int addMergedType(int,int):1202 -> b int hash(int,int) -> c 1:1:int getConstantPoolCount():329:329 -> c 2:2:com.android.tools.r8.org.objectweb.asm.Symbol addConstantPackage(java.lang.String):983:983 -> c 3:3:com.android.tools.r8.org.objectweb.asm.Symbol getType(int):1129:1129 -> c 1:1:int getConstantPoolLength():338:338 -> d 2:2:int com.android.tools.r8.org.objectweb.asm.SymbolTable.hash(int,java.lang.String):1241:1241 -> d 2:2:int addConstantUtf8(java.lang.String):764 -> d 3:13:int addConstantUtf8(java.lang.String):765:775 -> d 1:1:int getMajorVersion():297:297 -> e 2:2:int com.android.tools.r8.org.objectweb.asm.SymbolTable.hash(int,java.lang.String):1241:1241 -> e 2:2:int addType(java.lang.String):1140 -> e 3:10:int addType(java.lang.String):1141:1148 -> e 1:1:com.android.tools.r8.org.objectweb.asm.ClassReader getSource():288:288 -> f com.android.tools.r8.org.objectweb.asm.SymbolTable$Entry -> com.android.tools.r8.internal.VE: long com.android.tools.r8.org.objectweb.asm.Symbol.data -> f int hashCode -> h int com.android.tools.r8.org.objectweb.asm.Symbol.info -> g int com.android.tools.r8.org.objectweb.asm.Symbol.tag -> b java.lang.String com.android.tools.r8.org.objectweb.asm.Symbol.owner -> c com.android.tools.r8.org.objectweb.asm.SymbolTable$Entry next -> i java.lang.String com.android.tools.r8.org.objectweb.asm.Symbol.value -> e int com.android.tools.r8.org.objectweb.asm.Symbol.index -> a java.lang.String com.android.tools.r8.org.objectweb.asm.Symbol.name -> d 1:7:void com.android.tools.r8.org.objectweb.asm.Symbol.(int,int,java.lang.String,java.lang.String,java.lang.String,long):220:226 -> 1:7:void (int,int,long,int):1318 -> 8:8:void (int,int,long,int):1319:1319 -> 9:15:void com.android.tools.r8.org.objectweb.asm.Symbol.(int,int,java.lang.String,java.lang.String,java.lang.String,long):220:226 -> 9:15:void (int,int,java.lang.String,int):1302 -> 16:16:void (int,int,java.lang.String,int):1303:1303 -> 17:23:void com.android.tools.r8.org.objectweb.asm.Symbol.(int,int,java.lang.String,java.lang.String,java.lang.String,long):220:226 -> 17:23:void (int,int,java.lang.String,long,int):1307 -> 24:24:void (int,int,java.lang.String,long,int):1308:1308 -> 25:31:void com.android.tools.r8.org.objectweb.asm.Symbol.(int,int,java.lang.String,java.lang.String,java.lang.String,long):220:226 -> 25:31:void (int,int,java.lang.String,java.lang.String,int):1313 -> 32:32:void (int,int,java.lang.String,java.lang.String,int):1314:1314 -> 33:39:void com.android.tools.r8.org.objectweb.asm.Symbol.(int,int,java.lang.String,java.lang.String,java.lang.String,long):220:226 -> 33:39:void (int,int,java.lang.String,java.lang.String,java.lang.String,long,int):1297 -> 40:40:void (int,int,java.lang.String,java.lang.String,java.lang.String,long,int):1298:1298 -> 1:4:int com.android.tools.r8.org.objectweb.asm.Symbol.getArgumentsAndReturnSizes():238:241 -> a 1:4:int com.android.tools.r8.org.objectweb.asm.Symbol.getArgumentsAndReturnSizes():0 -> a com.android.tools.r8.org.objectweb.asm.Type -> com.android.tools.r8.internal.RF: com.android.tools.r8.org.objectweb.asm.Type FLOAT_TYPE -> k com.android.tools.r8.org.objectweb.asm.Type INT_TYPE -> j com.android.tools.r8.org.objectweb.asm.Type DOUBLE_TYPE -> m com.android.tools.r8.org.objectweb.asm.Type LONG_TYPE -> l int valueEnd -> d int valueBegin -> c int sort -> a com.android.tools.r8.org.objectweb.asm.Type VOID_TYPE -> e com.android.tools.r8.org.objectweb.asm.Type CHAR_TYPE -> g java.lang.String valueBuffer -> b com.android.tools.r8.org.objectweb.asm.Type BOOLEAN_TYPE -> f com.android.tools.r8.org.objectweb.asm.Type SHORT_TYPE -> i com.android.tools.r8.org.objectweb.asm.Type BYTE_TYPE -> h 1:26:void ():85:110 -> 1:5:void (int,java.lang.String,int,int):159:163 -> 1:30:com.android.tools.r8.org.objectweb.asm.Type[] getArgumentTypes(java.lang.String):302:331 -> a 31:57:com.android.tools.r8.org.objectweb.asm.Type getTypeInternal(java.lang.String,int,int):417:443 -> a 58:58:com.android.tools.r8.org.objectweb.asm.Type getTypeInternal(java.lang.String,int,int):437:437 -> a 59:59:com.android.tools.r8.org.objectweb.asm.Type getTypeInternal(java.lang.String,int,int):421:421 -> a 60:80:com.android.tools.r8.org.objectweb.asm.Type getTypeInternal(java.lang.String,int,int):419:439 -> a 81:81:com.android.tools.r8.org.objectweb.asm.Type getTypeInternal(java.lang.String,int,int):433:433 -> a 82:88:com.android.tools.r8.org.objectweb.asm.Type getTypeInternal(java.lang.String,int,int):429:435 -> a 89:107:com.android.tools.r8.org.objectweb.asm.Type getTypeInternal(java.lang.String,int,int):423:441 -> a 108:113:java.lang.String getDescriptor():519:524 -> a 1:1:java.lang.String getInternalName():499:499 -> b 2:21:int getArgumentsAndReturnSizes(java.lang.String):731:750 -> b 1:1:com.android.tools.r8.org.objectweb.asm.Type getMethodType(java.lang.String):264:264 -> c 2:2:int getSort():660:660 -> c 1:2:com.android.tools.r8.org.objectweb.asm.Type getObjectType(java.lang.String):252:253 -> d 1:1:com.android.tools.r8.org.objectweb.asm.Type getReturnType(java.lang.String):369:369 -> e 2:2:com.android.tools.r8.org.objectweb.asm.Type getReturnType(java.lang.String):368:368 -> e 1:17:boolean equals(java.lang.Object):847:863 -> equals 1:8:int getReturnTypeOffset(java.lang.String):392:399 -> f 1:1:com.android.tools.r8.org.objectweb.asm.Type getType(java.lang.String):177:177 -> g 1:4:int hashCode():877:880 -> hashCode 1:1:java.lang.String toString():893:893 -> toString com.android.tools.r8.org.objectweb.asm.TypePath -> com.android.tools.r8.internal.eG: byte[] typePathContainer -> a int typePathOffset -> b 1:3:void (byte[],int):72:74 -> 1:4:void put(com.android.tools.r8.org.objectweb.asm.TypePath,com.android.tools.r8.org.objectweb.asm.ByteVector):195:198 -> a 1:1:int com.android.tools.r8.org.objectweb.asm.TypePath.getLength():84:84 -> toString 1:1:java.lang.String toString():163 -> toString 2:2:java.lang.String toString():164:164 -> toString 3:3:int com.android.tools.r8.org.objectweb.asm.TypePath.getStep(int):96:96 -> toString 3:3:java.lang.String toString():166 -> toString 4:4:java.lang.String toString():180:180 -> toString 5:5:int com.android.tools.r8.org.objectweb.asm.TypePath.getStepArgument(int):108:108 -> toString 5:5:java.lang.String toString():177 -> toString 6:6:java.lang.String toString():177:177 -> toString 7:7:java.lang.String toString():174:174 -> toString 8:8:java.lang.String toString():171:171 -> toString 9:24:java.lang.String toString():168:183 -> toString com.android.tools.r8.org.objectweb.asm.commons.JSRInlinerAdapter -> com.android.tools.r8.internal.Oj: java.util.BitSet sharedSubroutineInsns -> F java.util.Map subroutinesInsns -> E java.util.BitSet mainSubroutineInsns -> D 1:1:void (com.android.tools.r8.org.objectweb.asm.MethodVisitor,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]):101:101 -> 2:2:void (int,com.android.tools.r8.org.objectweb.asm.MethodVisitor,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]):137:137 -> 3:76:void (int,com.android.tools.r8.org.objectweb.asm.MethodVisitor,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]):65:138 -> 1:4:void visitJumpInsn(int,com.android.tools.r8.org.objectweb.asm.Label):143:146 -> a 5:27:void findReachableInsns(int,java.util.BitSet,java.util.BitSet):239:261 -> a 28:36:void findReachableInsns(int,java.util.BitSet,java.util.BitSet):260:268 -> a 37:45:void findReachableInsns(int,java.util.BitSet,java.util.BitSet):267:275 -> a 1:20:void findSubroutineInsns(int,java.util.BitSet,java.util.BitSet):189:208 -> b 1:1:void visitEnd():152:152 -> c 2:8:void com.android.tools.r8.org.objectweb.asm.commons.JSRInlinerAdapter.findSubroutinesInsns():165:171 -> c 2:8:void visitEnd():154 -> c 9:18:void com.android.tools.r8.org.objectweb.asm.commons.JSRInlinerAdapter.emitCode():302:311 -> c 9:18:void visitEnd():155 -> c 19:23:void com.android.tools.r8.org.objectweb.asm.commons.JSRInlinerAdapter.emitInstantiation(com.android.tools.r8.org.objectweb.asm.commons.JSRInlinerAdapter$Instantiation,java.util.List,com.android.tools.r8.org.objectweb.asm.tree.InsnList,java.util.List,java.util.List):340:344 -> c 19:23:void com.android.tools.r8.org.objectweb.asm.commons.JSRInlinerAdapter.emitCode():312 -> c 19:23:void visitEnd():155 -> c 24:24:com.android.tools.r8.org.objectweb.asm.tree.LabelNode com.android.tools.r8.org.objectweb.asm.commons.JSRInlinerAdapter$Instantiation.getClonedLabel(com.android.tools.r8.org.objectweb.asm.tree.LabelNode):546:546 -> c 24:24:void com.android.tools.r8.org.objectweb.asm.commons.JSRInlinerAdapter.emitInstantiation(com.android.tools.r8.org.objectweb.asm.commons.JSRInlinerAdapter$Instantiation,java.util.List,com.android.tools.r8.org.objectweb.asm.tree.InsnList,java.util.List,java.util.List):345 -> c 24:24:void com.android.tools.r8.org.objectweb.asm.commons.JSRInlinerAdapter.emitCode():312 -> c 24:24:void visitEnd():155 -> c 25:43:void com.android.tools.r8.org.objectweb.asm.commons.JSRInlinerAdapter.emitInstantiation(com.android.tools.r8.org.objectweb.asm.commons.JSRInlinerAdapter$Instantiation,java.util.List,com.android.tools.r8.org.objectweb.asm.tree.InsnList,java.util.List,java.util.List):347:365 -> c 25:43:void com.android.tools.r8.org.objectweb.asm.commons.JSRInlinerAdapter.emitCode():312 -> c 25:43:void visitEnd():155 -> c 44:55:void com.android.tools.r8.org.objectweb.asm.commons.JSRInlinerAdapter.emitInstantiation(com.android.tools.r8.org.objectweb.asm.commons.JSRInlinerAdapter$Instantiation,java.util.List,com.android.tools.r8.org.objectweb.asm.tree.InsnList,java.util.List,java.util.List):363:374 -> c 44:55:void com.android.tools.r8.org.objectweb.asm.commons.JSRInlinerAdapter.emitCode():312 -> c 44:55:void visitEnd():155 -> c 56:90:void com.android.tools.r8.org.objectweb.asm.commons.JSRInlinerAdapter.emitInstantiation(com.android.tools.r8.org.objectweb.asm.commons.JSRInlinerAdapter$Instantiation,java.util.List,com.android.tools.r8.org.objectweb.asm.tree.InsnList,java.util.List,java.util.List):371:405 -> c 56:90:void com.android.tools.r8.org.objectweb.asm.commons.JSRInlinerAdapter.emitCode():312 -> c 56:90:void visitEnd():155 -> c 91:102:void com.android.tools.r8.org.objectweb.asm.commons.JSRInlinerAdapter.emitInstantiation(com.android.tools.r8.org.objectweb.asm.commons.JSRInlinerAdapter$Instantiation,java.util.List,com.android.tools.r8.org.objectweb.asm.tree.InsnList,java.util.List,java.util.List):403:414 -> c 91:102:void com.android.tools.r8.org.objectweb.asm.commons.JSRInlinerAdapter.emitCode():312 -> c 91:102:void visitEnd():155 -> c 103:105:void com.android.tools.r8.org.objectweb.asm.commons.JSRInlinerAdapter.emitCode():315:317 -> c 103:105:void visitEnd():155 -> c 106:107:void visitEnd():157:158 -> c com.android.tools.r8.org.objectweb.asm.commons.JSRInlinerAdapter$Instantiation -> com.android.tools.r8.internal.Nj: java.util.Map clonedLabels -> c com.android.tools.r8.org.objectweb.asm.commons.JSRInlinerAdapter$Instantiation parent -> a java.util.BitSet subroutineInsns -> b com.android.tools.r8.org.objectweb.asm.tree.LabelNode returnLabel -> d com.android.tools.r8.org.objectweb.asm.commons.JSRInlinerAdapter this$0 -> e 1:5:void (com.android.tools.r8.org.objectweb.asm.commons.JSRInlinerAdapter,com.android.tools.r8.org.objectweb.asm.commons.JSRInlinerAdapter$Instantiation,java.util.BitSet):454:458 -> 6:29:void (com.android.tools.r8.org.objectweb.asm.commons.JSRInlinerAdapter,com.android.tools.r8.org.objectweb.asm.commons.JSRInlinerAdapter$Instantiation,java.util.BitSet):457:480 -> 1:11:com.android.tools.r8.org.objectweb.asm.commons.JSRInlinerAdapter$Instantiation findOwner(int):507:517 -> a 12:12:com.android.tools.r8.org.objectweb.asm.commons.JSRInlinerAdapter$Instantiation findOwner(int):516:516 -> a 13:13:com.android.tools.r8.org.objectweb.asm.tree.LabelNode getClonedLabel(com.android.tools.r8.org.objectweb.asm.tree.LabelNode):546:546 -> a 1:1:com.android.tools.r8.org.objectweb.asm.tree.LabelNode getClonedLabelForJumpInsn(com.android.tools.r8.org.objectweb.asm.tree.LabelNode):534:534 -> b 1:1:java.util.Set entrySet():553:553 -> entrySet 1:1:boolean equals(java.lang.Object):563:563 -> equals 1:1:com.android.tools.r8.org.objectweb.asm.tree.LabelNode com.android.tools.r8.org.objectweb.asm.commons.JSRInlinerAdapter$Instantiation.get(java.lang.Object):558:558 -> get 1:1:java.lang.Object get(java.lang.Object):427 -> get 1:1:int hashCode():568:568 -> hashCode com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode -> com.android.tools.r8.internal.r: java.util.List visibleTypeAnnotations -> b java.util.List invisibleTypeAnnotations -> c int index -> f com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode previousInsn -> d com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode nextInsn -> e int opcode -> a 1:3:void (int):126:128 -> void accept(com.android.tools.r8.org.objectweb.asm.MethodVisitor) -> a com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map) -> a 1:1:int getOpcode():137:137 -> a 2:4:com.android.tools.r8.org.objectweb.asm.tree.LabelNode[] clone(java.util.List,java.util.Map):227:229 -> a 5:24:com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode cloneAnnotations(com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode):241:260 -> a int getType() -> b 1:5:void acceptAnnotations(com.android.tools.r8.org.objectweb.asm.MethodVisitor):180:184 -> b 6:15:void acceptAnnotations(com.android.tools.r8.org.objectweb.asm.MethodVisitor):183:192 -> b 16:16:void acceptAnnotations(com.android.tools.r8.org.objectweb.asm.MethodVisitor):191:191 -> b com.android.tools.r8.org.objectweb.asm.tree.AnnotationNode -> com.android.tools.r8.internal.i1: java.util.List values -> b java.lang.String desc -> a 1:3:void (java.lang.String):63:65 -> 4:5:void (int,java.lang.String):78:79 -> 6:7:void (java.util.List):88:89 -> void visitEnd() -> a 1:8:void visit(java.lang.String,java.lang.Object):98:105 -> a 9:13:java.util.List com.android.tools.r8.org.objectweb.asm.tree.Util.asArrayList(byte[]):70:74 -> a 9:13:void visit(java.lang.String,java.lang.Object):105 -> a 14:16:void visit(java.lang.String,java.lang.Object):105:107 -> a 17:21:java.util.List com.android.tools.r8.org.objectweb.asm.tree.Util.asArrayList(boolean[]):81:85 -> a 17:21:void visit(java.lang.String,java.lang.Object):107 -> a 22:24:void visit(java.lang.String,java.lang.Object):107:109 -> a 25:29:java.util.List com.android.tools.r8.org.objectweb.asm.tree.Util.asArrayList(short[]):92:96 -> a 25:29:void visit(java.lang.String,java.lang.Object):109 -> a 30:32:void visit(java.lang.String,java.lang.Object):109:111 -> a 33:37:java.util.List com.android.tools.r8.org.objectweb.asm.tree.Util.asArrayList(char[]):103:107 -> a 33:37:void visit(java.lang.String,java.lang.Object):111 -> a 38:42:void visit(java.lang.String,java.lang.Object):111:115 -> a 43:47:java.util.List com.android.tools.r8.org.objectweb.asm.tree.Util.asArrayList(long[]):136:140 -> a 43:47:void visit(java.lang.String,java.lang.Object):115 -> a 48:50:void visit(java.lang.String,java.lang.Object):115:117 -> a 51:55:java.util.List com.android.tools.r8.org.objectweb.asm.tree.Util.asArrayList(float[]):125:129 -> a 51:55:void visit(java.lang.String,java.lang.Object):117 -> a 56:58:void visit(java.lang.String,java.lang.Object):117:119 -> a 59:63:java.util.List com.android.tools.r8.org.objectweb.asm.tree.Util.asArrayList(double[]):147:151 -> a 59:63:void visit(java.lang.String,java.lang.Object):119 -> a 64:66:void visit(java.lang.String,java.lang.Object):119:121 -> a 67:73:void visitEnum(java.lang.String,java.lang.String,java.lang.String):127:133 -> a 74:81:com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,java.lang.String):138:145 -> a 82:90:com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitArray(java.lang.String):151:159 -> a 91:98:void accept(com.android.tools.r8.org.objectweb.asm.AnnotationVisitor):190:197 -> a 99:115:void accept(com.android.tools.r8.org.objectweb.asm.AnnotationVisitor,java.lang.String,java.lang.Object):211:227 -> a com.android.tools.r8.org.objectweb.asm.tree.FieldInsnNode -> com.android.tools.r8.internal.tc: java.lang.String owner -> g java.lang.String desc -> i java.lang.String name -> h 1:4:void (int,java.lang.String,java.lang.String,java.lang.String):65:68 -> 1:2:void accept(com.android.tools.r8.org.objectweb.asm.MethodVisitor):88:89 -> a 3:3:com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map):94:94 -> a int getType() -> b com.android.tools.r8.org.objectweb.asm.tree.FrameNode -> com.android.tools.r8.internal.od: int type -> g java.util.List stack -> i java.util.List local -> h 1:1:void ():73:73 -> 2:22:void (int,int,java.lang.Object[],int,java.lang.Object[]):97:117 -> 23:23:void (int,int,java.lang.Object[],int,java.lang.Object[]):114:114 -> 24:24:void (int,int,java.lang.Object[],int,java.lang.Object[]):109:109 -> 25:25:void (int,int,java.lang.Object[],int,java.lang.Object[]):106:106 -> 26:27:void (int,int,java.lang.Object[],int,java.lang.Object[]):102:103 -> 1:19:void accept(com.android.tools.r8.org.objectweb.asm.MethodVisitor):128:146 -> a 20:20:void accept(com.android.tools.r8.org.objectweb.asm.MethodVisitor):143:143 -> a 21:21:void accept(com.android.tools.r8.org.objectweb.asm.MethodVisitor):140:140 -> a 22:22:void accept(com.android.tools.r8.org.objectweb.asm.MethodVisitor):137:137 -> a 23:23:void accept(com.android.tools.r8.org.objectweb.asm.MethodVisitor):134:134 -> a 24:24:void accept(com.android.tools.r8.org.objectweb.asm.MethodVisitor):131:131 -> a 25:44:com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map):152:171 -> a 45:51:java.lang.Object[] asArray(java.util.List):178:184 -> a int getType() -> b com.android.tools.r8.org.objectweb.asm.tree.IincInsnNode -> com.android.tools.r8.internal.cf: int incr -> h int var -> g 1:3:void (int,int):54:56 -> 1:2:void accept(com.android.tools.r8.org.objectweb.asm.MethodVisitor):66:67 -> a 3:3:com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map):72:72 -> a int getType() -> b com.android.tools.r8.org.objectweb.asm.tree.InsnList -> com.android.tools.r8.internal.pg: com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode[] cache -> d com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode firstInsn -> b int size -> a com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode lastInsn -> c 1:1:void ():38:38 -> 1:1:com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode getFirst():70:70 -> a 2:5:void accept(com.android.tools.r8.org.objectweb.asm.MethodVisitor):142:145 -> a 6:16:void add(com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode):226:236 -> a 17:28:void insert(com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode,com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode):314:325 -> a 1:1:com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode getLast():79:79 -> b 2:5:int indexOf(com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode):130:133 -> b 6:17:void insertBefore(com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode,com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode):364:375 -> b 1:24:void set(com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode,com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode):194:217 -> c 25:48:void remove(com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode):412:435 -> c 49:54:void resetLabels():470:475 -> c 1:6:com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode[] toArray():177:182 -> d 1:7:com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode get(int):93:99 -> g 8:8:com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode get(int):94:94 -> g 1:1:java.util.ListIterator com.android.tools.r8.org.objectweb.asm.tree.InsnList.iterator(int):167:167 -> iterator 1:1:java.util.ListIterator com.android.tools.r8.org.objectweb.asm.tree.InsnList.iterator():156 -> iterator 1:1:java.util.Iterator iterator():38 -> iterator 1:1:int size():61:61 -> size com.android.tools.r8.org.objectweb.asm.tree.InsnList$InsnListIterator -> com.android.tools.r8.internal.pg$a: com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode nextInsn -> a com.android.tools.r8.org.objectweb.asm.tree.InsnList this$0 -> d com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode previousInsn -> b com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode remove -> c 1:14:void (com.android.tools.r8.org.objectweb.asm.tree.InsnList,int):489:502 -> 15:15:void (com.android.tools.r8.org.objectweb.asm.tree.InsnList,int):491:491 -> 1:9:void add(java.lang.Object):579:587 -> add 1:1:boolean hasNext():508:508 -> hasNext 1:1:boolean hasPrevious():540:540 -> hasPrevious 1:7:java.lang.Object next():513:519 -> next 8:8:java.lang.Object next():514:514 -> next 1:7:int nextIndex():557:563 -> nextIndex 1:7:java.lang.Object previous():545:551 -> previous 8:8:java.lang.Object previous():546:546 -> previous 1:7:int previousIndex():568:574 -> previousIndex 1:10:void remove():525:534 -> remove 1:9:void set(java.lang.Object):592:600 -> set com.android.tools.r8.org.objectweb.asm.tree.InsnNode -> com.android.tools.r8.internal.qg: 1:1:void (int):55:55 -> 1:2:void accept(com.android.tools.r8.org.objectweb.asm.MethodVisitor):65:66 -> a 3:3:com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map):71:71 -> a int getType() -> b com.android.tools.r8.org.objectweb.asm.tree.IntInsnNode -> com.android.tools.r8.internal.Zh: int operand -> g 1:2:void (int,int):51:52 -> 1:2:void accept(com.android.tools.r8.org.objectweb.asm.MethodVisitor):71:72 -> a 3:3:com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map):77:77 -> a int getType() -> b com.android.tools.r8.org.objectweb.asm.tree.InvokeDynamicInsnNode -> com.android.tools.r8.internal.cj: java.lang.String name -> g java.lang.String desc -> h com.android.tools.r8.org.objectweb.asm.Handle bsm -> i java.lang.Object[] bsmArgs -> j 1:5:void (java.lang.String,java.lang.String,com.android.tools.r8.org.objectweb.asm.Handle,java.lang.Object[]):70:74 -> 1:2:void accept(com.android.tools.r8.org.objectweb.asm.MethodVisitor):84:85 -> a 3:3:com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map):90:90 -> a int getType() -> b com.android.tools.r8.org.objectweb.asm.tree.JumpInsnNode -> com.android.tools.r8.internal.gk: com.android.tools.r8.org.objectweb.asm.tree.LabelNode label -> g 1:2:void (int,com.android.tools.r8.org.objectweb.asm.tree.LabelNode):57:58 -> 1:2:void accept(com.android.tools.r8.org.objectweb.asm.MethodVisitor):79:80 -> a 3:3:com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map):85:85 -> a 4:4:com.android.tools.r8.org.objectweb.asm.tree.LabelNode com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode.clone(com.android.tools.r8.org.objectweb.asm.tree.LabelNode,java.util.Map):215:215 -> a 4:4:com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map):85 -> a 5:5:com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map):85:85 -> a int getType() -> b com.android.tools.r8.org.objectweb.asm.tree.LabelNode -> com.android.tools.r8.internal.mo: com.android.tools.r8.org.objectweb.asm.Label value -> g 1:1:void ():40:40 -> 1:1:void accept(com.android.tools.r8.org.objectweb.asm.MethodVisitor):68:68 -> a 2:2:com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map):73:73 -> a int getType() -> b 1:4:com.android.tools.r8.org.objectweb.asm.Label getLabel():60:63 -> c 1:1:void resetLabel():77:77 -> d com.android.tools.r8.org.objectweb.asm.tree.LdcInsnNode -> com.android.tools.r8.internal.Oo: java.lang.Object cst -> g 1:2:void (java.lang.Object):55:56 -> 1:2:void accept(com.android.tools.r8.org.objectweb.asm.MethodVisitor):66:67 -> a 3:3:com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map):72:72 -> a int getType() -> b com.android.tools.r8.org.objectweb.asm.tree.LineNumberNode -> com.android.tools.r8.internal.ip: com.android.tools.r8.org.objectweb.asm.tree.LabelNode start -> h int line -> g 1:3:void (int,com.android.tools.r8.org.objectweb.asm.tree.LabelNode):55:57 -> 1:1:void accept(com.android.tools.r8.org.objectweb.asm.MethodVisitor):67:67 -> a 2:2:com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map):72:72 -> a 3:3:com.android.tools.r8.org.objectweb.asm.tree.LabelNode com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode.clone(com.android.tools.r8.org.objectweb.asm.tree.LabelNode,java.util.Map):215:215 -> a 3:3:com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map):72 -> a 4:4:com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map):72:72 -> a int getType() -> b com.android.tools.r8.org.objectweb.asm.tree.LocalVariableAnnotationNode -> com.android.tools.r8.internal.Ip: java.util.List end -> f java.util.List start -> e java.util.List index -> g 1:4:void (int,int,com.android.tools.r8.org.objectweb.asm.TypePath,com.android.tools.r8.org.objectweb.asm.tree.LabelNode[],com.android.tools.r8.org.objectweb.asm.tree.LabelNode[],int[],java.lang.String):116:119 -> 1:10:void accept(com.android.tools.r8.org.objectweb.asm.MethodVisitor,boolean):129:138 -> a 11:11:void accept(com.android.tools.r8.org.objectweb.asm.MethodVisitor,boolean):137:137 -> a com.android.tools.r8.org.objectweb.asm.tree.LocalVariableNode -> com.android.tools.r8.internal.Jp: int index -> f java.lang.String name -> a java.lang.String signature -> c java.lang.String desc -> b com.android.tools.r8.org.objectweb.asm.tree.LabelNode end -> e com.android.tools.r8.org.objectweb.asm.tree.LabelNode start -> d 1:7:void (java.lang.String,java.lang.String,java.lang.String,com.android.tools.r8.org.objectweb.asm.tree.LabelNode,com.android.tools.r8.org.objectweb.asm.tree.LabelNode,int):74:80 -> com.android.tools.r8.org.objectweb.asm.tree.LookupSwitchInsnNode -> com.android.tools.r8.internal.fq: com.android.tools.r8.org.objectweb.asm.tree.LabelNode dflt -> g java.util.List labels -> i java.util.List keys -> h 1:4:void (com.android.tools.r8.org.objectweb.asm.tree.LabelNode,int[],com.android.tools.r8.org.objectweb.asm.tree.LabelNode[]):61:64 -> 1:10:void accept(com.android.tools.r8.org.objectweb.asm.MethodVisitor):74:83 -> a 11:11:com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map):88:88 -> a 12:12:com.android.tools.r8.org.objectweb.asm.tree.LabelNode com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode.clone(com.android.tools.r8.org.objectweb.asm.tree.LabelNode,java.util.Map):215:215 -> a 12:12:com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map):89 -> a 13:15:com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map):89:91 -> a int getType() -> b com.android.tools.r8.org.objectweb.asm.tree.MethodInsnNode -> com.android.tools.r8.internal.or: java.lang.String owner -> g java.lang.String desc -> i java.lang.String name -> h boolean itf -> j 1:5:void (int,java.lang.String,java.lang.String,java.lang.String,boolean):91:95 -> 1:2:void accept(com.android.tools.r8.org.objectweb.asm.MethodVisitor):115:116 -> a 3:3:com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map):121:121 -> a int getType() -> b com.android.tools.r8.org.objectweb.asm.tree.MethodNode -> com.android.tools.r8.internal.tr: java.util.List attrs -> p java.util.List invisibleTypeAnnotations -> o java.lang.String desc -> j java.util.List localVariables -> z java.lang.Object annotationDefault -> q java.util.List tryCatchBlocks -> w com.android.tools.r8.org.objectweb.asm.tree.InsnList instructions -> v java.util.List invisibleLocalVariableAnnotations -> B java.util.List visibleLocalVariableAnnotations -> A java.util.List[] visibleParameterAnnotations -> s java.util.List[] invisibleParameterAnnotations -> u int maxStack -> x int maxLocals -> y int invisibleAnnotableParameterCount -> t java.util.List visibleTypeAnnotations -> n int visibleAnnotableParameterCount -> r java.util.List invisibleAnnotations -> m java.util.List visibleAnnotations -> l boolean visited -> C java.util.List parameters -> k 1:11:void (int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]):222:232 -> 1:1:com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitAnnotationDefault():250:250 -> a 2:6:com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String,boolean):262:266 -> a 7:9:void visitAnnotableParameterCount(int,boolean):286:288 -> a 10:24:com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitParameterAnnotation(int,java.lang.String,boolean):296:310 -> a 25:25:void visitAttribute(com.android.tools.r8.org.objectweb.asm.Attribute):317:317 -> a 26:33:void visitFrame(int,int,java.lang.Object[],int,java.lang.Object[]):332:332 -> a 34:34:void visitInsn(int):343:343 -> a 35:35:void visitTypeInsn(int,java.lang.String):358:358 -> a 36:36:void visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String):364:364 -> a 37:44:void visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean):374:381 -> a 45:45:void visitInvokeDynamicInsn(java.lang.String,java.lang.String,com.android.tools.r8.org.objectweb.asm.Handle,java.lang.Object[]):390:390 -> a 46:46:void visitJumpInsn(int,com.android.tools.r8.org.objectweb.asm.Label):397:397 -> a 47:47:void visitLabel(com.android.tools.r8.org.objectweb.asm.Label):402:402 -> a 48:48:void visitLdcInsn(java.lang.Object):407:407 -> a 49:49:void visitIincInsn(int,int):412:412 -> a 50:50:void visitTableSwitchInsn(int,int,com.android.tools.r8.org.objectweb.asm.Label,com.android.tools.r8.org.objectweb.asm.Label[]):418:418 -> a 51:51:void visitLookupSwitchInsn(com.android.tools.r8.org.objectweb.asm.Label,int[],com.android.tools.r8.org.objectweb.asm.Label[]):423:423 -> a 52:52:void visitMultiANewArrayInsn(java.lang.String,int):428:428 -> a 53:53:com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitInsnAnnotation(int,com.android.tools.r8.org.objectweb.asm.TypePath,java.lang.String,boolean):435:435 -> a 54:54:int com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode.getOpcode():137:137 -> a 54:54:com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitInsnAnnotation(int,com.android.tools.r8.org.objectweb.asm.TypePath,java.lang.String,boolean):436 -> a 55:55:com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode.getPrevious():154:154 -> a 55:55:com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitInsnAnnotation(int,com.android.tools.r8.org.objectweb.asm.TypePath,java.lang.String,boolean):437 -> a 56:62:com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitInsnAnnotation(int,com.android.tools.r8.org.objectweb.asm.TypePath,java.lang.String,boolean):440:446 -> a 63:65: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):454:456 -> a 66:69: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):482:485 -> a 70:72:com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitLocalVariableAnnotation(int,com.android.tools.r8.org.objectweb.asm.TypePath,com.android.tools.r8.org.objectweb.asm.Label[],com.android.tools.r8.org.objectweb.asm.Label[],int[],java.lang.String,boolean):497:499 -> a 73:73:void com.android.tools.r8.org.objectweb.asm.tree.LocalVariableAnnotationNode.(int,com.android.tools.r8.org.objectweb.asm.TypePath,com.android.tools.r8.org.objectweb.asm.tree.LabelNode[],com.android.tools.r8.org.objectweb.asm.tree.LabelNode[],int[],java.lang.String):87:87 -> a 73:73:com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitLocalVariableAnnotation(int,com.android.tools.r8.org.objectweb.asm.TypePath,com.android.tools.r8.org.objectweb.asm.Label[],com.android.tools.r8.org.objectweb.asm.Label[],int[],java.lang.String,boolean):499 -> a 74:78:com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitLocalVariableAnnotation(int,com.android.tools.r8.org.objectweb.asm.TypePath,com.android.tools.r8.org.objectweb.asm.Label[],com.android.tools.r8.org.objectweb.asm.Label[],int[],java.lang.String,boolean):501:505 -> a 79:81:com.android.tools.r8.org.objectweb.asm.tree.LabelNode[] getLabelNodes(com.android.tools.r8.org.objectweb.asm.Label[]):542:544 -> a 82:88:java.lang.Object[] getLabelNodes(java.lang.Object[]):550:556 -> a 89:91:void accept(com.android.tools.r8.org.objectweb.asm.MethodVisitor):660:662 -> a 92:92:void com.android.tools.r8.org.objectweb.asm.tree.ParameterNode.accept(com.android.tools.r8.org.objectweb.asm.MethodVisitor):66:66 -> a 92:92:void accept(com.android.tools.r8.org.objectweb.asm.MethodVisitor):662 -> a 93:116:void accept(com.android.tools.r8.org.objectweb.asm.MethodVisitor):666:689 -> a 117:126:void accept(com.android.tools.r8.org.objectweb.asm.MethodVisitor):688:697 -> a 127:177:void accept(com.android.tools.r8.org.objectweb.asm.MethodVisitor):696:746 -> a 178:185:void com.android.tools.r8.org.objectweb.asm.tree.TryCatchBlockNode.updateIndex(int):89:96 -> a 178:185:void accept(com.android.tools.r8.org.objectweb.asm.MethodVisitor):746 -> a 186:186:void accept(com.android.tools.r8.org.objectweb.asm.MethodVisitor):747:747 -> a 187:189:void com.android.tools.r8.org.objectweb.asm.tree.TryCatchBlockNode.accept(com.android.tools.r8.org.objectweb.asm.MethodVisitor):107:107 -> a 187:189:void accept(com.android.tools.r8.org.objectweb.asm.MethodVisitor):747 -> a 191:195:void com.android.tools.r8.org.objectweb.asm.tree.TryCatchBlockNode.accept(com.android.tools.r8.org.objectweb.asm.MethodVisitor):109:113 -> a 191:195:void accept(com.android.tools.r8.org.objectweb.asm.MethodVisitor):747 -> a 196:205:void com.android.tools.r8.org.objectweb.asm.tree.TryCatchBlockNode.accept(com.android.tools.r8.org.objectweb.asm.MethodVisitor):112:121 -> a 196:205:void accept(com.android.tools.r8.org.objectweb.asm.MethodVisitor):747 -> a 206:206:void com.android.tools.r8.org.objectweb.asm.tree.TryCatchBlockNode.accept(com.android.tools.r8.org.objectweb.asm.MethodVisitor):120:120 -> a 206:206:void accept(com.android.tools.r8.org.objectweb.asm.MethodVisitor):747 -> a 207:211:void accept(com.android.tools.r8.org.objectweb.asm.MethodVisitor):751:755 -> a 212:214:void com.android.tools.r8.org.objectweb.asm.tree.LocalVariableNode.accept(com.android.tools.r8.org.objectweb.asm.MethodVisitor):89:89 -> a 212:214:void accept(com.android.tools.r8.org.objectweb.asm.MethodVisitor):755 -> a 215:228:void accept(com.android.tools.r8.org.objectweb.asm.MethodVisitor):759:772 -> a void visitCode() -> b 1:4:void visitParameter(java.lang.String,int):241:244 -> b 5:5:void visitIntInsn(int,int):348:348 -> b 6:13:com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitTryCatchAnnotation(int,com.android.tools.r8.org.objectweb.asm.TypePath,java.lang.String,boolean):462:469 -> b 14:14:void visitLineNumber(int,com.android.tools.r8.org.objectweb.asm.Label):512:512 -> b 15:18:com.android.tools.r8.org.objectweb.asm.tree.LabelNode getLabelNode(com.android.tools.r8.org.objectweb.asm.Label):535:538 -> b 1:5:com.android.tools.r8.org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int,com.android.tools.r8.org.objectweb.asm.TypePath,java.lang.String,boolean):274:278 -> c 6:7:void visitMaxs(int,int):517:518 -> c 1:1:void visitVarInsn(int,int):353:353 -> d com.android.tools.r8.org.objectweb.asm.tree.MethodNode$1 -> com.android.tools.r8.internal.sr: com.android.tools.r8.org.objectweb.asm.tree.MethodNode this$0 -> a 1:1:void (com.android.tools.r8.org.objectweb.asm.tree.MethodNode,int):251:251 -> 1:2:boolean add(java.lang.Object):254:255 -> add com.android.tools.r8.org.objectweb.asm.tree.MultiANewArrayInsnNode -> com.android.tools.r8.internal.Yr: java.lang.String desc -> g int dims -> h 1:3:void (java.lang.String,int):54:56 -> 1:2:void accept(com.android.tools.r8.org.objectweb.asm.MethodVisitor):66:67 -> a 3:3:com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map):72:72 -> a int getType() -> b com.android.tools.r8.org.objectweb.asm.tree.ParameterNode -> com.android.tools.r8.internal.Ev: java.lang.String name -> a int access -> b 1:3:void (java.lang.String,int):55:57 -> com.android.tools.r8.org.objectweb.asm.tree.TableSwitchInsnNode -> com.android.tools.r8.internal.kF: com.android.tools.r8.org.objectweb.asm.tree.LabelNode dflt -> i int max -> h java.util.List labels -> j int min -> g 1:5:void (int,int,com.android.tools.r8.org.objectweb.asm.tree.LabelNode,com.android.tools.r8.org.objectweb.asm.tree.LabelNode[]):66:70 -> 1:6:void accept(com.android.tools.r8.org.objectweb.asm.MethodVisitor):80:85 -> a 7:7:com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map):90:90 -> a 8:8:com.android.tools.r8.org.objectweb.asm.tree.LabelNode com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode.clone(com.android.tools.r8.org.objectweb.asm.tree.LabelNode,java.util.Map):215:215 -> a 8:8:com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map):90 -> a 9:10:com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map):90:91 -> a int getType() -> b com.android.tools.r8.org.objectweb.asm.tree.TryCatchBlockNode -> com.android.tools.r8.internal.OF: java.util.List invisibleTypeAnnotations -> f java.util.List visibleTypeAnnotations -> e com.android.tools.r8.org.objectweb.asm.tree.LabelNode start -> a com.android.tools.r8.org.objectweb.asm.tree.LabelNode handler -> c com.android.tools.r8.org.objectweb.asm.tree.LabelNode end -> b java.lang.String type -> d 1:5:void (com.android.tools.r8.org.objectweb.asm.tree.LabelNode,com.android.tools.r8.org.objectweb.asm.tree.LabelNode,com.android.tools.r8.org.objectweb.asm.tree.LabelNode,java.lang.String):73:77 -> com.android.tools.r8.org.objectweb.asm.tree.TypeAnnotationNode -> com.android.tools.r8.internal.ZF: int typeRef -> c com.android.tools.r8.org.objectweb.asm.TypePath typePath -> d 1:3:void (int,com.android.tools.r8.org.objectweb.asm.TypePath,java.lang.String):62:64 -> 4:6:void (int,int,com.android.tools.r8.org.objectweb.asm.TypePath,java.lang.String):82:84 -> com.android.tools.r8.org.objectweb.asm.tree.TypeInsnNode -> com.android.tools.r8.internal.dG: java.lang.String desc -> g 1:2:void (int,java.lang.String):56:57 -> 1:2:void accept(com.android.tools.r8.org.objectweb.asm.MethodVisitor):77:78 -> a 3:3:com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map):83:83 -> a int getType() -> b com.android.tools.r8.org.objectweb.asm.tree.Util -> com.android.tools.r8.internal.MG: 1:2:java.util.List add(java.util.List,java.lang.Object):44:45 -> a 3:5:java.util.List asArrayList(int):50:52 -> a 6:10:java.util.List asArrayList(java.lang.Object[]):59:63 -> a 11:15:java.util.List asArrayList(int[]):114:118 -> a 16:18:java.util.List asArrayList(int,java.lang.Object[]):157:159 -> a com.android.tools.r8.org.objectweb.asm.tree.VarInsnNode -> com.android.tools.r8.internal.YG: int var -> g 1:2:void (int,int):53:54 -> 1:2:void accept(com.android.tools.r8.org.objectweb.asm.MethodVisitor):74:75 -> a 3:3:com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode clone(java.util.Map):80:80 -> a int getType() -> b com.android.tools.r8.org.objectweb.asm.util.Printer -> com.android.tools.r8.internal.Cw: java.lang.String[] OPCODES -> a 1:1:void ():54:54 -> com.android.tools.r8.origin.ArchiveEntryOrigin -> com.android.tools.r8.origin.ArchiveEntryOrigin: java.lang.String entryName -> e 1:2:void (java.lang.String,com.android.tools.r8.origin.Origin):18:19 -> 1:1:java.lang.String getEntryName():28:28 -> getEntryName 1:1:java.lang.String part():24:24 -> part com.android.tools.r8.origin.CommandLineOrigin -> com.android.tools.r8.origin.a: com.android.tools.r8.origin.CommandLineOrigin INSTANCE -> e 1:1:void ():9:9 -> 1:1:void ():12:12 -> 1:1:java.lang.String part():17:17 -> part com.android.tools.r8.origin.EmbeddedOrigin -> com.android.tools.r8.origin.b: com.android.tools.r8.origin.EmbeddedOrigin INSTANCE -> e 1:1:void ():9:9 -> 1:1:void ():12:12 -> 1:1:java.lang.String part():17:17 -> part com.android.tools.r8.origin.Origin -> com.android.tools.r8.origin.Origin: com.android.tools.r8.origin.Origin parent -> a com.android.tools.r8.origin.Origin UNKNOWN -> c com.android.tools.r8.origin.Origin ROOT -> b boolean $assertionsDisabled -> d 1:17:void ():26:42 -> 1:1:void (com.android.tools.r8.origin.Origin$1):27:27 -> 2:3:void ():67:68 -> 4:6:void (com.android.tools.r8.origin.Origin):71:73 -> 1:1:int compareTo(java.lang.Object):26:26 -> compareTo 2:11:int compareTo(com.android.tools.r8.origin.Origin):130:139 -> compareTo 1:2:java.util.List buildParts(int):87:88 -> d 1:8:boolean equals(java.lang.Object):115:122 -> equals 1:4:com.android.tools.r8.origin.Origin getFromHierarchy(java.lang.Class):101:104 -> getFromHierarchy 1:2:int hashCode():145:146 -> hashCode 1:1:com.android.tools.r8.origin.Origin parent():79:79 -> parent 1:1:java.util.List parts():83:83 -> parts 1:1:com.android.tools.r8.origin.Origin root():58:58 -> root 1:1:java.lang.String toString():153:153 -> toString 1:1:com.android.tools.r8.origin.Origin unknown():62:62 -> unknown com.android.tools.r8.origin.Origin$1 -> com.android.tools.r8.origin.Origin$a: 1:1:void ():30:30 -> 1:1:int compareTo(java.lang.Object):30:30 -> compareTo 1:1:java.util.List buildParts(int):38:38 -> d 1:1:java.lang.String part():33:33 -> part com.android.tools.r8.origin.Origin$2 -> com.android.tools.r8.origin.Origin$b: 1:1:void ():43:43 -> 1:1:int compareTo(java.lang.Object):43:43 -> compareTo 1:2:java.util.List buildParts(int):51:52 -> d 1:1:java.lang.String part():46:46 -> part com.android.tools.r8.origin.PathOrigin -> com.android.tools.r8.origin.PathOrigin: java.nio.file.Path path -> e boolean $assertionsDisabled -> f 1:1:void ():13:13 -> 1:3:void (java.nio.file.Path):19:21 -> 1:1:java.nio.file.Path getPath():30:30 -> getPath 1:1:java.lang.String part():26:26 -> part com.android.tools.r8.origin.SynthesizedOrigin -> com.android.tools.r8.origin.c: java.lang.String reason -> e 1:2:void (java.lang.String,java.lang.Class):13:14 -> 1:1:java.lang.String part():20:20 -> part com.android.tools.r8.position.MethodPosition -> com.android.tools.r8.position.MethodPosition: com.android.tools.r8.references.MethodReference method -> a 1:1:void (com.android.tools.r8.graph.DexMethod):21:21 -> 2:3:void (com.android.tools.r8.references.MethodReference):24:25 -> 1:2:boolean equals(java.lang.Object):71:72 -> equals 1:1:java.lang.String getDescription():61:61 -> getDescription 1:1:java.lang.String getHolder():39:39 -> getHolder 1:1:com.android.tools.r8.references.MethodReference getMethod():30:30 -> getMethod 1:1:java.lang.String getName():34:34 -> getName 1:3:java.util.List getParameterTypes():49:51 -> getParameterTypes 1:1:java.lang.String getReturnType():44:44 -> getReturnType 1:1:int hashCode():66:66 -> hashCode 1:1:java.lang.String toString():56:56 -> toString com.android.tools.r8.position.Position -> com.android.tools.r8.position.Position: 1:1:void ():19:19 -> com.android.tools.r8.position.Position$1 -> com.android.tools.r8.position.Position$a: 1:1:void ():19:19 -> 1:1:java.lang.String getDescription():22:22 -> getDescription com.android.tools.r8.position.TextPosition -> com.android.tools.r8.position.TextPosition: long offset -> a int line -> b int column -> c boolean $assertionsDisabled -> d 1:1:void ():12:12 -> 1:7:void (long,int,int):27:33 -> 1:3:boolean equals(java.lang.Object):75:77 -> equals 1:1:int getColumn():48:48 -> getColumn 1:1:java.lang.String getDescription():62:62 -> getDescription 1:1:int getLine():40:40 -> getLine 1:1:long getOffset():52:52 -> getOffset 1:1:int hashCode():67:67 -> hashCode 1:1:java.lang.String toString():57:57 -> toString com.android.tools.r8.position.TextRange -> com.android.tools.r8.position.TextRange: com.android.tools.r8.position.TextPosition end -> b com.android.tools.r8.position.TextPosition start -> a 1:3:void (com.android.tools.r8.position.TextPosition,com.android.tools.r8.position.TextPosition):14:16 -> 1:3:boolean equals(java.lang.Object):43:45 -> equals 1:1:java.lang.String getDescription():57:57 -> getDescription 1:1:com.android.tools.r8.position.TextPosition getEnd():30:30 -> getEnd 1:1:com.android.tools.r8.position.TextPosition getStart():23:23 -> getStart 1:1:int hashCode():35:35 -> hashCode 1:1:java.lang.String toString():52:52 -> toString com.android.tools.r8.references.ArrayReference -> com.android.tools.r8.references.ArrayReference: java.lang.String descriptor -> c com.android.tools.r8.references.TypeReference baseType -> b int dimensions -> a boolean $assertionsDisabled -> d 1:1:void ():12:12 -> 1:5:void (int,com.android.tools.r8.references.TypeReference,java.lang.String):20:24 -> 1:10:com.android.tools.r8.references.ArrayReference fromDescriptor(java.lang.String):28:37 -> a 11:14:com.android.tools.r8.references.ArrayReference fromBaseType(com.android.tools.r8.references.TypeReference,int):41:44 -> a 15:20:java.lang.String com.android.tools.r8.utils.DescriptorUtils.toArrayDescriptor(int,java.lang.String):108:113 -> a 15:20:com.android.tools.r8.references.ArrayReference fromBaseType(com.android.tools.r8.references.TypeReference,int):44 -> a 21:21:com.android.tools.r8.references.ArrayReference fromBaseType(com.android.tools.r8.references.TypeReference,int):44:44 -> a 1:5:boolean equals(java.lang.Object):79:83 -> equals 1:1:com.android.tools.r8.references.TypeReference getBaseType():56:56 -> getBaseType 1:1:java.lang.String getDescriptor():71:71 -> getDescriptor 1:1:int getDimensions():48:48 -> getDimensions 1:1:com.android.tools.r8.references.TypeReference getMemberType():52:52 -> getMemberType 1:1:int hashCode():88:88 -> hashCode com.android.tools.r8.references.ClassReference -> com.android.tools.r8.references.ClassReference: java.lang.String descriptor -> a 1:2:void (java.lang.String):15:16 -> 1:1:com.android.tools.r8.references.ClassReference fromDescriptor(java.lang.String):20:20 -> a 1:4:boolean equals(java.lang.Object):47:50 -> equals 1:1:java.lang.String getBinaryName():24:24 -> getBinaryName 1:1:java.lang.String getDescriptor():39:39 -> getDescriptor 1:1:int hashCode():55:55 -> hashCode 1:1:java.lang.String toString():60:60 -> toString com.android.tools.r8.references.FieldReference -> com.android.tools.r8.references.FieldReference: com.android.tools.r8.references.ClassReference holderClass -> a java.lang.String fieldName -> b com.android.tools.r8.references.TypeReference fieldType -> c boolean $assertionsDisabled -> d 1:1:void ():15:15 -> 1:7:void (com.android.tools.r8.references.ClassReference,java.lang.String,com.android.tools.r8.references.TypeReference):21:27 -> 1:7:boolean equals(java.lang.Object):50:56 -> equals 1:1:java.lang.String getFieldName():35:35 -> getFieldName 1:1:com.android.tools.r8.references.TypeReference getFieldType():39:39 -> getFieldType 1:1:com.android.tools.r8.references.ClassReference getHolderClass():31:31 -> getHolderClass 1:1:int hashCode():61:61 -> hashCode 1:1:java.lang.String toString():66:66 -> toString com.android.tools.r8.references.MethodReference -> com.android.tools.r8.references.MethodReference: com.android.tools.r8.references.ClassReference holderClass -> a java.util.List formalTypes -> c boolean $assertionsDisabled -> e com.android.tools.r8.references.TypeReference returnType -> d java.lang.String methodName -> b 1:1:void ():19:19 -> 1:7:void (com.android.tools.r8.references.ClassReference,java.lang.String,java.util.List,com.android.tools.r8.references.TypeReference):30:36 -> 1:8:boolean equals(java.lang.Object):63:70 -> equals 1:1:java.util.List getFormalTypes():48:48 -> getFormalTypes 1:1:com.android.tools.r8.references.ClassReference getHolderClass():40:40 -> getHolderClass 1:3:java.lang.String getMethodDescriptor():79:79 -> getMethodDescriptor 5:5:java.lang.String getMethodDescriptor():81:81 -> getMethodDescriptor 1:1:java.lang.String getMethodName():44:44 -> getMethodName 1:1:com.android.tools.r8.references.TypeReference getReturnType():52:52 -> getReturnType 1:1:int hashCode():75:75 -> hashCode 1:1:java.lang.String toString():86:86 -> toString com.android.tools.r8.references.PackageReference -> com.android.tools.r8.references.PackageReference: java.lang.String packageName -> a 1:8:void (java.lang.String):17:24 -> 9:9:void (java.lang.String):19:19 -> 1:5:boolean equals(java.lang.Object):36:40 -> equals 1:1:java.lang.String getPackageName():28:28 -> getPackageName 1:1:int hashCode():45:45 -> hashCode com.android.tools.r8.references.PrimitiveReference -> com.android.tools.r8.references.PrimitiveReference: com.android.tools.r8.references.PrimitiveReference LONG -> g com.android.tools.r8.references.PrimitiveReference FLOAT -> f com.android.tools.r8.references.PrimitiveReference DOUBLE -> h com.android.tools.r8.references.PrimitiveReference CHAR -> c boolean $assertionsDisabled -> i com.android.tools.r8.references.PrimitiveReference BYTE -> b com.android.tools.r8.references.PrimitiveReference INT -> e com.android.tools.r8.references.PrimitiveReference SHORT -> d com.android.tools.r8.references.PrimitiveReference BOOL -> a 1:60:void ():9:68 -> 1:1:void (com.android.tools.r8.references.PrimitiveReference$1):10:10 -> 2:2:void ():76:76 -> 1:1:int hashCode():122:122 -> hashCode com.android.tools.r8.references.PrimitiveReference$1 -> com.android.tools.r8.references.PrimitiveReference$a: 1:1:void ():13:13 -> 1:1:java.lang.String getDescriptor():16:16 -> getDescriptor com.android.tools.r8.references.PrimitiveReference$2 -> com.android.tools.r8.references.PrimitiveReference$b: 1:1:void ():21:21 -> 1:1:java.lang.String getDescriptor():24:24 -> getDescriptor com.android.tools.r8.references.PrimitiveReference$3 -> com.android.tools.r8.references.PrimitiveReference$c: 1:1:void ():29:29 -> 1:1:java.lang.String getDescriptor():32:32 -> getDescriptor com.android.tools.r8.references.PrimitiveReference$4 -> com.android.tools.r8.references.PrimitiveReference$d: 1:1:void ():37:37 -> 1:1:java.lang.String getDescriptor():40:40 -> getDescriptor com.android.tools.r8.references.PrimitiveReference$5 -> com.android.tools.r8.references.PrimitiveReference$e: 1:1:void ():45:45 -> 1:1:java.lang.String getDescriptor():48:48 -> getDescriptor com.android.tools.r8.references.PrimitiveReference$6 -> com.android.tools.r8.references.PrimitiveReference$f: 1:1:void ():53:53 -> 1:1:java.lang.String getDescriptor():56:56 -> getDescriptor com.android.tools.r8.references.PrimitiveReference$7 -> com.android.tools.r8.references.PrimitiveReference$g: 1:1:void ():61:61 -> 1:1:java.lang.String getDescriptor():64:64 -> getDescriptor com.android.tools.r8.references.PrimitiveReference$8 -> com.android.tools.r8.references.PrimitiveReference$h: 1:1:void ():69:69 -> 1:1:java.lang.String getDescriptor():72:72 -> getDescriptor com.android.tools.r8.references.Reference -> com.android.tools.r8.references.Reference: 1:8:void ():27:34 -> 1:1:com.android.tools.r8.references.TypeReference typeFromClass(java.lang.Class):65:65 -> a 1:1:com.android.tools.r8.references.ArrayReference array(com.android.tools.r8.references.TypeReference,int):107:107 -> array 1:1:com.android.tools.r8.references.ArrayReference arrayFromDescriptor(java.lang.String):102:102 -> arrayFromDescriptor 1:1:com.android.tools.r8.references.MethodReference classConstructor(com.android.tools.r8.references.ClassReference):165:165 -> classConstructor 1:1:com.android.tools.r8.references.ClassReference classFromBinaryName(java.lang.String):83:83 -> classFromBinaryName 1:1:com.android.tools.r8.references.ClassReference classFromClass(java.lang.Class):97:97 -> classFromClass 1:1:com.android.tools.r8.references.ClassReference classFromDescriptor(java.lang.String):74:74 -> classFromDescriptor 1:1:com.android.tools.r8.references.ClassReference classFromTypeName(java.lang.String):92:92 -> classFromTypeName 1:1:com.android.tools.r8.references.FieldReference field(com.android.tools.r8.references.ClassReference,java.lang.String,com.android.tools.r8.references.TypeReference):171:171 -> field 1:4:com.android.tools.r8.references.FieldReference fieldFromField(java.lang.reflect.Field):176:179 -> fieldFromField 1:2:com.android.tools.r8.references.MethodReference method(com.android.tools.r8.references.ClassReference,java.lang.String,java.util.List,com.android.tools.r8.references.TypeReference):116:117 -> method 1:11:com.android.tools.r8.references.MethodReference methodFromDescriptor(java.lang.String,java.lang.String,java.lang.String):151:161 -> methodFromDescriptor 12:12:com.android.tools.r8.references.MethodReference methodFromDescriptor(java.lang.String,java.lang.String,java.lang.String):157:157 -> methodFromDescriptor 1:13:com.android.tools.r8.references.MethodReference methodFromMethod(java.lang.reflect.Method):122:134 -> methodFromMethod 14:14:com.android.tools.r8.references.MethodReference methodFromMethod(java.lang.reflect.Method):130:130 -> methodFromMethod 15:21:com.android.tools.r8.references.MethodReference methodFromMethod(java.lang.reflect.Constructor):139:145 -> methodFromMethod 1:1:com.android.tools.r8.references.PackageReference packageFromPackage(java.lang.Package):190:190 -> packageFromPackage 1:1:com.android.tools.r8.references.PackageReference packageFromString(java.lang.String):185:185 -> packageFromString 1:20:com.android.tools.r8.references.PrimitiveReference com.android.tools.r8.references.PrimitiveReference.fromDescriptor(java.lang.String):79:98 -> primitiveFromDescriptor 1:20:com.android.tools.r8.references.PrimitiveReference primitiveFromDescriptor(java.lang.String):69 -> primitiveFromDescriptor 21:33:com.android.tools.r8.references.PrimitiveReference com.android.tools.r8.references.PrimitiveReference.fromDescriptor(java.lang.String):82:94 -> primitiveFromDescriptor 21:33:com.android.tools.r8.references.PrimitiveReference primitiveFromDescriptor(java.lang.String):69 -> primitiveFromDescriptor 34:40:com.android.tools.r8.references.PrimitiveReference com.android.tools.r8.references.PrimitiveReference.fromDescriptor(java.lang.String):90:96 -> primitiveFromDescriptor 34:40:com.android.tools.r8.references.PrimitiveReference primitiveFromDescriptor(java.lang.String):69 -> primitiveFromDescriptor 41:41:com.android.tools.r8.references.PrimitiveReference com.android.tools.r8.references.PrimitiveReference.fromDescriptor(java.lang.String):86:86 -> primitiveFromDescriptor 41:41:com.android.tools.r8.references.PrimitiveReference primitiveFromDescriptor(java.lang.String):69 -> primitiveFromDescriptor 42:42:com.android.tools.r8.references.PrimitiveReference com.android.tools.r8.references.PrimitiveReference.fromDescriptor(java.lang.String):84:84 -> primitiveFromDescriptor 42:42:com.android.tools.r8.references.PrimitiveReference primitiveFromDescriptor(java.lang.String):69 -> primitiveFromDescriptor 1:1:com.android.tools.r8.references.TypeReference returnTypeFromDescriptor(java.lang.String):41:41 -> returnTypeFromDescriptor 1:1:com.android.tools.r8.references.TypeReference returnTypeFromTypeName(java.lang.String):45:45 -> returnTypeFromTypeName 1:7:com.android.tools.r8.references.TypeReference typeFromDescriptor(java.lang.String):49:55 -> typeFromDescriptor 8:8:com.android.tools.r8.references.TypeReference typeFromDescriptor(java.lang.String):53:53 -> typeFromDescriptor 9:9:com.android.tools.r8.references.TypeReference typeFromDescriptor(java.lang.String):51:51 -> typeFromDescriptor 1:1:com.android.tools.r8.references.TypeReference typeFromTypeName(java.lang.String):60:60 -> typeFromTypeName com.android.tools.r8.references.TypeReference -> com.android.tools.r8.references.TypeReference: 1:1:java.lang.String getTypeName():62:62 -> getTypeName com.android.tools.r8.relocator.Relocator -> com.android.tools.r8.relocator.Relocator: 1:3:void lambda$run$0(com.android.tools.r8.relocator.RelocatorCommand,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions):49:51 -> a 1:1:void lambda$run$1(com.android.tools.r8.relocator.RelocatorCommand,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions):69:69 -> b 1:27:void run(com.android.tools.r8.relocator.RelocatorCommand,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions):79:105 -> c 28:28:java.lang.RuntimeException com.android.tools.r8.utils.ExceptionUtils.unwrapExecutionException(java.util.concurrent.ExecutionException):221:221 -> c 28:28:void run(com.android.tools.r8.relocator.RelocatorCommand,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions):100 -> c 29:34:void run(com.android.tools.r8.relocator.RelocatorCommand,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions):100:105 -> c 1:5:void run(com.android.tools.r8.relocator.RelocatorCommand):42:46 -> run 6:6:void run(com.android.tools.r8.relocator.RelocatorCommand):45:45 -> run 7:10:void run(com.android.tools.r8.relocator.RelocatorCommand,java.util.concurrent.ExecutorService):64:67 -> run 11:11:void run(com.android.tools.r8.relocator.RelocatorCommand,java.util.concurrent.ExecutorService):66:66 -> run com.android.tools.r8.relocator.RelocatorCommand -> com.android.tools.r8.relocator.RelocatorCommand: com.android.tools.r8.ClassFileConsumer consumer -> e com.android.tools.r8.com.google.common.collect.ImmutableMap mapping -> g com.android.tools.r8.graph.DexItemFactory factory -> d java.util.Set OPTIONS_WITH_PARAMETER -> i java.lang.String USAGE_MESSAGE -> j int threadCount -> h boolean $assertionsDisabled -> k boolean printHelp -> a boolean printVersion -> b com.android.tools.r8.utils.AndroidApp app -> f com.android.tools.r8.utils.Reporter reporter -> c 1:13:void ():43:55 -> 14:14:java.lang.Iterable com.android.tools.r8.com.google.common.collect.Iterables.concat(java.lang.Iterable[]):487:487 -> 14:14:void ():54 -> 15:15:void ():52:52 -> 1:1:void (com.android.tools.r8.com.google.common.collect.ImmutableMap,com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.Reporter,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.ClassFileConsumer,int,com.android.tools.r8.relocator.RelocatorCommand$1):44:44 -> 2:2:void (boolean,boolean,com.android.tools.r8.relocator.RelocatorCommand$1):44:44 -> 3:11:void (boolean,boolean):75:83 -> 12:20:void (com.android.tools.r8.com.google.common.collect.ImmutableMap,com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.Reporter,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.ClassFileConsumer,int):92:100 -> 1:1:java.util.Set access$000():44:44 -> a 1:1:com.android.tools.r8.relocator.RelocatorCommand$Builder builder():104:104 -> builder 2:2:void com.android.tools.r8.relocator.RelocatorCommand$Builder.():179:179 -> builder 2:2:com.android.tools.r8.relocator.RelocatorCommand$Builder builder():104 -> builder 3:3:com.android.tools.r8.relocator.RelocatorCommand$Builder builder(com.android.tools.r8.DiagnosticsHandler):112:112 -> builder 4:4:void com.android.tools.r8.relocator.RelocatorCommand$Builder.(com.android.tools.r8.DiagnosticsHandler):183:183 -> builder 4:4:com.android.tools.r8.relocator.RelocatorCommand$Builder builder(com.android.tools.r8.DiagnosticsHandler):112 -> builder 1:1:com.android.tools.r8.utils.AndroidApp getApp():132:132 -> getApp 1:1:com.android.tools.r8.ClassFileConsumer getConsumer():124:124 -> getConsumer 1:1:com.android.tools.r8.graph.DexItemFactory getFactory():120:120 -> getFactory 1:14:com.android.tools.r8.utils.InternalOptions getInternalOptions():145:158 -> getInternalOptions 1:1:java.util.Map getMapping():163:163 -> getMapping 1:1:com.android.tools.r8.utils.Reporter getReporter():116:116 -> getReporter 1:1:int getThreadCount():128:128 -> getThreadCount 1:1:boolean isPrintHelp():136:136 -> isPrintHelp 1:1:boolean isPrintVersion():140:140 -> isPrintVersion 1:1:com.android.tools.r8.relocator.RelocatorCommand$Builder parse(java.lang.String[],com.android.tools.r8.origin.Origin):108:108 -> parse com.android.tools.r8.relocator.RelocatorCommand$1 -> com.android.tools.r8.relocator.RelocatorCommand$a: com.android.tools.r8.relocator.RelocatorCommand$Builder -> com.android.tools.r8.relocator.RelocatorCommand$Builder: com.android.tools.r8.ClassFileConsumer consumer -> d com.android.tools.r8.utils.AndroidApp$Builder app -> a com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder mapping -> c boolean printVersion -> f boolean printHelp -> g int threadCount -> e boolean $assertionsDisabled -> h com.android.tools.r8.utils.Reporter reporter -> b 1:1:void ():166:166 -> 1:1:void (com.android.tools.r8.utils.AndroidApp$Builder):186:186 -> 2:18:void (com.android.tools.r8.utils.AndroidApp$Builder):172:188 -> 1:5:void lambda$addProgramFiles$0(java.util.Collection):243:247 -> a 6:6:void error(com.android.tools.r8.origin.Origin,java.lang.Throwable):315:315 -> a 6:6:void lambda$addProgramFiles$0(java.util.Collection):247 -> a 7:9:void lambda$addProgramFile$1(java.nio.file.Path):259:261 -> a 10:10:void error(com.android.tools.r8.origin.Origin,java.lang.Throwable):315:315 -> a 10:10:void lambda$addProgramFile$1(java.nio.file.Path):261 -> a 11:15:void lambda$build$2(com.android.tools.r8.utils.Box):298:302 -> a 16:17:void validate():288:289 -> a 16:17:void lambda$build$2(com.android.tools.r8.utils.Box):303 -> a 18:22:void lambda$build$2(com.android.tools.r8.utils.Box):304:308 -> a 23:23:void lambda$build$2(com.android.tools.r8.utils.Box):306:306 -> a 24:24:void lambda$build$2(com.android.tools.r8.utils.Box):299:299 -> a 25:82:com.android.tools.r8.relocator.RelocatorCommand$Builder parse(java.lang.String[],com.android.tools.r8.origin.Origin,com.android.tools.r8.relocator.RelocatorCommand$Builder):357:414 -> a 83:90:com.android.tools.r8.relocator.RelocatorCommand$Builder parse(java.lang.String[],com.android.tools.r8.origin.Origin,com.android.tools.r8.relocator.RelocatorCommand$Builder):379:386 -> a 91:97:com.android.tools.r8.relocator.RelocatorCommand$Builder parse(java.lang.String[],com.android.tools.r8.origin.Origin,com.android.tools.r8.relocator.RelocatorCommand$Builder):384:390 -> a 98:133:com.android.tools.r8.relocator.RelocatorCommand$Builder parse(java.lang.String[],com.android.tools.r8.origin.Origin,com.android.tools.r8.relocator.RelocatorCommand$Builder):376:411 -> a 134:134:com.android.tools.r8.relocator.RelocatorCommand$Builder parse(java.lang.String[],com.android.tools.r8.origin.Origin,com.android.tools.r8.relocator.RelocatorCommand$Builder):409:409 -> a 135:162:com.android.tools.r8.relocator.RelocatorCommand$Builder parse(java.lang.String[],com.android.tools.r8.origin.Origin,com.android.tools.r8.relocator.RelocatorCommand$Builder):393:420 -> a 1:1:com.android.tools.r8.relocator.RelocatorCommand$Builder addPackageMapping(com.android.tools.r8.references.PackageReference,com.android.tools.r8.references.PackageReference):268:268 -> addPackageMapping 1:1:com.android.tools.r8.relocator.RelocatorCommand$Builder addProgramFile(java.nio.file.Path):256:256 -> addProgramFile 2:4:void guard(java.lang.Runnable):321:323 -> addProgramFile 2:4:com.android.tools.r8.relocator.RelocatorCommand$Builder addProgramFile(java.nio.file.Path):256 -> addProgramFile 1:1:com.android.tools.r8.relocator.RelocatorCommand$Builder addProgramFiles(java.nio.file.Path[]):236:236 -> addProgramFiles 2:2:com.android.tools.r8.relocator.RelocatorCommand$Builder addProgramFiles(java.util.Collection):241:241 -> addProgramFiles 3:5:void guard(java.lang.Runnable):321:323 -> addProgramFiles 3:5:com.android.tools.r8.relocator.RelocatorCommand$Builder addProgramFiles(java.util.Collection):241 -> addProgramFiles 1:17:com.android.tools.r8.relocator.RelocatorCommand build():294:310 -> build 1:1:void error(com.android.tools.r8.Diagnostic):221:221 -> error 1:1:com.android.tools.r8.relocator.RelocatorCommand$Builder parse(java.lang.String[],com.android.tools.r8.origin.Origin):339:339 -> parse 2:2:com.android.tools.r8.relocator.RelocatorCommand$Builder parse(java.lang.String[],com.android.tools.r8.origin.Origin,com.android.tools.r8.DiagnosticsHandler):353:353 -> parse 1:1:com.android.tools.r8.relocator.RelocatorCommand$Builder setConsumer(com.android.tools.r8.ClassFileConsumer):283:283 -> setConsumer 1:4:com.android.tools.r8.relocator.RelocatorCommand$Builder setOutputPath(java.nio.file.Path):202:205 -> setOutputPath 1:1:com.android.tools.r8.relocator.RelocatorCommand$Builder setPrintHelp(boolean):210:210 -> setPrintHelp 1:1:com.android.tools.r8.relocator.RelocatorCommand$Builder setPrintVersion(boolean):215:215 -> setPrintVersion 1:3:com.android.tools.r8.relocator.RelocatorCommand$Builder setThreadCount(int):227:229 -> setThreadCount com.android.tools.r8.relocator.RelocatorCommandLine -> com.android.tools.r8.relocator.a: 1:11:void run(java.lang.String[]):31:41 -> a com.android.tools.r8.relocator.RelocatorDiagnostic -> com.android.tools.r8.relocator.b: java.lang.String message -> a 1:2:void (java.lang.String):16:17 -> 1:1:java.lang.String getDiagnosticMessage():32:32 -> getDiagnosticMessage 1:1:com.android.tools.r8.origin.Origin getOrigin():22:22 -> getOrigin 1:1:com.android.tools.r8.position.Position getPosition():27:27 -> getPosition com.android.tools.r8.relocator.SimplePackagesRewritingMapper -> com.android.tools.r8.relocator.e: java.util.Map typeMappings -> b com.android.tools.r8.graph.AppView appView -> a boolean $assertionsDisabled -> c 1:1:void ():25:25 -> 1:1:void (com.android.tools.r8.graph.AppView):30:30 -> 2:5:void (com.android.tools.r8.graph.AppView):28:31 -> 1:57:com.android.tools.r8.naming.NamingLens compute(java.util.Map):37:93 -> a 58:64:void lambda$compute$0(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexType):66:72 -> a 65:65:boolean com.android.tools.r8.graph.DexString.startsWith(com.android.tools.r8.graph.DexString):444:444 -> a 65:65:void lambda$compute$0(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexType):78 -> a 66:67:void lambda$compute$0(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexType):82:83 -> a 68:69:com.android.tools.r8.relocator.RelocatorDiagnostic com.android.tools.r8.relocator.RelocatorDiagnostic.typeRelocateAmbiguous(com.android.tools.r8.graph.DexType):36:37 -> a 68:69:void lambda$compute$0(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexType):83 -> a 70:75:void lambda$compute$0(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexType):83:88 -> a 76:78:void lambda$compute$0(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexType):87:89 -> a com.android.tools.r8.relocator.SimplePackagesRewritingMapper$1 -> com.android.tools.r8.relocator.c: com.android.tools.r8.relocator.SimplePackagesRewritingMapper$RelocatorNamingLens -> com.android.tools.r8.relocator.d: java.util.Map typeMappings -> e java.util.Map packageMappings -> f 1:1:void (java.util.Map,java.util.Map,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.relocator.SimplePackagesRewritingMapper$1):96:96 -> 2:4:void (java.util.Map,java.util.Map,com.android.tools.r8.graph.DexItemFactory):105:107 -> 1:1:com.android.tools.r8.graph.DexString internalLookupClassDescriptor(com.android.tools.r8.graph.DexType):117:117 -> a 2:2:com.android.tools.r8.graph.DexString lookupInnerName(com.android.tools.r8.graph.InnerClassAttribute,com.android.tools.r8.utils.InternalOptions):122:122 -> a 3:3:com.android.tools.r8.graph.DexString lookupName(com.android.tools.r8.graph.DexMethod):127:127 -> a 4:4:com.android.tools.r8.graph.DexString lookupName(com.android.tools.r8.graph.DexField):132:132 -> a boolean verifyRenamingConsistentWithResolution(com.android.tools.r8.graph.DexMethod) -> b 1:1:java.lang.String lookupPackageName(java.lang.String):112:112 -> b com.android.tools.r8.repackaging.Repackaging -> com.android.tools.r8.internal.KA: com.android.tools.r8.shaking.ProguardConfiguration proguardConfiguration -> b com.android.tools.r8.graph.AppView appView -> a com.android.tools.r8.repackaging.Repackaging$RepackagingConfiguration repackagingConfiguration -> c boolean $assertionsDisabled -> d 1:1:void ():59:59 -> 1:5:void (com.android.tools.r8.graph.AppView):65:69 -> 1:3:com.android.tools.r8.repackaging.RepackagingLens run(com.android.tools.r8.graph.DirectMappedDexApplication$Builder,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):75:77 -> a 4:35:boolean verifyIdentityRepackaging(com.android.tools.r8.graph.AppView):85:116 -> a 36:46:boolean verifyIdentityRepackaging(com.android.tools.r8.graph.AppView):110:120 -> a 47:47:com.android.tools.r8.repackaging.RepackagingLens run(com.android.tools.r8.graph.DirectMappedDexApplication$Builder,java.util.concurrent.ExecutorService):132:132 -> a 48:48:boolean com.android.tools.r8.utils.InternalOptions$PackageObfuscationMode.isNone():1095:1095 -> a 48:48:com.android.tools.r8.repackaging.RepackagingLens run(com.android.tools.r8.graph.DirectMappedDexApplication$Builder,java.util.concurrent.ExecutorService):132 -> a 49:53:com.android.tools.r8.repackaging.RepackagingLens run(com.android.tools.r8.graph.DirectMappedDexApplication$Builder,java.util.concurrent.ExecutorService):136:140 -> a 54:68:void com.android.tools.r8.repackaging.Repackaging.processPackagesInDesiredLocation(com.android.tools.r8.graph.ProgramPackageCollection,com.android.tools.r8.com.google.common.collect.BiMap,java.util.Map,java.util.Set):204:218 -> a 54:68:com.android.tools.r8.repackaging.RepackagingLens run(com.android.tools.r8.graph.DirectMappedDexApplication$Builder,java.util.concurrent.ExecutorService):141 -> a 69:71:void com.android.tools.r8.repackaging.Repackaging.processRemainingPackages(com.android.tools.r8.graph.ProgramPackageCollection,com.android.tools.r8.com.google.common.collect.BiMap,java.util.Map,java.util.Set,java.util.concurrent.ExecutorService):233:235 -> a 69:71:com.android.tools.r8.repackaging.RepackagingLens run(com.android.tools.r8.graph.DirectMappedDexApplication$Builder,java.util.concurrent.ExecutorService):142 -> a 72:78:java.util.Collection com.android.tools.r8.repackaging.Repackaging.computeClassesToRepackage(com.android.tools.r8.graph.ProgramPackage,java.util.concurrent.ExecutorService):299:305 -> a 72:78:void com.android.tools.r8.repackaging.Repackaging.processRemainingPackages(com.android.tools.r8.graph.ProgramPackageCollection,com.android.tools.r8.com.google.common.collect.BiMap,java.util.Map,java.util.Set,java.util.concurrent.ExecutorService):237 -> a 72:78:com.android.tools.r8.repackaging.RepackagingLens run(com.android.tools.r8.graph.DirectMappedDexApplication$Builder,java.util.concurrent.ExecutorService):142 -> a 79:105:void com.android.tools.r8.repackaging.Repackaging.processRemainingPackages(com.android.tools.r8.graph.ProgramPackageCollection,com.android.tools.r8.com.google.common.collect.BiMap,java.util.Map,java.util.Set,java.util.concurrent.ExecutorService):238:264 -> a 79:105:com.android.tools.r8.repackaging.RepackagingLens run(com.android.tools.r8.graph.DirectMappedDexApplication$Builder,java.util.concurrent.ExecutorService):142 -> a 106:106:void com.android.tools.r8.repackaging.Repackaging.processRemainingPackages(com.android.tools.r8.graph.ProgramPackageCollection,com.android.tools.r8.com.google.common.collect.BiMap,java.util.Map,java.util.Set,java.util.concurrent.ExecutorService):260:260 -> a 106:106:com.android.tools.r8.repackaging.RepackagingLens run(com.android.tools.r8.graph.DirectMappedDexApplication$Builder,java.util.concurrent.ExecutorService):142 -> a 107:118:com.android.tools.r8.repackaging.RepackagingLens run(com.android.tools.r8.graph.DirectMappedDexApplication$Builder,java.util.concurrent.ExecutorService):144:155 -> a 119:120:com.android.tools.r8.repackaging.RepackagingLens com.android.tools.r8.repackaging.RepackagingLens$Builder.build(com.android.tools.r8.graph.AppView,java.util.Map):105:106 -> a 119:120:com.android.tools.r8.repackaging.RepackagingLens run(com.android.tools.r8.graph.DirectMappedDexApplication$Builder,java.util.concurrent.ExecutorService):155 -> a 121:121:com.android.tools.r8.repackaging.RepackagingLens run(com.android.tools.r8.graph.DirectMappedDexApplication$Builder,java.util.concurrent.ExecutorService):156:156 -> a 122:122:boolean lambda$run$0(java.util.Map$Entry):144:144 -> a 123:142:void processClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramPackage,java.lang.String,com.android.tools.r8.com.google.common.collect.BiMap):274:293 -> a 143:143:void processClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramPackage,java.lang.String,com.android.tools.r8.com.google.common.collect.BiMap):291:291 -> a 144:144:boolean com.android.tools.r8.repackaging.Repackaging.isRepackageTypeUsed(com.android.tools.r8.graph.DexType,com.android.tools.r8.com.google.common.collect.BiMap,com.android.tools.r8.graph.AppView):439:439 -> a 144:144:boolean access$000(com.android.tools.r8.graph.DexType,com.android.tools.r8.com.google.common.collect.BiMap,com.android.tools.r8.graph.AppView):59 -> a 145:145:boolean com.android.tools.r8.graph.AppView.hasLiveness():574:574 -> a 145:145:boolean com.android.tools.r8.repackaging.Repackaging.isRepackageTypeUsed(com.android.tools.r8.graph.DexType,com.android.tools.r8.com.google.common.collect.BiMap,com.android.tools.r8.graph.AppView):440 -> a 145:145:boolean access$000(com.android.tools.r8.graph.DexType,com.android.tools.r8.com.google.common.collect.BiMap,com.android.tools.r8.graph.AppView):59 -> a 146:146:boolean com.android.tools.r8.repackaging.Repackaging.isRepackageTypeUsed(com.android.tools.r8.graph.DexType,com.android.tools.r8.com.google.common.collect.BiMap,com.android.tools.r8.graph.AppView):440:440 -> a 146:146:boolean access$000(com.android.tools.r8.graph.DexType,com.android.tools.r8.com.google.common.collect.BiMap,com.android.tools.r8.graph.AppView):59 -> a com.android.tools.r8.repackaging.Repackaging$1 -> com.android.tools.r8.internal.JA: boolean $assertionsDisabled -> f 1:1:void ():86:86 -> 1:1:void (com.android.tools.r8.graph.AppView):86:86 -> 1:1:void recordFieldChange(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexField):94:94 -> a 2:2:void recordMethodChange(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):99:99 -> a 3:3:void recordClassChange(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):104:104 -> a com.android.tools.r8.graph.DexType mapClassType(com.android.tools.r8.graph.DexType) -> b com.android.tools.r8.repackaging.Repackaging$DefaultRepackagingConfiguration -> com.android.tools.r8.internal.KA$a: com.android.tools.r8.graph.DexItemFactory dexItemFactory -> b com.android.tools.r8.graph.AppView appView -> a com.android.tools.r8.naming.Minifier$MinificationPackageNamingStrategy packageMinificationStrategy -> d boolean $assertionsDisabled -> e com.android.tools.r8.shaking.ProguardConfiguration proguardConfiguration -> c 1:1:void ():321:321 -> 1:5:void (com.android.tools.r8.graph.AppView):328:332 -> 1:5:java.lang.String getNewPackageDescriptor(com.android.tools.r8.graph.ProgramPackage,java.util.Set):337:341 -> a 6:6:boolean com.android.tools.r8.utils.InternalOptions$PackageObfuscationMode.isRepackageClasses():1103:1103 -> a 6:6:java.lang.String getNewPackageDescriptor(com.android.tools.r8.graph.ProgramPackage,java.util.Set):341 -> a 7:7:boolean com.android.tools.r8.utils.InternalOptions$PackageObfuscationMode.isMinification():1107:1107 -> a 7:7:java.lang.String getNewPackageDescriptor(com.android.tools.r8.graph.ProgramPackage,java.util.Set):343 -> a 8:16:java.lang.String getNewPackageDescriptor(com.android.tools.r8.graph.ProgramPackage,java.util.Set):344:352 -> a 17:22:java.lang.String getNewPackageDescriptor(com.android.tools.r8.graph.ProgramPackage,java.util.Set):349:354 -> a 23:23:boolean com.android.tools.r8.utils.InternalOptions$PackageObfuscationMode.isFlattenPackageHierarchy():1099:1099 -> a 23:23:java.lang.String getNewPackageDescriptor(com.android.tools.r8.graph.ProgramPackage,java.util.Set):354 -> a 24:29:java.lang.String getNewPackageDescriptor(com.android.tools.r8.graph.ProgramPackage,java.util.Set):354:359 -> a 30:34:boolean isPackageInTargetLocation(com.android.tools.r8.graph.ProgramPackage):365:369 -> a 35:35:boolean com.android.tools.r8.utils.InternalOptions$PackageObfuscationMode.isRepackageClasses():1103:1103 -> a 35:35:boolean isPackageInTargetLocation(com.android.tools.r8.graph.ProgramPackage):369 -> a 36:36:boolean isPackageInTargetLocation(com.android.tools.r8.graph.ProgramPackage):370:370 -> a 37:37:boolean com.android.tools.r8.utils.InternalOptions$PackageObfuscationMode.isMinification():1107:1107 -> a 37:37:boolean isPackageInTargetLocation(com.android.tools.r8.graph.ProgramPackage):371 -> a 38:42:boolean isPackageInTargetLocation(com.android.tools.r8.graph.ProgramPackage):373:377 -> a 43:43:boolean com.android.tools.r8.utils.InternalOptions$PackageObfuscationMode.isFlattenPackageHierarchy():1099:1099 -> a 43:43:boolean isPackageInTargetLocation(com.android.tools.r8.graph.ProgramPackage):377 -> a 44:44:boolean isPackageInTargetLocation(com.android.tools.r8.graph.ProgramPackage):377:377 -> a 45:67:com.android.tools.r8.graph.DexType getRepackagedType(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass,java.lang.String,com.android.tools.r8.com.google.common.collect.BiMap):409:431 -> a 1:8:boolean mayHavePinnedPackagePrivateOrProtectedItem(com.android.tools.r8.graph.ProgramPackage):387:394 -> b com.android.tools.r8.repackaging.Repackaging$RepackagingConfiguration -> com.android.tools.r8.internal.KA$b: java.lang.String getNewPackageDescriptor(com.android.tools.r8.graph.ProgramPackage,java.util.Set) -> a com.android.tools.r8.graph.DexType getRepackagedType(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass,java.lang.String,com.android.tools.r8.com.google.common.collect.BiMap) -> a boolean isPackageInTargetLocation(com.android.tools.r8.graph.ProgramPackage) -> a com.android.tools.r8.repackaging.Repackaging$RepackagingTreeFixer -> com.android.tools.r8.internal.LA: com.android.tools.r8.repackaging.RepackagingLens$Builder lensBuilder -> g com.android.tools.r8.com.google.common.collect.BiMap mappings -> f boolean $assertionsDisabled -> h 1:1:void ():160:160 -> 1:5:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.com.google.common.collect.BiMap,com.android.tools.r8.repackaging.RepackagingLens$Builder):169:173 -> 1:1:void recordFieldChange(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexField):183:183 -> a 2:2:void com.android.tools.r8.repackaging.RepackagingLens$Builder.recordMove(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexField):92:92 -> a 2:2:void recordFieldChange(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexField):183 -> a 3:3:void recordMethodChange(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):188:188 -> a 4:4:void com.android.tools.r8.repackaging.RepackagingLens$Builder.recordMove(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):96:96 -> a 4:4:void recordMethodChange(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):188 -> a 5:5:void recordClassChange(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):193:193 -> a 6:6:void com.android.tools.r8.repackaging.RepackagingLens$Builder.recordMove(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):100:100 -> a 6:6:void recordClassChange(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):193 -> a 1:1:com.android.tools.r8.graph.DexType mapClassType(com.android.tools.r8.graph.DexType):178:178 -> b com.android.tools.r8.repackaging.Repackaging$SuffixRenamingRepackagingConfiguration -> com.android.tools.r8.internal.KA$c: com.android.tools.r8.graph.DexItemFactory dexItemFactory -> b java.lang.String classNameSuffix -> a 1:3:void (java.lang.String,com.android.tools.r8.graph.DexItemFactory):450:452 -> boolean isPackageInTargetLocation(com.android.tools.r8.graph.ProgramPackage) -> a 1:1:java.lang.String getNewPackageDescriptor(com.android.tools.r8.graph.ProgramPackage,java.util.Set):458:458 -> a 2:21:com.android.tools.r8.graph.DexType getRepackagedType(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass,java.lang.String,com.android.tools.r8.com.google.common.collect.BiMap):472:491 -> a 22:22:com.android.tools.r8.graph.DexType getRepackagedType(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass,java.lang.String,com.android.tools.r8.com.google.common.collect.BiMap):490:490 -> a com.android.tools.r8.repackaging.RepackagingAnnotationTracer -> com.android.tools.r8.internal.MA: com.android.tools.r8.repackaging.RepackagingUseRegistry registry -> a boolean $assertionsDisabled -> b 1:1:void ():18:18 -> 1:3:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.repackaging.RepackagingUseRegistry):24:26 -> 1:1:void trace(com.android.tools.r8.graph.DexAnnotationSet):30:30 -> a 2:2:void trace(com.android.tools.r8.graph.ParameterAnnotationsList):34:34 -> a 3:3:void traceAnnotation(com.android.tools.r8.graph.DexAnnotation):38:38 -> a 4:5:void traceEncodedAnnotation(com.android.tools.r8.graph.DexEncodedAnnotation):42:43 -> a 6:7:void com.android.tools.r8.graph.DexEncodedAnnotation.forEachElement(java.util.function.Consumer):52:53 -> a 6:7:void traceEncodedAnnotation(com.android.tools.r8.graph.DexEncodedAnnotation):43 -> a 8:8:void traceAnnotationElement(com.android.tools.r8.graph.DexAnnotationElement):47:47 -> a 9:63:void traceDexValue(com.android.tools.r8.graph.DexValue):51:105 -> a 64:64:void traceDexValue(com.android.tools.r8.graph.DexValue):65:65 -> a 65:65:com.android.tools.r8.graph.DexEncodedAnnotation com.android.tools.r8.graph.DexValue$DexValueAnnotation.getValue():1703:1703 -> a 65:65:void traceDexValue(com.android.tools.r8.graph.DexValue):65 -> a 66:82:void traceDexValue(com.android.tools.r8.graph.DexValue):65:81 -> a 83:107:void traceDexValue(com.android.tools.r8.graph.DexValue):77:101 -> a 108:108:void traceDexValue(com.android.tools.r8.graph.DexValue):86:86 -> a 109:109:boolean com.android.tools.r8.graph.DexMethodHandle.isFieldHandle():289:289 -> a 109:109:void traceDexValue(com.android.tools.r8.graph.DexValue):87 -> a 110:112:void traceDexValue(com.android.tools.r8.graph.DexValue):88:90 -> a 113:113:boolean com.android.tools.r8.graph.DexMethodHandle.isMethodHandle():293:293 -> a 113:113:void traceDexValue(com.android.tools.r8.graph.DexValue):90 -> a 114:121:void traceDexValue(com.android.tools.r8.graph.DexValue):90:97 -> a 122:123:void com.android.tools.r8.graph.DexProto.forEachType(java.util.function.Consumer):78:79 -> a 122:123:void traceDexValue(com.android.tools.r8.graph.DexValue):97 -> a com.android.tools.r8.repackaging.RepackagingConstraintGraph -> com.android.tools.r8.internal.OA: com.android.tools.r8.repackaging.RepackagingConstraintGraph$Node libraryBoundaryNode -> e com.android.tools.r8.graph.ProgramPackage pkg -> b java.util.Map nodes -> c com.android.tools.r8.graph.AppView appView -> a java.util.Set pinnedNodes -> d boolean $assertionsDisabled -> f 1:1:void ():39:39 -> 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramPackage):47:47 -> 2:10:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramPackage):43:51 -> 1:2:com.android.tools.r8.repackaging.RepackagingConstraintGraph$Node createNode(com.android.tools.r8.graph.DexDefinition):76:77 -> a 3:8:void populateConstraints(java.util.concurrent.ExecutorService):94:99 -> a 9:9:void com.android.tools.r8.graph.ProgramPackage.forEachClass(java.util.function.Consumer):56:56 -> a 9:9:void populateConstraints(java.util.concurrent.ExecutorService):99 -> a 10:10:void populateConstraints(java.util.concurrent.ExecutorService):100:100 -> a 11:41:void registerReferencesFromClass(com.android.tools.r8.graph.DexProgramClass):104:134 -> a 42:42:void lambda$registerReferencesFromClass$0(com.android.tools.r8.repackaging.RepackagingUseRegistry,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.InnerClassAttribute):129:129 -> a 43:47:void registerReferencesFromField(com.android.tools.r8.graph.ProgramField):138:142 -> a 48:48:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexField.getType():62:62 -> a 48:48:void registerReferencesFromField(com.android.tools.r8.graph.ProgramField):142 -> a 49:52:void registerReferencesFromField(com.android.tools.r8.graph.ProgramField):142:145 -> a 53:58:void registerReferencesFromMethod(com.android.tools.r8.graph.ProgramMethod):149:154 -> a 59:60:void com.android.tools.r8.graph.DexProto.forEachType(java.util.function.Consumer):78:79 -> a 59:60:void registerReferencesFromMethod(com.android.tools.r8.graph.ProgramMethod):154 -> a 61:65:void registerReferencesFromMethod(com.android.tools.r8.graph.ProgramMethod):157:161 -> a 66:73:void registerReferencesFromMethod(com.android.tools.r8.graph.ProgramMethod):160:167 -> a 74:74:com.android.tools.r8.graph.ParameterAnnotationsList com.android.tools.r8.graph.DexEncodedMethod.getParameterAnnotations():899:899 -> a 74:74:void registerReferencesFromMethod(com.android.tools.r8.graph.ProgramMethod):168 -> a 75:79:void registerReferencesFromMethod(com.android.tools.r8.graph.ProgramMethod):168:172 -> a 80:93:java.util.Collection computeClassesToRepackage():177:190 -> a 1:9:boolean initializeGraph():60:68 -> b 10:10:com.android.tools.r8.repackaging.RepackagingConstraintGraph$Node getNode(com.android.tools.r8.graph.DexDefinition):82:82 -> b 11:15:boolean com.android.tools.r8.graph.DexDefinition.isNotProgramDefinition(com.android.tools.r8.graph.AppView):118:122 -> b 11:15:com.android.tools.r8.repackaging.RepackagingConstraintGraph$Node getNode(com.android.tools.r8.graph.DexDefinition):82 -> b 16:22:com.android.tools.r8.repackaging.RepackagingConstraintGraph$Node getNode(com.android.tools.r8.graph.DexDefinition):83:89 -> b com.android.tools.r8.repackaging.RepackagingConstraintGraph$Node -> com.android.tools.r8.internal.NA: com.android.tools.r8.graph.DexDefinition definitionForDebugging -> a java.util.Set neighbors -> b 1:1:void (com.android.tools.r8.graph.DexDefinition):201:201 -> 2:5:void (com.android.tools.r8.graph.DexDefinition):199:202 -> 1:2:void addNeighbor(com.android.tools.r8.repackaging.RepackagingConstraintGraph$Node):206:207 -> a 3:3:java.util.Set getNeighbors():211:211 -> a 1:1:java.lang.String toString():216:216 -> toString com.android.tools.r8.repackaging.RepackagingLens -> com.android.tools.r8.internal.RA: com.android.tools.r8.com.google.common.collect.BiMap newTypes -> n boolean $assertionsDisabled -> p java.util.Map packageRenamings -> o 1:1:void ():23:23 -> 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.collections.BidirectionalOneToOneMap,com.android.tools.r8.utils.collections.BidirectionalOneToOneMap,com.android.tools.r8.com.google.common.collect.BiMap,java.util.Map,com.android.tools.r8.repackaging.RepackagingLens$1):23:23 -> 2:4:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.collections.BidirectionalOneToOneMap,com.android.tools.r8.utils.collections.BidirectionalOneToOneMap,com.android.tools.r8.com.google.common.collect.BiMap,java.util.Map):34:36 -> 1:1:java.lang.String lookupPackageName(java.lang.String):41:41 -> a 2:3:com.android.tools.r8.graph.DexType getOriginalType(com.android.tools.r8.graph.DexType):46:47 -> a 4:12:boolean isSimpleRenaming(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexReference):53:61 -> a 13:13:java.lang.Object com.android.tools.r8.graph.DexReference.applyPair(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexReference,java.util.function.BiFunction,java.util.function.BiFunction,java.util.function.BiFunction):38:38 -> a 13:13:boolean isSimpleRenaming(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexReference):61 -> a 14:14:boolean com.android.tools.r8.graph.DexReference.isDexType():0:0 -> a 14:14:java.lang.Object com.android.tools.r8.graph.DexReference.applyPair(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexReference,java.util.function.BiFunction,java.util.function.BiFunction,java.util.function.BiFunction):38 -> a 14:14:boolean isSimpleRenaming(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexReference):61 -> a 15:19:java.lang.Object com.android.tools.r8.graph.DexReference.applyPair(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexReference,java.util.function.BiFunction,java.util.function.BiFunction,java.util.function.BiFunction):39:43 -> a 15:19:boolean isSimpleRenaming(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexReference):61 -> a 20:20:boolean isSimpleRenaming(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexReference):61:61 -> a 21:21:java.lang.Object com.android.tools.r8.graph.DexReference.applyPair(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexReference,java.util.function.BiFunction,java.util.function.BiFunction,java.util.function.BiFunction):45:45 -> a 21:21:boolean isSimpleRenaming(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexReference):61 -> a 22:22:boolean isSimpleTypeRenamingOrEqual(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):70:70 -> a 23:23:boolean isSimpleTypeRenamingOrEqual(com.android.tools.r8.graph.DexMember,com.android.tools.r8.graph.DexMember):74:74 -> a 24:24:boolean com.android.tools.r8.repackaging.RepackagingLens.isSimpleTypeRenamingOrEqual(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):70:70 -> a 24:24:boolean isSimpleTypeRenamingOrEqual(com.android.tools.r8.graph.DexMember,com.android.tools.r8.graph.DexMember):74 -> a 25:28:boolean isSimpleTypeRenamingOrEqual(com.android.tools.r8.graph.DexMember,com.android.tools.r8.graph.DexMember):77:80 -> a 29:39:boolean com.android.tools.r8.utils.IterableUtils.testPairs(java.util.function.BiPredicate,java.lang.Iterable,java.lang.Iterable):162:172 -> a 29:39:boolean isSimpleTypeRenamingOrEqual(com.android.tools.r8.graph.DexMember,com.android.tools.r8.graph.DexMember):77 -> a com.android.tools.r8.repackaging.RepackagingLens$1 -> com.android.tools.r8.internal.PA: com.android.tools.r8.repackaging.RepackagingLens$Builder -> com.android.tools.r8.internal.QA: com.android.tools.r8.com.google.common.collect.BiMap newTypes -> a com.android.tools.r8.utils.collections.MutableBidirectionalOneToOneMap newFieldSignatures -> b com.android.tools.r8.utils.collections.MutableBidirectionalOneToOneMap newMethodSignatures -> c boolean $assertionsDisabled -> d 1:1:void ():83:83 -> 1:6:void ():83:88 -> com.android.tools.r8.repackaging.RepackagingUseRegistry -> com.android.tools.r8.internal.SA: com.android.tools.r8.graph.InitClassLens initClassLens -> g com.android.tools.r8.shaking.AppInfoWithLiveness appInfo -> c boolean $assertionsDisabled -> j com.android.tools.r8.utils.InternalOptions options -> d com.android.tools.r8.graph.ProgramDefinition context -> f com.android.tools.r8.repackaging.RepackagingConstraintGraph constraintGraph -> e com.android.tools.r8.repackaging.RepackagingConstraintGraph$Node missingTypeNode -> i com.android.tools.r8.repackaging.RepackagingConstraintGraph$Node node -> h 1:1:void ():35:35 -> 1:8:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.repackaging.RepackagingConstraintGraph,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.repackaging.RepackagingConstraintGraph$Node):50:57 -> 1:6:boolean isOnlyAccessibleFromSamePackage(com.android.tools.r8.graph.DexClass):61:66 -> a 7:7:void com.android.tools.r8.repackaging.RepackagingUseRegistry.registerFieldAccess(com.android.tools.r8.graph.DexField):96:96 -> a 7:7:void registerInstanceFieldRead(com.android.tools.r8.graph.DexField):216 -> a 8:8:void registerMemberAccess(com.android.tools.r8.graph.MemberResolutionResult):112:112 -> a 9:32:void registerMemberAccess(com.android.tools.r8.graph.MemberResolutionResult,boolean):117:140 -> a 33:39:boolean com.android.tools.r8.repackaging.RepackagingUseRegistry.isOnlyAccessibleFromSamePackage(com.android.tools.r8.graph.SuccessfulMemberResolutionResult,boolean):74:80 -> a 33:39:void registerMemberAccess(com.android.tools.r8.graph.MemberResolutionResult,boolean):142 -> a 40:49:boolean com.android.tools.r8.repackaging.RepackagingUseRegistry.isOnlyAccessibleFromSamePackage(com.android.tools.r8.graph.SuccessfulMemberResolutionResult,boolean):79:88 -> a 40:49:void registerMemberAccess(com.android.tools.r8.graph.MemberResolutionResult,boolean):142 -> a 50:50:boolean com.android.tools.r8.repackaging.RepackagingUseRegistry.isOnlyAccessibleFromSamePackage(com.android.tools.r8.graph.SuccessfulMemberResolutionResult,boolean):87:87 -> a 50:50:void registerMemberAccess(com.android.tools.r8.graph.MemberResolutionResult,boolean):142 -> a 51:51:void registerMemberAccess(com.android.tools.r8.graph.MemberResolutionResult,boolean):143:143 -> a 52:65:void registerTypeAccess(com.android.tools.r8.graph.DexType,java.util.function.Consumer):153:166 -> a 66:68:void registerClassTypeAccess(com.android.tools.r8.graph.DexClass,java.util.function.Predicate):178:180 -> a 69:69:void registerInvokeDirect(com.android.tools.r8.graph.DexMethod):196:196 -> a 70:70:void com.android.tools.r8.repackaging.RepackagingUseRegistry.registerMemberAccessForInvoke(com.android.tools.r8.graph.MemberResolutionResult):108:108 -> a 70:70:void registerInvokeDirect(com.android.tools.r8.graph.DexMethod):196 -> a 71:73:void registerEnclosingMethodAttribute(com.android.tools.r8.graph.EnclosingMethodAttribute):256:258 -> a 74:81:void registerEnclosingMethodAttribute(com.android.tools.r8.graph.EnclosingMethodAttribute):257:264 -> a 82:82:void registerInnerClassAttribute(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.InnerClassAttribute):274:274 -> a 83:83:void registerNestHostAttribute(com.android.tools.r8.graph.NestHostClassAttribute):284:284 -> a 84:84:void registerNestHostAttribute(com.android.tools.r8.graph.NestHostClassAttribute):283:283 -> a 85:85:void registerNestMemberClassAttributes(java.util.List):294:294 -> a 86:86:void lambda$registerNestMemberClassAttributes$5(com.android.tools.r8.graph.NestMemberClassAttribute):297:297 -> a 87:87:void lambda$registerNestMemberClassAttributes$5(com.android.tools.r8.graph.NestMemberClassAttribute):296:296 -> a 1:1:void registerInvokeInterface(com.android.tools.r8.graph.DexMethod):206:206 -> b 2:2:void com.android.tools.r8.repackaging.RepackagingUseRegistry.registerMemberAccessForInvoke(com.android.tools.r8.graph.MemberResolutionResult):108:108 -> b 2:2:void registerInvokeInterface(com.android.tools.r8.graph.DexMethod):206 -> b 3:3:void lambda$registerEnclosingMethodAttribute$0(com.android.tools.r8.graph.DexClass):259:259 -> b 4:6:void com.android.tools.r8.repackaging.RepackagingUseRegistry.registerClassTypeAccess(com.android.tools.r8.graph.DexClass,java.util.function.Predicate):178:180 -> b 4:6:void lambda$registerEnclosingMethodAttribute$0(com.android.tools.r8.graph.DexClass):259 -> b 1:1:void com.android.tools.r8.repackaging.RepackagingUseRegistry.registerFieldAccess(com.android.tools.r8.graph.DexField):96:96 -> c 1:1:void registerInstanceFieldWrite(com.android.tools.r8.graph.DexField):221 -> c 2:2:void registerInitClass(com.android.tools.r8.graph.DexType):186:186 -> c 3:3:void registerInvokeStatic(com.android.tools.r8.graph.DexMethod):201:201 -> c 4:4:void com.android.tools.r8.repackaging.RepackagingUseRegistry.registerMemberAccessForInvoke(com.android.tools.r8.graph.MemberResolutionResult):108:108 -> c 4:4:void registerInvokeStatic(com.android.tools.r8.graph.DexMethod):201 -> c 5:5:void lambda$registerInnerClassAttribute$1(com.android.tools.r8.graph.DexClass):275:275 -> c 6:8:void com.android.tools.r8.repackaging.RepackagingUseRegistry.registerClassTypeAccess(com.android.tools.r8.graph.DexClass,java.util.function.Predicate):178:180 -> c 6:8:void lambda$registerInnerClassAttribute$1(com.android.tools.r8.graph.DexClass):275 -> c 1:1:void registerInvokeSuper(com.android.tools.r8.graph.DexMethod):211:211 -> d 2:2:void com.android.tools.r8.repackaging.RepackagingUseRegistry.registerMemberAccessForInvoke(com.android.tools.r8.graph.MemberResolutionResult):108:108 -> d 2:2:void registerInvokeSuper(com.android.tools.r8.graph.DexMethod):211 -> d 3:3:void registerInstanceOf(com.android.tools.r8.graph.DexType):246:246 -> d 4:4:void lambda$registerNestHostAttribute$3(com.android.tools.r8.graph.DexClass):285:285 -> d 5:7:void com.android.tools.r8.repackaging.RepackagingUseRegistry.registerClassTypeAccess(com.android.tools.r8.graph.DexClass,java.util.function.Predicate):178:180 -> d 5:7:void lambda$registerNestHostAttribute$3(com.android.tools.r8.graph.DexClass):285 -> d 1:1:void com.android.tools.r8.repackaging.RepackagingUseRegistry.registerFieldAccess(com.android.tools.r8.graph.DexField):96:96 -> e 1:1:void registerStaticFieldRead(com.android.tools.r8.graph.DexField):231 -> e 2:2:void registerInvokeVirtual(com.android.tools.r8.graph.DexMethod):191:191 -> e 3:3:void com.android.tools.r8.repackaging.RepackagingUseRegistry.registerMemberAccessForInvoke(com.android.tools.r8.graph.MemberResolutionResult):108:108 -> e 3:3:void registerInvokeVirtual(com.android.tools.r8.graph.DexMethod):191 -> e 4:4:void registerNewInstance(com.android.tools.r8.graph.DexType):226:226 -> e 5:5:void lambda$registerNestMemberClassAttributes$4(com.android.tools.r8.graph.DexClass):297:297 -> e 6:8:void com.android.tools.r8.repackaging.RepackagingUseRegistry.registerClassTypeAccess(com.android.tools.r8.graph.DexClass,java.util.function.Predicate):178:180 -> e 6:8:void lambda$registerNestMemberClassAttributes$4(com.android.tools.r8.graph.DexClass):297 -> e 1:4:com.android.tools.r8.graph.ProgramMethod registerMethodReference(com.android.tools.r8.graph.DexMethod):100:103 -> f 5:5:void registerClassTypeAccess(com.android.tools.r8.graph.DexClass):171:171 -> f 6:6:void registerTypeReference(com.android.tools.r8.graph.DexType):241:241 -> f 1:1:void com.android.tools.r8.repackaging.RepackagingUseRegistry.registerFieldAccess(com.android.tools.r8.graph.DexField):96:96 -> g 1:1:void registerStaticFieldWrite(com.android.tools.r8.graph.DexField):236 -> g 2:2:void lambda$registerInnerClassAttribute$2(com.android.tools.r8.graph.DexType):275:275 -> g 1:1:void registerTypeAccess(com.android.tools.r8.graph.DexType):149:149 -> h 1:1:void registerFieldAccess(com.android.tools.r8.graph.DexField):96:96 -> i com.android.tools.r8.retrace.InvalidMappingFileException -> com.android.tools.r8.retrace.InvalidMappingFileException: 1:1:void (java.lang.Throwable):13:13 -> 1:1:java.lang.String getMessage():18:18 -> getMessage com.android.tools.r8.retrace.ProguardMapProducer -> com.android.tools.r8.retrace.ProguardMapProducer: 1:1:java.io.Reader lambda$fromString$0(java.lang.String):22:22 -> a 2:2:java.io.Reader lambda$fromPath$1(java.nio.file.Path):26:26 -> a 1:1:com.android.tools.r8.retrace.ProguardMapProducer fromPath(java.nio.file.Path):26:26 -> fromPath 1:1:com.android.tools.r8.retrace.ProguardMapProducer fromString(java.lang.String):22:22 -> fromString com.android.tools.r8.retrace.Retrace -> com.android.tools.r8.retrace.Retrace: com.android.tools.r8.retrace.StackTraceElementProxyRetracer proxyRetracer -> b com.android.tools.r8.DiagnosticsHandler diagnosticsHandler -> c com.android.tools.r8.retrace.StackTraceLineParser stackTraceLineParser -> a boolean $assertionsDisabled -> e boolean isVerbose -> d 1:5:void ():48:52 -> 1:5:void (com.android.tools.r8.retrace.StackTraceLineParser,com.android.tools.r8.retrace.StackTraceElementProxyRetracer,com.android.tools.r8.DiagnosticsHandler,boolean):148:152 -> 1:36:com.android.tools.r8.retrace.RetraceCommand$Builder parseArguments(java.lang.String[],com.android.tools.r8.DiagnosticsHandler):58:93 -> a 1:36:void run(java.lang.String[],com.android.tools.r8.DiagnosticsHandler):297 -> a 37:43:com.android.tools.r8.retrace.ProguardMapProducer getMappingSupplier(java.lang.String,com.android.tools.r8.DiagnosticsHandler):120:126 -> a 37:43:com.android.tools.r8.retrace.RetraceCommand$Builder parseArguments(java.lang.String[],com.android.tools.r8.DiagnosticsHandler):93 -> a 37:43:void run(java.lang.String[],com.android.tools.r8.DiagnosticsHandler):297 -> a 44:45:com.android.tools.r8.retrace.RetraceCommand$Builder parseArguments(java.lang.String[],com.android.tools.r8.DiagnosticsHandler):93:94 -> a 44:45:void run(java.lang.String[],com.android.tools.r8.DiagnosticsHandler):297 -> a 46:48:com.android.tools.r8.retrace.ProguardMapProducer getMappingSupplier(java.lang.String,com.android.tools.r8.DiagnosticsHandler):122:122 -> a 46:48:com.android.tools.r8.retrace.RetraceCommand$Builder parseArguments(java.lang.String[],com.android.tools.r8.DiagnosticsHandler):93 -> a 46:48:void run(java.lang.String[],com.android.tools.r8.DiagnosticsHandler):297 -> a 50:50:com.android.tools.r8.retrace.ProguardMapProducer getMappingSupplier(java.lang.String,com.android.tools.r8.DiagnosticsHandler):124:124 -> a 50:50:com.android.tools.r8.retrace.RetraceCommand$Builder parseArguments(java.lang.String[],com.android.tools.r8.DiagnosticsHandler):93 -> a 50:50:void run(java.lang.String[],com.android.tools.r8.DiagnosticsHandler):297 -> a 51:51:com.android.tools.r8.retrace.RetraceCommand$Builder parseArguments(java.lang.String[],com.android.tools.r8.DiagnosticsHandler):97:97 -> a 51:51:void run(java.lang.String[],com.android.tools.r8.DiagnosticsHandler):297 -> a 52:52:java.util.List getStackTraceFromFile(java.lang.String,com.android.tools.r8.DiagnosticsHandler):132:132 -> a 52:52:com.android.tools.r8.retrace.RetraceCommand$Builder parseArguments(java.lang.String[],com.android.tools.r8.DiagnosticsHandler):97 -> a 52:52:void run(java.lang.String[],com.android.tools.r8.DiagnosticsHandler):297 -> a 53:54:com.android.tools.r8.retrace.RetraceCommand$Builder parseArguments(java.lang.String[],com.android.tools.r8.DiagnosticsHandler):97:98 -> a 53:54:void run(java.lang.String[],com.android.tools.r8.DiagnosticsHandler):297 -> a 55:56:java.util.List getStackTraceFromFile(java.lang.String,com.android.tools.r8.DiagnosticsHandler):134:135 -> a 55:56:com.android.tools.r8.retrace.RetraceCommand$Builder parseArguments(java.lang.String[],com.android.tools.r8.DiagnosticsHandler):97 -> a 55:56:void run(java.lang.String[],com.android.tools.r8.DiagnosticsHandler):297 -> a 57:60:com.android.tools.r8.retrace.RetraceCommand$Builder parseArguments(java.lang.String[],com.android.tools.r8.DiagnosticsHandler):101:101 -> a 57:60:void run(java.lang.String[],com.android.tools.r8.DiagnosticsHandler):297 -> a 63:64:com.android.tools.r8.retrace.RetraceCommand$Builder parseArguments(java.lang.String[],com.android.tools.r8.DiagnosticsHandler):104:105 -> a 63:64:void run(java.lang.String[],com.android.tools.r8.DiagnosticsHandler):297 -> a 65:70:java.util.List getStackTraceFromStandardInput(boolean):333:338 -> a 65:70:com.android.tools.r8.retrace.RetraceCommand$Builder parseArguments(java.lang.String[],com.android.tools.r8.DiagnosticsHandler):113 -> a 65:70:void run(java.lang.String[],com.android.tools.r8.DiagnosticsHandler):297 -> a 71:71:com.android.tools.r8.retrace.RetraceCommand$Builder parseArguments(java.lang.String[],com.android.tools.r8.DiagnosticsHandler):113:113 -> a 71:71:void run(java.lang.String[],com.android.tools.r8.DiagnosticsHandler):297 -> a 72:91:void run(java.lang.String[],com.android.tools.r8.DiagnosticsHandler):300:319 -> a 92:93:com.android.tools.r8.retrace.RetraceCommand$Builder parseArguments(java.lang.String[],com.android.tools.r8.DiagnosticsHandler):109:110 -> a 92:93:void run(java.lang.String[],com.android.tools.r8.DiagnosticsHandler):297 -> a 94:96:void lambda$retraceStackTrace$0(java.lang.Object,int):166:166 -> a 98:98:void lambda$retraceStackTrace$0(java.lang.Object,int):168:168 -> a 99:99:void lambda$retraceStackTrace$1(java.util.function.Consumer,java.lang.Object):171:171 -> a 100:106:void lambda$retraceFrame$2(java.util.List,java.util.Map,com.android.tools.r8.retrace.StackTraceElementProxy,com.android.tools.r8.retrace.RetraceStackTraceProxy):188:194 -> a 107:107:void lambda$retraceFrame$3(java.util.List,java.util.Map,com.android.tools.r8.retrace.RetraceStackTraceProxy):198:198 -> a 108:109:java.lang.Object lambda$retraceLine$4(com.android.tools.r8.retrace.StackTraceElementProxy,com.android.tools.r8.retrace.RetraceStackTraceProxy):215:216 -> a 110:120:void runForTesting(com.android.tools.r8.retrace.RetraceCommand,boolean):234:244 -> a 121:142:void runForTesting(com.android.tools.r8.retrace.RetraceCommand,boolean):242:263 -> a 143:148:void lambda$run$5(com.android.tools.r8.DiagnosticsHandler,java.util.List):311:311 -> a 152:153:void lambda$run$5(com.android.tools.r8.DiagnosticsHandler,java.util.List):315:316 -> a 154:154:void lambda$main$6(java.lang.String[]):328:328 -> a 1:1:void main(java.lang.String[]):328:328 -> main 2:7:void withMainProgramHandler(com.android.tools.r8.retrace.Retrace$MainAction):349:354 -> main 2:7:void main(java.lang.String[]):328 -> main 8:8:void withMainProgramHandler(com.android.tools.r8.retrace.Retrace$MainAction):352:352 -> main 8:8:void main(java.lang.String[]):328 -> main 1:18:java.util.List retraceFrame(java.lang.Object):181:198 -> retraceFrame 1:9:java.util.List retraceLine(java.lang.Object):210:218 -> retraceLine 1:10:void retraceStackTrace(java.util.List,java.util.function.Consumer):162:171 -> retraceStackTrace 1:2:void run(com.android.tools.r8.retrace.RetraceCommand):228:229 -> run 3:16:void run(java.lang.String[]):269:282 -> run 17:34:void run(java.lang.String[]):274:291 -> run com.android.tools.r8.retrace.Retrace$1 -> com.android.tools.r8.retrace.Retrace$a: 1:1:void ():287:287 -> com.android.tools.r8.retrace.Retrace$MainAction -> com.android.tools.r8.retrace.Retrace$b: com.android.tools.r8.retrace.Retrace$RetraceDiagnosticsHandler -> com.android.tools.r8.retrace.Retrace$c: com.android.tools.r8.DiagnosticsHandler diagnosticsHandler -> a boolean printInfo -> b boolean $assertionsDisabled -> c 1:1:void ():358:358 -> 1:3:void (com.android.tools.r8.DiagnosticsHandler,boolean):363:365 -> 1:1:void error(com.android.tools.r8.Diagnostic):371:371 -> error 1:2:void info(com.android.tools.r8.Diagnostic):381:382 -> info 1:1:void warning(com.android.tools.r8.Diagnostic):376:376 -> warning com.android.tools.r8.retrace.RetraceCommand -> com.android.tools.r8.retrace.RetraceCommand: java.util.List stackTrace -> a com.android.tools.r8.retrace.RetraceOptions options -> c java.util.function.Consumer retracedStackTraceConsumer -> b boolean $assertionsDisabled -> d 1:1:void ():13:13 -> 1:1:void (java.lang.String,com.android.tools.r8.DiagnosticsHandler,com.android.tools.r8.retrace.ProguardMapProducer,java.util.List,java.util.function.Consumer,boolean,com.android.tools.r8.retrace.RetraceCommand$1):14:14 -> 2:13:void (java.lang.String,com.android.tools.r8.DiagnosticsHandler,com.android.tools.r8.retrace.ProguardMapProducer,java.util.List,java.util.function.Consumer,boolean):27:38 -> 1:1:com.android.tools.r8.retrace.RetraceCommand$Builder builder(com.android.tools.r8.DiagnosticsHandler):67:67 -> builder 2:2:com.android.tools.r8.retrace.RetraceCommand$Builder builder():72:72 -> builder 1:1:com.android.tools.r8.retrace.RetraceOptions getOptions():58:58 -> getOptions 1:1:java.util.function.Consumer getRetracedStackTraceConsumer():54:54 -> getRetracedStackTraceConsumer 1:1:java.util.List getStackTrace():50:50 -> getStackTrace 1:1:boolean printMemory():46:46 -> printMemory 1:1:boolean printTimes():42:42 -> printTimes com.android.tools.r8.retrace.RetraceCommand$1 -> com.android.tools.r8.retrace.RetraceCommand$a: 1:1:void ():72:72 -> com.android.tools.r8.retrace.RetraceCommand$Builder -> com.android.tools.r8.retrace.RetraceCommand$Builder: com.android.tools.r8.DiagnosticsHandler diagnosticsHandler -> b com.android.tools.r8.retrace.ProguardMapProducer proguardMapProducer -> c java.util.List stackTrace -> e java.util.function.Consumer retracedStackTraceConsumer -> f boolean isVerbose -> a java.lang.String regularExpression -> d 1:1:void (com.android.tools.r8.DiagnosticsHandler,com.android.tools.r8.retrace.RetraceCommand$1):76:76 -> 2:2:void (com.android.tools.r8.DiagnosticsHandler):85:85 -> 3:8:void (com.android.tools.r8.DiagnosticsHandler):81:86 -> 1:13:com.android.tools.r8.retrace.RetraceCommand build():139:151 -> build 14:14:com.android.tools.r8.retrace.RetraceCommand build():149:149 -> build 15:15:com.android.tools.r8.retrace.RetraceCommand build():146:146 -> build 16:16:com.android.tools.r8.retrace.RetraceCommand build():143:143 -> build 17:17:com.android.tools.r8.retrace.RetraceCommand build():140:140 -> build 1:1:com.android.tools.r8.retrace.RetraceCommand$Builder setProguardMapProducer(com.android.tools.r8.retrace.ProguardMapProducer):101:101 -> setProguardMapProducer 1:1:com.android.tools.r8.retrace.RetraceCommand$Builder setRegularExpression(java.lang.String):113:113 -> setRegularExpression 1:1:com.android.tools.r8.retrace.RetraceCommand$Builder setRetracedStackTraceConsumer(java.util.function.Consumer):134:134 -> setRetracedStackTraceConsumer 1:1:com.android.tools.r8.retrace.RetraceCommand$Builder setStackTrace(java.util.List):124:124 -> setStackTrace 1:1:com.android.tools.r8.retrace.RetraceCommand$Builder setVerbose(boolean):91:91 -> setVerbose com.android.tools.r8.retrace.RetraceFailedException -> com.android.tools.r8.retrace.RetraceFailedException: 1:1:void ():17:17 -> 2:2:void (java.lang.String,java.lang.Throwable):21:21 -> com.android.tools.r8.retrace.RetraceHelper -> com.android.tools.r8.retrace.a: 1:1:void runForTesting(com.android.tools.r8.retrace.RetraceCommand,boolean):10:10 -> a com.android.tools.r8.retrace.RetraceInvalidStackTraceLineDiagnostics -> com.android.tools.r8.retrace.RetraceInvalidStackTraceLineDiagnostics: java.lang.String message -> b int lineNumber -> a 1:3:void (int,java.lang.String):23:25 -> 1:1:com.android.tools.r8.retrace.RetraceInvalidStackTraceLineDiagnostics createNull(int):44:44 -> createNull 1:1:java.lang.String getDiagnosticMessage():40:40 -> getDiagnosticMessage 1:1:com.android.tools.r8.origin.Origin getOrigin():30:30 -> getOrigin 1:1:com.android.tools.r8.position.Position getPosition():35:35 -> getPosition com.android.tools.r8.retrace.RetraceOptions -> com.android.tools.r8.retrace.RetraceOptions: com.android.tools.r8.retrace.ProguardMapProducer proguardMapProducer -> d com.android.tools.r8.DiagnosticsHandler diagnosticsHandler -> c boolean $assertionsDisabled -> e boolean isVerbose -> a java.lang.String regularExpression -> b 1:1:void ():16:16 -> 1:1:void (java.lang.String,com.android.tools.r8.DiagnosticsHandler,com.android.tools.r8.retrace.ProguardMapProducer,boolean,com.android.tools.r8.retrace.RetraceOptions$1):17:17 -> 2:9:void (java.lang.String,com.android.tools.r8.DiagnosticsHandler,com.android.tools.r8.retrace.ProguardMapProducer,boolean):28:35 -> 1:1:com.android.tools.r8.retrace.RetraceOptions$Builder builder():56:56 -> builder 2:2:com.android.tools.r8.retrace.RetraceOptions$Builder builder(com.android.tools.r8.DiagnosticsHandler):61:61 -> builder 1:1:java.lang.String defaultRegularExpression():65:65 -> defaultRegularExpression 1:1:com.android.tools.r8.DiagnosticsHandler getDiagnosticsHandler():47:47 -> getDiagnosticsHandler 1:1:com.android.tools.r8.retrace.ProguardMapProducer getProguardMapProducer():51:51 -> getProguardMapProducer 1:1:java.lang.String getRegularExpression():43:43 -> getRegularExpression 1:1:boolean isVerbose():39:39 -> isVerbose com.android.tools.r8.retrace.RetraceOptions$1 -> com.android.tools.r8.retrace.RetraceOptions$a: 1:1:void ():56:56 -> com.android.tools.r8.retrace.RetraceOptions$Builder -> com.android.tools.r8.retrace.RetraceOptions$Builder: com.android.tools.r8.DiagnosticsHandler diagnosticsHandler -> b com.android.tools.r8.retrace.ProguardMapProducer proguardMapProducer -> c boolean isVerbose -> a java.lang.String regularExpression -> d 1:1:void (com.android.tools.r8.DiagnosticsHandler):76:76 -> 2:5:void (com.android.tools.r8.DiagnosticsHandler):74:77 -> 1:10:com.android.tools.r8.retrace.RetraceOptions build():109:118 -> build 11:11:com.android.tools.r8.retrace.RetraceOptions build():116:116 -> build 12:12:com.android.tools.r8.retrace.RetraceOptions build():113:113 -> build 13:13:com.android.tools.r8.retrace.RetraceOptions build():110:110 -> build 1:1:com.android.tools.r8.retrace.RetraceOptions$Builder setProguardMapProducer(com.android.tools.r8.retrace.ProguardMapProducer):92:92 -> setProguardMapProducer 1:1:com.android.tools.r8.retrace.RetraceOptions$Builder setRegularExpression(java.lang.String):104:104 -> setRegularExpression 1:1:com.android.tools.r8.retrace.RetraceOptions$Builder setVerbose(boolean):82:82 -> setVerbose com.android.tools.r8.retrace.RetraceResult -> com.android.tools.r8.retrace.RetraceResult: 1:1:void forEach(java.util.function.Consumer):32:32 -> forEach 1:1:boolean isAmbiguous():27:27 -> isAmbiguous com.android.tools.r8.retrace.Retracer -> com.android.tools.r8.retrace.Retracer: 1:1:com.android.tools.r8.retrace.Retracer createDefault(com.android.tools.r8.retrace.ProguardMapProducer,com.android.tools.r8.DiagnosticsHandler):31:31 -> createDefault com.android.tools.r8.retrace.StackTraceElementProxy -> com.android.tools.r8.retrace.StackTraceElementProxy: 1:1:void ():11:11 -> com.android.tools.r8.retrace.StackTraceElementProxyRetracer -> com.android.tools.r8.retrace.StackTraceElementProxyRetracer: 1:1:com.android.tools.r8.retrace.StackTraceElementProxyRetracer createDefault(com.android.tools.r8.retrace.Retracer):18:18 -> createDefault com.android.tools.r8.retrace.StackTraceLineParser -> com.android.tools.r8.retrace.StackTraceLineParser: 1:1:com.android.tools.r8.retrace.StackTraceLineParser createRegularExpressionParser(java.lang.String):18:18 -> createRegularExpressionParser com.android.tools.r8.retrace.StringRetrace -> com.android.tools.r8.retrace.StringRetrace: boolean $assertionsDisabled -> f 1:1:void ():22:22 -> 1:1:void (com.android.tools.r8.retrace.StackTraceLineParser,com.android.tools.r8.retrace.StackTraceElementProxyRetracer,com.android.tools.r8.DiagnosticsHandler,boolean):30:30 -> 1:1:void lambda$retrace$0(java.util.List,java.util.List):58:58 -> a 2:18:void joinAmbiguousLines(java.util.List,java.util.function.Consumer):76:92 -> a 19:24:void lambda$joinAmbiguousLines$1(java.util.function.Consumer,java.lang.String):94:99 -> a 1:6:com.android.tools.r8.retrace.StringRetrace create(com.android.tools.r8.retrace.RetraceOptions):41:46 -> create 1:2:java.util.List retrace(java.util.List):57:58 -> retrace 3:4:java.util.List retrace(java.lang.String):69:70 -> retrace com.android.tools.r8.retrace.internal.Definition -> com.android.tools.r8.internal.z9: # {"id":"sourceFile","fileName":"Definition.java"} com.android.tools.r8.retrace.internal.DirectClassNameMapperProguardMapProducer -> com.android.tools.r8.internal.Aa: com.android.tools.r8.naming.ClassNameMapper getClassNameMapper() -> a com.android.tools.r8.retrace.internal.FieldDefinition -> com.android.tools.r8.internal.sc: 1:1:void ():13:13 -> com.android.tools.r8.retrace.internal.FieldDefinition substituteHolder(com.android.tools.r8.references.ClassReference) -> a 1:1:com.android.tools.r8.retrace.internal.FieldDefinition create(com.android.tools.r8.references.ClassReference,java.lang.String):16:16 -> a com.android.tools.r8.retrace.internal.FieldDefinition$1 -> com.android.tools.r8.internal.pc: com.android.tools.r8.retrace.internal.FieldDefinition$BaseFieldDefinition -> com.android.tools.r8.internal.qc: com.android.tools.r8.references.ClassReference classReference -> a java.lang.String name -> b 1:1:void (com.android.tools.r8.references.ClassReference,java.lang.String,com.android.tools.r8.retrace.internal.FieldDefinition$1):25:25 -> 2:4:void (com.android.tools.r8.references.ClassReference,java.lang.String):29:31 -> 1:1:com.android.tools.r8.retrace.internal.FieldDefinition substituteHolder(com.android.tools.r8.references.ClassReference):46:46 -> a 1:5:boolean equals(java.lang.Object):54:58 -> equals 1:1:com.android.tools.r8.references.ClassReference getHolderClass():41:41 -> getHolderClass 1:1:java.lang.String getName():36:36 -> getName 1:1:int hashCode():63:63 -> hashCode com.android.tools.r8.retrace.internal.FieldDefinition$FullFieldDefinition -> com.android.tools.r8.internal.rc: com.android.tools.r8.references.FieldReference fieldReference -> a 1:1:void (com.android.tools.r8.references.FieldReference,com.android.tools.r8.retrace.internal.FieldDefinition$1):67:67 -> 2:3:void (com.android.tools.r8.references.FieldReference):71:72 -> 1:2:com.android.tools.r8.retrace.internal.FieldDefinition substituteHolder(com.android.tools.r8.references.ClassReference):87:88 -> a 3:3:com.android.tools.r8.retrace.internal.FieldDefinition com.android.tools.r8.retrace.internal.FieldDefinition.create(com.android.tools.r8.references.FieldReference):20:20 -> a 3:3:com.android.tools.r8.retrace.internal.FieldDefinition substituteHolder(com.android.tools.r8.references.ClassReference):87 -> a 4:4:void com.android.tools.r8.retrace.internal.FieldDefinition$FullFieldDefinition.(com.android.tools.r8.references.FieldReference,com.android.tools.r8.retrace.internal.FieldDefinition$1):67:67 -> a 4:4:com.android.tools.r8.retrace.internal.FieldDefinition com.android.tools.r8.retrace.internal.FieldDefinition.create(com.android.tools.r8.references.FieldReference):20 -> a 4:4:com.android.tools.r8.retrace.internal.FieldDefinition substituteHolder(com.android.tools.r8.references.ClassReference):87 -> a 1:5:boolean equals(java.lang.Object):96:100 -> equals 1:1:com.android.tools.r8.references.ClassReference getHolderClass():82:82 -> getHolderClass 1:1:java.lang.String getName():77:77 -> getName 1:1:int hashCode():105:105 -> hashCode com.android.tools.r8.retrace.internal.MethodDefinition -> com.android.tools.r8.internal.nr: 1:1:void ():13:13 -> com.android.tools.r8.retrace.internal.MethodDefinition$FullMethodDefinition asFullMethodDefinition() -> a com.android.tools.r8.retrace.internal.MethodDefinition substituteHolder(com.android.tools.r8.references.ClassReference) -> a 1:1:com.android.tools.r8.retrace.internal.MethodDefinition create(com.android.tools.r8.references.ClassReference,java.lang.String):16:16 -> a 2:2:com.android.tools.r8.retrace.internal.MethodDefinition create(com.android.tools.r8.references.MethodReference):20:20 -> a com.android.tools.r8.retrace.internal.MethodDefinition$1 -> com.android.tools.r8.internal.kr: com.android.tools.r8.retrace.internal.MethodDefinition$BaseMethodDefinition -> com.android.tools.r8.internal.lr: com.android.tools.r8.references.ClassReference classReference -> a java.lang.String name -> b 1:1:void (com.android.tools.r8.references.ClassReference,java.lang.String,com.android.tools.r8.retrace.internal.MethodDefinition$1):33:33 -> 2:4:void (com.android.tools.r8.references.ClassReference,java.lang.String):38:40 -> 1:1:com.android.tools.r8.retrace.internal.MethodDefinition substituteHolder(com.android.tools.r8.references.ClassReference):55:55 -> a 1:5:boolean equals(java.lang.Object):63:67 -> equals 1:1:com.android.tools.r8.references.ClassReference getHolderClass():45:45 -> getHolderClass 1:1:java.lang.String getName():50:50 -> getName 1:1:int hashCode():72:72 -> hashCode com.android.tools.r8.retrace.internal.MethodDefinition$FullMethodDefinition -> com.android.tools.r8.internal.mr: com.android.tools.r8.references.MethodReference methodReference -> a 1:1:void (com.android.tools.r8.references.MethodReference,com.android.tools.r8.retrace.internal.MethodDefinition$1):76:76 -> 2:3:void (com.android.tools.r8.references.MethodReference):80:81 -> com.android.tools.r8.retrace.internal.MethodDefinition$FullMethodDefinition asFullMethodDefinition() -> a 1:6:com.android.tools.r8.retrace.internal.MethodDefinition substituteHolder(com.android.tools.r8.references.ClassReference):106:111 -> a 7:7:com.android.tools.r8.retrace.internal.MethodDefinition substituteHolder(com.android.tools.r8.references.ClassReference):107:107 -> a 8:8:com.android.tools.r8.retrace.internal.MethodDefinition substituteHolder(com.android.tools.r8.references.ClassReference):106:106 -> a 1:1:com.android.tools.r8.references.MethodReference getMethodReference():115:115 -> b 1:5:boolean equals(java.lang.Object):123:127 -> equals 1:1:com.android.tools.r8.references.ClassReference getHolderClass():86:86 -> getHolderClass 1:1:java.lang.String getName():91:91 -> getName 1:1:int hashCode():132:132 -> hashCode com.android.tools.r8.retrace.internal.RetraceAbortException -> com.android.tools.r8.internal.dB: 1:1:void ():7:7 -> com.android.tools.r8.retrace.internal.RetraceClassResultImpl -> com.android.tools.r8.internal.gB: com.android.tools.r8.references.ClassReference obfuscatedReference -> a com.android.tools.r8.retrace.internal.RetracerImpl retracer -> c com.android.tools.r8.naming.ClassNamingForNameMapper mapper -> b boolean $assertionsDisabled -> d 1:1:void ():28:28 -> 1:4:void (com.android.tools.r8.references.ClassReference,com.android.tools.r8.naming.ClassNamingForNameMapper,com.android.tools.r8.retrace.internal.RetracerImpl):35:38 -> 1:1:com.android.tools.r8.naming.ClassNamingForNameMapper access$100(com.android.tools.r8.retrace.internal.RetraceClassResultImpl):28:28 -> a 2:2:java.util.List access$400(com.android.tools.r8.retrace.internal.RetraceClassResultImpl,com.android.tools.r8.retrace.internal.RetraceClassResultImpl$RetraceClassElementImpl,com.android.tools.r8.retrace.internal.MethodDefinition,int):28:28 -> a 3:3:com.android.tools.r8.retrace.internal.RetraceClassResultImpl create(com.android.tools.r8.references.ClassReference,com.android.tools.r8.naming.ClassNamingForNameMapper,com.android.tools.r8.retrace.internal.RetracerImpl):43:43 -> a 4:4:com.android.tools.r8.retrace.internal.RetraceFieldResultImpl lookupField(java.lang.String):52:52 -> a 5:5:com.android.tools.r8.retrace.internal.RetraceFieldResultImpl lookupField(com.android.tools.r8.retrace.internal.FieldDefinition):75:75 -> a 6:7:java.util.List lambda$lookupField$0(com.android.tools.r8.naming.ClassNamingForNameMapper,java.lang.String):78:79 -> a 8:8:com.android.tools.r8.retrace.internal.RetraceMethodResultImpl lookupMethod(com.android.tools.r8.retrace.internal.MethodDefinition):88:88 -> a 9:9:java.lang.Object lookup(com.android.tools.r8.retrace.internal.Definition,java.util.function.BiFunction,com.android.tools.r8.retrace.internal.RetraceClassResultImpl$ResultConstructor):104:104 -> a 10:10:java.util.stream.Stream com.android.tools.r8.retrace.internal.RetraceClassResultImpl.internalStream():180:180 -> a 10:10:java.lang.Object lookup(com.android.tools.r8.retrace.internal.Definition,java.util.function.BiFunction,com.android.tools.r8.retrace.internal.RetraceClassResultImpl$ResultConstructor):105 -> a 11:24:java.lang.Object lookup(com.android.tools.r8.retrace.internal.Definition,java.util.function.BiFunction,com.android.tools.r8.retrace.internal.RetraceClassResultImpl$ResultConstructor):105:118 -> a 25:33:void lambda$lookup$2(java.util.function.BiFunction,com.android.tools.r8.retrace.internal.Definition,java.util.List,com.android.tools.r8.retrace.internal.RetraceClassResultImpl$RetraceClassElementImpl):108:116 -> a 34:34:com.android.tools.r8.retrace.internal.RetraceFrameResultImpl lookupFrame(com.android.tools.r8.retrace.internal.MethodDefinition,int):141:141 -> a 35:35:java.util.stream.Stream com.android.tools.r8.retrace.internal.RetraceClassResultImpl.internalStream():180:180 -> a 35:35:com.android.tools.r8.retrace.internal.RetraceFrameResultImpl lookupFrame(com.android.tools.r8.retrace.internal.MethodDefinition,int):142 -> a 36:41:com.android.tools.r8.retrace.internal.RetraceFrameResultImpl lookupFrame(com.android.tools.r8.retrace.internal.MethodDefinition,int):142:147 -> a 42:44:void lambda$lookupFrame$3(java.util.List,com.android.tools.r8.retrace.internal.MethodDefinition,int,com.android.tools.r8.retrace.internal.RetraceClassResultImpl$RetraceClassElementImpl):145:145 -> a 45:58:java.util.List getMappedRangesForFrame(com.android.tools.r8.retrace.internal.RetraceClassResultImpl$RetraceClassElementImpl,com.android.tools.r8.retrace.internal.MethodDefinition,int):152:165 -> a 59:64:com.android.tools.r8.retrace.internal.RetraceClassResultImpl$RetraceClassElementImpl createElement():184:189 -> a 65:65:com.android.tools.r8.retrace.internal.RetraceClassResultImpl$RetraceClassElementImpl createElement():186:186 -> a 1:1:com.android.tools.r8.references.ClassReference access$200(com.android.tools.r8.retrace.internal.RetraceClassResultImpl):28:28 -> b 2:2:com.android.tools.r8.retrace.internal.RetraceMethodResultImpl lookupMethod(java.lang.String):63:63 -> b 3:7:java.util.List lambda$lookupMethod$1(com.android.tools.r8.naming.ClassNamingForNameMapper,java.lang.String):91:95 -> b 1:1:com.android.tools.r8.retrace.internal.RetracerImpl access$300(com.android.tools.r8.retrace.internal.RetraceClassResultImpl):28:28 -> c 1:1:boolean hasRetraceResult():171:171 -> hasRetraceResult 1:1:com.android.tools.r8.retrace.internal.RetraceFieldResultImpl com.android.tools.r8.retrace.internal.RetraceClassResultImpl.lookupField(java.lang.String):52:52 -> lookupField 1:1:com.android.tools.r8.retrace.RetraceFieldResult lookupField(java.lang.String):28 -> lookupField 2:3:com.android.tools.r8.retrace.internal.RetraceFieldResultImpl com.android.tools.r8.retrace.internal.RetraceClassResultImpl.lookupField(java.lang.String,com.android.tools.r8.references.TypeReference):57:58 -> lookupField 2:3:com.android.tools.r8.retrace.RetraceFieldResult lookupField(java.lang.String,com.android.tools.r8.references.TypeReference):28 -> lookupField 4:4:com.android.tools.r8.retrace.internal.FieldDefinition com.android.tools.r8.retrace.internal.FieldDefinition.create(com.android.tools.r8.references.FieldReference):20:20 -> lookupField 4:4:com.android.tools.r8.retrace.internal.RetraceFieldResultImpl com.android.tools.r8.retrace.internal.RetraceClassResultImpl.lookupField(java.lang.String,com.android.tools.r8.references.TypeReference):58 -> lookupField 4:4:com.android.tools.r8.retrace.RetraceFieldResult lookupField(java.lang.String,com.android.tools.r8.references.TypeReference):28 -> lookupField 5:5:com.android.tools.r8.retrace.internal.RetraceFieldResultImpl com.android.tools.r8.retrace.internal.RetraceClassResultImpl.lookupField(java.lang.String,com.android.tools.r8.references.TypeReference):57:57 -> lookupField 5:5:com.android.tools.r8.retrace.RetraceFieldResult lookupField(java.lang.String,com.android.tools.r8.references.TypeReference):28 -> lookupField 1:1:com.android.tools.r8.retrace.internal.RetraceFrameResultImpl com.android.tools.r8.retrace.internal.RetraceClassResultImpl.lookupFrame(java.lang.String):123:123 -> lookupFrame 1:1:com.android.tools.r8.retrace.RetraceFrameResult lookupFrame(java.lang.String):28 -> lookupFrame 2:2:com.android.tools.r8.retrace.internal.RetraceFrameResultImpl com.android.tools.r8.retrace.internal.RetraceClassResultImpl.lookupFrame(java.lang.String,int):128:128 -> lookupFrame 2:2:com.android.tools.r8.retrace.RetraceFrameResult lookupFrame(java.lang.String,int):28 -> lookupFrame 3:5:com.android.tools.r8.retrace.internal.RetraceFrameResultImpl com.android.tools.r8.retrace.internal.RetraceClassResultImpl.lookupFrame(java.lang.String,int,java.util.List,com.android.tools.r8.references.TypeReference):134:136 -> lookupFrame 3:5:com.android.tools.r8.retrace.RetraceFrameResult lookupFrame(java.lang.String,int,java.util.List,com.android.tools.r8.references.TypeReference):28 -> lookupFrame 6:6:com.android.tools.r8.retrace.internal.RetraceFrameResultImpl com.android.tools.r8.retrace.internal.RetraceClassResultImpl.lookupFrame(java.lang.String,int,java.util.List,com.android.tools.r8.references.TypeReference):135:135 -> lookupFrame 6:6:com.android.tools.r8.retrace.RetraceFrameResult lookupFrame(java.lang.String,int,java.util.List,com.android.tools.r8.references.TypeReference):28 -> lookupFrame 7:7:com.android.tools.r8.retrace.internal.RetraceFrameResultImpl com.android.tools.r8.retrace.internal.RetraceClassResultImpl.lookupFrame(java.lang.String,int,java.util.List,com.android.tools.r8.references.TypeReference):134:134 -> lookupFrame 7:7:com.android.tools.r8.retrace.RetraceFrameResult lookupFrame(java.lang.String,int,java.util.List,com.android.tools.r8.references.TypeReference):28 -> lookupFrame 1:1:com.android.tools.r8.retrace.internal.RetraceMethodResultImpl com.android.tools.r8.retrace.internal.RetraceClassResultImpl.lookupMethod(java.lang.String):63:63 -> lookupMethod 1:1:com.android.tools.r8.retrace.RetraceMethodResult lookupMethod(java.lang.String):28 -> lookupMethod 2:4:com.android.tools.r8.retrace.internal.RetraceMethodResultImpl com.android.tools.r8.retrace.internal.RetraceClassResultImpl.lookupMethod(java.lang.String,java.util.List,com.android.tools.r8.references.TypeReference):69:71 -> lookupMethod 2:4:com.android.tools.r8.retrace.RetraceMethodResult lookupMethod(java.lang.String,java.util.List,com.android.tools.r8.references.TypeReference):28 -> lookupMethod 5:5:com.android.tools.r8.retrace.internal.RetraceMethodResultImpl com.android.tools.r8.retrace.internal.RetraceClassResultImpl.lookupMethod(java.lang.String,java.util.List,com.android.tools.r8.references.TypeReference):70:70 -> lookupMethod 5:5:com.android.tools.r8.retrace.RetraceMethodResult lookupMethod(java.lang.String,java.util.List,com.android.tools.r8.references.TypeReference):28 -> lookupMethod 6:6:com.android.tools.r8.retrace.internal.RetraceMethodResultImpl com.android.tools.r8.retrace.internal.RetraceClassResultImpl.lookupMethod(java.lang.String,java.util.List,com.android.tools.r8.references.TypeReference):69:69 -> lookupMethod 6:6:com.android.tools.r8.retrace.RetraceMethodResult lookupMethod(java.lang.String,java.util.List,com.android.tools.r8.references.TypeReference):28 -> lookupMethod 1:1:java.util.stream.Stream stream():176:176 -> stream com.android.tools.r8.retrace.internal.RetraceClassResultImpl$ResultConstructor -> com.android.tools.r8.internal.eB: java.lang.Object create(com.android.tools.r8.retrace.internal.RetraceClassResultImpl,java.util.List,java.lang.Object,com.android.tools.r8.retrace.Retracer) -> a com.android.tools.r8.retrace.internal.RetraceClassResultImpl$RetraceClassElementImpl -> com.android.tools.r8.internal.fB: com.android.tools.r8.retrace.internal.RetraceClassResultImpl classResult -> a com.android.tools.r8.naming.ClassNamingForNameMapper mapper -> c com.android.tools.r8.retrace.internal.RetracedClassReferenceImpl classReference -> b 1:4:void (com.android.tools.r8.retrace.internal.RetraceClassResultImpl,com.android.tools.r8.retrace.internal.RetracedClassReferenceImpl,com.android.tools.r8.naming.ClassNamingForNameMapper):210:213 -> 1:1:com.android.tools.r8.naming.ClassNamingForNameMapper access$000(com.android.tools.r8.retrace.internal.RetraceClassResultImpl$RetraceClassElementImpl):201:201 -> a 2:2:com.android.tools.r8.retrace.internal.RetracedClassReferenceImpl getRetracedClass():218:218 -> a 3:3:com.android.tools.r8.retrace.internal.RetraceFieldResultImpl lookupField(com.android.tools.r8.retrace.internal.FieldDefinition):263:263 -> a 4:5:java.util.List lambda$lookupField$0(com.android.tools.r8.naming.ClassNamingForNameMapper,java.lang.String):266:267 -> a 6:6:com.android.tools.r8.retrace.internal.RetraceMethodResultImpl lookupMethod(com.android.tools.r8.retrace.internal.MethodDefinition):281:281 -> a 7:17:java.lang.Object lookup(com.android.tools.r8.retrace.internal.Definition,java.util.function.BiFunction,com.android.tools.r8.retrace.internal.RetraceClassResultImpl$ResultConstructor):297:307 -> a 18:24:com.android.tools.r8.retrace.internal.RetraceFrameResultImpl lookupFrame(com.android.tools.r8.retrace.internal.MethodDefinition,int):335:341 -> a 25:30:com.android.tools.r8.retrace.internal.RetraceFrameResultImpl lookupFrame(com.android.tools.r8.retrace.internal.MethodDefinition,int):339:344 -> a 1:5:java.util.List lambda$lookupMethod$1(com.android.tools.r8.naming.ClassNamingForNameMapper,java.lang.String):284:288 -> b 1:1:com.android.tools.r8.retrace.internal.RetraceClassResultImpl com.android.tools.r8.retrace.internal.RetraceClassResultImpl$RetraceClassElementImpl.getRetraceResultContext():223:223 -> getRetraceResultContext 1:1:com.android.tools.r8.retrace.RetraceResult getRetraceResultContext():201 -> getRetraceResultContext 1:1:com.android.tools.r8.retrace.internal.RetracedClassReferenceImpl com.android.tools.r8.retrace.internal.RetraceClassResultImpl$RetraceClassElementImpl.getRetracedClass():218:218 -> getRetracedClass 1:1:com.android.tools.r8.retrace.RetracedClassReference getRetracedClass():201 -> getRetracedClass 1:3:boolean isCompilerSynthesized():228:230 -> isCompilerSynthesized 1:1:com.android.tools.r8.retrace.internal.RetraceFieldResultImpl com.android.tools.r8.retrace.internal.RetraceClassResultImpl$RetraceClassElementImpl.lookupField(java.lang.String):259:259 -> lookupField 1:1:com.android.tools.r8.retrace.RetraceFieldResult lookupField(java.lang.String):201 -> lookupField 1:3:com.android.tools.r8.retrace.internal.RetraceFrameResultImpl com.android.tools.r8.retrace.internal.RetraceClassResultImpl$RetraceClassElementImpl.lookupFrame(java.lang.String,int):317:317 -> lookupFrame 1:3:com.android.tools.r8.retrace.internal.RetraceFrameResultImpl com.android.tools.r8.retrace.internal.RetraceClassResultImpl$RetraceClassElementImpl.lookupFrame(java.lang.String):312 -> lookupFrame 1:3:com.android.tools.r8.retrace.RetraceFrameResult lookupFrame(java.lang.String):201 -> lookupFrame 4:6:com.android.tools.r8.retrace.internal.RetraceFrameResultImpl com.android.tools.r8.retrace.internal.RetraceClassResultImpl$RetraceClassElementImpl.lookupFrame(java.lang.String,int):317:317 -> lookupFrame 4:6:com.android.tools.r8.retrace.RetraceFrameResult lookupFrame(java.lang.String,int):201 -> lookupFrame 7:10:com.android.tools.r8.retrace.RetraceFrameResult lookupFrame(java.lang.String,int,java.util.List,com.android.tools.r8.references.TypeReference):327:330 -> lookupFrame 11:11:com.android.tools.r8.retrace.RetraceFrameResult lookupFrame(java.lang.String,int,java.util.List,com.android.tools.r8.references.TypeReference):329:329 -> lookupFrame 12:12:com.android.tools.r8.retrace.RetraceFrameResult lookupFrame(java.lang.String,int,java.util.List,com.android.tools.r8.references.TypeReference):328:328 -> lookupFrame 13:13:com.android.tools.r8.retrace.RetraceFrameResult lookupFrame(java.lang.String,int,java.util.List,com.android.tools.r8.references.TypeReference):327:327 -> lookupFrame 1:1:com.android.tools.r8.retrace.internal.RetraceMethodResultImpl com.android.tools.r8.retrace.internal.RetraceClassResultImpl$RetraceClassElementImpl.lookupMethod(java.lang.String):277:277 -> lookupMethod 1:1:com.android.tools.r8.retrace.RetraceMethodResult lookupMethod(java.lang.String):201 -> lookupMethod 1:3:com.android.tools.r8.retrace.internal.RetraceSourceFileResultImpl com.android.tools.r8.retrace.internal.RetraceClassResultImpl$RetraceClassElementImpl.retraceSourceFile(java.lang.String):240:242 -> retraceSourceFile 1:3:com.android.tools.r8.retrace.RetraceSourceFileResult retraceSourceFile(java.lang.String):201 -> retraceSourceFile 4:4:boolean com.android.tools.r8.naming.mappinginformation.MappingInformation.isFileNameInformation():0:0 -> retraceSourceFile 4:4:com.android.tools.r8.retrace.internal.RetraceSourceFileResultImpl com.android.tools.r8.retrace.internal.RetraceClassResultImpl$RetraceClassElementImpl.retraceSourceFile(java.lang.String):242 -> retraceSourceFile 4:4:com.android.tools.r8.retrace.RetraceSourceFileResult retraceSourceFile(java.lang.String):201 -> retraceSourceFile 5:13:com.android.tools.r8.retrace.internal.RetraceSourceFileResultImpl com.android.tools.r8.retrace.internal.RetraceClassResultImpl$RetraceClassElementImpl.retraceSourceFile(java.lang.String):243:251 -> retraceSourceFile 5:13:com.android.tools.r8.retrace.RetraceSourceFileResult retraceSourceFile(java.lang.String):201 -> retraceSourceFile 14:14:com.android.tools.r8.retrace.internal.RetraceSourceFileResultImpl com.android.tools.r8.retrace.internal.RetraceClassResultImpl$RetraceClassElementImpl.retraceSourceFile(java.lang.String):249:249 -> retraceSourceFile 14:14:com.android.tools.r8.retrace.RetraceSourceFileResult retraceSourceFile(java.lang.String):201 -> retraceSourceFile com.android.tools.r8.retrace.internal.RetraceFieldResultImpl -> com.android.tools.r8.internal.jB: java.util.List memberNamings -> a com.android.tools.r8.retrace.internal.FieldDefinition fieldDefinition -> b com.android.tools.r8.retrace.Retracer retracer -> c boolean $assertionsDisabled -> d 1:1:void ():21:21 -> 1:7:void (com.android.tools.r8.retrace.internal.RetraceClassResultImpl,java.util.List,com.android.tools.r8.retrace.internal.FieldDefinition,com.android.tools.r8.retrace.Retracer):32:38 -> 1:1:com.android.tools.r8.retrace.Retracer access$000(com.android.tools.r8.retrace.internal.RetraceFieldResultImpl):21:21 -> a 2:11:java.util.stream.Stream lambda$stream$1(com.android.tools.r8.utils.Pair):46:55 -> a 12:12:java.util.stream.Stream lambda$stream$1(com.android.tools.r8.utils.Pair):54:54 -> a 13:13:com.android.tools.r8.retrace.internal.RetracedFieldReferenceImpl com.android.tools.r8.retrace.internal.RetracedFieldReferenceImpl.create(com.android.tools.r8.retrace.internal.FieldDefinition):129:129 -> a 13:13:java.util.stream.Stream lambda$stream$1(com.android.tools.r8.utils.Pair):53 -> a 14:14:java.util.stream.Stream lambda$stream$1(com.android.tools.r8.utils.Pair):53:53 -> a 15:24:java.util.stream.Stream lambda$stream$1(com.android.tools.r8.utils.Pair):49:58 -> a 25:31:com.android.tools.r8.retrace.internal.RetraceFieldResultImpl$ElementImpl lambda$stream$0(com.android.tools.r8.retrace.internal.RetraceClassResultImpl$RetraceClassElementImpl,com.android.tools.r8.naming.MemberNaming):61:67 -> a 32:32:com.android.tools.r8.retrace.internal.RetraceFieldResultImpl$ElementImpl lambda$stream$0(com.android.tools.r8.retrace.internal.RetraceClassResultImpl$RetraceClassElementImpl,com.android.tools.r8.naming.MemberNaming):66:66 -> a 33:33:com.android.tools.r8.retrace.internal.RetraceFieldResultImpl$ElementImpl lambda$stream$0(com.android.tools.r8.retrace.internal.RetraceClassResultImpl$RetraceClassElementImpl,com.android.tools.r8.naming.MemberNaming):65:65 -> a 34:48:com.android.tools.r8.retrace.internal.RetraceFieldResultImpl$ElementImpl lambda$stream$0(com.android.tools.r8.retrace.internal.RetraceClassResultImpl$RetraceClassElementImpl,com.android.tools.r8.naming.MemberNaming):64:78 -> a 49:49:com.android.tools.r8.retrace.internal.RetraceFieldResultImpl$ElementImpl lambda$stream$0(com.android.tools.r8.retrace.internal.RetraceClassResultImpl$RetraceClassElementImpl,com.android.tools.r8.naming.MemberNaming):73:73 -> a 50:50:com.android.tools.r8.retrace.internal.RetracedFieldReferenceImpl com.android.tools.r8.retrace.internal.RetracedFieldReferenceImpl.create(com.android.tools.r8.references.FieldReference):125:125 -> a 50:50:com.android.tools.r8.retrace.internal.RetraceFieldResultImpl$ElementImpl lambda$stream$0(com.android.tools.r8.retrace.internal.RetraceClassResultImpl$RetraceClassElementImpl,com.android.tools.r8.naming.MemberNaming):72 -> a 51:51:com.android.tools.r8.retrace.internal.RetraceFieldResultImpl$ElementImpl lambda$stream$0(com.android.tools.r8.retrace.internal.RetraceClassResultImpl$RetraceClassElementImpl,com.android.tools.r8.naming.MemberNaming):72:72 -> a 1:8:boolean isAmbiguous():85:92 -> isAmbiguous 1:2:java.util.stream.Stream stream():43:44 -> stream com.android.tools.r8.retrace.internal.RetraceFieldResultImpl$1 -> com.android.tools.r8.internal.hB: com.android.tools.r8.retrace.internal.RetraceFieldResultImpl$ElementImpl -> com.android.tools.r8.internal.iB: com.android.tools.r8.retrace.internal.RetraceClassResultImpl$RetraceClassElementImpl classElement -> c com.android.tools.r8.retrace.internal.RetracedFieldReferenceImpl fieldReference -> a com.android.tools.r8.retrace.internal.RetraceFieldResultImpl retraceFieldResult -> b 1:1:void (com.android.tools.r8.retrace.internal.RetraceFieldResultImpl,com.android.tools.r8.retrace.internal.RetraceClassResultImpl$RetraceClassElementImpl,com.android.tools.r8.retrace.internal.RetracedFieldReferenceImpl,com.android.tools.r8.retrace.internal.RetraceFieldResultImpl$1):95:95 -> 2:5:void (com.android.tools.r8.retrace.internal.RetraceFieldResultImpl,com.android.tools.r8.retrace.internal.RetraceClassResultImpl$RetraceClassElementImpl,com.android.tools.r8.retrace.internal.RetracedFieldReferenceImpl):104:107 -> 1:1:com.android.tools.r8.retrace.internal.RetraceClassResultImpl$RetraceClassElementImpl com.android.tools.r8.retrace.internal.RetraceFieldResultImpl$ElementImpl.getClassElement():132:132 -> getClassElement 1:1:com.android.tools.r8.retrace.RetraceClassElement getClassElement():95 -> getClassElement 1:1:com.android.tools.r8.retrace.internal.RetracedFieldReferenceImpl com.android.tools.r8.retrace.internal.RetraceFieldResultImpl$ElementImpl.getField():122:122 -> getField 1:1:com.android.tools.r8.retrace.RetracedFieldReference getField():95 -> getField 1:1:com.android.tools.r8.retrace.RetraceFieldResult com.android.tools.r8.retrace.internal.RetraceFieldResultImpl$ElementImpl.getRetraceResultContext():127:127 -> getRetraceResultContext 1:1:com.android.tools.r8.retrace.RetraceResult getRetraceResultContext():95 -> getRetraceResultContext 1:1:boolean isCompilerSynthesized():112:112 -> isCompilerSynthesized 1:1:boolean isUnknown():117:117 -> isUnknown 1:3:com.android.tools.r8.retrace.RetraceSourceFileResult retraceSourceFile(java.lang.String):137:137 -> retraceSourceFile com.android.tools.r8.retrace.internal.RetraceFrameResultImpl -> com.android.tools.r8.internal.lB: com.android.tools.r8.retrace.internal.MethodDefinition methodDefinition -> a java.util.List mappedRanges -> c com.android.tools.r8.retrace.Retracer retracer -> d int obfuscatedPosition -> b 1:6:void (com.android.tools.r8.retrace.internal.RetraceClassResultImpl,java.util.List,com.android.tools.r8.retrace.internal.MethodDefinition,int,com.android.tools.r8.retrace.Retracer):42:47 -> 1:1:com.android.tools.r8.retrace.Retracer access$000(com.android.tools.r8.retrace.internal.RetraceFrameResultImpl):29:29 -> a 2:2:com.android.tools.r8.retrace.internal.RetracedMethodReferenceImpl access$100(com.android.tools.r8.retrace.internal.RetraceFrameResultImpl,com.android.tools.r8.references.MethodReference,com.android.tools.r8.naming.ClassNamingForNameMapper$MappedRange,int):29:29 -> a 3:25:java.util.stream.Stream lambda$stream$0(com.android.tools.r8.utils.Pair):75:97 -> a 26:33:java.util.stream.Stream lambda$stream$0(com.android.tools.r8.utils.Pair):96:103 -> a 34:40:java.util.stream.Stream lambda$stream$0(com.android.tools.r8.utils.Pair):78:84 -> a 41:41:java.util.stream.Stream lambda$stream$0(com.android.tools.r8.utils.Pair):83:83 -> a 42:45:java.util.stream.Stream lambda$stream$0(com.android.tools.r8.utils.Pair):82:85 -> a 46:46:java.util.stream.Stream lambda$stream$0(com.android.tools.r8.utils.Pair):78:78 -> a 47:50:com.android.tools.r8.retrace.internal.RetraceFrameResultImpl$ElementImpl elementFromMappedRanges(java.util.List,com.android.tools.r8.retrace.internal.RetraceClassResultImpl$RetraceClassElementImpl):109:112 -> a 51:56:com.android.tools.r8.retrace.internal.RetraceFrameResultImpl$ElementImpl elementFromMappedRanges(java.util.List,com.android.tools.r8.retrace.internal.RetraceClassResultImpl$RetraceClassElementImpl):111:116 -> a 57:57:com.android.tools.r8.retrace.internal.RetracedMethodReferenceImpl getRetracedMethod(com.android.tools.r8.references.MethodReference,com.android.tools.r8.naming.ClassNamingForNameMapper$MappedRange,int):123:123 -> a 58:63:int com.android.tools.r8.naming.ClassNamingForNameMapper$MappedRange.getFirstLineNumberOfOriginalRange():485:490 -> a 58:63:com.android.tools.r8.retrace.internal.RetracedMethodReferenceImpl getRetracedMethod(com.android.tools.r8.references.MethodReference,com.android.tools.r8.naming.ClassNamingForNameMapper$MappedRange,int):124 -> a 64:71:com.android.tools.r8.retrace.internal.RetracedMethodReferenceImpl getRetracedMethod(com.android.tools.r8.references.MethodReference,com.android.tools.r8.naming.ClassNamingForNameMapper$MappedRange,int):125:132 -> a 72:72:com.android.tools.r8.retrace.internal.RetracedMethodReferenceImpl getRetracedMethod(com.android.tools.r8.references.MethodReference,com.android.tools.r8.naming.ClassNamingForNameMapper$MappedRange,int):131:131 -> a 73:73:com.android.tools.r8.retrace.internal.RetracedMethodReferenceImpl com.android.tools.r8.retrace.internal.RetracedMethodReferenceImpl.create(com.android.tools.r8.references.MethodReference):190:190 -> a 73:73:com.android.tools.r8.retrace.internal.RetracedMethodReferenceImpl getRetracedMethod(com.android.tools.r8.references.MethodReference,com.android.tools.r8.naming.ClassNamingForNameMapper$MappedRange,int):129 -> a 1:12:boolean isAmbiguous():52:63 -> isAmbiguous 1:2:java.util.stream.Stream stream():72:73 -> stream com.android.tools.r8.retrace.internal.RetraceFrameResultImpl$ElementImpl -> com.android.tools.r8.internal.kB: com.android.tools.r8.retrace.internal.RetracedMethodReferenceImpl methodReference -> a com.android.tools.r8.retrace.internal.RetraceClassResultImpl$RetraceClassElementImpl classElement -> c com.android.tools.r8.retrace.internal.RetraceFrameResultImpl retraceFrameResult -> b java.util.List mappedRanges -> d int obfuscatedPosition -> e 1:6:void (com.android.tools.r8.retrace.internal.RetraceFrameResultImpl,com.android.tools.r8.retrace.internal.RetraceClassResultImpl$RetraceClassElementImpl,com.android.tools.r8.retrace.internal.RetracedMethodReferenceImpl,java.util.List,int):148:153 -> 1:4:boolean isOuterMostFrameCompilerSynthesized():157:160 -> a 1:1:com.android.tools.r8.retrace.internal.RetraceClassResultImpl$RetraceClassElementImpl com.android.tools.r8.retrace.internal.RetraceFrameResultImpl$ElementImpl.getClassElement():190:190 -> getClassElement 1:1:com.android.tools.r8.retrace.RetraceClassElement getClassElement():135 -> getClassElement 1:9:java.util.List getOuterFrames():227:235 -> getOuterFrames 10:13:java.util.List getOuterFrames():234:237 -> getOuterFrames 14:14:java.util.List getOuterFrames():236:236 -> getOuterFrames 1:1:com.android.tools.r8.retrace.RetraceFrameResult com.android.tools.r8.retrace.internal.RetraceFrameResultImpl$ElementImpl.getRetraceResultContext():175:175 -> getRetraceResultContext 1:1:com.android.tools.r8.retrace.RetraceResult getRetraceResultContext():135 -> getRetraceResultContext 1:1:com.android.tools.r8.retrace.internal.RetracedMethodReferenceImpl com.android.tools.r8.retrace.internal.RetraceFrameResultImpl$ElementImpl.getTopFrame():185:185 -> getTopFrame 1:1:com.android.tools.r8.retrace.RetracedMethodReference getTopFrame():135 -> getTopFrame 1:1:boolean isCompilerSynthesized():170:170 -> isCompilerSynthesized 1:1:boolean isUnknown():180:180 -> isUnknown 1:3:com.android.tools.r8.retrace.RetraceSourceFileResult retraceSourceFile(com.android.tools.r8.retrace.RetracedClassMemberReference,java.lang.String):221:221 -> retraceSourceFile 1:1:com.android.tools.r8.retrace.internal.RetracedMethodReferenceImpl com.android.tools.r8.retrace.internal.RetraceFrameResultImpl$ElementImpl.getTopFrame():185:185 -> visitAllFrames 1:1:void visitAllFrames(java.util.function.BiConsumer):196 -> visitAllFrames 2:4:void visitAllFrames(java.util.function.BiConsumer):196:198 -> visitAllFrames 1:1:com.android.tools.r8.retrace.internal.RetracedMethodReferenceImpl com.android.tools.r8.retrace.internal.RetraceFrameResultImpl$ElementImpl.getTopFrame():185:185 -> visitNonCompilerSynthesizedFrames 1:1:void visitNonCompilerSynthesizedFrames(java.util.function.BiConsumer):206 -> visitNonCompilerSynthesizedFrames 2:9:void visitNonCompilerSynthesizedFrames(java.util.function.BiConsumer):207:214 -> visitNonCompilerSynthesizedFrames com.android.tools.r8.retrace.internal.RetraceMethodResultImpl -> com.android.tools.r8.internal.oB: com.android.tools.r8.retrace.internal.MethodDefinition methodDefinition -> a com.android.tools.r8.retrace.internal.RetraceClassResultImpl classResult -> b java.util.List mappedRanges -> c com.android.tools.r8.retrace.Retracer retracer -> d boolean $assertionsDisabled -> e 1:1:void ():22:22 -> 1:7:void (com.android.tools.r8.retrace.internal.RetraceClassResultImpl,java.util.List,com.android.tools.r8.retrace.internal.MethodDefinition,com.android.tools.r8.retrace.Retracer):33:39 -> 1:1:com.android.tools.r8.retrace.Retracer access$000(com.android.tools.r8.retrace.internal.RetraceMethodResultImpl):22:22 -> a 2:30:com.android.tools.r8.retrace.internal.RetraceFrameResultImpl narrowByPosition(int):64:92 -> a 31:43:java.util.stream.Stream lambda$stream$1(com.android.tools.r8.utils.Pair):103:115 -> a 44:50:java.util.stream.Stream lambda$stream$1(com.android.tools.r8.utils.Pair):106:112 -> a 51:51:java.util.stream.Stream lambda$stream$1(com.android.tools.r8.utils.Pair):111:111 -> a 52:52:java.util.stream.Stream lambda$stream$1(com.android.tools.r8.utils.Pair):110:110 -> a 53:53:java.util.stream.Stream lambda$stream$1(com.android.tools.r8.utils.Pair):106:106 -> a 54:54:com.android.tools.r8.retrace.internal.RetraceMethodResultImpl$ElementImpl lambda$stream$0(com.android.tools.r8.retrace.internal.RetraceClassResultImpl$RetraceClassElementImpl,com.android.tools.r8.naming.ClassNamingForNameMapper$MappedRange):119:119 -> a 55:57:com.android.tools.r8.retrace.internal.RetraceMethodResultImpl$ElementImpl lambda$stream$0(com.android.tools.r8.retrace.internal.RetraceClassResultImpl$RetraceClassElementImpl,com.android.tools.r8.naming.ClassNamingForNameMapper$MappedRange):118:120 -> a 58:58:com.android.tools.r8.retrace.internal.RetracedMethodReferenceImpl com.android.tools.r8.retrace.internal.RetracedMethodReferenceImpl.create(com.android.tools.r8.references.MethodReference):190:190 -> a 58:58:com.android.tools.r8.retrace.internal.RetraceMethodResultImpl$ElementImpl lambda$stream$0(com.android.tools.r8.retrace.internal.RetraceClassResultImpl$RetraceClassElementImpl,com.android.tools.r8.naming.ClassNamingForNameMapper$MappedRange):123 -> a 59:59:com.android.tools.r8.retrace.internal.RetraceMethodResultImpl$ElementImpl lambda$stream$0(com.android.tools.r8.retrace.internal.RetraceClassResultImpl$RetraceClassElementImpl,com.android.tools.r8.naming.ClassNamingForNameMapper$MappedRange):123:123 -> a 1:12:boolean isAmbiguous():44:55 -> isAmbiguous 1:1:com.android.tools.r8.retrace.RetraceFrameResult narrowByPosition(int):22:22 -> narrowByPosition 1:2:java.util.stream.Stream stream():100:101 -> stream com.android.tools.r8.retrace.internal.RetraceMethodResultImpl$1 -> com.android.tools.r8.internal.mB: com.android.tools.r8.retrace.internal.RetraceMethodResultImpl$ElementImpl -> com.android.tools.r8.internal.nB: com.android.tools.r8.retrace.internal.RetracedMethodReferenceImpl methodReference -> a com.android.tools.r8.retrace.internal.RetraceClassResultImpl$RetraceClassElementImpl classElement -> c com.android.tools.r8.retrace.internal.RetraceMethodResultImpl retraceMethodResult -> b 1:1:void (com.android.tools.r8.retrace.internal.RetraceMethodResultImpl,com.android.tools.r8.retrace.internal.RetraceClassResultImpl$RetraceClassElementImpl,com.android.tools.r8.retrace.internal.RetracedMethodReferenceImpl,com.android.tools.r8.retrace.internal.RetraceMethodResultImpl$1):128:128 -> 2:5:void (com.android.tools.r8.retrace.internal.RetraceMethodResultImpl,com.android.tools.r8.retrace.internal.RetraceClassResultImpl$RetraceClassElementImpl,com.android.tools.r8.retrace.internal.RetracedMethodReferenceImpl):137:140 -> 1:1:com.android.tools.r8.retrace.internal.RetraceClassResultImpl$RetraceClassElementImpl com.android.tools.r8.retrace.internal.RetraceMethodResultImpl$ElementImpl.getClassElement():165:165 -> getClassElement 1:1:com.android.tools.r8.retrace.RetraceClassElement getClassElement():128 -> getClassElement 1:1:com.android.tools.r8.retrace.RetraceMethodResult com.android.tools.r8.retrace.internal.RetraceMethodResultImpl$ElementImpl.getRetraceResultContext():160:160 -> getRetraceResultContext 1:1:com.android.tools.r8.retrace.RetraceResult getRetraceResultContext():128 -> getRetraceResultContext 1:1:boolean isCompilerSynthesized():145:145 -> isCompilerSynthesized 1:1:boolean isUnknown():150:150 -> isUnknown 1:3:com.android.tools.r8.retrace.RetraceSourceFileResult retraceSourceFile(java.lang.String):171:171 -> retraceSourceFile com.android.tools.r8.retrace.internal.RetraceSourceFileResultImpl -> com.android.tools.r8.internal.pB: java.lang.String filename -> a boolean synthesized -> b 1:3:void (java.lang.String,boolean):14:16 -> 1:1:java.lang.String getFilename():26:26 -> getFilename 1:1:boolean isSynthesized():21:21 -> isSynthesized com.android.tools.r8.retrace.internal.RetraceTypeResultImpl -> com.android.tools.r8.internal.rB: com.android.tools.r8.retrace.Retracer retracer -> b com.android.tools.r8.references.TypeReference obfuscatedType -> a 1:3:void (com.android.tools.r8.references.TypeReference,com.android.tools.r8.retrace.Retracer):19:21 -> 1:1:com.android.tools.r8.retrace.internal.RetraceTypeResultImpl create(com.android.tools.r8.references.TypeReference,com.android.tools.r8.retrace.Retracer):25:25 -> a 2:3:com.android.tools.r8.retrace.RetraceTypeResult$Element lambda$stream$0(int,com.android.tools.r8.retrace.RetraceTypeResult$Element):39:40 -> a 4:4:com.android.tools.r8.retrace.RetraceTypeResult$Element lambda$stream$1(com.android.tools.r8.retrace.RetraceClassElement):43:43 -> a 1:1:com.android.tools.r8.retrace.internal.RetraceTypeResultImpl com.android.tools.r8.retrace.internal.RetraceTypeResultImpl.forEach(java.util.function.Consumer):53:53 -> forEach 1:1:com.android.tools.r8.retrace.RetraceTypeResult forEach(java.util.function.Consumer):14 -> forEach 1:13:java.util.stream.Stream stream():31:43 -> stream 14:14:java.util.stream.Stream stream():32:32 -> stream com.android.tools.r8.retrace.internal.RetraceTypeResultImpl$ElementImpl -> com.android.tools.r8.internal.qB: com.android.tools.r8.retrace.RetracedTypeReference retracedType -> a 1:2:void (com.android.tools.r8.retrace.RetracedTypeReference):61:62 -> 1:1:com.android.tools.r8.retrace.RetracedTypeReference getType():67:67 -> getType com.android.tools.r8.retrace.internal.RetraceUtils -> com.android.tools.r8.internal.sB: java.util.Set KEEP_SOURCEFILE_NAMES -> a boolean $assertionsDisabled -> b 1:3:void ():31:33 -> 1:2:boolean hasPredictableSourceFileName(java.lang.String,java.lang.String):64:65 -> a 3:9:java.lang.String getOuterClassSimpleName(java.lang.String):69:75 -> a 10:26:com.android.tools.r8.retrace.RetraceSourceFileResult getSourceFile(com.android.tools.r8.retrace.RetraceClassElement,com.android.tools.r8.retrace.RetracedClassReference,java.lang.String,com.android.tools.r8.retrace.Retracer):85:101 -> a 27:27:com.android.tools.r8.retrace.RetraceSourceFileResult getSourceFile(com.android.tools.r8.retrace.RetraceClassElement,com.android.tools.r8.retrace.RetracedClassReference,java.lang.String,com.android.tools.r8.retrace.Retracer):99:99 -> a 28:28:void lambda$getSourceFile$0(com.android.tools.r8.utils.Box,java.lang.String,com.android.tools.r8.retrace.RetraceClassElement):95:95 -> a 29:29:java.lang.String synthesizeFileName(java.lang.String,java.lang.String,java.lang.String,boolean):114:114 -> a 30:30:java.lang.Object com.android.tools.r8.com.google.common.base.Preconditions.checkNotNull(java.lang.Object):787:787 -> a 30:30:java.lang.String com.android.tools.r8.com.google.common.io.Files.getFileExtension(java.lang.String):791 -> a 30:30:java.lang.String synthesizeFileName(java.lang.String,java.lang.String,java.lang.String,boolean):117 -> a 31:33:java.lang.String com.android.tools.r8.com.google.common.io.Files.getFileExtension(java.lang.String):792:794 -> a 31:33:java.lang.String synthesizeFileName(java.lang.String,java.lang.String,java.lang.String,boolean):117 -> a 34:41:java.lang.String synthesizeFileName(java.lang.String,java.lang.String,java.lang.String,boolean):118:125 -> a 42:46:com.android.tools.r8.references.MethodReference methodReferenceFromMappedRange(com.android.tools.r8.naming.ClassNamingForNameMapper$MappedRange,com.android.tools.r8.references.ClassReference):130:134 -> a 47:58:com.android.tools.r8.references.MethodReference methodReferenceFromMappedRange(com.android.tools.r8.naming.ClassNamingForNameMapper$MappedRange,com.android.tools.r8.references.ClassReference):133:144 -> a 59:59:com.android.tools.r8.references.MethodReference methodReferenceFromMappedRange(com.android.tools.r8.naming.ClassNamingForNameMapper$MappedRange,com.android.tools.r8.references.ClassReference):142:142 -> a 60:60:int firstNonWhiteSpaceCharacterFromIndex(java.lang.String,int):150:150 -> a 61:66:int com.android.tools.r8.retrace.internal.RetraceUtils.firstFromIndex(java.lang.String,int,java.util.function.Predicate):158:163 -> a 61:66:int firstNonWhiteSpaceCharacterFromIndex(java.lang.String,int):150 -> a com.android.tools.r8.retrace.internal.RetracedClassReferenceImpl -> com.android.tools.r8.internal.tB: com.android.tools.r8.references.ClassReference classReference -> a boolean $assertionsDisabled -> b 1:1:void ():10:10 -> 1:3:void (com.android.tools.r8.references.ClassReference):14:16 -> 1:1:com.android.tools.r8.retrace.internal.RetracedClassReferenceImpl create(com.android.tools.r8.references.ClassReference):20:20 -> a 1:4:boolean equals(java.lang.Object):48:51 -> equals 1:1:java.lang.String getBinaryName():30:30 -> getBinaryName 1:1:com.android.tools.r8.references.ClassReference getClassReference():40:40 -> getClassReference 1:1:com.android.tools.r8.retrace.internal.RetracedTypeReferenceImpl com.android.tools.r8.retrace.internal.RetracedClassReferenceImpl.getRetracedType():35:35 -> getRetracedType 1:1:com.android.tools.r8.retrace.RetracedTypeReference getRetracedType():10 -> getRetracedType 1:1:java.lang.String getTypeName():25:25 -> getTypeName 1:1:int hashCode():56:56 -> hashCode com.android.tools.r8.retrace.internal.RetracedFieldReferenceImpl -> com.android.tools.r8.internal.xB: 1:1:void (com.android.tools.r8.retrace.internal.RetracedFieldReferenceImpl$1):12:12 -> 2:2:void ():14:14 -> 1:1:boolean isKnown():23:23 -> isKnown com.android.tools.r8.retrace.internal.RetracedFieldReferenceImpl$1 -> com.android.tools.r8.internal.uB: com.android.tools.r8.retrace.internal.RetracedFieldReferenceImpl$KnownRetracedFieldReferenceImpl -> com.android.tools.r8.internal.vB: com.android.tools.r8.references.FieldReference fieldReference -> a 1:1:void (com.android.tools.r8.references.FieldReference,com.android.tools.r8.retrace.internal.RetracedFieldReferenceImpl$1):31:31 -> 2:3:void (com.android.tools.r8.references.FieldReference):36:37 -> 1:5:boolean equals(java.lang.Object):75:79 -> equals 1:1:java.lang.String getFieldName():57:57 -> getFieldName 1:1:com.android.tools.r8.references.FieldReference getFieldReference():67:67 -> getFieldReference 1:1:com.android.tools.r8.references.TypeReference getFieldType():62:62 -> getFieldType 1:1:com.android.tools.r8.retrace.internal.RetracedClassReferenceImpl com.android.tools.r8.retrace.internal.RetracedFieldReferenceImpl$KnownRetracedFieldReferenceImpl.getHolderClass():52:52 -> getHolderClass 1:1:com.android.tools.r8.retrace.RetracedClassReference getHolderClass():31 -> getHolderClass 1:1:int hashCode():84:84 -> hashCode com.android.tools.r8.retrace.internal.RetracedFieldReferenceImpl$UnknownRetracedFieldReferenceImpl -> com.android.tools.r8.internal.wB: com.android.tools.r8.retrace.internal.FieldDefinition fieldDefinition -> a 1:1:void (com.android.tools.r8.retrace.internal.FieldDefinition,com.android.tools.r8.retrace.internal.RetracedFieldReferenceImpl$1):88:88 -> 2:3:void (com.android.tools.r8.retrace.internal.FieldDefinition):92:93 -> 1:5:boolean equals(java.lang.Object):111:115 -> equals 1:1:java.lang.String getFieldName():103:103 -> getFieldName 1:1:com.android.tools.r8.retrace.internal.RetracedClassReferenceImpl com.android.tools.r8.retrace.internal.RetracedFieldReferenceImpl$UnknownRetracedFieldReferenceImpl.getHolderClass():98:98 -> getHolderClass 1:1:com.android.tools.r8.retrace.RetracedClassReference getHolderClass():88 -> getHolderClass 1:1:int hashCode():120:120 -> hashCode com.android.tools.r8.retrace.internal.RetracedMethodReferenceImpl -> com.android.tools.r8.internal.BB: 1:1:void (com.android.tools.r8.retrace.internal.RetracedMethodReferenceImpl$1):16:16 -> 2:2:void ():20:20 -> 1:6:int compareTo(com.android.tools.r8.retrace.RetracedMethodReference):39:44 -> a 7:18:int compareTo(com.android.tools.r8.retrace.RetracedMethodReference):43:54 -> a 19:19:int compareTo(com.android.tools.r8.retrace.RetracedMethodReference):53:53 -> a 20:20:int compareTo(com.android.tools.r8.retrace.RetracedMethodReference):51:51 -> a 21:35:int compareTo(com.android.tools.r8.retrace.RetracedMethodReference):41:55 -> a 36:36:java.lang.String lambda$compareTo$0(com.android.tools.r8.retrace.RetracedMethodReference$KnownRetracedMethodReference):49:49 -> a 37:37:com.android.tools.r8.retrace.internal.RetracedMethodReferenceImpl com.android.tools.r8.retrace.internal.RetracedMethodReferenceImpl.create(com.android.tools.r8.retrace.internal.MethodDefinition,int):182:182 -> a 37:37:com.android.tools.r8.retrace.internal.RetracedMethodReferenceImpl create(com.android.tools.r8.retrace.internal.MethodDefinition):178 -> a 38:38:boolean com.android.tools.r8.retrace.internal.MethodDefinition.isFullMethodDefinition():0:0 -> a 38:38:com.android.tools.r8.retrace.internal.RetracedMethodReferenceImpl com.android.tools.r8.retrace.internal.RetracedMethodReferenceImpl.create(com.android.tools.r8.retrace.internal.MethodDefinition,int):182 -> a 38:38:com.android.tools.r8.retrace.internal.RetracedMethodReferenceImpl create(com.android.tools.r8.retrace.internal.MethodDefinition):178 -> a 39:42:com.android.tools.r8.retrace.internal.RetracedMethodReferenceImpl com.android.tools.r8.retrace.internal.RetracedMethodReferenceImpl.create(com.android.tools.r8.retrace.internal.MethodDefinition,int):183:186 -> a 39:42:com.android.tools.r8.retrace.internal.RetracedMethodReferenceImpl create(com.android.tools.r8.retrace.internal.MethodDefinition):178 -> a 43:43:com.android.tools.r8.retrace.internal.RetracedMethodReferenceImpl create(com.android.tools.r8.references.MethodReference,int):194:194 -> a 1:1:int com.android.tools.r8.retrace.internal.RetracedMethodReferenceImpl$KnownRetracedMethodReferenceImpl.compareTo(java.lang.Object):58:58 -> compareTo 1:1:boolean isKnown():29:29 -> isKnown com.android.tools.r8.retrace.internal.RetracedMethodReferenceImpl$1 -> com.android.tools.r8.internal.yB: com.android.tools.r8.retrace.internal.RetracedMethodReferenceImpl$KnownRetracedMethodReferenceImpl -> com.android.tools.r8.internal.zB: com.android.tools.r8.references.MethodReference methodReference -> a int position -> b boolean $assertionsDisabled -> c 1:1:void ():58:58 -> 1:1:void (com.android.tools.r8.references.MethodReference,int,com.android.tools.r8.retrace.internal.RetracedMethodReferenceImpl$1):58:58 -> 2:5:void (com.android.tools.r8.references.MethodReference,int):64:67 -> 1:5:boolean equals(java.lang.Object):126:130 -> equals 1:1:java.util.List getFormalTypes():113:113 -> getFormalTypes 1:1:com.android.tools.r8.retrace.internal.RetracedClassReferenceImpl com.android.tools.r8.retrace.internal.RetracedMethodReferenceImpl$KnownRetracedMethodReferenceImpl.getHolderClass():87:87 -> getHolderClass 1:1:com.android.tools.r8.retrace.RetracedClassReference getHolderClass():58 -> getHolderClass 1:1:java.lang.String getMethodName():92:92 -> getMethodName 1:1:com.android.tools.r8.references.MethodReference getMethodReference():118:118 -> getMethodReference 1:1:boolean com.android.tools.r8.retrace.internal.RetracedMethodReferenceImpl$KnownRetracedMethodReferenceImpl.hasPosition():97:97 -> getOriginalPositionOrDefault 1:1:int getOriginalPositionOrDefault(int):102 -> getOriginalPositionOrDefault 1:2:com.android.tools.r8.references.TypeReference getReturnType():107:108 -> getReturnType 1:1:boolean hasPosition():97:97 -> hasPosition 1:1:int hashCode():135:135 -> hashCode 1:1:boolean isVoid():77:77 -> isVoid com.android.tools.r8.retrace.internal.RetracedMethodReferenceImpl$UnknownRetracedMethodReferenceImpl -> com.android.tools.r8.internal.AB: com.android.tools.r8.retrace.internal.MethodDefinition methodDefinition -> a int position -> b 1:1:void (com.android.tools.r8.retrace.internal.MethodDefinition,int,com.android.tools.r8.retrace.internal.RetracedMethodReferenceImpl$1):139:139 -> 2:4:void (com.android.tools.r8.retrace.internal.MethodDefinition,int):144:146 -> 1:1:com.android.tools.r8.retrace.internal.RetracedClassReferenceImpl com.android.tools.r8.retrace.internal.RetracedMethodReferenceImpl$UnknownRetracedMethodReferenceImpl.getHolderClass():151:151 -> getHolderClass 1:1:com.android.tools.r8.retrace.RetracedClassReference getHolderClass():139 -> getHolderClass 1:1:java.lang.String getMethodName():156:156 -> getMethodName 1:1:boolean com.android.tools.r8.retrace.internal.RetracedMethodReferenceImpl$UnknownRetracedMethodReferenceImpl.hasPosition():161:161 -> getOriginalPositionOrDefault 1:1:int getOriginalPositionOrDefault(int):166 -> getOriginalPositionOrDefault 1:1:boolean hasPosition():161:161 -> hasPosition com.android.tools.r8.retrace.internal.RetracedTypeReferenceImpl -> com.android.tools.r8.internal.CB: boolean $assertionsDisabled -> b com.android.tools.r8.references.TypeReference typeReference -> a 1:1:void ():12:12 -> 1:2:void (com.android.tools.r8.references.TypeReference):16:17 -> 1:1:com.android.tools.r8.retrace.internal.RetracedTypeReferenceImpl create(com.android.tools.r8.references.TypeReference):21:21 -> a 2:2:com.android.tools.r8.retrace.RetracedTypeReference createVoid():25:25 -> a 1:4:boolean equals(java.lang.Object):54:57 -> equals 1:1:java.lang.String getTypeName():40:40 -> getTypeName 2:2:boolean com.android.tools.r8.retrace.internal.RetracedTypeReferenceImpl.isVoid():30:30 -> getTypeName 2:2:java.lang.String getTypeName():40 -> getTypeName 3:4:java.lang.String getTypeName():40:41 -> getTypeName 1:1:com.android.tools.r8.references.TypeReference getTypeReference():46:46 -> getTypeReference 1:1:int hashCode():62:62 -> hashCode 1:1:boolean isVoid():30:30 -> isVoid 1:1:com.android.tools.r8.references.TypeReference toArray(int):35:35 -> toArray com.android.tools.r8.retrace.internal.RetracerImpl -> com.android.tools.r8.internal.DB: com.android.tools.r8.naming.ClassNameMapper classNameMapper -> a boolean $assertionsDisabled -> b 1:1:void ():19:19 -> 1:3:void (com.android.tools.r8.naming.ClassNameMapper):23:25 -> 1:8:com.android.tools.r8.retrace.internal.RetracerImpl create(com.android.tools.r8.retrace.ProguardMapProducer,com.android.tools.r8.DiagnosticsHandler,boolean):32:39 -> a 9:16:com.android.tools.r8.retrace.internal.RetracerImpl create(com.android.tools.r8.retrace.ProguardMapProducer,com.android.tools.r8.DiagnosticsHandler,boolean):38:45 -> a 17:19:com.android.tools.r8.retrace.internal.RetraceClassResultImpl retraceClass(com.android.tools.r8.references.ClassReference):69:69 -> a 1:3:com.android.tools.r8.retrace.internal.RetraceClassResultImpl com.android.tools.r8.retrace.internal.RetracerImpl.retraceClass(com.android.tools.r8.references.ClassReference):69:69 -> retraceClass 1:3:com.android.tools.r8.retrace.RetraceClassResult retraceClass(com.android.tools.r8.references.ClassReference):19 -> retraceClass 1:1:com.android.tools.r8.retrace.internal.RetraceFieldResultImpl com.android.tools.r8.retrace.internal.RetracerImpl.retraceField(com.android.tools.r8.references.FieldReference):64:64 -> retraceField 1:1:com.android.tools.r8.retrace.RetraceFieldResult retraceField(com.android.tools.r8.references.FieldReference):19 -> retraceField 1:3:com.android.tools.r8.retrace.internal.RetraceFrameResultImpl com.android.tools.r8.retrace.internal.RetracerImpl.retraceFrame(com.android.tools.r8.references.MethodReference,int):57:59 -> retraceFrame 1:3:com.android.tools.r8.retrace.RetraceFrameResult retraceFrame(com.android.tools.r8.references.MethodReference,int):19 -> retraceFrame 1:2:com.android.tools.r8.retrace.internal.RetraceMethodResultImpl com.android.tools.r8.retrace.internal.RetracerImpl.retraceMethod(com.android.tools.r8.references.MethodReference):51:52 -> retraceMethod 1:2:com.android.tools.r8.retrace.RetraceMethodResult retraceMethod(com.android.tools.r8.references.MethodReference):19 -> retraceMethod 1:1:com.android.tools.r8.retrace.internal.RetraceTypeResultImpl com.android.tools.r8.retrace.internal.RetracerImpl.retraceType(com.android.tools.r8.references.TypeReference):75:75 -> retraceType 1:1:com.android.tools.r8.retrace.RetraceTypeResult retraceType(com.android.tools.r8.references.TypeReference):19 -> retraceType com.android.tools.r8.retrace.internal.StackTraceElementProxyRetracerImpl -> com.android.tools.r8.internal.dD: com.android.tools.r8.retrace.Retracer retracer -> a 1:2:void (com.android.tools.r8.retrace.Retracer):35:36 -> void lambda$retraceFieldOrReturnType$10(com.android.tools.r8.retrace.internal.StackTraceElementProxyRetracerImpl$RetraceStackTraceProxyImpl$Builder) -> a 1:2:java.util.stream.Stream retraceClassOrType(com.android.tools.r8.retrace.StackTraceElementProxy,com.android.tools.r8.retrace.RetraceClassResult):58:59 -> a 3:4:java.util.stream.Stream lambda$retraceClassOrType$2(com.android.tools.r8.retrace.StackTraceElementProxy,com.android.tools.r8.retrace.RetraceClassResult,com.android.tools.r8.retrace.RetraceClassElement):61:62 -> a 5:6:java.util.stream.Stream lambda$retraceClassOrType$1(com.android.tools.r8.retrace.StackTraceElementProxy,com.android.tools.r8.retrace.RetraceClassElement,com.android.tools.r8.retrace.RetraceClassResult,java.util.function.Consumer):64:65 -> a 7:17:com.android.tools.r8.retrace.RetraceStackTraceProxy lambda$retraceClassOrType$0(com.android.tools.r8.retrace.StackTraceElementProxy,com.android.tools.r8.retrace.RetraceClassElement,com.android.tools.r8.retrace.RetraceClassResult,java.util.function.Consumer,java.util.function.Consumer):68:78 -> a 18:23:com.android.tools.r8.retrace.RetraceStackTraceProxy lambda$retraceClassOrType$0(com.android.tools.r8.retrace.StackTraceElementProxy,com.android.tools.r8.retrace.RetraceClassElement,com.android.tools.r8.retrace.RetraceClassResult,java.util.function.Consumer,java.util.function.Consumer):75:80 -> a 24:26:java.util.stream.Stream lambda$retraceMethod$5(com.android.tools.r8.retrace.StackTraceElementProxy,com.android.tools.r8.retrace.RetraceClassResult,java.util.function.Consumer,java.util.function.Consumer):93:95 -> a 27:31:java.util.stream.Stream lambda$retraceMethod$5(com.android.tools.r8.retrace.StackTraceElementProxy,com.android.tools.r8.retrace.RetraceClassResult,java.util.function.Consumer,java.util.function.Consumer):94:98 -> a 32:59:java.util.stream.Stream lambda$retraceMethod$4(com.android.tools.r8.retrace.StackTraceElementProxy,com.android.tools.r8.retrace.RetraceFrameResult,java.util.function.Consumer,java.util.function.Consumer,com.android.tools.r8.retrace.RetraceFrameElement):100:127 -> a 60:66:void lambda$retraceMethod$3(java.util.List,com.android.tools.r8.retrace.StackTraceElementProxy,com.android.tools.r8.retrace.RetraceFrameResult,com.android.tools.r8.retrace.RetraceFrameElement,java.util.function.Consumer,java.util.function.Consumer,com.android.tools.r8.retrace.RetracedMethodReference,java.lang.Integer):104:110 -> a 67:73:void lambda$retraceMethod$3(java.util.List,com.android.tools.r8.retrace.StackTraceElementProxy,com.android.tools.r8.retrace.RetraceFrameResult,com.android.tools.r8.retrace.RetraceFrameElement,java.util.function.Consumer,java.util.function.Consumer,com.android.tools.r8.retrace.RetracedMethodReference,java.lang.Integer):109:115 -> a 74:74:void lambda$retraceMethod$3(java.util.List,com.android.tools.r8.retrace.StackTraceElementProxy,com.android.tools.r8.retrace.RetraceFrameResult,com.android.tools.r8.retrace.RetraceFrameElement,java.util.function.Consumer,java.util.function.Consumer,com.android.tools.r8.retrace.RetracedMethodReference,java.lang.Integer):114:114 -> a 75:83:void lambda$retraceMethod$3(java.util.List,com.android.tools.r8.retrace.StackTraceElementProxy,com.android.tools.r8.retrace.RetraceFrameResult,com.android.tools.r8.retrace.RetraceFrameElement,java.util.function.Consumer,java.util.function.Consumer,com.android.tools.r8.retrace.RetracedMethodReference,java.lang.Integer):113:121 -> a 84:91:void lambda$retraceMethod$3(java.util.List,com.android.tools.r8.retrace.StackTraceElementProxy,com.android.tools.r8.retrace.RetraceFrameResult,com.android.tools.r8.retrace.RetraceFrameElement,java.util.function.Consumer,java.util.function.Consumer,com.android.tools.r8.retrace.RetracedMethodReference,java.lang.Integer):118:125 -> a 92:93:java.util.stream.Stream lambda$retraceField$9(com.android.tools.r8.retrace.StackTraceElementProxy,com.android.tools.r8.retrace.RetraceClassResult,java.util.function.Consumer):137:138 -> a 94:96:java.util.stream.Stream lambda$retraceField$8(com.android.tools.r8.retrace.RetraceClassResult,com.android.tools.r8.retrace.StackTraceElementProxy,java.util.function.Consumer,java.util.function.Consumer):141:143 -> a 97:99:com.android.tools.r8.retrace.RetraceStackTraceProxy lambda$retraceField$7(com.android.tools.r8.retrace.StackTraceElementProxy,com.android.tools.r8.retrace.RetraceFieldResult,java.util.function.Consumer,java.util.function.Consumer,com.android.tools.r8.retrace.RetraceFieldElement):146:148 -> a 100:109:com.android.tools.r8.retrace.RetraceStackTraceProxy lambda$retraceField$7(com.android.tools.r8.retrace.StackTraceElementProxy,com.android.tools.r8.retrace.RetraceFieldResult,java.util.function.Consumer,java.util.function.Consumer,com.android.tools.r8.retrace.RetraceFieldElement):147:156 -> a 110:117:com.android.tools.r8.retrace.RetraceStackTraceProxy lambda$retraceField$7(com.android.tools.r8.retrace.StackTraceElementProxy,com.android.tools.r8.retrace.RetraceFieldResult,java.util.function.Consumer,java.util.function.Consumer,com.android.tools.r8.retrace.RetraceFieldElement):153:160 -> a 118:129:java.util.stream.Stream retraceFieldOrReturnType(com.android.tools.r8.retrace.StackTraceElementProxy):167:178 -> a 130:130:java.util.function.Consumer lambda$retraceFieldOrReturnType$13(com.android.tools.r8.retrace.RetraceTypeResult,com.android.tools.r8.retrace.RetraceTypeResult$Element):180:180 -> a 131:133:void lambda$retraceFieldOrReturnType$12(com.android.tools.r8.retrace.RetraceTypeResult$Element,com.android.tools.r8.retrace.RetraceTypeResult,com.android.tools.r8.retrace.internal.StackTraceElementProxyRetracerImpl$RetraceStackTraceProxyImpl$Builder):181:183 -> a 134:134:com.android.tools.r8.retrace.RetraceTypeResult lambda$retracedMethodArguments$15(java.lang.String):196:196 -> a 135:139:java.util.List lambda$retracedMethodArguments$18(com.android.tools.r8.utils.Box,java.util.List,com.android.tools.r8.retrace.RetraceTypeResult):206:210 -> a 140:140:void lambda$retracedMethodArguments$17(java.util.List,java.util.List,com.android.tools.r8.retrace.RetraceTypeResult$Element):212:212 -> a 141:143:void lambda$retracedMethodArguments$16(com.android.tools.r8.retrace.RetraceTypeResult$Element,java.util.List,java.util.List):214:216 -> a 144:144:java.util.function.Consumer lambda$retracedMethodArguments$20(com.android.tools.r8.utils.Box,java.util.List):224:224 -> a 145:147:void lambda$retracedMethodArguments$19(java.util.List,com.android.tools.r8.utils.Box,com.android.tools.r8.retrace.internal.StackTraceElementProxyRetracerImpl$RetraceStackTraceProxyImpl$Builder):225:227 -> a 1:2:java.util.stream.Stream lambda$retraceMethod$6(com.android.tools.r8.retrace.StackTraceElementProxy,com.android.tools.r8.retrace.RetraceClassResult,java.util.function.Consumer):89:90 -> b 3:4:java.util.stream.Stream retraceField(com.android.tools.r8.retrace.StackTraceElementProxy,com.android.tools.r8.retrace.RetraceClassResult):134:135 -> b 5:5:void lambda$retraceFieldOrReturnType$11(com.android.tools.r8.retrace.internal.StackTraceElementProxyRetracerImpl$RetraceStackTraceProxyImpl$Builder):173:173 -> b 6:16:java.util.stream.Stream retracedMethodArguments(com.android.tools.r8.retrace.StackTraceElementProxy):191:201 -> b 17:18:java.lang.Object com.android.tools.r8.utils.ListUtils.fold(java.util.Collection,java.lang.Object,java.util.function.BiFunction):169:170 -> b 17:18:java.util.stream.Stream retracedMethodArguments(com.android.tools.r8.retrace.StackTraceElementProxy):202 -> b 19:39:java.util.stream.Stream retracedMethodArguments(com.android.tools.r8.retrace.StackTraceElementProxy):202:222 -> b void lambda$retracedMethodArguments$14(com.android.tools.r8.retrace.internal.StackTraceElementProxyRetracerImpl$RetraceStackTraceProxyImpl$Builder) -> c 1:2:java.util.stream.Stream retraceMethod(com.android.tools.r8.retrace.StackTraceElementProxy,com.android.tools.r8.retrace.RetraceClassResult):86:87 -> c 1:12:java.util.stream.Stream retrace(com.android.tools.r8.retrace.StackTraceElementProxy):41:52 -> retrace com.android.tools.r8.retrace.internal.StackTraceElementProxyRetracerImpl$1 -> com.android.tools.r8.internal.aD: com.android.tools.r8.retrace.internal.StackTraceElementProxyRetracerImpl$RetraceStackTraceProxyImpl -> com.android.tools.r8.internal.cD: java.lang.String sourceFile -> g com.android.tools.r8.retrace.RetracedMethodReference retracedMethod -> c java.util.List methodArguments -> f boolean isAmbiguous -> i boolean isTopFrame -> j int lineNumber -> h boolean $assertionsDisabled -> k com.android.tools.r8.retrace.RetracedClassReference retracedClass -> b com.android.tools.r8.retrace.RetracedTypeReference fieldOrReturnType -> e com.android.tools.r8.retrace.RetracedFieldReference retracedField -> d com.android.tools.r8.retrace.StackTraceElementProxy originalItem -> a 1:1:void ():232:232 -> 1:1:void (com.android.tools.r8.retrace.StackTraceElementProxy,com.android.tools.r8.retrace.RetracedClassReference,com.android.tools.r8.retrace.RetracedMethodReference,com.android.tools.r8.retrace.RetracedFieldReference,com.android.tools.r8.retrace.RetracedTypeReference,java.util.List,java.lang.String,int,boolean,boolean,com.android.tools.r8.retrace.internal.StackTraceElementProxyRetracerImpl$1):232:232 -> 2:13:void (com.android.tools.r8.retrace.StackTraceElementProxy,com.android.tools.r8.retrace.RetracedClassReference,com.android.tools.r8.retrace.RetracedMethodReference,com.android.tools.r8.retrace.RetracedFieldReference,com.android.tools.r8.retrace.RetracedTypeReference,java.util.List,java.lang.String,int,boolean,boolean):256:267 -> 1:1:com.android.tools.r8.retrace.internal.StackTraceElementProxyRetracerImpl$RetraceStackTraceProxyImpl$Builder com.android.tools.r8.retrace.internal.StackTraceElementProxyRetracerImpl$RetraceStackTraceProxyImpl.builder(com.android.tools.r8.retrace.StackTraceElementProxy):352:352 -> a 1:1:com.android.tools.r8.retrace.internal.StackTraceElementProxyRetracerImpl$RetraceStackTraceProxyImpl$Builder access$000(com.android.tools.r8.retrace.StackTraceElementProxy):232 -> a 1:1:int compareTo(java.lang.Object):232:232 -> compareTo 2:6:int com.android.tools.r8.retrace.internal.StackTraceElementProxyRetracerImpl$RetraceStackTraceProxyImpl.compareTo(com.android.tools.r8.retrace.RetraceStackTraceProxy):362:366 -> compareTo 2:6:int compareTo(java.lang.Object):232 -> compareTo 7:7:com.android.tools.r8.retrace.RetracedClassReference com.android.tools.r8.retrace.internal.StackTraceElementProxyRetracerImpl$RetraceStackTraceProxyImpl.getRetracedClass():322:322 -> compareTo 7:7:int com.android.tools.r8.retrace.internal.StackTraceElementProxyRetracerImpl$RetraceStackTraceProxyImpl.compareTo(com.android.tools.r8.retrace.RetraceStackTraceProxy):368 -> compareTo 7:7:int compareTo(java.lang.Object):232 -> compareTo 8:17:int com.android.tools.r8.retrace.internal.StackTraceElementProxyRetracerImpl$RetraceStackTraceProxyImpl.compareTo(com.android.tools.r8.retrace.RetraceStackTraceProxy):368:377 -> compareTo 8:17:int compareTo(java.lang.Object):232 -> compareTo 18:18:com.android.tools.r8.retrace.RetracedMethodReference com.android.tools.r8.retrace.internal.StackTraceElementProxyRetracerImpl$RetraceStackTraceProxyImpl.getRetracedMethod():327:327 -> compareTo 18:18:int com.android.tools.r8.retrace.internal.StackTraceElementProxyRetracerImpl$RetraceStackTraceProxyImpl.compareTo(com.android.tools.r8.retrace.RetraceStackTraceProxy):378 -> compareTo 18:18:int compareTo(java.lang.Object):232 -> compareTo 19:28:int com.android.tools.r8.retrace.internal.StackTraceElementProxyRetracerImpl$RetraceStackTraceProxyImpl.compareTo(com.android.tools.r8.retrace.RetraceStackTraceProxy):378:387 -> compareTo 19:28:int compareTo(java.lang.Object):232 -> compareTo 29:29:java.lang.String com.android.tools.r8.retrace.internal.StackTraceElementProxyRetracerImpl$RetraceStackTraceProxyImpl.getSourceFile():347:347 -> compareTo 29:29:int com.android.tools.r8.retrace.internal.StackTraceElementProxyRetracerImpl$RetraceStackTraceProxyImpl.compareTo(com.android.tools.r8.retrace.RetraceStackTraceProxy):388 -> compareTo 29:29:int compareTo(java.lang.Object):232 -> compareTo 30:40:int com.android.tools.r8.retrace.internal.StackTraceElementProxyRetracerImpl$RetraceStackTraceProxyImpl.compareTo(com.android.tools.r8.retrace.RetraceStackTraceProxy):388:398 -> compareTo 30:40:int compareTo(java.lang.Object):232 -> compareTo 1:1:int getLineNumber():357:357 -> getLineNumber 1:1:java.util.List getMethodArguments():342:342 -> getMethodArguments 1:1:com.android.tools.r8.retrace.StackTraceElementProxy getOriginalItem():317:317 -> getOriginalItem 1:1:com.android.tools.r8.retrace.RetracedClassReference getRetracedClass():322:322 -> getRetracedClass 1:1:com.android.tools.r8.retrace.RetracedFieldReference getRetracedField():332:332 -> getRetracedField 1:1:com.android.tools.r8.retrace.RetracedTypeReference getRetracedFieldOrReturnType():337:337 -> getRetracedFieldOrReturnType 1:1:com.android.tools.r8.retrace.RetracedMethodReference getRetracedMethod():327:327 -> getRetracedMethod 1:1:java.lang.String getSourceFile():347:347 -> getSourceFile 1:1:boolean hasFieldOrReturnType():307:307 -> hasFieldOrReturnType 1:1:boolean hasLineNumber():302:302 -> hasLineNumber 1:1:boolean hasMethodArguments():312:312 -> hasMethodArguments 1:1:boolean hasRetracedClass():282:282 -> hasRetracedClass 1:1:boolean hasRetracedField():292:292 -> hasRetracedField 1:1:boolean hasRetracedMethod():287:287 -> hasRetracedMethod 1:1:boolean hasSourceFile():297:297 -> hasSourceFile 1:1:boolean isAmbiguous():272:272 -> isAmbiguous 1:1:boolean isTopFrame():277:277 -> isTopFrame com.android.tools.r8.retrace.internal.StackTraceElementProxyRetracerImpl$RetraceStackTraceProxyImpl$Builder -> com.android.tools.r8.internal.bD: java.lang.String sourceFile -> g com.android.tools.r8.retrace.RetracedMethodReference methodContext -> c java.util.List methodArguments -> f boolean isAmbiguous -> i boolean isTopFrame -> j int lineNumber -> h com.android.tools.r8.retrace.RetracedClassReference classContext -> b com.android.tools.r8.retrace.RetracedTypeReference fieldOrReturnType -> e com.android.tools.r8.retrace.RetracedFieldReference retracedField -> d com.android.tools.r8.retrace.StackTraceElementProxy originalElement -> a 1:1:void (com.android.tools.r8.retrace.StackTraceElementProxy,com.android.tools.r8.retrace.internal.StackTraceElementProxyRetracerImpl$1):403:403 -> 2:2:void (com.android.tools.r8.retrace.StackTraceElementProxy):416:416 -> 3:8:void (com.android.tools.r8.retrace.StackTraceElementProxy):412:417 -> 1:1:com.android.tools.r8.retrace.internal.StackTraceElementProxyRetracerImpl$RetraceStackTraceProxyImpl$Builder com.android.tools.r8.retrace.internal.StackTraceElementProxyRetracerImpl$RetraceStackTraceProxyImpl$Builder.setRetracedClass(com.android.tools.r8.retrace.RetracedClassReference):421:421 -> a 1:1:com.android.tools.r8.retrace.internal.StackTraceElementProxyRetracerImpl$RetraceStackTraceProxyImpl$Builder access$700(com.android.tools.r8.retrace.internal.StackTraceElementProxyRetracerImpl$RetraceStackTraceProxyImpl$Builder,com.android.tools.r8.retrace.RetracedClassReference):403 -> a 2:2:com.android.tools.r8.retrace.internal.StackTraceElementProxyRetracerImpl$RetraceStackTraceProxyImpl$Builder com.android.tools.r8.retrace.internal.StackTraceElementProxyRetracerImpl$RetraceStackTraceProxyImpl$Builder.setRetracedMethod(com.android.tools.r8.retrace.RetracedMethodReference):426:426 -> a 2:2:com.android.tools.r8.retrace.internal.StackTraceElementProxyRetracerImpl$RetraceStackTraceProxyImpl$Builder access$1100(com.android.tools.r8.retrace.internal.StackTraceElementProxyRetracerImpl$RetraceStackTraceProxyImpl$Builder,com.android.tools.r8.retrace.RetracedMethodReference):403 -> a 3:3:com.android.tools.r8.retrace.internal.StackTraceElementProxyRetracerImpl$RetraceStackTraceProxyImpl$Builder com.android.tools.r8.retrace.internal.StackTraceElementProxyRetracerImpl$RetraceStackTraceProxyImpl$Builder.setRetracedField(com.android.tools.r8.retrace.RetracedFieldReference):431:431 -> a 3:3:com.android.tools.r8.retrace.internal.StackTraceElementProxyRetracerImpl$RetraceStackTraceProxyImpl$Builder access$800(com.android.tools.r8.retrace.internal.StackTraceElementProxyRetracerImpl$RetraceStackTraceProxyImpl$Builder,com.android.tools.r8.retrace.RetracedFieldReference):403 -> a 4:4:com.android.tools.r8.retrace.internal.StackTraceElementProxyRetracerImpl$RetraceStackTraceProxyImpl$Builder com.android.tools.r8.retrace.internal.StackTraceElementProxyRetracerImpl$RetraceStackTraceProxyImpl$Builder.setRetracedFieldOrReturnType(com.android.tools.r8.retrace.RetracedTypeReference):436:436 -> a 4:4:com.android.tools.r8.retrace.internal.StackTraceElementProxyRetracerImpl$RetraceStackTraceProxyImpl$Builder access$600(com.android.tools.r8.retrace.internal.StackTraceElementProxyRetracerImpl$RetraceStackTraceProxyImpl$Builder,com.android.tools.r8.retrace.RetracedTypeReference):403 -> a 5:5:com.android.tools.r8.retrace.internal.StackTraceElementProxyRetracerImpl$RetraceStackTraceProxyImpl$Builder com.android.tools.r8.retrace.internal.StackTraceElementProxyRetracerImpl$RetraceStackTraceProxyImpl$Builder.setRetracedMethodArguments(java.util.List):441:441 -> a 5:5:com.android.tools.r8.retrace.internal.StackTraceElementProxyRetracerImpl$RetraceStackTraceProxyImpl$Builder access$400(com.android.tools.r8.retrace.internal.StackTraceElementProxyRetracerImpl$RetraceStackTraceProxyImpl$Builder,java.util.List):403 -> a 6:6:com.android.tools.r8.retrace.internal.StackTraceElementProxyRetracerImpl$RetraceStackTraceProxyImpl$Builder com.android.tools.r8.retrace.internal.StackTraceElementProxyRetracerImpl$RetraceStackTraceProxyImpl$Builder.setSourceFile(java.lang.String):446:446 -> a 6:6:com.android.tools.r8.retrace.internal.StackTraceElementProxyRetracerImpl$RetraceStackTraceProxyImpl$Builder access$1000(com.android.tools.r8.retrace.internal.StackTraceElementProxyRetracerImpl$RetraceStackTraceProxyImpl$Builder,java.lang.String):403 -> a 7:7:com.android.tools.r8.retrace.internal.StackTraceElementProxyRetracerImpl$RetraceStackTraceProxyImpl$Builder com.android.tools.r8.retrace.internal.StackTraceElementProxyRetracerImpl$RetraceStackTraceProxyImpl$Builder.setLineNumber(int):451:451 -> a 7:7:com.android.tools.r8.retrace.internal.StackTraceElementProxyRetracerImpl$RetraceStackTraceProxyImpl$Builder access$1200(com.android.tools.r8.retrace.internal.StackTraceElementProxyRetracerImpl$RetraceStackTraceProxyImpl$Builder,int):403 -> a 8:8:com.android.tools.r8.retrace.internal.StackTraceElementProxyRetracerImpl$RetraceStackTraceProxyImpl$Builder com.android.tools.r8.retrace.internal.StackTraceElementProxyRetracerImpl$RetraceStackTraceProxyImpl$Builder.setAmbiguous(boolean):456:456 -> a 8:8:com.android.tools.r8.retrace.internal.StackTraceElementProxyRetracerImpl$RetraceStackTraceProxyImpl$Builder access$500(com.android.tools.r8.retrace.internal.StackTraceElementProxyRetracerImpl$RetraceStackTraceProxyImpl$Builder,boolean):403 -> a 9:13:com.android.tools.r8.retrace.RetraceStackTraceProxy com.android.tools.r8.retrace.internal.StackTraceElementProxyRetracerImpl$RetraceStackTraceProxyImpl$Builder.build():466:470 -> a 9:13:com.android.tools.r8.retrace.RetraceStackTraceProxy access$100(com.android.tools.r8.retrace.internal.StackTraceElementProxyRetracerImpl$RetraceStackTraceProxyImpl$Builder):403 -> a 1:1:com.android.tools.r8.retrace.internal.StackTraceElementProxyRetracerImpl$RetraceStackTraceProxyImpl$Builder com.android.tools.r8.retrace.internal.StackTraceElementProxyRetracerImpl$RetraceStackTraceProxyImpl$Builder.setTopFrame(boolean):461:461 -> b 1:1:com.android.tools.r8.retrace.internal.StackTraceElementProxyRetracerImpl$RetraceStackTraceProxyImpl$Builder access$900(com.android.tools.r8.retrace.internal.StackTraceElementProxyRetracerImpl$RetraceStackTraceProxyImpl$Builder,boolean):403 -> b com.android.tools.r8.retrace.internal.StackTraceElementStringProxy -> com.android.tools.r8.internal.jD: java.util.List orderedIndices -> b com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$StringIndex fieldOrReturnType -> h com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$StringIndex methodArguments -> i boolean $assertionsDisabled -> j java.lang.String line -> a com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$ClassStringIndex className -> c com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$StringIndex methodName -> d com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$StringIndex sourceFile -> e com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$StringIndex lineNumber -> f com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$StringIndex fieldName -> g 1:1:void ():23:23 -> 1:1:void (java.lang.String,java.util.List,com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$ClassStringIndex,com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$StringIndex,com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$StringIndex,com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$StringIndex,com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$StringIndex,com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$StringIndex,com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$StringIndex,com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$1):23:23 -> 2:11:void (java.lang.String,java.util.List,com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$ClassStringIndex,com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$StringIndex,com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$StringIndex,com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$StringIndex,com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$StringIndex,com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$StringIndex,com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$StringIndex):45:54 -> 1:1:java.lang.String lineNumberAsString():153:153 -> a 2:3:java.lang.String getEntryInLine(com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$StringIndex):157:158 -> a 1:1:boolean com.android.tools.r8.retrace.internal.StackTraceElementStringProxy.hasClassName():63:63 -> getClassReference 1:1:com.android.tools.r8.references.ClassReference getClassReference():98 -> getClassReference 2:2:com.android.tools.r8.references.ClassReference getClassReference():98:98 -> getClassReference 1:1:boolean com.android.tools.r8.retrace.internal.StackTraceElementStringProxy.hasFieldName():83:83 -> getFieldName 1:1:java.lang.String getFieldName():125 -> getFieldName 2:2:java.lang.String getFieldName():125:125 -> getFieldName 1:1:boolean com.android.tools.r8.retrace.internal.StackTraceElementStringProxy.hasFieldOrReturnType():88:88 -> getFieldOrReturnType 1:1:java.lang.String getFieldOrReturnType():130 -> getFieldOrReturnType 2:2:java.lang.String getFieldOrReturnType():130:130 -> getFieldOrReturnType 1:1:boolean com.android.tools.r8.retrace.internal.StackTraceElementStringProxy.hasFileName():73:73 -> getFileName 1:1:java.lang.String getFileName():108 -> getFileName 2:2:java.lang.String getFileName():108:108 -> getFileName 1:1:boolean com.android.tools.r8.retrace.internal.StackTraceElementStringProxy.hasLineNumber():78:78 -> getLineNumber 1:1:int getLineNumber():113 -> getLineNumber 2:2:int getLineNumber():117:117 -> getLineNumber 1:1:boolean com.android.tools.r8.retrace.internal.StackTraceElementStringProxy.hasMethodArguments():93:93 -> getMethodArguments 1:1:java.lang.String getMethodArguments():135 -> getMethodArguments 2:2:java.lang.String getMethodArguments():135:135 -> getMethodArguments 1:1:boolean com.android.tools.r8.retrace.internal.StackTraceElementStringProxy.hasMethodName():68:68 -> getMethodName 1:1:java.lang.String getMethodName():103 -> getMethodName 2:2:java.lang.String getMethodName():103:103 -> getMethodName 1:1:boolean hasClassName():63:63 -> hasClassName 1:1:boolean hasFieldName():83:83 -> hasFieldName 1:1:boolean hasFieldOrReturnType():88:88 -> hasFieldOrReturnType 1:1:boolean hasFileName():73:73 -> hasFileName 1:1:boolean hasLineNumber():78:78 -> hasLineNumber 1:1:boolean hasMethodArguments():93:93 -> hasMethodArguments 1:1:boolean hasMethodName():68:68 -> hasMethodName 1:9:java.lang.String com.android.tools.r8.retrace.internal.StackTraceElementStringProxy.toRetracedItem(com.android.tools.r8.retrace.RetraceStackTraceProxy,boolean):141:149 -> toRetracedItem 1:9:java.lang.Object toRetracedItem(com.android.tools.r8.retrace.RetraceStackTraceProxy,boolean):23 -> toRetracedItem com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$1 -> com.android.tools.r8.internal.eD: com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$ClassNameType -> com.android.tools.r8.internal.fD: com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$ClassNameType BINARY -> a com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$ClassNameType TYPENAME -> b 1:2:void ():162:163 -> 1:1:void (java.lang.String,int):161:161 -> com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$ClassStringIndex -> com.android.tools.r8.internal.gD: com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$ClassStringIndex NO_INDEX -> e com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$ClassNameType classNameType -> d 1:1:void ():349:349 -> 1:1:void (int,int,com.android.tools.r8.utils.TriFunction,com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$ClassNameType,com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$1):347:347 -> 2:3:void (int,int,com.android.tools.r8.utils.TriFunction,com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$ClassNameType):361:362 -> 1:4:com.android.tools.r8.references.ClassReference getReference(java.lang.String):366:369 -> a com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$StackTraceElementStringProxyBuilder -> com.android.tools.r8.internal.hD: java.util.List orderedIndices -> b com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$StringIndex fieldOrReturnType -> h com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$StringIndex methodArguments -> i int lastSeenStartIndex -> j boolean $assertionsDisabled -> k java.lang.String line -> a com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$ClassStringIndex className -> c com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$StringIndex methodName -> d com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$StringIndex sourceFile -> e com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$StringIndex lineNumber -> f com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$StringIndex fieldName -> g 1:1:void ():166:166 -> 1:1:void (java.lang.String,com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$1):166:166 -> 2:2:void (java.lang.String):179:179 -> 3:14:void (java.lang.String):169:180 -> 1:5:java.lang.String lambda$registerClassName$0(com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$ClassNameType,com.android.tools.r8.retrace.RetraceStackTraceProxy,com.android.tools.r8.retrace.internal.StackTraceElementStringProxy,java.lang.Boolean):191:195 -> a 6:22:com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$StackTraceElementStringProxyBuilder registerFieldName(int,int):243:259 -> a 23:32:java.lang.String lambda$registerFieldName$4(com.android.tools.r8.retrace.RetraceStackTraceProxy,com.android.tools.r8.retrace.internal.StackTraceElementStringProxy,java.lang.Boolean):248:257 -> a 33:33:java.lang.String lambda$registerFieldName$4(com.android.tools.r8.retrace.RetraceStackTraceProxy,com.android.tools.r8.retrace.internal.StackTraceElementStringProxy,java.lang.Boolean):253:253 -> a 34:34:com.android.tools.r8.retrace.internal.StackTraceElementStringProxy build():299:299 -> a 35:38:void com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$StackTraceElementStringProxyBuilder.ensureLineIndexIncreases(int):312:315 -> a 35:38:com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$StackTraceElementStringProxyBuilder registerClassName(int,int,com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$ClassNameType):185 -> a 39:51:com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$StackTraceElementStringProxyBuilder registerClassName(int,int,com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$ClassNameType):186:198 -> a 52:52:void com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$StackTraceElementStringProxyBuilder.ensureLineIndexIncreases(int):313:313 -> a 52:52:com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$StackTraceElementStringProxyBuilder registerClassName(int,int,com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$ClassNameType):185 -> a 1:13:com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$StackTraceElementStringProxyBuilder registerFieldOrReturnType(int,int):265:277 -> b 14:19:java.lang.String lambda$registerFieldOrReturnType$5(com.android.tools.r8.retrace.RetraceStackTraceProxy,com.android.tools.r8.retrace.internal.StackTraceElementStringProxy,java.lang.Boolean):270:275 -> b 1:9:com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$StackTraceElementStringProxyBuilder registerLineNumber(int,int):230:238 -> c 10:12:java.lang.String lambda$registerLineNumber$3(com.android.tools.r8.retrace.RetraceStackTraceProxy,com.android.tools.r8.retrace.internal.StackTraceElementStringProxy,java.lang.Boolean):235:237 -> c 1:12:com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$StackTraceElementStringProxyBuilder registerMethodArguments(int,int):283:294 -> d 13:17:java.lang.String lambda$registerMethodArguments$6(com.android.tools.r8.retrace.RetraceStackTraceProxy,com.android.tools.r8.retrace.internal.StackTraceElementStringProxy,java.lang.Boolean):288:292 -> d 18:18:java.lang.String lambda$registerMethodArguments$6(com.android.tools.r8.retrace.RetraceStackTraceProxy,com.android.tools.r8.retrace.internal.StackTraceElementStringProxy,java.lang.Boolean):291:291 -> d 1:12:com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$StackTraceElementStringProxyBuilder registerMethodName(int,int):203:214 -> e 13:17:java.lang.String lambda$registerMethodName$1(com.android.tools.r8.retrace.RetraceStackTraceProxy,com.android.tools.r8.retrace.internal.StackTraceElementStringProxy,java.lang.Boolean):208:212 -> e 18:18:java.lang.String lambda$registerMethodName$1(com.android.tools.r8.retrace.RetraceStackTraceProxy,com.android.tools.r8.retrace.internal.StackTraceElementStringProxy,java.lang.Boolean):211:211 -> e 19:42:java.lang.String com.android.tools.r8.retrace.internal.RetraceUtils.methodDescriptionFromRetraceMethod(com.android.tools.r8.retrace.RetracedMethodReference,boolean,boolean):37:60 -> e 19:42:java.lang.String lambda$registerMethodName$1(com.android.tools.r8.retrace.RetraceStackTraceProxy,com.android.tools.r8.retrace.internal.StackTraceElementStringProxy,java.lang.Boolean):211 -> e 43:43:java.lang.String com.android.tools.r8.retrace.internal.RetraceUtils.methodDescriptionFromRetraceMethod(com.android.tools.r8.retrace.RetracedMethodReference,boolean,boolean) -> e 43:43:java.lang.String lambda$registerMethodName$1(com.android.tools.r8.retrace.RetraceStackTraceProxy,com.android.tools.r8.retrace.internal.StackTraceElementStringProxy,java.lang.Boolean):211 -> e 1:7:com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$StackTraceElementStringProxyBuilder registerSourceFile(int,int):219:225 -> f 8:8:java.lang.String lambda$registerSourceFile$2(com.android.tools.r8.retrace.RetraceStackTraceProxy,com.android.tools.r8.retrace.internal.StackTraceElementStringProxy,java.lang.Boolean):224:224 -> f com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$StringIndex -> com.android.tools.r8.internal.iD: com.android.tools.r8.utils.TriFunction retracedString -> c int endIndex -> b int startIndex -> a 1:1:void (int,int,com.android.tools.r8.utils.TriFunction,com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$1):319:319 -> 2:5:void (int,int,com.android.tools.r8.utils.TriFunction):336:339 -> 1:1:com.android.tools.r8.utils.TriFunction access$100(com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$StringIndex):319:319 -> a 2:2:boolean hasIndex():343:343 -> a com.android.tools.r8.retrace.internal.StackTraceRegularExpressionParser -> com.android.tools.r8.internal.yD: com.android.tools.r8.retrace.internal.StackTraceRegularExpressionParser$LineNumberGroup lineNumberGroup -> g com.android.tools.r8.retrace.internal.StackTraceRegularExpressionParser$FieldOrReturnTypeGroup fieldOrReturnTypeGroup -> h com.android.tools.r8.retrace.internal.StackTraceRegularExpressionParser$MethodNameGroup methodNameGroup -> j com.android.tools.r8.retrace.internal.StackTraceRegularExpressionParser$TypeNameGroup typeNameGroup -> d com.android.tools.r8.retrace.internal.StackTraceRegularExpressionParser$FieldNameGroup fieldNameGroup -> k com.android.tools.r8.retrace.internal.StackTraceRegularExpressionParser$BinaryNameGroup binaryNameGroup -> e java.util.List handlers -> c boolean $assertionsDisabled -> l com.android.tools.r8.retrace.internal.StackTraceRegularExpressionParser$SourceFileLineNumberGroup sourceFileLineNumberGroup -> b java.util.regex.Pattern compiledPattern -> a com.android.tools.r8.retrace.internal.StackTraceRegularExpressionParser$SourceFileGroup sourceFileGroup -> f com.android.tools.r8.retrace.internal.StackTraceRegularExpressionParser$MethodArgumentsGroup methodArgumentsGroup -> i 1:1:void ():16:16 -> 1:1:void (java.lang.String):49:49 -> 2:26:void (java.lang.String):30:54 -> 1:4:int registerGroups(java.lang.String,java.lang.StringBuilder,java.util.List,int):84:87 -> a 5:5:com.android.tools.r8.retrace.internal.StackTraceRegularExpressionParser$RegularExpressionGroup com.android.tools.r8.retrace.internal.StackTraceRegularExpressionParser.getGroupFromVariable(char):148:148 -> a 5:5:int registerGroups(java.lang.String,java.lang.StringBuilder,java.util.List,int):87 -> a 6:6:com.android.tools.r8.retrace.internal.StackTraceRegularExpressionParser$RegularExpressionGroup com.android.tools.r8.retrace.internal.StackTraceRegularExpressionParser.getGroupFromVariable(char):144:144 -> a 6:6:int registerGroups(java.lang.String,java.lang.StringBuilder,java.util.List,int):87 -> a 7:7:com.android.tools.r8.retrace.internal.StackTraceRegularExpressionParser$RegularExpressionGroup com.android.tools.r8.retrace.internal.StackTraceRegularExpressionParser.getGroupFromVariable(char):138:138 -> a 7:7:int registerGroups(java.lang.String,java.lang.StringBuilder,java.util.List,int):87 -> a 8:14:com.android.tools.r8.retrace.internal.StackTraceRegularExpressionParser$RegularExpressionGroup com.android.tools.r8.retrace.internal.StackTraceRegularExpressionParser.getGroupFromVariable(char):134:140 -> a 8:14:int registerGroups(java.lang.String,java.lang.StringBuilder,java.util.List,int):87 -> a 15:15:com.android.tools.r8.retrace.internal.StackTraceRegularExpressionParser$RegularExpressionGroup com.android.tools.r8.retrace.internal.StackTraceRegularExpressionParser.getGroupFromVariable(char):136:136 -> a 15:15:int registerGroups(java.lang.String,java.lang.StringBuilder,java.util.List,int):87 -> a 16:32:com.android.tools.r8.retrace.internal.StackTraceRegularExpressionParser$RegularExpressionGroup com.android.tools.r8.retrace.internal.StackTraceRegularExpressionParser.getGroupFromVariable(char):130:146 -> a 16:32:int registerGroups(java.lang.String,java.lang.StringBuilder,java.util.List,int):87 -> a 33:33:com.android.tools.r8.retrace.internal.StackTraceRegularExpressionParser$RegularExpressionGroup com.android.tools.r8.retrace.internal.StackTraceRegularExpressionParser.getGroupFromVariable(char):142:142 -> a 33:33:int registerGroups(java.lang.String,java.lang.StringBuilder,java.util.List,int):87 -> a 34:34:com.android.tools.r8.retrace.internal.StackTraceRegularExpressionParser$RegularExpressionGroup com.android.tools.r8.retrace.internal.StackTraceRegularExpressionParser.getGroupFromVariable(char):132:132 -> a 34:34:int registerGroups(java.lang.String,java.lang.StringBuilder,java.util.List,int):87 -> a 35:36:int registerGroups(java.lang.String,java.lang.StringBuilder,java.util.List,int):88:89 -> a 37:37:boolean com.android.tools.r8.retrace.internal.StackTraceRegularExpressionParser$RegularExpressionGroup.isSynthetic():0:0 -> a 37:37:int registerGroups(java.lang.String,java.lang.StringBuilder,java.util.List,int):89 -> a 38:38:int registerGroups(java.lang.String,java.lang.StringBuilder,java.util.List,int):92:92 -> a 39:59:int registerGroups(java.lang.String,java.lang.StringBuilder,java.util.List,int):91:111 -> a 60:60:int registerGroups(java.lang.String,java.lang.StringBuilder,java.util.List,int):110:110 -> a 1:1:com.android.tools.r8.retrace.StackTraceElementProxy parse(java.lang.Object):16:16 -> parse 2:2:com.android.tools.r8.retrace.internal.StackTraceElementStringProxy com.android.tools.r8.retrace.internal.StackTraceRegularExpressionParser.parse(java.lang.String):60:60 -> parse 2:2:com.android.tools.r8.retrace.StackTraceElementProxy parse(java.lang.Object):16 -> parse 3:3:com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$StackTraceElementStringProxyBuilder com.android.tools.r8.retrace.internal.StackTraceElementStringProxy.builder(java.lang.String):58:58 -> parse 3:3:com.android.tools.r8.retrace.internal.StackTraceElementStringProxy com.android.tools.r8.retrace.internal.StackTraceRegularExpressionParser.parse(java.lang.String):60 -> parse 3:3:com.android.tools.r8.retrace.StackTraceElementProxy parse(java.lang.Object):16 -> parse 4:16:com.android.tools.r8.retrace.internal.StackTraceElementStringProxy com.android.tools.r8.retrace.internal.StackTraceRegularExpressionParser.parse(java.lang.String):61:73 -> parse 4:16:com.android.tools.r8.retrace.StackTraceElementProxy parse(java.lang.Object):16 -> parse com.android.tools.r8.retrace.internal.StackTraceRegularExpressionParser$1 -> com.android.tools.r8.internal.kD: com.android.tools.r8.retrace.internal.StackTraceRegularExpressionParser$BinaryNameGroup -> com.android.tools.r8.internal.lD: 1:1:void ():222:222 -> 2:2:void (com.android.tools.r8.retrace.internal.StackTraceRegularExpressionParser$1):222:222 -> 1:1:java.lang.String subExpression():226:226 -> a 1:1:com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$ClassNameType getClassNameType():231:231 -> b com.android.tools.r8.retrace.internal.StackTraceRegularExpressionParser$ClassNameGroup -> com.android.tools.r8.internal.nD: 1:1:void ():179:179 -> 1:1:com.android.tools.r8.retrace.internal.StackTraceRegularExpressionParser$RegularExpressionGroupHandler createHandler(java.lang.String):185:185 -> a com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$ClassNameType getClassNameType() -> b com.android.tools.r8.retrace.internal.StackTraceRegularExpressionParser$ClassNameGroup$1 -> com.android.tools.r8.internal.mD: com.android.tools.r8.retrace.internal.StackTraceRegularExpressionParser$ClassNameGroup this$0 -> b java.lang.String val$captureGroup -> a 1:1:void (com.android.tools.r8.retrace.internal.StackTraceRegularExpressionParser$ClassNameGroup,java.lang.String):185:185 -> boolean isClassHandler() -> a 1:10:boolean matchHandler(com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$StackTraceElementStringProxyBuilder,java.util.regex.Matcher):188:197 -> a com.android.tools.r8.retrace.internal.StackTraceRegularExpressionParser$FieldNameGroup -> com.android.tools.r8.internal.oD: 1:1:void ():255:255 -> 2:2:void (com.android.tools.r8.retrace.internal.StackTraceRegularExpressionParser$1):255:255 -> 1:1:java.lang.String subExpression():259:259 -> a 2:2:com.android.tools.r8.retrace.internal.StackTraceRegularExpressionParser$RegularExpressionGroupHandler createHandler(java.lang.String):264:264 -> a 3:7:boolean lambda$createHandler$0(java.lang.String,com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$StackTraceElementStringProxyBuilder,java.util.regex.Matcher):265:269 -> a com.android.tools.r8.retrace.internal.StackTraceRegularExpressionParser$FieldOrReturnTypeGroup -> com.android.tools.r8.internal.pD: 1:1:void ():339:339 -> 2:2:void (com.android.tools.r8.retrace.internal.StackTraceRegularExpressionParser$1):339:339 -> 1:1:java.lang.String subExpression():343:343 -> a 2:2:com.android.tools.r8.retrace.internal.StackTraceRegularExpressionParser$RegularExpressionGroupHandler createHandler(java.lang.String):348:348 -> a 3:7:boolean lambda$createHandler$0(java.lang.String,com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$StackTraceElementStringProxyBuilder,java.util.regex.Matcher):349:353 -> a com.android.tools.r8.retrace.internal.StackTraceRegularExpressionParser$LineNumberGroup -> com.android.tools.r8.internal.qD: 1:1:void ():298:298 -> 2:2:void (com.android.tools.r8.retrace.internal.StackTraceRegularExpressionParser$1):298:298 -> 1:1:java.lang.String subExpression():302:302 -> a 2:2:com.android.tools.r8.retrace.internal.StackTraceRegularExpressionParser$RegularExpressionGroupHandler createHandler(java.lang.String):307:307 -> a 3:7:boolean lambda$createHandler$0(java.lang.String,com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$StackTraceElementStringProxyBuilder,java.util.regex.Matcher):308:312 -> a com.android.tools.r8.retrace.internal.StackTraceRegularExpressionParser$MethodArgumentsGroup -> com.android.tools.r8.internal.rD: 1:1:void ():359:359 -> 2:2:void (com.android.tools.r8.retrace.internal.StackTraceRegularExpressionParser$1):359:359 -> 1:1:java.lang.String subExpression():363:363 -> a 2:2:com.android.tools.r8.retrace.internal.StackTraceRegularExpressionParser$RegularExpressionGroupHandler createHandler(java.lang.String):368:368 -> a 3:7:boolean lambda$createHandler$0(java.lang.String,com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$StackTraceElementStringProxyBuilder,java.util.regex.Matcher):369:373 -> a com.android.tools.r8.retrace.internal.StackTraceRegularExpressionParser$MethodNameGroup -> com.android.tools.r8.internal.sD: 1:1:void ():235:235 -> 2:2:void (com.android.tools.r8.retrace.internal.StackTraceRegularExpressionParser$1):235:235 -> 1:1:java.lang.String subExpression():239:239 -> a 2:2:com.android.tools.r8.retrace.internal.StackTraceRegularExpressionParser$RegularExpressionGroupHandler createHandler(java.lang.String):244:244 -> a 3:7:boolean lambda$createHandler$0(java.lang.String,com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$StackTraceElementStringProxyBuilder,java.util.regex.Matcher):245:249 -> a com.android.tools.r8.retrace.internal.StackTraceRegularExpressionParser$RegularExpressionGroup -> com.android.tools.r8.internal.tD: 1:1:void ():161:161 -> 2:2:void (com.android.tools.r8.retrace.internal.StackTraceRegularExpressionParser$1):161:161 -> com.android.tools.r8.retrace.internal.StackTraceRegularExpressionParser$RegularExpressionGroupHandler createHandler(java.lang.String) -> a java.lang.String subExpression() -> a com.android.tools.r8.retrace.internal.StackTraceRegularExpressionParser$RegularExpressionGroupHandler -> com.android.tools.r8.internal.uD: boolean isClassHandler() -> a boolean matchHandler(com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$StackTraceElementStringProxyBuilder,java.util.regex.Matcher) -> a com.android.tools.r8.retrace.internal.StackTraceRegularExpressionParser$SourceFileGroup -> com.android.tools.r8.internal.vD: 1:1:void ():275:275 -> 2:2:void (com.android.tools.r8.retrace.internal.StackTraceRegularExpressionParser$1):275:275 -> 1:2:java.lang.String subExpression():281:282 -> a 3:3:com.android.tools.r8.retrace.internal.StackTraceRegularExpressionParser$RegularExpressionGroupHandler createHandler(java.lang.String):287:287 -> a 4:8:boolean lambda$createHandler$0(java.lang.String,com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$StackTraceElementStringProxyBuilder,java.util.regex.Matcher):288:292 -> a com.android.tools.r8.retrace.internal.StackTraceRegularExpressionParser$SourceFileLineNumberGroup -> com.android.tools.r8.internal.wD: 1:1:void ():318:318 -> 2:2:void (com.android.tools.r8.retrace.internal.StackTraceRegularExpressionParser$1):318:318 -> 1:1:java.lang.String subExpression():322:322 -> a 2:2:com.android.tools.r8.retrace.internal.StackTraceRegularExpressionParser$RegularExpressionGroupHandler createHandler(java.lang.String):327:327 -> a com.android.tools.r8.retrace.internal.StackTraceRegularExpressionParser$TypeNameGroup -> com.android.tools.r8.internal.xD: 1:1:void ():209:209 -> 2:2:void (com.android.tools.r8.retrace.internal.StackTraceRegularExpressionParser$1):209:209 -> 1:1:java.lang.String subExpression():213:213 -> a 1:1:com.android.tools.r8.retrace.internal.StackTraceElementStringProxy$ClassNameType getClassNameType():218:218 -> b com.android.tools.r8.shaking.AbstractMethodRemover -> com.android.tools.r8.shaking.a: com.android.tools.r8.graph.AppView appView -> a com.android.tools.r8.shaking.ScopedDexMethodSet scope -> c com.android.tools.r8.graph.SubtypingInfo subtypingInfo -> b boolean $assertionsDisabled -> d 1:1:void ():26:26 -> 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.SubtypingInfo):32:32 -> 2:6:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.SubtypingInfo):30:34 -> 1:2:void run():38:39 -> a 3:7:void processClass(com.android.tools.r8.graph.DexType):43:47 -> a 8:13:java.util.List com.android.tools.r8.utils.IterableUtils.ensureUnmodifiableList(java.lang.Iterable):38:43 -> a 8:13:void processClass(com.android.tools.r8.graph.DexType):47 -> a 14:30:com.android.tools.r8.graph.DexEncodedMethod[] processMethods(java.util.List):63:79 -> a 14:30:void processClass(com.android.tools.r8.graph.DexType):47 -> a 31:46:com.android.tools.r8.graph.DexEncodedMethod[] processMethods(java.util.List):69:84 -> a 31:46:void processClass(com.android.tools.r8.graph.DexType):47 -> a 47:51:void processClass(com.android.tools.r8.graph.DexType):49:53 -> a 52:52:void com.android.tools.r8.graph.SubtypingInfo.forAllImmediateExtendsSubtypes(com.android.tools.r8.graph.DexType,java.util.function.Consumer):189:189 -> a 52:52:void processClass(com.android.tools.r8.graph.DexType):53 -> a 53:53:void processClass(com.android.tools.r8.graph.DexType):54:54 -> a com.android.tools.r8.shaking.AnnotationFixer -> com.android.tools.r8.internal.h1: com.android.tools.r8.graph.GraphLens lens -> a boolean $assertionsDisabled -> b 1:1:void ():26:26 -> 1:2:void (com.android.tools.r8.graph.GraphLens):30:31 -> 1:4:void run(java.lang.Iterable):35:38 -> a 5:7:void processMethod(com.android.tools.r8.graph.DexEncodedMethod):43:45 -> a 8:8:com.android.tools.r8.graph.DexAnnotationSet lambda$processMethod$0(com.android.tools.r8.graph.DexAnnotationSet):46:46 -> a 9:9:void processField(com.android.tools.r8.graph.DexEncodedField):50:50 -> a 10:10:com.android.tools.r8.graph.DexAnnotation rewriteAnnotation(com.android.tools.r8.graph.DexAnnotation):54:54 -> a 11:12:com.android.tools.r8.graph.DexEncodedAnnotation rewriteEncodedAnnotation(com.android.tools.r8.graph.DexEncodedAnnotation):58:59 -> a 13:15:com.android.tools.r8.graph.DexAnnotationElement rewriteAnnotationElement(com.android.tools.r8.graph.DexAnnotationElement):65:67 -> a 16:16:com.android.tools.r8.graph.DexValue rewriteComplexValue(com.android.tools.r8.graph.DexValue):73:73 -> a 17:17:boolean com.android.tools.r8.graph.DexValue.isDexValueArray():0:0 -> a 17:17:com.android.tools.r8.graph.DexValue rewriteComplexValue(com.android.tools.r8.graph.DexValue):73 -> a 18:22:com.android.tools.r8.graph.DexValue rewriteComplexValue(com.android.tools.r8.graph.DexValue):74:78 -> a 23:23:boolean com.android.tools.r8.graph.DexValue.isDexValueAnnotation():0:0 -> a 23:23:com.android.tools.r8.graph.DexValue rewriteComplexValue(com.android.tools.r8.graph.DexValue):80 -> a 24:24:com.android.tools.r8.graph.DexValue rewriteComplexValue(com.android.tools.r8.graph.DexValue):81:81 -> a 25:25:com.android.tools.r8.graph.DexEncodedAnnotation com.android.tools.r8.graph.DexValue$DexValueAnnotation.getValue():1703:1703 -> a 25:25:com.android.tools.r8.graph.DexValue rewriteComplexValue(com.android.tools.r8.graph.DexValue):82 -> a 26:30:com.android.tools.r8.graph.DexValue rewriteComplexValue(com.android.tools.r8.graph.DexValue):82:86 -> a 31:31:boolean com.android.tools.r8.graph.DexValue.isDexItemBasedValueString():0:0 -> a 31:31:com.android.tools.r8.graph.DexValue com.android.tools.r8.shaking.AnnotationFixer.rewriteNestedValue(com.android.tools.r8.graph.DexValue):92 -> a 31:31:com.android.tools.r8.graph.DexValue rewriteComplexValue(com.android.tools.r8.graph.DexValue):88 -> a 32:36:com.android.tools.r8.graph.DexValue com.android.tools.r8.shaking.AnnotationFixer.rewriteNestedValue(com.android.tools.r8.graph.DexValue):93:97 -> a 32:36:com.android.tools.r8.graph.DexValue rewriteComplexValue(com.android.tools.r8.graph.DexValue):88 -> a 37:37:boolean com.android.tools.r8.graph.DexValue.isDexValueEnum():0:0 -> a 37:37:com.android.tools.r8.graph.DexValue com.android.tools.r8.shaking.AnnotationFixer.rewriteNestedValue(com.android.tools.r8.graph.DexValue):99 -> a 37:37:com.android.tools.r8.graph.DexValue rewriteComplexValue(com.android.tools.r8.graph.DexValue):88 -> a 38:41:com.android.tools.r8.graph.DexValue com.android.tools.r8.shaking.AnnotationFixer.rewriteNestedValue(com.android.tools.r8.graph.DexValue):100:103 -> a 38:41:com.android.tools.r8.graph.DexValue rewriteComplexValue(com.android.tools.r8.graph.DexValue):88 -> a 42:42:boolean com.android.tools.r8.graph.DexValue.isDexValueField():0:0 -> a 42:42:com.android.tools.r8.graph.DexValue com.android.tools.r8.shaking.AnnotationFixer.rewriteNestedValue(com.android.tools.r8.graph.DexValue):105 -> a 42:42:com.android.tools.r8.graph.DexValue rewriteComplexValue(com.android.tools.r8.graph.DexValue):88 -> a 43:43:boolean com.android.tools.r8.graph.DexValue.isDexValueMethod():0:0 -> a 43:43:com.android.tools.r8.graph.DexValue com.android.tools.r8.shaking.AnnotationFixer.rewriteNestedValue(com.android.tools.r8.graph.DexValue):107 -> a 43:43:com.android.tools.r8.graph.DexValue rewriteComplexValue(com.android.tools.r8.graph.DexValue):88 -> a 44:44:boolean com.android.tools.r8.graph.DexValue.isDexValueMethodHandle():0:0 -> a 44:44:com.android.tools.r8.graph.DexValue com.android.tools.r8.shaking.AnnotationFixer.rewriteNestedValue(com.android.tools.r8.graph.DexValue):109 -> a 44:44:com.android.tools.r8.graph.DexValue rewriteComplexValue(com.android.tools.r8.graph.DexValue):88 -> a 45:45:boolean com.android.tools.r8.graph.DexValue.isDexValueMethodType():0:0 -> a 45:45:com.android.tools.r8.graph.DexValue com.android.tools.r8.shaking.AnnotationFixer.rewriteNestedValue(com.android.tools.r8.graph.DexValue):111 -> a 45:45:com.android.tools.r8.graph.DexValue rewriteComplexValue(com.android.tools.r8.graph.DexValue):88 -> a 46:56:com.android.tools.r8.graph.DexValue com.android.tools.r8.shaking.AnnotationFixer.rewriteNestedValue(com.android.tools.r8.graph.DexValue):113:123 -> a 46:56:com.android.tools.r8.graph.DexValue rewriteComplexValue(com.android.tools.r8.graph.DexValue):88 -> a 57:57:com.android.tools.r8.graph.DexValue com.android.tools.r8.shaking.AnnotationFixer.rewriteNestedValue(com.android.tools.r8.graph.DexValue):112:112 -> a 57:57:com.android.tools.r8.graph.DexValue rewriteComplexValue(com.android.tools.r8.graph.DexValue):88 -> a 58:58:com.android.tools.r8.graph.DexValue com.android.tools.r8.shaking.AnnotationFixer.rewriteNestedValue(com.android.tools.r8.graph.DexValue):110:110 -> a 58:58:com.android.tools.r8.graph.DexValue rewriteComplexValue(com.android.tools.r8.graph.DexValue):88 -> a 59:59:com.android.tools.r8.graph.DexValue com.android.tools.r8.shaking.AnnotationFixer.rewriteNestedValue(com.android.tools.r8.graph.DexValue):108:108 -> a 59:59:com.android.tools.r8.graph.DexValue rewriteComplexValue(com.android.tools.r8.graph.DexValue):88 -> a 60:60:com.android.tools.r8.graph.DexValue com.android.tools.r8.shaking.AnnotationFixer.rewriteNestedValue(com.android.tools.r8.graph.DexValue):106:106 -> a 60:60:com.android.tools.r8.graph.DexValue rewriteComplexValue(com.android.tools.r8.graph.DexValue):88 -> a com.android.tools.r8.shaking.AnnotationMatchResult -> com.android.tools.r8.shaking.b: 1:1:void ():10:10 -> com.android.tools.r8.shaking.AnnotationMatchResult$ConcreteAnnotationMatchResult asConcreteAnnotationMatchResult() -> a com.android.tools.r8.shaking.AnnotationMatchResult$AnnotationsIgnoredMatchResult -> com.android.tools.r8.shaking.b$a: com.android.tools.r8.shaking.AnnotationMatchResult$AnnotationsIgnoredMatchResult INSTANCE -> a 1:1:void ():22:22 -> 1:1:void ():25:25 -> 1:1:com.android.tools.r8.shaking.AnnotationMatchResult$AnnotationsIgnoredMatchResult getInstance():28:28 -> b com.android.tools.r8.shaking.AnnotationMatchResult$ConcreteAnnotationMatchResult -> com.android.tools.r8.shaking.b$b: java.util.List matchedAnnotations -> a 1:2:void (java.util.List):36:37 -> com.android.tools.r8.shaking.AnnotationMatchResult$ConcreteAnnotationMatchResult asConcreteAnnotationMatchResult() -> a 1:1:java.util.List getMatchedAnnotations():41:41 -> b com.android.tools.r8.shaking.AnnotationRemover -> com.android.tools.r8.shaking.d: com.android.tools.r8.shaking.ProguardKeepAttributes keep -> e com.android.tools.r8.graph.AppView appView -> a java.util.Set annotationsToRetain -> c java.util.Set classesToRetainInnerClassAttributeFor -> d com.android.tools.r8.utils.InternalOptions options -> b java.util.Set removedClasses -> f boolean $assertionsDisabled -> g 1:1:void ():30:30 -> 1:1:void (com.android.tools.r8.graph.AppView,java.util.Set,java.util.Set,java.util.Set,com.android.tools.r8.shaking.AnnotationRemover$1):30:30 -> 2:8:void (com.android.tools.r8.graph.AppView,java.util.Set,java.util.Set,java.util.Set):43:49 -> 1:1:boolean access$000(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexClass):30:30 -> a 2:2:com.android.tools.r8.shaking.AnnotationRemover$Builder builder():53:53 -> a 3:3:boolean filterAnnotations(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation):62:62 -> a 3:3:com.android.tools.r8.graph.DexAnnotation rewriteAnnotation(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation):254 -> a 4:5:boolean isAnnotationTypeLive(com.android.tools.r8.graph.DexAnnotation,com.android.tools.r8.graph.AppView):140:141 -> a 4:5:boolean isAnnotationTypeLive(com.android.tools.r8.graph.DexAnnotation):135 -> a 4:5:boolean filterAnnotations(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation):63 -> a 4:5:com.android.tools.r8.graph.DexAnnotation rewriteAnnotation(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation):254 -> a 6:6:boolean filterAnnotations(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation):63:63 -> a 6:6:com.android.tools.r8.graph.DexAnnotation rewriteAnnotation(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation):254 -> a 7:7:com.android.tools.r8.graph.DexAnnotation rewriteAnnotation(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation):256:256 -> a 8:21:boolean shouldKeepAnnotation(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation,boolean):78:91 -> a 22:22:boolean com.android.tools.r8.graph.DexAnnotation.isMemberClassesAnnotation(com.android.tools.r8.graph.DexAnnotation,com.android.tools.r8.graph.DexItemFactory):153:153 -> a 22:22:boolean shouldKeepAnnotation(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation,boolean):92 -> a 23:23:boolean shouldKeepAnnotation(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation,boolean):92:92 -> a 24:24:boolean com.android.tools.r8.graph.DexAnnotation.isEnclosingMethodAnnotation(com.android.tools.r8.graph.DexAnnotation,com.android.tools.r8.graph.DexItemFactory):144:144 -> a 24:24:boolean shouldKeepAnnotation(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation,boolean):93 -> a 25:25:boolean shouldKeepAnnotation(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation,boolean):93:93 -> a 26:26:boolean com.android.tools.r8.graph.DexAnnotation.isEnclosingClassAnnotation(com.android.tools.r8.graph.DexAnnotation,com.android.tools.r8.graph.DexItemFactory):139:139 -> a 26:26:boolean shouldKeepAnnotation(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation,boolean):94 -> a 27:29:boolean shouldKeepAnnotation(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation,boolean):94:96 -> a 30:32:boolean shouldKeepAnnotation(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation,boolean):95:97 -> a 33:33:boolean com.android.tools.r8.graph.DexAnnotation.isThrowingAnnotation(com.android.tools.r8.graph.DexAnnotation,com.android.tools.r8.graph.DexItemFactory):289:289 -> a 33:33:boolean shouldKeepAnnotation(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation,boolean):97 -> a 34:34:boolean com.android.tools.r8.graph.DexAnnotation.isSourceDebugExtension(com.android.tools.r8.graph.DexAnnotation,com.android.tools.r8.graph.DexItemFactory):305:305 -> a 34:34:boolean shouldKeepAnnotation(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation,boolean):100 -> a 35:37:boolean shouldKeepAnnotation(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation,boolean):101:103 -> a 38:42:boolean shouldKeepAnnotation(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation,boolean):102:106 -> a 43:43:boolean com.android.tools.r8.graph.DexAnnotation.isParameterNameAnnotation(com.android.tools.r8.graph.DexAnnotation,com.android.tools.r8.graph.DexItemFactory):310:310 -> a 43:43:boolean shouldKeepAnnotation(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation,boolean):107 -> a 44:44:boolean com.android.tools.r8.graph.DexAnnotation.isAnnotationDefaultAnnotation(com.android.tools.r8.graph.DexAnnotation,com.android.tools.r8.graph.DexItemFactory):300:300 -> a 44:44:boolean shouldKeepAnnotation(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation,boolean):110 -> a 45:45:boolean shouldKeepAnnotation(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation,boolean):130:130 -> a 46:52:boolean shouldKeepAnnotation(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexAnnotation,boolean):118:124 -> a 53:70:boolean filterParameterAnnotations(com.android.tools.r8.graph.DexAnnotation):148:165 -> a 71:76:boolean filterParameterAnnotations(com.android.tools.r8.graph.DexAnnotation):155:160 -> a 77:77:boolean isAnnotationTypeLive(com.android.tools.r8.graph.DexAnnotation):135:135 -> a 77:77:boolean filterParameterAnnotations(com.android.tools.r8.graph.DexAnnotation):167 -> a 78:79:boolean isAnnotationTypeLive(com.android.tools.r8.graph.DexAnnotation,com.android.tools.r8.graph.AppView):140:141 -> a 78:79:boolean isAnnotationTypeLive(com.android.tools.r8.graph.DexAnnotation):135 -> a 78:79:boolean filterParameterAnnotations(com.android.tools.r8.graph.DexAnnotation):167 -> a 80:84:boolean hasGenericEnclosingClass(com.android.tools.r8.graph.DexProgramClass,java.util.Map,java.util.Set):180:184 -> a 80:84:boolean access$100(com.android.tools.r8.graph.DexProgramClass,java.util.Map,java.util.Set):30 -> a 85:85:com.android.tools.r8.graph.DexAnnotation lambda$run$0(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexAnnotation):196:196 -> a 86:86:void lambda$run$1(com.android.tools.r8.graph.DexProgramClass,java.util.Set,boolean,com.android.tools.r8.graph.DexEncodedMethod):201:201 -> a 87:87:void lambda$run$2(com.android.tools.r8.graph.DexProgramClass,java.util.Set,boolean,com.android.tools.r8.graph.DexEncodedField):203:203 -> a 88:91:void lambda$run$3(java.util.Set,com.android.tools.r8.graph.ProgramMember):206:209 -> a 92:92:com.android.tools.r8.graph.DexAnnotation lambda$processMethod$4(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexAnnotation):221:221 -> a 93:93:void processMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexProgramClass,java.util.Set,boolean):221:221 -> a 94:106:void processMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexProgramClass,java.util.Set,boolean):220:232 -> a 107:107:com.android.tools.r8.graph.DexAnnotation lambda$processField$5(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.DexAnnotation):242:242 -> a 108:108:void processField(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.DexProgramClass,java.util.Set,boolean):242:242 -> a 109:116:void processField(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.DexProgramClass,java.util.Set,boolean):241:248 -> a 117:129:com.android.tools.r8.graph.DexEncodedAnnotation rewriteEncodedAnnotation(com.android.tools.r8.graph.DexEncodedAnnotation):262:274 -> a 130:130:com.android.tools.r8.graph.DexEncodedAnnotation rewriteEncodedAnnotation(com.android.tools.r8.graph.DexEncodedAnnotation):273:273 -> a 131:131:com.android.tools.r8.graph.DexAnnotationElement lambda$rewriteEncodedAnnotation$6(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexAnnotationElement):270:270 -> a 132:132:boolean lambda$rewriteAnnotationElement$7(com.android.tools.r8.graph.DexAnnotationElement,com.android.tools.r8.graph.DexEncodedMethod):290:290 -> a 133:141:void stripAttributes(com.android.tools.r8.graph.DexProgramClass,boolean):317:325 -> a 142:143:boolean hasInnerClassesFromSet(com.android.tools.r8.graph.DexProgramClass,java.util.Set):302:303 -> a 142:143:void stripAttributes(com.android.tools.r8.graph.DexProgramClass,boolean):326 -> a 144:145:void stripAttributes(com.android.tools.r8.graph.DexProgramClass,boolean):361:362 -> a 146:187:void stripAttributes(com.android.tools.r8.graph.DexProgramClass,boolean):329:370 -> a 188:200:boolean lambda$stripAttributes$8(boolean,com.android.tools.r8.graph.DexProgramClass,boolean,com.android.tools.r8.graph.InnerClassAttribute):340:352 -> a 201:203:void clearAnnotations(com.android.tools.r8.graph.AppView):375:377 -> a 1:1:com.android.tools.r8.shaking.AnnotationRemover ensureValid():171:171 -> b 2:8:void com.android.tools.r8.shaking.ProguardKeepAttributes.ensureValid(boolean):144:150 -> b 2:8:com.android.tools.r8.shaking.AnnotationRemover ensureValid():171 -> b 9:9:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> b 9:9:void com.android.tools.r8.shaking.ProguardKeepAttributes.ensureValid(boolean):150 -> b 9:9:com.android.tools.r8.shaking.AnnotationRemover ensureValid():171 -> b 10:13:void com.android.tools.r8.shaking.ProguardKeepAttributes.ensureValid(boolean):150:153 -> b 10:13:com.android.tools.r8.shaking.AnnotationRemover ensureValid():171 -> b 14:14:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> b 14:14:void com.android.tools.r8.shaking.ProguardKeepAttributes.ensureValid(boolean):153 -> b 14:14:com.android.tools.r8.shaking.AnnotationRemover ensureValid():171 -> b 15:18:void com.android.tools.r8.shaking.ProguardKeepAttributes.ensureValid(boolean):153:156 -> b 15:18:com.android.tools.r8.shaking.AnnotationRemover ensureValid():171 -> b 19:19:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> b 19:19:void com.android.tools.r8.shaking.ProguardKeepAttributes.ensureValid(boolean):156 -> b 19:19:com.android.tools.r8.shaking.AnnotationRemover ensureValid():171 -> b 20:28:void com.android.tools.r8.shaking.ProguardKeepAttributes.ensureValid(boolean):156:164 -> b 20:28:com.android.tools.r8.shaking.AnnotationRemover ensureValid():171 -> b 29:29:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> b 29:29:void com.android.tools.r8.shaking.ProguardKeepAttributes.ensureValid(boolean):164 -> b 29:29:com.android.tools.r8.shaking.AnnotationRemover ensureValid():171 -> b 30:30:void com.android.tools.r8.shaking.ProguardKeepAttributes.ensureValid(boolean):164:164 -> b 30:30:com.android.tools.r8.shaking.AnnotationRemover ensureValid():171 -> b 31:41:com.android.tools.r8.graph.DexAnnotationElement rewriteAnnotationElement(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexAnnotationElement):280:290 -> b 42:44:boolean enclosingMethodPinned(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexClass):296:298 -> b 1:1:java.util.Set getClassesToRetainInnerClassAttributeFor():57:57 -> c 1:5:void run():192:196 -> d 6:15:void run():195:204 -> d 16:17:void com.android.tools.r8.graph.DexProgramClass.forEachProgramMember(java.util.function.Consumer):146:147 -> d 16:17:void run():204 -> d com.android.tools.r8.shaking.AnnotationRemover$1 -> com.android.tools.r8.shaking.c: com.android.tools.r8.shaking.AnnotationRemover$Builder -> com.android.tools.r8.shaking.d$a: java.util.Set annotationsToRetain -> a java.util.Set classesToRetainInnerClassAttributeFor -> b boolean $assertionsDisabled -> c 1:1:void ():381:381 -> 1:7:void ():381:387 -> 1:54:com.android.tools.r8.shaking.AnnotationRemover$Builder computeClassesToRetainInnerClassAttributeFor(com.android.tools.r8.graph.AppView):393:446 -> a 55:55:com.android.tools.r8.shaking.AnnotationRemover$Builder setClassesToRetainInnerClassAttributeFor(java.util.Set):452:452 -> a 56:56:void retainAnnotation(com.android.tools.r8.graph.DexAnnotation):457:457 -> a 57:58:com.android.tools.r8.shaking.AnnotationRemover build(com.android.tools.r8.graph.AppView,java.util.Set):462:463 -> a com.android.tools.r8.shaking.AppInfoWithLiveness -> com.android.tools.r8.shaking.e: java.util.Set liveMethods -> s java.util.Set prunedTypes -> T com.android.tools.r8.shaking.SingleTargetLookupCache singleTargetLookupCache -> V java.util.Map mayHaveSideEffects -> y boolean $assertionsDisabled -> X java.util.Map callSites -> w java.util.Set keepUnusedArguments -> H java.util.Set neverReprocess -> J java.util.Set neverInline -> D com.android.tools.r8.graph.ObjectAllocationInfoCollectionImpl objectAllocationInfoCollection -> v java.util.Set whyAreYouNotInlining -> F java.util.Set failedFieldResolutionTargets -> o java.util.Set lockCandidates -> P java.util.Set methodsTargetedByInvokeDynamic -> q java.util.Set neverPropagateValue -> R java.util.Set deadProtoTypes -> k com.android.tools.r8.shaking.KeepInfoCollection keepInfo -> x java.util.Set neverClassInline -> L java.util.Set targetedMethods -> m java.util.Set noHorizontalClassMerging -> N java.util.Map initClassReferences -> Q com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap identifierNameStrings -> S java.util.Map noSideEffects -> z java.util.Set alwaysInline -> B com.android.tools.r8.graph.FieldAccessInfoCollectionImpl fieldAccessInfoCollection -> t java.util.Map switchMaps -> U java.util.Map assumedValues -> A java.util.Set keepConstantArguments -> G java.util.Set reprocess -> I com.android.tools.r8.utils.PredicateSet alwaysClassInline -> K com.android.tools.r8.graph.MethodAccessInfoCollection methodAccessInfoCollection -> u java.util.Set forceInline -> C java.util.Set neverInlineDueToSingleCaller -> E java.util.Set noVerticalClassMerging -> O java.util.Set bootstrapMethods -> p com.android.tools.r8.cf.CfVersion largestInputCfVersion -> W java.util.Set virtualMethodsTargetedByInvokeDirect -> r java.util.Set liveTypes -> l java.util.Set noClassMerging -> M java.util.Set failedMethodResolutionTargets -> n 1:1:void ():77:77 -> 1:1:void (com.android.tools.r8.synthesis.CommittedItems,com.android.tools.r8.features.ClassToFeatureSplitMap,com.android.tools.r8.shaking.MainDexInfo,java.util.Set,com.android.tools.r8.shaking.MissingClasses,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,com.android.tools.r8.graph.FieldAccessInfoCollectionImpl,com.android.tools.r8.graph.MethodAccessInfoCollection,com.android.tools.r8.graph.ObjectAllocationInfoCollectionImpl,java.util.Map,com.android.tools.r8.shaking.KeepInfoCollection,java.util.Map,java.util.Map,java.util.Map,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.Set,com.android.tools.r8.utils.PredicateSet,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap,java.util.Set,java.util.Map,java.util.Set,java.util.Map):238:238 -> 2:340:void (com.android.tools.r8.synthesis.CommittedItems,com.android.tools.r8.features.ClassToFeatureSplitMap,com.android.tools.r8.shaking.MainDexInfo,java.util.Set,com.android.tools.r8.shaking.MissingClasses,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,com.android.tools.r8.graph.FieldAccessInfoCollectionImpl,com.android.tools.r8.graph.MethodAccessInfoCollection,com.android.tools.r8.graph.ObjectAllocationInfoCollectionImpl,java.util.Map,com.android.tools.r8.shaking.KeepInfoCollection,java.util.Map,java.util.Map,java.util.Map,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.Set,com.android.tools.r8.utils.PredicateSet,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap,java.util.Set,java.util.Map,java.util.Set,java.util.Map):193:531 -> 341:378:void (com.android.tools.r8.synthesis.CommittedItems,com.android.tools.r8.features.ClassToFeatureSplitMap,com.android.tools.r8.shaking.MainDexInfo,java.util.Set,com.android.tools.r8.shaking.MissingClasses,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,com.android.tools.r8.graph.FieldAccessInfoCollectionImpl,com.android.tools.r8.graph.MethodAccessInfoCollection,com.android.tools.r8.graph.ObjectAllocationInfoCollectionImpl,java.util.Map,com.android.tools.r8.shaking.KeepInfoCollection,java.util.Map,java.util.Map,java.util.Map,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.Set,com.android.tools.r8.utils.PredicateSet,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap,java.util.Set,java.util.Map,java.util.Set,java.util.Map):239:276 -> 379:382:void (com.android.tools.r8.shaking.AppInfoWithLiveness,java.util.Map):466:469 -> 383:383:void (com.android.tools.r8.shaking.AppInfoWithLiveness,java.util.Map):465:465 -> 384:722:void (com.android.tools.r8.shaking.AppInfoWithLiveness,java.util.Map):193:531 -> 723:761:void (com.android.tools.r8.shaking.AppInfoWithLiveness,java.util.Map):470:508 -> 1:2:java.util.Set getPrunedTypes():1110:1111 -> A 1:1:java.util.Set getReprocessMethods():662:662 -> B 1:1:java.util.Set getVirtualMethodsTargetedByInvokeDirect():606:606 -> C 1:1:boolean hasNoAlwaysInlineMethods():614:614 -> D 1:1:boolean hasNoForceInlineMethods():622:622 -> E 1:1:boolean hasNoWhyAreYouNotInliningMethods():646:646 -> F 1:1:com.android.tools.r8.shaking.AppInfoWithLivenessModifier modifier():512:512 -> G 1:3:boolean verify():374:376 -> H 4:4:boolean verify():375:375 -> H 1:1:com.android.tools.r8.graph.AppInfo prunedCopyFrom(com.android.tools.r8.graph.PrunedItems):77:77 -> a 2:2:com.android.tools.r8.graph.AppInfo rebuildWithMainDexInfo(com.android.tools.r8.shaking.MainDexInfo):77:77 -> a 3:6:com.android.tools.r8.shaking.KeepInfoCollection extendPinnedItems(com.android.tools.r8.shaking.AppInfoWithLiveness,java.util.Collection):428:431 -> a 7:7:com.android.tools.r8.shaking.KeepInfoCollection com.android.tools.r8.shaking.KeepInfoCollection$MutableKeepInfoCollection.mutate(java.util.function.Consumer):444:444 -> a 7:7:com.android.tools.r8.shaking.KeepInfoCollection extendPinnedItems(com.android.tools.r8.shaking.AppInfoWithLiveness,java.util.Collection):431 -> a 8:8:com.android.tools.r8.shaking.KeepInfoCollection extendPinnedItems(com.android.tools.r8.shaking.AppInfoWithLiveness,java.util.Collection):429:429 -> a 9:10:void lambda$extendPinnedItems$0(java.util.Collection,com.android.tools.r8.shaking.AppInfoWithLiveness,com.android.tools.r8.shaking.KeepInfoCollection$MutableKeepInfoCollection):433:434 -> a 11:11:boolean com.android.tools.r8.graph.DexReference.isDexType():0:0 -> a 11:11:void lambda$extendPinnedItems$0(java.util.Collection,com.android.tools.r8.shaking.AppInfoWithLiveness,com.android.tools.r8.shaking.KeepInfoCollection$MutableKeepInfoCollection):434 -> a 12:27:void lambda$extendPinnedItems$0(java.util.Collection,com.android.tools.r8.shaking.AppInfoWithLiveness,com.android.tools.r8.shaking.KeepInfoCollection$MutableKeepInfoCollection):436:451 -> a 28:28:com.android.tools.r8.graph.ProgramField com.android.tools.r8.graph.DexProgramClass.lookupProgramField(com.android.tools.r8.graph.DexField):239:239 -> a 28:28:void lambda$extendPinnedItems$0(java.util.Collection,com.android.tools.r8.shaking.AppInfoWithLiveness,com.android.tools.r8.shaking.KeepInfoCollection$MutableKeepInfoCollection):453 -> a 29:29:com.android.tools.r8.graph.ProgramField com.android.tools.r8.graph.DexProgramClass.toProgramFieldOrNull(com.android.tools.r8.graph.DexEncodedField):248:248 -> a 29:29:com.android.tools.r8.graph.ProgramField com.android.tools.r8.graph.DexProgramClass.lookupProgramField(com.android.tools.r8.graph.DexField):239 -> a 29:29:void lambda$extendPinnedItems$0(java.util.Collection,com.android.tools.r8.shaking.AppInfoWithLiveness,com.android.tools.r8.shaking.KeepInfoCollection$MutableKeepInfoCollection):453 -> a 30:30:void lambda$extendPinnedItems$0(java.util.Collection,com.android.tools.r8.shaking.AppInfoWithLiveness,com.android.tools.r8.shaking.KeepInfoCollection$MutableKeepInfoCollection):455:455 -> a 31:35:boolean canUseConstClassInstructions(com.android.tools.r8.utils.InternalOptions):534:538 -> a 36:46:void computeLargestCfVersion():544:554 -> a 36:46:boolean canUseConstClassInstructions(com.android.tools.r8.utils.InternalOptions):538 -> a 47:47:boolean canUseConstClassInstructions(com.android.tools.r8.utils.InternalOptions):540:540 -> a 48:48:boolean isNeverInlineDueToSingleCallerMethod(com.android.tools.r8.graph.ProgramMethod):630:630 -> a 49:64:void forEachReachableInterface(java.util.function.Consumer,java.lang.Iterable):671:686 -> a 65:98:java.util.Set lookupLambdaImplementedMethods(com.android.tools.r8.graph.DexCallSite):705:738 -> a 99:99:java.util.Set lookupLambdaImplementedMethods(com.android.tools.r8.graph.DexCallSite):708:708 -> a 100:100:void removeFromSingleTargetLookupCache(com.android.tools.r8.graph.DexClass):787:787 -> a 101:102:boolean isFieldRead(com.android.tools.r8.graph.DexEncodedField):812:813 -> a 103:103:com.android.tools.r8.graph.FieldAccessInfoCollection getFieldAccessInfoCollection():764:764 -> a 103:103:boolean isFieldRead(com.android.tools.r8.graph.DexEncodedField):814 -> a 104:108:boolean isFieldRead(com.android.tools.r8.graph.DexEncodedField):814:818 -> a 109:109:boolean com.android.tools.r8.shaking.KeepInfoCollection.isPinned(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexDefinitionSupplier):154:154 -> a 109:109:boolean isFieldRead(com.android.tools.r8.graph.DexEncodedField):818 -> a 110:110:boolean isFieldRead(com.android.tools.r8.graph.DexEncodedField):822:822 -> a 111:116:boolean isFieldOnlyWrittenInMethod(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.DexEncodedMethod):844:849 -> a 117:118:boolean mayPropagateValueFor(com.android.tools.r8.graph.DexClassAndMember):898:899 -> a 119:120:boolean isAccessModificationAllowed(com.android.tools.r8.graph.DexReference):956:957 -> a 121:124:com.android.tools.r8.utils.TraversalContinuation lambda$isRepackagingAllowed$2(com.android.tools.r8.graph.ProgramMember):975:978 -> a 125:126:boolean isPinned(com.android.tools.r8.graph.DexDefinition):989:990 -> a 127:127:void lambda$prunedCopyFrom$3(com.android.tools.r8.graph.PrunedItems,com.android.tools.r8.graph.ObjectAllocationInfoCollectionImpl$Builder):1030:1030 -> a 128:128:void lambda$prunedCopyFrom$4(com.android.tools.r8.graph.PrunedItems,com.android.tools.r8.shaking.KeepInfoCollection$MutableKeepInfoCollection):1032:1032 -> a 129:137:com.android.tools.r8.shaking.AppInfoWithLiveness rewrittenWithLens(com.android.tools.r8.graph.DirectMappedDexApplication,com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens):1043:1051 -> a 138:155:com.android.tools.r8.shaking.AppInfoWithLiveness rewrittenWithLens(com.android.tools.r8.graph.DirectMappedDexApplication,com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens):1046:1063 -> a 156:160:com.android.tools.r8.com.google.common.collect.ImmutableSet com.android.tools.r8.graph.GraphLens.rewriteFields(java.util.Set):561:565 -> a 156:160:com.android.tools.r8.shaking.AppInfoWithLiveness rewrittenWithLens(com.android.tools.r8.graph.DirectMappedDexApplication,com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens):1064 -> a 161:187:com.android.tools.r8.shaking.AppInfoWithLiveness rewrittenWithLens(com.android.tools.r8.graph.DirectMappedDexApplication,com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens):1064:1090 -> a 188:190:java.util.Set com.android.tools.r8.graph.GraphLens.rewriteReferences(java.util.Set):531:533 -> a 188:190:com.android.tools.r8.shaking.AppInfoWithLiveness rewrittenWithLens(com.android.tools.r8.graph.DirectMappedDexApplication,com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens):1091 -> a 191:191:com.android.tools.r8.shaking.AppInfoWithLiveness rewrittenWithLens(com.android.tools.r8.graph.DirectMappedDexApplication,com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens):1091:1091 -> a 192:194:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap com.android.tools.r8.graph.GraphLens.rewriteReferenceKeys(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap):545:547 -> a 192:194:com.android.tools.r8.shaking.AppInfoWithLiveness rewrittenWithLens(com.android.tools.r8.graph.DirectMappedDexApplication,com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens):1092 -> a 195:200:com.android.tools.r8.shaking.AppInfoWithLiveness rewrittenWithLens(com.android.tools.r8.graph.DirectMappedDexApplication,com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens):1092:1097 -> a 201:206:com.android.tools.r8.graph.DexEncodedMethod lookupSingleTarget(com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.LibraryModeledPredicate):1119:1124 -> a 201:206:com.android.tools.r8.graph.ProgramMethod lookupSingleProgramTarget(com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.LibraryModeledPredicate):1145 -> a 207:208:com.android.tools.r8.graph.DexEncodedMethod lookupSingleVirtualTarget(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod,boolean,com.android.tools.r8.shaking.LibraryModeledPredicate):1162:1163 -> a 207:208:com.android.tools.r8.graph.DexEncodedMethod lookupSingleTarget(com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.LibraryModeledPredicate):1126 -> a 207:208:com.android.tools.r8.graph.ProgramMethod lookupSingleProgramTarget(com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.LibraryModeledPredicate):1145 -> a 209:209:com.android.tools.r8.graph.DexClassAndMethod com.android.tools.r8.graph.AppInfoWithClassHierarchy.lookupSuperTarget(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):556:556 -> a 209:209:com.android.tools.r8.graph.DexEncodedMethod lookupSingleTarget(com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.LibraryModeledPredicate):1134 -> a 209:209:com.android.tools.r8.graph.ProgramMethod lookupSingleProgramTarget(com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.LibraryModeledPredicate):1145 -> a 210:210:com.android.tools.r8.graph.DexEncodedMethod lookupSingleTarget(com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.LibraryModeledPredicate):1134:1134 -> a 210:210:com.android.tools.r8.graph.ProgramMethod lookupSingleProgramTarget(com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.LibraryModeledPredicate):1145 -> a 211:211:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.graph.DexEncodedMethod.toMethodDefinitionOrNull(com.android.tools.r8.graph.DexClassAndMethod):326:326 -> a 211:211:com.android.tools.r8.graph.DexEncodedMethod lookupSingleTarget(com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.LibraryModeledPredicate):1134 -> a 211:211:com.android.tools.r8.graph.ProgramMethod lookupSingleProgramTarget(com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.LibraryModeledPredicate):1145 -> a 212:212:com.android.tools.r8.graph.DexEncodedMethod lookupSingleTarget(com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.LibraryModeledPredicate):1132:1132 -> a 212:212:com.android.tools.r8.graph.ProgramMethod lookupSingleProgramTarget(com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.LibraryModeledPredicate):1145 -> a 213:214:com.android.tools.r8.graph.DexEncodedMethod lookupSingleVirtualTarget(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod,boolean,com.android.tools.r8.shaking.LibraryModeledPredicate):1162:1163 -> a 213:214:com.android.tools.r8.graph.DexEncodedMethod lookupSingleTarget(com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.LibraryModeledPredicate):1128 -> a 213:214:com.android.tools.r8.graph.ProgramMethod lookupSingleProgramTarget(com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.LibraryModeledPredicate):1145 -> a 215:215:com.android.tools.r8.graph.DexEncodedMethod lookupSingleTarget(com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.LibraryModeledPredicate):1130:1130 -> a 215:215:com.android.tools.r8.graph.ProgramMethod lookupSingleProgramTarget(com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.LibraryModeledPredicate):1145 -> a 216:216:com.android.tools.r8.graph.ProgramMethod lookupSingleProgramTarget(com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.LibraryModeledPredicate):1145:1145 -> a 217:217:com.android.tools.r8.graph.ProgramMethod com.android.tools.r8.graph.DexEncodedMethod.asProgramMethodOrNull(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexDefinitionSupplier):463:463 -> a 217:217:com.android.tools.r8.graph.ProgramMethod lookupSingleProgramTarget(com.android.tools.r8.ir.code.Invoke$Type,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.LibraryModeledPredicate):1145 -> a 218:219:com.android.tools.r8.graph.DexEncodedMethod lookupSingleVirtualTarget(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod,boolean):1151:1152 -> a 220:251:com.android.tools.r8.graph.DexEncodedMethod lookupSingleVirtualTarget(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod,boolean,com.android.tools.r8.shaking.LibraryModeledPredicate,com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.analysis.type.ClassTypeElement):1174:1205 -> a 252:252:boolean com.android.tools.r8.graph.DexClass.isFinal():605:605 -> a 252:252:com.android.tools.r8.graph.DexEncodedMethod lookupSingleVirtualTarget(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod,boolean,com.android.tools.r8.shaking.LibraryModeledPredicate,com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.analysis.type.ClassTypeElement):1205 -> a 253:254:com.android.tools.r8.graph.DexEncodedMethod lookupSingleVirtualTarget(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod,boolean,com.android.tools.r8.shaking.LibraryModeledPredicate,com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.analysis.type.ClassTypeElement):1206:1207 -> a 255:263:com.android.tools.r8.graph.DexEncodedMethod getMethodTargetFromExactRuntimeInformation(com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.analysis.type.ClassTypeElement,com.android.tools.r8.graph.ResolutionResult$SingleResolutionResult,com.android.tools.r8.graph.DexClass):1271:1279 -> a 255:263:com.android.tools.r8.graph.DexEncodedMethod lookupSingleVirtualTarget(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod,boolean,com.android.tools.r8.shaking.LibraryModeledPredicate,com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.analysis.type.ClassTypeElement):1212 -> a 264:278:com.android.tools.r8.graph.DexEncodedMethod getMethodTargetFromExactRuntimeInformation(com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.analysis.type.ClassTypeElement,com.android.tools.r8.graph.ResolutionResult$SingleResolutionResult,com.android.tools.r8.graph.DexClass):1277:1291 -> a 264:278:com.android.tools.r8.graph.DexEncodedMethod lookupSingleVirtualTarget(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod,boolean,com.android.tools.r8.shaking.LibraryModeledPredicate,com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.analysis.type.ClassTypeElement):1212 -> a 279:291:com.android.tools.r8.graph.DexEncodedMethod lookupSingleVirtualTarget(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod,boolean,com.android.tools.r8.shaking.LibraryModeledPredicate,com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.analysis.type.ClassTypeElement):1217:1229 -> a 292:312:com.android.tools.r8.graph.DexEncodedMethod lookupSingleVirtualTarget(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod,boolean,com.android.tools.r8.shaking.LibraryModeledPredicate,com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.analysis.type.ClassTypeElement):1228:1248 -> a 313:323:com.android.tools.r8.graph.DexEncodedMethod lookupSingleVirtualTarget(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod,boolean,com.android.tools.r8.shaking.LibraryModeledPredicate,com.android.tools.r8.graph.DexType,com.android.tools.r8.ir.analysis.type.ClassTypeElement):1247:1257 -> a 324:326:com.android.tools.r8.shaking.AppInfoWithLiveness withSwitchMaps(java.util.Map):1298:1300 -> a 327:352:void forEachTypeInHierarchyOfLiveProgramClasses(java.util.function.Consumer,java.util.Collection,java.util.Set,com.android.tools.r8.graph.AppInfoWithClassHierarchy):1332:1357 -> a 353:353:void lambda$forEachTypeInHierarchyOfLiveProgramClasses$7(java.util.Set,com.android.tools.r8.graph.DexProgramClass):1333:1333 -> a 354:354:void forEachInstantiatedSubType(com.android.tools.r8.graph.DexType,java.util.function.Consumer,java.util.function.Consumer):1369:1369 -> a 355:356:void forEachInstantiatedSubTypeInChain(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass,java.util.function.Consumer,java.util.function.Consumer):1379:1380 -> a 357:357:boolean isInstantiatedOrPinned(com.android.tools.r8.graph.DexProgramClass):1388:1388 -> a 357:357:void forEachInstantiatedSubTypeInChain(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass,java.util.function.Consumer,java.util.function.Consumer):1381 -> a 358:359:boolean isInstantiatedInterface(com.android.tools.r8.graph.DexProgramClass):930:931 -> a 358:359:boolean isInstantiatedOrPinned(com.android.tools.r8.graph.DexProgramClass):1388 -> a 358:359:void forEachInstantiatedSubTypeInChain(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass,java.util.function.Consumer,java.util.function.Consumer):1381 -> a 360:360:void forEachInstantiatedSubTypeInChain(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass,java.util.function.Consumer,java.util.function.Consumer):1382:1382 -> a 361:368:boolean mayHaveFinalizeMethodDirectlyOrIndirectly(com.android.tools.r8.ir.analysis.type.ClassTypeElement):1410:1417 -> a 369:369:boolean lambda$mayHaveFinalizeMethodDirectlyOrIndirectly$8(com.android.tools.r8.graph.DexType,java.lang.Boolean):1415:1415 -> a 370:370:com.android.tools.r8.utils.TraversalContinuation lambda$mayHaveFinalizer$10(com.android.tools.r8.ir.desugar.LambdaDescriptor):1440:1440 -> a 1:1:com.android.tools.r8.graph.AppInfoWithClassHierarchy prunedCopyFrom(com.android.tools.r8.graph.PrunedItems):77:77 -> b 2:2:com.android.tools.r8.graph.AppInfoWithClassHierarchy rebuildWithMainDexInfo(com.android.tools.r8.shaking.MainDexInfo):77:77 -> b 3:5:boolean isFieldWritten(com.android.tools.r8.graph.DexEncodedField):826:828 -> b 6:7:boolean isFieldOnlyWrittenInMethodIgnoringPinning(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.DexEncodedMethod):854:855 -> b 8:8:com.android.tools.r8.graph.FieldAccessInfoCollection getFieldAccessInfoCollection():764:764 -> b 8:8:boolean isFieldOnlyWrittenInMethodIgnoringPinning(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.DexEncodedMethod):856 -> b 9:12:boolean isFieldOnlyWrittenInMethodIgnoringPinning(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.DexEncodedMethod):856:859 -> b 13:16:boolean lambda$isInstanceFieldWrittenOnlyInInstanceInitializers$1(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod):875:878 -> b 17:21:boolean mayPropagateArgumentsTo(com.android.tools.r8.graph.ProgramMethod):890:894 -> b 22:22:boolean isClassInliningAllowed(com.android.tools.r8.graph.DexProgramClass):947:947 -> b 23:23:boolean isMinificationAllowed(com.android.tools.r8.graph.DexReference):951:951 -> b 24:24:boolean com.android.tools.r8.utils.InternalOptions.isMinificationEnabled():586:586 -> b 24:24:boolean isMinificationAllowed(com.android.tools.r8.graph.DexReference):951 -> b 25:26:boolean isMinificationAllowed(com.android.tools.r8.graph.DexReference):951:952 -> b 27:27:com.android.tools.r8.shaking.AppInfoWithLiveness rebuildWithLiveness(com.android.tools.r8.synthesis.CommittedItems):1038:1038 -> b 28:32:void (com.android.tools.r8.shaking.AppInfoWithLiveness,com.android.tools.r8.synthesis.CommittedItems):282:286 -> b 28:32:com.android.tools.r8.shaking.AppInfoWithLiveness rebuildWithLiveness(com.android.tools.r8.synthesis.CommittedItems):1038 -> b 33:33:void (com.android.tools.r8.shaking.AppInfoWithLiveness,com.android.tools.r8.synthesis.CommittedItems):280:280 -> b 33:33:com.android.tools.r8.shaking.AppInfoWithLiveness rebuildWithLiveness(com.android.tools.r8.synthesis.CommittedItems):1038 -> b 34:34:void forEachReferencedClasspathClass(java.util.function.Consumer):1310:1310 -> b 35:44:boolean isPinnedNotProgramOrLibraryOverride(com.android.tools.r8.graph.DexDefinition):1392:1401 -> b 1:6:com.android.tools.r8.shaking.AppInfoWithLiveness rebuildWithMainDexInfo(com.android.tools.r8.shaking.MainDexInfo):382:387 -> c 7:12:com.android.tools.r8.graph.DexClass definitionFor(com.android.tools.r8.graph.DexType):517:522 -> c 13:13:boolean com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.isCompanionClassType(com.android.tools.r8.graph.DexType):831:831 -> c 13:13:com.android.tools.r8.graph.DexClass definitionFor(com.android.tools.r8.graph.DexType):522 -> c 14:14:boolean com.android.tools.r8.ir.desugar.itf.InterfaceMethodRewriter.isEmulatedLibraryClassType(com.android.tools.r8.graph.DexType):835:835 -> c 14:14:com.android.tools.r8.graph.DexClass definitionFor(com.android.tools.r8.graph.DexType):523 -> c 15:15:com.android.tools.r8.graph.DexClass definitionFor(com.android.tools.r8.graph.DexType):524:524 -> c 16:21:boolean com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter.isRetargetType(com.android.tools.r8.graph.DexType,com.android.tools.r8.utils.InternalOptions):94:99 -> c 16:21:com.android.tools.r8.graph.DexClass definitionFor(com.android.tools.r8.graph.DexType):524 -> c 22:22:boolean com.android.tools.r8.ir.desugar.DesugaredLibraryRetargeter.isRetargetType(com.android.tools.r8.graph.DexType,com.android.tools.r8.utils.InternalOptions):98:98 -> c 22:22:com.android.tools.r8.graph.DexClass definitionFor(com.android.tools.r8.graph.DexType):524 -> c 23:23:com.android.tools.r8.graph.DexClass definitionFor(com.android.tools.r8.graph.DexType):526:526 -> c 24:24:boolean com.android.tools.r8.ir.desugar.DesugaredLibraryAPIConverter.isVivifiedType(com.android.tools.r8.graph.DexType):101:101 -> c 24:24:com.android.tools.r8.graph.DexClass definitionFor(com.android.tools.r8.graph.DexType):526 -> c 25:25:com.android.tools.r8.graph.DexClass definitionFor(com.android.tools.r8.graph.DexType):518:518 -> c 26:30:boolean isInstantiatedDirectly(com.android.tools.r8.graph.DexProgramClass):791:795 -> c 31:31:boolean com.android.tools.r8.synthesis.SyntheticItems.isLegacySyntheticClass(com.android.tools.r8.graph.DexProgramClass):216:216 -> c 31:31:boolean isInstantiatedDirectly(com.android.tools.r8.graph.DexProgramClass):795 -> c 32:32:boolean isInstantiatedDirectly(com.android.tools.r8.graph.DexProgramClass):796:796 -> c 33:33:boolean com.android.tools.r8.graph.DexClass.isAnnotation():601:601 -> c 33:33:boolean isInstantiatedDirectly(com.android.tools.r8.graph.DexProgramClass):798 -> c 34:34:boolean isInstantiatedDirectly(com.android.tools.r8.graph.DexProgramClass):798:798 -> c 35:36:boolean isFieldWrittenByFieldPutInstruction(com.android.tools.r8.graph.DexEncodedField):832:833 -> c 37:37:com.android.tools.r8.graph.FieldAccessInfoCollection getFieldAccessInfoCollection():764:764 -> c 37:37:boolean isFieldWrittenByFieldPutInstruction(com.android.tools.r8.graph.DexEncodedField):834 -> c 38:44:boolean isFieldWrittenByFieldPutInstruction(com.android.tools.r8.graph.DexEncodedField):834:840 -> c 45:46:boolean isPinned(com.android.tools.r8.graph.DexReference):984:985 -> c 47:47:boolean com.android.tools.r8.shaking.KeepInfoCollection.isPinned(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexDefinitionSupplier):142:142 -> c 47:47:boolean isPinned(com.android.tools.r8.graph.DexReference):985 -> c 48:58:com.android.tools.r8.shaking.AppInfoWithLiveness prunedCopyFrom(com.android.tools.r8.graph.PrunedItems):1021:1031 -> c 59:59:com.android.tools.r8.shaking.KeepInfoCollection com.android.tools.r8.shaking.KeepInfoCollection$MutableKeepInfoCollection.mutate(java.util.function.Consumer):444:444 -> c 59:59:com.android.tools.r8.shaking.AppInfoWithLiveness prunedCopyFrom(com.android.tools.r8.graph.PrunedItems):1031 -> c 60:60:com.android.tools.r8.shaking.AppInfoWithLiveness prunedCopyFrom(com.android.tools.r8.graph.PrunedItems):1034:1034 -> c 61:102:void (com.android.tools.r8.shaking.AppInfoWithLiveness,com.android.tools.r8.graph.PrunedItems):326:367 -> c 61:102:com.android.tools.r8.shaking.AppInfoWithLiveness prunedCopyFrom(com.android.tools.r8.graph.PrunedItems):1034 -> c 103:103:void (com.android.tools.r8.shaking.AppInfoWithLiveness,com.android.tools.r8.graph.PrunedItems):325:325 -> c 103:103:com.android.tools.r8.shaking.AppInfoWithLiveness prunedCopyFrom(com.android.tools.r8.graph.PrunedItems):1034 -> c 104:108:void forEachTypeInHierarchyOfLiveProgramClasses(java.util.function.Consumer):1319:1319 -> c 1:1:boolean isAlwaysInlineMethod(com.android.tools.r8.graph.DexMethod):610:610 -> d 2:3:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap getSwitchMap(com.android.tools.r8.graph.DexField):758:759 -> d 4:4:void mutateObjectAllocationInfoCollection(java.util.function.Consumer):783:783 -> d 5:6:boolean isInstantiatedDirectlyOrIndirectly(com.android.tools.r8.graph.DexProgramClass):807:808 -> d 7:8:boolean isInstantiatedIndirectly(com.android.tools.r8.graph.DexProgramClass):802:803 -> d 7:8:boolean isInstantiatedDirectlyOrIndirectly(com.android.tools.r8.graph.DexProgramClass):808 -> d 9:11:boolean isInstanceFieldWrittenOnlyInInstanceInitializers(com.android.tools.r8.graph.DexEncodedField):863:865 -> d 12:12:com.android.tools.r8.graph.FieldAccessInfoCollection getFieldAccessInfoCollection():764:764 -> d 12:12:boolean isInstanceFieldWrittenOnlyInInstanceInitializers(com.android.tools.r8.graph.DexEncodedField):868 -> d 13:18:boolean isInstanceFieldWrittenOnlyInInstanceInitializers(com.android.tools.r8.graph.DexEncodedField):868:873 -> d 1:1:boolean isBootstrapMethod(com.android.tools.r8.graph.DexMethod):598:598 -> e 2:3:boolean isInstantiatedIndirectly(com.android.tools.r8.graph.DexProgramClass):802:803 -> e 4:5:boolean mayPropagateValueFor(com.android.tools.r8.graph.DexField):903:904 -> e 6:7:boolean isPinned(com.android.tools.r8.graph.DexReference):984:985 -> e 6:7:boolean mayPropagateValueFor(com.android.tools.r8.graph.DexField):907 -> e 8:8:boolean com.android.tools.r8.shaking.KeepInfoCollection.isPinned(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexDefinitionSupplier):142:142 -> e 8:8:boolean isPinned(com.android.tools.r8.graph.DexReference):985 -> e 8:8:boolean mayPropagateValueFor(com.android.tools.r8.graph.DexField):907 -> e 9:9:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexField.getType():62:62 -> e 9:9:boolean mayPropagateValueFor(com.android.tools.r8.graph.DexField):907 -> e 10:10:boolean mayPropagateValueFor(com.android.tools.r8.graph.DexField):907:907 -> e 11:11:boolean isLibraryOrClasspathField(com.android.tools.r8.graph.DexEncodedField):925:925 -> e 12:12:boolean com.android.tools.r8.graph.DexClass.isLibraryClass():0:0 -> e 12:12:boolean isLibraryOrClasspathField(com.android.tools.r8.graph.DexEncodedField):926 -> e 13:13:boolean com.android.tools.r8.graph.DexClass.isClasspathClass():0:0 -> e 13:13:boolean isLibraryOrClasspathField(com.android.tools.r8.graph.DexEncodedField):926 -> e 1:1:boolean isFailedResolutionTarget(com.android.tools.r8.graph.DexMethod):586:586 -> f 2:6:boolean isStaticFieldWrittenOnlyInEnclosingStaticInitializer(com.android.tools.r8.graph.DexEncodedField):882:886 -> f 7:8:boolean isInstantiatedInterface(com.android.tools.r8.graph.DexProgramClass):930:931 -> f 1:1:boolean isLiveProgramClass(com.android.tools.r8.graph.DexProgramClass):558:558 -> g 2:2:boolean isForceInlineMethod(com.android.tools.r8.graph.DexMethod):618:618 -> g 1:1:boolean isKeepConstantArgumentsMethod(com.android.tools.r8.graph.DexMethod):650:650 -> h 2:13:boolean isRepackagingAllowed(com.android.tools.r8.graph.DexProgramClass):961:972 -> h 14:14:com.android.tools.r8.utils.TraversalContinuation com.android.tools.r8.graph.DexProgramClass.traverseProgramMembers(java.util.function.Function):262:262 -> h 14:14:boolean isRepackagingAllowed(com.android.tools.r8.graph.DexProgramClass):973 -> h 15:15:boolean com.android.tools.r8.utils.TraversalContinuation.shouldContinue():16:16 -> h 15:15:com.android.tools.r8.utils.TraversalContinuation com.android.tools.r8.graph.DexProgramClass.traverseProgramMembers(java.util.function.Function):263 -> h 15:15:boolean isRepackagingAllowed(com.android.tools.r8.graph.DexProgramClass):973 -> h 16:18:com.android.tools.r8.utils.TraversalContinuation com.android.tools.r8.graph.DexProgramClass.traverseProgramMembers(java.util.function.Function):264:266 -> h 16:18:boolean isRepackagingAllowed(com.android.tools.r8.graph.DexProgramClass):973 -> h 19:19:boolean isRepackagingAllowed(com.android.tools.r8.graph.DexProgramClass):980:980 -> h 20:24:boolean hasPinnedInstanceInitializer(com.android.tools.r8.graph.DexType):999:1003 -> h 1:1:boolean isKeepUnusedArgumentsMethod(com.android.tools.r8.graph.DexMethod):654:654 -> i 2:2:boolean isLockCandidate(com.android.tools.r8.graph.DexType):750:750 -> i 3:3:boolean hasLiveness():936:936 -> i 4:14:com.android.tools.r8.utils.TraversalContinuation lambda$mayHaveFinalizer$9(com.android.tools.r8.graph.DexProgramClass):1426:1436 -> i 1:1:boolean isLiveMethod(com.android.tools.r8.graph.DexMethod):578:578 -> j 2:2:boolean isNoHorizontalClassMergingOfType(com.android.tools.r8.graph.DexType):1448:1448 -> j 1:1:boolean isMethodTargetedByInvokeDynamic(com.android.tools.r8.graph.DexMethod):602:602 -> k 2:2:boolean isNoVerticalClassMergingOfType(com.android.tools.r8.graph.DexType):1453:1453 -> k 1:8:boolean isNonProgramTypeOrLiveProgramType(com.android.tools.r8.graph.DexType):567:574 -> l 9:9:boolean isNeverInlineMethod(com.android.tools.r8.graph.DexMethod):626:626 -> l 1:1:boolean isNeverReprocessMethod(com.android.tools.r8.graph.DexMethod):658:658 -> m 2:2:com.android.tools.r8.graph.DexProgramClass lambda$forEachTypeInHierarchyOfLiveProgramClasses$6(com.android.tools.r8.graph.DexType):1321:1321 -> m boolean lambda$lookupSingleVirtualTarget$5(com.android.tools.r8.graph.DexType) -> n 1:1:boolean isTargetedMethod(com.android.tools.r8.graph.DexMethod):582:582 -> n 1:1:boolean isWhyAreYouNotInliningMethod(com.android.tools.r8.graph.DexMethod):642:642 -> o 2:2:com.android.tools.r8.shaking.AppInfoWithLiveness withLiveness():942:942 -> o 3:24:boolean mayHaveFinalizer(com.android.tools.r8.graph.DexType):1422:1443 -> o 1:2:boolean mayPropagateValueFor(com.android.tools.r8.graph.DexMethod):914:915 -> p 3:4:boolean isPinned(com.android.tools.r8.graph.DexReference):984:985 -> p 3:4:boolean mayPropagateValueFor(com.android.tools.r8.graph.DexMethod):918 -> p 5:5:boolean com.android.tools.r8.shaking.KeepInfoCollection.isPinned(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexDefinitionSupplier):142:142 -> p 5:5:boolean isPinned(com.android.tools.r8.graph.DexReference):985 -> p 5:5:boolean mayPropagateValueFor(com.android.tools.r8.graph.DexMethod):918 -> p 6:6:boolean mayPropagateValueFor(com.android.tools.r8.graph.DexMethod):918:918 -> p 7:8:boolean wasPruned(com.android.tools.r8.graph.DexType):1105:1106 -> p 1:1:com.android.tools.r8.graph.SubtypingInfo computeSubtypingInfo():1405:1405 -> r 1:1:java.util.Set getDeadProtoTypes():754:754 -> s 1:1:java.util.Set getFailedFieldResolutionTargets():594:594 -> t 1:1:java.util.Set getFailedMethodResolutionTargets():590:590 -> u 1:1:com.android.tools.r8.graph.FieldAccessInfoCollection getFieldAccessInfoCollection():764:764 -> v 1:1:com.android.tools.r8.shaking.KeepInfoCollection getKeepInfo():1012:1012 -> w 1:1:com.android.tools.r8.graph.MethodAccessInfoCollection getMethodAccessInfoCollection():773:773 -> x 1:1:com.android.tools.r8.graph.FieldAccessInfoCollectionImpl getMutableFieldAccessInfoCollection():768:768 -> y 1:1:com.android.tools.r8.graph.ObjectAllocationInfoCollection getObjectAllocationInfoCollection():778:778 -> z com.android.tools.r8.shaking.AppInfoWithLivenessModifier -> com.android.tools.r8.shaking.f: java.util.Set noLongerInstantiatedClasses -> a java.util.Set noLongerWrittenFields -> b 1:1:void ():20:20 -> 2:3:void ():17:18 -> 1:1:boolean isEmpty():23:23 -> a 2:2:void removeInstantiatedType(com.android.tools.r8.graph.DexProgramClass):27:27 -> a 3:3:void removeWrittenField(com.android.tools.r8.graph.DexField):31:31 -> a 4:10:void modify(com.android.tools.r8.shaking.AppInfoWithLiveness):36:42 -> a 11:11:void clear():54:54 -> a 11:11:void modify(com.android.tools.r8.shaking.AppInfoWithLiveness):50 -> a 12:12:void lambda$modify$0(com.android.tools.r8.graph.ObjectAllocationInfoCollectionImpl$Builder):38:38 -> a 13:15:void lambda$modify$1(com.android.tools.r8.graph.FieldAccessInfoCollectionImpl,com.android.tools.r8.graph.DexField):44:46 -> a com.android.tools.r8.shaking.ClassInitFieldSynthesizer -> com.android.tools.r8.shaking.h: com.android.tools.r8.graph.AppView appView -> a com.android.tools.r8.graph.DexField clinitField -> b com.android.tools.r8.graph.InitClassLens$Builder lensBuilder -> c boolean $assertionsDisabled -> d 1:1:void ():25:25 -> 1:1:void (com.android.tools.r8.graph.AppView):31:31 -> 2:6:void (com.android.tools.r8.graph.AppView):29:33 -> 1:3:void run(java.util.concurrent.ExecutorService):37:37 -> a 5:5:void run(java.util.concurrent.ExecutorService):39:39 -> a 6:15:void synthesizeClassInitField(com.android.tools.r8.graph.DexType,com.android.tools.r8.utils.Visibility):43:52 -> a 16:27:boolean isMinimumRequiredVisibility(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.utils.Visibility):102:113 -> a 16:27:void synthesizeClassInitField(com.android.tools.r8.graph.DexType,com.android.tools.r8.utils.Visibility):56 -> a 28:28:boolean com.android.tools.r8.graph.DexEncodedField.isPackagePrivate():223:223 -> a 28:28:boolean isMinimumRequiredVisibility(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.utils.Visibility):109 -> a 28:28:void synthesizeClassInitField(com.android.tools.r8.graph.DexType,com.android.tools.r8.utils.Visibility):56 -> a 29:29:boolean com.android.tools.r8.graph.DexEncodedField.isProtected():227:227 -> a 29:29:boolean isMinimumRequiredVisibility(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.utils.Visibility):109 -> a 29:29:void synthesizeClassInitField(com.android.tools.r8.graph.DexType,com.android.tools.r8.utils.Visibility):56 -> a 30:30:boolean com.android.tools.r8.graph.DexEncodedField.isProtected():227:227 -> a 30:30:boolean isMinimumRequiredVisibility(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.utils.Visibility):107 -> a 30:30:void synthesizeClassInitField(com.android.tools.r8.graph.DexType,com.android.tools.r8.utils.Visibility):56 -> a 31:67:void synthesizeClassInitField(com.android.tools.r8.graph.DexType,com.android.tools.r8.utils.Visibility):61:97 -> a com.android.tools.r8.shaking.ClassInitFieldSynthesizer$1 -> com.android.tools.r8.shaking.g: int[] $SwitchMap$com$android$tools$r8$utils$Visibility -> a 1:1:void ():105:105 -> com.android.tools.r8.shaking.ClassInlineRule -> com.android.tools.r8.shaking.k: com.android.tools.r8.shaking.ClassInlineRule$Type type -> r int $r8$clinit -> s 1:15:void (com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position,java.lang.String,java.util.List,com.android.tools.r8.shaking.ProguardAccessFlags,com.android.tools.r8.shaking.ProguardAccessFlags,boolean,com.android.tools.r8.shaking.ProguardClassType,com.android.tools.r8.shaking.ProguardClassNameList,java.util.List,com.android.tools.r8.shaking.ProguardTypeMatcher,boolean,java.util.List,com.android.tools.r8.shaking.ClassInlineRule$Type):73:87 -> 1:7:java.lang.String typeString():110:116 -> B 8:8:java.lang.String typeString():112:112 -> B 1:1:com.android.tools.r8.shaking.ClassInlineRule$Type getType():95:95 -> C com.android.tools.r8.shaking.ClassInlineRule asClassInlineRule() -> q com.android.tools.r8.shaking.ClassInlineRule$1 -> com.android.tools.r8.shaking.i: com.android.tools.r8.shaking.ClassInlineRule$Builder -> com.android.tools.r8.shaking.j: com.android.tools.r8.shaking.ClassInlineRule$Type type -> p 1:1:void (com.android.tools.r8.shaking.ClassInlineRule$1):18:18 -> 2:2:void ():21:21 -> com.android.tools.r8.shaking.ProguardClassSpecification$Builder self() -> d com.android.tools.r8.shaking.ClassInlineRule$Type -> com.android.tools.r8.shaking.k$a: com.android.tools.r8.shaking.ClassInlineRule$Type NEVER -> b com.android.tools.r8.shaking.ClassInlineRule$Type ALWAYS -> a com.android.tools.r8.shaking.ClassInlineRule$Type[] $VALUES -> c 1:2:void ():14:15 -> 3:3:void ():13:13 -> 1:1:void (java.lang.String,int):13:13 -> 1:1:com.android.tools.r8.shaking.ClassInlineRule$Type[] values():13:13 -> a com.android.tools.r8.shaking.CollectingGraphConsumer -> com.android.tools.r8.internal.Q7: java.util.Map target2sources -> b com.android.tools.r8.experimental.graphinfo.GraphConsumer subConsumer -> a 1:1:void (com.android.tools.r8.experimental.graphinfo.GraphConsumer):23:23 -> 2:5:void (com.android.tools.r8.experimental.graphinfo.GraphConsumer):21:24 -> 1:1:java.util.Set getTargets():39:39 -> a 2:2:java.util.Map getSourcesTargeting(com.android.tools.r8.experimental.graphinfo.GraphNode):43:43 -> a 1:6:void acceptEdge(com.android.tools.r8.experimental.graphinfo.GraphNode,com.android.tools.r8.experimental.graphinfo.GraphNode,com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo):29:34 -> acceptEdge 1:1:java.util.Map lambda$acceptEdge$0(com.android.tools.r8.experimental.graphinfo.GraphNode):30:30 -> b 1:1:java.util.Set lambda$acceptEdge$1(com.android.tools.r8.experimental.graphinfo.GraphNode):31:31 -> c com.android.tools.r8.shaking.ConstantArgumentRule -> com.android.tools.r8.shaking.n: int $r8$clinit -> r 1:1:void (com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position,java.lang.String,java.util.List,com.android.tools.r8.shaking.ProguardAccessFlags,com.android.tools.r8.shaking.ProguardAccessFlags,boolean,com.android.tools.r8.shaking.ProguardClassType,com.android.tools.r8.shaking.ProguardClassNameList,java.util.List,com.android.tools.r8.shaking.ProguardTypeMatcher,boolean,java.util.List,com.android.tools.r8.shaking.ConstantArgumentRule$1):10:10 -> 2:2:void (com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position,java.lang.String,java.util.List,com.android.tools.r8.shaking.ProguardAccessFlags,com.android.tools.r8.shaking.ProguardAccessFlags,boolean,com.android.tools.r8.shaking.ProguardClassType,com.android.tools.r8.shaking.ProguardClassNameList,java.util.List,com.android.tools.r8.shaking.ProguardTypeMatcher,boolean,java.util.List):57:57 -> 1:1:java.lang.String typeString():79:79 -> B com.android.tools.r8.shaking.ConstantArgumentRule$1 -> com.android.tools.r8.shaking.l: com.android.tools.r8.shaking.ConstantArgumentRule$Builder -> com.android.tools.r8.shaking.m: 1:1:void (com.android.tools.r8.shaking.ConstantArgumentRule$1):12:12 -> 2:2:void ():16:16 -> com.android.tools.r8.shaking.ProguardClassSpecification$Builder self() -> d com.android.tools.r8.shaking.DefaultEnqueuerUseRegistry -> com.android.tools.r8.shaking.o: com.android.tools.r8.graph.AppView appView -> c com.android.tools.r8.shaking.Enqueuer enqueuer -> e com.android.tools.r8.graph.ProgramMethod context -> d 1:4:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.Enqueuer):31:34 -> 1:1:com.android.tools.r8.graph.DexProgramClass getContextHolder():42:42 -> a 2:2:void registerInvokeDirect(com.android.tools.r8.graph.DexMethod):61:61 -> a 3:3:void registerInstanceFieldRead(com.android.tools.r8.graph.DexField):81:81 -> a 4:4:void registerConstClass(com.android.tools.r8.graph.DexType,java.util.ListIterator):127:127 -> a 5:5:void registerCheckCast(com.android.tools.r8.graph.DexType):132:132 -> a 6:7:void registerMethodHandle(com.android.tools.r8.graph.DexMethodHandle,com.android.tools.r8.graph.UseRegistry$MethodHandleUse):152:153 -> a 8:9:void registerCallSite(com.android.tools.r8.graph.DexCallSite):158:159 -> a 1:1:com.android.tools.r8.graph.DexEncodedMethod getContextMethod():46:46 -> b 2:2:void registerInvokeInterface(com.android.tools.r8.graph.DexMethod):71:71 -> b 3:3:void registerInstanceFieldReadFromMethodHandle(com.android.tools.r8.graph.DexField):86:86 -> b 4:4:void registerExceptionGuard(com.android.tools.r8.graph.DexType):147:147 -> b 1:1:void registerInitClass(com.android.tools.r8.graph.DexType):51:51 -> c 2:2:void registerInvokeStatic(com.android.tools.r8.graph.DexMethod):66:66 -> c 3:3:void registerInstanceFieldWrite(com.android.tools.r8.graph.DexField):91:91 -> c 1:1:void registerInvokeSuper(com.android.tools.r8.graph.DexMethod):76:76 -> d 2:2:void registerInstanceFieldWriteFromMethodHandle(com.android.tools.r8.graph.DexField):96:96 -> d 3:3:void registerInstanceOf(com.android.tools.r8.graph.DexType):142:142 -> d 1:1:void registerInvokeVirtual(com.android.tools.r8.graph.DexMethod):56:56 -> e 2:2:void registerNewInstance(com.android.tools.r8.graph.DexType):101:101 -> e 3:3:void registerStaticFieldRead(com.android.tools.r8.graph.DexField):106:106 -> e 1:1:void registerStaticFieldReadFromMethodHandle(com.android.tools.r8.graph.DexField):111:111 -> f 2:2:void registerTypeReference(com.android.tools.r8.graph.DexType):137:137 -> f 1:1:void registerStaticFieldWrite(com.android.tools.r8.graph.DexField):116:116 -> g 1:1:void registerStaticFieldWriteFromMethodHandle(com.android.tools.r8.graph.DexField):121:121 -> h com.android.tools.r8.shaking.DefaultTreePrunerConfiguration -> com.android.tools.r8.internal.y9: com.android.tools.r8.shaking.DefaultTreePrunerConfiguration INSTANCE -> a 1:1:void ():11:11 -> 1:1:void ():14:14 -> 1:1:com.android.tools.r8.shaking.DefaultTreePrunerConfiguration getInstance():17:17 -> a 2:2:boolean isReachableOrReferencedField(com.android.tools.r8.shaking.AppInfoWithLiveness,com.android.tools.r8.graph.DexEncodedField):22:22 -> a com.android.tools.r8.shaking.DelayedRootSetActionItem -> com.android.tools.r8.shaking.p: 1:1:void ():11:11 -> com.android.tools.r8.shaking.DelayedRootSetActionItem$InterfaceMethodSyntheticBridgeAction -> com.android.tools.r8.shaking.p$a: java.util.function.Consumer action -> c com.android.tools.r8.graph.ProgramMethod singleTarget -> b com.android.tools.r8.graph.ProgramMethod methodToKeep -> a 1:4:void (com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod,java.util.function.Consumer):27:30 -> 1:1:java.util.function.Consumer getAction():42:42 -> a 1:1:com.android.tools.r8.graph.ProgramMethod getMethodToKeep():34:34 -> b 1:1:com.android.tools.r8.graph.ProgramMethod getSingleTarget():38:38 -> c com.android.tools.r8.shaking.DexStringCache -> com.android.tools.r8.shaking.q: java.util.concurrent.ConcurrentHashMap stringCache -> a 1:2:void ():9:10 -> 1:1:java.lang.String lookupString(com.android.tools.r8.graph.DexString):13:13 -> a com.android.tools.r8.shaking.DiscardedChecker -> com.android.tools.r8.internal.Ca: java.util.Set checkDiscarded -> a java.lang.Iterable classes -> b 1:3:void (com.android.tools.r8.shaking.RootSetUtils$RootSet,java.lang.Iterable):20:22 -> 1:3:java.util.List run():26:28 -> a 4:6:void com.android.tools.r8.shaking.DiscardedChecker.checkItem(com.android.tools.r8.graph.DexDefinition,java.util.List):37:39 -> a 4:6:java.util.List run():29 -> a 7:8:java.util.List run():30:31 -> a 9:11:void com.android.tools.r8.shaking.DiscardedChecker.checkItem(com.android.tools.r8.graph.DexDefinition,java.util.List):37:39 -> a 9:11:void lambda$run$0(java.util.List,com.android.tools.r8.graph.DexEncodedMethod):30 -> a 12:14:void com.android.tools.r8.shaking.DiscardedChecker.checkItem(com.android.tools.r8.graph.DexDefinition,java.util.List):37:39 -> a 12:14:void lambda$run$1(java.util.List,com.android.tools.r8.graph.DexEncodedField):31 -> a com.android.tools.r8.shaking.Enqueuer -> com.android.tools.r8.shaking.r: java.util.Map activeIfRules -> a0 com.android.tools.r8.shaking.EnqueuerUseRegistryFactory useRegistryFactory -> o java.util.Map deferredAnnotations -> Z com.android.tools.r8.shaking.Enqueuer$SetWithReportedReason liveTypes -> z com.android.tools.r8.shaking.KeepInfoCollection$MutableKeepInfoCollection keepInfo -> W java.util.Map reachableVirtualTargets -> V com.android.tools.r8.shaking.AnnotationRemover$Builder annotationRemoverBuilder -> p java.util.Map superInvokeDependencies -> w java.util.Set checkCastAnalyses -> g com.android.tools.r8.utils.InternalOptions options -> m com.android.tools.r8.graph.AppInfoWithClassHierarchy appInfo -> h com.android.tools.r8.graph.SubtypingInfo subtypingInfo -> l java.util.Set analyses -> c com.android.tools.r8.graph.MethodAccessInfoCollection$IdentityBuilder methodAccessInfoCollection -> s com.android.tools.r8.graph.ObjectAllocationInfoCollectionImpl$Builder objectAllocationInfoCollection -> t java.util.Map unusedInterfaceTypes -> J com.android.tools.r8.shaking.RootSetUtils$RootSet rootSet -> n java.util.Map syntheticInterfaceMethodBridges -> g0 java.util.Set bootstrapMethods -> N com.android.tools.r8.shaking.Enqueuer$LiveMethodsSet liveMethods -> Q com.android.tools.r8.graph.analysis.DesugaredLibraryConversionWrapperAnalysis desugaredLibraryWrapperAnalysis -> e0 com.android.tools.r8.shaking.ProguardCompatibilityActions$Builder proguardCompatibilityActionsBuilder -> T com.android.tools.r8.shaking.Enqueuer$SetWithReportedReason initializedClasses -> A java.util.Map reachableInstanceFields -> x java.util.Set initialDeadProtoTypes -> G java.util.Set invokeAnalyses -> d com.android.tools.r8.shaking.Enqueuer$LiveFieldsSet liveFields -> R java.util.Set methodsTargetedByInvokeDynamic -> O com.android.tools.r8.utils.collections.ProgramMethodSet pendingReflectiveUses -> U boolean forceProguardCompatibility -> a boolean $assertionsDisabled -> h0 java.util.Set lockCandidates -> X com.android.tools.r8.shaking.Enqueuer$SetWithReportedReason directlyInitializedInterfaces -> B java.util.Map scopedMethodsForLiveTypes -> b0 java.util.Map synthesizingContexts -> y com.android.tools.r8.graph.AppView appView -> i java.util.Map callSites -> u com.android.tools.r8.utils.collections.ProgramMethodSet pendingDesugaring -> f0 java.util.Set initialPrunedTypes -> H com.android.tools.r8.ir.desugar.CfInstructionDesugaringCollection desugaring -> d0 java.util.concurrent.ExecutorService executorService -> k java.util.Set liveNonProgramTypes -> D java.util.Set instanceOfAnalyses -> e com.android.tools.r8.shaking.Enqueuer$LiveMethodsSet targetedMethods -> K java.util.Set virtualMethodsTargetedByInvokeDirect -> P java.util.Set failedMethodResolutionTargets -> L com.android.tools.r8.shaking.Enqueuer$SetWithReportedReason indirectlyInitializedInterfaces -> C java.util.Set identifierNameStrings -> v java.util.Map initClassReferences -> Y com.android.tools.r8.shaking.MissingClasses$Builder missingClassesBuilder -> F com.android.tools.r8.graph.FieldAccessInfoCollectionImpl fieldAccessInfoCollection -> r java.util.Set noClassMerging -> I com.android.tools.r8.shaking.Enqueuer$Mode mode -> b java.util.Set deadProtoTypeCandidates -> E java.util.Set exceptionGuardAnalyses -> f com.android.tools.r8.graph.DexItemFactory dexItemFactory -> j com.android.tools.r8.shaking.Enqueuer$EnqueuerDefinitionSupplier enqueuerDefinitionSupplier -> q com.android.tools.r8.shaking.GraphReporter graphReporter -> c0 com.android.tools.r8.shaking.EnqueuerWorklist workList -> S java.util.Set failedFieldResolutionTargets -> M 1:1:void ():179:179 -> 1:1:void (com.android.tools.r8.graph.AppView,java.util.concurrent.ExecutorService,com.android.tools.r8.graph.SubtypingInfo,com.android.tools.r8.experimental.graphinfo.GraphConsumer,com.android.tools.r8.shaking.Enqueuer$Mode):415:415 -> 2:3448:void (com.android.tools.r8.graph.AppView,java.util.concurrent.ExecutorService,com.android.tools.r8.graph.SubtypingInfo,com.android.tools.r8.experimental.graphinfo.GraphConsumer,com.android.tools.r8.shaking.Enqueuer$Mode):229:3675 -> 3449:3497:void (com.android.tools.r8.graph.AppView,java.util.concurrent.ExecutorService,com.android.tools.r8.graph.SubtypingInfo,com.android.tools.r8.experimental.graphinfo.GraphConsumer,com.android.tools.r8.shaking.Enqueuer$Mode):416:464 -> com.android.tools.r8.shaking.KeepReason lambda$keepClassAndAllMembers$36(com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness) -> a 1:1:com.android.tools.r8.shaking.KeepInfoCollection$MutableKeepInfoCollection access$1000(com.android.tools.r8.shaking.Enqueuer):179:179 -> a 2:2:void access$1300(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexProgramClass):179:179 -> a 3:3:void access$1400(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramDerivedContext):179:179 -> a 4:4:void recordFieldReference(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramDerivedContext):599:599 -> a 4:4:void access$1400(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramDerivedContext):179 -> a 5:5:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexField.getType():62:62 -> a 5:5:void recordFieldReference(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramDerivedContext):600 -> a 5:5:void access$1400(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramDerivedContext):179 -> a 6:6:void recordFieldReference(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramDerivedContext):600:600 -> a 6:6:void access$1400(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramDerivedContext):179 -> a 7:7:com.android.tools.r8.graph.DexProgramClass access$1500(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexMember,com.android.tools.r8.graph.ProgramDefinition):179:179 -> a 8:8:com.android.tools.r8.graph.DexProgramClass getProgramHolderOrNull(com.android.tools.r8.graph.DexMember,com.android.tools.r8.graph.ProgramDefinition):713:713 -> a 8:8:com.android.tools.r8.graph.DexProgramClass access$1500(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexMember,com.android.tools.r8.graph.ProgramDefinition):179 -> a 9:9:void access$1700(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.ProgramField,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.shaking.KeepReason):179:179 -> a 10:10:void access$1900(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.KeepReason):179:179 -> a 11:11:void access$2000(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramDerivedContext):179:179 -> a 12:12:void access$2100(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.KeepReason):179:179 -> a 13:13:void access$2200(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.shaking.KeepReason):179:179 -> a 14:14:boolean com.android.tools.r8.graph.DexMethodHandle.isMethodHandle():293:293 -> a 14:14:void traceMethodHandle(com.android.tools.r8.graph.DexMethodHandle,com.android.tools.r8.graph.UseRegistry$MethodHandleUse,com.android.tools.r8.graph.ProgramMethod):1168 -> a 15:17:void traceMethodHandle(com.android.tools.r8.graph.DexMethodHandle,com.android.tools.r8.graph.UseRegistry$MethodHandleUse,com.android.tools.r8.graph.ProgramMethod):1168:1170 -> a 18:18:com.android.tools.r8.shaking.KeepReason com.android.tools.r8.shaking.KeepReason.methodHandleReferencedIn(com.android.tools.r8.graph.ProgramMethod):85:85 -> a 18:18:void traceMethodHandle(com.android.tools.r8.graph.DexMethodHandle,com.android.tools.r8.graph.UseRegistry$MethodHandleUse,com.android.tools.r8.graph.ProgramMethod):1172 -> a 19:19:boolean com.android.tools.r8.graph.DexClass.isAnnotation():601:601 -> a 19:19:void traceMethodHandle(com.android.tools.r8.graph.DexMethodHandle,com.android.tools.r8.graph.UseRegistry$MethodHandleUse,com.android.tools.r8.graph.ProgramMethod):1173 -> a 20:24:void traceMethodHandle(com.android.tools.r8.graph.DexMethodHandle,com.android.tools.r8.graph.UseRegistry$MethodHandleUse,com.android.tools.r8.graph.ProgramMethod):1174:1178 -> a 25:25:void lambda$new$0(com.android.tools.r8.ir.analysis.proto.GeneratedMessageLiteBuilderShrinker):440:440 -> a 26:26:com.android.tools.r8.shaking.Enqueuer registerAnalysis(com.android.tools.r8.graph.analysis.EnqueuerAnalysis):493:493 -> a 26:26:void lambda$new$0(com.android.tools.r8.ir.analysis.proto.GeneratedMessageLiteBuilderShrinker):440 -> a 27:27:com.android.tools.r8.graph.AppInfoWithClassHierarchy appInfo():469:469 -> a 28:28:com.android.tools.r8.shaking.EnqueuerUseRegistryFactory lambda$createUseRegistryFactory$1(com.android.tools.r8.ir.analysis.proto.GeneratedMessageLiteShrinker):483:483 -> a 29:29:com.android.tools.r8.shaking.Enqueuer registerInvokeAnalysis(com.android.tools.r8.graph.analysis.EnqueuerInvokeAnalysis):498:498 -> a 30:30:com.android.tools.r8.shaking.Enqueuer registerInstanceOfAnalysis(com.android.tools.r8.graph.analysis.EnqueuerInstanceOfAnalysis):503:503 -> a 31:31:com.android.tools.r8.shaking.Enqueuer registerCheckCastAnalysis(com.android.tools.r8.graph.analysis.EnqueuerCheckCastAnalysis):508:508 -> a 32:32:com.android.tools.r8.shaking.Enqueuer registerExceptionGuardAnalysis(com.android.tools.r8.graph.analysis.EnqueuerExceptionGuardAnalysis):513:513 -> a 33:33:void setAnnotationRemoverBuilder(com.android.tools.r8.shaking.AnnotationRemover$Builder):518:518 -> a 34:35:void setInitialDeadProtoTypes(java.util.Set):522:523 -> a 36:36:void addDeadProtoTypeCandidate(com.android.tools.r8.graph.DexType):532:532 -> a 37:38:boolean com.android.tools.r8.graph.DexType.isProgramType(com.android.tools.r8.graph.DexDefinitionSupplier):344:345 -> a 37:38:void addDeadProtoTypeCandidate(com.android.tools.r8.graph.DexType):532 -> a 39:40:void addDeadProtoTypeCandidate(com.android.tools.r8.graph.DexType):532:533 -> a 41:41:void addDeadProtoTypeCandidate(com.android.tools.r8.graph.DexProgramClass):537:537 -> a 41:41:void addDeadProtoTypeCandidate(com.android.tools.r8.graph.DexType):533 -> a 42:42:boolean addLiveMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.KeepReason):541:541 -> a 43:43:void recordMethodReference(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramDerivedContext):584:584 -> a 44:47:void recordMethodReference(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramDerivedContext,java.util.function.BiConsumer):591:594 -> a 48:48:void recordFieldReference(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramDerivedContext):599:599 -> a 49:49:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexField.getType():62:62 -> a 49:49:void recordFieldReference(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramDerivedContext):600 -> a 50:50:void recordFieldReference(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramDerivedContext):600:600 -> a 51:51:com.android.tools.r8.graph.DexClass definitionFor(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramDefinition):612:612 -> a 52:52:com.android.tools.r8.graph.DexClass definitionFor(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramDerivedContext,java.util.function.BiConsumer):619:619 -> a 52:52:com.android.tools.r8.graph.DexClass access$2300(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramDerivedContext,java.util.function.BiConsumer):179 -> a 53:53:com.android.tools.r8.graph.DexClass definitionFor(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramDerivedContext,java.util.function.BiConsumer):619:619 -> a 54:54:void lambda$internalDefinitionFor$2(com.android.tools.r8.graph.ProgramDerivedContext,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ClasspathOrLibraryDefinition):635:635 -> a 55:61:void reportMissingClass(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramDerivedContext):2234:2234 -> a 55:61:void lambda$internalDefinitionFor$2(com.android.tools.r8.graph.ProgramDerivedContext,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ClasspathOrLibraryDefinition):635 -> a 67:83:void reportMissingClass(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramDerivedContext):2240:2256 -> a 67:83:void lambda$internalDefinitionFor$2(com.android.tools.r8.graph.ProgramDerivedContext,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ClasspathOrLibraryDefinition):635 -> a 84:84:void processNewLiveNonProgramType(com.android.tools.r8.graph.ClasspathOrLibraryClass,com.android.tools.r8.utils.WorkList,java.util.function.BiConsumer):659:659 -> a 85:85:boolean com.android.tools.r8.graph.DexClass.isLibraryClass():0:0 -> a 85:85:void processNewLiveNonProgramType(com.android.tools.r8.graph.ClasspathOrLibraryClass,com.android.tools.r8.utils.WorkList,java.util.function.BiConsumer):659 -> a 86:88:void processNewLiveNonProgramType(com.android.tools.r8.graph.ClasspathOrLibraryClass,com.android.tools.r8.utils.WorkList,java.util.function.BiConsumer):661:663 -> a 89:93:void warnIfLibraryTypeInheritsFromProgramType(com.android.tools.r8.graph.DexLibraryClass):724:728 -> a 89:93:void processNewLiveNonProgramType(com.android.tools.r8.graph.ClasspathOrLibraryClass,com.android.tools.r8.utils.WorkList,java.util.function.BiConsumer):663 -> a 94:94:void processNewLiveNonProgramType(com.android.tools.r8.graph.ClasspathOrLibraryClass,com.android.tools.r8.utils.WorkList,java.util.function.BiConsumer):665:665 -> a 95:95:void com.android.tools.r8.graph.DexClass.forEachClassField(java.util.function.Consumer):144:144 -> a 95:95:void processNewLiveNonProgramType(com.android.tools.r8.graph.ClasspathOrLibraryClass,com.android.tools.r8.utils.WorkList,java.util.function.BiConsumer):665 -> a 96:96:void processNewLiveNonProgramType(com.android.tools.r8.graph.ClasspathOrLibraryClass,com.android.tools.r8.utils.WorkList,java.util.function.BiConsumer):672:672 -> a 97:97:void com.android.tools.r8.graph.DexClass.forEachClassMethod(java.util.function.Consumer):154:154 -> a 97:97:void processNewLiveNonProgramType(com.android.tools.r8.graph.ClasspathOrLibraryClass,com.android.tools.r8.utils.WorkList,java.util.function.BiConsumer):672 -> a 98:99:void processNewLiveNonProgramType(com.android.tools.r8.graph.ClasspathOrLibraryClass,com.android.tools.r8.utils.WorkList,java.util.function.BiConsumer):681:682 -> a 100:101:void lambda$processNewLiveNonProgramType$3(com.android.tools.r8.utils.WorkList,java.util.function.BiConsumer,com.android.tools.r8.graph.DexClassAndField):668:669 -> a 102:102:void lambda$processNewLiveNonProgramType$3(com.android.tools.r8.utils.WorkList,java.util.function.BiConsumer,com.android.tools.r8.graph.DexClassAndField):667:667 -> a 103:105:void lambda$processNewLiveNonProgramType$4(com.android.tools.r8.utils.WorkList,java.util.function.BiConsumer,com.android.tools.r8.graph.DexClassAndMethod):674:676 -> a 106:109:void lambda$processNewLiveNonProgramType$4(com.android.tools.r8.utils.WorkList,java.util.function.BiConsumer,com.android.tools.r8.graph.DexClassAndMethod):675:678 -> a 110:120:void addNonProgramClassToWorklist(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ClasspathOrLibraryDefinition,com.android.tools.r8.utils.WorkList,java.util.function.BiConsumer):692:702 -> a 121:121:void enqueueRootItems(com.android.tools.r8.shaking.RootSetUtils$ItemsWithRules):760:760 -> a 122:122:void com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules.forEachField(java.util.function.BiConsumer):1691:1691 -> a 122:122:void enqueueRootItems(com.android.tools.r8.shaking.RootSetUtils$ItemsWithRules):760 -> a 123:123:void enqueueRootItems(com.android.tools.r8.shaking.RootSetUtils$ItemsWithRules):761:761 -> a 124:124:void com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules.forEachMethod(java.util.function.BiConsumer):1714:1714 -> a 124:124:void enqueueRootItems(com.android.tools.r8.shaking.RootSetUtils$ItemsWithRules):761 -> a 125:125:void enqueueRootItems(com.android.tools.r8.shaking.RootSetUtils$ItemsWithRules):762:762 -> a 126:126:void com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules.forEachClass(java.util.function.BiConsumer):1681:1681 -> a 126:126:void enqueueRootItems(com.android.tools.r8.shaking.RootSetUtils$ItemsWithRules):762 -> a 127:127:void enqueueRootClass(com.android.tools.r8.graph.DexType,java.util.Set):767:767 -> a 128:129:void enqueueRootClass(com.android.tools.r8.graph.DexProgramClass,java.util.Set,com.android.tools.r8.graph.DexDefinition):779:780 -> a 128:129:void enqueueRootClass(com.android.tools.r8.graph.DexProgramClass,java.util.Set):774 -> a 128:129:void enqueueRootClass(com.android.tools.r8.graph.DexType,java.util.Set):769 -> a 130:130:void enqueueKeepRuleInstantiatedType(com.android.tools.r8.graph.DexProgramClass,java.util.Set,com.android.tools.r8.graph.DexDefinition):785:785 -> a 131:131:boolean com.android.tools.r8.graph.DexClass.isAnnotation():601:601 -> a 131:131:void enqueueKeepRuleInstantiatedType(com.android.tools.r8.graph.DexProgramClass,java.util.Set,com.android.tools.r8.graph.DexDefinition):786 -> a 132:142:void enqueueKeepRuleInstantiatedType(com.android.tools.r8.graph.DexProgramClass,java.util.Set,com.android.tools.r8.graph.DexDefinition):787:797 -> a 143:147:void enqueueKeepRuleInstantiatedType(com.android.tools.r8.graph.DexProgramClass,java.util.Set,com.android.tools.r8.graph.DexDefinition):795:799 -> a 148:148:boolean com.android.tools.r8.graph.DexClass.isExternalizable(com.android.tools.r8.graph.AppView):766:766 -> a 148:148:void enqueueKeepRuleInstantiatedType(com.android.tools.r8.graph.DexProgramClass,java.util.Set,com.android.tools.r8.graph.DexDefinition):799 -> a 149:149:boolean com.android.tools.r8.graph.AppInfoWithClassHierarchy.isExternalizable(com.android.tools.r8.graph.DexType):372:372 -> a 149:149:boolean com.android.tools.r8.graph.DexClass.isExternalizable(com.android.tools.r8.graph.AppView):766 -> a 149:149:void enqueueKeepRuleInstantiatedType(com.android.tools.r8.graph.DexProgramClass,java.util.Set,com.android.tools.r8.graph.DexDefinition):799 -> a 150:150:void enqueueKeepRuleInstantiatedType(com.android.tools.r8.graph.DexProgramClass,java.util.Set,com.android.tools.r8.graph.DexDefinition):800:800 -> a 151:151:void enqueueRootField(com.android.tools.r8.graph.DexField,java.util.Set):809:809 -> a 152:152:com.android.tools.r8.graph.ProgramField com.android.tools.r8.graph.DexProgramClass.lookupProgramField(com.android.tools.r8.graph.DexField):239:239 -> a 152:152:void enqueueRootField(com.android.tools.r8.graph.DexField,java.util.Set):811 -> a 153:153:com.android.tools.r8.graph.ProgramField com.android.tools.r8.graph.DexProgramClass.toProgramFieldOrNull(com.android.tools.r8.graph.DexEncodedField):248:248 -> a 153:153:com.android.tools.r8.graph.ProgramField com.android.tools.r8.graph.DexProgramClass.lookupProgramField(com.android.tools.r8.graph.DexField):239 -> a 153:153:void enqueueRootField(com.android.tools.r8.graph.DexField,java.util.Set):811 -> a 154:156:void enqueueRootField(com.android.tools.r8.graph.ProgramField,java.util.Set,com.android.tools.r8.graph.DexDefinition):824:826 -> a 154:156:void enqueueRootField(com.android.tools.r8.graph.ProgramField,java.util.Set):819 -> a 154:156:void enqueueRootField(com.android.tools.r8.graph.DexField,java.util.Set):813 -> a 157:157:void enqueueRootField(com.android.tools.r8.graph.ProgramField,java.util.Set,com.android.tools.r8.graph.DexDefinition):825:825 -> a 157:157:void enqueueRootField(com.android.tools.r8.graph.ProgramField,java.util.Set):819 -> a 157:157:void enqueueRootField(com.android.tools.r8.graph.DexField,java.util.Set):813 -> a 158:160:void enqueueRootField(com.android.tools.r8.graph.ProgramField,java.util.Set,com.android.tools.r8.graph.DexDefinition):824:826 -> a 158:160:void enqueueRootField(com.android.tools.r8.graph.ProgramField,java.util.Set):819 -> a 158:160:void lambda$traceApplication$62(com.android.tools.r8.com.google.common.collect.ImmutableSet,com.android.tools.r8.graph.ProgramField):3008 -> a 161:161:void enqueueRootField(com.android.tools.r8.graph.ProgramField,java.util.Set,com.android.tools.r8.graph.DexDefinition):825:825 -> a 161:161:void enqueueRootField(com.android.tools.r8.graph.ProgramField,java.util.Set):819 -> a 161:161:void lambda$traceApplication$62(com.android.tools.r8.com.google.common.collect.ImmutableSet,com.android.tools.r8.graph.ProgramField):3008 -> a 162:166:void enqueueRootMethod(com.android.tools.r8.graph.DexMethod,java.util.Set):832:836 -> a 167:167:void enqueueRootMethod(com.android.tools.r8.graph.ProgramMethod,java.util.Set):842:842 -> a 167:167:void lambda$traceApplication$61(com.android.tools.r8.com.google.common.collect.ImmutableSet,com.android.tools.r8.graph.ProgramMethod):3007 -> a 168:170:void enqueueRootMethod(com.android.tools.r8.graph.ProgramMethod,java.util.Set,com.android.tools.r8.graph.DexDefinition):847:849 -> a 171:171:void enqueueRootMethod(com.android.tools.r8.graph.ProgramMethod,java.util.Set,com.android.tools.r8.graph.DexDefinition):848:848 -> a 172:175:void internalEnqueueRootItem(com.android.tools.r8.graph.ProgramDefinition,java.util.Set,com.android.tools.r8.graph.DexDefinition):858:861 -> a 172:175:void enqueueDependentMember(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.ProgramMember,java.util.Set):1897 -> a 176:178:void enqueueRootField(com.android.tools.r8.graph.ProgramField,java.util.Set,com.android.tools.r8.graph.DexDefinition):824:826 -> a 176:178:void internalEnqueueRootItem(com.android.tools.r8.graph.ProgramDefinition,java.util.Set,com.android.tools.r8.graph.DexDefinition):861 -> a 176:178:void enqueueDependentMember(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.ProgramMember,java.util.Set):1897 -> a 179:179:void enqueueRootField(com.android.tools.r8.graph.ProgramField,java.util.Set,com.android.tools.r8.graph.DexDefinition):825:825 -> a 179:179:void internalEnqueueRootItem(com.android.tools.r8.graph.ProgramDefinition,java.util.Set,com.android.tools.r8.graph.DexDefinition):861 -> a 179:179:void enqueueDependentMember(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.ProgramMember,java.util.Set):1897 -> a 180:183:void internalEnqueueRootItem(com.android.tools.r8.graph.ProgramDefinition,java.util.Set,com.android.tools.r8.graph.DexDefinition):862:865 -> a 180:183:void enqueueDependentMember(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.ProgramMember,java.util.Set):1897 -> a 184:188:void compatEnqueueHolderIfDependentNonStaticMember(com.android.tools.r8.graph.DexProgramClass,java.util.Set):888:892 -> a 189:192:boolean registerMethodWithTargetAndContext(java.util.function.BiPredicate,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):902:905 -> a 193:193:boolean registerFieldRead(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):911:911 -> a 193:193:void traceInstanceFieldRead(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod,boolean):1396 -> a 194:220:void traceInstanceFieldRead(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod,boolean):1400:1426 -> a 221:221:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> a 221:221:void traceInstanceFieldRead(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod,boolean):1426 -> a 222:224:void traceInstanceFieldRead(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod,boolean):1429:1431 -> a 225:227:void markTypeAsLive(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.ProgramDefinition):1686:1688 -> a 225:227:void traceInstanceFieldRead(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod,boolean):1431 -> a 228:228:void traceInstanceFieldRead(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod,boolean):1434:1434 -> a 229:229:com.android.tools.r8.shaking.KeepReason com.android.tools.r8.shaking.KeepReason.fieldReferencedIn(com.android.tools.r8.graph.ProgramMethod):61:61 -> a 229:229:void traceInstanceFieldRead(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod,boolean):1435 -> a 230:230:void traceInstanceFieldRead(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod,boolean):1434:1434 -> a 231:232:boolean registerReflectiveFieldAccess(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):927:928 -> a 233:264:boolean registerFieldAccess(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod,boolean,boolean):934:965 -> a 265:267:void traceCallSite(com.android.tools.r8.graph.DexCallSite,com.android.tools.r8.graph.ProgramMethod):971:973 -> a 268:268:com.android.tools.r8.graph.DexProgramClass getProgramHolderOrNull(com.android.tools.r8.graph.DexMember,com.android.tools.r8.graph.ProgramDefinition):713:713 -> a 268:268:void traceCallSite(com.android.tools.r8.graph.DexCallSite,com.android.tools.r8.graph.ProgramMethod):973 -> a 269:278:void traceCallSite(com.android.tools.r8.graph.DexCallSite,com.android.tools.r8.graph.ProgramMethod):975:984 -> a 279:279:void markLambdaAsInstantiated(com.android.tools.r8.ir.desugar.LambdaDescriptor,com.android.tools.r8.graph.ProgramMethod):2328:2328 -> a 279:279:void traceCallSite(com.android.tools.r8.graph.DexCallSite,com.android.tools.r8.graph.ProgramMethod):986 -> a 280:298:void checkLambdaInterface(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod):2335:2353 -> a 280:298:void markLambdaAsInstantiated(com.android.tools.r8.ir.desugar.LambdaDescriptor,com.android.tools.r8.graph.ProgramMethod):2329 -> a 280:298:void traceCallSite(com.android.tools.r8.graph.DexCallSite,com.android.tools.r8.graph.ProgramMethod):986 -> a 299:299:void markLambdaAsInstantiated(com.android.tools.r8.ir.desugar.LambdaDescriptor,com.android.tools.r8.graph.ProgramMethod):2330:2330 -> a 299:299:void traceCallSite(com.android.tools.r8.graph.DexCallSite,com.android.tools.r8.graph.ProgramMethod):986 -> a 300:300:void transitionMethodsForInstantiatedLambda(com.android.tools.r8.ir.desugar.LambdaDescriptor):2360:2360 -> a 300:300:void traceCallSite(com.android.tools.r8.graph.DexCallSite,com.android.tools.r8.graph.ProgramMethod):987 -> a 301:301:com.android.tools.r8.shaking.InstantiatedObject com.android.tools.r8.shaking.InstantiatedObject.of(com.android.tools.r8.ir.desugar.LambdaDescriptor):17:17 -> a 301:301:void transitionMethodsForInstantiatedLambda(com.android.tools.r8.ir.desugar.LambdaDescriptor):2360 -> a 301:301:void traceCallSite(com.android.tools.r8.graph.DexCallSite,com.android.tools.r8.graph.ProgramMethod):987 -> a 302:302:void transitionMethodsForInstantiatedLambda(com.android.tools.r8.ir.desugar.LambdaDescriptor):2360:2360 -> a 302:302:void traceCallSite(com.android.tools.r8.graph.DexCallSite,com.android.tools.r8.graph.ProgramMethod):987 -> a 303:303:void transitionMethodsForInstantiatedLambda(com.android.tools.r8.ir.desugar.LambdaDescriptor):2359:2359 -> a 303:303:void traceCallSite(com.android.tools.r8.graph.DexCallSite,com.android.tools.r8.graph.ProgramMethod):987 -> a 304:334:void traceCallSite(com.android.tools.r8.graph.DexCallSite,com.android.tools.r8.graph.ProgramMethod):988:1018 -> a 335:335:com.android.tools.r8.shaking.KeepReason com.android.tools.r8.shaking.KeepReason.invokedFromLambdaCreatedIn(com.android.tools.r8.graph.ProgramMethod):57:57 -> a 335:335:void traceInvokeInterfaceFromLambda(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):1249 -> a 335:335:void traceCallSite(com.android.tools.r8.graph.DexCallSite,com.android.tools.r8.graph.ProgramMethod):1006 -> a 336:336:void traceInvokeInterfaceFromLambda(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):1249:1249 -> a 336:336:void traceCallSite(com.android.tools.r8.graph.DexCallSite,com.android.tools.r8.graph.ProgramMethod):1006 -> a 337:337:com.android.tools.r8.shaking.KeepReason com.android.tools.r8.shaking.KeepReason.invokedFromLambdaCreatedIn(com.android.tools.r8.graph.ProgramMethod):57:57 -> a 337:337:void traceInvokeDirectFromLambda(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):1228 -> a 337:337:void traceCallSite(com.android.tools.r8.graph.DexCallSite,com.android.tools.r8.graph.ProgramMethod):1012 -> a 338:338:void traceInvokeDirectFromLambda(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):1228:1228 -> a 338:338:void traceCallSite(com.android.tools.r8.graph.DexCallSite,com.android.tools.r8.graph.ProgramMethod):1012 -> a 339:339:void traceCallSite(com.android.tools.r8.graph.DexCallSite,com.android.tools.r8.graph.ProgramMethod):1015:1015 -> a 340:340:void traceNewInstanceFromLambda(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod):1367:1367 -> a 340:340:void traceCallSite(com.android.tools.r8.graph.DexCallSite,com.android.tools.r8.graph.ProgramMethod):1015 -> a 341:341:com.android.tools.r8.shaking.KeepReason com.android.tools.r8.shaking.KeepReason.invokedFromLambdaCreatedIn(com.android.tools.r8.graph.ProgramMethod):57:57 -> a 341:341:void traceNewInstanceFromLambda(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod):1368 -> a 341:341:void traceCallSite(com.android.tools.r8.graph.DexCallSite,com.android.tools.r8.graph.ProgramMethod):1015 -> a 342:342:void traceNewInstanceFromLambda(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod):1367:1367 -> a 342:342:void traceCallSite(com.android.tools.r8.graph.DexCallSite,com.android.tools.r8.graph.ProgramMethod):1015 -> a 343:343:com.android.tools.r8.shaking.KeepReason com.android.tools.r8.shaking.KeepReason.invokedFromLambdaCreatedIn(com.android.tools.r8.graph.ProgramMethod):57:57 -> a 343:343:void traceInvokeVirtualFromLambda(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):1325 -> a 343:343:void traceCallSite(com.android.tools.r8.graph.DexCallSite,com.android.tools.r8.graph.ProgramMethod):1009 -> a 344:344:void traceInvokeVirtualFromLambda(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):1325:1325 -> a 344:344:void traceCallSite(com.android.tools.r8.graph.DexCallSite,com.android.tools.r8.graph.ProgramMethod):1009 -> a 345:345:com.android.tools.r8.shaking.KeepReason com.android.tools.r8.shaking.KeepReason.invokedFromLambdaCreatedIn(com.android.tools.r8.graph.ProgramMethod):57:57 -> a 345:345:void traceInvokeStaticFromLambda(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):1270 -> a 345:345:void traceCallSite(com.android.tools.r8.graph.DexCallSite,com.android.tools.r8.graph.ProgramMethod):1003 -> a 346:346:void traceInvokeStaticFromLambda(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):1270:1270 -> a 346:346:void traceCallSite(com.android.tools.r8.graph.DexCallSite,com.android.tools.r8.graph.ProgramMethod):1003 -> a 347:347:com.android.tools.r8.utils.collections.ProgramMethodSet lambda$traceCallSite$5(com.android.tools.r8.graph.DexCallSite):988:988 -> a 348:348:void lambda$traceCheckCast$6(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.analysis.EnqueuerCheckCastAnalysis):1023:1023 -> a 349:353:void handleLockCandidate(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod,java.util.ListIterator):1041:1045 -> a 349:353:void traceConstClass(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod,java.util.ListIterator):1031 -> a 354:354:void traceConstClass(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod,java.util.ListIterator):1032:1032 -> a 355:357:boolean isConstClassMaybeUsedAsLock(com.android.tools.r8.graph.ProgramMethod,java.util.ListIterator):1061:1063 -> a 358:360:java.lang.Object com.android.tools.r8.utils.IteratorUtils.nextUntil(java.util.Iterator,java.util.function.Predicate):82:84 -> a 358:360:boolean isConstClassMaybeUsedAsLock(com.android.tools.r8.graph.ProgramMethod,java.util.ListIterator):1063 -> a 361:371:boolean isConstClassMaybeUsedAsLock(com.android.tools.r8.graph.ProgramMethod,java.util.ListIterator):1063:1073 -> a 372:372:boolean com.android.tools.r8.graph.DexItemFactory$ClassMethods.isReflectiveNameLookup(com.android.tools.r8.graph.DexMethod):1479:1479 -> a 372:372:boolean isConstClassMaybeUsedAsLock(com.android.tools.r8.graph.ProgramMethod,java.util.ListIterator):1074 -> a 373:380:boolean isConstClassMaybeUsedAsLock(com.android.tools.r8.graph.ProgramMethod,java.util.ListIterator):1074:1081 -> a 381:381:boolean lambda$isConstClassMaybeUsedAsLock$7(com.android.tools.r8.code.CfOrDexInstruction):1066:1066 -> a 382:382:boolean com.android.tools.r8.cf.code.CfInstruction.isLabel():0:0 -> a 382:382:boolean lambda$isConstClassMaybeUsedAsLock$7(com.android.tools.r8.code.CfOrDexInstruction):1066 -> a 383:383:boolean lambda$isConstClassMaybeUsedAsLock$7(com.android.tools.r8.code.CfOrDexInstruction):1067:1067 -> a 384:384:boolean com.android.tools.r8.cf.code.CfInstruction.isPosition():0:0 -> a 384:384:boolean lambda$isConstClassMaybeUsedAsLock$7(com.android.tools.r8.code.CfOrDexInstruction):1067 -> a 385:385:com.android.tools.r8.shaking.KeepReason lambda$traceConstClassOrCheckCast$8(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramMethod):1097:1097 -> a 386:392:com.android.tools.r8.utils.Visibility computeMinimumRequiredVisibilityForInitClassField(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProgramClass):1151:1157 -> a 393:393:void lambda$traceInstanceOf$9(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.analysis.EnqueuerInstanceOfAnalysis):1190:1190 -> a 394:394:void lambda$traceExceptionGuard$10(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.analysis.EnqueuerExceptionGuardAnalysis):1195:1195 -> a 395:395:void lambda$traceInvokeDirect$11(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):1204:1204 -> a 396:402:boolean registerDeferredActionForDeadProtoBuilder(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.utils.Action):1216:1222 -> a 403:403:boolean registerDeferredActionForDeadProtoBuilder(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.utils.Action):1218:1218 -> a 404:404:java.lang.Boolean lambda$registerDeferredActionForDeadProtoBuilder$13(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.utils.Action,com.android.tools.r8.ir.analysis.proto.GeneratedMessageLiteBuilderShrinker):1220:1220 -> a 405:405:boolean lambda$registerDeferredActionForDeadProtoBuilder$12(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.Action):1221:1221 -> a 406:411:void traceInvokeDirect(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.KeepReason):1233:1238 -> a 412:412:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> a 412:412:void traceInvokeDirect(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.KeepReason):1238 -> a 413:414:void traceInvokeDirect(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.KeepReason):1240:1241 -> a 415:415:void lambda$traceInvokeDirect$14(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.analysis.EnqueuerInvokeAnalysis):1241:1241 -> a 416:416:void lambda$traceNewInstance$19(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod):1353:1353 -> a 417:417:void traceNewInstance(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.InstantiationReason,com.android.tools.r8.shaking.KeepReason):1376:1376 -> a 418:418:boolean com.android.tools.r8.graph.DexClass.isAnnotation():601:601 -> a 418:418:void traceNewInstance(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.InstantiationReason,com.android.tools.r8.shaking.KeepReason):1378 -> a 419:422:void traceNewInstance(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.InstantiationReason,com.android.tools.r8.shaking.KeepReason):1378:1381 -> a 423:423:void traceNewInstance(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.InstantiationReason,com.android.tools.r8.shaking.KeepReason):1379:1379 -> a 424:424:void lambda$traceStaticFieldRead$20(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.analysis.proto.GeneratedExtensionRegistryShrinker):1513:1513 -> a 425:425:java.lang.Boolean lambda$traceStaticFieldRead$21(com.android.tools.r8.graph.ProgramField,com.android.tools.r8.ir.analysis.proto.GeneratedExtensionRegistryShrinker):1542:1542 -> a 426:438:void markTypeAsLive(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.shaking.KeepReason):1670:1682 -> a 439:439:void markTypeAsLive(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramDefinition):1693:1693 -> a 440:444:void markTypeAsLive(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.ScopedDexMethodSet,com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness):1707:1711 -> a 445:445:boolean com.android.tools.r8.shaking.Enqueuer$Mode.isFinalMainDexTracing():210:210 -> a 445:445:void markTypeAsLive(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.ScopedDexMethodSet,com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness):1711 -> a 446:450:void markTypeAsLive(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.ScopedDexMethodSet,com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness):1711:1711 -> a 454:494:void markTypeAsLive(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.ScopedDexMethodSet,com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness):1715:1755 -> a 495:495:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> a 495:495:void markTypeAsLive(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.ScopedDexMethodSet,com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness):1755 -> a 496:507:void markTypeAsLive(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.ScopedDexMethodSet,com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness):1758:1769 -> a 508:516:void warnIfClassExtendsInterfaceOrImplementsClass(com.android.tools.r8.graph.DexProgramClass):733:741 -> a 508:516:void markTypeAsLive(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.ScopedDexMethodSet,com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness):1773 -> a 517:534:void warnIfClassExtendsInterfaceOrImplementsClass(com.android.tools.r8.graph.DexProgramClass):736:753 -> a 517:534:void markTypeAsLive(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.ScopedDexMethodSet,com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness):1773 -> a 535:535:void warnIfClassExtendsInterfaceOrImplementsClass(com.android.tools.r8.graph.DexProgramClass):748:748 -> a 535:535:void markTypeAsLive(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.ScopedDexMethodSet,com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness):1773 -> a 536:555:void markTypeAsLive(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.ScopedDexMethodSet,com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness):1777:1796 -> a 556:567:void enqueueFirstNonSerializableClassInitializer(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.KeepReason):871:882 -> a 556:567:void markTypeAsLive(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.ScopedDexMethodSet,com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness):1797 -> a 568:568:void markTypeAsLive(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.ScopedDexMethodSet,com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness):1800:1800 -> a 569:569:boolean com.android.tools.r8.graph.DexClass.isAnnotation():601:601 -> a 569:569:void markTypeAsLive(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.ScopedDexMethodSet,com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness):1803 -> a 570:574:void markTypeAsLive(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.ScopedDexMethodSet,com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness):1804:1808 -> a 575:588:void markTypeAsLive(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.ScopedDexMethodSet,com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness):1807:1820 -> a 589:589:java.util.Set com.android.tools.r8.shaking.RootSetUtils$RootSetBase.getDependentKeepClassCompatRule(com.android.tools.r8.graph.DexType):1539:1539 -> a 589:589:void markTypeAsLive(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.ScopedDexMethodSet,com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness):1820 -> a 590:593:void markTypeAsLive(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.ScopedDexMethodSet,com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness):1819:1822 -> a 594:594:boolean lambda$markTypeAsLive$25(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexAnnotation):1808:1808 -> a 595:595:void lambda$markTypeAsLive$27(com.android.tools.r8.graph.DexAnnotation,java.util.List):1811:1811 -> a 596:596:void lambda$markTypeAsLive$26(com.android.tools.r8.graph.DexAnnotation,com.android.tools.r8.graph.ProgramDefinition):1812:1812 -> a 597:597:void lambda$markTypeAsLive$28(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.analysis.EnqueuerAnalysis):1822:1822 -> a 598:601:void ensureMethodsContinueToWidenAccess(com.android.tools.r8.graph.ClassDefinition):1826:1829 -> a 602:604:void ensureMethodsContinueToWidenAccess(com.android.tools.r8.graph.ClassDefinition):1828:1830 -> a 605:605:void com.android.tools.r8.graph.MethodCollection.forEachVirtualMethod(java.util.function.Consumer):116:116 -> a 605:605:void ensureMethodsContinueToWidenAccess(com.android.tools.r8.graph.ClassDefinition):1830 -> a 606:606:void ensureMethodsContinueToWidenAccess(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.ScopedDexMethodSet,com.android.tools.r8.shaking.KeepReason):1835:1835 -> a 607:609:boolean lambda$ensureMethodsContinueToWidenAccess$30(com.android.tools.r8.shaking.ScopedDexMethodSet,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexEncodedMethod):1837:1839 -> a 610:615:boolean com.android.tools.r8.graph.AppInfoWithClassHierarchy.methodDefinedInInterfaces(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexType):439:444 -> a 610:615:boolean lambda$ensureMethodsContinueToWidenAccess$30(com.android.tools.r8.shaking.ScopedDexMethodSet,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexEncodedMethod):1839 -> a 616:616:void lambda$ensureMethodsContinueToWidenAccess$31(com.android.tools.r8.shaking.KeepReason,com.android.tools.r8.graph.ProgramMethod):1840:1840 -> a 617:618:void enqueueHolderWithDependentInstanceConstructor(com.android.tools.r8.graph.ProgramMethod,java.util.Set):1902:1903 -> a 619:619:void processAnnotations(com.android.tools.r8.graph.ProgramDefinition):1907:1907 -> a 620:620:void processAnnotations(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.DexAnnotationSet):1911:1911 -> a 620:620:void processAnnotations(com.android.tools.r8.graph.ProgramDefinition):1907 -> a 621:622:void processAnnotations(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.DexAnnotation[]):1915:1916 -> a 621:622:void processAnnotations(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.DexAnnotationSet):1911 -> a 621:622:void processAnnotations(com.android.tools.r8.graph.ProgramDefinition):1907 -> a 623:638:void processAnnotation(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.DexAnnotation):1921:1936 -> a 639:639:com.android.tools.r8.shaking.KeepReason com.android.tools.r8.shaking.KeepReason.annotatedOn(com.android.tools.r8.graph.DexDefinition):25:25 -> a 639:639:void processAnnotation(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.DexAnnotation):1936 -> a 640:644:void processAnnotation(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.DexAnnotation):1937:1941 -> a 645:645:java.util.List lambda$processAnnotation$34(com.android.tools.r8.graph.DexAnnotation):1931:1931 -> a 646:649:com.android.tools.r8.graph.FieldResolutionResult resolveField(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramDefinition):1946:1949 -> a 650:654:com.android.tools.r8.graph.FieldResolutionResult resolveField(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramDefinition):1948:1952 -> a 655:655:void recordFieldReference(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramDerivedContext):599:599 -> a 655:655:com.android.tools.r8.graph.FieldResolutionResult resolveField(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramDefinition):1953 -> a 656:656:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexField.getType():62:62 -> a 656:656:void recordFieldReference(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramDerivedContext):600 -> a 656:656:com.android.tools.r8.graph.FieldResolutionResult resolveField(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramDefinition):1953 -> a 657:657:void recordFieldReference(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramDerivedContext):600:600 -> a 657:657:com.android.tools.r8.graph.FieldResolutionResult resolveField(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramDefinition):1953 -> a 658:689:void handleInvokeOfDirectTarget(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.shaking.KeepReason):2110:2141 -> a 690:714:void ensureFromLibraryOrThrow(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexLibraryClass):2146:2170 -> a 715:715:boolean com.android.tools.r8.errors.dontwarn.DontWarnConfiguration.matches(com.android.tools.r8.graph.Definition):27:27 -> a 715:715:void ensureFromLibraryOrThrow(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexLibraryClass):2170 -> a 716:727:void ensureFromLibraryOrThrow(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexLibraryClass):2175:2186 -> a 728:730:void lambda$ensureFromLibraryOrThrow$35(com.android.tools.r8.shaking.KeepReason,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexClass,java.lang.Boolean):2164:2166 -> a 731:733:void keepClassAndAllMembers(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.KeepReason):2198:2200 -> a 734:734:com.android.tools.r8.graph.DexReference com.android.tools.r8.graph.DexClass.getReference():629:629 -> a 734:734:void keepClassAndAllMembers(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.KeepReason):2201 -> a 735:742:void keepClassAndAllMembers(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.KeepReason):2201:2208 -> a 743:745:void lambda$keepClassAndAllMembers$37(com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness,com.android.tools.r8.graph.ProgramField):2204:2206 -> a 746:748:void lambda$keepClassAndAllMembers$38(com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness,com.android.tools.r8.graph.ProgramMethod):2210:2212 -> a 749:749:void ignoreMissingClass(com.android.tools.r8.graph.DexType):2217:2217 -> a 749:749:void ignoreMissingClass(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramDerivedContext):2221 -> a 749:749:void access$2400(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramDerivedContext):179 -> a 750:750:void ignoreMissingClass(com.android.tools.r8.graph.DexType):2217:2217 -> a 750:750:void ignoreMissingClass(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramDerivedContext):2221 -> a 751:751:void ignoreMissingClass(com.android.tools.r8.graph.DexType):2217:2217 -> a 751:751:void ignoreMissingClasspathOrLibraryClass(com.android.tools.r8.graph.DexType):2225 -> a 751:751:void ignoreMissingClasspathOrLibraryClass(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ClasspathOrLibraryDefinition):2230 -> a 752:752:void processNewlyInstantiatedClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.InstantiationReason,com.android.tools.r8.shaking.KeepReason):2270:2270 -> a 753:753:boolean com.android.tools.r8.graph.DexClass.isAnnotation():601:601 -> a 753:753:void processNewlyInstantiatedClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.InstantiationReason,com.android.tools.r8.shaking.KeepReason):2270 -> a 754:760:void processNewlyInstantiatedClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.InstantiationReason,com.android.tools.r8.shaking.KeepReason):2270:2276 -> a 761:762:boolean markInstantiatedClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.InstantiationReason,com.android.tools.r8.shaking.KeepReason):2305:2306 -> a 761:762:void processNewlyInstantiatedClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.InstantiationReason,com.android.tools.r8.shaking.KeepReason):2279 -> a 763:764:void processNewlyInstantiatedClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.InstantiationReason,com.android.tools.r8.shaking.KeepReason):2283:2284 -> a 765:765:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> a 765:765:void processNewlyInstantiatedClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.InstantiationReason,com.android.tools.r8.shaking.KeepReason):2284 -> a 766:768:void processNewlyInstantiatedClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.InstantiationReason,com.android.tools.r8.shaking.KeepReason):2287:2289 -> a 769:769:boolean com.android.tools.r8.graph.DexClass.isAnnotation():601:601 -> a 769:769:void transitionMethodsForInstantiatedClass(com.android.tools.r8.graph.DexProgramClass):2364 -> a 769:769:void processNewlyInstantiatedClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.InstantiationReason,com.android.tools.r8.shaking.KeepReason):2292 -> a 770:773:void transitionMethodsForInstantiatedClass(com.android.tools.r8.graph.DexProgramClass):2364:2367 -> a 770:773:void processNewlyInstantiatedClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.InstantiationReason,com.android.tools.r8.shaking.KeepReason):2292 -> a 774:774:com.android.tools.r8.shaking.InstantiatedObject com.android.tools.r8.shaking.InstantiatedObject.of(com.android.tools.r8.graph.DexProgramClass):13:13 -> a 774:774:void transitionMethodsForInstantiatedClass(com.android.tools.r8.graph.DexProgramClass):2367 -> a 774:774:void processNewlyInstantiatedClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.InstantiationReason,com.android.tools.r8.shaking.KeepReason):2292 -> a 775:775:void transitionMethodsForInstantiatedClass(com.android.tools.r8.graph.DexProgramClass):2367:2367 -> a 775:775:void processNewlyInstantiatedClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.InstantiationReason,com.android.tools.r8.shaking.KeepReason):2292 -> a 776:776:void transitionMethodsForInstantiatedClass(com.android.tools.r8.graph.DexProgramClass):2366:2366 -> a 776:776:void processNewlyInstantiatedClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.InstantiationReason,com.android.tools.r8.shaking.KeepReason):2292 -> a 777:786:void transitionFieldsForInstantiatedClass(com.android.tools.r8.graph.DexProgramClass):2530:2539 -> a 777:786:void processNewlyInstantiatedClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.InstantiationReason,com.android.tools.r8.shaking.KeepReason):2294 -> a 787:787:void transitionDependentItemsForInstantiatedClass(com.android.tools.r8.graph.DexProgramClass):2543:2543 -> a 787:787:void processNewlyInstantiatedClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.InstantiationReason,com.android.tools.r8.shaking.KeepReason):2296 -> a 788:788:boolean com.android.tools.r8.graph.DexClass.isAnnotation():601:601 -> a 788:788:void transitionDependentItemsForInstantiatedClass(com.android.tools.r8.graph.DexProgramClass):2543 -> a 788:788:void processNewlyInstantiatedClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.InstantiationReason,com.android.tools.r8.shaking.KeepReason):2296 -> a 789:791:void transitionDependentItemsForInstantiatedClass(com.android.tools.r8.graph.DexProgramClass):2543:2545 -> a 789:791:void processNewlyInstantiatedClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.InstantiationReason,com.android.tools.r8.shaking.KeepReason):2296 -> a 792:792:void lambda$processNewlyInstantiatedClass$39(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.analysis.EnqueuerAnalysis):2277:2277 -> a 793:793:void markAnnotationAsInstantiated(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness):2311:2311 -> a 794:794:boolean com.android.tools.r8.graph.DexClass.isAnnotation():601:601 -> a 794:794:void markAnnotationAsInstantiated(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness):2311 -> a 795:796:void markAnnotationAsInstantiated(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness):2311:2312 -> a 797:798:void transitionDependentItemsForInstantiatedInterface(com.android.tools.r8.graph.DexProgramClass):2549:2550 -> a 797:798:void markAnnotationAsInstantiated(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness):2313 -> a 799:807:void transitionMethodsForInstantiatedObject(com.android.tools.r8.shaking.InstantiatedObject,com.android.tools.r8.graph.DexType,java.util.List):2379:2387 -> a 808:822:void markLibraryAndClasspathMethodOverridesAsLive(com.android.tools.r8.shaking.InstantiatedObject,com.android.tools.r8.graph.DexClass):2442:2456 -> a 808:822:void transitionMethodsForInstantiatedObject(com.android.tools.r8.shaking.InstantiatedObject,com.android.tools.r8.graph.DexType,java.util.List):2389 -> a 823:823:void markLibraryAndClasspathMethodOverridesAsLive(com.android.tools.r8.shaking.InstantiatedObject,com.android.tools.r8.graph.DexClass):2453:2453 -> a 823:823:void transitionMethodsForInstantiatedObject(com.android.tools.r8.shaking.InstantiatedObject,com.android.tools.r8.graph.DexType,java.util.List):2389 -> a 824:824:boolean com.android.tools.r8.shaking.InstantiatedObject.isClass():0:0 -> a 824:824:void markLibraryAndClasspathMethodOverridesAsLive(com.android.tools.r8.shaking.InstantiatedObject,com.android.tools.r8.graph.DexClass):2463 -> a 824:824:void transitionMethodsForInstantiatedObject(com.android.tools.r8.shaking.InstantiatedObject,com.android.tools.r8.graph.DexType,java.util.List):2389 -> a 825:827:void markLibraryAndClasspathMethodOverridesAsLive(com.android.tools.r8.shaking.InstantiatedObject,com.android.tools.r8.graph.DexClass):2463:2465 -> a 825:827:void transitionMethodsForInstantiatedObject(com.android.tools.r8.shaking.InstantiatedObject,com.android.tools.r8.graph.DexType,java.util.List):2389 -> a 828:832:void markLibraryAndClasspathMethodOverridesAsLive(com.android.tools.r8.shaking.InstantiatedObject,com.android.tools.r8.graph.DexClass):2464:2468 -> a 828:832:void transitionMethodsForInstantiatedObject(com.android.tools.r8.shaking.InstantiatedObject,com.android.tools.r8.graph.DexType,java.util.List):2389 -> a 833:839:void markLibraryAndClasspathMethodOverridesAsLive(com.android.tools.r8.shaking.InstantiatedObject,com.android.tools.r8.graph.DexClass):2467:2473 -> a 833:839:void transitionMethodsForInstantiatedObject(com.android.tools.r8.shaking.InstantiatedObject,com.android.tools.r8.graph.DexType,java.util.List):2389 -> a 840:840:void markLibraryAndClasspathMethodOverridesAsLive(com.android.tools.r8.shaking.InstantiatedObject,com.android.tools.r8.graph.DexClass):2470:2470 -> a 840:840:void transitionMethodsForInstantiatedObject(com.android.tools.r8.shaking.InstantiatedObject,com.android.tools.r8.graph.DexType,java.util.List):2389 -> a 841:844:void transitionMethodsForInstantiatedObject(com.android.tools.r8.shaking.InstantiatedObject,com.android.tools.r8.graph.DexType,java.util.List):2391:2394 -> a 845:845:void markProgramMethodOverridesAsLive(com.android.tools.r8.shaking.InstantiatedObject,com.android.tools.r8.graph.DexProgramClass):2405:2405 -> a 846:846:boolean com.android.tools.r8.shaking.InstantiatedObject.isLambda():0:0 -> a 846:846:void markProgramMethodOverridesAsLive(com.android.tools.r8.shaking.InstantiatedObject,com.android.tools.r8.graph.DexProgramClass):2405 -> a 847:849:void markProgramMethodOverridesAsLive(com.android.tools.r8.shaking.InstantiatedObject,com.android.tools.r8.graph.DexProgramClass):2405:2405 -> a 850:850:java.util.Map getReachableVirtualTargets(com.android.tools.r8.graph.DexProgramClass):2400:2400 -> a 850:850:void markProgramMethodOverridesAsLive(com.android.tools.r8.shaking.InstantiatedObject,com.android.tools.r8.graph.DexProgramClass):2407 -> a 851:852:void markProgramMethodOverridesAsLive(com.android.tools.r8.shaking.InstantiatedObject,com.android.tools.r8.graph.DexProgramClass):2407:2408 -> a 853:861:void lambda$markProgramMethodOverridesAsLive$45(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.InstantiatedObject,com.android.tools.r8.shaking.Enqueuer$ResolutionSearchKey,java.util.Set):2410:2418 -> a 862:871:void lambda$markProgramMethodOverridesAsLive$44(com.android.tools.r8.graph.ResolutionResult$SingleResolutionResult,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.InstantiatedObject,com.android.tools.r8.graph.DexProgramClass):2420:2429 -> a 872:873:void lambda$markProgramMethodOverridesAsLive$40(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.InstantiatedObject,com.android.tools.r8.graph.DexType,java.util.function.Consumer,java.util.function.Consumer):2425:2426 -> a 874:874:boolean com.android.tools.r8.shaking.InstantiatedObject.isClass():0:0 -> a 874:874:void com.android.tools.r8.shaking.InstantiatedObject.apply(java.util.function.Consumer,java.util.function.Consumer):22 -> a 874:874:void lambda$markProgramMethodOverridesAsLive$40(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.InstantiatedObject,com.android.tools.r8.graph.DexType,java.util.function.Consumer,java.util.function.Consumer):2426 -> a 875:877:void com.android.tools.r8.shaking.InstantiatedObject.apply(java.util.function.Consumer,java.util.function.Consumer):23:25 -> a 875:877:void lambda$markProgramMethodOverridesAsLive$40(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.InstantiatedObject,com.android.tools.r8.graph.DexType,java.util.function.Consumer,java.util.function.Consumer):2426 -> a 878:878:boolean com.android.tools.r8.shaking.InstantiatedObject.isLambda():0:0 -> a 878:878:void com.android.tools.r8.shaking.InstantiatedObject.apply(java.util.function.Consumer,java.util.function.Consumer):25 -> a 878:878:void lambda$markProgramMethodOverridesAsLive$40(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.InstantiatedObject,com.android.tools.r8.graph.DexType,java.util.function.Consumer,java.util.function.Consumer):2426 -> a 879:880:void com.android.tools.r8.shaking.InstantiatedObject.apply(java.util.function.Consumer,java.util.function.Consumer):25:26 -> a 879:880:void lambda$markProgramMethodOverridesAsLive$40(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.InstantiatedObject,com.android.tools.r8.graph.DexType,java.util.function.Consumer,java.util.function.Consumer):2426 -> a 881:881:boolean lambda$markProgramMethodOverridesAsLive$41(com.android.tools.r8.graph.DexDefinition):2428:2428 -> a 882:882:boolean com.android.tools.r8.shaking.KeepInfoCollection.isPinned(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexDefinitionSupplier):142:142 -> a 882:882:boolean lambda$markProgramMethodOverridesAsLive$41(com.android.tools.r8.graph.DexDefinition):2428 -> a 883:883:void lambda$markProgramMethodOverridesAsLive$43(com.android.tools.r8.graph.ResolutionResult$SingleResolutionResult,com.android.tools.r8.graph.LookupTarget):2431:2431 -> a 884:886:com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness lambda$markProgramMethodOverridesAsLive$42(com.android.tools.r8.graph.ResolutionResult$SingleResolutionResult,com.android.tools.r8.graph.ProgramMethod):2434:2434 -> a 887:887:void markLibraryOrClasspathOverrideLive(com.android.tools.r8.shaking.InstantiatedObject,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.ResolutionResult):2482:2482 -> a 888:930:boolean shouldMarkLibraryMethodOverrideAsReachable(com.android.tools.r8.graph.LookupTarget):3762:3804 -> a 888:930:void markLibraryOrClasspathOverrideLive(com.android.tools.r8.shaking.InstantiatedObject,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.ResolutionResult):2486 -> a 931:936:void markLibraryOrClasspathOverrideLive(com.android.tools.r8.shaking.InstantiatedObject,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.ResolutionResult):2489:2494 -> a 937:937:boolean com.android.tools.r8.shaking.InstantiatedObject.isClass():0:0 -> a 937:937:void markLibraryOrClasspathOverrideLive(com.android.tools.r8.shaking.InstantiatedObject,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.ResolutionResult):2494 -> a 938:938:void markLibraryOrClasspathOverrideLive(com.android.tools.r8.shaking.InstantiatedObject,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.ResolutionResult):2497:2497 -> a 939:939:void markLibraryOrClasspathOverrideLive(com.android.tools.r8.shaking.InstantiatedObject,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.ResolutionResult):2496:2496 -> a 940:940:com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness lambda$markLibraryOrClasspathOverrideLive$46(com.android.tools.r8.shaking.InstantiatedObject,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.ProgramMethod):2492:2492 -> a 941:952:void markOverridesAsLibraryMethodOverrides(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexMethod):2503:2514 -> a 953:955:void lambda$markOverridesAsLibraryMethodOverrides$47(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.WorkList,com.android.tools.r8.graph.DexType):2516:2518 -> a 956:977:void markFieldAsLive(com.android.tools.r8.graph.ProgramField,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.shaking.KeepReason):2587:2608 -> a 978:978:void lambda$markFieldAsLive$48(com.android.tools.r8.graph.ProgramField,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.analysis.EnqueuerAnalysis):2608:2608 -> a 979:980:void traceFieldReference(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.FieldResolutionResult,com.android.tools.r8.graph.ProgramMethod):2643:2644 -> a 981:981:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexField.getType():62:62 -> a 981:981:void traceFieldReference(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.FieldResolutionResult,com.android.tools.r8.graph.ProgramMethod):2645 -> a 982:982:void traceFieldReference(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.FieldResolutionResult,com.android.tools.r8.graph.ProgramMethod):2645:2645 -> a 983:983:boolean isFieldLive(com.android.tools.r8.graph.ProgramField):2676:2676 -> a 984:984:boolean isFieldLive(com.android.tools.r8.graph.DexEncodedField):2680:2680 -> a 985:986:boolean isFieldWrittenInMethodSatisfying(com.android.tools.r8.graph.ProgramField,java.util.function.Predicate):2690:2691 -> a 987:988:boolean isMemberLive(com.android.tools.r8.graph.DexEncodedMember):2706:2707 -> a 989:989:boolean com.android.tools.r8.graph.DexDefinition.isDexEncodedField():0:0 -> a 989:989:boolean isMemberLive(com.android.tools.r8.graph.DexEncodedMember):2707 -> a 990:991:boolean isMemberLive(com.android.tools.r8.graph.DexEncodedMember):2708:2709 -> a 992:992:boolean isMethodLive(com.android.tools.r8.graph.DexEncodedMethod):2713:2713 -> a 993:993:boolean isTypeLive(com.android.tools.r8.graph.DexProgramClass):2731:2731 -> a 993:993:void lambda$addConsequentRootSet$77(com.android.tools.r8.shaking.RootSetUtils$ConsequentRootSet,com.android.tools.r8.graph.DexProgramClass):3596 -> a 994:998:void lambda$addConsequentRootSet$77(com.android.tools.r8.shaking.RootSetUtils$ConsequentRootSet,com.android.tools.r8.graph.DexProgramClass):3597:3601 -> a 999:1000:boolean com.android.tools.r8.graph.ObjectAllocationInfoCollectionImpl.isInstantiatedDirectlyOrHasInstantiatedSubtype(com.android.tools.r8.graph.DexProgramClass):92:93 -> a 999:1000:void lambda$addConsequentRootSet$77(com.android.tools.r8.shaking.RootSetUtils$ConsequentRootSet,com.android.tools.r8.graph.DexProgramClass):3601 -> a 1001:1004:void lambda$addConsequentRootSet$77(com.android.tools.r8.shaking.RootSetUtils$ConsequentRootSet,com.android.tools.r8.graph.DexProgramClass):3603:3606 -> a 1005:1005:java.util.Set com.android.tools.r8.shaking.RootSetUtils$RootSetBase.getDependentKeepClassCompatRule(com.android.tools.r8.graph.DexType):1539:1539 -> a 1005:1005:void lambda$addConsequentRootSet$77(com.android.tools.r8.shaking.RootSetUtils$ConsequentRootSet,com.android.tools.r8.graph.DexProgramClass):3607 -> a 1006:1006:void lambda$addConsequentRootSet$77(com.android.tools.r8.shaking.RootSetUtils$ConsequentRootSet,com.android.tools.r8.graph.DexProgramClass):3606:3606 -> a 1007:1008:boolean isNonProgramTypeLive(com.android.tools.r8.graph.DexClass):2735:2736 -> a 1009:1009:void forAllLiveClasses(java.util.function.Consumer):2740:2740 -> a 1010:1026:void markVirtualMethodAsReachable(com.android.tools.r8.graph.DexMethod,boolean,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.shaking.KeepReason):2745:2761 -> a 1027:1027:com.android.tools.r8.graph.ResolutionResult$SingleResolutionResult resolveMethod(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.shaking.KeepReason,boolean):1973:1973 -> a 1027:1027:void markVirtualMethodAsReachable(com.android.tools.r8.graph.DexMethod,boolean,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.shaking.KeepReason):2765 -> a 1028:1029:com.android.tools.r8.graph.ResolutionResult com.android.tools.r8.graph.AppInfoWithClassHierarchy.resolveMethod(com.android.tools.r8.graph.DexMethod,boolean):603:604 -> a 1028:1029:com.android.tools.r8.graph.ResolutionResult$SingleResolutionResult resolveMethod(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.shaking.KeepReason,boolean):1973 -> a 1028:1029:void markVirtualMethodAsReachable(com.android.tools.r8.graph.DexMethod,boolean,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.shaking.KeepReason):2765 -> a 1030:1032:com.android.tools.r8.graph.ResolutionResult$SingleResolutionResult resolveMethod(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.shaking.KeepReason,boolean):1974:1976 -> a 1030:1032:void markVirtualMethodAsReachable(com.android.tools.r8.graph.DexMethod,boolean,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.shaking.KeepReason):2765 -> a 1033:1038:com.android.tools.r8.graph.ResolutionResult$SingleResolutionResult resolveMethod(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.shaking.KeepReason,boolean):1975:1980 -> a 1033:1038:void markVirtualMethodAsReachable(com.android.tools.r8.graph.DexMethod,boolean,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.shaking.KeepReason):2765 -> a 1039:1043:com.android.tools.r8.graph.ResolutionResult$SingleResolutionResult resolveMethod(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.shaking.KeepReason,boolean):1979:1983 -> a 1039:1043:void markVirtualMethodAsReachable(com.android.tools.r8.graph.DexMethod,boolean,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.shaking.KeepReason):2765 -> a 1044:1055:void markVirtualMethodAsReachable(com.android.tools.r8.graph.DexMethod,boolean,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.shaking.KeepReason):2770:2781 -> a 1056:1056:java.util.Map getReachableVirtualTargets(com.android.tools.r8.graph.DexProgramClass):2400:2400 -> a 1056:1056:void markVirtualMethodAsReachable(com.android.tools.r8.graph.DexMethod,boolean,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.shaking.KeepReason):2782 -> a 1057:1065:void markVirtualMethodAsReachable(com.android.tools.r8.graph.DexMethod,boolean,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.shaking.KeepReason):2782:2790 -> a 1066:1066:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> a 1066:1066:void markVirtualMethodAsReachable(com.android.tools.r8.graph.DexMethod,boolean,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.shaking.KeepReason):2790 -> a 1067:1089:void markVirtualMethodAsReachable(com.android.tools.r8.graph.DexMethod,boolean,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.shaking.KeepReason):2795:2817 -> a 1090:1090:void lambda$markVirtualMethodAsReachable$52(com.android.tools.r8.graph.DexType,java.util.function.Consumer,java.util.function.Consumer):2814:2814 -> a 1091:1091:void lambda$markVirtualMethodAsReachable$55(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.LookupTarget):2819:2819 -> a 1092:1094:com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness lambda$markVirtualMethodAsReachable$54(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.ProgramMethod):2822:2822 -> a 1095:1096:void markVirtualDispatchTargetAsLive(com.android.tools.r8.graph.LookupTarget,java.util.function.Function):2828:2829 -> a 1097:1099:void markVirtualDispatchTargetAsLive(com.android.tools.r8.graph.DexClassAndMethod,java.util.function.Function):2838:2840 -> a 1097:1099:void markVirtualDispatchTargetAsLive(com.android.tools.r8.graph.LookupTarget,java.util.function.Function):2829 -> a 1100:1101:void markVirtualDispatchTargetAsLive(com.android.tools.r8.graph.LookupTarget,java.util.function.Function):2831:2832 -> a 1102:1105:void markVirtualDispatchTargetAsLive(com.android.tools.r8.graph.LookupLambdaTarget,java.util.function.Function):2846:2849 -> a 1102:1105:void markVirtualDispatchTargetAsLive(com.android.tools.r8.graph.LookupTarget,java.util.function.Function):2832 -> a 1106:1106:void markVirtualDispatchTargetAsLive(com.android.tools.r8.graph.LookupLambdaTarget,java.util.function.Function):2848:2848 -> a 1106:1106:void markVirtualDispatchTargetAsLive(com.android.tools.r8.graph.LookupTarget,java.util.function.Function):2832 -> a 1107:1108:void markFailedMethodResolutionTargets(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ResolutionResult$FailedResolutionResult,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.shaking.KeepReason):2858:2859 -> a 1109:1112:void lambda$markFailedMethodResolutionTargets$56(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.shaking.KeepReason,com.android.tools.r8.graph.DexEncodedMethod):2861:2864 -> a 1113:1113:void lambda$markEnumValuesAsReachable$57(com.android.tools.r8.shaking.KeepMethodInfo$Joiner):2887:2887 -> a 1114:1114:void lambda$traceMainDex$59(com.android.tools.r8.shaking.MainDexInfo$Builder,com.android.tools.r8.graph.DexEncodedMethod):2950:2950 -> a 1115:1119:com.android.tools.r8.shaking.EnqueuerResult traceApplication(com.android.tools.r8.shaking.RootSetUtils$RootSet,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):2962:2966 -> a 1120:1120:com.android.tools.r8.shaking.Enqueuer registerAnalysis(com.android.tools.r8.graph.analysis.EnqueuerAnalysis):493:493 -> a 1120:1120:com.android.tools.r8.shaking.EnqueuerResult traceApplication(com.android.tools.r8.shaking.RootSetUtils$RootSet,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):2966 -> a 1121:1123:com.android.tools.r8.shaking.EnqueuerResult traceApplication(com.android.tools.r8.shaking.RootSetUtils$RootSet,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):2970:2972 -> a 1124:1124:com.android.tools.r8.shaking.Enqueuer registerAnalysis(com.android.tools.r8.graph.analysis.EnqueuerAnalysis):493:493 -> a 1124:1124:com.android.tools.r8.shaking.EnqueuerResult traceApplication(com.android.tools.r8.shaking.RootSetUtils$RootSet,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):2972 -> a 1125:1129:com.android.tools.r8.shaking.EnqueuerResult traceApplication(com.android.tools.r8.shaking.RootSetUtils$RootSet,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):2974:2978 -> a 1130:1130:boolean com.android.tools.r8.utils.InternalOptions.isMinificationEnabled():586:586 -> a 1130:1130:com.android.tools.r8.shaking.EnqueuerResult traceApplication(com.android.tools.r8.shaking.RootSetUtils$RootSet,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):2978 -> a 1131:1155:com.android.tools.r8.shaking.EnqueuerResult traceApplication(com.android.tools.r8.shaking.RootSetUtils$RootSet,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):2978:3002 -> a 1156:1157:void enqueueRootClass(com.android.tools.r8.graph.DexProgramClass,java.util.Set,com.android.tools.r8.graph.DexDefinition):779:780 -> a 1156:1157:void enqueueRootClass(com.android.tools.r8.graph.DexProgramClass,java.util.Set):774 -> a 1156:1157:com.android.tools.r8.shaking.EnqueuerResult traceApplication(com.android.tools.r8.shaking.RootSetUtils$RootSet,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):3006 -> a 1158:1159:com.android.tools.r8.shaking.EnqueuerResult traceApplication(com.android.tools.r8.shaking.RootSetUtils$RootSet,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):3007:3008 -> a 1160:1178:com.android.tools.r8.shaking.EnqueuerResult traceApplication(com.android.tools.r8.shaking.RootSetUtils$RootSet,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):2994:3012 -> a 1179:1182:void finalizeLibraryMethodOverrideInformation():3217:3220 -> a 1179:1182:com.android.tools.r8.shaking.EnqueuerResult traceApplication(com.android.tools.r8.shaking.RootSetUtils$RootSet,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):3013 -> a 1183:1184:com.android.tools.r8.shaking.EnqueuerResult traceApplication(com.android.tools.r8.shaking.RootSetUtils$RootSet,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):3014:3015 -> a 1185:1187:boolean verifyKeptGraph():3227:3229 -> a 1185:1187:com.android.tools.r8.shaking.EnqueuerResult traceApplication(com.android.tools.r8.shaking.RootSetUtils$RootSet,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):3015 -> a 1188:1193:com.android.tools.r8.shaking.EnqueuerResult traceApplication(com.android.tools.r8.shaking.RootSetUtils$RootSet,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):3016:3021 -> a 1194:1194:boolean com.android.tools.r8.shaking.Enqueuer$Mode.isWhyAreYouKeeping():222:222 -> a 1194:1194:com.android.tools.r8.shaking.EnqueuerResult traceApplication(com.android.tools.r8.shaking.RootSetUtils$RootSet,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):3021 -> a 1195:1195:com.android.tools.r8.shaking.EnqueuerResult traceApplication(com.android.tools.r8.shaking.RootSetUtils$RootSet,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):3026:3026 -> a 1196:1197:void lambda$traceApplication$60(com.android.tools.r8.graph.DexReference,java.util.List):2988:2989 -> a 1198:1198:void lambda$traceApplication$63(com.android.tools.r8.graph.analysis.EnqueuerAnalysis):3014:3014 -> a 1199:1199:void lambda$keepClassWithRules$64(com.android.tools.r8.graph.DexProgramClass,java.util.Set,com.android.tools.r8.shaking.KeepClassInfo$Joiner):3030:3030 -> a 1200:1200:void lambda$keepMethodWithRules$65(com.android.tools.r8.graph.ProgramMethod,java.util.Set,com.android.tools.r8.shaking.KeepMethodInfo$Joiner):3034:3034 -> a 1201:1201:void keepFieldWithRules(com.android.tools.r8.graph.ProgramField,java.util.Set):3038:3038 -> a 1202:1202:void lambda$keepFieldWithRules$66(com.android.tools.r8.graph.ProgramField,java.util.Set,com.android.tools.r8.shaking.KeepFieldInfo$Joiner):3038:3038 -> a 1203:1205:void applyKeepRules(com.android.tools.r8.graph.ProgramDefinition,java.util.Set,com.android.tools.r8.shaking.KeepInfo$Joiner):3045:3047 -> a 1206:1206:boolean com.android.tools.r8.shaking.ProguardConfigurationRule.isProguardIfRule():0:0 -> a 1206:1206:void applyKeepRules(com.android.tools.r8.graph.ProgramDefinition,java.util.Set,com.android.tools.r8.shaking.KeepInfo$Joiner):3047 -> a 1207:1207:void applyKeepRules(com.android.tools.r8.graph.ProgramDefinition,java.util.Set,com.android.tools.r8.shaking.KeepInfo$Joiner):3047:3047 -> a 1208:1208:com.android.tools.r8.shaking.ProguardKeepRule com.android.tools.r8.shaking.ProguardIfRule.getSubsequentRule():42:42 -> a 1208:1208:void applyKeepRules(com.android.tools.r8.graph.ProgramDefinition,java.util.Set,com.android.tools.r8.shaking.KeepInfo$Joiner):3047 -> a 1209:1221:void applyKeepRules(com.android.tools.r8.graph.ProgramDefinition,java.util.Set,com.android.tools.r8.shaking.KeepInfo$Joiner):3048:3060 -> a 1222:1222:com.android.tools.r8.graph.DexApplication lambda$synthesize$67(com.android.tools.r8.shaking.Enqueuer$SyntheticAdditions,com.android.tools.r8.graph.DexApplication):3162:3162 -> a 1223:1224:void com.android.tools.r8.shaking.Enqueuer$SyntheticAdditions.amendApplication(com.android.tools.r8.graph.DirectMappedDexApplication$Builder):3117:3118 -> a 1223:1224:com.android.tools.r8.graph.DexApplication lambda$synthesize$67(com.android.tools.r8.shaking.Enqueuer$SyntheticAdditions,com.android.tools.r8.graph.DexApplication):3163 -> a 1225:1225:com.android.tools.r8.graph.DexApplication lambda$synthesize$67(com.android.tools.r8.shaking.Enqueuer$SyntheticAdditions,com.android.tools.r8.graph.DexApplication):3164:3164 -> a 1226:1229:void desugar(com.android.tools.r8.shaking.Enqueuer$SyntheticAdditions):3175:3178 -> a 1230:1230:com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer$R8CfInstructionDesugaringEventConsumer com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer.createForR8(com.android.tools.r8.graph.AppView,java.util.function.BiConsumer,java.util.function.BiConsumer):54:54 -> a 1230:1230:void desugar(com.android.tools.r8.shaking.Enqueuer$SyntheticAdditions):3179 -> a 1231:1238:void desugar(com.android.tools.r8.shaking.Enqueuer$SyntheticAdditions):3183:3190 -> a 1239:1239:void lambda$desugar$68(com.android.tools.r8.shaking.Enqueuer$SyntheticAdditions,com.android.tools.r8.ir.desugar.CfInstructionDesugaringEventConsumer$R8CfInstructionDesugaringEventConsumer,com.android.tools.r8.graph.ProgramMethod):3186:3186 -> a 1240:1242:void recordLambdaSynthesizingContext(com.android.tools.r8.ir.desugar.LambdaClass,com.android.tools.r8.graph.ProgramMethod):3194:3196 -> a 1243:1245:void recordTwrCloseResourceMethodSynthesizingContext(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod):3201:3203 -> a 1246:1274:com.android.tools.r8.shaking.EnqueuerResult createEnqueuerResult(com.android.tools.r8.graph.AppInfoWithClassHierarchy):3237:3265 -> a 1275:1275:boolean com.android.tools.r8.graph.DexClass.isLibraryClass():0:0 -> a 1275:1275:com.android.tools.r8.shaking.EnqueuerResult createEnqueuerResult(com.android.tools.r8.graph.AppInfoWithClassHierarchy):3265 -> a 1276:1277:com.android.tools.r8.shaking.EnqueuerResult createEnqueuerResult(com.android.tools.r8.graph.AppInfoWithClassHierarchy):3266:3267 -> a 1278:1278:boolean com.android.tools.r8.graph.DexClass.isClasspathClass():0:0 -> a 1278:1278:com.android.tools.r8.shaking.EnqueuerResult createEnqueuerResult(com.android.tools.r8.graph.AppInfoWithClassHierarchy):3267 -> a 1279:1326:com.android.tools.r8.shaking.EnqueuerResult createEnqueuerResult(com.android.tools.r8.graph.AppInfoWithClassHierarchy):3268:3315 -> a 1327:1332:com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap joinIdentifierNameStrings(java.util.Set,java.util.Set):3487:3492 -> a 1327:1332:com.android.tools.r8.shaking.EnqueuerResult createEnqueuerResult(com.android.tools.r8.graph.AppInfoWithClassHierarchy):3336 -> a 1333:1341:com.android.tools.r8.shaking.EnqueuerResult createEnqueuerResult(com.android.tools.r8.graph.AppInfoWithClassHierarchy):3337:3345 -> a 1342:1342:void lambda$createEnqueuerResult$69(java.util.Set,com.android.tools.r8.graph.DexProgramClass):3240:3240 -> a 1343:1343:boolean lambda$createEnqueuerResult$70(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.FieldAccessInfoImpl):3246:3246 -> a 1344:1350:boolean verifyReferences(com.android.tools.r8.graph.DexApplication):3349:3355 -> a 1351:1362:boolean verifyReferencedType(com.android.tools.r8.graph.DexClass,com.android.tools.r8.utils.WorkList,com.android.tools.r8.graph.DexApplication):3385:3396 -> a 1351:1362:boolean verifyReferences(com.android.tools.r8.graph.DexApplication):3355 -> a 1363:1363:boolean isMethodTargeted(com.android.tools.r8.graph.DexEncodedMethod):2717:2717 -> a 1363:1363:boolean verifyReferencedType(com.android.tools.r8.graph.DexClass,com.android.tools.r8.utils.WorkList,com.android.tools.r8.graph.DexApplication):3396 -> a 1363:1363:boolean verifyReferences(com.android.tools.r8.graph.DexApplication):3355 -> a 1364:1364:boolean verifyReferencedType(com.android.tools.r8.graph.DexClass,com.android.tools.r8.utils.WorkList,com.android.tools.r8.graph.DexApplication):3397:3397 -> a 1364:1364:boolean verifyReferences(com.android.tools.r8.graph.DexApplication):3355 -> a 1365:1367:boolean verifyReferencedMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.utils.WorkList,com.android.tools.r8.graph.DexApplication):3405:3407 -> a 1365:1367:boolean verifyReferencedType(com.android.tools.r8.graph.DexClass,com.android.tools.r8.utils.WorkList,com.android.tools.r8.graph.DexApplication):3397 -> a 1365:1367:boolean verifyReferences(com.android.tools.r8.graph.DexApplication):3355 -> a 1368:1384:boolean verifyReferencedType(com.android.tools.r8.graph.DexType,com.android.tools.r8.utils.WorkList,com.android.tools.r8.graph.DexApplication):3362:3378 -> a 1385:1387:void lambda$synthesizeDesugaredLibraryClasses$74(java.util.List,com.android.tools.r8.graph.DexType):3420:3422 -> a 1388:1388:com.android.tools.r8.utils.Reporter com.android.tools.r8.graph.AppView.reporter():454:454 -> a 1388:1388:void lambda$synthesizeDesugaredLibraryClasses$74(java.util.List,com.android.tools.r8.graph.DexType):3423 -> a 1389:1393:void lambda$synthesizeDesugaredLibraryClasses$74(java.util.List,com.android.tools.r8.graph.DexType):3423:3427 -> a 1394:1427:void lambda$synthesizeDesugaredLibraryClasses$74(java.util.List,com.android.tools.r8.graph.DexType):3424:3457 -> a 1428:1428:void lambda$synthesizeDesugaredLibraryClasses$74(java.util.List,com.android.tools.r8.graph.DexType):3452:3452 -> a 1429:1429:void lambda$synthesizeDesugaredLibraryClasses$73(com.android.tools.r8.graph.DexClass,java.util.function.Consumer):3439:3439 -> a 1430:1436:void lambda$synthesizeDesugaredLibraryClasses$72(java.util.function.Consumer,com.android.tools.r8.graph.DexClassAndMethod):3442:3448 -> a 1437:1437:void com.android.tools.r8.graph.DexEncodedMethod.(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.MethodAccessFlags,com.android.tools.r8.graph.GenericSignature$MethodTypeSignature,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.graph.ParameterAnnotationsList,com.android.tools.r8.graph.Code,boolean):271:271 -> a 1437:1437:void lambda$synthesizeDesugaredLibraryClasses$72(java.util.function.Consumer,com.android.tools.r8.graph.DexClassAndMethod):3448 -> a 1438:1438:void lambda$synthesizeDesugaredLibraryClasses$72(java.util.function.Consumer,com.android.tools.r8.graph.DexClassAndMethod):3442:3442 -> a 1439:1461:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):3498:3520 -> a 1462:1462:com.android.tools.r8.shaking.RootSetUtils$ConsequentRootSetBuilder com.android.tools.r8.shaking.RootSetUtils$ConsequentRootSet.builder(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.SubtypingInfo,com.android.tools.r8.shaking.Enqueuer):2230:2230 -> a 1462:1462:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):3521 -> a 1463:1522:void trace(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):3522:3581 -> a 1523:1523:java.util.Set lambda$trace$75(com.android.tools.r8.com.google.common.base.Equivalence$Wrapper):3517:3517 -> a 1524:1524:void lambda$trace$76(com.android.tools.r8.utils.Timing,com.android.tools.r8.graph.analysis.EnqueuerAnalysis):3549:3549 -> a 1525:1525:void addConsequentRootSet(com.android.tools.r8.shaking.RootSetUtils$ConsequentRootSet,boolean):3593:3593 -> a 1526:1527:void com.android.tools.r8.shaking.RootSetUtils$RootSetBase.forEachClassWithDependentItems(com.android.tools.r8.graph.DexDefinitionSupplier,java.util.function.Consumer):1439:1440 -> a 1526:1527:void com.android.tools.r8.shaking.RootSetUtils$ConsequentRootSet.forEachClassWithDependentItems(com.android.tools.r8.graph.DexDefinitionSupplier,java.util.function.Consumer):2200 -> a 1526:1527:void addConsequentRootSet(com.android.tools.r8.shaking.RootSetUtils$ConsequentRootSet,boolean):3593 -> a 1528:1528:boolean com.android.tools.r8.graph.DexReference.isDexType():0:0 -> a 1528:1528:void com.android.tools.r8.shaking.RootSetUtils$RootSetBase.forEachClassWithDependentItems(com.android.tools.r8.graph.DexDefinitionSupplier,java.util.function.Consumer):1440 -> a 1528:1528:void com.android.tools.r8.shaking.RootSetUtils$ConsequentRootSet.forEachClassWithDependentItems(com.android.tools.r8.graph.DexDefinitionSupplier,java.util.function.Consumer):2200 -> a 1528:1528:void addConsequentRootSet(com.android.tools.r8.shaking.RootSetUtils$ConsequentRootSet,boolean):3593 -> a 1529:1532:void com.android.tools.r8.shaking.RootSetUtils$RootSetBase.forEachClassWithDependentItems(com.android.tools.r8.graph.DexDefinitionSupplier,java.util.function.Consumer):1441:1444 -> a 1529:1532:void com.android.tools.r8.shaking.RootSetUtils$ConsequentRootSet.forEachClassWithDependentItems(com.android.tools.r8.graph.DexDefinitionSupplier,java.util.function.Consumer):2200 -> a 1529:1532:void addConsequentRootSet(com.android.tools.r8.shaking.RootSetUtils$ConsequentRootSet,boolean):3593 -> a 1533:1558:void addConsequentRootSet(com.android.tools.r8.shaking.RootSetUtils$ConsequentRootSet,boolean):3610:3635 -> a 1559:1559:void com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules.forEachClass(java.util.function.Consumer):1676:1676 -> a 1559:1559:void com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules.forEachReference(java.util.function.Consumer):1670 -> a 1559:1559:void addConsequentRootSet(com.android.tools.r8.shaking.RootSetUtils$ConsequentRootSet,boolean):3635 -> a 1560:1560:void com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules.forEachField(java.util.function.Consumer):1686:1686 -> a 1560:1560:void com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules.forEachMember(java.util.function.Consumer):1696 -> a 1560:1560:void com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules.forEachReference(java.util.function.Consumer):1671 -> a 1560:1560:void addConsequentRootSet(com.android.tools.r8.shaking.RootSetUtils$ConsequentRootSet,boolean):3635 -> a 1561:1561:void com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules.forEachMethod(java.util.function.Consumer):1709:1709 -> a 1561:1561:void com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules.forEachMember(java.util.function.Consumer):1697 -> a 1561:1561:void com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules.forEachReference(java.util.function.Consumer):1671 -> a 1561:1561:void addConsequentRootSet(com.android.tools.r8.shaking.RootSetUtils$ConsequentRootSet,boolean):3635 -> a 1562:1565:void addConsequentRootSet(com.android.tools.r8.shaking.RootSetUtils$ConsequentRootSet,boolean):3638:3641 -> a 1566:1567:void lambda$addConsequentRootSet$78(com.android.tools.r8.graph.DexEncodedMember,com.android.tools.r8.shaking.RootSetUtils$ItemsWithRules):3613:3614 -> a 1568:1569:void lambda$addConsequentRootSet$80(com.android.tools.r8.graph.DexReference,com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules):3619:3620 -> a 1570:1570:void com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules.forEachClass(java.util.function.Consumer):1676:1676 -> a 1570:1570:void com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules.forEachReference(java.util.function.Consumer):1670 -> a 1570:1570:void lambda$addConsequentRootSet$80(com.android.tools.r8.graph.DexReference,com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules):3620 -> a 1571:1571:void com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules.forEachField(java.util.function.Consumer):1686:1686 -> a 1571:1571:void com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules.forEachMember(java.util.function.Consumer):1696 -> a 1571:1571:void com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules.forEachReference(java.util.function.Consumer):1671 -> a 1571:1571:void lambda$addConsequentRootSet$80(com.android.tools.r8.graph.DexReference,com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules):3620 -> a 1572:1572:void com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules.forEachMethod(java.util.function.Consumer):1709:1709 -> a 1572:1572:void com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules.forEachMember(java.util.function.Consumer):1697 -> a 1572:1572:void com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules.forEachReference(java.util.function.Consumer):1671 -> a 1572:1572:void lambda$addConsequentRootSet$80(com.android.tools.r8.graph.DexReference,com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules):3620 -> a 1573:1573:boolean isLiveProgramReference(com.android.tools.r8.graph.DexReference):3652:3652 -> a 1574:1574:boolean com.android.tools.r8.graph.DexReference.isDexType():0:0 -> a 1574:1574:boolean isLiveProgramReference(com.android.tools.r8.graph.DexReference):3652 -> a 1575:1575:boolean isLiveProgramReference(com.android.tools.r8.graph.DexReference):3654:3654 -> a 1576:1576:boolean isTypeLive(com.android.tools.r8.graph.DexProgramClass):2731:2731 -> a 1576:1576:boolean isLiveProgramReference(com.android.tools.r8.graph.DexReference):3655 -> a 1577:1581:boolean isLiveProgramReference(com.android.tools.r8.graph.DexReference):3657:3661 -> a 1582:1584:void retainAnnotationForFinalTreeShaking(java.util.List):3710:3712 -> a 1585:1585:void markFieldAsKept(com.android.tools.r8.graph.ProgramField,com.android.tools.r8.shaking.KeepReason):3754:3754 -> a 1586:1586:boolean com.android.tools.r8.graph.DexEncodedField.isStatic():219:219 -> a 1586:1586:void markFieldAsKept(com.android.tools.r8.graph.ProgramField,com.android.tools.r8.shaking.KeepReason):3754 -> a 1587:1589:void markFieldAsKept(com.android.tools.r8.graph.ProgramField,com.android.tools.r8.shaking.KeepReason):3755:3757 -> a 1590:1598:java.util.Set getImmediateSubtypesInInstantiatedHierarchy(com.android.tools.r8.graph.DexProgramClass):3813:3821 -> a 1599:1605:void markMethodAsLive(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramDefinition):3829:3835 -> a 1606:1606:com.android.tools.r8.shaking.Enqueuer$Mode getMode():473:473 -> a 1606:1606:void traceNonDesugaredCode(com.android.tools.r8.graph.ProgramMethod):3889 -> a 1606:1606:void markMethodAsLive(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramDefinition):3838 -> a 1607:1608:void traceNonDesugaredCode(com.android.tools.r8.graph.ProgramMethod):3889:3890 -> a 1607:1608:void markMethodAsLive(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramDefinition):3838 -> a 1609:1609:void traceCode(com.android.tools.r8.graph.ProgramMethod):3898:3898 -> a 1609:1609:void traceNonDesugaredCode(com.android.tools.r8.graph.ProgramMethod):3894 -> a 1609:1609:void markMethodAsLive(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramDefinition):3838 -> a 1610:1614:void markMethodAsLive(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramDefinition):3840:3844 -> a 1615:1615:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> a 1615:1615:void markMethodAsLive(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramDefinition):3844 -> a 1616:1616:com.android.tools.r8.shaking.KeepReason com.android.tools.r8.shaking.KeepReason.invokedViaSuperFrom(com.android.tools.r8.graph.ProgramMethod):41:41 -> a 1616:1616:void markMethodAsLive(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramDefinition):3846 -> a 1617:1617:void markMethodAsLive(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramDefinition):3846:3846 -> a 1618:1618:com.android.tools.r8.shaking.KeepReason com.android.tools.r8.shaking.KeepReason.invokedViaSuperFrom(com.android.tools.r8.graph.ProgramMethod):41:41 -> a 1618:1618:void markMethodAsLive(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramDefinition):3847 -> a 1619:1629:void markMethodAsLive(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramDefinition):3847:3857 -> a 1630:1630:void lambda$markMethodAsLive$83(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.analysis.EnqueuerAnalysis):3857:3857 -> a 1631:1631:void lambda$traceMethodDefinitionExcludingCode$84(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexAnnotation):3885:3885 -> a 1632:1642:void checkMemberForSoftPinning(com.android.tools.r8.graph.ProgramMember):3902:3912 -> a 1643:1645:void checkMemberForSoftPinning(com.android.tools.r8.graph.ProgramMember):3911:3913 -> a 1646:1646:boolean lambda$checkMemberForSoftPinning$85(com.android.tools.r8.shaking.ProguardKeepRuleBase):3905:3905 -> a 1647:1647:void markClassAsInstantiatedWithCompatRule(com.android.tools.r8.graph.DexProgramClass,java.util.function.Supplier):3940:3940 -> a 1648:1663:boolean addCompatInstantiatedClass(com.android.tools.r8.graph.DexProgramClass):3964:3979 -> a 1648:1663:void markClassAsInstantiatedWithCompatRule(com.android.tools.r8.graph.DexProgramClass,java.util.function.Supplier):3942 -> a 1664:1664:void markClassAsInstantiatedWithCompatRule(com.android.tools.r8.graph.DexProgramClass,java.util.function.Supplier):3946:3946 -> a 1665:1665:boolean com.android.tools.r8.graph.DexClass.isAnnotation():601:601 -> a 1665:1665:void markClassAsInstantiatedWithCompatRule(com.android.tools.r8.graph.DexProgramClass,java.util.function.Supplier):3947 -> a 1666:1676:void markClassAsInstantiatedWithCompatRule(com.android.tools.r8.graph.DexProgramClass,java.util.function.Supplier):3948:3958 -> a 1677:1677:void markClassAsInstantiatedWithCompatRule(com.android.tools.r8.graph.DexProgramClass,java.util.function.Supplier):3955:3955 -> a 1678:1682:void handleReflectiveBehavior(com.android.tools.r8.graph.ProgramMethod):3988:3992 -> a 1683:1689:void handleReflectiveBehavior(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction):3997:4003 -> a 1690:1697:void handleJavaLangClassNewInstance(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.InvokeMethod):4105:4112 -> a 1690:1697:void handleReflectiveBehavior(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction):4004 -> a 1698:1710:void handleJavaLangClassNewInstance(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.InvokeMethod):4111:4123 -> a 1698:1710:void handleReflectiveBehavior(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction):4004 -> a 1711:1711:com.android.tools.r8.shaking.KeepReason com.android.tools.r8.shaking.KeepReason.reflectiveUseIn(com.android.tools.r8.graph.ProgramMethod):81:81 -> a 1711:1711:void handleJavaLangClassNewInstance(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.InvokeMethod):4125 -> a 1711:1711:void handleReflectiveBehavior(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction):4004 -> a 1712:1714:void handleJavaLangClassNewInstance(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.InvokeMethod):4126:4128 -> a 1712:1714:void handleReflectiveBehavior(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction):4004 -> a 1715:1715:void handleReflectiveBehavior(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction):4007:4007 -> a 1716:1737:void handleJavaLangReflectConstructorNewInstance(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.InvokeMethod):4135:4156 -> a 1716:1737:void handleReflectiveBehavior(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction):4008 -> a 1738:1751:void handleJavaLangReflectConstructorNewInstance(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.InvokeMethod):4155:4168 -> a 1738:1751:void handleReflectiveBehavior(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction):4008 -> a 1752:1752:boolean com.android.tools.r8.ir.code.Instruction.isNewArrayEmpty():0:0 -> a 1752:1752:void handleJavaLangReflectConstructorNewInstance(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.InvokeMethod):4168 -> a 1752:1752:void handleReflectiveBehavior(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction):4008 -> a 1753:1801:void handleJavaLangReflectConstructorNewInstance(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.InvokeMethod):4173:4221 -> a 1753:1801:void handleReflectiveBehavior(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction):4008 -> a 1802:1802:com.android.tools.r8.shaking.KeepReason com.android.tools.r8.shaking.KeepReason.reflectiveUseIn(com.android.tools.r8.graph.ProgramMethod):81:81 -> a 1802:1802:void handleJavaLangReflectConstructorNewInstance(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.InvokeMethod):4226 -> a 1802:1802:void handleReflectiveBehavior(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction):4008 -> a 1803:1805:void handleJavaLangReflectConstructorNewInstance(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.InvokeMethod):4227:4229 -> a 1803:1805:void handleReflectiveBehavior(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction):4008 -> a 1806:1806:void handleReflectiveBehavior(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction):4011:4011 -> a 1807:1810:void handleJavaLangEnumValueOf(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.InvokeMethod):4286:4289 -> a 1807:1810:void handleReflectiveBehavior(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction):4012 -> a 1811:1811:com.android.tools.r8.shaking.KeepReason com.android.tools.r8.shaking.KeepReason.invokedFrom(com.android.tools.r8.graph.ProgramMethod):53:53 -> a 1811:1811:void handleJavaLangEnumValueOf(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.InvokeMethod):4290 -> a 1811:1811:void handleReflectiveBehavior(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction):4012 -> a 1812:1812:com.android.tools.r8.shaking.KeepReason com.android.tools.r8.shaking.KeepReason.invokedFrom(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexEncodedMethod):49:49 -> a 1812:1812:com.android.tools.r8.shaking.KeepReason com.android.tools.r8.shaking.KeepReason.invokedFrom(com.android.tools.r8.graph.ProgramMethod):53 -> a 1812:1812:void handleJavaLangEnumValueOf(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.InvokeMethod):4290 -> a 1812:1812:void handleReflectiveBehavior(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction):4012 -> a 1813:1813:void handleJavaLangEnumValueOf(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.InvokeMethod):4290:4290 -> a 1813:1813:void handleReflectiveBehavior(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction):4012 -> a 1814:1818:void handleReflectiveBehavior(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction):4015:4019 -> a 1819:1825:void handleServiceLoaderInvocation(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.InvokeMethod):4296:4302 -> a 1819:1825:void handleReflectiveBehavior(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction):4020 -> a 1826:1826:boolean com.android.tools.r8.ir.code.Instruction.isConstClass():0:0 -> a 1826:1826:void handleServiceLoaderInvocation(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.InvokeMethod):4302 -> a 1826:1826:void handleReflectiveBehavior(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction):4020 -> a 1827:1838:void handleServiceLoaderInvocation(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.InvokeMethod):4303:4314 -> a 1827:1838:void handleReflectiveBehavior(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction):4020 -> a 1839:1839:void handleServiceLoaderInvocation(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.InvokeMethod):4307:4307 -> a 1839:1839:void handleReflectiveBehavior(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction):4020 -> a 1840:1840:com.android.tools.r8.shaking.KeepReason com.android.tools.r8.shaking.KeepReason.reflectiveUseIn(com.android.tools.r8.graph.ProgramMethod):81:81 -> a 1840:1840:void handleServiceLoaderInvocation(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.InvokeMethod):4319 -> a 1840:1840:void handleReflectiveBehavior(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction):4020 -> a 1841:1841:void handleServiceLoaderInvocation(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.InvokeMethod):4319:4319 -> a 1841:1841:void handleReflectiveBehavior(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction):4020 -> a 1842:1842:com.android.tools.r8.shaking.KeepReason com.android.tools.r8.shaking.KeepReason.reflectiveUseIn(com.android.tools.r8.graph.ProgramMethod):81:81 -> a 1842:1842:void handleServiceLoaderInvocation(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.InvokeMethod):4321 -> a 1842:1842:void handleReflectiveBehavior(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction):4020 -> a 1843:1844:void handleServiceLoaderInvocation(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.InvokeMethod):4322:4323 -> a 1843:1844:void handleReflectiveBehavior(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction):4020 -> a 1845:1854:void handleReflectiveBehavior(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction):4023:4032 -> a 1855:1855:boolean com.android.tools.r8.graph.DexReference.isDexType():0:0 -> a 1855:1855:void handleReflectiveBehavior(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction):4032 -> a 1856:1860:void handleReflectiveBehavior(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction):4033:4037 -> a 1861:1861:com.android.tools.r8.shaking.KeepReason com.android.tools.r8.shaking.KeepReason.reflectiveUseIn(com.android.tools.r8.graph.ProgramMethod):81:81 -> a 1861:1861:void handleReflectiveBehavior(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction):4041 -> a 1862:1862:void handleReflectiveBehavior(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction):4041:4041 -> a 1863:1863:boolean com.android.tools.r8.graph.DexClass.canBeInstantiatedByNewInstance():593:593 -> a 1863:1863:void handleReflectiveBehavior(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction):4042 -> a 1864:1864:boolean com.android.tools.r8.graph.DexClass.isAnnotation():601:601 -> a 1864:1864:boolean com.android.tools.r8.graph.DexClass.canBeInstantiatedByNewInstance():593 -> a 1864:1864:void handleReflectiveBehavior(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction):4042 -> a 1865:1865:boolean com.android.tools.r8.graph.DexClass.canBeInstantiatedByNewInstance():593:593 -> a 1865:1865:void handleReflectiveBehavior(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction):4042 -> a 1866:1883:void handleReflectiveBehavior(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction):4042:4059 -> a 1884:1884:boolean com.android.tools.r8.graph.DexEncodedField.isStatic():219:219 -> a 1884:1884:void handleReflectiveBehavior(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction):4069 -> a 1885:1888:void handleReflectiveBehavior(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction):4069:4072 -> a 1889:1889:com.android.tools.r8.shaking.KeepReason com.android.tools.r8.shaking.KeepReason.reflectiveUseIn(com.android.tools.r8.graph.ProgramMethod):81:81 -> a 1889:1889:void handleReflectiveBehavior(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction):4073 -> a 1890:1895:void handleReflectiveBehavior(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction):4072:4077 -> a 1896:1896:com.android.tools.r8.shaking.KeepReason com.android.tools.r8.shaking.KeepReason.reflectiveUseIn(com.android.tools.r8.graph.ProgramMethod):81:81 -> a 1896:1896:void handleReflectiveBehavior(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction):4078 -> a 1897:1911:void handleReflectiveBehavior(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction):4078:4092 -> a 1912:1912:com.android.tools.r8.shaking.KeepReason com.android.tools.r8.shaking.KeepReason.reflectiveUseIn(com.android.tools.r8.graph.ProgramMethod):81:81 -> a 1912:1912:void handleReflectiveBehavior(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction):4093 -> a 1913:1917:void handleReflectiveBehavior(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction):4094:4098 -> a 1918:1919:void handleReflectiveBehavior(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.Instruction):4095:4096 -> a 1920:1926:void handleJavaLangReflectProxyNewProxyInstance(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.InvokeMethod):4239:4245 -> a 1927:1927:boolean com.android.tools.r8.ir.code.Instruction.isNewArrayEmpty():0:0 -> a 1927:1927:void handleJavaLangReflectProxyNewProxyInstance(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.InvokeMethod):4245 -> a 1928:1944:void handleJavaLangReflectProxyNewProxyInstance(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.InvokeMethod):4250:4266 -> a 1945:1945:com.android.tools.r8.shaking.KeepReason com.android.tools.r8.shaking.KeepReason.reflectiveUseIn(com.android.tools.r8.graph.ProgramMethod):81:81 -> a 1945:1945:void handleJavaLangReflectProxyNewProxyInstance(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.InvokeMethod):4267 -> a 1946:1950:void handleJavaLangReflectProxyNewProxyInstance(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.InvokeMethod):4268:4272 -> a 1951:1951:void com.android.tools.r8.graph.DexProgramClass.forEachProgramVirtualMethod(java.util.function.Consumer):206:206 -> a 1951:1951:void handleJavaLangReflectProxyNewProxyInstance(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.ir.code.InvokeMethod):4272 -> a 1952:1953:void lambda$handleJavaLangReflectProxyNewProxyInstance$88(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.KeepReason,com.android.tools.r8.graph.ProgramMethod):4274:4275 -> a 1954:1965:void handleServiceInstantiation(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.KeepReason):4330:4341 -> a 1:1:com.android.tools.r8.shaking.KeepReason com.android.tools.r8.shaking.KeepReason.targetedBySuperFrom(com.android.tools.r8.graph.ProgramMethod):77:77 -> b 1:1:void markSuperMethodAsReachable(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):2894 -> b 2:6:com.android.tools.r8.graph.ResolutionResult$SingleResolutionResult resolveMethod(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.shaking.KeepReason):1961:1965 -> b 2:6:void markSuperMethodAsReachable(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):2895 -> b 7:10:com.android.tools.r8.graph.ResolutionResult$SingleResolutionResult resolveMethod(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.shaking.KeepReason):1964:1967 -> b 7:10:void markSuperMethodAsReachable(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):2895 -> b 11:14:void markSuperMethodAsReachable(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):2900:2903 -> b 15:36:void markSuperMethodAsReachable(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):2901:2922 -> b 37:37:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> b 37:37:void markSuperMethodAsReachable(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):2921 -> b 38:41:void markSuperMethodAsReachable(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):2924:2927 -> b 42:42:com.android.tools.r8.shaking.KeepReason com.android.tools.r8.shaking.KeepReason.invokedViaSuperFrom(com.android.tools.r8.graph.ProgramMethod):41:41 -> b 42:42:void markSuperMethodAsReachable(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):2928 -> b 43:44:void markSuperMethodAsReachable(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):2928:2929 -> b 45:45:com.android.tools.r8.shaking.KeepReason com.android.tools.r8.shaking.KeepReason.invokedViaSuperFrom(com.android.tools.r8.graph.ProgramMethod):41:41 -> b 45:45:void markSuperMethodAsReachable(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):2930 -> b 46:46:void markSuperMethodAsReachable(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):2930:2930 -> b 47:47:com.android.tools.r8.graph.FieldAccessInfoCollectionImpl access$1600(com.android.tools.r8.shaking.Enqueuer):179:179 -> b 48:48:void access$800(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.KeepReason):179:179 -> b 49:49:com.android.tools.r8.shaking.Enqueuer registerAnalysis(com.android.tools.r8.graph.analysis.EnqueuerAnalysis):493:493 -> b 50:51:void setInitialPrunedTypes(java.util.Set):527:528 -> b 52:52:void recordTypeReference(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramDerivedContext):563:563 -> b 53:60:com.android.tools.r8.graph.DexClass internalDefinitionFor(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramDerivedContext,java.util.function.BiConsumer):626:633 -> b 61:65:void addLiveNonProgramType(com.android.tools.r8.graph.ClasspathOrLibraryClass,java.util.function.BiConsumer):647:651 -> b 61:65:com.android.tools.r8.graph.DexClass internalDefinitionFor(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramDerivedContext,java.util.function.BiConsumer):632 -> b 66:66:boolean isPinned(com.android.tools.r8.graph.DexType):641:641 -> b 67:67:com.android.tools.r8.shaking.KeepClassInfo com.android.tools.r8.shaking.KeepInfoCollection.getClassInfo(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexDefinitionSupplier):85:85 -> b 67:67:boolean com.android.tools.r8.shaking.KeepInfoCollection.isPinned(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexDefinitionSupplier):146 -> b 67:67:boolean isPinned(com.android.tools.r8.graph.DexType):641 -> b 68:68:com.android.tools.r8.shaking.KeepClassInfo com.android.tools.r8.shaking.KeepInfoCollection.keepInfoForNonProgramClass():37:37 -> b 68:68:com.android.tools.r8.shaking.KeepClassInfo com.android.tools.r8.shaking.KeepInfoCollection.getClassInfo(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexDefinitionSupplier):86 -> b 68:68:boolean com.android.tools.r8.shaking.KeepInfoCollection.isPinned(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexDefinitionSupplier):146 -> b 68:68:boolean isPinned(com.android.tools.r8.graph.DexType):641 -> b 69:69:com.android.tools.r8.shaking.KeepClassInfo com.android.tools.r8.shaking.KeepInfoCollection.getClassInfo(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexDefinitionSupplier):86:86 -> b 69:69:boolean com.android.tools.r8.shaking.KeepInfoCollection.isPinned(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexDefinitionSupplier):146 -> b 69:69:boolean isPinned(com.android.tools.r8.graph.DexType):641 -> b 70:70:boolean com.android.tools.r8.shaking.KeepInfoCollection.isPinned(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexDefinitionSupplier):146:146 -> b 70:70:boolean isPinned(com.android.tools.r8.graph.DexType):641 -> b 71:72:com.android.tools.r8.graph.DexProgramClass getProgramClassOrNull(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramDefinition):707:708 -> b 73:73:boolean registerReflectiveFieldRead(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):915:915 -> b 74:74:boolean registerFieldWrite(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):919:919 -> b 74:74:void traceInstanceFieldWrite(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod,boolean):1448 -> b 75:101:void traceInstanceFieldWrite(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod,boolean):1452:1478 -> b 102:102:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> b 102:102:void traceInstanceFieldWrite(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod,boolean):1478 -> b 103:105:void traceInstanceFieldWrite(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod,boolean):1481:1483 -> b 106:108:void markTypeAsLive(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.ProgramDefinition):1686:1688 -> b 106:108:void traceInstanceFieldWrite(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod,boolean):1483 -> b 109:109:com.android.tools.r8.shaking.KeepReason com.android.tools.r8.shaking.KeepReason.fieldReferencedIn(com.android.tools.r8.graph.ProgramMethod):61:61 -> b 109:109:void traceInstanceFieldWrite(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod,boolean):1486 -> b 110:110:void traceInstanceFieldWrite(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod,boolean):1487:1487 -> b 111:112:void traceCheckCast(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod):1023:1024 -> b 113:118:void traceInvokeInterface(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.KeepReason):1254:1259 -> b 119:119:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> b 119:119:void traceInvokeInterface(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.KeepReason):1259 -> b 120:121:void traceInvokeInterface(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.KeepReason):1261:1262 -> b 122:122:void lambda$traceInvokeInterface$15(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.analysis.EnqueuerInvokeAnalysis):1262:1262 -> b 123:123:java.lang.Boolean lambda$traceStaticFieldWrite$22(com.android.tools.r8.graph.ProgramField,com.android.tools.r8.ir.analysis.proto.GeneratedExtensionRegistryShrinker):1606:1606 -> b 124:158:void markInterfaceTypeAsLiveViaInheritanceClause(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProgramClass):1845:1879 -> b 159:159:boolean com.android.tools.r8.graph.DexClass.isPublic():669:669 -> b 159:159:void markInterfaceTypeAsLiveViaInheritanceClause(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProgramClass):1881 -> b 160:160:void markInterfaceTypeAsLiveViaInheritanceClause(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProgramClass):1882:1882 -> b 161:161:void markTypeAsLive(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramDefinition):1693:1693 -> b 161:161:void markInterfaceTypeAsLiveViaInheritanceClause(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProgramClass):1885 -> b 162:162:void markInterfaceTypeAsLiveViaInheritanceClause(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProgramClass):1883:1883 -> b 163:163:void markTypeAsLive(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramDefinition):1693:1693 -> b 163:163:void markInterfaceTypeAsLiveViaInheritanceClause(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProgramClass):1853 -> b 164:164:void markNonStaticDirectMethodAsReachable(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.shaking.KeepReason):2105:2105 -> b 165:165:void markInterfaceAsInstantiated(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness):2317:2317 -> b 166:166:boolean com.android.tools.r8.graph.DexClass.isAnnotation():601:601 -> b 166:166:void markInterfaceAsInstantiated(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness):2317 -> b 167:172:void markInterfaceAsInstantiated(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness):2317:2322 -> b 173:174:void transitionDependentItemsForInstantiatedInterface(com.android.tools.r8.graph.DexProgramClass):2549:2550 -> b 173:174:void markInterfaceAsInstantiated(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness):2323 -> b 175:175:void markFieldAsReachable(com.android.tools.r8.graph.ProgramField,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.shaking.KeepReason):2617:2617 -> b 176:176:boolean com.android.tools.r8.graph.DexEncodedField.isStatic():219:219 -> b 176:176:void markFieldAsReachable(com.android.tools.r8.graph.ProgramField,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.shaking.KeepReason):2617 -> b 177:179:void markFieldAsReachable(com.android.tools.r8.graph.ProgramField,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.shaking.KeepReason):2617:2619 -> b 180:180:void markFieldAsReachable(com.android.tools.r8.graph.ProgramField,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.shaking.KeepReason):2618:2618 -> b 181:182:boolean com.android.tools.r8.graph.ObjectAllocationInfoCollectionImpl.isInstantiatedDirectlyOrHasInstantiatedSubtype(com.android.tools.r8.graph.DexProgramClass):92:93 -> b 181:182:void markFieldAsReachable(com.android.tools.r8.graph.ProgramField,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.shaking.KeepReason):2618 -> b 183:195:void markFieldAsReachable(com.android.tools.r8.graph.ProgramField,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.shaking.KeepReason):2620:2632 -> b 196:196:void markFieldAsReachable(com.android.tools.r8.graph.ProgramField,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.shaking.KeepReason):2628:2628 -> b 197:206:void markDirectStaticOrConstructorMethodAsLive(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.KeepReason):2649:2658 -> b 207:207:boolean isFieldReferenced(com.android.tools.r8.graph.DexEncodedField):2671:2671 -> b 208:209:boolean isFieldRead(com.android.tools.r8.graph.ProgramField):2684:2685 -> b 210:210:boolean isMethodTargeted(com.android.tools.r8.graph.DexEncodedMethod):2717:2717 -> b 211:211:boolean isMethodTargeted(com.android.tools.r8.graph.ProgramMethod):2721:2721 -> b 212:212:boolean isMethodTargeted(com.android.tools.r8.graph.DexEncodedMethod):2717:2717 -> b 212:212:boolean isMethodTargeted(com.android.tools.r8.graph.ProgramMethod):2721 -> b 213:214:boolean isTypeLive(com.android.tools.r8.graph.DexClass):2725:2726 -> b 215:215:boolean isTypeLive(com.android.tools.r8.graph.DexProgramClass):2731:2731 -> b 215:215:boolean isTypeLive(com.android.tools.r8.graph.DexClass):2726 -> b 216:216:boolean isTypeLive(com.android.tools.r8.graph.DexClass):2727:2727 -> b 217:217:boolean isTypeLive(com.android.tools.r8.graph.DexProgramClass):2731:2731 -> b 218:218:boolean lambda$markVirtualMethodAsReachable$53(com.android.tools.r8.graph.DexDefinition):2816:2816 -> b 219:219:boolean com.android.tools.r8.shaking.KeepInfoCollection.isPinned(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexDefinitionSupplier):142:142 -> b 219:219:boolean lambda$markVirtualMethodAsReachable$53(com.android.tools.r8.graph.DexDefinition):2816 -> b 220:230:com.android.tools.r8.shaking.MainDexInfo traceMainDex(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):2939:2949 -> b 231:231:boolean com.android.tools.r8.shaking.Enqueuer$Mode.isInitialMainDexTracing():206:206 -> b 231:231:com.android.tools.r8.shaking.MainDexInfo traceMainDex(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):2949 -> b 232:235:com.android.tools.r8.shaking.MainDexInfo traceMainDex(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):2950:2953 -> b 236:236:boolean com.android.tools.r8.shaking.Enqueuer$Mode.isGenerateMainDexList():214:214 -> b 236:236:com.android.tools.r8.shaking.MainDexInfo traceMainDex(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):2953 -> b 237:241:com.android.tools.r8.shaking.MainDexInfo traceMainDex(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):2952:2956 -> b 242:242:com.android.tools.r8.shaking.MainDexInfo com.android.tools.r8.shaking.MainDexInfo$Builder.build(com.android.tools.r8.shaking.MainDexInfo):395:395 -> b 242:242:com.android.tools.r8.shaking.MainDexInfo traceMainDex(java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):2957 -> b 243:243:void keepClassWithRules(com.android.tools.r8.graph.DexProgramClass,java.util.Set):3030:3030 -> b 244:244:void keepMethodWithRules(com.android.tools.r8.graph.ProgramMethod,java.util.Set):3034:3034 -> b 245:249:void synthesizeInterfaceMethodBridges(com.android.tools.r8.shaking.Enqueuer$SyntheticAdditions):3207:3211 -> b 250:252:void com.android.tools.r8.shaking.Enqueuer$SyntheticAdditions.addLiveMethod(com.android.tools.r8.graph.ProgramMethod):3105:3107 -> b 250:252:void com.android.tools.r8.shaking.Enqueuer$SyntheticAdditions.addLiveMethodWithKeepAction(com.android.tools.r8.graph.ProgramMethod,java.util.function.Consumer):3112 -> b 250:252:void synthesizeInterfaceMethodBridges(com.android.tools.r8.shaking.Enqueuer$SyntheticAdditions):3211 -> b 253:253:void com.android.tools.r8.shaking.Enqueuer$SyntheticAdditions.addLiveMethodWithKeepAction(com.android.tools.r8.graph.ProgramMethod,java.util.function.Consumer):3113:3113 -> b 253:253:void synthesizeInterfaceMethodBridges(com.android.tools.r8.shaking.Enqueuer$SyntheticAdditions):3211 -> b 254:254:void synthesizeInterfaceMethodBridges(com.android.tools.r8.shaking.Enqueuer$SyntheticAdditions):3213:3213 -> b 255:256:void lambda$addConsequentRootSet$79(com.android.tools.r8.graph.DexReference):3622:3623 -> b 257:260:void lambda$addConsequentRootSet$82(com.android.tools.r8.graph.DexType,java.util.Set):3643:3646 -> b 261:261:com.android.tools.r8.shaking.RootSetUtils$ConsequentRootSet computeDelayedInterfaceMethodSyntheticBridges():3665:3665 -> b 262:262:com.android.tools.r8.shaking.RootSetUtils$RootSetBuilder com.android.tools.r8.shaking.RootSetUtils$RootSet.builder(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.SubtypingInfo):2165:2165 -> b 262:262:com.android.tools.r8.shaking.RootSetUtils$ConsequentRootSet computeDelayedInterfaceMethodSyntheticBridges():3665 -> b 263:266:com.android.tools.r8.shaking.RootSetUtils$ConsequentRootSet computeDelayedInterfaceMethodSyntheticBridges():3666:3669 -> b 267:270:void handleInterfaceMethodSyntheticBridgeAction(com.android.tools.r8.shaking.DelayedRootSetActionItem$InterfaceMethodSyntheticBridgeAction,com.android.tools.r8.shaking.RootSetUtils$RootSetBuilder):3680:3683 -> b 267:270:com.android.tools.r8.shaking.RootSetUtils$ConsequentRootSet computeDelayedInterfaceMethodSyntheticBridges():3668 -> b 271:271:boolean com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules.containsMethod(com.android.tools.r8.graph.DexMethod):1666:1666 -> b 271:271:void handleInterfaceMethodSyntheticBridgeAction(com.android.tools.r8.shaking.DelayedRootSetActionItem$InterfaceMethodSyntheticBridgeAction,com.android.tools.r8.shaking.RootSetUtils$RootSetBuilder):3683 -> b 271:271:com.android.tools.r8.shaking.RootSetUtils$ConsequentRootSet computeDelayedInterfaceMethodSyntheticBridges():3668 -> b 272:274:void handleInterfaceMethodSyntheticBridgeAction(com.android.tools.r8.shaking.DelayedRootSetActionItem$InterfaceMethodSyntheticBridgeAction,com.android.tools.r8.shaking.RootSetUtils$RootSetBuilder):3686:3688 -> b 272:274:com.android.tools.r8.shaking.RootSetUtils$ConsequentRootSet computeDelayedInterfaceMethodSyntheticBridges():3668 -> b 275:278:void handleInterfaceMethodSyntheticBridgeAction(com.android.tools.r8.shaking.DelayedRootSetActionItem$InterfaceMethodSyntheticBridgeAction,com.android.tools.r8.shaking.RootSetUtils$RootSetBuilder):3687:3690 -> b 275:278:com.android.tools.r8.shaking.RootSetUtils$ConsequentRootSet computeDelayedInterfaceMethodSyntheticBridges():3668 -> b 279:282:void handleInterfaceMethodSyntheticBridgeAction(com.android.tools.r8.shaking.DelayedRootSetActionItem$InterfaceMethodSyntheticBridgeAction,com.android.tools.r8.shaking.RootSetUtils$RootSetBuilder):3689:3692 -> b 279:282:com.android.tools.r8.shaking.RootSetUtils$ConsequentRootSet computeDelayedInterfaceMethodSyntheticBridges():3668 -> b 283:294:void handleInterfaceMethodSyntheticBridgeAction(com.android.tools.r8.shaking.DelayedRootSetActionItem$InterfaceMethodSyntheticBridgeAction,com.android.tools.r8.shaking.RootSetUtils$RootSetBuilder):3691:3702 -> b 283:294:com.android.tools.r8.shaking.RootSetUtils$ConsequentRootSet computeDelayedInterfaceMethodSyntheticBridges():3668 -> b 295:295:com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness com.android.tools.r8.shaking.GraphReporter.fakeReportShouldNotBeUsed():73:73 -> b 295:295:void handleInterfaceMethodSyntheticBridgeAction(com.android.tools.r8.shaking.DelayedRootSetActionItem$InterfaceMethodSyntheticBridgeAction,com.android.tools.r8.shaking.RootSetUtils$RootSetBuilder):3702 -> b 295:295:com.android.tools.r8.shaking.RootSetUtils$ConsequentRootSet computeDelayedInterfaceMethodSyntheticBridges():3668 -> b 296:302:void handleInterfaceMethodSyntheticBridgeAction(com.android.tools.r8.shaking.DelayedRootSetActionItem$InterfaceMethodSyntheticBridgeAction,com.android.tools.r8.shaking.RootSetUtils$RootSetBuilder):3698:3704 -> b 296:302:com.android.tools.r8.shaking.RootSetUtils$ConsequentRootSet computeDelayedInterfaceMethodSyntheticBridges():3668 -> b 303:303:com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness com.android.tools.r8.shaking.GraphReporter.fakeReportShouldNotBeUsed():73:73 -> b 303:303:void handleInterfaceMethodSyntheticBridgeAction(com.android.tools.r8.shaking.DelayedRootSetActionItem$InterfaceMethodSyntheticBridgeAction,com.android.tools.r8.shaking.RootSetUtils$RootSetBuilder):3704 -> b 303:303:com.android.tools.r8.shaking.RootSetUtils$ConsequentRootSet computeDelayedInterfaceMethodSyntheticBridges():3668 -> b 304:307:void handleInterfaceMethodSyntheticBridgeAction(com.android.tools.r8.shaking.DelayedRootSetActionItem$InterfaceMethodSyntheticBridgeAction,com.android.tools.r8.shaking.RootSetUtils$RootSetBuilder):3703:3706 -> b 304:307:com.android.tools.r8.shaking.RootSetUtils$ConsequentRootSet computeDelayedInterfaceMethodSyntheticBridges():3668 -> b 308:308:com.android.tools.r8.shaking.RootSetUtils$ConsequentRootSet computeDelayedInterfaceMethodSyntheticBridges():3672:3672 -> b 309:309:boolean lambda$checkMemberForSoftPinning$86(com.android.tools.r8.shaking.ProguardKeepRuleBase):3912:3912 -> b 310:314:void markClassAsInstantiatedWithReason(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.KeepReason):3930:3934 -> b 315:315:void markClassAsInstantiatedWithReason(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.KeepReason):3933:3933 -> b 1:1:com.android.tools.r8.shaking.KeepReason com.android.tools.r8.shaking.KeepReason.reflectiveUseIn(com.android.tools.r8.graph.ProgramMethod):81:81 -> c 1:1:com.android.tools.r8.shaking.KeepReason lambda$handleReflectiveBehavior$87(com.android.tools.r8.graph.ProgramMethod):4044 -> c 2:2:com.android.tools.r8.utils.InternalOptions access$1800(com.android.tools.r8.shaking.Enqueuer):179:179 -> c 3:7:com.android.tools.r8.shaking.EnqueuerUseRegistryFactory createUseRegistryFactory():481:485 -> c 8:15:void recordTypeReference(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramDerivedContext,java.util.function.BiConsumer):573:580 -> c 16:16:com.android.tools.r8.graph.DexProgramClass getProgramClassOrNullFromReflectiveAccess(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramDefinition):719:719 -> c 17:17:com.android.tools.r8.graph.DexClass definitionFor(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramDerivedContext,java.util.function.BiConsumer):619:619 -> c 17:17:com.android.tools.r8.graph.DexProgramClass getProgramClassOrNullFromReflectiveAccess(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramDefinition):719 -> c 18:18:com.android.tools.r8.graph.DexProgramClass getProgramClassOrNullFromReflectiveAccess(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramDefinition):720:720 -> c 19:19:boolean registerFieldRead(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):911:911 -> c 19:19:void traceStaticFieldRead(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod,boolean):1500 -> c 20:51:void traceStaticFieldRead(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod,boolean):1504:1535 -> c 52:52:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> c 52:52:void traceStaticFieldRead(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod,boolean):1535 -> c 53:57:void traceStaticFieldRead(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod,boolean):1539:1543 -> c 58:63:void traceStaticFieldRead(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod,boolean):1540:1545 -> c 64:64:void addDeadProtoTypeCandidate(com.android.tools.r8.graph.DexProgramClass):537:537 -> c 64:64:void traceStaticFieldRead(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod,boolean):1545 -> c 65:68:void traceStaticFieldRead(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod,boolean):1549:1552 -> c 69:71:void markTypeAsLive(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.ProgramDefinition):1686:1688 -> c 69:71:void traceStaticFieldRead(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod,boolean):1552 -> c 72:72:com.android.tools.r8.shaking.KeepReason com.android.tools.r8.shaking.KeepReason.fieldReferencedIn(com.android.tools.r8.graph.ProgramMethod):61:61 -> c 72:72:void markFieldAsLive(com.android.tools.r8.graph.ProgramField,com.android.tools.r8.graph.ProgramMethod):2580 -> c 72:72:void traceStaticFieldRead(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod,boolean):1555 -> c 73:73:void markFieldAsLive(com.android.tools.r8.graph.ProgramField,com.android.tools.r8.graph.ProgramMethod):2580:2580 -> c 73:73:void traceStaticFieldRead(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod,boolean):1555 -> c 74:74:boolean registerReflectiveFieldWrite(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):923:923 -> c 75:75:void traceTypeReference(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod):1186:1186 -> c 75:75:void traceConstClassOrCheckCast(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod):1087 -> c 76:84:void traceConstClassOrCheckCast(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod):1088:1096 -> c 85:91:void traceInvokeDirect(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):1200:1206 -> c 92:92:com.android.tools.r8.shaking.KeepReason com.android.tools.r8.shaking.KeepReason.invokedFrom(com.android.tools.r8.graph.ProgramMethod):53:53 -> c 92:92:void traceInvokeDirect(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):1210 -> c 93:93:com.android.tools.r8.shaking.KeepReason com.android.tools.r8.shaking.KeepReason.invokedFrom(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexEncodedMethod):49:49 -> c 93:93:com.android.tools.r8.shaking.KeepReason com.android.tools.r8.shaking.KeepReason.invokedFrom(com.android.tools.r8.graph.ProgramMethod):53 -> c 93:93:void traceInvokeDirect(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):1210 -> c 94:94:void traceInvokeDirect(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):1210:1210 -> c 95:119:void traceInvokeStatic(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.KeepReason):1275:1299 -> c 120:120:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> c 120:120:void traceInvokeStatic(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.KeepReason):1299 -> c 121:125:com.android.tools.r8.graph.ResolutionResult$SingleResolutionResult resolveMethod(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.shaking.KeepReason):1961:1965 -> c 121:125:void handleInvokeOfStaticTarget(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.shaking.KeepReason):1988 -> c 121:125:void traceInvokeStatic(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.KeepReason):1301 -> c 126:129:com.android.tools.r8.graph.ResolutionResult$SingleResolutionResult resolveMethod(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.shaking.KeepReason):1964:1967 -> c 126:129:void handleInvokeOfStaticTarget(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.shaking.KeepReason):1988 -> c 126:129:void traceInvokeStatic(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.KeepReason):1301 -> c 130:144:void handleInvokeOfStaticTarget(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.shaking.KeepReason):1989:2003 -> c 130:144:void traceInvokeStatic(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.KeepReason):1301 -> c 145:145:void traceInvokeStatic(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.KeepReason):1302:1302 -> c 146:146:void lambda$traceInvokeStatic$16(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.analysis.EnqueuerInvokeAnalysis):1302:1302 -> c 147:147:com.android.tools.r8.shaking.ScopedDexMethodSet lambda$ensureMethodsContinueToWidenAccess$29(com.android.tools.r8.graph.DexType):1829:1829 -> c 148:154:void reportMissingClass(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramDerivedContext):2234:2234 -> c 160:176:void reportMissingClass(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramDerivedContext):2240:2256 -> c 177:181:boolean isFieldWrittenOutsideDefaultConstructor(com.android.tools.r8.graph.ProgramField):2695:2699 -> c 182:182:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.graph.DexClass.getDefaultInitializer():726:726 -> c 182:182:boolean isFieldWrittenOutsideDefaultConstructor(com.android.tools.r8.graph.ProgramField):2699 -> c 183:184:boolean isFieldWrittenOutsideDefaultConstructor(com.android.tools.r8.graph.ProgramField):2701:2702 -> c 185:189:com.android.tools.r8.graph.DexMethod generatedEnumValuesMethod(com.android.tools.r8.graph.DexClass):2870:2874 -> c 185:189:void markEnumValuesAsReachable(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.KeepReason):2882 -> c 190:195:com.android.tools.r8.graph.DexMethod generatedEnumValuesMethod(com.android.tools.r8.graph.DexClass):2873:2878 -> c 190:195:void markEnumValuesAsReachable(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.KeepReason):2882 -> c 196:202:void markEnumValuesAsReachable(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.KeepReason):2882:2888 -> c 203:203:com.android.tools.r8.utils.collections.ProgramMethodSet lambda$markSuperMethodAsReachable$58(com.android.tools.r8.graph.DexEncodedMethod):2925:2925 -> c 204:207:java.util.Set lambda$createEnqueuerResult$71(com.android.tools.r8.graph.DexProgramClass):3289:3292 -> c 208:217:void synthesizeLibraryConversionWrappers(com.android.tools.r8.shaking.Enqueuer$SyntheticAdditions):3463:3472 -> c 218:222:java.util.Set toDescriptorSet(java.util.Set):3478:3482 -> c 223:223:void lambda$addConsequentRootSet$81(com.android.tools.r8.graph.DexReference):3636:3636 -> c 224:248:void markMethodAsKept(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.KeepReason):3718:3742 -> c 249:257:void markMethodAsKept(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.KeepReason):3740:3748 -> c 1:1:com.android.tools.r8.shaking.KeepReason com.android.tools.r8.shaking.KeepReason.invokedFrom(com.android.tools.r8.graph.ProgramMethod):53:53 -> d 1:1:void traceInvokeInterface(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):1245 -> d 2:2:com.android.tools.r8.shaking.KeepReason com.android.tools.r8.shaking.KeepReason.invokedFrom(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexEncodedMethod):49:49 -> d 2:2:com.android.tools.r8.shaking.KeepReason com.android.tools.r8.shaking.KeepReason.invokedFrom(com.android.tools.r8.graph.ProgramMethod):53 -> d 2:2:void traceInvokeInterface(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):1245 -> d 3:3:void traceInvokeInterface(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):1245:1245 -> d 4:4:com.android.tools.r8.shaking.Enqueuer$Mode access$400(com.android.tools.r8.shaking.Enqueuer):179:179 -> d 5:5:com.android.tools.r8.shaking.GraphReporter getGraphReporter():477:477 -> d 6:6:boolean addTargetedMethod(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.KeepReason):545:545 -> d 6:6:void markMethodAsTargeted(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.KeepReason):3861 -> d 7:14:void markMethodAsTargeted(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.KeepReason):3866:3873 -> d 15:16:void markMethodAsLiveWithCompatRule(com.android.tools.r8.graph.ProgramMethod):3983:3984 -> d 15:16:void markMethodAsTargeted(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.KeepReason):3874 -> d 17:17:com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness com.android.tools.r8.shaking.GraphReporter.reportCompatKeepMethod(com.android.tools.r8.graph.ProgramMethod):191:191 -> d 17:17:void markMethodAsLiveWithCompatRule(com.android.tools.r8.graph.ProgramMethod):3984 -> d 17:17:void markMethodAsTargeted(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.KeepReason):3874 -> d 18:18:void markMethodAsLiveWithCompatRule(com.android.tools.r8.graph.ProgramMethod):3983:3983 -> d 18:18:void markMethodAsTargeted(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.KeepReason):3874 -> d 19:19:boolean registerFieldWrite(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):919:919 -> d 19:19:void traceStaticFieldWrite(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod,boolean):1568 -> d 20:46:void traceStaticFieldWrite(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod,boolean):1572:1598 -> d 47:47:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> d 47:47:void traceStaticFieldWrite(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod,boolean):1598 -> d 48:54:void traceStaticFieldWrite(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod,boolean):1601:1607 -> d 55:60:void traceStaticFieldWrite(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod,boolean):1604:1609 -> d 61:61:void addDeadProtoTypeCandidate(com.android.tools.r8.graph.DexProgramClass):537:537 -> d 61:61:void traceStaticFieldWrite(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod,boolean):1609 -> d 62:65:void traceStaticFieldWrite(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod,boolean):1614:1617 -> d 66:68:void markTypeAsLive(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.ProgramDefinition):1686:1688 -> d 66:68:void traceStaticFieldWrite(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod,boolean):1617 -> d 69:69:com.android.tools.r8.shaking.KeepReason com.android.tools.r8.shaking.KeepReason.fieldReferencedIn(com.android.tools.r8.graph.ProgramMethod):61:61 -> d 69:69:void markFieldAsLive(com.android.tools.r8.graph.ProgramField,com.android.tools.r8.graph.ProgramMethod):2580 -> d 69:69:void traceStaticFieldWrite(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod,boolean):1620 -> d 70:70:void markFieldAsLive(com.android.tools.r8.graph.ProgramField,com.android.tools.r8.graph.ProgramMethod):2580:2580 -> d 70:70:void traceStaticFieldWrite(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod,boolean):1620 -> d 71:71:void traceExceptionGuard(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod):1195:1195 -> d 72:72:void traceTypeReference(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod):1186:1186 -> d 72:72:void traceExceptionGuard(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod):1196 -> d 73:73:void lambda$traceInvokeSuper$17(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.analysis.EnqueuerInvokeAnalysis):1317:1317 -> d 74:81:void traceInvokeVirtual(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.KeepReason):1330:1337 -> d 82:94:void traceInvokeVirtual(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.KeepReason):1332:1344 -> d 95:95:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> d 95:95:void traceInvokeVirtual(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.KeepReason):1344 -> d 96:97:void traceInvokeVirtual(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.KeepReason):1346:1347 -> d 98:98:void traceInstanceFieldRead(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):1387:1387 -> d 99:107:void markTypeAsLive(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramDefinition):1654:1662 -> d 108:108:void markTypeAsLive(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramDefinition):1693:1693 -> d 108:108:void markTypeAsLive(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramDefinition):1666 -> d 109:113:void markTypeAsLive(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.KeepReason):1697:1701 -> d 114:116:void markTypeAsLive(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.KeepReason):1700:1702 -> d 117:117:void markTypeAsLive(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.KeepReason):1698:1698 -> d 118:118:com.android.tools.r8.shaking.ScopedDexMethodSet lambda$markTypeAsLive$23(com.android.tools.r8.graph.DexType):1701:1701 -> d 119:119:void shouldNotBeMinified(com.android.tools.r8.graph.DexReference):2192:2192 -> d 120:120:boolean com.android.tools.r8.utils.InternalOptions.isMinificationEnabled():586:586 -> d 120:120:void shouldNotBeMinified(com.android.tools.r8.graph.DexReference):2192 -> d 121:121:void shouldNotBeMinified(com.android.tools.r8.graph.DexReference):2193:2193 -> d 122:122:com.android.tools.r8.utils.collections.ProgramFieldSet lambda$markFieldAsReachable$49(com.android.tools.r8.graph.DexProgramClass):2625:2625 -> d 123:125:void traceFieldDefinition(com.android.tools.r8.graph.ProgramField):2636:2638 -> d 126:127:void lambda$markDirectStaticOrConstructorMethodAsLive$50(com.android.tools.r8.graph.ProgramMethod):2653:2654 -> d 1:1:com.android.tools.r8.shaking.KeepReason com.android.tools.r8.shaking.KeepReason.invokedFrom(com.android.tools.r8.graph.ProgramMethod):53:53 -> e 1:1:void traceInvokeStatic(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):1266 -> e 2:2:com.android.tools.r8.shaking.KeepReason com.android.tools.r8.shaking.KeepReason.invokedFrom(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexEncodedMethod):49:49 -> e 2:2:com.android.tools.r8.shaking.KeepReason com.android.tools.r8.shaking.KeepReason.invokedFrom(com.android.tools.r8.graph.ProgramMethod):53 -> e 2:2:void traceInvokeStatic(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):1266 -> e 3:3:void traceInvokeStatic(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):1266:1266 -> e 4:4:com.android.tools.r8.shaking.GraphReporter access$500(com.android.tools.r8.shaking.Enqueuer):179:179 -> e 5:5:com.android.tools.r8.shaking.Enqueuer$Mode getMode():473:473 -> e 6:6:void recordTypeReference(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramDefinition):559:559 -> e 7:18:void traceInitClass(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod):1103:1114 -> e 19:23:void traceInitClass(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod):1113:1117 -> e 24:24:boolean com.android.tools.r8.utils.Visibility.isPublic():28:28 -> e 24:24:void traceInitClass(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod):1121 -> e 25:28:void traceInitClass(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod):1126:1129 -> e 29:29:boolean com.android.tools.r8.utils.Visibility.isPrivate():20:20 -> e 29:29:void traceInitClass(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod):1129 -> e 30:33:void traceInitClass(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod):1129:1132 -> e 34:34:boolean com.android.tools.r8.utils.Visibility.isProtected():24:24 -> e 34:34:void traceInitClass(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod):1136 -> e 35:35:void traceInitClass(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod):1141:1141 -> e 36:36:boolean com.android.tools.r8.utils.Visibility.isPackagePrivate():16:16 -> e 36:36:void traceInitClass(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod):1145 -> e 37:37:void traceInitClass(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod):1145:1145 -> e 38:38:boolean com.android.tools.r8.utils.Visibility.isPackagePrivate():16:16 -> e 38:38:void traceInitClass(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod):1146 -> e 39:39:void traceInitClass(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod):1146:1146 -> e 40:40:void lambda$traceInvokeVirtual$18(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.analysis.EnqueuerInvokeAnalysis):1347:1347 -> e 41:41:void traceInstanceFieldReadFromMethodHandle(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):1391:1391 -> e 42:42:com.android.tools.r8.shaking.ScopedDexMethodSet lambda$markTypeAsLive$24(com.android.tools.r8.graph.DexType):1767:1767 -> e 43:43:java.util.Set lambda$markInterfaceTypeAsLiveViaInheritanceClause$32(com.android.tools.r8.graph.DexProgramClass):1876:1876 -> e 44:44:void lambda$markDirectStaticOrConstructorMethodAsLive$51(com.android.tools.r8.graph.ProgramMethod):2658:2658 -> e 45:46:void markVirtualMethodAsLive(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.KeepReason):2664:2665 -> e 47:47:boolean com.android.tools.r8.shaking.KeepReason.isDueToReflectiveUse():0:0 -> e 47:47:void markVirtualMethodAsLive(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.KeepReason):2666 -> e 48:51:void markVirtualMethodAsLive(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.KeepReason):2664:2667 -> e 1:1:com.android.tools.r8.shaking.EnqueuerWorklist access$600(com.android.tools.r8.shaking.Enqueuer):179:179 -> f 2:2:void traceInstanceOf(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod):1190:1190 -> f 3:3:void traceTypeReference(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod):1186:1186 -> f 3:3:void traceInstanceOf(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod):1191 -> f 4:4:void traceInstanceFieldWrite(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):1439:1439 -> f 5:15:com.android.tools.r8.graph.DexMethod getInvokeSuperTarget(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):1624:1634 -> f 5:15:void traceInvokeSuper(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):1308 -> f 16:21:void traceInvokeSuper(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):1309:1314 -> f 22:22:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]) -> f 22:22:void traceInvokeSuper(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):1314 -> f 23:24:void traceInvokeSuper(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):1316:1317 -> f 25:25:java.util.Map lambda$processAnnotation$33(com.android.tools.r8.graph.DexType):1929:1929 -> f 26:37:void markDirectAndIndirectClassInitializersAsLive(com.android.tools.r8.graph.DexProgramClass):2008:2019 -> f 38:44:boolean markDirectClassInitializerAsLive(com.android.tools.r8.graph.DexProgramClass):2040:2046 -> f 38:44:void markDirectAndIndirectClassInitializersAsLive(com.android.tools.r8.graph.DexProgramClass):2023 -> f 45:48:void markDirectAndIndirectClassInitializersAsLive(com.android.tools.r8.graph.DexProgramClass):2029:2032 -> f 49:51:long getNumberOfLiveItems():3586:3588 -> f 52:52:void traceCode(com.android.tools.r8.graph.ProgramMethod):3898:3898 -> f 1:1:com.android.tools.r8.shaking.KeepReason com.android.tools.r8.shaking.KeepReason.invokedFrom(com.android.tools.r8.graph.ProgramMethod):53:53 -> g 1:1:void traceInvokeVirtual(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):1321 -> g 2:2:com.android.tools.r8.shaking.KeepReason com.android.tools.r8.shaking.KeepReason.invokedFrom(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexEncodedMethod):49:49 -> g 2:2:com.android.tools.r8.shaking.KeepReason com.android.tools.r8.shaking.KeepReason.invokedFrom(com.android.tools.r8.graph.ProgramMethod):53 -> g 2:2:void traceInvokeVirtual(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):1321 -> g 3:3:void traceInvokeVirtual(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):1321:1321 -> g 4:4:com.android.tools.r8.shaking.Enqueuer$LiveMethodsSet access$700(com.android.tools.r8.shaking.Enqueuer):179:179 -> g 5:5:com.android.tools.r8.shaking.EnqueuerUseRegistryFactory getUseRegistryFactory():489:489 -> g 6:6:void recordCompilerSynthesizedTypeReference(com.android.tools.r8.graph.DexType):549:549 -> g 7:7:void ignoreMissingClass(com.android.tools.r8.graph.DexType):2217:2217 -> g 7:7:void recordCompilerSynthesizedTypeReference(com.android.tools.r8.graph.DexType):551 -> g 8:10:void recordCompilerSynthesizedTypeReference(com.android.tools.r8.graph.DexType):552:554 -> g 11:15:void addLiveNonProgramType(com.android.tools.r8.graph.ClasspathOrLibraryClass,java.util.function.BiConsumer):647:651 -> g 11:15:void recordCompilerSynthesizedTypeReference(com.android.tools.r8.graph.DexType):553 -> g 16:24:void traceNewInstance(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod):1351:1359 -> g 25:25:com.android.tools.r8.shaking.KeepReason com.android.tools.r8.shaking.KeepReason.instantiatedIn(com.android.tools.r8.graph.ProgramMethod):33:33 -> g 25:25:void traceNewInstance(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod):1363 -> g 26:26:void traceNewInstance(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod):1359:1359 -> g 27:27:void traceInstanceFieldWriteFromMethodHandle(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):1443:1443 -> g 28:43:void markInterfaceInitializedDirectly(com.android.tools.r8.graph.DexProgramClass):2056:2071 -> g 44:44:void markReferencedTypesAsLive(com.android.tools.r8.graph.ProgramMethod):3918:3918 -> g 44:44:void traceMethodDefinitionExcludingCode(com.android.tools.r8.graph.ProgramMethod):3880 -> g 45:48:void markParameterAndReturnTypesAsLive(com.android.tools.r8.graph.ProgramMethod):3923:3926 -> g 45:48:void markReferencedTypesAsLive(com.android.tools.r8.graph.ProgramMethod):3919 -> g 45:48:void traceMethodDefinitionExcludingCode(com.android.tools.r8.graph.ProgramMethod):3880 -> g 49:51:void traceMethodDefinitionExcludingCode(com.android.tools.r8.graph.ProgramMethod):3881:3883 -> g 52:52:com.android.tools.r8.graph.ParameterAnnotationsList com.android.tools.r8.graph.DexEncodedMethod.getParameterAnnotations():899:899 -> g 52:52:void traceMethodDefinitionExcludingCode(com.android.tools.r8.graph.ProgramMethod):3884 -> g 53:54:void traceMethodDefinitionExcludingCode(com.android.tools.r8.graph.ProgramMethod):3884:3885 -> g 1:1:java.util.Set access$900(com.android.tools.r8.shaking.Enqueuer):179:179 -> h 2:2:void traceTypeReference(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod):1186:1186 -> h 3:3:void traceStaticFieldRead(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):1491:1491 -> h 4:6:boolean verifyMethodIsTargeted(com.android.tools.r8.graph.ProgramMethod):1642:1644 -> h 7:24:boolean markInterfaceInitializedIndirectly(com.android.tools.r8.graph.DexProgramClass):2081:2098 -> h 25:52:void synthesize():3144:3171 -> h 1:1:void traceStaticFieldReadFromMethodHandle(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):1495:1495 -> i 2:9:void transitionDependentItemsForInstantiatedItem(com.android.tools.r8.graph.DexProgramClass):2556:2563 -> i 10:15:java.util.List synthesizeDesugaredLibraryClasses():3413:3418 -> i 1:1:void traceStaticFieldWrite(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):1559:1559 -> j 2:5:void transitionUnusedInterfaceToLive(com.android.tools.r8.graph.DexProgramClass):2567:2570 -> j 6:6:void markTypeAsLive(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramDefinition):1693:1693 -> j 6:6:void transitionUnusedInterfaceToLive(com.android.tools.r8.graph.DexProgramClass):2571 -> j 7:7:void transitionUnusedInterfaceToLive(com.android.tools.r8.graph.DexProgramClass):2575:2575 -> j 1:1:void traceStaticFieldWriteFromMethodHandle(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):1563:1563 -> k 2:2:boolean verifyTypeIsLive(com.android.tools.r8.graph.DexProgramClass):1649:1649 -> k com.android.tools.r8.shaking.Enqueuer$1 -> com.android.tools.r8.shaking.r$a: com.android.tools.r8.shaking.Enqueuer$AnnotationReferenceMarker -> com.android.tools.r8.shaking.r$b: com.android.tools.r8.graph.DexItemFactory dexItemFactory -> c com.android.tools.r8.shaking.KeepReason reason -> d com.android.tools.r8.shaking.Enqueuer this$0 -> e com.android.tools.r8.graph.DexItem annotationHolder -> a com.android.tools.r8.graph.ProgramDefinition context -> b 1:1:void (com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexItem,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.shaking.KeepReason,com.android.tools.r8.shaking.Enqueuer$1):4457:4457 -> 2:6:void (com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexItem,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.shaking.KeepReason):4468:4472 -> boolean addCallSite(com.android.tools.r8.graph.DexCallSite) -> 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:2:boolean addField(com.android.tools.r8.graph.DexField):4482:4483 -> b 3:3:com.android.tools.r8.graph.ProgramField com.android.tools.r8.graph.DexProgramClass.lookupProgramField(com.android.tools.r8.graph.DexField):239:239 -> b 3:3:boolean addField(com.android.tools.r8.graph.DexField):4487 -> b 4:4:com.android.tools.r8.graph.ProgramField com.android.tools.r8.graph.DexProgramClass.toProgramFieldOrNull(com.android.tools.r8.graph.DexEncodedField):248:248 -> b 4:4:com.android.tools.r8.graph.ProgramField com.android.tools.r8.graph.DexProgramClass.lookupProgramField(com.android.tools.r8.graph.DexField):239 -> b 4:4:boolean addField(com.android.tools.r8.graph.DexField):4487 -> b 5:8:boolean addField(com.android.tools.r8.graph.DexField):4492:4495 -> b 9:9:boolean com.android.tools.r8.graph.DexEncodedField.isStatic():219:219 -> b 9:9:boolean addField(com.android.tools.r8.graph.DexField):4495 -> b 10:20:boolean addField(com.android.tools.r8.graph.DexField):4497:4507 -> b 21:27:boolean addField(com.android.tools.r8.graph.DexField):4506:4512 -> b 28:28:boolean addField(com.android.tools.r8.graph.DexField):4511:4511 -> b 29:40:boolean addMethod(com.android.tools.r8.graph.DexMethod):4520:4531 -> b 41:51:boolean addMethod(com.android.tools.r8.graph.DexMethod):4529:4539 -> b 52:52:boolean addMethod(com.android.tools.r8.graph.DexMethod):4537:4537 -> b 53:54:boolean addType(com.android.tools.r8.graph.DexType):4569:4570 -> b com.android.tools.r8.shaking.Enqueuer$EnqueuerDefinitionSupplier -> com.android.tools.r8.shaking.r$c: com.android.tools.r8.shaking.Enqueuer enqueuer -> a 1:2:void (com.android.tools.r8.shaking.Enqueuer):4580:4581 -> 1:1:com.android.tools.r8.graph.DexClass definitionFor(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramDefinition):4585:4585 -> a 2:2:void lambda$definitionFor$0(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramDerivedContext):4585:4585 -> a com.android.tools.r8.shaking.Enqueuer$LiveFieldsSet -> com.android.tools.r8.shaking.r$d: com.android.tools.r8.shaking.Enqueuer this$0 -> c java.util.Set fields -> a java.util.function.BiConsumer register -> b 1:1:void (com.android.tools.r8.shaking.Enqueuer,java.util.function.BiConsumer):4383:4383 -> 2:7:void (com.android.tools.r8.shaking.Enqueuer,java.util.function.BiConsumer):4379:4384 -> 1:1:java.util.Set access$1200(com.android.tools.r8.shaking.Enqueuer$LiveFieldsSet):4377:4377 -> a 2:5:boolean add(com.android.tools.r8.graph.ProgramField,com.android.tools.r8.shaking.KeepReason):4388:4391 -> a 6:6:boolean contains(com.android.tools.r8.graph.DexEncodedField):4395:4395 -> a 7:7:boolean contains(com.android.tools.r8.graph.ProgramField):4399:4399 -> a 8:8:boolean contains(com.android.tools.r8.graph.DexEncodedField):4395:4395 -> a 8:8:boolean contains(com.android.tools.r8.graph.ProgramField):4399 -> a com.android.tools.r8.shaking.Enqueuer$LiveMethodsSet -> com.android.tools.r8.shaking.r$e: com.android.tools.r8.shaking.Enqueuer this$0 -> c java.util.Set items -> a java.util.function.BiConsumer register -> b 1:1:void (com.android.tools.r8.shaking.Enqueuer,java.util.function.BiConsumer):4409:4409 -> 2:7:void (com.android.tools.r8.shaking.Enqueuer,java.util.function.BiConsumer):4405:4410 -> 1:1:java.util.Set access$1100(com.android.tools.r8.shaking.Enqueuer$LiveMethodsSet):4403:4403 -> a 2:5:boolean add(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.KeepReason):4414:4417 -> a 6:6:boolean contains(com.android.tools.r8.graph.DexEncodedMethod):4421:4421 -> a 7:7:boolean contains(com.android.tools.r8.graph.ProgramMethod):4425:4425 -> a 8:8:boolean contains(com.android.tools.r8.graph.DexEncodedMethod):4421:4421 -> a 8:8:boolean contains(com.android.tools.r8.graph.ProgramMethod):4425 -> a 9:9:java.util.Set getItems():4429:4429 -> a com.android.tools.r8.shaking.Enqueuer$Mode -> com.android.tools.r8.shaking.r$f: com.android.tools.r8.shaking.Enqueuer$Mode GENERATE_MAIN_DEX_LIST -> e com.android.tools.r8.shaking.Enqueuer$Mode FINAL_MAIN_DEX_TRACING -> d com.android.tools.r8.shaking.Enqueuer$Mode INITIAL_MAIN_DEX_TRACING -> c com.android.tools.r8.shaking.Enqueuer$Mode FINAL_TREE_SHAKING -> b com.android.tools.r8.shaking.Enqueuer$Mode WHY_ARE_YOU_KEEPING -> f com.android.tools.r8.shaking.Enqueuer$Mode INITIAL_TREE_SHAKING -> a 1:6:void ():182:187 -> 1:1:void (java.lang.String,int):181:181 -> 1:1:boolean isFinalTreeShaking():198:198 -> a 1:1:boolean isInitialOrFinalTreeShaking():202:202 -> b 1:1:boolean isInitialTreeShaking():194:194 -> c 1:1:boolean isInitialMainDexTracing():206:206 -> d 1:1:boolean isMainDexTracing():218 -> d 2:2:boolean isFinalMainDexTracing():210:210 -> d 2:2:boolean isMainDexTracing():218 -> d 3:3:boolean isGenerateMainDexList():214:214 -> d 3:3:boolean isMainDexTracing():218 -> d com.android.tools.r8.shaking.Enqueuer$ResolutionSearchKey -> com.android.tools.r8.shaking.r$g: boolean isInterface -> b com.android.tools.r8.graph.DexMethod method -> a 1:1:void (com.android.tools.r8.graph.DexMethod,boolean,com.android.tools.r8.shaking.Enqueuer$1):4589:4589 -> 2:4:void (com.android.tools.r8.graph.DexMethod,boolean):4594:4596 -> 1:1:com.android.tools.r8.graph.DexMethod access$2500(com.android.tools.r8.shaking.Enqueuer$ResolutionSearchKey):4589:4589 -> a 1:1:boolean access$2600(com.android.tools.r8.shaking.Enqueuer$ResolutionSearchKey):4589:4589 -> b 1:5:boolean equals(java.lang.Object):4601:4605 -> equals 1:1:int hashCode():4610:4610 -> hashCode com.android.tools.r8.shaking.Enqueuer$SetWithReportedReason -> com.android.tools.r8.shaking.r$h: java.util.Map deferredActions -> b java.util.Set items -> a boolean $assertionsDisabled -> c 1:1:void ():4346:4346 -> 1:4:void ():4346:4349 -> 5:5:void (com.android.tools.r8.shaking.Enqueuer$1):4346:4346 -> 1:1:java.util.Set access$200(com.android.tools.r8.shaking.Enqueuer$SetWithReportedReason):4346:4346 -> a 2:4:boolean add(java.lang.Object,com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness):4352:4354 -> a 5:5:boolean contains(java.lang.Object):4361:4361 -> a 6:7:boolean registerDeferredAction(java.lang.Object,com.android.tools.r8.utils.Action):4365:4366 -> a 8:8:java.util.Set getItems():4373:4373 -> a 1:1:java.util.List lambda$registerDeferredAction$0(java.lang.Object):4366:4366 -> b com.android.tools.r8.shaking.Enqueuer$SyntheticAdditions -> com.android.tools.r8.shaking.r$i: java.util.Map methodProcessingContexts -> b java.util.Map liveMethods -> d java.util.List liveMethodsWithKeepActions -> f java.util.List desugaredMethods -> c boolean $assertionsDisabled -> g java.util.Map syntheticClasspathClasses -> e com.android.tools.r8.contexts.CompilationContext$ProcessorContext processorContext -> a 1:1:void ():3065:3065 -> 1:1:void (com.android.tools.r8.contexts.CompilationContext$ProcessorContext):3081:3081 -> 2:16:void (com.android.tools.r8.contexts.CompilationContext$ProcessorContext):3068:3082 -> 1:1:com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext lambda$getMethodContext$0(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexMethod):3087:3087 -> a 2:6:boolean isEmpty():3091:3095 -> a 7:8:void addClasspathClass(com.android.tools.r8.graph.DexClasspathClass):3100:3101 -> a 9:11:void addLiveMethod(com.android.tools.r8.graph.ProgramMethod):3105:3107 -> a 12:16:void enqueueWorkItems(com.android.tools.r8.shaking.Enqueuer):3122:3126 -> a 17:17:com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness com.android.tools.r8.shaking.GraphReporter.fakeReportShouldNotBeUsed():73:73 -> a 17:17:void enqueueWorkItems(com.android.tools.r8.shaking.Enqueuer):3126 -> a 18:29:void enqueueWorkItems(com.android.tools.r8.shaking.Enqueuer):3128:3139 -> a 30:30:void lambda$enqueueWorkItems$1(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.utils.Pair):3133:3133 -> a 1:3:com.android.tools.r8.contexts.CompilationContext$MethodProcessingContext getMethodContext(com.android.tools.r8.graph.ProgramMethod):3086:3086 -> b com.android.tools.r8.shaking.EnqueuerFactory -> com.android.tools.r8.shaking.s: 1:6:com.android.tools.r8.shaking.Enqueuer createForFinalTreeShaking(com.android.tools.r8.graph.AppView,java.util.concurrent.ExecutorService,com.android.tools.r8.graph.SubtypingInfo,com.android.tools.r8.experimental.graphinfo.GraphConsumer,java.util.Set):31:36 -> a 7:7:void lambda$createForFinalTreeShaking$0(com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.ir.analysis.proto.ProtoShrinker):35:35 -> a 8:8:com.android.tools.r8.shaking.Enqueuer createForInitialMainDexTracing(com.android.tools.r8.graph.AppView,java.util.concurrent.ExecutorService,com.android.tools.r8.graph.SubtypingInfo):44:44 -> a 9:9:com.android.tools.r8.shaking.Enqueuer createForFinalMainDexTracing(com.android.tools.r8.graph.AppView,java.util.concurrent.ExecutorService,com.android.tools.r8.graph.SubtypingInfo,com.android.tools.r8.experimental.graphinfo.GraphConsumer):53:53 -> a 1:1:com.android.tools.r8.shaking.Enqueuer createForInitialTreeShaking(com.android.tools.r8.graph.AppView,java.util.concurrent.ExecutorService,com.android.tools.r8.graph.SubtypingInfo):22:22 -> b 2:2:com.android.tools.r8.shaking.Enqueuer createForGenerateMainDexList(com.android.tools.r8.graph.AppView,java.util.concurrent.ExecutorService,com.android.tools.r8.graph.SubtypingInfo,com.android.tools.r8.experimental.graphinfo.GraphConsumer):62:62 -> b 1:1:com.android.tools.r8.shaking.Enqueuer createForWhyAreYouKeeping(com.android.tools.r8.graph.AppView,java.util.concurrent.ExecutorService,com.android.tools.r8.graph.SubtypingInfo,com.android.tools.r8.experimental.graphinfo.GraphConsumer):71:71 -> c com.android.tools.r8.shaking.EnqueuerMetadataTraceable -> com.android.tools.r8.internal.pb: void trace(com.android.tools.r8.graph.DexDefinitionSupplier) -> a com.android.tools.r8.shaking.EnqueuerResult -> com.android.tools.r8.shaking.t: com.android.tools.r8.shaking.AppInfoWithLiveness appInfo -> a 1:2:void (com.android.tools.r8.shaking.AppInfoWithLiveness):11:12 -> 1:1:com.android.tools.r8.shaking.AppInfoWithLiveness getAppInfo():16:16 -> a com.android.tools.r8.shaking.EnqueuerUseRegistryFactory -> com.android.tools.r8.internal.qb: com.android.tools.r8.graph.UseRegistry create(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.Enqueuer) -> a com.android.tools.r8.shaking.EnqueuerWorklist -> com.android.tools.r8.shaking.v: com.android.tools.r8.shaking.Enqueuer enqueuer -> a java.util.Queue queue -> b boolean $assertionsDisabled -> c 1:1:void ():20:20 -> 1:1:void (com.android.tools.r8.shaking.Enqueuer):285:285 -> 2:5:void (com.android.tools.r8.shaking.Enqueuer):283:286 -> 1:1:com.android.tools.r8.shaking.EnqueuerWorklist createWorklist(com.android.tools.r8.shaking.Enqueuer):290:290 -> a 2:2:boolean isEmpty():294:294 -> a 3:4:boolean enqueueAssertAction(com.android.tools.r8.utils.Action):302:303 -> a 5:5:void enqueueMarkReachableDirectAction(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.shaking.KeepReason):310:310 -> a 6:6:void enqueueMarkReachableSuperAction(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):314:314 -> a 7:7:void enqueueMarkFieldAsReachableAction(com.android.tools.r8.graph.ProgramField,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.shaking.KeepReason):319:319 -> a 8:8:void enqueueMarkInstantiatedAction(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.InstantiationReason,com.android.tools.r8.shaking.KeepReason):329:329 -> a 9:9:boolean com.android.tools.r8.graph.DexClass.isAnnotation():601:601 -> a 9:9:void enqueueMarkInstantiatedAction(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.InstantiationReason,com.android.tools.r8.shaking.KeepReason):329 -> a 10:12:void enqueueMarkInstantiatedAction(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.InstantiationReason,com.android.tools.r8.shaking.KeepReason):329:331 -> a 13:13:void enqueueMarkAnnotationInstantiatedAction(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness):335:335 -> a 14:14:boolean com.android.tools.r8.graph.DexClass.isAnnotation():601:601 -> a 14:14:void enqueueMarkAnnotationInstantiatedAction(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness):335 -> a 15:17:void enqueueMarkAnnotationInstantiatedAction(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness):335:337 -> a 18:21:boolean enqueueMarkMethodLiveAction(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.shaking.KeepReason):348:351 -> a 22:22:void enqueueMarkMethodKeptAction(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.KeepReason):359:359 -> a 23:23:void enqueueMarkFieldKeptAction(com.android.tools.r8.graph.ProgramField,com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness):363:363 -> a 24:24:void enqueueTraceCodeAction(com.android.tools.r8.graph.ProgramMethod):367:367 -> a 25:25:void enqueueTraceConstClassAction(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod):371:371 -> a 26:26:void enqueueTraceStaticFieldRead(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):383:383 -> a 1:1:com.android.tools.r8.shaking.EnqueuerWorklist$EnqueuerAction poll():298:298 -> b 2:2:void enqueueMarkInterfaceInstantiatedAction(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness):341:341 -> b 3:3:boolean com.android.tools.r8.graph.DexClass.isAnnotation():601:601 -> b 3:3:void enqueueMarkInterfaceInstantiatedAction(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness):341 -> b 4:6:void enqueueMarkInterfaceInstantiatedAction(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness):341:343 -> b 7:7:void enqueueTraceInvokeDirectAction(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):375:375 -> b 8:8:void enqueueTraceNewInstanceAction(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod):379:379 -> b com.android.tools.r8.shaking.EnqueuerWorklist$AssertAction -> com.android.tools.r8.shaking.u: com.android.tools.r8.utils.Action assertion -> a 1:2:void (com.android.tools.r8.utils.Action):29:30 -> 1:1:void run(com.android.tools.r8.shaking.Enqueuer):35:35 -> a com.android.tools.r8.shaking.EnqueuerWorklist$EnqueuerAction -> com.android.tools.r8.shaking.v$a: 1:1:void ():22:22 -> void run(com.android.tools.r8.shaking.Enqueuer) -> a com.android.tools.r8.shaking.EnqueuerWorklist$MarkAnnotationInstantiatedAction -> com.android.tools.r8.shaking.w: com.android.tools.r8.graph.DexProgramClass target -> a com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness reason -> b 1:3:void (com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness):120:122 -> 1:1:void run(com.android.tools.r8.shaking.Enqueuer):127:127 -> a com.android.tools.r8.shaking.EnqueuerWorklist$MarkFieldAsReachableAction -> com.android.tools.r8.shaking.x: com.android.tools.r8.graph.ProgramField field -> a com.android.tools.r8.shaking.KeepReason reason -> c com.android.tools.r8.graph.ProgramDefinition context -> b 1:4:void (com.android.tools.r8.graph.ProgramField,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.shaking.KeepReason):80:83 -> 1:1:void run(com.android.tools.r8.shaking.Enqueuer):88:88 -> a com.android.tools.r8.shaking.EnqueuerWorklist$MarkFieldKeptAction -> com.android.tools.r8.shaking.y: com.android.tools.r8.graph.ProgramField field -> a com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness witness -> b 1:3:void (com.android.tools.r8.graph.ProgramField,com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness):181:183 -> 1:1:void run(com.android.tools.r8.shaking.Enqueuer):188:188 -> a com.android.tools.r8.shaking.EnqueuerWorklist$MarkInstantiatedAction -> com.android.tools.r8.shaking.z: com.android.tools.r8.shaking.InstantiationReason instantiationReason -> c com.android.tools.r8.shaking.KeepReason keepReason -> d com.android.tools.r8.graph.DexProgramClass target -> a com.android.tools.r8.graph.ProgramMethod context -> b 1:5:void (com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.InstantiationReason,com.android.tools.r8.shaking.KeepReason):103:107 -> 1:1:void run(com.android.tools.r8.shaking.Enqueuer):112:112 -> a com.android.tools.r8.shaking.EnqueuerWorklist$MarkInterfaceInstantiatedAction -> com.android.tools.r8.shaking.A: com.android.tools.r8.graph.DexProgramClass target -> a com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness reason -> b 1:3:void (com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness):135:137 -> 1:1:void run(com.android.tools.r8.shaking.Enqueuer):142:142 -> a com.android.tools.r8.shaking.EnqueuerWorklist$MarkMethodKeptAction -> com.android.tools.r8.shaking.B: com.android.tools.r8.shaking.KeepReason reason -> b com.android.tools.r8.graph.ProgramMethod target -> a 1:3:void (com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.KeepReason):166:168 -> 1:1:void run(com.android.tools.r8.shaking.Enqueuer):173:173 -> a com.android.tools.r8.shaking.EnqueuerWorklist$MarkMethodLiveAction -> com.android.tools.r8.shaking.C: com.android.tools.r8.graph.ProgramDefinition context -> b com.android.tools.r8.graph.ProgramMethod method -> a 1:3:void (com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramDefinition):151:153 -> 1:1:void run(com.android.tools.r8.shaking.Enqueuer):158:158 -> a com.android.tools.r8.shaking.EnqueuerWorklist$MarkReachableDirectAction -> com.android.tools.r8.shaking.D: com.android.tools.r8.shaking.KeepReason reason -> c com.android.tools.r8.graph.ProgramDefinition context -> b com.android.tools.r8.graph.DexMethod target -> a 1:4:void (com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.shaking.KeepReason):45:48 -> 1:1:void run(com.android.tools.r8.shaking.Enqueuer):53:53 -> a com.android.tools.r8.shaking.EnqueuerWorklist$MarkReachableSuperAction -> com.android.tools.r8.shaking.E: com.android.tools.r8.graph.ProgramMethod context -> b com.android.tools.r8.graph.DexMethod target -> a 1:3:void (com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):62:64 -> 1:1:void run(com.android.tools.r8.shaking.Enqueuer):69:69 -> a com.android.tools.r8.shaking.EnqueuerWorklist$TraceCodeAction -> com.android.tools.r8.shaking.F: com.android.tools.r8.graph.ProgramMethod method -> a 1:2:void (com.android.tools.r8.graph.ProgramMethod):195:196 -> 1:1:void run(com.android.tools.r8.shaking.Enqueuer):201:201 -> a com.android.tools.r8.shaking.EnqueuerWorklist$TraceConstClassAction -> com.android.tools.r8.shaking.G: com.android.tools.r8.graph.DexType type -> a com.android.tools.r8.graph.ProgramMethod context -> b 1:3:void (com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod):210:212 -> 1:1:void run(com.android.tools.r8.shaking.Enqueuer):217:217 -> a com.android.tools.r8.shaking.EnqueuerWorklist$TraceInvokeDirectAction -> com.android.tools.r8.shaking.H: com.android.tools.r8.graph.ProgramMethod context -> b com.android.tools.r8.graph.DexMethod invokedMethod -> a 1:3:void (com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):226:228 -> 1:1:void run(com.android.tools.r8.shaking.Enqueuer):233:233 -> a com.android.tools.r8.shaking.EnqueuerWorklist$TraceMethodDefinitionExcludingCodeAction -> com.android.tools.r8.shaking.I: com.android.tools.r8.graph.ProgramMethod method -> a 1:2:void (com.android.tools.r8.graph.ProgramMethod):240:241 -> 1:1:void run(com.android.tools.r8.shaking.Enqueuer):246:246 -> a com.android.tools.r8.shaking.EnqueuerWorklist$TraceNewInstanceAction -> com.android.tools.r8.shaking.J: com.android.tools.r8.graph.DexType type -> a com.android.tools.r8.graph.ProgramMethod context -> b 1:3:void (com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod):255:257 -> 1:1:void run(com.android.tools.r8.shaking.Enqueuer):262:262 -> a com.android.tools.r8.shaking.EnqueuerWorklist$TraceStaticFieldReadAction -> com.android.tools.r8.shaking.K: com.android.tools.r8.graph.DexField field -> a com.android.tools.r8.graph.ProgramMethod context -> b 1:3:void (com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):271:273 -> 1:1:void run(com.android.tools.r8.shaking.Enqueuer):278:278 -> a com.android.tools.r8.shaking.FieldAccessInfoCollectionModifier -> com.android.tools.r8.shaking.O: java.util.Map newFieldAccessContexts -> a 1:1:void (java.util.Map,com.android.tools.r8.shaking.FieldAccessInfoCollectionModifier$1):17:17 -> 2:3:void (java.util.Map):60:61 -> 1:2:void modify(com.android.tools.r8.graph.AppView):69:70 -> a 3:6:void lambda$modify$0(com.android.tools.r8.graph.FieldAccessInfoCollectionImpl,com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.FieldAccessInfoCollectionModifier$FieldAccessContexts):72:75 -> a com.android.tools.r8.shaking.FieldAccessInfoCollectionModifier$1 -> com.android.tools.r8.shaking.L: com.android.tools.r8.shaking.FieldAccessInfoCollectionModifier$Builder -> com.android.tools.r8.shaking.M: java.util.Map newFieldAccessContexts -> a 1:1:void ():84:84 -> 2:2:void ():81:81 -> 1:1:com.android.tools.r8.shaking.FieldAccessInfoCollectionModifier$FieldAccessContexts getFieldAccessContexts(com.android.tools.r8.graph.DexField):87:87 -> a 2:2:void recordFieldReadInContext(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):91:91 -> a 3:3:com.android.tools.r8.shaking.FieldAccessInfoCollectionModifier build():108:108 -> a 1:1:com.android.tools.r8.shaking.FieldAccessInfoCollectionModifier$FieldAccessContexts lambda$getFieldAccessContexts$0(com.android.tools.r8.graph.DexField):87:87 -> b 2:2:void recordFieldWrittenInContext(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):100:100 -> b 1:1:com.android.tools.r8.shaking.FieldAccessInfoCollectionModifier$Builder recordFieldReadInUnknownContext(com.android.tools.r8.graph.DexField):95:95 -> c 1:1:void recordFieldWriteInUnknownContext(com.android.tools.r8.graph.DexField):104:104 -> d com.android.tools.r8.shaking.FieldAccessInfoCollectionModifier$FieldAccessContexts -> com.android.tools.r8.shaking.N: com.android.tools.r8.graph.AbstractAccessContexts writesWithContexts -> b com.android.tools.r8.graph.AbstractAccessContexts readsWithContexts -> a boolean $assertionsDisabled -> c 1:1:void ():19:19 -> 1:4:void ():19:22 -> 5:5:void (com.android.tools.r8.shaking.FieldAccessInfoCollectionModifier$1):19:19 -> 1:1:com.android.tools.r8.graph.AbstractAccessContexts access$200(com.android.tools.r8.shaking.FieldAccessInfoCollectionModifier$FieldAccessContexts):19:19 -> a 2:2:void addReadContext(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):25:25 -> a 3:3:boolean com.android.tools.r8.graph.AbstractAccessContexts.isBottom():0:0 -> a 3:3:void addReadContext(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):25 -> a 4:7:void addReadContext(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):26:29 -> a 8:8:boolean com.android.tools.r8.graph.AbstractAccessContexts.isConcrete():0:0 -> a 8:8:void addReadContext(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):29 -> a 9:11:void addReadContext(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):30:32 -> a 12:12:boolean com.android.tools.r8.graph.AbstractAccessContexts.isTop():0:0 -> a 12:12:void addReadContext(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):32 -> a 13:13:void addReadContext(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):32:32 -> a 14:14:void recordReadInUnknownContext():37:37 -> a 1:1:com.android.tools.r8.graph.AbstractAccessContexts access$300(com.android.tools.r8.shaking.FieldAccessInfoCollectionModifier$FieldAccessContexts):19:19 -> b 2:2:void addWriteContext(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):41:41 -> b 3:3:boolean com.android.tools.r8.graph.AbstractAccessContexts.isBottom():0:0 -> b 3:3:void addWriteContext(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):41 -> b 4:7:void addWriteContext(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):42:45 -> b 8:8:boolean com.android.tools.r8.graph.AbstractAccessContexts.isConcrete():0:0 -> b 8:8:void addWriteContext(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):45 -> b 9:11:void addWriteContext(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):46:48 -> b 12:12:boolean com.android.tools.r8.graph.AbstractAccessContexts.isTop():0:0 -> b 12:12:void addWriteContext(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):48 -> b 13:13:void addWriteContext(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.ProgramMethod):48:48 -> b 14:14:void recordWriteInUnknownContext():53:53 -> b com.android.tools.r8.shaking.FilteredClassPath -> com.android.tools.r8.internal.Lc: com.android.tools.r8.origin.Origin origin -> c com.android.tools.r8.position.Position position -> d java.nio.file.Path path -> a com.android.tools.r8.com.google.common.collect.ImmutableList pattern -> b 1:5:void (java.nio.file.Path,java.util.List,com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position):27:31 -> 1:1:com.android.tools.r8.origin.Origin getOrigin():47:47 -> a 2:23:boolean matchAgainstFileName(java.lang.String,int,java.lang.String,int):76:97 -> a 24:24:boolean com.android.tools.r8.shaking.FilteredClassPath.containsFileSeparator(java.lang.String):71:71 -> a 24:24:boolean matchAgainstFileName(java.lang.String,int,java.lang.String,int):97 -> a 25:43:boolean matchAgainstFileName(java.lang.String,int,java.lang.String,int):98:116 -> a 44:44:boolean com.android.tools.r8.shaking.FilteredClassPath.isUnfiltered():123:123 -> a 44:44:boolean matchesFile(java.lang.String):55 -> a 45:47:boolean matchesFile(java.lang.String):59:61 -> a 1:1:java.nio.file.Path getPath():43:43 -> b 1:1:com.android.tools.r8.position.Position getPosition():51:51 -> c 1:1:boolean com.android.tools.r8.shaking.FilteredClassPath.isUnfiltered():123:123 -> toString 1:1:java.lang.String toString():128 -> toString 2:16:java.lang.String toString():129:143 -> toString com.android.tools.r8.shaking.GlobalKeepInfoConfiguration -> com.android.tools.r8.internal.he: com.android.tools.r8.shaking.GraphReporter -> com.android.tools.r8.shaking.P: com.android.tools.r8.graph.AppView appView -> a java.util.Map annotationNodes -> d boolean $assertionsDisabled -> j java.util.Map reasonInfo -> i com.android.tools.r8.shaking.CollectingGraphConsumer verificationGraphConsumer -> c java.util.Map classNodes -> e java.util.Map methodNodes -> f com.android.tools.r8.experimental.graphinfo.GraphConsumer keptGraphConsumer -> b java.util.Map fieldNodes -> g java.util.Map ruleNodes -> h 1:1:void ():47:47 -> 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.experimental.graphinfo.GraphConsumer):61:61 -> 2:16:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.experimental.graphinfo.GraphConsumer):54:68 -> 1:21:boolean verifyRootedPath(com.android.tools.r8.graph.DexProgramClass):77:97 -> a 22:28:com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo$EdgeKind reportPrecondition(com.android.tools.r8.experimental.graphinfo.KeepRuleGraphNode):102:108 -> a 29:31:com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness reportKeepClass(com.android.tools.r8.graph.DexDefinition,java.util.Collection,com.android.tools.r8.graph.DexProgramClass):123:125 -> a 32:37:com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness reportKeepClass(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardKeepRuleBase,com.android.tools.r8.graph.DexProgramClass):113:118 -> a 32:37:com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness reportKeepClass(com.android.tools.r8.graph.DexDefinition,java.util.Collection,com.android.tools.r8.graph.DexProgramClass):126 -> a 38:38:com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness reportKeepClass(com.android.tools.r8.graph.DexDefinition,java.util.Collection,com.android.tools.r8.graph.DexProgramClass):129:129 -> a 39:41:com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness reportKeepMethod(com.android.tools.r8.graph.DexDefinition,java.util.Collection,com.android.tools.r8.graph.DexEncodedMethod):144:146 -> a 42:47:com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness reportKeepMethod(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardKeepRuleBase,com.android.tools.r8.graph.DexEncodedMethod):134:139 -> a 42:47:com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness reportKeepMethod(com.android.tools.r8.graph.DexDefinition,java.util.Collection,com.android.tools.r8.graph.DexEncodedMethod):147 -> a 48:48:com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness reportKeepMethod(com.android.tools.r8.graph.DexDefinition,java.util.Collection,com.android.tools.r8.graph.DexEncodedMethod):150:150 -> a 49:51:com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness reportKeepField(com.android.tools.r8.graph.DexDefinition,java.util.Collection,com.android.tools.r8.graph.DexEncodedField):165:167 -> a 52:57:com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness reportKeepField(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardKeepRuleBase,com.android.tools.r8.graph.DexEncodedField):155:160 -> a 52:57:com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness reportKeepField(com.android.tools.r8.graph.DexDefinition,java.util.Collection,com.android.tools.r8.graph.DexEncodedField):168 -> a 58:58:com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness reportKeepField(com.android.tools.r8.graph.DexDefinition,java.util.Collection,com.android.tools.r8.graph.DexEncodedField):171:171 -> a 59:59:com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness reportCompatKeepDefaultInitializer(com.android.tools.r8.graph.ProgramMethod):175:175 -> a 60:60:com.android.tools.r8.graph.DexEncodedMethod com.android.tools.r8.graph.DexClass.getDefaultInitializer():726:726 -> a 60:60:com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness reportCompatKeepDefaultInitializer(com.android.tools.r8.graph.ProgramMethod):175 -> a 61:61:com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness reportCompatKeepDefaultInitializer(com.android.tools.r8.graph.ProgramMethod):176:176 -> a 62:67:com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness reportCompatKeepDefaultInitializer(com.android.tools.r8.graph.ProgramMethod):175:180 -> a 68:73:com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness reportCompatKeepDefaultInitializer(com.android.tools.r8.graph.ProgramMethod):178:183 -> a 74:77:com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness reportCompatInstantiated(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramMethod):196:199 -> a 78:83:com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness reportCompatInstantiated(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramMethod):197:202 -> a 84:87:com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness reportClassReferencedFrom(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramDefinition):207:210 -> a 88:93:com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness reportClassReferencedFrom(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramField):237:242 -> a 88:93:com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness reportClassReferencedFrom(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramDefinition):210 -> a 94:95:com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness reportClassReferencedFrom(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramDefinition):212:213 -> a 96:101:com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness reportClassReferencedFrom(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramMethod):228:233 -> a 96:101:com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness reportClassReferencedFrom(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramDefinition):213 -> a 102:107:com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness reportClassReferencedFrom(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):219:224 -> a 108:112:com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness reportReachableMethodAsLive(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):262:266 -> a 113:118:com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness reportReachableMethodAsLive(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):264:269 -> a 119:119:com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness reportLibraryMethodAsLive(com.android.tools.r8.shaking.InstantiatedObject,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexClass):277:277 -> a 120:120:boolean com.android.tools.r8.shaking.InstantiatedObject.isClass():0:0 -> a 120:120:com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness reportLibraryMethodAsLive(com.android.tools.r8.shaking.InstantiatedObject,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexClass):277 -> a 121:122:com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness reportLibraryMethodAsLive(com.android.tools.r8.shaking.InstantiatedObject,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexClass):279:280 -> a 123:128:com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness reportLibraryMethodAsLive(com.android.tools.r8.shaking.InstantiatedObject,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexClass):278:283 -> a 129:135:com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness reportCompanionMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedMethod):298:304 -> a 136:136:com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness reportCompanionMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedMethod):302:302 -> a 137:139:com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness reportEdge(com.android.tools.r8.experimental.graphinfo.GraphNode,com.android.tools.r8.experimental.graphinfo.GraphNode,com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo$EdgeKind):309:311 -> a 140:141:boolean skipReporting(com.android.tools.r8.shaking.KeepReason):339:340 -> a 142:142:com.android.tools.r8.experimental.graphinfo.GraphNode getSourceNode(com.android.tools.r8.shaking.KeepReason):406:406 -> a 142:142:boolean skipReporting(com.android.tools.r8.shaking.KeepReason):343 -> a 143:144:boolean skipReporting(com.android.tools.r8.shaking.KeepReason):343:344 -> a 145:148:com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness registerClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.KeepReason):356:359 -> a 149:152:com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness registerAnnotation(com.android.tools.r8.graph.DexAnnotation,com.android.tools.r8.shaking.KeepReason):363:366 -> a 153:157:com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness registerMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):370:374 -> a 158:159:boolean isNonProgramClass(com.android.tools.r8.graph.DexType):401:402 -> a 158:159:com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness registerMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):374 -> a 160:162:com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness registerMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason):377:379 -> a 163:166:com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness registerField(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.shaking.KeepReason):383:386 -> a 167:167:com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness registerEdge(com.android.tools.r8.experimental.graphinfo.GraphNode,com.android.tools.r8.shaking.KeepReason):390:390 -> a 168:168:com.android.tools.r8.experimental.graphinfo.GraphNode getSourceNode(com.android.tools.r8.shaking.KeepReason):406:406 -> a 168:168:com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness registerEdge(com.android.tools.r8.experimental.graphinfo.GraphNode,com.android.tools.r8.shaking.KeepReason):391 -> a 169:169:com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness registerEdge(com.android.tools.r8.experimental.graphinfo.GraphNode,com.android.tools.r8.shaking.KeepReason):393:393 -> a 170:170:com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo getEdgeInfo(com.android.tools.r8.shaking.KeepReason):423:423 -> a 170:170:com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness registerEdge(com.android.tools.r8.experimental.graphinfo.GraphNode,com.android.tools.r8.shaking.KeepReason):394 -> a 171:173:com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness registerEdge(com.android.tools.r8.experimental.graphinfo.GraphNode,com.android.tools.r8.shaking.KeepReason):395:397 -> a 174:174:com.android.tools.r8.experimental.graphinfo.GraphNode getGraphNode(com.android.tools.r8.graph.DexReference):410:410 -> a 175:175:boolean com.android.tools.r8.graph.DexReference.isDexType():0:0 -> a 175:175:com.android.tools.r8.experimental.graphinfo.GraphNode getGraphNode(com.android.tools.r8.graph.DexReference):410 -> a 176:184:com.android.tools.r8.experimental.graphinfo.GraphNode getGraphNode(com.android.tools.r8.graph.DexReference):411:419 -> a 185:185:com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo getEdgeInfo(com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo$EdgeKind):427:427 -> a 186:186:com.android.tools.r8.graph.DexClass definitionFor(com.android.tools.r8.graph.DexType):432:432 -> a 187:187:com.android.tools.r8.experimental.graphinfo.AnnotationGraphNode getAnnotationGraphNode(com.android.tools.r8.graph.DexItem):436:436 -> a 188:192:com.android.tools.r8.experimental.graphinfo.AnnotationGraphNode lambda$getAnnotationGraphNode$0(com.android.tools.r8.graph.DexItem,com.android.tools.r8.graph.DexItem):439:443 -> a 193:193:com.android.tools.r8.experimental.graphinfo.MethodGraphNode getMethodGraphNode(com.android.tools.r8.graph.DexMethod):459:459 -> a 194:207:com.android.tools.r8.experimental.graphinfo.MethodGraphNode lambda$getMethodGraphNode$2(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):462:475 -> a 208:208:com.android.tools.r8.experimental.graphinfo.MethodGraphNode lambda$getMethodGraphNode$2(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):469:469 -> a 209:209:com.android.tools.r8.experimental.graphinfo.FieldGraphNode getFieldGraphNode(com.android.tools.r8.graph.DexField):480:480 -> a 210:216:com.android.tools.r8.experimental.graphinfo.FieldGraphNode lambda$getFieldGraphNode$3(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexField):483:489 -> a 217:217:com.android.tools.r8.experimental.graphinfo.FieldGraphNode lambda$getFieldGraphNode$3(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexField):486:486 -> a 218:238:com.android.tools.r8.experimental.graphinfo.KeepRuleGraphNode getKeepRuleGraphNode(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardKeepRuleBase):502:522 -> a 239:239:com.android.tools.r8.experimental.graphinfo.KeepRuleGraphNode lambda$getKeepRuleGraphNode$4(com.android.tools.r8.shaking.ProguardKeepRuleBase,java.util.Set,com.android.tools.r8.shaking.ProguardKeepRuleBase):507:507 -> a 240:244:com.android.tools.r8.experimental.graphinfo.KeepRuleGraphNode lambda$getKeepRuleGraphNode$5(com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.shaking.ProguardKeepRuleBase):515:519 -> a 1:10:com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness reportReachableClassInitializer(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramMethod):248:257 -> b 11:17:com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness reportCompanionClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):287:293 -> b 18:18:com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness reportCompanionClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):292:292 -> b 19:23:com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness registerInterface(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.KeepReason):348:352 -> b 24:24:com.android.tools.r8.experimental.graphinfo.ClassGraphNode getClassGraphNode(com.android.tools.r8.graph.DexType):448:448 -> b 1:1:com.android.tools.r8.graph.DexClass definitionFor(com.android.tools.r8.graph.DexType):432:432 -> c 1:1:com.android.tools.r8.experimental.graphinfo.ClassGraphNode lambda$getClassGraphNode$1(com.android.tools.r8.graph.DexType):451 -> c 2:4:com.android.tools.r8.experimental.graphinfo.ClassGraphNode lambda$getClassGraphNode$1(com.android.tools.r8.graph.DexType):452:454 -> c com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness -> com.android.tools.r8.shaking.P$a: com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness INSTANCE -> a 1:1:void ():321:321 -> 1:1:void ():323:323 -> 1:1:com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo$EdgeKind edgeKind():329:329 -> a 2:2:com.android.tools.r8.experimental.graphinfo.GraphNode getSourceNode(com.android.tools.r8.shaking.GraphReporter):334:334 -> a 1:1:com.android.tools.r8.shaking.GraphReporter$KeepReasonWitness access$000():319:319 -> b com.android.tools.r8.shaking.IfRuleClassPartEquivalence -> com.android.tools.r8.shaking.Q: 1:1:void ():11:11 -> 1:1:boolean doEquivalent(java.lang.Object,java.lang.Object):11:11 -> a 2:22:boolean doEquivalent(com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.shaking.ProguardIfRule):15:35 -> a 2:22:boolean doEquivalent(java.lang.Object,java.lang.Object):11 -> a 23:23:int doHash(java.lang.Object):11:11 -> a 24:37:int doHash(com.android.tools.r8.shaking.ProguardIfRule):43:56 -> a 24:37:int doHash(java.lang.Object):11 -> a com.android.tools.r8.shaking.IfRuleEvaluator -> com.android.tools.r8.shaking.S: java.util.concurrent.ExecutorService executorService -> d com.android.tools.r8.graph.AppView appView -> a java.util.List futures -> e com.android.tools.r8.shaking.Enqueuer enqueuer -> c com.android.tools.r8.graph.SubtypingInfo subtypingInfo -> b boolean $assertionsDisabled -> h java.util.Map ifRules -> f com.android.tools.r8.shaking.RootSetUtils$ConsequentRootSetBuilder rootSetBuilder -> g 1:1:void ():39:39 -> 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.SubtypingInfo,com.android.tools.r8.shaking.Enqueuer,java.util.concurrent.ExecutorService,java.util.Map,com.android.tools.r8.shaking.RootSetUtils$ConsequentRootSetBuilder):55:55 -> 2:18:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.SubtypingInfo,com.android.tools.r8.shaking.Enqueuer,java.util.concurrent.ExecutorService,java.util.Map,com.android.tools.r8.shaking.RootSetUtils$ConsequentRootSetBuilder):45:61 -> 1:17:com.android.tools.r8.shaking.RootSetUtils$ConsequentRootSet run():65:81 -> a 18:88:com.android.tools.r8.shaking.RootSetUtils$ConsequentRootSet run():80:150 -> a 89:89:com.android.tools.r8.shaking.RootSetUtils$ConsequentRootSet run():148:148 -> a 90:95:boolean lambda$run$0(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.InternalOptions$TestingOptions$ProguardIfRuleEvaluationData,com.android.tools.r8.shaking.ProguardIfRule):98:103 -> a 96:102:boolean lambda$run$1(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.utils.InternalOptions$TestingOptions$ProguardIfRuleEvaluationData,com.android.tools.r8.shaking.ProguardIfRule):129:135 -> a 103:104:boolean canRemoveSubsequentKeepRule(com.android.tools.r8.shaking.ProguardIfRule):156:157 -> a 105:114:boolean isEffectivelyLive(com.android.tools.r8.graph.DexProgramClass):181:190 -> a 115:115:boolean evaluateClassForIfRule(com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexProgramClass):199:199 -> a 116:116:boolean com.android.tools.r8.shaking.RootSetUtils$RootSetBuilder.satisfyClassType(com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexClass):796:796 -> a 116:116:boolean evaluateClassForIfRule(com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexProgramClass):199 -> a 117:130:boolean evaluateClassForIfRule(com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexProgramClass):202:215 -> a 131:132:boolean evaluateIfRuleMembersAndMaterialize(com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass):222:223 -> a 133:133:com.android.tools.r8.graph.DexReference com.android.tools.r8.graph.DexClass.getReference():629:629 -> a 133:133:boolean evaluateIfRuleMembersAndMaterialize(com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass):224 -> a 134:141:boolean evaluateIfRuleMembersAndMaterialize(com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass):224:231 -> a 142:155:boolean evaluateIfRuleMembersAndMaterialize(com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass):229:242 -> a 156:185:boolean evaluateIfRuleMembersAndMaterialize(com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass):240:269 -> a 186:186:com.android.tools.r8.graph.DexReference com.android.tools.r8.graph.DexClass.getReference():629:629 -> a 186:186:boolean evaluateIfRuleMembersAndMaterialize(com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass):275 -> a 187:188:boolean evaluateIfRuleMembersAndMaterialize(com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass):275:276 -> a 189:192:boolean lambda$evaluateIfRuleMembersAndMaterialize$2(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedField):235:238 -> a 193:196:boolean lambda$evaluateIfRuleMembersAndMaterialize$3(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMethod):244:247 -> a 197:198:boolean lambda$evaluateIfRuleMembersAndMaterialize$4(java.util.Collection,java.util.Collection,com.android.tools.r8.shaking.ProguardMemberRule):271:272 -> a 199:231:void materializeIfRule(com.android.tools.r8.shaking.ProguardIfRule,java.util.Set):285:317 -> a 1:5:void registerClassCapture(com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass):169:173 -> b com.android.tools.r8.shaking.InlineRule -> com.android.tools.r8.shaking.V: com.android.tools.r8.origin.Origin checkDiscardOrigin -> s com.android.tools.r8.shaking.InlineRule$Type type -> r boolean $assertionsDisabled -> t 1:3:void ():11:13 -> 1:15:void (com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position,java.lang.String,java.util.List,com.android.tools.r8.shaking.ProguardAccessFlags,com.android.tools.r8.shaking.ProguardAccessFlags,boolean,com.android.tools.r8.shaking.ProguardClassType,com.android.tools.r8.shaking.ProguardClassNameList,java.util.List,com.android.tools.r8.shaking.ProguardTypeMatcher,boolean,java.util.List,com.android.tools.r8.shaking.InlineRule$Type):82:96 -> 1:11:java.lang.String typeString():126:136 -> B 12:12:java.lang.String typeString():134:134 -> B 13:13:java.lang.String typeString():132:132 -> B 14:14:java.lang.String typeString():130:130 -> B 15:15:java.lang.String typeString():128:128 -> B 1:1:com.android.tools.r8.shaking.ProguardCheckDiscardRule asProguardCheckDiscardRule():108:108 -> C 2:2:com.android.tools.r8.shaking.ProguardCheckDiscardRule$Builder com.android.tools.r8.shaking.ProguardCheckDiscardRule.builder():74:74 -> C 2:2:com.android.tools.r8.shaking.ProguardCheckDiscardRule asProguardCheckDiscardRule():109 -> C 3:3:com.android.tools.r8.shaking.ProguardCheckDiscardRule asProguardCheckDiscardRule():110:110 -> C 4:4:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setOrigin(com.android.tools.r8.origin.Origin):53:53 -> C 4:4:com.android.tools.r8.shaking.ProguardCheckDiscardRule asProguardCheckDiscardRule():110 -> C 5:7:com.android.tools.r8.shaking.ProguardCheckDiscardRule asProguardCheckDiscardRule():111:113 -> C 8:8:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setClassAccessFlags(com.android.tools.r8.shaking.ProguardAccessFlags):155:155 -> C 8:8:com.android.tools.r8.shaking.ProguardCheckDiscardRule asProguardCheckDiscardRule():113 -> C 9:9:com.android.tools.r8.shaking.ProguardCheckDiscardRule asProguardCheckDiscardRule():114:114 -> C 10:10:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setNegatedClassAccessFlags(com.android.tools.r8.shaking.ProguardAccessFlags):164:164 -> C 10:10:com.android.tools.r8.shaking.ProguardCheckDiscardRule asProguardCheckDiscardRule():114 -> C 11:11:com.android.tools.r8.shaking.ProguardCheckDiscardRule asProguardCheckDiscardRule():115:115 -> C 12:12:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setClassTypeNegated(boolean):146:146 -> C 12:12:com.android.tools.r8.shaking.ProguardCheckDiscardRule asProguardCheckDiscardRule():115 -> C 13:13:com.android.tools.r8.shaking.ProguardCheckDiscardRule asProguardCheckDiscardRule():116:116 -> C 14:14:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setClassType(com.android.tools.r8.shaking.ProguardClassType):137:137 -> C 14:14:com.android.tools.r8.shaking.ProguardCheckDiscardRule asProguardCheckDiscardRule():116 -> C 15:17:com.android.tools.r8.shaking.ProguardCheckDiscardRule asProguardCheckDiscardRule():117:119 -> C 18:18:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setInheritanceIsExtends(boolean):96:96 -> C 18:18:com.android.tools.r8.shaking.ProguardCheckDiscardRule asProguardCheckDiscardRule():119 -> C 19:20:com.android.tools.r8.shaking.ProguardCheckDiscardRule asProguardCheckDiscardRule():120:121 -> C 1:1:com.android.tools.r8.shaking.InlineRule$Type getType():104:104 -> D com.android.tools.r8.shaking.InlineRule$1 -> com.android.tools.r8.shaking.T: 1:1:void (com.android.tools.r8.origin.Origin):13:13 -> 1:1:java.lang.String part():16:16 -> part com.android.tools.r8.shaking.InlineRule$Builder -> com.android.tools.r8.shaking.U: com.android.tools.r8.shaking.InlineRule$Type type -> p 1:1:void (com.android.tools.r8.shaking.InlineRule$1):27:27 -> 2:2:void ():30:30 -> com.android.tools.r8.shaking.ProguardClassSpecification$Builder self() -> d com.android.tools.r8.shaking.InlineRule$Type -> com.android.tools.r8.shaking.V$a: com.android.tools.r8.shaking.InlineRule$Type[] $VALUES -> e com.android.tools.r8.shaking.InlineRule$Type NEVER_SINGLE_CALLER -> d com.android.tools.r8.shaking.InlineRule$Type NEVER -> c com.android.tools.r8.shaking.InlineRule$Type FORCE -> b com.android.tools.r8.shaking.InlineRule$Type ALWAYS -> a 1:4:void ():21:24 -> 5:5:void ():20:20 -> 1:1:void (java.lang.String,int):20:20 -> 1:1:com.android.tools.r8.shaking.InlineRule$Type[] values():20:20 -> a com.android.tools.r8.shaking.InstantiatedObject -> com.android.tools.r8.shaking.Y: boolean $assertionsDisabled -> a 1:1:void ():10:10 -> 1:1:void ():10:10 -> com.android.tools.r8.graph.DexProgramClass asClass() -> a com.android.tools.r8.ir.desugar.LambdaDescriptor asLambda() -> b boolean isClass() -> c com.android.tools.r8.shaking.InstantiatedObject$InstantiatedClass -> com.android.tools.r8.shaking.W: com.android.tools.r8.graph.DexProgramClass clazz -> b boolean $assertionsDisabled -> c 1:1:void ():46:46 -> 1:3:void (com.android.tools.r8.graph.DexProgramClass):49:51 -> 1:1:com.android.tools.r8.graph.DexProgramClass asClass():61:61 -> a com.android.tools.r8.shaking.InstantiatedObject$InstantiatedLambda -> com.android.tools.r8.shaking.X: com.android.tools.r8.ir.desugar.LambdaDescriptor lambdaDescriptor -> b 1:2:void (com.android.tools.r8.ir.desugar.LambdaDescriptor):68:69 -> 1:1:com.android.tools.r8.ir.desugar.LambdaDescriptor asLambda():79:79 -> b com.android.tools.r8.shaking.InstantiationReason -> com.android.tools.r8.internal.Gg: com.android.tools.r8.shaking.InstantiationReason REFERENCED_IN_METHOD_HANDLE -> d com.android.tools.r8.shaking.InstantiationReason REFLECTION -> e com.android.tools.r8.shaking.InstantiationReason LAMBDA -> b com.android.tools.r8.shaking.InstantiationReason NEW_INSTANCE_INSTRUCTION -> c com.android.tools.r8.shaking.InstantiationReason KEEP_RULE -> a 1:5:void ():8:12 -> 1:1:void (java.lang.String,int):7:7 -> com.android.tools.r8.shaking.KeepClassInfo -> com.android.tools.r8.shaking.b0: com.android.tools.r8.shaking.KeepClassInfo BOTTOM -> f com.android.tools.r8.shaking.KeepClassInfo TOP -> e boolean $assertionsDisabled -> g 1:7:void ():7:13 -> 1:1:void (com.android.tools.r8.shaking.KeepClassInfo$Builder,com.android.tools.r8.shaking.KeepClassInfo$1):7:7 -> 2:2:void (com.android.tools.r8.shaking.KeepClassInfo$Builder):24:24 -> 1:1:com.android.tools.r8.shaking.KeepClassInfo bottom():20:20 -> d 1:1:boolean isBottom():51 -> d 2:2:boolean isBottom():51:51 -> d 3:5:boolean isRepackagingAllowed(com.android.tools.r8.shaking.GlobalKeepInfoConfiguration):39:41 -> d 1:1:com.android.tools.r8.shaking.KeepClassInfo access$200():7:7 -> f 1:1:com.android.tools.r8.shaking.KeepClassInfo access$300():7:7 -> g 1:1:com.android.tools.r8.shaking.KeepClassInfo bottom():20:20 -> h 1:1:com.android.tools.r8.shaking.KeepClassInfo$Builder builder():29:29 -> i 1:1:com.android.tools.r8.shaking.KeepClassInfo top():16:16 -> j 1:1:boolean isTop():46 -> j 2:2:boolean isTop():46:46 -> j 1:1:com.android.tools.r8.shaking.KeepClassInfo$Joiner joiner():33:33 -> k 2:2:com.android.tools.r8.shaking.KeepClassInfo top():16:16 -> k 2:2:boolean isTop():46 -> k 2:2:com.android.tools.r8.shaking.KeepClassInfo$Joiner joiner():33 -> k 3:3:boolean isTop():46:46 -> k 3:3:com.android.tools.r8.shaking.KeepClassInfo$Joiner joiner():33 -> k 4:5:com.android.tools.r8.shaking.KeepClassInfo$Joiner joiner():33:34 -> k com.android.tools.r8.shaking.KeepClassInfo$1 -> com.android.tools.r8.shaking.Z: com.android.tools.r8.shaking.KeepClassInfo$Builder -> com.android.tools.r8.shaking.a0: 1:1:void (com.android.tools.r8.shaking.KeepClassInfo$1):54:54 -> 2:2:void (com.android.tools.r8.shaking.KeepClassInfo,com.android.tools.r8.shaking.KeepClassInfo$1):54:54 -> 3:3:void ():57:57 -> 4:4:void (com.android.tools.r8.shaking.KeepClassInfo):61:61 -> 1:1:boolean isEqualTo(com.android.tools.r8.shaking.KeepInfo):54:54 -> b 1:1:com.android.tools.r8.shaking.KeepClassInfo doBuild():86:86 -> d 1:1:com.android.tools.r8.shaking.KeepInfo doBuild():54 -> d 1:1:com.android.tools.r8.shaking.KeepClassInfo getBottomInfo():71:71 -> e 1:1:com.android.tools.r8.shaking.KeepInfo getBottomInfo():54 -> e 1:1:com.android.tools.r8.shaking.KeepClassInfo getTopInfo():66:66 -> f 1:1:com.android.tools.r8.shaking.KeepInfo getTopInfo():54 -> f com.android.tools.r8.shaking.KeepInfo$Builder self() -> o com.android.tools.r8.shaking.KeepClassInfo$Joiner -> com.android.tools.r8.shaking.b0$a: 1:1:void (com.android.tools.r8.shaking.KeepClassInfo):93:93 -> com.android.tools.r8.shaking.KeepInfo$Joiner self() -> f com.android.tools.r8.shaking.KeepFieldInfo -> com.android.tools.r8.shaking.e0: com.android.tools.r8.shaking.KeepFieldInfo TOP -> e com.android.tools.r8.shaking.KeepFieldInfo BOTTOM -> f boolean $assertionsDisabled -> g 1:7:void ():7:13 -> 1:1:void (com.android.tools.r8.shaking.KeepFieldInfo$Builder,com.android.tools.r8.shaking.KeepFieldInfo$1):7:7 -> 2:2:void (com.android.tools.r8.shaking.KeepFieldInfo$Builder):24:24 -> 1:1:com.android.tools.r8.shaking.KeepFieldInfo bottom():20:20 -> d 1:1:boolean isBottom():46 -> d 2:2:boolean isBottom():46:46 -> d 1:1:com.android.tools.r8.shaking.KeepFieldInfo access$200():7:7 -> f 1:1:com.android.tools.r8.shaking.KeepFieldInfo access$300():7:7 -> g 1:1:com.android.tools.r8.shaking.KeepFieldInfo bottom():20:20 -> h 1:1:com.android.tools.r8.shaking.KeepFieldInfo$Builder builder():31:31 -> i 1:1:com.android.tools.r8.shaking.KeepFieldInfo top():16:16 -> j 1:1:boolean isTop():41 -> j 2:2:boolean isTop():41:41 -> j 1:1:com.android.tools.r8.shaking.KeepFieldInfo$Joiner joiner():35:35 -> k 2:2:com.android.tools.r8.shaking.KeepFieldInfo top():16:16 -> k 2:2:boolean isTop():41 -> k 2:2:com.android.tools.r8.shaking.KeepFieldInfo$Joiner joiner():35 -> k 3:3:boolean isTop():41:41 -> k 3:3:com.android.tools.r8.shaking.KeepFieldInfo$Joiner joiner():35 -> k 4:5:com.android.tools.r8.shaking.KeepFieldInfo$Joiner joiner():35:36 -> k com.android.tools.r8.shaking.KeepFieldInfo$1 -> com.android.tools.r8.shaking.c0: com.android.tools.r8.shaking.KeepFieldInfo$Builder -> com.android.tools.r8.shaking.d0: 1:1:void (com.android.tools.r8.shaking.KeepFieldInfo$1):49:49 -> 2:2:void (com.android.tools.r8.shaking.KeepFieldInfo,com.android.tools.r8.shaking.KeepFieldInfo$1):49:49 -> 3:3:void ():52:52 -> 4:4:void (com.android.tools.r8.shaking.KeepFieldInfo):56:56 -> 1:1:boolean isEqualTo(com.android.tools.r8.shaking.KeepInfo):49:49 -> b 1:1:com.android.tools.r8.shaking.KeepFieldInfo doBuild():81:81 -> d 1:1:com.android.tools.r8.shaking.KeepInfo doBuild():49 -> d 1:1:com.android.tools.r8.shaking.KeepFieldInfo getBottomInfo():66:66 -> e 1:1:com.android.tools.r8.shaking.KeepInfo getBottomInfo():49 -> e 1:1:com.android.tools.r8.shaking.KeepFieldInfo getTopInfo():61:61 -> f 1:1:com.android.tools.r8.shaking.KeepInfo getTopInfo():49 -> f com.android.tools.r8.shaking.KeepInfo$Builder self() -> o com.android.tools.r8.shaking.KeepFieldInfo$Joiner -> com.android.tools.r8.shaking.e0$a: 1:1:void (com.android.tools.r8.shaking.KeepFieldInfo):88:88 -> com.android.tools.r8.shaking.KeepInfo$Joiner self() -> f com.android.tools.r8.shaking.KeepInfo -> com.android.tools.r8.shaking.g0: boolean pinned -> a boolean allowMinification -> b boolean allowAccessModification -> c boolean requireAccessModificationForRepackaging -> d 1:5:void (boolean,boolean,boolean,boolean):20:24 -> 6:9:void (com.android.tools.r8.shaking.KeepInfo$Builder):29:32 -> 10:10:void (com.android.tools.r8.shaking.KeepInfo$Builder):28:28 -> 1:1:boolean isAccessModificationAllowed(com.android.tools.r8.shaking.GlobalKeepInfoConfiguration):77:77 -> a 2:3:boolean com.android.tools.r8.utils.InternalOptions.isAccessModificationEnabled():615:616 -> a 2:3:boolean isAccessModificationAllowed(com.android.tools.r8.shaking.GlobalKeepInfoConfiguration):77 -> a 4:4:boolean internalIsAccessModificationAllowed():82:82 -> a 4:4:boolean isAccessModificationAllowed(com.android.tools.r8.shaking.GlobalKeepInfoConfiguration):77 -> a 5:5:boolean internalIsAccessModificationAllowed():82:82 -> a 6:6:boolean isLessThanOrEquals(com.android.tools.r8.shaking.KeepInfo):100:100 -> a 7:7:boolean isPinned():39:39 -> a 7:7:boolean isLessThanOrEquals(com.android.tools.r8.shaking.KeepInfo):100 -> a 8:8:boolean isLessThanOrEquals(com.android.tools.r8.shaking.KeepInfo):100:100 -> a 9:9:boolean internalIsAccessModificationAllowed():82:82 -> a 9:9:boolean isLessThanOrEquals(com.android.tools.r8.shaking.KeepInfo):101 -> a 1:1:boolean internalIsAccessModificationRequiredForRepackaging():65:65 -> b 2:2:boolean isAllowSignatureAttributeRemovalAllowed(com.android.tools.r8.shaking.GlobalKeepInfoConfiguration):87:87 -> b 3:3:boolean com.android.tools.r8.utils.InternalOptions.isForceProguardCompatibilityEnabled():597:597 -> b 3:3:boolean isAllowSignatureAttributeRemovalAllowed(com.android.tools.r8.shaking.GlobalKeepInfoConfiguration):90 -> b 4:4:boolean isPinned():39:39 -> b 4:4:boolean isAllowSignatureAttributeRemovalAllowed(com.android.tools.r8.shaking.GlobalKeepInfoConfiguration):90 -> b 1:1:boolean isMinificationAllowed(com.android.tools.r8.shaking.GlobalKeepInfoConfiguration):49:49 -> c 2:2:boolean com.android.tools.r8.utils.InternalOptions.isMinificationEnabled():586:586 -> c 2:2:boolean isMinificationAllowed(com.android.tools.r8.shaking.GlobalKeepInfoConfiguration):49 -> c 3:3:boolean internalIsMinificationAllowed():53:53 -> c 3:3:boolean isMinificationAllowed(com.android.tools.r8.shaking.GlobalKeepInfoConfiguration):49 -> c 4:4:boolean internalIsMinificationAllowed():53:53 -> c boolean isBottom() -> d boolean isRepackagingAllowed(com.android.tools.r8.shaking.GlobalKeepInfoConfiguration) -> d 1:1:boolean isPinned():39:39 -> e com.android.tools.r8.shaking.KeepInfo$Builder -> com.android.tools.r8.shaking.f0: boolean requireAccessModificationForRepackaging -> e com.android.tools.r8.shaking.KeepInfo original -> a boolean pinned -> b boolean allowMinification -> c boolean allowAccessModification -> d 1:1:void ():123:123 -> 2:8:void (com.android.tools.r8.shaking.KeepInfo):127:133 -> 1:1:com.android.tools.r8.shaking.KeepInfo access$000(com.android.tools.r8.shaking.KeepInfo$Builder):105:105 -> a 2:13:com.android.tools.r8.shaking.KeepInfo build():153:164 -> a 14:14:boolean isPinned():177:177 -> a 14:14:boolean internalIsEqualTo(com.android.tools.r8.shaking.KeepInfo):168 -> a 15:15:boolean internalIsEqualTo(com.android.tools.r8.shaking.KeepInfo):168:168 -> a 16:16:boolean isMinificationAllowed():181:181 -> a 16:16:boolean internalIsEqualTo(com.android.tools.r8.shaking.KeepInfo):169 -> a 17:17:boolean internalIsEqualTo(com.android.tools.r8.shaking.KeepInfo):169:169 -> a 18:18:boolean isAccessModificationRequiredForRepackaging():185:185 -> a 18:18:boolean internalIsEqualTo(com.android.tools.r8.shaking.KeepInfo):170 -> a 19:19:boolean internalIsEqualTo(com.android.tools.r8.shaking.KeepInfo):171:171 -> a 20:20:boolean isAccessModificationAllowed():189:189 -> a 20:20:boolean internalIsEqualTo(com.android.tools.r8.shaking.KeepInfo):172 -> a 21:22:boolean internalIsEqualTo(com.android.tools.r8.shaking.KeepInfo):172:173 -> a boolean isEqualTo(com.android.tools.r8.shaking.KeepInfo) -> b 1:2:com.android.tools.r8.shaking.KeepInfo$Builder setAllowAccessModification(boolean):233:234 -> b 1:2:com.android.tools.r8.shaking.KeepInfo$Builder disallowAccessModification():242 -> b 1:2:com.android.tools.r8.shaking.KeepInfo$Builder setAllowMinification(boolean):206:207 -> c 1:2:com.android.tools.r8.shaking.KeepInfo$Builder disallowMinification():215 -> c com.android.tools.r8.shaking.KeepInfo doBuild() -> d com.android.tools.r8.shaking.KeepInfo getBottomInfo() -> e com.android.tools.r8.shaking.KeepInfo getTopInfo() -> f 1:1:boolean isAccessModificationAllowed():189:189 -> g 1:1:boolean isAccessModificationRequiredForRepackaging():185:185 -> h 1:1:boolean isMinificationAllowed():181:181 -> i 1:1:boolean isPinned():177:177 -> j 1:2:com.android.tools.r8.shaking.KeepInfo$Builder setPinned(boolean):193:194 -> k 1:2:com.android.tools.r8.shaking.KeepInfo$Builder unpin():202 -> k 1:2:com.android.tools.r8.shaking.KeepInfo$Builder makeBottom():145 -> k 3:4:com.android.tools.r8.shaking.KeepInfo$Builder setAllowMinification(boolean):206:207 -> k 3:4:com.android.tools.r8.shaking.KeepInfo$Builder allowMinification():211 -> k 3:4:com.android.tools.r8.shaking.KeepInfo$Builder makeBottom():146 -> k 5:5:com.android.tools.r8.shaking.KeepInfo$Builder makeBottom():147:147 -> k 6:7:com.android.tools.r8.shaking.KeepInfo$Builder setAllowAccessModification(boolean):233:234 -> k 6:7:com.android.tools.r8.shaking.KeepInfo$Builder allowAccessModification():238 -> k 6:7:com.android.tools.r8.shaking.KeepInfo$Builder makeBottom():148 -> k 8:8:com.android.tools.r8.shaking.KeepInfo$Builder makeBottom():149:149 -> k 1:2:com.android.tools.r8.shaking.KeepInfo$Builder setPinned(boolean):193:194 -> l 1:2:com.android.tools.r8.shaking.KeepInfo$Builder pin():198 -> l 1:2:com.android.tools.r8.shaking.KeepInfo$Builder makeTop():137 -> l 3:4:com.android.tools.r8.shaking.KeepInfo$Builder setAllowMinification(boolean):206:207 -> l 3:4:com.android.tools.r8.shaking.KeepInfo$Builder disallowMinification():215 -> l 3:4:com.android.tools.r8.shaking.KeepInfo$Builder makeTop():138 -> l 5:6:com.android.tools.r8.shaking.KeepInfo$Builder setRequireAccessModificationForRepackaging(boolean):220:221 -> l 5:6:com.android.tools.r8.shaking.KeepInfo$Builder requireAccessModificationForRepackaging():225 -> l 5:6:com.android.tools.r8.shaking.KeepInfo$Builder makeTop():139 -> l 7:8:com.android.tools.r8.shaking.KeepInfo$Builder setAllowAccessModification(boolean):233:234 -> l 7:8:com.android.tools.r8.shaking.KeepInfo$Builder disallowAccessModification():242 -> l 7:8:com.android.tools.r8.shaking.KeepInfo$Builder makeTop():140 -> l 9:9:com.android.tools.r8.shaking.KeepInfo$Builder makeTop():141:141 -> l 1:2:com.android.tools.r8.shaking.KeepInfo$Builder setPinned(boolean):193:194 -> m 1:2:com.android.tools.r8.shaking.KeepInfo$Builder pin():198 -> m 1:2:com.android.tools.r8.shaking.KeepInfo$Builder setRequireAccessModificationForRepackaging(boolean):220:221 -> n 1:2:com.android.tools.r8.shaking.KeepInfo$Builder requireAccessModificationForRepackaging():225 -> n com.android.tools.r8.shaking.KeepInfo$Builder self() -> o 1:2:com.android.tools.r8.shaking.KeepInfo$Builder setRequireAccessModificationForRepackaging(boolean):220:221 -> p 1:2:com.android.tools.r8.shaking.KeepInfo$Builder unsetRequireAccessModificationForRepackaging():229 -> p com.android.tools.r8.shaking.KeepInfo$Joiner -> com.android.tools.r8.shaking.g0$a: boolean $assertionsDisabled -> b com.android.tools.r8.shaking.KeepInfo$Builder builder -> a 1:1:void ():247:247 -> 1:2:void (com.android.tools.r8.shaking.KeepInfo$Builder):254:255 -> 1:2:com.android.tools.r8.shaking.KeepInfo$Joiner disallowAccessModification():278:279 -> a 1:2:com.android.tools.r8.shaking.KeepInfo$Joiner disallowMinification():273:274 -> b 1:3:com.android.tools.r8.shaking.KeepInfo join():288:290 -> c 1:2:com.android.tools.r8.shaking.KeepInfo$Joiner pin():268:269 -> d 1:2:com.android.tools.r8.shaking.KeepInfo$Joiner requireAccessModificationForRepackaging():283:284 -> e com.android.tools.r8.shaking.KeepInfo$Joiner self() -> f 1:2:com.android.tools.r8.shaking.KeepInfo$Joiner top():263:264 -> g com.android.tools.r8.shaking.KeepInfoCollection -> com.android.tools.r8.shaking.h0: boolean $assertionsDisabled -> a 1:1:void ():33:33 -> 1:1:void ():33:33 -> void forEachPinnedField(java.util.function.Consumer) -> a com.android.tools.r8.shaking.KeepClassInfo getClassInfo(com.android.tools.r8.graph.DexProgramClass) -> a com.android.tools.r8.shaking.KeepFieldInfo getFieldInfo(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.DexProgramClass) -> a 1:1:boolean com.android.tools.r8.graph.DexDefinition.isDexEncodedField():0:0 -> a 1:1:com.android.tools.r8.shaking.KeepMemberInfo getMemberInfo(com.android.tools.r8.graph.DexEncodedMember,com.android.tools.r8.graph.DexProgramClass):77 -> a 2:5:com.android.tools.r8.shaking.KeepMemberInfo getMemberInfo(com.android.tools.r8.graph.DexEncodedMember,com.android.tools.r8.graph.DexProgramClass):78:81 -> a com.android.tools.r8.shaking.KeepMethodInfo getMethodInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexProgramClass) -> a java.util.Map getRuleInstances() -> a com.android.tools.r8.shaking.KeepInfoCollection rewrite(com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens,com.android.tools.r8.utils.InternalOptions) -> a boolean verifyPinnedTypesAreLive(java.util.Set) -> a 6:6:com.android.tools.r8.shaking.KeepMethodInfo getMethodInfo(com.android.tools.r8.graph.ProgramMethod):90:90 -> a 7:7:com.android.tools.r8.shaking.KeepFieldInfo getFieldInfo(com.android.tools.r8.graph.ProgramField):103:103 -> a 8:8:com.android.tools.r8.shaking.KeepFieldInfo getFieldInfo(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexDefinitionSupplier):107:107 -> a 9:9:com.android.tools.r8.shaking.KeepFieldInfo keepInfoForNonProgramField():47:47 -> a 9:9:com.android.tools.r8.shaking.KeepFieldInfo getFieldInfo(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexDefinitionSupplier):109 -> a 10:11:com.android.tools.r8.shaking.KeepFieldInfo getFieldInfo(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexDefinitionSupplier):111:112 -> a 12:12:com.android.tools.r8.shaking.KeepInfo getInfo(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexDefinitionSupplier):116:116 -> a 13:13:boolean com.android.tools.r8.graph.DexReference.isDexType():0:0 -> a 13:13:com.android.tools.r8.shaking.KeepInfo getInfo(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexDefinitionSupplier):116 -> a 14:14:com.android.tools.r8.shaking.KeepInfo getInfo(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexDefinitionSupplier):117:117 -> a 15:15:com.android.tools.r8.shaking.KeepClassInfo getClassInfo(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexDefinitionSupplier):85:85 -> a 15:15:com.android.tools.r8.shaking.KeepInfo getInfo(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexDefinitionSupplier):117 -> a 16:16:com.android.tools.r8.shaking.KeepClassInfo keepInfoForNonProgramClass():37:37 -> a 16:16:com.android.tools.r8.shaking.KeepClassInfo getClassInfo(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexDefinitionSupplier):86 -> a 16:16:com.android.tools.r8.shaking.KeepInfo getInfo(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexDefinitionSupplier):117 -> a 17:17:com.android.tools.r8.shaking.KeepClassInfo getClassInfo(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexDefinitionSupplier):86:86 -> a 17:17:com.android.tools.r8.shaking.KeepInfo getInfo(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexDefinitionSupplier):117 -> a 18:19:com.android.tools.r8.shaking.KeepInfo getInfo(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexDefinitionSupplier):119:120 -> a 20:20:com.android.tools.r8.shaking.KeepMethodInfo getMethodInfo(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexDefinitionSupplier):94:94 -> a 20:20:com.android.tools.r8.shaking.KeepInfo getInfo(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexDefinitionSupplier):120 -> a 21:21:com.android.tools.r8.shaking.KeepMethodInfo keepInfoForNonProgramMethod():42:42 -> a 21:21:com.android.tools.r8.shaking.KeepMethodInfo getMethodInfo(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexDefinitionSupplier):96 -> a 21:21:com.android.tools.r8.shaking.KeepInfo getInfo(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexDefinitionSupplier):120 -> a 22:23:com.android.tools.r8.shaking.KeepMethodInfo getMethodInfo(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexDefinitionSupplier):98:99 -> a 22:23:com.android.tools.r8.shaking.KeepInfo getInfo(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexDefinitionSupplier):120 -> a 24:27:com.android.tools.r8.shaking.KeepInfo getInfo(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexDefinitionSupplier):122:125 -> a 28:37:com.android.tools.r8.shaking.KeepInfo getInfo(com.android.tools.r8.graph.ProgramDefinition):129:138 -> a void forEachPinnedMethod(java.util.function.Consumer) -> b void forEachPinnedType(java.util.function.Consumer) -> c com.android.tools.r8.shaking.KeepInfoCollection$MutableKeepInfoCollection -> com.android.tools.r8.shaking.h0$a: java.util.Map keepClassInfo -> b java.util.Map keepMethodInfo -> c java.util.Map keepFieldInfo -> d boolean $assertionsDisabled -> f java.util.Map ruleInstances -> e 1:1:void ():184:184 -> 1:1:void ():196:196 -> 2:6:void (java.util.Map,java.util.Map,java.util.Map,java.util.Map):207:211 -> 1:1:boolean lambda$removeKeepInfoForPrunedItems$0(java.util.Set,com.android.tools.r8.graph.DexField):216:216 -> a 2:2:boolean lambda$removeKeepInfoForPrunedItems$1(java.util.Set,com.android.tools.r8.graph.DexMethod):217:217 -> a 3:64:com.android.tools.r8.shaking.KeepInfoCollection rewrite(com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens,com.android.tools.r8.utils.InternalOptions):222:283 -> a 65:69:void lambda$rewrite$2(com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens,com.android.tools.r8.utils.InternalOptions,java.util.Map,com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.KeepClassInfo):225:229 -> a 70:75:void lambda$rewrite$2(com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens,com.android.tools.r8.utils.InternalOptions,java.util.Map,com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.KeepClassInfo):226:231 -> a 76:76:boolean lambda$rewrite$3(java.lang.Boolean):246:246 -> a 77:80:void lambda$rewrite$5(com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens,com.android.tools.r8.utils.InternalOptions,java.util.Map,com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepFieldInfo):256:259 -> a 81:85:void lambda$rewrite$5(com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens,com.android.tools.r8.utils.InternalOptions,java.util.Map,com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepFieldInfo):257:261 -> a 86:86:void lambda$rewrite$6(com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens,java.util.Map,com.android.tools.r8.graph.DexReference,java.util.List):268:268 -> a 87:87:boolean com.android.tools.r8.graph.DexReference.isDexType():0:0 -> a 87:87:void lambda$rewrite$6(com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens,java.util.Map,com.android.tools.r8.graph.DexReference,java.util.List):268 -> a 88:95:void lambda$rewrite$6(com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens,java.util.Map,com.android.tools.r8.graph.DexReference,java.util.List):269:276 -> a 96:96:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.GraphLens.getRenamedMethodSignature(com.android.tools.r8.graph.DexMethod):293:293 -> a 96:96:void lambda$rewrite$6(com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens,java.util.Map,com.android.tools.r8.graph.DexReference,java.util.List):276 -> a 97:100:void lambda$rewrite$6(com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens,java.util.Map,com.android.tools.r8.graph.DexReference,java.util.List):278:281 -> a 101:101:java.util.Map getRuleInstances():289:289 -> a 102:102:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.GraphLens.getRenamedMethodSignature(com.android.tools.r8.graph.DexMethod):293:293 -> a 102:102:void lambda$rewrite$4(com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens,com.android.tools.r8.utils.InternalOptions,java.util.Map,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.shaking.KeepMethodInfo):236 -> a 103:105:void lambda$rewrite$4(com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens,com.android.tools.r8.utils.InternalOptions,java.util.Map,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.shaking.KeepMethodInfo):237:237 -> a 108:109:void lambda$rewrite$4(com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens,com.android.tools.r8.utils.InternalOptions,java.util.Map,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.shaking.KeepMethodInfo):240:241 -> a 110:110:com.android.tools.r8.graph.DexTypeList com.android.tools.r8.graph.DexMethod.getParameters():67:67 -> a 110:110:void lambda$rewrite$4(com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens,com.android.tools.r8.utils.InternalOptions,java.util.Map,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.shaking.KeepMethodInfo):243 -> a 111:111:java.util.stream.Stream com.android.tools.r8.graph.DexTypeList.stream():128:128 -> a 111:111:void lambda$rewrite$4(com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens,com.android.tools.r8.utils.InternalOptions,java.util.Map,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.shaking.KeepMethodInfo):243 -> a 112:112:com.android.tools.r8.graph.DexTypeList com.android.tools.r8.graph.DexMethod.getParameters():67:67 -> a 112:112:void lambda$rewrite$4(com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens,com.android.tools.r8.utils.InternalOptions,java.util.Map,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.shaking.KeepMethodInfo):244 -> a 113:113:java.util.stream.Stream com.android.tools.r8.graph.DexTypeList.stream():128:128 -> a 113:113:void lambda$rewrite$4(com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens,com.android.tools.r8.utils.InternalOptions,java.util.Map,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.shaking.KeepMethodInfo):244 -> a 114:114:void lambda$rewrite$4(com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens,com.android.tools.r8.utils.InternalOptions,java.util.Map,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.shaking.KeepMethodInfo):244:244 -> a 115:119:void lambda$rewrite$4(com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens,com.android.tools.r8.utils.InternalOptions,java.util.Map,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.shaking.KeepMethodInfo):242:246 -> a 120:127:void lambda$rewrite$4(com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens,com.android.tools.r8.utils.InternalOptions,java.util.Map,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.shaking.KeepMethodInfo):241:248 -> a 128:130:void lambda$rewrite$4(com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens,com.android.tools.r8.utils.InternalOptions,java.util.Map,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.shaking.KeepMethodInfo):247:249 -> a 131:133:void evaluateRule(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexDefinitionSupplier,java.util.function.Consumer):296:298 -> a 134:134:java.util.List lambda$evaluateRule$7(com.android.tools.r8.graph.DexReference):298:298 -> a 135:135:com.android.tools.r8.shaking.KeepClassInfo getClassInfo(com.android.tools.r8.graph.DexProgramClass):304:304 -> a 136:136:com.android.tools.r8.shaking.KeepClassInfo getClassInfo(com.android.tools.r8.graph.DexProgramClass):304:304 -> a 136:136:void joinClass(com.android.tools.r8.graph.DexProgramClass,java.util.function.Consumer):320 -> a 137:144:void joinClass(com.android.tools.r8.graph.DexProgramClass,java.util.function.Consumer):321:328 -> a 145:146:com.android.tools.r8.shaking.KeepMethodInfo getMethodInfo(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexProgramClass):309:310 -> a 147:148:com.android.tools.r8.shaking.KeepFieldInfo getFieldInfo(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.DexProgramClass):315:316 -> a 149:157:void joinMethod(com.android.tools.r8.graph.ProgramMethod,java.util.function.Consumer):369:377 -> a 158:166:void joinField(com.android.tools.r8.graph.ProgramField,java.util.function.Consumer):422:430 -> a 167:167:boolean verifyPinnedTypesAreLive(java.util.Set):450:450 -> a 168:168:void lambda$verifyPinnedTypesAreLive$8(java.util.Set,com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.KeepClassInfo):452:452 -> a 169:170:void lambda$forEachPinnedType$9(java.util.function.Consumer,com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.KeepClassInfo):461:462 -> a 171:172:void lambda$forEachPinnedMethod$10(java.util.function.Consumer,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.shaking.KeepMethodInfo):471:472 -> a 173:173:void forEachPinnedField(java.util.function.Consumer):479:479 -> a 174:175:void lambda$forEachPinnedField$11(java.util.function.Consumer,com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.KeepFieldInfo):481:482 -> a 1:3:void removeKeepInfoForPrunedItems(java.util.Set):215:217 -> b 4:4:void joinInfo(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexDefinitionSupplier,java.util.function.Consumer):336:336 -> b 5:5:boolean com.android.tools.r8.graph.DexReference.isDexType():0:0 -> b 5:5:void joinInfo(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexDefinitionSupplier,java.util.function.Consumer):336 -> b 6:21:void joinInfo(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexDefinitionSupplier,java.util.function.Consumer):337:352 -> b 22:22:com.android.tools.r8.graph.ProgramField com.android.tools.r8.graph.DexProgramClass.lookupProgramField(com.android.tools.r8.graph.DexField):239:239 -> b 22:22:com.android.tools.r8.graph.ProgramField com.android.tools.r8.graph.DexField.lookupOnProgramClass(com.android.tools.r8.graph.DexProgramClass):81 -> b 22:22:void joinInfo(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexDefinitionSupplier,java.util.function.Consumer):353 -> b 23:23:com.android.tools.r8.graph.ProgramField com.android.tools.r8.graph.DexProgramClass.toProgramFieldOrNull(com.android.tools.r8.graph.DexEncodedField):248:248 -> b 23:23:com.android.tools.r8.graph.ProgramField com.android.tools.r8.graph.DexProgramClass.lookupProgramField(com.android.tools.r8.graph.DexField):239 -> b 23:23:com.android.tools.r8.graph.ProgramField com.android.tools.r8.graph.DexField.lookupOnProgramClass(com.android.tools.r8.graph.DexProgramClass):81 -> b 23:23:void joinInfo(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexDefinitionSupplier,java.util.function.Consumer):353 -> b 24:24:void joinInfo(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexDefinitionSupplier,java.util.function.Consumer):355:355 -> b 25:25:void keepClass(com.android.tools.r8.graph.DexProgramClass):361:361 -> b 26:26:void keepMethod(com.android.tools.r8.graph.ProgramMethod):382:382 -> b 27:31:void unsetRequireAllowAccessModificationForRepackaging(com.android.tools.r8.graph.ProgramDefinition):399:403 -> b 32:32:com.android.tools.r8.shaking.KeepClassInfo$Builder com.android.tools.r8.shaking.KeepClassInfo.builder():29:29 -> b 32:32:void unsetRequireAllowAccessModificationForRepackaging(com.android.tools.r8.graph.ProgramDefinition):403 -> b 33:33:void unsetRequireAllowAccessModificationForRepackaging(com.android.tools.r8.graph.ProgramDefinition):403:403 -> b 34:41:void unsetRequireAllowAccessModificationForRepackaging(com.android.tools.r8.graph.ProgramDefinition):402:409 -> b 42:42:com.android.tools.r8.shaking.KeepMethodInfo$Builder com.android.tools.r8.shaking.KeepMethodInfo.builder():31:31 -> b 42:42:void unsetRequireAllowAccessModificationForRepackaging(com.android.tools.r8.graph.ProgramDefinition):409 -> b 43:43:void unsetRequireAllowAccessModificationForRepackaging(com.android.tools.r8.graph.ProgramDefinition):409:409 -> b 44:52:void unsetRequireAllowAccessModificationForRepackaging(com.android.tools.r8.graph.ProgramDefinition):407:415 -> b 53:53:com.android.tools.r8.shaking.KeepFieldInfo$Builder com.android.tools.r8.shaking.KeepFieldInfo.builder():31:31 -> b 53:53:void unsetRequireAllowAccessModificationForRepackaging(com.android.tools.r8.graph.ProgramDefinition):415 -> b 54:54:void unsetRequireAllowAccessModificationForRepackaging(com.android.tools.r8.graph.ProgramDefinition):415:415 -> b 55:59:void unsetRequireAllowAccessModificationForRepackaging(com.android.tools.r8.graph.ProgramDefinition):413:417 -> b 60:60:void keepField(com.android.tools.r8.graph.ProgramField):435:435 -> b 61:61:void forEachPinnedMethod(java.util.function.Consumer):469:469 -> b 1:1:void pinClass(com.android.tools.r8.graph.DexProgramClass):365:365 -> c 2:2:void pinMethod(com.android.tools.r8.graph.ProgramMethod):386:386 -> c 3:3:void pinField(com.android.tools.r8.graph.ProgramField):439:439 -> c 4:4:void forEachPinnedType(java.util.function.Consumer):459:459 -> c com.android.tools.r8.shaking.KeepMemberInfo -> com.android.tools.r8.shaking.i0: 1:1:void (com.android.tools.r8.shaking.KeepInfo$Builder):13:13 -> 1:2:boolean isRepackagingAllowed(com.android.tools.r8.shaking.GlobalKeepInfoConfiguration):18:19 -> d com.android.tools.r8.shaking.KeepMethodInfo -> com.android.tools.r8.shaking.l0: com.android.tools.r8.shaking.KeepMethodInfo BOTTOM -> f com.android.tools.r8.shaking.KeepMethodInfo TOP -> e boolean $assertionsDisabled -> g 1:7:void ():7:13 -> 1:1:void (com.android.tools.r8.shaking.KeepMethodInfo$Builder,com.android.tools.r8.shaking.KeepMethodInfo$1):7:7 -> 2:2:void (com.android.tools.r8.shaking.KeepMethodInfo$Builder):24:24 -> 1:1:com.android.tools.r8.shaking.KeepMethodInfo bottom():20:20 -> d 1:1:boolean isBottom():46 -> d 2:2:boolean isBottom():46:46 -> d 1:1:com.android.tools.r8.shaking.KeepMethodInfo access$200():7:7 -> f 1:1:com.android.tools.r8.shaking.KeepMethodInfo access$300():7:7 -> g 1:1:com.android.tools.r8.shaking.KeepMethodInfo bottom():20:20 -> h 1:1:com.android.tools.r8.shaking.KeepMethodInfo$Builder builder():31:31 -> i 1:1:com.android.tools.r8.shaking.KeepMethodInfo$Joiner joiner():35:35 -> j 2:2:com.android.tools.r8.shaking.KeepMethodInfo top():16:16 -> j 2:2:boolean isTop():41 -> j 2:2:com.android.tools.r8.shaking.KeepMethodInfo$Joiner joiner():35 -> j 3:3:boolean isTop():41:41 -> j 3:3:com.android.tools.r8.shaking.KeepMethodInfo$Joiner joiner():35 -> j 4:5:com.android.tools.r8.shaking.KeepMethodInfo$Joiner joiner():35:36 -> j 1:1:com.android.tools.r8.shaking.KeepMethodInfo top():16:16 -> k com.android.tools.r8.shaking.KeepMethodInfo$1 -> com.android.tools.r8.shaking.j0: com.android.tools.r8.shaking.KeepMethodInfo$Builder -> com.android.tools.r8.shaking.k0: 1:1:void (com.android.tools.r8.shaking.KeepMethodInfo$1):49:49 -> 2:2:void (com.android.tools.r8.shaking.KeepMethodInfo,com.android.tools.r8.shaking.KeepMethodInfo$1):49:49 -> 3:3:void ():52:52 -> 4:4:void (com.android.tools.r8.shaking.KeepMethodInfo):56:56 -> 1:1:boolean isEqualTo(com.android.tools.r8.shaking.KeepInfo):49:49 -> b 1:1:com.android.tools.r8.shaking.KeepMethodInfo doBuild():81:81 -> d 1:1:com.android.tools.r8.shaking.KeepInfo doBuild():49 -> d 1:1:com.android.tools.r8.shaking.KeepMethodInfo getBottomInfo():71:71 -> e 1:1:com.android.tools.r8.shaking.KeepInfo getBottomInfo():49 -> e 1:1:com.android.tools.r8.shaking.KeepMethodInfo getTopInfo():66:66 -> f 1:1:com.android.tools.r8.shaking.KeepInfo getTopInfo():49 -> f com.android.tools.r8.shaking.KeepInfo$Builder self() -> o com.android.tools.r8.shaking.KeepMethodInfo$Joiner -> com.android.tools.r8.shaking.l0$a: 1:1:void (com.android.tools.r8.shaking.KeepMethodInfo):88:88 -> com.android.tools.r8.shaking.KeepInfo$Joiner self() -> f com.android.tools.r8.shaking.KeepReason -> com.android.tools.r8.shaking.z0: 1:1:void ():18:18 -> com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo$EdgeKind edgeKind() -> a com.android.tools.r8.experimental.graphinfo.GraphNode getSourceNode(com.android.tools.r8.shaking.GraphReporter) -> a 1:1:com.android.tools.r8.shaking.KeepReason reachableFromLiveType(com.android.tools.r8.graph.DexType):45:45 -> a 2:2:com.android.tools.r8.shaking.KeepReason referencedInAnnotation(com.android.tools.r8.graph.DexItem):65:65 -> a 3:3:com.android.tools.r8.shaking.KeepReason reflectiveUseIn(com.android.tools.r8.graph.ProgramMethod):81:81 -> a com.android.tools.r8.shaking.KeepReason$1 -> com.android.tools.r8.shaking.m0: com.android.tools.r8.shaking.KeepReason$AnnotatedOn -> com.android.tools.r8.shaking.n0: com.android.tools.r8.graph.DexDefinition holder -> a boolean $assertionsDisabled -> b 1:1:void ():249:249 -> 1:1:void (com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.KeepReason$1):249:249 -> 2:3:void (com.android.tools.r8.graph.DexDefinition):253:254 -> 1:1:com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo$EdgeKind edgeKind():259:259 -> a 2:4:com.android.tools.r8.experimental.graphinfo.GraphNode getSourceNode(com.android.tools.r8.shaking.GraphReporter):264:266 -> a 5:5:boolean com.android.tools.r8.graph.DexDefinition.isDexEncodedField():0:0 -> a 5:5:com.android.tools.r8.experimental.graphinfo.GraphNode getSourceNode(com.android.tools.r8.shaking.GraphReporter):266 -> a 6:9:com.android.tools.r8.experimental.graphinfo.GraphNode getSourceNode(com.android.tools.r8.shaking.GraphReporter):267:270 -> a com.android.tools.r8.shaking.KeepReason$BasedOnOtherMethod -> com.android.tools.r8.shaking.o0: com.android.tools.r8.graph.DexEncodedMethod method -> a 1:1:void (com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason$1):88:88 -> 2:3:void (com.android.tools.r8.graph.DexEncodedMethod):92:93 -> 1:1:com.android.tools.r8.experimental.graphinfo.GraphNode getSourceNode(com.android.tools.r8.shaking.GraphReporter):104:104 -> a com.android.tools.r8.shaking.KeepReason$InstantiatedIn -> com.android.tools.r8.shaking.p0: 1:1:void (com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason$1):108:108 -> 2:2:void (com.android.tools.r8.graph.DexEncodedMethod):111:111 -> 1:1:com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo$EdgeKind edgeKind():116:116 -> a com.android.tools.r8.shaking.KeepReason$InvokedFrom -> com.android.tools.r8.shaking.q0: boolean $assertionsDisabled -> b 1:1:void ():159:159 -> 1:1:void (com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason$1):159:159 -> 2:3:void (com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexEncodedMethod):162:163 -> 1:1:com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo$EdgeKind edgeKind():168:168 -> a com.android.tools.r8.shaking.KeepReason$InvokedFromLambdaCreatedIn -> com.android.tools.r8.shaking.r0: 1:1:void (com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason$1):177:177 -> 2:2:void (com.android.tools.r8.graph.DexEncodedMethod):180:180 -> 1:1:com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo$EdgeKind edgeKind():185:185 -> a com.android.tools.r8.shaking.KeepReason$InvokedViaSuper -> com.android.tools.r8.shaking.s0: 1:1:void (com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason$1):125:125 -> 2:2:void (com.android.tools.r8.graph.DexEncodedMethod):128:128 -> 1:1:com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo$EdgeKind edgeKind():133:133 -> a com.android.tools.r8.shaking.KeepReason$MethodHandleReferencedFrom -> com.android.tools.r8.shaking.t0: 1:1:void (com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason$1):297:297 -> 2:2:void (com.android.tools.r8.graph.DexEncodedMethod):300:300 -> 1:1:com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo$EdgeKind edgeKind():305:305 -> a com.android.tools.r8.shaking.KeepReason$ReachableFromLiveType -> com.android.tools.r8.shaking.u0: com.android.tools.r8.graph.DexType type -> a 1:1:void (com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.KeepReason$1):211:211 -> 2:3:void (com.android.tools.r8.graph.DexType):215:216 -> 1:1:com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo$EdgeKind edgeKind():221:221 -> a 2:2:com.android.tools.r8.experimental.graphinfo.GraphNode getSourceNode(com.android.tools.r8.shaking.GraphReporter):226:226 -> a com.android.tools.r8.shaking.KeepReason$ReferencedFrom -> com.android.tools.r8.shaking.v0: 1:1:void (com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason$1):194:194 -> 2:2:void (com.android.tools.r8.graph.DexEncodedMethod):197:197 -> 1:1:com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo$EdgeKind edgeKind():202:202 -> a com.android.tools.r8.shaking.KeepReason$ReferencedInAnnotation -> com.android.tools.r8.shaking.w0: com.android.tools.r8.graph.DexItem holder -> a 1:1:void (com.android.tools.r8.graph.DexItem,com.android.tools.r8.shaking.KeepReason$1):230:230 -> 2:3:void (com.android.tools.r8.graph.DexItem):234:235 -> 1:1:com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo$EdgeKind edgeKind():240:240 -> a 2:2:com.android.tools.r8.experimental.graphinfo.GraphNode getSourceNode(com.android.tools.r8.shaking.GraphReporter):245:245 -> a com.android.tools.r8.shaking.KeepReason$ReflectiveUseFrom -> com.android.tools.r8.shaking.x0: 1:1:void (com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason$1):275:275 -> 2:2:void (com.android.tools.r8.graph.DexEncodedMethod):278:278 -> 1:1:com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo$EdgeKind edgeKind():288:288 -> a com.android.tools.r8.shaking.KeepReason$TargetedBySuper -> com.android.tools.r8.shaking.y0: 1:1:void (com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.KeepReason$1):142:142 -> 2:2:void (com.android.tools.r8.graph.DexEncodedMethod):145:145 -> 1:1:com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo$EdgeKind edgeKind():150:150 -> a com.android.tools.r8.shaking.L8TreePruner -> com.android.tools.r8.internal.io: java.util.List pruned -> b java.util.Set emulatedInterfaces -> a 1:1:void (com.android.tools.r8.utils.InternalOptions):32:32 -> 2:10:void (com.android.tools.r8.utils.InternalOptions):28:36 -> 11:11:void (com.android.tools.r8.utils.InternalOptions):35:35 -> 1:8:com.android.tools.r8.graph.DexApplication prune(com.android.tools.r8.graph.DexApplication,com.android.tools.r8.ir.desugar.PrefixRewritingMapper):40:47 -> a 9:21:boolean com.android.tools.r8.shaking.L8TreePruner.interfaceImplementsEmulatedInterface(com.android.tools.r8.graph.DexClass,java.util.Map):62:74 -> a 9:21:com.android.tools.r8.graph.DexApplication prune(com.android.tools.r8.graph.DexApplication,com.android.tools.r8.ir.desugar.PrefixRewritingMapper):48 -> a 22:22:com.android.tools.r8.graph.DexApplication prune(com.android.tools.r8.graph.DexApplication,com.android.tools.r8.ir.desugar.PrefixRewritingMapper):51:51 -> a 23:31:com.android.tools.r8.graph.DexApplication prune(com.android.tools.r8.graph.DexApplication,com.android.tools.r8.ir.desugar.PrefixRewritingMapper):49:57 -> a com.android.tools.r8.shaking.LibraryMethodOverrideAnalysis -> com.android.tools.r8.internal.cp: com.android.tools.r8.graph.AppView appView -> a com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap escapeDebuggingCounters -> c java.util.Set nonEscapingClassesWithLibraryMethodOverrides -> b boolean $assertionsDisabled -> d 1:1:void ():28:28 -> 1:1:void (com.android.tools.r8.graph.AppView):40:40 -> 2:8:void (com.android.tools.r8.graph.AppView):38:44 -> 9:9:void (com.android.tools.r8.graph.AppView):43:43 -> 1:4:java.util.Set getClassesWithLibraryMethodOverrides(com.android.tools.r8.graph.AppView):63:66 -> a 5:5:java.util.Set getClassesWithLibraryMethodOverrides(com.android.tools.r8.graph.AppView):65:65 -> a 6:10:boolean com.android.tools.r8.shaking.LibraryMethodOverrideAnalysis.hasLibraryMethodOverrideDirectly(com.android.tools.r8.graph.DexProgramClass):83:87 -> a 6:10:boolean com.android.tools.r8.shaking.LibraryMethodOverrideAnalysis.hasLibraryMethodOverrideDirectlyOrIndirectly(com.android.tools.r8.graph.DexProgramClass,java.util.Set):78 -> a 6:10:void lambda$getClassesWithLibraryMethodOverrides$0(java.util.Set,com.android.tools.r8.graph.DexProgramClass):68 -> a 11:15:boolean com.android.tools.r8.shaking.LibraryMethodOverrideAnalysis.hasLibraryMethodOverrideIndirectly(com.android.tools.r8.graph.DexProgramClass,java.util.Set):96:100 -> a 11:15:boolean com.android.tools.r8.shaking.LibraryMethodOverrideAnalysis.hasLibraryMethodOverrideDirectlyOrIndirectly(com.android.tools.r8.graph.DexProgramClass,java.util.Set):79 -> a 11:15:void lambda$getClassesWithLibraryMethodOverrides$0(java.util.Set,com.android.tools.r8.graph.DexProgramClass):68 -> a 16:16:void lambda$getClassesWithLibraryMethodOverrides$0(java.util.Set,com.android.tools.r8.graph.DexProgramClass):70:70 -> a 17:45:void analyze(com.android.tools.r8.ir.code.IRCode):108:136 -> a 46:46:void analyze(com.android.tools.r8.ir.code.IRCode):135:135 -> a 47:47:void finish():146:146 -> a 48:52:boolean com.android.tools.r8.shaking.LibraryMethodOverrideAnalysis.verifyNoUninstantiatedTypesEscapeIntoLibrary():152:156 -> a 48:52:void finish():146 -> a 53:53:boolean com.android.tools.r8.shaking.LibraryMethodOverrideAnalysis.verifyNoUninstantiatedTypesEscapeIntoLibrary():154:154 -> a 53:53:void finish():146 -> a 54:54:void finish():147:147 -> a 55:55:boolean lambda$finish$1(com.android.tools.r8.graph.DexType):148:148 -> a 56:59:void lambda$logResults$2(java.lang.Class):176:179 -> a 60:60:void lambda$logResults$2(java.lang.Class):175:175 -> a 1:7:java.util.Set getInitialNonEscapingClassesWithLibraryMethodOverrides(com.android.tools.r8.graph.AppView):50:56 -> b 8:12:void logResults():162:166 -> b 13:20:void logResults():163:170 -> b 21:27:void logResults():167:173 -> b com.android.tools.r8.shaking.LibraryMethodOverrideAnalysis$LibraryEscapeAnalysisConfiguration -> com.android.tools.r8.internal.bp: com.android.tools.r8.shaking.LibraryMethodOverrideAnalysis$LibraryEscapeAnalysisConfiguration INSTANCE -> a 1:1:void ():184:184 -> 1:1:void ():187:187 -> 1:1:com.android.tools.r8.shaking.LibraryMethodOverrideAnalysis$LibraryEscapeAnalysisConfiguration getInstance():190:190 -> a 2:4:boolean isLegitimateEscapeRoute(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.escape.EscapeAnalysis,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.graph.ProgramMethod):199:201 -> a 5:27:boolean com.android.tools.r8.shaking.LibraryMethodOverrideAnalysis$LibraryEscapeAnalysisConfiguration.isLegitimateConstructorInvocation(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.escape.EscapeAnalysis,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.graph.ProgramMethod):211:233 -> a 5:27:boolean isLegitimateEscapeRoute(com.android.tools.r8.graph.AppView,com.android.tools.r8.ir.analysis.escape.EscapeAnalysis,com.android.tools.r8.ir.code.Instruction,com.android.tools.r8.graph.ProgramMethod):200 -> a com.android.tools.r8.shaking.LibraryModeledPredicate -> com.android.tools.r8.internal.fp: boolean isModeled(com.android.tools.r8.graph.DexType) -> d com.android.tools.r8.shaking.MainDexDirectReferenceTracer -> com.android.tools.r8.internal.kq: com.android.tools.r8.shaking.MainDexDirectReferenceTracer$DirectReferencesCollector codeDirectReferenceCollector -> b com.android.tools.r8.graph.AppInfoWithClassHierarchy appInfo -> c java.util.function.Consumer consumer -> d boolean $assertionsDisabled -> e com.android.tools.r8.shaking.MainDexDirectReferenceTracer$AnnotationDirectReferenceCollector annotationDirectReferenceCollector -> a 1:1:void ():30:30 -> 1:1:void (com.android.tools.r8.graph.AppInfoWithClassHierarchy,java.util.function.Consumer):39:39 -> 2:13:void (com.android.tools.r8.graph.AppInfoWithClassHierarchy,java.util.function.Consumer):31:42 -> 1:1:java.util.function.Consumer access$200(com.android.tools.r8.shaking.MainDexDirectReferenceTracer):30:30 -> a 2:2:void access$300(com.android.tools.r8.shaking.MainDexDirectReferenceTracer,com.android.tools.r8.graph.DexMethod,java.util.function.Consumer):30:30 -> a 3:10:void run(java.util.Set):46:53 -> a 11:11:boolean com.android.tools.r8.graph.DexAnnotation.hasSynthesizedClassAnnotation(com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.graph.DexItemFactory):378:378 -> a 11:11:void run(java.util.Set):52 -> a 12:12:void run(java.util.Set):54:54 -> a 13:13:void com.android.tools.r8.shaking.MainDexDirectReferenceTracer.traceAnnotationsDirectDependencies(com.android.tools.r8.graph.DexAnnotationSet):94:94 -> a 13:13:void run(java.util.Set):54 -> a 14:15:void run(java.util.Set):56:57 -> a 16:16:void lambda$run$0(com.android.tools.r8.graph.DexEncodedField):56:56 -> a 17:18:boolean lambda$run$1(com.android.tools.r8.graph.DexEncodedMethod):59:60 -> a 19:19:void lambda$run$2(com.android.tools.r8.graph.ProgramMethod):62:62 -> a 20:21:com.android.tools.r8.graph.DexProgramClass getFirstReferenceOutsideFromCode(com.android.tools.r8.graph.AppInfoWithClassHierarchy,com.android.tools.r8.graph.ProgramMethod,java.util.function.Predicate):77:78 -> a 22:22:void com.android.tools.r8.shaking.MainDexDirectReferenceTracer.runOnCode(com.android.tools.r8.graph.ProgramMethod):67:67 -> a 22:22:com.android.tools.r8.graph.DexProgramClass getFirstReferenceOutsideFromCode(com.android.tools.r8.graph.AppInfoWithClassHierarchy,com.android.tools.r8.graph.ProgramMethod,java.util.function.Predicate):89 -> a 23:23:com.android.tools.r8.graph.DexProgramClass getFirstReferenceOutsideFromCode(com.android.tools.r8.graph.AppInfoWithClassHierarchy,com.android.tools.r8.graph.ProgramMethod,java.util.function.Predicate):90:90 -> a 24:28:void lambda$getFirstReferenceOutsideFromCode$3(com.android.tools.r8.graph.AppInfoWithClassHierarchy,java.util.function.Predicate,com.android.tools.r8.utils.Box,com.android.tools.r8.graph.DexType):81:85 -> a 29:32:void traceMethodDirectDependencies(com.android.tools.r8.graph.DexMethod,java.util.function.Consumer):98:101 -> a com.android.tools.r8.shaking.MainDexDirectReferenceTracer$1 -> com.android.tools.r8.internal.hq: com.android.tools.r8.shaking.MainDexDirectReferenceTracer$AnnotationDirectReferenceCollector -> com.android.tools.r8.internal.iq: com.android.tools.r8.shaking.MainDexDirectReferenceTracer this$0 -> a 1:1:void (com.android.tools.r8.shaking.MainDexDirectReferenceTracer):187:187 -> 2:2:void (com.android.tools.r8.shaking.MainDexDirectReferenceTracer,com.android.tools.r8.shaking.MainDexDirectReferenceTracer$1):187:187 -> boolean addString(com.android.tools.r8.graph.DexString) -> a 1:3:boolean addProto(com.android.tools.r8.graph.DexProto):216:218 -> a 4:4:boolean addCallSite(com.android.tools.r8.graph.DexCallSite):231:231 -> a 5:5:boolean addMethodHandle(com.android.tools.r8.graph.DexMethodHandle):236:236 -> a 1:2:boolean addField(com.android.tools.r8.graph.DexField):197:198 -> b 3:4:boolean addMethod(com.android.tools.r8.graph.DexMethod):204:205 -> b 5:5:boolean addType(com.android.tools.r8.graph.DexType):225:225 -> b com.android.tools.r8.shaking.MainDexDirectReferenceTracer$DirectReferencesCollector -> com.android.tools.r8.internal.jq: com.android.tools.r8.shaking.MainDexDirectReferenceTracer this$0 -> c 1:1:void (com.android.tools.r8.shaking.MainDexDirectReferenceTracer,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.shaking.MainDexDirectReferenceTracer$1):105:105 -> 2:3:void (com.android.tools.r8.shaking.MainDexDirectReferenceTracer,com.android.tools.r8.graph.DexItemFactory):107:108 -> 1:1:void registerInvokeDirect(com.android.tools.r8.graph.DexMethod):123:123 -> a 2:2:void registerInstanceFieldRead(com.android.tools.r8.graph.DexField):153:153 -> a 1:1:void registerInvokeInterface(com.android.tools.r8.graph.DexMethod):133:133 -> b 1:1:void registerInitClass(com.android.tools.r8.graph.DexType):113:113 -> c 2:2:void registerInvokeStatic(com.android.tools.r8.graph.DexMethod):128:128 -> c 3:3:void registerInstanceFieldWrite(com.android.tools.r8.graph.DexField):148:148 -> c 1:1:void registerInvokeSuper(com.android.tools.r8.graph.DexMethod):138:138 -> d 2:2:void registerInstanceOf(com.android.tools.r8.graph.DexType):183:183 -> d 1:1:void registerInvokeVirtual(com.android.tools.r8.graph.DexMethod):118:118 -> e 2:2:void registerStaticFieldRead(com.android.tools.r8.graph.DexField):158:158 -> e 3:3:void registerNewInstance(com.android.tools.r8.graph.DexType):173:173 -> e 1:2:void registerInvoke(com.android.tools.r8.graph.DexMethod):142:143 -> f 3:3:void registerTypeReference(com.android.tools.r8.graph.DexType):178:178 -> f 1:1:void registerStaticFieldWrite(com.android.tools.r8.graph.DexField):163:163 -> g 1:2:void registerFieldAccess(com.android.tools.r8.graph.DexField):167:168 -> i com.android.tools.r8.shaking.MainDexInfo -> com.android.tools.r8.shaking.A0: java.util.Set tracedMethodRoots -> c com.android.tools.r8.shaking.MainDexInfo NONE -> f java.util.Set tracedDependencies -> d boolean tracedMethodRootsCleared -> e java.util.Set classList -> a boolean $assertionsDisabled -> g java.util.Set tracedRoots -> b 1:8:void ():26:33 -> 1:1:void (java.util.Set,com.android.tools.r8.shaking.MainDexInfo$1):26:26 -> 2:2:void (java.util.Set,java.util.Set,java.util.Set,java.util.Set,boolean,com.android.tools.r8.shaking.MainDexInfo$1):26:26 -> 3:5:void (java.util.Set):59:61 -> 6:6:void (java.util.Set):57:57 -> 7:7:void (java.util.Set,java.util.Set,java.util.Set,java.util.Set,boolean):70:70 -> 8:30:void (java.util.Set,java.util.Set,java.util.Set,java.util.Set,boolean):54:76 -> 1:1:com.android.tools.r8.graph.DexReference com.android.tools.r8.graph.DexClassAndMember.getReference():10:10 -> a 1:1:com.android.tools.r8.shaking.MainDexInfo$MainDexGroup getMainDexGroupInternal(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.synthesis.SyntheticItems):187 -> a 1:1:boolean canRebindReference(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexReference,com.android.tools.r8.synthesis.SyntheticItems):143 -> a 2:2:com.android.tools.r8.shaking.MainDexInfo$MainDexGroup getMainDexGroupInternal(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.synthesis.SyntheticItems):187:187 -> a 2:2:boolean canRebindReference(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexReference,com.android.tools.r8.synthesis.SyntheticItems):143 -> a 3:15:boolean canRebindReference(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexReference,com.android.tools.r8.synthesis.SyntheticItems):144:156 -> a 16:16:java.util.Set access$300(com.android.tools.r8.shaking.MainDexInfo):26:26 -> a 17:17:boolean isSyntheticContextOnMainDexList(com.android.tools.r8.graph.DexType):81:81 -> a 18:18:boolean isFromList(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.synthesis.SyntheticItems):90:90 -> a 18:18:boolean canMerge(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.synthesis.SyntheticItems):160 -> a 19:19:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexProgramClass.getContextType():668:668 -> a 19:19:boolean isFromList(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.synthesis.SyntheticItems):90 -> a 19:19:boolean canMerge(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.synthesis.SyntheticItems):160 -> a 20:20:boolean isFromList(com.android.tools.r8.graph.DexReference,com.android.tools.r8.synthesis.SyntheticItems):94:94 -> a 20:20:boolean isFromList(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.synthesis.SyntheticItems):90 -> a 20:20:boolean canMerge(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.synthesis.SyntheticItems):160 -> a 21:21:boolean isFromList(com.android.tools.r8.graph.DexReference,com.android.tools.r8.synthesis.SyntheticItems):94:94 -> a 21:21:com.android.tools.r8.shaking.MainDexInfo$MainDexGroup getMainDexGroupInternal(com.android.tools.r8.graph.DexReference,com.android.tools.r8.synthesis.SyntheticItems):191 -> a 22:22:com.android.tools.r8.shaking.MainDexInfo$MainDexGroup getMainDexGroupInternal(com.android.tools.r8.graph.DexReference,com.android.tools.r8.synthesis.SyntheticItems):192:192 -> a 23:23:boolean isTracedRoot(com.android.tools.r8.graph.DexReference,com.android.tools.r8.synthesis.SyntheticItems):107:107 -> a 23:23:com.android.tools.r8.shaking.MainDexInfo$MainDexGroup getMainDexGroupInternal(com.android.tools.r8.graph.DexReference,com.android.tools.r8.synthesis.SyntheticItems):194 -> a 24:24:com.android.tools.r8.shaking.MainDexInfo$MainDexGroup getMainDexGroupInternal(com.android.tools.r8.graph.DexReference,com.android.tools.r8.synthesis.SyntheticItems):195:195 -> a 25:25:boolean isDependency(com.android.tools.r8.graph.DexReference):129:129 -> a 25:25:com.android.tools.r8.shaking.MainDexInfo$MainDexGroup getMainDexGroupInternal(com.android.tools.r8.graph.DexReference,com.android.tools.r8.synthesis.SyntheticItems):197 -> a 26:28:com.android.tools.r8.shaking.MainDexInfo$MainDexGroup getMainDexGroupInternal(com.android.tools.r8.graph.DexReference,com.android.tools.r8.synthesis.SyntheticItems):198:200 -> a 29:29:boolean isFromList(com.android.tools.r8.graph.DexReference,com.android.tools.r8.synthesis.SyntheticItems):94:94 -> a 29:29:boolean lambda$disallowInliningIntoContext$0(com.android.tools.r8.synthesis.SyntheticItems,com.android.tools.r8.graph.DexType):218 -> a 30:31:boolean isTracedMethodRoot(com.android.tools.r8.graph.DexMethod):102:103 -> a 32:41:boolean isContainedOrHasContainedContext(com.android.tools.r8.graph.DexReference,java.util.Set,com.android.tools.r8.synthesis.SyntheticItems):112:121 -> a 42:42:boolean canMerge(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.synthesis.SyntheticItems):165:165 -> a 43:43:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexProgramClass.getContextType():668:668 -> a 43:43:boolean canMerge(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.synthesis.SyntheticItems):165 -> a 44:44:boolean canMerge(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.synthesis.SyntheticItems):165:165 -> a 45:45:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexProgramClass.getContextType():668:668 -> a 45:45:boolean canMerge(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.synthesis.SyntheticItems):165 -> a 46:53:boolean canMerge(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexReference,com.android.tools.r8.synthesis.SyntheticItems):169:176 -> a 46:53:boolean canMerge(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.synthesis.SyntheticItems):165 -> a 54:54:boolean disallowInliningIntoContext(com.android.tools.r8.graph.AppInfoWithClassHierarchy,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.synthesis.SyntheticItems):208:208 -> a 55:55:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexClassAndMember.getContextType():28:28 -> a 55:55:boolean disallowInliningIntoContext(com.android.tools.r8.graph.AppInfoWithClassHierarchy,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.synthesis.SyntheticItems):208 -> a 56:56:com.android.tools.r8.shaking.MainDexInfo$MainDexGroup getMainDexGroupInternal(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.synthesis.SyntheticItems):187:187 -> a 56:56:boolean disallowInliningIntoContext(com.android.tools.r8.graph.AppInfoWithClassHierarchy,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.synthesis.SyntheticItems):211 -> a 57:62:boolean disallowInliningIntoContext(com.android.tools.r8.graph.AppInfoWithClassHierarchy,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.synthesis.SyntheticItems):212:217 -> a 63:63:boolean com.android.tools.r8.shaking.MainDexDirectReferenceTracer.hasReferencesOutsideMainDexClasses(com.android.tools.r8.graph.AppInfoWithClassHierarchy,com.android.tools.r8.graph.ProgramMethod,java.util.function.Predicate):72:72 -> a 63:63:boolean disallowInliningIntoContext(com.android.tools.r8.graph.AppInfoWithClassHierarchy,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.synthesis.SyntheticItems):217 -> a 64:65:boolean disallowInliningIntoContext(com.android.tools.r8.graph.AppInfoWithClassHierarchy,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.synthesis.SyntheticItems):220:221 -> a 66:66:boolean com.android.tools.r8.shaking.MainDexDirectReferenceTracer.hasReferencesOutsideMainDexClasses(com.android.tools.r8.graph.AppInfoWithClassHierarchy,com.android.tools.r8.graph.ProgramMethod,java.util.function.Predicate):72:72 -> a 66:66:boolean disallowInliningIntoContext(com.android.tools.r8.graph.AppInfoWithClassHierarchy,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.synthesis.SyntheticItems):221 -> a 67:70:void forEach(java.util.function.Consumer):247:250 -> a 71:86:com.android.tools.r8.shaking.MainDexInfo withoutPrunedItems(com.android.tools.r8.graph.PrunedItems):254:269 -> a 87:87:void lambda$withoutPrunedItems$2(java.util.Set,java.util.Set,com.android.tools.r8.graph.DexType):259:259 -> a 88:88:void lambda$withoutPrunedItems$3(java.util.Set,com.android.tools.r8.shaking.MainDexInfo$Builder,com.android.tools.r8.graph.DexType):261:261 -> a 89:89:void lambda$withoutPrunedItems$4(com.android.tools.r8.shaking.MainDexInfo$Builder,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexType):267:267 -> a 90:90:void lambda$withoutPrunedItems$5(java.util.Set,com.android.tools.r8.shaking.MainDexInfo$Builder,com.android.tools.r8.graph.DexMethod):267:267 -> a 91:91:void lambda$withoutPrunedItems$5(java.util.Set,com.android.tools.r8.shaking.MainDexInfo$Builder,com.android.tools.r8.graph.DexMethod):266:266 -> a 92:93:void ifNotRemoved(com.android.tools.r8.graph.DexType,java.util.Set,java.util.function.Consumer):274:275 -> a 94:110:com.android.tools.r8.shaking.MainDexInfo rewrittenWithLens(com.android.tools.r8.graph.GraphLens):280:296 -> a 111:111:void lambda$rewrittenWithLens$7(com.android.tools.r8.graph.GraphLens,java.util.Set,com.android.tools.r8.graph.DexType):282:282 -> a 112:112:void lambda$rewrittenWithLens$10(com.android.tools.r8.graph.GraphLens,com.android.tools.r8.shaking.MainDexInfo$Builder,com.android.tools.r8.graph.DexType):288:288 -> a 113:113:boolean com.android.tools.r8.graph.GraphLens.isSyntheticFinalizationGraphLens():0:0 -> a 113:113:void lambda$rewrittenWithLens$10(com.android.tools.r8.graph.GraphLens,com.android.tools.r8.shaking.MainDexInfo$Builder,com.android.tools.r8.graph.DexType):288 -> a 114:116:void lambda$rewrittenWithLens$10(com.android.tools.r8.graph.GraphLens,com.android.tools.r8.shaking.MainDexInfo$Builder,com.android.tools.r8.graph.DexType):291:293 -> a 117:117:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.GraphLens.getRenamedMethodSignature(com.android.tools.r8.graph.DexMethod):293:293 -> a 117:117:void lambda$rewrittenWithLens$9(com.android.tools.r8.shaking.MainDexInfo$Builder,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.DexMethod):285 -> a 118:118:void lambda$rewrittenWithLens$9(com.android.tools.r8.shaking.MainDexInfo$Builder,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.DexMethod):285:285 -> a 119:119:com.android.tools.r8.shaking.MainDexInfo$Builder builder():300:300 -> a 1:1:boolean isTracedRoot(com.android.tools.r8.graph.DexReference,com.android.tools.r8.synthesis.SyntheticItems):107:107 -> b 1:1:boolean lambda$disallowInliningIntoContext$1(com.android.tools.r8.synthesis.SyntheticItems,com.android.tools.r8.graph.DexType):222 -> b 2:2:com.android.tools.r8.shaking.MainDexInfo$MainDexGroup getMergeKey(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.synthesis.SyntheticItems):180:180 -> b 3:3:boolean isFromList(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.synthesis.SyntheticItems):90:90 -> b 3:3:boolean canMerge(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.synthesis.SyntheticItems):160 -> b 3:3:com.android.tools.r8.shaking.MainDexInfo$MainDexGroup getMergeKey(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.synthesis.SyntheticItems):180 -> b 4:4:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexProgramClass.getContextType():668:668 -> b 4:4:boolean isFromList(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.synthesis.SyntheticItems):90 -> b 4:4:boolean canMerge(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.synthesis.SyntheticItems):160 -> b 4:4:com.android.tools.r8.shaking.MainDexInfo$MainDexGroup getMergeKey(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.synthesis.SyntheticItems):180 -> b 5:5:boolean isFromList(com.android.tools.r8.graph.DexReference,com.android.tools.r8.synthesis.SyntheticItems):94:94 -> b 5:5:boolean isFromList(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.synthesis.SyntheticItems):90 -> b 5:5:boolean canMerge(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.synthesis.SyntheticItems):160 -> b 5:5:com.android.tools.r8.shaking.MainDexInfo$MainDexGroup getMergeKey(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.synthesis.SyntheticItems):180 -> b 6:6:com.android.tools.r8.shaking.MainDexInfo$MainDexGroup getMergeKey(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.synthesis.SyntheticItems):180:180 -> b 7:7:com.android.tools.r8.shaking.MainDexInfo$MainDexGroup getMainDexGroupInternal(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.synthesis.SyntheticItems):187:187 -> b 7:7:com.android.tools.r8.shaking.MainDexInfo$MainDexGroup getMergeKey(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.synthesis.SyntheticItems):181 -> b 8:8:com.android.tools.r8.graph.DexReference com.android.tools.r8.graph.DexClass.getReference():629:629 -> b 8:8:com.android.tools.r8.shaking.MainDexInfo$MainDexGroup getMainDexGroupInternal(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.synthesis.SyntheticItems):187 -> b 8:8:com.android.tools.r8.shaking.MainDexInfo$MainDexGroup getMergeKey(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.synthesis.SyntheticItems):181 -> b 9:9:com.android.tools.r8.shaking.MainDexInfo$MainDexGroup getMainDexGroupInternal(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.synthesis.SyntheticItems):187:187 -> b 9:9:com.android.tools.r8.shaking.MainDexInfo$MainDexGroup getMergeKey(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.synthesis.SyntheticItems):181 -> b 10:10:com.android.tools.r8.shaking.MainDexInfo$MainDexGroup getMergeKey(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.synthesis.SyntheticItems):182:182 -> b 11:11:void lambda$withoutPrunedItems$6(java.util.Set,com.android.tools.r8.shaking.MainDexInfo$Builder,com.android.tools.r8.graph.DexType):268:268 -> b 12:12:void lambda$rewrittenWithLens$8(com.android.tools.r8.graph.GraphLens,com.android.tools.r8.shaking.MainDexInfo$Builder,com.android.tools.r8.graph.DexType):284:284 -> b 13:17:com.android.tools.r8.shaking.MainDexInfo$Builder builderFromCopy():404:408 -> b 1:1:boolean isTracedRoot(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.synthesis.SyntheticItems):98:98 -> c 2:2:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexProgramClass.getContextType():668:668 -> c 2:2:boolean isTracedRoot(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.synthesis.SyntheticItems):98 -> c 3:3:boolean isTracedRoot(com.android.tools.r8.graph.DexReference,com.android.tools.r8.synthesis.SyntheticItems):107:107 -> c 3:3:boolean isTracedRoot(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.synthesis.SyntheticItems):98 -> c 4:5:void clearTracedMethodRoots():137:138 -> c 1:2:boolean isEmpty():226:227 -> d 1:1:boolean isTracedMethodRootsCleared():133:133 -> e 1:1:com.android.tools.r8.shaking.MainDexInfo none():231:231 -> f 1:1:int size():235:235 -> g com.android.tools.r8.shaking.MainDexInfo$1 -> com.android.tools.r8.shaking.A0$a: com.android.tools.r8.shaking.MainDexInfo$Builder -> com.android.tools.r8.shaking.A0$b: java.util.Set methodRoots -> c java.util.Set dependencies -> d boolean tracedMethodRootsCleared -> e boolean $assertionsDisabled -> f java.util.Set list -> a java.util.Set roots -> b 1:1:void ():303:303 -> 1:1:void (boolean,com.android.tools.r8.shaking.MainDexInfo$1):303:303 -> 2:2:void (boolean):311:311 -> 3:10:void (boolean):305:312 -> 1:1:java.util.Set access$400(com.android.tools.r8.shaking.MainDexInfo$Builder):303:303 -> a 2:2:void addList(com.android.tools.r8.graph.DexProgramClass):316:316 -> a 3:3:void addList(com.android.tools.r8.graph.DexType):320:320 -> a 3:3:void addList(com.android.tools.r8.graph.DexProgramClass):316 -> a 4:4:void addRoot(com.android.tools.r8.graph.DexMethod):333:333 -> a 5:6:void addDependency(com.android.tools.r8.graph.DexType):341:342 -> a 7:8:com.android.tools.r8.shaking.MainDexInfo build(java.util.Set):390:391 -> a 9:9:com.android.tools.r8.shaking.MainDexInfo build():399:399 -> a 1:1:java.util.Set access$500(com.android.tools.r8.shaking.MainDexInfo$Builder):303:303 -> b 2:2:void addRoot(com.android.tools.r8.graph.DexProgramClass):324:324 -> b 3:4:void addRoot(com.android.tools.r8.graph.DexType):328:329 -> b 3:4:void addRoot(com.android.tools.r8.graph.DexProgramClass):324 -> b 5:8:void addDependencyIfNotRoot(com.android.tools.r8.graph.DexType):346:349 -> b 9:11:com.android.tools.r8.shaking.MainDexInfo buildList():383:385 -> b 1:1:java.util.Set access$600(com.android.tools.r8.shaking.MainDexInfo$Builder):303:303 -> c 2:2:void addList(com.android.tools.r8.graph.DexType):320:320 -> c 3:3:java.util.Set getRoots():377:377 -> c 1:1:java.util.Set access$700(com.android.tools.r8.shaking.MainDexInfo$Builder):303:303 -> d 2:3:void addRoot(com.android.tools.r8.graph.DexType):328:329 -> d 1:1:boolean isTracedRoot(com.android.tools.r8.graph.DexType):357:357 -> e 1:1:boolean contains(com.android.tools.r8.graph.DexType):373 -> e 2:2:boolean isDependency(com.android.tools.r8.graph.DexType):365:365 -> e 2:2:boolean contains(com.android.tools.r8.graph.DexType):373 -> e com.android.tools.r8.shaking.MainDexInfo$MainDexGroup -> com.android.tools.r8.shaking.A0$c: com.android.tools.r8.shaking.MainDexInfo$MainDexGroup MAIN_DEX_LIST -> a com.android.tools.r8.shaking.MainDexInfo$MainDexGroup NOT_IN_MAIN_DEX -> d com.android.tools.r8.shaking.MainDexInfo$MainDexGroup MAIN_DEX_ROOT -> b com.android.tools.r8.shaking.MainDexInfo$MainDexGroup MAIN_DEX_DEPENDENCY -> c 1:4:void ():37:40 -> 1:1:void (java.lang.String,int):36:36 -> com.android.tools.r8.shaking.MainDexListBuilder -> com.android.tools.r8.internal.lq: java.util.Map annotationTypeContainEnum -> c com.android.tools.r8.graph.AppView appView -> b com.android.tools.r8.shaking.MainDexInfo$Builder mainDexInfoBuilder -> d boolean $assertionsDisabled -> e java.util.Set roots -> a 1:1:void ():27:27 -> 1:7:void (com.android.tools.r8.graph.AppView,java.util.Set,com.android.tools.r8.shaking.MainDexInfo$Builder):54:60 -> 1:8:void checkForAssumedLibraryTypes(com.android.tools.r8.graph.AppInfo):35:42 -> a 9:9:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> a 9:9:void checkForAssumedLibraryTypes(com.android.tools.r8.graph.AppInfo):42 -> a 10:10:void checkForAssumedLibraryTypes(com.android.tools.r8.graph.AppInfo):42:42 -> a 11:11:void checkForAssumedLibraryTypes(com.android.tools.r8.graph.AppInfo):37:37 -> a 12:12:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> a 12:12:void checkForAssumedLibraryTypes(com.android.tools.r8.graph.AppInfo):37 -> a 13:13:void checkForAssumedLibraryTypes(com.android.tools.r8.graph.AppInfo):37:37 -> a 14:14:boolean lambda$new$0(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexType):57:57 -> a 15:15:com.android.tools.r8.graph.AppInfoWithClassHierarchy appInfo():64:64 -> a 16:16:void lambda$traceRuntimeAnnotationsWithEnumForMainDex$1(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexAnnotation):86:86 -> a 17:17:boolean com.android.tools.r8.shaking.MainDexInfo$Builder.contains(com.android.tools.r8.graph.DexProgramClass):369:369 -> a 17:17:void lambda$traceRuntimeAnnotationsWithEnumForMainDex$1(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexAnnotation):86 -> a 18:22:void lambda$traceRuntimeAnnotationsWithEnumForMainDex$1(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexAnnotation):86:90 -> a 23:23:void com.android.tools.r8.shaking.MainDexInfo$Builder.addDependency(com.android.tools.r8.graph.DexProgramClass):337:337 -> a 23:23:void lambda$traceRuntimeAnnotationsWithEnumForMainDex$1(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexAnnotation):90 -> a 24:34:void addDirectDependency(com.android.tools.r8.graph.DexType):158:168 -> a 35:35:void addDirectDependency(com.android.tools.r8.graph.DexProgramClass):172:172 -> a 36:36:boolean com.android.tools.r8.shaking.MainDexInfo$Builder.contains(com.android.tools.r8.graph.DexProgramClass):369:369 -> a 36:36:void addDirectDependency(com.android.tools.r8.graph.DexProgramClass):172 -> a 37:38:void addDirectDependency(com.android.tools.r8.graph.DexProgramClass):172:173 -> a 39:39:void com.android.tools.r8.shaking.MainDexInfo$Builder.addDependency(com.android.tools.r8.graph.DexProgramClass):337:337 -> a 39:39:void addDirectDependency(com.android.tools.r8.graph.DexProgramClass):173 -> a 40:44:void addDirectDependency(com.android.tools.r8.graph.DexProgramClass):174:178 -> a 1:2:void run():68:69 -> b 3:19:boolean isAnnotationWithEnum(com.android.tools.r8.graph.DexType):97:113 -> b 20:20:boolean com.android.tools.r8.shaking.MainDexListBuilder.isAnnotation(com.android.tools.r8.graph.DexType):134:134 -> b 20:20:boolean isAnnotationWithEnum(com.android.tools.r8.graph.DexType):115 -> b 21:31:boolean isAnnotationWithEnum(com.android.tools.r8.graph.DexType):115:125 -> b 1:2:boolean isEnum(com.android.tools.r8.graph.DexType):129:130 -> c 3:3:void traceMainDexDirectDependencies():138:138 -> c 1:2:void traceRuntimeAnnotationsWithEnumForMainDex():73:74 -> d 3:3:boolean com.android.tools.r8.shaking.MainDexInfo$Builder.contains(com.android.tools.r8.graph.DexProgramClass):369:369 -> d 3:3:void traceRuntimeAnnotationsWithEnumForMainDex():74 -> d 4:4:void traceRuntimeAnnotationsWithEnumForMainDex():77:77 -> d 5:5:boolean com.android.tools.r8.shaking.MainDexListBuilder.isAnnotation(com.android.tools.r8.graph.DexType):134:134 -> d 5:5:void traceRuntimeAnnotationsWithEnumForMainDex():78 -> d 6:6:void traceRuntimeAnnotationsWithEnumForMainDex():78:78 -> d 7:14:void com.android.tools.r8.shaking.MainDexListBuilder.addAnnotationsWithEnum(com.android.tools.r8.graph.DexProgramClass):143:150 -> d 7:14:void traceRuntimeAnnotationsWithEnumForMainDex():79 -> d 15:15:void traceRuntimeAnnotationsWithEnumForMainDex():84:84 -> d 16:22:void com.android.tools.r8.graph.DexClass.forEachAnnotation(java.util.function.Consumer):294:300 -> d 16:22:void traceRuntimeAnnotationsWithEnumForMainDex():84 -> d com.android.tools.r8.shaking.MemberValuePropagationRule -> com.android.tools.r8.shaking.D0: com.android.tools.r8.shaking.MemberValuePropagationRule$Type type -> r int $r8$clinit -> s 1:1:void (com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position,java.lang.String,java.util.List,com.android.tools.r8.shaking.ProguardAccessFlags,com.android.tools.r8.shaking.ProguardAccessFlags,boolean,com.android.tools.r8.shaking.ProguardClassType,com.android.tools.r8.shaking.ProguardClassNameList,java.util.List,com.android.tools.r8.shaking.ProguardTypeMatcher,boolean,java.util.List,com.android.tools.r8.shaking.MemberValuePropagationRule$Type,com.android.tools.r8.shaking.MemberValuePropagationRule$1):11:11 -> 2:16:void (com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position,java.lang.String,java.util.List,com.android.tools.r8.shaking.ProguardAccessFlags,com.android.tools.r8.shaking.ProguardAccessFlags,boolean,com.android.tools.r8.shaking.ProguardClassType,com.android.tools.r8.shaking.ProguardClassNameList,java.util.List,com.android.tools.r8.shaking.ProguardTypeMatcher,boolean,java.util.List,com.android.tools.r8.shaking.MemberValuePropagationRule$Type):73:87 -> 1:5:java.lang.String typeString():100:104 -> B 1:1:com.android.tools.r8.shaking.MemberValuePropagationRule$Type getType():95:95 -> C com.android.tools.r8.shaking.MemberValuePropagationRule$1 -> com.android.tools.r8.shaking.B0: com.android.tools.r8.shaking.MemberValuePropagationRule$Builder -> com.android.tools.r8.shaking.C0: com.android.tools.r8.shaking.MemberValuePropagationRule$Type type -> p 1:1:void (com.android.tools.r8.shaking.MemberValuePropagationRule$1):17:17 -> 2:2:void ():21:21 -> com.android.tools.r8.shaking.ProguardClassSpecification$Builder self() -> d com.android.tools.r8.shaking.MemberValuePropagationRule$Type -> com.android.tools.r8.shaking.D0$a: com.android.tools.r8.shaking.MemberValuePropagationRule$Type[] $VALUES -> b com.android.tools.r8.shaking.MemberValuePropagationRule$Type NEVER -> a 1:1:void ():14:14 -> 2:2:void ():13:13 -> 1:1:void (java.lang.String,int):13:13 -> 1:1:com.android.tools.r8.shaking.MemberValuePropagationRule$Type[] values():13:13 -> a com.android.tools.r8.shaking.MissingClasses -> com.android.tools.r8.shaking.F0: java.util.Set missingClasses -> a 1:1:void (java.util.Set,com.android.tools.r8.shaking.MissingClasses$1):38:38 -> 2:3:void (java.util.Set):42:43 -> 1:1:com.android.tools.r8.shaking.MissingClasses$Builder builder():47:47 -> a 2:2:com.android.tools.r8.shaking.MissingClasses$Builder builder():47:47 -> a 2:2:com.android.tools.r8.shaking.MissingClasses commitSyntheticItems(com.android.tools.r8.synthesis.CommittedItems):55 -> a 3:4:com.android.tools.r8.shaking.MissingClasses commitSyntheticItems(com.android.tools.r8.synthesis.CommittedItems):57:58 -> a 5:5:boolean contains(com.android.tools.r8.graph.DexType):62:62 -> a 1:1:com.android.tools.r8.shaking.MissingClasses empty():51:51 -> b com.android.tools.r8.shaking.MissingClasses$1 -> com.android.tools.r8.shaking.E0: com.android.tools.r8.shaking.MissingClasses$Builder -> com.android.tools.r8.shaking.F0$a: java.util.Map newMissingClasses -> b java.util.Set newIgnoredMissingClasses -> c java.util.Set alreadyMissingClasses -> a boolean $assertionsDisabled -> d 1:1:void ():65:65 -> 1:1:void (java.util.Set,com.android.tools.r8.shaking.MissingClasses$1):65:65 -> 2:2:void (java.util.Set):75:75 -> 3:11:void (java.util.Set):68:76 -> 1:1:com.android.tools.r8.shaking.MissingClasses access$100(com.android.tools.r8.shaking.MissingClasses$Builder):65:65 -> a 2:7:void addNewMissingClass(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramDerivedContext):80:85 -> a 8:10:boolean contains(com.android.tools.r8.graph.DexType):107:109 -> a 11:12:com.android.tools.r8.shaking.MissingClasses$Builder removeAlreadyMissingClasses(java.lang.Iterable):113:114 -> a 13:15:com.android.tools.r8.shaking.MissingClasses assertNoMissingClasses(com.android.tools.r8.graph.AppView):120:120 -> a 17:17:com.android.tools.r8.shaking.MissingClasses assertNoMissingClasses(com.android.tools.r8.graph.AppView):122:122 -> a 18:18:java.util.Set lambda$assertNoMissingClasses$2(com.android.tools.r8.graph.DexProgramClass):120:120 -> a 19:30:com.android.tools.r8.diagnostic.MissingDefinitionsDiagnostic createDiagnostic(java.util.Map):143:154 -> a 31:31:void lambda$createDiagnostic$3(com.android.tools.r8.diagnostic.internal.MissingDefinitionsDiagnosticImpl$Builder,com.android.tools.r8.graph.DexType,java.util.Set):147:147 -> a 32:32:com.android.tools.r8.references.ClassReference com.android.tools.r8.graph.DexType.asClassReference():52:52 -> a 32:32:void lambda$createDiagnostic$3(com.android.tools.r8.diagnostic.internal.MissingDefinitionsDiagnosticImpl$Builder,com.android.tools.r8.graph.DexType,java.util.Set):147 -> a 33:36:void lambda$createDiagnostic$3(com.android.tools.r8.diagnostic.internal.MissingDefinitionsDiagnosticImpl$Builder,com.android.tools.r8.graph.DexType,java.util.Set):147:150 -> a 37:40:void lambda$createDiagnostic$3(com.android.tools.r8.diagnostic.internal.MissingDefinitionsDiagnosticImpl$Builder,com.android.tools.r8.graph.DexType,java.util.Set):149:152 -> a 41:47:void rewriteMissingClassContexts(com.android.tools.r8.graph.AppView,com.android.tools.r8.synthesis.SyntheticItems$SynthesizingContextOracle):159:165 -> a 41:47:java.util.Map getMissingClassesToBeReported(com.android.tools.r8.graph.AppView,com.android.tools.r8.synthesis.SyntheticItems$SynthesizingContextOracle):226 -> a 48:82:java.util.Set rewriteMissingClassContextsForSingleMissingClass(com.android.tools.r8.graph.AppView,java.util.Set,com.android.tools.r8.synthesis.SyntheticItems$SynthesizingContextOracle):173:207 -> a 48:82:void rewriteMissingClassContexts(com.android.tools.r8.graph.AppView,com.android.tools.r8.synthesis.SyntheticItems$SynthesizingContextOracle):164 -> a 48:82:java.util.Map getMissingClassesToBeReported(com.android.tools.r8.graph.AppView,com.android.tools.r8.synthesis.SyntheticItems$SynthesizingContextOracle):226 -> a 83:83:boolean com.android.tools.r8.graph.DexReference.isDexType():0:0 -> a 83:83:java.util.Set rewriteMissingClassContextsForSingleMissingClass(com.android.tools.r8.graph.AppView,java.util.Set,com.android.tools.r8.synthesis.SyntheticItems$SynthesizingContextOracle):208 -> a 83:83:void rewriteMissingClassContexts(com.android.tools.r8.graph.AppView,com.android.tools.r8.synthesis.SyntheticItems$SynthesizingContextOracle):164 -> a 83:83:java.util.Map getMissingClassesToBeReported(com.android.tools.r8.graph.AppView,com.android.tools.r8.synthesis.SyntheticItems$SynthesizingContextOracle):226 -> a 84:89:java.util.Set rewriteMissingClassContextsForSingleMissingClass(com.android.tools.r8.graph.AppView,java.util.Set,com.android.tools.r8.synthesis.SyntheticItems$SynthesizingContextOracle):210:215 -> a 84:89:void rewriteMissingClassContexts(com.android.tools.r8.graph.AppView,com.android.tools.r8.synthesis.SyntheticItems$SynthesizingContextOracle):164 -> a 84:89:java.util.Map getMissingClassesToBeReported(com.android.tools.r8.graph.AppView,com.android.tools.r8.synthesis.SyntheticItems$SynthesizingContextOracle):226 -> a 90:90:void rewriteMissingClassContexts(com.android.tools.r8.graph.AppView,com.android.tools.r8.synthesis.SyntheticItems$SynthesizingContextOracle):163:163 -> a 90:90:java.util.Map getMissingClassesToBeReported(com.android.tools.r8.graph.AppView,com.android.tools.r8.synthesis.SyntheticItems$SynthesizingContextOracle):226 -> a 91:94:java.util.Map getMissingClassesToBeReported(com.android.tools.r8.graph.AppView,com.android.tools.r8.synthesis.SyntheticItems$SynthesizingContextOracle):228:231 -> a 95:109:void lambda$getMissingClassesToBeReported$5(java.util.function.Predicate,com.android.tools.r8.graph.AppView,java.util.Map,com.android.tools.r8.graph.DexType,java.util.Set):234:248 -> a 110:111:boolean lambda$getMissingClassesToBeReported$4(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.ProgramDerivedContext):243:244 -> a 112:114:boolean lambda$getIsAllowedMissingClassesPredicate$6(java.util.Set,java.util.function.Predicate,com.android.tools.r8.errors.dontwarn.DontWarnConfiguration,com.android.tools.r8.graph.DexType):260:262 -> a 115:116:boolean lambda$getIsCompilerSynthesizedAllowedMissingClassesPredicate$7(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexType):289:290 -> a 117:117:boolean com.android.tools.r8.graph.DexString.startsWith(com.android.tools.r8.graph.DexString):444:444 -> a 117:117:boolean lambda$getIsCompilerSynthesizedAllowedMissingClassesPredicate$7(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexType):290 -> a 118:118:boolean com.android.tools.r8.graph.DexString.startsWith(com.android.tools.r8.graph.DexString):444:444 -> a 118:118:boolean lambda$getIsCompilerSynthesizedAllowedMissingClassesPredicate$7(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexType):291 -> a 119:121:com.android.tools.r8.shaking.MissingClasses build():309:311 -> a 122:122:com.android.tools.r8.shaking.MissingClasses build():310:310 -> a 1:1:void ignoreNewMissingClass(com.android.tools.r8.graph.DexType):103:103 -> b 2:5:com.android.tools.r8.shaking.MissingClasses reportMissingClasses(com.android.tools.r8.graph.AppView,com.android.tools.r8.synthesis.SyntheticItems$SynthesizingContextOracle):128:131 -> b 6:6:com.android.tools.r8.utils.Reporter com.android.tools.r8.graph.AppView.reporter():454:454 -> b 6:6:com.android.tools.r8.shaking.MissingClasses reportMissingClasses(com.android.tools.r8.graph.AppView,com.android.tools.r8.synthesis.SyntheticItems$SynthesizingContextOracle):132 -> b 7:7:com.android.tools.r8.shaking.MissingClasses reportMissingClasses(com.android.tools.r8.graph.AppView,com.android.tools.r8.synthesis.SyntheticItems$SynthesizingContextOracle):132:132 -> b 8:8:com.android.tools.r8.utils.Reporter com.android.tools.r8.graph.AppView.reporter():454:454 -> b 8:8:com.android.tools.r8.shaking.MissingClasses reportMissingClasses(com.android.tools.r8.graph.AppView,com.android.tools.r8.synthesis.SyntheticItems$SynthesizingContextOracle):134 -> b 9:12:com.android.tools.r8.shaking.MissingClasses reportMissingClasses(com.android.tools.r8.graph.AppView,com.android.tools.r8.synthesis.SyntheticItems$SynthesizingContextOracle):134:137 -> b 13:13:java.util.function.Predicate getIsAllowedMissingClassesPredicate(com.android.tools.r8.graph.AppView):255:255 -> b 14:15:java.util.Set getAllowedMissingClasses(com.android.tools.r8.graph.DexItemFactory):266:267 -> b 14:15:java.util.function.Predicate getIsAllowedMissingClassesPredicate(com.android.tools.r8.graph.AppView):255 -> b 16:16:java.lang.Iterable com.android.tools.r8.graph.DexItemFactory.getJavaConversionTypes():493:493 -> b 16:16:java.util.Set getAllowedMissingClasses(com.android.tools.r8.graph.DexItemFactory):275 -> b 16:16:java.util.function.Predicate getIsAllowedMissingClassesPredicate(com.android.tools.r8.graph.AppView):255 -> b 17:17:java.util.Set getAllowedMissingClasses(com.android.tools.r8.graph.DexItemFactory):275:275 -> b 17:17:java.util.function.Predicate getIsAllowedMissingClassesPredicate(com.android.tools.r8.graph.AppView):255 -> b 18:18:java.lang.Iterable com.android.tools.r8.graph.DexItemFactory.getJ$ConversionTypes():502:502 -> b 18:18:java.util.Set getAllowedMissingClasses(com.android.tools.r8.graph.DexItemFactory):276 -> b 18:18:java.util.function.Predicate getIsAllowedMissingClassesPredicate(com.android.tools.r8.graph.AppView):255 -> b 19:20:java.util.Set getAllowedMissingClasses(com.android.tools.r8.graph.DexItemFactory):276:277 -> b 19:20:java.util.function.Predicate getIsAllowedMissingClassesPredicate(com.android.tools.r8.graph.AppView):255 -> b 21:23:java.util.function.Predicate getIsAllowedMissingClassesPredicate(com.android.tools.r8.graph.AppView):257:259 -> b 1:1:java.util.Set lambda$addNewMissingClass$0(com.android.tools.r8.graph.DexType):84:84 -> c 2:6:java.util.function.Predicate getIsCompilerSynthesizedAllowedMissingClassesPredicate(com.android.tools.r8.graph.AppView):282:286 -> c 7:10:java.util.function.Predicate getIsCompilerSynthesizedAllowedMissingClassesPredicate(com.android.tools.r8.graph.AppView):285:288 -> c 1:1:boolean wasAlreadyMissing(com.android.tools.r8.graph.DexType):315:315 -> d com.android.tools.r8.shaking.NoHorizontalClassMergingRule -> com.android.tools.r8.shaking.H0: int $r8$clinit -> r 1:1:void (com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position,java.lang.String,java.util.List,com.android.tools.r8.shaking.ProguardAccessFlags,com.android.tools.r8.shaking.ProguardAccessFlags,boolean,com.android.tools.r8.shaking.ProguardClassType,com.android.tools.r8.shaking.ProguardClassNameList,java.util.List,com.android.tools.r8.shaking.ProguardTypeMatcher,boolean,java.util.List,com.android.tools.r8.shaking.NoHorizontalClassMergingRule$1):11:11 -> 2:2:void (com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position,java.lang.String,java.util.List,com.android.tools.r8.shaking.ProguardAccessFlags,com.android.tools.r8.shaking.ProguardAccessFlags,boolean,com.android.tools.r8.shaking.ProguardClassType,com.android.tools.r8.shaking.ProguardClassNameList,java.util.List,com.android.tools.r8.shaking.ProguardTypeMatcher,boolean,java.util.List):60:60 -> 1:1:java.lang.String typeString():82:82 -> B com.android.tools.r8.shaking.NoHorizontalClassMergingRule$1 -> com.android.tools.r8.shaking.G0: com.android.tools.r8.shaking.NoHorizontalClassMergingRule$Builder -> com.android.tools.r8.shaking.H0$a: 1:1:void (com.android.tools.r8.shaking.NoHorizontalClassMergingRule$1):15:15 -> 2:2:void ():19:19 -> com.android.tools.r8.shaking.ProguardClassSpecification$Builder self() -> d 1:11:com.android.tools.r8.shaking.NoHorizontalClassMergingRule build():29:39 -> e com.android.tools.r8.shaking.NoUnusedInterfaceRemovalRule -> com.android.tools.r8.shaking.K0: int $r8$clinit -> r 1:1:void (com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position,java.lang.String,java.util.List,com.android.tools.r8.shaking.ProguardAccessFlags,com.android.tools.r8.shaking.ProguardAccessFlags,boolean,com.android.tools.r8.shaking.ProguardClassType,com.android.tools.r8.shaking.ProguardClassNameList,java.util.List,com.android.tools.r8.shaking.ProguardTypeMatcher,boolean,java.util.List,com.android.tools.r8.shaking.NoUnusedInterfaceRemovalRule$1):10:10 -> 2:2:void (com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position,java.lang.String,java.util.List,com.android.tools.r8.shaking.ProguardAccessFlags,com.android.tools.r8.shaking.ProguardAccessFlags,boolean,com.android.tools.r8.shaking.ProguardClassType,com.android.tools.r8.shaking.ProguardClassNameList,java.util.List,com.android.tools.r8.shaking.ProguardTypeMatcher,boolean,java.util.List):59:59 -> 1:1:java.lang.String typeString():81:81 -> B com.android.tools.r8.shaking.NoUnusedInterfaceRemovalRule$1 -> com.android.tools.r8.shaking.I0: com.android.tools.r8.shaking.NoUnusedInterfaceRemovalRule$Builder -> com.android.tools.r8.shaking.J0: 1:1:void (com.android.tools.r8.shaking.NoUnusedInterfaceRemovalRule$1):14:14 -> 2:2:void ():18:18 -> com.android.tools.r8.shaking.ProguardClassSpecification$Builder self() -> d com.android.tools.r8.shaking.NoVerticalClassMergingRule -> com.android.tools.r8.shaking.N0: int $r8$clinit -> r 1:1:void (com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position,java.lang.String,java.util.List,com.android.tools.r8.shaking.ProguardAccessFlags,com.android.tools.r8.shaking.ProguardAccessFlags,boolean,com.android.tools.r8.shaking.ProguardClassType,com.android.tools.r8.shaking.ProguardClassNameList,java.util.List,com.android.tools.r8.shaking.ProguardTypeMatcher,boolean,java.util.List,com.android.tools.r8.shaking.NoVerticalClassMergingRule$1):10:10 -> 2:2:void (com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position,java.lang.String,java.util.List,com.android.tools.r8.shaking.ProguardAccessFlags,com.android.tools.r8.shaking.ProguardAccessFlags,boolean,com.android.tools.r8.shaking.ProguardClassType,com.android.tools.r8.shaking.ProguardClassNameList,java.util.List,com.android.tools.r8.shaking.ProguardTypeMatcher,boolean,java.util.List):59:59 -> 1:1:java.lang.String typeString():81:81 -> B com.android.tools.r8.shaking.NoVerticalClassMergingRule$1 -> com.android.tools.r8.shaking.L0: com.android.tools.r8.shaking.NoVerticalClassMergingRule$Builder -> com.android.tools.r8.shaking.M0: 1:1:void (com.android.tools.r8.shaking.NoVerticalClassMergingRule$1):14:14 -> 2:2:void ():18:18 -> com.android.tools.r8.shaking.ProguardClassSpecification$Builder self() -> d com.android.tools.r8.shaking.ProguardAccessFlags -> com.android.tools.r8.internal.Rw: java.util.List NAMES -> c int PPP_MASK -> b int flags -> a 1:1:void ():15:15 -> 2:2:com.android.tools.r8.shaking.ProguardAccessFlags com.android.tools.r8.shaking.ProguardAccessFlags.setPublic():81:81 -> 2:2:void ():16 -> 3:3:com.android.tools.r8.shaking.ProguardAccessFlags com.android.tools.r8.shaking.ProguardAccessFlags.setProtected():99:99 -> 3:3:void ():16 -> 4:4:com.android.tools.r8.shaking.ProguardAccessFlags com.android.tools.r8.shaking.ProguardAccessFlags.setPrivate():90:90 -> 4:4:void ():16 -> 5:10:void ():16:21 -> 1:6:void ():13:18 -> 1:1:void setVolatile():142:142 -> A 1:1:java.util.List getPredicates():39:39 -> a 2:2:boolean containsAll(com.android.tools.r8.graph.AccessFlags):69:69 -> a 3:3:boolean com.android.tools.r8.shaking.ProguardAccessFlags.containsAll(int):57:57 -> a 3:3:boolean containsAll(com.android.tools.r8.graph.AccessFlags):69 -> a 4:4:boolean isSet(int):198:198 -> a 1:1:boolean containsNone(com.android.tools.r8.graph.AccessFlags):73:73 -> b 2:2:boolean com.android.tools.r8.shaking.ProguardAccessFlags.containsNone(int):65:65 -> b 2:2:boolean containsNone(com.android.tools.r8.graph.AccessFlags):73 -> b 3:3:boolean isAbstract():138:138 -> b 4:4:void set(int):202:202 -> b 1:1:boolean isBridge():194:194 -> c 1:1:boolean isFinal():130:130 -> d 1:1:boolean isNative():170:170 -> e 1:4:boolean equals(java.lang.Object):225:228 -> equals 1:1:boolean isPrivate():95:95 -> f 1:1:boolean isProtected():104:104 -> g 1:1:boolean isPublic():86:86 -> h 1:1:int hashCode():233:233 -> hashCode 1:1:boolean isStatic():122:122 -> i 1:1:boolean isStrict():178:178 -> j 1:1:boolean isSynchronized():162:162 -> k 1:1:boolean isSynthetic():186:186 -> l 1:1:boolean isTransient():154:154 -> m 1:1:boolean isVolatile():146:146 -> n 1:1:void setAbstract():134:134 -> o 1:1:void setBridge():190:190 -> p 1:1:void setFinal():126:126 -> q 1:1:void setNative():166:166 -> r 1:1:com.android.tools.r8.shaking.ProguardAccessFlags setPrivate():90:90 -> s 1:1:com.android.tools.r8.shaking.ProguardAccessFlags setProtected():99:99 -> t 1:14:java.lang.String toString():207:220 -> toString 1:1:com.android.tools.r8.shaking.ProguardAccessFlags setPublic():81:81 -> u 1:1:void setStatic():118:118 -> v 1:1:void setStrict():174:174 -> w 1:1:void setSynchronized():158:158 -> x 1:1:void setSynthetic():182:182 -> y 1:1:void setTransient():150:150 -> z com.android.tools.r8.shaking.ProguardAssumeMayHaveSideEffectsRule -> com.android.tools.r8.shaking.Q0: int $r8$clinit -> r 1:1:void (com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position,java.lang.String,java.util.List,com.android.tools.r8.shaking.ProguardAccessFlags,com.android.tools.r8.shaking.ProguardAccessFlags,boolean,com.android.tools.r8.shaking.ProguardClassType,com.android.tools.r8.shaking.ProguardClassNameList,java.util.List,com.android.tools.r8.shaking.ProguardTypeMatcher,boolean,java.util.List,com.android.tools.r8.shaking.ProguardAssumeMayHaveSideEffectsRule$1):10:10 -> 2:2:void (com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position,java.lang.String,java.util.List,com.android.tools.r8.shaking.ProguardAccessFlags,com.android.tools.r8.shaking.ProguardAccessFlags,boolean,com.android.tools.r8.shaking.ProguardClassType,com.android.tools.r8.shaking.ProguardClassNameList,java.util.List,com.android.tools.r8.shaking.ProguardTypeMatcher,boolean,java.util.List):57:57 -> 1:1:java.lang.String typeString():85:85 -> B com.android.tools.r8.shaking.ProguardAssumeMayHaveSideEffectsRule$1 -> com.android.tools.r8.shaking.O0: com.android.tools.r8.shaking.ProguardAssumeMayHaveSideEffectsRule$Builder -> com.android.tools.r8.shaking.P0: 1:1:void (com.android.tools.r8.shaking.ProguardAssumeMayHaveSideEffectsRule$1):12:12 -> 2:2:void ():16:16 -> com.android.tools.r8.shaking.ProguardClassSpecification$Builder self() -> d com.android.tools.r8.shaking.ProguardAssumeNoSideEffectRule -> com.android.tools.r8.shaking.R0: int $r8$clinit -> r 1:1:void (com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position,java.lang.String,java.util.List,com.android.tools.r8.shaking.ProguardAccessFlags,com.android.tools.r8.shaking.ProguardAccessFlags,boolean,com.android.tools.r8.shaking.ProguardClassType,com.android.tools.r8.shaking.ProguardClassNameList,java.util.List,com.android.tools.r8.shaking.ProguardTypeMatcher,boolean,java.util.List,com.android.tools.r8.shaking.ProguardAssumeNoSideEffectRule$1):10:10 -> 2:2:void (com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position,java.lang.String,java.util.List,com.android.tools.r8.shaking.ProguardAccessFlags,com.android.tools.r8.shaking.ProguardAccessFlags,boolean,com.android.tools.r8.shaking.ProguardClassType,com.android.tools.r8.shaking.ProguardClassNameList,java.util.List,com.android.tools.r8.shaking.ProguardTypeMatcher,boolean,java.util.List):57:57 -> 1:1:java.lang.String typeString():87:87 -> B boolean applyToNonProgramClasses() -> p com.android.tools.r8.shaking.ProguardAssumeNoSideEffectRule$1 -> com.android.tools.r8.shaking.R0$a: com.android.tools.r8.shaking.ProguardAssumeNoSideEffectRule$Builder -> com.android.tools.r8.shaking.R0$b: 1:1:void (com.android.tools.r8.shaking.ProguardAssumeNoSideEffectRule$1):12:12 -> 2:2:void ():16:16 -> com.android.tools.r8.shaking.ProguardClassSpecification$Builder self() -> d 1:11:com.android.tools.r8.shaking.ProguardAssumeNoSideEffectRule build():26:36 -> e com.android.tools.r8.shaking.ProguardAssumeValuesRule -> com.android.tools.r8.shaking.U0: int $r8$clinit -> r 1:1:void (com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position,java.lang.String,java.util.List,com.android.tools.r8.shaking.ProguardAccessFlags,com.android.tools.r8.shaking.ProguardAccessFlags,boolean,com.android.tools.r8.shaking.ProguardClassType,com.android.tools.r8.shaking.ProguardClassNameList,java.util.List,com.android.tools.r8.shaking.ProguardTypeMatcher,boolean,java.util.List,com.android.tools.r8.shaking.ProguardAssumeValuesRule$1):10:10 -> 2:2:void (com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position,java.lang.String,java.util.List,com.android.tools.r8.shaking.ProguardAccessFlags,com.android.tools.r8.shaking.ProguardAccessFlags,boolean,com.android.tools.r8.shaking.ProguardClassType,com.android.tools.r8.shaking.ProguardClassNameList,java.util.List,com.android.tools.r8.shaking.ProguardTypeMatcher,boolean,java.util.List):57:57 -> 1:1:java.lang.String typeString():82:82 -> B com.android.tools.r8.shaking.ProguardAssumeValuesRule$1 -> com.android.tools.r8.shaking.S0: com.android.tools.r8.shaking.ProguardAssumeValuesRule$Builder -> com.android.tools.r8.shaking.T0: 1:1:void (com.android.tools.r8.shaking.ProguardAssumeValuesRule$1):12:12 -> 2:2:void ():16:16 -> com.android.tools.r8.shaking.ProguardClassSpecification$Builder self() -> d com.android.tools.r8.shaking.ProguardCheckDiscardRule -> com.android.tools.r8.shaking.X0: int $r8$clinit -> r 1:1:void (com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position,java.lang.String,java.util.List,com.android.tools.r8.shaking.ProguardAccessFlags,com.android.tools.r8.shaking.ProguardAccessFlags,boolean,com.android.tools.r8.shaking.ProguardClassType,com.android.tools.r8.shaking.ProguardClassNameList,java.util.List,com.android.tools.r8.shaking.ProguardTypeMatcher,boolean,java.util.List,com.android.tools.r8.shaking.ProguardCheckDiscardRule$1):10:10 -> 2:2:void (com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position,java.lang.String,java.util.List,com.android.tools.r8.shaking.ProguardAccessFlags,com.android.tools.r8.shaking.ProguardAccessFlags,boolean,com.android.tools.r8.shaking.ProguardClassType,com.android.tools.r8.shaking.ProguardClassNameList,java.util.List,com.android.tools.r8.shaking.ProguardTypeMatcher,boolean,java.util.List):57:57 -> 1:1:java.lang.String typeString():79:79 -> B com.android.tools.r8.shaking.ProguardCheckDiscardRule$1 -> com.android.tools.r8.shaking.V0: com.android.tools.r8.shaking.ProguardCheckDiscardRule$Builder -> com.android.tools.r8.shaking.W0: 1:1:void (com.android.tools.r8.shaking.ProguardCheckDiscardRule$1):12:12 -> 2:2:void ():16:16 -> com.android.tools.r8.shaking.ProguardClassSpecification$Builder self() -> d 1:11:com.android.tools.r8.shaking.ProguardCheckDiscardRule build():26:36 -> e com.android.tools.r8.shaking.ProguardClassFilter -> com.android.tools.r8.shaking.Y0: com.android.tools.r8.com.google.common.collect.ImmutableList patterns -> a 1:1:void ():12:12 -> 1:1:void (com.android.tools.r8.com.google.common.collect.ImmutableList,com.android.tools.r8.shaking.ProguardClassFilter$1):11:11 -> 2:3:void (com.android.tools.r8.com.google.common.collect.ImmutableList):36:37 -> 1:1:com.android.tools.r8.shaking.ProguardClassFilter$Builder builder():17:17 -> a 2:3:boolean matches(com.android.tools.r8.graph.DexType):53:54 -> a 1:1:java.util.List getPatterns():45:45 -> b 1:1:boolean isEmpty():49:49 -> c com.android.tools.r8.shaking.ProguardClassFilter$1 -> com.android.tools.r8.shaking.Y0$a: com.android.tools.r8.shaking.ProguardClassFilter$Builder -> com.android.tools.r8.shaking.Y0$b: com.android.tools.r8.com.google.common.collect.ImmutableList$Builder patterns -> a 1:1:void (com.android.tools.r8.shaking.ProguardClassFilter$1):20:20 -> 2:2:void ():23:23 -> 3:3:void ():21:21 -> 1:1:com.android.tools.r8.shaking.ProguardClassFilter$Builder addPattern(com.android.tools.r8.shaking.ProguardClassNameList):27:27 -> a 2:2:com.android.tools.r8.shaking.ProguardClassFilter build():32:32 -> a com.android.tools.r8.shaking.ProguardClassNameList -> com.android.tools.r8.shaking.Z0: 1:1:void ():24:24 -> java.util.List asSpecificDexTypes() -> a boolean matches(com.android.tools.r8.graph.DexType) -> a com.android.tools.r8.shaking.ProguardClassNameList materialize(com.android.tools.r8.graph.DexItemFactory) -> a void writeTo(java.lang.StringBuilder) -> a 1:1:com.android.tools.r8.shaking.ProguardClassNameList singletonList(com.android.tools.r8.shaking.ProguardTypeMatcher):35:35 -> a 2:2:java.lang.Iterable getWildcardsOrEmpty(com.android.tools.r8.shaking.ProguardClassNameList):98:98 -> a 1:1:com.android.tools.r8.shaking.ProguardClassNameList$Builder builder():27:27 -> b 1:1:java.lang.Iterable getWildcards():90:90 -> c 1:1:boolean hasWildcards():94:94 -> d int size() -> e 1:3:java.lang.String toString():74:76 -> toString com.android.tools.r8.shaking.ProguardClassNameList$1 -> com.android.tools.r8.shaking.Z0$a: com.android.tools.r8.shaking.ProguardClassNameList$Builder -> com.android.tools.r8.shaking.Z0$b: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap matchers -> a 1:1:void (com.android.tools.r8.shaking.ProguardClassNameList$1):40:40 -> 2:2:void ():47:47 -> 3:3:void ():45:45 -> 1:1:com.android.tools.r8.shaking.ProguardClassNameList$Builder addClassName(boolean,com.android.tools.r8.shaking.ProguardTypeMatcher):51:51 -> a 2:9:com.android.tools.r8.shaking.ProguardClassNameList build():56:63 -> a com.android.tools.r8.shaking.ProguardClassNameList$MixedClassNameList -> com.android.tools.r8.shaking.Z0$c: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap classNames -> a 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap,com.android.tools.r8.shaking.ProguardClassNameList$1):334:334 -> 2:3:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap):338:339 -> java.util.List asSpecificDexTypes() -> a 1:8:void writeTo(java.lang.StringBuilder):350:357 -> a 9:14:boolean matches(com.android.tools.r8.graph.DexType):387:392 -> a 15:15:java.util.stream.Stream lambda$getWildcards$0(java.lang.Iterable):401:401 -> a 16:19:com.android.tools.r8.shaking.ProguardClassNameList materialize(com.android.tools.r8.graph.DexItemFactory):407:410 -> a 20:20:void lambda$materialize$1(com.android.tools.r8.shaking.ProguardClassNameList$Builder,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.shaking.ProguardTypeMatcher,java.lang.Boolean):409:409 -> a 1:3:java.lang.Iterable getWildcards():399:401 -> c 1:1:int size():344:344 -> e 1:5:boolean equals(java.lang.Object):367:371 -> equals 1:1:int hashCode():376:376 -> hashCode com.android.tools.r8.shaking.ProguardClassNameList$PositiveClassNameList -> com.android.tools.r8.shaking.Z0$d: com.android.tools.r8.com.google.common.collect.ImmutableList classNames -> a 1:1:void (java.util.Collection,com.android.tools.r8.shaking.ProguardClassNameList$1):245:245 -> 2:3:void (java.util.Collection):249:250 -> 1:1:com.android.tools.r8.shaking.ProguardClassNameList materialize(com.android.tools.r8.graph.DexItemFactory):245:245 -> a 2:6:void writeTo(java.lang.StringBuilder):261:265 -> a 7:9:java.util.List asSpecificDexTypes():289:291 -> a 10:10:boolean lambda$matches$1(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.ProguardTypeMatcher):298:298 -> a 11:11:boolean matches(com.android.tools.r8.graph.DexType):298:298 -> a 12:12:java.util.stream.Stream lambda$getWildcards$2(java.lang.Iterable):305:305 -> a 13:13:com.android.tools.r8.shaking.ProguardTypeMatcher lambda$materialize$3(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.shaking.ProguardTypeMatcher):313:313 -> a 1:1:boolean lambda$asSpecificDexTypes$0(com.android.tools.r8.shaking.ProguardTypeMatcher):289:289 -> b 2:5:com.android.tools.r8.shaking.ProguardClassNameList$PositiveClassNameList materialize(com.android.tools.r8.graph.DexItemFactory):311:314 -> b 1:3:java.lang.Iterable getWildcards():303:305 -> c 1:1:int size():255:255 -> e 1:5:boolean equals(java.lang.Object):275:279 -> equals 1:1:int hashCode():284:284 -> hashCode com.android.tools.r8.shaking.ProguardClassNameList$SingleClassNameList -> com.android.tools.r8.shaking.Z0$e: com.android.tools.r8.shaking.ProguardTypeMatcher className -> a 1:1:void (com.android.tools.r8.shaking.ProguardTypeMatcher,com.android.tools.r8.shaking.ProguardClassNameList$1):177:177 -> 2:3:void (com.android.tools.r8.shaking.ProguardTypeMatcher):181:182 -> 1:1:void writeTo(java.lang.StringBuilder):192:192 -> a 2:3:java.util.List asSpecificDexTypes():214:215 -> a 4:4:boolean matches(com.android.tools.r8.graph.DexType):220:220 -> a 5:5:com.android.tools.r8.shaking.ProguardClassNameList$SingleClassNameList materialize(com.android.tools.r8.graph.DexItemFactory):230:230 -> a 5:5:com.android.tools.r8.shaking.ProguardClassNameList materialize(com.android.tools.r8.graph.DexItemFactory):177 -> a 1:1:java.lang.Iterable getWildcards():225:225 -> c int size() -> e 1:5:boolean equals(java.lang.Object):200:204 -> equals 1:1:int hashCode():209:209 -> hashCode com.android.tools.r8.shaking.ProguardClassSpecification -> com.android.tools.r8.shaking.a1: com.android.tools.r8.shaking.ProguardTypeMatcher inheritanceClassName -> k boolean $assertionsDisabled -> n com.android.tools.r8.shaking.ProguardClassType classType -> h boolean inheritanceIsExtends -> l com.android.tools.r8.shaking.ProguardAccessFlags classAccessFlags -> e com.android.tools.r8.shaking.ProguardClassNameList classNames -> i com.android.tools.r8.shaking.ProguardAccessFlags negatedClassAccessFlags -> f com.android.tools.r8.origin.Origin origin -> a java.util.List classAnnotations -> d com.android.tools.r8.position.Position position -> b java.util.List inheritanceAnnotations -> j boolean classTypeNegated -> g java.lang.String source -> c java.util.List memberRules -> m 1:1:void ():17:17 -> 1:18:void (com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position,java.lang.String,java.util.List,com.android.tools.r8.shaking.ProguardAccessFlags,com.android.tools.r8.shaking.ProguardAccessFlags,boolean,com.android.tools.r8.shaking.ProguardClassType,com.android.tools.r8.shaking.ProguardClassNameList,java.util.List,com.android.tools.r8.shaking.ProguardTypeMatcher,boolean,java.util.List):216:233 -> 1:1:com.android.tools.r8.shaking.ProguardAccessFlags getClassAccessFlags():285:285 -> a 2:6:java.lang.StringBuilder append(java.lang.StringBuilder,boolean):350:354 -> a 7:30:java.lang.StringBuilder append(java.lang.StringBuilder,boolean):353:376 -> a 31:33:void lambda$append$0(java.lang.StringBuilder,com.android.tools.r8.shaking.ProguardMemberRule):372:374 -> a 34:40:void appendAnnotations(java.util.List,java.lang.StringBuilder):383:389 -> a 1:1:java.util.List getClassAnnotations():293:293 -> b 1:1:com.android.tools.r8.shaking.ProguardClassNameList getClassNames():273:273 -> c 1:1:com.android.tools.r8.shaking.ProguardClassType getClassType():277:277 -> d 1:1:boolean getClassTypeNegated():281:281 -> e 1:33:boolean equals(java.lang.Object):298:330 -> equals 1:1:java.util.List getInheritanceAnnotations():269:269 -> f 1:1:com.android.tools.r8.shaking.ProguardTypeMatcher getInheritanceClassName():265:265 -> g 1:1:boolean getInheritanceIsExtends():253:253 -> h 1:10:int hashCode():336:345 -> hashCode 1:1:boolean getInheritanceIsImplements():257:257 -> i 1:1:java.util.List getMemberRules():249:249 -> j 1:1:com.android.tools.r8.shaking.ProguardAccessFlags getNegatedClassAccessFlags():289:289 -> k 1:1:com.android.tools.r8.origin.Origin getOrigin():237:237 -> l 1:1:com.android.tools.r8.position.Position getPosition():241:241 -> m 1:1:java.lang.String getSource():245:245 -> n 1:1:boolean hasInheritanceClassName():261:261 -> o 1:1:java.lang.String toString():402:402 -> toString com.android.tools.r8.shaking.ProguardClassSpecification$Builder -> com.android.tools.r8.shaking.a1$a: com.android.tools.r8.shaking.ProguardClassType classType -> i boolean inheritanceIsExtends -> m com.android.tools.r8.shaking.ProguardTypeMatcher inheritanceClassName -> l boolean $assertionsDisabled -> o com.android.tools.r8.shaking.ProguardClassNameList classNames -> j com.android.tools.r8.shaking.ProguardAccessFlags negatedClassAccessFlags -> g com.android.tools.r8.shaking.ProguardAccessFlags classAccessFlags -> f com.android.tools.r8.origin.Origin origin -> a com.android.tools.r8.com.google.common.collect.ImmutableList$Builder inheritanceAnnotations -> k com.android.tools.r8.position.Position end -> c com.android.tools.r8.position.Position start -> b com.android.tools.r8.com.google.common.collect.ImmutableList$Builder classAnnotations -> e boolean classTypeNegated -> h java.util.List memberRules -> n java.lang.String source -> d 1:1:void ():19:19 -> 1:1:void ():40:40 -> 2:2:void (com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position):43:43 -> 3:21:void (com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position):27:45 -> 1:2:com.android.tools.r8.shaking.ProguardClassSpecification$Builder setSource(java.lang.String):68:69 -> a 3:4:com.android.tools.r8.shaking.ProguardClassSpecification$Builder setClassNames(com.android.tools.r8.shaking.ProguardClassNameList):128:129 -> a 5:6:com.android.tools.r8.shaking.ProguardClassSpecification$Builder addClassAnnotation(com.android.tools.r8.shaking.ProguardTypeMatcher):169:170 -> a 7:9:com.android.tools.r8.shaking.ProguardClassSpecification$Builder addClassAnnotations(java.util.List):174:176 -> a 10:10:java.util.List buildClassAnnotations():180:180 -> a 1:3:com.android.tools.r8.shaking.ProguardClassSpecification$Builder addInheritanceAnnotations(java.util.List):114:116 -> b 4:4:java.util.List buildInheritanceAnnotations():120:120 -> b 1:7:com.android.tools.r8.position.Position getPosition():73:79 -> c 8:9:com.android.tools.r8.shaking.ProguardClassSpecification$Builder setMemberRules(java.util.List):87:88 -> c com.android.tools.r8.shaking.ProguardClassSpecification$Builder self() -> d com.android.tools.r8.shaking.ProguardClassType -> com.android.tools.r8.shaking.b1: com.android.tools.r8.shaking.ProguardClassType ANNOTATION_INTERFACE -> a com.android.tools.r8.shaking.ProguardClassType CLASS -> b com.android.tools.r8.shaking.ProguardClassType UNSPECIFIED -> e com.android.tools.r8.shaking.ProguardClassType[] $VALUES -> f com.android.tools.r8.shaking.ProguardClassType ENUM -> c com.android.tools.r8.shaking.ProguardClassType INTERFACE -> d 1:25:void ():10:34 -> 26:26:void ():9:9 -> 1:1:void (java.lang.String,int):9:9 -> 2:2:void (java.lang.String,int,com.android.tools.r8.shaking.ProguardClassType$1):9:9 -> boolean matches(com.android.tools.r8.graph.DexClass) -> a 1:1:com.android.tools.r8.shaking.ProguardClassType[] values():9:9 -> a 1:9:java.lang.String toString():43:51 -> toString 10:10:java.lang.String toString():49:49 -> toString 11:11:java.lang.String toString():47:47 -> toString 12:12:java.lang.String toString():46:46 -> toString 13:13:java.lang.String toString():45:45 -> toString 14:14:java.lang.String toString():44:44 -> toString com.android.tools.r8.shaking.ProguardClassType$1 -> com.android.tools.r8.shaking.b1$a: 1:1:void (java.lang.String,int):10:10 -> 1:1:boolean matches(com.android.tools.r8.graph.DexClass):13:13 -> a com.android.tools.r8.shaking.ProguardClassType$2 -> com.android.tools.r8.shaking.b1$b: 1:1:void (java.lang.String,int):16:16 -> boolean matches(com.android.tools.r8.graph.DexClass) -> a com.android.tools.r8.shaking.ProguardClassType$3 -> com.android.tools.r8.shaking.b1$c: 1:1:void (java.lang.String,int):22:22 -> 1:1:boolean matches(com.android.tools.r8.graph.DexClass):25:25 -> a com.android.tools.r8.shaking.ProguardClassType$4 -> com.android.tools.r8.shaking.b1$d: 1:1:void (java.lang.String,int):28:28 -> 1:1:boolean matches(com.android.tools.r8.graph.DexClass):31:31 -> a com.android.tools.r8.shaking.ProguardClassType$5 -> com.android.tools.r8.shaking.b1$e: 1:1:void (java.lang.String,int):34:34 -> boolean matches(com.android.tools.r8.graph.DexClass) -> a com.android.tools.r8.shaking.ProguardClassType$6 -> com.android.tools.r8.shaking.b1$f: int[] $SwitchMap$com$android$tools$r8$shaking$ProguardClassType -> a 1:1:void ():43:43 -> com.android.tools.r8.shaking.ProguardCompatibilityActions -> com.android.tools.r8.shaking.d1: java.util.Set compatInstantiatedTypes -> a 1:1:void (java.util.Set,com.android.tools.r8.shaking.ProguardCompatibilityActions$1):14:14 -> 2:3:void (java.util.Set):18:19 -> 1:1:com.android.tools.r8.shaking.ProguardCompatibilityActions$Builder builder():23:23 -> a 2:2:com.android.tools.r8.shaking.ProguardCompatibilityActions$Builder builder():23:23 -> a 2:2:com.android.tools.r8.shaking.ProguardCompatibilityActions rewrittenWithLens(com.android.tools.r8.graph.GraphLens):41 -> a 3:6:com.android.tools.r8.shaking.ProguardCompatibilityActions rewrittenWithLens(com.android.tools.r8.graph.GraphLens):42:45 -> a 7:7:com.android.tools.r8.shaking.ProguardCompatibilityActions$Builder builder():23:23 -> a 7:7:com.android.tools.r8.shaking.ProguardCompatibilityActions withoutPrunedItems(com.android.tools.r8.graph.PrunedItems):31 -> a 8:13:com.android.tools.r8.shaking.ProguardCompatibilityActions withoutPrunedItems(com.android.tools.r8.graph.PrunedItems):32:37 -> a 14:14:boolean isCompatInstantiated(com.android.tools.r8.graph.DexProgramClass):27:27 -> a com.android.tools.r8.shaking.ProguardCompatibilityActions$1 -> com.android.tools.r8.shaking.c1: com.android.tools.r8.shaking.ProguardCompatibilityActions$Builder -> com.android.tools.r8.shaking.d1$a: java.util.Set compatInstantiatedTypes -> a 1:3:void ():48:50 -> 1:1:void addCompatInstantiatedType(com.android.tools.r8.graph.DexProgramClass):53:53 -> a 2:2:void addCompatInstantiatedType(com.android.tools.r8.graph.DexType):57:57 -> a 2:2:void addCompatInstantiatedType(com.android.tools.r8.graph.DexProgramClass):53 -> a 3:3:void addCompatInstantiatedType(com.android.tools.r8.graph.DexType):57:57 -> a 3:3:void access$000(com.android.tools.r8.shaking.ProguardCompatibilityActions$Builder,com.android.tools.r8.graph.DexType):48 -> a 4:4:com.android.tools.r8.shaking.ProguardCompatibilityActions build():61:61 -> a com.android.tools.r8.shaking.ProguardConfiguration -> com.android.tools.r8.shaking.e1: com.android.tools.r8.graph.DexItemFactory dexItemFactory -> b java.lang.String packagePrefix -> f boolean $assertionsDisabled -> P boolean optimizing -> i com.android.tools.r8.shaking.ProguardClassFilter dontNotePatterns -> x boolean shrinking -> k boolean dontUseMixedCaseClassnames -> L java.nio.file.Path printConfigurationFile -> m com.android.tools.r8.shaking.ProguardPathFilter keepDirectories -> J java.nio.file.Path printMappingFile -> q java.nio.file.Path printUsageFile -> o boolean verbose -> s com.android.tools.r8.com.google.common.collect.ImmutableList classObfuscationDictionary -> D com.android.tools.r8.com.google.common.collect.ImmutableList injars -> c java.lang.String renameSourceFileAttribute -> t java.nio.file.Path applyMappingFile -> r com.android.tools.r8.shaking.ProguardClassFilter adaptClassStrings -> G com.android.tools.r8.shaking.ProguardKeepRule keepAllRule -> O com.android.tools.r8.shaking.ProguardPathFilter adaptResourceFileContents -> I java.lang.String parsedConfiguration -> a boolean ignoreWarnings -> h com.android.tools.r8.shaking.ProguardPackageNameList keepPackageNamesPatterns -> v boolean protoShrinking -> M int maxRemovedAndroidLogLevel -> N boolean printUsage -> n com.android.tools.r8.shaking.ProguardKeepAttributes keepAttributes -> u boolean printMapping -> p boolean obfuscating -> j com.android.tools.r8.shaking.ProguardClassFilter dontWarnPatterns -> w com.android.tools.r8.com.google.common.collect.ImmutableList rules -> y boolean configurationDebugging -> K boolean printConfiguration -> l com.android.tools.r8.com.google.common.collect.ImmutableList packageObfuscationDictionary -> E com.android.tools.r8.com.google.common.collect.ImmutableList libraryjars -> d com.android.tools.r8.com.google.common.collect.ImmutableList obfuscationDictionary -> C com.android.tools.r8.utils.InternalOptions$PackageObfuscationMode packageObfuscationMode -> e boolean printSeeds -> z com.android.tools.r8.shaking.ProguardPathFilter adaptResourceFilenames -> H boolean keepParameterNames -> F boolean allowAccessModification -> g java.nio.file.Path seedFile -> A boolean overloadAggressively -> B 1:1:void ():21:21 -> 1:1:void (java.lang.String,com.android.tools.r8.graph.DexItemFactory,java.util.List,java.util.List,com.android.tools.r8.utils.InternalOptions$PackageObfuscationMode,java.lang.String,boolean,boolean,boolean,boolean,boolean,boolean,java.nio.file.Path,boolean,java.nio.file.Path,boolean,java.nio.file.Path,java.nio.file.Path,boolean,java.lang.String,com.android.tools.r8.shaking.ProguardKeepAttributes,com.android.tools.r8.shaking.ProguardPackageNameList,com.android.tools.r8.shaking.ProguardClassFilter,com.android.tools.r8.shaking.ProguardClassFilter,java.util.Set,boolean,java.nio.file.Path,boolean,com.android.tools.r8.com.google.common.collect.ImmutableList,com.android.tools.r8.com.google.common.collect.ImmutableList,com.android.tools.r8.com.google.common.collect.ImmutableList,boolean,com.android.tools.r8.shaking.ProguardClassFilter,com.android.tools.r8.shaking.ProguardPathFilter,com.android.tools.r8.shaking.ProguardPathFilter,com.android.tools.r8.shaking.ProguardPathFilter,boolean,boolean,boolean,int,com.android.tools.r8.shaking.ProguardKeepRule,com.android.tools.r8.shaking.ProguardConfiguration$1):21:21 -> 2:43:void (java.lang.String,com.android.tools.r8.graph.DexItemFactory,java.util.List,java.util.List,com.android.tools.r8.utils.InternalOptions$PackageObfuscationMode,java.lang.String,boolean,boolean,boolean,boolean,boolean,boolean,java.nio.file.Path,boolean,java.nio.file.Path,boolean,java.nio.file.Path,java.nio.file.Path,boolean,java.lang.String,com.android.tools.r8.shaking.ProguardKeepAttributes,com.android.tools.r8.shaking.ProguardPackageNameList,com.android.tools.r8.shaking.ProguardClassFilter,com.android.tools.r8.shaking.ProguardClassFilter,java.util.Set,boolean,java.nio.file.Path,boolean,com.android.tools.r8.com.google.common.collect.ImmutableList,com.android.tools.r8.com.google.common.collect.ImmutableList,com.android.tools.r8.com.google.common.collect.ImmutableList,boolean,com.android.tools.r8.shaking.ProguardClassFilter,com.android.tools.r8.shaking.ProguardPathFilter,com.android.tools.r8.shaking.ProguardPathFilter,com.android.tools.r8.shaking.ProguardPathFilter,boolean,boolean,boolean,int,com.android.tools.r8.shaking.ProguardKeepRule):493:534 -> 1:1:boolean hasDontUseMixedCaseClassnames():703:703 -> A 1:1:boolean hasDontWarnPatterns():638:638 -> B 1:1:boolean isAccessModificationAllowed():570:570 -> C 1:1:boolean isConfigurationDebugging():699:699 -> D 1:1:boolean isIgnoreWarnings():590:590 -> E 1:1:boolean isKeepParameterNames():671:671 -> F 1:1:boolean isObfuscating():598:598 -> G 1:1:boolean isOptimizing():594:594 -> H 1:1:boolean isOverloadAggressively():655:655 -> I 1:1:boolean isPrintConfiguration():606:606 -> J 1:1:boolean isPrintMapping():574:574 -> K 1:1:boolean isPrintSeeds():691:691 -> L 1:1:boolean isPrintUsage():614:614 -> M 1:1:boolean isProtoShrinkingEnabled():707:707 -> N 1:1:boolean isShrinking():602:602 -> O 1:1:boolean isVerbose():622:622 -> P 1:1:com.android.tools.r8.shaking.ProguardConfiguration$Builder builder(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter):542:542 -> a 2:2:com.android.tools.r8.shaking.ProguardClassFilter getDontWarnPatterns(com.android.tools.r8.errors.dontwarn.DontWarnConfiguration$Witness):643:643 -> a 3:3:com.android.tools.r8.shaking.ProguardClassFilter getAdaptClassStrings():675:675 -> a 1:1:com.android.tools.r8.shaking.ProguardPathFilter getAdaptResourceFileContents():683:683 -> b 1:1:com.android.tools.r8.shaking.ProguardPathFilter getAdaptResourceFilenames():679:679 -> c 1:1:java.nio.file.Path getApplyMappingFile():586:586 -> d 1:1:java.util.List getClassObfuscationDictionary():663:663 -> e 1:1:com.android.tools.r8.graph.DexItemFactory getDexItemFactory():550:550 -> f 1:1:com.android.tools.r8.shaking.ProguardClassFilter getDontNotePatterns():647:647 -> g 1:1:java.util.List getInjars():554:554 -> h 1:1:com.android.tools.r8.shaking.ProguardKeepRule getKeepAllRule():715:715 -> i 1:1:com.android.tools.r8.shaking.ProguardKeepAttributes getKeepAttributes():630:630 -> j 1:1:com.android.tools.r8.shaking.ProguardPathFilter getKeepDirectories():687:687 -> k 1:1:com.android.tools.r8.shaking.ProguardPackageNameList getKeepPackageNamesPatterns():634:634 -> l 1:1:java.util.List getLibraryjars():558:558 -> m 1:1:int getMaxRemovedAndroidLogLevel():711:711 -> n 1:1:java.util.List getObfuscationDictionary():659:659 -> o 1:1:java.util.List getPackageObfuscationDictionary():667:667 -> p 1:1:com.android.tools.r8.utils.InternalOptions$PackageObfuscationMode getPackageObfuscationMode():562:562 -> q 1:1:java.lang.String getPackagePrefix():566:566 -> r 1:1:java.lang.String getParsedConfiguration():546:546 -> s 1:1:java.nio.file.Path getPrintConfigurationFile():610:610 -> t 1:2:java.lang.String toString():720:721 -> toString 3:3:boolean com.android.tools.r8.shaking.ProguardKeepAttributes.isEmpty():219:219 -> toString 3:3:java.lang.String toString():721 -> toString 4:11:java.lang.String toString():722:729 -> toString 1:1:java.nio.file.Path getPrintMappingFile():578:578 -> u 1:1:java.nio.file.Path getPrintUsageFile():618:618 -> v 1:1:java.lang.String getRenameSourceFileAttribute():626:626 -> w 1:1:java.util.List getRules():651:651 -> x 1:1:java.nio.file.Path getSeedFile():695:695 -> y 1:1:boolean hasApplyMappingFile():582:582 -> z com.android.tools.r8.shaking.ProguardConfiguration$1 -> com.android.tools.r8.shaking.e1$a: com.android.tools.r8.shaking.ProguardConfiguration$Builder -> com.android.tools.r8.shaking.e1$b: java.lang.String packagePrefix -> f java.nio.file.Path classObfuscationDictionary -> D boolean overloadAggressively -> N java.util.Set rules -> y java.nio.file.Path seedFile -> B boolean configurationDebugging -> P boolean optimizing -> i boolean shrinking -> k com.android.tools.r8.shaking.ProguardClassFilter$Builder dontWarnPatterns -> w java.nio.file.Path printConfigurationFile -> m com.android.tools.r8.origin.Origin keepParameterNamesOptionOrigin -> G com.android.tools.r8.position.Position keepParameterNamesOptionPosition -> H java.nio.file.Path printMappingFile -> q boolean protoShrinking -> R java.nio.file.Path printUsageFile -> o boolean verbose -> s java.lang.String renameSourceFileAttribute -> t java.util.List injars -> b com.android.tools.r8.shaking.ProguardPathFilter$Builder adaptResourceFilenames -> J com.android.tools.r8.shaking.ProguardPathFilter$Builder keepDirectories -> L java.nio.file.Path applyMappingFile -> r boolean ignoreWarnings -> h boolean printSeeds -> A com.android.tools.r8.shaking.ProguardClassFilter$Builder dontNotePatterns -> x java.nio.file.Path packageObfuscationDictionary -> E boolean forceProguardCompatibility -> M boolean printUsage -> n java.nio.file.Path obfuscationDictionary -> C boolean keepRuleSynthesisForRecompilation -> O boolean printMapping -> p boolean obfuscating -> j java.util.List keepAttributePatterns -> u boolean printConfiguration -> l com.android.tools.r8.utils.Reporter reporter -> d com.android.tools.r8.graph.DexItemFactory dexItemFactory -> z boolean $assertionsDisabled -> U boolean dontUseMixedCaseClassnames -> Q com.android.tools.r8.shaking.ProguardPackageNameList$Builder keepPackageNamesPatterns -> v java.util.List parsedConfiguration -> a com.android.tools.r8.shaking.ProguardClassFilter$Builder adaptClassStrings -> I com.android.tools.r8.shaking.ProguardKeepRule keepAllRule -> T com.android.tools.r8.shaking.ProguardPathFilter$Builder adaptResourceFileContents -> K com.android.tools.r8.utils.InternalOptions$PackageObfuscationMode packageObfuscationMode -> e java.util.List libraryjars -> c boolean keepParameterNames -> F boolean allowAccessModification -> g int maxRemovedAndroidLogLevel -> S 1:1:void ():23:23 -> 1:1:void (com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter,com.android.tools.r8.shaking.ProguardConfiguration$1):23:23 -> 2:2:void (com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter):78:78 -> 3:58:void (com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter):25:80 -> 1:1:void addParsedConfiguration(java.lang.String):84:84 -> a 2:2:void addInjars(java.util.List):88:88 -> a 3:3:void setAllowAccessModification(boolean):110:110 -> a 4:4:boolean isShrinking():136:136 -> a 4:4:void lambda$build$1(com.android.tools.r8.shaking.ProguardKeepRuleModifiers$Builder):388 -> a 5:5:void lambda$build$1(com.android.tools.r8.shaking.ProguardKeepRuleModifiers$Builder):388:388 -> a 6:6:boolean isOptimizing():132:132 -> a 6:6:void lambda$build$1(com.android.tools.r8.shaking.ProguardKeepRuleModifiers$Builder):389 -> a 7:7:void lambda$build$1(com.android.tools.r8.shaking.ProguardKeepRuleModifiers$Builder):389:389 -> a 8:8:boolean isObfuscating():128:128 -> a 8:8:void lambda$build$1(com.android.tools.r8.shaking.ProguardKeepRuleModifiers$Builder):390 -> a 9:9:void lambda$build$1(com.android.tools.r8.shaking.ProguardKeepRuleModifiers$Builder):390:390 -> a 10:10:void setApplyMappingFile(java.nio.file.Path):171:171 -> a 11:11:void addRule(com.android.tools.r8.shaking.ProguardConfigurationRule):192:192 -> a 12:12:void addKeepPackageNamesPattern(boolean,com.android.tools.r8.shaking.ProguardPackageMatcher):196:196 -> a 13:16:void setKeepParameterNames(boolean,com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position):233:236 -> a 17:17:void addAdaptClassStringsPattern(com.android.tools.r8.shaking.ProguardClassNameList):252:252 -> a 18:18:void addAdaptResourceFileContents(com.android.tools.r8.shaking.ProguardPathList):261:261 -> a 19:19:java.lang.String[] lambda$synthesizeKeepRulesForRecompilation$0(int):322:322 -> a 20:20:com.android.tools.r8.shaking.ProguardConfiguration build():377:377 -> a 21:21:boolean isObfuscating():128:128 -> a 21:21:com.android.tools.r8.shaking.ProguardConfiguration build():377 -> a 22:22:com.android.tools.r8.shaking.ProguardConfiguration build():379:379 -> a 23:23:boolean isShrinking():136:136 -> a 23:23:com.android.tools.r8.shaking.ProguardConfiguration build():384 -> a 24:24:boolean isObfuscating():128:128 -> a 24:24:com.android.tools.r8.shaking.ProguardConfiguration build():384 -> a 25:25:boolean isOptimizing():132:132 -> a 25:25:com.android.tools.r8.shaking.ProguardConfiguration build():384 -> a 26:41:com.android.tools.r8.shaking.ProguardConfiguration build():385:400 -> a 42:42:boolean hasApplyMappingFile():175:175 -> a 42:42:com.android.tools.r8.shaking.ProguardConfiguration build():402 -> a 43:46:com.android.tools.r8.shaking.ProguardConfiguration build():403:406 -> a 1:2:void setFlattenPackagePrefix(java.lang.String):105:106 -> b 3:3:com.android.tools.r8.shaking.ProguardConfiguration$Builder addKeepAttributePatterns(java.util.List):187:187 -> b 4:4:void addDontNotePattern(com.android.tools.r8.shaking.ProguardClassNameList):204:204 -> b 5:5:void setClassObfuscationDictionary(java.nio.file.Path):220:220 -> b 6:6:com.android.tools.r8.shaking.ProguardConfiguration$Builder addAdaptResourceFilenames(com.android.tools.r8.shaking.ProguardPathList):256:256 -> b 7:7:void setConfigurationDebugging(boolean):285:285 -> b 8:8:void setMaxRemovedAndroidLogLevel(int):305:305 -> b 9:53:com.android.tools.r8.shaking.ProguardConfiguration buildRaw():327:371 -> b 1:1:void addLibraryJars(java.util.List):92:92 -> c 2:3:void setPackagePrefix(java.lang.String):100:101 -> c 4:4:com.android.tools.r8.shaking.ProguardConfiguration$Builder disableObfuscation():123:123 -> c 5:5:void addDontWarnPattern(com.android.tools.r8.shaking.ProguardClassNameList):200:200 -> c 6:6:void setObfuscationDictionary(java.nio.file.Path):216:216 -> c 7:7:void addKeepDirectories(com.android.tools.r8.shaking.ProguardPathList):269:269 -> c 8:8:void setDontUseMixedCaseClassnames(boolean):293:293 -> c 1:1:com.android.tools.r8.shaking.ProguardConfiguration$Builder disableOptimization():118:118 -> d 2:2:void setRenameSourceFileAttribute(java.lang.String):183:183 -> d 3:3:void setPackageObfuscationDictionary(java.nio.file.Path):224:224 -> d 4:4:void setForceProguardCompatibility(boolean):273:273 -> d 1:1:void setIgnoreWarnings(boolean):114:114 -> e 2:2:com.android.tools.r8.shaking.ProguardConfiguration$Builder disableShrinking():140:140 -> e 3:4:void setPrintConfigurationFile(java.nio.file.Path):149:150 -> e 1:2:void setPrintMappingFile(java.nio.file.Path):166:167 -> f 3:3:void enableKeepDirectories():265:265 -> f 4:4:void setOverloadAggressively(boolean):277:277 -> f 1:1:void setPrintConfiguration(boolean):145:145 -> g 2:2:void setPrintUsageFile(java.nio.file.Path):158:158 -> g 3:3:void enableKeepRuleSynthesisForRecompilation():281:281 -> g 1:1:void setPrintMapping(boolean):162:162 -> h 2:2:void setSeedFile(java.nio.file.Path):208:208 -> h 3:3:void enableProtoShrinking():297:297 -> h 1:1:void setPrintSeeds(boolean):212:212 -> i 2:2:com.android.tools.r8.origin.Origin getKeepParameterNamesOptionOrigin():244:244 -> i 1:1:void setPrintUsage(boolean):154:154 -> j 2:2:com.android.tools.r8.position.Position getKeepParameterNamesOptionPosition():248:248 -> j 1:1:com.android.tools.r8.utils.InternalOptions$PackageObfuscationMode getPackageObfuscationMode():96:96 -> k 2:2:void setVerbose(boolean):179:179 -> k 1:1:boolean hasApplyMappingFile():175:175 -> l 1:1:boolean isConfigurationDebugging():289:289 -> m 1:1:boolean isKeepParameterNames():240:240 -> n 1:1:boolean isObfuscating():128:128 -> o 1:10:void synthesizeKeepRulesForRecompilation():313:322 -> p 11:11:void synthesizeKeepRulesForRecompilation():319:319 -> p 12:12:void synthesizeKeepRulesForRecompilation():318:318 -> p com.android.tools.r8.shaking.ProguardConfigurationParser -> com.android.tools.r8.shaking.f1: com.android.tools.r8.shaking.ProguardConfiguration$Builder configurationBuilder -> a com.android.tools.r8.graph.DexItemFactory dexItemFactory -> b int $r8$clinit -> o com.android.tools.r8.utils.Reporter reporter -> c java.util.List IGNORED_OPTIONAL_SINGLE_ARG_OPTIONS -> f java.util.List IGNORED_SINGLE_ARG_OPTIONS -> e java.util.List WARNED_SINGLE_ARG_OPTIONS -> j java.util.List IGNORED_RETURN_VALUE_ATTRIBUTES -> i java.util.List IGNORED_CLASS_DESCRIPTOR_OPTIONS -> h java.util.List IGNORED_FLAG_OPTIONS -> g java.util.List UNSUPPORTED_FLAG_OPTIONS -> n java.util.List WARNED_CLASS_DESCRIPTOR_OPTIONS -> m java.util.List WARNED_FLAG_OPTIONS -> l boolean allowTestOptions -> d java.util.List WARNED_OPTIONAL_SINGLE_ARG_OPTIONS -> k 1:51:void ():58:108 -> 1:1:void (com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter):122:122 -> 2:7:void (com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter,boolean):126:131 -> 1:1:com.android.tools.r8.shaking.ProguardConfiguration$Builder access$000(com.android.tools.r8.shaking.ProguardConfigurationParser):46:46 -> a 2:2:java.util.List access$1000():46:46 -> a 3:8:com.android.tools.r8.com.google.common.collect.ImmutableList parse(java.util.List,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter):112:117 -> a 9:9:void parse(java.nio.file.Path):181:181 -> a 10:10:void parse(com.android.tools.r8.shaking.ProguardConfigurationSource):185:185 -> a 11:18:void parse(java.util.List):189:196 -> a 19:21:void parse(java.util.List):193:193 -> a 27:27:void parse(java.util.List):199:199 -> a 1:1:com.android.tools.r8.utils.Reporter access$100(com.android.tools.r8.shaking.ProguardConfigurationParser):46:46 -> b 2:2:java.util.List access$1100():46:46 -> b 1:1:java.util.List access$1200():46:46 -> c 2:2:com.android.tools.r8.graph.DexItemFactory access$1300(com.android.tools.r8.shaking.ProguardConfigurationParser):46:46 -> c 1:1:boolean access$200(com.android.tools.r8.shaking.ProguardConfigurationParser):46:46 -> d 2:2:java.util.List access$300():46:46 -> d 1:1:java.util.List access$400():46:46 -> e 1:1:java.util.List access$500():46:46 -> f 1:1:java.util.List access$600():46:46 -> g 1:1:java.util.List access$700():46:46 -> h 1:1:java.util.List access$800():46:46 -> i 1:1:java.util.List access$900():46:46 -> j 1:2:com.android.tools.r8.shaking.ProguardConfiguration getConfig():167:168 -> k 1:2:com.android.tools.r8.shaking.ProguardConfiguration getConfigRawForTesting():176:177 -> l 1:1:com.android.tools.r8.shaking.ProguardConfiguration$Builder getConfigurationBuilder():135:135 -> m 1:7:void validate():139:145 -> n 8:24:void validate():142:158 -> n com.android.tools.r8.shaking.ProguardConfigurationParser$IdentifierPatternWithWildcards -> com.android.tools.r8.shaking.f1$a: java.util.List wildcards -> b java.lang.String pattern -> a 1:3:void (java.lang.String,java.util.List):2198:2200 -> 1:1:com.android.tools.r8.shaking.ProguardConfigurationParser$IdentifierPatternWithWildcards withoutWildcards(java.lang.String):2204:2204 -> a 2:3:boolean hasBackreference():2212:2213 -> a 1:15:boolean hasUnusualCharacters():2217:2231 -> b com.android.tools.r8.shaking.ProguardConfigurationParser$IdentifierPatternWithWildcardsAndNegation -> com.android.tools.r8.shaking.f1$b: com.android.tools.r8.shaking.ProguardConfigurationParser$IdentifierPatternWithWildcards patternWithWildcards -> a boolean negated -> b 1:3:void (java.lang.String,java.util.List,boolean):2242:2244 -> com.android.tools.r8.shaking.ProguardConfigurationParser$IdentifierType -> com.android.tools.r8.shaking.f1$c: com.android.tools.r8.shaking.ProguardConfigurationParser$IdentifierType CLASS_NAME -> b com.android.tools.r8.shaking.ProguardConfigurationParser$IdentifierType PACKAGE_NAME -> a com.android.tools.r8.shaking.ProguardConfigurationParser$IdentifierType ANY -> c 1:3:void ():203:205 -> 1:1:void (java.lang.String,int):202:202 -> com.android.tools.r8.shaking.ProguardConfigurationParser$ProguardConfigurationSourceParser -> com.android.tools.r8.shaking.f1$d: boolean $assertionsDisabled -> j java.nio.file.Path baseDirectory -> g int lineStartPosition -> f com.android.tools.r8.shaking.ProguardConfigurationParser this$0 -> i java.lang.String name -> a int positionAfterInclude -> d int line -> e com.android.tools.r8.origin.Origin origin -> h java.lang.String contents -> b int position -> c 1:1:void ():208:208 -> 1:1:void (com.android.tools.r8.shaking.ProguardConfigurationParser,com.android.tools.r8.shaking.ProguardConfigurationSource):218:218 -> 2:14:void (com.android.tools.r8.shaking.ProguardConfigurationParser,com.android.tools.r8.shaking.ProguardConfigurationSource):211:223 -> 1:2:void skipSingleArgument():725:726 -> A 3:3:char readChar():1689:1689 -> A 3:3:void skipSingleArgument():727 -> A 1:6:void skipWhitespace():1597:1602 -> B 7:14:void skipComment():1608:1615 -> B 7:14:void skipWhitespace():1604 -> B 1:4:java.lang.RuntimeException unknownOption(java.lang.String,com.android.tools.r8.position.TextPosition,java.lang.String):548:548 -> a 5:5:com.android.tools.r8.shaking.ProguardCheckDiscardRule parseCheckDiscardRule(com.android.tools.r8.position.Position):768:768 -> a 6:6:com.android.tools.r8.shaking.ProguardCheckDiscardRule$Builder com.android.tools.r8.shaking.ProguardCheckDiscardRule.builder():74:74 -> a 6:6:com.android.tools.r8.shaking.ProguardCheckDiscardRule parseCheckDiscardRule(com.android.tools.r8.position.Position):768 -> a 7:7:com.android.tools.r8.shaking.ProguardCheckDiscardRule parseCheckDiscardRule(com.android.tools.r8.position.Position):768:768 -> a 8:8:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setOrigin(com.android.tools.r8.origin.Origin):53:53 -> a 8:8:com.android.tools.r8.shaking.ProguardCheckDiscardRule parseCheckDiscardRule(com.android.tools.r8.position.Position):769 -> a 9:9:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setStart(com.android.tools.r8.position.Position):58:58 -> a 9:9:com.android.tools.r8.shaking.ProguardCheckDiscardRule parseCheckDiscardRule(com.android.tools.r8.position.Position):770 -> a 10:12:com.android.tools.r8.shaking.ProguardCheckDiscardRule parseCheckDiscardRule(com.android.tools.r8.position.Position):771:773 -> a 13:13:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setEnd(com.android.tools.r8.position.Position):63:63 -> a 13:13:com.android.tools.r8.shaking.ProguardCheckDiscardRule parseCheckDiscardRule(com.android.tools.r8.position.Position):774 -> a 14:14:com.android.tools.r8.shaking.ProguardCheckDiscardRule parseCheckDiscardRule(com.android.tools.r8.position.Position):775:775 -> a 15:15:com.android.tools.r8.shaking.ClassInlineRule parseClassInlineRule(com.android.tools.r8.shaking.ClassInlineRule$Type,com.android.tools.r8.position.Position):781:781 -> a 16:16:com.android.tools.r8.shaking.ClassInlineRule$Builder com.android.tools.r8.shaking.ClassInlineRule.builder():91:91 -> a 16:16:com.android.tools.r8.shaking.ClassInlineRule parseClassInlineRule(com.android.tools.r8.shaking.ClassInlineRule$Type,com.android.tools.r8.position.Position):781 -> a 17:17:com.android.tools.r8.shaking.ClassInlineRule parseClassInlineRule(com.android.tools.r8.shaking.ClassInlineRule$Type,com.android.tools.r8.position.Position):781:781 -> a 18:18:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setOrigin(com.android.tools.r8.origin.Origin):53:53 -> a 18:18:com.android.tools.r8.shaking.ClassInlineRule parseClassInlineRule(com.android.tools.r8.shaking.ClassInlineRule$Type,com.android.tools.r8.position.Position):781 -> a 19:19:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setStart(com.android.tools.r8.position.Position):58:58 -> a 19:19:com.android.tools.r8.shaking.ClassInlineRule parseClassInlineRule(com.android.tools.r8.shaking.ClassInlineRule$Type,com.android.tools.r8.position.Position):781 -> a 20:20:com.android.tools.r8.shaking.ClassInlineRule$Builder com.android.tools.r8.shaking.ClassInlineRule$Builder.setType(com.android.tools.r8.shaking.ClassInlineRule$Type):32:32 -> a 20:20:com.android.tools.r8.shaking.ClassInlineRule parseClassInlineRule(com.android.tools.r8.shaking.ClassInlineRule$Type,com.android.tools.r8.position.Position):781 -> a 21:23:com.android.tools.r8.shaking.ClassInlineRule parseClassInlineRule(com.android.tools.r8.shaking.ClassInlineRule$Type,com.android.tools.r8.position.Position):782:784 -> a 24:24:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setEnd(com.android.tools.r8.position.Position):63:63 -> a 24:24:com.android.tools.r8.shaking.ClassInlineRule parseClassInlineRule(com.android.tools.r8.shaking.ClassInlineRule$Type,com.android.tools.r8.position.Position):785 -> a 25:35:com.android.tools.r8.shaking.ClassInlineRule com.android.tools.r8.shaking.ClassInlineRule$Builder.build():38:48 -> a 25:35:com.android.tools.r8.shaking.ClassInlineRule parseClassInlineRule(com.android.tools.r8.shaking.ClassInlineRule$Type,com.android.tools.r8.position.Position):786 -> a 36:36:com.android.tools.r8.shaking.InlineRule parseInlineRule(com.android.tools.r8.shaking.InlineRule$Type,com.android.tools.r8.position.Position):836:836 -> a 37:37:com.android.tools.r8.shaking.InlineRule$Builder com.android.tools.r8.shaking.InlineRule.builder():100:100 -> a 37:37:com.android.tools.r8.shaking.InlineRule parseInlineRule(com.android.tools.r8.shaking.InlineRule$Type,com.android.tools.r8.position.Position):836 -> a 38:38:com.android.tools.r8.shaking.InlineRule parseInlineRule(com.android.tools.r8.shaking.InlineRule$Type,com.android.tools.r8.position.Position):836:836 -> a 39:39:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setOrigin(com.android.tools.r8.origin.Origin):53:53 -> a 39:39:com.android.tools.r8.shaking.InlineRule parseInlineRule(com.android.tools.r8.shaking.InlineRule$Type,com.android.tools.r8.position.Position):837 -> a 40:40:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setStart(com.android.tools.r8.position.Position):58:58 -> a 40:40:com.android.tools.r8.shaking.InlineRule parseInlineRule(com.android.tools.r8.shaking.InlineRule$Type,com.android.tools.r8.position.Position):838 -> a 41:41:com.android.tools.r8.shaking.InlineRule$Builder com.android.tools.r8.shaking.InlineRule$Builder.setType(com.android.tools.r8.shaking.InlineRule$Type) -> a 41:41:com.android.tools.r8.shaking.InlineRule parseInlineRule(com.android.tools.r8.shaking.InlineRule$Type,com.android.tools.r8.position.Position):839 -> a 42:44:com.android.tools.r8.shaking.InlineRule parseInlineRule(com.android.tools.r8.shaking.InlineRule$Type,com.android.tools.r8.position.Position):840:842 -> a 45:45:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setEnd(com.android.tools.r8.position.Position):63:63 -> a 45:45:com.android.tools.r8.shaking.InlineRule parseInlineRule(com.android.tools.r8.shaking.InlineRule$Type,com.android.tools.r8.position.Position):843 -> a 46:56:com.android.tools.r8.shaking.InlineRule com.android.tools.r8.shaking.InlineRule$Builder.build():47:57 -> a 46:56:com.android.tools.r8.shaking.InlineRule parseInlineRule(com.android.tools.r8.shaking.InlineRule$Type,com.android.tools.r8.position.Position):844 -> a 57:57:com.android.tools.r8.shaking.ReprocessClassInitializerRule parseReprocessClassInitializerRule(com.android.tools.r8.shaking.ReprocessClassInitializerRule$Type,com.android.tools.r8.position.Position):910:910 -> a 58:58:com.android.tools.r8.shaking.ReprocessClassInitializerRule$Builder com.android.tools.r8.shaking.ReprocessClassInitializerRule.builder():92:92 -> a 58:58:com.android.tools.r8.shaking.ReprocessClassInitializerRule parseReprocessClassInitializerRule(com.android.tools.r8.shaking.ReprocessClassInitializerRule$Type,com.android.tools.r8.position.Position):910 -> a 59:59:com.android.tools.r8.shaking.ReprocessClassInitializerRule parseReprocessClassInitializerRule(com.android.tools.r8.shaking.ReprocessClassInitializerRule$Type,com.android.tools.r8.position.Position):910:910 -> a 60:60:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setOrigin(com.android.tools.r8.origin.Origin):53:53 -> a 60:60:com.android.tools.r8.shaking.ReprocessClassInitializerRule parseReprocessClassInitializerRule(com.android.tools.r8.shaking.ReprocessClassInitializerRule$Type,com.android.tools.r8.position.Position):910 -> a 61:61:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setStart(com.android.tools.r8.position.Position):58:58 -> a 61:61:com.android.tools.r8.shaking.ReprocessClassInitializerRule parseReprocessClassInitializerRule(com.android.tools.r8.shaking.ReprocessClassInitializerRule$Type,com.android.tools.r8.position.Position):910 -> a 62:65:com.android.tools.r8.shaking.ReprocessClassInitializerRule parseReprocessClassInitializerRule(com.android.tools.r8.shaking.ReprocessClassInitializerRule$Type,com.android.tools.r8.position.Position):910:913 -> a 66:66:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setEnd(com.android.tools.r8.position.Position):63:63 -> a 66:66:com.android.tools.r8.shaking.ReprocessClassInitializerRule parseReprocessClassInitializerRule(com.android.tools.r8.shaking.ReprocessClassInitializerRule$Type,com.android.tools.r8.position.Position):914 -> a 67:67:com.android.tools.r8.shaking.ReprocessClassInitializerRule parseReprocessClassInitializerRule(com.android.tools.r8.shaking.ReprocessClassInitializerRule$Type,com.android.tools.r8.position.Position):915:915 -> a 68:68:com.android.tools.r8.shaking.ReprocessMethodRule parseReprocessMethodRule(com.android.tools.r8.shaking.ReprocessMethodRule$Type,com.android.tools.r8.position.Position):921:921 -> a 69:69:com.android.tools.r8.shaking.ReprocessMethodRule$Builder com.android.tools.r8.shaking.ReprocessMethodRule.builder():92:92 -> a 69:69:com.android.tools.r8.shaking.ReprocessMethodRule parseReprocessMethodRule(com.android.tools.r8.shaking.ReprocessMethodRule$Type,com.android.tools.r8.position.Position):921 -> a 70:70:com.android.tools.r8.shaking.ReprocessMethodRule parseReprocessMethodRule(com.android.tools.r8.shaking.ReprocessMethodRule$Type,com.android.tools.r8.position.Position):921:921 -> a 71:71:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setOrigin(com.android.tools.r8.origin.Origin):53:53 -> a 71:71:com.android.tools.r8.shaking.ReprocessMethodRule parseReprocessMethodRule(com.android.tools.r8.shaking.ReprocessMethodRule$Type,com.android.tools.r8.position.Position):921 -> a 72:72:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setStart(com.android.tools.r8.position.Position):58:58 -> a 72:72:com.android.tools.r8.shaking.ReprocessMethodRule parseReprocessMethodRule(com.android.tools.r8.shaking.ReprocessMethodRule$Type,com.android.tools.r8.position.Position):921 -> a 73:76:com.android.tools.r8.shaking.ReprocessMethodRule parseReprocessMethodRule(com.android.tools.r8.shaking.ReprocessMethodRule$Type,com.android.tools.r8.position.Position):921:924 -> a 77:77:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setEnd(com.android.tools.r8.position.Position):63:63 -> a 77:77:com.android.tools.r8.shaking.ReprocessMethodRule parseReprocessMethodRule(com.android.tools.r8.shaking.ReprocessMethodRule$Type,com.android.tools.r8.position.Position):925 -> a 78:78:com.android.tools.r8.shaking.ReprocessMethodRule parseReprocessMethodRule(com.android.tools.r8.shaking.ReprocessMethodRule$Type,com.android.tools.r8.position.Position):926:926 -> a 79:83:void parseClassAnnotationsAndFlags(com.android.tools.r8.shaking.ProguardClassSpecification$Builder):1077:1081 -> a 79:83:void parseClassSpec(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):969 -> a 84:85:boolean parseNegation():1068:1069 -> a 84:85:void parseClassAnnotationsAndFlags(com.android.tools.r8.shaking.ProguardClassSpecification$Builder):1083 -> a 84:85:void parseClassSpec(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):969 -> a 86:86:com.android.tools.r8.shaking.ProguardAccessFlags com.android.tools.r8.shaking.ProguardClassSpecification$Builder.getNegatedClassAccessFlags():160:160 -> a 86:86:void parseClassAnnotationsAndFlags(com.android.tools.r8.shaking.ProguardClassSpecification$Builder):1084 -> a 86:86:void parseClassSpec(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):969 -> a 87:87:com.android.tools.r8.shaking.ProguardAccessFlags com.android.tools.r8.shaking.ProguardClassSpecification$Builder.getClassAccessFlags():151:151 -> a 87:87:void parseClassAnnotationsAndFlags(com.android.tools.r8.shaking.ProguardClassSpecification$Builder):1085 -> a 87:87:void parseClassSpec(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):969 -> a 88:97:void parseClassAnnotationsAndFlags(com.android.tools.r8.shaking.ProguardClassSpecification$Builder):1086:1095 -> a 88:97:void parseClassSpec(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):969 -> a 98:100:void parseClassType(com.android.tools.r8.shaking.ProguardClassSpecification$Builder):1108:1110 -> a 98:100:void parseClassSpec(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):970 -> a 101:102:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setClassTypeNegated(boolean):146:147 -> a 101:102:void parseClassType(com.android.tools.r8.shaking.ProguardClassSpecification$Builder):1111 -> a 101:102:void parseClassSpec(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):970 -> a 103:106:void parseClassType(com.android.tools.r8.shaking.ProguardClassSpecification$Builder):1113:1116 -> a 103:106:void parseClassSpec(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):970 -> a 107:108:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setClassType(com.android.tools.r8.shaking.ProguardClassType):137:138 -> a 107:108:void parseClassType(com.android.tools.r8.shaking.ProguardClassSpecification$Builder):1116 -> a 107:108:void parseClassSpec(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):970 -> a 109:109:void parseClassType(com.android.tools.r8.shaking.ProguardClassSpecification$Builder):1118:1118 -> a 109:109:void parseClassSpec(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):970 -> a 110:111:com.android.tools.r8.utils.StringDiagnostic parseClassTypeUnexpected(com.android.tools.r8.origin.Origin,com.android.tools.r8.position.TextPosition):1103:1104 -> a 110:111:void parseClassType(com.android.tools.r8.shaking.ProguardClassSpecification$Builder):1118 -> a 110:111:void parseClassSpec(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):970 -> a 112:115:void parseClassType(com.android.tools.r8.shaking.ProguardClassSpecification$Builder):1118:1121 -> a 112:115:void parseClassSpec(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):970 -> a 116:117:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setClassType(com.android.tools.r8.shaking.ProguardClassType):137:138 -> a 116:117:void parseClassType(com.android.tools.r8.shaking.ProguardClassSpecification$Builder):1121 -> a 116:117:void parseClassSpec(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):970 -> a 118:119:void parseClassType(com.android.tools.r8.shaking.ProguardClassSpecification$Builder):1122:1123 -> a 118:119:void parseClassSpec(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):970 -> a 120:121:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setClassType(com.android.tools.r8.shaking.ProguardClassType):137:138 -> a 120:121:void parseClassType(com.android.tools.r8.shaking.ProguardClassSpecification$Builder):1123 -> a 120:121:void parseClassSpec(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):970 -> a 122:123:void parseClassType(com.android.tools.r8.shaking.ProguardClassSpecification$Builder):1124:1125 -> a 122:123:void parseClassSpec(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):970 -> a 124:125:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setClassType(com.android.tools.r8.shaking.ProguardClassType):137:138 -> a 124:125:void parseClassType(com.android.tools.r8.shaking.ProguardClassSpecification$Builder):1125 -> a 124:125:void parseClassSpec(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):970 -> a 126:126:void parseClassSpec(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):971:971 -> a 127:128:void parseInheritance(com.android.tools.r8.shaking.ProguardClassSpecification$Builder):1134:1135 -> a 127:128:void parseClassSpec(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):972 -> a 129:130:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setInheritanceIsExtends(boolean):96:97 -> a 129:130:void parseInheritance(com.android.tools.r8.shaking.ProguardClassSpecification$Builder):1136 -> a 129:130:void parseClassSpec(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):972 -> a 131:131:void parseInheritance(com.android.tools.r8.shaking.ProguardClassSpecification$Builder):1137:1137 -> a 131:131:void parseClassSpec(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):972 -> a 132:133:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setInheritanceIsExtends(boolean):96:97 -> a 132:133:void parseInheritance(com.android.tools.r8.shaking.ProguardClassSpecification$Builder):1138 -> a 132:133:void parseClassSpec(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):972 -> a 134:136:void parseInheritance(com.android.tools.r8.shaking.ProguardClassSpecification$Builder):1142:1144 -> a 134:136:void parseClassSpec(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):972 -> a 137:137:void parseInheritance(com.android.tools.r8.shaking.ProguardClassSpecification$Builder):1143:1143 -> a 137:137:void parseClassSpec(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):972 -> a 138:139:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setInheritanceClassName(com.android.tools.r8.shaking.ProguardTypeMatcher):109:110 -> a 138:139:void parseInheritance(com.android.tools.r8.shaking.ProguardClassSpecification$Builder):1143 -> a 138:139:void parseClassSpec(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):972 -> a 140:141:void parseMemberRules(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):1153:1154 -> a 140:141:void parseClassSpec(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):973 -> a 142:143:com.android.tools.r8.shaking.ProguardMemberRule parseMemberRule(boolean):1166:1167 -> a 142:143:void parseMemberRules(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):1156 -> a 142:143:void parseClassSpec(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):973 -> a 144:144:void parseMemberAccessFlags(com.android.tools.r8.shaking.ProguardMemberRule$Builder):1175:1175 -> a 144:144:com.android.tools.r8.shaking.ProguardMemberRule parseMemberRule(boolean):1168 -> a 144:144:void parseMemberRules(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):1156 -> a 144:144:void parseClassSpec(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):973 -> a 145:146:boolean parseNegation():1068:1069 -> a 145:146:void parseMemberAccessFlags(com.android.tools.r8.shaking.ProguardMemberRule$Builder):1177 -> a 145:146:com.android.tools.r8.shaking.ProguardMemberRule parseMemberRule(boolean):1168 -> a 145:146:void parseMemberRules(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):1156 -> a 145:146:void parseClassSpec(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):973 -> a 147:192:void parseMemberAccessFlags(com.android.tools.r8.shaking.ProguardMemberRule$Builder):1179:1224 -> a 147:192:com.android.tools.r8.shaking.ProguardMemberRule parseMemberRule(boolean):1168 -> a 147:192:void parseMemberRules(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):1156 -> a 147:192:void parseClassSpec(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):973 -> a 193:210:void parseMemberAccessFlags(com.android.tools.r8.shaking.ProguardMemberRule$Builder):1212:1229 -> a 193:210:com.android.tools.r8.shaking.ProguardMemberRule parseMemberRule(boolean):1168 -> a 193:210:void parseMemberRules(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):1156 -> a 193:210:void parseClassSpec(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):973 -> a 211:216:void parseMemberAccessFlags(com.android.tools.r8.shaking.ProguardMemberRule$Builder):1203:1208 -> a 211:216:com.android.tools.r8.shaking.ProguardMemberRule parseMemberRule(boolean):1168 -> a 211:216:void parseMemberRules(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):1156 -> a 211:216:void parseClassSpec(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):973 -> a 217:218:void parseMemberAccessFlags(com.android.tools.r8.shaking.ProguardMemberRule$Builder):1198:1199 -> a 217:218:com.android.tools.r8.shaking.ProguardMemberRule parseMemberRule(boolean):1168 -> a 217:218:void parseMemberRules(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):1156 -> a 217:218:void parseClassSpec(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):973 -> a 219:220:void parseMemberAccessFlags(com.android.tools.r8.shaking.ProguardMemberRule$Builder):1193:1194 -> a 219:220:com.android.tools.r8.shaking.ProguardMemberRule parseMemberRule(boolean):1168 -> a 219:220:void parseMemberRules(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):1156 -> a 219:220:void parseClassSpec(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):973 -> a 221:222:void parseMemberAccessFlags(com.android.tools.r8.shaking.ProguardMemberRule$Builder):1188:1189 -> a 221:222:com.android.tools.r8.shaking.ProguardMemberRule parseMemberRule(boolean):1168 -> a 221:222:void parseMemberRules(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):1156 -> a 221:222:void parseClassSpec(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):973 -> a 223:279:void parseMemberAccessFlags(com.android.tools.r8.shaking.ProguardMemberRule$Builder):1183:1239 -> a 223:279:com.android.tools.r8.shaking.ProguardMemberRule parseMemberRule(boolean):1168 -> a 223:279:void parseMemberRules(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):1156 -> a 223:279:void parseClassSpec(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):973 -> a 280:317:void parseMemberPattern(com.android.tools.r8.shaking.ProguardMemberRule$Builder,boolean):1247:1284 -> a 280:317:com.android.tools.r8.shaking.ProguardMemberRule parseMemberRule(boolean):1169 -> a 280:317:void parseMemberRules(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):1156 -> a 280:317:void parseClassSpec(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):973 -> a 318:318:boolean com.android.tools.r8.shaking.ProguardTypeMatcher.matchesSpecificType():147:147 -> a 318:318:void parseMemberPattern(com.android.tools.r8.shaking.ProguardMemberRule$Builder,boolean):1285 -> a 318:318:com.android.tools.r8.shaking.ProguardMemberRule parseMemberRule(boolean):1169 -> a 318:318:void parseMemberRules(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):1156 -> a 318:318:void parseClassSpec(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):973 -> a 319:325:void parseMemberPattern(com.android.tools.r8.shaking.ProguardMemberRule$Builder,boolean):1286:1292 -> a 319:325:com.android.tools.r8.shaking.ProguardMemberRule parseMemberRule(boolean):1169 -> a 319:325:void parseMemberRules(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):1156 -> a 319:325:void parseClassSpec(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):973 -> a 326:334:void parseMemberPattern(com.android.tools.r8.shaking.ProguardMemberRule$Builder,boolean):1287:1295 -> a 326:334:com.android.tools.r8.shaking.ProguardMemberRule parseMemberRule(boolean):1169 -> a 326:334:void parseMemberRules(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):1156 -> a 326:334:void parseClassSpec(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):973 -> a 335:335:boolean com.android.tools.r8.shaking.ProguardTypeMatcher.matchesSpecificType():147:147 -> a 335:335:void parseMemberPattern(com.android.tools.r8.shaking.ProguardMemberRule$Builder,boolean):1296 -> a 335:335:com.android.tools.r8.shaking.ProguardMemberRule parseMemberRule(boolean):1169 -> a 335:335:void parseMemberRules(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):1156 -> a 335:335:void parseClassSpec(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):973 -> a 336:342:void parseMemberPattern(com.android.tools.r8.shaking.ProguardMemberRule$Builder,boolean):1297:1303 -> a 336:342:com.android.tools.r8.shaking.ProguardMemberRule parseMemberRule(boolean):1169 -> a 336:342:void parseMemberRules(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):1156 -> a 336:342:void parseClassSpec(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):973 -> a 343:365:void parseMemberPattern(com.android.tools.r8.shaking.ProguardMemberRule$Builder,boolean):1298:1320 -> a 343:365:com.android.tools.r8.shaking.ProguardMemberRule parseMemberRule(boolean):1169 -> a 343:365:void parseMemberRules(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):1156 -> a 343:365:void parseClassSpec(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):973 -> a 366:380:void parseMemberPattern(com.android.tools.r8.shaking.ProguardMemberRule$Builder,boolean):1319:1333 -> a 366:380:com.android.tools.r8.shaking.ProguardMemberRule parseMemberRule(boolean):1169 -> a 366:380:void parseMemberRules(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):1156 -> a 366:380:void parseClassSpec(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):973 -> a 381:397:void parseMemberPattern(com.android.tools.r8.shaking.ProguardMemberRule$Builder,boolean):1332:1348 -> a 381:397:com.android.tools.r8.shaking.ProguardMemberRule parseMemberRule(boolean):1169 -> a 381:397:void parseMemberRules(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):1156 -> a 381:397:void parseClassSpec(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):973 -> a 398:403:java.lang.String acceptFieldNameOrIntegerForReturn():1886:1891 -> a 398:403:void parseMemberPattern(com.android.tools.r8.shaking.ProguardMemberRule$Builder,boolean):1349 -> a 398:403:com.android.tools.r8.shaking.ProguardMemberRule parseMemberRule(boolean):1169 -> a 398:403:void parseMemberRules(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):1156 -> a 398:403:void parseClassSpec(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):973 -> a 404:404:char peekCharAt(int):1684:1684 -> a 404:404:java.lang.String acceptFieldNameOrIntegerForReturn():1891 -> a 404:404:void parseMemberPattern(com.android.tools.r8.shaking.ProguardMemberRule$Builder,boolean):1349 -> a 404:404:com.android.tools.r8.shaking.ProguardMemberRule parseMemberRule(boolean):1169 -> a 404:404:void parseMemberRules(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):1156 -> a 404:404:void parseClassSpec(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):973 -> a 405:405:boolean eof(int):1633:1633 -> a 405:405:char peekCharAt(int):1684 -> a 405:405:java.lang.String acceptFieldNameOrIntegerForReturn():1891 -> a 405:405:void parseMemberPattern(com.android.tools.r8.shaking.ProguardMemberRule$Builder,boolean):1349 -> a 405:405:com.android.tools.r8.shaking.ProguardMemberRule parseMemberRule(boolean):1169 -> a 405:405:void parseMemberRules(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):1156 -> a 405:405:void parseClassSpec(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):973 -> a 406:407:char peekCharAt(int):1684:1685 -> a 406:407:java.lang.String acceptFieldNameOrIntegerForReturn():1891 -> a 406:407:void parseMemberPattern(com.android.tools.r8.shaking.ProguardMemberRule$Builder,boolean):1349 -> a 406:407:com.android.tools.r8.shaking.ProguardMemberRule parseMemberRule(boolean):1169 -> a 406:407:void parseMemberRules(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):1156 -> a 406:407:void parseClassSpec(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):973 -> a 408:420:java.lang.String acceptFieldNameOrIntegerForReturn():1895:1907 -> a 408:420:void parseMemberPattern(com.android.tools.r8.shaking.ProguardMemberRule$Builder,boolean):1349 -> a 408:420:com.android.tools.r8.shaking.ProguardMemberRule parseMemberRule(boolean):1169 -> a 408:420:void parseMemberRules(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):1156 -> a 408:420:void parseClassSpec(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):973 -> a 421:422:boolean isInteger(java.lang.String):1620:1621 -> a 421:422:void parseMemberPattern(com.android.tools.r8.shaking.ProguardMemberRule$Builder,boolean):1351 -> a 421:422:com.android.tools.r8.shaking.ProguardMemberRule parseMemberRule(boolean):1169 -> a 421:422:void parseMemberRules(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):1156 -> a 421:422:void parseClassSpec(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):973 -> a 423:437:void parseMemberPattern(com.android.tools.r8.shaking.ProguardMemberRule$Builder,boolean):1352:1366 -> a 423:437:com.android.tools.r8.shaking.ProguardMemberRule parseMemberRule(boolean):1169 -> a 423:437:void parseMemberRules(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):1156 -> a 423:437:void parseClassSpec(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):973 -> a 438:438:void parseMemberPattern(com.android.tools.r8.shaking.ProguardMemberRule$Builder,boolean):1365:1365 -> a 438:438:com.android.tools.r8.shaking.ProguardMemberRule parseMemberRule(boolean):1169 -> a 438:438:void parseMemberRules(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):1156 -> a 438:438:void parseClassSpec(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):973 -> a 439:451:void parseMemberPattern(com.android.tools.r8.shaking.ProguardMemberRule$Builder,boolean):1363:1375 -> a 439:451:com.android.tools.r8.shaking.ProguardMemberRule parseMemberRule(boolean):1169 -> a 439:451:void parseMemberRules(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):1156 -> a 439:451:void parseClassSpec(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):973 -> a 452:452:void parseMemberPattern(com.android.tools.r8.shaking.ProguardMemberRule$Builder,boolean):1374:1374 -> a 452:452:com.android.tools.r8.shaking.ProguardMemberRule parseMemberRule(boolean):1169 -> a 452:452:void parseMemberRules(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):1156 -> a 452:452:void parseClassSpec(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):973 -> a 453:458:void parseMemberPattern(com.android.tools.r8.shaking.ProguardMemberRule$Builder,boolean):1373:1378 -> a 453:458:com.android.tools.r8.shaking.ProguardMemberRule parseMemberRule(boolean):1169 -> a 453:458:void parseMemberRules(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):1156 -> a 453:458:void parseClassSpec(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):973 -> a 459:483:void parseMemberPattern(com.android.tools.r8.shaking.ProguardMemberRule$Builder,boolean):1377:1401 -> a 459:483:com.android.tools.r8.shaking.ProguardMemberRule parseMemberRule(boolean):1169 -> a 459:483:void parseMemberRules(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):1156 -> a 459:483:void parseClassSpec(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):973 -> a 484:484:com.android.tools.r8.shaking.ProguardMemberRule parseMemberRule(boolean):1170:1170 -> a 484:484:void parseMemberRules(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):1156 -> a 484:484:void parseClassSpec(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):973 -> a 485:485:java.util.List com.android.tools.r8.shaking.ProguardClassSpecification$Builder.getMemberRules():83:83 -> a 485:485:void parseMemberRules(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):1157 -> a 485:485:void parseClassSpec(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):973 -> a 486:489:void parseMemberRules(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):1157:1160 -> a 486:489:void parseClassSpec(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):973 -> a 490:490:void parseClassType(com.android.tools.r8.shaking.ProguardClassSpecification$Builder):1127:1127 -> a 490:490:void parseClassSpec(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):970 -> a 491:492:com.android.tools.r8.utils.StringDiagnostic parseClassTypeUnexpected(com.android.tools.r8.origin.Origin,com.android.tools.r8.position.TextPosition):1103:1104 -> a 491:492:void parseClassType(com.android.tools.r8.shaking.ProguardClassSpecification$Builder):1127 -> a 491:492:void parseClassSpec(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):970 -> a 493:493:void parseClassType(com.android.tools.r8.shaking.ProguardClassSpecification$Builder):1127:1127 -> a 493:493:void parseClassSpec(com.android.tools.r8.shaking.ProguardClassSpecification$Builder,boolean):970 -> a 494:503:void checkConstructorPattern(com.android.tools.r8.shaking.ProguardConfigurationParser$IdentifierPatternWithWildcards,com.android.tools.r8.position.TextPosition):1408:1417 -> a 504:504:void checkConstructorPattern(com.android.tools.r8.shaking.ProguardConfigurationParser$IdentifierPatternWithWildcards,com.android.tools.r8.position.TextPosition):1414:1414 -> a 505:526:java.nio.file.Path parseFileName(boolean):1485:1506 -> a 527:527:java.nio.file.Path parseFileName(boolean):1504:1504 -> a 528:548:java.lang.String replaceSystemPropertyReferences(java.lang.String):1451:1471 -> a 528:548:java.nio.file.Path parseFileName(boolean):1509 -> a 549:561:java.lang.String replaceSystemPropertyReferences(java.lang.String):1469:1481 -> a 549:561:java.nio.file.Path parseFileName(boolean):1509 -> a 562:562:java.nio.file.Path parseFileName(boolean):1511:1511 -> a 563:563:java.nio.file.Path parseFileName(boolean):1500:1500 -> a 564:564:java.nio.file.Path parseFileName(boolean):1489:1489 -> a 565:567:boolean lambda$parseFileName$1(boolean,char,boolean,int):1495:1497 -> a 568:568:boolean eof(int):1633:1633 -> a 569:570:boolean acceptChar(char):1655:1656 -> a 571:571:int remainingChars():1693:1693 -> a 571:571:boolean acceptString(java.lang.String):1703 -> a 572:580:boolean acceptString(java.lang.String):1703:1711 -> a 581:581:boolean lambda$acceptQuotedOrUnquotedString$4(char,int):1721:1721 -> a 582:582:java.lang.String acceptClassName():1754:1754 -> a 583:588:com.android.tools.r8.shaking.ProguardConfigurationParser$IdentifierPatternWithWildcards acceptIdentifierWithBackreference(com.android.tools.r8.shaking.ProguardConfigurationParser$IdentifierType):1759:1764 -> a 589:615:com.android.tools.r8.shaking.ProguardConfigurationParser$IdentifierPatternWithWildcardsAndNegation acceptIdentifierWithBackreference(com.android.tools.r8.shaking.ProguardConfigurationParser$IdentifierType,boolean):1769:1795 -> a 616:618:com.android.tools.r8.shaking.ProguardConfigurationParser$IdentifierPatternWithWildcardsAndNegation acceptIdentifierWithBackreference(com.android.tools.r8.shaking.ProguardConfigurationParser$IdentifierType,boolean):1790:1790 -> a 626:629:com.android.tools.r8.shaking.ProguardConfigurationParser$IdentifierPatternWithWildcardsAndNegation acceptIdentifierWithBackreference(com.android.tools.r8.shaking.ProguardConfigurationParser$IdentifierType,boolean):1798:1798 -> a 635:641:com.android.tools.r8.shaking.ProguardConfigurationParser$IdentifierPatternWithWildcardsAndNegation acceptIdentifierWithBackreference(com.android.tools.r8.shaking.ProguardConfigurationParser$IdentifierType,boolean):1804:1810 -> a 642:684:com.android.tools.r8.shaking.ProguardConfigurationParser$IdentifierPatternWithWildcardsAndNegation acceptIdentifierWithBackreference(com.android.tools.r8.shaking.ProguardConfigurationParser$IdentifierType,boolean):1809:1851 -> a 685:685:boolean isPackageName(int):1747:1747 -> a 685:685:com.android.tools.r8.shaking.ProguardConfigurationParser$IdentifierPatternWithWildcardsAndNegation acceptIdentifierWithBackreference(com.android.tools.r8.shaking.ProguardConfigurationParser$IdentifierType,boolean):1852 -> a 686:686:boolean isClassName(int):1737:1737 -> a 686:686:com.android.tools.r8.shaking.ProguardConfigurationParser$IdentifierPatternWithWildcardsAndNegation acceptIdentifierWithBackreference(com.android.tools.r8.shaking.ProguardConfigurationParser$IdentifierType,boolean):1853 -> a 687:695:com.android.tools.r8.shaking.ProguardConfigurationParser$IdentifierPatternWithWildcardsAndNegation acceptIdentifierWithBackreference(com.android.tools.r8.shaking.ProguardConfigurationParser$IdentifierType,boolean):1856:1864 -> a 696:696:com.android.tools.r8.shaking.ProguardConfigurationParser$IdentifierPatternWithWildcardsAndNegation acceptIdentifierWithBackreference(com.android.tools.r8.shaking.ProguardConfigurationParser$IdentifierType,boolean):1860:1860 -> a 697:697:com.android.tools.r8.shaking.ProguardConfigurationParser$IdentifierPatternWithWildcardsAndNegation acceptIdentifierWithBackreference(com.android.tools.r8.shaking.ProguardConfigurationParser$IdentifierType,boolean):1854:1854 -> a 698:725:com.android.tools.r8.shaking.ProguardConfigurationParser$IdentifierPatternWithWildcardsAndNegation acceptIdentifierWithBackreference(com.android.tools.r8.shaking.ProguardConfigurationParser$IdentifierType,boolean):1849:1876 -> a 726:733:com.android.tools.r8.shaking.ProguardConfigurationParser$IdentifierPatternWithWildcardsAndNegation acceptIdentifierWithBackreference(com.android.tools.r8.shaking.ProguardConfigurationParser$IdentifierType,boolean):1875:1882 -> a 734:748:java.lang.String acceptString(java.util.function.IntPredicate):1953:1967 -> a 749:751:void parseClassFilter(java.util.function.Consumer):1999:2001 -> a 752:752:com.android.tools.r8.shaking.ProguardTypeMatcher com.android.tools.r8.shaking.ProguardTypeMatcher.defaultAllMatcher():129:129 -> a 752:752:void parseClassFilter(java.util.function.Consumer):2004 -> a 753:753:void parseClassFilter(java.util.function.Consumer):2004:2004 -> a 754:754:void parseClassFilter(java.util.function.Consumer):2003:2003 -> a 755:755:boolean pathFilterMatcher(java.lang.Integer):2047:2047 -> a 756:758:void infoIgnoringOptions(java.lang.String,com.android.tools.r8.position.TextPosition):2131:2131 -> a 759:761:void warnOverridingOptions(java.lang.String,java.lang.String,com.android.tools.r8.position.TextPosition):2141:2141 -> a 762:768:void warnUnusualCharacters(java.lang.String,java.lang.String,java.lang.String,com.android.tools.r8.position.TextPosition):2147:2147 -> a 769:772:com.android.tools.r8.position.Position getPosition(com.android.tools.r8.position.TextPosition):2161:2164 -> a 773:774:java.lang.String getSourceSnippet(java.lang.String,com.android.tools.r8.position.Position,com.android.tools.r8.position.Position):2177:2178 -> a 775:775:java.lang.String com.android.tools.r8.shaking.ProguardConfigurationParser.access$1400(com.android.tools.r8.shaking.ProguardConfigurationParser,java.lang.String,com.android.tools.r8.position.TextPosition,com.android.tools.r8.position.TextPosition):46:46 -> a 775:775:java.lang.String getSourceSnippet(java.lang.String,com.android.tools.r8.position.Position,com.android.tools.r8.position.Position):2178 -> a 776:782:java.lang.String com.android.tools.r8.shaking.ProguardConfigurationParser.getTextSourceSnippet(java.lang.String,com.android.tools.r8.position.TextPosition,com.android.tools.r8.position.TextPosition):2184:2190 -> a 776:782:java.lang.String com.android.tools.r8.shaking.ProguardConfigurationParser.access$1400(com.android.tools.r8.shaking.ProguardConfigurationParser,java.lang.String,com.android.tools.r8.position.TextPosition,com.android.tools.r8.position.TextPosition):46 -> a 776:782:java.lang.String getSourceSnippet(java.lang.String,com.android.tools.r8.position.Position,com.android.tools.r8.position.Position):2178 -> a 1:3:boolean parseIgnoredOption(com.android.tools.r8.position.TextPosition):585:587 -> b 4:7:boolean parseIgnoredOption(com.android.tools.r8.position.TextPosition):586:589 -> b 8:16:boolean parseOptimizationOption(com.android.tools.r8.position.TextPosition):697:705 -> b 8:16:boolean parseIgnoredOption(com.android.tools.r8.position.TextPosition):590 -> b 17:17:com.android.tools.r8.shaking.ProguardKeepRule parseKeepRule(com.android.tools.r8.position.Position):733:733 -> b 18:18:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setOrigin(com.android.tools.r8.origin.Origin):53:53 -> b 18:18:com.android.tools.r8.shaking.ProguardKeepRule parseKeepRule(com.android.tools.r8.position.Position):734 -> b 19:19:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setStart(com.android.tools.r8.position.Position):58:58 -> b 19:19:com.android.tools.r8.shaking.ProguardKeepRule parseKeepRule(com.android.tools.r8.position.Position):735 -> b 20:21:void parseRuleTypeAndModifiers(com.android.tools.r8.shaking.ProguardKeepRule$Builder):977:978 -> b 20:21:com.android.tools.r8.shaking.ProguardKeepRule parseKeepRule(com.android.tools.r8.position.Position):736 -> b 22:22:com.android.tools.r8.shaking.ProguardKeepRuleModifiers$Builder com.android.tools.r8.shaking.ProguardKeepRuleBase$Builder.getModifiersBuilder():30:30 -> b 22:22:void parseRuleTypeAndModifiers(com.android.tools.r8.shaking.ProguardKeepRule$Builder):979 -> b 22:22:com.android.tools.r8.shaking.ProguardKeepRule parseKeepRule(com.android.tools.r8.position.Position):736 -> b 23:30:void parseRuleTypeAndModifiers(com.android.tools.r8.shaking.ProguardKeepRule$Builder):979:986 -> b 23:30:com.android.tools.r8.shaking.ProguardKeepRule parseKeepRule(com.android.tools.r8.position.Position):736 -> b 31:31:com.android.tools.r8.shaking.ProguardKeepRuleModifiers$Builder com.android.tools.r8.shaking.ProguardKeepRuleBase$Builder.getModifiersBuilder():30:30 -> b 31:31:void parseRuleTypeAndModifiers(com.android.tools.r8.shaking.ProguardKeepRule$Builder):987 -> b 31:31:com.android.tools.r8.shaking.ProguardKeepRule parseKeepRule(com.android.tools.r8.position.Position):736 -> b 32:34:void parseRuleTypeAndModifiers(com.android.tools.r8.shaking.ProguardKeepRule$Builder):987:989 -> b 32:34:com.android.tools.r8.shaking.ProguardKeepRule parseKeepRule(com.android.tools.r8.position.Position):736 -> b 35:35:com.android.tools.r8.shaking.ProguardKeepRuleModifiers$Builder com.android.tools.r8.shaking.ProguardKeepRuleBase$Builder.getModifiersBuilder():30:30 -> b 35:35:void parseRuleTypeAndModifiers(com.android.tools.r8.shaking.ProguardKeepRule$Builder):990 -> b 35:35:com.android.tools.r8.shaking.ProguardKeepRule parseKeepRule(com.android.tools.r8.position.Position):736 -> b 36:42:void parseRuleTypeAndModifiers(com.android.tools.r8.shaking.ProguardKeepRule$Builder):990:996 -> b 36:42:com.android.tools.r8.shaking.ProguardKeepRule parseKeepRule(com.android.tools.r8.position.Position):736 -> b 43:43:java.lang.RuntimeException unknownOption(java.lang.String,com.android.tools.r8.position.TextPosition):543:543 -> b 43:43:void parseRuleTypeAndModifiers(com.android.tools.r8.shaking.ProguardKeepRule$Builder):997 -> b 43:43:com.android.tools.r8.shaking.ProguardKeepRule parseKeepRule(com.android.tools.r8.position.Position):736 -> b 44:51:void parseRuleTypeAndModifiers(com.android.tools.r8.shaking.ProguardKeepRule$Builder):1000:1007 -> b 44:51:com.android.tools.r8.shaking.ProguardKeepRule parseKeepRule(com.android.tools.r8.position.Position):736 -> b 52:52:java.lang.RuntimeException unknownOption(java.lang.String,com.android.tools.r8.position.TextPosition):543:543 -> b 52:52:void parseRuleTypeAndModifiers(com.android.tools.r8.shaking.ProguardKeepRule$Builder):1008 -> b 52:52:com.android.tools.r8.shaking.ProguardKeepRule parseKeepRule(com.android.tools.r8.position.Position):736 -> b 53:58:void parseRuleModifiers(com.android.tools.r8.shaking.ProguardKeepRule$Builder):1014:1019 -> b 53:58:void parseRuleTypeAndModifiers(com.android.tools.r8.shaking.ProguardKeepRule$Builder):1010 -> b 53:58:com.android.tools.r8.shaking.ProguardKeepRule parseKeepRule(com.android.tools.r8.position.Position):736 -> b 59:59:com.android.tools.r8.shaking.ProguardKeepRuleModifiers$Builder com.android.tools.r8.shaking.ProguardKeepRuleBase$Builder.getModifiersBuilder():30:30 -> b 59:59:void parseRuleModifiers(com.android.tools.r8.shaking.ProguardKeepRule$Builder):1020 -> b 59:59:void parseRuleTypeAndModifiers(com.android.tools.r8.shaking.ProguardKeepRule$Builder):1010 -> b 59:59:com.android.tools.r8.shaking.ProguardKeepRule parseKeepRule(com.android.tools.r8.position.Position):736 -> b 60:61:void parseRuleModifiers(com.android.tools.r8.shaking.ProguardKeepRule$Builder):1020:1021 -> b 60:61:void parseRuleTypeAndModifiers(com.android.tools.r8.shaking.ProguardKeepRule$Builder):1010 -> b 60:61:com.android.tools.r8.shaking.ProguardKeepRule parseKeepRule(com.android.tools.r8.position.Position):736 -> b 62:62:com.android.tools.r8.shaking.ProguardKeepRuleModifiers$Builder com.android.tools.r8.shaking.ProguardKeepRuleBase$Builder.getModifiersBuilder():30:30 -> b 62:62:void parseRuleModifiers(com.android.tools.r8.shaking.ProguardKeepRule$Builder):1022 -> b 62:62:void parseRuleTypeAndModifiers(com.android.tools.r8.shaking.ProguardKeepRule$Builder):1010 -> b 62:62:com.android.tools.r8.shaking.ProguardKeepRule parseKeepRule(com.android.tools.r8.position.Position):736 -> b 63:64:void parseRuleModifiers(com.android.tools.r8.shaking.ProguardKeepRule$Builder):1022:1023 -> b 63:64:void parseRuleTypeAndModifiers(com.android.tools.r8.shaking.ProguardKeepRule$Builder):1010 -> b 63:64:com.android.tools.r8.shaking.ProguardKeepRule parseKeepRule(com.android.tools.r8.position.Position):736 -> b 65:65:com.android.tools.r8.shaking.ProguardKeepRuleModifiers$Builder com.android.tools.r8.shaking.ProguardKeepRuleBase$Builder.getModifiersBuilder():30:30 -> b 65:65:void parseRuleModifiers(com.android.tools.r8.shaking.ProguardKeepRule$Builder):1024 -> b 65:65:void parseRuleTypeAndModifiers(com.android.tools.r8.shaking.ProguardKeepRule$Builder):1010 -> b 65:65:com.android.tools.r8.shaking.ProguardKeepRule parseKeepRule(com.android.tools.r8.position.Position):736 -> b 66:67:void parseRuleModifiers(com.android.tools.r8.shaking.ProguardKeepRule$Builder):1024:1025 -> b 66:67:void parseRuleTypeAndModifiers(com.android.tools.r8.shaking.ProguardKeepRule$Builder):1010 -> b 66:67:com.android.tools.r8.shaking.ProguardKeepRule parseKeepRule(com.android.tools.r8.position.Position):736 -> b 68:68:com.android.tools.r8.shaking.ProguardKeepRuleModifiers$Builder com.android.tools.r8.shaking.ProguardKeepRuleBase$Builder.getModifiersBuilder():30:30 -> b 68:68:void parseRuleModifiers(com.android.tools.r8.shaking.ProguardKeepRule$Builder):1026 -> b 68:68:void parseRuleTypeAndModifiers(com.android.tools.r8.shaking.ProguardKeepRule$Builder):1010 -> b 68:68:com.android.tools.r8.shaking.ProguardKeepRule parseKeepRule(com.android.tools.r8.position.Position):736 -> b 69:71:void parseRuleModifiers(com.android.tools.r8.shaking.ProguardKeepRule$Builder):1026:1028 -> b 69:71:void parseRuleTypeAndModifiers(com.android.tools.r8.shaking.ProguardKeepRule$Builder):1010 -> b 69:71:com.android.tools.r8.shaking.ProguardKeepRule parseKeepRule(com.android.tools.r8.position.Position):736 -> b 72:72:com.android.tools.r8.shaking.ProguardKeepRuleModifiers$Builder com.android.tools.r8.shaking.ProguardKeepRuleBase$Builder.getModifiersBuilder():30:30 -> b 72:72:void parseRuleModifiers(com.android.tools.r8.shaking.ProguardKeepRule$Builder):1029 -> b 72:72:void parseRuleTypeAndModifiers(com.android.tools.r8.shaking.ProguardKeepRule$Builder):1010 -> b 72:72:com.android.tools.r8.shaking.ProguardKeepRule parseKeepRule(com.android.tools.r8.position.Position):736 -> b 73:74:void parseRuleModifiers(com.android.tools.r8.shaking.ProguardKeepRule$Builder):1029:1030 -> b 73:74:void parseRuleTypeAndModifiers(com.android.tools.r8.shaking.ProguardKeepRule$Builder):1010 -> b 73:74:com.android.tools.r8.shaking.ProguardKeepRule parseKeepRule(com.android.tools.r8.position.Position):736 -> b 75:77:void infoIgnoringModifier(java.lang.String,com.android.tools.r8.position.TextPosition):2156:2156 -> b 75:77:void parseRuleModifiers(com.android.tools.r8.shaking.ProguardKeepRule$Builder):1031 -> b 75:77:void parseRuleTypeAndModifiers(com.android.tools.r8.shaking.ProguardKeepRule$Builder):1010 -> b 75:77:com.android.tools.r8.shaking.ProguardKeepRule parseKeepRule(com.android.tools.r8.position.Position):736 -> b 78:78:void parseRuleModifiers(com.android.tools.r8.shaking.ProguardKeepRule$Builder):1033:1033 -> b 78:78:void parseRuleTypeAndModifiers(com.android.tools.r8.shaking.ProguardKeepRule$Builder):1010 -> b 78:78:com.android.tools.r8.shaking.ProguardKeepRule parseKeepRule(com.android.tools.r8.position.Position):736 -> b 79:79:com.android.tools.r8.shaking.ProguardKeepRule parseKeepRule(com.android.tools.r8.position.Position):737:737 -> b 80:80:java.util.List com.android.tools.r8.shaking.ProguardClassSpecification$Builder.getMemberRules():83:83 -> b 80:80:com.android.tools.r8.shaking.ProguardKeepRule parseKeepRule(com.android.tools.r8.position.Position):738 -> b 81:86:com.android.tools.r8.shaking.ProguardKeepRule parseKeepRule(com.android.tools.r8.position.Position):738:743 -> b 87:90:com.android.tools.r8.shaking.ProguardKeepRule parseKeepRule(com.android.tools.r8.position.Position):742:745 -> b 91:91:java.util.List com.android.tools.r8.shaking.ProguardClassSpecification$Builder.getMemberRules():83:83 -> b 91:91:com.android.tools.r8.shaking.ProguardKeepRule parseKeepRule(com.android.tools.r8.position.Position):746 -> b 92:95:com.android.tools.r8.shaking.ProguardKeepRule parseKeepRule(com.android.tools.r8.position.Position):746:749 -> b 96:96:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setEnd(com.android.tools.r8.position.Position):63:63 -> b 96:96:com.android.tools.r8.shaking.ProguardKeepRule parseKeepRule(com.android.tools.r8.position.Position):750 -> b 97:97:com.android.tools.r8.shaking.ProguardKeepRule parseKeepRule(com.android.tools.r8.position.Position):751:751 -> b 98:99:void expectChar(char):1697:1698 -> b 100:104:java.lang.Integer acceptInteger():1729:1733 -> b 105:105:boolean isClassName(int):1737:1737 -> b 106:110:void parsePathFilter(java.util.function.Consumer):2052:2056 -> b 111:111:com.android.tools.r8.shaking.ProguardRuleParserException parseError(java.lang.String):2111:2111 -> b 112:121:java.lang.String snippetForPosition():2087:2096 -> b 112:121:com.android.tools.r8.shaking.ProguardRuleParserException parseError(java.lang.String):2111 -> b 122:128:java.lang.String snippetForPosition():2092:2098 -> b 122:128:com.android.tools.r8.shaking.ProguardRuleParserException parseError(java.lang.String):2111 -> b 129:129:com.android.tools.r8.shaking.ProguardRuleParserException parseError(java.lang.String):2111:2111 -> b 130:131:com.android.tools.r8.shaking.ProguardRuleParserException parseError(java.lang.String,com.android.tools.r8.position.TextPosition):2126:2127 -> b 1:8:boolean parseIgnoredOptionAndWarn(com.android.tools.r8.position.TextPosition):565:572 -> c 9:9:boolean parseIgnoredOptionAndWarn(com.android.tools.r8.position.TextPosition):571:571 -> c 10:12:void warnIgnoringOptions(java.lang.String,com.android.tools.r8.position.TextPosition):2136:2136 -> c 10:12:boolean parseIgnoredOptionAndWarn(com.android.tools.r8.position.TextPosition):579 -> c 13:15:boolean skipFlag(java.lang.String):641:643 -> c 16:20:void expectClosingQuote(char):1668:1672 -> c 21:21:void expectClosingQuote(char):1670:1670 -> c 22:22:java.lang.String acceptPattern():1944:1944 -> c 23:23:boolean lambda$acceptPattern$5(int):1946:1946 -> c 1:4:boolean parseUnsupportedOptionAndErr(com.android.tools.r8.position.TextPosition):554:557 -> d 5:5:boolean parseUnsupportedOptionAndErr(com.android.tools.r8.position.TextPosition):556:556 -> d 6:15:boolean skipOptionWithClassSpec(java.lang.String):676:685 -> d 16:19:boolean hasNextChar(char):1637:1640 -> d 20:20:char acceptQuoteIfPresent():1664:1664 -> d 21:24:boolean hasNextChar(java.util.function.Predicate):1644:1647 -> d 21:24:char acceptQuoteIfPresent():1664 -> d 25:25:char readChar():1689:1689 -> d 25:25:char acceptQuoteIfPresent():1664 -> d 26:26:boolean lambda$acceptString$3(int):1716:1716 -> d boolean isQuote(char) -> e 1:7:boolean skipOptionWithOptionalSingleArg(java.lang.String):662:668 -> e 8:8:boolean lambda$parseFileFilter$2(int):1554:1554 -> e 9:14:java.lang.String acceptQuotedOrUnquotedString():1720:1725 -> e 15:18:java.lang.String snippetForPosition(com.android.tools.r8.position.TextPosition):2103:2106 -> e 1:5:boolean skipOptionWithSingleArg(java.lang.String):651:655 -> f 6:6:boolean lambda$skipOptimizationName$0(int):717:717 -> f 7:7:java.lang.String acceptString():1716:1716 -> f 1:1:boolean skipReturnValueAttribute(java.lang.String):692:692 -> g 2:2:boolean eof():1629:1629 -> g 1:4:void unacceptString(java.lang.String):1971:1974 -> h 5:5:com.android.tools.r8.position.TextPosition getPosition():2169:2169 -> h 6:6:int getColumn():2173:2173 -> h 6:6:com.android.tools.r8.position.TextPosition getPosition():2169 -> h 7:7:com.android.tools.r8.position.TextPosition getPosition():2169:2169 -> h 1:1:boolean isOptionalArgumentGiven():1651:1651 -> i 1:6:void parse():228:233 -> j 7:12:void parse():232:237 -> j 1:13:com.android.tools.r8.shaking.ProguardTypeMatcher parseAnnotation():1050:1062 -> k 14:14:com.android.tools.r8.shaking.ProguardTypeMatcher parseAnnotation():1061:1061 -> k 1:7:java.util.List parseAnnotationList():1040:1046 -> l 1:12:java.util.List parseArgumentList():1423:1434 -> m 13:22:java.util.List parseArgumentList():1431:1440 -> m 23:25:java.util.List parseArgumentList():1439:1441 -> m 26:33:java.util.List parseArgumentList():1438:1445 -> m 1:2:com.android.tools.r8.shaking.ProguardConfigurationParser$IdentifierPatternWithWildcardsAndNegation parseClassName(boolean):2038:2039 -> n 1:2:com.android.tools.r8.shaking.ProguardConfigurationParser$IdentifierPatternWithWildcards parseClassName():2031 -> n 3:4:com.android.tools.r8.shaking.ProguardConfigurationParser$IdentifierPatternWithWildcards parseClassName():2032:2033 -> n 5:5:com.android.tools.r8.shaking.ProguardConfigurationParser$IdentifierPatternWithWildcardsAndNegation parseClassName(boolean):2041:2041 -> n 5:5:com.android.tools.r8.shaking.ProguardConfigurationParser$IdentifierPatternWithWildcards parseClassName():2031 -> n 1:1:com.android.tools.r8.shaking.ProguardClassNameList parseClassNames():2018:2018 -> o 2:3:com.android.tools.r8.shaking.ProguardConfigurationParser$IdentifierPatternWithWildcardsAndNegation parseClassName(boolean):2038:2039 -> o 2:3:void parseClassNameAddToBuilder(com.android.tools.r8.shaking.ProguardClassNameList$Builder):2010 -> o 2:3:com.android.tools.r8.shaking.ProguardClassNameList parseClassNames():2020 -> o 4:7:void parseClassNameAddToBuilder(com.android.tools.r8.shaking.ProguardClassNameList$Builder):2011:2011 -> o 4:7:com.android.tools.r8.shaking.ProguardClassNameList parseClassNames():2020 -> o 10:10:void parseClassNameAddToBuilder(com.android.tools.r8.shaking.ProguardClassNameList$Builder):2014:2014 -> o 10:10:com.android.tools.r8.shaking.ProguardClassNameList parseClassNames():2020 -> o 11:12:com.android.tools.r8.shaking.ProguardClassNameList parseClassNames():2021:2022 -> o 13:13:com.android.tools.r8.shaking.ProguardConfigurationParser$IdentifierPatternWithWildcardsAndNegation parseClassName(boolean):2041:2041 -> o 13:13:void parseClassNameAddToBuilder(com.android.tools.r8.shaking.ProguardClassNameList$Builder):2010 -> o 13:13:com.android.tools.r8.shaking.ProguardClassNameList parseClassNames():2020 -> o 1:10:java.util.List parseClassPath():1515:1524 -> p 1:14:com.android.tools.r8.com.google.common.collect.ImmutableList parseClassPathFilters():1530:1543 -> q 15:20:com.android.tools.r8.com.google.common.collect.ImmutableList parseClassPathFilters():1540:1545 -> q 1:7:java.lang.String parseFileFilter():1550:1556 -> r 1:1:boolean parseIgnoredReturnValueAttribute():594:594 -> s 1:3:boolean parseIgnoredReturnValueAttributes():599:601 -> t 1:10:void parseInclude():607:616 -> u 11:12:com.android.tools.r8.shaking.ProguardRuleParserException parseError(java.lang.String,com.android.tools.r8.position.TextPosition,java.lang.Throwable):2121:2122 -> u 11:12:void parseInclude():616 -> u 13:14:void com.android.tools.r8.shaking.ProguardRuleParserException.(java.lang.String,java.lang.String,com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position,java.lang.Throwable):27:28 -> u 13:14:com.android.tools.r8.shaking.ProguardRuleParserException parseError(java.lang.String,com.android.tools.r8.position.TextPosition,java.lang.Throwable):2122 -> u 13:14:void parseInclude():616 -> u 15:15:void parseInclude():616:616 -> u 16:16:void parseInclude():613:613 -> u 17:18:com.android.tools.r8.shaking.ProguardRuleParserException parseError(java.lang.String,com.android.tools.r8.position.TextPosition,java.lang.Throwable):2121:2122 -> u 17:18:void parseInclude():613 -> u 19:20:void com.android.tools.r8.shaking.ProguardRuleParserException.(java.lang.String,java.lang.String,com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position,java.lang.Throwable):27:28 -> u 19:20:com.android.tools.r8.shaking.ProguardRuleParserException parseError(java.lang.String,com.android.tools.r8.position.TextPosition,java.lang.Throwable):2122 -> u 19:20:void parseInclude():613 -> u 21:21:void parseInclude():613:613 -> u 1:1:boolean parseOption():241:241 -> v 2:2:int remainingChars():1693:1693 -> v 2:2:boolean acceptArobaseInclude():622 -> v 2:2:boolean parseOption():244 -> v 3:6:boolean acceptArobaseInclude():625:628 -> v 3:6:boolean parseOption():244 -> v 7:10:boolean parseOption():247:250 -> v 11:12:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):445:446 -> v 11:12:boolean parseOption():251 -> v 13:13:com.android.tools.r8.shaking.ProguardAssumeMayHaveSideEffectsRule parseAssumeMayHaveSideEffectsRule(com.android.tools.r8.position.Position):1576:1576 -> v 13:13:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):448 -> v 13:13:boolean parseOption():251 -> v 14:14:com.android.tools.r8.shaking.ProguardAssumeMayHaveSideEffectsRule$Builder com.android.tools.r8.shaking.ProguardAssumeMayHaveSideEffectsRule.builder():75:75 -> v 14:14:com.android.tools.r8.shaking.ProguardAssumeMayHaveSideEffectsRule parseAssumeMayHaveSideEffectsRule(com.android.tools.r8.position.Position):1576 -> v 14:14:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):448 -> v 14:14:boolean parseOption():251 -> v 15:15:com.android.tools.r8.shaking.ProguardAssumeMayHaveSideEffectsRule parseAssumeMayHaveSideEffectsRule(com.android.tools.r8.position.Position):1576:1576 -> v 15:15:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):448 -> v 15:15:boolean parseOption():251 -> v 16:17:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setOrigin(com.android.tools.r8.origin.Origin):53:54 -> v 16:17:com.android.tools.r8.shaking.ProguardAssumeMayHaveSideEffectsRule parseAssumeMayHaveSideEffectsRule(com.android.tools.r8.position.Position):1576 -> v 16:17:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):448 -> v 16:17:boolean parseOption():251 -> v 18:18:com.android.tools.r8.shaking.ProguardAssumeMayHaveSideEffectsRule parseAssumeMayHaveSideEffectsRule(com.android.tools.r8.position.Position):1576:1576 -> v 18:18:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):448 -> v 18:18:boolean parseOption():251 -> v 19:20:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setStart(com.android.tools.r8.position.Position):58:59 -> v 19:20:com.android.tools.r8.shaking.ProguardAssumeMayHaveSideEffectsRule parseAssumeMayHaveSideEffectsRule(com.android.tools.r8.position.Position):1576 -> v 19:20:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):448 -> v 19:20:boolean parseOption():251 -> v 21:24:com.android.tools.r8.shaking.ProguardAssumeMayHaveSideEffectsRule parseAssumeMayHaveSideEffectsRule(com.android.tools.r8.position.Position):1576:1579 -> v 21:24:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):448 -> v 21:24:boolean parseOption():251 -> v 25:25:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setEnd(com.android.tools.r8.position.Position):63:63 -> v 25:25:com.android.tools.r8.shaking.ProguardAssumeMayHaveSideEffectsRule parseAssumeMayHaveSideEffectsRule(com.android.tools.r8.position.Position):1580 -> v 25:25:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):448 -> v 25:25:boolean parseOption():251 -> v 26:36:com.android.tools.r8.shaking.ProguardAssumeMayHaveSideEffectsRule com.android.tools.r8.shaking.ProguardAssumeMayHaveSideEffectsRule$Builder.build() -> v 26:36:com.android.tools.r8.shaking.ProguardAssumeMayHaveSideEffectsRule parseAssumeMayHaveSideEffectsRule(com.android.tools.r8.position.Position):1581 -> v 26:36:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):448 -> v 26:36:boolean parseOption():251 -> v 37:48:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):449:460 -> v 37:48:boolean parseOption():251 -> v 49:49:com.android.tools.r8.shaking.ConstantArgumentRule parseConstantArgumentRule(com.android.tools.r8.position.Position):887:887 -> v 49:49:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):461 -> v 49:49:boolean parseOption():251 -> v 50:50:com.android.tools.r8.shaking.ConstantArgumentRule$Builder com.android.tools.r8.shaking.ConstantArgumentRule.builder():74:74 -> v 50:50:com.android.tools.r8.shaking.ConstantArgumentRule parseConstantArgumentRule(com.android.tools.r8.position.Position):887 -> v 50:50:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):461 -> v 50:50:boolean parseOption():251 -> v 51:51:com.android.tools.r8.shaking.ConstantArgumentRule parseConstantArgumentRule(com.android.tools.r8.position.Position):887:887 -> v 51:51:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):461 -> v 51:51:boolean parseOption():251 -> v 52:53:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setOrigin(com.android.tools.r8.origin.Origin):53:54 -> v 52:53:com.android.tools.r8.shaking.ConstantArgumentRule parseConstantArgumentRule(com.android.tools.r8.position.Position):887 -> v 52:53:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):461 -> v 52:53:boolean parseOption():251 -> v 54:54:com.android.tools.r8.shaking.ConstantArgumentRule parseConstantArgumentRule(com.android.tools.r8.position.Position):887:887 -> v 54:54:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):461 -> v 54:54:boolean parseOption():251 -> v 55:56:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setStart(com.android.tools.r8.position.Position):58:59 -> v 55:56:com.android.tools.r8.shaking.ConstantArgumentRule parseConstantArgumentRule(com.android.tools.r8.position.Position):887 -> v 55:56:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):461 -> v 55:56:boolean parseOption():251 -> v 57:60:com.android.tools.r8.shaking.ConstantArgumentRule parseConstantArgumentRule(com.android.tools.r8.position.Position):887:890 -> v 57:60:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):461 -> v 57:60:boolean parseOption():251 -> v 61:61:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setEnd(com.android.tools.r8.position.Position):63:63 -> v 61:61:com.android.tools.r8.shaking.ConstantArgumentRule parseConstantArgumentRule(com.android.tools.r8.position.Position):891 -> v 61:61:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):461 -> v 61:61:boolean parseOption():251 -> v 62:72:com.android.tools.r8.shaking.ConstantArgumentRule com.android.tools.r8.shaking.ConstantArgumentRule$Builder.build():26:36 -> v 62:72:com.android.tools.r8.shaking.ConstantArgumentRule parseConstantArgumentRule(com.android.tools.r8.position.Position):892 -> v 62:72:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):461 -> v 62:72:boolean parseOption():251 -> v 73:76:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):462:465 -> v 73:76:boolean parseOption():251 -> v 77:77:com.android.tools.r8.shaking.UnusedArgumentRule parseUnusedArgumentRule(com.android.tools.r8.position.Position):898:898 -> v 77:77:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):466 -> v 77:77:boolean parseOption():251 -> v 78:78:com.android.tools.r8.shaking.UnusedArgumentRule$Builder com.android.tools.r8.shaking.UnusedArgumentRule.builder():74:74 -> v 78:78:com.android.tools.r8.shaking.UnusedArgumentRule parseUnusedArgumentRule(com.android.tools.r8.position.Position):898 -> v 78:78:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):466 -> v 78:78:boolean parseOption():251 -> v 79:79:com.android.tools.r8.shaking.UnusedArgumentRule parseUnusedArgumentRule(com.android.tools.r8.position.Position):898:898 -> v 79:79:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):466 -> v 79:79:boolean parseOption():251 -> v 80:81:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setOrigin(com.android.tools.r8.origin.Origin):53:54 -> v 80:81:com.android.tools.r8.shaking.UnusedArgumentRule parseUnusedArgumentRule(com.android.tools.r8.position.Position):898 -> v 80:81:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):466 -> v 80:81:boolean parseOption():251 -> v 82:82:com.android.tools.r8.shaking.UnusedArgumentRule parseUnusedArgumentRule(com.android.tools.r8.position.Position):898:898 -> v 82:82:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):466 -> v 82:82:boolean parseOption():251 -> v 83:84:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setStart(com.android.tools.r8.position.Position):58:59 -> v 83:84:com.android.tools.r8.shaking.UnusedArgumentRule parseUnusedArgumentRule(com.android.tools.r8.position.Position):898 -> v 83:84:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):466 -> v 83:84:boolean parseOption():251 -> v 85:88:com.android.tools.r8.shaking.UnusedArgumentRule parseUnusedArgumentRule(com.android.tools.r8.position.Position):898:901 -> v 85:88:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):466 -> v 85:88:boolean parseOption():251 -> v 89:89:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setEnd(com.android.tools.r8.position.Position):63:63 -> v 89:89:com.android.tools.r8.shaking.UnusedArgumentRule parseUnusedArgumentRule(com.android.tools.r8.position.Position):902 -> v 89:89:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):466 -> v 89:89:boolean parseOption():251 -> v 90:100:com.android.tools.r8.shaking.UnusedArgumentRule com.android.tools.r8.shaking.UnusedArgumentRule$Builder.build():26:36 -> v 90:100:com.android.tools.r8.shaking.UnusedArgumentRule parseUnusedArgumentRule(com.android.tools.r8.position.Position):903 -> v 90:100:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):466 -> v 90:100:boolean parseOption():251 -> v 101:124:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):467:490 -> v 101:124:boolean parseOption():251 -> v 125:125:com.android.tools.r8.shaking.NoUnusedInterfaceRemovalRule parseNoUnusedInterfaceRemovalRule(com.android.tools.r8.position.Position):792:792 -> v 125:125:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):491 -> v 125:125:boolean parseOption():251 -> v 126:126:com.android.tools.r8.shaking.NoUnusedInterfaceRemovalRule$Builder com.android.tools.r8.shaking.NoUnusedInterfaceRemovalRule.builder():76:76 -> v 126:126:com.android.tools.r8.shaking.NoUnusedInterfaceRemovalRule parseNoUnusedInterfaceRemovalRule(com.android.tools.r8.position.Position):792 -> v 126:126:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):491 -> v 126:126:boolean parseOption():251 -> v 127:127:com.android.tools.r8.shaking.NoUnusedInterfaceRemovalRule parseNoUnusedInterfaceRemovalRule(com.android.tools.r8.position.Position):792:792 -> v 127:127:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):491 -> v 127:127:boolean parseOption():251 -> v 128:129:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setOrigin(com.android.tools.r8.origin.Origin):53:54 -> v 128:129:com.android.tools.r8.shaking.NoUnusedInterfaceRemovalRule parseNoUnusedInterfaceRemovalRule(com.android.tools.r8.position.Position):792 -> v 128:129:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):491 -> v 128:129:boolean parseOption():251 -> v 130:130:com.android.tools.r8.shaking.NoUnusedInterfaceRemovalRule parseNoUnusedInterfaceRemovalRule(com.android.tools.r8.position.Position):792:792 -> v 130:130:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):491 -> v 130:130:boolean parseOption():251 -> v 131:132:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setStart(com.android.tools.r8.position.Position):58:59 -> v 131:132:com.android.tools.r8.shaking.NoUnusedInterfaceRemovalRule parseNoUnusedInterfaceRemovalRule(com.android.tools.r8.position.Position):792 -> v 131:132:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):491 -> v 131:132:boolean parseOption():251 -> v 133:136:com.android.tools.r8.shaking.NoUnusedInterfaceRemovalRule parseNoUnusedInterfaceRemovalRule(com.android.tools.r8.position.Position):792:795 -> v 133:136:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):491 -> v 133:136:boolean parseOption():251 -> v 137:137:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setEnd(com.android.tools.r8.position.Position):63:63 -> v 137:137:com.android.tools.r8.shaking.NoUnusedInterfaceRemovalRule parseNoUnusedInterfaceRemovalRule(com.android.tools.r8.position.Position):796 -> v 137:137:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):491 -> v 137:137:boolean parseOption():251 -> v 138:148:com.android.tools.r8.shaking.NoUnusedInterfaceRemovalRule com.android.tools.r8.shaking.NoUnusedInterfaceRemovalRule$Builder.build():28:38 -> v 138:148:com.android.tools.r8.shaking.NoUnusedInterfaceRemovalRule parseNoUnusedInterfaceRemovalRule(com.android.tools.r8.position.Position):797 -> v 138:148:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):491 -> v 138:148:boolean parseOption():251 -> v 149:152:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):492:495 -> v 149:152:boolean parseOption():251 -> v 153:153:com.android.tools.r8.shaking.NoVerticalClassMergingRule parseNoVerticalClassMergingRule(com.android.tools.r8.position.Position):803:803 -> v 153:153:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):496 -> v 153:153:boolean parseOption():251 -> v 154:154:com.android.tools.r8.shaking.NoVerticalClassMergingRule$Builder com.android.tools.r8.shaking.NoVerticalClassMergingRule.builder():76:76 -> v 154:154:com.android.tools.r8.shaking.NoVerticalClassMergingRule parseNoVerticalClassMergingRule(com.android.tools.r8.position.Position):803 -> v 154:154:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):496 -> v 154:154:boolean parseOption():251 -> v 155:155:com.android.tools.r8.shaking.NoVerticalClassMergingRule parseNoVerticalClassMergingRule(com.android.tools.r8.position.Position):803:803 -> v 155:155:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):496 -> v 155:155:boolean parseOption():251 -> v 156:157:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setOrigin(com.android.tools.r8.origin.Origin):53:54 -> v 156:157:com.android.tools.r8.shaking.NoVerticalClassMergingRule parseNoVerticalClassMergingRule(com.android.tools.r8.position.Position):803 -> v 156:157:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):496 -> v 156:157:boolean parseOption():251 -> v 158:158:com.android.tools.r8.shaking.NoVerticalClassMergingRule parseNoVerticalClassMergingRule(com.android.tools.r8.position.Position):803:803 -> v 158:158:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):496 -> v 158:158:boolean parseOption():251 -> v 159:160:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setStart(com.android.tools.r8.position.Position):58:59 -> v 159:160:com.android.tools.r8.shaking.NoVerticalClassMergingRule parseNoVerticalClassMergingRule(com.android.tools.r8.position.Position):803 -> v 159:160:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):496 -> v 159:160:boolean parseOption():251 -> v 161:164:com.android.tools.r8.shaking.NoVerticalClassMergingRule parseNoVerticalClassMergingRule(com.android.tools.r8.position.Position):803:806 -> v 161:164:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):496 -> v 161:164:boolean parseOption():251 -> v 165:165:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setEnd(com.android.tools.r8.position.Position):63:63 -> v 165:165:com.android.tools.r8.shaking.NoVerticalClassMergingRule parseNoVerticalClassMergingRule(com.android.tools.r8.position.Position):807 -> v 165:165:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):496 -> v 165:165:boolean parseOption():251 -> v 166:176:com.android.tools.r8.shaking.NoVerticalClassMergingRule com.android.tools.r8.shaking.NoVerticalClassMergingRule$Builder.build():28:38 -> v 166:176:com.android.tools.r8.shaking.NoVerticalClassMergingRule parseNoVerticalClassMergingRule(com.android.tools.r8.position.Position):808 -> v 166:176:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):496 -> v 166:176:boolean parseOption():251 -> v 177:180:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):497:500 -> v 177:180:boolean parseOption():251 -> v 181:181:com.android.tools.r8.shaking.NoHorizontalClassMergingRule parseNoHorizontalClassMergingRule(com.android.tools.r8.position.Position):814:814 -> v 181:181:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):501 -> v 181:181:boolean parseOption():251 -> v 182:182:com.android.tools.r8.shaking.NoHorizontalClassMergingRule$Builder com.android.tools.r8.shaking.NoHorizontalClassMergingRule.builder():77:77 -> v 182:182:com.android.tools.r8.shaking.NoHorizontalClassMergingRule parseNoHorizontalClassMergingRule(com.android.tools.r8.position.Position):814 -> v 182:182:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):501 -> v 182:182:boolean parseOption():251 -> v 183:183:com.android.tools.r8.shaking.NoHorizontalClassMergingRule parseNoHorizontalClassMergingRule(com.android.tools.r8.position.Position):814:814 -> v 183:183:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):501 -> v 183:183:boolean parseOption():251 -> v 184:185:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setOrigin(com.android.tools.r8.origin.Origin):53:54 -> v 184:185:com.android.tools.r8.shaking.NoHorizontalClassMergingRule parseNoHorizontalClassMergingRule(com.android.tools.r8.position.Position):814 -> v 184:185:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):501 -> v 184:185:boolean parseOption():251 -> v 186:186:com.android.tools.r8.shaking.NoHorizontalClassMergingRule parseNoHorizontalClassMergingRule(com.android.tools.r8.position.Position):814:814 -> v 186:186:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):501 -> v 186:186:boolean parseOption():251 -> v 187:188:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setStart(com.android.tools.r8.position.Position):58:59 -> v 187:188:com.android.tools.r8.shaking.NoHorizontalClassMergingRule parseNoHorizontalClassMergingRule(com.android.tools.r8.position.Position):814 -> v 187:188:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):501 -> v 187:188:boolean parseOption():251 -> v 189:192:com.android.tools.r8.shaking.NoHorizontalClassMergingRule parseNoHorizontalClassMergingRule(com.android.tools.r8.position.Position):814:817 -> v 189:192:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):501 -> v 189:192:boolean parseOption():251 -> v 193:193:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setEnd(com.android.tools.r8.position.Position):63:63 -> v 193:193:com.android.tools.r8.shaking.NoHorizontalClassMergingRule parseNoHorizontalClassMergingRule(com.android.tools.r8.position.Position):818 -> v 193:193:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):501 -> v 193:193:boolean parseOption():251 -> v 194:194:com.android.tools.r8.shaking.NoHorizontalClassMergingRule parseNoHorizontalClassMergingRule(com.android.tools.r8.position.Position):819:819 -> v 194:194:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):501 -> v 194:194:boolean parseOption():251 -> v 195:199:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):502:506 -> v 195:199:boolean parseOption():251 -> v 200:200:com.android.tools.r8.shaking.MemberValuePropagationRule parseMemberValuePropagationRule(com.android.tools.r8.shaking.MemberValuePropagationRule$Type,com.android.tools.r8.position.Position):826:826 -> v 200:200:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):507 -> v 200:200:boolean parseOption():251 -> v 201:201:com.android.tools.r8.shaking.MemberValuePropagationRule$Builder com.android.tools.r8.shaking.MemberValuePropagationRule.builder():91:91 -> v 201:201:com.android.tools.r8.shaking.MemberValuePropagationRule parseMemberValuePropagationRule(com.android.tools.r8.shaking.MemberValuePropagationRule$Type,com.android.tools.r8.position.Position):826 -> v 201:201:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):507 -> v 201:201:boolean parseOption():251 -> v 202:202:com.android.tools.r8.shaking.MemberValuePropagationRule parseMemberValuePropagationRule(com.android.tools.r8.shaking.MemberValuePropagationRule$Type,com.android.tools.r8.position.Position):826:826 -> v 202:202:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):507 -> v 202:202:boolean parseOption():251 -> v 203:204:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setOrigin(com.android.tools.r8.origin.Origin):53:54 -> v 203:204:com.android.tools.r8.shaking.MemberValuePropagationRule parseMemberValuePropagationRule(com.android.tools.r8.shaking.MemberValuePropagationRule$Type,com.android.tools.r8.position.Position):826 -> v 203:204:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):507 -> v 203:204:boolean parseOption():251 -> v 205:205:com.android.tools.r8.shaking.MemberValuePropagationRule parseMemberValuePropagationRule(com.android.tools.r8.shaking.MemberValuePropagationRule$Type,com.android.tools.r8.position.Position):826:826 -> v 205:205:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):507 -> v 205:205:boolean parseOption():251 -> v 206:207:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setStart(com.android.tools.r8.position.Position):58:59 -> v 206:207:com.android.tools.r8.shaking.MemberValuePropagationRule parseMemberValuePropagationRule(com.android.tools.r8.shaking.MemberValuePropagationRule$Type,com.android.tools.r8.position.Position):826 -> v 206:207:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):507 -> v 206:207:boolean parseOption():251 -> v 208:208:com.android.tools.r8.shaking.MemberValuePropagationRule parseMemberValuePropagationRule(com.android.tools.r8.shaking.MemberValuePropagationRule$Type,com.android.tools.r8.position.Position):826:826 -> v 208:208:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):507 -> v 208:208:boolean parseOption():251 -> v 209:209:com.android.tools.r8.shaking.MemberValuePropagationRule$Builder com.android.tools.r8.shaking.MemberValuePropagationRule$Builder.setType(com.android.tools.r8.shaking.MemberValuePropagationRule$Type):32:32 -> v 209:209:com.android.tools.r8.shaking.MemberValuePropagationRule parseMemberValuePropagationRule(com.android.tools.r8.shaking.MemberValuePropagationRule$Type,com.android.tools.r8.position.Position):826 -> v 209:209:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):507 -> v 209:209:boolean parseOption():251 -> v 210:212:com.android.tools.r8.shaking.MemberValuePropagationRule parseMemberValuePropagationRule(com.android.tools.r8.shaking.MemberValuePropagationRule$Type,com.android.tools.r8.position.Position):827:829 -> v 210:212:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):507 -> v 210:212:boolean parseOption():251 -> v 213:213:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setEnd(com.android.tools.r8.position.Position):63:63 -> v 213:213:com.android.tools.r8.shaking.MemberValuePropagationRule parseMemberValuePropagationRule(com.android.tools.r8.shaking.MemberValuePropagationRule$Type,com.android.tools.r8.position.Position):830 -> v 213:213:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):507 -> v 213:213:boolean parseOption():251 -> v 214:224:com.android.tools.r8.shaking.MemberValuePropagationRule com.android.tools.r8.shaking.MemberValuePropagationRule$Builder.build():38:48 -> v 214:224:com.android.tools.r8.shaking.MemberValuePropagationRule parseMemberValuePropagationRule(com.android.tools.r8.shaking.MemberValuePropagationRule$Type,com.android.tools.r8.position.Position):831 -> v 214:224:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):507 -> v 214:224:boolean parseOption():251 -> v 225:230:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):508:513 -> v 225:230:boolean parseOption():251 -> v 231:238:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):512:519 -> v 231:238:boolean parseOption():251 -> v 239:245:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):518:524 -> v 239:245:boolean parseOption():251 -> v 246:253:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):523:530 -> v 246:253:boolean parseOption():251 -> v 254:258:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):529:533 -> v 254:258:boolean parseOption():251 -> v 259:259:com.android.tools.r8.shaking.WhyAreYouNotInliningRule parseWhyAreYouNotInliningRule(com.android.tools.r8.position.Position):932:932 -> v 259:259:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):534 -> v 259:259:boolean parseOption():251 -> v 260:260:com.android.tools.r8.shaking.WhyAreYouNotInliningRule$Builder com.android.tools.r8.shaking.WhyAreYouNotInliningRule.builder():74:74 -> v 260:260:com.android.tools.r8.shaking.WhyAreYouNotInliningRule parseWhyAreYouNotInliningRule(com.android.tools.r8.position.Position):932 -> v 260:260:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):534 -> v 260:260:boolean parseOption():251 -> v 261:261:com.android.tools.r8.shaking.WhyAreYouNotInliningRule parseWhyAreYouNotInliningRule(com.android.tools.r8.position.Position):932:932 -> v 261:261:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):534 -> v 261:261:boolean parseOption():251 -> v 262:263:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setOrigin(com.android.tools.r8.origin.Origin):53:54 -> v 262:263:com.android.tools.r8.shaking.WhyAreYouNotInliningRule parseWhyAreYouNotInliningRule(com.android.tools.r8.position.Position):932 -> v 262:263:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):534 -> v 262:263:boolean parseOption():251 -> v 264:264:com.android.tools.r8.shaking.WhyAreYouNotInliningRule parseWhyAreYouNotInliningRule(com.android.tools.r8.position.Position):932:932 -> v 264:264:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):534 -> v 264:264:boolean parseOption():251 -> v 265:266:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setStart(com.android.tools.r8.position.Position):58:59 -> v 265:266:com.android.tools.r8.shaking.WhyAreYouNotInliningRule parseWhyAreYouNotInliningRule(com.android.tools.r8.position.Position):932 -> v 265:266:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):534 -> v 265:266:boolean parseOption():251 -> v 267:270:com.android.tools.r8.shaking.WhyAreYouNotInliningRule parseWhyAreYouNotInliningRule(com.android.tools.r8.position.Position):932:935 -> v 267:270:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):534 -> v 267:270:boolean parseOption():251 -> v 271:271:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setEnd(com.android.tools.r8.position.Position):63:63 -> v 271:271:com.android.tools.r8.shaking.WhyAreYouNotInliningRule parseWhyAreYouNotInliningRule(com.android.tools.r8.position.Position):936 -> v 271:271:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):534 -> v 271:271:boolean parseOption():251 -> v 272:282:com.android.tools.r8.shaking.WhyAreYouNotInliningRule com.android.tools.r8.shaking.WhyAreYouNotInliningRule$Builder.build():26:36 -> v 272:282:com.android.tools.r8.shaking.WhyAreYouNotInliningRule parseWhyAreYouNotInliningRule(com.android.tools.r8.position.Position):937 -> v 272:282:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):534 -> v 272:282:boolean parseOption():251 -> v 283:283:boolean parseTestingOption(com.android.tools.r8.position.TextPosition):535:535 -> v 283:283:boolean parseOption():251 -> v 284:291:boolean parseOption():252:259 -> v 292:304:boolean parseOption():255:267 -> v 305:332:java.util.List acceptPatternList():1911:1938 -> v 305:332:void parseKeepAttributes():633 -> v 305:332:boolean parseOption():268 -> v 333:336:void parseKeepAttributes():634:637 -> v 333:336:boolean parseOption():268 -> v 337:337:void parseKeepAttributes():635:635 -> v 337:337:boolean parseOption():268 -> v 338:339:boolean parseOption():269:270 -> v 340:349:void parsePackageFilter(java.util.function.BiConsumer):1980:1989 -> v 340:349:boolean parseOption():270 -> v 350:353:void parsePackageFilter(java.util.function.BiConsumer):1988:1991 -> v 350:353:boolean parseOption():270 -> v 354:361:void parsePackageFilter(java.util.function.BiConsumer):1986:1993 -> v 354:361:boolean parseOption():270 -> v 362:376:boolean parseOption():271:285 -> v 377:377:com.android.tools.r8.shaking.ProguardWhyAreYouKeepingRule parseWhyAreYouKeepingRule(com.android.tools.r8.position.Position):756:756 -> v 377:377:boolean parseOption():286 -> v 378:378:com.android.tools.r8.shaking.ProguardWhyAreYouKeepingRule$Builder com.android.tools.r8.shaking.ProguardWhyAreYouKeepingRule.builder():74:74 -> v 378:378:com.android.tools.r8.shaking.ProguardWhyAreYouKeepingRule parseWhyAreYouKeepingRule(com.android.tools.r8.position.Position):756 -> v 378:378:boolean parseOption():286 -> v 379:379:com.android.tools.r8.shaking.ProguardWhyAreYouKeepingRule parseWhyAreYouKeepingRule(com.android.tools.r8.position.Position):756:756 -> v 379:379:boolean parseOption():286 -> v 380:381:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setOrigin(com.android.tools.r8.origin.Origin):53:54 -> v 380:381:com.android.tools.r8.shaking.ProguardWhyAreYouKeepingRule parseWhyAreYouKeepingRule(com.android.tools.r8.position.Position):757 -> v 380:381:boolean parseOption():286 -> v 382:382:com.android.tools.r8.shaking.ProguardWhyAreYouKeepingRule parseWhyAreYouKeepingRule(com.android.tools.r8.position.Position):757:757 -> v 382:382:boolean parseOption():286 -> v 383:384:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setStart(com.android.tools.r8.position.Position):58:59 -> v 383:384:com.android.tools.r8.shaking.ProguardWhyAreYouKeepingRule parseWhyAreYouKeepingRule(com.android.tools.r8.position.Position):758 -> v 383:384:boolean parseOption():286 -> v 385:388:com.android.tools.r8.shaking.ProguardWhyAreYouKeepingRule parseWhyAreYouKeepingRule(com.android.tools.r8.position.Position):758:761 -> v 385:388:boolean parseOption():286 -> v 389:389:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setEnd(com.android.tools.r8.position.Position):63:63 -> v 389:389:com.android.tools.r8.shaking.ProguardWhyAreYouKeepingRule parseWhyAreYouKeepingRule(com.android.tools.r8.position.Position):762 -> v 389:389:boolean parseOption():286 -> v 390:400:com.android.tools.r8.shaking.ProguardWhyAreYouKeepingRule com.android.tools.r8.shaking.ProguardWhyAreYouKeepingRule$Builder.build():26:36 -> v 390:400:com.android.tools.r8.shaking.ProguardWhyAreYouKeepingRule parseWhyAreYouKeepingRule(com.android.tools.r8.position.Position):763 -> v 390:400:boolean parseOption():286 -> v 401:411:boolean parseOption():287:297 -> v 412:414:boolean parseOption():294:294 -> v 418:493:boolean parseOption():298:373 -> v 494:494:com.android.tools.r8.shaking.ProguardAssumeNoSideEffectRule parseAssumeNoSideEffectsRule(com.android.tools.r8.position.Position):1563:1563 -> v 494:494:boolean parseOption():374 -> v 495:495:com.android.tools.r8.shaking.ProguardAssumeNoSideEffectRule$Builder com.android.tools.r8.shaking.ProguardAssumeNoSideEffectRule.builder():77:77 -> v 495:495:com.android.tools.r8.shaking.ProguardAssumeNoSideEffectRule parseAssumeNoSideEffectsRule(com.android.tools.r8.position.Position):1563 -> v 495:495:boolean parseOption():374 -> v 496:496:com.android.tools.r8.shaking.ProguardAssumeNoSideEffectRule parseAssumeNoSideEffectsRule(com.android.tools.r8.position.Position):1563:1563 -> v 496:496:boolean parseOption():374 -> v 497:498:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setOrigin(com.android.tools.r8.origin.Origin):53:54 -> v 497:498:com.android.tools.r8.shaking.ProguardAssumeNoSideEffectRule parseAssumeNoSideEffectsRule(com.android.tools.r8.position.Position):1564 -> v 497:498:boolean parseOption():374 -> v 499:499:com.android.tools.r8.shaking.ProguardAssumeNoSideEffectRule parseAssumeNoSideEffectsRule(com.android.tools.r8.position.Position):1564:1564 -> v 499:499:boolean parseOption():374 -> v 500:501:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setStart(com.android.tools.r8.position.Position):58:59 -> v 500:501:com.android.tools.r8.shaking.ProguardAssumeNoSideEffectRule parseAssumeNoSideEffectsRule(com.android.tools.r8.position.Position):1565 -> v 500:501:boolean parseOption():374 -> v 502:505:com.android.tools.r8.shaking.ProguardAssumeNoSideEffectRule parseAssumeNoSideEffectsRule(com.android.tools.r8.position.Position):1565:1568 -> v 502:505:boolean parseOption():374 -> v 506:506:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setEnd(com.android.tools.r8.position.Position):63:63 -> v 506:506:com.android.tools.r8.shaking.ProguardAssumeNoSideEffectRule parseAssumeNoSideEffectsRule(com.android.tools.r8.position.Position):1569 -> v 506:506:boolean parseOption():374 -> v 507:507:com.android.tools.r8.shaking.ProguardAssumeNoSideEffectRule parseAssumeNoSideEffectsRule(com.android.tools.r8.position.Position):1570:1570 -> v 507:507:boolean parseOption():374 -> v 508:509:boolean parseOption():375:376 -> v 510:510:com.android.tools.r8.shaking.ProguardAssumeValuesRule parseAssumeValuesRule(com.android.tools.r8.position.Position):1586:1586 -> v 510:510:boolean parseOption():377 -> v 511:511:com.android.tools.r8.shaking.ProguardAssumeValuesRule$Builder com.android.tools.r8.shaking.ProguardAssumeValuesRule.builder():77:77 -> v 511:511:com.android.tools.r8.shaking.ProguardAssumeValuesRule parseAssumeValuesRule(com.android.tools.r8.position.Position):1586 -> v 511:511:boolean parseOption():377 -> v 512:512:com.android.tools.r8.shaking.ProguardAssumeValuesRule parseAssumeValuesRule(com.android.tools.r8.position.Position):1586:1586 -> v 512:512:boolean parseOption():377 -> v 513:514:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setOrigin(com.android.tools.r8.origin.Origin):53:54 -> v 513:514:com.android.tools.r8.shaking.ProguardAssumeValuesRule parseAssumeValuesRule(com.android.tools.r8.position.Position):1587 -> v 513:514:boolean parseOption():377 -> v 515:515:com.android.tools.r8.shaking.ProguardAssumeValuesRule parseAssumeValuesRule(com.android.tools.r8.position.Position):1587:1587 -> v 515:515:boolean parseOption():377 -> v 516:517:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setStart(com.android.tools.r8.position.Position):58:59 -> v 516:517:com.android.tools.r8.shaking.ProguardAssumeValuesRule parseAssumeValuesRule(com.android.tools.r8.position.Position):1588 -> v 516:517:boolean parseOption():377 -> v 518:521:com.android.tools.r8.shaking.ProguardAssumeValuesRule parseAssumeValuesRule(com.android.tools.r8.position.Position):1588:1591 -> v 518:521:boolean parseOption():377 -> v 522:522:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setEnd(com.android.tools.r8.position.Position):63:63 -> v 522:522:com.android.tools.r8.shaking.ProguardAssumeValuesRule parseAssumeValuesRule(com.android.tools.r8.position.Position):1592 -> v 522:522:boolean parseOption():377 -> v 523:533:com.android.tools.r8.shaking.ProguardAssumeValuesRule com.android.tools.r8.shaking.ProguardAssumeValuesRule$Builder.build():26:36 -> v 523:533:com.android.tools.r8.shaking.ProguardAssumeValuesRule parseAssumeValuesRule(com.android.tools.r8.position.Position):1593 -> v 523:533:boolean parseOption():377 -> v 534:538:boolean parseOption():378:382 -> v 539:573:boolean parseOption():381:415 -> v 574:574:com.android.tools.r8.shaking.ProguardIdentifierNameStringRule parseIdentifierNameStringRule(com.android.tools.r8.position.Position):850:850 -> v 574:574:boolean parseOption():415 -> v 575:575:com.android.tools.r8.shaking.ProguardIdentifierNameStringRule$Builder com.android.tools.r8.shaking.ProguardIdentifierNameStringRule.builder():73:73 -> v 575:575:com.android.tools.r8.shaking.ProguardIdentifierNameStringRule parseIdentifierNameStringRule(com.android.tools.r8.position.Position):850 -> v 575:575:boolean parseOption():415 -> v 576:576:com.android.tools.r8.shaking.ProguardIdentifierNameStringRule parseIdentifierNameStringRule(com.android.tools.r8.position.Position):850:850 -> v 576:576:boolean parseOption():415 -> v 577:578:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setOrigin(com.android.tools.r8.origin.Origin):53:54 -> v 577:578:com.android.tools.r8.shaking.ProguardIdentifierNameStringRule parseIdentifierNameStringRule(com.android.tools.r8.position.Position):851 -> v 577:578:boolean parseOption():415 -> v 579:579:com.android.tools.r8.shaking.ProguardIdentifierNameStringRule parseIdentifierNameStringRule(com.android.tools.r8.position.Position):851:851 -> v 579:579:boolean parseOption():415 -> v 580:581:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setStart(com.android.tools.r8.position.Position):58:59 -> v 580:581:com.android.tools.r8.shaking.ProguardIdentifierNameStringRule parseIdentifierNameStringRule(com.android.tools.r8.position.Position):852 -> v 580:581:boolean parseOption():415 -> v 582:585:com.android.tools.r8.shaking.ProguardIdentifierNameStringRule parseIdentifierNameStringRule(com.android.tools.r8.position.Position):852:855 -> v 582:585:boolean parseOption():415 -> v 586:586:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setEnd(com.android.tools.r8.position.Position):63:63 -> v 586:586:com.android.tools.r8.shaking.ProguardIdentifierNameStringRule parseIdentifierNameStringRule(com.android.tools.r8.position.Position):856 -> v 586:586:boolean parseOption():415 -> v 587:597:com.android.tools.r8.shaking.ProguardIdentifierNameStringRule com.android.tools.r8.shaking.ProguardIdentifierNameStringRule$Builder.build():25:35 -> v 587:597:com.android.tools.r8.shaking.ProguardIdentifierNameStringRule parseIdentifierNameStringRule(com.android.tools.r8.position.Position):857 -> v 587:597:boolean parseOption():415 -> v 598:600:boolean parseOption():415:417 -> v 601:601:com.android.tools.r8.shaking.ProguardIfRule parseIfRule(com.android.tools.r8.position.TextPosition):862:862 -> v 601:601:boolean parseOption():417 -> v 602:602:com.android.tools.r8.shaking.ProguardIfRule$Builder com.android.tools.r8.shaking.ProguardIfRule.builder():121:121 -> v 602:602:com.android.tools.r8.shaking.ProguardIfRule parseIfRule(com.android.tools.r8.position.TextPosition):862 -> v 602:602:boolean parseOption():417 -> v 603:603:com.android.tools.r8.shaking.ProguardIfRule parseIfRule(com.android.tools.r8.position.TextPosition):862:862 -> v 603:603:boolean parseOption():417 -> v 604:605:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setOrigin(com.android.tools.r8.origin.Origin):53:54 -> v 604:605:com.android.tools.r8.shaking.ProguardIfRule parseIfRule(com.android.tools.r8.position.TextPosition):863 -> v 604:605:boolean parseOption():417 -> v 606:606:com.android.tools.r8.shaking.ProguardIfRule parseIfRule(com.android.tools.r8.position.TextPosition):863:863 -> v 606:606:boolean parseOption():417 -> v 607:608:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setStart(com.android.tools.r8.position.Position):58:59 -> v 607:608:com.android.tools.r8.shaking.ProguardIfRule parseIfRule(com.android.tools.r8.position.TextPosition):864 -> v 607:608:boolean parseOption():417 -> v 609:616:com.android.tools.r8.shaking.ProguardIfRule parseIfRule(com.android.tools.r8.position.TextPosition):864:871 -> v 609:616:boolean parseOption():417 -> v 617:617:void com.android.tools.r8.shaking.ProguardIfRule$Builder.setSubsequentRule(com.android.tools.r8.shaking.ProguardKeepRule):59:59 -> v 617:617:com.android.tools.r8.shaking.ProguardIfRule parseIfRule(com.android.tools.r8.position.TextPosition):872 -> v 617:617:boolean parseOption():417 -> v 618:619:com.android.tools.r8.shaking.ProguardIfRule parseIfRule(com.android.tools.r8.position.TextPosition):873:874 -> v 618:619:boolean parseOption():417 -> v 620:620:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setEnd(com.android.tools.r8.position.Position):63:63 -> v 620:620:com.android.tools.r8.shaking.ProguardIfRule parseIfRule(com.android.tools.r8.position.TextPosition):875 -> v 620:620:boolean parseOption():417 -> v 621:632:com.android.tools.r8.shaking.ProguardIfRule com.android.tools.r8.shaking.ProguardIfRule$Builder.build():64:75 -> v 621:632:com.android.tools.r8.shaking.ProguardIfRule parseIfRule(com.android.tools.r8.position.TextPosition):876 -> v 621:632:boolean parseOption():417 -> v 633:633:com.android.tools.r8.shaking.ProguardIfRule parseIfRule(com.android.tools.r8.position.TextPosition):877:877 -> v 633:633:boolean parseOption():417 -> v 634:646:void verifyAndLinkBackReferences(java.lang.Iterable):941:953 -> v 634:646:com.android.tools.r8.shaking.ProguardIfRule parseIfRule(com.android.tools.r8.position.TextPosition):877 -> v 634:646:boolean parseOption():417 -> v 647:651:void verifyAndLinkBackReferences(java.lang.Iterable):948:948 -> v 647:651:com.android.tools.r8.shaking.ProguardIfRule parseIfRule(com.android.tools.r8.position.TextPosition):877 -> v 647:651:boolean parseOption():417 -> v 658:660:void verifyAndLinkBackReferences(java.lang.Iterable):955:957 -> v 658:660:com.android.tools.r8.shaking.ProguardIfRule parseIfRule(com.android.tools.r8.position.TextPosition):877 -> v 658:660:boolean parseOption():417 -> v 661:661:boolean parseOption():417:417 -> v 662:664:com.android.tools.r8.shaking.ProguardIfRule parseIfRule(com.android.tools.r8.position.TextPosition):880:880 -> v 662:664:boolean parseOption():417 -> v 665:685:boolean parseOption():418:438 -> v 1:2:java.lang.String parsePackageNameOrEmptyString():2026:2027 -> w 1:20:com.android.tools.r8.shaking.ProguardPathList parsePathFilter():2061:2080 -> x 21:26:com.android.tools.r8.shaking.ProguardPathList parsePathFilter():2077:2082 -> x 27:27:com.android.tools.r8.shaking.ProguardPathList parsePathFilter():2067:2067 -> x 1:1:char peekChar():1680:1680 -> y 1:11:void skipOptimizationName():710:720 -> z com.android.tools.r8.shaking.ProguardConfigurationRule -> com.android.tools.r8.shaking.g1: boolean used -> o boolean canReferenceDeadTypes -> p boolean $assertionsDisabled -> q 1:1:void ():24:24 -> 1:1:void (com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position,java.lang.String,java.util.List,com.android.tools.r8.shaking.ProguardAccessFlags,com.android.tools.r8.shaking.ProguardAccessFlags,boolean,com.android.tools.r8.shaking.ProguardClassType,com.android.tools.r8.shaking.ProguardClassNameList,java.util.List,com.android.tools.r8.shaking.ProguardTypeMatcher,boolean,java.util.List):45:45 -> 2:5:void (com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position,java.lang.String,java.util.List,com.android.tools.r8.shaking.ProguardAccessFlags,com.android.tools.r8.shaking.ProguardAccessFlags,boolean,com.android.tools.r8.shaking.ProguardClassType,com.android.tools.r8.shaking.ProguardClassNameList,java.util.List,com.android.tools.r8.shaking.ProguardTypeMatcher,boolean,java.util.List):26:29 -> java.lang.String modifierString() -> A java.lang.String typeString() -> B 1:1:boolean access$000(com.android.tools.r8.shaking.ProguardConfigurationRule):24:24 -> a 2:21:java.lang.Iterable relevantCandidatesForRule(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.SubtypingInfo,java.lang.Iterable):117:136 -> a 22:22:boolean com.android.tools.r8.shaking.ProguardTypeMatcher.hasSpecificType():0:0 -> a 22:22:java.lang.Iterable relevantCandidatesForRule(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.SubtypingInfo,java.lang.Iterable):136 -> a 23:31:java.lang.Iterable relevantCandidatesForRule(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.SubtypingInfo,java.lang.Iterable):137:145 -> a 32:32:java.lang.Iterable com.android.tools.r8.com.google.common.collect.Iterables.concat(java.lang.Iterable,java.lang.Iterable):433:433 -> a 32:32:java.lang.Iterable relevantCandidatesForRule(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.SubtypingInfo,java.lang.Iterable):143 -> a 33:33:java.lang.Iterable relevantCandidatesForRule(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.SubtypingInfo,java.lang.Iterable):147:147 -> a 34:34:java.util.stream.Stream lambda$getWildcards$0(java.lang.Iterable):173:173 -> a 35:39:java.lang.StringBuilder append(java.lang.StringBuilder,boolean):207:211 -> a 1:14:boolean equals(java.lang.Object):180:193 -> equals 1:5:int hashCode():198:202 -> hashCode boolean applyToNonProgramClasses() -> p com.android.tools.r8.shaking.ClassInlineRule asClassInlineRule() -> q com.android.tools.r8.shaking.ProguardIfRule asProguardIfRule() -> r com.android.tools.r8.shaking.ProguardKeepRule asProguardKeepRule() -> s com.android.tools.r8.shaking.ReprocessClassInitializerRule asReprocessClassInitializerRule() -> t com.android.tools.r8.shaking.ReprocessMethodRule asReprocessMethodRule() -> u 1:1:void canReferenceDeadTypes():110:110 -> v 1:12:java.lang.Iterable getWildcards():164:175 -> w 13:13:java.lang.Iterable com.android.tools.r8.com.google.common.collect.Iterables.concat(java.lang.Iterable[]):487:487 -> w 13:13:java.lang.Iterable getWildcards():165 -> w boolean isProguardKeepRule() -> x 1:1:boolean isUsed():62:62 -> y 1:1:void markAsUsed():66:66 -> z com.android.tools.r8.shaking.ProguardConfigurationRule$1 -> com.android.tools.r8.shaking.g1$a: com.android.tools.r8.graph.AppView val$appView -> a com.android.tools.r8.shaking.ProguardConfigurationRule this$0 -> b 1:1:void (com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.AppView):121:121 -> 1:1:com.android.tools.r8.graph.DexItemFactory dexItemFactory():132:132 -> a 1:4:com.android.tools.r8.graph.DexClass definitionFor(com.android.tools.r8.graph.DexType):124:127 -> c com.android.tools.r8.shaking.ProguardConfigurationSource -> com.android.tools.r8.shaking.h1: java.nio.file.Path getBaseDirectory() -> a com.android.tools.r8.shaking.ProguardConfigurationSourceBytes -> com.android.tools.r8.shaking.i1: byte[] bytes -> a com.android.tools.r8.origin.Origin origin -> b 1:3:void (byte[],com.android.tools.r8.origin.Origin):18:20 -> java.nio.file.Path getBaseDirectory() -> a 1:1:java.lang.String get():29:29 -> get 1:1:java.lang.String getName():40:40 -> getName 1:1:com.android.tools.r8.origin.Origin getOrigin():45:45 -> getOrigin com.android.tools.r8.shaking.ProguardConfigurationSourceFile -> com.android.tools.r8.shaking.j1: java.nio.file.Path path -> a 1:2:void (java.nio.file.Path):18:19 -> 1:5:java.nio.file.Path getBaseDirectory():29:33 -> a 1:1:java.lang.String get():24:24 -> get 1:1:java.lang.String getName():40:40 -> getName 1:1:com.android.tools.r8.origin.Origin getOrigin():45:45 -> getOrigin com.android.tools.r8.shaking.ProguardConfigurationSourceStrings -> com.android.tools.r8.internal.Sw: java.util.List config -> b com.android.tools.r8.origin.Origin origin -> c java.nio.file.Path basePath -> a 1:4:void (java.util.List,java.nio.file.Path,com.android.tools.r8.origin.Origin):24:27 -> 1:1:com.android.tools.r8.shaking.ProguardConfigurationSourceStrings createConfigurationForTesting(java.util.List):37:37 -> a 2:2:void com.android.tools.r8.shaking.ProguardConfigurationSourceStrings.(java.util.List):31:31 -> a 2:2:com.android.tools.r8.shaking.ProguardConfigurationSourceStrings createConfigurationForTesting(java.util.List):37 -> a 3:3:java.nio.file.Path getBaseDirectory():47:47 -> a 1:1:java.lang.String get():42:42 -> get 1:1:java.lang.String getName():52:52 -> getName 1:1:com.android.tools.r8.origin.Origin getOrigin():57:57 -> getOrigin com.android.tools.r8.shaking.ProguardConfigurationUtils -> com.android.tools.r8.shaking.n1: com.android.tools.r8.origin.Origin synthesizedRecompilationOrigin -> a 1:12:void ():19:30 -> 1:14:com.android.tools.r8.shaking.ProguardAssumeNoSideEffectRule buildAssumeNoSideEffectsRuleForApiLevel(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.AndroidApiLevel):92:105 -> a 15:15:com.android.tools.r8.shaking.ProguardAssumeNoSideEffectRule$Builder com.android.tools.r8.shaking.ProguardAssumeNoSideEffectRule.builder():77:77 -> a 15:15:com.android.tools.r8.shaking.ProguardAssumeNoSideEffectRule buildAssumeNoSideEffectsRuleForApiLevel(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.AndroidApiLevel):105 -> a 16:16:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setOrigin(com.android.tools.r8.origin.Origin):53:53 -> a 16:16:com.android.tools.r8.shaking.ProguardAssumeNoSideEffectRule buildAssumeNoSideEffectsRuleForApiLevel(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.AndroidApiLevel):106 -> a 17:17:com.android.tools.r8.shaking.ProguardAssumeNoSideEffectRule buildAssumeNoSideEffectsRuleForApiLevel(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.AndroidApiLevel):106:106 -> a 18:18:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setClassType(com.android.tools.r8.shaking.ProguardClassType):137:137 -> a 18:18:com.android.tools.r8.shaking.ProguardAssumeNoSideEffectRule buildAssumeNoSideEffectsRuleForApiLevel(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.AndroidApiLevel):107 -> a 19:22:com.android.tools.r8.shaking.ProguardAssumeNoSideEffectRule buildAssumeNoSideEffectsRuleForApiLevel(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.AndroidApiLevel):107:110 -> a 23:23:com.android.tools.r8.shaking.ProguardAssumeNoSideEffectRule buildAssumeNoSideEffectsRuleForApiLevel(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.AndroidApiLevel):109:109 -> a 24:36:com.android.tools.r8.shaking.ProguardAssumeNoSideEffectRule buildAssumeNoSideEffectsRuleForApiLevel(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.AndroidApiLevel):108:120 -> a 37:40:com.android.tools.r8.shaking.ProguardAssumeNoSideEffectRule buildAssumeNoSideEffectsRuleForApiLevel(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.AndroidApiLevel):118:121 -> a 41:41:com.android.tools.r8.shaking.ProguardAssumeNoSideEffectRule buildAssumeNoSideEffectsRuleForApiLevel(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.AndroidApiLevel):112:112 -> a 42:53:com.android.tools.r8.shaking.ProguardAssumeNoSideEffectRule buildAssumeNoSideEffectsRuleForApiLevel(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.AndroidApiLevel):111:122 -> a 54:69:boolean hasExplicitAssumeValuesOrAssumeNoSideEffectsRuleForMinSdk(com.android.tools.r8.graph.DexItemFactory,java.util.List):131:146 -> a 70:70:boolean com.android.tools.r8.shaking.ProguardClassNameList.hasWildcards():94:94 -> a 70:70:boolean hasExplicitAssumeValuesOrAssumeNoSideEffectsRuleForMinSdk(com.android.tools.r8.graph.DexItemFactory,java.util.List):146 -> a 71:100:boolean hasExplicitAssumeValuesOrAssumeNoSideEffectsRuleForMinSdk(com.android.tools.r8.graph.DexItemFactory,java.util.List):147:176 -> a 101:104:void synthesizeKeepRulesForRecompilation(com.android.tools.r8.shaking.ProguardConfigurationRule,java.util.List):187:190 -> a 105:105:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setOrigin(com.android.tools.r8.origin.Origin):53:53 -> a 105:105:void synthesizeKeepRulesForRecompilation(com.android.tools.r8.shaking.ProguardConfigurationRule,java.util.List):191 -> a 106:111:void synthesizeKeepRulesForRecompilation(com.android.tools.r8.shaking.ProguardConfigurationRule,java.util.List):191:196 -> a 112:112:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setClassType(com.android.tools.r8.shaking.ProguardClassType):137:137 -> a 112:112:void synthesizeKeepRulesForRecompilation(com.android.tools.r8.shaking.ProguardConfigurationRule,java.util.List):193 -> a 113:114:void synthesizeKeepRulesForRecompilation(com.android.tools.r8.shaking.ProguardConfigurationRule,java.util.List):197:198 -> a 115:115:void synthesizeKeepRulesForRecompilation(com.android.tools.r8.shaking.ProguardConfigurationRule,java.util.List):189:189 -> a com.android.tools.r8.shaking.ProguardConfigurationUtils$1 -> com.android.tools.r8.shaking.k1: 1:1:void (com.android.tools.r8.origin.Origin):22:22 -> 1:1:java.lang.String part():25:25 -> part com.android.tools.r8.shaking.ProguardConfigurationUtils$2 -> com.android.tools.r8.shaking.l1: 1:1:void (com.android.tools.r8.origin.Origin):30:30 -> 1:1:java.lang.String part():33:33 -> part com.android.tools.r8.shaking.ProguardConfigurationUtils$3 -> com.android.tools.r8.shaking.m1: com.android.tools.r8.utils.AndroidApiLevel val$apiLevel -> e 1:1:void (com.android.tools.r8.origin.Origin,com.android.tools.r8.utils.AndroidApiLevel):93:93 -> 1:1:java.lang.String part():96:96 -> part com.android.tools.r8.shaking.ProguardIdentifierNameStringRule -> com.android.tools.r8.shaking.q1: int $r8$clinit -> r 1:1:void (com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position,java.lang.String,java.util.List,com.android.tools.r8.shaking.ProguardAccessFlags,com.android.tools.r8.shaking.ProguardAccessFlags,boolean,com.android.tools.r8.shaking.ProguardClassType,com.android.tools.r8.shaking.ProguardClassNameList,java.util.List,com.android.tools.r8.shaking.ProguardTypeMatcher,boolean,java.util.List,com.android.tools.r8.shaking.ProguardIdentifierNameStringRule$1):10:10 -> 2:2:void (com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position,java.lang.String,java.util.List,com.android.tools.r8.shaking.ProguardAccessFlags,com.android.tools.r8.shaking.ProguardAccessFlags,boolean,com.android.tools.r8.shaking.ProguardClassType,com.android.tools.r8.shaking.ProguardClassNameList,java.util.List,com.android.tools.r8.shaking.ProguardTypeMatcher,boolean,java.util.List):56:56 -> 1:1:java.lang.String typeString():78:78 -> B com.android.tools.r8.shaking.ProguardIdentifierNameStringRule$1 -> com.android.tools.r8.shaking.o1: com.android.tools.r8.shaking.ProguardIdentifierNameStringRule$Builder -> com.android.tools.r8.shaking.p1: 1:1:void (com.android.tools.r8.shaking.ProguardIdentifierNameStringRule$1):12:12 -> 2:2:void ():15:15 -> com.android.tools.r8.shaking.ProguardClassSpecification$Builder self() -> d com.android.tools.r8.shaking.ProguardIfRule -> com.android.tools.r8.shaking.r1: com.android.tools.r8.shaking.ProguardKeepRule subsequentRule -> u java.util.Set preconditions -> t int $r8$clinit -> x com.android.tools.r8.origin.Origin NO_HORIZONTAL_CLASS_MERGING_ORIGIN -> w com.android.tools.r8.origin.Origin NEVER_INLINE_ORIGIN -> v 1:10:void ():18:27 -> 1:1:void (com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position,java.lang.String,java.util.List,com.android.tools.r8.shaking.ProguardAccessFlags,com.android.tools.r8.shaking.ProguardAccessFlags,boolean,com.android.tools.r8.shaking.ProguardClassType,com.android.tools.r8.shaking.ProguardClassNameList,java.util.List,com.android.tools.r8.shaking.ProguardTypeMatcher,boolean,java.util.List,com.android.tools.r8.shaking.ProguardKeepRule,java.util.Set,com.android.tools.r8.shaking.ProguardIfRule$1):16:16 -> 2:18:void (com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position,java.lang.String,java.util.List,com.android.tools.r8.shaking.ProguardAccessFlags,com.android.tools.r8.shaking.ProguardAccessFlags,boolean,com.android.tools.r8.shaking.ProguardClassType,com.android.tools.r8.shaking.ProguardClassNameList,java.util.List,com.android.tools.r8.shaking.ProguardTypeMatcher,boolean,java.util.List,com.android.tools.r8.shaking.ProguardKeepRule,java.util.Set):100:100 -> 34:35:void (com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position,java.lang.String,java.util.List,com.android.tools.r8.shaking.ProguardAccessFlags,com.android.tools.r8.shaking.ProguardAccessFlags,boolean,com.android.tools.r8.shaking.ProguardClassType,com.android.tools.r8.shaking.ProguardClassNameList,java.util.List,com.android.tools.r8.shaking.ProguardTypeMatcher,boolean,java.util.List,com.android.tools.r8.shaking.ProguardKeepRule,java.util.Set):116:117 -> 1:1:java.lang.String typeString():283:283 -> B 1:1:java.util.Set getPreconditions():38:38 -> E 1:1:com.android.tools.r8.shaking.ProguardKeepRule getSubsequentRule():42:42 -> F 1:21:com.android.tools.r8.shaking.ProguardIfRule materialize(com.android.tools.r8.graph.DexItemFactory,java.util.Set):141:161 -> a 22:22:com.android.tools.r8.shaking.ProguardMemberRule lambda$materialize$0(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.shaking.ProguardMemberRule):159:159 -> a 23:38:com.android.tools.r8.shaking.ClassInlineRule neverClassInlineRuleForCondition(com.android.tools.r8.graph.DexItemFactory):166:181 -> a 39:39:boolean lambda$neverInlineRuleForCondition$1(com.android.tools.r8.shaking.ProguardMemberRule):227:227 -> a 1:22:com.android.tools.r8.shaking.InlineRule neverInlineRuleForCondition(com.android.tools.r8.graph.DexItemFactory):208:229 -> b 23:23:com.android.tools.r8.shaking.ProguardMemberRule lambda$neverInlineRuleForCondition$2(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.shaking.ProguardMemberRule):228:228 -> b 24:24:boolean lambda$noHorizontalClassMergingRuleForCondition$3(com.android.tools.r8.shaking.ProguardMemberRule):239:239 -> b 1:6:com.android.tools.r8.shaking.NoHorizontalClassMergingRule noHorizontalClassMergingRuleForCondition(com.android.tools.r8.graph.DexItemFactory):236:241 -> c 7:7:com.android.tools.r8.shaking.NoHorizontalClassMergingRule$Builder com.android.tools.r8.shaking.NoHorizontalClassMergingRule.builder():77:77 -> c 7:7:com.android.tools.r8.shaking.NoHorizontalClassMergingRule noHorizontalClassMergingRuleForCondition(com.android.tools.r8.graph.DexItemFactory):244 -> c 8:8:com.android.tools.r8.shaking.NoHorizontalClassMergingRule noHorizontalClassMergingRuleForCondition(com.android.tools.r8.graph.DexItemFactory):244:244 -> c 9:9:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setOrigin(com.android.tools.r8.origin.Origin):53:53 -> c 9:9:com.android.tools.r8.shaking.NoHorizontalClassMergingRule noHorizontalClassMergingRuleForCondition(com.android.tools.r8.graph.DexItemFactory):245 -> c 10:10:com.android.tools.r8.shaking.NoHorizontalClassMergingRule noHorizontalClassMergingRuleForCondition(com.android.tools.r8.graph.DexItemFactory):247:247 -> c 11:13:com.android.tools.r8.shaking.NoHorizontalClassMergingRule noHorizontalClassMergingRuleForCondition(com.android.tools.r8.graph.DexItemFactory):246:248 -> c 14:14:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setClassAccessFlags(com.android.tools.r8.shaking.ProguardAccessFlags):155:155 -> c 14:14:com.android.tools.r8.shaking.NoHorizontalClassMergingRule noHorizontalClassMergingRuleForCondition(com.android.tools.r8.graph.DexItemFactory):248 -> c 15:15:com.android.tools.r8.shaking.NoHorizontalClassMergingRule noHorizontalClassMergingRuleForCondition(com.android.tools.r8.graph.DexItemFactory):249:249 -> c 16:16:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setNegatedClassAccessFlags(com.android.tools.r8.shaking.ProguardAccessFlags):164:164 -> c 16:16:com.android.tools.r8.shaking.NoHorizontalClassMergingRule noHorizontalClassMergingRuleForCondition(com.android.tools.r8.graph.DexItemFactory):249 -> c 17:17:com.android.tools.r8.shaking.NoHorizontalClassMergingRule noHorizontalClassMergingRuleForCondition(com.android.tools.r8.graph.DexItemFactory):250:250 -> c 18:18:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setClassType(com.android.tools.r8.shaking.ProguardClassType):137:137 -> c 18:18:com.android.tools.r8.shaking.NoHorizontalClassMergingRule noHorizontalClassMergingRuleForCondition(com.android.tools.r8.graph.DexItemFactory):250 -> c 19:19:com.android.tools.r8.shaking.NoHorizontalClassMergingRule noHorizontalClassMergingRuleForCondition(com.android.tools.r8.graph.DexItemFactory):251:251 -> c 20:20:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setClassTypeNegated(boolean):146:146 -> c 20:20:com.android.tools.r8.shaking.NoHorizontalClassMergingRule noHorizontalClassMergingRuleForCondition(com.android.tools.r8.graph.DexItemFactory):251 -> c 21:23:com.android.tools.r8.shaking.NoHorizontalClassMergingRule noHorizontalClassMergingRuleForCondition(com.android.tools.r8.graph.DexItemFactory):252:254 -> c 24:29:com.android.tools.r8.shaking.NoHorizontalClassMergingRule noHorizontalClassMergingRuleForCondition(com.android.tools.r8.graph.DexItemFactory):253:258 -> c 30:30:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setInheritanceClassName(com.android.tools.r8.shaking.ProguardTypeMatcher):109:109 -> c 30:30:com.android.tools.r8.shaking.NoHorizontalClassMergingRule noHorizontalClassMergingRuleForCondition(com.android.tools.r8.graph.DexItemFactory):255 -> c 31:31:com.android.tools.r8.shaking.NoHorizontalClassMergingRule noHorizontalClassMergingRuleForCondition(com.android.tools.r8.graph.DexItemFactory):259:259 -> c 32:32:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setInheritanceIsExtends(boolean):96:96 -> c 32:32:com.android.tools.r8.shaking.NoHorizontalClassMergingRule noHorizontalClassMergingRuleForCondition(com.android.tools.r8.graph.DexItemFactory):259 -> c 33:34:com.android.tools.r8.shaking.NoHorizontalClassMergingRule noHorizontalClassMergingRuleForCondition(com.android.tools.r8.graph.DexItemFactory):260:261 -> c 35:35:com.android.tools.r8.shaking.ProguardMemberRule lambda$noHorizontalClassMergingRuleForCondition$4(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.shaking.ProguardMemberRule):240:240 -> c 1:8:boolean equals(java.lang.Object):266:273 -> equals 1:1:int hashCode():278:278 -> hashCode com.android.tools.r8.shaking.ProguardIfRule asProguardIfRule() -> r 1:1:java.lang.Iterable getWildcards():126:126 -> w 2:2:java.lang.Iterable com.android.tools.r8.com.google.common.collect.Iterables.concat(java.lang.Iterable,java.lang.Iterable):433:433 -> w 2:2:java.lang.Iterable getWildcards():126 -> w com.android.tools.r8.shaking.ProguardIfRule$1 -> com.android.tools.r8.shaking.r1$a: 1:1:void (com.android.tools.r8.origin.Origin):19:19 -> 1:1:java.lang.String part():22:22 -> part com.android.tools.r8.shaking.ProguardIfRule$2 -> com.android.tools.r8.shaking.r1$b: 1:1:void (com.android.tools.r8.origin.Origin):27:27 -> 1:1:java.lang.String part():30:30 -> part com.android.tools.r8.shaking.ProguardIfRule$Builder -> com.android.tools.r8.shaking.r1$c: com.android.tools.r8.shaking.ProguardKeepRule subsequentRule -> r boolean $assertionsDisabled -> s 1:1:void ():45:45 -> 1:1:void ():50:50 -> 2:2:void ():47:47 -> com.android.tools.r8.shaking.ProguardClassSpecification$Builder self() -> d com.android.tools.r8.shaking.ProguardKeepAttributes -> com.android.tools.r8.internal.Tw: boolean runtimeInvisibleAnnotations -> m boolean runtimeVisibleParameterAnnotations -> n boolean runtimeInvisibleParameterAnnotations -> o boolean runtimeVisibleTypeAnnotations -> p boolean localVariableTypeTable -> i boolean methodParameters -> j boolean sourceDebugExtension -> k java.util.List KEEP_ALL -> t boolean runtimeVisibleAnnotations -> l boolean runtimeInvisibleTypeAnnotations -> q boolean annotationDefault -> r boolean stackMapTable -> s boolean signature -> e boolean exceptions -> f boolean lineNumberTable -> g boolean localVariableTable -> h boolean sourceFile -> a boolean sourceDir -> b boolean innerClasses -> c boolean enclosingMethod -> d 1:1:void ():36:36 -> 1:1:void ():58:58 -> 2:20:void ():38:56 -> 1:10:boolean update(boolean,java.lang.String,java.util.List):74:83 -> a 11:27:boolean matches(java.lang.String,int,java.lang.String,int):90:106 -> a 28:28:com.android.tools.r8.shaking.ProguardKeepAttributes fromPatterns(java.util.List):110:110 -> a 29:53:void com.android.tools.r8.shaking.ProguardKeepAttributes.applyPatterns(java.util.List):116:140 -> a 29:53:com.android.tools.r8.shaking.ProguardKeepAttributes fromPatterns(java.util.List):111 -> a 54:106:java.lang.StringBuilder append(java.lang.StringBuilder):238:290 -> a 1:5:boolean equals(java.lang.Object):176:180 -> equals 1:16:int hashCode():200:215 -> hashCode 1:1:java.lang.String toString():298:298 -> toString com.android.tools.r8.shaking.ProguardKeepRule -> com.android.tools.r8.shaking.s1: 1:1:void (com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position,java.lang.String,java.util.List,com.android.tools.r8.shaking.ProguardAccessFlags,com.android.tools.r8.shaking.ProguardAccessFlags,boolean,com.android.tools.r8.shaking.ProguardClassType,com.android.tools.r8.shaking.ProguardClassNameList,java.util.List,com.android.tools.r8.shaking.ProguardTypeMatcher,boolean,java.util.List,com.android.tools.r8.shaking.ProguardKeepRuleType,com.android.tools.r8.shaking.ProguardKeepRuleModifiers):63:63 -> 1:1:com.android.tools.r8.shaking.ProguardKeepRule$Builder builder():85:85 -> E 1:22:com.android.tools.r8.shaking.ProguardKeepRule materialize(com.android.tools.r8.graph.DexItemFactory):89:110 -> a 23:23:com.android.tools.r8.shaking.ProguardMemberRule lambda$materialize$0(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.shaking.ProguardMemberRule):107:107 -> a 24:31:void appendNonEmpty(java.lang.StringBuilder,java.lang.String,java.lang.Object,java.lang.String):126:133 -> a 32:34:com.android.tools.r8.shaking.ProguardKeepRule defaultKeepAllRule(java.util.function.Consumer):140:142 -> a 35:35:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setOrigin(com.android.tools.r8.origin.Origin):53:53 -> a 35:35:com.android.tools.r8.shaking.ProguardKeepRule defaultKeepAllRule(java.util.function.Consumer):141 -> a 36:36:com.android.tools.r8.shaking.ProguardKeepRule defaultKeepAllRule(java.util.function.Consumer):148:148 -> a 37:37:com.android.tools.r8.shaking.ProguardClassSpecification$Builder com.android.tools.r8.shaking.ProguardClassSpecification$Builder.setClassType(com.android.tools.r8.shaking.ProguardClassType):137:137 -> a 37:37:com.android.tools.r8.shaking.ProguardKeepRule defaultKeepAllRule(java.util.function.Consumer):148 -> a 38:38:com.android.tools.r8.shaking.ProguardTypeMatcher com.android.tools.r8.shaking.ProguardTypeMatcher.defaultAllMatcher():129:129 -> a 38:38:void com.android.tools.r8.shaking.ProguardClassSpecification$Builder.matchAllSpecification():184 -> a 38:38:com.android.tools.r8.shaking.ProguardKeepRule defaultKeepAllRule(java.util.function.Consumer):149 -> a 39:39:void com.android.tools.r8.shaking.ProguardClassSpecification$Builder.matchAllSpecification():184:184 -> a 39:39:com.android.tools.r8.shaking.ProguardKeepRule defaultKeepAllRule(java.util.function.Consumer):149 -> a 40:42:com.android.tools.r8.shaking.ProguardMemberRule com.android.tools.r8.shaking.ProguardMemberRule.defaultKeepAllRule():444:446 -> a 40:42:void com.android.tools.r8.shaking.ProguardClassSpecification$Builder.matchAllSpecification():185 -> a 40:42:com.android.tools.r8.shaking.ProguardKeepRule defaultKeepAllRule(java.util.function.Consumer):149 -> a 43:43:void com.android.tools.r8.shaking.ProguardClassSpecification$Builder.matchAllSpecification():185:185 -> a 43:43:com.android.tools.r8.shaking.ProguardKeepRule defaultKeepAllRule(java.util.function.Consumer):149 -> a 44:44:com.android.tools.r8.shaking.ProguardKeepRule defaultKeepAllRule(java.util.function.Consumer):150:150 -> a 45:45:com.android.tools.r8.shaking.ProguardKeepRuleModifiers$Builder com.android.tools.r8.shaking.ProguardKeepRuleBase$Builder.getModifiersBuilder():30:30 -> a 45:45:com.android.tools.r8.shaking.ProguardKeepRule defaultKeepAllRule(java.util.function.Consumer):151 -> a 46:49:com.android.tools.r8.shaking.ProguardKeepRule defaultKeepAllRule(java.util.function.Consumer):151:154 -> a 1:5:boolean equals(java.lang.Object):115:119 -> equals com.android.tools.r8.shaking.ProguardKeepRule asProguardKeepRule() -> s com.android.tools.r8.shaking.ProguardKeepRule$1 -> com.android.tools.r8.shaking.s1$a: 1:1:void (com.android.tools.r8.origin.Origin):142:142 -> 1:1:java.lang.String part():145:145 -> part com.android.tools.r8.shaking.ProguardKeepRule$Builder -> com.android.tools.r8.shaking.s1$b: 1:1:void ():18:18 -> com.android.tools.r8.shaking.ProguardClassSpecification$Builder self() -> d 1:16:com.android.tools.r8.shaking.ProguardKeepRule build():28:43 -> e com.android.tools.r8.shaking.ProguardKeepRuleBase -> com.android.tools.r8.shaking.t1: com.android.tools.r8.shaking.ProguardKeepRuleModifiers modifiers -> s com.android.tools.r8.shaking.ProguardKeepRuleType type -> r 1:16:void (com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position,java.lang.String,java.util.List,com.android.tools.r8.shaking.ProguardAccessFlags,com.android.tools.r8.shaking.ProguardAccessFlags,boolean,com.android.tools.r8.shaking.ProguardClassType,com.android.tools.r8.shaking.ProguardClassNameList,java.util.List,com.android.tools.r8.shaking.ProguardTypeMatcher,boolean,java.util.List,com.android.tools.r8.shaking.ProguardKeepRuleType,com.android.tools.r8.shaking.ProguardKeepRuleModifiers):58:73 -> 1:1:java.lang.String modifierString():132:132 -> A 1:1:java.lang.String typeString():127:127 -> B 1:1:com.android.tools.r8.shaking.ProguardKeepRuleModifiers getModifiers():81:81 -> C 1:1:com.android.tools.r8.shaking.ProguardKeepRuleType getType():77:77 -> D 1:12:boolean equals(java.lang.Object):86:97 -> equals 1:3:int hashCode():103:105 -> hashCode com.android.tools.r8.shaking.ProguardKeepRuleBase$Builder -> com.android.tools.r8.shaking.t1$a: com.android.tools.r8.shaking.ProguardKeepRuleModifiers$Builder modifiersBuilder -> q com.android.tools.r8.shaking.ProguardKeepRuleType type -> p 1:1:void ():21:21 -> 2:2:void ():18:18 -> 1:2:com.android.tools.r8.shaking.ProguardKeepRuleBase$Builder setType(com.android.tools.r8.shaking.ProguardKeepRuleType):25:26 -> a com.android.tools.r8.shaking.ProguardKeepRuleModifiers -> com.android.tools.r8.shaking.u1: boolean includeDescriptorClasses -> e boolean allowsAccessModification -> a boolean allowsShrinking -> b boolean allowsOptimization -> c boolean allowsObfuscation -> d 1:1:void (boolean,boolean,boolean,boolean,boolean,com.android.tools.r8.shaking.ProguardKeepRuleModifiers$1):6:6 -> 2:7:void (boolean,boolean,boolean,boolean,boolean):60:65 -> 1:1:com.android.tools.r8.shaking.ProguardKeepRuleModifiers$Builder builder():72:72 -> a 2:5:void appendWithComma(java.lang.StringBuilder,boolean,java.lang.String):112:115 -> a 1:5:boolean equals(java.lang.Object):77:81 -> equals 1:5:int hashCode():90:94 -> hashCode 1:7:java.lang.String toString():99:105 -> toString com.android.tools.r8.shaking.ProguardKeepRuleModifiers$1 -> com.android.tools.r8.shaking.u1$a: com.android.tools.r8.shaking.ProguardKeepRuleModifiers$Builder -> com.android.tools.r8.shaking.u1$b: boolean includeDescriptorClasses -> e boolean allowsAccessModification -> a boolean allowsShrinking -> b boolean allowsOptimization -> c boolean allowsObfuscation -> d 1:1:void (com.android.tools.r8.shaking.ProguardKeepRuleModifiers$1):7:7 -> 2:2:void ():15:15 -> 3:7:void ():9:13 -> 1:1:com.android.tools.r8.shaking.ProguardKeepRuleModifiers$Builder setAllowsAccessModification(boolean):18:18 -> a 2:2:com.android.tools.r8.shaking.ProguardKeepRuleModifiers build():40:40 -> a 1:1:com.android.tools.r8.shaking.ProguardKeepRuleModifiers$Builder setAllowsObfuscation(boolean):31:31 -> b 1:1:void setAllowsOptimization(boolean):27:27 -> c 1:1:void setAllowsShrinking(boolean):23:23 -> d 1:1:void setIncludeDescriptorClasses(boolean):36:36 -> e com.android.tools.r8.shaking.ProguardKeepRuleType -> com.android.tools.r8.shaking.v1: com.android.tools.r8.shaking.ProguardKeepRuleType[] $VALUES -> e com.android.tools.r8.shaking.ProguardKeepRuleType KEEP_CLASS_MEMBERS -> b com.android.tools.r8.shaking.ProguardKeepRuleType KEEP_CLASSES_WITH_MEMBERS -> c com.android.tools.r8.shaking.ProguardKeepRuleType KEEP -> a com.android.tools.r8.shaking.ProguardKeepRuleType CONDITIONAL -> d 1:4:void ():9:12 -> 5:5:void ():8:8 -> 1:1:void (java.lang.String,int):8:8 -> 1:1:com.android.tools.r8.shaking.ProguardKeepRuleType[] values():8:8 -> a 1:11:java.lang.String toString():16:26 -> toString 12:12:java.lang.String toString():24:24 -> toString 13:13:java.lang.String toString():22:22 -> toString 14:14:java.lang.String toString():20:20 -> toString 15:15:java.lang.String toString():18:18 -> toString com.android.tools.r8.shaking.ProguardKeepRuleType$1 -> com.android.tools.r8.shaking.v1$a: int[] $SwitchMap$com$android$tools$r8$shaking$ProguardKeepRuleType -> a 1:1:void ():16:16 -> com.android.tools.r8.shaking.ProguardMemberRule -> com.android.tools.r8.shaking.w1: com.android.tools.r8.shaking.ProguardNameMatcher name -> f java.util.List annotations -> a com.android.tools.r8.shaking.ProguardMemberType ruleType -> d com.android.tools.r8.shaking.ProguardTypeMatcher type -> e com.android.tools.r8.shaking.ProguardAccessFlags negatedAccessFlags -> c com.android.tools.r8.shaking.ProguardAccessFlags accessFlags -> b java.util.List arguments -> g com.android.tools.r8.shaking.ProguardMemberRuleReturnValue returnValue -> h 1:1:void (java.util.List,com.android.tools.r8.shaking.ProguardAccessFlags,com.android.tools.r8.shaking.ProguardAccessFlags,com.android.tools.r8.shaking.ProguardMemberType,com.android.tools.r8.shaking.ProguardTypeMatcher,com.android.tools.r8.shaking.ProguardNameMatcher,java.util.List,com.android.tools.r8.shaking.ProguardMemberRuleReturnValue,com.android.tools.r8.shaking.ProguardMemberRule$1):24:24 -> 2:10:void (java.util.List,com.android.tools.r8.shaking.ProguardAccessFlags,com.android.tools.r8.shaking.ProguardAccessFlags,com.android.tools.r8.shaking.ProguardMemberType,com.android.tools.r8.shaking.ProguardTypeMatcher,com.android.tools.r8.shaking.ProguardNameMatcher,java.util.List,com.android.tools.r8.shaking.ProguardMemberRuleReturnValue):125:133 -> 1:1:com.android.tools.r8.shaking.ProguardMemberRule$Builder builder():140:140 -> a 2:34:boolean matches(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.AppView,java.util.function.Consumer,com.android.tools.r8.shaking.DexStringCache):189:221 -> a 35:40:boolean matches(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.AppView,java.util.function.Consumer,com.android.tools.r8.shaking.DexStringCache):195:200 -> a 41:89:boolean matches(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.AppView,java.util.function.Consumer,com.android.tools.r8.shaking.DexStringCache):241:289 -> a 90:90:boolean com.android.tools.r8.shaking.ProguardTypeMatcher.isTripleDotPattern():0:0 -> a 90:90:boolean matches(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.AppView,java.util.function.Consumer,com.android.tools.r8.shaking.DexStringCache):289 -> a 91:96:boolean matches(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.AppView,java.util.function.Consumer,com.android.tools.r8.shaking.DexStringCache):292:297 -> a 97:110:boolean matches(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.AppView,java.util.function.Consumer,com.android.tools.r8.shaking.DexStringCache):244:257 -> a 111:111:java.util.stream.Stream lambda$getWildcards$0(java.lang.Iterable):333:333 -> a 112:124:com.android.tools.r8.shaking.ProguardMemberRule materialize(com.android.tools.r8.graph.DexItemFactory):339:351 -> a 125:125:com.android.tools.r8.shaking.ProguardTypeMatcher lambda$materialize$1(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.shaking.ProguardTypeMatcher):349:349 -> a 1:1:com.android.tools.r8.shaking.ProguardAccessFlags getAccessFlags():148:148 -> b 1:1:java.util.List getAnnotations():144:144 -> c 1:1:java.util.List getArguments():168:168 -> d 1:1:com.android.tools.r8.shaking.ProguardNameMatcher getName():164:164 -> e 1:25:boolean equals(java.lang.Object):356:380 -> equals 1:1:com.android.tools.r8.shaking.ProguardAccessFlags getNegatedAccessFlags():152:152 -> f 1:1:com.android.tools.r8.shaking.ProguardMemberRuleReturnValue getReturnValue():176:176 -> g 1:1:com.android.tools.r8.shaking.ProguardMemberType getRuleType():156:156 -> h 1:7:int hashCode():385:391 -> hashCode 1:1:com.android.tools.r8.shaking.ProguardTypeMatcher getType():160:160 -> i 1:10:java.lang.Iterable getWildcards():326:335 -> j 11:11:java.lang.Iterable com.android.tools.r8.com.google.common.collect.Iterables.concat(java.lang.Iterable,java.lang.Iterable,java.lang.Iterable,java.lang.Iterable):469:469 -> j 11:11:java.lang.Iterable getWildcards():326 -> j 1:1:boolean hasReturnValue():172:172 -> k 1:39:java.lang.String toString():397:435 -> toString 40:49:java.lang.String toString():412:421 -> toString 50:68:java.lang.String toString():409:427 -> toString 69:103:java.lang.String toString():406:440 -> toString com.android.tools.r8.shaking.ProguardMemberRule$1 -> com.android.tools.r8.shaking.w1$a: int[] $SwitchMap$com$android$tools$r8$shaking$ProguardMemberType -> a 1:1:void ():190:190 -> com.android.tools.r8.shaking.ProguardMemberRule$Builder -> com.android.tools.r8.shaking.w1$b: com.android.tools.r8.shaking.ProguardNameMatcher name -> f java.util.List annotations -> a com.android.tools.r8.shaking.ProguardMemberType ruleType -> d boolean $assertionsDisabled -> i com.android.tools.r8.shaking.ProguardTypeMatcher type -> e com.android.tools.r8.shaking.ProguardAccessFlags negatedAccessFlags -> c com.android.tools.r8.shaking.ProguardAccessFlags accessFlags -> b java.util.List arguments -> g com.android.tools.r8.shaking.ProguardMemberRuleReturnValue returnValue -> h 1:1:void ():26:26 -> 1:1:void (com.android.tools.r8.shaking.ProguardMemberRule$1):26:26 -> 2:2:void ():37:37 -> 3:5:void ():28:30 -> 1:2:void setAnnotations(java.util.List):40:41 -> a 3:3:com.android.tools.r8.shaking.ProguardMemberRule$Builder setAccessFlags(com.android.tools.r8.shaking.ProguardAccessFlags):49:49 -> a 4:4:com.android.tools.r8.shaking.ProguardMemberRule$Builder setRuleType(com.android.tools.r8.shaking.ProguardMemberType):62:62 -> a 5:5:com.android.tools.r8.shaking.ProguardMemberRule$Builder setTypeMatcher(com.android.tools.r8.shaking.ProguardTypeMatcher):71:71 -> a 6:6:com.android.tools.r8.shaking.ProguardMemberRule$Builder setName(com.android.tools.r8.shaking.ProguardConfigurationParser$IdentifierPatternWithWildcards):76:76 -> a 7:7:com.android.tools.r8.shaking.ProguardMemberRule$Builder setReturnValue(com.android.tools.r8.shaking.ProguardMemberRuleReturnValue):86:86 -> a 8:9:com.android.tools.r8.shaking.ProguardMemberRule build():95:96 -> a 1:1:com.android.tools.r8.shaking.ProguardAccessFlags getAccessFlags():45:45 -> b 2:2:com.android.tools.r8.shaking.ProguardMemberRule$Builder setArguments(java.util.List):81:81 -> b 1:1:com.android.tools.r8.shaking.ProguardAccessFlags getNegatedAccessFlags():54:54 -> c 1:1:com.android.tools.r8.shaking.ProguardTypeMatcher getTypeMatcher():67:67 -> d 1:1:boolean isValid():91:91 -> e com.android.tools.r8.shaking.ProguardMemberRuleReturnValue -> com.android.tools.r8.shaking.x1: com.android.tools.r8.utils.LongInterval longInterval -> c com.android.tools.r8.shaking.ProguardMemberRuleReturnValue$Type type -> a boolean $assertionsDisabled -> e com.android.tools.r8.graph.DexField field -> d boolean booleanValue -> b 1:1:void ():10:10 -> 1:5:void (boolean):23:27 -> 6:10:void (com.android.tools.r8.utils.LongInterval):30:34 -> 11:15:void (com.android.tools.r8.graph.DexField):37:41 -> 16:20:void ():44:48 -> 1:2:boolean getBoolean():72:73 -> a 1:2:com.android.tools.r8.graph.DexField getField():109:110 -> b 1:8:long getSingleValue():93:100 -> c 1:2:com.android.tools.r8.utils.LongInterval getValueRange():104:105 -> d 1:1:boolean isBoolean():52:52 -> e 1:1:boolean isField():60:60 -> f 1:1:boolean isNonNull():64:64 -> g 1:1:boolean isNull():68:68 -> h 1:1:boolean isSingleValue():82:82 -> i 1:1:boolean isValueRange():56:56 -> j 1:17:java.lang.String toString():115:131 -> toString com.android.tools.r8.shaking.ProguardMemberRuleReturnValue$Type -> com.android.tools.r8.shaking.x1$a: com.android.tools.r8.shaking.ProguardMemberRuleReturnValue$Type BOOLEAN -> a com.android.tools.r8.shaking.ProguardMemberRuleReturnValue$Type FIELD -> c com.android.tools.r8.shaking.ProguardMemberRuleReturnValue$Type VALUE_RANGE -> b com.android.tools.r8.shaking.ProguardMemberRuleReturnValue$Type NULL -> d 1:4:void ():12:15 -> 1:1:void (java.lang.String,int):11:11 -> com.android.tools.r8.shaking.ProguardMemberType -> com.android.tools.r8.shaking.y1: com.android.tools.r8.shaking.ProguardMemberType METHOD -> h com.android.tools.r8.shaking.ProguardMemberType CONSTRUCTOR -> g com.android.tools.r8.shaking.ProguardMemberType INIT -> f com.android.tools.r8.shaking.ProguardMemberType CLINIT -> e com.android.tools.r8.shaking.ProguardMemberType ALL_METHODS -> d com.android.tools.r8.shaking.ProguardMemberType ALL -> c com.android.tools.r8.shaking.ProguardMemberType ALL_FIELDS -> b com.android.tools.r8.shaking.ProguardMemberType FIELD -> a com.android.tools.r8.shaking.ProguardMemberType[] $VALUES -> i 1:8:void ():8:15 -> 9:9:void ():6:6 -> 1:1:void (java.lang.String,int):6:6 -> 1:1:boolean includesFields():18:18 -> a 1:1:boolean includesMethods():22:22 -> b 1:1:com.android.tools.r8.shaking.ProguardMemberType[] values():6:6 -> c com.android.tools.r8.shaking.ProguardNameMatcher -> com.android.tools.r8.shaking.z1: boolean $assertionsDisabled -> b com.android.tools.r8.shaking.ProguardNameMatcher MATCH_ALL_NAMES -> a 1:3:void ():14:16 -> 1:1:void (com.android.tools.r8.shaking.ProguardNameMatcher$1):14:14 -> 2:2:void ():18:18 -> boolean matches(java.lang.String) -> a 1:1:boolean access$100(java.lang.String,int,java.lang.String,int,java.util.List,int):14:14 -> a 2:2:java.lang.Iterable getWildcards():93:93 -> a 3:3:java.lang.Iterable getWildcardsOrEmpty(com.android.tools.r8.shaking.ProguardNameMatcher):97:97 -> a 4:4:boolean com.android.tools.r8.shaking.ProguardConfigurationParser$IdentifierPatternWithWildcards.isMatchAllNames():2208:2208 -> a 4:4:com.android.tools.r8.shaking.ProguardNameMatcher create(com.android.tools.r8.shaking.ProguardConfigurationParser$IdentifierPatternWithWildcards):23 -> a 5:9:com.android.tools.r8.shaking.ProguardNameMatcher create(com.android.tools.r8.shaking.ProguardConfigurationParser$IdentifierPatternWithWildcards):24:28 -> a com.android.tools.r8.shaking.ProguardNameMatcher materialize() -> b 1:43:boolean matchFieldOrMethodNameImpl(java.lang.String,int,java.lang.String,int,java.util.List,int):39:81 -> b 44:66:boolean matchFieldOrMethodNameImpl(java.lang.String,int,java.lang.String,int,java.util.List,int):56:78 -> b 67:111:boolean matchFieldOrMethodNameImpl(java.lang.String,int,java.lang.String,int,java.util.List,int):43:87 -> b com.android.tools.r8.shaking.ProguardNameMatcher$1 -> com.android.tools.r8.shaking.z1$a: com.android.tools.r8.shaking.ProguardNameMatcher$MatchAllNames -> com.android.tools.r8.shaking.z1$b: com.android.tools.r8.shaking.ProguardWildcard wildcard -> c 1:1:void ():108:108 -> 2:3:void (com.android.tools.r8.shaking.ProguardWildcard):111:112 -> 1:1:boolean matches(java.lang.String):117:117 -> a 2:2:java.lang.Iterable getWildcards():123:123 -> a 1:1:com.android.tools.r8.shaking.ProguardNameMatcher$MatchAllNames materialize():128:128 -> b 1:1:com.android.tools.r8.shaking.ProguardNameMatcher materialize():104 -> b 1:1:java.lang.String toString():133:133 -> toString com.android.tools.r8.shaking.ProguardNameMatcher$MatchNamePattern -> com.android.tools.r8.shaking.z1$c: java.util.List wildcards -> d java.lang.String pattern -> c 1:3:void (com.android.tools.r8.shaking.ProguardConfigurationParser$IdentifierPatternWithWildcards):142:144 -> 1:3:boolean matches(java.lang.String):149:151 -> a 4:4:java.lang.Iterable getWildcards():158:158 -> a 1:1:com.android.tools.r8.shaking.ProguardNameMatcher materialize():137:137 -> b 1:5:com.android.tools.r8.shaking.ProguardNameMatcher$MatchNamePattern materialize():163:167 -> c 1:1:boolean equals(java.lang.Object):180:180 -> equals 1:1:int hashCode():185:185 -> hashCode 1:1:java.lang.String toString():172:172 -> toString com.android.tools.r8.shaking.ProguardNameMatcher$MatchSpecificName -> com.android.tools.r8.shaking.z1$d: java.lang.String name -> c 1:2:void (java.lang.String):193:194 -> 1:1:boolean matches(java.lang.String):199:199 -> a 1:1:boolean equals(java.lang.Object):209:209 -> equals 1:1:int hashCode():214:214 -> hashCode 1:1:java.lang.String toString():204:204 -> toString com.android.tools.r8.shaking.ProguardPackageMatcher -> com.android.tools.r8.internal.Vw: java.lang.String pattern -> a 1:2:void (java.lang.String):10:11 -> 1:1:boolean matches(java.lang.String):15:15 -> a 2:47:boolean matchPackageNameImpl(java.lang.String,int,java.lang.String,int):20:65 -> a 48:48:boolean matchPackageNameImpl(java.lang.String,int,java.lang.String,int):58:58 -> a 49:55:boolean matchPackageNameImpl(java.lang.String,int,java.lang.String,int):27:33 -> a 56:56:boolean com.android.tools.r8.shaking.ProguardPackageMatcher.containsSeparatorsStartingAt(java.lang.String,int):75:75 -> a 56:56:boolean matchPackageNameImpl(java.lang.String,int,java.lang.String,int):37 -> a 57:86:boolean matchPackageNameImpl(java.lang.String,int,java.lang.String,int):42:71 -> a 1:5:boolean equals(java.lang.Object):83:87 -> equals 1:1:int hashCode():92:92 -> hashCode com.android.tools.r8.shaking.ProguardPackageNameList -> com.android.tools.r8.shaking.A1: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap packageNames -> a 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap,com.android.tools.r8.shaking.ProguardPackageNameList$1):13:13 -> 2:3:void (com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap):40:41 -> 1:1:com.android.tools.r8.shaking.ProguardPackageNameList$Builder builder():16:16 -> a 2:2:boolean matches(com.android.tools.r8.graph.DexType):60:60 -> a 3:3:boolean matches(com.android.tools.r8.graph.ProgramPackage):64:64 -> a 4:7:boolean matches(java.lang.String):69:72 -> a 1:15:boolean equals(java.lang.Object):83:97 -> equals 1:6:int hashCode():107:112 -> hashCode com.android.tools.r8.shaking.ProguardPackageNameList$1 -> com.android.tools.r8.shaking.A1$a: com.android.tools.r8.shaking.ProguardPackageNameList$Builder -> com.android.tools.r8.shaking.A1$b: com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2BooleanMap matchers -> a 1:1:void (com.android.tools.r8.shaking.ProguardPackageNameList$1):19:19 -> 2:2:void ():25:25 -> 3:3:void ():22:22 -> 1:1:com.android.tools.r8.shaking.ProguardPackageNameList$Builder addPackageName(boolean,com.android.tools.r8.shaking.ProguardPackageMatcher):29:29 -> a 2:2:com.android.tools.r8.shaking.ProguardPackageNameList build():34:34 -> a com.android.tools.r8.shaking.ProguardPathFilter -> com.android.tools.r8.shaking.B1: boolean enabled -> a com.android.tools.r8.com.google.common.collect.ImmutableList patterns -> b boolean $assertionsDisabled -> c 1:1:void ():9:9 -> 1:1:void (com.android.tools.r8.com.google.common.collect.ImmutableList,boolean,com.android.tools.r8.shaking.ProguardPathFilter$1):9:9 -> 2:8:void (com.android.tools.r8.com.google.common.collect.ImmutableList,boolean):44:50 -> 1:1:com.android.tools.r8.shaking.ProguardPathFilter$Builder builder():14:14 -> a 2:4:boolean matches(java.lang.String):59:61 -> a 1:1:boolean isEnabled():55:55 -> b com.android.tools.r8.shaking.ProguardPathFilter$1 -> com.android.tools.r8.shaking.B1$a: com.android.tools.r8.shaking.ProguardPathFilter$Builder -> com.android.tools.r8.shaking.B1$b: boolean enabled -> a com.android.tools.r8.com.google.common.collect.ImmutableList$Builder patterns -> b 1:1:void (com.android.tools.r8.shaking.ProguardPathFilter$1):17:17 -> 2:2:void ():21:21 -> 3:4:void ():18:19 -> 1:1:com.android.tools.r8.shaking.ProguardPathFilter$Builder addPattern(com.android.tools.r8.shaking.ProguardPathList):25:25 -> a 2:2:com.android.tools.r8.shaking.ProguardPathFilter build():40:40 -> a 1:1:com.android.tools.r8.shaking.ProguardPathFilter$Builder disable():30:30 -> b 1:1:com.android.tools.r8.shaking.ProguardPathFilter$Builder enable():35:35 -> c com.android.tools.r8.shaking.ProguardPathList -> com.android.tools.r8.shaking.D1: 1:1:void ():10:10 -> boolean matches(java.lang.String) -> a 1:1:com.android.tools.r8.shaking.ProguardPathList$Builder builder():13:13 -> a 1:1:com.android.tools.r8.shaking.ProguardPathList emptyList():17:17 -> b com.android.tools.r8.shaking.ProguardPathList$1 -> com.android.tools.r8.shaking.C1: com.android.tools.r8.shaking.ProguardPathList$Builder -> com.android.tools.r8.shaking.D1$a: com.android.tools.r8.com.google.common.collect.ImmutableList$Builder matchers -> a 1:1:void (com.android.tools.r8.shaking.ProguardPathList$1):22:22 -> 2:2:void ():26:26 -> 3:3:void ():24:24 -> 1:1:com.android.tools.r8.shaking.ProguardPathList$Builder addFileName(java.lang.String,boolean):34:34 -> a 1:1:com.android.tools.r8.shaking.ProguardPathList$Builder addFileName(java.lang.String):30 -> a 2:2:com.android.tools.r8.shaking.ProguardPathList$Builder addFileName(java.lang.String,boolean):34:34 -> a 3:7:com.android.tools.r8.shaking.ProguardPathList build():39:43 -> a com.android.tools.r8.shaking.ProguardPathList$EmptyPathList -> com.android.tools.r8.shaking.E1: 1:1:void (com.android.tools.r8.shaking.ProguardPathList$1):122:122 -> 2:2:void ():124:124 -> boolean matches(java.lang.String) -> a com.android.tools.r8.shaking.ProguardPathList$FileNameMatcher -> com.android.tools.r8.shaking.F1: boolean negated -> a java.lang.String pattern -> b 1:3:void (boolean,java.lang.String):52:54 -> 1:1:boolean match(java.lang.String):58:58 -> a 1:1:boolean access$300(com.android.tools.r8.shaking.ProguardPathList$FileNameMatcher,java.lang.String):48 -> a 2:28:boolean matchImpl(java.lang.String,int,java.lang.String,int):62:88 -> a 29:29:boolean matchImpl(java.lang.String,int,java.lang.String,int):83:83 -> a 30:33:boolean matchImpl(java.lang.String,int,java.lang.String,int):66:69 -> a 34:34:boolean containsSeparatorsStartingAt(java.lang.String,int):98:98 -> a 34:34:boolean matchImpl(java.lang.String,int,java.lang.String,int):70 -> a 35:56:boolean matchImpl(java.lang.String,int,java.lang.String,int):73:94 -> a com.android.tools.r8.shaking.ProguardPathList$PathList -> com.android.tools.r8.shaking.G1: java.util.List matchers -> a 1:1:void (java.util.List,com.android.tools.r8.shaking.ProguardPathList$1):103:103 -> 2:3:void (java.util.List):106:107 -> 1:4:boolean matches(java.lang.String):112:115 -> a com.android.tools.r8.shaking.ProguardRuleParserException -> com.android.tools.r8.internal.Ww: com.android.tools.r8.origin.Origin origin -> c com.android.tools.r8.position.Position position -> d java.lang.String message -> a java.lang.String snippet -> b 1:5:void (java.lang.String,java.lang.String,com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position):18:22 -> 1:1:java.lang.String getDiagnosticMessage():43:43 -> getDiagnosticMessage 1:1:java.lang.String getMessage():48:48 -> getMessage 1:1:com.android.tools.r8.origin.Origin getOrigin():33:33 -> getOrigin 1:1:com.android.tools.r8.position.Position getPosition():38:38 -> getPosition com.android.tools.r8.shaking.ProguardTypeMatcher -> com.android.tools.r8.shaking.H1: 1:1:void (com.android.tools.r8.shaking.ProguardTypeMatcher$1):23:23 -> 2:2:void ():31:31 -> com.android.tools.r8.shaking.ProguardTypeMatcher$MatchSpecificType asSpecificTypeMatcher() -> a com.android.tools.r8.shaking.ProguardTypeMatcher materialize(com.android.tools.r8.graph.DexItemFactory) -> a 1:5:boolean matches(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView):49:53 -> a 6:6:java.lang.Iterable getWildcardsOrEmpty(com.android.tools.r8.shaking.ProguardTypeMatcher):63:63 -> a 7:9:java.lang.Iterable getWildcardsOrEmpty(java.util.List):67:69 -> a 10:17:java.util.List materializeList(java.util.List,com.android.tools.r8.graph.DexItemFactory):80:87 -> a 18:35:com.android.tools.r8.shaking.ProguardTypeMatcher create(com.android.tools.r8.shaking.ProguardConfigurationParser$IdentifierPatternWithWildcards,com.android.tools.r8.shaking.ProguardTypeMatcher$ClassOrType,com.android.tools.r8.graph.DexItemFactory):101:118 -> a 36:39:com.android.tools.r8.shaking.ProguardTypeMatcher create(com.android.tools.r8.shaking.ProguardConfigurationParser$IdentifierPatternWithWildcards,com.android.tools.r8.shaking.ProguardTypeMatcher$ClassOrType,com.android.tools.r8.graph.DexItemFactory):117:120 -> a 40:40:com.android.tools.r8.shaking.ProguardTypeMatcher create(com.android.tools.r8.shaking.ProguardConfigurationParser$IdentifierPatternWithWildcards,com.android.tools.r8.shaking.ProguardTypeMatcher$ClassOrType,com.android.tools.r8.graph.DexItemFactory):108:108 -> a 41:49:com.android.tools.r8.shaking.ProguardTypeMatcher create(com.android.tools.r8.shaking.ProguardConfigurationParser$IdentifierPatternWithWildcards,com.android.tools.r8.shaking.ProguardTypeMatcher$ClassOrType,com.android.tools.r8.graph.DexItemFactory):106:114 -> a 50:50:com.android.tools.r8.shaking.ProguardTypeMatcher create(com.android.tools.r8.graph.DexType):125:125 -> a com.android.tools.r8.graph.DexType getSpecificType() -> b boolean matches(com.android.tools.r8.graph.DexType) -> b 1:1:java.lang.Iterable getWildcards():59:59 -> c com.android.tools.r8.shaking.ProguardTypeMatcher$1 -> com.android.tools.r8.shaking.H1$a: com.android.tools.r8.shaking.ProguardTypeMatcher$ClassOrType -> com.android.tools.r8.shaking.H1$b: com.android.tools.r8.shaking.ProguardTypeMatcher$ClassOrType CLASS -> a com.android.tools.r8.shaking.ProguardTypeMatcher$ClassOrType TYPE -> b 1:2:void ():35:36 -> 1:1:void (java.lang.String,int):34:34 -> com.android.tools.r8.shaking.ProguardTypeMatcher$MatchAllTypes -> com.android.tools.r8.shaking.H1$c: com.android.tools.r8.shaking.ProguardWildcard wildcard -> a com.android.tools.r8.shaking.ProguardTypeMatcher MATCH_ALL_TYPES -> b 1:1:void ():152:152 -> 2:2:void ():157:157 -> 2:2:void ():152 -> 3:3:void ():152:152 -> 1:2:void (com.android.tools.r8.shaking.ProguardWildcard):160:161 -> 1:1:com.android.tools.r8.shaking.ProguardTypeMatcher$MatchAllTypes materialize(com.android.tools.r8.graph.DexItemFactory):177:177 -> a 1:1:com.android.tools.r8.shaking.ProguardTypeMatcher materialize(com.android.tools.r8.graph.DexItemFactory):150 -> a 1:1:boolean matches(com.android.tools.r8.graph.DexType):166:166 -> b 1:1:java.lang.Iterable getWildcards():172:172 -> c 1:1:com.android.tools.r8.shaking.ProguardTypeMatcher access$000():150:150 -> d 1:1:boolean equals(java.lang.Object):187:187 -> equals 1:1:int hashCode():192:192 -> hashCode 1:1:java.lang.String toString():182:182 -> toString com.android.tools.r8.shaking.ProguardTypeMatcher$MatchAnyArgSequence -> com.android.tools.r8.shaking.H1$d: com.android.tools.r8.shaking.ProguardTypeMatcher MATCH_ANY_ARG_SEQUENCE -> a 1:1:void ():198:198 -> 1:1:void ():196:196 -> boolean matches(com.android.tools.r8.graph.DexType) -> b 1:1:com.android.tools.r8.shaking.ProguardTypeMatcher access$100():196:196 -> d 1:1:boolean equals(java.lang.Object):217:217 -> equals 1:1:int hashCode():222:222 -> hashCode 1:1:java.lang.String toString():207:207 -> toString com.android.tools.r8.shaking.ProguardTypeMatcher$MatchBasicTypes -> com.android.tools.r8.shaking.H1$e: com.android.tools.r8.shaking.ProguardWildcard wildcard -> a com.android.tools.r8.shaking.ProguardTypeMatcher MATCH_BASIC_TYPES -> b 1:1:void ():283:283 -> 2:2:void ():288:288 -> 2:2:void ():283 -> 3:3:void ():283:283 -> 1:2:void (com.android.tools.r8.shaking.ProguardWildcard):291:292 -> 1:1:com.android.tools.r8.shaking.ProguardTypeMatcher$MatchBasicTypes materialize(com.android.tools.r8.graph.DexItemFactory):311:311 -> a 1:1:com.android.tools.r8.shaking.ProguardTypeMatcher materialize(com.android.tools.r8.graph.DexItemFactory):281 -> a 1:2:boolean matches(com.android.tools.r8.graph.DexType):297:298 -> b 1:1:java.lang.Iterable getWildcards():306:306 -> c 1:1:com.android.tools.r8.shaking.ProguardTypeMatcher access$400():281:281 -> d 1:1:boolean equals(java.lang.Object):321:321 -> equals 1:1:int hashCode():326:326 -> hashCode 1:1:java.lang.String toString():316:316 -> toString com.android.tools.r8.shaking.ProguardTypeMatcher$MatchClassTypes -> com.android.tools.r8.shaking.H1$f: com.android.tools.r8.shaking.ProguardWildcard wildcard -> b com.android.tools.r8.shaking.ProguardTypeMatcher MATCH_CLASS_TYPES -> c boolean $assertionsDisabled -> e com.android.tools.r8.shaking.ProguardTypeMatcher LEGACY_MATCH_CLASS_TYPES -> d java.lang.String pattern -> a 1:3:void ():226:228 -> 4:4:void (java.lang.String):237:237 -> 4:4:void ():228 -> 5:7:void ():228:230 -> 8:8:void (java.lang.String):237:237 -> 8:8:void ():230 -> 9:9:void ():230:230 -> 1:4:void (java.lang.String,com.android.tools.r8.shaking.ProguardWildcard):240:243 -> 1:1:com.android.tools.r8.shaking.ProguardTypeMatcher$MatchClassTypes materialize(com.android.tools.r8.graph.DexItemFactory):262:262 -> a 1:1:com.android.tools.r8.shaking.ProguardTypeMatcher materialize(com.android.tools.r8.graph.DexItemFactory):226 -> a 1:2:boolean matches(com.android.tools.r8.graph.DexType):248:249 -> b 1:1:java.lang.Iterable getWildcards():257:257 -> c 1:1:com.android.tools.r8.shaking.ProguardTypeMatcher access$200():226:226 -> d 1:1:com.android.tools.r8.shaking.ProguardTypeMatcher access$300():226:226 -> e 1:1:boolean equals(java.lang.Object):272:272 -> equals 1:1:int hashCode():277:277 -> hashCode 1:1:java.lang.String toString():267:267 -> toString com.android.tools.r8.shaking.ProguardTypeMatcher$MatchSpecificType -> com.android.tools.r8.shaking.H1$g: com.android.tools.r8.graph.DexType type -> a 1:1:void (com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.ProguardTypeMatcher$1):330:330 -> 2:3:void (com.android.tools.r8.graph.DexType):334:335 -> com.android.tools.r8.shaking.ProguardTypeMatcher$MatchSpecificType asSpecificTypeMatcher() -> a 1:1:boolean matches(com.android.tools.r8.graph.DexType):345:345 -> b 2:2:com.android.tools.r8.graph.DexType getSpecificType():373:373 -> b 1:2:boolean equals(java.lang.Object):355:356 -> equals 1:1:int hashCode():363:363 -> hashCode 1:1:java.lang.String toString():350:350 -> toString com.android.tools.r8.shaking.ProguardTypeMatcher$MatchTypePattern -> com.android.tools.r8.shaking.H1$h: java.util.List wildcards -> b java.lang.String pattern -> a com.android.tools.r8.shaking.ProguardTypeMatcher$ClassOrType kind -> c boolean $assertionsDisabled -> d 1:1:void ():377:377 -> 1:1:void (com.android.tools.r8.shaking.ProguardConfigurationParser$IdentifierPatternWithWildcards,com.android.tools.r8.shaking.ProguardTypeMatcher$ClassOrType,com.android.tools.r8.shaking.ProguardTypeMatcher$1):377:377 -> 2:5:void (com.android.tools.r8.shaking.ProguardConfigurationParser$IdentifierPatternWithWildcards,com.android.tools.r8.shaking.ProguardTypeMatcher$ClassOrType):384:387 -> 1:8:com.android.tools.r8.shaking.ProguardTypeMatcher materialize(com.android.tools.r8.graph.DexItemFactory):408:415 -> a 9:17:com.android.tools.r8.shaking.ProguardTypeMatcher materialize(com.android.tools.r8.graph.DexItemFactory):414:422 -> a 18:35:java.lang.String removeMaterializedBackReferencesFromPattern(java.lang.String,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap):442:459 -> a 18:35:com.android.tools.r8.shaking.ProguardTypeMatcher materialize(com.android.tools.r8.graph.DexItemFactory):423 -> a 36:38:boolean com.android.tools.r8.utils.StringUtils.onlyContainsDigits(java.lang.String):312:314 -> a 36:38:java.lang.String removeMaterializedBackReferencesFromPattern(java.lang.String,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap):459 -> a 36:38:com.android.tools.r8.shaking.ProguardTypeMatcher materialize(com.android.tools.r8.graph.DexItemFactory):423 -> a 39:64:java.lang.String removeMaterializedBackReferencesFromPattern(java.lang.String,com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceMap):463:488 -> a 39:64:com.android.tools.r8.shaking.ProguardTypeMatcher materialize(com.android.tools.r8.graph.DexItemFactory):423 -> a 65:78:com.android.tools.r8.shaking.ProguardTypeMatcher materialize(com.android.tools.r8.graph.DexItemFactory):424:437 -> a 79:170:boolean matchClassOrTypeNameImpl(java.lang.String,int,java.lang.String,int,java.util.List,int,com.android.tools.r8.shaking.ProguardTypeMatcher$ClassOrType):499:590 -> a 171:194:boolean matchClassOrTypeNameImpl(java.lang.String,int,java.lang.String,int,java.util.List,int,com.android.tools.r8.shaking.ProguardTypeMatcher$ClassOrType):563:586 -> a 195:216:boolean matchClassOrTypeNameImpl(java.lang.String,int,java.lang.String,int,java.util.List,int,com.android.tools.r8.shaking.ProguardTypeMatcher$ClassOrType):503:524 -> a 217:217:boolean containsSeparatorsStartingAt(java.lang.String,int):600:600 -> a 217:217:boolean matchClassOrTypeNameImpl(java.lang.String,int,java.lang.String,int,java.util.List,int,com.android.tools.r8.shaking.ProguardTypeMatcher$ClassOrType):526 -> a 218:251:boolean matchClassOrTypeNameImpl(java.lang.String,int,java.lang.String,int,java.util.List,int,com.android.tools.r8.shaking.ProguardTypeMatcher$ClassOrType):527:560 -> a 252:289:boolean matchClassOrTypeNameImpl(java.lang.String,int,java.lang.String,int,java.util.List,int,com.android.tools.r8.shaking.ProguardTypeMatcher$ClassOrType):559:596 -> a 290:294:boolean isArrayType(java.lang.String):604:608 -> a 1:4:boolean matches(com.android.tools.r8.graph.DexType):393:396 -> b 1:1:java.lang.Iterable getWildcards():403:403 -> c 1:3:boolean equals(java.lang.Object):618:620 -> equals 1:1:int hashCode():627:627 -> hashCode 1:1:java.lang.String toString():613:613 -> toString com.android.tools.r8.shaking.ProguardWhyAreYouKeepingRule -> com.android.tools.r8.shaking.K1: int $r8$clinit -> r 1:1:void (com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position,java.lang.String,java.util.List,com.android.tools.r8.shaking.ProguardAccessFlags,com.android.tools.r8.shaking.ProguardAccessFlags,boolean,com.android.tools.r8.shaking.ProguardClassType,com.android.tools.r8.shaking.ProguardClassNameList,java.util.List,com.android.tools.r8.shaking.ProguardTypeMatcher,boolean,java.util.List,com.android.tools.r8.shaking.ProguardWhyAreYouKeepingRule$1):10:10 -> 2:2:void (com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position,java.lang.String,java.util.List,com.android.tools.r8.shaking.ProguardAccessFlags,com.android.tools.r8.shaking.ProguardAccessFlags,boolean,com.android.tools.r8.shaking.ProguardClassType,com.android.tools.r8.shaking.ProguardClassNameList,java.util.List,com.android.tools.r8.shaking.ProguardTypeMatcher,boolean,java.util.List):57:57 -> 1:1:java.lang.String typeString():79:79 -> B com.android.tools.r8.shaking.ProguardWhyAreYouKeepingRule$1 -> com.android.tools.r8.shaking.I1: com.android.tools.r8.shaking.ProguardWhyAreYouKeepingRule$Builder -> com.android.tools.r8.shaking.J1: 1:1:void (com.android.tools.r8.shaking.ProguardWhyAreYouKeepingRule$1):12:12 -> 2:2:void ():16:16 -> com.android.tools.r8.shaking.ProguardClassSpecification$Builder self() -> d com.android.tools.r8.shaking.ProguardWildcard -> com.android.tools.r8.shaking.L1: 1:1:void ():8:8 -> com.android.tools.r8.shaking.ProguardWildcard$BackReference asBackReference() -> a void setCaptured(java.lang.String) -> a com.android.tools.r8.shaking.ProguardWildcard$Pattern asPattern() -> b void clearCaptured() -> c boolean isBackReference() -> d boolean isPattern() -> e com.android.tools.r8.shaking.ProguardWildcard materialize() -> f com.android.tools.r8.shaking.ProguardWildcard$BackReference -> com.android.tools.r8.shaking.L1$a: int referenceIndex -> b com.android.tools.r8.shaking.ProguardWildcard$Pattern reference -> a 1:2:void (int):85:86 -> com.android.tools.r8.shaking.ProguardWildcard$BackReference asBackReference() -> a 1:1:void setReference(com.android.tools.r8.shaking.ProguardWildcard$Pattern):90:90 -> a 2:2:void setCaptured(java.lang.String):95:95 -> a void clearCaptured() -> c boolean isBackReference() -> d 1:5:com.android.tools.r8.shaking.ProguardWildcard$BackReference materialize():110:114 -> f 1:5:com.android.tools.r8.shaking.ProguardWildcard materialize():80 -> f 1:1:java.lang.String getCaptured():105:105 -> g 1:1:java.lang.String toString():130:130 -> toString com.android.tools.r8.shaking.ProguardWildcard$Pattern -> com.android.tools.r8.shaking.L1$b: java.lang.String pattern -> a java.lang.String captured -> b 1:1:void (java.lang.String):35:35 -> 2:5:void (java.lang.String):33:36 -> 1:1:void setCaptured(java.lang.String):41:41 -> a com.android.tools.r8.shaking.ProguardWildcard$Pattern asPattern() -> b 1:1:void clearCaptured():46:46 -> c boolean isPattern() -> e 1:1:com.android.tools.r8.shaking.ProguardWildcard materialize():31:31 -> f 1:1:java.lang.String getCaptured():51:51 -> g 1:5:com.android.tools.r8.shaking.ProguardWildcard$Pattern materialize():56:60 -> h 6:6:void setCaptured(java.lang.String):41:41 -> h 6:6:com.android.tools.r8.shaking.ProguardWildcard$Pattern materialize():60 -> h 1:1:java.lang.String toString():76:76 -> toString com.android.tools.r8.shaking.ReprocessClassInitializerRule -> com.android.tools.r8.shaking.O1: int $r8$clinit -> s com.android.tools.r8.shaking.ReprocessClassInitializerRule$Type type -> r 1:1:void (com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position,java.lang.String,java.util.List,com.android.tools.r8.shaking.ProguardAccessFlags,com.android.tools.r8.shaking.ProguardAccessFlags,boolean,com.android.tools.r8.shaking.ProguardClassType,com.android.tools.r8.shaking.ProguardClassNameList,java.util.List,com.android.tools.r8.shaking.ProguardTypeMatcher,boolean,java.util.List,com.android.tools.r8.shaking.ReprocessClassInitializerRule$Type,com.android.tools.r8.shaking.ReprocessClassInitializerRule$1):11:11 -> 2:16:void (com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position,java.lang.String,java.util.List,com.android.tools.r8.shaking.ProguardAccessFlags,com.android.tools.r8.shaking.ProguardAccessFlags,boolean,com.android.tools.r8.shaking.ProguardClassType,com.android.tools.r8.shaking.ProguardClassNameList,java.util.List,com.android.tools.r8.shaking.ProguardTypeMatcher,boolean,java.util.List,com.android.tools.r8.shaking.ReprocessClassInitializerRule$Type):74:88 -> 1:7:java.lang.String typeString():111:117 -> B 8:8:java.lang.String typeString():113:113 -> B 1:1:com.android.tools.r8.shaking.ReprocessClassInitializerRule$Type getType():96:96 -> C com.android.tools.r8.shaking.ReprocessClassInitializerRule asReprocessClassInitializerRule() -> t com.android.tools.r8.shaking.ReprocessClassInitializerRule$1 -> com.android.tools.r8.shaking.M1: com.android.tools.r8.shaking.ReprocessClassInitializerRule$Builder -> com.android.tools.r8.shaking.N1: com.android.tools.r8.shaking.ReprocessClassInitializerRule$Type type -> p 1:1:void (com.android.tools.r8.shaking.ReprocessClassInitializerRule$1):18:18 -> 2:2:void ():24:24 -> 1:1:com.android.tools.r8.shaking.ReprocessClassInitializerRule$Builder setType(com.android.tools.r8.shaking.ReprocessClassInitializerRule$Type):28:28 -> a com.android.tools.r8.shaking.ProguardClassSpecification$Builder self() -> d 1:11:com.android.tools.r8.shaking.ReprocessClassInitializerRule build():39:49 -> e com.android.tools.r8.shaking.ReprocessClassInitializerRule$Type -> com.android.tools.r8.shaking.O1$a: com.android.tools.r8.shaking.ReprocessClassInitializerRule$Type[] $VALUES -> c com.android.tools.r8.shaking.ReprocessClassInitializerRule$Type ALWAYS -> a com.android.tools.r8.shaking.ReprocessClassInitializerRule$Type NEVER -> b 1:2:void ():14:15 -> 3:3:void ():13:13 -> 1:1:void (java.lang.String,int):13:13 -> 1:1:com.android.tools.r8.shaking.ReprocessClassInitializerRule$Type[] values():13:13 -> a com.android.tools.r8.shaking.ReprocessMethodRule -> com.android.tools.r8.shaking.R1: com.android.tools.r8.shaking.ReprocessMethodRule$Type type -> r int $r8$clinit -> s 1:1:void (com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position,java.lang.String,java.util.List,com.android.tools.r8.shaking.ProguardAccessFlags,com.android.tools.r8.shaking.ProguardAccessFlags,boolean,com.android.tools.r8.shaking.ProguardClassType,com.android.tools.r8.shaking.ProguardClassNameList,java.util.List,com.android.tools.r8.shaking.ProguardTypeMatcher,boolean,java.util.List,com.android.tools.r8.shaking.ReprocessMethodRule$Type,com.android.tools.r8.shaking.ReprocessMethodRule$1):11:11 -> 2:16:void (com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position,java.lang.String,java.util.List,com.android.tools.r8.shaking.ProguardAccessFlags,com.android.tools.r8.shaking.ProguardAccessFlags,boolean,com.android.tools.r8.shaking.ProguardClassType,com.android.tools.r8.shaking.ProguardClassNameList,java.util.List,com.android.tools.r8.shaking.ProguardTypeMatcher,boolean,java.util.List,com.android.tools.r8.shaking.ReprocessMethodRule$Type):74:88 -> 1:7:java.lang.String typeString():111:117 -> B 8:8:java.lang.String typeString():113:113 -> B 1:1:com.android.tools.r8.shaking.ReprocessMethodRule$Type getType():96:96 -> C com.android.tools.r8.shaking.ReprocessMethodRule asReprocessMethodRule() -> u com.android.tools.r8.shaking.ReprocessMethodRule$1 -> com.android.tools.r8.shaking.P1: com.android.tools.r8.shaking.ReprocessMethodRule$Builder -> com.android.tools.r8.shaking.Q1: com.android.tools.r8.shaking.ReprocessMethodRule$Type type -> p 1:1:void (com.android.tools.r8.shaking.ReprocessMethodRule$1):18:18 -> 2:2:void ():24:24 -> 1:1:com.android.tools.r8.shaking.ReprocessMethodRule$Builder setType(com.android.tools.r8.shaking.ReprocessMethodRule$Type):28:28 -> a com.android.tools.r8.shaking.ProguardClassSpecification$Builder self() -> d 1:11:com.android.tools.r8.shaking.ReprocessMethodRule build():39:49 -> e com.android.tools.r8.shaking.ReprocessMethodRule$Type -> com.android.tools.r8.shaking.R1$a: com.android.tools.r8.shaking.ReprocessMethodRule$Type NEVER -> b com.android.tools.r8.shaking.ReprocessMethodRule$Type[] $VALUES -> c com.android.tools.r8.shaking.ReprocessMethodRule$Type ALWAYS -> a 1:2:void ():14:15 -> 3:3:void ():13:13 -> 1:1:void (java.lang.String,int):13:13 -> 1:1:com.android.tools.r8.shaking.ReprocessMethodRule$Type[] values():13:13 -> a com.android.tools.r8.shaking.RootSetUtils -> com.android.tools.r8.shaking.S1: com.android.tools.r8.shaking.RootSetUtils$1 -> com.android.tools.r8.shaking.S1$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$ReprocessClassInitializerRule$Type -> d int[] $SwitchMap$com$android$tools$r8$shaking$ReprocessMethodRule$Type -> e int[] $SwitchMap$com$android$tools$r8$shaking$ProguardKeepRuleType -> a 1:1:void ():1337:1337 -> 2:2:void ():1322:1322 -> 3:3:void ():1285:1285 -> 4:4:void ():1264:1264 -> 5:5:void ():1229:1229 -> 6:6:void ():188:188 -> com.android.tools.r8.shaking.RootSetUtils$ConsequentRootSet -> com.android.tools.r8.shaking.S1$b: 1:1:void (java.util.Set,java.util.Set,java.util.Set,com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules,com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules,java.util.Set,java.util.Map,java.util.Map,java.util.Map,java.util.List):2213:2213 -> com.android.tools.r8.shaking.RootSetUtils$ConsequentRootSetBuilder -> com.android.tools.r8.shaking.S1$c: com.android.tools.r8.shaking.Enqueuer enqueuer -> N 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.SubtypingInfo,com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.shaking.RootSetUtils$1):2176:2176 -> 2:3:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.SubtypingInfo,com.android.tools.r8.shaking.Enqueuer):2184:2185 -> 1:2:void handleMatchedAnnotation(com.android.tools.r8.shaking.AnnotationMatchResult):2190:2191 -> a 3:3:boolean com.android.tools.r8.shaking.AnnotationMatchResult.isConcreteAnnotationMatchResult():0:0 -> a 3:3:void handleMatchedAnnotation(com.android.tools.r8.shaking.AnnotationMatchResult):2191 -> a 4:6:void handleMatchedAnnotation(com.android.tools.r8.shaking.AnnotationMatchResult):2192:2192 -> a com.android.tools.r8.shaking.RootSetUtils$ItemsWithRules -> com.android.tools.r8.shaking.S1$d: 1:1:void ():1543:1543 -> boolean containsClass(com.android.tools.r8.graph.DexType) -> a boolean containsField(com.android.tools.r8.graph.DexField) -> a boolean containsMethod(com.android.tools.r8.graph.DexMethod) -> a 1:1:boolean containsReference(com.android.tools.r8.graph.DexReference):1556:1556 -> a java.util.Set getRulesForClass(com.android.tools.r8.graph.DexType) -> b java.util.Set getRulesForField(com.android.tools.r8.graph.DexField) -> b java.util.Set getRulesForMethod(com.android.tools.r8.graph.DexMethod) -> b 1:1:java.util.Set getRulesForReference(com.android.tools.r8.graph.DexReference):1586:1586 -> b com.android.tools.r8.shaking.RootSetUtils$MainDexRootSet -> com.android.tools.r8.shaking.S1$e: boolean $assertionsDisabled -> F 1:1:void ():2257:2257 -> 1:30:void (com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules,com.android.tools.r8.com.google.common.collect.ImmutableList,com.android.tools.r8.com.google.common.collect.ImmutableList,java.util.Map,java.util.Set,java.util.List):2266:2266 -> 1:4:void addConsequentRootSet(com.android.tools.r8.shaking.RootSetUtils$ConsequentRootSet,boolean):2302:2305 -> a 5:5:java.util.Set lambda$addConsequentRootSet$0(com.android.tools.r8.graph.DexType):2308:2308 -> a 6:7:void lambda$addConsequentRootSet$1(com.android.tools.r8.graph.DexType,java.util.Set):2308:2309 -> a 8:41:com.android.tools.r8.shaking.RootSetUtils$MainDexRootSet rewrittenWithLens(com.android.tools.r8.graph.GraphLens):2328:2361 -> a 42:42:void lambda$rewrittenWithLens$4(com.android.tools.r8.graph.GraphLens,java.util.Map,com.android.tools.r8.graph.DexReference,com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules):2332:2332 -> a 43:43:void lambda$rewrittenWithLens$3(java.util.Map,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.DexReference,com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules,com.android.tools.r8.graph.DexReference):2338:2338 -> a 44:47:void lambda$rewrittenWithLens$3(java.util.Map,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.DexReference,com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules,com.android.tools.r8.graph.DexReference):2337:2340 -> a 48:48:void lambda$rewrittenWithLens$5(com.android.tools.r8.graph.GraphLens,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder,com.android.tools.r8.graph.DexReference):2347:2347 -> a 49:67:com.android.tools.r8.shaking.RootSetUtils$MainDexRootSet withoutPrunedItems(com.android.tools.r8.graph.PrunedItems):2368:2386 -> a 68:72:void lambda$withoutPrunedItems$7(com.android.tools.r8.graph.PrunedItems,java.util.Map,com.android.tools.r8.graph.DexReference,com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules):2374:2378 -> a void shouldNotBeMinified(com.android.tools.r8.graph.DexReference) -> b 1:1:com.android.tools.r8.shaking.RootSetUtils$MainDexRootSetBuilder builder(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.SubtypingInfo,java.lang.Iterable):2316:2316 -> b 2:2:void lambda$rewrittenWithLens$6(com.android.tools.r8.graph.GraphLens,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder,com.android.tools.r8.graph.DexReference):2352:2352 -> b 1:1:com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules lambda$rewrittenWithLens$2(com.android.tools.r8.graph.DexReference):2339:2339 -> c com.android.tools.r8.shaking.RootSetUtils$MainDexRootSetBuilder -> com.android.tools.r8.shaking.S1$f: 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.SubtypingInfo,java.lang.Iterable,com.android.tools.r8.shaking.RootSetUtils$1):2234:2234 -> 2:2:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.SubtypingInfo,java.lang.Iterable):2240:2240 -> 1:1:com.android.tools.r8.shaking.RootSetUtils$RootSet build(java.util.concurrent.ExecutorService):2234:2234 -> a 1:2:com.android.tools.r8.shaking.RootSetUtils$MainDexRootSet build(java.util.concurrent.ExecutorService):2246:2247 -> b com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules -> com.android.tools.r8.shaking.S1$g: java.util.Map classesWithRules -> a java.util.Map fieldsWithRules -> b java.util.Map methodsWithRules -> c com.android.tools.r8.shaking.RootSetUtils$ItemsWithRules EMPTY -> d 1:3:void ():1593:1595 -> 1:1:void ():1602:1602 -> 2:5:void (java.util.Map,java.util.Map,java.util.Map):1608:1611 -> 1:1:com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules access$1300(com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules,com.android.tools.r8.graph.GraphLens):1591:1591 -> a 2:2:com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules access$1400(com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules,java.util.Set):1591:1591 -> a 3:3:com.android.tools.r8.shaking.RootSetUtils$ItemsWithRules access$800():1591:1591 -> a 4:4:void addAll(com.android.tools.r8.shaking.RootSetUtils$ItemsWithRules):1615:1615 -> a 5:5:void forEachClass(java.util.function.BiConsumer):1681:1681 -> a 5:5:void addAll(com.android.tools.r8.shaking.RootSetUtils$ItemsWithRules):1615 -> a 6:6:void addAll(com.android.tools.r8.shaking.RootSetUtils$ItemsWithRules):1616:1616 -> a 7:7:void forEachField(java.util.function.BiConsumer):1691:1691 -> a 7:7:void addAll(com.android.tools.r8.shaking.RootSetUtils$ItemsWithRules):1616 -> a 8:8:void addAll(com.android.tools.r8.shaking.RootSetUtils$ItemsWithRules):1617:1617 -> a 9:9:void forEachMethod(java.util.function.BiConsumer):1714:1714 -> a 9:9:void addAll(com.android.tools.r8.shaking.RootSetUtils$ItemsWithRules):1617 -> a 10:10:void addClassWithRule(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.ProguardKeepRuleBase):1621:1621 -> a 11:11:void addClassWithRules(com.android.tools.r8.graph.DexType,java.util.Set):1625:1625 -> a 12:12:void addFieldWithRule(com.android.tools.r8.graph.DexField,com.android.tools.r8.shaking.ProguardKeepRuleBase):1629:1629 -> a 13:13:void addFieldWithRules(com.android.tools.r8.graph.DexField,java.util.Set):1633:1633 -> a 14:14:void addMethodWithRule(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.shaking.ProguardKeepRuleBase):1637:1637 -> a 15:15:void addMethodWithRules(com.android.tools.r8.graph.DexMethod,java.util.Set):1641:1641 -> a 16:16:void addReferenceWithRule(com.android.tools.r8.graph.DexReference,com.android.tools.r8.shaking.ProguardKeepRuleBase):1645:1645 -> a 17:17:void addReferenceWithRules(com.android.tools.r8.graph.DexReference,java.util.Set):1650:1650 -> a 18:18:boolean containsClass(com.android.tools.r8.graph.DexType):1656:1656 -> a 19:19:boolean containsField(com.android.tools.r8.graph.DexField):1661:1661 -> a 20:20:boolean containsMethod(com.android.tools.r8.graph.DexMethod):1666:1666 -> a 21:21:void forEachClass(java.util.function.Consumer):1676:1676 -> a 22:23:com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules prune(java.util.Set):1782:1783 -> a 24:24:void forEachClass(java.util.function.BiConsumer):1681:1681 -> a 24:24:void forEachReference(java.util.function.BiConsumer):1777 -> a 24:24:com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules prune(java.util.Set):1783 -> a 25:25:void forEachField(java.util.function.BiConsumer):1691:1691 -> a 25:25:void forEachMember(java.util.function.BiConsumer):1703 -> a 25:25:void forEachReference(java.util.function.BiConsumer):1778 -> a 25:25:com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules prune(java.util.Set):1783 -> a 26:26:void forEachMethod(java.util.function.BiConsumer):1714:1714 -> a 26:26:void forEachMember(java.util.function.BiConsumer):1704 -> a 26:26:void forEachReference(java.util.function.BiConsumer):1778 -> a 26:26:com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules prune(java.util.Set):1783 -> a 27:28:void lambda$prune$6(java.util.Set,com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules,com.android.tools.r8.graph.DexReference,java.util.Set):1785:1786 -> a 29:33:com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules rewrittenWithLens(com.android.tools.r8.graph.GraphLens):1793:1797 -> a 34:34:void forEachClass(java.util.function.BiConsumer):1681:1681 -> a 34:34:void forEachReference(java.util.function.BiConsumer):1777 -> a 34:34:com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules rewrittenWithLens(com.android.tools.r8.graph.GraphLens):1797 -> a 35:35:void forEachField(java.util.function.BiConsumer):1691:1691 -> a 35:35:void forEachMember(java.util.function.BiConsumer):1703 -> a 35:35:void forEachReference(java.util.function.BiConsumer):1778 -> a 35:35:com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules rewrittenWithLens(com.android.tools.r8.graph.GraphLens):1797 -> a 36:36:void forEachMethod(java.util.function.BiConsumer):1714:1714 -> a 36:36:void forEachMember(java.util.function.BiConsumer):1704 -> a 36:36:void forEachReference(java.util.function.BiConsumer):1778 -> a 36:36:com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules rewrittenWithLens(com.android.tools.r8.graph.GraphLens):1797 -> a 37:37:void lambda$rewrittenWithLens$8(com.android.tools.r8.graph.GraphLens,com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules,com.android.tools.r8.graph.DexReference,java.util.Set):1799:1799 -> a 38:38:void lambda$rewrittenWithLens$7(com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules,java.util.Set,com.android.tools.r8.graph.DexReference):1802:1802 -> a 1:1:java.util.Set getRulesForClass(com.android.tools.r8.graph.DexType):1719:1719 -> b 2:2:java.util.Set getRulesForField(com.android.tools.r8.graph.DexField):1724:1724 -> b 3:3:java.util.Set getRulesForMethod(com.android.tools.r8.graph.DexMethod):1729:1729 -> b 4:4:void putAll(com.android.tools.r8.shaking.RootSetUtils$ItemsWithRules):1749:1749 -> b 5:5:void forEachClass(java.util.function.BiConsumer):1681:1681 -> b 5:5:void putAll(com.android.tools.r8.shaking.RootSetUtils$ItemsWithRules):1749 -> b 6:6:void putAll(com.android.tools.r8.shaking.RootSetUtils$ItemsWithRules):1750:1750 -> b 7:7:void forEachField(java.util.function.BiConsumer):1691:1691 -> b 7:7:void putAll(com.android.tools.r8.shaking.RootSetUtils$ItemsWithRules):1750 -> b 8:8:void putAll(com.android.tools.r8.shaking.RootSetUtils$ItemsWithRules):1751:1751 -> b 9:9:void forEachMethod(java.util.function.BiConsumer):1714:1714 -> b 9:9:void putAll(com.android.tools.r8.shaking.RootSetUtils$ItemsWithRules):1751 -> b 10:10:void putClassWithRules(com.android.tools.r8.graph.DexType,java.util.Set):1755:1755 -> b 11:11:void putFieldWithRules(com.android.tools.r8.graph.DexField,java.util.Set):1759:1759 -> b 12:12:void putMethodWithRules(com.android.tools.r8.graph.DexMethod,java.util.Set):1763:1763 -> b 1:1:java.util.Set lambda$addClassWithRule$0(com.android.tools.r8.graph.DexType):1621:1621 -> c 2:2:java.util.Set lambda$addFieldWithRule$2(com.android.tools.r8.graph.DexField):1629:1629 -> c 3:3:java.util.Set lambda$addMethodWithRule$4(com.android.tools.r8.graph.DexMethod):1637:1637 -> c 1:1:java.util.Set lambda$addClassWithRules$1(com.android.tools.r8.graph.DexType):1625:1625 -> d 2:2:java.util.Set lambda$addFieldWithRules$3(com.android.tools.r8.graph.DexField):1633:1633 -> d 3:3:java.util.Set lambda$addMethodWithRules$5(com.android.tools.r8.graph.DexMethod):1641:1641 -> d com.android.tools.r8.shaking.RootSetUtils$RootSet -> com.android.tools.r8.shaking.S1$h: java.util.Set noVerticalClassMerging -> w java.util.Set noHorizontalClassMerging -> x java.util.Set neverPropagateValue -> y java.util.Set reprocess -> s java.util.Set neverReprocess -> t java.util.Set noUnusedInterfaceRemoval -> v com.android.tools.r8.utils.PredicateSet alwaysClassInline -> u java.util.Map mayHaveSideEffects -> z java.util.Map noSideEffects -> A java.util.Map assumedValues -> B java.util.Set identifierNameStrings -> C java.util.Set ifRules -> D com.android.tools.r8.com.google.common.collect.ImmutableList checkDiscarded -> l com.android.tools.r8.com.google.common.collect.ImmutableList reasonAsked -> k java.util.Set bypassClinitForInlining -> o boolean $assertionsDisabled -> E java.util.Set whyAreYouNotInlining -> p java.util.Set keepConstantArguments -> q java.util.Set keepUnusedArguments -> r java.util.Set alwaysInline -> m java.util.Set forceInline -> n 1:1:void ():1807:1807 -> 1:1:void (com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules,com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules,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.Set,java.util.Set,com.android.tools.r8.utils.PredicateSet,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.Map,java.util.Set,java.util.Set,java.util.List,com.android.tools.r8.shaking.RootSetUtils$1):1807:1807 -> 2:32:void (com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules,com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules,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.Set,java.util.Set,com.android.tools.r8.utils.PredicateSet,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.Map,java.util.Set,java.util.Set,java.util.List):1861:1891 -> 1:9:void checkAllRulesAreUsed(com.android.tools.r8.utils.InternalOptions):1895:1903 -> a 10:24:void addConsequentRootSet(com.android.tools.r8.shaking.RootSetUtils$ConsequentRootSet,boolean):1911:1925 -> a 25:25:java.util.Set lambda$addConsequentRootSet$0(com.android.tools.r8.graph.DexType):1923:1923 -> a 26:27:void lambda$addConsequentRootSet$1(com.android.tools.r8.graph.DexType,java.util.Set):1923:1924 -> a 28:28:void addDependentItems(java.util.Map,java.util.Map):1932:1932 -> a 29:29:com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules lambda$addDependentItems$2(com.android.tools.r8.graph.DexReference):1935:1935 -> a 30:31:void lambda$addDependentItems$3(java.util.Map,com.android.tools.r8.graph.DexReference,com.android.tools.r8.shaking.RootSetUtils$ItemsWithRules):1935:1936 -> a 32:36:void pruneDeadItems(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.shaking.Enqueuer):1966:1970 -> a 37:37:void pruneDeadReferences(java.util.Set,com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.shaking.Enqueuer):1977:1977 -> a 38:38:boolean lambda$pruneDeadReferences$4(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexReference):1979:1979 -> a 39:39:boolean com.android.tools.r8.graph.DexReference.isDexType():0:0 -> a 39:39:boolean lambda$pruneDeadReferences$4(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexReference):1979 -> a 40:52:boolean lambda$pruneDeadReferences$4(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexReference):1980:1992 -> a 53:53:boolean com.android.tools.r8.graph.DexDefinition.isDexEncodedField():0:0 -> a 53:53:boolean lambda$pruneDeadReferences$4(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexReference):1993 -> a 54:61:boolean lambda$pruneDeadReferences$4(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.shaking.Enqueuer,com.android.tools.r8.graph.DexReference):1994:2001 -> a 62:62:boolean verifyKeptFieldsAreAccessedAndLive(com.android.tools.r8.shaking.AppInfoWithLiveness):2015:2015 -> a 63:63:void com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules.forEachField(java.util.function.Consumer):1686:1686 -> a 63:63:boolean verifyKeptFieldsAreAccessedAndLive(com.android.tools.r8.shaking.AppInfoWithLiveness):2015 -> a 64:64:void lambda$verifyKeptFieldsAreAccessedAndLive$5(com.android.tools.r8.shaking.AppInfoWithLiveness,com.android.tools.r8.graph.DexField):2017:2017 -> a 65:65:com.android.tools.r8.graph.DexClass com.android.tools.r8.graph.DexDefinitionSupplier.definitionForHolder(com.android.tools.r8.graph.DexMember):89:89 -> a 65:65:void lambda$verifyKeptFieldsAreAccessedAndLive$5(com.android.tools.r8.shaking.AppInfoWithLiveness,com.android.tools.r8.graph.DexField):2017 -> a 66:66:void lambda$verifyKeptFieldsAreAccessedAndLive$5(com.android.tools.r8.shaking.AppInfoWithLiveness,com.android.tools.r8.graph.DexField):2018:2018 -> a 67:67:boolean com.android.tools.r8.graph.DexEncodedField.isStatic():219:219 -> a 67:67:void lambda$verifyKeptFieldsAreAccessedAndLive$5(com.android.tools.r8.shaking.AppInfoWithLiveness,com.android.tools.r8.graph.DexField):2020 -> a 68:72:void lambda$verifyKeptFieldsAreAccessedAndLive$5(com.android.tools.r8.shaking.AppInfoWithLiveness,com.android.tools.r8.graph.DexField):2021:2025 -> a 73:76:void lambda$verifyKeptMethodsAreTargetedAndLive$6(com.android.tools.r8.shaking.AppInfoWithLiveness,com.android.tools.r8.graph.DexMethod):2034:2037 -> a 77:77:com.android.tools.r8.graph.DexClass com.android.tools.r8.graph.DexDefinitionSupplier.definitionForHolder(com.android.tools.r8.graph.DexMember):89:89 -> a 77:77:void lambda$verifyKeptMethodsAreTargetedAndLive$6(com.android.tools.r8.shaking.AppInfoWithLiveness,com.android.tools.r8.graph.DexMethod):2037 -> a 78:83:void lambda$verifyKeptMethodsAreTargetedAndLive$6(com.android.tools.r8.shaking.AppInfoWithLiveness,com.android.tools.r8.graph.DexMethod):2037:2042 -> a 84:84:void lambda$verifyKeptTypesAreLive$7(com.android.tools.r8.shaking.AppInfoWithLiveness,com.android.tools.r8.graph.DexType):2052:2052 -> a 85:86:boolean com.android.tools.r8.shaking.AppInfoWithLiveness.isLiveProgramType(com.android.tools.r8.graph.DexType):562:563 -> a 85:86:void lambda$verifyKeptTypesAreLive$7(com.android.tools.r8.shaking.AppInfoWithLiveness,com.android.tools.r8.graph.DexType):2052 -> a 87:88:void lambda$verifyKeptTypesAreLive$7(com.android.tools.r8.shaking.AppInfoWithLiveness,com.android.tools.r8.graph.DexType):2052:2053 -> a 89:89:boolean isKeptDirectlyOrIndirectly(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.AppInfoWithLiveness):2059:2059 -> a 90:90:boolean com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules.containsClass(com.android.tools.r8.graph.DexType):1656:1656 -> a 90:90:boolean isKeptDirectlyOrIndirectly(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.AppInfoWithLiveness):2059 -> a 91:96:boolean isKeptDirectlyOrIndirectly(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.AppInfoWithLiveness):2062:2067 -> a 97:108:boolean verifyKeptItemsAreKept(com.android.tools.r8.graph.AppView):2073:2084 -> a 109:109:void com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules.forEachField(java.util.function.Consumer):1686:1686 -> a 109:109:void com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules.forEachMember(java.util.function.Consumer):1696 -> a 109:109:boolean verifyKeptItemsAreKept(com.android.tools.r8.graph.AppView):2084 -> a 110:110:void com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules.forEachMethod(java.util.function.Consumer):1709:1709 -> a 110:110:void com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules.forEachMember(java.util.function.Consumer):1697 -> a 110:110:boolean verifyKeptItemsAreKept(com.android.tools.r8.graph.AppView):2084 -> a 111:157:boolean verifyKeptItemsAreKept(com.android.tools.r8.graph.AppView):2095:2141 -> a 158:161:void lambda$verifyKeptItemsAreKept$9(com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.AppInfoWithClassHierarchy,java.util.Map,com.android.tools.r8.graph.DexType):2079:2082 -> a 162:162:void lambda$verifyKeptItemsAreKept$11(com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.AppInfoWithClassHierarchy,java.util.Map,com.android.tools.r8.graph.DexMember):2086:2086 -> a 163:165:com.android.tools.r8.graph.DexMember com.android.tools.r8.graph.GraphLens.getRenamedMemberSignature(com.android.tools.r8.graph.DexMember):287:289 -> a 163:165:void lambda$verifyKeptItemsAreKept$11(com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.AppInfoWithClassHierarchy,java.util.Map,com.android.tools.r8.graph.DexMember):2086 -> a 166:166:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.GraphLens.getRenamedMethodSignature(com.android.tools.r8.graph.DexMethod):293:293 -> a 166:166:com.android.tools.r8.graph.DexMember com.android.tools.r8.graph.GraphLens.getRenamedMemberSignature(com.android.tools.r8.graph.DexMember):289 -> a 166:166:void lambda$verifyKeptItemsAreKept$11(com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.AppInfoWithClassHierarchy,java.util.Map,com.android.tools.r8.graph.DexMember):2086 -> a 167:171:void lambda$verifyKeptItemsAreKept$11(com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.AppInfoWithClassHierarchy,java.util.Map,com.android.tools.r8.graph.DexMember):2087:2091 -> a 172:172:com.android.tools.r8.shaking.RootSetUtils$RootSetBuilder builder(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.SubtypingInfo,java.lang.Iterable):2172:2172 -> a 1:1:void shouldNotBeMinified(com.android.tools.r8.graph.DexReference):2011:2011 -> b 2:2:boolean verifyKeptMethodsAreTargetedAndLive(com.android.tools.r8.shaking.AppInfoWithLiveness):2032:2032 -> b 3:3:void com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules.forEachMethod(java.util.function.Consumer):1709:1709 -> b 3:3:boolean verifyKeptMethodsAreTargetedAndLive(com.android.tools.r8.shaking.AppInfoWithLiveness):2032 -> b 4:4:java.util.Set lambda$verifyKeptItemsAreKept$10(com.android.tools.r8.graph.DexType):2090:2090 -> b 1:1:boolean verifyKeptTypesAreLive(com.android.tools.r8.shaking.AppInfoWithLiveness):2050:2050 -> c 2:2:java.util.Set lambda$verifyKeptItemsAreKept$8(com.android.tools.r8.graph.DexType):2082:2082 -> c 1:3:java.lang.String toString():2149:2151 -> toString 4:4:int com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules.size():1772:1772 -> toString 4:4:java.lang.String toString():2151 -> toString 5:14:java.lang.String toString():2151:2160 -> toString com.android.tools.r8.shaking.RootSetUtils$RootSetBase -> com.android.tools.r8.shaking.S1$i: com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules softPinned -> e java.util.Set neverClassInline -> c com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules noShrinking -> d java.util.Set noObfuscation -> f java.util.Map dependentKeepClassCompatRule -> i java.util.List delayedRootSetActionItems -> j java.util.Set neverInline -> a java.util.Set neverInlineDueToSingleCaller -> b java.util.Map dependentNoShrinking -> g java.util.Map dependentSoftPinned -> h 1:11:void (java.util.Set,java.util.Set,java.util.Set,com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules,com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules,java.util.Set,java.util.Map,java.util.Map,java.util.Map,java.util.List):1424:1434 -> 1:1:void forEachMemberWithDependentItems(com.android.tools.r8.graph.DexDefinitionSupplier,java.util.function.BiConsumer):1453:1453 -> a 2:9:void lambda$forEachMemberWithDependentItems$0(com.android.tools.r8.graph.DexDefinitionSupplier,java.util.function.BiConsumer,com.android.tools.r8.graph.DexReference,com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules):1455:1462 -> a 10:11:void forEachDependentInstanceConstructor(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.AppView,java.util.function.BiConsumer):1473:1474 -> a 12:12:void com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules.forEachMethod(java.util.function.BiConsumer):1714:1714 -> a 12:12:void forEachDependentInstanceConstructor(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.AppView,java.util.function.BiConsumer):1474 -> a 13:13:void lambda$forEachDependentInstanceConstructor$1(com.android.tools.r8.graph.AppView,java.util.function.BiConsumer,com.android.tools.r8.graph.DexMethod,java.util.Set):1477:1477 -> a 14:14:com.android.tools.r8.graph.DexClass com.android.tools.r8.graph.DexDefinitionSupplier.definitionForHolder(com.android.tools.r8.graph.DexMember):89:89 -> a 14:14:void lambda$forEachDependentInstanceConstructor$1(com.android.tools.r8.graph.AppView,java.util.function.BiConsumer,com.android.tools.r8.graph.DexMethod,java.util.Set):1477 -> a 15:19:void lambda$forEachDependentInstanceConstructor$1(com.android.tools.r8.graph.AppView,java.util.function.BiConsumer,com.android.tools.r8.graph.DexMethod,java.util.Set):1477:1481 -> a 20:21:void forEachDependentMember(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.Consumer3):1491:1492 -> a 22:22:void com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules.forEachField(java.util.function.BiConsumer):1691:1691 -> a 22:22:void com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules.forEachMember(java.util.function.BiConsumer):1703 -> a 22:22:void forEachDependentMember(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.Consumer3):1492 -> a 23:23:void com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules.forEachMethod(java.util.function.BiConsumer):1714:1714 -> a 23:23:void com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules.forEachMember(java.util.function.BiConsumer):1704 -> a 23:23:void forEachDependentMember(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.Consumer3):1492 -> a 24:24:void lambda$forEachDependentMember$2(com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.Consumer3,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexMember,java.util.Set):1495:1495 -> a 25:25:com.android.tools.r8.graph.DexClass com.android.tools.r8.graph.DexDefinitionSupplier.definitionForHolder(com.android.tools.r8.graph.DexMember):89:89 -> a 25:25:void lambda$forEachDependentMember$2(com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.Consumer3,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexMember,java.util.Set):1495 -> a 26:26:void lambda$forEachDependentMember$2(com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.Consumer3,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexMember,java.util.Set):1495:1495 -> a 27:29:com.android.tools.r8.graph.ProgramMember com.android.tools.r8.graph.DexProgramClass.lookupProgramMember(com.android.tools.r8.graph.DexMember):232:234 -> a 27:29:void lambda$forEachDependentMember$2(com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.Consumer3,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexMember,java.util.Set):1497 -> a 30:30:void lambda$forEachDependentMember$2(com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.Consumer3,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexMember,java.util.Set):1499:1499 -> a 31:32:void lambda$forEachDependentNonStaticMember$3(com.android.tools.r8.utils.Consumer3,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.ProgramMember,java.util.Set):1513:1514 -> a 33:33:com.android.tools.r8.shaking.RootSetUtils$ItemsWithRules getDependentItems(com.android.tools.r8.graph.DexDefinition):1534:1534 -> a 34:34:com.android.tools.r8.shaking.RootSetUtils$ItemsWithRules com.android.tools.r8.shaking.RootSetUtils$ItemsWithRules.empty():1546:1546 -> a 34:34:com.android.tools.r8.shaking.RootSetUtils$ItemsWithRules getDependentItems(com.android.tools.r8.graph.DexDefinition):1535 -> a 1:1:void forEachDependentNonStaticMember(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.Consumer3):1509:1509 -> b 2:3:void lambda$forEachDependentStaticMember$4(com.android.tools.r8.utils.Consumer3,com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.ProgramMember,java.util.Set):1527:1528 -> b 1:1:void forEachDependentStaticMember(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.Consumer3):1523:1523 -> c com.android.tools.r8.shaking.RootSetUtils$RootSetBuilder -> com.android.tools.r8.shaking.S1$j: java.util.Set noVerticalClassMerging -> w java.util.Queue delayedRootSetActionItems -> G com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules noShrinking -> e java.util.Set neverPropagateValue -> y com.android.tools.r8.graph.AppView appView -> a java.util.Set neverReprocess -> s java.util.Set neverClassInline -> u com.android.tools.r8.utils.PredicateSet alwaysClassInline -> t java.util.LinkedHashMap checkDiscarded -> i com.android.tools.r8.utils.InternalOptions options -> H java.util.Set noObfuscation -> g java.util.Map dependentKeepClassCompatRule -> B java.util.Map noSideEffects -> D java.util.Set ifRules -> J com.android.tools.r8.shaking.DexStringCache dexStringCache -> I java.util.Set identifierNameStrings -> F java.util.Set whyAreYouNotInlining -> o com.android.tools.r8.graph.SubtypingInfo subtypingInfo -> b java.util.Set keepUnusedArguments -> q java.util.Set forceInline -> k java.util.Set neverInlineDueToSingleCaller -> m com.android.tools.r8.ir.optimize.info.OptimizationFeedbackSimple feedback -> L boolean $assertionsDisabled -> M java.util.Set noHorizontalClassMerging -> x com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules softPinned -> f java.util.Set noUnusedInterfaceRemoval -> v java.util.LinkedHashMap reasonAsked -> h java.util.Map dependentNoShrinking -> z java.lang.Iterable rules -> d java.util.Map dependentSoftPinned -> A java.util.Map mayHaveSideEffects -> C java.util.Set alwaysInline -> j com.android.tools.r8.graph.DirectMappedDexApplication application -> c java.util.Set keepParametersWithConstantValue -> p java.util.Map assumeNoSideEffectsWarnings -> K java.util.Set reprocess -> r java.util.Map assumedValues -> E java.util.Set neverInline -> l java.util.Set bypassClinitforInlining -> n 1:1:void ():86:86 -> 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.SubtypingInfo,com.android.tools.r8.shaking.RootSetUtils$1):86:86 -> 2:2:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.SubtypingInfo,java.lang.Iterable,com.android.tools.r8.shaking.RootSetUtils$1):86:86 -> 3:3:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.SubtypingInfo,java.lang.Iterable):139:139 -> 4:56:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.SubtypingInfo,java.lang.Iterable):92:144 -> 57:57:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.SubtypingInfo):149:149 -> void handleMatchedAnnotation(com.android.tools.r8.shaking.AnnotationMatchResult) -> a boolean lambda$process$0(com.android.tools.r8.graph.DexDefinition) -> a 1:1:com.android.tools.r8.graph.AppView access$200(com.android.tools.r8.shaking.RootSetUtils$RootSetBuilder):86:86 -> a 2:2:com.android.tools.r8.graph.DexDefinition access$600(com.android.tools.r8.graph.DexDefinition,java.util.Map):86:86 -> a 3:3:void access$700(com.android.tools.r8.shaking.RootSetUtils$RootSetBuilder,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):86:86 -> a 4:19:void runPerRule(java.util.concurrent.ExecutorService,java.util.List,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):279:294 -> a 20:20:void runPerRule(java.util.concurrent.ExecutorService,java.util.List,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):293:293 -> a 21:26:void lambda$runPerRule$4(com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):297:302 -> a 27:61:com.android.tools.r8.shaking.RootSetUtils$RootSet build(java.util.concurrent.ExecutorService):309:343 -> a 62:65:com.android.tools.r8.shaking.RootSetUtils$RootSet build(java.util.concurrent.ExecutorService):342:345 -> a 66:66:boolean com.android.tools.r8.utils.InternalOptions.isMinificationEnabled():586:586 -> a 66:66:com.android.tools.r8.shaking.RootSetUtils$RootSet build(java.util.concurrent.ExecutorService):345 -> a 67:98:com.android.tools.r8.shaking.RootSetUtils$RootSet build(java.util.concurrent.ExecutorService):345:376 -> a 99:99:com.android.tools.r8.shaking.RootSetUtils$RootSet build(java.util.concurrent.ExecutorService):325:325 -> a 100:111:void propagateAssumeRules(com.android.tools.r8.graph.DexClass):380:391 -> a 112:146:void propagateAssumeRules(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexMethod,java.util.Set,java.util.Map):401:435 -> a 147:157:com.android.tools.r8.shaking.RootSetUtils$ConsequentRootSet buildConsequentRootSet():440:450 -> a 158:158:boolean lambda$markMatchingVisibleMethods$5(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMethod):496:496 -> a 159:160: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):499:500 -> a 161:162:boolean canInsertForwardingMethod(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMethod):644:645 -> a 161:162:boolean access$400(com.android.tools.r8.shaking.RootSetUtils$RootSetBuilder,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexEncodedMethod):86 -> a 163:188:void markMatchingOverriddenMethods(com.android.tools.r8.graph.AppInfoWithClassHierarchy,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):656:681 -> a 189:190:void lambda$markMatchingMethods$9(java.util.Map,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexEncodedMethod):693:694 -> a 191:191: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):724:724 -> a 192:193:void lambda$markMatchingFields$11(java.util.Map,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.graph.DexEncodedField):726:727 -> a 194:251:void writeSeeds(com.android.tools.r8.shaking.AppInfoWithLiveness,java.io.PrintStream,java.util.function.Predicate):735:792 -> a 252:253:void lambda$writeSeeds$12(java.util.function.Predicate,java.io.PrintStream,com.android.tools.r8.graph.DexType):738:739 -> a 254:260:void lambda$writeSeeds$13(java.util.function.Predicate,java.io.PrintStream,com.android.tools.r8.graph.DexField):746:752 -> a 261:261:void lambda$writeSeeds$13(java.util.function.Predicate,java.io.PrintStream,com.android.tools.r8.graph.DexField):747:747 -> a 262:265:void lambda$writeSeeds$14(java.util.function.Predicate,com.android.tools.r8.shaking.AppInfoWithLiveness,java.io.PrintStream,com.android.tools.r8.graph.DexMethod):759:762 -> a 266:266:com.android.tools.r8.graph.DexClass com.android.tools.r8.graph.DexDefinitionSupplier.definitionForHolder(com.android.tools.r8.graph.DexMember):89:89 -> a 266:266:void lambda$writeSeeds$14(java.util.function.Predicate,com.android.tools.r8.shaking.AppInfoWithLiveness,java.io.PrintStream,com.android.tools.r8.graph.DexMethod):762 -> a 267:284:void lambda$writeSeeds$14(java.util.function.Predicate,com.android.tools.r8.shaking.AppInfoWithLiveness,java.io.PrintStream,com.android.tools.r8.graph.DexMethod):762:779 -> a 285:299:void lambda$writeSeeds$14(java.util.function.Predicate,com.android.tools.r8.shaking.AppInfoWithLiveness,java.io.PrintStream,com.android.tools.r8.graph.DexMethod):776:790 -> a 300:301:boolean satisfyAccessFlag(com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexClass):800:801 -> a 302:313:boolean anyImplementedInterfaceMatchesImplementsRule(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):863:874 -> a 314:314:com.android.tools.r8.shaking.AnnotationMatchResult containsAllAnnotations(java.util.List,com.android.tools.r8.graph.DexClass):952:952 -> a 314:314:boolean anyImplementedInterfaceMatchesImplementsRule(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):874 -> a 315:331:boolean anyImplementedInterfaceMatchesImplementsRule(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):876:892 -> a 332:337:boolean anySourceMatchesInheritanceRuleDirectly(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,boolean):899:904 -> a 338:338:boolean lambda$anySourceMatchesInheritanceRuleDirectly$15(boolean,com.android.tools.r8.graph.DexType):903:903 -> a 339:339:boolean allRulesSatisfied(java.util.Collection,com.android.tools.r8.graph.DexClass):909:909 -> a 340:343:boolean ruleSatisfied(com.android.tools.r8.shaking.ProguardMemberRule,com.android.tools.r8.graph.DexClass):922:925 -> a 340:343:boolean allRulesSatisfied(java.util.Collection,com.android.tools.r8.graph.DexClass):910 -> a 344:346:boolean ruleSatisfiedByFields(com.android.tools.r8.shaking.ProguardMemberRule,java.lang.Iterable):940:942 -> a 347:358:boolean containsAllAnnotations(java.util.List,com.android.tools.r8.graph.DexEncodedMember,java.util.function.Consumer):961:972 -> a 359:363:com.android.tools.r8.shaking.AnnotationMatchResult containsAllAnnotations(java.util.List,com.android.tools.r8.graph.DexAnnotationSet):982:986 -> a 364:365:com.android.tools.r8.graph.DexAnnotation getFirstAnnotationThatMatches(com.android.tools.r8.shaking.ProguardTypeMatcher,com.android.tools.r8.graph.DexAnnotationSet):999:1000 -> a 364:365:com.android.tools.r8.shaking.AnnotationMatchResult containsAllAnnotations(java.util.List,com.android.tools.r8.graph.DexAnnotationSet):988 -> a 366:368:com.android.tools.r8.shaking.AnnotationMatchResult containsAllAnnotations(java.util.List,com.android.tools.r8.graph.DexAnnotationSet):992:994 -> a 369:377: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):1015:1023 -> a 378:378:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> a 378:378: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):1022 -> a 379:381: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):1026:1028 -> a 382:385: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):1039:1042 -> a 386:386:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> a 386:386: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):1042 -> a 387:387: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):1044:1044 -> a 388:389:void markClass(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):1050:1051 -> a 390:390:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> a 390:390:void markClass(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):1051 -> a 391:391:void markClass(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):1053:1053 -> a 392:410:void includeDescriptor(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.ProguardKeepRuleBase):1057:1075 -> a 411:411:boolean com.android.tools.r8.utils.InternalOptions.isMinificationEnabled():586:586 -> a 411:411:void includeDescriptor(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.ProguardKeepRuleBase):1075 -> a 412:412:void includeDescriptor(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.ProguardKeepRuleBase):1076:1076 -> a 413:414: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):1101:1102 -> a 415:415:boolean com.android.tools.r8.graph.DexDefinition.isDexEncodedField():0:0 -> a 415: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):1102 -> a 416:434: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):1103:1121 -> a 435:435:boolean com.android.tools.r8.graph.DexMethod.isLambdaDeserializeMethod(com.android.tools.r8.graph.DexItemFactory):270:270 -> a 435:435: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):1121 -> a 436:441: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):1127:1132 -> a 442:450:boolean com.android.tools.r8.shaking.ProguardMemberRule.isSpecific():313:321 -> a 442:450: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):1132 -> a 451:457: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):1133:1133 -> a 471:510: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):1147:1186 -> a 511:511:boolean com.android.tools.r8.utils.InternalOptions.isMinificationEnabled():586:586 -> a 511:511: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):1186 -> a 512:516: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):1186:1190 -> a 517:521:void includeDescriptorClasses(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardKeepRuleBase):1081:1085 -> a 517:521: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):1191 -> a 522:522:boolean com.android.tools.r8.graph.DexDefinition.isDexEncodedField():0:0 -> a 522:522:void includeDescriptorClasses(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardKeepRuleBase):1087 -> a 522:522: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):1191 -> a 523:526:void includeDescriptorClasses(com.android.tools.r8.graph.DexDefinition,com.android.tools.r8.shaking.ProguardKeepRuleBase):1088:1091 -> a 523:526: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):1191 -> a 527:538: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):1192:1203 -> a 539:580: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):1202:1243 -> a 581:581: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):1240:1240 -> a 582:582: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):1237:1237 -> a 583:583: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):1234:1234 -> a 584:605: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):1231:1252 -> a 606:610: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):1249:1253 -> a 611:611:boolean com.android.tools.r8.shaking.ProguardConfigurationRule.isClassInlineRule():0:0 -> a 611:611: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):1253 -> a 612:630: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):1254:1272 -> a 631:639: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):1266:1274 -> a 640:672: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):1257:1289 -> a 673:673:boolean com.android.tools.r8.graph.DexDefinition.isDexEncodedField():0:0 -> a 673:673: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):1289 -> a 674:675: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):1290:1291 -> a 676:678:boolean com.android.tools.r8.graph.DexEncodedField.isProgramField(com.android.tools.r8.graph.DexDefinitionSupplier):112:114 -> a 676:678: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):1291 -> a 679:694: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):1292:1307 -> a 695:695:boolean com.android.tools.r8.graph.DexDefinition.isDexEncodedField():0:0 -> a 695:695: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):1307 -> a 696:718: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):1308:1330 -> a 719:727: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):1324:1332 -> a 728:728:boolean com.android.tools.r8.shaking.ProguardConfigurationRule.isReprocessMethodRule():0:0 -> a 728:728: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):1334 -> a 729:739: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):1335:1345 -> a 740:756: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):1339:1355 -> a 757:757:java.util.Set lambda$addItemToSets$17(com.android.tools.r8.graph.DexType):1157:1157 -> a 758:758:com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules lambda$addItemToSets$18(com.android.tools.r8.graph.DexReference):1165:1165 -> a 759:763:void reportAssumeNoSideEffectsWarningForJavaLangClassMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.ProguardAssumeNoSideEffectRule):1361:1365 -> a 764:764:java.util.Set lambda$reportAssumeNoSideEffectsWarningForJavaLangClassMethod$22(com.android.tools.r8.utils.OriginWithPosition):1364:1364 -> a 765:765:boolean isWaitOrNotifyMethod(com.android.tools.r8.graph.DexMethod):1369:1369 -> a 766:778:void lambda$generateAssumeNoSideEffectsWarnings$23(com.android.tools.r8.utils.OriginWithPosition,java.util.Set):1384:1396 -> a 779:779:void lambda$generateAssumeNoSideEffectsWarnings$23(com.android.tools.r8.utils.OriginWithPosition,java.util.Set):1391:1391 -> a 1:1:com.android.tools.r8.shaking.DexStringCache access$300(com.android.tools.r8.shaking.RootSetUtils$RootSetBuilder):86:86 -> b 2:2:boolean lambda$process$1(com.android.tools.r8.graph.DexDefinition):209:209 -> b 3:12:com.android.tools.r8.graph.DexDefinition testAndGetPrecondition(com.android.tools.r8.graph.DexDefinition,java.util.Map):461:470 -> b 13:14:void lambda$markMatchingVisibleMethods$7(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):506:507 -> b 15:16:void lambda$markMatchingOverriddenMethods$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):678:679 -> b 17:17: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):691:691 -> b 18:26: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):706:714 -> b 27:28:void lambda$markMatchingVisibleFields$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):711:712 -> b 29:29:boolean satisfyClassType(com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexClass):796:796 -> b 29:29:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):158 -> b 30:30:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):161:161 -> b 31:31:com.android.tools.r8.shaking.AnnotationMatchResult satisfyAnnotation(com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexClass):805:805 -> b 31:31:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):164 -> b 32:32:com.android.tools.r8.shaking.AnnotationMatchResult containsAllAnnotations(java.util.List,com.android.tools.r8.graph.DexClass):952:952 -> b 32:32:com.android.tools.r8.shaking.AnnotationMatchResult satisfyAnnotation(com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexClass):805 -> b 32:32:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):164 -> b 33:86:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):168:221 -> b 87:106:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):198:217 -> b 107:186:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):191:270 -> b 187:188:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):261:262 -> b 189:189:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):255:255 -> b 190:192:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):246:248 -> b 193:195:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):247:249 -> b 196:196:void process(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.shaking.ProguardIfRule):228:228 -> b 197:197:com.android.tools.r8.shaking.AnnotationMatchResult satisfyAnnotation(com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexClass):805:805 -> b 198:198:com.android.tools.r8.shaking.AnnotationMatchResult containsAllAnnotations(java.util.List,com.android.tools.r8.graph.DexClass):952:952 -> b 198:198:com.android.tools.r8.shaking.AnnotationMatchResult satisfyAnnotation(com.android.tools.r8.shaking.ProguardConfigurationRule,com.android.tools.r8.graph.DexClass):805 -> b 199:199:boolean satisfyExtendsRule(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):817:817 -> b 199:199:boolean satisfyInheritanceRule(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):809 -> b 200:210:boolean anySuperTypeMatchesExtendsRule(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.ProguardConfigurationRule):827:837 -> b 200:210:boolean satisfyExtendsRule(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):817 -> b 200:210:boolean satisfyInheritanceRule(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):809 -> b 211:211:com.android.tools.r8.shaking.AnnotationMatchResult containsAllAnnotations(java.util.List,com.android.tools.r8.graph.DexClass):952:952 -> b 211:211:boolean anySuperTypeMatchesExtendsRule(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.ProguardConfigurationRule):837 -> b 211:211:boolean satisfyExtendsRule(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):817 -> b 211:211:boolean satisfyInheritanceRule(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):809 -> b 212:216:boolean anySuperTypeMatchesExtendsRule(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.ProguardConfigurationRule):839:843 -> b 212:216:boolean satisfyExtendsRule(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):817 -> b 212:216:boolean satisfyInheritanceRule(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):809 -> b 217:217:boolean satisfyExtendsRule(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):822:822 -> b 217:217:boolean satisfyInheritanceRule(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):809 -> b 218:223:boolean satisfyImplementsRule(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):849:854 -> b 218:223:boolean satisfyInheritanceRule(com.android.tools.r8.graph.DexClass,com.android.tools.r8.shaking.ProguardConfigurationRule):813 -> b 224:226:boolean ruleSatisfiedByMethods(com.android.tools.r8.shaking.ProguardMemberRule,java.lang.Iterable):929:931 -> b 227:227:com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules lambda$addItemToSets$19(com.android.tools.r8.graph.DexReference):1174:1174 -> b 228:234:void generateAssumeNoSideEffectsWarnings():1375:1381 -> b com.android.tools.r8.graph.DexReference lambda$addItemToSets$20(com.android.tools.r8.graph.DexReference) -> c boolean lambda$process$2(com.android.tools.r8.graph.DexDefinition) -> c 1:1:java.util.Queue access$500(com.android.tools.r8.shaking.RootSetUtils$RootSetBuilder):86:86 -> c 2:38: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):482:518 -> c 39:39:boolean com.android.tools.r8.shaking.ProguardConfigurationRule.isProguardKeepRule():0:0 -> c 39:39: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):519 -> c 40:43: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):520:523 -> c com.android.tools.r8.graph.DexReference lambda$addItemToSets$21(com.android.tools.r8.graph.DexReference) -> d boolean lambda$process$3(com.android.tools.r8.graph.DexDefinition) -> d 1:1:com.android.tools.r8.shaking.RootSetUtils$MutableItemsWithRules lambda$includeDescriptor$16(com.android.tools.r8.graph.DexReference):1072:1072 -> e com.android.tools.r8.shaking.RootSetUtils$RootSetBuilder$SynthesizeMissingInterfaceMethodsForMemberRules -> com.android.tools.r8.shaking.S1$j$a: com.android.tools.r8.shaking.ProguardConfigurationRule context -> c java.util.Set seenTypes -> g java.util.Map preconditionSupplier -> d boolean $assertionsDisabled -> i java.util.Collection memberKeepRules -> b com.android.tools.r8.graph.DexProgramClass originalClazz -> a java.util.Set seenMethods -> f com.android.tools.r8.shaking.RootSetUtils$RootSetBuilder this$0 -> h com.android.tools.r8.shaking.ProguardIfRule ifRule -> e 1:1:void ():532:532 -> 1:1:void (com.android.tools.r8.shaking.RootSetUtils$RootSetBuilder,com.android.tools.r8.graph.DexProgramClass,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,java.util.Map,com.android.tools.r8.shaking.ProguardIfRule,com.android.tools.r8.shaking.RootSetUtils$1):532:532 -> 2:2:void (com.android.tools.r8.shaking.RootSetUtils$RootSetBuilder,com.android.tools.r8.graph.DexProgramClass,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,java.util.Map,com.android.tools.r8.shaking.ProguardIfRule):547:547 -> 3:18:void (com.android.tools.r8.shaking.RootSetUtils$RootSetBuilder,com.android.tools.r8.graph.DexProgramClass,java.util.Collection,com.android.tools.r8.shaking.ProguardConfigurationRule,java.util.Map,com.android.tools.r8.shaking.ProguardIfRule):539:554 -> void handleMatchedAnnotation(com.android.tools.r8.shaking.AnnotationMatchResult) -> a 1:1:void run():562:562 -> a 2:24:void visitAllSuperInterfaces(com.android.tools.r8.graph.DexType):566:588 -> a 25:52:void tryAndKeepMethodOnClass(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.shaking.ProguardMemberRule):595:622 -> a 53:55:void lambda$tryAndKeepMethodOnClass$0(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.ProguardMemberRule,com.android.tools.r8.shaking.RootSetUtils$RootSetBuilder):627:629 -> a 56:56:void com.android.tools.r8.logging.Log.verbose(java.lang.Class,java.lang.String,java.lang.Object[]):22:22 -> a 56:56:void lambda$tryAndKeepMethodOnClass$0(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.ProguardMemberRule,com.android.tools.r8.shaking.RootSetUtils$RootSetBuilder):628 -> a 57:59:void lambda$tryAndKeepMethodOnClass$0(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.ProguardMemberRule,com.android.tools.r8.shaking.RootSetUtils$RootSetBuilder):636:638 -> a 60:60:void lambda$tryAndKeepMethodOnClass$0(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.shaking.ProguardMemberRule,com.android.tools.r8.shaking.RootSetUtils$RootSetBuilder):637:637 -> a com.android.tools.r8.shaking.RuntimeTypeCheckInfo -> com.android.tools.r8.internal.LB: java.util.Set exceptionGuardTypes -> c java.util.Set instanceOfTypes -> a java.util.Set checkCastTypes -> b 1:4:void (java.util.Set,java.util.Set,java.util.Set):26:29 -> 1:1:boolean com.android.tools.r8.shaking.RuntimeTypeCheckInfo.isInstanceOfType(com.android.tools.r8.graph.DexProgramClass):85:85 -> a 1:1:boolean isRuntimeCheckType(com.android.tools.r8.graph.DexProgramClass):93 -> a 2:2:boolean com.android.tools.r8.shaking.RuntimeTypeCheckInfo.isCheckCastType(com.android.tools.r8.graph.DexProgramClass):81:81 -> a 2:2:boolean isRuntimeCheckType(com.android.tools.r8.graph.DexProgramClass):93 -> a 3:3:boolean com.android.tools.r8.shaking.RuntimeTypeCheckInfo.isExceptionGuardType(com.android.tools.r8.graph.DexProgramClass):89:89 -> a 3:3:boolean isRuntimeCheckType(com.android.tools.r8.graph.DexProgramClass):93 -> a 4:7:com.android.tools.r8.shaking.RuntimeTypeCheckInfo rewriteWithLens(com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens):97:100 -> a com.android.tools.r8.shaking.RuntimeTypeCheckInfo$Builder -> com.android.tools.r8.internal.LB$a: java.util.Set checkCastTypes -> c java.util.Set exceptionGuardTypes -> d java.util.Set instanceOfTypes -> b com.android.tools.r8.graph.DexItemFactory factory -> a 1:1:void (com.android.tools.r8.graph.DexItemFactory):42:42 -> 2:7:void (com.android.tools.r8.graph.DexItemFactory):38:43 -> 1:1:com.android.tools.r8.shaking.RuntimeTypeCheckInfo build():47:47 -> a 2:2:void traceCheckCast(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod):52:52 -> a 3:5:void com.android.tools.r8.shaking.RuntimeTypeCheckInfo$Builder.add(com.android.tools.r8.graph.DexType,java.util.Set):66:68 -> a 3:5:void traceCheckCast(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod):52 -> a 1:1:void traceExceptionGuard(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod):62:62 -> b 2:4:void com.android.tools.r8.shaking.RuntimeTypeCheckInfo$Builder.add(com.android.tools.r8.graph.DexType,java.util.Set):66:68 -> b 2:4:void traceExceptionGuard(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod):62 -> b 1:1:void traceInstanceOf(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod):57:57 -> c 2:4:void com.android.tools.r8.shaking.RuntimeTypeCheckInfo$Builder.add(com.android.tools.r8.graph.DexType,java.util.Set):66:68 -> c 2:4:void traceInstanceOf(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ProgramMethod):57 -> c com.android.tools.r8.shaking.ScopedDexMethodSet -> com.android.tools.r8.shaking.T1: java.util.Map items -> b com.android.tools.r8.com.google.common.base.Equivalence METHOD_EQUIVALENCE -> c com.android.tools.r8.shaking.ScopedDexMethodSet parent -> a 1:1:void ():22:22 -> 1:1:void ():28:28 -> 2:2:void (com.android.tools.r8.shaking.ScopedDexMethodSet):31:31 -> 3:10:void (com.android.tools.r8.shaking.ScopedDexMethodSet):25:32 -> 1:2:com.android.tools.r8.graph.DexEncodedMethod lookup(com.android.tools.r8.com.google.common.base.Equivalence$Wrapper):40:41 -> a 3:12:com.android.tools.r8.shaking.ScopedDexMethodSet$AddMethodIfMoreVisibleResult addMethodIfMoreVisible(com.android.tools.r8.graph.DexEncodedMethod):58:67 -> a 13:19:boolean com.android.tools.r8.graph.AccessFlags.isMoreVisibleThan(com.android.tools.r8.graph.AccessFlags,java.lang.String,java.lang.String):101:107 -> a 13:19:com.android.tools.r8.shaking.ScopedDexMethodSet$AddMethodIfMoreVisibleResult addMethodIfMoreVisible(com.android.tools.r8.graph.DexEncodedMethod):64 -> a 20:23:com.android.tools.r8.shaking.ScopedDexMethodSet$AddMethodIfMoreVisibleResult addMethodIfMoreVisible(com.android.tools.r8.graph.DexEncodedMethod):68:71 -> a 24:24:com.android.tools.r8.shaking.ScopedDexMethodSet getParent():75:75 -> a 25:25:void setParent(com.android.tools.r8.shaking.ScopedDexMethodSet):79:79 -> a 1:1:com.android.tools.r8.shaking.ScopedDexMethodSet newNestedScope():36:36 -> b com.android.tools.r8.shaking.ScopedDexMethodSet$AddMethodIfMoreVisibleResult -> com.android.tools.r8.shaking.T1$a: com.android.tools.r8.shaking.ScopedDexMethodSet$AddMethodIfMoreVisibleResult ADDED_NOT_EXISTING -> b com.android.tools.r8.shaking.ScopedDexMethodSet$AddMethodIfMoreVisibleResult ADDED_MORE_VISIBLE -> c com.android.tools.r8.shaking.ScopedDexMethodSet$AddMethodIfMoreVisibleResult NOT_ADDED -> a 1:3:void ():17:19 -> 1:1:void (java.lang.String,int):16:16 -> com.android.tools.r8.shaking.SingleTargetLookupCache -> com.android.tools.r8.internal.FC: java.util.Map cache -> a boolean $assertionsDisabled -> b 1:1:void ():16:16 -> 1:3:void ():16:18 -> 1:6:void addToCache(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexEncodedMethod):21:26 -> a 7:7:java.util.Map lambda$addToCache$0(com.android.tools.r8.graph.DexType):23:23 -> a 8:10:void removeInstantiatedType(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.AppInfoWithLiveness):31:33 -> a 11:11:void lambda$removeInstantiatedType$2(com.android.tools.r8.shaking.AppInfoWithLiveness,java.util.Set,com.android.tools.r8.graph.DexProgramClass):36:36 -> a 12:16:com.android.tools.r8.utils.TraversalContinuation lambda$removeInstantiatedType$1(java.util.Set,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexClass,java.lang.Boolean):39:43 -> a 17:17:void lambda$removeInstantiatedType$3(com.android.tools.r8.ir.desugar.LambdaDescriptor):47:47 -> a 18:23:com.android.tools.r8.graph.DexEncodedMethod getCachedItem(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexMethod):52:57 -> a 1:5:boolean hasCachedItem(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexMethod):61:65 -> b com.android.tools.r8.shaking.TreePruner -> com.android.tools.r8.shaking.V1: com.android.tools.r8.graph.AppView appView -> a java.util.Set prunedTypes -> d java.util.Set methodsToKeepForConfigurationDebugging -> e com.android.tools.r8.shaking.TreePrunerConfiguration configuration -> b boolean $assertionsDisabled -> f com.android.tools.r8.shaking.UnusedItemsPrinter unusedItemsPrinter -> c 1:1:void ():41:41 -> 1:1:void (com.android.tools.r8.graph.AppView):50:50 -> 2:2:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.shaking.TreePrunerConfiguration):53:53 -> 3:20:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.shaking.TreePrunerConfiguration):46:63 -> 1:1:com.android.tools.r8.graph.AppView access$000(com.android.tools.r8.shaking.TreePruner):41:41 -> a 2:2:void lambda$new$0(com.android.tools.r8.utils.InternalOptions,java.lang.String):61:61 -> a 3:11:com.android.tools.r8.graph.DirectMappedDexApplication run(java.util.concurrent.ExecutorService):67:75 -> a 12:16:void fixupOptimizationInfo(com.android.tools.r8.graph.DirectMappedDexApplication,java.util.concurrent.ExecutorService):391:395 -> a 12:16:com.android.tools.r8.graph.DirectMappedDexApplication run(java.util.concurrent.ExecutorService):76 -> a 17:34:void fixupOptimizationInfo(com.android.tools.r8.graph.DirectMappedDexApplication,java.util.concurrent.ExecutorService):394:411 -> a 17:34:com.android.tools.r8.graph.DirectMappedDexApplication run(java.util.concurrent.ExecutorService):76 -> a 35:35:com.android.tools.r8.graph.DirectMappedDexApplication run(java.util.concurrent.ExecutorService):79:79 -> a 36:37:com.android.tools.r8.graph.DirectMappedDexApplication$Builder removeUnused(com.android.tools.r8.graph.DirectMappedDexApplication):85:86 -> a 38:49:java.util.List getNewProgramClasses(java.util.List):90:101 -> a 38:49:com.android.tools.r8.graph.DirectMappedDexApplication$Builder removeUnused(com.android.tools.r8.graph.DirectMappedDexApplication):86 -> a 50:50:boolean com.android.tools.r8.graph.DexClass.isFinal():605:605 -> a 50:50:java.util.List getNewProgramClasses(java.util.List):105 -> a 50:50:com.android.tools.r8.graph.DirectMappedDexApplication$Builder removeUnused(com.android.tools.r8.graph.DirectMappedDexApplication):86 -> a 51:53:java.util.List getNewProgramClasses(java.util.List):111:113 -> a 51:53:com.android.tools.r8.graph.DirectMappedDexApplication$Builder removeUnused(com.android.tools.r8.graph.DirectMappedDexApplication):86 -> a 54:65:void pruneUnusedInterfaces(com.android.tools.r8.graph.DexProgramClass):132:143 -> a 54:65:java.util.List getNewProgramClasses(java.util.List):116 -> a 54:65:com.android.tools.r8.graph.DirectMappedDexApplication$Builder removeUnused(com.android.tools.r8.graph.DirectMappedDexApplication):86 -> a 66:76:java.util.List getNewProgramClasses(java.util.List):117:127 -> a 66:76:com.android.tools.r8.graph.DirectMappedDexApplication$Builder removeUnused(com.android.tools.r8.graph.DirectMappedDexApplication):86 -> a 77:77:com.android.tools.r8.graph.DirectMappedDexApplication$Builder removeUnused(com.android.tools.r8.graph.DirectMappedDexApplication):86:86 -> a 78:89:void removeInterfacesImplementedDirectlyAndIndirectlyByClassFromSet(com.android.tools.r8.graph.DexType,java.util.Set):149:160 -> a 90:91:void pruneMembersAndAttributes(com.android.tools.r8.graph.DexProgramClass):178:179 -> a 92:97:java.util.List com.android.tools.r8.utils.IterableUtils.ensureUnmodifiableList(java.lang.Iterable):38:43 -> a 92:97:com.android.tools.r8.graph.DexEncodedMethod[] reachableMethods(java.lang.Iterable,com.android.tools.r8.graph.DexClass):282 -> a 92:97:void pruneMembersAndAttributes(com.android.tools.r8.graph.DexProgramClass):179 -> a 98:98:com.android.tools.r8.graph.DexEncodedMethod[] reachableMethods(java.lang.Iterable,com.android.tools.r8.graph.DexClass):282:282 -> a 98:98:void pruneMembersAndAttributes(com.android.tools.r8.graph.DexProgramClass):179 -> a 99:102:void pruneMembersAndAttributes(com.android.tools.r8.graph.DexProgramClass):181:184 -> a 103:108:java.util.List com.android.tools.r8.utils.IterableUtils.ensureUnmodifiableList(java.lang.Iterable):38:43 -> a 103:108:com.android.tools.r8.graph.DexEncodedMethod[] reachableMethods(java.lang.Iterable,com.android.tools.r8.graph.DexClass):282 -> a 103:108:void pruneMembersAndAttributes(com.android.tools.r8.graph.DexProgramClass):184 -> a 109:109:com.android.tools.r8.graph.DexEncodedMethod[] reachableMethods(java.lang.Iterable,com.android.tools.r8.graph.DexClass):282:282 -> a 109:109:void pruneMembersAndAttributes(com.android.tools.r8.graph.DexProgramClass):184 -> a 110:121:void pruneMembersAndAttributes(com.android.tools.r8.graph.DexProgramClass):186:197 -> a 122:129:void rewriteNestAttributes(com.android.tools.r8.graph.DexProgramClass):204:211 -> a 122:129:void pruneMembersAndAttributes(com.android.tools.r8.graph.DexProgramClass):198 -> a 130:146:void claimNestOwnership(com.android.tools.r8.graph.DexClass):236:252 -> a 130:146:void rewriteNestAttributes(com.android.tools.r8.graph.DexProgramClass):212 -> a 130:146:void pruneMembersAndAttributes(com.android.tools.r8.graph.DexProgramClass):198 -> a 147:148:void pruneMembersAndAttributes(com.android.tools.r8.graph.DexProgramClass):199:200 -> a 149:153:boolean verifyNoDeadFields(com.android.tools.r8.graph.DexProgramClass):415:419 -> a 149:153:void pruneMembersAndAttributes(com.android.tools.r8.graph.DexProgramClass):200 -> a 154:154:boolean isTypeLive(com.android.tools.r8.graph.DexType):222:222 -> a 155:156:void clearDeadNestMembers(com.android.tools.r8.graph.DexClass):228:229 -> a 157:158:boolean lambda$clearDeadNestMembers$1(com.android.tools.r8.graph.NestMemberClassAttribute):231:232 -> a 159:161:boolean isAttributeReferencingPrunedItem(com.android.tools.r8.graph.EnclosingMethodAttribute):258:260 -> a 162:162:boolean isAttributeReferencingMissingOrPrunedType(com.android.tools.r8.graph.InnerClassAttribute):264:264 -> a 163:163:boolean isTypeMissing(com.android.tools.r8.graph.DexType):218:218 -> a 163:163:boolean isAttributeReferencingMissingOrPrunedType(com.android.tools.r8.graph.InnerClassAttribute):264 -> a 164:167:boolean isAttributeReferencingMissingOrPrunedType(com.android.tools.r8.graph.InnerClassAttribute):264:267 -> a 168:168:boolean isTypeMissing(com.android.tools.r8.graph.DexType):218:218 -> a 168:168:boolean isAttributeReferencingMissingOrPrunedType(com.android.tools.r8.graph.InnerClassAttribute):268 -> a 169:169:boolean isTypeLive(com.android.tools.r8.graph.DexType):222:222 -> a 169:169:boolean isAttributeReferencingMissingOrPrunedType(com.android.tools.r8.graph.InnerClassAttribute):268 -> a 170:171:int firstUnreachableIndex(java.util.List,java.util.function.Predicate):273:274 -> a 172:193:com.android.tools.r8.graph.DexEncodedMethod[] reachableMethods(java.util.List,com.android.tools.r8.graph.DexClass):286:307 -> a 194:214:com.android.tools.r8.graph.DexEncodedMethod[] reachableMethods(java.util.List,com.android.tools.r8.graph.DexClass):304:324 -> a 215:215:boolean com.android.tools.r8.graph.DexEncodedMethod.isSynchronized():492:492 -> a 215:215:com.android.tools.r8.graph.DexEncodedMethod[] reachableMethods(java.util.List,com.android.tools.r8.graph.DexClass):325 -> a 216:224:com.android.tools.r8.graph.DexEncodedMethod[] reachableMethods(java.util.List,com.android.tools.r8.graph.DexClass):325:333 -> a 225:236:com.android.tools.r8.graph.DexEncodedMethod[] reachableMethods(java.util.List,com.android.tools.r8.graph.DexClass):332:343 -> a 237:237:boolean lambda$reachableMethods$2(com.android.tools.r8.shaking.AppInfoWithLiveness,com.android.tools.r8.graph.DexEncodedMethod):289:289 -> a 238:267:com.android.tools.r8.graph.DexEncodedField[] reachableFields(java.util.List):347:376 -> a 268:268:boolean lambda$reachableFields$3(com.android.tools.r8.shaking.AppInfoWithLiveness,com.android.tools.r8.graph.DexEncodedField):349:349 -> a 269:269:java.util.Collection getMethodsToKeepForConfigurationDebugging():384:384 -> a 1:1:java.util.Set access$100(com.android.tools.r8.shaking.TreePruner):41:41 -> b 2:2:boolean isTypeLive(com.android.tools.r8.graph.DexType):222:222 -> b 2:2:void retainReachableInterfacesFrom(com.android.tools.r8.graph.DexType,java.util.Set):165 -> b 3:9:void retainReachableInterfacesFrom(com.android.tools.r8.graph.DexType,java.util.Set):166:172 -> b 10:10:java.util.Set getRemovedClasses():380:380 -> b com.android.tools.r8.shaking.TreePruner$1 -> com.android.tools.r8.shaking.U1: com.android.tools.r8.shaking.TreePruner this$0 -> a 1:1:void (com.android.tools.r8.shaking.TreePruner):397:397 -> 1:1:void fixup(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.ir.optimize.info.MutableFieldOptimizationInfo):400:400 -> a 2:2:void fixup(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.ir.optimize.info.UpdatableMethodOptimizationInfo):406:406 -> a com.android.tools.r8.shaking.TreePrunerConfiguration -> com.android.tools.r8.internal.HF: boolean isReachableOrReferencedField(com.android.tools.r8.shaking.AppInfoWithLiveness,com.android.tools.r8.graph.DexEncodedField) -> a com.android.tools.r8.shaking.UnusedArgumentRule -> com.android.tools.r8.shaking.Y1: int $r8$clinit -> r 1:1:void (com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position,java.lang.String,java.util.List,com.android.tools.r8.shaking.ProguardAccessFlags,com.android.tools.r8.shaking.ProguardAccessFlags,boolean,com.android.tools.r8.shaking.ProguardClassType,com.android.tools.r8.shaking.ProguardClassNameList,java.util.List,com.android.tools.r8.shaking.ProguardTypeMatcher,boolean,java.util.List,com.android.tools.r8.shaking.UnusedArgumentRule$1):10:10 -> 2:2:void (com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position,java.lang.String,java.util.List,com.android.tools.r8.shaking.ProguardAccessFlags,com.android.tools.r8.shaking.ProguardAccessFlags,boolean,com.android.tools.r8.shaking.ProguardClassType,com.android.tools.r8.shaking.ProguardClassNameList,java.util.List,com.android.tools.r8.shaking.ProguardTypeMatcher,boolean,java.util.List):57:57 -> 1:1:java.lang.String typeString():79:79 -> B com.android.tools.r8.shaking.UnusedArgumentRule$1 -> com.android.tools.r8.shaking.W1: com.android.tools.r8.shaking.UnusedArgumentRule$Builder -> com.android.tools.r8.shaking.X1: 1:1:void (com.android.tools.r8.shaking.UnusedArgumentRule$1):12:12 -> 2:2:void ():16:16 -> com.android.tools.r8.shaking.ProguardClassSpecification$Builder self() -> d com.android.tools.r8.shaking.UnusedItemsPrinter -> com.android.tools.r8.shaking.c2: com.android.tools.r8.shaking.UnusedItemsPrinter DONT_PRINT -> e com.android.tools.r8.shaking.UnusedItemsPrinter$Members currentMembers -> c java.util.List classes -> d java.util.function.Consumer consumer -> a boolean $assertionsDisabled -> f com.android.tools.r8.graph.DexType currentType -> b 1:19:void ():16:34 -> 1:1:void (java.util.function.Consumer):43:43 -> 2:8:void (java.util.function.Consumer):38:44 -> 1:2:void registerUnusedClass(com.android.tools.r8.graph.DexProgramClass):48:49 -> a 3:17:void finished():76:90 -> a 18:18:int lambda$finished$0(com.android.tools.r8.utils.Pair,com.android.tools.r8.utils.Pair):76:76 -> a 19:19:void append(java.lang.String):94:94 -> a 19:19:void printUnusedField(com.android.tools.r8.graph.DexEncodedField):123 -> a 20:21:void printUnusedField(com.android.tools.r8.graph.DexEncodedField):124:125 -> a 22:22:void append(java.lang.String):94:94 -> a 22:22:void printUnusedField(com.android.tools.r8.graph.DexEncodedField):126 -> a 23:23:void append(java.lang.String):94:94 -> a 23:23:void printUnusedField(com.android.tools.r8.graph.DexEncodedField):127 -> a 24:24:void printUnusedField(com.android.tools.r8.graph.DexEncodedField):129:129 -> a 25:25:void append(java.lang.String):94:94 -> a 25:25:void printUnusedField(com.android.tools.r8.graph.DexEncodedField):129 -> a 26:26:void append(java.lang.String):94:94 -> a 26:26:void printUnusedField(com.android.tools.r8.graph.DexEncodedField):130 -> a 27:27:void printUnusedField(com.android.tools.r8.graph.DexEncodedField):131:131 -> a 28:28:void append(java.lang.String):94:94 -> a 28:28:void printUnusedField(com.android.tools.r8.graph.DexEncodedField):131 -> a 29:29:void newline():98:98 -> a 29:29:void printUnusedField(com.android.tools.r8.graph.DexEncodedField):132 -> a 30:30:void append(java.lang.String):94:94 -> a 30:30:void newline():98 -> a 30:30:void printUnusedField(com.android.tools.r8.graph.DexEncodedField):132 -> a 31:31:void append(java.lang.String):94:94 -> a 31:31:void printUnusedMethod(com.android.tools.r8.graph.DexEncodedMethod):102 -> a 32:33:void printUnusedMethod(com.android.tools.r8.graph.DexEncodedMethod):103:104 -> a 34:34:void append(java.lang.String):94:94 -> a 34:34:void printUnusedMethod(com.android.tools.r8.graph.DexEncodedMethod):105 -> a 35:35:void append(java.lang.String):94:94 -> a 35:35:void printUnusedMethod(com.android.tools.r8.graph.DexEncodedMethod):106 -> a 36:36:void printUnusedMethod(com.android.tools.r8.graph.DexEncodedMethod):108:108 -> a 37:37:void append(java.lang.String):94:94 -> a 37:37:void printUnusedMethod(com.android.tools.r8.graph.DexEncodedMethod):108 -> a 38:38:void append(java.lang.String):94:94 -> a 38:38:void printUnusedMethod(com.android.tools.r8.graph.DexEncodedMethod):109 -> a 39:39:void printUnusedMethod(com.android.tools.r8.graph.DexEncodedMethod):110:110 -> a 40:40:void append(java.lang.String):94:94 -> a 40:40:void printUnusedMethod(com.android.tools.r8.graph.DexEncodedMethod):110 -> a 41:41:void append(java.lang.String):94:94 -> a 41:41:void printUnusedMethod(com.android.tools.r8.graph.DexEncodedMethod):111 -> a 42:42:void printUnusedMethod(com.android.tools.r8.graph.DexEncodedMethod):112:112 -> a 43:43:void append(java.lang.String):94:94 -> a 43:43:void printUnusedMethod(com.android.tools.r8.graph.DexEncodedMethod):114 -> a 44:44:void printUnusedMethod(com.android.tools.r8.graph.DexEncodedMethod):116:116 -> a 45:45:void append(java.lang.String):94:94 -> a 45:45:void printUnusedMethod(com.android.tools.r8.graph.DexEncodedMethod):116 -> a 46:46:void append(java.lang.String):94:94 -> a 46:46:void printUnusedMethod(com.android.tools.r8.graph.DexEncodedMethod):118 -> a 47:47:void newline():98:98 -> a 47:47:void printUnusedMethod(com.android.tools.r8.graph.DexEncodedMethod):119 -> a 48:48:void append(java.lang.String):94:94 -> a 48:48:void newline():98 -> a 48:48:void printUnusedMethod(com.android.tools.r8.graph.DexEncodedMethod):119 -> a 1:2:void visiting(com.android.tools.r8.graph.DexProgramClass):54:55 -> b 3:3:void visited():60:60 -> b 4:4:boolean com.android.tools.r8.shaking.UnusedItemsPrinter$Members.hasMembers():23:23 -> b 4:4:void visited():60 -> b 5:8:void visited():61:64 -> b 9:9:void registerUnusedMethod(com.android.tools.r8.graph.DexEncodedMethod):68:68 -> b 10:10:void registerUnusedField(com.android.tools.r8.graph.DexEncodedField):72:72 -> b com.android.tools.r8.shaking.UnusedItemsPrinter$1 -> com.android.tools.r8.shaking.Z1: com.android.tools.r8.shaking.UnusedItemsPrinter$Members -> com.android.tools.r8.shaking.a2: java.util.List methods -> b java.util.List fields -> a 1:3:void ():18:20 -> 4:4:void (com.android.tools.r8.shaking.UnusedItemsPrinter$1):18:18 -> 1:1:int lambda$sort$0(com.android.tools.r8.graph.DexEncodedField,com.android.tools.r8.graph.DexEncodedField):27:27 -> a 2:3:void sort():27:28 -> a 4:4:int lambda$sort$1(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedMethod):28:28 -> a com.android.tools.r8.shaking.UnusedItemsPrinter$NopPrinter -> com.android.tools.r8.shaking.b2: 1:1:void ():139:139 -> void finished() -> a void registerUnusedClass(com.android.tools.r8.graph.DexProgramClass) -> a void registerUnusedField(com.android.tools.r8.graph.DexEncodedField) -> b void registerUnusedMethod(com.android.tools.r8.graph.DexEncodedMethod) -> b void visited() -> b void visiting(com.android.tools.r8.graph.DexProgramClass) -> b com.android.tools.r8.shaking.VerticalClassMerger -> com.android.tools.r8.shaking.m2: com.android.tools.r8.shaking.AppInfoWithLiveness appInfo -> b com.android.tools.r8.utils.collections.MutableBidirectionalManyToOneMap mergedClasses -> k boolean $assertionsDisabled -> p com.android.tools.r8.graph.AppView appView -> c com.android.tools.r8.shaking.VerticalClassMergerGraphLens$Builder lensBuilder -> m com.android.tools.r8.ir.optimize.info.OptimizationFeedback feedback -> i java.util.Collection invokes -> h com.android.tools.r8.shaking.MainDexInfo mainDexInfo -> o com.android.tools.r8.utils.Timing timing -> g com.android.tools.r8.graph.DexApplication application -> a java.util.concurrent.ExecutorService executorService -> e java.util.Set mergeCandidates -> j com.android.tools.r8.ir.optimize.MethodPoolCollection methodPoolCollection -> f com.android.tools.r8.graph.SubtypingInfo subtypingInfo -> d java.util.List synthesizedBridges -> n java.util.Set pinnedTypes -> l 1:1:void ():100:100 -> 1:1:void (com.android.tools.r8.graph.DexApplication,com.android.tools.r8.graph.AppView,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):229:229 -> 2:39:void (com.android.tools.r8.graph.DexApplication,com.android.tools.r8.graph.AppView,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.Timing):205:242 -> 1:1:java.util.Set access$000(com.android.tools.r8.shaking.VerticalClassMerger):100:100 -> a 2:20:void initializeMergeCandidates(java.lang.Iterable):246:264 -> a 21:30:void markTypeAsPinned(com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.VerticalClassMerger$AbortReason):327:336 -> a 31:42:boolean isMergeCandidate(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass,java.util.Set):344:355 -> a 43:43:java.lang.Iterable com.android.tools.r8.com.google.common.collect.Iterables.concat(java.lang.Iterable,java.lang.Iterable):433:433 -> a 43:43:boolean isMergeCandidate(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass,java.util.Set):355 -> a 44:47:boolean isMergeCandidate(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass,java.util.Set):355:355 -> a 51:53:boolean isMergeCandidate(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass,java.util.Set):359:361 -> a 54:54:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexProgramClass.getContextType():668:668 -> a 54:54:com.android.tools.r8.FeatureSplit com.android.tools.r8.features.ClassToFeatureSplitMap.getFeatureSplit(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.synthesis.SyntheticItems):130 -> a 54:54:boolean com.android.tools.r8.features.ClassToFeatureSplitMap.isInSameFeatureOrBothInBase(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.synthesis.SyntheticItems):178 -> a 54:54:boolean isMergeCandidate(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass,java.util.Set):361 -> a 55:55:com.android.tools.r8.FeatureSplit com.android.tools.r8.features.ClassToFeatureSplitMap.getFeatureSplit(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.synthesis.SyntheticItems):130:130 -> a 55:55:boolean com.android.tools.r8.features.ClassToFeatureSplitMap.isInSameFeatureOrBothInBase(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.synthesis.SyntheticItems):178 -> a 55:55:boolean isMergeCandidate(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass,java.util.Set):361 -> a 56:56:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexProgramClass.getContextType():668:668 -> a 56:56:com.android.tools.r8.FeatureSplit com.android.tools.r8.features.ClassToFeatureSplitMap.getFeatureSplit(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.synthesis.SyntheticItems):130 -> a 56:56:boolean com.android.tools.r8.features.ClassToFeatureSplitMap.isInSameFeatureOrBothInBase(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.synthesis.SyntheticItems):178 -> a 56:56:boolean isMergeCandidate(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass,java.util.Set):361 -> a 57:57:com.android.tools.r8.FeatureSplit com.android.tools.r8.features.ClassToFeatureSplitMap.getFeatureSplit(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.synthesis.SyntheticItems):130:130 -> a 57:57:boolean com.android.tools.r8.features.ClassToFeatureSplitMap.isInSameFeatureOrBothInBase(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.synthesis.SyntheticItems):178 -> a 57:57:boolean isMergeCandidate(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass,java.util.Set):361 -> a 58:66:boolean isMergeCandidate(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass,java.util.Set):364:372 -> a 67:67:boolean com.android.tools.r8.graph.AppInfoWithClassHierarchy.isSerializable(com.android.tools.r8.graph.DexType):376:376 -> a 67:67:boolean isMergeCandidate(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass,java.util.Set):373 -> a 68:98:boolean isMergeCandidate(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass,java.util.Set):385:415 -> a 99:100:boolean isMergeCandidate(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass,java.util.Set):406:407 -> a 101:147:boolean isStillMergeCandidate(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):426:472 -> a 148:166:boolean fieldResolutionMayChange(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass):865:883 -> a 148:166:boolean isStillMergeCandidate(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):478 -> a 167:167:boolean fieldResolutionMayChange(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass):882:882 -> a 167:167:boolean isStillMergeCandidate(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):478 -> a 168:169:boolean isStillMergeCandidate(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):479:480 -> a 170:171:boolean isStillMergeCandidate(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):465:466 -> a 172:173:boolean isStillMergeCandidate(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):445:446 -> a 174:174:boolean lambda$isStillMergeCandidate$1(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexType):441:441 -> a 175:180:com.android.tools.r8.utils.TraversalContinuation lambda$mergeMayLeadToIllegalAccesses$2(com.android.tools.r8.shaking.VerticalClassMerger$IllegalAccessDetector,com.android.tools.r8.graph.ProgramMethod):529:534 -> a 181:202:com.android.tools.r8.shaking.VerticalClassMergerGraphLens run():639:660 -> a 203:203:com.android.tools.r8.shaking.KeepInfoCollection com.android.tools.r8.shaking.KeepInfoCollection$MutableKeepInfoCollection.mutate(java.util.function.Consumer):444:444 -> a 203:203:com.android.tools.r8.shaking.VerticalClassMergerGraphLens run():660 -> a 204:207:com.android.tools.r8.shaking.VerticalClassMergerGraphLens run():661:664 -> a 208:208:void lambda$run$3(com.android.tools.r8.shaking.KeepInfoCollection$MutableKeepInfoCollection):660:660 -> a 209:214:boolean verifyGraphLens(com.android.tools.r8.shaking.VerticalClassMergerGraphLens):695:700 -> a 215:215:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.GraphLens.getRenamedMethodSignature(com.android.tools.r8.graph.DexMethod):293:293 -> a 215:215:boolean verifyGraphLens(com.android.tools.r8.shaking.VerticalClassMergerGraphLens):701 -> a 216:235:boolean verifyGraphLens(com.android.tools.r8.shaking.VerticalClassMergerGraphLens):704:723 -> a 236:242:void lambda$methodResolutionMayChange$4(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.utils.Box,com.android.tools.r8.graph.DexClassAndMethod):779:785 -> a 243:243:void lambda$methodResolutionMayChange$5(com.android.tools.r8.graph.LookupLambdaTarget):790:790 -> a 244:295:void mergeClassIfPossible(com.android.tools.r8.graph.DexProgramClass):802:853 -> a 296:306:void mergeClassIfPossible(com.android.tools.r8.graph.DexProgramClass):849:859 -> a 307:307:void mergeClassIfPossible(com.android.tools.r8.graph.DexProgramClass):855:855 -> a 308:308:void mergeClassIfPossible(com.android.tools.r8.graph.DexProgramClass):840:840 -> a 309:312:void makePrivate(com.android.tools.r8.graph.DexEncodedMethod):1460:1463 -> a 309:312:void access$1100(com.android.tools.r8.graph.DexEncodedMethod):100 -> a 313:322:com.android.tools.r8.shaking.VerticalClassMerger$AbortReason disallowInlining(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexProgramClass):1656:1665 -> a 313:322:com.android.tools.r8.utils.TraversalContinuation lambda$isMergeCandidate$0(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramMethod):389 -> a 323:334:com.android.tools.r8.shaking.VerticalClassMerger$AbortReason disallowInlining(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexProgramClass):1661:1672 -> a 323:334:com.android.tools.r8.utils.TraversalContinuation lambda$isMergeCandidate$0(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramMethod):389 -> a 335:343:com.android.tools.r8.shaking.VerticalClassMerger$AbortReason disallowInlining(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.DexProgramClass):1671:1679 -> a 335:343:com.android.tools.r8.utils.TraversalContinuation lambda$isMergeCandidate$0(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramMethod):389 -> a 344:349:com.android.tools.r8.utils.TraversalContinuation lambda$isMergeCandidate$0(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramMethod):392:397 -> a 1:1:com.android.tools.r8.graph.SubtypingInfo access$100(com.android.tools.r8.shaking.VerticalClassMerger):100:100 -> b 2:6:void initializePinnedTypes(java.lang.Iterable):274:278 -> b 7:8:void extractPinnedItems(java.lang.Iterable,com.android.tools.r8.shaking.VerticalClassMerger$AbortReason):303:304 -> b 7:8:void initializePinnedTypes(java.lang.Iterable):278 -> b 9:9:boolean com.android.tools.r8.graph.DexReference.isDexType():0:0 -> b 9:9:void extractPinnedItems(java.lang.Iterable,com.android.tools.r8.shaking.VerticalClassMerger$AbortReason):304 -> b 9:9:void initializePinnedTypes(java.lang.Iterable):278 -> b 10:25:void extractPinnedItems(java.lang.Iterable,com.android.tools.r8.shaking.VerticalClassMerger$AbortReason):305:320 -> b 10:25:void initializePinnedTypes(java.lang.Iterable):278 -> b 26:44:void initializePinnedTypes(java.lang.Iterable):280:298 -> b 45:45:boolean mergeMayLeadToIllegalAccesses(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):488:488 -> b 46:46:boolean com.android.tools.r8.graph.DexClass.isPrivate():665:665 -> b 46:46:boolean mergeMayLeadToIllegalAccesses(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):492 -> b 47:47:boolean com.android.tools.r8.graph.DexClass.isPublic():669:669 -> b 47:47:boolean mergeMayLeadToIllegalAccesses(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):492 -> b 48:48:boolean com.android.tools.r8.graph.DexClass.isPrivate():665:665 -> b 48:48:boolean mergeMayLeadToIllegalAccesses(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):493 -> b 49:49:boolean com.android.tools.r8.graph.DexClass.isPublic():669:669 -> b 49:49:boolean mergeMayLeadToIllegalAccesses(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):493 -> b 50:50:boolean com.android.tools.r8.graph.DexClass.isPublic():669:669 -> b 50:50:boolean mergeMayLeadToIllegalAccesses(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):502 -> b 51:56:boolean mergeMayLeadToIllegalAccesses(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):505:510 -> b 57:57:boolean com.android.tools.r8.graph.DexEncodedMethod.isPublic():488:488 -> b 57:57:boolean mergeMayLeadToIllegalAccesses(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):511 -> b 58:58:boolean mergeMayLeadToIllegalAccesses(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):511:511 -> b 59:59:boolean com.android.tools.r8.graph.DexEncodedMethod.isPublic():488:488 -> b 59:59:boolean mergeMayLeadToIllegalAccesses(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):515 -> b 60:60:boolean mergeMayLeadToIllegalAccesses(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):516:516 -> b 61:61:boolean com.android.tools.r8.graph.DexEncodedMethod.isPublic():488:488 -> b 61:61:boolean mergeMayLeadToIllegalAccesses(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):517 -> b 62:73:boolean mergeMayLeadToIllegalAccesses(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):525:536 -> b 1:1:com.android.tools.r8.ir.optimize.MethodPoolCollection access$1000(com.android.tools.r8.shaking.VerticalClassMerger):100:100 -> c 2:64:boolean methodResolutionMayChange(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):730:792 -> c 1:1:com.android.tools.r8.ir.optimize.info.OptimizationFeedback access$1200(com.android.tools.r8.shaking.VerticalClassMerger):100:100 -> d 1:1:com.android.tools.r8.utils.collections.MutableBidirectionalManyToOneMap access$1300(com.android.tools.r8.shaking.VerticalClassMerger):100:100 -> e 1:1:com.android.tools.r8.graph.DexApplication access$1400(com.android.tools.r8.shaking.VerticalClassMerger):100:100 -> f 1:1:com.android.tools.r8.shaking.VerticalClassMergerGraphLens$Builder access$1500(com.android.tools.r8.shaking.VerticalClassMerger):100:100 -> g 1:4:java.util.Collection getInvokes():540:543 -> h 1:4:java.util.Collection access$1600(com.android.tools.r8.shaking.VerticalClassMerger):100 -> h 1:1:com.android.tools.r8.shaking.AppInfoWithLiveness access$200(com.android.tools.r8.shaking.VerticalClassMerger):100:100 -> i 1:1:com.android.tools.r8.graph.AppView access$300(com.android.tools.r8.shaking.VerticalClassMerger):100:100 -> j 1:1:java.util.concurrent.ExecutorService access$800(com.android.tools.r8.shaking.VerticalClassMerger):100:100 -> k 1:1:com.android.tools.r8.utils.Timing access$900(com.android.tools.r8.shaking.VerticalClassMerger):100:100 -> l com.android.tools.r8.shaking.VerticalClassMerger$1 -> com.android.tools.r8.shaking.d2: com.android.tools.r8.shaking.VerticalClassMerger$AbortReason -> com.android.tools.r8.shaking.e2: com.android.tools.r8.shaking.VerticalClassMerger$AbortReason NO_SIDE_EFFECTS -> h com.android.tools.r8.shaking.VerticalClassMerger$AbortReason NATIVE_METHOD -> g com.android.tools.r8.shaking.VerticalClassMerger$AbortReason MERGE_ACROSS_NESTS -> f com.android.tools.r8.shaking.VerticalClassMerger$AbortReason MAIN_DEX_ROOT_OUTSIDE_REFERENCE -> e com.android.tools.r8.shaking.VerticalClassMerger$AbortReason ILLEGAL_ACCESS -> d com.android.tools.r8.shaking.VerticalClassMerger$AbortReason CONFLICT -> c com.android.tools.r8.shaking.VerticalClassMerger$AbortReason ALWAYS_INLINE -> b com.android.tools.r8.shaking.VerticalClassMerger$AbortReason ALREADY_MERGED -> a boolean $assertionsDisabled -> t com.android.tools.r8.shaking.VerticalClassMerger$AbortReason UNHANDLED_INVOKE_SUPER -> p com.android.tools.r8.shaking.VerticalClassMerger$AbortReason UNHANDLED_INVOKE_DIRECT -> o com.android.tools.r8.shaking.VerticalClassMerger$AbortReason STATIC_INITIALIZERS -> n com.android.tools.r8.shaking.VerticalClassMerger$AbortReason[] $VALUES -> s com.android.tools.r8.shaking.VerticalClassMerger$AbortReason SOURCE_AND_TARGET_LOCK_CANDIDATES -> m com.android.tools.r8.shaking.VerticalClassMerger$AbortReason SERVICE_LOADER -> l com.android.tools.r8.shaking.VerticalClassMerger$AbortReason RESOLUTION_FOR_METHODS_MAY_CHANGE -> k com.android.tools.r8.shaking.VerticalClassMerger$AbortReason RESOLUTION_FOR_FIELDS_MAY_CHANGE -> j com.android.tools.r8.shaking.VerticalClassMerger$AbortReason PINNED_SOURCE -> i com.android.tools.r8.shaking.VerticalClassMerger$AbortReason UNSUPPORTED_ATTRIBUTES -> r com.android.tools.r8.shaking.VerticalClassMerger$AbortReason UNSAFE_INLINING -> q 1:20:void ():102:102 -> 1:1:void (java.lang.String,int):102:102 -> 1:1:void printLogMessageForClass(com.android.tools.r8.graph.DexClass):123:123 -> a 2:58:java.lang.String getMessageForClass(com.android.tools.r8.graph.DexClass):128:184 -> a 2:58:void printLogMessageForClass(com.android.tools.r8.graph.DexClass):123 -> a 59:59:java.lang.String getMessageForClass(com.android.tools.r8.graph.DexClass):181:181 -> a 59:59:void printLogMessageForClass(com.android.tools.r8.graph.DexClass):123 -> a 60:60:java.lang.String getMessageForClass(com.android.tools.r8.graph.DexClass):178:178 -> a 60:60:void printLogMessageForClass(com.android.tools.r8.graph.DexClass):123 -> a 61:61:java.lang.String getMessageForClass(com.android.tools.r8.graph.DexClass):175:175 -> a 61:61:void printLogMessageForClass(com.android.tools.r8.graph.DexClass):123 -> a 62:62:java.lang.String getMessageForClass(com.android.tools.r8.graph.DexClass):172:172 -> a 62:62:void printLogMessageForClass(com.android.tools.r8.graph.DexClass):123 -> a 63:63:java.lang.String getMessageForClass(com.android.tools.r8.graph.DexClass):169:169 -> a 63:63:void printLogMessageForClass(com.android.tools.r8.graph.DexClass):123 -> a 64:64:java.lang.String getMessageForClass(com.android.tools.r8.graph.DexClass):166:166 -> a 64:64:void printLogMessageForClass(com.android.tools.r8.graph.DexClass):123 -> a 65:65:java.lang.String getMessageForClass(com.android.tools.r8.graph.DexClass):163:163 -> a 65:65:void printLogMessageForClass(com.android.tools.r8.graph.DexClass):123 -> a 66:66:java.lang.String getMessageForClass(com.android.tools.r8.graph.DexClass):160:160 -> a 66:66:void printLogMessageForClass(com.android.tools.r8.graph.DexClass):123 -> a 67:67:java.lang.String getMessageForClass(com.android.tools.r8.graph.DexClass):157:157 -> a 67:67:void printLogMessageForClass(com.android.tools.r8.graph.DexClass):123 -> a 68:68:java.lang.String getMessageForClass(com.android.tools.r8.graph.DexClass):154:154 -> a 68:68:void printLogMessageForClass(com.android.tools.r8.graph.DexClass):123 -> a 69:69:java.lang.String getMessageForClass(com.android.tools.r8.graph.DexClass):151:151 -> a 69:69:void printLogMessageForClass(com.android.tools.r8.graph.DexClass):123 -> a 70:70:java.lang.String getMessageForClass(com.android.tools.r8.graph.DexClass):148:148 -> a 70:70:void printLogMessageForClass(com.android.tools.r8.graph.DexClass):123 -> a 71:71:java.lang.String getMessageForClass(com.android.tools.r8.graph.DexClass):145:145 -> a 71:71:void printLogMessageForClass(com.android.tools.r8.graph.DexClass):123 -> a 72:72:java.lang.String getMessageForClass(com.android.tools.r8.graph.DexClass):142:142 -> a 72:72:void printLogMessageForClass(com.android.tools.r8.graph.DexClass):123 -> a 73:73:java.lang.String getMessageForClass(com.android.tools.r8.graph.DexClass):139:139 -> a 73:73:void printLogMessageForClass(com.android.tools.r8.graph.DexClass):123 -> a 74:74:java.lang.String getMessageForClass(com.android.tools.r8.graph.DexClass):136:136 -> a 74:74:void printLogMessageForClass(com.android.tools.r8.graph.DexClass):123 -> a 75:75:java.lang.String getMessageForClass(com.android.tools.r8.graph.DexClass):133:133 -> a 75:75:void printLogMessageForClass(com.android.tools.r8.graph.DexClass):123 -> a 76:132:java.lang.String getMessageForClass(com.android.tools.r8.graph.DexClass):130:186 -> a 76:132:void printLogMessageForClass(com.android.tools.r8.graph.DexClass):123 -> a 133:133:void printLogMessageForClass(com.android.tools.r8.graph.DexClass):123:123 -> a 134:134:java.lang.String getMessageForClass(com.android.tools.r8.graph.DexClass):184:184 -> a 134:134:void printLogMessageForClass(com.android.tools.r8.graph.DexClass):123 -> a com.android.tools.r8.shaking.VerticalClassMerger$ClassMerger -> com.android.tools.r8.shaking.f2: com.android.tools.r8.graph.DexProgramClass target -> b java.util.List synthesizedBridges -> d com.android.tools.r8.graph.DexProgramClass source -> a boolean abortMerge -> e boolean $assertionsDisabled -> g com.android.tools.r8.shaking.VerticalClassMerger this$0 -> f com.android.tools.r8.shaking.VerticalClassMergerGraphLens$Builder deferredRenamings -> c 1:1:void ():894:894 -> 1:1:void (com.android.tools.r8.shaking.VerticalClassMerger,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.shaking.VerticalClassMerger$1):894:894 -> 2:2:void (com.android.tools.r8.shaking.VerticalClassMerger,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):904:904 -> 3:11:void (com.android.tools.r8.shaking.VerticalClassMerger,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):898:906 -> 1:4:boolean lambda$merge$0(java.util.Set,java.util.Map,java.util.Map,com.android.tools.r8.graph.DexMethod):921:924 -> a 5:7:boolean lambda$merge$1(java.util.function.Predicate,com.android.tools.r8.ir.optimize.MemberPoolCollection$MemberPool,com.android.tools.r8.graph.DexMethod):1006:1008 -> a 8:8:boolean lambda$merge$1(java.util.function.Predicate,com.android.tools.r8.ir.optimize.MemberPoolCollection$MemberPool,com.android.tools.r8.graph.DexMethod):1007:1007 -> a 9:9:boolean lambda$merge$2(java.util.Set,com.android.tools.r8.graph.DexField):1070:1070 -> a 10:22:boolean restoreDebuggingState(java.util.stream.Stream):1119:1131 -> a 23:23:boolean restoreDebuggingState(java.util.stream.Stream):1130:1130 -> a 24:25:void lambda$restoreDebuggingState$3(com.android.tools.r8.graph.DexEncodedMethod):1121:1122 -> a 26:26:com.android.tools.r8.shaking.VerticalClassMergerGraphLens$Builder getRenamings():1136:1136 -> a 27:89:void redirectSuperCallsInTarget(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):1144:1206 -> a 90:90:com.android.tools.r8.graph.GraphLens$MethodLookupResult lambda$redirectSuperCallsInTarget$6(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.RewrittenPrototypeDescription):1154:1154 -> a 91:94:com.android.tools.r8.graph.DexEncodedField[] mergeFields(java.util.Collection,java.util.Collection,java.util.function.Predicate,java.util.Set):1328:1331 -> a 95:106:com.android.tools.r8.graph.DexEncodedField renameFieldIfNeeded(com.android.tools.r8.graph.DexEncodedField,java.util.function.Predicate):1430:1441 -> a 95:106:com.android.tools.r8.graph.DexEncodedField[] mergeFields(java.util.Collection,java.util.Collection,java.util.function.Predicate,java.util.Set):1332 -> a 107:113:com.android.tools.r8.graph.DexEncodedField renameFieldIfNeeded(com.android.tools.r8.graph.DexEncodedField,java.util.function.Predicate):1440:1446 -> a 107:113:com.android.tools.r8.graph.DexEncodedField[] mergeFields(java.util.Collection,java.util.Collection,java.util.function.Predicate,java.util.Set):1332 -> a 114:115:com.android.tools.r8.graph.DexEncodedField[] mergeFields(java.util.Collection,java.util.Collection,java.util.function.Predicate,java.util.Set):1333:1334 -> a 116:116:void com.android.tools.r8.shaking.VerticalClassMergerGraphLens$Builder.map(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexField):312:312 -> a 116:116:com.android.tools.r8.graph.DexEncodedField[] mergeFields(java.util.Collection,java.util.Collection,java.util.function.Predicate,java.util.Set):1334 -> a 117:122:com.android.tools.r8.graph.DexEncodedField[] mergeFields(java.util.Collection,java.util.Collection,java.util.function.Predicate,java.util.Set):1335:1340 -> a 123:127:com.android.tools.r8.graph.DexString getFreshName(java.lang.String,int,com.android.tools.r8.graph.DexType):1349:1353 -> a 128:128:com.android.tools.r8.graph.DexEncodedMethod renameMethod(com.android.tools.r8.graph.DexEncodedMethod,java.util.function.Predicate,com.android.tools.r8.shaking.VerticalClassMerger$Rename):1384:1384 -> a 129:157:com.android.tools.r8.graph.DexEncodedMethod renameMethod(com.android.tools.r8.graph.DexEncodedMethod,java.util.function.Predicate,com.android.tools.r8.shaking.VerticalClassMerger$Rename,com.android.tools.r8.graph.DexProto):1394:1422 -> a 158:182:com.android.tools.r8.graph.DexEncodedMethod renameMethod(com.android.tools.r8.graph.DexEncodedMethod,java.util.function.Predicate,com.android.tools.r8.shaking.VerticalClassMerger$Rename,com.android.tools.r8.graph.DexProto):1401:1425 -> a 1:2:void lambda$restoreDebuggingState$4(com.android.tools.r8.graph.DexEncodedMethod):1126:1127 -> b 3:3:java.util.List getSynthesizedBridges():1140:1140 -> b 4:4:com.android.tools.r8.graph.GraphLens$MethodLookupResult lambda$redirectSuperCallsInTarget$7(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.RewrittenPrototypeDescription):1176:1176 -> b 1:2:boolean merge():913:914 -> c 3:4:void addAll(java.util.Collection,java.lang.Iterable,com.android.tools.r8.com.google.common.base.Equivalence):1311:1312 -> c 3:4:boolean merge():914 -> c 5:17:boolean merge():916:928 -> c 18:27:com.android.tools.r8.graph.DexEncodedMethod renameConstructor(com.android.tools.r8.graph.DexEncodedMethod,java.util.function.Predicate):1358:1367 -> c 18:27:boolean merge():930 -> c 28:35:com.android.tools.r8.graph.DexEncodedMethod renameConstructor(com.android.tools.r8.graph.DexEncodedMethod,java.util.function.Predicate):1366:1373 -> c 28:35:boolean merge():930 -> c 36:36:com.android.tools.r8.shaking.VerticalClassMergerGraphLens$Builder com.android.tools.r8.shaking.VerticalClassMergerGraphLens$Builder.map(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):316:316 -> c 36:36:com.android.tools.r8.graph.DexEncodedMethod renameConstructor(com.android.tools.r8.graph.DexEncodedMethod,java.util.function.Predicate):1373 -> c 36:36:boolean merge():930 -> c 37:41:com.android.tools.r8.graph.DexEncodedMethod renameConstructor(com.android.tools.r8.graph.DexEncodedMethod,java.util.function.Predicate):1374:1378 -> c 37:41:boolean merge():930 -> c 42:42:boolean merge():931:931 -> c 43:43:void add(java.util.Map,com.android.tools.r8.graph.DexEncodedMember,com.android.tools.r8.com.google.common.base.Equivalence):1306:1306 -> c 43:43:boolean merge():931 -> c 44:44:boolean merge():932:932 -> c 45:45:void blockRedirectionOfSuperCalls(com.android.tools.r8.graph.DexMethod):1229:1229 -> c 45:45:boolean merge():932 -> c 46:46:boolean merge():938:938 -> c 47:51:boolean merge():935:939 -> c 52:52:void add(java.util.Map,com.android.tools.r8.graph.DexEncodedMember,com.android.tools.r8.com.google.common.base.Equivalence):1306:1306 -> c 52:52:boolean merge():939 -> c 53:53:boolean merge():940:940 -> c 54:54:com.android.tools.r8.shaking.VerticalClassMergerGraphLens$Builder com.android.tools.r8.shaking.VerticalClassMergerGraphLens$Builder.map(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):316:316 -> c 54:54:boolean merge():940 -> c 55:57:boolean merge():941:941 -> c 59:59:boolean merge():943:943 -> c 60:60:void blockRedirectionOfSuperCalls(com.android.tools.r8.graph.DexMethod):1229:1229 -> c 60:60:boolean merge():943 -> c 61:61:boolean merge():947:947 -> c 62:82:com.android.tools.r8.graph.DexEncodedMethod findMethodInTarget(com.android.tools.r8.graph.DexEncodedMethod):1277:1297 -> c 62:82:boolean merge():948 -> c 83:83:com.android.tools.r8.graph.DexEncodedMethod findMethodInTarget(com.android.tools.r8.graph.DexEncodedMethod):1292:1292 -> c 83:83:boolean merge():948 -> c 84:86:boolean merge():950:952 -> c 87:87:com.android.tools.r8.shaking.VerticalClassMergerGraphLens$Builder com.android.tools.r8.shaking.VerticalClassMergerGraphLens$Builder.map(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):316:316 -> c 87:87:boolean merge():952 -> c 88:97:boolean merge():956:965 -> c 98:117:boolean merge():964:983 -> c 118:121:boolean merge():982:985 -> c 122:122:com.android.tools.r8.shaking.VerticalClassMergerGraphLens$Builder com.android.tools.r8.shaking.VerticalClassMergerGraphLens$Builder.map(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):316:316 -> c 122:122:boolean merge():984 -> c 123:125:boolean merge():986:986 -> c 127:127:boolean merge():988:988 -> c 128:128:void add(java.util.Map,com.android.tools.r8.graph.DexEncodedMember,com.android.tools.r8.com.google.common.base.Equivalence):1306:1306 -> c 128:128:boolean merge():988 -> c 129:145:boolean merge():994:1010 -> c 146:146:boolean merge():1003:1003 -> c 147:151:void makeStatic(com.android.tools.r8.graph.DexEncodedMethod):1450:1454 -> c 147:151:boolean merge():1011 -> c 152:162:boolean merge():1014:1024 -> c 163:163:void add(java.util.Map,com.android.tools.r8.graph.DexEncodedMember,com.android.tools.r8.com.google.common.base.Equivalence):1306:1306 -> c 163:163:boolean merge():1024 -> c 164:164:boolean merge():1029:1029 -> c 165:167:boolean merge():1028:1030 -> c 168:168:void blockRedirectionOfSuperCalls(com.android.tools.r8.graph.DexMethod):1229:1229 -> c 168:168:boolean merge():1030 -> c 169:200:com.android.tools.r8.graph.DexEncodedMethod buildBridgeMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedMethod):1234:1265 -> c 169:200:boolean merge():1038 -> c 201:201:void com.android.tools.r8.graph.DexEncodedMethod.(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.MethodAccessFlags,com.android.tools.r8.graph.GenericSignature$MethodTypeSignature,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.graph.ParameterAnnotationsList,com.android.tools.r8.graph.Code,boolean,com.android.tools.r8.cf.CfVersion):291:291 -> c 201:201:com.android.tools.r8.graph.DexEncodedMethod buildBridgeMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedMethod):1265 -> c 201:201:boolean merge():1038 -> c 202:206:com.android.tools.r8.graph.DexEncodedMethod buildBridgeMethod(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedMethod):1266:1270 -> c 202:206:boolean merge():1038 -> c 207:209:boolean merge():1039:1039 -> c 211:211:boolean merge():1041:1041 -> c 212:212:void add(java.util.Map,com.android.tools.r8.graph.DexEncodedMember,com.android.tools.r8.com.google.common.base.Equivalence):1306:1306 -> c 212:212:boolean merge():1041 -> c 213:213:boolean merge():1044:1044 -> c 214:214:com.android.tools.r8.shaking.VerticalClassMergerGraphLens$Builder com.android.tools.r8.shaking.VerticalClassMergerGraphLens$Builder.map(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):316:316 -> c 214:214:boolean merge():1044 -> c 215:217:boolean merge():1045:1045 -> c 221:223:boolean merge():1049:1051 -> c 224:249:boolean merge():1050:1075 -> c 250:259:boolean merge():1073:1082 -> c 260:267:boolean merge():1080:1087 -> c 268:270:java.util.Set mergeArrays(java.lang.Object[],java.lang.Object[]):1317:1319 -> c 268:270:boolean merge():1087 -> c 271:295:boolean merge():1090:1114 -> c 296:296:boolean lambda$restoreDebuggingState$5(com.android.tools.r8.graph.DexEncodedMethod):1131:1131 -> c 297:297:com.android.tools.r8.graph.GraphLens$MethodLookupResult lambda$redirectSuperCallsInTarget$8(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.RewrittenPrototypeDescription):1200:1200 -> c com.android.tools.r8.shaking.VerticalClassMerger$CollisionDetector -> com.android.tools.r8.shaking.g2: java.util.Map seenPositions -> a com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap sourceProtoCache -> c java.util.Collection invokes -> f com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap targetProtoCache -> b com.android.tools.r8.graph.DexType source -> d boolean $assertionsDisabled -> h com.android.tools.r8.shaking.VerticalClassMerger this$0 -> g com.android.tools.r8.graph.DexType target -> e 1:1:void ():1545:1545 -> 1:1:void (com.android.tools.r8.shaking.VerticalClassMerger,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.shaking.VerticalClassMerger$1):1545:1545 -> 2:2:void (com.android.tools.r8.shaking.VerticalClassMerger,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):1556:1556 -> 3:15:void (com.android.tools.r8.shaking.VerticalClassMerger,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):1550:1562 -> 1:18:void fillSeenPositions():1592:1609 -> a 19:20:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2IntMap lambda$fillSeenPositions$0(com.android.tools.r8.graph.DexString):1599:1600 -> a 21:52:int computePositionsFor(com.android.tools.r8.graph.DexProto,com.android.tools.r8.graph.DexType,com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2IntMap):1619:1650 -> a 1:22:boolean mayCollide():1566:1587 -> b com.android.tools.r8.shaking.VerticalClassMerger$IllegalAccessDetector -> com.android.tools.r8.internal.eH: com.android.tools.r8.graph.AppView appView -> e boolean $assertionsDisabled -> g com.android.tools.r8.graph.DexClass source -> f boolean foundIllegalAccess -> c com.android.tools.r8.graph.ProgramMethod context -> d 1:1:void ():1792:1792 -> 1:3:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexClass):1802:1804 -> 1:1:boolean foundIllegalAccess():1808:1808 -> a 2:2:void setContext(com.android.tools.r8.graph.ProgramMethod):1812:1812 -> a 3:17:void checkMethodReference(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.utils.OptionalBool):1832:1846 -> a 18:18:boolean com.android.tools.r8.graph.DexEncodedMethod.isPublic():488:488 -> a 18:18:void checkMethodReference(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.utils.OptionalBool):1846 -> a 19:19:void checkMethodReference(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.utils.OptionalBool):1847:1847 -> a 20:23:void registerInvokeDirect(com.android.tools.r8.graph.DexMethod):1881:1884 -> a 24:24:void registerInstanceFieldRead(com.android.tools.r8.graph.DexField):1918:1918 -> a 1:4:void registerInvokeInterface(com.android.tools.r8.graph.DexMethod):1897:1900 -> b 1:1:void registerInitClass(com.android.tools.r8.graph.DexType):1868:1868 -> c 2:5:void registerInvokeStatic(com.android.tools.r8.graph.DexMethod):1889:1892 -> c 6:6:void registerInstanceFieldWrite(com.android.tools.r8.graph.DexField):1913:1913 -> c 1:4:void registerInvokeSuper(com.android.tools.r8.graph.DexMethod):1905:1908 -> d 5:5:void registerInstanceOf(com.android.tools.r8.graph.DexType):1943:1943 -> d 1:4:void registerInvokeVirtual(com.android.tools.r8.graph.DexMethod):1873:1876 -> e 5:5:void registerNewInstance(com.android.tools.r8.graph.DexType):1923:1923 -> e 6:6:void registerStaticFieldRead(com.android.tools.r8.graph.DexField):1928:1928 -> e 1:1:void registerTypeReference(com.android.tools.r8.graph.DexType):1938:1938 -> f 1:7:void checkTypeReference(com.android.tools.r8.graph.DexType):1854:1860 -> g 8:8:void registerStaticFieldWrite(com.android.tools.r8.graph.DexField):1933:1933 -> g 1:10:void checkFieldReference(com.android.tools.r8.graph.DexField):1816:1825 -> i com.android.tools.r8.shaking.VerticalClassMerger$OverloadedMethodSignaturesRetriever -> com.android.tools.r8.shaking.h2: com.android.tools.r8.com.google.common.base.Equivalence equivalence -> b java.util.Set mergeeCandidates -> c com.android.tools.r8.shaking.VerticalClassMerger this$0 -> d com.android.tools.r8.it.unimi.dsi.fastutil.objects.Reference2BooleanOpenHashMap cache -> a 1:1:void (com.android.tools.r8.shaking.VerticalClassMerger):554:554 -> 2:10:void (com.android.tools.r8.shaking.VerticalClassMerger):549:557 -> 1:35:java.util.Collection get():562:596 -> a 36:36:com.android.tools.r8.graph.DexProto lambda$get$0(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexString):580:580 -> a 37:51:boolean protoMayReferenceMergedSourceOrTarget(com.android.tools.r8.graph.DexProto):604:618 -> a 52:59:boolean typeMayReferenceMergedSourceOrTarget(com.android.tools.r8.graph.DexType):624:631 -> a com.android.tools.r8.shaking.VerticalClassMerger$Rename -> com.android.tools.r8.shaking.i2: com.android.tools.r8.shaking.VerticalClassMerger$Rename[] $VALUES -> d com.android.tools.r8.shaking.VerticalClassMerger$Rename IF_NEEDED -> b com.android.tools.r8.shaking.VerticalClassMerger$Rename ALWAYS -> a com.android.tools.r8.shaking.VerticalClassMerger$Rename NEVER -> c 1:3:void ():191:193 -> 4:4:void ():190:190 -> 1:1:void (java.lang.String,int):190:190 -> com.android.tools.r8.shaking.VerticalClassMerger$SingleTypeMapperGraphLens -> com.android.tools.r8.shaking.j2: boolean $assertionsDisabled -> i com.android.tools.r8.shaking.VerticalClassMerger this$0 -> h com.android.tools.r8.graph.DexProgramClass target -> g com.android.tools.r8.graph.DexType source -> f 1:1:void ():1682:1682 -> 1:4:void (com.android.tools.r8.shaking.VerticalClassMerger,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProgramClass):1687:1690 -> 1:1:com.android.tools.r8.graph.DexType getOriginalType(com.android.tools.r8.graph.DexType):1695:1695 -> a 2:2:com.android.tools.r8.graph.DexField getOriginalFieldSignature(com.android.tools.r8.graph.DexField):1705:1705 -> a 3:3:com.android.tools.r8.graph.DexMethod getOriginalMethodSignature(com.android.tools.r8.graph.DexMethod):1710:1710 -> a 4:4:com.android.tools.r8.graph.DexMethod getRenamedMethodSignature(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.GraphLens):1720:1720 -> a 5:25:com.android.tools.r8.graph.GraphLens$MethodLookupResult lookupMethod(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Invoke$Type):1737:1757 -> a 26:26:com.android.tools.r8.graph.GraphLens$MethodLookupResult internalDescribeLookupMethod(com.android.tools.r8.graph.GraphLens$MethodLookupResult,com.android.tools.r8.graph.DexMethod):1764:1764 -> a 1:1:java.lang.Iterable getOriginalTypes(com.android.tools.r8.graph.DexType):1700:1700 -> b 2:2:com.android.tools.r8.graph.DexField getRenamedFieldSignature(com.android.tools.r8.graph.DexField):1715:1715 -> b 3:3:com.android.tools.r8.graph.GraphLens$FieldLookupResult internalDescribeLookupField(com.android.tools.r8.graph.GraphLens$FieldLookupResult):1781:1781 -> b 1:1:com.android.tools.r8.graph.DexField lookupField(com.android.tools.r8.graph.DexField):1775:1775 -> c 1:1:com.android.tools.r8.graph.RewrittenPrototypeDescription lookupPrototypeChangesForMethodDefinition(com.android.tools.r8.graph.DexMethod):1770:1770 -> d boolean isContextFreeForMethods() -> e 1:1:com.android.tools.r8.graph.DexType internalDescribeLookupClassType(com.android.tools.r8.graph.DexType):1725:1725 -> e 1:1:com.android.tools.r8.graph.DexMethod internalGetPreviousMethodSignature(com.android.tools.r8.graph.DexMethod):1730:1730 -> f com.android.tools.r8.shaking.VerticalClassMerger$SynthesizedBridgeCode -> com.android.tools.r8.shaking.k2: com.android.tools.r8.ir.code.Invoke$Type type -> f com.android.tools.r8.graph.DexMethod invocationTarget -> e boolean isInterface -> g com.android.tools.r8.graph.DexMethod originalMethod -> d com.android.tools.r8.graph.DexMethod method -> c 1:6:void (com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.ir.code.Invoke$Type,boolean):1960:1965 -> 1:1:java.util.function.Consumer getRegistryCallback():2000:2000 -> R 1:2:com.android.tools.r8.ir.synthetic.AbstractSynthesizedCode$SourceCodeProvider getSourceCodeProvider():1986:1987 -> S 3:3:com.android.tools.r8.ir.synthetic.ForwardMethodSourceCode$Builder com.android.tools.r8.ir.synthetic.ForwardMethodSourceCode.builder(com.android.tools.r8.graph.DexMethod):24:24 -> S 3:3:com.android.tools.r8.ir.synthetic.AbstractSynthesizedCode$SourceCodeProvider getSourceCodeProvider():1987 -> S 4:11:com.android.tools.r8.ir.synthetic.AbstractSynthesizedCode$SourceCodeProvider getSourceCodeProvider():1988:1995 -> S 1:1:com.android.tools.r8.graph.DexMethod access$500(com.android.tools.r8.shaking.VerticalClassMerger$SynthesizedBridgeCode):1947:1947 -> a 2:3:void updateMethodSignatures(java.util.function.Function):1980:1981 -> a 4:14:void lambda$getRegistryCallback$0(com.android.tools.r8.graph.UseRegistry):2001:2011 -> a 15:15:void lambda$getRegistryCallback$0(com.android.tools.r8.graph.UseRegistry):2003:2003 -> a com.android.tools.r8.shaking.VerticalClassMerger$VerticalClassMergerTreeFixer -> com.android.tools.r8.shaking.l2: com.android.tools.r8.shaking.VerticalClassMergerGraphLens$Builder lensBuilder -> g boolean $assertionsDisabled -> j com.android.tools.r8.graph.AppView appView -> f com.android.tools.r8.graph.classmerging.VerticallyMergedClasses mergedClasses -> h java.util.List synthesizedBridges -> i 1:1:void ():1466:1466 -> 1:6:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.shaking.VerticalClassMergerGraphLens$Builder,com.android.tools.r8.graph.classmerging.VerticallyMergedClasses,java.util.List):1478:1483 -> 1:1:com.android.tools.r8.shaking.VerticalClassMergerGraphLens access$400(com.android.tools.r8.shaking.VerticalClassMerger$VerticalClassMergerTreeFixer):1466:1466 -> a 2:2:void recordClassChange(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):1514:1514 -> a 3:3:void recordFieldChange(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexField):1519:1519 -> a 4:4:boolean com.android.tools.r8.shaking.VerticalClassMergerGraphLens$Builder.hasOriginalSignatureMappingFor(com.android.tools.r8.graph.DexField):299:299 -> a 4:4:void recordFieldChange(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexField):1519 -> a 5:5:void recordFieldChange(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexField):1520:1520 -> a 6:6:void com.android.tools.r8.shaking.VerticalClassMergerGraphLens$Builder.map(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexField):312:312 -> a 6:6:void recordFieldChange(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexField):1520 -> a 7:8:void recordMethodChange(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):1526:1527 -> a 9:9:com.android.tools.r8.shaking.VerticalClassMergerGraphLens$Builder com.android.tools.r8.shaking.VerticalClassMergerGraphLens$Builder.map(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):316:316 -> a 9:9:void recordMethodChange(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):1527 -> a 10:10:void recordMethodChange(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):1527:1527 -> a 11:16:com.android.tools.r8.graph.DexEncodedMethod recordMethodChange(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedMethod):1534:1539 -> a 1:11:com.android.tools.r8.shaking.VerticalClassMergerGraphLens fixupTypeReferences():1488:1498 -> b 12:13:com.android.tools.r8.graph.DexType mapClassType(com.android.tools.r8.graph.DexType):1505:1506 -> b com.android.tools.r8.shaking.VerticalClassMergerGraphLens -> com.android.tools.r8.shaking.q2: com.android.tools.r8.graph.AppView appView -> n java.util.Map originalMethodSignaturesForBridges -> r java.util.Map contextualVirtualToDirectMethodMaps -> p java.util.Set mergedMethods -> q com.android.tools.r8.graph.classmerging.VerticallyMergedClasses mergedClasses -> o boolean $assertionsDisabled -> s 1:1:void ():54:54 -> 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.classmerging.VerticallyMergedClasses,com.android.tools.r8.utils.collections.BidirectionalManyToOneRepresentativeMap,java.util.Map,java.util.Set,java.util.Map,com.android.tools.r8.utils.collections.BidirectionalOneToOneMap,java.util.Map,com.android.tools.r8.shaking.VerticalClassMergerGraphLens$1):54:54 -> 2:7:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.classmerging.VerticallyMergedClasses,com.android.tools.r8.utils.collections.BidirectionalManyToOneRepresentativeMap,java.util.Map,java.util.Set,java.util.Map,com.android.tools.r8.utils.collections.BidirectionalOneToOneMap,java.util.Map):79:84 -> 1:3:com.android.tools.r8.graph.DexMethod getOriginalMethodSignature(com.android.tools.r8.graph.DexMethod):99:99 -> a 4:30:com.android.tools.r8.graph.GraphLens$MethodLookupResult internalDescribeLookupMethod(com.android.tools.r8.graph.GraphLens$MethodLookupResult,com.android.tools.r8.graph.DexMethod):106:132 -> a 31:33:com.android.tools.r8.graph.GraphLens$MethodLookupResult internalDescribeLookupMethod(com.android.tools.r8.graph.GraphLens$MethodLookupResult,com.android.tools.r8.graph.DexMethod):131:133 -> a 34:34: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):139:139 -> a 34:34:com.android.tools.r8.graph.GraphLens$MethodLookupResult internalDescribeLookupMethod(com.android.tools.r8.graph.GraphLens$MethodLookupResult,com.android.tools.r8.graph.DexMethod):133 -> a 35:36:com.android.tools.r8.graph.GraphLens$MethodLookupResult internalDescribeLookupMethod(com.android.tools.r8.graph.GraphLens$MethodLookupResult,com.android.tools.r8.graph.DexMethod):133:134 -> a 37:37:boolean lambda$verifyIsContextFreeForMethod$0(com.android.tools.r8.graph.DexMethod,java.util.Map):152:152 -> a 1:1: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):139:139 -> b 1:1:boolean isContextFreeForMethods():144:144 -> e 2:5:boolean verifyIsContextFreeForMethod(com.android.tools.r8.graph.DexMethod):149:152 -> e 6:6:boolean verifyIsContextFreeForMethod(com.android.tools.r8.graph.DexMethod):151:151 -> e 1:2:java.lang.Iterable internalGetOriginalTypes(com.android.tools.r8.graph.DexType):89:90 -> g 3:3:java.lang.Iterable com.android.tools.r8.com.google.common.collect.Iterables.concat(java.lang.Iterable,java.lang.Iterable):433:433 -> g 3:3:java.lang.Iterable internalGetOriginalTypes(com.android.tools.r8.graph.DexType):94 -> g com.android.tools.r8.shaking.VerticalClassMergerGraphLens$1 -> com.android.tools.r8.shaking.n2: com.android.tools.r8.shaking.VerticalClassMergerGraphLens$Builder -> com.android.tools.r8.shaking.o2: java.util.Map methodMap -> c com.android.tools.r8.utils.collections.MutableBidirectionalOneToOneMap newMethodSignatures -> f boolean $assertionsDisabled -> i java.util.Map contextualVirtualToDirectMethodMaps -> e com.android.tools.r8.utils.collections.MutableBidirectionalOneToOneMap fieldMap -> b java.util.Map originalMethodSignaturesForBridges -> g com.android.tools.r8.graph.DexItemFactory dexItemFactory -> a com.android.tools.r8.com.google.common.collect.ImmutableSet$Builder mergedMethodsBuilder -> d java.util.Map cache -> h 1:1:void ():156:156 -> 1:1:void (com.android.tools.r8.graph.DexItemFactory):174:174 -> 2:17:void (com.android.tools.r8.graph.DexItemFactory):160:175 -> 1:9:com.android.tools.r8.shaking.VerticalClassMergerGraphLens$Builder createBuilderForFixup(com.android.tools.r8.shaking.VerticalClassMergerGraphLens$Builder,com.android.tools.r8.graph.classmerging.VerticallyMergedClasses):179:187 -> a 10:10:com.android.tools.r8.shaking.VerticalClassMergerGraphLens$Builder map(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):316:316 -> a 10:10:com.android.tools.r8.shaking.VerticalClassMergerGraphLens$Builder createBuilderForFixup(com.android.tools.r8.shaking.VerticalClassMergerGraphLens$Builder,com.android.tools.r8.graph.classmerging.VerticallyMergedClasses):185 -> a 11:13:com.android.tools.r8.shaking.VerticalClassMergerGraphLens$Builder createBuilderForFixup(com.android.tools.r8.shaking.VerticalClassMergerGraphLens$Builder,com.android.tools.r8.graph.classmerging.VerticallyMergedClasses):189:191 -> a 14:14:void markMethodAsMerged(com.android.tools.r8.graph.DexMethod):308:308 -> a 14:14:com.android.tools.r8.shaking.VerticalClassMergerGraphLens$Builder createBuilderForFixup(com.android.tools.r8.shaking.VerticalClassMergerGraphLens$Builder,com.android.tools.r8.graph.classmerging.VerticallyMergedClasses):190 -> a 15:42:com.android.tools.r8.shaking.VerticalClassMergerGraphLens$Builder createBuilderForFixup(com.android.tools.r8.shaking.VerticalClassMergerGraphLens$Builder,com.android.tools.r8.graph.classmerging.VerticallyMergedClasses):194:221 -> a 43:43:void recordCreationOfBridgeMethod(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):325:325 -> a 43:43:com.android.tools.r8.shaking.VerticalClassMergerGraphLens$Builder createBuilderForFixup(com.android.tools.r8.shaking.VerticalClassMergerGraphLens$Builder,com.android.tools.r8.graph.classmerging.VerticallyMergedClasses):219 -> a 44:44:void lambda$createBuilderForFixup$0(com.android.tools.r8.shaking.VerticalClassMergerGraphLens$Builder,com.android.tools.r8.shaking.VerticalClassMergerGraphLens$Builder,com.android.tools.r8.graph.classmerging.VerticallyMergedClasses,com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexField):183:183 -> a 45:56:com.android.tools.r8.graph.DexField getFieldSignatureAfterClassMerging(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.classmerging.VerticallyMergedClasses):245:256 -> a 45:56:void lambda$createBuilderForFixup$0(com.android.tools.r8.shaking.VerticalClassMergerGraphLens$Builder,com.android.tools.r8.shaking.VerticalClassMergerGraphLens$Builder,com.android.tools.r8.graph.classmerging.VerticallyMergedClasses,com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexField):183 -> a 57:57:void map(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexField):312:312 -> a 57:57:void lambda$createBuilderForFixup$0(com.android.tools.r8.shaking.VerticalClassMergerGraphLens$Builder,com.android.tools.r8.shaking.VerticalClassMergerGraphLens$Builder,com.android.tools.r8.graph.classmerging.VerticallyMergedClasses,com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexField):182 -> a 58:58:com.android.tools.r8.graph.GraphLens$MethodLookupResult lambda$createBuilderForFixup$1(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.GraphLens$MethodLookupResult,com.android.tools.r8.graph.RewrittenPrototypeDescription):207:207 -> a 59:59:void lambda$createBuilderForFixup$2(com.android.tools.r8.shaking.VerticalClassMergerGraphLens$Builder,com.android.tools.r8.shaking.VerticalClassMergerGraphLens$Builder,com.android.tools.r8.graph.classmerging.VerticallyMergedClasses,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):215:215 -> a 60:60:void recordMove(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):321:321 -> a 60:60:void lambda$createBuilderForFixup$2(com.android.tools.r8.shaking.VerticalClassMergerGraphLens$Builder,com.android.tools.r8.shaking.VerticalClassMergerGraphLens$Builder,com.android.tools.r8.graph.classmerging.VerticallyMergedClasses,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):213 -> a 61:70:com.android.tools.r8.shaking.VerticalClassMergerGraphLens build(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.classmerging.VerticallyMergedClasses):228:237 -> a 71:84:com.android.tools.r8.graph.DexMethod getMethodSignatureAfterClassMerging(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.classmerging.VerticallyMergedClasses):261:274 -> a 85:85:com.android.tools.r8.graph.DexType lambda$getMethodSignatureAfterClassMerging$3(com.android.tools.r8.graph.classmerging.VerticallyMergedClasses,com.android.tools.r8.graph.DexType):269:269 -> a 86:94:com.android.tools.r8.graph.DexType getTypeAfterClassMerging(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.classmerging.VerticallyMergedClasses):278:286 -> a 95:98:boolean hasMappingForSignatureInContext(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexMethod):290:293 -> a 99:100:boolean hasOriginalSignatureMappingFor(com.android.tools.r8.graph.DexMethod):303:304 -> a 101:101:void recordCreationOfBridgeMethod(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):325:325 -> a 102:104:void mapVirtualMethodToDirectInType(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.shaking.VerticalClassMergerGraphLens$GraphLensLookupResultProvider,com.android.tools.r8.graph.DexType):330:332 -> a 105:105:java.util.Map lambda$mapVirtualMethodToDirectInType$4(com.android.tools.r8.graph.DexType):331:331 -> a 106:119:void merge(com.android.tools.r8.shaking.VerticalClassMergerGraphLens$Builder):336:349 -> a 1:1:void markMethodAsMerged(com.android.tools.r8.graph.DexMethod):308:308 -> b 2:2:void recordMove(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):321:321 -> b com.android.tools.r8.shaking.VerticalClassMergerGraphLens$GraphLensLookupResultProvider -> com.android.tools.r8.shaking.p2: com.android.tools.r8.graph.GraphLens$MethodLookupResult get(com.android.tools.r8.graph.RewrittenPrototypeDescription) -> a com.android.tools.r8.shaking.WhyAreYouKeepingConsumer -> com.android.tools.r8.internal.mH: boolean $assertionsDisabled -> c 1:1:void ():43:43 -> 1:1:void (com.android.tools.r8.experimental.graphinfo.GraphConsumer):58:58 -> 1:2:com.android.tools.r8.experimental.graphinfo.ClassGraphNode com.android.tools.r8.shaking.WhyAreYouKeepingConsumer.getClassNode(com.android.tools.r8.references.ClassReference):62:63 -> a 1:2:void printWhyAreYouKeeping(com.android.tools.r8.references.ClassReference,java.io.PrintStream):89 -> a 3:3:void printWhyAreYouKeeping(com.android.tools.r8.references.ClassReference,java.io.PrintStream):90:90 -> a 4:5:com.android.tools.r8.experimental.graphinfo.MethodGraphNode com.android.tools.r8.shaking.WhyAreYouKeepingConsumer.getMethodNode(com.android.tools.r8.references.MethodReference):71:72 -> a 4:5:void printWhyAreYouKeeping(com.android.tools.r8.references.MethodReference,java.io.PrintStream):94 -> a 6:6:void printWhyAreYouKeeping(com.android.tools.r8.references.MethodReference,java.io.PrintStream):95:95 -> a 7:8:com.android.tools.r8.experimental.graphinfo.FieldGraphNode com.android.tools.r8.shaking.WhyAreYouKeepingConsumer.getFieldNode(com.android.tools.r8.references.FieldReference):80:81 -> a 7:8:void printWhyAreYouKeeping(com.android.tools.r8.references.FieldReference,java.io.PrintStream):99 -> a 9:9:void printWhyAreYouKeeping(com.android.tools.r8.references.FieldReference,java.io.PrintStream):100:100 -> a 10:10:void printWhyAreYouKeeping(com.android.tools.r8.experimental.graphinfo.GraphNode,java.io.PrintStream):104:104 -> a 11:30:java.util.List com.android.tools.r8.shaking.WhyAreYouKeepingConsumer.findShortestPathTo(com.android.tools.r8.experimental.graphinfo.GraphNode):132:151 -> a 11:30:void printWhyAreYouKeeping(com.android.tools.r8.experimental.graphinfo.GraphNode,java.io.PrintStream):105 -> a 31:32:void com.android.tools.r8.shaking.WhyAreYouKeepingConsumer.printNothingKeeping(com.android.tools.r8.experimental.graphinfo.GraphNode,java.io.PrintStream):119:120 -> a 31:32:void printWhyAreYouKeeping(com.android.tools.r8.experimental.graphinfo.GraphNode,java.io.PrintStream):107 -> a 33:36:void printWhyAreYouKeeping(com.android.tools.r8.experimental.graphinfo.GraphNode,java.io.PrintStream):110:113 -> a 37:37:void com.android.tools.r8.shaking.WhyAreYouKeepingConsumer.printEdge(com.android.tools.r8.experimental.graphinfo.GraphNode,com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo,com.android.tools.r8.shaking.WhyAreYouKeepingConsumer$Formatter):197:197 -> a 37:37:void printWhyAreYouKeeping(com.android.tools.r8.experimental.graphinfo.GraphNode,java.io.PrintStream):113 -> a 38:39:void com.android.tools.r8.shaking.WhyAreYouKeepingConsumer.addNodeMessage(com.android.tools.r8.experimental.graphinfo.GraphNode,com.android.tools.r8.shaking.WhyAreYouKeepingConsumer$Formatter):240:241 -> a 38:39:void com.android.tools.r8.shaking.WhyAreYouKeepingConsumer.printEdge(com.android.tools.r8.experimental.graphinfo.GraphNode,com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo,com.android.tools.r8.shaking.WhyAreYouKeepingConsumer$Formatter):198 -> a 38:39:void printWhyAreYouKeeping(com.android.tools.r8.experimental.graphinfo.GraphNode,java.io.PrintStream):113 -> a 40:40:void printWhyAreYouKeeping(com.android.tools.r8.experimental.graphinfo.GraphNode,java.io.PrintStream):115:115 -> a 41:42:java.util.List com.android.tools.r8.shaking.WhyAreYouKeepingConsumer.findShortestPathTo(com.android.tools.r8.experimental.graphinfo.GraphNode):153:154 -> a 41:42:void printWhyAreYouKeeping(com.android.tools.r8.experimental.graphinfo.GraphNode,java.io.PrintStream):105 -> a 43:56:java.util.List getCanonicalPath(com.android.tools.r8.shaking.WhyAreYouKeepingConsumer$GraphPath,com.android.tools.r8.experimental.graphinfo.GraphNode):165:178 -> a 57:65:com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo getCanonicalInfo(java.util.Set):185:193 -> a 66:66:com.android.tools.r8.experimental.graphinfo.GraphEdgeInfo getCanonicalInfo(java.util.Set):192:192 -> a 1:3:java.lang.String getNodeString(com.android.tools.r8.experimental.graphinfo.GraphNode):202:204 -> d 4:16:java.lang.String getNodeString(com.android.tools.r8.experimental.graphinfo.GraphNode):203:215 -> d 17:34:java.lang.String getNodeString(com.android.tools.r8.experimental.graphinfo.GraphNode):213:230 -> d 35:39:java.lang.String com.android.tools.r8.shaking.WhyAreYouKeepingConsumer.shortPositionInfo(com.android.tools.r8.position.Position):246:250 -> d 35:39:java.lang.String getNodeString(com.android.tools.r8.experimental.graphinfo.GraphNode):230 -> d 40:46:java.lang.String getNodeString(com.android.tools.r8.experimental.graphinfo.GraphNode):230:236 -> d 47:47:java.lang.String getNodeString(com.android.tools.r8.experimental.graphinfo.GraphNode):235:235 -> d com.android.tools.r8.shaking.WhyAreYouKeepingConsumer$Formatter -> com.android.tools.r8.internal.mH$a: java.io.PrintStream output -> a int indentation -> b 1:1:void (java.io.PrintStream):257:257 -> 2:5:void (java.io.PrintStream):255:258 -> 1:3:void addMessage(java.lang.String):280:282 -> a 4:4:void endItem():286:286 -> a 1:2:void indent():268:269 -> b 3:5:void addReason(java.lang.String):274:276 -> b 1:3:void startItem(java.lang.String):262:264 -> c com.android.tools.r8.shaking.WhyAreYouKeepingConsumer$GraphPath -> com.android.tools.r8.internal.mH$b: com.android.tools.r8.experimental.graphinfo.GraphNode node -> a com.android.tools.r8.shaking.WhyAreYouKeepingConsumer$GraphPath path -> b boolean $assertionsDisabled -> c 1:1:void ():46:46 -> 1:4:void (com.android.tools.r8.experimental.graphinfo.GraphNode,com.android.tools.r8.shaking.WhyAreYouKeepingConsumer$GraphPath):50:53 -> com.android.tools.r8.shaking.WhyAreYouNotInliningRule -> com.android.tools.r8.shaking.t2: int $r8$clinit -> r 1:1:void (com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position,java.lang.String,java.util.List,com.android.tools.r8.shaking.ProguardAccessFlags,com.android.tools.r8.shaking.ProguardAccessFlags,boolean,com.android.tools.r8.shaking.ProguardClassType,com.android.tools.r8.shaking.ProguardClassNameList,java.util.List,com.android.tools.r8.shaking.ProguardTypeMatcher,boolean,java.util.List,com.android.tools.r8.shaking.WhyAreYouNotInliningRule$1):10:10 -> 2:2:void (com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position,java.lang.String,java.util.List,com.android.tools.r8.shaking.ProguardAccessFlags,com.android.tools.r8.shaking.ProguardAccessFlags,boolean,com.android.tools.r8.shaking.ProguardClassType,com.android.tools.r8.shaking.ProguardClassNameList,java.util.List,com.android.tools.r8.shaking.ProguardTypeMatcher,boolean,java.util.List):57:57 -> 1:1:java.lang.String typeString():79:79 -> B com.android.tools.r8.shaking.WhyAreYouNotInliningRule$1 -> com.android.tools.r8.shaking.r2: com.android.tools.r8.shaking.WhyAreYouNotInliningRule$Builder -> com.android.tools.r8.shaking.s2: 1:1:void (com.android.tools.r8.shaking.WhyAreYouNotInliningRule$1):12:12 -> 2:2:void ():16:16 -> com.android.tools.r8.shaking.ProguardClassSpecification$Builder self() -> d com.android.tools.r8.synthesis.CommittedItems -> com.android.tools.r8.synthesis.a: com.android.tools.r8.graph.DexApplication application -> a int nextSyntheticId -> b com.android.tools.r8.synthesis.CommittedSyntheticsCollection committed -> c com.android.tools.r8.com.google.common.collect.ImmutableList committedProgramTypes -> d 1:6:void (int,com.android.tools.r8.graph.DexApplication,com.android.tools.r8.synthesis.CommittedSyntheticsCollection,com.android.tools.r8.com.google.common.collect.ImmutableList):36:41 -> 1:1:com.android.tools.r8.graph.DexApplication getApplication():50:50 -> a 2:2:com.android.tools.r8.graph.DexClass definitionFor(com.android.tools.r8.graph.DexType,java.util.function.Function):65:65 -> a 1:1:java.util.Collection getCommittedProgramTypes():54:54 -> b 1:1:java.util.Collection getLegacySyntheticTypes():59:59 -> c 1:1:com.android.tools.r8.synthesis.SyntheticItems toSyntheticItems():46:46 -> d com.android.tools.r8.synthesis.CommittedSyntheticsCollection -> com.android.tools.r8.synthesis.c: com.android.tools.r8.com.google.common.collect.ImmutableMap nonLegacyClasses -> c boolean $assertionsDisabled -> f com.android.tools.r8.com.google.common.collect.ImmutableMap nonLegacyMethods -> b com.android.tools.r8.com.google.common.collect.ImmutableMap legacyTypes -> a com.android.tools.r8.synthesis.CommittedSyntheticsCollection EMPTY -> e com.android.tools.r8.com.google.common.collect.ImmutableSet syntheticInputs -> d 1:125:void ():30:154 -> 1:6:void (com.android.tools.r8.com.google.common.collect.ImmutableMap,com.android.tools.r8.com.google.common.collect.ImmutableMap,com.android.tools.r8.com.google.common.collect.ImmutableMap,com.android.tools.r8.com.google.common.collect.ImmutableSet):176:181 -> 1:1:com.android.tools.r8.com.google.common.collect.ImmutableMap access$000(com.android.tools.r8.synthesis.CommittedSyntheticsCollection):30:30 -> a 2:2:com.android.tools.r8.com.google.common.collect.ImmutableMap access$100(java.util.Map,com.android.tools.r8.com.google.common.collect.ImmutableMap):30:30 -> a 3:3:void lambda$merge$1(java.util.Map,com.android.tools.r8.graph.DexType,java.util.List):148:148 -> a 4:5:void lambda$verifySyntheticInputsSubsetOfSynthetics$2(java.util.Set,com.android.tools.r8.graph.DexType):193:194 -> a 6:6:com.android.tools.r8.synthesis.CommittedSyntheticsCollection empty():200:200 -> a 7:7:boolean containsLegacyType(com.android.tools.r8.graph.DexType):219:219 -> a 8:9:void forEachNonLegacyItem(java.util.function.Consumer):257:258 -> a 10:10:void lambda$forEachNonLegacyItem$3(java.util.function.Consumer,java.util.List):257:257 -> a 11:12:com.android.tools.r8.synthesis.CommittedSyntheticsCollection pruneItems(com.android.tools.r8.graph.PrunedItems):262:263 -> a 13:13:com.android.tools.r8.synthesis.CommittedSyntheticsCollection empty():200:200 -> a 13:13:com.android.tools.r8.synthesis.CommittedSyntheticsCollection pruneItems(com.android.tools.r8.graph.PrunedItems):266 -> a 14:14:com.android.tools.r8.synthesis.CommittedSyntheticsCollection pruneItems(com.android.tools.r8.graph.PrunedItems):266:266 -> a 15:15:com.android.tools.r8.synthesis.CommittedSyntheticsCollection$Builder builder():204:204 -> a 15:15:com.android.tools.r8.synthesis.CommittedSyntheticsCollection pruneItems(com.android.tools.r8.graph.PrunedItems):266 -> a 16:16:com.android.tools.r8.synthesis.CommittedSyntheticsCollection pruneItems(com.android.tools.r8.graph.PrunedItems):268:268 -> a 17:17:java.lang.Iterable com.android.tools.r8.utils.IterableUtils.flatten(java.lang.Iterable):136:136 -> a 17:17:com.android.tools.r8.synthesis.CommittedSyntheticsCollection pruneItems(com.android.tools.r8.graph.PrunedItems):268 -> a 18:25:com.android.tools.r8.synthesis.CommittedSyntheticsCollection pruneItems(com.android.tools.r8.graph.PrunedItems):268:275 -> a 26:26:java.lang.Iterable com.android.tools.r8.utils.IterableUtils.flatten(java.lang.Iterable):136:136 -> a 26:26:com.android.tools.r8.synthesis.CommittedSyntheticsCollection pruneItems(com.android.tools.r8.graph.PrunedItems):275 -> a 27:27:com.android.tools.r8.synthesis.CommittedSyntheticsCollection pruneItems(com.android.tools.r8.graph.PrunedItems):275:275 -> a 28:28:com.android.tools.r8.graph.DexType com.android.tools.r8.synthesis.SyntheticMethodReference.getHolder():33:33 -> a 28:28:com.android.tools.r8.synthesis.CommittedSyntheticsCollection pruneItems(com.android.tools.r8.graph.PrunedItems):276 -> a 29:36:com.android.tools.r8.synthesis.CommittedSyntheticsCollection pruneItems(com.android.tools.r8.graph.PrunedItems):276:283 -> a 37:37:java.lang.Iterable com.android.tools.r8.utils.IterableUtils.flatten(java.lang.Iterable):136:136 -> a 37:37:com.android.tools.r8.synthesis.CommittedSyntheticsCollection pruneItems(com.android.tools.r8.graph.PrunedItems):283 -> a 38:38:com.android.tools.r8.synthesis.CommittedSyntheticsCollection pruneItems(com.android.tools.r8.graph.PrunedItems):283:283 -> a 39:39:com.android.tools.r8.graph.DexType com.android.tools.r8.synthesis.SyntheticClassReference.getHolder():31:31 -> a 39:39:com.android.tools.r8.synthesis.CommittedSyntheticsCollection pruneItems(com.android.tools.r8.graph.PrunedItems):284 -> a 40:53:com.android.tools.r8.synthesis.CommittedSyntheticsCollection pruneItems(com.android.tools.r8.graph.PrunedItems):284:297 -> a 54:57:com.android.tools.r8.synthesis.CommittedSyntheticsCollection rewriteWithLens(com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens):301:304 -> a 58:62:com.android.tools.r8.com.google.common.collect.ImmutableSet rewriteItems(java.util.Set,com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens):309:313 -> a 58:62:com.android.tools.r8.synthesis.CommittedSyntheticsCollection rewriteWithLens(com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens):305 -> a 63:63:com.android.tools.r8.synthesis.CommittedSyntheticsCollection rewriteWithLens(com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens):305:305 -> a 64:65:com.android.tools.r8.com.google.common.collect.ImmutableMap rewriteItems(java.util.Map,com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens):318:319 -> a 66:66:java.lang.Iterable com.android.tools.r8.utils.IterableUtils.flatten(java.lang.Iterable):136:136 -> a 66:66:com.android.tools.r8.com.google.common.collect.ImmutableMap rewriteItems(java.util.Map,com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens):319 -> a 67:75:com.android.tools.r8.com.google.common.collect.ImmutableMap rewriteItems(java.util.Map,com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens):319:327 -> a 76:79:boolean verifyTypesAreInApp(com.android.tools.r8.graph.DexApplication):331:334 -> a 80:81:boolean verifyTypesAreInApp(com.android.tools.r8.graph.DexApplication,java.util.Collection):339:340 -> a 1:1:com.android.tools.r8.com.google.common.collect.ImmutableMap access$200(com.android.tools.r8.synthesis.CommittedSyntheticsCollection):30:30 -> b 2:5:com.android.tools.r8.com.google.common.collect.ImmutableMap merge(java.util.Map,com.android.tools.r8.com.google.common.collect.ImmutableMap):146:149 -> b 6:6:boolean containsNonLegacyType(com.android.tools.r8.graph.DexType):223:223 -> b 7:7:com.android.tools.r8.com.google.common.collect.ImmutableMap getLegacyTypes():231:231 -> b 8:8:void lambda$forEachNonLegacyItem$4(java.util.function.Consumer,java.util.List):258:258 -> b 1:1:com.android.tools.r8.com.google.common.collect.ImmutableMap access$300(com.android.tools.r8.synthesis.CommittedSyntheticsCollection):30:30 -> c 2:2:boolean containsLegacyType(com.android.tools.r8.graph.DexType):219:219 -> c 2:2:boolean containsType(com.android.tools.r8.graph.DexType):215 -> c 3:3:boolean containsType(com.android.tools.r8.graph.DexType):215:215 -> c 4:4:com.android.tools.r8.com.google.common.collect.ImmutableMap getNonLegacyClasses():243:243 -> c 1:1:java.util.List getLegacyTypes(com.android.tools.r8.graph.DexType):235:235 -> d 2:2:java.lang.Object com.android.tools.r8.com.google.common.collect.ImmutableMap.getOrDefault(java.lang.Object,java.lang.Object):666:666 -> d 2:2:java.util.List getLegacyTypes(com.android.tools.r8.graph.DexType):235 -> d 3:3:java.util.List getLegacyTypes(com.android.tools.r8.graph.DexType):235:235 -> d 4:4:com.android.tools.r8.com.google.common.collect.ImmutableMap getNonLegacyMethods():239:239 -> d 1:3:boolean isEmpty():208:210 -> e 4:5:java.lang.Iterable getNonLegacyItems(com.android.tools.r8.graph.DexType):247:248 -> e 6:6:java.lang.Object com.android.tools.r8.com.google.common.collect.ImmutableMap.getOrDefault(java.lang.Object,java.lang.Object):666:666 -> e 6:6:java.lang.Iterable getNonLegacyItems(com.android.tools.r8.graph.DexType):248 -> e 7:8:java.lang.Iterable getNonLegacyItems(com.android.tools.r8.graph.DexType):248:249 -> e 9:9:java.lang.Object com.android.tools.r8.com.google.common.collect.ImmutableMap.getOrDefault(java.lang.Object,java.lang.Object):666:666 -> e 9:9:java.lang.Iterable getNonLegacyItems(com.android.tools.r8.graph.DexType):249 -> e 10:10:java.lang.Iterable getNonLegacyItems(com.android.tools.r8.graph.DexType):249:249 -> e 11:11:java.lang.Iterable com.android.tools.r8.com.google.common.collect.Iterables.concat(java.lang.Iterable,java.lang.Iterable):433:433 -> e 11:11:java.lang.Iterable getNonLegacyItems(com.android.tools.r8.graph.DexType):247 -> e 1:1:java.util.List lambda$merge$0(com.android.tools.r8.graph.DexType):148:148 -> f 2:7:boolean verifySyntheticInputsSubsetOfSynthetics():186:191 -> f 1:1:java.util.List lambda$rewriteItems$5(com.android.tools.r8.graph.DexType):323:323 -> g com.android.tools.r8.synthesis.CommittedSyntheticsCollection$Builder -> com.android.tools.r8.synthesis.b: java.util.Map newNonLegacyClasses -> b java.util.Map newNonLegacyMethods -> c java.util.Map newLegacyClasses -> d com.android.tools.r8.synthesis.CommittedSyntheticsCollection parent -> a com.android.tools.r8.com.google.common.collect.ImmutableSet$Builder newSyntheticInputs -> e 1:1:void (com.android.tools.r8.synthesis.CommittedSyntheticsCollection):39:39 -> 2:8:void (com.android.tools.r8.synthesis.CommittedSyntheticsCollection):34:40 -> 1:2:com.android.tools.r8.synthesis.CommittedSyntheticsCollection$Builder addItem(com.android.tools.r8.synthesis.SyntheticDefinition):44:45 -> a 3:3:com.android.tools.r8.synthesis.CommittedSyntheticsCollection$Builder addNonLegacyClass(com.android.tools.r8.synthesis.SyntheticProgramClassDefinition):51:51 -> a 4:4:com.android.tools.r8.synthesis.SyntheticProgramClassReference com.android.tools.r8.synthesis.SyntheticProgramClassDefinition.toReference():46:46 -> a 4:4:com.android.tools.r8.synthesis.CommittedSyntheticsCollection$Builder addNonLegacyClass(com.android.tools.r8.synthesis.SyntheticProgramClassDefinition):51 -> a 5:5:com.android.tools.r8.synthesis.CommittedSyntheticsCollection$Builder addNonLegacyClass(com.android.tools.r8.synthesis.SyntheticProgramClassDefinition):51:51 -> a 6:9:com.android.tools.r8.synthesis.CommittedSyntheticsCollection$Builder addNonLegacyClass(com.android.tools.r8.synthesis.SyntheticProgramClassReference):55:58 -> a 10:10:com.android.tools.r8.graph.DexType com.android.tools.r8.synthesis.SyntheticClassReference.getHolder():31:31 -> a 10:10:com.android.tools.r8.synthesis.CommittedSyntheticsCollection$Builder addNonLegacyClass(com.android.tools.r8.synthesis.SyntheticProgramClassReference):59 -> a 11:12:com.android.tools.r8.synthesis.CommittedSyntheticsCollection$Builder addNonLegacyClass(com.android.tools.r8.synthesis.SyntheticProgramClassReference):59:60 -> a 13:13:com.android.tools.r8.synthesis.CommittedSyntheticsCollection$Builder addNonLegacyMethod(com.android.tools.r8.synthesis.SyntheticMethodDefinition):65:65 -> a 14:17:com.android.tools.r8.synthesis.CommittedSyntheticsCollection$Builder addNonLegacyMethod(com.android.tools.r8.synthesis.SyntheticMethodReference):69:72 -> a 18:18:com.android.tools.r8.graph.DexType com.android.tools.r8.synthesis.SyntheticMethodReference.getHolder():33:33 -> a 18:18:com.android.tools.r8.synthesis.CommittedSyntheticsCollection$Builder addNonLegacyMethod(com.android.tools.r8.synthesis.SyntheticMethodReference):73 -> a 19:20:com.android.tools.r8.synthesis.CommittedSyntheticsCollection$Builder addNonLegacyMethod(com.android.tools.r8.synthesis.SyntheticMethodReference):73:74 -> a 21:24:com.android.tools.r8.synthesis.CommittedSyntheticsCollection$Builder addLegacyClasses(java.util.Map):79:82 -> a 25:26:void lambda$addLegacyClasses$3(com.android.tools.r8.graph.DexType,com.android.tools.r8.synthesis.LegacySyntheticDefinition):85:86 -> a 27:32:com.android.tools.r8.synthesis.CommittedSyntheticsCollection$Builder addLegacyClass(com.android.tools.r8.synthesis.LegacySyntheticReference):91:96 -> a 33:36:com.android.tools.r8.synthesis.CommittedSyntheticsCollection$Builder addSyntheticInput(com.android.tools.r8.graph.DexType):101:104 -> a 37:48:com.android.tools.r8.synthesis.CommittedSyntheticsCollection build():125:136 -> a 1:1:java.util.List lambda$addLegacyClass$4(com.android.tools.r8.graph.DexType):95:95 -> b 2:12:com.android.tools.r8.synthesis.CommittedSyntheticsCollection$Builder collectSyntheticInputs():109:119 -> b 1:1:java.util.List lambda$addLegacyClasses$2(com.android.tools.r8.graph.DexType):85:85 -> c 1:1:java.util.List lambda$addNonLegacyClass$0(com.android.tools.r8.graph.DexType):59:59 -> d 1:1:java.util.List lambda$addNonLegacyMethod$1(com.android.tools.r8.graph.DexType):73:73 -> e com.android.tools.r8.synthesis.LegacySyntheticDefinition -> com.android.tools.r8.internal.Qo: java.util.Map contexts -> b com.android.tools.r8.graph.DexProgramClass clazz -> a 1:1:void (com.android.tools.r8.graph.DexProgramClass):18:18 -> 2:5:void (com.android.tools.r8.graph.DexProgramClass):16:19 -> 1:2:void addContext(com.android.tools.r8.graph.ProgramDefinition):23:24 -> a 3:3:java.util.Set getContexts():28:28 -> a 1:1:com.android.tools.r8.graph.DexProgramClass getDefinition():36:36 -> b 1:1:com.android.tools.r8.synthesis.LegacySyntheticReference toReference():32:32 -> c com.android.tools.r8.synthesis.LegacySyntheticReference -> com.android.tools.r8.internal.Ro: com.android.tools.r8.graph.DexType type -> a java.util.Set contexts -> b 1:3:void (com.android.tools.r8.graph.DexType,java.util.Set):14:16 -> 1:1:com.android.tools.r8.graph.DexType getHolder():21:21 -> a 2:2:com.android.tools.r8.synthesis.LegacySyntheticReference com.android.tools.r8.synthesis.LegacySyntheticReference.rewrite(com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens):30:30 -> a 2:2:com.android.tools.r8.synthesis.Rewritable rewrite(com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens):10 -> a 3:3:java.util.Set com.android.tools.r8.synthesis.LegacySyntheticReference.getContexts():25:25 -> a 3:3:com.android.tools.r8.synthesis.LegacySyntheticReference com.android.tools.r8.synthesis.LegacySyntheticReference.rewrite(com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens):31 -> a 3:3:com.android.tools.r8.synthesis.Rewritable rewrite(com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens):10 -> a 4:8:com.android.tools.r8.synthesis.LegacySyntheticReference com.android.tools.r8.synthesis.LegacySyntheticReference.rewrite(com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens):31:35 -> a 4:8:com.android.tools.r8.synthesis.Rewritable rewrite(com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens):10 -> a 1:1:java.util.Set getContexts():25:25 -> b com.android.tools.r8.synthesis.Rewritable -> com.android.tools.r8.internal.FB: com.android.tools.r8.graph.DexType getHolder() -> a com.android.tools.r8.synthesis.Rewritable rewrite(com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens) -> a com.android.tools.r8.synthesis.SynthesizingContext -> com.android.tools.r8.synthesis.d: com.android.tools.r8.origin.Origin inputContextOrigin -> c boolean $assertionsDisabled -> e com.android.tools.r8.graph.DexType inputContextType -> b com.android.tools.r8.graph.DexType synthesizingContextType -> a com.android.tools.r8.FeatureSplit featureSplit -> d 1:1:void ():29:29 -> 1:5:void (com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.origin.Origin,com.android.tools.r8.FeatureSplit):85:89 -> 1:4:com.android.tools.r8.synthesis.SynthesizingContext fromNonSyntheticInputContext(com.android.tools.r8.graph.ClasspathOrLibraryClass):46:49 -> a 5:5:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():695:695 -> a 5:5:com.android.tools.r8.synthesis.SynthesizingContext fromNonSyntheticInputContext(com.android.tools.r8.graph.ClasspathOrLibraryClass):49 -> a 6:6:com.android.tools.r8.synthesis.SynthesizingContext fromNonSyntheticInputContext(com.android.tools.r8.graph.ClasspathOrLibraryClass):49:49 -> a 7:7:com.android.tools.r8.synthesis.SynthesizingContext fromType(com.android.tools.r8.graph.DexType):57:57 -> a 8:9:com.android.tools.r8.synthesis.SynthesizingContext fromNonSyntheticInputContext(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.FeatureSplit):64:65 -> a 10:17:com.android.tools.r8.synthesis.SynthesizingContext fromSyntheticInputClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView):70:77 -> a 18:18:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexProgramClass.getContextType():668:668 -> a 18:18:com.android.tools.r8.FeatureSplit com.android.tools.r8.features.ClassToFeatureSplitMap.getFeatureSplit(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.synthesis.SyntheticItems):130 -> a 18:18:com.android.tools.r8.synthesis.SynthesizingContext fromSyntheticInputClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView):77 -> a 19:19:com.android.tools.r8.FeatureSplit com.android.tools.r8.features.ClassToFeatureSplitMap.getFeatureSplit(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.synthesis.SyntheticItems):130:130 -> a 19:19:com.android.tools.r8.synthesis.SynthesizingContext fromSyntheticInputClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView):77 -> a 20:20:com.android.tools.r8.synthesis.SynthesizingContext fromSyntheticInputClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView):78:78 -> a 21:27:int compareTo(com.android.tools.r8.synthesis.SynthesizingContext):94:100 -> a 28:28:com.android.tools.r8.FeatureSplit getFeatureSplit():112:112 -> a 29:34:com.android.tools.r8.synthesis.SynthesizingContext rewrite(com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens):116:121 -> a 35:35:void registerPrefixRewriting(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView):129:129 -> a 36:36:boolean com.android.tools.r8.utils.InternalOptions.isDesugaredLibraryCompilation():429:429 -> a 36:36:void registerPrefixRewriting(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView):129 -> a 37:57:void registerPrefixRewriting(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.AppView):132:152 -> a 58:58:boolean isDerivedFromMainDexList(com.android.tools.r8.shaking.MainDexInfo):165:165 -> a 1:1:com.android.tools.r8.graph.DexType lambda$compareTo$0(com.android.tools.r8.synthesis.SynthesizingContext):99:99 -> b 2:2:com.android.tools.r8.origin.Origin getInputContextOrigin():108:108 -> b 1:1:com.android.tools.r8.graph.DexType getSynthesizingContextType():104:104 -> c 1:1:int compareTo(java.lang.Object):29:29 -> compareTo 1:1:java.lang.String toString():157:157 -> toString 2:2:com.android.tools.r8.graph.DexType getSynthesizingContextType():104:104 -> toString 2:2:java.lang.String toString():158 -> toString 3:4:java.lang.String toString():158:159 -> toString com.android.tools.r8.synthesis.SyntheticClassBuilder -> com.android.tools.r8.synthesis.e: com.android.tools.r8.origin.Origin origin -> c java.util.List directMethods -> j java.util.List instanceFields -> i com.android.tools.r8.graph.DexType type -> b java.util.List staticFields -> h com.android.tools.r8.graph.DexTypeList interfaces -> g com.android.tools.r8.ProgramResource$Kind originKind -> e com.android.tools.r8.graph.DexType superType -> f java.util.List methods -> l com.android.tools.r8.graph.DexItemFactory factory -> a boolean isAbstract -> d java.util.List virtualMethods -> k 1:1:void (com.android.tools.r8.graph.DexType,com.android.tools.r8.synthesis.SynthesizingContext,com.android.tools.r8.graph.DexItemFactory):47:47 -> 2:16:void (com.android.tools.r8.graph.DexType,com.android.tools.r8.synthesis.SynthesizingContext,com.android.tools.r8.graph.DexItemFactory):37:51 -> long lambda$build$0(long,com.android.tools.r8.graph.DexProgramClass) -> a 1:2:com.android.tools.r8.synthesis.SyntheticClassBuilder setOriginKind(com.android.tools.r8.ProgramResource$Kind):80:81 -> a 3:5:com.android.tools.r8.synthesis.SyntheticClassBuilder setInstanceFields(java.util.List):91:93 -> a 6:8:com.android.tools.r8.synthesis.SyntheticClassBuilder setDirectMethods(java.lang.Iterable):97:99 -> a 9:12:com.android.tools.r8.synthesis.SyntheticClassBuilder addMethod(java.util.function.Consumer):109:112 -> a 13:54:com.android.tools.r8.graph.DexClass build():116:157 -> a 55:55:com.android.tools.r8.graph.DexClass build():139:139 -> a com.android.tools.r8.graph.ClassKind getClassKind() -> b 1:4:com.android.tools.r8.synthesis.SyntheticClassBuilder setInterfaces(java.util.List):68:71 -> b 5:7:com.android.tools.r8.synthesis.SyntheticClassBuilder setVirtualMethods(java.lang.Iterable):103:105 -> b 1:1:com.android.tools.r8.graph.DexItemFactory getFactory():59:59 -> c 2:4:com.android.tools.r8.synthesis.SyntheticClassBuilder setStaticFields(java.util.List):85:87 -> c 1:1:com.android.tools.r8.graph.DexType getType():63:63 -> d 1:2:com.android.tools.r8.synthesis.SyntheticClassBuilder setAbstract():75:76 -> e com.android.tools.r8.synthesis.SyntheticClassDefinition -> com.android.tools.r8.synthesis.f: com.android.tools.r8.graph.DexClass clazz -> d 1:2:void (com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.synthesis.SynthesizingContext,com.android.tools.r8.graph.DexClass):23:24 -> com.android.tools.r8.synthesis.SyntheticClasspathDefinition asClasspathDefinition() -> b com.android.tools.r8.synthesis.SyntheticProgramDefinition asProgramDefinition() -> c 1:1:com.android.tools.r8.graph.DexClass getHolder():29:29 -> e boolean isClasspathDefinition() -> h 1:1:boolean com.android.tools.r8.synthesis.SyntheticDefinition.isProgramDefinition():0:0 -> i 1:1:boolean isProgramDefinition():14 -> i com.android.tools.r8.synthesis.SyntheticClassReference -> com.android.tools.r8.synthesis.g: com.android.tools.r8.graph.DexType type -> d 1:2:void (com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.synthesis.SynthesizingContext,com.android.tools.r8.graph.DexType):25:26 -> 1:1:com.android.tools.r8.graph.DexType getHolder():31:31 -> a 1:1:com.android.tools.r8.graph.DexType getReference():36:36 -> d 1:1:com.android.tools.r8.graph.DexReference getReference():16 -> d com.android.tools.r8.synthesis.SyntheticClasspathClassBuilder -> com.android.tools.r8.synthesis.h: 1:2:void (com.android.tools.r8.graph.DexType,com.android.tools.r8.synthesis.SynthesizingContext,com.android.tools.r8.graph.DexItemFactory):17:18 -> 1:1:com.android.tools.r8.graph.ClassKind getClassKind():23:23 -> b com.android.tools.r8.synthesis.SyntheticClasspathClassDefinition -> com.android.tools.r8.synthesis.i: 1:1:void (com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.synthesis.SynthesizingContext,com.android.tools.r8.graph.DexClasspathClass):23:23 -> 1:1:int internalCompareTo(com.android.tools.r8.synthesis.SyntheticDefinition,com.android.tools.r8.utils.structural.RepresentativeMap):16:16 -> a 2:2:int internalCompareTo(com.android.tools.r8.synthesis.SyntheticClasspathClassDefinition,com.android.tools.r8.utils.structural.RepresentativeMap):53:53 -> a 2:2:int internalCompareTo(com.android.tools.r8.synthesis.SyntheticDefinition,com.android.tools.r8.utils.structural.RepresentativeMap):16 -> a 3:3:void internalComputeHash(com.android.tools.r8.com.google.common.hash.Hasher,com.android.tools.r8.utils.structural.RepresentativeMap):48:48 -> a com.android.tools.r8.synthesis.SyntheticClasspathDefinition asClasspathDefinition() -> b boolean isClasspathDefinition() -> h 1:1:boolean isValid():43:43 -> j 2:2:boolean com.android.tools.r8.graph.DexClass.isPublic():669:669 -> j 2:2:boolean isValid():43 -> j 3:3:boolean isValid():43:43 -> j 4:4:boolean com.android.tools.r8.graph.DexClass.isFinal():605:605 -> j 4:4:boolean isValid():43 -> j 5:5:boolean isValid():43:43 -> j 1:1:com.android.tools.r8.synthesis.SyntheticClasspathClassReference toReference():38:38 -> k 1:1:com.android.tools.r8.synthesis.SyntheticReference toReference():16 -> k 1:6:java.lang.String toString():58:63 -> toString com.android.tools.r8.synthesis.SyntheticClasspathClassReference -> com.android.tools.r8.synthesis.j: boolean $assertionsDisabled -> e 1:1:void ():18:18 -> 1:1:void (com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.synthesis.SynthesizingContext,com.android.tools.r8.graph.DexType):23:23 -> 1:5:com.android.tools.r8.synthesis.SyntheticClasspathClassDefinition lookupDefinition(java.util.function.Function):28:32 -> a 1:5:com.android.tools.r8.synthesis.SyntheticDefinition lookupDefinition(java.util.function.Function):18 -> a 6:6:boolean com.android.tools.r8.graph.DexClass.isClasspathClass():0:0 -> a 6:6:com.android.tools.r8.synthesis.SyntheticClasspathClassDefinition lookupDefinition(java.util.function.Function):32 -> a 6:6:com.android.tools.r8.synthesis.SyntheticDefinition lookupDefinition(java.util.function.Function):18 -> a 7:8:com.android.tools.r8.synthesis.SyntheticClasspathClassDefinition lookupDefinition(java.util.function.Function):32:33 -> a 7:8:com.android.tools.r8.synthesis.SyntheticDefinition lookupDefinition(java.util.function.Function):18 -> a 9:12:com.android.tools.r8.synthesis.SyntheticClasspathClassReference internalRewrite(com.android.tools.r8.synthesis.SynthesizingContext,com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens):39:42 -> a 9:12:com.android.tools.r8.synthesis.SyntheticReference internalRewrite(com.android.tools.r8.synthesis.SynthesizingContext,com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens):18 -> a com.android.tools.r8.synthesis.SyntheticClasspathDefinition -> com.android.tools.r8.internal.cF: com.android.tools.r8.synthesis.SyntheticDefinition -> com.android.tools.r8.synthesis.k: com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind kind -> a boolean $assertionsDisabled -> c com.android.tools.r8.synthesis.SynthesizingContext context -> b 1:1:void ():21:21 -> 1:5:void (com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.synthesis.SynthesizingContext):29:33 -> int internalCompareTo(com.android.tools.r8.synthesis.SyntheticDefinition,com.android.tools.r8.utils.structural.RepresentativeMap) -> a void internalComputeHash(com.android.tools.r8.com.google.common.hash.Hasher,com.android.tools.r8.utils.structural.RepresentativeMap) -> a com.android.tools.r8.graph.DexType lambda$compareTo$0(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType) -> a com.android.tools.r8.graph.DexType lambda$compareTo$1(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType) -> a 1:1:com.android.tools.r8.com.google.common.hash.HashCode computeHash(com.android.tools.r8.utils.structural.RepresentativeMap,boolean,com.android.tools.r8.features.ClassToFeatureSplitMap,com.android.tools.r8.synthesis.SyntheticItems):73:73 -> a 2:2:com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind getKind():55:55 -> a 2:2:com.android.tools.r8.com.google.common.hash.HashCode computeHash(com.android.tools.r8.utils.structural.RepresentativeMap,boolean,com.android.tools.r8.features.ClassToFeatureSplitMap,com.android.tools.r8.synthesis.SyntheticItems):74 -> a 3:6:com.android.tools.r8.com.google.common.hash.HashCode computeHash(com.android.tools.r8.utils.structural.RepresentativeMap,boolean,com.android.tools.r8.features.ClassToFeatureSplitMap,com.android.tools.r8.synthesis.SyntheticItems):74:77 -> a 7:7:com.android.tools.r8.synthesis.SynthesizingContext getContext():59:59 -> a 7:7:com.android.tools.r8.com.google.common.hash.HashCode computeHash(com.android.tools.r8.utils.structural.RepresentativeMap,boolean,com.android.tools.r8.features.ClassToFeatureSplitMap,com.android.tools.r8.synthesis.SyntheticItems):82 -> a 8:12:com.android.tools.r8.com.google.common.hash.HashCode computeHash(com.android.tools.r8.utils.structural.RepresentativeMap,boolean,com.android.tools.r8.features.ClassToFeatureSplitMap,com.android.tools.r8.synthesis.SyntheticItems):82:86 -> a 13:14:int compareTo(com.android.tools.r8.synthesis.SyntheticDefinition,boolean,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.features.ClassToFeatureSplitMap,com.android.tools.r8.synthesis.SyntheticItems):106:107 -> a 15:15:com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind getKind():55:55 -> a 15:15:int compareTo(com.android.tools.r8.synthesis.SyntheticDefinition,boolean,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.features.ClassToFeatureSplitMap,com.android.tools.r8.synthesis.SyntheticItems):108 -> a 16:18:int compareTo(com.android.tools.r8.synthesis.SyntheticDefinition,boolean,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.features.ClassToFeatureSplitMap,com.android.tools.r8.synthesis.SyntheticItems):108:110 -> a 19:20:com.android.tools.r8.synthesis.SynthesizingContext getContext():59:59 -> a 19:20:int compareTo(com.android.tools.r8.synthesis.SyntheticDefinition,boolean,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.features.ClassToFeatureSplitMap,com.android.tools.r8.synthesis.SyntheticItems):113 -> a 21:21:int compareTo(com.android.tools.r8.synthesis.SyntheticDefinition,boolean,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.features.ClassToFeatureSplitMap,com.android.tools.r8.synthesis.SyntheticItems):113:113 -> a 22:22:com.android.tools.r8.synthesis.SynthesizingContext getContext():59:59 -> a 22:22:int compareTo(com.android.tools.r8.synthesis.SyntheticDefinition,boolean,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.features.ClassToFeatureSplitMap,com.android.tools.r8.synthesis.SyntheticItems):118 -> a 23:23:int compareTo(com.android.tools.r8.synthesis.SyntheticDefinition,boolean,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.features.ClassToFeatureSplitMap,com.android.tools.r8.synthesis.SyntheticItems):118:118 -> a 24:24:com.android.tools.r8.synthesis.SynthesizingContext getContext():59:59 -> a 24:24:int compareTo(com.android.tools.r8.synthesis.SyntheticDefinition,boolean,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.features.ClassToFeatureSplitMap,com.android.tools.r8.synthesis.SyntheticItems):118 -> a 25:28:int compareTo(com.android.tools.r8.synthesis.SyntheticDefinition,boolean,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.features.ClassToFeatureSplitMap,com.android.tools.r8.synthesis.SyntheticItems):118:121 -> a 29:29:com.android.tools.r8.synthesis.SynthesizingContext getContext():59:59 -> a 29:29:int compareTo(com.android.tools.r8.synthesis.SyntheticDefinition,boolean,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.features.ClassToFeatureSplitMap,com.android.tools.r8.synthesis.SyntheticItems):121 -> a 30:30:int compareTo(com.android.tools.r8.synthesis.SyntheticDefinition,boolean,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.features.ClassToFeatureSplitMap,com.android.tools.r8.synthesis.SyntheticItems):121:121 -> a 31:54:int compareTo(com.android.tools.r8.synthesis.SyntheticDefinition,boolean,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.features.ClassToFeatureSplitMap,com.android.tools.r8.synthesis.SyntheticItems):120:143 -> a com.android.tools.r8.synthesis.SyntheticClasspathDefinition asClasspathDefinition() -> b com.android.tools.r8.synthesis.SyntheticProgramDefinition asProgramDefinition() -> c 1:1:com.android.tools.r8.synthesis.SynthesizingContext getContext():59:59 -> d com.android.tools.r8.graph.DexClass getHolder() -> e 1:1:com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind getKind():55:55 -> f 1:1:com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind getKind():55:55 -> g 1:1:java.lang.String getPrefixForExternalSyntheticType():63 -> g 2:2:java.lang.String getPrefixForExternalSyntheticType():63:63 -> g 3:6:java.lang.String com.android.tools.r8.synthesis.SyntheticNaming.getPrefixForExternalSyntheticType(com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.graph.DexType):103:106 -> g 3:6:java.lang.String getPrefixForExternalSyntheticType():63 -> g 7:12:java.lang.String com.android.tools.r8.synthesis.SyntheticNaming.getPrefixForExternalSyntheticType(com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.graph.DexType):105:110 -> g 7:12:java.lang.String getPrefixForExternalSyntheticType():63 -> g 13:13:java.lang.String com.android.tools.r8.synthesis.SyntheticNaming.getPrefixForExternalSyntheticType(com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.graph.DexType):108:108 -> g 13:13:java.lang.String getPrefixForExternalSyntheticType():63 -> g boolean isClasspathDefinition() -> h boolean isProgramDefinition() -> i boolean isValid() -> j com.android.tools.r8.synthesis.SyntheticReference toReference() -> k com.android.tools.r8.synthesis.SyntheticDefinitionsProvider -> com.android.tools.r8.internal.dF: com.android.tools.r8.graph.DexClass definitionFor(com.android.tools.r8.graph.DexType,java.util.function.Function) -> a com.android.tools.r8.synthesis.SyntheticFinalization -> com.android.tools.r8.synthesis.p: com.android.tools.r8.utils.InternalOptions options -> a com.android.tools.r8.synthesis.SyntheticItems synthetics -> b com.android.tools.r8.synthesis.CommittedSyntheticsCollection committed -> c boolean $assertionsDisabled -> d 1:1:void ():51:51 -> 1:4:void (com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.synthesis.SyntheticItems,com.android.tools.r8.synthesis.CommittedSyntheticsCollection):168:171 -> 1:16:com.android.tools.r8.synthesis.SyntheticFinalization$Result computeFinalSynthetics(com.android.tools.r8.graph.AppView):219:234 -> a 17:20:com.android.tools.r8.synthesis.SyntheticFinalization$Result computeFinalSynthetics(com.android.tools.r8.graph.AppView):233:236 -> a 21:21:com.android.tools.r8.synthesis.SyntheticFinalization$Result computeFinalSynthetics(com.android.tools.r8.graph.AppView):235:235 -> a 22:52:com.android.tools.r8.synthesis.SyntheticFinalization$Result computeFinalSynthetics(com.android.tools.r8.graph.AppView):231:261 -> a 53:53:void com.android.tools.r8.synthesis.CommittedSyntheticsCollection.forEachSyntheticInput(java.util.function.Consumer):253:253 -> a 53:53:com.android.tools.r8.synthesis.SyntheticFinalization$Result computeFinalSynthetics(com.android.tools.r8.graph.AppView):261 -> a 54:66:com.android.tools.r8.synthesis.SyntheticFinalization$Result computeFinalSynthetics(com.android.tools.r8.graph.AppView):265:277 -> a 67:67:com.android.tools.r8.graph.PrunedItems$Builder com.android.tools.r8.graph.PrunedItems.builder():30:30 -> a 67:67:com.android.tools.r8.synthesis.SyntheticFinalization$Result computeFinalSynthetics(com.android.tools.r8.graph.AppView):279 -> a 68:69:com.android.tools.r8.synthesis.SyntheticFinalization$Result computeFinalSynthetics(com.android.tools.r8.graph.AppView):279:280 -> a 70:70:void lambda$computeFinalSynthetics$0(com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.synthesis.SyntheticProgramClassReference):239:239 -> a 71:71:void lambda$computeFinalSynthetics$1(com.android.tools.r8.com.google.common.collect.ImmutableMap$Builder,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.synthesis.SyntheticMethodReference):241:241 -> a 72:74:void lambda$computeFinalSynthetics$2(com.android.tools.r8.com.google.common.collect.ImmutableMap,com.android.tools.r8.com.google.common.collect.ImmutableMap,java.util.Set,com.android.tools.r8.synthesis.SyntheticReference):252:254 -> a 75:75:void lambda$computeFinalSynthetics$3(com.android.tools.r8.com.google.common.collect.ImmutableSet$Builder,com.android.tools.r8.synthesis.SyntheticFinalization$SyntheticFinalizationGraphLens,com.android.tools.r8.graph.DexType):262:262 -> a 76:87:java.util.Map computeEquivalences(com.android.tools.r8.graph.AppView,com.android.tools.r8.com.google.common.collect.ImmutableMap,java.util.Map,com.android.tools.r8.synthesis.SyntheticFinalization$Builder):289:300 -> a 88:95:java.util.Map computeEquivalences(com.android.tools.r8.graph.AppView,com.android.tools.r8.com.google.common.collect.ImmutableMap,java.util.Map,com.android.tools.r8.synthesis.SyntheticFinalization$Builder):296:303 -> a 96:96:boolean verifyNoNestedSynthetics():318:318 -> a 97:97:void lambda$verifyNoNestedSynthetics$4(com.android.tools.r8.synthesis.SyntheticReference):320:320 -> a 98:98:boolean isNotSyntheticType(com.android.tools.r8.graph.DexType):313:313 -> a 98:98:void lambda$verifyNoNestedSynthetics$4(com.android.tools.r8.synthesis.SyntheticReference):320 -> a 99:99:void lambda$verifyNoNestedSynthetics$4(com.android.tools.r8.synthesis.SyntheticReference):321:321 -> a 100:100:boolean com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind.allowSyntheticContext():72:72 -> a 100:100:void lambda$verifyNoNestedSynthetics$4(com.android.tools.r8.synthesis.SyntheticReference):321 -> a 101:101:void lambda$verifyNoNestedSynthetics$4(com.android.tools.r8.synthesis.SyntheticReference):320:320 -> a 102:103:void lambda$verifyOneSyntheticPerSyntheticClass$5(java.util.Set,com.android.tools.r8.graph.DexType,java.util.List):332:333 -> a 104:230:com.android.tools.r8.graph.DexApplication buildLensAndProgram(com.android.tools.r8.graph.AppView,java.util.Map,java.util.Map,com.android.tools.r8.synthesis.SyntheticFinalization$Builder,java.util.function.BiConsumer,java.util.function.BiConsumer,java.util.Set):360:486 -> a 231:243:void lambda$buildLensAndProgram$8(com.android.tools.r8.graph.AppView,java.util.Set,java.util.List,com.android.tools.r8.shaking.MainDexInfo,java.util.Set,com.android.tools.r8.graph.DexType,com.android.tools.r8.synthesis.SyntheticFinalization$EquivalenceGroup):390:402 -> a 244:250:void lambda$buildLensAndProgram$10(com.android.tools.r8.graph.DexApplication,java.util.function.BiConsumer,com.android.tools.r8.graph.DexType,com.android.tools.r8.synthesis.SyntheticFinalization$EquivalenceGroup):456:462 -> a 251:251:void lambda$buildLensAndProgram$10(com.android.tools.r8.graph.DexApplication,java.util.function.BiConsumer,com.android.tools.r8.graph.DexType,com.android.tools.r8.synthesis.SyntheticFinalization$EquivalenceGroup):458:458 -> a 252:255:boolean verifyNonRepresentativesRemovedFromApplication(com.android.tools.r8.graph.DexApplication,java.util.Map):495:498 -> a 256:256:boolean verifyNonRepresentativesRemovedFromApplication(com.android.tools.r8.graph.DexApplication,java.util.Map):497:497 -> a 257:257:void addSyntheticMarker(com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.synthesis.SynthesizingContext,com.android.tools.r8.graph.AppView):509:509 -> a 258:258:boolean shouldAnnotateSynthetics(com.android.tools.r8.utils.InternalOptions):520:520 -> a 258:258:void addSyntheticMarker(com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.synthesis.SynthesizingContext,com.android.tools.r8.graph.AppView):509 -> a 259:259:void addSyntheticMarker(com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.synthesis.SynthesizingContext,com.android.tools.r8.graph.AppView):511:511 -> a 260:260:void addSyntheticMarker(com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.synthesis.SynthesizingContext,com.android.tools.r8.graph.AppView):510:510 -> a 261:264:void com.android.tools.r8.synthesis.SyntheticMarker.addMarkerToClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.synthesis.SynthesizingContext,com.android.tools.r8.graph.DexItemFactory):26:29 -> a 261:264:void addSyntheticMarker(com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.synthesis.SynthesizingContext,com.android.tools.r8.graph.AppView):510 -> a 265:265:void com.android.tools.r8.synthesis.SyntheticMarker.addMarkerToClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.synthesis.SynthesizingContext,com.android.tools.r8.graph.DexItemFactory):28:28 -> a 265:265:void addSyntheticMarker(com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.synthesis.SynthesizingContext,com.android.tools.r8.graph.AppView):510 -> a 266:272:com.android.tools.r8.graph.DexAnnotation com.android.tools.r8.graph.DexAnnotation.createAnnotationSynthesizedClass(com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory):363:369 -> a 266:272:void com.android.tools.r8.synthesis.SyntheticMarker.addMarkerToClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.synthesis.SynthesizingContext,com.android.tools.r8.graph.DexItemFactory):28 -> a 266:272:void addSyntheticMarker(com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.synthesis.SynthesizingContext,com.android.tools.r8.graph.AppView):510 -> a 273:286:com.android.tools.r8.graph.DexAnnotationSet com.android.tools.r8.graph.DexAnnotationSet.getWithAddedOrReplaced(com.android.tools.r8.graph.DexAnnotation):164:177 -> a 273:286:void com.android.tools.r8.synthesis.SyntheticMarker.addMarkerToClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.synthesis.SynthesizingContext,com.android.tools.r8.graph.DexItemFactory):27 -> a 273:286:void addSyntheticMarker(com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.synthesis.SynthesizingContext,com.android.tools.r8.graph.AppView):510 -> a 287:287:void com.android.tools.r8.synthesis.SyntheticMarker.addMarkerToClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.synthesis.SynthesizingContext,com.android.tools.r8.graph.DexItemFactory):24:24 -> a 287:287:void addSyntheticMarker(com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.synthesis.SynthesizingContext,com.android.tools.r8.graph.AppView):510 -> a 288:309:java.util.Map computeActualEquivalences(java.util.Collection,java.util.Map,com.android.tools.r8.graph.AppView,boolean,com.android.tools.r8.features.ClassToFeatureSplitMap,com.android.tools.r8.synthesis.SyntheticFinalization$Builder):531:552 -> a 310:310:void lambda$computeActualEquivalences$13(boolean,com.android.tools.r8.graph.AppView,com.android.tools.r8.features.ClassToFeatureSplitMap,java.util.Map,java.util.List):536:536 -> a 311:317:java.util.List groupEquivalent(java.util.List,boolean,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.features.ClassToFeatureSplitMap,com.android.tools.r8.synthesis.SyntheticItems):593:599 -> a 311:317:void lambda$computeActualEquivalences$13(boolean,com.android.tools.r8.graph.AppView,com.android.tools.r8.features.ClassToFeatureSplitMap,java.util.Map,java.util.List):535 -> a 318:318:boolean com.android.tools.r8.synthesis.SyntheticDefinition.isEquivalentTo(com.android.tools.r8.synthesis.SyntheticDefinition,boolean,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.features.ClassToFeatureSplitMap,com.android.tools.r8.synthesis.SyntheticItems):97:97 -> a 318:318:java.util.List groupEquivalent(java.util.List,boolean,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.features.ClassToFeatureSplitMap,com.android.tools.r8.synthesis.SyntheticItems):598 -> a 318:318:void lambda$computeActualEquivalences$13(boolean,com.android.tools.r8.graph.AppView,com.android.tools.r8.features.ClassToFeatureSplitMap,java.util.Map,java.util.List):535 -> a 319:326:java.util.List groupEquivalent(java.util.List,boolean,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.features.ClassToFeatureSplitMap,com.android.tools.r8.synthesis.SyntheticItems):601:608 -> a 319:326:void lambda$computeActualEquivalences$13(boolean,com.android.tools.r8.graph.AppView,com.android.tools.r8.features.ClassToFeatureSplitMap,java.util.Map,java.util.List):535 -> a 327:327:void lambda$computeActualEquivalences$13(boolean,com.android.tools.r8.graph.AppView,com.android.tools.r8.features.ClassToFeatureSplitMap,java.util.Map,java.util.List):537:537 -> a 328:331:com.android.tools.r8.synthesis.SyntheticDefinition findDeterministicRepresentative(java.util.List,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.features.ClassToFeatureSplitMap,com.android.tools.r8.synthesis.SyntheticItems):633:636 -> a 328:331:void lambda$computeActualEquivalences$13(boolean,com.android.tools.r8.graph.AppView,com.android.tools.r8.features.ClassToFeatureSplitMap,java.util.Map,java.util.List):539 -> a 332:336:void lambda$computeActualEquivalences$13(boolean,com.android.tools.r8.graph.AppView,com.android.tools.r8.features.ClassToFeatureSplitMap,java.util.Map,java.util.List):542:546 -> a 337:339:void lambda$computeActualEquivalences$13(boolean,com.android.tools.r8.graph.AppView,com.android.tools.r8.features.ClassToFeatureSplitMap,java.util.Map,java.util.List):545:547 -> a 340:340:java.util.List lambda$computeActualEquivalences$12(java.lang.String):546:546 -> a 341:350:void lambda$computeActualEquivalences$15(com.android.tools.r8.graph.AppView,com.android.tools.r8.features.ClassToFeatureSplitMap,java.util.Map,java.util.Map,com.android.tools.r8.synthesis.SyntheticFinalization$Builder,java.lang.String,java.util.List):556:565 -> a 351:361:void lambda$computeActualEquivalences$15(com.android.tools.r8.graph.AppView,com.android.tools.r8.features.ClassToFeatureSplitMap,java.util.Map,java.util.Map,com.android.tools.r8.synthesis.SyntheticFinalization$Builder,java.lang.String,java.util.List):562:572 -> a 362:364:int com.android.tools.r8.synthesis.SyntheticFinalization$EquivalenceGroup.compareToIncludingContext(com.android.tools.r8.synthesis.SyntheticFinalization$EquivalenceGroup,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.features.ClassToFeatureSplitMap,com.android.tools.r8.synthesis.SyntheticItems):148:150 -> a 362:364:boolean checkGroupsAreDistinct(com.android.tools.r8.synthesis.SyntheticFinalization$EquivalenceGroup,com.android.tools.r8.synthesis.SyntheticFinalization$EquivalenceGroup,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.features.ClassToFeatureSplitMap,com.android.tools.r8.synthesis.SyntheticItems):620 -> a 362:364:void lambda$computeActualEquivalences$15(com.android.tools.r8.graph.AppView,com.android.tools.r8.features.ClassToFeatureSplitMap,java.util.Map,java.util.Map,com.android.tools.r8.synthesis.SyntheticFinalization$Builder,java.lang.String,java.util.List):569 -> a 365:365:int com.android.tools.r8.synthesis.SyntheticFinalization$EquivalenceGroup.compareToIncludingContext(com.android.tools.r8.synthesis.SyntheticFinalization$EquivalenceGroup,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.features.ClassToFeatureSplitMap,com.android.tools.r8.synthesis.SyntheticItems):149:149 -> a 365:365:boolean checkGroupsAreDistinct(com.android.tools.r8.synthesis.SyntheticFinalization$EquivalenceGroup,com.android.tools.r8.synthesis.SyntheticFinalization$EquivalenceGroup,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.features.ClassToFeatureSplitMap,com.android.tools.r8.synthesis.SyntheticItems):620 -> a 365:365:void lambda$computeActualEquivalences$15(com.android.tools.r8.graph.AppView,com.android.tools.r8.features.ClassToFeatureSplitMap,java.util.Map,java.util.Map,com.android.tools.r8.synthesis.SyntheticFinalization$Builder,java.lang.String,java.util.List):569 -> a 366:366:boolean checkGroupsAreDistinct(com.android.tools.r8.synthesis.SyntheticFinalization$EquivalenceGroup,com.android.tools.r8.synthesis.SyntheticFinalization$EquivalenceGroup,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.features.ClassToFeatureSplitMap,com.android.tools.r8.synthesis.SyntheticItems):621:621 -> a 366:366:void lambda$computeActualEquivalences$15(com.android.tools.r8.graph.AppView,com.android.tools.r8.features.ClassToFeatureSplitMap,java.util.Map,java.util.Map,com.android.tools.r8.synthesis.SyntheticFinalization$Builder,java.lang.String,java.util.List):569 -> a 367:369:int com.android.tools.r8.synthesis.SyntheticFinalization$EquivalenceGroup.compareToIncludingContext(com.android.tools.r8.synthesis.SyntheticFinalization$EquivalenceGroup,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.features.ClassToFeatureSplitMap,com.android.tools.r8.synthesis.SyntheticItems):148:150 -> a 367:369:boolean checkGroupsAreDistinct(com.android.tools.r8.synthesis.SyntheticFinalization$EquivalenceGroup,com.android.tools.r8.synthesis.SyntheticFinalization$EquivalenceGroup,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.features.ClassToFeatureSplitMap,com.android.tools.r8.synthesis.SyntheticItems):623 -> a 367:369:void lambda$computeActualEquivalences$15(com.android.tools.r8.graph.AppView,com.android.tools.r8.features.ClassToFeatureSplitMap,java.util.Map,java.util.Map,com.android.tools.r8.synthesis.SyntheticFinalization$Builder,java.lang.String,java.util.List):569 -> a 370:370:int com.android.tools.r8.synthesis.SyntheticFinalization$EquivalenceGroup.compareToIncludingContext(com.android.tools.r8.synthesis.SyntheticFinalization$EquivalenceGroup,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.features.ClassToFeatureSplitMap,com.android.tools.r8.synthesis.SyntheticItems):149:149 -> a 370:370:boolean checkGroupsAreDistinct(com.android.tools.r8.synthesis.SyntheticFinalization$EquivalenceGroup,com.android.tools.r8.synthesis.SyntheticFinalization$EquivalenceGroup,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.features.ClassToFeatureSplitMap,com.android.tools.r8.synthesis.SyntheticItems):623 -> a 370:370:void lambda$computeActualEquivalences$15(com.android.tools.r8.graph.AppView,com.android.tools.r8.features.ClassToFeatureSplitMap,java.util.Map,java.util.Map,com.android.tools.r8.synthesis.SyntheticFinalization$Builder,java.lang.String,java.util.List):569 -> a 371:371:boolean checkGroupsAreDistinct(com.android.tools.r8.synthesis.SyntheticFinalization$EquivalenceGroup,com.android.tools.r8.synthesis.SyntheticFinalization$EquivalenceGroup,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.features.ClassToFeatureSplitMap,com.android.tools.r8.synthesis.SyntheticItems):622:622 -> a 371:371:void lambda$computeActualEquivalences$15(com.android.tools.r8.graph.AppView,com.android.tools.r8.features.ClassToFeatureSplitMap,java.util.Map,java.util.Map,com.android.tools.r8.synthesis.SyntheticFinalization$Builder,java.lang.String,java.util.List):569 -> a 372:377:void lambda$computeActualEquivalences$15(com.android.tools.r8.graph.AppView,com.android.tools.r8.features.ClassToFeatureSplitMap,java.util.Map,java.util.Map,com.android.tools.r8.synthesis.SyntheticFinalization$Builder,java.lang.String,java.util.List):575:580 -> a 378:378:int lambda$computeActualEquivalences$14(com.android.tools.r8.graph.AppView,com.android.tools.r8.features.ClassToFeatureSplitMap,com.android.tools.r8.synthesis.SyntheticFinalization$EquivalenceGroup,com.android.tools.r8.synthesis.SyntheticFinalization$EquivalenceGroup):559:559 -> a 379:381:int com.android.tools.r8.synthesis.SyntheticFinalization$EquivalenceGroup.compareToIncludingContext(com.android.tools.r8.synthesis.SyntheticFinalization$EquivalenceGroup,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.features.ClassToFeatureSplitMap,com.android.tools.r8.synthesis.SyntheticItems):148:150 -> a 379:381:int lambda$computeActualEquivalences$14(com.android.tools.r8.graph.AppView,com.android.tools.r8.features.ClassToFeatureSplitMap,com.android.tools.r8.synthesis.SyntheticFinalization$EquivalenceGroup,com.android.tools.r8.synthesis.SyntheticFinalization$EquivalenceGroup):558 -> a 382:382:int com.android.tools.r8.synthesis.SyntheticFinalization$EquivalenceGroup.compareToIncludingContext(com.android.tools.r8.synthesis.SyntheticFinalization$EquivalenceGroup,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.features.ClassToFeatureSplitMap,com.android.tools.r8.synthesis.SyntheticItems):149:149 -> a 382:382:int lambda$computeActualEquivalences$14(com.android.tools.r8.graph.AppView,com.android.tools.r8.features.ClassToFeatureSplitMap,com.android.tools.r8.synthesis.SyntheticFinalization$EquivalenceGroup,com.android.tools.r8.synthesis.SyntheticFinalization$EquivalenceGroup):558 -> a 383:393:com.android.tools.r8.graph.DexType createExternalType(com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,java.lang.String,java.util.Map,com.android.tools.r8.graph.AppView):648:658 -> a 394:397:com.android.tools.r8.graph.DexType createExternalType(com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,java.lang.String,java.util.Map,com.android.tools.r8.graph.AppView):657:660 -> a 398:398:boolean isNotSyntheticType(com.android.tools.r8.graph.DexType):313:313 -> a 398:398:com.android.tools.r8.graph.DexType createExternalType(com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,java.lang.String,java.util.Map,com.android.tools.r8.graph.AppView):660 -> a 399:399:com.android.tools.r8.graph.DexType createExternalType(com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,java.lang.String,java.util.Map,com.android.tools.r8.graph.AppView):661:661 -> a 400:426:java.util.Collection computePotentialEquivalences(java.util.Map,boolean,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.features.ClassToFeatureSplitMap,com.android.tools.r8.synthesis.SyntheticItems):677:703 -> a 427:428:void lambda$computePotentialEquivalences$17(java.util.Set,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.DexType):692:693 -> a 429:429:com.android.tools.r8.graph.DexType lambda$computePotentialEquivalences$18(java.util.Set,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexType):696:696 -> a 430:430:java.util.List lambda$computePotentialEquivalences$19(com.android.tools.r8.com.google.common.hash.HashCode):701:701 -> a 431:432:java.util.Map lookupDefinitions(com.android.tools.r8.graph.AppView,com.android.tools.r8.com.google.common.collect.ImmutableMap):709:710 -> a 433:433:java.lang.Iterable com.android.tools.r8.utils.IterableUtils.flatten(java.lang.Iterable):136:136 -> a 433:433:java.util.Map lookupDefinitions(com.android.tools.r8.graph.AppView,com.android.tools.r8.com.google.common.collect.ImmutableMap):710 -> a 434:446:java.util.Map lookupDefinitions(com.android.tools.r8.graph.AppView,com.android.tools.r8.com.google.common.collect.ImmutableMap):710:722 -> a 1:10:void finalize(com.android.tools.r8.graph.AppView):175:184 -> b 11:11:void finalize(com.android.tools.r8.graph.AppView):183:183 -> b 12:19:void finalize(com.android.tools.r8.graph.AppView):180:187 -> b 20:37:boolean verifyOneSyntheticPerSyntheticClass():327:344 -> b 38:39:void lambda$verifyOneSyntheticPerSyntheticClass$6(java.util.Set,com.android.tools.r8.graph.DexType,java.util.List):339:340 -> b 40:44:void lambda$buildLensAndProgram$9(com.android.tools.r8.graph.AppView,java.util.Set,java.util.List,com.android.tools.r8.shaking.MainDexInfo,java.util.Set,com.android.tools.r8.graph.DexType,com.android.tools.r8.synthesis.SyntheticFinalization$EquivalenceGroup):409:413 -> b 45:45:com.android.tools.r8.graph.DexClass com.android.tools.r8.synthesis.SyntheticClassDefinition.getHolder():29:29 -> b 45:45:void lambda$buildLensAndProgram$9(com.android.tools.r8.graph.AppView,java.util.Set,java.util.List,com.android.tools.r8.shaking.MainDexInfo,java.util.Set,com.android.tools.r8.graph.DexType,com.android.tools.r8.synthesis.SyntheticFinalization$EquivalenceGroup):413 -> b 46:46:void lambda$buildLensAndProgram$9(com.android.tools.r8.graph.AppView,java.util.Set,java.util.List,com.android.tools.r8.shaking.MainDexInfo,java.util.Set,com.android.tools.r8.graph.DexType,com.android.tools.r8.synthesis.SyntheticFinalization$EquivalenceGroup):413:413 -> b 47:49:void lambda$buildLensAndProgram$9(com.android.tools.r8.graph.AppView,java.util.Set,java.util.List,com.android.tools.r8.shaking.MainDexInfo,java.util.Set,com.android.tools.r8.graph.DexType,com.android.tools.r8.synthesis.SyntheticFinalization$EquivalenceGroup):412:414 -> b 50:50:com.android.tools.r8.graph.DexClass com.android.tools.r8.synthesis.SyntheticClassDefinition.getHolder():29:29 -> b 50:50:void lambda$buildLensAndProgram$9(com.android.tools.r8.graph.AppView,java.util.Set,java.util.List,com.android.tools.r8.shaking.MainDexInfo,java.util.Set,com.android.tools.r8.graph.DexType,com.android.tools.r8.synthesis.SyntheticFinalization$EquivalenceGroup):415 -> b 51:57:void lambda$buildLensAndProgram$9(com.android.tools.r8.graph.AppView,java.util.Set,java.util.List,com.android.tools.r8.shaking.MainDexInfo,java.util.Set,com.android.tools.r8.graph.DexType,com.android.tools.r8.synthesis.SyntheticFinalization$EquivalenceGroup):415:421 -> b 58:61:void lambda$buildLensAndProgram$11(com.android.tools.r8.graph.DexApplication,java.util.function.BiConsumer,com.android.tools.r8.graph.DexType,com.android.tools.r8.synthesis.SyntheticFinalization$EquivalenceGroup):467:470 -> b 62:62:boolean com.android.tools.r8.graph.MethodCollection.hasDirectMethods():56:56 -> b 62:62:void lambda$buildLensAndProgram$11(com.android.tools.r8.graph.DexApplication,java.util.function.BiConsumer,com.android.tools.r8.graph.DexType,com.android.tools.r8.synthesis.SyntheticFinalization$EquivalenceGroup):470 -> b 63:71:void lambda$buildLensAndProgram$11(com.android.tools.r8.graph.DexApplication,java.util.function.BiConsumer,com.android.tools.r8.graph.DexType,com.android.tools.r8.synthesis.SyntheticFinalization$EquivalenceGroup):470:478 -> b 72:72:void lambda$buildLensAndProgram$11(com.android.tools.r8.graph.DexApplication,java.util.function.BiConsumer,com.android.tools.r8.graph.DexType,com.android.tools.r8.synthesis.SyntheticFinalization$EquivalenceGroup):473:473 -> b 73:73:com.android.tools.r8.ir.code.NumberGenerator lambda$createExternalType$16(java.lang.String):653:653 -> b 1:11:void finalizeWithClassHierarchy(com.android.tools.r8.graph.AppView):191:201 -> c 12:12:void finalizeWithClassHierarchy(com.android.tools.r8.graph.AppView):200:200 -> c 13:19:void finalizeWithClassHierarchy(com.android.tools.r8.graph.AppView):197:203 -> c 20:21:void lambda$verifyOneSyntheticPerSyntheticClass$7(java.util.Set,com.android.tools.r8.graph.DexType,java.util.List):346:347 -> c 1:4:void finalizeWithLiveness(com.android.tools.r8.graph.AppView):207:210 -> d 5:5:com.android.tools.r8.graph.DexApplication com.android.tools.r8.synthesis.CommittedItems.getApplication():50:50 -> d 5:5:void finalizeWithLiveness(com.android.tools.r8.graph.AppView):210 -> d 6:6:void finalizeWithLiveness(com.android.tools.r8.graph.AppView):210:210 -> d 7:7:void com.android.tools.r8.graph.AppView.rewriteWithLensAndApplication(com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens,com.android.tools.r8.graph.DirectMappedDexApplication):646:646 -> d 7:7:void finalizeWithLiveness(com.android.tools.r8.graph.AppView):210 -> d 8:8:void finalizeWithLiveness(com.android.tools.r8.graph.AppView):212:212 -> d 9:9:com.android.tools.r8.graph.DexApplication com.android.tools.r8.synthesis.CommittedItems.getApplication():50:50 -> d 9:9:void finalizeWithLiveness(com.android.tools.r8.graph.AppView):212 -> d 10:13:void finalizeWithLiveness(com.android.tools.r8.graph.AppView):212:215 -> d com.android.tools.r8.synthesis.SyntheticFinalization$1 -> com.android.tools.r8.synthesis.l: com.android.tools.r8.synthesis.SyntheticFinalization$Builder val$lensBuilder -> f 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.synthesis.SyntheticFinalization$Builder):365:365 -> 1:1:void recordFieldChange(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexField):373:373 -> a 2:2:void recordMethodChange(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):378:378 -> a 3:3:void recordClassChange(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):383:383 -> a 1:1:com.android.tools.r8.graph.DexType mapClassType(com.android.tools.r8.graph.DexType):368:368 -> b com.android.tools.r8.synthesis.SyntheticFinalization$Builder -> com.android.tools.r8.synthesis.m: com.android.tools.r8.utils.collections.MutableBidirectionalManyToOneRepresentativeMap methodMap -> b java.util.Map typeMap -> c com.android.tools.r8.utils.collections.BidirectionalManyToOneRepresentativeHashMap fieldMap -> a boolean $assertionsDisabled -> d 1:1:void ():87:87 -> 1:7:void ():87:93 -> 8:8:void (com.android.tools.r8.synthesis.SyntheticFinalization$1):87:87 -> 1:1:java.util.Map access$200(com.android.tools.r8.synthesis.SyntheticFinalization$Builder):87:87 -> a 2:4:boolean isEmpty():96:98 -> a 5:6:void move(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):105:106 -> a 7:8:void move(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexField):110:111 -> a 9:9:void move(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):115:115 -> a 10:13:com.android.tools.r8.synthesis.SyntheticFinalization$SyntheticFinalizationGraphLens build(com.android.tools.r8.graph.AppView):119:122 -> a com.android.tools.r8.synthesis.SyntheticFinalization$EquivalenceGroup -> com.android.tools.r8.synthesis.n: java.util.List members -> a boolean $assertionsDisabled -> b 1:1:void ():126:126 -> 1:4:void (com.android.tools.r8.synthesis.SyntheticDefinition,java.util.List):129:132 -> 1:1:java.util.List access$300(com.android.tools.r8.synthesis.SyntheticFinalization$EquivalenceGroup):126:126 -> a 2:2:java.util.List getMembers():140:140 -> a 1:1:com.android.tools.r8.synthesis.SyntheticDefinition getRepresentative():136:136 -> b 1:4:java.lang.String toString():155:158 -> toString com.android.tools.r8.synthesis.SyntheticFinalization$Result -> com.android.tools.r8.internal.eF: com.android.tools.r8.synthesis.CommittedItems commit -> a com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens lens -> b com.android.tools.r8.shaking.MainDexInfo mainDexInfo -> d com.android.tools.r8.graph.PrunedItems prunedItems -> c 1:5:void (com.android.tools.r8.synthesis.CommittedItems,com.android.tools.r8.synthesis.SyntheticFinalization$SyntheticFinalizationGraphLens,com.android.tools.r8.graph.PrunedItems,com.android.tools.r8.shaking.MainDexInfo):63:67 -> com.android.tools.r8.synthesis.SyntheticFinalization$SyntheticFinalizationGraphLens -> com.android.tools.r8.synthesis.o: 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.collections.BidirectionalManyToOneRepresentativeMap,com.android.tools.r8.utils.collections.BidirectionalManyToOneRepresentativeMap,java.util.Map,com.android.tools.r8.synthesis.SyntheticFinalization$1):71:71 -> 2:2:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.collections.BidirectionalManyToOneRepresentativeMap,com.android.tools.r8.utils.collections.BidirectionalManyToOneRepresentativeMap,java.util.Map):78:78 -> com.android.tools.r8.synthesis.SyntheticItems -> com.android.tools.r8.synthesis.s: com.android.tools.r8.synthesis.SyntheticItems$PendingSynthetics pending -> c int nextSyntheticId -> a com.android.tools.r8.synthesis.CommittedSyntheticsCollection committed -> b boolean $assertionsDisabled -> d 1:1:void ():42:42 -> 1:1:void (com.android.tools.r8.synthesis.CommittedItems):108:108 -> 2:2:void (int,com.android.tools.r8.synthesis.CommittedSyntheticsCollection):111:111 -> 3:23:void (int,com.android.tools.r8.synthesis.CommittedSyntheticsCollection):93:113 -> 1:1:com.android.tools.r8.graph.PrunedItems com.android.tools.r8.graph.PrunedItems.empty(com.android.tools.r8.graph.DexApplication):34:34 -> a 1:1:com.android.tools.r8.synthesis.CommittedItems commit(com.android.tools.r8.graph.DexApplication):576 -> a 2:2:com.android.tools.r8.synthesis.CommittedItems commitPrunedItems(com.android.tools.r8.graph.PrunedItems):580:580 -> a 2:2:com.android.tools.r8.synthesis.CommittedItems commit(com.android.tools.r8.graph.DexApplication):576 -> a 3:3:com.android.tools.r8.synthesis.SyntheticItems empty():97:97 -> a 4:12:void collectSyntheticInputs(com.android.tools.r8.graph.AppView):118:126 -> a 13:13:com.android.tools.r8.synthesis.CommittedSyntheticsCollection$Builder com.android.tools.r8.synthesis.CommittedSyntheticsCollection.builder():204:204 -> a 13:13:void collectSyntheticInputs(com.android.tools.r8.graph.AppView):126 -> a 14:24:void collectSyntheticInputs(com.android.tools.r8.graph.AppView):128:138 -> a 25:25:com.android.tools.r8.synthesis.SyntheticProgramClassReference com.android.tools.r8.synthesis.SyntheticProgramClassDefinition.toReference():46:46 -> a 25:25:com.android.tools.r8.synthesis.CommittedSyntheticsCollection$Builder com.android.tools.r8.synthesis.CommittedSyntheticsCollection$Builder.addNonLegacyClass(com.android.tools.r8.synthesis.SyntheticProgramClassDefinition):51 -> a 25:25:void collectSyntheticInputs(com.android.tools.r8.graph.AppView):137 -> a 26:26:com.android.tools.r8.synthesis.CommittedSyntheticsCollection$Builder com.android.tools.r8.synthesis.CommittedSyntheticsCollection$Builder.addNonLegacyClass(com.android.tools.r8.synthesis.SyntheticProgramClassDefinition):51:51 -> a 26:26:void collectSyntheticInputs(com.android.tools.r8.graph.AppView):137 -> a 27:41:void collectSyntheticInputs(com.android.tools.r8.graph.AppView):141:155 -> a 42:44:void lambda$collectSyntheticInputs$0(com.android.tools.r8.synthesis.CommittedSyntheticsCollection$Builder,com.android.tools.r8.synthesis.SyntheticMarker,com.android.tools.r8.graph.ProgramMethod):134:134 -> a 45:45:com.android.tools.r8.synthesis.CommittedSyntheticsCollection$Builder com.android.tools.r8.synthesis.CommittedSyntheticsCollection$Builder.addNonLegacyMethod(com.android.tools.r8.synthesis.SyntheticMethodDefinition):65:65 -> a 45:45:void lambda$collectSyntheticInputs$0(com.android.tools.r8.synthesis.CommittedSyntheticsCollection$Builder,com.android.tools.r8.synthesis.SyntheticMarker,com.android.tools.r8.graph.ProgramMethod):134 -> a 46:55:com.android.tools.r8.graph.DexClass definitionFor(com.android.tools.r8.graph.DexType,java.util.function.Function):165:174 -> a 56:56:boolean com.android.tools.r8.graph.DexClass.isClasspathClass():0:0 -> a 56:56:com.android.tools.r8.graph.DexClass definitionFor(com.android.tools.r8.graph.DexType,java.util.function.Function):174 -> a 57:67:com.android.tools.r8.graph.DexClass definitionFor(com.android.tools.r8.graph.DexType,java.util.function.Function):174:184 -> a 68:72:com.android.tools.r8.FeatureSplit getContextualFeatureSplit(com.android.tools.r8.graph.DexType):264:268 -> a 73:76:boolean verifyAllContextsHaveSameFeature(java.util.List):273:276 -> a 73:76:com.android.tools.r8.FeatureSplit getContextualFeatureSplit(com.android.tools.r8.graph.DexType):268 -> a 77:77:com.android.tools.r8.FeatureSplit getContextualFeatureSplit(com.android.tools.r8.graph.DexType):269:269 -> a 78:83:void forEachSynthesizingContext(com.android.tools.r8.graph.DexType,java.util.function.Consumer):282:287 -> a 84:84:void lambda$getSynthesizingContextTypes$2(com.android.tools.r8.com.google.common.collect.ImmutableList$Builder,com.android.tools.r8.synthesis.SynthesizingContext):298:298 -> a 85:86:java.util.Set getSynthesizingContextReferences(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.synthesis.SyntheticItems$SynthesizingContextOracle):312:313 -> a 87:90:boolean verifySyntheticLambdaProperty(com.android.tools.r8.graph.DexProgramClass,java.util.function.Predicate,java.util.function.Predicate):327:330 -> a 91:91:java.lang.Iterable com.android.tools.r8.com.google.common.collect.Iterables.concat(java.lang.Iterable,java.lang.Iterable):433:433 -> a 91:91:boolean verifySyntheticLambdaProperty(com.android.tools.r8.graph.DexProgramClass,java.util.function.Predicate,java.util.function.Predicate):330 -> a 92:95:boolean verifySyntheticLambdaProperty(com.android.tools.r8.graph.DexProgramClass,java.util.function.Predicate,java.util.function.Predicate):332:335 -> a 96:96:boolean lambda$verifySyntheticLambdaProperty$3(com.android.tools.r8.synthesis.SyntheticReference):332:332 -> a 97:97:com.android.tools.r8.synthesis.SynthesizingContext getSynthesizingContext(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.AppView):347:347 -> a 98:98:com.android.tools.r8.synthesis.SynthesizingContext getSynthesizingContext(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.AppView):346:346 -> a 99:108:com.android.tools.r8.synthesis.SynthesizingContext getSynthesizingContext(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.features.ClassToFeatureSplitMap):353:362 -> a 109:110:java.lang.Object com.android.tools.r8.utils.IterableUtils.min(java.lang.Iterable,java.util.Comparator):80:81 -> a 109:110:com.android.tools.r8.synthesis.SynthesizingContext getSynthesizingContext(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.features.ClassToFeatureSplitMap):362 -> a 111:118:com.android.tools.r8.synthesis.SynthesizingContext getSynthesizingContext(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.features.ClassToFeatureSplitMap):362:369 -> a 119:119:com.android.tools.r8.FeatureSplit com.android.tools.r8.features.ClassToFeatureSplitMap.getFeatureSplit(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.synthesis.SyntheticItems):130:130 -> a 119:119:com.android.tools.r8.synthesis.SynthesizingContext getSynthesizingContext(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.features.ClassToFeatureSplitMap):369 -> a 120:120:com.android.tools.r8.synthesis.SynthesizingContext getSynthesizingContext(com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.features.ClassToFeatureSplitMap):370:370 -> a 121:121:int lambda$getSynthesizingContext$4(com.android.tools.r8.synthesis.SyntheticReference,com.android.tools.r8.synthesis.SyntheticReference):365:365 -> a 122:122:void addLegacySyntheticClassForLibraryDesugaring(com.android.tools.r8.graph.DexProgramClass):376:376 -> a 123:124:void addLegacySyntheticClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.ProgramDefinition):383:384 -> a 125:125:com.android.tools.r8.synthesis.LegacySyntheticDefinition lambda$internalAddLegacySyntheticClass$5(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexType):392:392 -> a 126:129:com.android.tools.r8.graph.DexProgramClass createClass(com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.contexts.CompilationContext$UniqueContext,com.android.tools.r8.graph.AppView,java.util.function.Consumer):404:407 -> a 130:136:com.android.tools.r8.graph.DexProgramClass createClass(com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.contexts.CompilationContext$UniqueContext,com.android.tools.r8.graph.AppView,java.util.function.Consumer):406:412 -> a 137:137:void addPendingDefinition(com.android.tools.r8.synthesis.SyntheticDefinition):570:570 -> a 137:137:com.android.tools.r8.graph.DexProgramClass createClass(com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.contexts.CompilationContext$UniqueContext,com.android.tools.r8.graph.AppView,java.util.function.Consumer):412 -> a 138:138:com.android.tools.r8.graph.DexClass com.android.tools.r8.synthesis.SyntheticClassDefinition.getHolder():29:29 -> a 138:138:void addPendingDefinition(com.android.tools.r8.synthesis.SyntheticDefinition):570 -> a 138:138:com.android.tools.r8.graph.DexProgramClass createClass(com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.contexts.CompilationContext$UniqueContext,com.android.tools.r8.graph.AppView,java.util.function.Consumer):412 -> a 139:139:void addPendingDefinition(com.android.tools.r8.synthesis.SyntheticDefinition):570:570 -> a 139:139:com.android.tools.r8.graph.DexProgramClass createClass(com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.contexts.CompilationContext$UniqueContext,com.android.tools.r8.graph.AppView,java.util.function.Consumer):412 -> a 140:146:com.android.tools.r8.graph.DexProgramClass createFixedClass(com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.AppView,java.util.function.Consumer):424:430 -> a 147:147:void addPendingDefinition(com.android.tools.r8.synthesis.SyntheticDefinition):570:570 -> a 147:147:com.android.tools.r8.graph.DexProgramClass createFixedClass(com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.AppView,java.util.function.Consumer):430 -> a 148:153:com.android.tools.r8.graph.DexClasspathClass createFixedClasspathClass(com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.graph.DexClasspathClass,com.android.tools.r8.graph.DexItemFactory):465:470 -> a 154:154:void addPendingDefinition(com.android.tools.r8.synthesis.SyntheticDefinition):570:570 -> a 154:154:com.android.tools.r8.graph.DexClasspathClass createFixedClasspathClass(com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.graph.DexClasspathClass,com.android.tools.r8.graph.DexItemFactory):470 -> a 155:155:com.android.tools.r8.graph.DexClass com.android.tools.r8.synthesis.SyntheticClassDefinition.getHolder():29:29 -> a 155:155:void addPendingDefinition(com.android.tools.r8.synthesis.SyntheticDefinition):570 -> a 155:155:com.android.tools.r8.graph.DexClasspathClass createFixedClasspathClass(com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.graph.DexClasspathClass,com.android.tools.r8.graph.DexItemFactory):470 -> a 156:156:void addPendingDefinition(com.android.tools.r8.synthesis.SyntheticDefinition):570:570 -> a 156:156:com.android.tools.r8.graph.DexClasspathClass createFixedClasspathClass(com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.graph.DexClasspathClass,com.android.tools.r8.graph.DexItemFactory):470 -> a 157:160:com.android.tools.r8.graph.DexClasspathClass ensureFixedClasspathClassWhileMigrating(com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ClasspathOrLibraryClass,com.android.tools.r8.graph.AppView):479:482 -> a 157:160:void ensureDirectMethodOnSyntheticClasspathClassWhileMigrating(com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ClasspathOrLibraryClass,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexMethod,java.util.function.Consumer):507 -> a 161:161:boolean com.android.tools.r8.graph.DexClass.isClasspathClass():0:0 -> a 161:161:com.android.tools.r8.graph.DexClasspathClass ensureFixedClasspathClassWhileMigrating(com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ClasspathOrLibraryClass,com.android.tools.r8.graph.AppView):482 -> a 161:161:void ensureDirectMethodOnSyntheticClasspathClassWhileMigrating(com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ClasspathOrLibraryClass,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexMethod,java.util.function.Consumer):507 -> a 162:171:com.android.tools.r8.graph.DexClasspathClass ensureFixedClasspathClassWhileMigrating(com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ClasspathOrLibraryClass,com.android.tools.r8.graph.AppView):482:491 -> a 162:171:void ensureDirectMethodOnSyntheticClasspathClassWhileMigrating(com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ClasspathOrLibraryClass,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexMethod,java.util.function.Consumer):507 -> a 172:172:void addPendingDefinition(com.android.tools.r8.synthesis.SyntheticDefinition):570:570 -> a 172:172:com.android.tools.r8.graph.DexClasspathClass ensureFixedClasspathClassWhileMigrating(com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ClasspathOrLibraryClass,com.android.tools.r8.graph.AppView):491 -> a 172:172:void ensureDirectMethodOnSyntheticClasspathClassWhileMigrating(com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ClasspathOrLibraryClass,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexMethod,java.util.function.Consumer):507 -> a 173:173:com.android.tools.r8.graph.DexClass com.android.tools.r8.synthesis.SyntheticClassDefinition.getHolder():29:29 -> a 173:173:void addPendingDefinition(com.android.tools.r8.synthesis.SyntheticDefinition):570 -> a 173:173:com.android.tools.r8.graph.DexClasspathClass ensureFixedClasspathClassWhileMigrating(com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ClasspathOrLibraryClass,com.android.tools.r8.graph.AppView):491 -> a 173:173:void ensureDirectMethodOnSyntheticClasspathClassWhileMigrating(com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ClasspathOrLibraryClass,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexMethod,java.util.function.Consumer):507 -> a 174:174:void addPendingDefinition(com.android.tools.r8.synthesis.SyntheticDefinition):570:570 -> a 174:174:com.android.tools.r8.graph.DexClasspathClass ensureFixedClasspathClassWhileMigrating(com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ClasspathOrLibraryClass,com.android.tools.r8.graph.AppView):491 -> a 174:174:void ensureDirectMethodOnSyntheticClasspathClassWhileMigrating(com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ClasspathOrLibraryClass,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexMethod,java.util.function.Consumer):507 -> a 175:175:com.android.tools.r8.graph.DexClasspathClass ensureFixedClasspathClassWhileMigrating(com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ClasspathOrLibraryClass,com.android.tools.r8.graph.AppView):492:492 -> a 175:175:void ensureDirectMethodOnSyntheticClasspathClassWhileMigrating(com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ClasspathOrLibraryClass,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexMethod,java.util.function.Consumer):507 -> a 176:184:void ensureDirectMethodOnSyntheticClasspathClassWhileMigrating(com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ClasspathOrLibraryClass,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexMethod,java.util.function.Consumer):508:516 -> a 185:185:com.android.tools.r8.graph.DexClasspathClass ensureFixedClasspathClassWhileMigrating(com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ClasspathOrLibraryClass,com.android.tools.r8.graph.AppView):493:493 -> a 185:185:void ensureDirectMethodOnSyntheticClasspathClassWhileMigrating(com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.ClasspathOrLibraryClass,com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexMethod,java.util.function.Consumer):507 -> a 186:192:com.android.tools.r8.graph.DexProgramClass createFixedClassFromType(com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,java.util.function.Consumer):526:532 -> a 193:193:void addPendingDefinition(com.android.tools.r8.synthesis.SyntheticDefinition):570:570 -> a 193:193:com.android.tools.r8.graph.DexProgramClass createFixedClassFromType(com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,java.util.function.Consumer):532 -> a 194:194:com.android.tools.r8.graph.DexClass com.android.tools.r8.synthesis.SyntheticClassDefinition.getHolder():29:29 -> a 194:194:void addPendingDefinition(com.android.tools.r8.synthesis.SyntheticDefinition):570 -> a 194:194:com.android.tools.r8.graph.DexProgramClass createFixedClassFromType(com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,java.util.function.Consumer):532 -> a 195:195:void addPendingDefinition(com.android.tools.r8.synthesis.SyntheticDefinition):570:570 -> a 195:195:com.android.tools.r8.graph.DexProgramClass createFixedClassFromType(com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexItemFactory,java.util.function.Consumer):532 -> a 196:202:com.android.tools.r8.graph.ProgramMethod createMethod(com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.AppView,java.util.function.Consumer,java.util.function.Supplier):551:557 -> a 203:212:com.android.tools.r8.graph.ProgramMethod createMethod(com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.AppView,java.util.function.Consumer,java.util.function.Supplier):556:565 -> a 213:213:void addPendingDefinition(com.android.tools.r8.synthesis.SyntheticDefinition):570:570 -> a 213:213:com.android.tools.r8.graph.ProgramMethod createMethod(com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.graph.ProgramDefinition,com.android.tools.r8.graph.AppView,java.util.function.Consumer,java.util.function.Supplier):565 -> a 214:214:void lambda$createMethod$6(com.android.tools.r8.synthesis.SyntheticMethodBuilder):562:562 -> a 215:215:com.android.tools.r8.synthesis.CommittedItems commitPrunedItems(com.android.tools.r8.graph.PrunedItems):580:580 -> a 216:216:com.android.tools.r8.synthesis.CommittedItems commitRewrittenWithLens(com.android.tools.r8.graph.DexApplication,com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens):585:585 -> a 217:217:com.android.tools.r8.graph.PrunedItems com.android.tools.r8.graph.PrunedItems.empty(com.android.tools.r8.graph.DexApplication):34:34 -> a 217:217:com.android.tools.r8.synthesis.CommittedItems commitRewrittenWithLens(com.android.tools.r8.graph.DexApplication,com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens):587 -> a 218:218:com.android.tools.r8.synthesis.CommittedItems commitRewrittenWithLens(com.android.tools.r8.graph.DexApplication,com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens):587:587 -> a 219:219:com.android.tools.r8.synthesis.CommittedItems commitRewrittenWithLens(com.android.tools.r8.graph.DexApplication,com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens):586:586 -> a 220:222:com.android.tools.r8.synthesis.CommittedItems commit(com.android.tools.r8.graph.PrunedItems,com.android.tools.r8.synthesis.SyntheticItems$PendingSynthetics,com.android.tools.r8.synthesis.CommittedSyntheticsCollection,int):595:597 -> a 223:223:com.android.tools.r8.synthesis.CommittedSyntheticsCollection$Builder com.android.tools.r8.synthesis.CommittedSyntheticsCollection.builder():204:204 -> a 223:223:com.android.tools.r8.synthesis.CommittedItems commit(com.android.tools.r8.graph.PrunedItems,com.android.tools.r8.synthesis.SyntheticItems$PendingSynthetics,com.android.tools.r8.synthesis.CommittedSyntheticsCollection,int):597 -> a 224:224:com.android.tools.r8.synthesis.CommittedItems commit(com.android.tools.r8.graph.PrunedItems,com.android.tools.r8.synthesis.SyntheticItems$PendingSynthetics,com.android.tools.r8.synthesis.CommittedSyntheticsCollection,int):599:599 -> a 225:227:boolean verifyClassesAreInApp(com.android.tools.r8.graph.DexApplication,java.util.Collection):639:641 -> a 225:227:com.android.tools.r8.synthesis.CommittedItems commit(com.android.tools.r8.graph.PrunedItems,com.android.tools.r8.synthesis.SyntheticItems$PendingSynthetics,com.android.tools.r8.synthesis.CommittedSyntheticsCollection,int):599 -> a 228:244:com.android.tools.r8.synthesis.CommittedItems commit(com.android.tools.r8.graph.PrunedItems,com.android.tools.r8.synthesis.SyntheticItems$PendingSynthetics,com.android.tools.r8.synthesis.CommittedSyntheticsCollection,int):600:616 -> a 245:250:com.android.tools.r8.synthesis.CommittedItems commit(com.android.tools.r8.graph.PrunedItems,com.android.tools.r8.synthesis.SyntheticItems$PendingSynthetics,com.android.tools.r8.synthesis.CommittedSyntheticsCollection,int):615:620 -> a 251:251:boolean com.android.tools.r8.graph.DexApplication$Builder.isDirect():0:0 -> a 251:251:com.android.tools.r8.synthesis.CommittedItems commit(com.android.tools.r8.graph.PrunedItems,com.android.tools.r8.synthesis.SyntheticItems$PendingSynthetics,com.android.tools.r8.synthesis.CommittedSyntheticsCollection,int):620 -> a 252:253:com.android.tools.r8.synthesis.CommittedItems commit(com.android.tools.r8.graph.PrunedItems,com.android.tools.r8.synthesis.SyntheticItems$PendingSynthetics,com.android.tools.r8.synthesis.CommittedSyntheticsCollection,int):621:622 -> a 254:254:com.android.tools.r8.graph.DexClass com.android.tools.r8.synthesis.SyntheticClassDefinition.getHolder():29:29 -> a 254:254:com.android.tools.r8.graph.DexClasspathClass com.android.tools.r8.synthesis.SyntheticClasspathClassDefinition.getHolder():16 -> a 254:254:com.android.tools.r8.synthesis.CommittedItems commit(com.android.tools.r8.graph.PrunedItems,com.android.tools.r8.synthesis.SyntheticItems$PendingSynthetics,com.android.tools.r8.synthesis.CommittedSyntheticsCollection,int):622 -> a 255:255:com.android.tools.r8.graph.DexClasspathClass com.android.tools.r8.synthesis.SyntheticClasspathClassDefinition.getHolder():16:16 -> a 255:255:com.android.tools.r8.synthesis.CommittedItems commit(com.android.tools.r8.graph.PrunedItems,com.android.tools.r8.synthesis.SyntheticItems$PendingSynthetics,com.android.tools.r8.synthesis.CommittedSyntheticsCollection,int):622 -> a 256:267:com.android.tools.r8.synthesis.CommittedItems commit(com.android.tools.r8.graph.PrunedItems,com.android.tools.r8.synthesis.SyntheticItems$PendingSynthetics,com.android.tools.r8.synthesis.CommittedSyntheticsCollection,int):622:633 -> a 1:2:com.android.tools.r8.synthesis.CommittedItems createInitialSyntheticItems(com.android.tools.r8.graph.DexApplication):102:103 -> b 3:3:void lambda$getSynthesizingContexts$1(com.android.tools.r8.graph.DexType,java.util.function.Consumer):292:292 -> b 4:14:java.util.Collection getSynthesizingContextTypes(com.android.tools.r8.graph.DexType):296:306 -> b 15:15:java.util.Collection getLegacyPendingClasses():341:341 -> b 16:16:com.android.tools.r8.synthesis.LegacySyntheticDefinition internalAddLegacySyntheticClass(com.android.tools.r8.graph.DexProgramClass):388:388 -> b 17:17:boolean isCommittedSynthetic(com.android.tools.r8.graph.DexType):196:196 -> b 17:17:com.android.tools.r8.synthesis.LegacySyntheticDefinition internalAddLegacySyntheticClass(com.android.tools.r8.graph.DexProgramClass):388 -> b 18:22:com.android.tools.r8.synthesis.LegacySyntheticDefinition internalAddLegacySyntheticClass(com.android.tools.r8.graph.DexProgramClass):388:392 -> b 23:25:com.android.tools.r8.synthesis.LegacySyntheticDefinition internalAddLegacySyntheticClass(com.android.tools.r8.graph.DexProgramClass):391:393 -> b 26:26:com.android.tools.r8.graph.ProgramMethod createMethod(com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.contexts.CompilationContext$UniqueContext,com.android.tools.r8.graph.AppView,java.util.function.Consumer):542:542 -> b 27:29:com.android.tools.r8.synthesis.SyntheticFinalization$Result computeFinalSynthetics(com.android.tools.r8.graph.AppView):649:651 -> b 1:1:java.util.Collection getPendingSyntheticClasses():192:192 -> c 2:2:boolean isEligibleForClassMerging(com.android.tools.r8.graph.DexProgramClass):228:228 -> c 3:3:boolean isNonLegacySynthetic(com.android.tools.r8.graph.DexProgramClass):220:220 -> c 3:3:boolean isSyntheticLambda(com.android.tools.r8.graph.DexProgramClass):234 -> c 3:3:boolean isEligibleForClassMerging(com.android.tools.r8.graph.DexProgramClass):229 -> c 4:13:boolean isSyntheticLambda(com.android.tools.r8.graph.DexProgramClass):237:246 -> c 4:13:boolean isEligibleForClassMerging(com.android.tools.r8.graph.DexProgramClass):229 -> c 14:14:java.util.List getSynthesizingContexts(com.android.tools.r8.graph.DexType):292:292 -> c 1:1:boolean hasPendingSyntheticClasses():188:188 -> d 2:2:boolean isLegacyCommittedSynthetic(com.android.tools.r8.graph.DexType):200:200 -> d 2:2:boolean isLegacySyntheticClass(com.android.tools.r8.graph.DexType):212 -> d 3:3:boolean isLegacyPendingSynthetic(com.android.tools.r8.graph.DexType):208:208 -> d 3:3:boolean isLegacySyntheticClass(com.android.tools.r8.graph.DexType):212 -> d 4:5:boolean isSubjectToKeepRules(com.android.tools.r8.graph.DexProgramClass):251:252 -> d 6:6:boolean com.android.tools.r8.synthesis.CommittedSyntheticsCollection.containsSyntheticInput(com.android.tools.r8.graph.DexType):227:227 -> d 6:6:boolean isSubjectToKeepRules(com.android.tools.r8.graph.DexProgramClass):252 -> d 1:1:boolean isCommittedSynthetic(com.android.tools.r8.graph.DexType):196:196 -> e 1:1:boolean isNonLegacySynthetic(com.android.tools.r8.graph.DexType):224 -> e 2:2:boolean isPendingSynthetic(com.android.tools.r8.graph.DexType):204:204 -> e 2:2:boolean isNonLegacySynthetic(com.android.tools.r8.graph.DexType):224 -> e 3:3:boolean isSyntheticClass(com.android.tools.r8.graph.DexProgramClass):260:260 -> e 4:4:boolean isSyntheticClass(com.android.tools.r8.graph.DexType):256:256 -> e 4:4:boolean isSyntheticClass(com.android.tools.r8.graph.DexProgramClass):260 -> e 1:1:boolean isPendingSynthetic(com.android.tools.r8.graph.DexType):204:204 -> f com.android.tools.r8.synthesis.SyntheticItems$1 -> com.android.tools.r8.synthesis.q: com.android.tools.r8.synthesis.SyntheticItems$PendingSynthetics -> com.android.tools.r8.synthesis.r: java.util.Map legacyClasses -> a java.util.concurrent.ConcurrentHashMap nonLegacyDefinitions -> b boolean $assertionsDisabled -> c 1:1:void ():50:50 -> 1:10:void ():50:59 -> 11:11:void (com.android.tools.r8.synthesis.SyntheticItems$1):50:50 -> 1:1:java.util.Map access$100(com.android.tools.r8.synthesis.SyntheticItems$PendingSynthetics):50:50 -> a 2:2:boolean containsType(com.android.tools.r8.graph.DexType):67:67 -> a 3:4:boolean verifyNotRewritten(com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens):71:72 -> a 5:15:java.util.Collection getAllProgramClasses():77:87 -> a 1:1:java.util.concurrent.ConcurrentHashMap access$200(com.android.tools.r8.synthesis.SyntheticItems$PendingSynthetics):50:50 -> b 2:2:boolean isEmpty():63:63 -> b com.android.tools.r8.synthesis.SyntheticItems$SynthesizingContextOracle -> com.android.tools.r8.synthesis.s$a: java.util.Set getSynthesizingContexts(com.android.tools.r8.graph.DexProgramClass) -> a com.android.tools.r8.synthesis.SyntheticMarker -> com.android.tools.r8.synthesis.t: com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind kind -> a com.android.tools.r8.synthesis.SyntheticMarker NO_MARKER -> c com.android.tools.r8.synthesis.SynthesizingContext context -> b boolean $assertionsDisabled -> d 1:58:void ():17:74 -> 1:3:void (com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.synthesis.SynthesizingContext):79:81 -> 1:10:com.android.tools.r8.synthesis.SyntheticMarker internalStripMarkerFromClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.AppView):43:52 -> a 1:10:com.android.tools.r8.synthesis.SyntheticMarker stripMarkerFromClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.AppView):33 -> a 11:31:com.android.tools.r8.synthesis.SyntheticMarker internalStripMarkerFromClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.AppView):51:71 -> a 11:31:com.android.tools.r8.synthesis.SyntheticMarker stripMarkerFromClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.AppView):33 -> a 32:32:com.android.tools.r8.synthesis.SyntheticMarker internalStripMarkerFromClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.AppView):48:48 -> a 32:32:com.android.tools.r8.synthesis.SyntheticMarker stripMarkerFromClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.AppView):33 -> a 33:35:com.android.tools.r8.synthesis.SyntheticMarker stripMarkerFromClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.AppView):34:36 -> a 36:36:com.android.tools.r8.synthesis.SyntheticMarker stripMarkerFromClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.AppView):35:35 -> a 37:37:com.android.tools.r8.synthesis.SyntheticMarker stripMarkerFromClass(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.AppView):34:34 -> a 38:38:com.android.tools.r8.synthesis.SynthesizingContext getContext():97:97 -> a 1:1:com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind getKind():93:93 -> b 1:1:boolean isSyntheticClass():89:89 -> c 1:1:boolean isSyntheticMethods():85:85 -> d com.android.tools.r8.synthesis.SyntheticMethodBuilder -> com.android.tools.r8.synthesis.u: com.android.tools.r8.synthesis.SyntheticMethodBuilder$SyntheticCodeGenerator codeGenerator -> f com.android.tools.r8.graph.DexString name -> c com.android.tools.r8.graph.DexProto proto -> d com.android.tools.r8.graph.DexType holderType -> b com.android.tools.r8.cf.CfVersion classFileVersion -> e boolean $assertionsDisabled -> h com.android.tools.r8.graph.MethodAccessFlags accessFlags -> g com.android.tools.r8.graph.DexItemFactory factory -> a 1:1:void ():19:19 -> 1:1:void (com.android.tools.r8.synthesis.SyntheticClassBuilder):33:33 -> 2:10:void (com.android.tools.r8.synthesis.SyntheticClassBuilder):27:35 -> 11:11:void (com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexType):38:38 -> 12:25:void (com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexType):27:40 -> 1:1:com.android.tools.r8.synthesis.SyntheticMethodBuilder setName(java.lang.String):44:44 -> a 2:4:com.android.tools.r8.synthesis.SyntheticMethodBuilder setName(com.android.tools.r8.graph.DexString):48:50 -> a 5:5:com.android.tools.r8.synthesis.SyntheticMethodBuilder setProto(com.android.tools.r8.graph.DexProto):55:55 -> a 6:6:com.android.tools.r8.synthesis.SyntheticMethodBuilder setClassFileVersion(com.android.tools.r8.cf.CfVersion):60:60 -> a 7:7:com.android.tools.r8.synthesis.SyntheticMethodBuilder setCode(com.android.tools.r8.synthesis.SyntheticMethodBuilder$SyntheticCodeGenerator):65:65 -> a 8:8:com.android.tools.r8.synthesis.SyntheticMethodBuilder setAccessFlags(com.android.tools.r8.graph.MethodAccessFlags):70:70 -> a 9:9:com.android.tools.r8.graph.DexEncodedMethod build():75:75 -> a 10:10:com.android.tools.r8.graph.DexMethod getMethodSignature():107:107 -> a 10:10:com.android.tools.r8.graph.DexEncodedMethod build():77 -> a 11:11:com.android.tools.r8.graph.DexEncodedMethod build():78:78 -> a 12:12:com.android.tools.r8.graph.MethodAccessFlags getAccessFlags():111:111 -> a 12:12:com.android.tools.r8.graph.DexEncodedMethod build():81 -> a 13:15:com.android.tools.r8.graph.DexEncodedMethod build():82:84 -> a 16:16:com.android.tools.r8.graph.Code getCodeObject(com.android.tools.r8.graph.DexMethod):115:115 -> a 16:16:com.android.tools.r8.graph.DexEncodedMethod build():85 -> a 17:17:com.android.tools.r8.graph.DexEncodedMethod build():85:85 -> a 18:18:void com.android.tools.r8.graph.DexEncodedMethod.(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.MethodAccessFlags,com.android.tools.r8.graph.GenericSignature$MethodTypeSignature,com.android.tools.r8.graph.DexAnnotationSet,com.android.tools.r8.graph.ParameterAnnotationsList,com.android.tools.r8.graph.Code,boolean,com.android.tools.r8.cf.CfVersion):291:291 -> a 18:18:com.android.tools.r8.graph.DexEncodedMethod build():85 -> a 19:19:com.android.tools.r8.graph.DexEncodedMethod build():88:88 -> a 20:21:boolean isValidSyntheticMethod(com.android.tools.r8.graph.DexEncodedMethod):99:100 -> a 22:22:boolean com.android.tools.r8.graph.DexEncodedMethod.isPublic():488:488 -> a 22:22:boolean isValidSyntheticMethod(com.android.tools.r8.graph.DexEncodedMethod):101 -> a 23:23:boolean isValidSyntheticMethod(com.android.tools.r8.graph.DexEncodedMethod):102:102 -> a 24:24:com.android.tools.r8.graph.ParameterAnnotationsList com.android.tools.r8.graph.DexEncodedMethod.getParameterAnnotations():899:899 -> a 24:24:boolean isValidSyntheticMethod(com.android.tools.r8.graph.DexEncodedMethod):103 -> a 25:25:boolean isValidSyntheticMethod(com.android.tools.r8.graph.DexEncodedMethod):103:103 -> a com.android.tools.r8.synthesis.SyntheticMethodBuilder$SyntheticCodeGenerator -> com.android.tools.r8.synthesis.u$a: com.android.tools.r8.graph.Code generate(com.android.tools.r8.graph.DexMethod) -> a com.android.tools.r8.synthesis.SyntheticMethodDefinition -> com.android.tools.r8.synthesis.v: com.android.tools.r8.graph.ProgramMethod method -> d 1:2:void (com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.synthesis.SynthesizingContext,com.android.tools.r8.graph.ProgramMethod):26:27 -> 1:1:int internalCompareTo(com.android.tools.r8.synthesis.SyntheticDefinition,com.android.tools.r8.utils.structural.RepresentativeMap):18:18 -> a 2:2:int internalCompareTo(com.android.tools.r8.synthesis.SyntheticMethodDefinition,com.android.tools.r8.utils.structural.RepresentativeMap):68:68 -> a 2:2:int internalCompareTo(com.android.tools.r8.synthesis.SyntheticDefinition,com.android.tools.r8.utils.structural.RepresentativeMap):18 -> a 3:3:void apply(java.util.function.Consumer,java.util.function.Consumer):34:34 -> a 4:4:com.android.tools.r8.graph.DexProgramClass getHolder():58:58 -> a 5:5:void internalComputeHash(com.android.tools.r8.com.google.common.hash.Hasher,com.android.tools.r8.utils.structural.RepresentativeMap):63:63 -> a com.android.tools.r8.synthesis.SyntheticProgramDefinition asProgramDefinition() -> c 1:1:com.android.tools.r8.graph.DexProgramClass getHolder():58:58 -> e 1:1:com.android.tools.r8.graph.DexClass getHolder():18 -> e 1:1:boolean isValid():73:73 -> j 1:1:com.android.tools.r8.synthesis.SyntheticMethodReference toReference():53:53 -> k 1:1:com.android.tools.r8.synthesis.SyntheticReference toReference():18 -> k 1:1:com.android.tools.r8.synthesis.SyntheticMethodReference toReference():53:53 -> l 1:1:java.lang.String toString():78:78 -> toString com.android.tools.r8.synthesis.SyntheticMethodReference -> com.android.tools.r8.synthesis.w: boolean $assertionsDisabled -> e com.android.tools.r8.graph.DexMethod method -> d 1:1:void ():21:21 -> 1:2:void (com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.synthesis.SynthesizingContext,com.android.tools.r8.graph.DexMethod):27:28 -> 1:1:com.android.tools.r8.graph.DexType getHolder():33:33 -> a 2:9:com.android.tools.r8.synthesis.SyntheticMethodDefinition lookupDefinition(java.util.function.Function):43:50 -> a 2:9:com.android.tools.r8.synthesis.SyntheticDefinition lookupDefinition(java.util.function.Function):21 -> a 10:10:com.android.tools.r8.synthesis.SyntheticMethodReference internalRewrite(com.android.tools.r8.synthesis.SynthesizingContext,com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens):57:57 -> a 10:10:com.android.tools.r8.synthesis.SyntheticReference internalRewrite(com.android.tools.r8.synthesis.SynthesizingContext,com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens):21 -> a 11:11:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.GraphLens.getRenamedMethodSignature(com.android.tools.r8.graph.DexMethod):293:293 -> a 11:11:com.android.tools.r8.synthesis.SyntheticMethodReference internalRewrite(com.android.tools.r8.synthesis.SynthesizingContext,com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens):57 -> a 11:11:com.android.tools.r8.synthesis.SyntheticReference internalRewrite(com.android.tools.r8.synthesis.SynthesizingContext,com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens):21 -> a 12:22:com.android.tools.r8.synthesis.SyntheticMethodReference internalRewrite(com.android.tools.r8.synthesis.SynthesizingContext,com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens):60:70 -> a 12:22:com.android.tools.r8.synthesis.SyntheticReference internalRewrite(com.android.tools.r8.synthesis.SynthesizingContext,com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens):21 -> a 1:1:com.android.tools.r8.graph.DexMethod getReference():38:38 -> d 1:1:com.android.tools.r8.graph.DexReference getReference():21 -> d com.android.tools.r8.synthesis.SyntheticNaming -> com.android.tools.r8.synthesis.x: boolean $assertionsDisabled -> a int $r8$clinit -> b 1:1:void ():13:13 -> 1:2:com.android.tools.r8.graph.DexType createFixedType(com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.synthesis.SynthesizingContext,com.android.tools.r8.graph.DexItemFactory):115:116 -> a 3:3:com.android.tools.r8.graph.DexType createType(java.lang.String,com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.graph.DexType,java.lang.String,com.android.tools.r8.graph.DexItemFactory):143:143 -> a 3:3:com.android.tools.r8.graph.DexType createFixedType(com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.synthesis.SynthesizingContext,com.android.tools.r8.graph.DexItemFactory):116 -> a 4:8:com.android.tools.r8.graph.DexType createInternalType(com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.synthesis.SynthesizingContext,java.lang.String,com.android.tools.r8.graph.DexItemFactory):121:125 -> a 9:9:com.android.tools.r8.graph.DexType createType(java.lang.String,com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.graph.DexType,java.lang.String,com.android.tools.r8.graph.DexItemFactory):143:143 -> a 9:9:com.android.tools.r8.graph.DexType createInternalType(com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.synthesis.SynthesizingContext,java.lang.String,com.android.tools.r8.graph.DexItemFactory):122 -> a 10:12:com.android.tools.r8.graph.DexType createExternalType(com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,java.lang.String,java.lang.String,com.android.tools.r8.graph.DexItemFactory):132:134 -> a 13:13:com.android.tools.r8.graph.DexType createType(java.lang.String,com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,java.lang.String,java.lang.String,com.android.tools.r8.graph.DexItemFactory):152:152 -> a 13:13:com.android.tools.r8.graph.DexType createExternalType(com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,java.lang.String,java.lang.String,com.android.tools.r8.graph.DexItemFactory):133 -> a 14:14:java.lang.String createDescriptor(java.lang.String,com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,java.lang.String,java.lang.String):157:157 -> a 15:15:boolean verifyNotInternalSynthetic(com.android.tools.r8.graph.DexType):162:162 -> a 16:16:boolean verifyNotInternalSynthetic(com.android.tools.r8.references.ClassReference):166:166 -> a 17:17:boolean verifyNotInternalSynthetic(java.lang.String):170:170 -> a 18:21:java.lang.String getPhaseSeparator(com.android.tools.r8.synthesis.SyntheticNaming$Phase):182:185 -> a 22:22:com.android.tools.r8.references.ClassReference makeSyntheticReferenceForTest(com.android.tools.r8.references.ClassReference,com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,java.lang.String):191:191 -> a 23:23:com.android.tools.r8.references.ClassReference makeSyntheticReferenceForTest(com.android.tools.r8.references.ClassReference,com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,java.lang.String):190:190 -> a 24:31:boolean isSynthetic(com.android.tools.r8.references.ClassReference,com.android.tools.r8.synthesis.SyntheticNaming$Phase,com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind):195:202 -> a 32:38:boolean checkMatchFrom(com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,java.lang.String,int,java.lang.String,boolean):211:217 -> a 32:38:boolean isSynthetic(com.android.tools.r8.references.ClassReference,com.android.tools.r8.synthesis.SyntheticNaming$Phase,com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind):202 -> a 39:46:boolean isInt(java.lang.String):221:228 -> a 39:46:boolean checkMatchFrom(com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,java.lang.String,int,java.lang.String,boolean):217 -> a 39:46:boolean isSynthetic(com.android.tools.r8.references.ClassReference,com.android.tools.r8.synthesis.SyntheticNaming$Phase,com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind):202 -> a com.android.tools.r8.synthesis.SyntheticNaming$Phase -> com.android.tools.r8.synthesis.x$a: com.android.tools.r8.synthesis.SyntheticNaming$Phase INTERNAL -> a com.android.tools.r8.synthesis.SyntheticNaming$Phase EXTERNAL -> b 1:2:void ():177:178 -> 1:1:void (java.lang.String,int):176:176 -> com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind -> com.android.tools.r8.synthesis.x$b: com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind[] $VALUES -> v com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind TWR_CLOSE_RESOURCE -> s com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind THROW_NSME -> r com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind THROW_ICCE -> q com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind THROW_CCE_IF_NOT_NULL -> p com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind OUTLINE -> u com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind SERVICE_LOADER -> t com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind HORIZONTAL_INIT_TYPE_ARGUMENT_3 -> k com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind HORIZONTAL_INIT_TYPE_ARGUMENT_2 -> j com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind HORIZONTAL_INIT_TYPE_ARGUMENT_1 -> i com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind INIT_TYPE_ARGUMENT -> h com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind TO_STRING_IF_NOT_NULL -> o com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind STATIC_INTERFACE_CALL -> n com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind BACKPORT -> m com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind RECORD_HELPER -> l java.lang.String descriptor -> a com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind LAMBDA -> g boolean isSingleSyntheticMethod -> b com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind COMPANION_CLASS -> f boolean isFixedSuffixSynthetic -> c com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind RECORD_TAG -> e boolean mayOverridesNonProgramType -> d 1:2:void ():26:27 -> 3:3:void (java.lang.String,int,java.lang.String,boolean,boolean):57:57 -> 3:3:void (java.lang.String,int,java.lang.String,boolean):52 -> 3:3:void ():27 -> 4:5:void ():27:28 -> 6:6:void (java.lang.String,int,java.lang.String,boolean,boolean):57:57 -> 6:6:void (java.lang.String,int,java.lang.String,boolean):52 -> 6:6:void ():28 -> 7:8:void ():28:29 -> 9:9:void (java.lang.String,int,java.lang.String,boolean,boolean):57:57 -> 9:9:void ():29 -> 10:11:void ():29:30 -> 12:12:void (java.lang.String,int,java.lang.String,boolean,boolean):57:57 -> 12:12:void ():30 -> 13:14:void ():30:31 -> 15:15:void (java.lang.String,int,java.lang.String,boolean,boolean):57:57 -> 15:15:void ():31 -> 16:17:void ():31:32 -> 18:18:void (java.lang.String,int,java.lang.String,boolean,boolean):57:57 -> 18:18:void ():32 -> 19:21:void ():32:34 -> 22:22:void (java.lang.String,int,java.lang.String,boolean,boolean):57:57 -> 22:22:void (java.lang.String,int,java.lang.String,boolean):52 -> 22:22:void ():34 -> 23:24:void ():34:35 -> 25:25:void (java.lang.String,int,java.lang.String,boolean,boolean):57:57 -> 25:25:void (java.lang.String,int,java.lang.String,boolean):52 -> 25:25:void ():35 -> 26:27:void ():35:36 -> 28:28:void (java.lang.String,int,java.lang.String,boolean,boolean):57:57 -> 28:28:void (java.lang.String,int,java.lang.String,boolean):52 -> 28:28:void ():36 -> 29:30:void ():36:37 -> 31:31:void (java.lang.String,int,java.lang.String,boolean,boolean):57:57 -> 31:31:void (java.lang.String,int,java.lang.String,boolean):52 -> 31:31:void ():37 -> 32:33:void ():37:38 -> 34:34:void (java.lang.String,int,java.lang.String,boolean,boolean):57:57 -> 34:34:void (java.lang.String,int,java.lang.String,boolean):52 -> 34:34:void ():38 -> 35:36:void ():38:39 -> 37:37:void (java.lang.String,int,java.lang.String,boolean,boolean):57:57 -> 37:37:void (java.lang.String,int,java.lang.String,boolean):52 -> 37:37:void ():39 -> 38:38:void ():40:40 -> 39:39:void (java.lang.String,int,java.lang.String,boolean,boolean):57:57 -> 39:39:void (java.lang.String,int,java.lang.String,boolean):52 -> 39:39:void ():40 -> 40:41:void () -> 42:42:void (java.lang.String,int,java.lang.String,boolean,boolean):57:57 -> 42:42:void (java.lang.String,int,java.lang.String,boolean):52 -> 42:42:void ():41 -> 43:44:void ():41:42 -> 45:45:void (java.lang.String,int,java.lang.String,boolean,boolean):57:57 -> 45:45:void (java.lang.String,int,java.lang.String,boolean):52 -> 45:45:void ():42 -> 46:47:void ():42:43 -> 48:48:void (java.lang.String,int,java.lang.String,boolean,boolean):57:57 -> 48:48:void (java.lang.String,int,java.lang.String,boolean):52 -> 48:48:void ():43 -> 49:50:void ():43:44 -> 51:51:void (java.lang.String,int,java.lang.String,boolean,boolean):57:57 -> 51:51:void (java.lang.String,int,java.lang.String,boolean):52 -> 51:51:void ():44 -> 52:52:void ():44:44 -> 53:53:void ():24:24 -> 1:5:void (java.lang.String,int,java.lang.String,boolean,boolean,boolean):64:68 -> 1:1:com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind[] values():24:24 -> a 1:1:com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind fromDescriptor(java.lang.String):76 -> a 2:3:com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind fromDescriptor(java.lang.String):76:77 -> a com.android.tools.r8.synthesis.SyntheticProgramClassBuilder -> com.android.tools.r8.synthesis.y: 1:1:void (com.android.tools.r8.graph.DexType,com.android.tools.r8.synthesis.SynthesizingContext,com.android.tools.r8.graph.DexItemFactory):15:15 -> 1:1:com.android.tools.r8.graph.ClassKind getClassKind():20:20 -> b com.android.tools.r8.synthesis.SyntheticProgramClassDefinition -> com.android.tools.r8.synthesis.z: 1:1:void (com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.synthesis.SynthesizingContext,com.android.tools.r8.graph.DexProgramClass):24:24 -> 1:1:int internalCompareTo(com.android.tools.r8.synthesis.SyntheticDefinition,com.android.tools.r8.utils.structural.RepresentativeMap):17:17 -> a 2:2:int internalCompareTo(com.android.tools.r8.synthesis.SyntheticProgramClassDefinition,com.android.tools.r8.utils.structural.RepresentativeMap):63:63 -> a 2:2:int internalCompareTo(com.android.tools.r8.synthesis.SyntheticDefinition,com.android.tools.r8.utils.structural.RepresentativeMap):17 -> a 3:3:com.android.tools.r8.graph.DexClass com.android.tools.r8.synthesis.SyntheticClassDefinition.getHolder():29:29 -> a 3:3:com.android.tools.r8.graph.DexProgramClass getHolder():17 -> a 4:4:com.android.tools.r8.graph.DexProgramClass getHolder():17:17 -> a 5:5:void apply(java.util.function.Consumer,java.util.function.Consumer):31:31 -> a 6:6:void internalComputeHash(com.android.tools.r8.com.google.common.hash.Hasher,com.android.tools.r8.utils.structural.RepresentativeMap):58:58 -> a com.android.tools.r8.synthesis.SyntheticProgramDefinition asProgramDefinition() -> c boolean isProgramDefinition() -> i 1:1:boolean isValid():51:51 -> j 2:2:boolean com.android.tools.r8.graph.DexClass.isPublic():669:669 -> j 2:2:boolean isValid():51 -> j 3:4:boolean isValid():51:52 -> j 5:5:boolean com.android.tools.r8.graph.DexClass.isFinal():605:605 -> j 5:5:boolean isValid():53 -> j 6:6:boolean isValid():53:53 -> j 1:1:com.android.tools.r8.synthesis.SyntheticProgramClassReference toReference():46:46 -> k 1:1:com.android.tools.r8.synthesis.SyntheticReference toReference():17 -> k 1:6:java.lang.String toString():68:73 -> toString com.android.tools.r8.synthesis.SyntheticProgramClassReference -> com.android.tools.r8.synthesis.A: boolean $assertionsDisabled -> e 1:1:void ():19:19 -> 1:1:void (com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.synthesis.SynthesizingContext,com.android.tools.r8.graph.DexType):25:25 -> 1:6:com.android.tools.r8.synthesis.SyntheticProgramClassDefinition lookupDefinition(java.util.function.Function):30:35 -> a 1:6:com.android.tools.r8.synthesis.SyntheticDefinition lookupDefinition(java.util.function.Function):19 -> a 7:16:com.android.tools.r8.synthesis.SyntheticProgramClassReference internalRewrite(com.android.tools.r8.synthesis.SynthesizingContext,com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens):41:50 -> a 7:16:com.android.tools.r8.synthesis.SyntheticReference internalRewrite(com.android.tools.r8.synthesis.SynthesizingContext,com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens):19 -> a com.android.tools.r8.synthesis.SyntheticProgramDefinition -> com.android.tools.r8.internal.hF: void apply(java.util.function.Consumer,java.util.function.Consumer) -> a com.android.tools.r8.graph.DexProgramClass getHolder() -> a com.android.tools.r8.synthesis.SyntheticReference -> com.android.tools.r8.synthesis.B: com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind kind -> a boolean $assertionsDisabled -> c com.android.tools.r8.synthesis.SynthesizingContext rewrittenContext -> b 1:1:void ():18:18 -> 1:5:void (com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind,com.android.tools.r8.synthesis.SynthesizingContext):26:30 -> com.android.tools.r8.graph.DexType getHolder() -> a com.android.tools.r8.synthesis.SyntheticReference internalRewrite(com.android.tools.r8.synthesis.SynthesizingContext,com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens) -> a com.android.tools.r8.synthesis.SyntheticDefinition lookupDefinition(java.util.function.Function) -> a 1:1:com.android.tools.r8.synthesis.Rewritable com.android.tools.r8.synthesis.SyntheticProgramClassReference.rewrite(com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens):19:19 -> a 1:1:com.android.tools.r8.synthesis.SynthesizingContext getContext():40:40 -> b 2:2:com.android.tools.r8.synthesis.SynthesizingContext getContext():40:40 -> b 2:2:com.android.tools.r8.synthesis.SyntheticReference rewrite(com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens):48 -> b 3:4:com.android.tools.r8.synthesis.SyntheticReference rewrite(com.android.tools.r8.graph.GraphLens$NonIdentityGraphLens):48:49 -> b 1:1:com.android.tools.r8.synthesis.SyntheticNaming$SyntheticKind getKind():36:36 -> c com.android.tools.r8.graph.DexReference getReference() -> d com.android.tools.r8.tracereferences.KeepRuleFormatter -> com.android.tools.r8.tracereferences.a: java.lang.StringBuilder com.android.tools.r8.tracereferences.Formatter.output -> a boolean allowObfuscation -> b boolean com.android.tools.r8.tracereferences.Formatter.$assertionsDisabled -> c 1:1:void com.android.tools.r8.tracereferences.Formatter.():25:25 -> 1:2:void com.android.tools.r8.tracereferences.Formatter.():29:30 -> 1:2:void (boolean):16 -> 3:3:void (boolean):17:17 -> 1:1:java.lang.String com.android.tools.r8.tracereferences.Formatter.get():34:34 -> a 1:1:java.lang.String com.android.tools.r8.tracereferences.Formatter.get():0 -> a 2:2:void com.android.tools.r8.tracereferences.Formatter.appendLine(java.lang.String):42:42 -> a 2:2:void com.android.tools.r8.tracereferences.Formatter.appendLine(java.lang.String):0 -> a 3:6:void com.android.tools.r8.tracereferences.Formatter.printArguments(com.android.tools.r8.references.MethodReference):46:46 -> a 7:10:void com.android.tools.r8.tracereferences.Formatter.format(com.android.tools.r8.tracereferences.internal.TraceReferencesResult):81:84 -> a 7:10:void com.android.tools.r8.tracereferences.Formatter.format(com.android.tools.r8.tracereferences.internal.TraceReferencesResult):0 -> a 11:11:void com.android.tools.r8.tracereferences.Formatter.format(com.android.tools.r8.tracereferences.internal.TraceReferencesResult):80:80 -> a 11:11:void com.android.tools.r8.tracereferences.Formatter.format(com.android.tools.r8.tracereferences.internal.TraceReferencesResult):0 -> a 12:19:void com.android.tools.r8.tracereferences.Formatter.print(java.util.Set,java.util.Set,java.util.Map,java.util.Map):92:99 -> a 20:24:void printTypeHeader(com.android.tools.r8.tracereferences.TraceReferencesConsumer$TracedClass):22:26 -> a 20:24:void com.android.tools.r8.tracereferences.Formatter.print(java.util.Set,java.util.Set,java.util.Map,java.util.Map):102 -> a 25:25:void com.android.tools.r8.tracereferences.Formatter.append(java.lang.String):38:38 -> a 25:25:void printTypeHeader(com.android.tools.r8.tracereferences.TraceReferencesConsumer$TracedClass):26 -> a 25:25:void com.android.tools.r8.tracereferences.Formatter.print(java.util.Set,java.util.Set,java.util.Map,java.util.Map):102 -> a 26:31:void printTypeHeader(com.android.tools.r8.tracereferences.TraceReferencesConsumer$TracedClass):27:32 -> a 26:31:void com.android.tools.r8.tracereferences.Formatter.print(java.util.Set,java.util.Set,java.util.Map,java.util.Map):102 -> a 32:41:void com.android.tools.r8.tracereferences.Formatter.print(java.util.Set,java.util.Set,java.util.Map,java.util.Map):103:112 -> a 42:44:void com.android.tools.r8.tracereferences.Formatter.print(java.util.Set,java.util.Set,java.util.Map,java.util.Map):111:113 -> a 45:45:void printMethod(com.android.tools.r8.tracereferences.TraceReferencesConsumer$TracedMethod):54:54 -> a 45:45:void com.android.tools.r8.tracereferences.Formatter.print(java.util.Set,java.util.Set,java.util.Map,java.util.Map):114 -> a 46:46:void com.android.tools.r8.tracereferences.Formatter.append(java.lang.String):38:38 -> a 46:46:void printMethod(com.android.tools.r8.tracereferences.TraceReferencesConsumer$TracedMethod):57 -> a 46:46:void com.android.tools.r8.tracereferences.Formatter.print(java.util.Set,java.util.Set,java.util.Map,java.util.Map):114 -> a 47:47:void printMethod(com.android.tools.r8.tracereferences.TraceReferencesConsumer$TracedMethod):58:58 -> a 47:47:void com.android.tools.r8.tracereferences.Formatter.print(java.util.Set,java.util.Set,java.util.Map,java.util.Map):114 -> a 48:48:void com.android.tools.r8.tracereferences.Formatter.append(java.lang.String):38:38 -> a 48:48:void printMethod(com.android.tools.r8.tracereferences.TraceReferencesConsumer$TracedMethod):59 -> a 48:48:void com.android.tools.r8.tracereferences.Formatter.print(java.util.Set,java.util.Set,java.util.Map,java.util.Map):114 -> a 49:49:void printMethod(com.android.tools.r8.tracereferences.TraceReferencesConsumer$TracedMethod):60:60 -> a 49:49:void com.android.tools.r8.tracereferences.Formatter.print(java.util.Set,java.util.Set,java.util.Map,java.util.Map):114 -> a 50:50:void com.android.tools.r8.tracereferences.Formatter.append(java.lang.String):38:38 -> a 50:50:void printMethod(com.android.tools.r8.tracereferences.TraceReferencesConsumer$TracedMethod):61 -> a 50:50:void com.android.tools.r8.tracereferences.Formatter.print(java.util.Set,java.util.Set,java.util.Map,java.util.Map):114 -> a 51:51:void printMethod(com.android.tools.r8.tracereferences.TraceReferencesConsumer$TracedMethod):62:62 -> a 51:51:void com.android.tools.r8.tracereferences.Formatter.print(java.util.Set,java.util.Set,java.util.Map,java.util.Map):114 -> a 52:52:void com.android.tools.r8.tracereferences.Formatter.append(java.lang.String):38:38 -> a 52:52:void printMethod(com.android.tools.r8.tracereferences.TraceReferencesConsumer$TracedMethod):63 -> a 52:52:void com.android.tools.r8.tracereferences.Formatter.print(java.util.Set,java.util.Set,java.util.Map,java.util.Map):114 -> a 53:53:void printMethod(com.android.tools.r8.tracereferences.TraceReferencesConsumer$TracedMethod):65:65 -> a 53:53:void com.android.tools.r8.tracereferences.Formatter.print(java.util.Set,java.util.Set,java.util.Map,java.util.Map):114 -> a 54:54:void com.android.tools.r8.tracereferences.Formatter.append(java.lang.String):38:38 -> a 54:54:void printMethod(com.android.tools.r8.tracereferences.TraceReferencesConsumer$TracedMethod):66 -> a 54:54:void com.android.tools.r8.tracereferences.Formatter.print(java.util.Set,java.util.Set,java.util.Map,java.util.Map):114 -> a 55:55:void printMethod(com.android.tools.r8.tracereferences.TraceReferencesConsumer$TracedMethod):68:68 -> a 55:55:void com.android.tools.r8.tracereferences.Formatter.print(java.util.Set,java.util.Set,java.util.Map,java.util.Map):114 -> a 56:56:void com.android.tools.r8.tracereferences.Formatter.printNameAndReturn(com.android.tools.r8.references.MethodReference):66:66 -> a 56:56:void printMethod(com.android.tools.r8.tracereferences.TraceReferencesConsumer$TracedMethod):68 -> a 56:56:void com.android.tools.r8.tracereferences.Formatter.print(java.util.Set,java.util.Set,java.util.Map,java.util.Map):114 -> a 57:57:void com.android.tools.r8.tracereferences.Formatter.append(java.lang.String):38:38 -> a 57:57:void printConstructorName(com.android.tools.r8.references.MethodReference):38 -> a 57:57:void com.android.tools.r8.tracereferences.Formatter.printNameAndReturn(com.android.tools.r8.references.MethodReference):67 -> a 57:57:void printMethod(com.android.tools.r8.tracereferences.TraceReferencesConsumer$TracedMethod):68 -> a 57:57:void com.android.tools.r8.tracereferences.Formatter.print(java.util.Set,java.util.Set,java.util.Map,java.util.Map):114 -> a 58:58:void com.android.tools.r8.tracereferences.Formatter.printReturn(com.android.tools.r8.references.MethodReference):62:62 -> a 58:58:void com.android.tools.r8.tracereferences.Formatter.printNameAndReturn(com.android.tools.r8.references.MethodReference):69 -> a 58:58:void printMethod(com.android.tools.r8.tracereferences.TraceReferencesConsumer$TracedMethod):68 -> a 58:58:void com.android.tools.r8.tracereferences.Formatter.print(java.util.Set,java.util.Set,java.util.Map,java.util.Map):114 -> a 59:59:void com.android.tools.r8.tracereferences.Formatter.append(java.lang.String):38:38 -> a 59:59:void com.android.tools.r8.tracereferences.Formatter.printReturn(com.android.tools.r8.references.MethodReference):62 -> a 59:59:void com.android.tools.r8.tracereferences.Formatter.printNameAndReturn(com.android.tools.r8.references.MethodReference):69 -> a 59:59:void printMethod(com.android.tools.r8.tracereferences.TraceReferencesConsumer$TracedMethod):68 -> a 59:59:void com.android.tools.r8.tracereferences.Formatter.print(java.util.Set,java.util.Set,java.util.Map,java.util.Map):114 -> a 60:60:void com.android.tools.r8.tracereferences.Formatter.append(java.lang.String):38:38 -> a 60:60:void com.android.tools.r8.tracereferences.Formatter.printNameAndReturn(com.android.tools.r8.references.MethodReference):70 -> a 60:60:void printMethod(com.android.tools.r8.tracereferences.TraceReferencesConsumer$TracedMethod):68 -> a 60:60:void com.android.tools.r8.tracereferences.Formatter.print(java.util.Set,java.util.Set,java.util.Map,java.util.Map):114 -> a 61:61:void com.android.tools.r8.tracereferences.Formatter.printNameAndReturn(com.android.tools.r8.references.MethodReference):71:71 -> a 61:61:void printMethod(com.android.tools.r8.tracereferences.TraceReferencesConsumer$TracedMethod):68 -> a 61:61:void com.android.tools.r8.tracereferences.Formatter.print(java.util.Set,java.util.Set,java.util.Map,java.util.Map):114 -> a 62:62:void com.android.tools.r8.tracereferences.Formatter.append(java.lang.String):38:38 -> a 62:62:void com.android.tools.r8.tracereferences.Formatter.printNameAndReturn(com.android.tools.r8.references.MethodReference):71 -> a 62:62:void printMethod(com.android.tools.r8.tracereferences.TraceReferencesConsumer$TracedMethod):68 -> a 62:62:void com.android.tools.r8.tracereferences.Formatter.print(java.util.Set,java.util.Set,java.util.Map,java.util.Map):114 -> a 63:64:void printMethod(com.android.tools.r8.tracereferences.TraceReferencesConsumer$TracedMethod):69:70 -> a 63:64:void com.android.tools.r8.tracereferences.Formatter.print(java.util.Set,java.util.Set,java.util.Map,java.util.Map):114 -> a 65:68:void com.android.tools.r8.tracereferences.Formatter.print(java.util.Set,java.util.Set,java.util.Map,java.util.Map):116:119 -> a 69:75:void printField(com.android.tools.r8.tracereferences.TraceReferencesConsumer$TracedField):43:49 -> a 69:75:void com.android.tools.r8.tracereferences.Formatter.print(java.util.Set,java.util.Set,java.util.Map,java.util.Map):122 -> a 76:76:void com.android.tools.r8.tracereferences.Formatter.append(java.lang.String):38:38 -> a 76:76:void printField(com.android.tools.r8.tracereferences.TraceReferencesConsumer$TracedField):43 -> a 76:76:void com.android.tools.r8.tracereferences.Formatter.print(java.util.Set,java.util.Set,java.util.Map,java.util.Map):122 -> a 77:77:void printTypeFooter():82:82 -> a 77:77:void com.android.tools.r8.tracereferences.Formatter.print(java.util.Set,java.util.Set,java.util.Map,java.util.Map):124 -> a 78:81:void com.android.tools.r8.tracereferences.Formatter.print(java.util.Set,java.util.Set,java.util.Map,java.util.Map):127:130 -> a 82:83:void printPackageNames(java.util.List):75:76 -> a 82:83:void com.android.tools.r8.tracereferences.Formatter.print(java.util.Set,java.util.Set,java.util.Map,java.util.Map):131 -> a 84:84:void com.android.tools.r8.tracereferences.Formatter.append(java.lang.String):38:38 -> a 84:84:void printPackageNames(java.util.List):76 -> a 84:84:void com.android.tools.r8.tracereferences.Formatter.print(java.util.Set,java.util.Set,java.util.Map,java.util.Map):131 -> a 85:85:java.lang.String com.android.tools.r8.tracereferences.Formatter.lambda$print$0(com.android.tools.r8.tracereferences.TraceReferencesConsumer$TracedClass):93:93 -> a 86:86:java.lang.String com.android.tools.r8.tracereferences.Formatter.lambda$print$1(com.android.tools.r8.tracereferences.TraceReferencesConsumer$TracedMethod):112:112 -> a 87:87:java.lang.String com.android.tools.r8.tracereferences.Formatter.lambda$print$2(com.android.tools.r8.tracereferences.TraceReferencesConsumer$TracedField):117:117 -> a com.android.tools.r8.tracereferences.TraceReferences -> com.android.tools.r8.tracereferences.TraceReferences: boolean $assertionsDisabled -> a 1:1:void ():27:27 -> 1:1:void ():28:28 -> 1:1:void lambda$run$0(com.android.tools.r8.tracereferences.TraceReferencesCommand):31:31 -> a 2:2:void lambda$runInternal$1(java.util.Set,com.android.tools.r8.ClassFileResourceProvider):66:66 -> a 3:3:void lambda$main$2(java.lang.String[]):99:99 -> a 1:10:void runInternal(com.android.tools.r8.tracereferences.TraceReferencesCommand):59:68 -> b 11:22:void forEachDescriptor(com.android.tools.r8.ProgramResourceProvider,java.util.function.Consumer):36:47 -> b 11:22:void runInternal(com.android.tools.r8.tracereferences.TraceReferencesCommand):68 -> b 23:35:void forEachDescriptor(com.android.tools.r8.ProgramResourceProvider,java.util.function.Consumer):40:52 -> b 23:35:void runInternal(com.android.tools.r8.tracereferences.TraceReferencesCommand):68 -> b 36:37:void runInternal(com.android.tools.r8.tracereferences.TraceReferencesCommand):70:71 -> b 1:5:void main(java.lang.String[]):95:99 -> main 6:7:void main(java.lang.String[]):96:97 -> main 1:1:void run(com.android.tools.r8.tracereferences.TraceReferencesCommand):31:31 -> run 2:12:void run(java.lang.String[]):75:85 -> run com.android.tools.r8.tracereferences.TraceReferencesCheckConsumer -> com.android.tools.r8.tracereferences.TraceReferencesCheckConsumer: java.util.Map missingClassesContexts -> c java.util.Map missingFieldsContexts -> d java.util.Map missingMethodsContexts -> e 1:1:void (com.android.tools.r8.tracereferences.TraceReferencesConsumer):42:42 -> 2:6:void (com.android.tools.r8.tracereferences.TraceReferencesConsumer):34:38 -> 1:1:java.util.Map lambda$acceptType$0(com.android.tools.r8.references.ClassReference):51:51 -> a 2:2:java.util.Map lambda$acceptField$4(com.android.tools.r8.references.FieldReference):67:67 -> a 3:3:void lambda$acceptField$5(java.util.Map,com.android.tools.r8.diagnostic.DefinitionClassContext):70:70 -> a 4:4:void lambda$acceptField$6(java.util.Map,com.android.tools.r8.diagnostic.DefinitionFieldContext):71:71 -> a 5:5:void lambda$acceptField$7(java.util.Map,com.android.tools.r8.diagnostic.DefinitionMethodContext):73:73 -> a 6:6:java.util.Map lambda$acceptMethod$8(com.android.tools.r8.references.MethodReference):83:83 -> a 7:10:void lambda$buildDiagnostic$12(com.android.tools.r8.diagnostic.internal.MissingDefinitionsDiagnosticImpl$Builder,com.android.tools.r8.references.ClassReference,java.util.Map):118:121 -> a 11:11:void lambda$buildDiagnostic$12(com.android.tools.r8.diagnostic.internal.MissingDefinitionsDiagnosticImpl$Builder,com.android.tools.r8.references.ClassReference,java.util.Map):117:117 -> a 12:15:void lambda$buildDiagnostic$13(com.android.tools.r8.diagnostic.internal.MissingDefinitionsDiagnosticImpl$Builder,com.android.tools.r8.references.FieldReference,java.util.Map):125:128 -> a 16:16:void lambda$buildDiagnostic$13(com.android.tools.r8.diagnostic.internal.MissingDefinitionsDiagnosticImpl$Builder,com.android.tools.r8.references.FieldReference,java.util.Map):124:124 -> a 17:20:void lambda$buildDiagnostic$14(com.android.tools.r8.diagnostic.internal.MissingDefinitionsDiagnosticImpl$Builder,com.android.tools.r8.references.MethodReference,java.util.Map):132:135 -> a 21:21:void lambda$buildDiagnostic$14(com.android.tools.r8.diagnostic.internal.MissingDefinitionsDiagnosticImpl$Builder,com.android.tools.r8.references.MethodReference,java.util.Map):131:131 -> a 1:5:void acceptField(com.android.tools.r8.tracereferences.TraceReferencesConsumer$TracedField,com.android.tools.r8.DiagnosticsHandler):63:67 -> acceptField 6:9:void acceptField(com.android.tools.r8.tracereferences.TraceReferencesConsumer$TracedField,com.android.tools.r8.DiagnosticsHandler):66:69 -> acceptField 10:10:void acceptField(com.android.tools.r8.tracereferences.TraceReferencesConsumer$TracedField,com.android.tools.r8.DiagnosticsHandler):68:68 -> acceptField 1:5:void acceptMethod(com.android.tools.r8.tracereferences.TraceReferencesConsumer$TracedMethod,com.android.tools.r8.DiagnosticsHandler):79:83 -> acceptMethod 6:9:void acceptMethod(com.android.tools.r8.tracereferences.TraceReferencesConsumer$TracedMethod,com.android.tools.r8.DiagnosticsHandler):82:85 -> acceptMethod 10:10:void acceptMethod(com.android.tools.r8.tracereferences.TraceReferencesConsumer$TracedMethod,com.android.tools.r8.DiagnosticsHandler):84:84 -> acceptMethod 1:1:void acceptPackage(com.android.tools.r8.references.PackageReference,com.android.tools.r8.DiagnosticsHandler):95:95 -> acceptPackage 1:5:void acceptType(com.android.tools.r8.tracereferences.TraceReferencesConsumer$TracedClass,com.android.tools.r8.DiagnosticsHandler):47:51 -> acceptType 6:9:void acceptType(com.android.tools.r8.tracereferences.TraceReferencesConsumer$TracedClass,com.android.tools.r8.DiagnosticsHandler):50:53 -> acceptType 10:10:void acceptType(com.android.tools.r8.tracereferences.TraceReferencesConsumer$TracedClass,com.android.tools.r8.DiagnosticsHandler):52:52 -> acceptType 1:1:void lambda$acceptMethod$9(java.util.Map,com.android.tools.r8.diagnostic.DefinitionClassContext):86:86 -> b 2:2:void lambda$acceptMethod$10(java.util.Map,com.android.tools.r8.diagnostic.DefinitionFieldContext):87:87 -> b 3:3:void lambda$acceptMethod$11(java.util.Map,com.android.tools.r8.diagnostic.DefinitionMethodContext):89:89 -> b 4:26:com.android.tools.r8.diagnostic.MissingDefinitionsDiagnostic buildDiagnostic():114:136 -> b 1:1:void lambda$acceptType$1(java.util.Map,com.android.tools.r8.diagnostic.DefinitionClassContext):54:54 -> c 2:2:void lambda$acceptType$2(java.util.Map,com.android.tools.r8.diagnostic.DefinitionFieldContext):55:55 -> c 3:3:void lambda$acceptType$3(java.util.Map,com.android.tools.r8.diagnostic.DefinitionMethodContext):57:57 -> c 1:1:void finished(com.android.tools.r8.DiagnosticsHandler):100:100 -> finished 2:4:boolean isEmpty():107:109 -> finished 2:4:void finished(com.android.tools.r8.DiagnosticsHandler):101 -> finished 5:5:void finished(com.android.tools.r8.DiagnosticsHandler):102:102 -> finished com.android.tools.r8.tracereferences.TraceReferencesCommand -> com.android.tools.r8.tracereferences.TraceReferencesCommand: com.android.tools.r8.tracereferences.TraceReferencesConsumer consumer -> g com.android.tools.r8.com.google.common.collect.ImmutableList traceSource -> f com.android.tools.r8.com.google.common.collect.ImmutableList traceTarget -> e boolean printHelp -> a boolean printVersion -> b com.android.tools.r8.com.google.common.collect.ImmutableList library -> d com.android.tools.r8.utils.Reporter reporter -> c 1:8:void (boolean,boolean,com.android.tools.r8.utils.Reporter,com.android.tools.r8.com.google.common.collect.ImmutableList,com.android.tools.r8.com.google.common.collect.ImmutableList,com.android.tools.r8.com.google.common.collect.ImmutableList,com.android.tools.r8.tracereferences.TraceReferencesConsumer):60:67 -> 9:16:void (boolean,boolean):70:77 -> 1:1:com.android.tools.r8.tracereferences.TraceReferencesConsumer getConsumer():396:396 -> a 1:1:java.util.List getLibrary():384:384 -> b 1:1:com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder builder(com.android.tools.r8.DiagnosticsHandler):86:86 -> builder 2:2:com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder builder():94:94 -> builder 1:1:com.android.tools.r8.utils.Reporter getReporter():380:380 -> c 1:1:java.util.List getSource():392:392 -> d 1:1:java.util.List getTarget():388:388 -> e 1:1:boolean isPrintHelp():110:110 -> isPrintHelp 1:1:boolean isPrintVersion():114:114 -> isPrintVersion 1:1:com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder parse(java.lang.String[],com.android.tools.r8.origin.Origin):98:98 -> parse 2:2:com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder parse(java.lang.String[],com.android.tools.r8.origin.Origin,com.android.tools.r8.DiagnosticsHandler):102:102 -> parse 3:3:com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder parse(java.util.Collection,com.android.tools.r8.origin.Origin):106:106 -> parse com.android.tools.r8.tracereferences.TraceReferencesCommand$1 -> com.android.tools.r8.tracereferences.TraceReferencesCommand$a: com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder -> com.android.tools.r8.tracereferences.TraceReferencesCommand$b: com.android.tools.r8.tracereferences.TraceReferencesConsumer consumer -> g com.android.tools.r8.com.google.common.collect.ImmutableList$Builder traceSourceBuilder -> f com.android.tools.r8.com.google.common.collect.ImmutableList$Builder traceTargetBuilder -> e com.android.tools.r8.com.google.common.collect.ImmutableList$Builder libraryBuilder -> d boolean printHelp -> a boolean printVersion -> b com.android.tools.r8.utils.Reporter reporter -> c 1:1:void (com.android.tools.r8.DiagnosticsHandler,com.android.tools.r8.tracereferences.TraceReferencesCommand$1):117:117 -> 2:2:void (com.android.tools.r8.tracereferences.TraceReferencesCommand$1):117:117 -> 3:3:void ():131:131 -> 4:4:void (com.android.tools.r8.DiagnosticsHandler):134:134 -> 5:21:void (com.android.tools.r8.DiagnosticsHandler):119:135 -> 1:1:java.lang.String access$200(byte[]):117:117 -> a 2:2:boolean isPrintHelp():144:144 -> a 2:2:com.android.tools.r8.tracereferences.TraceReferencesCommand makeCommand():338 -> a 2:2:void lambda$build$0(com.android.tools.r8.utils.Box):367 -> a 3:3:boolean isPrintVersion():155:155 -> a 3:3:com.android.tools.r8.tracereferences.TraceReferencesCommand makeCommand():338 -> a 3:3:void lambda$build$0(com.android.tools.r8.utils.Box):367 -> a 4:9:com.android.tools.r8.tracereferences.TraceReferencesCommand makeCommand():342:347 -> a 4:9:void lambda$build$0(com.android.tools.r8.utils.Box):367 -> a 10:10:void error(com.android.tools.r8.Diagnostic):374:374 -> a 10:10:com.android.tools.r8.tracereferences.TraceReferencesCommand makeCommand():347 -> a 10:10:void lambda$build$0(com.android.tools.r8.utils.Box):367 -> a 11:15:com.android.tools.r8.tracereferences.TraceReferencesCommand makeCommand():349:353 -> a 11:15:void lambda$build$0(com.android.tools.r8.utils.Box):367 -> a 16:16:void error(com.android.tools.r8.Diagnostic):374:374 -> a 16:16:com.android.tools.r8.tracereferences.TraceReferencesCommand makeCommand():353 -> a 16:16:void lambda$build$0(com.android.tools.r8.utils.Box):367 -> a 17:18:com.android.tools.r8.tracereferences.TraceReferencesCommand makeCommand():355:356 -> a 17:18:void lambda$build$0(com.android.tools.r8.utils.Box):367 -> a 19:19:void error(com.android.tools.r8.Diagnostic):374:374 -> a 19:19:com.android.tools.r8.tracereferences.TraceReferencesCommand makeCommand():356 -> a 19:19:void lambda$build$0(com.android.tools.r8.utils.Box):367 -> a 20:20:com.android.tools.r8.tracereferences.TraceReferencesCommand makeCommand():358:358 -> a 20:20:void lambda$build$0(com.android.tools.r8.utils.Box):367 -> a 21:21:com.android.tools.r8.tracereferences.TraceReferencesCommand makeCommand():339:339 -> a 21:21:void lambda$build$0(com.android.tools.r8.utils.Box):367 -> a 22:22:boolean isPrintVersion():155:155 -> a 22:22:com.android.tools.r8.tracereferences.TraceReferencesCommand makeCommand():339 -> a 22:22:void lambda$build$0(com.android.tools.r8.utils.Box):367 -> a 23:23:com.android.tools.r8.tracereferences.TraceReferencesCommand makeCommand():339:339 -> a 23:23:void lambda$build$0(com.android.tools.r8.utils.Box):367 -> a 24:25:void lambda$build$0(com.android.tools.r8.utils.Box):367:368 -> a 26:26:com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder setPrintHelp(boolean):149:149 -> a 27:30:void addLibraryOrTargetFile(java.nio.file.Path,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder):239:242 -> a 31:31:void error(com.android.tools.r8.Diagnostic):374:374 -> a 31:31:void addLibraryOrTargetFile(java.nio.file.Path,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder):242 -> a 32:37:void addLibraryOrTargetFile(java.nio.file.Path,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder):244:249 -> a 38:38:void error(com.android.tools.r8.Diagnostic):374:374 -> a 38:38:void addLibraryOrTargetFile(java.nio.file.Path,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder):249 -> a 39:39:void addLibraryOrTargetFile(java.nio.file.Path,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder):251:251 -> a 40:41:com.android.tools.r8.ClassFileResourceProvider singleClassFileClassFileResourceProvider(java.nio.file.Path):218:219 -> a 40:41:void addLibraryOrTargetFile(java.nio.file.Path,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder):253 -> a 42:44:void addLibraryOrTargetFile(java.nio.file.Path,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder):253:255 -> a 45:45:void error(com.android.tools.r8.Diagnostic):374:374 -> a 45:45:void addLibraryOrTargetFile(java.nio.file.Path,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder):255 -> a 46:46:void addLibraryOrTargetFile(java.nio.file.Path,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder):258:258 -> a 47:47:void error(com.android.tools.r8.Diagnostic):374:374 -> a 47:47:void addLibraryOrTargetFile(java.nio.file.Path,com.android.tools.r8.com.google.common.collect.ImmutableList$Builder):258 -> a 48:48:com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder addLibraryResourceProvider(com.android.tools.r8.ClassFileResourceProvider):292:292 -> a 49:49:com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder addLibraryFiles(java.nio.file.Path[]):297:297 -> a 50:51:com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder addLibraryFiles(java.util.Collection):302:303 -> a 50:51:com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder addLibraryFiles(java.nio.file.Path[]):297 -> a 52:52:com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder setConsumer(com.android.tools.r8.tracereferences.TraceReferencesConsumer):333:333 -> a 53:60:com.android.tools.r8.tracereferences.TraceReferencesCommand build():363:370 -> a 61:61:void error(com.android.tools.r8.Diagnostic):374:374 -> a 1:1:com.android.tools.r8.utils.Reporter getReporter():139:139 -> b 2:2:com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder setPrintVersion(boolean):160:160 -> b 3:4:java.lang.String extractClassDescriptor(byte[]):188:189 -> b 5:5:void com.android.tools.r8.org.objectweb.asm.ClassReader.accept(com.android.tools.r8.org.objectweb.asm.ClassVisitor,int):394:394 -> b 5:5:java.lang.String extractClassDescriptor(byte[]):190 -> b 6:6:java.lang.String extractClassDescriptor(byte[]):192:192 -> b 7:7:com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder addSourceFiles(java.nio.file.Path[]):321:321 -> b 8:8:com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder addSourceFiles(java.util.Collection):326:326 -> b 8:8:com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder addSourceFiles(java.nio.file.Path[]):321 -> b 9:12:void addSourceFile(java.nio.file.Path):263:266 -> b 9:12:com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder addSourceFiles(java.util.Collection):327 -> b 9:12:com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder addSourceFiles(java.nio.file.Path[]):321 -> b 13:13:void error(com.android.tools.r8.Diagnostic):374:374 -> b 13:13:void addSourceFile(java.nio.file.Path):266 -> b 13:13:com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder addSourceFiles(java.util.Collection):327 -> b 13:13:com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder addSourceFiles(java.nio.file.Path[]):321 -> b 14:18:void addSourceFile(java.nio.file.Path):268:272 -> b 14:18:com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder addSourceFiles(java.util.Collection):327 -> b 14:18:com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder addSourceFiles(java.nio.file.Path[]):321 -> b 19:21:com.android.tools.r8.ProgramResourceProvider singleClassFileProgramResourceProvider(java.nio.file.Path):224:226 -> b 19:21:void addSourceFile(java.nio.file.Path):272 -> b 19:21:com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder addSourceFiles(java.util.Collection):327 -> b 19:21:com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder addSourceFiles(java.nio.file.Path[]):321 -> b 22:24:void addSourceFile(java.nio.file.Path):272:274 -> b 22:24:com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder addSourceFiles(java.util.Collection):327 -> b 22:24:com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder addSourceFiles(java.nio.file.Path[]):321 -> b 25:25:void error(com.android.tools.r8.Diagnostic):374:374 -> b 25:25:void addSourceFile(java.nio.file.Path):274 -> b 25:25:com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder addSourceFiles(java.util.Collection):327 -> b 25:25:com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder addSourceFiles(java.nio.file.Path[]):321 -> b 26:37:void addSourceFile(java.nio.file.Path):276:287 -> b 26:37:com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder addSourceFiles(java.util.Collection):327 -> b 26:37:com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder addSourceFiles(java.nio.file.Path[]):321 -> b 38:38:void error(com.android.tools.r8.Diagnostic):374:374 -> b 38:38:void addSourceFile(java.nio.file.Path):287 -> b 38:38:com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder addSourceFiles(java.util.Collection):327 -> b 38:38:com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder addSourceFiles(java.nio.file.Path[]):321 -> b 1:1:com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder addTargetFiles(java.nio.file.Path[]):309:309 -> c 2:3:com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder addTargetFiles(java.util.Collection):314:315 -> c 2:3:com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder addTargetFiles(java.nio.file.Path[]):309 -> c com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder$1 -> com.android.tools.r8.tracereferences.TraceReferencesCommand$b$a: 1:1:void ():131:131 -> com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder$1ClassNameExtractor -> com.android.tools.r8.tracereferences.TraceReferencesCommand$b$b: java.lang.String className -> c 1:1:void ():169:169 -> 1:1:void visit(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]):180:180 -> a 1:1:java.lang.String getClassInternalType():184:184 -> b com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder$2 -> com.android.tools.r8.tracereferences.b: byte[] val$bytes -> b java.nio.file.Path val$file -> a java.lang.String val$descriptor -> c 1:1:void (com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder,java.nio.file.Path,byte[],java.lang.String):226:226 -> 1:3:java.util.Collection getProgramResources():230:232 -> getProgramResources 4:4:java.util.Collection getProgramResources():231:231 -> getProgramResources 5:5:java.util.Collection getProgramResources():230:230 -> getProgramResources com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder$3 -> com.android.tools.r8.tracereferences.c: com.android.tools.r8.ProgramResource dexResource -> a 1:2:void (com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder,java.nio.file.Path):278:279 -> 1:1:java.util.Collection getProgramResources():283:283 -> getProgramResources com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder$SingleClassClassFileResourceProvider -> com.android.tools.r8.tracereferences.TraceReferencesCommand$b$c: com.android.tools.r8.ProgramResource programResource -> b java.lang.String descriptor -> a 1:4:void (com.android.tools.r8.origin.Origin,byte[]):199:202 -> 1:1:java.util.Set getClassDescriptors():207:207 -> getClassDescriptors 1:1:com.android.tools.r8.ProgramResource getProgramResource(java.lang.String):212:212 -> getProgramResource com.android.tools.r8.tracereferences.TraceReferencesCommandParser -> com.android.tools.r8.tracereferences.e: java.util.Set OPTIONS_WITH_PARAMETER -> a java.lang.String USAGE_MESSAGE -> b 1:26:void ():29:54 -> 27:27:java.lang.Iterable com.android.tools.r8.com.google.common.collect.Iterables.concat(java.lang.Iterable,java.lang.Iterable,java.lang.Iterable):449:449 -> 27:27:void ():34 -> 28:28:void ():32:32 -> 1:1:void ():26:26 -> 1:1:com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder parse(java.lang.String[],com.android.tools.r8.origin.Origin):71:71 -> a 2:3:com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder parse(java.lang.String[],com.android.tools.r8.origin.Origin,com.android.tools.r8.DiagnosticsHandler):86:87 -> a 4:33:com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder parse(java.lang.String[],com.android.tools.r8.origin.Origin,com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder):104:133 -> a 34:34:void checkCommandNotSet(com.android.tools.r8.tracereferences.TraceReferencesCommandParser$Command,com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder,com.android.tools.r8.origin.Origin):98:98 -> a 34:34:com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder parse(java.lang.String[],com.android.tools.r8.origin.Origin,com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder):134 -> a 35:36:com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder parse(java.lang.String[],com.android.tools.r8.origin.Origin,com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder):135:136 -> a 37:37:void checkCommandNotSet(com.android.tools.r8.tracereferences.TraceReferencesCommandParser$Command,com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder,com.android.tools.r8.origin.Origin):98:98 -> a 37:37:com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder parse(java.lang.String[],com.android.tools.r8.origin.Origin,com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder):137 -> a 38:41:com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder parse(java.lang.String[],com.android.tools.r8.origin.Origin,com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder):138:141 -> a 42:42:void addLibraryArgument(com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder,com.android.tools.r8.origin.Origin,java.lang.String):233:233 -> a 42:42:com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder parse(java.lang.String[],com.android.tools.r8.origin.Origin,com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder):142 -> a 43:54:boolean isJdkHome(java.nio.file.Path):214:225 -> a 43:54:void addLibraryArgument(com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder,com.android.tools.r8.origin.Origin,java.lang.String):234 -> a 43:54:com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder parse(java.lang.String[],com.android.tools.r8.origin.Origin,com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder):142 -> a 55:60:void addLibraryArgument(com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder,com.android.tools.r8.origin.Origin,java.lang.String):236:241 -> a 55:60:com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder parse(java.lang.String[],com.android.tools.r8.origin.Origin,com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder):142 -> a 61:76:com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder parse(java.lang.String[],com.android.tools.r8.origin.Origin,com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder):143:158 -> a 77:120:com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder parse(java.lang.String[],com.android.tools.r8.origin.Origin,com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder):157:200 -> a 121:121:void com.android.tools.r8.StringConsumer$WriterConsumer.(com.android.tools.r8.origin.Origin,java.io.Writer):186:186 -> a 121:121:com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder parse(java.lang.String[],com.android.tools.r8.origin.Origin,com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder):200 -> a 122:126:com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder parse(java.lang.String[],com.android.tools.r8.origin.Origin,com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder):197:201 -> a 127:138:com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder parse(java.lang.String[],com.android.tools.r8.origin.Origin,com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder):193:204 -> a 139:141:com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder parse(java.lang.String[],com.android.tools.r8.origin.Origin,com.android.tools.r8.tracereferences.TraceReferencesCommand$Builder):189:189 -> a com.android.tools.r8.tracereferences.TraceReferencesCommandParser$Command -> com.android.tools.r8.tracereferences.d: com.android.tools.r8.tracereferences.TraceReferencesCommandParser$Command CHECK -> a com.android.tools.r8.tracereferences.TraceReferencesCommandParser$Command KEEP_RULES -> b com.android.tools.r8.tracereferences.TraceReferencesCommandParser$Command[] $VALUES -> c 1:2:void ():91:92 -> 3:3:void ():90:90 -> 1:1:void (java.lang.String,int):90:90 -> com.android.tools.r8.tracereferences.TraceReferencesConsumer -> com.android.tools.r8.tracereferences.TraceReferencesConsumer: 1:1:com.android.tools.r8.tracereferences.TraceReferencesConsumer emptyConsumer():139:139 -> emptyConsumer com.android.tools.r8.tracereferences.TraceReferencesConsumer$ForwardingConsumer -> com.android.tools.r8.tracereferences.TraceReferencesConsumer$ForwardingConsumer: com.android.tools.r8.tracereferences.TraceReferencesConsumer EMPTY_CONSUMER -> b com.android.tools.r8.tracereferences.TraceReferencesConsumer consumer -> a 1:1:void ():146:146 -> 1:2:void (com.android.tools.r8.tracereferences.TraceReferencesConsumer):150:151 -> 1:1:com.android.tools.r8.tracereferences.TraceReferencesConsumer access$000():144:144 -> a 1:2:void acceptField(com.android.tools.r8.tracereferences.TraceReferencesConsumer$TracedField,com.android.tools.r8.DiagnosticsHandler):163:164 -> acceptField 1:2:void acceptMethod(com.android.tools.r8.tracereferences.TraceReferencesConsumer$TracedMethod,com.android.tools.r8.DiagnosticsHandler):170:171 -> acceptMethod 1:2:void acceptPackage(com.android.tools.r8.references.PackageReference,com.android.tools.r8.DiagnosticsHandler):177:178 -> acceptPackage 1:2:void acceptType(com.android.tools.r8.tracereferences.TraceReferencesConsumer$TracedClass,com.android.tools.r8.DiagnosticsHandler):156:157 -> acceptType 1:2:void finished(com.android.tools.r8.DiagnosticsHandler):184:185 -> finished com.android.tools.r8.tracereferences.TraceReferencesKeepRules -> com.android.tools.r8.tracereferences.TraceReferencesKeepRules: com.android.tools.r8.tracereferences.internal.TraceReferencesResult$Builder traceReferencesResultBuilder -> c boolean allowObfuscation -> e com.android.tools.r8.StringConsumer consumer -> d 1:1:void (com.android.tools.r8.tracereferences.internal.TraceReferencesResult$Builder,com.android.tools.r8.StringConsumer,boolean,com.android.tools.r8.tracereferences.TraceReferencesKeepRules$1):27:27 -> 2:5:void (com.android.tools.r8.tracereferences.internal.TraceReferencesResult$Builder,com.android.tools.r8.StringConsumer,boolean):37:40 -> 1:1:com.android.tools.r8.tracereferences.TraceReferencesKeepRules$Builder builder():90:90 -> builder 1:5:void finished(com.android.tools.r8.DiagnosticsHandler):95:99 -> finished com.android.tools.r8.tracereferences.TraceReferencesKeepRules$1 -> com.android.tools.r8.tracereferences.TraceReferencesKeepRules$a: com.android.tools.r8.tracereferences.TraceReferencesKeepRules$Builder -> com.android.tools.r8.tracereferences.TraceReferencesKeepRules$Builder: boolean allowObfuscation -> b com.android.tools.r8.StringConsumer consumer -> a 1:1:void ():49:49 -> 1:1:com.android.tools.r8.tracereferences.TraceReferencesKeepRules build():83:83 -> build 2:2:com.android.tools.r8.tracereferences.internal.TraceReferencesResult$Builder com.android.tools.r8.tracereferences.internal.TraceReferencesResult.builder():55:55 -> build 2:2:com.android.tools.r8.tracereferences.TraceReferencesKeepRules build():84 -> build 3:3:com.android.tools.r8.tracereferences.TraceReferencesKeepRules build():84:84 -> build 1:1:com.android.tools.r8.tracereferences.TraceReferencesKeepRules$Builder setAllowObfuscation(boolean):57:57 -> setAllowObfuscation 1:1:com.android.tools.r8.tracereferences.TraceReferencesKeepRules$Builder setOutputConsumer(com.android.tools.r8.StringConsumer):77:77 -> setOutputConsumer 1:1:com.android.tools.r8.tracereferences.TraceReferencesKeepRules$Builder setOutputPath(java.nio.file.Path):67:67 -> setOutputPath com.android.tools.r8.tracereferences.Tracer -> com.android.tools.r8.tracereferences.h: com.android.tools.r8.DiagnosticsHandler diagnostics -> b com.android.tools.r8.graph.AppInfoWithClassHierarchy appInfo -> a java.util.function.Predicate targetPredicate -> e com.android.tools.r8.graph.GraphLens graphLens -> c com.android.tools.r8.graph.InitClassLens initClassLens -> d 1:7:void (java.util.Set,com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.DiagnosticsHandler):61:67 -> 8:16:void (java.util.Set,com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.DiagnosticsHandler):62:70 -> 17:17:void (java.util.Set,com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.DiagnosticsHandler):61:61 -> 18:23:void (com.android.tools.r8.graph.AppInfoWithClassHierarchy,com.android.tools.r8.DiagnosticsHandler,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens,java.util.function.Predicate):91:96 -> 1:1:boolean lambda$new$0(java.util.Set,com.android.tools.r8.graph.DexType):71:71 -> a 2:16:void run(com.android.tools.r8.tracereferences.TraceReferencesConsumer):100:114 -> a 17:17:void lambda$run$1(com.android.tools.r8.tracereferences.Tracer$UseCollector,com.android.tools.r8.graph.ProgramField):107:107 -> a 18:19:void lambda$run$2(com.android.tools.r8.tracereferences.Tracer$UseCollector,com.android.tools.r8.graph.ProgramMethod):110:111 -> a 20:20:void com.android.tools.r8.tracereferences.Tracer$UseCollector.traceCode(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens):261:261 -> a 20:20:void com.android.tools.r8.tracereferences.Tracer$UseCollector.access$1100(com.android.tools.r8.tracereferences.Tracer$UseCollector,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens):119 -> a 20:20:void lambda$run$2(com.android.tools.r8.tracereferences.Tracer$UseCollector,com.android.tools.r8.graph.ProgramMethod):111 -> a com.android.tools.r8.tracereferences.Tracer$UseCollector -> com.android.tools.r8.tracereferences.g: com.android.tools.r8.graph.DexItemFactory factory -> b com.android.tools.r8.tracereferences.TraceReferencesConsumer consumer -> c java.util.Set missingFields -> g java.util.Set missingMethods -> h com.android.tools.r8.DiagnosticsHandler diagnostics -> d boolean $assertionsDisabled -> i java.util.Set missingClasses -> f com.android.tools.r8.graph.AppInfoWithClassHierarchy appInfo -> a java.util.function.Predicate targetPredicate -> e 1:1:void ():119:119 -> 1:1:void (com.android.tools.r8.graph.AppInfoWithClassHierarchy,com.android.tools.r8.tracereferences.TraceReferencesConsumer,com.android.tools.r8.DiagnosticsHandler,java.util.function.Predicate):135:135 -> 2:15:void (com.android.tools.r8.graph.AppInfoWithClassHierarchy,com.android.tools.r8.tracereferences.TraceReferencesConsumer,com.android.tools.r8.DiagnosticsHandler,java.util.function.Predicate):127:140 -> 1:1:void access$000(com.android.tools.r8.tracereferences.Tracer$UseCollector,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexType,com.android.tools.r8.diagnostic.DefinitionContext):119:119 -> a 2:2:com.android.tools.r8.graph.AppInfoWithClassHierarchy access$100(com.android.tools.r8.tracereferences.Tracer$UseCollector):119:119 -> a 3:3:void access$1000(com.android.tools.r8.tracereferences.Tracer$UseCollector,com.android.tools.r8.graph.ProgramMethod):119:119 -> a 4:5:void registerMethod(com.android.tools.r8.graph.ProgramMethod):237:238 -> a 4:5:void access$1000(com.android.tools.r8.tracereferences.Tracer$UseCollector,com.android.tools.r8.graph.ProgramMethod):119 -> a 6:7:void addTypes(com.android.tools.r8.graph.DexTypeList,com.android.tools.r8.diagnostic.DefinitionContext):160:161 -> a 6:7:void registerMethod(com.android.tools.r8.graph.ProgramMethod):238 -> a 6:7:void access$1000(com.android.tools.r8.tracereferences.Tracer$UseCollector,com.android.tools.r8.graph.ProgramMethod):119 -> a 8:21:void registerMethod(com.android.tools.r8.graph.ProgramMethod):239:252 -> a 8:21:void access$1000(com.android.tools.r8.tracereferences.Tracer$UseCollector,com.android.tools.r8.graph.ProgramMethod):119 -> a 22:22:boolean com.android.tools.r8.graph.DexClassAndMethod.isProgramMethod():0:0 -> a 22:22:void registerMethod(com.android.tools.r8.graph.ProgramMethod):254 -> a 22:22:void access$1000(com.android.tools.r8.tracereferences.Tracer$UseCollector,com.android.tools.r8.graph.ProgramMethod):119 -> a 23:23:void registerMethod(com.android.tools.r8.graph.ProgramMethod):255:255 -> a 23:23:void access$1000(com.android.tools.r8.tracereferences.Tracer$UseCollector,com.android.tools.r8.graph.ProgramMethod):119 -> a 24:24:boolean isTargetType(com.android.tools.r8.graph.DexType):144:144 -> a 24:24:void registerMethod(com.android.tools.r8.graph.ProgramMethod):255 -> a 24:24:void access$1000(com.android.tools.r8.tracereferences.Tracer$UseCollector,com.android.tools.r8.graph.ProgramMethod):119 -> a 25:25:void registerMethod(com.android.tools.r8.graph.ProgramMethod):256:256 -> a 25:25:void access$1000(com.android.tools.r8.tracereferences.Tracer$UseCollector,com.android.tools.r8.graph.ProgramMethod):119 -> a 26:26:void access$1200(com.android.tools.r8.tracereferences.Tracer$UseCollector,com.android.tools.r8.graph.ProgramField):119:119 -> a 27:28:void registerField(com.android.tools.r8.graph.ProgramField):232:233 -> a 27:28:void access$1200(com.android.tools.r8.tracereferences.Tracer$UseCollector,com.android.tools.r8.graph.ProgramField):119 -> a 29:29:void access$200(com.android.tools.r8.tracereferences.Tracer$UseCollector,com.android.tools.r8.graph.DexType,com.android.tools.r8.diagnostic.DefinitionContext):119:119 -> a 30:30:void access$300(com.android.tools.r8.tracereferences.Tracer$UseCollector,com.android.tools.r8.graph.DexTypeList,com.android.tools.r8.diagnostic.DefinitionContext):119:119 -> a 31:32:void addTypes(com.android.tools.r8.graph.DexTypeList,com.android.tools.r8.diagnostic.DefinitionContext):160:161 -> a 31:32:void access$300(com.android.tools.r8.tracereferences.Tracer$UseCollector,com.android.tools.r8.graph.DexTypeList,com.android.tools.r8.diagnostic.DefinitionContext):119 -> a 33:33:void access$700(com.android.tools.r8.tracereferences.Tracer$UseCollector,com.android.tools.r8.tracereferences.internal.TracedMethodImpl):119:119 -> a 34:35:void collectMissingMethod(com.android.tools.r8.tracereferences.internal.TracedMethodImpl):227:228 -> a 34:35:void access$700(com.android.tools.r8.tracereferences.Tracer$UseCollector,com.android.tools.r8.tracereferences.internal.TracedMethodImpl):119 -> a 36:36:void access$800(com.android.tools.r8.tracereferences.Tracer$UseCollector,com.android.tools.r8.graph.DexClass,com.android.tools.r8.diagnostic.DefinitionContext):119:119 -> a 37:37:void access$900(com.android.tools.r8.tracereferences.Tracer$UseCollector,com.android.tools.r8.tracereferences.internal.TracedFieldImpl):119:119 -> a 38:39:void collectMissingField(com.android.tools.r8.tracereferences.internal.TracedFieldImpl):222:223 -> a 38:39:void access$900(com.android.tools.r8.tracereferences.Tracer$UseCollector,com.android.tools.r8.tracereferences.internal.TracedFieldImpl):119 -> a 40:40:boolean isTargetType(com.android.tools.r8.graph.DexType):144:144 -> a 40:40:boolean access$400(com.android.tools.r8.tracereferences.Tracer$UseCollector,com.android.tools.r8.graph.DexType):119 -> a 41:48:void addType(com.android.tools.r8.graph.DexType,com.android.tools.r8.diagnostic.DefinitionContext):148:155 -> a 49:54:void addClassType(com.android.tools.r8.graph.DexType,com.android.tools.r8.diagnostic.DefinitionContext):166:171 -> a 49:54:void addType(com.android.tools.r8.graph.DexType,com.android.tools.r8.diagnostic.DefinitionContext):156 -> a 55:55:void com.android.tools.r8.tracereferences.internal.TracedClassImpl.(com.android.tools.r8.graph.DexType,com.android.tools.r8.diagnostic.DefinitionContext):17:17 -> a 55:55:void addClassType(com.android.tools.r8.graph.DexType,com.android.tools.r8.diagnostic.DefinitionContext):171 -> a 55:55:void addType(com.android.tools.r8.graph.DexType,com.android.tools.r8.diagnostic.DefinitionContext):156 -> a 56:57:void collectMissingClass(com.android.tools.r8.tracereferences.internal.TracedClassImpl):217:218 -> a 56:57:void addClassType(com.android.tools.r8.graph.DexType,com.android.tools.r8.diagnostic.DefinitionContext):172 -> a 56:57:void addType(com.android.tools.r8.graph.DexType,com.android.tools.r8.diagnostic.DefinitionContext):156 -> a 58:58:void addClassType(com.android.tools.r8.graph.DexType,com.android.tools.r8.diagnostic.DefinitionContext):173:173 -> a 58:58:void addType(com.android.tools.r8.graph.DexType,com.android.tools.r8.diagnostic.DefinitionContext):156 -> a 59:59:void addClass(com.android.tools.r8.graph.DexClass,com.android.tools.r8.diagnostic.DefinitionContext):178:178 -> a 60:60:boolean isTargetType(com.android.tools.r8.graph.DexType):144:144 -> a 60:60:void addClass(com.android.tools.r8.graph.DexClass,com.android.tools.r8.diagnostic.DefinitionContext):178 -> a 61:65:void addClass(com.android.tools.r8.graph.DexClass,com.android.tools.r8.diagnostic.DefinitionContext):179:183 -> a 66:66:void addClass(com.android.tools.r8.graph.DexClass,com.android.tools.r8.diagnostic.DefinitionContext):182:182 -> a 67:67:void addSuperMethodFromTarget(com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.diagnostic.DefinitionContext):190:190 -> a 68:68:boolean com.android.tools.r8.graph.DexClassAndMethod.isProgramMethod():0:0 -> a 68:68:void addSuperMethodFromTarget(com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.diagnostic.DefinitionContext):190 -> a 69:70:void addSuperMethodFromTarget(com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.diagnostic.DefinitionContext):190:191 -> a 71:71:boolean isTargetType(com.android.tools.r8.graph.DexType):144:144 -> a 71:71:void addSuperMethodFromTarget(com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.diagnostic.DefinitionContext):191 -> a 72:81:void addSuperMethodFromTarget(com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.diagnostic.DefinitionContext):191:200 -> a 82:82:boolean isTargetType(com.android.tools.r8.graph.DexType):144:144 -> a 82:82:void addSuperMethodFromTarget(com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.diagnostic.DefinitionContext):200 -> a 83:86:void addSuperMethodFromTarget(com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.diagnostic.DefinitionContext):201:204 -> a 87:87:void addSuperMethodFromTarget(com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.diagnostic.DefinitionContext):203:203 -> a 88:89:void collectMissing(com.android.tools.r8.tracereferences.TraceReferencesConsumer$TracedReference,java.util.Set):211:212 -> a 90:92:void registerSuperType(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexType,com.android.tools.r8.diagnostic.DefinitionContext):266:268 -> a 93:96:void lambda$registerSuperType$0(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.diagnostic.DefinitionContext,com.android.tools.r8.graph.DexEncodedMethod):270:273 -> a 97:97:boolean com.android.tools.r8.graph.DexClassAndMethod.isProgramMethod():0:0 -> a 97:97:void lambda$registerSuperType$0(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.diagnostic.DefinitionContext,com.android.tools.r8.graph.DexEncodedMethod):275 -> a 98:98:void lambda$registerSuperType$0(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.diagnostic.DefinitionContext,com.android.tools.r8.graph.DexEncodedMethod):276:276 -> a 99:99:boolean isTargetType(com.android.tools.r8.graph.DexType):144:144 -> a 99:99:void lambda$registerSuperType$0(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.diagnostic.DefinitionContext,com.android.tools.r8.graph.DexEncodedMethod):276 -> a 100:100:void lambda$registerSuperType$0(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.diagnostic.DefinitionContext,com.android.tools.r8.graph.DexEncodedMethod):277:277 -> a 1:1:com.android.tools.r8.DiagnosticsHandler access$500(com.android.tools.r8.tracereferences.Tracer$UseCollector):119:119 -> b 1:1:com.android.tools.r8.tracereferences.TraceReferencesConsumer access$600(com.android.tools.r8.tracereferences.Tracer$UseCollector):119:119 -> c com.android.tools.r8.tracereferences.Tracer$UseCollector$MethodUseCollector -> com.android.tools.r8.tracereferences.f: com.android.tools.r8.graph.GraphLens graphLens -> d com.android.tools.r8.diagnostic.DefinitionContext referencedFrom -> f com.android.tools.r8.tracereferences.Tracer$UseCollector this$0 -> g boolean $assertionsDisabled -> h com.android.tools.r8.graph.InitClassLens initClassLens -> e com.android.tools.r8.graph.ProgramMethod context -> c 1:1:void ():282:282 -> 1:6:void (com.android.tools.r8.tracereferences.Tracer$UseCollector,com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.InitClassLens):290:295 -> 1:1:void registerInvokeDirect(com.android.tools.r8.graph.DexMethod):302:302 -> a 2:2:com.android.tools.r8.graph.GraphLens$MethodLookupResult com.android.tools.r8.graph.GraphLens.lookupInvokeDirect(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):350:350 -> a 2:2:void registerInvokeDirect(com.android.tools.r8.graph.DexMethod):302 -> a 3:7:void registerInvokeDirect(com.android.tools.r8.graph.DexMethod):303:307 -> a 8:8:void registerInvokeDirect(com.android.tools.r8.graph.DexMethod):306:306 -> a 9:22:void handleInvokeWithDynamicDispatch(com.android.tools.r8.graph.GraphLens$MethodLookupResult):344:357 -> a 23:25:void handleRewrittenMethodReference(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexClassAndMethod):362:364 -> a 26:26:com.android.tools.r8.graph.DexTypeList com.android.tools.r8.graph.DexMethod.getParameters():67:67 -> a 26:26:void handleRewrittenMethodReference(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexClassAndMethod):364 -> a 27:39:void handleRewrittenMethodReference(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexClassAndMethod):364:376 -> a 40:46:void handleRewrittenMethodReference(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexClassAndMethod):374:380 -> a 47:47:void com.android.tools.r8.tracereferences.internal.TracedMethodImpl.(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.diagnostic.DefinitionContext):17:17 -> a 47:47:void handleRewrittenMethodReference(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexClassAndMethod):380 -> a 48:49:void handleRewrittenMethodReference(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexClassAndMethod):381:382 -> a 50:51:void handleFieldAccess(com.android.tools.r8.graph.DexField):416:417 -> a 50:51:void registerInstanceFieldRead(com.android.tools.r8.graph.DexField):397 -> a 1:1:void registerInvokeInterface(com.android.tools.r8.graph.DexMethod):312:312 -> b 2:2:com.android.tools.r8.graph.GraphLens$MethodLookupResult com.android.tools.r8.graph.GraphLens.lookupInvokeInterface(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):354:354 -> b 2:2:void registerInvokeInterface(com.android.tools.r8.graph.DexMethod):312 -> b 3:4:void registerInvokeInterface(com.android.tools.r8.graph.DexMethod):313:314 -> b 1:1:void registerInvokeStatic(com.android.tools.r8.graph.DexMethod):319:319 -> c 2:2:com.android.tools.r8.graph.GraphLens$MethodLookupResult com.android.tools.r8.graph.GraphLens.lookupInvokeStatic(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):358:358 -> c 2:2:void registerInvokeStatic(com.android.tools.r8.graph.DexMethod):319 -> c 3:7:void registerInvokeStatic(com.android.tools.r8.graph.DexMethod):320:324 -> c 8:10:void registerInitClass(com.android.tools.r8.graph.DexType):390:392 -> c 11:12:void handleFieldAccess(com.android.tools.r8.graph.DexField):416:417 -> c 11:12:void registerInstanceFieldWrite(com.android.tools.r8.graph.DexField):402 -> c 1:1:void registerInvokeSuper(com.android.tools.r8.graph.DexMethod):329:329 -> d 2:2:com.android.tools.r8.graph.GraphLens$MethodLookupResult com.android.tools.r8.graph.GraphLens.lookupInvokeSuper(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):362:362 -> d 2:2:void registerInvokeSuper(com.android.tools.r8.graph.DexMethod):329 -> d 3:5:void registerInvokeSuper(com.android.tools.r8.graph.DexMethod):330:332 -> d 6:6:com.android.tools.r8.graph.DexClassAndMethod com.android.tools.r8.graph.AppInfoWithClassHierarchy.lookupSuperTarget(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):556:556 -> d 6:6:void registerInvokeSuper(com.android.tools.r8.graph.DexMethod):332 -> d 7:7:void registerInvokeSuper(com.android.tools.r8.graph.DexMethod):333:333 -> d 1:1:void registerInvokeVirtual(com.android.tools.r8.graph.DexMethod):338:338 -> e 2:2:com.android.tools.r8.graph.GraphLens$MethodLookupResult com.android.tools.r8.graph.GraphLens.lookupInvokeVirtual(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.ProgramMethod):366:366 -> e 2:2:void registerInvokeVirtual(com.android.tools.r8.graph.DexMethod):338 -> e 3:4:void registerInvokeVirtual(com.android.tools.r8.graph.DexMethod):339:340 -> e 5:6:void handleFieldAccess(com.android.tools.r8.graph.DexField):416:417 -> e 5:6:void registerStaticFieldRead(com.android.tools.r8.graph.DexField):407 -> e 1:1:void registerTypeReference(com.android.tools.r8.graph.DexType):449:449 -> f 1:2:void handleFieldAccess(com.android.tools.r8.graph.DexField):416:417 -> g 1:2:void registerStaticFieldWrite(com.android.tools.r8.graph.DexField):412 -> g 1:2:void handleRewrittenFieldReference(com.android.tools.r8.graph.DexField):421:422 -> i 3:3:com.android.tools.r8.graph.DexType com.android.tools.r8.graph.DexField.getType():62:62 -> i 3:3:void handleRewrittenFieldReference(com.android.tools.r8.graph.DexField):422 -> i 4:17:void handleRewrittenFieldReference(com.android.tools.r8.graph.DexField):422:435 -> i 18:24:void handleRewrittenFieldReference(com.android.tools.r8.graph.DexField):433:439 -> i 25:25:void com.android.tools.r8.tracereferences.internal.TracedFieldImpl.(com.android.tools.r8.graph.DexField,com.android.tools.r8.diagnostic.DefinitionContext):17:17 -> i 25:25:void handleRewrittenFieldReference(com.android.tools.r8.graph.DexField):439 -> i 26:27:void handleRewrittenFieldReference(com.android.tools.r8.graph.DexField):440:441 -> i com.android.tools.r8.tracereferences.internal.AccessFlagsImpl -> com.android.tools.r8.internal.U0: com.android.tools.r8.graph.AccessFlags accessFlags -> a 1:2:void (com.android.tools.r8.graph.AccessFlags):13:14 -> 1:1:boolean isPrivate():34:34 -> isPrivate 1:1:boolean isProtected():29:29 -> isProtected 1:1:boolean isPublic():24:24 -> isPublic 1:1:boolean isStatic():19:19 -> isStatic com.android.tools.r8.tracereferences.internal.ClassAccessFlagsImpl -> com.android.tools.r8.internal.T5: 1:1:void (com.android.tools.r8.graph.ClassAccessFlags):13:13 -> 1:1:boolean isEnum():23:23 -> isEnum 1:1:boolean isInterface():18:18 -> isInterface com.android.tools.r8.tracereferences.internal.FieldAccessFlagsImpl -> com.android.tools.r8.internal.hc: 1:1:void (com.android.tools.r8.graph.FieldAccessFlags):13:13 -> com.android.tools.r8.tracereferences.internal.MethodAccessFlagsImpl -> com.android.tools.r8.internal.gr: 1:1:void (com.android.tools.r8.graph.MethodAccessFlags):13:13 -> com.android.tools.r8.tracereferences.internal.TraceReferencesResult -> com.android.tools.r8.internal.vF: java.util.Map fields -> b java.util.Map methods -> c java.util.Set keepPackageNames -> d java.util.Set types -> a 1:5:void (java.util.Set,java.util.Map,java.util.Map,java.util.Set):31:35 -> 1:1:java.util.Set getTracedClasses():39:39 -> a 1:1:java.util.Map getTracedFields():43:43 -> b 1:1:java.util.Map getTracedMethods():47:47 -> c 1:1:java.util.Set getTracedPackageNames():51:51 -> d com.android.tools.r8.tracereferences.internal.TraceReferencesResult$Builder -> com.android.tools.r8.internal.vF$a: java.util.Map fields -> b java.util.Map methods -> c java.util.Set keepPackageNames -> d java.util.Set types -> a 1:5:void ():58:62 -> 1:1:java.util.Set lambda$acceptField$0(com.android.tools.r8.references.ClassReference):72:72 -> a 2:2:com.android.tools.r8.tracereferences.internal.TraceReferencesResult build():90:90 -> a 1:2:void acceptField(com.android.tools.r8.tracereferences.TraceReferencesConsumer$TracedField,com.android.tools.r8.DiagnosticsHandler):71:72 -> acceptField 1:2:void acceptMethod(com.android.tools.r8.tracereferences.TraceReferencesConsumer$TracedMethod,com.android.tools.r8.DiagnosticsHandler):77:78 -> acceptMethod 1:1:void acceptPackage(com.android.tools.r8.references.PackageReference,com.android.tools.r8.DiagnosticsHandler):83:83 -> acceptPackage 1:1:void acceptType(com.android.tools.r8.tracereferences.TraceReferencesConsumer$TracedClass,com.android.tools.r8.DiagnosticsHandler):66:66 -> acceptType 1:1:java.util.Set lambda$acceptMethod$1(com.android.tools.r8.references.ClassReference):78:78 -> b com.android.tools.r8.tracereferences.internal.TracedClassImpl -> com.android.tools.r8.internal.wF: 1:3:void (com.android.tools.r8.graph.DexClass,com.android.tools.r8.diagnostic.DefinitionContext):22:24 -> 4:4:void (com.android.tools.r8.graph.DexClass,com.android.tools.r8.diagnostic.DefinitionContext):21:21 -> 5:5:void (com.android.tools.r8.references.ClassReference,com.android.tools.r8.diagnostic.DefinitionContext,com.android.tools.r8.tracereferences.TraceReferencesConsumer$ClassAccessFlags):31:31 -> 1:1:java.lang.String toString():36:36 -> toString com.android.tools.r8.tracereferences.internal.TracedFieldImpl -> com.android.tools.r8.internal.xF: 1:3:void (com.android.tools.r8.graph.DexClassAndField,com.android.tools.r8.diagnostic.DefinitionContext):22:24 -> 4:4:void (com.android.tools.r8.graph.DexClassAndField,com.android.tools.r8.diagnostic.DefinitionContext):21:21 -> 5:5:void (com.android.tools.r8.references.FieldReference,com.android.tools.r8.diagnostic.DefinitionContext,com.android.tools.r8.tracereferences.TraceReferencesConsumer$FieldAccessFlags):31:31 -> 1:1:java.lang.String toString():36:36 -> toString com.android.tools.r8.tracereferences.internal.TracedMethodImpl -> com.android.tools.r8.internal.yF: 1:3:void (com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.diagnostic.DefinitionContext):22:24 -> 4:4:void (com.android.tools.r8.graph.DexClassAndMethod,com.android.tools.r8.diagnostic.DefinitionContext):21:21 -> 5:5:void (com.android.tools.r8.references.MethodReference,com.android.tools.r8.diagnostic.DefinitionContext,com.android.tools.r8.tracereferences.TraceReferencesConsumer$MethodAccessFlags):31:31 -> 1:1:java.lang.String toString():36:36 -> toString com.android.tools.r8.tracereferences.internal.TracedReferenceBase -> com.android.tools.r8.internal.zF: com.android.tools.r8.diagnostic.DefinitionContext referencedFrom -> b boolean $assertionsDisabled -> e java.lang.Object accessFlags -> c java.lang.Object reference -> a boolean missingDefinition -> d 1:1:void ():10:10 -> 1:6:void (java.lang.Object,com.android.tools.r8.diagnostic.DefinitionContext,java.lang.Object,boolean):18:23 -> 1:4:boolean equals(java.lang.Object):55:58 -> equals 1:1:java.lang.Object getAccessFlags():43:43 -> getAccessFlags 1:1:java.lang.Object getReference():28:28 -> getReference 1:1:com.android.tools.r8.diagnostic.DefinitionContext getReferencedFromContext():33:33 -> getReferencedFromContext 1:1:int hashCode():49:49 -> hashCode 1:1:boolean isMissingDefinition():38:38 -> isMissingDefinition com.android.tools.r8.utils.AarArchiveResourceProvider -> com.android.tools.r8.utils.a: com.android.tools.r8.origin.Origin origin -> a java.nio.file.Path archive -> b boolean $assertionsDisabled -> c 1:1:void ():32:32 -> 1:4:void (java.nio.file.Path):41:44 -> 1:8:java.util.List readArchive():69:76 -> a 9:20:java.util.List readClassesJar(java.util.zip.ZipInputStream):49:60 -> a 9:20:java.util.List readArchive():77 -> a 21:26:java.util.List readClassesJar(java.util.zip.ZipInputStream):56:61 -> a 21:26:java.util.List readArchive():77 -> a 27:30:java.util.List readArchive():78:81 -> a 31:36:java.util.List readArchive():76:81 -> a 37:50:java.util.List readArchive():73:86 -> a 51:66:java.util.List readArchive():69:84 -> a 67:67:void $closeResource(java.lang.Throwable,java.lang.AutoCloseable):83:83 -> a 1:3:java.util.Collection getProgramResources():92:94 -> getProgramResources com.android.tools.r8.utils.AbortException -> com.android.tools.r8.internal.b: com.android.tools.r8.Diagnostic diagnostic -> a boolean $assertionsDisabled -> b 1:1:void ():17:17 -> 1:3:void (com.android.tools.r8.Diagnostic):20:22 -> 1:1:com.android.tools.r8.origin.Origin getOrigin():39:39 -> a 1:1:com.android.tools.r8.position.Position getPosition():43:43 -> b 1:2:java.lang.Throwable getCause():28:29 -> getCause 1:1:java.lang.String getMessage():35:35 -> getMessage com.android.tools.r8.utils.Action -> com.android.tools.r8.internal.V0: void execute() -> a com.android.tools.r8.utils.AndroidApiLevel -> com.android.tools.r8.utils.b: com.android.tools.r8.utils.AndroidApiLevel L_MR1 -> w com.android.tools.r8.utils.AndroidApiLevel K_WATCH -> u com.android.tools.r8.utils.AndroidApiLevel N -> y com.android.tools.r8.utils.AndroidApiLevel[] $VALUES -> H com.android.tools.r8.utils.AndroidApiLevel B -> b com.android.tools.r8.utils.AndroidApiLevel P -> C com.android.tools.r8.utils.AndroidApiLevel O -> A com.android.tools.r8.utils.AndroidApiLevel E -> f com.android.tools.r8.utils.AndroidApiLevel LATEST -> G com.android.tools.r8.utils.AndroidApiLevel C -> d com.android.tools.r8.utils.AndroidApiLevel R -> E com.android.tools.r8.utils.AndroidApiLevel G -> j com.android.tools.r8.utils.AndroidApiLevel E_MR1 -> h com.android.tools.r8.utils.AndroidApiLevel H_MR2 -> n com.android.tools.r8.utils.AndroidApiLevel H -> l com.android.tools.r8.utils.AndroidApiLevel J_MR1 -> r com.android.tools.r8.utils.AndroidApiLevel I_MR1 -> p com.android.tools.r8.utils.AndroidApiLevel L -> v com.android.tools.r8.utils.AndroidApiLevel K -> t com.android.tools.r8.utils.AndroidApiLevel N_MR1 -> z com.android.tools.r8.utils.AndroidApiLevel M -> x com.android.tools.r8.utils.AndroidApiLevel O_MR1 -> B com.android.tools.r8.utils.AndroidApiLevel B_1_1 -> c int level -> a com.android.tools.r8.utils.AndroidApiLevel S -> F com.android.tools.r8.utils.AndroidApiLevel E_0_1 -> g com.android.tools.r8.utils.AndroidApiLevel Q -> D com.android.tools.r8.utils.AndroidApiLevel D -> e com.android.tools.r8.utils.AndroidApiLevel G_MR1 -> k com.android.tools.r8.utils.AndroidApiLevel F -> i com.android.tools.r8.utils.AndroidApiLevel I -> o com.android.tools.r8.utils.AndroidApiLevel H_MR1 -> m com.android.tools.r8.utils.AndroidApiLevel J_MR2 -> s com.android.tools.r8.utils.AndroidApiLevel J -> q 1:31:void ():13:43 -> 32:65:void ():12:45 -> 1:2:void (java.lang.String,int,int):51:52 -> 1:1:java.util.List getAndroidApiLevelsSorted():72:72 -> a 2:12:com.android.tools.r8.utils.AndroidApiLevel getMinAndroidApiLevel(com.android.tools.r8.utils.DexVersion):76:86 -> a 13:13:com.android.tools.r8.utils.AndroidApiLevel getMinAndroidApiLevel(com.android.tools.r8.utils.DexVersion):84:84 -> a 14:14:com.android.tools.r8.utils.AndroidApiLevel getMinAndroidApiLevel(com.android.tools.r8.utils.DexVersion):82:82 -> a 15:15:com.android.tools.r8.utils.AndroidApiLevel getMinAndroidApiLevel(com.android.tools.r8.utils.DexVersion):80:80 -> a 16:16:com.android.tools.r8.utils.AndroidApiLevel getMinAndroidApiLevel(com.android.tools.r8.utils.DexVersion):78:78 -> a 1:1:com.android.tools.r8.utils.AndroidApiLevel getDefault():64:64 -> b 1:1:com.android.tools.r8.utils.DexVersion getDexVersion():68:68 -> c 1:1:int getLevel():56:56 -> d 2:2:com.android.tools.r8.utils.AndroidApiLevel getAndroidApiLevel(int):156:156 -> d 3:3:com.android.tools.r8.utils.AndroidApiLevel getAndroidApiLevel(int):154:154 -> d 4:4:com.android.tools.r8.utils.AndroidApiLevel getAndroidApiLevel(int):152:152 -> d 5:5:com.android.tools.r8.utils.AndroidApiLevel getAndroidApiLevel(int):150:150 -> d 6:6:com.android.tools.r8.utils.AndroidApiLevel getAndroidApiLevel(int):148:148 -> d 7:7:com.android.tools.r8.utils.AndroidApiLevel getAndroidApiLevel(int):146:146 -> d 8:8:com.android.tools.r8.utils.AndroidApiLevel getAndroidApiLevel(int):144:144 -> d 9:9:com.android.tools.r8.utils.AndroidApiLevel getAndroidApiLevel(int):142:142 -> d 10:10:com.android.tools.r8.utils.AndroidApiLevel getAndroidApiLevel(int):140:140 -> d 11:11:com.android.tools.r8.utils.AndroidApiLevel getAndroidApiLevel(int):138:138 -> d 12:12:com.android.tools.r8.utils.AndroidApiLevel getAndroidApiLevel(int):136:136 -> d 13:13:com.android.tools.r8.utils.AndroidApiLevel getAndroidApiLevel(int):134:134 -> d 14:14:com.android.tools.r8.utils.AndroidApiLevel getAndroidApiLevel(int):132:132 -> d 15:15:com.android.tools.r8.utils.AndroidApiLevel getAndroidApiLevel(int):130:130 -> d 16:16:com.android.tools.r8.utils.AndroidApiLevel getAndroidApiLevel(int):128:128 -> d 17:17:com.android.tools.r8.utils.AndroidApiLevel getAndroidApiLevel(int):126:126 -> d 18:18:com.android.tools.r8.utils.AndroidApiLevel getAndroidApiLevel(int):124:124 -> d 19:19:com.android.tools.r8.utils.AndroidApiLevel getAndroidApiLevel(int):122:122 -> d 20:20:com.android.tools.r8.utils.AndroidApiLevel getAndroidApiLevel(int):120:120 -> d 21:21:com.android.tools.r8.utils.AndroidApiLevel getAndroidApiLevel(int):118:118 -> d 22:22:com.android.tools.r8.utils.AndroidApiLevel getAndroidApiLevel(int):116:116 -> d 23:23:com.android.tools.r8.utils.AndroidApiLevel getAndroidApiLevel(int):114:114 -> d 24:24:com.android.tools.r8.utils.AndroidApiLevel getAndroidApiLevel(int):112:112 -> d 25:25:com.android.tools.r8.utils.AndroidApiLevel getAndroidApiLevel(int):110:110 -> d 26:26:com.android.tools.r8.utils.AndroidApiLevel getAndroidApiLevel(int):108:108 -> d 27:27:com.android.tools.r8.utils.AndroidApiLevel getAndroidApiLevel(int):106:106 -> d 28:28:com.android.tools.r8.utils.AndroidApiLevel getAndroidApiLevel(int):104:104 -> d 29:29:com.android.tools.r8.utils.AndroidApiLevel getAndroidApiLevel(int):102:102 -> d 30:30:com.android.tools.r8.utils.AndroidApiLevel getAndroidApiLevel(int):100:100 -> d 31:31:com.android.tools.r8.utils.AndroidApiLevel getAndroidApiLevel(int):98:98 -> d 32:32:com.android.tools.r8.utils.AndroidApiLevel getAndroidApiLevel(int):96:96 -> d 33:33:com.android.tools.r8.utils.AndroidApiLevel getAndroidApiLevel(int):94:94 -> d 1:1:com.android.tools.r8.utils.AndroidApiLevel[] values():12:12 -> e com.android.tools.r8.utils.AndroidApiLevel$1 -> com.android.tools.r8.utils.b$a: int[] $SwitchMap$com$android$tools$r8$utils$DexVersion -> a 1:1:void ():76:76 -> com.android.tools.r8.utils.AndroidApp -> com.android.tools.r8.utils.c: com.android.tools.r8.StringResource proguardMapInputData -> g boolean $assertionsDisabled -> j com.android.tools.r8.StringResource proguardMapOutputData -> f com.android.tools.r8.com.google.common.collect.ImmutableList archiveProvidersToClose -> e java.util.List mainDexClasses -> i com.android.tools.r8.com.google.common.collect.ImmutableMap programResourcesMainDescriptor -> b java.util.List mainDexListResources -> h com.android.tools.r8.com.google.common.collect.ImmutableList programResourceProviders -> a com.android.tools.r8.com.google.common.collect.ImmutableList libraryResourceProviders -> d com.android.tools.r8.com.google.common.collect.ImmutableList classpathResourceProviders -> c 1:1:void ():85:85 -> 1:1:void (com.android.tools.r8.com.google.common.collect.ImmutableList,com.android.tools.r8.com.google.common.collect.ImmutableMap,com.android.tools.r8.com.google.common.collect.ImmutableList,com.android.tools.r8.com.google.common.collect.ImmutableList,com.android.tools.r8.com.google.common.collect.ImmutableList,com.android.tools.r8.StringResource,com.android.tools.r8.StringResource,java.util.List,java.util.List,com.android.tools.r8.utils.AndroidApp$1):85:85 -> 2:13:void (com.android.tools.r8.com.google.common.collect.ImmutableList,com.android.tools.r8.com.google.common.collect.ImmutableMap,com.android.tools.r8.com.google.common.collect.ImmutableList,com.android.tools.r8.com.google.common.collect.ImmutableList,com.android.tools.r8.com.google.common.collect.ImmutableList,com.android.tools.r8.StringResource,com.android.tools.r8.StringResource,java.util.List,java.util.List):193:204 -> java.util.zip.ZipOutputStream lambda$dumpClassFileResources$3(java.util.zip.ZipOutputStream,java.lang.String) -> a 1:1:com.android.tools.r8.com.google.common.collect.ImmutableList access$200(com.android.tools.r8.utils.AndroidApp):85:85 -> a 2:6:java.util.Map dumpFeatureSplitFileNames(com.android.tools.r8.features.FeatureSplitConfiguration):101:105 -> a 2:6:int dumpProgramResources(java.lang.String,com.android.tools.r8.features.FeatureSplitConfiguration,int,java.util.zip.ZipOutputStream,com.android.tools.r8.utils.Reporter,com.android.tools.r8.graph.DexItemFactory):587 -> a 7:31:int dumpProgramResources(java.lang.String,com.android.tools.r8.features.FeatureSplitConfiguration,int,java.util.zip.ZipOutputStream,com.android.tools.r8.utils.Reporter,com.android.tools.r8.graph.DexItemFactory):588:612 -> a 32:66:int dumpProgramResources(java.lang.String,com.android.tools.r8.features.FeatureSplitConfiguration,int,java.util.zip.ZipOutputStream,com.android.tools.r8.utils.Reporter,com.android.tools.r8.graph.DexItemFactory):609:643 -> a 67:76:int dumpProgramResources(java.lang.String,com.android.tools.r8.features.FeatureSplitConfiguration,int,java.util.zip.ZipOutputStream,com.android.tools.r8.utils.Reporter,com.android.tools.r8.graph.DexItemFactory):640:649 -> a 77:108:int dumpProgramResources(java.lang.String,com.android.tools.r8.features.FeatureSplitConfiguration,int,java.util.zip.ZipOutputStream,com.android.tools.r8.utils.Reporter,com.android.tools.r8.graph.DexItemFactory):604:635 -> a 109:155:int dumpProgramResources(java.lang.String,com.android.tools.r8.features.FeatureSplitConfiguration,int,java.util.zip.ZipOutputStream,com.android.tools.r8.utils.Reporter,com.android.tools.r8.graph.DexItemFactory):603:649 -> a 156:159:void printClassFileProviders(java.lang.StringBuilder,java.util.Collection):165:168 -> a 160:166:void printProgramResource(java.lang.StringBuilder,com.android.tools.r8.ProgramResource):174:180 -> a 167:168:boolean verifyInternalProvidersInCloseSet(com.android.tools.r8.com.google.common.collect.ImmutableList,com.android.tools.r8.com.google.common.collect.ImmutableList):210:211 -> a 169:169:boolean lambda$verifyInternalProvidersInCloseSet$0(com.android.tools.r8.com.google.common.collect.ImmutableList,com.android.tools.r8.ClassFileResourceProvider):212:212 -> a 170:170:com.android.tools.r8.utils.AndroidApp$Builder builder(com.android.tools.r8.utils.Reporter):228:228 -> a 171:171:com.android.tools.r8.utils.AndroidApp$Builder builder(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.Reporter):240:240 -> a 172:174:int applicationSize():245:245 -> a 176:184:int applicationSize():247:247 -> a 191:191:int applicationSize():254:254 -> a 192:192:void $closeResource(java.lang.Throwable,java.lang.AutoCloseable):254:254 -> a 193:197:java.util.List filter(java.util.List,com.android.tools.r8.ProgramResource$Kind):340:344 -> a 198:201:void write(java.nio.file.Path,com.android.tools.r8.OutputMode):412:415 -> a 202:203:java.lang.String getPrimaryClassDescriptor(com.android.tools.r8.Resource):460:461 -> a 204:208:void dump(java.nio.file.Path,com.android.tools.r8.DumpOptions,com.android.tools.r8.utils.Reporter,com.android.tools.r8.graph.DexItemFactory):469:473 -> a 209:212:void dump(java.nio.file.Path,com.android.tools.r8.DumpOptions,com.android.tools.r8.utils.Reporter,com.android.tools.r8.graph.DexItemFactory):472:475 -> a 213:219:void dump(java.nio.file.Path,com.android.tools.r8.DumpOptions,com.android.tools.r8.utils.Reporter,com.android.tools.r8.graph.DexItemFactory):474:480 -> a 220:241:void dump(java.nio.file.Path,com.android.tools.r8.DumpOptions,com.android.tools.r8.utils.Reporter,com.android.tools.r8.graph.DexItemFactory):477:498 -> a 242:251:void dump(java.nio.file.Path,com.android.tools.r8.DumpOptions,com.android.tools.r8.utils.Reporter,com.android.tools.r8.graph.DexItemFactory):495:504 -> a 252:252:java.util.List getMainDexListResources():384:384 -> a 252:252:void dump(java.nio.file.Path,com.android.tools.r8.DumpOptions,com.android.tools.r8.utils.Reporter,com.android.tools.r8.graph.DexItemFactory):506 -> a 253:254:void dump(java.nio.file.Path,com.android.tools.r8.DumpOptions,com.android.tools.r8.utils.Reporter,com.android.tools.r8.graph.DexItemFactory):506:507 -> a 255:255:java.util.List getMainDexClasses():391:391 -> a 255:255:void dump(java.nio.file.Path,com.android.tools.r8.DumpOptions,com.android.tools.r8.utils.Reporter,com.android.tools.r8.graph.DexItemFactory):510 -> a 256:266:void dump(java.nio.file.Path,com.android.tools.r8.DumpOptions,com.android.tools.r8.utils.Reporter,com.android.tools.r8.graph.DexItemFactory):510:520 -> a 267:276:void dump(java.nio.file.Path,com.android.tools.r8.DumpOptions,com.android.tools.r8.utils.Reporter,com.android.tools.r8.graph.DexItemFactory):517:526 -> a 277:277:void dump(java.nio.file.Path,com.android.tools.r8.DumpOptions,com.android.tools.r8.utils.Reporter,com.android.tools.r8.graph.DexItemFactory):524:524 -> a 278:279:int dumpClasspathResources(int,java.util.zip.ZipOutputStream):547:548 -> a 278:279:void dump(java.nio.file.Path,com.android.tools.r8.DumpOptions,com.android.tools.r8.utils.Reporter,com.android.tools.r8.graph.DexItemFactory):531 -> a 280:281:int dumpLibraryResources(int,java.util.zip.ZipOutputStream):540:541 -> a 280:281:void dump(java.nio.file.Path,com.android.tools.r8.DumpOptions,com.android.tools.r8.utils.Reporter,com.android.tools.r8.graph.DexItemFactory):532 -> a 282:282:void dump(java.nio.file.Path,com.android.tools.r8.DumpOptions,com.android.tools.r8.utils.Reporter,com.android.tools.r8.graph.DexItemFactory):533:533 -> a 283:346:void dump(java.nio.file.Path,com.android.tools.r8.DumpOptions,com.android.tools.r8.utils.Reporter,com.android.tools.r8.graph.DexItemFactory):471:534 -> a 347:351:java.util.zip.ZipOutputStream lambda$dumpProgramResources$2(com.android.tools.r8.features.FeatureSplitConfiguration,com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.features.ClassToFeatureSplitMap,java.util.Map,java.util.zip.ZipOutputStream,java.lang.String):622:626 -> a 352:365:void closeOutputStreams(java.util.Collection):657:670 -> a 366:366:void closeOutputStreams(java.util.Collection):667:667 -> a 367:386:int dumpClassFileResources(java.lang.String,int,java.util.zip.ZipOutputStream,com.android.tools.r8.com.google.common.collect.ImmutableList):680:699 -> a 387:403:int dumpClassFileResources(java.lang.String,int,java.util.zip.ZipOutputStream,com.android.tools.r8.com.google.common.collect.ImmutableList):681:697 -> a 404:423:int dumpClassFileResources(java.lang.String,int,java.util.zip.ZipOutputStream,com.android.tools.r8.com.google.common.collect.ImmutableList):680:699 -> a 424:430:int dumpProgramResource(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap,int,java.util.function.Function,java.util.zip.ZipOutputStream,com.android.tools.r8.ProgramResource):710:716 -> a 431:432:java.lang.String extractClassDescriptor(byte[]):755:756 -> a 431:432:int dumpProgramResource(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap,int,java.util.function.Function,java.util.zip.ZipOutputStream,com.android.tools.r8.ProgramResource):715 -> a 433:433:void com.android.tools.r8.org.objectweb.asm.ClassReader.accept(com.android.tools.r8.org.objectweb.asm.ClassVisitor,int):394:394 -> a 433:433:java.lang.String extractClassDescriptor(byte[]):757 -> a 433:433:int dumpProgramResource(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap,int,java.util.function.Function,java.util.zip.ZipOutputStream,com.android.tools.r8.ProgramResource):715 -> a 434:434:java.lang.String extractClassDescriptor(byte[]):762:762 -> a 434:434:int dumpProgramResource(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap,int,java.util.function.Function,java.util.zip.ZipOutputStream,com.android.tools.r8.ProgramResource):715 -> a 435:440:int dumpProgramResource(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap,int,java.util.function.Function,java.util.zip.ZipOutputStream,com.android.tools.r8.ProgramResource):717:722 -> a 441:446:int dumpProgramResource(com.android.tools.r8.it.unimi.dsi.fastutil.objects.Object2IntMap,int,java.util.function.Function,java.util.zip.ZipOutputStream,com.android.tools.r8.ProgramResource):721:726 -> a 1:1:com.android.tools.r8.com.google.common.collect.ImmutableList access$300(com.android.tools.r8.utils.AndroidApp):85:85 -> b 2:2:com.android.tools.r8.utils.Reporter defaultReporter():216:216 -> b 2:2:com.android.tools.r8.utils.AndroidApp$Builder builder():223 -> b 3:3:com.android.tools.r8.utils.AndroidApp$Builder builder():223:223 -> b 4:13:void writeToDirectory(java.nio.file.Path,com.android.tools.r8.OutputMode):423:432 -> b 1:1:com.android.tools.r8.com.google.common.collect.ImmutableList access$400(com.android.tools.r8.utils.AndroidApp):85:85 -> c 2:3:void closeInternalArchiveProviders():126:127 -> c 4:6:void writeToZip(java.nio.file.Path,com.android.tools.r8.OutputMode):439:441 -> c 7:16:void writeToZip(java.nio.file.Path,com.android.tools.r8.OutputMode):440:449 -> c 17:20:void writeToZip(java.nio.file.Path,com.android.tools.r8.OutputMode):448:451 -> c 21:31:void writeToZip(java.nio.file.Path,com.android.tools.r8.OutputMode):444:454 -> c 1:1:com.android.tools.r8.com.google.common.collect.ImmutableList access$500(com.android.tools.r8.utils.AndroidApp):85:85 -> d 2:4:java.util.Collection computeAllProgramResources():260:262 -> d 1:1:java.util.List access$600(com.android.tools.r8.utils.AndroidApp):85:85 -> e 2:7:java.util.List getClassProgramResourcesForTesting():283:288 -> e 1:1:java.util.List access$700(com.android.tools.r8.utils.AndroidApp):85:85 -> f 2:2:java.util.List getClasspathResourceProviders():330:330 -> f 1:1:com.android.tools.r8.StringResource access$800(com.android.tools.r8.utils.AndroidApp):85:85 -> g 2:6:java.util.Set getDataEntryResourcesForTesting():294:298 -> g 1:1:com.android.tools.r8.utils.Reporter defaultReporter():216:216 -> h 1:1:com.android.tools.r8.utils.AndroidApp$Builder builder(com.android.tools.r8.utils.AndroidApp):235 -> h 2:2:com.android.tools.r8.utils.AndroidApp$Builder builder(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.Reporter):240:240 -> h 2:2:com.android.tools.r8.utils.AndroidApp$Builder builder(com.android.tools.r8.utils.AndroidApp):235 -> h 3:8:java.util.List getDexProgramResourcesForTesting():270:275 -> h 1:1:java.util.List getLibraryResourceProviders():335:335 -> i 1:1:java.util.List getMainDexClasses():391:391 -> j 1:1:java.util.List getMainDexListResources():384:384 -> k 1:1:java.util.List getProgramResourceProviders():325:325 -> l 1:1:com.android.tools.r8.StringResource getProguardMapInputData():363:363 -> m 1:1:com.android.tools.r8.StringResource getProguardMapOutputData():358:358 -> n 1:1:boolean hasMainDexList():370:370 -> o 1:1:boolean hasMainDexListResources():377:377 -> p 1:10:com.android.tools.r8.utils.AndroidApp withoutMainDexList():396:405 -> q 1:5:java.lang.String toString():133:137 -> toString 6:8:void printProgramResourceProviders(java.lang.StringBuilder,java.util.Collection):156:158 -> toString 6:8:java.lang.String toString():137 -> toString 9:20:java.lang.String toString():139:150 -> toString com.android.tools.r8.utils.AndroidApp$1 -> com.android.tools.r8.utils.c$a: java.util.Set val$out -> a 1:1:void (com.android.tools.r8.utils.AndroidApp,java.util.Set):299:299 -> 1:6:void visit(com.android.tools.r8.DataEntryResource):309:314 -> visit com.android.tools.r8.utils.AndroidApp$1ClassNameExtractor -> com.android.tools.r8.utils.d: java.lang.String className -> c 1:1:void ():736:736 -> 1:1:void visit(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]):747:747 -> a 1:1:java.lang.String getDescriptor():751:751 -> b com.android.tools.r8.utils.AndroidApp$2 -> com.android.tools.r8.utils.e: java.util.Map val$classPathResources -> a 1:1:void (java.util.Map):555:555 -> 1:1:java.util.Set getClassDescriptors():558:558 -> getClassDescriptors 1:1:com.android.tools.r8.ProgramResource getProgramResource(java.lang.String):563:563 -> getProgramResource com.android.tools.r8.utils.AndroidApp$Builder -> com.android.tools.r8.utils.c$b: boolean $assertionsDisabled -> n boolean ignoreDexInArchive -> j com.android.tools.r8.StringResource proguardMapOutputData -> k com.android.tools.r8.StringResource proguardMapInputData -> l java.util.List programResources -> b java.util.List programResourceProviders -> a com.android.tools.r8.utils.Reporter reporter -> m java.util.Map programResourcesMainDescriptor -> d java.util.List libraryResourceProviders -> f java.util.List classpathResourceProviders -> e java.util.List dataResources -> c java.util.List mainDexListClasses -> i java.util.List mainDexListResources -> h java.util.List archiveProvidersToClose -> g 1:1:void ():768:768 -> 1:1:void (com.android.tools.r8.utils.Reporter,com.android.tools.r8.utils.AndroidApp$1):768:768 -> 2:2:void (com.android.tools.r8.utils.Reporter,com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.AndroidApp$1):768:768 -> 3:3:void (com.android.tools.r8.utils.Reporter):788:788 -> 4:23:void (com.android.tools.r8.utils.Reporter):770:789 -> 24:31:void (com.android.tools.r8.utils.Reporter,com.android.tools.r8.utils.AndroidApp):794:801 -> 1:5:void lambda$addDump$0(com.android.tools.r8.origin.Origin,java.util.zip.ZipEntry,java.io.InputStream):814:818 -> a 6:20:void readProgramDump(com.android.tools.r8.origin.Origin,java.io.InputStream):865:879 -> a 6:20:void lambda$addDump$0(com.android.tools.r8.origin.Origin,java.util.zip.ZipEntry,java.io.InputStream):819 -> a 21:31:void readProgramDump(com.android.tools.r8.origin.Origin,java.io.InputStream):875:885 -> a 21:31:void lambda$addDump$0(com.android.tools.r8.origin.Origin,java.util.zip.ZipEntry,java.io.InputStream):819 -> a 32:39:void readProgramDump(com.android.tools.r8.origin.Origin,java.io.InputStream):884:891 -> a 32:39:void lambda$addDump$0(com.android.tools.r8.origin.Origin,java.util.zip.ZipEntry,java.io.InputStream):819 -> a 40:46:void readProgramDump(com.android.tools.r8.origin.Origin,java.io.InputStream):890:896 -> a 40:46:void lambda$addDump$0(com.android.tools.r8.origin.Origin,java.util.zip.ZipEntry,java.io.InputStream):819 -> a 47:74:void readProgramDump(com.android.tools.r8.origin.Origin,java.io.InputStream):867:894 -> a 47:74:void lambda$addDump$0(com.android.tools.r8.origin.Origin,java.util.zip.ZipEntry,java.io.InputStream):819 -> a 75:80:void lambda$addDump$0(com.android.tools.r8.origin.Origin,java.util.zip.ZipEntry,java.io.InputStream):820:825 -> a 81:94:void readClassFileDump(com.android.tools.r8.origin.Origin,java.io.InputStream,java.util.function.Consumer,java.lang.String):837:850 -> a 95:109:void readClassFileDump(com.android.tools.r8.origin.Origin,java.io.InputStream,java.util.function.Consumer,java.lang.String):846:860 -> a 110:110:com.android.tools.r8.ClassFileResourceProvider com.android.tools.r8.utils.AndroidApp.createClassFileResourceProvider(java.util.Map):555:555 -> a 110:110:com.android.tools.r8.ClassFileResourceProvider com.android.tools.r8.utils.AndroidApp.access$900(java.util.Map):85 -> a 110:110:void readClassFileDump(com.android.tools.r8.origin.Origin,java.io.InputStream,java.util.function.Consumer,java.lang.String):860 -> a 111:111:void readClassFileDump(com.android.tools.r8.origin.Origin,java.io.InputStream,java.util.function.Consumer,java.lang.String):860:860 -> a 112:132:void readClassFileDump(com.android.tools.r8.origin.Origin,java.io.InputStream,java.util.function.Consumer,java.lang.String):838:858 -> a 133:133:void $closeResource(java.lang.Throwable,java.lang.AutoCloseable):858:858 -> a 134:135:com.android.tools.r8.utils.AndroidApp$Builder addProgramResourceProvider(com.android.tools.r8.ProgramResourceProvider):952:953 -> a 136:136:com.android.tools.r8.utils.AndroidApp$Builder addClasspathFiles(java.nio.file.Path[]):959:959 -> a 137:137:com.android.tools.r8.utils.AndroidApp$Builder addClasspathFiles(java.util.Collection):964:964 -> a 137:137:com.android.tools.r8.utils.AndroidApp$Builder addClasspathFiles(java.nio.file.Path[]):959 -> a 138:138:com.android.tools.r8.utils.AndroidApp$Builder addClasspathFile(java.nio.file.Path):972:972 -> a 138:138:com.android.tools.r8.utils.AndroidApp$Builder addClasspathFiles(java.util.Collection):965 -> a 138:138:com.android.tools.r8.utils.AndroidApp$Builder addClasspathFiles(java.nio.file.Path[]):959 -> a 139:139:com.android.tools.r8.utils.AndroidApp$Builder addClasspathFile(java.nio.file.Path):972:972 -> a 140:140:com.android.tools.r8.utils.AndroidApp$Builder addClasspathResourceProvider(com.android.tools.r8.ClassFileResourceProvider):980:980 -> a 141:143:com.android.tools.r8.utils.AndroidApp$Builder addDexProgramData(byte[],java.util.Set):1041:1041 -> a 144:144:com.android.tools.r8.utils.AndroidApp$Builder addDexProgramData(byte[],java.util.Set,java.lang.String):1054:1054 -> a 145:148:com.android.tools.r8.utils.AndroidApp$Builder addDexProgramData(byte[],java.util.Set,java.lang.String):1053:1056 -> a 149:149:com.android.tools.r8.utils.AndroidApp$Builder addClassProgramData(byte[][]):1080:1080 -> a 150:151:com.android.tools.r8.utils.AndroidApp$Builder addClassProgramData(java.util.Collection):1085:1086 -> a 152:152:com.android.tools.r8.utils.AndroidApp$Builder addClassProgramData(byte[],com.android.tools.r8.origin.Origin):1095:1095 -> a 153:153:com.android.tools.r8.utils.AndroidApp$Builder addClassProgramData(byte[],com.android.tools.r8.origin.Origin,java.util.Set):1099:1099 -> a 154:154:com.android.tools.r8.utils.AndroidApp$Builder addDataResource(com.android.tools.r8.DataResource):1105:1105 -> a 155:155:void addDataResources(com.android.tools.r8.DataResource[]):1254:1254 -> a 155:155:com.android.tools.r8.utils.AndroidApp$Builder addDataResource(com.android.tools.r8.DataResource):1105 -> a 156:156:void addDataResources(java.util.Collection):1258:1258 -> a 156:156:void addDataResources(com.android.tools.r8.DataResource[]):1254 -> a 156:156:com.android.tools.r8.utils.AndroidApp$Builder addDataResource(com.android.tools.r8.DataResource):1105 -> a 157:157:com.android.tools.r8.utils.AndroidApp$Builder setProguardMapOutputData(java.lang.String):1116:1116 -> a 158:158:com.android.tools.r8.utils.AndroidApp$Builder addMainDexClasses(java.lang.String[]):1148:1148 -> a 159:159:com.android.tools.r8.utils.AndroidApp$Builder addMainDexClasses(java.util.Collection):1155:1155 -> a 159:159:com.android.tools.r8.utils.AndroidApp$Builder addMainDexClasses(java.lang.String[]):1148 -> a 160:160:com.android.tools.r8.utils.AndroidApp$Builder setIgnoreDexInArchive(boolean):1171:1171 -> a 161:200:com.android.tools.r8.utils.AndroidApp build():1179:1218 -> a 201:201:void addProgramResources(com.android.tools.r8.ProgramResource[]):1246:1246 -> a 202:202:void addProgramResources(java.util.Collection):1250:1250 -> a 202:202:void addProgramResources(com.android.tools.r8.ProgramResource[]):1246 -> a 203:206:void addClasspathOrLibraryProvider(java.nio.file.Path,java.util.List):1263:1266 -> a 207:222:void addClasspathOrLibraryProvider(java.nio.file.Path,java.util.List):1264:1279 -> a 223:223:void com.android.tools.r8.errors.CompilationError.(java.lang.String,com.android.tools.r8.origin.Origin):30:30 -> a 223:223:void addClasspathOrLibraryProvider(java.nio.file.Path,java.util.List):1279 -> a 224:224:void addClasspathOrLibraryProvider(java.nio.file.Path,java.util.List):1279:1279 -> a 1:4:com.android.tools.r8.utils.AndroidApp$Builder addDump(java.nio.file.Path):809:812 -> b 5:5:com.android.tools.r8.utils.AndroidApp$Builder addDump(java.nio.file.Path):811:811 -> b 6:6:com.android.tools.r8.utils.AndroidApp$Builder addLibraryFiles(java.nio.file.Path[]):986:986 -> b 7:8:com.android.tools.r8.utils.AndroidApp$Builder addLibraryFiles(java.util.Collection):991:992 -> b 7:8:com.android.tools.r8.utils.AndroidApp$Builder addLibraryFiles(java.nio.file.Path[]):986 -> b 9:12:com.android.tools.r8.utils.AndroidApp$Builder addLibraryResourceProvider(com.android.tools.r8.ClassFileResourceProvider):1030:1033 -> b 13:13:com.android.tools.r8.utils.AndroidApp$Builder addDexProgramData(byte[],com.android.tools.r8.origin.Origin):1064:1064 -> b 14:15:com.android.tools.r8.utils.AndroidApp$Builder addDexProgramData(java.util.Collection):1072:1073 -> b 16:16:java.util.List getProgramResourceProviders():1284:1284 -> b 1:1:com.android.tools.r8.utils.Reporter getReporter():805:805 -> c 2:2:com.android.tools.r8.utils.AndroidApp$Builder addProgramFiles(java.nio.file.Path[]):922:922 -> c 3:3:com.android.tools.r8.utils.AndroidApp$Builder addLibraryFile(java.nio.file.Path):999:999 -> c 4:19:com.android.tools.r8.utils.AndroidApp$Builder addFilteredLibraryArchives(java.util.Collection):1005:1020 -> c 20:20:com.android.tools.r8.utils.AndroidApp$Builder addFilteredLibraryArchives(java.util.Collection):1016:1016 -> c 1:11:com.android.tools.r8.utils.AndroidApp$Builder addFilteredProgramArchives(java.util.Collection):935:945 -> d 12:12:com.android.tools.r8.utils.AndroidApp$Builder addFilteredProgramArchives(java.util.Collection):941:941 -> d 13:13:boolean hasMainDexList():1160:1160 -> d 14:22:com.android.tools.r8.utils.AndroidApp$Builder addProgramFile(java.nio.file.Path):1226:1234 -> d 23:24:boolean com.android.tools.r8.utils.FileUtils.isAarFile(java.nio.file.Path):73:74 -> d 23:24:com.android.tools.r8.utils.AndroidApp$Builder addProgramFile(java.nio.file.Path):1235 -> d 25:25:com.android.tools.r8.utils.AarArchiveResourceProvider com.android.tools.r8.utils.AarArchiveResourceProvider.fromArchive(java.nio.file.Path):38:38 -> d 25:25:com.android.tools.r8.utils.AndroidApp$Builder addProgramFile(java.nio.file.Path):1236 -> d 26:30:com.android.tools.r8.utils.AndroidApp$Builder addProgramFile(java.nio.file.Path):1236:1240 -> d 31:31:void com.android.tools.r8.errors.CompilationError.(java.lang.String,com.android.tools.r8.origin.Origin):30:30 -> d 31:31:com.android.tools.r8.utils.AndroidApp$Builder addProgramFile(java.nio.file.Path):1240 -> d 32:32:com.android.tools.r8.utils.AndroidApp$Builder addProgramFile(java.nio.file.Path):1240:1240 -> d 1:1:com.android.tools.r8.utils.AndroidApp$Builder setProguardMapInputData(java.nio.file.Path):1121:1121 -> e 2:2:com.android.tools.r8.utils.AndroidApp$Builder addMainDexClasses(java.util.Collection):1155:1155 -> e 1:7:com.android.tools.r8.utils.AndroidApp$Builder addMainDexListFiles(java.util.Collection):1133:1139 -> f 8:8:com.android.tools.r8.utils.AndroidApp$Builder addMainDexListFiles(java.util.Collection):1135:1135 -> f 1:2:com.android.tools.r8.utils.AndroidApp$Builder addProgramFiles(java.util.Collection):927:928 -> g com.android.tools.r8.utils.AndroidApp$Builder$1 -> com.android.tools.r8.utils.g: java.util.List val$dataResources -> b java.util.List val$programResources -> a 1:1:void (com.android.tools.r8.utils.AndroidApp$Builder,java.util.List,java.util.List):897:897 -> 1:3:com.android.tools.r8.DataResourceProvider getDataResourceProvider():905:907 -> getDataResourceProvider 1:1:java.util.Collection getProgramResources():900:900 -> getProgramResources com.android.tools.r8.utils.AndroidApp$Builder$1$1 -> com.android.tools.r8.utils.f: com.android.tools.r8.utils.AndroidApp$Builder$1 this$1 -> a 1:1:void (com.android.tools.r8.utils.AndroidApp$Builder$1):907:907 -> 1:2:void accept(com.android.tools.r8.DataResourceProvider$Visitor):910:911 -> accept com.android.tools.r8.utils.AndroidApp$Builder$2 -> com.android.tools.r8.utils.c$b$a: java.util.List val$finalDataResources -> b java.util.List val$finalProgramResources -> a 1:1:void (com.android.tools.r8.utils.AndroidApp$Builder,java.util.List,java.util.List):1184:1184 -> 1:2:com.android.tools.r8.DataResourceProvider getDataResourceProvider():1192:1193 -> getDataResourceProvider 1:1:java.util.Collection getProgramResources():1187:1187 -> getProgramResources com.android.tools.r8.utils.AndroidApp$Builder$2$1 -> com.android.tools.r8.utils.h: com.android.tools.r8.utils.AndroidApp$Builder$2 this$1 -> a boolean $assertionsDisabled -> b 1:1:void ():1193:1193 -> 1:1:void (com.android.tools.r8.utils.AndroidApp$Builder$2):1193:1193 -> 1:6:void accept(com.android.tools.r8.DataResourceProvider$Visitor):1196:1201 -> accept com.android.tools.r8.utils.AndroidAppConsumers -> com.android.tools.r8.utils.i: com.android.tools.r8.utils.AndroidApp$Builder builder -> a boolean $assertionsDisabled -> e boolean closed -> b com.android.tools.r8.StringConsumer proguardMapConsumer -> d com.android.tools.r8.ProgramConsumer programConsumer -> c 1:1:void ():30:30 -> 1:1:void ():38:38 -> 2:6:void ():32:36 -> 7:7:void (com.android.tools.r8.BaseCompilerCommand$Builder):42:42 -> 8:19:void (com.android.tools.r8.BaseCompilerCommand$Builder):32:43 -> 20:20:void (com.android.tools.r8.utils.InternalOptions):46:46 -> 21:37:void (com.android.tools.r8.utils.InternalOptions):32:48 -> 1:1:com.android.tools.r8.utils.AndroidApp$Builder access$000(com.android.tools.r8.utils.AndroidAppConsumers):30:30 -> a 2:2:boolean access$102(com.android.tools.r8.utils.AndroidAppConsumers,boolean):30:30 -> a 3:9:com.android.tools.r8.ProgramConsumer wrapProgramConsumer(com.android.tools.r8.ProgramConsumer):52:58 -> a 10:82:com.android.tools.r8.DexFilePerClassFileConsumer wrapDexFilePerClassFileConsumer(com.android.tools.r8.DexFilePerClassFileConsumer):175:247 -> a 10:82:com.android.tools.r8.ProgramConsumer wrapProgramConsumer(com.android.tools.r8.ProgramConsumer):58 -> a 83:87:com.android.tools.r8.ProgramConsumer wrapProgramConsumer(com.android.tools.r8.ProgramConsumer):61:65 -> a 88:112:com.android.tools.r8.StringConsumer wrapProguardMapConsumer(com.android.tools.r8.StringConsumer):69:93 -> a 113:185:com.android.tools.r8.DexIndexedConsumer wrapDexIndexedConsumer(com.android.tools.r8.DexIndexedConsumer):97:169 -> a 186:253:com.android.tools.r8.ClassFileConsumer wrapClassFileConsumer(com.android.tools.r8.ClassFileConsumer):252:319 -> a 254:255:com.android.tools.r8.utils.AndroidApp build():324:325 -> a 1:1:boolean access$100(com.android.tools.r8.utils.AndroidAppConsumers):30:30 -> b com.android.tools.r8.utils.AndroidAppConsumers$1 -> com.android.tools.r8.utils.i$a: com.android.tools.r8.utils.AndroidAppConsumers this$0 -> c java.lang.StringBuilder stringBuilder -> b 1:2:void (com.android.tools.r8.utils.AndroidAppConsumers,com.android.tools.r8.StringConsumer):72:73 -> 1:5:void accept(java.lang.String,com.android.tools.r8.DiagnosticsHandler):77:81 -> accept 1:3:void finished(com.android.tools.r8.DiagnosticsHandler):86:88 -> finished com.android.tools.r8.utils.AndroidAppConsumers$2 -> com.android.tools.r8.utils.i$b: com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap files -> c com.android.tools.r8.DexIndexedConsumer val$consumer -> d com.android.tools.r8.utils.AndroidAppConsumers this$0 -> e boolean $assertionsDisabled -> f 1:1:void ():99:99 -> 1:4:void (com.android.tools.r8.utils.AndroidAppConsumers,com.android.tools.r8.DexIndexedConsumer,com.android.tools.r8.DexIndexedConsumer):99:102 -> 1:1:void lambda$finished$0(java.lang.Integer,com.android.tools.r8.utils.AndroidAppConsumers$DescriptorsWithContents):120:120 -> a 1:2:void accept(int,com.android.tools.r8.ByteDataView,java.util.Set,com.android.tools.r8.DiagnosticsHandler):111:112 -> accept 3:3:void addDexFile(int,byte[],java.util.Set):166:166 -> accept 3:3:void accept(int,com.android.tools.r8.ByteDataView,java.util.Set,com.android.tools.r8.DiagnosticsHandler):112 -> accept 1:7:void finished(com.android.tools.r8.DiagnosticsHandler):117:123 -> finished 1:2:com.android.tools.r8.DataResourceConsumer getDataResourceConsumer():130:131 -> getDataResourceConsumer com.android.tools.r8.utils.AndroidAppConsumers$2$1 -> com.android.tools.r8.utils.j: com.android.tools.r8.utils.AndroidAppConsumers$2 this$1 -> b com.android.tools.r8.DataResourceConsumer val$dataResourceConsumer -> a 1:1:void (com.android.tools.r8.utils.AndroidAppConsumers$2,com.android.tools.r8.DataResourceConsumer):131:131 -> 1:2:void accept(com.android.tools.r8.DataDirectoryResource,com.android.tools.r8.DiagnosticsHandler):136:137 -> accept 3:11:void accept(com.android.tools.r8.DataEntryResource,com.android.tools.r8.DiagnosticsHandler):144:152 -> accept 1:2:void finished(com.android.tools.r8.DiagnosticsHandler):158:159 -> finished com.android.tools.r8.utils.AndroidAppConsumers$3 -> com.android.tools.r8.utils.l: java.util.TreeMap files -> c com.android.tools.r8.utils.AndroidAppConsumers this$0 -> e com.android.tools.r8.DexFilePerClassFileConsumer val$consumer -> d boolean $assertionsDisabled -> f 1:1:void ():177:177 -> 1:4:void (com.android.tools.r8.utils.AndroidAppConsumers,com.android.tools.r8.DexFilePerClassFileConsumer,com.android.tools.r8.DexFilePerClassFileConsumer):177:180 -> 1:1:void lambda$finished$0(java.lang.String,com.android.tools.r8.utils.AndroidAppConsumers$DescriptorsWithContents):202:202 -> a 1:2:void accept(java.lang.String,com.android.tools.r8.ByteDataView,java.util.Set,com.android.tools.r8.DiagnosticsHandler):188:189 -> accept 3:3:void addDexFile(java.lang.String,byte[],java.util.Set):194:194 -> accept 3:3:void accept(java.lang.String,com.android.tools.r8.ByteDataView,java.util.Set,com.android.tools.r8.DiagnosticsHandler):189 -> accept 1:7:void finished(com.android.tools.r8.DiagnosticsHandler):199:205 -> finished 1:2:com.android.tools.r8.DataResourceConsumer getDataResourceConsumer():212:213 -> getDataResourceConsumer com.android.tools.r8.utils.AndroidAppConsumers$3$1 -> com.android.tools.r8.utils.k: com.android.tools.r8.utils.AndroidAppConsumers$3 this$1 -> b com.android.tools.r8.DataResourceConsumer val$dataResourceConsumer -> a 1:1:void (com.android.tools.r8.utils.AndroidAppConsumers$3,com.android.tools.r8.DataResourceConsumer):213:213 -> 1:2:void accept(com.android.tools.r8.DataDirectoryResource,com.android.tools.r8.DiagnosticsHandler):218:219 -> accept 3:11:void accept(com.android.tools.r8.DataEntryResource,com.android.tools.r8.DiagnosticsHandler):226:234 -> accept 1:2:void finished(com.android.tools.r8.DiagnosticsHandler):240:241 -> finished com.android.tools.r8.utils.AndroidAppConsumers$4 -> com.android.tools.r8.utils.i$c: com.android.tools.r8.ClassFileConsumer val$consumer -> d com.android.tools.r8.utils.AndroidAppConsumers this$0 -> e java.util.List files -> c boolean $assertionsDisabled -> f 1:1:void ():254:254 -> 1:3:void (com.android.tools.r8.utils.AndroidAppConsumers,com.android.tools.r8.ClassFileConsumer,com.android.tools.r8.ClassFileConsumer):254:256 -> 1:1:void lambda$finished$0(com.android.tools.r8.utils.AndroidAppConsumers$DescriptorsWithContents):274:274 -> a 1:2:void accept(com.android.tools.r8.ByteDataView,java.lang.String,com.android.tools.r8.DiagnosticsHandler):260:261 -> accept 3:3:void addClassFile(byte[],java.lang.String):265:265 -> accept 3:3:void accept(com.android.tools.r8.ByteDataView,java.lang.String,com.android.tools.r8.DiagnosticsHandler):261 -> accept 1:8:void finished(com.android.tools.r8.DiagnosticsHandler):270:277 -> finished 1:2:com.android.tools.r8.DataResourceConsumer getDataResourceConsumer():284:285 -> getDataResourceConsumer com.android.tools.r8.utils.AndroidAppConsumers$4$1 -> com.android.tools.r8.utils.m: com.android.tools.r8.utils.AndroidAppConsumers$4 this$1 -> b com.android.tools.r8.DataResourceConsumer val$dataResourceConsumer -> a 1:1:void (com.android.tools.r8.utils.AndroidAppConsumers$4,com.android.tools.r8.DataResourceConsumer):285:285 -> 1:2:void accept(com.android.tools.r8.DataDirectoryResource,com.android.tools.r8.DiagnosticsHandler):290:291 -> accept 3:11:void accept(com.android.tools.r8.DataEntryResource,com.android.tools.r8.DiagnosticsHandler):298:306 -> accept 1:2:void finished(com.android.tools.r8.DiagnosticsHandler):312:313 -> finished com.android.tools.r8.utils.AndroidAppConsumers$DescriptorsWithContents -> com.android.tools.r8.utils.i$d: byte[] contents -> b java.util.Set descriptors -> a 1:1:void (java.util.Set,byte[],com.android.tools.r8.utils.AndroidAppConsumers$1):328:328 -> 2:4:void (java.util.Set,byte[]):333:335 -> com.android.tools.r8.utils.ArchiveBuilder -> com.android.tools.r8.utils.p: boolean $assertionsDisabled -> i com.android.tools.r8.origin.Origin origin -> b java.util.zip.ZipOutputStream stream -> c int classesFileIndex -> f int openCount -> e java.nio.file.Path archive -> a java.util.SortedSet delayedWrites -> h java.util.Map delayedClassesDexFiles -> g boolean closed -> d 1:1:void ():29:29 -> 1:1:void (java.nio.file.Path):39:39 -> 2:11:void (java.nio.file.Path):32:41 -> 1:2:void close(com.android.tools.r8.DiagnosticsHandler):52:53 -> a 3:7:void writeDelayed(com.android.tools.r8.DiagnosticsHandler):68:72 -> a 3:7:void close(com.android.tools.r8.DiagnosticsHandler):55 -> a 8:21:void writeDirectoryNow(java.lang.String,com.android.tools.r8.DiagnosticsHandler):115:128 -> a 8:21:void writeDelayed(com.android.tools.r8.DiagnosticsHandler):72 -> a 8:21:void close(com.android.tools.r8.DiagnosticsHandler):55 -> a 22:23:void writeDelayed(com.android.tools.r8.DiagnosticsHandler):74:75 -> a 22:23:void close(com.android.tools.r8.DiagnosticsHandler):55 -> a 24:29:void close(com.android.tools.r8.DiagnosticsHandler):56:61 -> a 30:36:void handleIOException(java.io.IOException,com.android.tools.r8.DiagnosticsHandler):99:105 -> a 37:37:void addDirectory(java.lang.String,com.android.tools.r8.DiagnosticsHandler):111:111 -> a 38:43:void addFile(java.lang.String,com.android.tools.r8.DataEntryResource,com.android.tools.r8.DiagnosticsHandler):133:138 -> a 44:44:void addFile(java.lang.String,com.android.tools.r8.DataEntryResource,com.android.tools.r8.DiagnosticsHandler):137:137 -> a 45:54:void addFile(java.lang.String,com.android.tools.r8.DataEntryResource,com.android.tools.r8.DiagnosticsHandler):133:142 -> a 55:55:void addFile(java.lang.String,com.android.tools.r8.DataEntryResource,com.android.tools.r8.DiagnosticsHandler):141:141 -> a 56:56:void addFile(java.lang.String,com.android.tools.r8.DataEntryResource,com.android.tools.r8.DiagnosticsHandler):139:139 -> a 57:57:void addFile(java.lang.String,com.android.tools.r8.ByteDataView,com.android.tools.r8.DiagnosticsHandler):148:148 -> a 58:61:void addIndexedClassFile(int,java.lang.String,com.android.tools.r8.ByteDataView,com.android.tools.r8.DiagnosticsHandler):171:174 -> a 62:66:void writeNextIfAvailable(com.android.tools.r8.DiagnosticsHandler):160:164 -> a 62:66:void addIndexedClassFile(int,java.lang.String,com.android.tools.r8.ByteDataView,com.android.tools.r8.DiagnosticsHandler):175 -> a 67:69:void addIndexedClassFile(int,java.lang.String,com.android.tools.r8.ByteDataView,com.android.tools.r8.DiagnosticsHandler):178:178 -> a 70:70:java.nio.file.Path getPath():190:190 -> a 1:2:java.util.zip.ZipOutputStream getStream():94:95 -> b 3:3:void writeFileNow(java.lang.String,com.android.tools.r8.ByteDataView,com.android.tools.r8.DiagnosticsHandler):153:153 -> b 4:5:java.util.zip.ZipOutputStream getStream():94:95 -> b 4:5:void writeFileNow(java.lang.String,com.android.tools.r8.ByteDataView,com.android.tools.r8.DiagnosticsHandler):153 -> b 6:8:void writeFileNow(java.lang.String,com.android.tools.r8.ByteDataView,com.android.tools.r8.DiagnosticsHandler):153:155 -> b 1:7:java.util.zip.ZipOutputStream getStreamRaw():81:87 -> c 1:1:com.android.tools.r8.origin.Origin getOrigin():185:185 -> getOrigin 1:2:void open():46:47 -> open com.android.tools.r8.utils.ArchiveBuilder$1 -> com.android.tools.r8.utils.n: com.android.tools.r8.utils.ArchiveBuilder$DelayedData -> com.android.tools.r8.utils.o: com.android.tools.r8.ByteDataView content -> b java.lang.String name -> a boolean isDirectory -> c 1:1:void (java.lang.String,com.android.tools.r8.ByteDataView,boolean,com.android.tools.r8.utils.ArchiveBuilder$1):193:193 -> 2:5:void (java.lang.String,com.android.tools.r8.ByteDataView,boolean):206:209 -> 1:1:com.android.tools.r8.utils.ArchiveBuilder$DelayedData createFile(java.lang.String,com.android.tools.r8.ByteDataView):199:199 -> a 2:2:com.android.tools.r8.utils.ArchiveBuilder$DelayedData createDirectory(java.lang.String):203:203 -> a 1:1:int compareTo(java.lang.Object):193:193 -> compareTo 2:4:int compareTo(com.android.tools.r8.utils.ArchiveBuilder$DelayedData):215:217 -> compareTo 2:4:int compareTo(java.lang.Object):193 -> compareTo com.android.tools.r8.utils.ArchiveResourceProvider -> com.android.tools.r8.utils.ArchiveResourceProvider: com.android.tools.r8.origin.Origin origin -> a com.android.tools.r8.shaking.FilteredClassPath archive -> b boolean ignoreDexInArchive -> c boolean $assertionsDisabled -> d 1:1:void ():36:36 -> 1:5:void (com.android.tools.r8.shaking.FilteredClassPath,boolean):47:51 -> 1:16:java.util.List readArchive():55:70 -> a 17:28:java.util.List readArchive():69:80 -> a 29:37:java.util.List readArchive():76:84 -> a 38:67:java.util.List readArchive():62:91 -> a 68:68:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> a 68:68:java.util.List readArchive():91 -> a 69:73:java.util.List readArchive():91:95 -> a 74:105:java.util.List readArchive():57:88 -> a 106:106:void $closeResource(java.lang.Throwable,java.lang.AutoCloseable):86:86 -> a 107:107:boolean isProgramResourceName(java.lang.String):138:138 -> a 108:109:boolean com.android.tools.r8.utils.ZipUtils.isDexFile(java.lang.String):183:184 -> a 108:109:boolean isProgramResourceName(java.lang.String):138 -> a 110:110:boolean isProgramResourceName(java.lang.String):138:138 -> a 1:16:void accept(com.android.tools.r8.DataResourceProvider$Visitor):114:114 -> accept 30:35:void accept(com.android.tools.r8.DataResourceProvider$Visitor):128:133 -> accept 36:37:void accept(com.android.tools.r8.DataResourceProvider$Visitor):129:130 -> accept 38:50:void accept(java.util.function.Consumer):142:154 -> accept 51:60:void accept(java.util.function.Consumer):153:162 -> accept 61:68:void accept(java.util.function.Consumer):158:165 -> accept 69:87:void accept(java.util.function.Consumer):150:168 -> accept 88:122:void accept(java.util.function.Consumer):142:176 -> accept 123:125:void accept(java.util.function.Consumer):169:171 -> accept 1:1:com.android.tools.r8.utils.ArchiveResourceProvider fromArchive(java.nio.file.Path,boolean):44:44 -> fromArchive 2:2:com.android.tools.r8.shaking.FilteredClassPath com.android.tools.r8.shaking.FilteredClassPath.unfiltered(java.nio.file.Path):39:39 -> fromArchive 2:2:com.android.tools.r8.utils.ArchiveResourceProvider fromArchive(java.nio.file.Path,boolean):44 -> fromArchive 3:3:void com.android.tools.r8.shaking.FilteredClassPath.(java.nio.file.Path):35:35 -> fromArchive 3:3:com.android.tools.r8.shaking.FilteredClassPath com.android.tools.r8.shaking.FilteredClassPath.unfiltered(java.nio.file.Path):39 -> fromArchive 3:3:com.android.tools.r8.utils.ArchiveResourceProvider fromArchive(java.nio.file.Path,boolean):44 -> fromArchive 4:4:com.android.tools.r8.utils.ArchiveResourceProvider fromArchive(java.nio.file.Path,boolean):44:44 -> fromArchive 1:3:java.util.Collection getProgramResources():101:103 -> getProgramResources com.android.tools.r8.utils.ArrayUtils -> com.android.tools.r8.internal.D1: boolean $assertionsDisabled -> a int $r8$clinit -> b 1:1:void ():14:14 -> 1:1:boolean containsInt(int[],int):17:17 -> a 2:11:java.lang.Object[] copyWithSparseChanges(java.lang.Class,java.lang.Object[],java.util.Map):36:45 -> a 12:31:java.lang.Object[] filter(java.lang.Class,java.lang.Object[],java.util.function.Predicate):61:80 -> a 32:32:java.lang.Object[] filter(java.lang.Class,java.lang.Object[],java.util.function.Predicate):79:79 -> a 33:34:boolean isSorted(int[]):84:85 -> a 35:58:java.lang.Object[] map(java.lang.Class,java.lang.Object[],java.util.function.Function):101:124 -> a 59:59:java.lang.Object[] map(java.lang.Class,java.lang.Object[],java.util.function.Function):123:123 -> a 60:61:boolean contains(java.lang.Object[],java.lang.Object):136:137 -> a com.android.tools.r8.utils.AsmUtils -> com.android.tools.r8.internal.J1: boolean isDeprecated(int) -> a com.android.tools.r8.utils.AssertionConfigurationWithDefault -> com.android.tools.r8.internal.K1: java.util.List assertionsConfigurations -> b com.android.tools.r8.AssertionsConfiguration$AssertionTransformation defautlTransformation -> a boolean $assertionsDisabled -> c 1:1:void ():12:12 -> 1:4:void (com.android.tools.r8.AssertionsConfiguration$AssertionTransformation,java.util.List):19:22 -> com.android.tools.r8.utils.AssertionUtils -> com.android.tools.r8.internal.L1: boolean $assertionsDisabled -> a 1:1:void ():7:7 -> 1:1:boolean assertNotNull(java.lang.Object):10:10 -> a com.android.tools.r8.utils.BiForEachable -> com.android.tools.r8.internal.p2: com.android.tools.r8.utils.BiMapContainer -> com.android.tools.r8.internal.r2: java.util.Map original -> a java.util.Map inverse -> b 1:3:void (java.util.Map,java.util.Map):21:23 -> com.android.tools.r8.utils.BiPredicateUtils -> com.android.tools.r8.internal.s2: boolean lambda$alwaysFalse$0(java.lang.Object,java.lang.Object) -> a 1:1:java.util.function.BiPredicate alwaysFalse():12:12 -> a 2:2:java.util.function.BiPredicate or(java.util.function.BiPredicate[]):21:21 -> a 3:4:boolean lambda$or$2(java.util.function.BiPredicate[],java.lang.Object,java.lang.Object):22:23 -> a boolean lambda$alwaysTrue$1(java.lang.Object,java.lang.Object) -> b 1:1:java.util.function.BiPredicate alwaysTrue():16:16 -> b com.android.tools.r8.utils.BitUtils -> com.android.tools.r8.internal.H2: boolean isBitInMaskSet(int,int) -> a boolean isBitSet(int,int) -> b com.android.tools.r8.utils.BooleanBox -> com.android.tools.r8.internal.L2: boolean value -> a boolean assigned -> b 1:1:void ():14:14 -> 2:2:void ():12:12 -> 3:3:void (boolean):16:16 -> 4:9:void (boolean):12:17 -> 1:1:boolean com.android.tools.r8.utils.BooleanBox.get():27:27 -> a 1:1:boolean com.android.tools.r8.utils.BooleanBox.isFalse():31 -> a 1:1:void computeIfNotSet(java.util.function.BooleanSupplier):21 -> a 2:2:void computeIfNotSet(java.util.function.BooleanSupplier):22:22 -> a 3:3:boolean get():27:27 -> a 4:4:void and(boolean):52:52 -> a 1:1:void or(boolean):56:56 -> b 2:2:boolean isAssigned():60:60 -> b 1:1:boolean com.android.tools.r8.utils.BooleanBox.get():27:27 -> c 1:1:boolean isFalse():31 -> c 2:3:void set(boolean):43:44 -> c 1:1:boolean com.android.tools.r8.utils.BooleanBox.get():27:27 -> d 1:1:boolean isTrue():35 -> d com.android.tools.r8.utils.BooleanLatticeElement -> com.android.tools.r8.internal.W2: 1:1:void ():6:6 -> 1:1:void ():27:27 -> boolean isFalse() -> a 1:1:boolean isPossiblyFalse():52:52 -> b 1:1:boolean isPossiblyTrue():48:48 -> c boolean isTrue() -> d boolean isUnknown() -> e 1:1:int hashCode():74:74 -> hashCode com.android.tools.r8.utils.BooleanUtils -> com.android.tools.r8.internal.f3: java.lang.Boolean[] VALUES -> a int $r8$clinit -> b 1:1:void ():8:8 -> int intValue(boolean) -> a 1:1:java.lang.Boolean[] values():21:21 -> a com.android.tools.r8.utils.Box -> com.android.tools.r8.internal.o3: java.lang.Object value -> a 1:1:void ():15:15 -> 2:3:void (java.lang.Object):17:18 -> 1:4:java.lang.Object computeIfAbsent(java.util.function.Supplier):22:25 -> a 5:5:java.lang.Object get():29:29 -> a 6:6:void set(java.lang.Object):33:33 -> a 7:8:void setMin(java.lang.Object,java.util.Comparator):37:38 -> a 1:1:boolean isSet():43:43 -> b 1:5:boolean equals(java.lang.Object):54:58 -> equals 1:1:int hashCode():63:63 -> hashCode com.android.tools.r8.utils.CfLineToMethodMapper -> com.android.tools.r8.utils.t: java.util.Map sourceMethodMapping -> a com.android.tools.r8.utils.AndroidApp inputApp -> b boolean $assertionsDisabled -> c 1:1:void ():19:19 -> 1:1:void (com.android.tools.r8.utils.AndroidApp):25:25 -> 2:7:void (com.android.tools.r8.utils.AndroidApp):21:26 -> 1:1:java.util.Map access$100(com.android.tools.r8.utils.CfLineToMethodMapper):19:19 -> a 2:7:java.lang.String lookupNameAndDescriptor(java.lang.String,int):31:36 -> a 8:29:void readLineNumbersFromClassFiles():40:61 -> a 30:30:void com.android.tools.r8.org.objectweb.asm.ClassReader.accept(com.android.tools.r8.org.objectweb.asm.ClassVisitor,int):394:394 -> a 30:30:void readLineNumbersFromClassFiles():62 -> a 31:35:void lambda$readLineNumbersFromClassFiles$0(com.android.tools.r8.utils.CfLineToMethodMapper$ClassVisitor,com.android.tools.r8.ProgramResource):46:50 -> a 36:36:void com.android.tools.r8.org.objectweb.asm.ClassReader.accept(com.android.tools.r8.org.objectweb.asm.ClassVisitor,int):394:394 -> a 36:36:void lambda$readLineNumbersFromClassFiles$0(com.android.tools.r8.utils.CfLineToMethodMapper$ClassVisitor,com.android.tools.r8.ProgramResource):51 -> a com.android.tools.r8.utils.CfLineToMethodMapper$1 -> com.android.tools.r8.utils.q: com.android.tools.r8.utils.CfLineToMethodMapper$ClassVisitor -> com.android.tools.r8.utils.r: com.android.tools.r8.utils.CfLineToMethodMapper this$0 -> d com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap currentLineNumberMapping -> c 1:1:void (com.android.tools.r8.utils.CfLineToMethodMapper,com.android.tools.r8.utils.CfLineToMethodMapper$1):85:85 -> 2:3:void (com.android.tools.r8.utils.CfLineToMethodMapper):89:90 -> 4:4:void (com.android.tools.r8.utils.CfLineToMethodMapper):87:87 -> 1:3:void visit(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]):101:103 -> a 4:4:com.android.tools.r8.org.objectweb.asm.MethodVisitor visitMethod(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[]):109:109 -> a 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap lambda$visit$0(java.lang.String):103:103 -> d com.android.tools.r8.utils.CfLineToMethodMapper$MethodLineVisitor -> com.android.tools.r8.utils.s: java.lang.String nameAndDescriptor -> j java.util.Map lineMethodMapping -> k 1:1:void (java.lang.String,java.util.Map,com.android.tools.r8.utils.CfLineToMethodMapper$1):114:114 -> 2:4:void (java.lang.String,java.util.Map):120:122 -> 1:1:void visitLineNumber(int,com.android.tools.r8.org.objectweb.asm.Label):127:127 -> b com.android.tools.r8.utils.CfgPrinter -> com.android.tools.r8.internal.s5: java.util.Stack opened -> b java.lang.StringBuilder builder -> a int nextUnusedValue -> c boolean $assertionsDisabled -> d 1:1:void ():11:11 -> 1:7:void ():11:17 -> 1:1:com.android.tools.r8.utils.CfgPrinter append(int):55:55 -> a 2:2:com.android.tools.r8.utils.CfgPrinter append(java.lang.String):60:60 -> a 3:3:com.android.tools.r8.utils.CfgPrinter ln():70:70 -> a 1:2:com.android.tools.r8.utils.CfgPrinter print(int):43:44 -> b 3:4:com.android.tools.r8.utils.CfgPrinter com.android.tools.r8.utils.CfgPrinter.print(java.lang.String):49:50 -> b 3:4:com.android.tools.r8.utils.CfgPrinter begin(java.lang.String):28 -> b 5:5:com.android.tools.r8.utils.CfgPrinter com.android.tools.r8.utils.CfgPrinter.append(java.lang.String):60:60 -> b 5:5:com.android.tools.r8.utils.CfgPrinter begin(java.lang.String):29 -> b 6:7:com.android.tools.r8.utils.CfgPrinter begin(java.lang.String):29:30 -> b 8:9:void printIndent():75:76 -> b 1:2:com.android.tools.r8.utils.CfgPrinter end(java.lang.String):35:36 -> c 3:4:com.android.tools.r8.utils.CfgPrinter com.android.tools.r8.utils.CfgPrinter.print(java.lang.String):49:50 -> c 3:4:com.android.tools.r8.utils.CfgPrinter end(java.lang.String):37 -> c 5:5:com.android.tools.r8.utils.CfgPrinter com.android.tools.r8.utils.CfgPrinter.append(java.lang.String):60:60 -> c 5:5:com.android.tools.r8.utils.CfgPrinter end(java.lang.String):38 -> c 6:6:com.android.tools.r8.utils.CfgPrinter end(java.lang.String):38:38 -> c 7:7:com.android.tools.r8.utils.CfgPrinter sp():65:65 -> c 1:2:com.android.tools.r8.utils.CfgPrinter print(java.lang.String):49:50 -> d 1:1:java.lang.String toString():82:82 -> toString com.android.tools.r8.utils.ChainableStringConsumer -> com.android.tools.r8.internal.u5: com.android.tools.r8.utils.ChainableStringConsumer accept(java.lang.String) -> a 1:1:com.android.tools.r8.utils.ChainableStringConsumer wrap(java.util.function.Consumer):15:15 -> a com.android.tools.r8.utils.ChainableStringConsumer$1 -> com.android.tools.r8.internal.t5: java.util.function.Consumer val$consumer -> a 1:1:void (java.util.function.Consumer):15:15 -> 1:1:com.android.tools.r8.utils.ChainableStringConsumer accept(java.lang.String):18:18 -> a com.android.tools.r8.utils.ClassMap -> com.android.tools.r8.internal.w6: java.util.Map classes -> a java.util.concurrent.atomic.AtomicReference classProvider -> b boolean $assertionsDisabled -> c 1:1:void ():35:35 -> 1:1:void (java.util.Map,com.android.tools.r8.utils.ClassProvider):59:59 -> 2:7:void (java.util.Map,com.android.tools.r8.utils.ClassProvider):57:62 -> java.util.function.Supplier getTransparentSupplier(com.android.tools.r8.graph.DexClass) -> a com.android.tools.r8.graph.DexClass resolveClassConflict(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass) -> a 1:6:java.util.function.Supplier lambda$get$0(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):106:111 -> a 7:12:void clearType(com.android.tools.r8.graph.DexType):123:128 -> a 13:23:java.util.List getAllClasses():135:145 -> a 24:24:java.util.List getAllClasses():136:136 -> a 25:25:boolean com.android.tools.r8.utils.ClassMap.isFullyLoaded():240:240 -> a 25:25:void forceLoad(java.util.function.Predicate):178 -> a 26:81:void forceLoad(java.util.function.Predicate):181:236 -> a 1:28:com.android.tools.r8.graph.DexClass get(com.android.tools.r8.graph.DexType):88:115 -> b 29:29:com.android.tools.r8.graph.DexClass get(com.android.tools.r8.graph.DexType):113:113 -> b 30:38:java.util.Map getAllClassesInMap():151:159 -> b 39:39:java.util.Map getAllClassesInMap():152:152 -> b com.android.tools.r8.graph.ClassKind getClassKind() -> c 1:1:boolean isFullyLoaded():240:240 -> d 1:1:java.lang.String toString():80:80 -> toString com.android.tools.r8.utils.ClassMap$1 -> com.android.tools.r8.internal.u6: com.android.tools.r8.utils.ClassMap$ConcurrentClassLoader -> com.android.tools.r8.internal.v6: boolean ready -> e com.android.tools.r8.graph.DexType type -> c boolean $assertionsDisabled -> f com.android.tools.r8.utils.ClassMap classMap -> a com.android.tools.r8.utils.ClassProvider provider -> b com.android.tools.r8.graph.DexClass clazz -> d 1:1:void ():246:246 -> 1:1:void (com.android.tools.r8.utils.ClassMap,com.android.tools.r8.utils.ClassProvider,com.android.tools.r8.graph.DexType,com.android.tools.r8.utils.ClassMap$1):246:246 -> 2:2:void (com.android.tools.r8.utils.ClassMap,com.android.tools.r8.utils.ClassProvider,com.android.tools.r8.graph.DexType):255:255 -> 3:9:void (com.android.tools.r8.utils.ClassMap,com.android.tools.r8.utils.ClassProvider,com.android.tools.r8.graph.DexType):252:258 -> 1:41:com.android.tools.r8.graph.DexClass get():263:303 -> a 42:42:com.android.tools.r8.graph.DexClass get():299:299 -> a 43:62:void lambda$get$0(com.android.tools.r8.graph.DexClass):271:290 -> a 63:65:void lambda$get$0(com.android.tools.r8.graph.DexClass):276:278 -> a 66:66:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> a 66:66:void lambda$get$0(com.android.tools.r8.graph.DexClass):278 -> a 67:67:void lambda$get$0(com.android.tools.r8.graph.DexClass):278:278 -> a 1:1:java.lang.Object get():246:246 -> get com.android.tools.r8.utils.ClassProvider -> com.android.tools.r8.internal.U6: com.android.tools.r8.graph.ClassKind classKind -> a 1:2:void (com.android.tools.r8.graph.ClassKind):29:30 -> void collectClass(com.android.tools.r8.graph.DexType,java.util.function.Consumer) -> a java.util.Collection collectTypes() -> a 1:1:com.android.tools.r8.utils.ClassProvider forClassFileResources(com.android.tools.r8.graph.ClassKind,com.android.tools.r8.ClassFileResourceProvider,com.android.tools.r8.graph.JarApplicationReader):61:61 -> a 2:2:com.android.tools.r8.utils.ClassProvider$FilteringClassProvider without(java.util.Set):75:75 -> a 3:3:com.android.tools.r8.utils.ClassProvider combine(com.android.tools.r8.graph.ClassKind,java.util.List):81:81 -> a 4:4:com.android.tools.r8.com.google.common.collect.ImmutableListMultimap$Builder com.android.tools.r8.com.google.common.collect.ImmutableListMultimap.builder():211:211 -> a 4:4:com.android.tools.r8.utils.ClassProvider forPreloadedClasses(com.android.tools.r8.graph.ClassKind,java.util.Collection):67 -> a 5:8:com.android.tools.r8.utils.ClassProvider forPreloadedClasses(com.android.tools.r8.graph.ClassKind,java.util.Collection):68:71 -> a 1:1:com.android.tools.r8.graph.ClassKind getClassKind():35:35 -> b com.android.tools.r8.utils.ClassProvider$1 -> com.android.tools.r8.internal.P6: com.android.tools.r8.utils.ClassProvider$ClassFileResourceReader -> com.android.tools.r8.internal.Q6: com.android.tools.r8.graph.JarApplicationReader reader -> d com.android.tools.r8.graph.ClassKind classKind -> b com.android.tools.r8.ClassFileResourceProvider provider -> c 1:1:void (com.android.tools.r8.graph.ClassKind,com.android.tools.r8.ClassFileResourceProvider,com.android.tools.r8.graph.JarApplicationReader,com.android.tools.r8.utils.ClassProvider$1):84:84 -> 2:5:void (com.android.tools.r8.graph.ClassKind,com.android.tools.r8.ClassFileResourceProvider,com.android.tools.r8.graph.JarApplicationReader):91:94 -> 1:5:void collectClass(com.android.tools.r8.graph.DexType,java.util.function.Consumer):99:103 -> a 6:6:void com.android.tools.r8.graph.JarClassFileReader.read(com.android.tools.r8.ProgramResource):90:90 -> a 6:6:void collectClass(com.android.tools.r8.graph.DexType,java.util.function.Consumer):105 -> a 7:7:void collectClass(com.android.tools.r8.graph.DexType,java.util.function.Consumer):107:107 -> a 8:10:java.util.Collection collectTypes():114:116 -> a 1:1:java.lang.String toString():123:123 -> toString com.android.tools.r8.utils.ClassProvider$CombinedClassProvider -> com.android.tools.r8.internal.R6: java.util.List providers -> b 1:1:void (com.android.tools.r8.graph.ClassKind,java.util.List,com.android.tools.r8.utils.ClassProvider$1):194:194 -> 2:3:void (com.android.tools.r8.graph.ClassKind,java.util.List):198:199 -> 1:2:void collectClass(com.android.tools.r8.graph.DexType,java.util.function.Consumer):204:205 -> a 3:5:java.util.Collection collectTypes():211:213 -> a 1:8:java.lang.String toString():220:227 -> toString com.android.tools.r8.utils.ClassProvider$FilteringClassProvider -> com.android.tools.r8.internal.S6: java.util.Set filteredOut -> c com.android.tools.r8.utils.ClassProvider provider -> b boolean $assertionsDisabled -> d 1:1:void ():154:154 -> 1:4:void (com.android.tools.r8.graph.ClassKind,com.android.tools.r8.utils.ClassProvider,java.util.Set):160:163 -> 1:2:com.android.tools.r8.utils.ClassProvider$FilteringClassProvider without(java.util.Set):169:170 -> a 3:6:void collectClass(com.android.tools.r8.graph.DexType,java.util.function.Consumer):175:178 -> a 7:8:java.util.Collection collectTypes():183:184 -> a 1:1:java.lang.String toString():190:190 -> toString com.android.tools.r8.utils.ClassProvider$PreloadedClassProvider -> com.android.tools.r8.internal.T6: com.android.tools.r8.com.google.common.collect.Multimap classes -> b 1:1:void (com.android.tools.r8.graph.ClassKind,com.android.tools.r8.com.google.common.collect.Multimap,com.android.tools.r8.utils.ClassProvider$1):127:127 -> 2:3:void (com.android.tools.r8.graph.ClassKind,com.android.tools.r8.com.google.common.collect.Multimap):131:132 -> 1:2:void collectClass(com.android.tools.r8.graph.DexType,java.util.function.Consumer):137:138 -> a 3:3:java.util.Collection collectTypes():144:144 -> a 1:1:java.lang.String toString():149:149 -> toString com.android.tools.r8.utils.ClassReferenceUtils -> com.android.tools.r8.internal.X6: java.util.Comparator COMPARATOR -> a 1:2:void ():16:17 -> 1:1:java.util.Comparator com.android.tools.r8.utils.ClassReferenceUtils.getClassReferenceComparator():36:36 -> a 1:1:int compare(com.android.tools.r8.references.ClassReference,com.android.tools.r8.references.ClassReference):20 -> a 2:2:int compare(com.android.tools.r8.references.ClassReference,com.android.tools.r8.references.ClassReference):20:20 -> a 3:3:java.util.Comparator com.android.tools.r8.utils.ClassReferenceUtils.getClassReferenceComparator():36:36 -> a 3:3:int compare(com.android.tools.r8.references.ClassReference,com.android.tools.r8.references.FieldReference):25 -> a 4:4:int compare(com.android.tools.r8.references.ClassReference,com.android.tools.r8.references.FieldReference):25:25 -> a 5:5:java.util.Comparator com.android.tools.r8.utils.ClassReferenceUtils.getClassReferenceComparator():36:36 -> a 5:5:int compare(com.android.tools.r8.references.ClassReference,com.android.tools.r8.references.MethodReference):31 -> a 6:6:int compare(com.android.tools.r8.references.ClassReference,com.android.tools.r8.references.MethodReference):31:31 -> a 7:7:java.util.Comparator getClassReferenceComparator():36:36 -> a com.android.tools.r8.utils.ClasspathClassCollection -> com.android.tools.r8.internal.t7: 1:1:void (com.android.tools.r8.utils.ClassProvider):19:19 -> 1:1:java.util.function.Supplier getTransparentSupplier(com.android.tools.r8.graph.DexClass):12:12 -> a 2:2:com.android.tools.r8.graph.DexClass resolveClassConflict(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass):12:12 -> a 3:3:com.android.tools.r8.graph.DexClasspathClass com.android.tools.r8.utils.ClasspathClassCollection.resolveClassConflict(com.android.tools.r8.graph.DexClasspathClass,com.android.tools.r8.graph.DexClasspathClass):28:28 -> a 3:3:com.android.tools.r8.graph.DexClass resolveClassConflict(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass):12 -> a 4:4:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> a 4:4:com.android.tools.r8.graph.DexClasspathClass com.android.tools.r8.utils.ClasspathClassCollection.resolveClassConflict(com.android.tools.r8.graph.DexClasspathClass,com.android.tools.r8.graph.DexClasspathClass):28 -> a 4:4:com.android.tools.r8.graph.DexClass resolveClassConflict(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass):12 -> a 5:5:void com.android.tools.r8.errors.CompilationError.(java.lang.String,com.android.tools.r8.origin.Origin):30:30 -> a 5:5:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22 -> a 5:5:com.android.tools.r8.graph.DexClasspathClass com.android.tools.r8.utils.ClasspathClassCollection.resolveClassConflict(com.android.tools.r8.graph.DexClasspathClass,com.android.tools.r8.graph.DexClasspathClass):28 -> a 5:5:com.android.tools.r8.graph.DexClass resolveClassConflict(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass):12 -> a 6:6:com.android.tools.r8.graph.DexClasspathClass com.android.tools.r8.utils.ClasspathClassCollection.resolveClassConflict(com.android.tools.r8.graph.DexClasspathClass,com.android.tools.r8.graph.DexClasspathClass):28:28 -> a 6:6:com.android.tools.r8.graph.DexClass resolveClassConflict(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass):12 -> a 1:1:com.android.tools.r8.graph.ClassKind getClassKind():38:38 -> c 1:1:com.android.tools.r8.utils.ClasspathClassCollection empty():23:23 -> e 2:2:void com.android.tools.r8.utils.ClasspathClassCollection.():15:15 -> e 2:2:com.android.tools.r8.utils.ClasspathClassCollection empty():23 -> e 1:1:java.lang.String toString():43:43 -> toString com.android.tools.r8.utils.CollectionUtils -> com.android.tools.r8.internal.U7: 1:4:java.util.Set mergeSets(java.util.Collection,java.util.Collection):13:16 -> a com.android.tools.r8.utils.ComparatorUtils -> com.android.tools.r8.internal.e8: 1:1:void ():10:10 -> 1:1:java.util.Comparator listComparator(java.util.Comparator):17:17 -> a 2:4:int lambda$listComparator$0(java.util.Comparator,java.util.List,java.util.List):18:20 -> a 5:5:java.util.Comparator unreachableComparator():67:67 -> a 6:6:int lambda$unreachableComparator$2(java.lang.Object,java.lang.Object):68:68 -> a com.android.tools.r8.utils.CompareResult -> com.android.tools.r8.internal.f8: com.android.tools.r8.utils.CompareResult LESS_THAN -> b com.android.tools.r8.utils.CompareResult EQUAL -> c com.android.tools.r8.utils.CompareResult GREATER_THAN -> d int comparisonResult -> a 1:3:void ():10:12 -> 1:2:void (java.lang.String,int,int):16:17 -> 1:1:int getComparisonResult():21:21 -> a 2:2:com.android.tools.r8.utils.CompareResult compare(java.lang.Object,java.lang.Object,java.util.Comparator):33:33 -> a 3:5:com.android.tools.r8.utils.CompareResult com.android.tools.r8.utils.CompareResult.fromComparisonResult(int):38:40 -> a 3:5:com.android.tools.r8.utils.CompareResult compare(java.lang.Object,java.lang.Object,java.util.Comparator):33 -> a 1:1:boolean isEqual():25:25 -> b com.android.tools.r8.utils.Consumer3 -> com.android.tools.r8.internal.P8: void accept(java.lang.Object,java.lang.Object,java.lang.Object) -> a com.android.tools.r8.utils.ConsumerUtils -> com.android.tools.r8.utils.u: void lambda$emptyBiConsumer$4(java.lang.Object,java.lang.Object) -> a void lambda$emptyConsumer$3(java.lang.Object) -> a 1:1:java.util.function.Function curry(java.util.function.BiConsumer):15:15 -> a 2:2:void lambda$curry$0(java.util.function.BiConsumer,java.lang.Object,java.lang.Object):15:15 -> a 3:3:java.util.function.Consumer lambda$curry$1(java.util.function.BiConsumer,java.lang.Object):15:15 -> a 4:4:java.util.function.Consumer acceptIfNotSeen(java.util.function.Consumer,java.util.Set):23:23 -> a 5:6:void lambda$acceptIfNotSeen$2(java.util.Set,java.util.function.Consumer,java.lang.Object):24:25 -> a 7:7:java.util.function.BiConsumer emptyBiConsumer():35:35 -> a void lambda$emptyThrowingConsumer$5(java.lang.Object) -> b 1:1:java.util.function.Consumer emptyConsumer():31:31 -> b 1:1:com.android.tools.r8.utils.ThrowingConsumer emptyThrowingConsumer():39:39 -> c com.android.tools.r8.utils.DequeUtils -> com.android.tools.r8.internal.E9: 1:2:java.util.Deque newArrayDeque(java.lang.Object):13:14 -> a com.android.tools.r8.utils.DescriptorUtils -> com.android.tools.r8.internal.F9: java.util.Map typeNameToLetterMap -> a boolean $assertionsDisabled -> b int $r8$clinit -> c 1:17:void ():21:37 -> 1:2:java.lang.String javaTypeToDescriptorIfValidJavaType(java.lang.String):93:94 -> A 1:2:java.lang.String javaTypeToDescriptorIgnorePrimitives(java.lang.String):82:83 -> B 1:1:java.lang.String javaTypeToShorty(java.lang.String):149:149 -> C boolean isPrimitiveType(char) -> a 1:12:java.lang.String internalToDescriptor(java.lang.String,boolean,boolean):43:54 -> a 13:17:java.lang.String internalToDescriptor(java.lang.String,boolean,boolean):53:57 -> a 18:24:java.lang.String descriptorToInternalName(java.lang.String):169:175 -> a 25:25:java.lang.String descriptorToInternalName(java.lang.String):173:173 -> a 26:26:java.lang.String descriptorToJavaType(java.lang.String,com.android.tools.r8.naming.ClassNameMapper):204:204 -> a 27:27:java.lang.String com.android.tools.r8.utils.DescriptorUtils.primitiveDescriptorToJavaType(char):269:269 -> a 27:27:java.lang.String descriptorToJavaType(java.lang.String,com.android.tools.r8.naming.ClassNameMapper):216 -> a 28:28:java.lang.String com.android.tools.r8.utils.DescriptorUtils.primitiveDescriptorToJavaType(char):253:253 -> a 28:28:java.lang.String descriptorToJavaType(java.lang.String,com.android.tools.r8.naming.ClassNameMapper):216 -> a 29:41:java.lang.String com.android.tools.r8.utils.DescriptorUtils.primitiveDescriptorToJavaType(char):251:263 -> a 29:41:java.lang.String descriptorToJavaType(java.lang.String,com.android.tools.r8.naming.ClassNameMapper):216 -> a 42:48:java.lang.String com.android.tools.r8.utils.DescriptorUtils.primitiveDescriptorToJavaType(char):261:267 -> a 42:48:java.lang.String descriptorToJavaType(java.lang.String,com.android.tools.r8.naming.ClassNameMapper):216 -> a 49:49:java.lang.String com.android.tools.r8.utils.DescriptorUtils.primitiveDescriptorToJavaType(char):259:259 -> a 49:49:java.lang.String descriptorToJavaType(java.lang.String,com.android.tools.r8.naming.ClassNameMapper):216 -> a 50:50:java.lang.String com.android.tools.r8.utils.DescriptorUtils.primitiveDescriptorToJavaType(char):255:255 -> a 50:50:java.lang.String descriptorToJavaType(java.lang.String,com.android.tools.r8.naming.ClassNameMapper):216 -> a 51:51:java.lang.String descriptorToJavaType(java.lang.String,com.android.tools.r8.naming.ClassNameMapper):214:214 -> a 52:56:java.lang.String descriptorToJavaType(java.lang.String,com.android.tools.r8.naming.ClassNameMapper):207:211 -> a 57:57:java.lang.String getClassBinaryName(java.lang.Class):348:348 -> a 58:64:java.lang.String computeInnerClassSeparator(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexString):442:448 -> a 65:65:java.lang.String computeInnerClassSeparator(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexString):447:447 -> a 66:66:java.lang.String computeInnerClassSeparator(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexString):445:445 -> a 67:74:java.lang.String computeInnerClassSeparator(java.lang.String,java.lang.String,java.lang.String):453:460 -> a 75:78:java.lang.String computeInnerClassSeparator(java.lang.String,java.lang.String,java.lang.String):459:462 -> a 79:83:java.lang.String guessTypeDescriptor(java.nio.file.Path):534:538 -> a 84:90:java.lang.String getInnerClassName(java.lang.String,java.lang.String):575:581 -> a 1:1:java.lang.String descriptorToJavaType(java.lang.String):159:159 -> b 2:2:java.lang.String getPathFromJavaType(java.lang.Class):634:634 -> b 1:5:java.lang.String descriptorToKotlinClassifier(java.lang.String):186:190 -> c 1:20:int getArgumentCount(java.lang.String):705:724 -> d 1:37:java.lang.String[] getArgumentTypeDescriptors(java.lang.String):661:697 -> e 38:44:java.lang.String[] getArgumentTypeDescriptors(java.lang.String):682:688 -> e 45:70:java.lang.String[] getArgumentTypeDescriptors(java.lang.String):669:694 -> e 71:71:java.lang.String[] getArgumentTypeDescriptors(java.lang.String):678:678 -> e 1:2:java.lang.String getBinaryNameFromDescriptor(java.lang.String):398:399 -> f 1:1:java.lang.String getBinaryNameFromJavaType(java.lang.String):390:390 -> g 1:3:java.lang.String getClassBinaryNameFromDescriptor(java.lang.String):368:370 -> h 1:2:java.lang.String getClassFileName(java.lang.String):643:644 -> i 1:2:java.lang.String getClassNameFromDescriptor(java.lang.String):290:291 -> j 1:2:java.lang.String getDescriptorFromClassBinaryName(java.lang.String):409:410 -> k 1:3:java.lang.String getDescriptorFromKotlinClassifier(java.lang.String):419:421 -> l 1:1:java.lang.String getJavaTypeFromBinaryName(java.lang.String):394:394 -> m 1:3:java.lang.String getPackageNameFromBinaryName(java.lang.String):512:514 -> n 1:1:java.lang.String getPackageNameFromDescriptor(java.lang.String):358:358 -> o 1:3:java.lang.String getPathFromDescriptor(java.lang.String):628:630 -> p 1:2:java.lang.String getPathFromJavaType(java.lang.String):638:639 -> q 1:2:java.lang.String getReturnTypeDescriptor(java.lang.String):648:649 -> r 1:1:int com.android.tools.r8.utils.DescriptorUtils.getSimpleClassNameIndex(java.lang.String):327:327 -> s 1:1:java.lang.String getSimpleClassNameFromDescriptor(java.lang.String):302 -> s 2:2:java.lang.String getSimpleClassNameFromDescriptor(java.lang.String):302:302 -> s 3:3:java.lang.String getSimpleClassNameFromDescriptor(java.lang.String):301:301 -> s 1:1:java.lang.String getUnqualifiedClassNameFromDescriptor(java.lang.String):280:280 -> t 2:3:java.lang.String com.android.tools.r8.utils.DescriptorUtils.getUnqualifiedClassNameFromBinaryName(java.lang.String):436:437 -> t 2:3:java.lang.String getUnqualifiedClassNameFromDescriptor(java.lang.String):280 -> t 1:13:com.android.tools.r8.utils.DescriptorUtils$ModuleAndDescriptor guessJrtModuleAndTypeDescriptor(java.lang.String):611:623 -> u 14:14:com.android.tools.r8.utils.DescriptorUtils$ModuleAndDescriptor guessJrtModuleAndTypeDescriptor(java.lang.String):621:621 -> u 15:15:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> u 15:15:com.android.tools.r8.utils.DescriptorUtils$ModuleAndDescriptor guessJrtModuleAndTypeDescriptor(java.lang.String):621 -> u 16:16:com.android.tools.r8.utils.DescriptorUtils$ModuleAndDescriptor guessJrtModuleAndTypeDescriptor(java.lang.String):621:621 -> u 1:8:java.lang.String guessTypeDescriptor(java.lang.String):550:557 -> v 9:9:java.lang.String guessTypeDescriptor(java.lang.String):555:555 -> v 10:10:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> v 10:10:java.lang.String guessTypeDescriptor(java.lang.String):555 -> v 11:11:java.lang.String guessTypeDescriptor(java.lang.String):555:555 -> v 1:26:boolean isClassDescriptor(java.lang.String):469:494 -> w 1:1:boolean isDescriptor(java.lang.String):243:243 -> x 2:5:boolean com.android.tools.r8.utils.DescriptorUtils.isPrimitiveDescriptor(java.lang.String):221:224 -> x 2:5:boolean isDescriptor(java.lang.String):244 -> x 6:10:boolean com.android.tools.r8.utils.DescriptorUtils.isArrayDescriptor(java.lang.String):233:237 -> x 6:10:boolean isDescriptor(java.lang.String):245 -> x 1:6:boolean isValidJavaType(java.lang.String):123:128 -> y 1:2:java.lang.String javaTypeToDescriptor(java.lang.String):67:68 -> z com.android.tools.r8.utils.DescriptorUtils$ModuleAndDescriptor -> com.android.tools.r8.internal.F9$a: java.lang.String module -> a java.lang.String descriptor -> b 1:3:void (java.lang.String,java.lang.String):590:592 -> 1:1:java.lang.String getDescriptor():600:600 -> a 1:1:java.lang.String getModule():596:596 -> b com.android.tools.r8.utils.DexUtils -> com.android.tools.r8.internal.za: 1:2:java.lang.String getDefaultDexFileName(int):10:11 -> a com.android.tools.r8.utils.DexVersion -> com.android.tools.r8.utils.v: byte[] dexVersionBytes -> b com.android.tools.r8.utils.DexVersion[] $VALUES -> g com.android.tools.r8.utils.DexVersion V35 -> c com.android.tools.r8.utils.DexVersion V37 -> d com.android.tools.r8.utils.DexVersion V38 -> e com.android.tools.r8.utils.DexVersion V39 -> f int dexVersion -> a 1:4:void ():13:16 -> 5:5:void ():12:12 -> 1:3:void (java.lang.String,int,int,byte[]):22:24 -> 1:1:byte[] getBytes():32:32 -> a 2:39:com.android.tools.r8.utils.DexVersion getDexVersion(com.android.tools.r8.utils.AndroidApiLevel):40:77 -> a 40:40:com.android.tools.r8.utils.DexVersion getDexVersion(com.android.tools.r8.utils.AndroidApiLevel):75:75 -> a 41:41:com.android.tools.r8.utils.DexVersion getDexVersion(com.android.tools.r8.utils.AndroidApiLevel):51:51 -> a 42:42:com.android.tools.r8.utils.DexVersion getDexVersion(com.android.tools.r8.utils.AndroidApiLevel):48:48 -> a 43:43:com.android.tools.r8.utils.DexVersion getDexVersion(com.android.tools.r8.utils.AndroidApiLevel):45:45 -> a 44:44:java.util.Optional getDexVersion(char,char,char):100:100 -> a 45:45:java.util.Optional getDexVersion(char,char,char):98:98 -> a 1:1:int getIntValue():28:28 -> b 2:2:boolean matchesApiLevel(com.android.tools.r8.utils.AndroidApiLevel):36:36 -> b 1:1:com.android.tools.r8.utils.DexVersion[] values():12:12 -> c 1:1:java.util.Optional getDexVersion(int):92:92 -> d 2:2:java.util.Optional getDexVersion(int):90:90 -> d 3:3:java.util.Optional getDexVersion(int):88:88 -> d 4:4:java.util.Optional getDexVersion(int):86:86 -> d 5:5:java.util.Optional getDexVersion(int):84:84 -> d com.android.tools.r8.utils.DexVersion$1 -> com.android.tools.r8.utils.v$a: int[] $SwitchMap$com$android$tools$r8$utils$AndroidApiLevel -> a 1:1:void ():40:40 -> com.android.tools.r8.utils.DirectoryBuilder -> com.android.tools.r8.internal.Ba: com.android.tools.r8.origin.Origin origin -> b java.nio.file.Path root -> a 1:3:void (java.nio.file.Path):24:26 -> void close(com.android.tools.r8.DiagnosticsHandler) -> a 1:5:void addDirectory(java.lang.String,com.android.tools.r8.DiagnosticsHandler):39:43 -> a 6:9:void addFile(java.lang.String,com.android.tools.r8.DataEntryResource,com.android.tools.r8.DiagnosticsHandler):49:49 -> a 11:15:void addFile(java.lang.String,com.android.tools.r8.DataEntryResource,com.android.tools.r8.DiagnosticsHandler):51:55 -> a 16:16:void addFile(java.lang.String,com.android.tools.r8.DataEntryResource,com.android.tools.r8.DiagnosticsHandler):54:54 -> a 17:17:void addFile(java.lang.String,com.android.tools.r8.DataEntryResource,com.android.tools.r8.DiagnosticsHandler):52:52 -> a 18:23:void addFile(java.lang.String,com.android.tools.r8.ByteDataView,com.android.tools.r8.DiagnosticsHandler):61:66 -> a 24:24:void addIndexedClassFile(int,java.lang.String,com.android.tools.r8.ByteDataView,com.android.tools.r8.DiagnosticsHandler):73:73 -> a 25:25:java.nio.file.Path getPath():83:83 -> a 1:1:com.android.tools.r8.origin.Origin getOrigin():78:78 -> getOrigin com.android.tools.r8.utils.DisjointSets -> com.android.tools.r8.internal.Da: java.util.Map parent -> a boolean $assertionsDisabled -> b 1:1:void ():16:16 -> 1:4:void ():16:19 -> 1:9:java.util.Set collectSet(java.lang.Object):69:77 -> a 10:20:java.lang.Object union(java.lang.Object,java.lang.Object):106:116 -> a 21:25:java.util.Map collectSets():139:143 -> a 26:27:void lambda$toString$2(java.lang.StringBuilder,java.lang.Object,java.util.Set):158:159 -> a 28:28:void lambda$toString$1(java.lang.StringBuilder,java.lang.Object):159:159 -> a 1:2:java.lang.Object findOrMakeSet(java.lang.Object):91:92 -> b 1:11:java.lang.Object findSet(java.lang.Object):39:49 -> c 1:2:boolean isRepresentativeOrNotPresent(java.lang.Object):59:60 -> d 1:1:java.util.Set lambda$collectSets$0(java.lang.Object):143:143 -> e 1:3:java.lang.Object makeSet(java.lang.Object):27:29 -> f 1:12:java.lang.String toString():150:161 -> toString com.android.tools.r8.utils.DumpInputFlags -> com.android.tools.r8.internal.Pa: 1:1:void ():8:8 -> java.nio.file.Path getDumpInputToDirectory() -> a 1:1:com.android.tools.r8.utils.DumpInputFlags dumpToDirectory(java.nio.file.Path):39:39 -> a java.nio.file.Path getDumpInputToFile() -> b 1:1:com.android.tools.r8.utils.DumpInputFlags dumpToFile(java.nio.file.Path):25:25 -> b 1:1:com.android.tools.r8.utils.DumpInputFlags noDump():11:11 -> c com.android.tools.r8.utils.DumpInputFlags$1 -> com.android.tools.r8.internal.Ma: 1:1:void ():11:11 -> java.nio.file.Path getDumpInputToDirectory() -> a java.nio.file.Path getDumpInputToFile() -> b com.android.tools.r8.utils.DumpInputFlags$2 -> com.android.tools.r8.internal.Na: java.nio.file.Path val$file -> a 1:1:void (java.nio.file.Path):25:25 -> java.nio.file.Path getDumpInputToDirectory() -> a 1:1:java.nio.file.Path getDumpInputToFile():28:28 -> b com.android.tools.r8.utils.DumpInputFlags$3 -> com.android.tools.r8.internal.Oa: java.nio.file.Path val$file -> a 1:1:void (java.nio.file.Path):39:39 -> 1:1:java.nio.file.Path getDumpInputToDirectory():47:47 -> a java.nio.file.Path getDumpInputToFile() -> b com.android.tools.r8.utils.EncodedValueUtils -> com.android.tools.r8.internal.kb: boolean $assertionsDisabled -> a 1:1:void ():9:9 -> 1:6:int putBitsFromRightZeroExtended(com.android.tools.r8.dex.DexOutputBuffer,long,int):84:89 -> a 7:12:byte[] encodeBitsFromRightZeroExtended(long):96:101 -> a 13:14:int putFloat(com.android.tools.r8.dex.DexOutputBuffer,float):114:115 -> a 15:17:byte[] encodeFloat(float):119:121 -> a 18:19:double parseDouble(com.android.tools.r8.dex.DexReader,int):127:128 -> a 20:21:int putDouble(com.android.tools.r8.dex.DexOutputBuffer,double):132:133 -> a 22:24:byte[] encodeDouble(double):137:139 -> a 1:5:int putSigned(com.android.tools.r8.dex.DexOutputBuffer,long,int):25:29 -> b 6:7:float parseFloat(com.android.tools.r8.dex.DexReader,int):109:110 -> b 1:9:long parseSigned(com.android.tools.r8.dex.DexReader,int):12:20 -> c 10:14:int putUnsigned(com.android.tools.r8.dex.DexOutputBuffer,long,int):61:65 -> c 1:5:long parseUnsigned(com.android.tools.r8.dex.DexReader,int):48:52 -> d com.android.tools.r8.utils.ExceptionDiagnostic -> com.android.tools.r8.utils.ExceptionDiagnostic: com.android.tools.r8.origin.Origin origin -> b com.android.tools.r8.position.Position position -> c java.lang.Throwable cause -> a boolean $assertionsDisabled -> d 1:1:void ():21:21 -> 1:7:void (java.lang.Throwable,com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position):28:34 -> 8:8:void (java.lang.Throwable):38:38 -> 9:9:void (java.lang.Throwable,com.android.tools.r8.origin.Origin):42:42 -> 10:10:void (com.android.tools.r8.ResourceException):46:46 -> 1:1:java.lang.Throwable getCause():60:60 -> getCause 1:1:java.lang.String getDiagnosticMessage():65:65 -> getDiagnosticMessage 1:1:com.android.tools.r8.origin.Origin getOrigin():51:51 -> getOrigin 1:1:com.android.tools.r8.position.Position getPosition():56:56 -> getPosition com.android.tools.r8.utils.ExceptionUtils -> com.android.tools.r8.utils.w: 1:1:com.android.tools.r8.origin.Origin access$000(java.lang.Throwable):28:28 -> a 2:7:java.lang.String getMainStackTrace():31:36 -> a 8:8:boolean lambda$getMainStackTrace$0(java.util.Map$Entry):32:32 -> a 9:9:java.util.stream.Stream lambda$getMainStackTrace$2(java.lang.StackTraceElement[]):34:34 -> a 10:10:java.lang.String lambda$getMainStackTrace$3(java.lang.StackTraceElement):35:35 -> a 11:11:void lambda$withConsumeResourceHandler$4(com.android.tools.r8.StringConsumer,java.lang.String,com.android.tools.r8.DiagnosticsHandler):41:41 -> a 12:12:void withConsumeResourceHandler(com.android.tools.r8.utils.Reporter,com.android.tools.r8.StringConsumer,java.lang.String):41:41 -> a 13:17:void withConsumeResourceHandler(com.android.tools.r8.utils.Reporter,java.util.function.Consumer):51:55 -> a 13:17:void withConsumeResourceHandler(com.android.tools.r8.utils.Reporter,com.android.tools.r8.StringConsumer,java.lang.String):41 -> a 18:18:void withFinishedResourceHandler(com.android.tools.r8.utils.Reporter,com.android.tools.r8.StringConsumer):45:45 -> a 19:23:void withConsumeResourceHandler(com.android.tools.r8.utils.Reporter,java.util.function.Consumer):51:55 -> a 19:23:void withFinishedResourceHandler(com.android.tools.r8.utils.Reporter,com.android.tools.r8.StringConsumer):45 -> a 24:27:void withCompilationHandler(com.android.tools.r8.utils.Reporter,com.android.tools.r8.utils.ExceptionUtils$CompileAction):80:83 -> a 28:28:com.android.tools.r8.CompilationFailedException failCompilation(com.android.tools.r8.utils.Reporter,java.lang.Throwable):89:89 -> a 29:73:java.lang.Exception failWithFakeEntry(com.android.tools.r8.DiagnosticsHandler,java.lang.Throwable,java.util.function.BiFunction,java.lang.Class):100:144 -> a 74:74:java.lang.Object[] com.android.tools.r8.com.google.common.collect.ObjectArrays.concat(java.lang.Object,java.lang.Object[]):88:88 -> a 74:74:java.lang.Exception failWithFakeEntry(com.android.tools.r8.DiagnosticsHandler,java.lang.Throwable,java.util.function.BiFunction,java.lang.Class):144 -> a 75:80:java.lang.Object[] com.android.tools.r8.com.google.common.collect.Platform.newArray(java.lang.Object[],int):37:42 -> a 75:80:java.lang.Object[] com.android.tools.r8.com.google.common.collect.ObjectArrays.newArray(java.lang.Object[],int):60 -> a 75:80:java.lang.Object[] com.android.tools.r8.com.google.common.collect.ObjectArrays.concat(java.lang.Object,java.lang.Object[]):88 -> a 75:80:java.lang.Exception failWithFakeEntry(com.android.tools.r8.DiagnosticsHandler,java.lang.Throwable,java.util.function.BiFunction,java.lang.Class):144 -> a 81:82:java.lang.Object[] com.android.tools.r8.com.google.common.collect.ObjectArrays.concat(java.lang.Object,java.lang.Object[]):89:90 -> a 81:82:java.lang.Exception failWithFakeEntry(com.android.tools.r8.DiagnosticsHandler,java.lang.Throwable,java.util.function.BiFunction,java.lang.Class):144 -> a 83:83:java.lang.Exception failWithFakeEntry(com.android.tools.r8.DiagnosticsHandler,java.lang.Throwable,java.util.function.BiFunction,java.lang.Class):144:144 -> a 84:90:void withMainProgramHandler(com.android.tools.r8.utils.ExceptionUtils$MainAction):186:192 -> a 91:92:void withMainProgramHandler(com.android.tools.r8.utils.ExceptionUtils$MainAction):188:189 -> a 93:93:java.lang.RuntimeException unwrapExecutionException(java.util.concurrent.ExecutionException):221:221 -> a 94:94:void withOriginAndPositionAttachmentHandler(com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position,java.lang.Runnable):234:234 -> a 95:97:java.lang.Object withOriginAndPositionAttachmentHandler(com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position,java.util.function.Supplier):246:248 -> a 95:97:void withOriginAndPositionAttachmentHandler(com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position,java.lang.Runnable):234 -> a 98:98:java.lang.Object lambda$withOriginAndPositionAttachmentHandler$5(java.lang.Runnable):238:238 -> a 99:101:java.lang.Object withOriginAndPositionAttachmentHandler(com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position,java.util.function.Supplier):246:248 -> a 1:1:com.android.tools.r8.position.Position access$100(java.lang.Throwable):28:28 -> b 2:2:java.lang.StackTraceElement[] lambda$getMainStackTrace$1(java.util.Map$Entry):33:33 -> b 3:3:void withD8CompilationHandler(com.android.tools.r8.utils.Reporter,com.android.tools.r8.utils.ExceptionUtils$CompileAction):64:64 -> b 1:2:com.android.tools.r8.origin.Origin getOrigin(java.lang.Throwable):149:150 -> c 3:9:com.android.tools.r8.origin.Origin extractIOExceptionOrigin(java.io.IOException):211:217 -> c 3:9:com.android.tools.r8.origin.Origin getOrigin(java.lang.Throwable):150 -> c 10:22:com.android.tools.r8.origin.Origin getOrigin(java.lang.Throwable):152:164 -> c 1:10:com.android.tools.r8.position.Position getPosition(java.lang.Throwable):168:177 -> d 1:1:void printExitMessage(java.lang.Throwable):197:197 -> e 2:2:boolean isExpectedException(java.lang.Throwable):204:204 -> e 2:2:void printExitMessage(java.lang.Throwable):198 -> e 3:4:void printExitMessage(java.lang.Throwable):199:200 -> e 5:5:void printExitMessage(java.lang.Throwable):197:197 -> e com.android.tools.r8.utils.ExceptionUtils$CompileAction -> com.android.tools.r8.utils.w$a: com.android.tools.r8.utils.ExceptionUtils$MainAction -> com.android.tools.r8.utils.w$b: com.android.tools.r8.utils.ExceptionUtils$OriginAttachmentException -> com.android.tools.r8.utils.w$c: com.android.tools.r8.origin.Origin origin -> a com.android.tools.r8.position.Position position -> b 1:3:void (java.lang.RuntimeException,com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position):263:265 -> 1:5:boolean needsAttachment(java.lang.RuntimeException,com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position):269:273 -> a 1:5:java.lang.RuntimeException wrap(java.lang.RuntimeException,com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position):257 -> a 6:6:java.lang.RuntimeException wrap(java.lang.RuntimeException,com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position):258:258 -> a com.android.tools.r8.utils.FeatureClassMapping -> com.android.tools.r8.utils.FeatureClassMapping: java.util.Map parsedRules -> a java.util.Map parseNonClassRules -> b java.util.Set mappings -> d boolean usesOnlyExactMappings -> c java.lang.String baseName -> e 1:1:void (com.android.tools.r8.utils.FeatureClassMapping$1):49:49 -> 2:2:void ():173:173 -> 3:10:void ():51:58 -> 11:11:void (java.util.List):192:192 -> 12:156:void (java.util.List):51:195 -> 1:10:void addRule(java.lang.String,java.lang.String,int):245:254 -> a 11:11:boolean com.android.tools.r8.utils.FeatureClassMapping$FeaturePredicate.isExactmapping():310:310 -> a 11:11:void addRule(java.lang.String,java.lang.String,int):254 -> a 12:12:void addRule(java.lang.String,java.lang.String,int):254:254 -> a 13:13:void error(java.lang.String,int):258:258 -> a 1:1:void addBaseMapping(java.lang.String):176:176 -> addBaseMapping 1:1:void addBaseNonClassMapping(java.lang.String):180:180 -> addBaseNonClassMapping 1:1:void addMapping(java.lang.String,java.lang.String):184:184 -> addMapping 1:1:void addNonClassMapping(java.lang.String,java.lang.String):189:189 -> addNonClassMapping 1:18:void parseAndAdd(java.lang.String,int):223:240 -> b 19:19:void parseAndAdd(java.lang.String,int):235:235 -> b 20:20:void parseAndAdd(java.lang.String,int):231:231 -> b 1:5:java.lang.String featureForClass(java.lang.String):200:204 -> featureForClass 6:11:boolean com.android.tools.r8.utils.FeatureClassMapping$FeaturePredicate.match(java.lang.String):300:305 -> featureForClass 6:11:java.lang.String featureForClass(java.lang.String):205 -> featureForClass 12:20:java.lang.String featureForClass(java.lang.String):206:214 -> featureForClass 1:1:java.lang.String featureForNonClass(java.lang.String):219:219 -> featureForNonClass 1:1:com.android.tools.r8.utils.FeatureClassMapping fromSpecification(java.nio.file.Path):94:94 -> fromSpecification 2:13:com.android.tools.r8.utils.FeatureClassMapping fromSpecification(java.nio.file.Path,com.android.tools.r8.DiagnosticsHandler):99:110 -> fromSpecification 14:16:com.android.tools.r8.utils.FeatureClassMapping fromSpecification(java.nio.file.Path,com.android.tools.r8.DiagnosticsHandler):104:106 -> fromSpecification 1:1:java.lang.String getBaseName():66:66 -> getBaseName com.android.tools.r8.utils.FeatureClassMapping$1 -> com.android.tools.r8.utils.FeatureClassMapping$a: 1:1:void ():94:94 -> com.android.tools.r8.utils.FeatureClassMapping$FeatureMappingException -> com.android.tools.r8.utils.FeatureClassMapping$FeatureMappingException: 1:1:void (java.lang.String):265:265 -> com.android.tools.r8.utils.FeatureClassMapping$FeaturePredicate -> com.android.tools.r8.utils.FeatureClassMapping$b: java.lang.String predicate -> a java.lang.String feature -> b boolean isCatchAll -> c boolean isWildcard -> d 1:1:void ():271:271 -> 1:12:void (java.lang.String,java.lang.String):278:289 -> 13:23:void (java.lang.String,java.lang.String):286:296 -> 24:24:void (java.lang.String,java.lang.String):292:292 -> com.android.tools.r8.utils.FeatureClassMapping$Internal -> com.android.tools.r8.utils.FeatureClassMapping$c: boolean $assertionsDisabled -> a 1:1:void ():115:115 -> 1:10:java.util.List getClassFileDescriptors(java.lang.String,com.android.tools.r8.DiagnosticsHandler):117:126 -> a 11:11:boolean lambda$getNonClassFiles$0(java.util.zip.ZipEntry):133:133 -> a 12:32:com.android.tools.r8.utils.FeatureClassMapping fromJarFiles(java.util.List,java.util.List,java.lang.String,com.android.tools.r8.DiagnosticsHandler):147:167 -> a 1:7:java.util.List getNonClassFiles(java.lang.String,com.android.tools.r8.DiagnosticsHandler):131:131 -> b 12:15:java.util.List getNonClassFiles(java.lang.String,com.android.tools.r8.DiagnosticsHandler):136:139 -> b com.android.tools.r8.utils.FeatureClassMapping$JarFileOrigin -> com.android.tools.r8.utils.FeatureClassMapping$d: 1:1:void (java.nio.file.Path):84:84 -> 1:1:java.lang.String part():89:89 -> part com.android.tools.r8.utils.FeatureClassMapping$SpecificationOrigin -> com.android.tools.r8.utils.FeatureClassMapping$e: 1:1:void (java.nio.file.Path):72:72 -> 1:1:java.lang.String part():77:77 -> part com.android.tools.r8.utils.FieldReferenceUtils -> com.android.tools.r8.internal.Cc: int $r8$clinit -> b java.util.Comparator COMPARATOR -> a 1:1:void ():18:18 -> 1:3:com.android.tools.r8.references.FieldReference fieldFromField(java.lang.Class,java.lang.String):50:52 -> a 4:4:java.util.Comparator com.android.tools.r8.utils.FieldReferenceUtils.getFieldReferenceComparator():57:57 -> a 4:4:int compare(com.android.tools.r8.references.FieldReference,com.android.tools.r8.references.FieldReference):39 -> a 5:5:int compare(com.android.tools.r8.references.FieldReference,com.android.tools.r8.references.FieldReference):39:39 -> a 6:6:java.util.Comparator getFieldReferenceComparator():57:57 -> a 7:11:java.lang.String toSourceString(com.android.tools.r8.references.FieldReference):61:65 -> a 1:1:int lambda$static$0(com.android.tools.r8.references.FieldReference,com.android.tools.r8.references.FieldReference):22:22 -> b 2:8:int lambda$static$0(com.android.tools.r8.references.FieldReference,com.android.tools.r8.references.FieldReference):21:27 -> b 9:9:com.android.tools.r8.utils.CompareResult com.android.tools.r8.utils.CompareResult.compare(java.lang.Comparable,java.lang.Comparable):29:29 -> b 9:9:int lambda$static$0(com.android.tools.r8.references.FieldReference,com.android.tools.r8.references.FieldReference):27 -> b 10:12:com.android.tools.r8.utils.CompareResult com.android.tools.r8.utils.CompareResult.fromComparisonResult(int):38:40 -> b 10:12:com.android.tools.r8.utils.CompareResult com.android.tools.r8.utils.CompareResult.compare(java.lang.Comparable,java.lang.Comparable):29 -> b 10:12:int lambda$static$0(com.android.tools.r8.references.FieldReference,com.android.tools.r8.references.FieldReference):27 -> b 13:16:int lambda$static$0(com.android.tools.r8.references.FieldReference,com.android.tools.r8.references.FieldReference):28:31 -> b com.android.tools.r8.utils.FieldSignatureEquivalence -> com.android.tools.r8.internal.Fc: com.android.tools.r8.utils.FieldSignatureEquivalence INSTANCE -> a 1:1:void ():16:16 -> 1:1:void (boolean):23:23 -> 1:1:boolean doEquivalent(java.lang.Object,java.lang.Object):14:14 -> a 2:2:boolean com.android.tools.r8.utils.FieldSignatureEquivalence.doEquivalent(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexField):40:40 -> a 2:2:boolean doEquivalent(java.lang.Object,java.lang.Object):14 -> a 3:3:int doHash(java.lang.Object):14:14 -> a 4:4:int com.android.tools.r8.utils.FieldSignatureEquivalence.doHash(com.android.tools.r8.graph.DexField):48:48 -> a 4:4:int doHash(java.lang.Object):14 -> a 5:5:com.android.tools.r8.utils.FieldSignatureEquivalence get():28:28 -> a com.android.tools.r8.utils.FileUtils -> com.android.tools.r8.utils.x: boolean isAndroid -> a boolean $assertionsDisabled -> b 1:16:void ():21:36 -> 1:5:boolean isArchive(java.nio.file.Path):78:82 -> a 6:6:java.lang.String readTextFile(java.nio.file.Path,java.nio.charset.Charset):86:86 -> a 7:7:void writeTextFile(java.nio.file.Path,java.util.List):94:94 -> a 8:8:void writeTextFile(java.nio.file.Path,java.lang.String[]):98:98 -> a 9:9:void writeToFile(java.nio.file.Path,java.io.OutputStream,byte[]):167:167 -> a 10:11:void writeToFile(java.nio.file.Path,java.io.OutputStream,com.android.tools.r8.ByteDataView):172:173 -> a 12:16:java.io.OutputStream openPathWithDefault(com.android.tools.r8.com.google.common.io.Closer,java.nio.file.Path,java.io.OutputStream,java.nio.file.OpenOption[]):131:135 -> a 12:16:void writeToFile(java.nio.file.Path,java.io.OutputStream,com.android.tools.r8.ByteDataView):174 -> a 17:18:void writeToFile(java.nio.file.Path,java.io.OutputStream,com.android.tools.r8.ByteDataView):181:182 -> a 19:29:void writeToFile(java.nio.file.Path,java.io.OutputStream,com.android.tools.r8.ByteDataView):172:182 -> a 30:35:java.lang.String withNativeFileSeparators(java.lang.String):186:191 -> a 36:49:java.util.zip.ZipFile createZipFile(java.io.File,java.nio.charset.Charset):196:209 -> a 1:6:boolean isClassFile(java.nio.file.Path):49:54 -> b 1:17:boolean isClassesDexFile(java.nio.file.Path):141:157 -> c 1:2:boolean isDexFile(java.nio.file.Path):39:40 -> d 1:2:boolean isJarFile(java.nio.file.Path):58:59 -> e 1:2:boolean isZipFile(java.nio.file.Path):63:64 -> f 1:1:java.util.List readAllLines(java.nio.file.Path):90:90 -> g com.android.tools.r8.utils.FilteredArchiveClassFileProvider -> com.android.tools.r8.utils.y: 1:1:void (com.android.tools.r8.shaking.FilteredClassPath):13:13 -> com.android.tools.r8.utils.FlagFile -> com.android.tools.r8.internal.Sc: 1:15:java.lang.String[] expandFlagFiles(java.lang.String[],java.util.function.Consumer):34:48 -> a com.android.tools.r8.utils.FlagFile$FlagFileOrigin -> com.android.tools.r8.internal.Rc: java.nio.file.Path path -> e 1:2:void (java.nio.file.Path):23:24 -> 1:1:java.lang.String part():29:29 -> part com.android.tools.r8.utils.ForEachable -> com.android.tools.r8.internal.fd: com.android.tools.r8.utils.ForEachableUtils -> com.android.tools.r8.internal.gd: void lambda$empty$0(java.util.function.Consumer) -> a 1:1:com.android.tools.r8.utils.ForEachable empty():10:10 -> a com.android.tools.r8.utils.FunctionUtils -> com.android.tools.r8.internal.Pd: 1:2:void forEachApply(java.lang.Iterable,java.util.function.Function,java.lang.Object):28:29 -> a 3:3:java.util.function.Function ignoreArgument(java.util.function.Supplier):34:34 -> a 4:4:java.lang.Object lambda$ignoreArgument$2(java.util.function.Supplier,java.lang.Object):34:34 -> a com.android.tools.r8.utils.HeapUtils -> com.android.tools.r8.utils.z: com.sun.management.HotSpotDiagnosticMXBean hotSpotDiagnosticMXBean -> a 1:3:void initHotSpotMBean():19:21 -> a 1:3:void dumpHeap(java.nio.file.Path,boolean):35 -> a 4:5:com.sun.management.HotSpotDiagnosticMXBean getHotSpotDiagnosticMXBean():29:30 -> a 4:5:void initHotSpotMBean():22 -> a 4:5:void dumpHeap(java.nio.file.Path,boolean):35 -> a 6:8:void initHotSpotMBean():22:24 -> a 6:8:void dumpHeap(java.nio.file.Path,boolean):35 -> a 9:9:void dumpHeap(java.nio.file.Path,boolean):36:36 -> a com.android.tools.r8.utils.IROrdering -> com.android.tools.r8.internal.Te: java.lang.Iterable order(java.lang.Iterable) -> a com.android.tools.r8.utils.IROrdering$IdentityIROrdering -> com.android.tools.r8.internal.Te$a: com.android.tools.r8.utils.IROrdering$IdentityIROrdering INSTANCE -> a 1:1:void ():25:25 -> 1:1:void ():27:27 -> java.lang.Iterable order(java.lang.Iterable) -> a 1:1:com.android.tools.r8.utils.IROrdering$IdentityIROrdering getInstance():30:30 -> a com.android.tools.r8.utils.IROrdering$NondeterministicIROrdering -> com.android.tools.r8.internal.Te$b: com.android.tools.r8.utils.IROrdering$NondeterministicIROrdering INSTANCE -> a 1:1:void ():51:51 -> 1:1:void ():53:53 -> 1:1:com.android.tools.r8.utils.IROrdering$NondeterministicIROrdering getInstance():56:56 -> a 2:3:java.util.List com.android.tools.r8.utils.IROrdering$NondeterministicIROrdering.order(java.lang.Iterable):61:62 -> a 2:3:java.lang.Iterable order(java.lang.Iterable):49 -> a com.android.tools.r8.utils.IdentifierUtils -> com.android.tools.r8.internal.Ze: 1:1:boolean isDexIdentifierPart(int):14:14 -> a 1:1:boolean com.android.tools.r8.utils.IdentifierUtils.isDexIdentifierPart(int):14:14 -> b 1:1:boolean isDexIdentifierStart(int):10 -> b 1:2:boolean isRelaxedDexIdentifierPart(int):18:19 -> c boolean isSimpleNameChar(int) -> d boolean isUnicodeSpace(int) -> e com.android.tools.r8.utils.IntBox -> com.android.tools.r8.internal.Th: boolean $assertionsDisabled -> b int value -> a 1:1:void ():7:7 -> 1:1:void ():11:11 -> 2:3:void (int):13:14 -> 1:1:int get():28:28 -> a 2:3:int getAndIncrement(int):36:37 -> a 1:2:int com.android.tools.r8.utils.IntBox.getAndIncrement(int):36:37 -> b 1:2:int getAndIncrement():32 -> b 3:3:int getAndSet(int):42:42 -> b 4:4:void com.android.tools.r8.utils.IntBox.set(int):57:57 -> b 4:4:int getAndSet(int):43 -> b 1:1:void increment():48:48 -> c 2:3:void increment(int):52:53 -> c 1:1:void set(int):57:57 -> d 1:1:void setMax(int):61:61 -> e 2:2:void com.android.tools.r8.utils.IntBox.set(int):57:57 -> e 2:2:void setMax(int):62 -> e com.android.tools.r8.utils.IntObjConsumer -> com.android.tools.r8.internal.ii: void accept(int,java.lang.Object) -> a com.android.tools.r8.utils.IntObjPredicate -> com.android.tools.r8.internal.ji: boolean test(int,java.lang.Object) -> a com.android.tools.r8.utils.IntObjToObjFunction -> com.android.tools.r8.internal.ki: java.lang.Object apply(int,java.lang.Object) -> a com.android.tools.r8.utils.InternalArchiveClassFileProvider -> com.android.tools.r8.utils.A: java.util.Set descriptors -> c com.android.tools.r8.origin.Origin origin -> b java.util.zip.ZipFile openedZipFile -> d boolean $assertionsDisabled -> e java.nio.file.Path path -> a 1:1:void ():39:39 -> 1:1:void (java.nio.file.Path):52:52 -> 2:2:void (java.nio.file.Path,java.util.function.Predicate):62:62 -> 3:32:void (java.nio.file.Path,java.util.function.Predicate):42:71 -> boolean lambda$new$0(java.lang.String) -> a 1:12:java.util.zip.ZipFile getOpenZipFile():101:112 -> a 1:2:void close():117:118 -> close 1:1:java.util.Set getClassDescriptors():78:78 -> getClassDescriptors 1:1:com.android.tools.r8.ProgramResource getProgramResource(java.lang.String):83:83 -> getProgramResource 2:3:java.util.zip.ZipEntry getZipEntryFromDescriptor(java.lang.String):122:123 -> getProgramResource 2:3:com.android.tools.r8.ProgramResource getProgramResource(java.lang.String):87 -> getProgramResource 4:9:com.android.tools.r8.ProgramResource getProgramResource(java.lang.String):88:93 -> getProgramResource 10:15:com.android.tools.r8.ProgramResource getProgramResource(java.lang.String):89:94 -> getProgramResource 16:24:com.android.tools.r8.ProgramResource getProgramResource(java.lang.String):88:96 -> getProgramResource 25:25:void com.android.tools.r8.errors.CompilationError.(java.lang.String,com.android.tools.r8.origin.Origin):30:30 -> getProgramResource 25:25:com.android.tools.r8.ProgramResource getProgramResource(java.lang.String):96 -> getProgramResource 26:26:com.android.tools.r8.ProgramResource getProgramResource(java.lang.String):96:96 -> getProgramResource com.android.tools.r8.utils.InternalOptions -> com.android.tools.r8.internal.Oi: boolean enableValuePropagation -> f0 boolean forceAnnotateSynthetics -> P boolean printMemory -> i java.lang.String dumpInputToFile -> j boolean enableEnumSwitchMapRemoval -> b0 com.android.tools.r8.utils.InternalOptions$HorizontalClassMergerOptions horizontalClassMergerOptions -> T0 com.android.tools.r8.features.FeatureSplitConfiguration featureSplitConfiguration -> f boolean enableSwitchRewriting -> X boolean enableFieldBitAccessAnalysis -> q boolean minimalMainDex -> Z0 com.android.tools.r8.utils.InternalOptions$KotlinOptimizationOptions kotlinOptimizationOptions -> V0 com.android.tools.r8.StringConsumer proguardMapConsumer -> h1 int SUPPORTED_DEX_VERSION -> y1 boolean debug -> R0 boolean enableSideEffectAnalysis -> G int inliningInstructionLimit -> T boolean forceProguardCompatibility -> N0 boolean printTimes -> h boolean enableMinification -> J0 boolean skipReadingDexCode -> f1 boolean enableServiceLoaderRewriting -> I boolean enableLoadStoreOptimization -> A0 com.android.tools.r8.utils.AssertionConfigurationWithDefault assertionsConfiguration -> O0 com.android.tools.r8.DumpOptions dumpOptions -> q0 java.util.Set extensiveInterfaceMethodMinifierLoggingFilter -> u0 com.android.tools.r8.utils.InternalOptions$CallSiteOptimizationOptions callSiteOptimizationOptions -> S0 boolean enableVerticalClassMerging -> r boolean enableStringSwitchConversion -> Y boolean enableInliningOfInvokesWithClassInitializationSideEffects -> z com.android.tools.r8.utils.InternalOptions$DesugarState desugarState -> B0 boolean hasMarker -> r0 java.util.List outputInspections -> g boolean enableDeterminismAnalysis -> H int inliningInstructionAllowance -> U boolean invalidDebugInfoStrict -> n0 java.util.Map warningInvalidDebugInfo -> e1 boolean enablePcDebugInfoOutput -> j0 boolean libraryInterfacesMayHaveStaticInitialization -> o boolean enableUninstantiatedTypeOptimization -> g0 java.util.function.BiPredicate dexClassChecksumFilter -> N boolean enableEnumUnboxing -> w com.android.tools.r8.utils.InternalOptions$DesugarSpecificOptions desugarSpecificOptions -> W0 java.util.Set invalidLibraryClasses -> u1 com.android.tools.r8.utils.Box reportedExperimentClassFileVersion -> v1 boolean enableClassStaticizer -> E int inliningMonitorEnterValuesAllowance -> V com.android.tools.r8.StringConsumer usageInformationConsumer -> i1 com.android.tools.r8.ProgramConsumer programConsumer -> d com.android.tools.r8.cf.CfVersion EXPERIMENTAL_CF_VERSION -> x1 boolean ignoreMissingClasses -> K0 boolean cfToCfDesugar -> O boolean processCovariantReturnTypeAnnotations -> F0 java.util.Map warningInvalidParameterAnnotations -> d1 boolean enableFieldAssignmentTracker -> p java.lang.String dumpInputToDirectory -> k int threadCount -> k0 boolean applyInliningToInlinee -> x java.util.Set extensiveLoggingFilter -> t0 com.android.tools.r8.graph.DexItemFactory itemFactory -> a int minApiLevel -> w0 boolean enableInitializedClassesAnalysis -> F int inliningControlFlowResolutionBlocksThreshold -> W boolean ignoreMainDexMissingClasses -> o0 java.util.Set neverMergePrefixes -> n com.android.tools.r8.DataResourceConsumer dataResourceConsumer -> e boolean enableNeverMergePrefixes -> m boolean enableInitializedClassesInInstanceMethodsAnalysis -> d0 com.android.tools.r8.utils.InternalOptions$TestingOptions testing -> X0 com.android.tools.r8.dex.Marker marker -> s0 boolean enableTreeShakingOfLibraryMethodOverrides -> L boolean enableDevirtualization -> u com.android.tools.r8.utils.Reporter reporter -> c java.util.function.Consumer syntheticProguardRulesConsumer -> r1 boolean configurationDebugging -> P0 int applyInliningToInlineeMaxDepth -> y boolean reportMissingClassesInEnclosingMethodAttribute -> L0 boolean relocatorCompilation -> m1 com.android.tools.r8.StringConsumer proguardSeedsConsumer -> j1 com.android.tools.r8.ir.desugar.DesugaredLibraryConfiguration desugaredLibraryConfiguration -> l1 boolean enableMainDexListCheck -> H0 com.android.tools.r8.experimental.graphinfo.GraphConsumer keptGraphConsumer -> o1 boolean enableSimpleInliningConstraints -> C com.android.tools.r8.StringConsumer desugaredLibraryKeepRuleConsumer -> n1 com.android.tools.r8.cf.CfVersion SUPPORTED_CF_VERSION -> w1 boolean encodeChecksums -> M boolean lookupLibraryBeforeProgram -> G0 java.util.Map missingEnclosingMembers -> c1 boolean enableNestReduction -> C0 boolean enableInlining -> v java.util.List mainDexKeepRules -> Y0 boolean intermediate -> x0 java.util.concurrent.atomic.AtomicBoolean reportedErrorReadingKotlinMetadataReflectively -> t1 boolean enableCfByteCodePassThrough -> p0 com.android.tools.r8.utils.InternalOptions$LineNumberOptimization lineNumberOptimization -> b1 boolean useSmaliSyntax -> l0 boolean enableUninstantiatedTypeOptimizationForInterfaces -> h0 com.android.tools.r8.utils.OffOrAuto tryWithResourcesDesugaring -> E0 com.android.tools.r8.DesugarGraphConsumer desugarGraphConsumer -> q1 boolean enableClassInlining -> D int callGraphLikelySpuriousCallEdgeThreshold -> Q boolean enableRedundantFieldLoadElimination -> e0 boolean enableNameReflectionOptimization -> J boolean enableEnumValueOptimization -> a0 java.util.List logArgumentsFilter -> z0 java.util.Set reportedMissingForDesugaring -> s1 java.util.List methodsFilter -> v0 boolean $assertionsDisabled -> z1 boolean enableArgumentRemoval -> s int minimumStringSwitchSize -> Z boolean skipIR -> Q0 com.android.tools.r8.StringConsumer mainDexListConsumer -> g1 com.android.tools.r8.utils.InternalOptions$ProtoShrinkingOptions protoShrinking -> U0 boolean reportMissingClassesInInnerClassAttributes -> M0 com.android.tools.r8.StringConsumer configurationConsumer -> k1 com.android.tools.r8.experimental.graphinfo.GraphConsumer mainDexKeptGraphConsumer -> p1 boolean enableInliningOfInvokesWithNullableReceivers -> A int classInliningInstructionLimit -> R boolean enableTreeShaking -> I0 com.android.tools.r8.shaking.ProguardConfiguration proguardConfiguration -> b com.android.tools.r8.utils.OffOrAuto interfaceMethodDesugaring -> D0 boolean enableInheritanceClassInDexDistributor -> a1 boolean enableStringConcatenationOptimization -> K boolean passthroughDexCode -> l boolean readCompileTimeAnnotations -> y0 boolean enableUnusedInterfaceRemoval -> t boolean invalidDebugInfoFatal -> m0 com.android.tools.r8.utils.InternalOptions$OutlineOptions outline -> c0 boolean disableInliningOfLibraryMethodOverrides -> B int classInliningInstructionAllowance -> S boolean enableRedundantConstNumberOptimization -> i0 1:29:void ():93:121 -> 1:1:void ():151:151 -> 2:824:void ():143:965 -> 825:829:void ():152:156 -> 830:830:void (com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter):160:160 -> 831:1653:void (com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter):143:965 -> 1654:1661:void (com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter):161:168 -> 1662:1662:void (com.android.tools.r8.shaking.ProguardConfiguration,com.android.tools.r8.utils.Reporter):172:172 -> 1663:2485:void (com.android.tools.r8.shaking.ProguardConfiguration,com.android.tools.r8.utils.Reporter):143:965 -> 2486:2500:void (com.android.tools.r8.shaking.ProguardConfiguration,com.android.tools.r8.utils.Reporter):173:187 -> 1:1:com.android.tools.r8.utils.InternalOptions$DesugarSpecificOptions desugarSpecificOptions():684:684 -> A 1:1:com.android.tools.r8.graph.DexItemFactory dexItemFactory():128:128 -> B 1:3:void disableAllOptimizations():201:203 -> C 1:15:void disableGlobalOptimizations():207:221 -> D 1:1:void disableNameReflectionOptimization():1429:1429 -> E 1:1:boolean enableBackportedMethodRewriting():1516:1516 -> F 1:6:void enableProtoShrinking():192:197 -> G 1:5:boolean enableTryWithResourcesDesugaring():1520:1524 -> H 6:6:boolean com.android.tools.r8.utils.InternalOptions.canUseTwrCloseResourceMethod():1508:1508 -> H 6:6:boolean enableTryWithResourcesDesugaring():1524 -> H 7:7:boolean enableTryWithResourcesDesugaring():1526:1526 -> H 1:9:java.util.Set getExtensiveInterfaceMethodMinifierLoggingFilter():705:713 -> I 1:9:java.util.Set getExtensiveLoggingFilter():692:700 -> J 1:1:com.android.tools.r8.utils.InternalOutputMode getInternalOutputMode():417:417 -> K 2:2:boolean com.android.tools.r8.utils.InternalOptions.isGeneratingDexIndexed():456:456 -> K 2:2:com.android.tools.r8.utils.InternalOutputMode getInternalOutputMode():418 -> K 3:3:com.android.tools.r8.utils.InternalOutputMode getInternalOutputMode():419:419 -> K 4:4:boolean com.android.tools.r8.utils.InternalOptions.isGeneratingDexFilePerClassFile():460:460 -> K 4:4:com.android.tools.r8.utils.InternalOutputMode getInternalOutputMode():420 -> K 5:9:com.android.tools.r8.utils.InternalOutputMode getInternalOutputMode():421:425 -> K 1:3:com.android.tools.r8.naming.MapVersion getMapFileVersion():1420:1422 -> L 1:1:com.android.tools.r8.shaking.ProguardConfiguration getProguardConfiguration():136:136 -> M 1:1:boolean hasConsumer():413:413 -> N 1:1:boolean hasMethodsFilter():1060:1060 -> O 1:1:boolean hasProguardConfiguration():132:132 -> P 1:1:boolean hasUsageInformationConsumer():766:766 -> Q 1:1:com.android.tools.r8.utils.InternalOptions$HorizontalClassMergerOptions horizontalClassMergerOptions():672:672 -> R 1:1:boolean isClassMergingExtensionRequired():610:610 -> S 2:2:boolean com.android.tools.r8.utils.InternalOptions$HorizontalClassMergerOptions.isEnabled():1220:1220 -> S 2:2:boolean isClassMergingExtensionRequired():610 -> S 3:3:boolean isClassMergingExtensionRequired():610:610 -> S 1:1:boolean isDesugaredLibraryCompilation():429:429 -> T 1:1:boolean isDesugaring():468:468 -> U 1:1:boolean isGeneratingClassFiles():464:464 -> V 1:1:boolean com.android.tools.r8.utils.InternalOptions.isGeneratingDexIndexed():456:456 -> W 1:1:boolean isGeneratingDex():452 -> W 2:2:boolean com.android.tools.r8.utils.InternalOptions.isGeneratingDexFilePerClassFile():460:460 -> W 2:2:boolean isGeneratingDex():452 -> W 1:6:boolean isInterfaceMethodDesugaringEnabled():1539:1544 -> X 1:1:boolean isKeepAttributesSignatureEnabled():602:602 -> Y 1:3:boolean isMinifying():574:574 -> Z 5:5:boolean isMinifying():576:576 -> Z boolean lambda$new$0(java.lang.String,java.lang.Long) -> a 1:1:com.android.tools.r8.utils.Box access$100(com.android.tools.r8.utils.InternalOptions):93:93 -> a 2:3:void setMarker(com.android.tools.r8.dex.Marker):357:358 -> a 4:5:com.android.tools.r8.dex.Marker getMarker(com.android.tools.r8.dex.Marker$Tool):362:363 -> a 6:28:com.android.tools.r8.dex.Marker com.android.tools.r8.utils.InternalOptions.createMarker(com.android.tools.r8.dex.Marker$Tool):370:392 -> a 6:28:com.android.tools.r8.dex.Marker getMarker(com.android.tools.r8.dex.Marker$Tool):365 -> a 29:38:void setDumpInputFlags(com.android.tools.r8.utils.DumpInputFlags,boolean):399:408 -> a 39:39:boolean assertionsEnabled():806:806 -> a 40:42:java.lang.RuntimeException errorMissingNestMember(com.android.tools.r8.ir.desugar.nest.Nest):839:841 -> a 43:43:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():695:695 -> a 43:43:java.lang.RuntimeException errorMissingNestMember(com.android.tools.r8.ir.desugar.nest.Nest):841 -> a 44:44:java.lang.RuntimeException errorMissingNestMember(com.android.tools.r8.ir.desugar.nest.Nest):841:841 -> a 45:45:java.lang.RuntimeException errorMissingNestMember(com.android.tools.r8.ir.desugar.nest.Nest):839:839 -> a 46:52: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.DexMethod):883:889 -> a 53:53: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.DexMethod):884:884 -> a 54:55:void warningMissingInterfaceForDesugar(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):896:897 -> a 56:56:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():695:695 -> a 56:56:void warningMissingInterfaceForDesugar(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):899 -> a 57:63:void warningMissingInterfaceForDesugar(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):899:905 -> a 64:64:void warningMissingInterfaceForDesugar(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexType):897:897 -> a 65:73:void warningInvalidLibrarySuperclassForDesugar(com.android.tools.r8.origin.Origin,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,java.lang.String,com.android.tools.r8.utils.collections.DexClassAndMethodSet):925:933 -> a 74:74:void warningInvalidLibrarySuperclassForDesugar(com.android.tools.r8.origin.Origin,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,java.lang.String,com.android.tools.r8.utils.collections.DexClassAndMethodSet):932:932 -> a 75:75:void warningInvalidLibrarySuperclassForDesugar(com.android.tools.r8.origin.Origin,com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType,java.lang.String,com.android.tools.r8.utils.collections.DexClassAndMethodSet):926:926 -> a 76:76:com.android.tools.r8.references.MethodReference lambda$warningInvalidLibrarySuperclassForDesugar$1(com.android.tools.r8.graph.DexClassAndMethod):934:934 -> a 77:80:void warningMissingEnclosingMember(com.android.tools.r8.graph.DexType,com.android.tools.r8.origin.Origin,com.android.tools.r8.cf.CfVersion):939:942 -> a 81:85:void warningInvalidParameterAnnotations(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.origin.Origin,int,int):947:951 -> a 86:92:void warningInvalidDebugInfo(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.origin.Origin,com.android.tools.r8.errors.InvalidDebugInfoException):956:962 -> a 93:93:void warningInvalidDebugInfo(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.origin.Origin,com.android.tools.r8.errors.InvalidDebugInfoException):957:957 -> a 94:94:java.util.List lambda$warningInvalidDebugInfo$4(com.android.tools.r8.origin.Origin):961:961 -> a 95:100:boolean methodMatchesFilter(com.android.tools.r8.graph.DexEncodedMethod):1065:1070 -> a 101:101:boolean hasMinApi(com.android.tools.r8.utils.AndroidApiLevel):1433:1433 -> a 102:102:boolean canUseConstClassInstructions(com.android.tools.r8.cf.CfVersion):1462:1462 -> a 103:104:com.android.tools.r8.cf.CfVersion com.android.tools.r8.utils.InternalOptions.requiredCfVersionForConstClassInstructions():1467:1468 -> a 103:104:boolean canUseConstClassInstructions(com.android.tools.r8.cf.CfVersion):1463 -> a 105:105:boolean canUseConstClassInstructions(com.android.tools.r8.cf.CfVersion):1463:1463 -> a 1:1:boolean isRelease():564:564 -> a0 1:1:com.android.tools.r8.utils.InternalOptions$CallSiteOptimizationOptions callSiteOptimizationOptions():668:668 -> b 2:35:java.lang.String messageErrorIncompleteNest(com.android.tools.r8.ir.desugar.nest.Nest):845:878 -> b 36:36:java.util.List lambda$warningInvalidParameterAnnotations$3(com.android.tools.r8.origin.Origin):950:950 -> b 37:42:com.android.tools.r8.cf.CfVersion classFileVersionAfterDesugaring(com.android.tools.r8.cf.CfVersion):1581:1586 -> b 1:2:boolean isRepackagingEnabled():591:592 -> b0 1:1:java.util.List lambda$warningMissingEnclosingMember$2(com.android.tools.r8.origin.Origin):941:941 -> c 2:2:boolean canHaveArtCheckCastVerifierBug():1894:1894 -> c 1:3:boolean isShrinking():568:568 -> c0 5:5:boolean isShrinking():570:570 -> c0 1:10:void warningExperimentalClassFileVersion(com.android.tools.r8.origin.Origin):968:977 -> d 11:17:void warningExperimentalClassFileVersion(com.android.tools.r8.origin.Origin):973:979 -> d 18:19:boolean canHaveArtInstanceOfVerifierBug():1849:1850 -> d 1:1:boolean isStringSwitchConversionEnabled():1552:1552 -> d0 1:1:boolean canHaveDalvikAbstractMethodOnNonAbstractClassVerificationBug():1926:1926 -> e 1:2:boolean keepInnerClassStructure():620:621 -> e0 1:1:boolean canHaveDalvikCatchHandlerVerificationBug():1918:1918 -> f 1:1:com.android.tools.r8.utils.InternalOptions$KotlinOptimizationOptions kotlinOptimizationOptions():680:680 -> f0 1:1:boolean canHaveDalvikIntUsedAsNonIntPrimitiveTypeBug():1940:1940 -> g 1:32:boolean printWarnings():985:1016 -> g0 33:72:boolean printWarnings():1012:1051 -> g0 1:1:boolean canInitCauseAfterAssertionErrorObjectConstructor():1596:1596 -> h 1:1:com.android.tools.r8.utils.InternalOptions$ProtoShrinkingOptions protoShrinking():676:676 -> h0 1:1:boolean canLeaveStaticInterfaceMethodInvokes():1504:1504 -> i 1:2:com.android.tools.r8.cf.CfVersion requiredCfVersionForConstClassInstructions():1467:1468 -> i0 1:1:boolean canUseAssertionErrorTwoArgumentConstructor():1577:1577 -> j 1:1:boolean shouldBackportMethods():437:437 -> j0 1:1:boolean canUseConstantMethodHandle():1480:1480 -> k 1:1:boolean com.android.tools.r8.utils.InternalOptions.enableExperimentalRecordDesugaring():511:511 -> k0 1:1:boolean shouldDesugarRecords():515 -> k0 2:2:boolean shouldDesugarRecords():518:518 -> k0 3:3:boolean com.android.tools.r8.utils.InternalOptions.canUseRecords():1500:1500 -> k0 3:3:boolean shouldDesugarRecords():518 -> k0 1:1:boolean canUseConstantMethodType():1484:1484 -> l 1:1:boolean shouldKeepStackMapTable():441:441 -> l0 2:2:boolean com.android.tools.r8.utils.InternalOptions.isRelocatorCompilation():433:433 -> l0 2:2:boolean shouldKeepStackMapTable():441 -> l0 3:4:boolean shouldKeepStackMapTable():441:442 -> l0 5:5:boolean com.android.tools.r8.utils.InternalOptions.isRelocatorCompilation():433:433 -> l0 5:5:boolean shouldKeepStackMapTable():443 -> l0 6:6:boolean shouldKeepStackMapTable():444:444 -> l0 1:1:boolean canUseDefaultAndStaticInterfaceMethods():1492:1492 -> m 1:1:boolean shouldRerunEnqueuer():448:448 -> m0 1:1:boolean canUseDexPcAsDebugInformation():1534:1534 -> n 1:18:void signalFinishedToConsumers():484:501 -> n0 1:2:boolean canUseFilledNewArrayOfObjects():1608:1609 -> o 1:2:void warningReadingKotlinMetadataReflective():910:911 -> o0 1:1:boolean canUseInputStackMaps():625:625 -> p 1:1:boolean canUseInvokeCustom():1488:1488 -> q 1:1:boolean canUseInvokePolymorphic():1476:1476 -> r 1:1:boolean canUseInvokePolymorphicOnVarHandle():1472:1472 -> s 1:1:boolean canUseJavaUtilObjects():1561:1561 -> t 1:1:boolean canUseJavaUtilObjectsIsNull():1565:1565 -> u 1:1:boolean canUseJavaUtilObjectsRequireNonNull():1569:1569 -> v 1:2:boolean canUseMultidex():1556:1557 -> w 1:1:boolean canUseNotInstruction():1644:1644 -> x 1:1:boolean canUsePrivateInterfaceMethods():1530:1530 -> y 1:2:boolean canUseSameArrayAndResultRegisterInArrayGetWide():1617:1618 -> z com.android.tools.r8.utils.InternalOptions$1 -> com.android.tools.r8.internal.Oi$a: int[] $SwitchMap$com$android$tools$r8$utils$OffOrAuto -> a 1:1:void ():1520:1520 -> com.android.tools.r8.utils.InternalOptions$CallSiteOptimizationOptions -> com.android.tools.r8.internal.Oi$b: boolean enableConstantPropagation -> a boolean enableTypePropagation -> b boolean $assertionsDisabled -> c 1:1:void ():1140:1140 -> 1:11:void ():1140:1150 -> 1:2:void com.android.tools.r8.utils.InternalOptions$CallSiteOptimizationOptions.disableOptimization():1153:1154 -> a 1:2:void access$000(com.android.tools.r8.utils.InternalOptions$CallSiteOptimizationOptions):1140 -> a 3:3:void disableTypePropagationForTesting():1158:1158 -> a 4:5:void enableConstantPropagationForTesting(com.android.tools.r8.utils.InternalOptions):1164:1165 -> a 1:1:boolean isConstantPropagationEnabled():1177:1177 -> b 1:1:boolean isEnabled():1173:1173 -> c 1:1:boolean isTypePropagationEnabled():1181:1181 -> d com.android.tools.r8.utils.InternalOptions$DesugarSpecificOptions -> com.android.tools.r8.internal.Oi$c: boolean sortMethodsOnCfOutput -> a boolean allowAllDesugaredInput -> b 1:9:void ():1129:1137 -> com.android.tools.r8.utils.InternalOptions$DesugarState -> com.android.tools.r8.internal.Oi$d: com.android.tools.r8.utils.InternalOptions$DesugarState ON -> b com.android.tools.r8.utils.InternalOptions$DesugarState OFF -> a 1:2:void ():105:106 -> 1:1:void (java.lang.String,int):104:104 -> 1:1:boolean isOff():109:109 -> a 1:1:boolean isOn():113:113 -> b com.android.tools.r8.utils.InternalOptions$HorizontalClassMergerOptions -> com.android.tools.r8.internal.Oi$e: boolean enable -> a boolean enableConstructorMerging -> b int maxGroupSize -> c 1:9:void ():1185:1193 -> 1:1:void disable():1196:1196 -> a 2:2:void enableIf(boolean):1204:1204 -> a 1:1:void enable():1200:1200 -> b 1:1:int getMaxGroupSize():1208:1208 -> c 1:1:boolean com.android.tools.r8.utils.InternalOptions$HorizontalClassMergerOptions.isEnabled():1220:1220 -> d 1:1:boolean isDisabled():1216 -> d 1:1:boolean isEnabled():1220:1220 -> e com.android.tools.r8.utils.InternalOptions$InvalidParameterAnnotationInfo -> com.android.tools.r8.internal.Oi$f: int expectedParameterCount -> b int actualParameterCount -> c com.android.tools.r8.graph.DexMethod method -> a 1:4:void (com.android.tools.r8.graph.DexMethod,int,int):723:726 -> com.android.tools.r8.utils.InternalOptions$KotlinOptimizationOptions -> com.android.tools.r8.internal.Oi$g: boolean disableKotlinSpecificOptimizations -> a 1:3:void ():1122:1124 -> com.android.tools.r8.utils.InternalOptions$LineNumberOptimization -> com.android.tools.r8.internal.Oi$h: com.android.tools.r8.utils.InternalOptions$LineNumberOptimization ON -> b com.android.tools.r8.utils.InternalOptions$LineNumberOptimization OFF -> a 1:2:void ():100:101 -> 1:1:void (java.lang.String,int):99:99 -> com.android.tools.r8.utils.InternalOptions$OutlineOptions -> com.android.tools.r8.internal.Oi$i: int threshold -> d boolean enabled -> a int minSize -> b int maxSize -> c 1:5:void ():1115:1119 -> com.android.tools.r8.utils.InternalOptions$PackageObfuscationMode -> com.android.tools.r8.internal.Oi$j: com.android.tools.r8.utils.InternalOptions$PackageObfuscationMode FLATTEN -> d com.android.tools.r8.utils.InternalOptions$PackageObfuscationMode REPACKAGE -> c com.android.tools.r8.utils.InternalOptions$PackageObfuscationMode MINIFICATION -> b com.android.tools.r8.utils.InternalOptions$PackageObfuscationMode NONE -> a 1:8:void ():1085:1092 -> 1:1:void (java.lang.String,int):1083:1083 -> 1:1:boolean com.android.tools.r8.utils.InternalOptions$PackageObfuscationMode.isNone():1095:1095 -> a 1:1:boolean isSome():1111 -> a com.android.tools.r8.utils.InternalOptions$ProtoShrinkingOptions -> com.android.tools.r8.internal.Oi$k: boolean enableEnumLiteProtoShrinking -> e boolean enableGeneratedExtensionRegistryShrinking -> a boolean enableGeneratedMessageLiteShrinking -> b boolean enableGeneratedMessageLiteBuilderShrinking -> c boolean traverseOneOfAndRepeatedProtoFields -> d 1:7:void ():1224:1230 -> 1:1:boolean enableRemoveProtoEnumSwitchMap():1244:1244 -> a 1:1:boolean isEnumLiteProtoShrinkingEnabled():1255:1255 -> b 1:1:boolean isProtoShrinkingEnabled():1248:1248 -> c com.android.tools.r8.utils.InternalOptions$TestingOptions -> com.android.tools.r8.internal.Oi$l: boolean allowTypeErrors -> m boolean allowOutlinerInterfaceArrayArguments -> d0 java.util.function.BiConsumer verticallyMergedClassesConsumer -> i boolean allowStaticInterfaceMethodsForPreNApiLevel -> P boolean readInputStackMaps -> b0 java.util.Set allowedUnusedDontWarnPatterns -> V boolean enableDeadSwitchCaseElimination -> u java.util.function.Function repackagingConfigurationFactory -> e boolean allowConflictingSyntheticTypes -> X boolean disableL8AnnotationRemoval -> q com.android.tools.r8.utils.IROrdering irOrdering -> b boolean allowInvalidCfAccessFlags -> T boolean enableExperimentalRecordDesugaring -> y java.lang.Runnable hookInIrConversion -> g0 java.util.function.Predicate cfByteCodePassThrough -> k0 boolean enableNarrowAndWideningingChecksInD8 -> G java.util.function.BiFunction horizontalClassMergingTarget -> g java.util.function.Consumer waveModifier -> j boolean forceJumboStringProcessing -> C java.util.function.Consumer inlineeIrModifier -> I java.util.function.BiConsumer unboxedEnumsConsumer -> h boolean trackDesugaredAPIConversions -> M boolean allowInvokeErrors -> n boolean checkForNotExpandingMainDexTracingResult -> U boolean enableInvokeSuperToInvokeVirtualRewriting -> v boolean reportUnusedProguardConfigurationRules -> r byte[] forceDexVersionBytes -> a java.io.PrintStream whyAreYouNotInliningConsumer -> L boolean enableD8ResourcesPassThrough -> Y boolean invertConditionals -> z java.util.function.Consumer irModifier -> H boolean enableExperimentalMapFileVersion -> l0 java.util.function.Consumer callSiteOptimizationInfoInspector -> j0 boolean measureProguardIfRuleEvaluations -> h0 com.android.tools.r8.utils.InternalOptions$TestingOptions$ProguardIfRuleEvaluationData proguardIfRuleEvaluationData -> i0 int verificationSizeLimitInBytesOverride -> Q boolean enumUnboxingRewriteJavaCGeneratedMethod -> N boolean allowUnnecessaryDontWarnWildcards -> o boolean verifyKeptGraphInfo -> a0 boolean allowCheckDiscardedErrors -> k boolean disableStackMapVerification -> c0 boolean enableSwitchToIfRewriting -> w boolean forceIRForCfToCfDesugar -> R boolean alwaysUseExistingAccessInfoCollectionsInMemberRebinding -> s java.util.function.Consumer processingContextsConsumer -> d java.util.Set validInliningReasons -> D boolean allowNonAbstractClassesWithAbstractMethods -> Z boolean noLocalsTableOnInput -> E java.util.function.BiConsumer enqueuerInspector -> c boolean placeExceptionalBlocksLast -> A boolean assertConsistentRenamingOfSignature -> O boolean allowUnusedDontWarnRules -> p int basicBlockMuncherIterationLimit -> J java.util.function.BiConsumer horizontallyMergedClassesConsumer -> f boolean dontReportFailingCheckDiscarded -> K boolean allowInjectedAnnotationMethods -> l int limitNumberOfClassesPerDex -> e0 com.android.tools.r8.utils.InternalOptions$TestingOptions$MinifierTestingOptions minifier -> f0 boolean repackageWithNoMinification -> W boolean forceRedundantConstNumberRemoval -> x boolean disableMappingToOriginalProgramVerification -> S boolean enableCheckCastAndInstanceOfRemoval -> t boolean forceNameReflectionOptimization -> F boolean dontCreateMarkerInD8 -> B 1:158:void ():1259:1416 -> com.android.tools.r8.graph.DexProgramClass lambda$new$0(java.lang.Iterable,com.android.tools.r8.graph.DexProgramClass) -> a void lambda$new$1(java.util.Deque) -> a 1:1:void allowExperimentClassFileVersion(com.android.tools.r8.utils.InternalOptions):1262:1262 -> a com.android.tools.r8.utils.InternalOptions$TestingOptions$MinifierTestingOptions -> com.android.tools.r8.internal.Oi$l$a: java.util.Comparator interfaceMethodOrdering -> a 1:3:void ():1388:1390 -> 1:2:java.util.Comparator getInterfaceMethodOrderingOrDefault(java.util.Comparator):1394:1395 -> a 3:3:int lambda$getInterfaceMethodOrderingOrDefault$0(com.android.tools.r8.com.google.common.base.Equivalence$Wrapper,com.android.tools.r8.com.google.common.base.Equivalence$Wrapper):1396:1396 -> a com.android.tools.r8.utils.InternalOptions$TestingOptions$ProguardIfRuleEvaluationData -> com.android.tools.r8.internal.Oi$l$b: int numberOfProguardIfRuleMemberEvaluations -> b int numberOfProguardIfRuleClassEvaluations -> a 1:4:void ():1406:1409 -> com.android.tools.r8.utils.InternalOptions$TypeVersionPair -> com.android.tools.r8.internal.Oi$m: com.android.tools.r8.cf.CfVersion version -> a com.android.tools.r8.graph.DexType type -> b 1:3:void (com.android.tools.r8.cf.CfVersion,com.android.tools.r8.graph.DexType):735:737 -> com.android.tools.r8.utils.InternalOutputMode -> com.android.tools.r8.internal.Pi: com.android.tools.r8.utils.InternalOutputMode DexIndexed -> a com.android.tools.r8.utils.InternalOutputMode DexFilePerClassFile -> b com.android.tools.r8.utils.InternalOutputMode ClassFile -> c 1:3:void ():8:10 -> 1:1:void (java.lang.String,int):7:7 -> 1:1:boolean isGeneratingClassFiles():13:13 -> a 1:1:boolean isGeneratingDex():17:17 -> b com.android.tools.r8.utils.IterableUtils -> com.android.tools.r8.internal.sj: 1:1:java.lang.Iterable filter(java.lang.Iterable,java.util.function.Predicate):71:71 -> a 2:2:int size(java.lang.Iterable):90:90 -> a 3:3:java.util.Iterator lambda$singleton$1(java.lang.Object):111:111 -> a 4:4:java.lang.Iterable flatMap(java.lang.Iterable,java.util.function.Function):141:141 -> a 5:6:java.lang.Iterable fromMethod(java.util.function.Consumer,java.util.function.Function):176:177 -> a 7:7:void lambda$fromMethod$2(java.util.List,java.util.function.Function,java.lang.Object):177:177 -> a 1:2:int firstIndexMatching(java.lang.Iterable,java.util.function.Predicate):61:62 -> b 3:3:java.lang.Iterable singleton(java.lang.Object):111:111 -> b 4:4:int sumInt(java.lang.Iterable):127:127 -> b 5:6:java.lang.Object com.android.tools.r8.utils.IterableUtils.reduce(java.lang.Object,java.util.function.BiFunction,java.lang.Iterable):120:121 -> b 5:6:int sumInt(java.lang.Iterable):127 -> b 7:7:int sumInt(java.lang.Iterable):127:127 -> b 8:9:int sumInt(java.lang.Iterable,java.util.function.Function):131:132 -> b 1:1:java.util.Iterator lambda$filter$0(java.lang.Iterable,java.util.function.Predicate):71:71 -> c 2:2:java.util.Iterator com.android.tools.r8.utils.IteratorUtils.filter(java.util.Iterator,java.util.function.Predicate):49:49 -> c 2:2:java.util.Iterator lambda$filter$0(java.lang.Iterable,java.util.function.Predicate):71 -> c 3:4:java.util.List toNewArrayList(java.lang.Iterable):97:98 -> c 5:5:java.lang.Iterable transform(java.lang.Iterable,java.util.function.Function):103:103 -> c com.android.tools.r8.utils.IteratorUtils -> com.android.tools.r8.internal.Bj: boolean $assertionsDisabled -> a int $r8$clinit -> b 1:1:void ():18:18 -> 1:2:java.util.Iterator createCircularIterator(java.lang.Iterable):21:22 -> a 3:5:int countRemaining(java.util.Iterator):42:44 -> a 6:6:void lambda$countRemaining$0(com.android.tools.r8.utils.IntBox,java.lang.Object):43:43 -> a 7:7:java.util.Iterator filter(java.util.Iterator,java.util.function.Predicate):49:49 -> a 8:11:java.lang.Object peekNext(java.util.ListIterator):99:102 -> a 12:24:boolean anyRemainingMatch(java.util.ListIterator,java.util.function.Predicate):163:175 -> a 1:3:java.lang.Object peekPrevious(java.util.ListIterator):92:94 -> b 4:7:void removeIf(java.util.Iterator,java.util.function.Predicate):140:143 -> b com.android.tools.r8.utils.IteratorUtils$1 -> com.android.tools.r8.internal.zj: java.util.Iterator iterator -> a java.lang.Iterable val$iterable -> b 1:3:void (java.lang.Iterable):22:24 -> 1:4:java.lang.Object next():33:36 -> next com.android.tools.r8.utils.IteratorUtils$2 -> com.android.tools.r8.internal.Aj: java.util.Iterator val$iterator -> b java.util.function.Predicate val$predicate -> c java.lang.Object next -> a 1:3:void (java.util.Iterator,java.util.function.Predicate):49:51 -> 1:1:boolean hasNext():66:66 -> hasNext 1:3:java.lang.Object advance():55:57 -> k 1:5:java.lang.Object next():71:75 -> next 6:6:java.lang.Object next():73:73 -> next com.android.tools.r8.utils.JoiningStringConsumer -> com.android.tools.r8.internal.Sj: com.android.tools.r8.StringConsumer consumer -> c java.lang.String separator -> b java.lang.StringBuilder builder -> d 1:1:void (com.android.tools.r8.StringConsumer,java.lang.String):22:22 -> 2:10:void (com.android.tools.r8.StringConsumer,java.lang.String):16:24 -> 1:1:com.android.tools.r8.StringConsumer getConsumer():42:42 -> a 1:4:void accept(java.lang.String,com.android.tools.r8.DiagnosticsHandler):29:32 -> accept 1:2:void finished(com.android.tools.r8.DiagnosticsHandler):37:38 -> finished com.android.tools.r8.utils.LRUCacheTable -> com.android.tools.r8.internal.ko: int columnCapacity -> b int rowCapacity -> a 1:3:void (int,int,float):31:33 -> 1:1:java.util.Map lambda$put$0(java.lang.Object):46:46 -> a 2:3:java.lang.Object put(java.lang.Object,java.lang.Object,java.lang.Object):46:47 -> a 1:1:com.android.tools.r8.utils.LRUCacheTable create(int,int):37:37 -> b 1:1:boolean removeEldestEntry(java.util.Map$Entry):42:42 -> removeEldestEntry com.android.tools.r8.utils.LRUCacheTable$LRUCacheRow -> com.android.tools.r8.internal.jo: int columnCapacity -> a 1:2:void (int,float):17:18 -> 1:1:boolean removeEldestEntry(java.util.Map$Entry):23:23 -> removeEldestEntry com.android.tools.r8.utils.LazyBox -> com.android.tools.r8.internal.Jo: java.util.function.Supplier supplier -> b 1:2:void (java.util.function.Supplier):13:14 -> 1:1:java.lang.Object computeIfAbsent():18:18 -> c com.android.tools.r8.utils.LebUtils -> com.android.tools.r8.internal.Po: boolean $assertionsDisabled -> a 1:1:void ():10:10 -> 1:6:int parseSleb128(com.android.tools.r8.dex.BinaryReader):65:70 -> a 7:19:byte[] encodeSleb128(int):76:88 -> a 20:20:void putSleb128(com.android.tools.r8.dex.DexOutputBuffer,int):99:99 -> a 1:6:int parseUleb128(com.android.tools.r8.dex.BinaryReader):21:26 -> b 7:16:byte[] encodeUleb128(int):32:41 -> b 17:21:void putUleb128(com.android.tools.r8.dex.DexOutputBuffer,int):48:52 -> b 1:1:int sizeAsSleb128(int):110:110 -> c 1:1:int sizeAsUleb128(int):57:57 -> d com.android.tools.r8.utils.LensUtils -> com.android.tools.r8.internal.To: 1:4:void rewriteAndApplyIfNotPrimitiveType(com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.DexReference,java.util.function.Consumer):28:31 -> a 5:5:boolean com.android.tools.r8.graph.DexReference.isDexType():0:0 -> a 5:5:void rewriteAndApplyIfNotPrimitiveType(com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.DexReference,java.util.function.Consumer):31 -> a 6:9:void rewriteAndApplyIfNotPrimitiveType(com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.DexReference,java.util.function.Consumer):31:34 -> a com.android.tools.r8.utils.LibraryClassCollection -> com.android.tools.r8.internal.Uo: 1:1:void (com.android.tools.r8.utils.ClassProvider):15:15 -> 1:1:java.util.function.Supplier getTransparentSupplier(com.android.tools.r8.graph.DexClass):13:13 -> a 2:2:com.android.tools.r8.graph.DexClass resolveClassConflict(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass):13:13 -> a 3:5:com.android.tools.r8.graph.DexLibraryClass com.android.tools.r8.utils.LibraryClassCollection.resolveClassConflict(com.android.tools.r8.graph.DexLibraryClass,com.android.tools.r8.graph.DexLibraryClass):20:22 -> a 3:5:com.android.tools.r8.graph.DexClass resolveClassConflict(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass):13 -> a 6:6:com.android.tools.r8.graph.DexLibraryClass com.android.tools.r8.utils.LibraryClassCollection.resolveClassConflict(com.android.tools.r8.graph.DexLibraryClass,com.android.tools.r8.graph.DexLibraryClass):21:21 -> a 6:6:com.android.tools.r8.graph.DexClass resolveClassConflict(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass):13 -> a 1:1:com.android.tools.r8.graph.ClassKind getClassKind():34:34 -> c 1:1:java.lang.String toString():39:39 -> toString com.android.tools.r8.utils.LineNumberOptimizer -> com.android.tools.r8.utils.J: boolean $assertionsDisabled -> a 1:1:void ():67:67 -> 1:1:com.android.tools.r8.errors.Unreachable com.android.tools.r8.errors.Unreachable.raise(java.lang.Object[]):16:16 -> a 1:1:void lambda$run$1(java.lang.Object):302 -> a 2:2:void access$1200(int,int,com.android.tools.r8.ir.code.Position,com.android.tools.r8.utils.LineNumberOptimizer$PositionRemapper,java.util.List):67:67 -> a 3:3:com.android.tools.r8.ir.code.Position access$900(com.android.tools.r8.ir.code.Position,com.android.tools.r8.utils.LineNumberOptimizer$PositionRemapper,java.util.List):67:67 -> a 4:38:com.android.tools.r8.naming.ClassNameMapper run(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexApplication,com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.naming.NamingLens):274:308 -> a 39:39:boolean com.android.tools.r8.naming.mappinginformation.CompilerSynthesizedMappingInformation.isSupported(com.android.tools.r8.naming.MapVersion):26:26 -> a 39:39:com.android.tools.r8.naming.ClassNameMapper run(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexApplication,com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.naming.NamingLens):307 -> a 40:40:com.android.tools.r8.naming.ClassNameMapper run(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexApplication,com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.naming.NamingLens):310:310 -> a 41:41:com.android.tools.r8.naming.mappinginformation.CompilerSynthesizedMappingInformation$Builder com.android.tools.r8.naming.mappinginformation.CompilerSynthesizedMappingInformation.builder():32:32 -> a 41:41:com.android.tools.r8.naming.ClassNameMapper run(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexApplication,com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.naming.NamingLens):312 -> a 42:42:com.android.tools.r8.naming.ClassNameMapper run(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexApplication,com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.naming.NamingLens):312:312 -> a 43:43:com.android.tools.r8.naming.ClassNameMapper run(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexApplication,com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.naming.NamingLens):311:311 -> a 44:46:void addClassToClassNaming(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexString,java.util.function.Supplier):568:570 -> a 44:46:com.android.tools.r8.naming.ClassNameMapper run(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexApplication,com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.naming.NamingLens):316 -> a 47:47:com.android.tools.r8.naming.ClassNameMapper run(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexApplication,com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.naming.NamingLens):320:320 -> a 48:66:com.android.tools.r8.naming.ClassNameMapper run(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexApplication,com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.naming.NamingLens):319:337 -> a 67:82:boolean verifyMethodsAreKeptDirectlyOrIndirectly(com.android.tools.r8.graph.AppView,java.util.List):489:504 -> a 67:82:com.android.tools.r8.naming.ClassNameMapper run(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexApplication,com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.naming.NamingLens):337 -> a 83:83:boolean com.android.tools.r8.utils.InternalOptions.isMinificationEnabled():586:586 -> a 83:83:boolean com.android.tools.r8.shaking.KeepInfoCollection.isMinificationAllowed(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.shaking.GlobalKeepInfoConfiguration):161 -> a 83:83:boolean verifyMethodsAreKeptDirectlyOrIndirectly(com.android.tools.r8.graph.AppView,java.util.List):504 -> a 83:83:com.android.tools.r8.naming.ClassNameMapper run(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexApplication,com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.naming.NamingLens):337 -> a 84:84:boolean com.android.tools.r8.shaking.KeepInfoCollection.isMinificationAllowed(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.shaking.GlobalKeepInfoConfiguration):162:162 -> a 84:84:boolean verifyMethodsAreKeptDirectlyOrIndirectly(com.android.tools.r8.graph.AppView,java.util.List):504 -> a 84:84:com.android.tools.r8.naming.ClassNameMapper run(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexApplication,com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.naming.NamingLens):337 -> a 85:101:boolean verifyMethodsAreKeptDirectlyOrIndirectly(com.android.tools.r8.graph.AppView,java.util.List):508:524 -> a 85:101:com.android.tools.r8.naming.ClassNameMapper run(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexApplication,com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.naming.NamingLens):337 -> a 102:121:com.android.tools.r8.naming.ClassNameMapper run(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexApplication,com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.naming.NamingLens):341:360 -> a 122:125:void optimizeDexCodePositionsForPc(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.utils.LineNumberOptimizer$PositionRemapper,java.util.List):767:770 -> a 122:125:com.android.tools.r8.naming.ClassNameMapper run(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexApplication,com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.naming.NamingLens):361 -> a 126:126:void com.android.tools.r8.utils.Pair.():20:20 -> a 126:126:void optimizeDexCodePositionsForPc(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.utils.LineNumberOptimizer$PositionRemapper,java.util.List):770 -> a 126:126:com.android.tools.r8.naming.ClassNameMapper run(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexApplication,com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.naming.NamingLens):361 -> a 127:160:void optimizeDexCodePositionsForPc(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.utils.LineNumberOptimizer$PositionRemapper,java.util.List):772:805 -> a 127:160:com.android.tools.r8.naming.ClassNameMapper run(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexApplication,com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.naming.NamingLens):361 -> a 161:169:void optimizeDexCodePositionsForPc(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.utils.LineNumberOptimizer$PositionRemapper,java.util.List):802:810 -> a 161:169:com.android.tools.r8.naming.ClassNameMapper run(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexApplication,com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.naming.NamingLens):361 -> a 170:270:void optimizeDexCodePositions(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.LineNumberOptimizer$PositionRemapper,java.util.List,boolean):656:756 -> a 170:270:com.android.tools.r8.naming.ClassNameMapper run(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexApplication,com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.naming.NamingLens):363 -> a 271:274:boolean verifyIdentityMapping(com.android.tools.r8.graph.DexDebugInfo,com.android.tools.r8.graph.DexDebugInfo):815:818 -> a 271:274:void optimizeDexCodePositions(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.LineNumberOptimizer$PositionRemapper,java.util.List,boolean):757 -> a 271:274:com.android.tools.r8.naming.ClassNameMapper run(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexApplication,com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.naming.NamingLens):363 -> a 275:275:void optimizeDexCodePositions(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.LineNumberOptimizer$PositionRemapper,java.util.List,boolean):759:759 -> a 275:275:com.android.tools.r8.naming.ClassNameMapper run(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexApplication,com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.naming.NamingLens):363 -> a 276:278:com.android.tools.r8.naming.ClassNameMapper run(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexApplication,com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.naming.NamingLens):366:368 -> a 279:302:void optimizeCfCodePositions(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.utils.LineNumberOptimizer$PositionRemapper,java.util.List,com.android.tools.r8.graph.AppView):829:852 -> a 279:302:com.android.tools.r8.naming.ClassNameMapper run(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexApplication,com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.naming.NamingLens):369 -> a 303:303:void optimizeCfCodePositions(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.utils.LineNumberOptimizer$PositionRemapper,java.util.List,com.android.tools.r8.graph.AppView):845:845 -> a 303:303:com.android.tools.r8.naming.ClassNameMapper run(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexApplication,com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.naming.NamingLens):369 -> a 304:314:com.android.tools.r8.naming.ClassNameMapper run(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexApplication,com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.naming.NamingLens):374:384 -> a 315:315:boolean com.android.tools.r8.naming.mappinginformation.CompilerSynthesizedMappingInformation.isSupported(com.android.tools.r8.naming.MapVersion):26:26 -> a 315:315:com.android.tools.r8.naming.ClassNameMapper run(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexApplication,com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.naming.NamingLens):383 -> a 316:316:com.android.tools.r8.naming.mappinginformation.CompilerSynthesizedMappingInformation$Builder com.android.tools.r8.naming.mappinginformation.CompilerSynthesizedMappingInformation.builder():32:32 -> a 316:316:com.android.tools.r8.naming.ClassNameMapper run(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexApplication,com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.naming.NamingLens):385 -> a 317:395:com.android.tools.r8.naming.ClassNameMapper run(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexApplication,com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.naming.NamingLens):385:463 -> a 396:407:com.android.tools.r8.naming.ClassNameMapper run(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexApplication,com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.naming.NamingLens):461:472 -> a 408:423:com.android.tools.r8.naming.ClassNameMapper run(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.DexApplication,com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.naming.NamingLens):469:484 -> a 424:425: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):292:293 -> a 426:426: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):291:291 -> a 427:427:void lambda$run$4(com.android.tools.r8.naming.ClassNamingForNameMapper$MappedRange,com.android.tools.r8.naming.mappinginformation.MappingInformation):406:406 -> a 428:428:com.android.tools.r8.naming.MemberNaming$MethodSignature lambda$run$6(java.util.Map,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexMethod):414:414 -> a 429:429:com.android.tools.r8.naming.MemberNaming$MethodSignature lambda$run$5(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexMethod):415:415 -> a 430:443:int getMethodStartLine(com.android.tools.r8.graph.DexEncodedMethod):530:543 -> a 444:444:void sortMethods(java.util.List):552:552 -> a 445:446:int lambda$sortMethods$8(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedMethod):554:555 -> a 447:447:int com.android.tools.r8.graph.DexEncodedMethod.slowCompare(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedMethod):1471:1471 -> a 447:447:int lambda$sortMethods$8(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedMethod):558 -> a 448:448:void addFieldsToClassNaming(com.android.tools.r8.graph.GraphLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexType,java.util.function.Supplier):580:580 -> a 449:456:void lambda$addFieldsToClassNaming$9(com.android.tools.r8.graph.GraphLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.graph.DexType,java.util.function.Supplier,com.android.tools.r8.graph.DexEncodedField):582:589 -> a 457:464:java.util.IdentityHashMap groupMethodsByRenamedName(com.android.tools.r8.graph.GraphLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.graph.DexProgramClass):596:603 -> a 465:472:boolean doesContainPositions(com.android.tools.r8.graph.DexEncodedMethod):614:621 -> a 465:472:java.util.IdentityHashMap groupMethodsByRenamedName(com.android.tools.r8.graph.GraphLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.graph.DexProgramClass):604 -> a 473:475:java.util.IdentityHashMap groupMethodsByRenamedName(com.android.tools.r8.graph.GraphLens,com.android.tools.r8.naming.NamingLens,com.android.tools.r8.graph.DexProgramClass):605:607 -> a 476:476:java.util.List lambda$groupMethodsByRenamedName$10(com.android.tools.r8.graph.DexString):606:606 -> a 477:482:boolean doesContainPositions(com.android.tools.r8.graph.DexCode):627:632 -> a 483:485:boolean doesContainPositions(com.android.tools.r8.graph.CfCode):640:642 -> a 1:1:com.android.tools.r8.errors.Unreachable com.android.tools.r8.errors.Unreachable.raise(java.lang.Object[]):16:16 -> b 1:1:void lambda$run$2(java.lang.Object):312 -> b 2:5:com.android.tools.r8.ir.code.Position remapAndAdd(com.android.tools.r8.ir.code.Position,com.android.tools.r8.utils.LineNumberOptimizer$PositionRemapper,java.util.List):858:861 -> b 6:9:void remapAndAddForPc(int,int,com.android.tools.r8.ir.code.Position,com.android.tools.r8.utils.LineNumberOptimizer$PositionRemapper,java.util.List):873:876 -> b 1:1:com.android.tools.r8.errors.Unreachable com.android.tools.r8.errors.Unreachable.raise(java.lang.Object[]):16:16 -> c 1:1:void lambda$run$3(java.lang.Object):406 -> c 1:1:com.android.tools.r8.errors.Unreachable com.android.tools.r8.errors.Unreachable.raise(java.lang.Object[]):16:16 -> d 1:1:void lambda$run$7(java.lang.Object):477 -> d com.android.tools.r8.utils.LineNumberOptimizer$1 -> com.android.tools.r8.utils.B: boolean $assertionsDisabled -> m com.android.tools.r8.utils.LineNumberOptimizer$PositionRemapper val$positionRemapper -> i com.android.tools.r8.utils.LineNumberOptimizer$PositionEventEmitter val$positionEventEmitter -> h com.android.tools.r8.utils.Box val$inlinedOriginalPosition -> k java.util.List val$mappedPositions -> j int emittedPc -> g java.util.List val$processedEvents -> l 1:1:void ():673:673 -> 1:4:void (int,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.utils.LineNumberOptimizer$PositionEventEmitter,com.android.tools.r8.utils.LineNumberOptimizer$PositionRemapper,java.util.List,com.android.tools.r8.utils.Box,java.util.List):673:676 -> 1:14:void visit(com.android.tools.r8.graph.DexDebugEvent$Default):689:702 -> a 15:15:void visit(com.android.tools.r8.graph.DexDebugEvent$SetFile):711:711 -> a 16:16:void visit(com.android.tools.r8.graph.DexDebugEvent$SetPrologueEnd):716:716 -> a 17:17:void visit(com.android.tools.r8.graph.DexDebugEvent$SetEpilogueBegin):721:721 -> a 18:19:void visit(com.android.tools.r8.graph.DexDebugEvent$StartLocal):728:729 -> a 20:21:void visit(com.android.tools.r8.graph.DexDebugEvent$EndLocal):734:735 -> a 22:23:void visit(com.android.tools.r8.graph.DexDebugEvent$RestartLocal):740:741 -> a 1:3:void flushPc():680:682 -> f com.android.tools.r8.utils.LineNumberOptimizer$2 -> com.android.tools.r8.utils.C: com.android.tools.r8.utils.Pair val$lastPosition -> g com.android.tools.r8.utils.LineNumberOptimizer$PositionRemapper val$positionRemapper -> h boolean $assertionsDisabled -> j java.util.List val$mappedPositions -> i 1:1:void ():773:773 -> 1:1:void (int,com.android.tools.r8.graph.DexMethod,com.android.tools.r8.utils.Pair,com.android.tools.r8.utils.LineNumberOptimizer$PositionRemapper,java.util.List):773:773 -> 1:7:void visit(com.android.tools.r8.graph.DexDebugEvent$Default):776:782 -> a 8:21:void visit(com.android.tools.r8.graph.DexDebugEvent$Default):779:792 -> a 22:22:void visit(com.android.tools.r8.graph.DexDebugEvent$Default):787:787 -> a com.android.tools.r8.utils.LineNumberOptimizer$IdentityPositionRemapper -> com.android.tools.r8.utils.D: 1:1:void ():75:75 -> 2:2:void (com.android.tools.r8.utils.LineNumberOptimizer$1):75:75 -> 1:1:com.android.tools.r8.utils.Pair createRemappedPosition(com.android.tools.r8.ir.code.Position):79:79 -> a com.android.tools.r8.utils.LineNumberOptimizer$KotlinInlineFunctionPositionRemapper -> com.android.tools.r8.utils.E: com.android.tools.r8.graph.DexItemFactory factory -> b com.android.tools.r8.kotlin.KotlinSourceDebugExtensionParser$Result parsedData -> g java.util.Map parsedKotlinSourceDebugExtensions -> c com.android.tools.r8.graph.AppView appView -> a com.android.tools.r8.utils.CfLineToMethodMapper lineToMethodMapper -> d boolean $assertionsDisabled -> h com.android.tools.r8.utils.LineNumberOptimizer$PositionRemapper baseRemapper -> e com.android.tools.r8.graph.DexEncodedMethod currentMethod -> f 1:1:void ():116:116 -> 1:1:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.LineNumberOptimizer$PositionRemapper,com.android.tools.r8.utils.CfLineToMethodMapper,com.android.tools.r8.utils.LineNumberOptimizer$1):116:116 -> 2:2:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.LineNumberOptimizer$PositionRemapper,com.android.tools.r8.utils.CfLineToMethodMapper):131:131 -> 3:18:void (com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.LineNumberOptimizer$PositionRemapper,com.android.tools.r8.utils.CfLineToMethodMapper):120:135 -> 1:1:com.android.tools.r8.graph.DexEncodedMethod access$202(com.android.tools.r8.utils.LineNumberOptimizer$KotlinInlineFunctionPositionRemapper,com.android.tools.r8.graph.DexEncodedMethod):116:116 -> a 2:4:com.android.tools.r8.utils.Pair createRemappedPosition(com.android.tools.r8.ir.code.Position):140:142 -> a 5:17:com.android.tools.r8.kotlin.KotlinSourceDebugExtensionParser$Result getAndParseSourceDebugExtension(com.android.tools.r8.graph.DexType):188:200 -> a 5:17:com.android.tools.r8.utils.Pair createRemappedPosition(com.android.tools.r8.ir.code.Position):142 -> a 18:18:com.android.tools.r8.kotlin.KotlinSourceDebugExtensionParser$Result getAndParseSourceDebugExtension(com.android.tools.r8.graph.DexType):192:192 -> a 18:18:com.android.tools.r8.utils.Pair createRemappedPosition(com.android.tools.r8.ir.code.Position):142 -> a 19:35:com.android.tools.r8.utils.Pair createRemappedPosition(com.android.tools.r8.ir.code.Position):144:160 -> a 36:38:java.lang.String com.android.tools.r8.utils.CfLineToMethodMapper.getName(java.lang.String):74:76 -> a 36:38:com.android.tools.r8.utils.Pair createRemappedPosition(com.android.tools.r8.ir.code.Position):161 -> a 39:41:java.lang.String com.android.tools.r8.utils.CfLineToMethodMapper.getDescriptor(java.lang.String):80:82 -> a 39:41:com.android.tools.r8.utils.Pair createRemappedPosition(com.android.tools.r8.ir.code.Position):162 -> a 42:52:com.android.tools.r8.utils.Pair createRemappedPosition(com.android.tools.r8.ir.code.Position):163:173 -> a 53:67:com.android.tools.r8.utils.Pair createRemappedPosition(com.android.tools.r8.ir.code.Position):170:184 -> a com.android.tools.r8.utils.LineNumberOptimizer$MappedPosition -> com.android.tools.r8.utils.F: int obfuscatedLine -> d int originalLine -> b com.android.tools.r8.ir.code.Position caller -> c com.android.tools.r8.graph.DexMethod method -> a 1:1:void (com.android.tools.r8.graph.DexMethod,int,com.android.tools.r8.ir.code.Position,int,com.android.tools.r8.utils.LineNumberOptimizer$1):255:255 -> 2:6:void (com.android.tools.r8.graph.DexMethod,int,com.android.tools.r8.ir.code.Position,int):262:266 -> 1:1:int access$300(com.android.tools.r8.utils.LineNumberOptimizer$MappedPosition):255:255 -> a 1:1:int access$400(com.android.tools.r8.utils.LineNumberOptimizer$MappedPosition):255:255 -> b 1:1:com.android.tools.r8.graph.DexMethod access$500(com.android.tools.r8.utils.LineNumberOptimizer$MappedPosition):255:255 -> c 1:1:com.android.tools.r8.ir.code.Position access$600(com.android.tools.r8.utils.LineNumberOptimizer$MappedPosition):255:255 -> d com.android.tools.r8.utils.LineNumberOptimizer$OptimizingPositionRemapper -> com.android.tools.r8.utils.G: boolean $assertionsDisabled -> e int nextOptimizedLineNumber -> d com.android.tools.r8.graph.DexMethod previousMethod -> b int previousSourceLine -> c int maxLineDelta -> a 1:1:void ():83:83 -> 1:1:void (com.android.tools.r8.utils.InternalOptions):89:89 -> 2:10:void (com.android.tools.r8.utils.InternalOptions):85:93 -> 1:15:com.android.tools.r8.utils.Pair createRemappedPosition(com.android.tools.r8.ir.code.Position):98:112 -> a com.android.tools.r8.utils.LineNumberOptimizer$PositionEventEmitter -> com.android.tools.r8.utils.H: java.util.List processedEvents -> f int previousPc -> d boolean $assertionsDisabled -> g int startLine -> b com.android.tools.r8.graph.DexMethod method -> c com.android.tools.r8.graph.DexItemFactory dexItemFactory -> a com.android.tools.r8.ir.code.Position previousPosition -> e 1:1:void ():211:211 -> 1:1:void (com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexMethod,java.util.List,com.android.tools.r8.utils.LineNumberOptimizer$1):211:211 -> 2:2:void (com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexMethod,java.util.List):220:220 -> 3:13:void (com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.graph.DexMethod,java.util.List):213:223 -> 1:2:void emitAdvancePc(int):227:228 -> a 1:2:void access$800(com.android.tools.r8.utils.LineNumberOptimizer$PositionEventEmitter,int):211 -> a 3:16:void emitPositionEvents(int,com.android.tools.r8.ir.code.Position):232:245 -> a 3:16:void access$1000(com.android.tools.r8.utils.LineNumberOptimizer$PositionEventEmitter,int,com.android.tools.r8.ir.code.Position):211 -> a 17:18:int getStartLine():249:250 -> a 17:18:int access$1100(com.android.tools.r8.utils.LineNumberOptimizer$PositionEventEmitter):211 -> a com.android.tools.r8.utils.LineNumberOptimizer$PositionRemapper -> com.android.tools.r8.utils.I: com.android.tools.r8.utils.Pair createRemappedPosition(com.android.tools.r8.ir.code.Position) -> a com.android.tools.r8.utils.ListUtils -> com.android.tools.r8.internal.rp: 1:1:java.lang.Object first(java.util.List):50:50 -> a 2:3:int lastIndexMatching(java.util.List,java.util.function.Predicate):67:68 -> a 4:6:java.util.List map(java.util.Collection,java.util.function.Function):84:86 -> a 7:22:java.util.List mapOrElse(java.util.List,java.util.function.Function,java.util.List):108:123 -> a 23:24:java.util.ArrayList newArrayList(com.android.tools.r8.utils.ForEachable):139:140 -> a 25:26:void forEachWithIndex(java.util.List,com.android.tools.r8.utils.ListUtils$ReferenceAndIntConsumer):176:177 -> a 1:1:java.lang.Object last(java.util.List):63:63 -> b 2:4:com.android.tools.r8.com.google.common.collect.ImmutableList newImmutableList(com.android.tools.r8.utils.ForEachable):145:147 -> b com.android.tools.r8.utils.ListUtils$ReferenceAndIntConsumer -> com.android.tools.r8.internal.rp$a: com.android.tools.r8.utils.LongInterval -> com.android.tools.r8.internal.Wp: long max -> b long min -> a boolean $assertionsDisabled -> c 1:1:void ():10:10 -> 1:4:void (int,int):15:18 -> 5:8:void (long,long):21:24 -> 1:1:long getMax():32:32 -> a 2:2:boolean containsValue(long):45:45 -> a 3:3:boolean overlapsWith(com.android.tools.r8.utils.LongInterval):53:53 -> a 1:1:long getMin():28:28 -> b 1:2:long getSingleValue():40:41 -> c 1:1:boolean isSingleValue():36:36 -> d 1:2:boolean equals(java.lang.Object):66:67 -> equals 1:1:int hashCode():58:58 -> hashCode 1:1:java.lang.String toString():74:74 -> toString com.android.tools.r8.utils.MainDexListParser -> com.android.tools.r8.internal.mq: 1:9:com.android.tools.r8.graph.DexType parseEntry(java.lang.String,com.android.tools.r8.graph.DexItemFactory):21:29 -> a 10:10:com.android.tools.r8.graph.DexType parseEntry(java.lang.String,com.android.tools.r8.graph.DexItemFactory):26:26 -> a 11:11:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> a 11:11:com.android.tools.r8.graph.DexType parseEntry(java.lang.String,com.android.tools.r8.graph.DexItemFactory):26 -> a 12:12:com.android.tools.r8.graph.DexType parseEntry(java.lang.String,com.android.tools.r8.graph.DexItemFactory):26:26 -> a 13:13:com.android.tools.r8.graph.DexType parseEntry(java.lang.String,com.android.tools.r8.graph.DexItemFactory):22:22 -> a 14:14:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> a 14:14:com.android.tools.r8.graph.DexType parseEntry(java.lang.String,com.android.tools.r8.graph.DexItemFactory):22 -> a 15:15:com.android.tools.r8.graph.DexType parseEntry(java.lang.String,com.android.tools.r8.graph.DexItemFactory):22:22 -> a 16:34:java.util.Set parseList(com.android.tools.r8.StringResource,com.android.tools.r8.graph.DexItemFactory):35:53 -> a 35:35:java.util.Set parseList(com.android.tools.r8.StringResource,com.android.tools.r8.graph.DexItemFactory):37:37 -> a 36:36:void com.android.tools.r8.errors.CompilationError.(java.lang.String,java.lang.Throwable,com.android.tools.r8.origin.Origin):38:38 -> a 36:36:java.util.Set parseList(com.android.tools.r8.StringResource,com.android.tools.r8.graph.DexItemFactory):37 -> a 37:37:java.util.Set parseList(com.android.tools.r8.StringResource,com.android.tools.r8.graph.DexItemFactory) -> a com.android.tools.r8.utils.MapUtils -> com.android.tools.r8.internal.oq: 1:1:boolean lambda$removeIdentityMappings$1(java.util.Map$Entry):43:43 -> a 2:2:void removeIdentityMappings(java.util.Map):43:43 -> a 1:1:java.lang.String lambda$toString$2(java.util.Map$Entry):48:48 -> b 2:2:java.lang.String toString(java.util.Map):48:48 -> b 3:3:java.lang.String toString(java.util.Map):47:47 -> b com.android.tools.r8.utils.MethodJavaSignatureEquivalence -> com.android.tools.r8.internal.qr: com.android.tools.r8.utils.MethodJavaSignatureEquivalence INSTANCE_IGNORE_NAME -> c com.android.tools.r8.utils.MethodJavaSignatureEquivalence INSTANCE -> b boolean ignoreName -> a 1:4:void ():17:20 -> 1:2:void (boolean):25:26 -> 1:1:boolean doEquivalent(java.lang.Object,java.lang.Object):15:15 -> a 2:5:boolean com.android.tools.r8.utils.MethodJavaSignatureEquivalence.doEquivalent(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):39:42 -> a 2:5:boolean doEquivalent(java.lang.Object,java.lang.Object):15 -> a 6:6:int doHash(java.lang.Object):15:15 -> a 7:10:int com.android.tools.r8.utils.MethodJavaSignatureEquivalence.doHash(com.android.tools.r8.graph.DexMethod):47:50 -> a 7:10:int doHash(java.lang.Object):15 -> a 11:11:com.android.tools.r8.utils.MethodJavaSignatureEquivalence get():30:30 -> a 1:1:com.android.tools.r8.utils.MethodJavaSignatureEquivalence getEquivalenceIgnoreName():34:34 -> b com.android.tools.r8.utils.MethodReferenceUtils -> com.android.tools.r8.internal.yr: int $r8$clinit -> b java.util.Comparator COMPARATOR -> a 1:1:void ():22:22 -> 1:1:java.util.Comparator com.android.tools.r8.utils.MethodReferenceUtils.getMethodReferenceComparator():69:69 -> a 1:1:int compare(com.android.tools.r8.references.MethodReference,com.android.tools.r8.references.MethodReference):65 -> a 2:2:int compare(com.android.tools.r8.references.MethodReference,com.android.tools.r8.references.MethodReference):65:65 -> a 3:3:java.util.Comparator getMethodReferenceComparator():69:69 -> a 4:4:com.android.tools.r8.references.MethodReference mainMethod(java.lang.Class):73:73 -> a 5:6:com.android.tools.r8.references.MethodReference com.android.tools.r8.utils.MethodReferenceUtils.mainMethod(com.android.tools.r8.references.ClassReference):77:78 -> a 5:6:com.android.tools.r8.references.MethodReference mainMethod(java.lang.Class):73 -> a 7:9:com.android.tools.r8.references.MethodReference methodFromMethod(java.lang.Class,java.lang.String,java.lang.Class[]):84:86 -> a 10:10:java.lang.String toSourceString(com.android.tools.r8.references.MethodReference):95:95 -> a 11:17:java.lang.String toSourceString(com.android.tools.r8.references.MethodReference,boolean,boolean):100:106 -> a 18:35:java.lang.String toSourceString(com.android.tools.r8.references.MethodReference,boolean,boolean):103:120 -> a 1:1:int lambda$static$0(com.android.tools.r8.references.MethodReference,com.android.tools.r8.references.MethodReference):26:26 -> b 2:8:int lambda$static$0(com.android.tools.r8.references.MethodReference,com.android.tools.r8.references.MethodReference):25:31 -> b 9:9:com.android.tools.r8.utils.CompareResult com.android.tools.r8.utils.CompareResult.compare(java.lang.Comparable,java.lang.Comparable):29:29 -> b 9:9:int lambda$static$0(com.android.tools.r8.references.MethodReference,com.android.tools.r8.references.MethodReference):31 -> b 10:12:com.android.tools.r8.utils.CompareResult com.android.tools.r8.utils.CompareResult.fromComparisonResult(int):38:40 -> b 10:12:com.android.tools.r8.utils.CompareResult com.android.tools.r8.utils.CompareResult.compare(java.lang.Comparable,java.lang.Comparable):29 -> b 10:12:int lambda$static$0(com.android.tools.r8.references.MethodReference,com.android.tools.r8.references.MethodReference):31 -> b 13:18:int lambda$static$0(com.android.tools.r8.references.MethodReference,com.android.tools.r8.references.MethodReference):32:37 -> b 19:31:int lambda$static$0(com.android.tools.r8.references.MethodReference,com.android.tools.r8.references.MethodReference):36:48 -> b 32:40:int lambda$static$0(com.android.tools.r8.references.MethodReference,com.android.tools.r8.references.MethodReference):45:53 -> b com.android.tools.r8.utils.MethodSignatureEquivalence -> com.android.tools.r8.internal.zr: com.android.tools.r8.utils.MethodSignatureEquivalence INSTANCE -> a 1:1:void ():16:16 -> 1:1:void (boolean):23:23 -> 1:1:boolean doEquivalent(java.lang.Object,java.lang.Object):14:14 -> a 2:2:boolean com.android.tools.r8.utils.MethodSignatureEquivalence.doEquivalent(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):40:40 -> a 2:2:boolean doEquivalent(java.lang.Object,java.lang.Object):14 -> a 3:3:int doHash(java.lang.Object):14:14 -> a 4:4:int com.android.tools.r8.utils.MethodSignatureEquivalence.doHash(com.android.tools.r8.graph.DexMethod):48:48 -> a 4:4:int doHash(java.lang.Object):14 -> a 5:5:com.android.tools.r8.utils.MethodSignatureEquivalence get():28:28 -> a com.android.tools.r8.utils.NumberUtils -> com.android.tools.r8.internal.It: boolean is16Bit(long) -> a boolean is32Bit(long) -> b com.android.tools.r8.utils.ObjectUtils -> com.android.tools.r8.internal.Vu: 1:1:boolean getBooleanOrElse(java.lang.Object,java.util.function.Predicate,boolean):14:14 -> a com.android.tools.r8.utils.OffOrAuto -> com.android.tools.r8.utils.K: com.android.tools.r8.utils.OffOrAuto Auto -> b com.android.tools.r8.utils.OffOrAuto Off -> a com.android.tools.r8.utils.OffOrAuto[] $VALUES -> c 1:1:void ():11:11 -> 2:2:void ():10:10 -> 1:1:void (java.lang.String,int):10:10 -> 1:1:com.android.tools.r8.utils.OffOrAuto[] values():10:10 -> a com.android.tools.r8.utils.OneShotByteResource -> com.android.tools.r8.utils.L: com.android.tools.r8.origin.Origin origin -> a java.util.Set classDescriptors -> d boolean $assertionsDisabled -> e com.android.tools.r8.ProgramResource$Kind kind -> b byte[] bytes -> c 1:1:void ():13:13 -> 1:6:void (com.android.tools.r8.origin.Origin,com.android.tools.r8.ProgramResource$Kind,byte[],java.util.Set):26:31 -> 1:1:com.android.tools.r8.utils.OneShotByteResource create(com.android.tools.r8.ProgramResource$Kind,com.android.tools.r8.origin.Origin,byte[],java.util.Set):22:22 -> a 1:1:java.io.InputStream getByteStream():46:46 -> getByteStream 1:3:byte[] getBytes():51:53 -> getBytes 1:1:java.util.Set getClassDescriptors():59:59 -> getClassDescriptors 1:1:com.android.tools.r8.ProgramResource$Kind getKind():41:41 -> getKind 1:1:com.android.tools.r8.origin.Origin getOrigin():36:36 -> getOrigin com.android.tools.r8.utils.OptionalBool -> com.android.tools.r8.internal.dv: com.android.tools.r8.utils.OptionalBool UNKNOWN -> c com.android.tools.r8.utils.OptionalBool TRUE -> a com.android.tools.r8.utils.OptionalBool FALSE -> b 1:39:void ():9:47 -> 1:1:void ():66:66 -> 1:1:com.android.tools.r8.utils.OptionalBool of(boolean):69:69 -> a int ordinal() -> f 1:1:int hashCode():88:88 -> hashCode com.android.tools.r8.utils.OptionalBool$1 -> com.android.tools.r8.internal.dv$a: 1:1:void ():10:10 -> boolean isTrue() -> d int ordinal() -> f 1:1:java.lang.String toString():24:24 -> toString com.android.tools.r8.utils.OptionalBool$2 -> com.android.tools.r8.internal.dv$b: 1:1:void ():29:29 -> boolean isFalse() -> a int ordinal() -> f 1:1:java.lang.String toString():43:43 -> toString com.android.tools.r8.utils.OptionalBool$3 -> com.android.tools.r8.internal.dv$c: 1:1:void ():48:48 -> boolean isUnknown() -> e int ordinal() -> f 1:1:java.lang.String toString():62:62 -> toString com.android.tools.r8.utils.OptionsParsing -> com.android.tools.r8.internal.fv: boolean $assertionsDisabled -> a 1:1:void ():10:10 -> 1:13:java.lang.String tryParseSingle(com.android.tools.r8.utils.OptionsParsing$ParseContext,java.lang.String,java.lang.String):37:49 -> a 14:18:java.lang.String tryParseSingle(com.android.tools.r8.utils.OptionsParsing$ParseContext,java.lang.String,java.lang.String):39:43 -> a 19:19:java.lang.String tryParseSingle(com.android.tools.r8.utils.OptionsParsing$ParseContext,java.lang.String,java.lang.String):41:41 -> a 20:27:java.lang.Boolean tryParseBoolean(com.android.tools.r8.utils.OptionsParsing$ParseContext,java.lang.String):60:67 -> a 1:11:java.util.List tryParseMulti(com.android.tools.r8.utils.OptionsParsing$ParseContext,java.lang.String):18:28 -> b com.android.tools.r8.utils.OptionsParsing$ParseContext -> com.android.tools.r8.internal.fv$a: java.lang.String[] args -> a int nextIndex -> b 1:1:void (java.lang.String[]):76:76 -> 2:5:void (java.lang.String[]):74:77 -> 1:1:java.lang.String head():81:81 -> a 1:5:java.lang.String next():85:89 -> b com.android.tools.r8.utils.OriginWithPosition -> com.android.tools.r8.internal.jv: com.android.tools.r8.origin.Origin origin -> a com.android.tools.r8.position.Position position -> b 1:3:void (com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position):14:16 -> 1:1:com.android.tools.r8.origin.Origin getOrigin():20:20 -> a 1:1:com.android.tools.r8.position.Position getPosition():24:24 -> b 1:3:boolean equals(java.lang.Object):34:36 -> equals 1:1:int hashCode():29:29 -> hashCode com.android.tools.r8.utils.OutputBuilder -> com.android.tools.r8.internal.wv: void addDirectory(java.lang.String,com.android.tools.r8.DiagnosticsHandler) -> a void addFile(java.lang.String,com.android.tools.r8.ByteDataView,com.android.tools.r8.DiagnosticsHandler) -> a void addFile(java.lang.String,com.android.tools.r8.DataEntryResource,com.android.tools.r8.DiagnosticsHandler) -> a void addIndexedClassFile(int,java.lang.String,com.android.tools.r8.ByteDataView,com.android.tools.r8.DiagnosticsHandler) -> a void close(com.android.tools.r8.DiagnosticsHandler) -> a java.nio.file.Path getPath() -> a com.android.tools.r8.utils.Pair -> com.android.tools.r8.internal.Cv: # {"id":"sourceFile","fileName":"Pair.java"} java.lang.Object second -> b java.lang.Object first -> a 1:3:void (java.lang.Object,java.lang.Object):23:25 -> 1:1:java.lang.Object getFirst():29:29 -> a 2:2:void setFirst(java.lang.Object):37:37 -> a 1:1:java.lang.Object getSecond():33:33 -> b 2:2:void setSecond(java.lang.Object):41:41 -> b 1:1:boolean equals(java.lang.Object):51:51 -> equals 1:1:int hashCode():46:46 -> hashCode 1:1:java.lang.String toString():56:56 -> toString com.android.tools.r8.utils.PredicateSet -> com.android.tools.r8.internal.bw: java.util.List predicates -> b java.util.Set elements -> a 1:4:void ():14:17 -> 1:1:boolean addElement(java.lang.Object):20:20 -> a 2:2:void addPredicate(java.util.function.Predicate):24:24 -> a 3:3:com.android.tools.r8.utils.PredicateSet empty():28:28 -> a 4:10:com.android.tools.r8.utils.PredicateSet rewriteItems(java.util.function.Function):32:38 -> a 1:5:boolean contains(java.lang.Object):43:47 -> b com.android.tools.r8.utils.PredicateUtils -> com.android.tools.r8.internal.cw: 1:2:java.lang.Object findFirst(java.lang.Object[],java.util.function.Predicate):13:14 -> a 3:3:boolean lambda$not$0(java.util.function.Predicate,java.lang.Object):22:22 -> a 4:4:java.util.function.Predicate not(java.util.function.Predicate):22:22 -> a 5:5:java.util.function.Predicate isNull(java.util.function.Function):26:26 -> a 6:6:boolean lambda$isNull$1(java.util.function.Function,java.lang.Object):26:26 -> a com.android.tools.r8.utils.PreloadedClassFileProvider -> com.android.tools.r8.internal.mw: java.util.Map content -> a 1:1:void (java.util.Map,com.android.tools.r8.utils.PreloadedClassFileProvider$1):19:19 -> 2:3:void (java.util.Map):37:38 -> 1:3:com.android.tools.r8.ClassFileResourceProvider fromClassData(java.lang.String,byte[]):57:59 -> a 4:4:com.android.tools.r8.utils.PreloadedClassFileProvider$Builder builder():71:71 -> a 1:1:java.util.Set getClassDescriptors():43:43 -> getClassDescriptors 2:4:java.util.HashSet com.android.tools.r8.com.google.common.collect.Sets.newHashSet(java.lang.Iterable):275:277 -> getClassDescriptors 2:4:java.util.Set getClassDescriptors():43 -> getClassDescriptors 5:5:java.util.HashSet com.android.tools.r8.com.google.common.collect.Sets.newHashSet():218:218 -> getClassDescriptors 5:5:java.util.HashSet com.android.tools.r8.com.google.common.collect.Sets.newHashSet(java.util.Iterator):293 -> getClassDescriptors 5:5:java.util.HashSet com.android.tools.r8.com.google.common.collect.Sets.newHashSet(java.lang.Iterable):277 -> getClassDescriptors 5:5:java.util.Set getClassDescriptors():43 -> getClassDescriptors 6:6:java.util.HashSet com.android.tools.r8.com.google.common.collect.Sets.newHashSet(java.util.Iterator):294:294 -> getClassDescriptors 6:6:java.util.HashSet com.android.tools.r8.com.google.common.collect.Sets.newHashSet(java.lang.Iterable):277 -> getClassDescriptors 6:6:java.util.Set getClassDescriptors():43 -> getClassDescriptors 1:6:com.android.tools.r8.ProgramResource getProgramResource(java.lang.String):48:53 -> getProgramResource 7:7:com.android.tools.r8.ProgramResource getProgramResource(java.lang.String):52:52 -> getProgramResource 1:1:java.lang.String toString():64:64 -> toString com.android.tools.r8.utils.PreloadedClassFileProvider$1 -> com.android.tools.r8.internal.mw$a: com.android.tools.r8.utils.PreloadedClassFileProvider$Builder -> com.android.tools.r8.internal.mw$b: java.util.Map content -> a boolean $assertionsDisabled -> b 1:1:void ():74:74 -> 1:1:void (com.android.tools.r8.utils.PreloadedClassFileProvider$1):74:74 -> 2:2:void ():78:78 -> 3:3:void ():76:76 -> 1:5:com.android.tools.r8.utils.PreloadedClassFileProvider$Builder addResource(java.lang.String,byte[]):82:86 -> a 6:8:com.android.tools.r8.utils.PreloadedClassFileProvider build():91:93 -> a com.android.tools.r8.utils.PreloadedClassFileProvider$ClassDescriptorOrigin -> com.android.tools.r8.internal.mw$c: java.lang.String descriptor -> e 1:2:void (java.lang.String):25:26 -> 1:1:java.lang.String part():31:31 -> part com.android.tools.r8.utils.ProgramClassCollection -> com.android.tools.r8.internal.Ew: com.android.tools.r8.dex.ApplicationReader$ProgramClassConflictResolver conflictResolver -> d boolean $assertionsDisabled -> e 1:1:void ():18:18 -> 1:2:void (java.util.concurrent.ConcurrentHashMap,com.android.tools.r8.dex.ApplicationReader$ProgramClassConflictResolver):36:37 -> 1:1:java.util.function.Supplier getTransparentSupplier(com.android.tools.r8.graph.DexClass):18:18 -> a 2:2:com.android.tools.r8.graph.DexClass resolveClassConflict(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass):18:18 -> a 3:3:com.android.tools.r8.graph.DexProgramClass com.android.tools.r8.utils.ProgramClassCollection.resolveClassConflict(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):47:47 -> a 3:3:com.android.tools.r8.graph.DexClass resolveClassConflict(com.android.tools.r8.graph.DexClass,com.android.tools.r8.graph.DexClass):18 -> a 4:9:com.android.tools.r8.utils.ProgramClassCollection create(java.util.List,com.android.tools.r8.dex.ApplicationReader$ProgramClassConflictResolver):25:30 -> a 10:10:java.util.function.Supplier lambda$create$0(com.android.tools.r8.dex.ApplicationReader$ProgramClassConflictResolver,java.util.function.Supplier,java.util.function.Supplier):28:28 -> a 11:11:com.android.tools.r8.dex.ApplicationReader$ProgramClassConflictResolver defaultConflictResolver(com.android.tools.r8.utils.Reporter):63:63 -> a 12:13:com.android.tools.r8.graph.DexProgramClass lambda$defaultConflictResolver$1(com.android.tools.r8.utils.Reporter,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):64:65 -> a 14:14:com.android.tools.r8.graph.DexProgramClass com.android.tools.r8.utils.ProgramClassCollection.mergeClasses(com.android.tools.r8.utils.Reporter,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):82:82 -> a 14:14:com.android.tools.r8.graph.DexProgramClass lambda$defaultConflictResolver$1(com.android.tools.r8.utils.Reporter,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):66 -> a 15:16:boolean com.android.tools.r8.graph.DexType.isSynthesizedTypeAllowedDuplication():322:323 -> a 15:16:com.android.tools.r8.graph.DexProgramClass com.android.tools.r8.utils.ProgramClassCollection.mergeClasses(com.android.tools.r8.utils.Reporter,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):83 -> a 15:16:com.android.tools.r8.graph.DexProgramClass lambda$defaultConflictResolver$1(com.android.tools.r8.utils.Reporter,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):66 -> a 17:17:com.android.tools.r8.graph.DexProgramClass com.android.tools.r8.utils.ProgramClassCollection.mergeClasses(com.android.tools.r8.utils.Reporter,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):87:87 -> a 17:17:com.android.tools.r8.graph.DexProgramClass lambda$defaultConflictResolver$1(com.android.tools.r8.utils.Reporter,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):66 -> a 18:20:boolean com.android.tools.r8.utils.ProgramClassCollection.assertEqualClasses(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):91:91 -> a 18:20:com.android.tools.r8.graph.DexProgramClass com.android.tools.r8.utils.ProgramClassCollection.mergeClasses(com.android.tools.r8.utils.Reporter,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):84 -> a 18:20:com.android.tools.r8.graph.DexProgramClass lambda$defaultConflictResolver$1(com.android.tools.r8.utils.Reporter,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):66 -> a 22:22:boolean com.android.tools.r8.utils.ProgramClassCollection.assertEqualClasses(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):93:93 -> a 22:22:com.android.tools.r8.graph.DexProgramClass com.android.tools.r8.utils.ProgramClassCollection.mergeClasses(com.android.tools.r8.utils.Reporter,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):84 -> a 22:22:com.android.tools.r8.graph.DexProgramClass lambda$defaultConflictResolver$1(com.android.tools.r8.utils.Reporter,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):66 -> a 23:23:com.android.tools.r8.graph.DexProgramClass lambda$defaultConflictResolver$1(com.android.tools.r8.utils.Reporter,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):68:68 -> a 1:3:java.lang.RuntimeException reportDuplicateTypes(com.android.tools.r8.utils.Reporter,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):74:76 -> b 4:4:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():695:695 -> b 4:4:java.lang.RuntimeException reportDuplicateTypes(com.android.tools.r8.utils.Reporter,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):77 -> b 5:5:java.lang.RuntimeException reportDuplicateTypes(com.android.tools.r8.utils.Reporter,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):77:77 -> b 6:6:java.lang.RuntimeException reportDuplicateTypes(com.android.tools.r8.utils.Reporter,com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):74:74 -> b 1:1:com.android.tools.r8.graph.ClassKind getClassKind():57:57 -> c 1:1:java.lang.String toString():42:42 -> toString com.android.tools.r8.utils.ProgramMethodEquivalence -> com.android.tools.r8.internal.Lw: com.android.tools.r8.utils.ProgramMethodEquivalence INSTANCE -> a 1:1:void ():12:12 -> 1:1:void ():14:14 -> 1:1:boolean doEquivalent(java.lang.Object,java.lang.Object):10:10 -> a 2:2:boolean com.android.tools.r8.utils.ProgramMethodEquivalence.doEquivalent(com.android.tools.r8.graph.ProgramMethod,com.android.tools.r8.graph.ProgramMethod):22:22 -> a 2:2:boolean doEquivalent(java.lang.Object,java.lang.Object):10 -> a 3:3:int doHash(java.lang.Object):10:10 -> a 4:4:int com.android.tools.r8.utils.ProgramMethodEquivalence.doHash(com.android.tools.r8.graph.ProgramMethod):27:27 -> a 4:4:int doHash(java.lang.Object):10 -> a 5:5:com.android.tools.r8.utils.ProgramMethodEquivalence get():17:17 -> a com.android.tools.r8.utils.ReflectionHelper -> com.android.tools.r8.internal.qA: com.android.tools.r8.utils.ReflectionHelper$1 -> com.android.tools.r8.utils.M: com.android.tools.r8.utils.ReflectionHelper$DeclaredType -> com.android.tools.r8.internal.pA: com.android.tools.r8.utils.ReflectionHelper$DeclaredType FIELD -> a com.android.tools.r8.utils.ReflectionHelper$DeclaredType METHOD -> b 1:2:void ():26:27 -> 1:1:void (java.lang.String,int):25:25 -> com.android.tools.r8.utils.ReflectionHelper$ReflectiveFieldOperation -> com.android.tools.r8.utils.N: 1:1:void (java.lang.Class,java.lang.String,com.android.tools.r8.utils.ReflectionHelper$ReflectiveOperation,java.util.function.Consumer,com.android.tools.r8.utils.ReflectionHelper$1):72:72 -> 2:2:void (java.lang.Class,java.lang.String,com.android.tools.r8.utils.ReflectionHelper$ReflectiveOperation,java.util.function.Consumer):79:79 -> 1:5:java.lang.Object compute(java.lang.Object):84:88 -> a com.android.tools.r8.utils.ReflectionHelper$ReflectiveMethodOperation -> com.android.tools.r8.utils.O: 1:1:void (java.lang.Class,java.lang.String,com.android.tools.r8.utils.ReflectionHelper$ReflectiveOperation,java.util.function.Consumer,com.android.tools.r8.utils.ReflectionHelper$1):51:51 -> 2:2:void (java.lang.Class,java.lang.String,com.android.tools.r8.utils.ReflectionHelper$ReflectiveOperation,java.util.function.Consumer):58:58 -> 1:6:java.lang.Object compute(java.lang.Object):63:68 -> a com.android.tools.r8.utils.ReflectionHelper$ReflectiveOperation -> com.android.tools.r8.utils.P: java.util.function.Consumer modifier -> c com.android.tools.r8.utils.ReflectionHelper$ReflectiveOperation nextOperation -> d java.lang.Class classForDeclaration -> a java.lang.String declaredMember -> b 1:1:void (java.lang.Class,java.lang.String,com.android.tools.r8.utils.ReflectionHelper$ReflectiveOperation,java.util.function.Consumer,com.android.tools.r8.utils.ReflectionHelper$1):30:30 -> 2:6:void (java.lang.Class,java.lang.String,com.android.tools.r8.utils.ReflectionHelper$ReflectiveOperation,java.util.function.Consumer):41:45 -> java.lang.Object compute(java.lang.Object) -> a com.android.tools.r8.utils.ReflectionHelper$ReflectiveOperationBuilder -> com.android.tools.r8.utils.Q: com.android.tools.r8.utils.ReflectionHelper$ReflectiveOperationSequenceBuilder sequenceBuilder -> d boolean $assertionsDisabled -> e java.lang.String declaredMember -> a com.android.tools.r8.utils.ReflectionHelper$DeclaredType declaredType -> b boolean setAccessible -> c 1:1:void ():121:121 -> 1:1:void (java.lang.String,com.android.tools.r8.utils.ReflectionHelper$DeclaredType,com.android.tools.r8.utils.ReflectionHelper$ReflectiveOperationSequenceBuilder,com.android.tools.r8.utils.ReflectionHelper$1):121:121 -> 2:2:void (java.lang.String,com.android.tools.r8.utils.ReflectionHelper$DeclaredType,com.android.tools.r8.utils.ReflectionHelper$ReflectiveOperationSequenceBuilder):131:131 -> 3:12:void (java.lang.String,com.android.tools.r8.utils.ReflectionHelper$DeclaredType,com.android.tools.r8.utils.ReflectionHelper$ReflectiveOperationSequenceBuilder):125:134 -> 1:1:com.android.tools.r8.utils.ReflectionHelper$ReflectiveOperation access$200(com.android.tools.r8.utils.ReflectionHelper$ReflectiveOperationBuilder,com.android.tools.r8.utils.ReflectionHelper$ReflectiveOperation):121:121 -> a 2:2:com.android.tools.r8.utils.ReflectionHelper$ReflectiveOperationBuilder setSetAccessible(boolean):138:138 -> a 3:3:com.android.tools.r8.utils.ReflectionHelper$ReflectiveOperationSequenceBuilder done():143:143 -> a 4:16:com.android.tools.r8.utils.ReflectionHelper$ReflectiveOperation build(com.android.tools.r8.utils.ReflectionHelper$ReflectiveOperation):147:159 -> a 17:18:void lambda$build$0(java.lang.reflect.Field):153:154 -> a 19:20:void lambda$build$1(java.lang.reflect.Method):164:165 -> a com.android.tools.r8.utils.ReflectionHelper$ReflectiveOperationSequenceBuilder -> com.android.tools.r8.utils.S: java.util.List reflectiveOperationBuilderList -> a boolean $assertionsDisabled -> b 1:1:void ():92:92 -> 1:3:void ():92:94 -> 1:1:com.android.tools.r8.utils.ReflectionHelper$ReflectiveOperationBuilder readField(java.lang.String):101:101 -> a 2:4:com.android.tools.r8.utils.ReflectionHelper$ReflectiveOperationBuilder add(java.lang.String,com.android.tools.r8.utils.ReflectionHelper$DeclaredType):105:107 -> a 2:4:com.android.tools.r8.utils.ReflectionHelper$ReflectiveOperationBuilder readField(java.lang.String):101 -> a 5:8:com.android.tools.r8.utils.ReflectionHelper$ReflectiveOperation build():112:115 -> a 1:1:com.android.tools.r8.utils.ReflectionHelper$ReflectiveOperationBuilder readMethod(java.lang.String):97:97 -> b 2:4:com.android.tools.r8.utils.ReflectionHelper$ReflectiveOperationBuilder add(java.lang.String,com.android.tools.r8.utils.ReflectionHelper$DeclaredType):105:107 -> b 2:4:com.android.tools.r8.utils.ReflectionHelper$ReflectiveOperationBuilder readMethod(java.lang.String):97 -> b com.android.tools.r8.utils.Reporter -> com.android.tools.r8.internal.TA: java.util.List diagnosticsLevelMapping -> b com.android.tools.r8.DiagnosticsHandler clientHandler -> a com.android.tools.r8.utils.AbortException abort -> c 1:1:void ():56:56 -> 2:2:void (com.android.tools.r8.DiagnosticsHandler):59:59 -> 3:11:void (com.android.tools.r8.DiagnosticsHandler):52:60 -> 1:1:void handleDiagnostic(com.android.tools.r8.DiagnosticsLevel,com.android.tools.r8.Diagnostic):67:67 -> a 2:3:com.android.tools.r8.DiagnosticsLevel com.android.tools.r8.utils.Reporter.mapDiagnosticsLevel(com.android.tools.r8.DiagnosticsLevel,com.android.tools.r8.Diagnostic):139:140 -> a 2:3:void handleDiagnostic(com.android.tools.r8.DiagnosticsLevel,com.android.tools.r8.Diagnostic):69 -> a 4:18:void handleDiagnostic(com.android.tools.r8.DiagnosticsLevel,com.android.tools.r8.Diagnostic):71:85 -> a 19:19:void handleDiagnostic(com.android.tools.r8.DiagnosticsLevel,com.android.tools.r8.Diagnostic):78:78 -> a 20:20:void handleDiagnostic(com.android.tools.r8.DiagnosticsLevel,com.android.tools.r8.Diagnostic):75:75 -> a 21:21:void error(java.lang.String):113:113 -> a 22:23:java.lang.RuntimeException fatalError(com.android.tools.r8.Diagnostic):127:128 -> a 24:25:void failIfPendingErrors():133:134 -> a 26:26:void addDiagnosticsLevelMapping(com.android.tools.r8.DiagnosticsLevel,java.lang.String,com.android.tools.r8.DiagnosticsLevel):147:147 -> a 1:1:java.lang.RuntimeException fatalError(java.lang.String):120:120 -> b 2:3:java.lang.RuntimeException com.android.tools.r8.utils.Reporter.fatalError(com.android.tools.r8.Diagnostic):127:128 -> b 2:3:java.lang.RuntimeException fatalError(java.lang.String):120 -> b 1:1:void warning(java.lang.String):104:104 -> c 1:1:void error(com.android.tools.r8.Diagnostic):109:109 -> error 1:1:void info(com.android.tools.r8.Diagnostic):91:91 -> info 1:1:void warning(com.android.tools.r8.Diagnostic):100:100 -> warning com.android.tools.r8.utils.Reporter$1 -> com.android.tools.r8.internal.TA$a: 1:1:void ():56:56 -> com.android.tools.r8.utils.Reporter$2 -> com.android.tools.r8.internal.TA$b: int[] $SwitchMap$com$android$tools$r8$DiagnosticsLevel -> a 1:1:void ():73:73 -> com.android.tools.r8.utils.Reporter$DiagnosticsLevelMapping -> com.android.tools.r8.internal.TA$c: com.android.tools.r8.DiagnosticsLevel from -> a com.android.tools.r8.DiagnosticsLevel to -> b java.lang.String diagnosticsClassName -> c 1:4:void (com.android.tools.r8.DiagnosticsLevel,com.android.tools.r8.DiagnosticsLevel,java.lang.String):25:28 -> 1:13:com.android.tools.r8.DiagnosticsLevel map(com.android.tools.r8.DiagnosticsLevel,com.android.tools.r8.Diagnostic):32:44 -> a 14:14:com.android.tools.r8.DiagnosticsLevel map(com.android.tools.r8.DiagnosticsLevel,com.android.tools.r8.Diagnostic):38:38 -> a com.android.tools.r8.utils.SegmentTree -> com.android.tools.r8.internal.SB: java.util.TreeMap internalTree -> a boolean allowIntervalOverwrites -> b int size -> c boolean $assertionsDisabled -> d 1:1:void ():14:14 -> 1:1:void (boolean):21:21 -> 2:8:void (boolean):16:22 -> 1:2:java.lang.Object find(int):26:27 -> a 3:4:java.util.Map$Entry findEntry(java.lang.Integer):31:32 -> a 5:44:com.android.tools.r8.utils.SegmentTree add(int,int,java.lang.Object):36:75 -> a 45:48:boolean lambda$add$0(int,int,com.android.tools.r8.utils.Box,java.lang.Integer):43:46 -> a 49:49:int size():80:80 -> a com.android.tools.r8.utils.SemanticVersion -> com.android.tools.r8.internal.TB: int minor -> b int patch -> c int major -> a 1:4:void (int,int,int):38:41 -> 1:21:com.android.tools.r8.utils.SemanticVersion parse(java.lang.String):11:31 -> a 22:22:com.android.tools.r8.utils.SemanticVersion parse(java.lang.String):29:29 -> a 23:23:com.android.tools.r8.utils.SemanticVersion parse(java.lang.String):17:17 -> a 24:24:com.android.tools.r8.utils.SemanticVersion parse(java.lang.String):13:13 -> a 25:25:int getMajor():45:45 -> a 26:32:boolean isNewerOrEqual(com.android.tools.r8.utils.SemanticVersion):57:63 -> a 1:1:int getMinor():49:49 -> b 1:1:int getPatch():53:53 -> c 1:5:boolean equals(java.lang.Object):68:72 -> equals 1:1:int hashCode():77:77 -> hashCode 1:1:java.lang.String toString():82:82 -> toString com.android.tools.r8.utils.SetUtils -> com.android.tools.r8.internal.XB: 1:2:java.util.Set newIdentityHashSet(java.lang.Object):16:17 -> a 3:4:java.util.Set newIdentityHashSet(java.lang.Iterable):28:29 -> a 5:7:java.util.Set newIdentityHashSet(java.lang.Iterable,java.lang.Iterable):34:36 -> a 8:11:java.util.Set newIdentityHashSet(java.lang.Iterable,java.lang.Iterable,java.lang.Iterable):41:44 -> a 12:12:java.util.Set newIdentityHashSet(int):49:49 -> a 13:15:java.util.Set mapIdentityHashSet(java.util.Set,java.util.function.Function):59:61 -> a com.android.tools.r8.utils.SortingStringConsumer -> com.android.tools.r8.internal.SC: java.util.List accepted -> b 1:1:void (com.android.tools.r8.StringConsumer):24:24 -> 2:2:void (com.android.tools.r8.StringConsumer):17:17 -> 1:1:void lambda$finished$0(com.android.tools.r8.DiagnosticsHandler,java.lang.String):35:35 -> a 1:1:void accept(java.lang.String,com.android.tools.r8.DiagnosticsHandler):29:29 -> accept 1:3:void finished(com.android.tools.r8.DiagnosticsHandler):34:36 -> finished com.android.tools.r8.utils.StreamUtils -> com.android.tools.r8.utils.T: 1:2:byte[] StreamToByteArrayClose(java.io.InputStream):16:17 -> a com.android.tools.r8.utils.StringDiagnostic -> com.android.tools.r8.utils.StringDiagnostic: com.android.tools.r8.origin.Origin origin -> a com.android.tools.r8.position.Position position -> b java.lang.String message -> c boolean $assertionsDisabled -> d 1:1:void ():20:20 -> 1:1:void (java.lang.String):28:28 -> 2:2:void (java.lang.String,com.android.tools.r8.origin.Origin):32:32 -> 3:9:void (java.lang.String,com.android.tools.r8.origin.Origin,com.android.tools.r8.position.Position):35:41 -> 1:1:java.lang.String getDiagnosticMessage():56:56 -> getDiagnosticMessage 1:1:com.android.tools.r8.origin.Origin getOrigin():46:46 -> getOrigin 1:1:com.android.tools.r8.position.Position getPosition():51:51 -> getPosition com.android.tools.r8.utils.StringUtils -> com.android.tools.r8.utils.U: char[] EMPTY_CHAR_ARRAY -> a java.lang.String LINE_SEPARATOR -> c java.lang.String[] EMPTY_ARRAY -> b boolean $assertionsDisabled -> d 1:4:void ():19:22 -> 1:6:boolean appendNonEmpty(java.lang.StringBuilder,java.lang.String,java.lang.Object,java.lang.String):69:74 -> a 7:10:java.lang.StringBuilder appendLeftPadded(java.lang.StringBuilder,java.lang.String,int):92:95 -> a 11:11:java.lang.StringBuilder append(java.lang.StringBuilder,java.util.Collection):108:108 -> a 12:12:java.lang.StringBuilder append(java.lang.StringBuilder,java.lang.Iterable,java.lang.String,com.android.tools.r8.utils.StringUtils$BraceType):113:113 -> a 13:18:java.lang.String com.android.tools.r8.utils.StringUtils$BraceType.left():32:37 -> a 13:18:java.lang.StringBuilder append(java.lang.StringBuilder,java.lang.Iterable,java.lang.String,com.android.tools.r8.utils.StringUtils$BraceType):113 -> a 19:19:java.lang.String com.android.tools.r8.utils.StringUtils$BraceType.left():36:36 -> a 19:19:java.lang.StringBuilder append(java.lang.StringBuilder,java.lang.Iterable,java.lang.String,com.android.tools.r8.utils.StringUtils$BraceType):113 -> a 20:20:java.lang.String com.android.tools.r8.utils.StringUtils$BraceType.left():35:35 -> a 20:20:java.lang.StringBuilder append(java.lang.StringBuilder,java.lang.Iterable,java.lang.String,com.android.tools.r8.utils.StringUtils$BraceType):113 -> a 21:21:java.lang.String com.android.tools.r8.utils.StringUtils$BraceType.left():34:34 -> a 21:21:java.lang.StringBuilder append(java.lang.StringBuilder,java.lang.Iterable,java.lang.String,com.android.tools.r8.utils.StringUtils$BraceType):113 -> a 22:22:java.lang.String com.android.tools.r8.utils.StringUtils$BraceType.left():33:33 -> a 22:22:java.lang.StringBuilder append(java.lang.StringBuilder,java.lang.Iterable,java.lang.String,com.android.tools.r8.utils.StringUtils$BraceType):113 -> a 23:31:java.lang.StringBuilder append(java.lang.StringBuilder,java.lang.Iterable,java.lang.String,com.android.tools.r8.utils.StringUtils$BraceType):113:121 -> a 32:37:java.lang.String com.android.tools.r8.utils.StringUtils$BraceType.right():42:47 -> a 32:37:java.lang.StringBuilder append(java.lang.StringBuilder,java.lang.Iterable,java.lang.String,com.android.tools.r8.utils.StringUtils$BraceType):123 -> a 38:38:java.lang.String com.android.tools.r8.utils.StringUtils$BraceType.right():46:46 -> a 38:38:java.lang.StringBuilder append(java.lang.StringBuilder,java.lang.Iterable,java.lang.String,com.android.tools.r8.utils.StringUtils$BraceType):123 -> a 39:39:java.lang.String com.android.tools.r8.utils.StringUtils$BraceType.right():45:45 -> a 39:39:java.lang.StringBuilder append(java.lang.StringBuilder,java.lang.Iterable,java.lang.String,com.android.tools.r8.utils.StringUtils$BraceType):123 -> a 40:40:java.lang.String com.android.tools.r8.utils.StringUtils$BraceType.right():44:44 -> a 40:40:java.lang.StringBuilder append(java.lang.StringBuilder,java.lang.Iterable,java.lang.String,com.android.tools.r8.utils.StringUtils$BraceType):123 -> a 41:41:java.lang.String com.android.tools.r8.utils.StringUtils$BraceType.right():43:43 -> a 41:41:java.lang.StringBuilder append(java.lang.StringBuilder,java.lang.Iterable,java.lang.String,com.android.tools.r8.utils.StringUtils$BraceType):123 -> a 42:42:java.lang.StringBuilder append(java.lang.StringBuilder,java.lang.Iterable,java.lang.String,com.android.tools.r8.utils.StringUtils$BraceType):123:123 -> a 43:43:java.lang.String join(java.lang.String,java.lang.String[]):128:128 -> a 44:44:java.lang.String join(java.lang.String,java.lang.Iterable):132:132 -> a 45:45:java.lang.String join(java.lang.String,java.lang.Iterable,java.util.function.Function):136:136 -> a 46:46:java.lang.String join(java.lang.String,java.lang.Iterable,com.android.tools.r8.utils.StringUtils$BraceType):140:140 -> a 47:49:java.lang.String join(java.lang.String,java.lang.Iterable,java.util.function.Function,com.android.tools.r8.utils.StringUtils$BraceType):145:147 -> a 50:54:java.lang.String lines(java.util.List):151:155 -> a 55:55:java.lang.String joinLines(java.lang.String[]):173:173 -> a 56:56:java.lang.String joinLines(java.util.Collection):177:177 -> a 57:57:java.lang.String hexString(int,int):223:223 -> a 58:66:java.lang.String hexString(int,int,boolean):227:235 -> a 67:75:java.lang.String hexString(long,int,boolean):244:252 -> a 67:75:java.lang.String hexString(long,int):240 -> a 76:80:java.lang.String times(java.lang.String,int):271:275 -> a 81:81:boolean isWhitespace(int):283:283 -> a 82:82:java.lang.String replaceAll(java.lang.String,java.lang.String,java.lang.String):340:340 -> a 83:86:java.lang.String capitalize(java.lang.String):350:353 -> a 1:3:java.lang.StringBuilder appendRightPadded(java.lang.StringBuilder,java.lang.String,int):100:102 -> b 4:4:java.lang.String lines(java.lang.String[]):159:159 -> b 5:22:java.util.List splitLines(java.lang.String):181:198 -> b 23:23:java.lang.String zeroPrefix(int,int):205:205 -> b 24:31:java.lang.String zeroPrefixString(java.lang.String,int):209:216 -> b 1:2:java.lang.String stripLeadingBOM(java.lang.String):287:288 -> c 1:9:java.lang.String toASCIIString(java.lang.String):53:61 -> d 1:9:java.lang.String trim(java.lang.String):296:304 -> e 1:5:java.lang.String withNativeLineSeparator(java.lang.String):163:167 -> f com.android.tools.r8.utils.StringUtils$1 -> com.android.tools.r8.utils.U$a: int[] $SwitchMap$com$android$tools$r8$utils$StringUtils$BraceType -> a 1:1:void ():32:32 -> com.android.tools.r8.utils.StringUtils$BraceType -> com.android.tools.r8.utils.U$b: com.android.tools.r8.utils.StringUtils$BraceType SQUARE -> b com.android.tools.r8.utils.StringUtils$BraceType TUBORG -> c com.android.tools.r8.utils.StringUtils$BraceType PARENS -> a com.android.tools.r8.utils.StringUtils$BraceType[] $VALUES -> e com.android.tools.r8.utils.StringUtils$BraceType NONE -> d 1:4:void ():26:29 -> 5:5:void ():25:25 -> 1:1:void (java.lang.String,int):25:25 -> 1:1:com.android.tools.r8.utils.StringUtils$BraceType[] values():25:25 -> a com.android.tools.r8.utils.SymbolGenerationUtils -> com.android.tools.r8.internal.UE: char[] IDENTIFIER_CHARACTERS -> b boolean $assertionsDisabled -> e java.util.Set PRIMITIVE_TYPE_NAMES -> a int NUMBER_OF_CHARACTERS_MINUS_CAPITAL_LETTERS -> d int NUMBER_OF_CHARACTERS -> c 1:15:void ():13:27 -> 1:1:java.lang.String numberToIdentifier(int,com.android.tools.r8.utils.SymbolGenerationUtils$MixedCasing):31:31 -> a 2:35:java.lang.String numberToIdentifier(int,com.android.tools.r8.utils.SymbolGenerationUtils$MixedCasing,char[],boolean):43:76 -> a com.android.tools.r8.utils.SymbolGenerationUtils$MixedCasing -> com.android.tools.r8.internal.UE$a: com.android.tools.r8.utils.SymbolGenerationUtils$MixedCasing DONT_USE_MIXED_CASE -> b com.android.tools.r8.utils.SymbolGenerationUtils$MixedCasing USE_MIXED_CASE -> a 1:2:void ():16:17 -> 1:1:void (java.lang.String,int):15:15 -> com.android.tools.r8.utils.ThreadUtils -> com.android.tools.r8.utils.V: 1:1:java.lang.Object lambda$processItemsWithResults$0(com.android.tools.r8.utils.ThrowingFunction,java.lang.Object,int):30:30 -> a 2:2:java.util.Collection processItemsWithResults(java.lang.Iterable,com.android.tools.r8.utils.ThrowingFunction,java.util.concurrent.ExecutorService):30:30 -> a 3:3:java.util.Collection processItemsWithResults(java.lang.Iterable,com.android.tools.r8.utils.ThrowingReferenceIntFunction,java.util.concurrent.ExecutorService):38:38 -> a 4:6:java.util.Collection processItemsWithResults(com.android.tools.r8.utils.ForEachable,com.android.tools.r8.utils.ThrowingReferenceIntFunction,java.util.concurrent.ExecutorService):52:54 -> a 7:21:java.util.Collection awaitFuturesWithResults(java.util.Collection):140:154 -> a 7:21:java.util.Collection processItemsWithResults(com.android.tools.r8.utils.ForEachable,com.android.tools.r8.utils.ThrowingReferenceIntFunction,java.util.concurrent.ExecutorService):59 -> a 22:32:java.util.Collection awaitFuturesWithResults(java.util.Collection):147:157 -> a 22:32:java.util.Collection processItemsWithResults(com.android.tools.r8.utils.ForEachable,com.android.tools.r8.utils.ThrowingReferenceIntFunction,java.util.concurrent.ExecutorService):59 -> a 33:34:void lambda$processItemsWithResults$3(com.android.tools.r8.utils.IntBox,java.util.List,java.util.concurrent.ExecutorService,com.android.tools.r8.utils.ThrowingReferenceIntFunction,java.lang.Object):56:57 -> a 35:35:java.lang.Object lambda$processItemsWithResults$2(com.android.tools.r8.utils.ThrowingReferenceIntFunction,java.lang.Object,int):57:57 -> a 36:36:void lambda$processItems$4(com.android.tools.r8.utils.ThrowingConsumer,java.lang.Object,int):65:65 -> a 37:37:void processItems(java.lang.Iterable,com.android.tools.r8.utils.ThrowingConsumer,java.util.concurrent.ExecutorService):65:65 -> a 38:38:void processItems(java.lang.Iterable,com.android.tools.r8.utils.ThrowingReferenceIntConsumer,java.util.concurrent.ExecutorService):73:73 -> a 39:39:void processItems(com.android.tools.r8.utils.ForEachable,com.android.tools.r8.utils.ThrowingConsumer,java.util.concurrent.ExecutorService):79:79 -> a 40:40:void processItems(com.android.tools.r8.utils.ForEachable,com.android.tools.r8.utils.ThrowingReferenceIntConsumer,java.util.concurrent.ExecutorService):87:87 -> a 41:41:java.lang.Object lambda$processItems$6(com.android.tools.r8.utils.ThrowingReferenceIntConsumer,java.lang.Object,int):90:90 -> a 42:42:void processMap(java.util.Map,com.android.tools.r8.utils.ThrowingBiConsumer,java.util.concurrent.ExecutorService):99:99 -> a 43:43:java.lang.Object lambda$processMap$7(com.android.tools.r8.utils.ThrowingBiConsumer,java.lang.Object,java.lang.Object):102:102 -> a 44:44:java.lang.Object lambda$processMapWithResults$8(com.android.tools.r8.utils.ThrowingBiFunction,java.util.Map$Entry):112:112 -> a 45:45:java.util.Collection processMapWithResults(java.util.Map,com.android.tools.r8.utils.ThrowingBiFunction,java.util.concurrent.ExecutorService):112:112 -> a 46:46:java.util.Collection processMapWithResults(java.util.Map,com.android.tools.r8.utils.ThrowingBiFunction,java.util.concurrent.ExecutorService):111:111 -> a 47:60:void awaitFutures(java.lang.Iterable):117:130 -> a 61:71:void awaitFutures(java.lang.Iterable):123:133 -> a 72:72:java.util.concurrent.ExecutorService getExecutorService(int):177:177 -> a 73:73:java.util.concurrent.ExecutorService getExecutorServiceForThreads(int):172:172 -> a 73:73:java.util.concurrent.ExecutorService getExecutorService(int):178 -> a 74:74:java.util.concurrent.ExecutorService getExecutorService(com.android.tools.r8.utils.InternalOptions):182:182 -> a 1:1:void lambda$processItems$5(com.android.tools.r8.utils.ThrowingConsumer,java.lang.Object,int):79:79 -> b 2:2:java.util.concurrent.ExecutorService getExecutorServiceForProcessors(int):165:165 -> b 3:3:java.util.concurrent.ExecutorService getExecutorServiceForThreads(int):172:172 -> b 3:3:java.util.concurrent.ExecutorService getExecutorServiceForProcessors(int):166 -> b com.android.tools.r8.utils.ThrowingAction -> com.android.tools.r8.utils.W: void execute() -> a com.android.tools.r8.utils.ThrowingBiConsumer -> com.android.tools.r8.utils.X: com.android.tools.r8.utils.ThrowingBiFunction -> com.android.tools.r8.utils.Y: com.android.tools.r8.utils.ThrowingCharIterator -> com.android.tools.r8.utils.Z: char nextChar() -> a com.android.tools.r8.utils.ThrowingConsumer -> com.android.tools.r8.utils.a0: com.android.tools.r8.utils.ThrowingFunction -> com.android.tools.r8.utils.b0: com.android.tools.r8.utils.ThrowingIntIterator -> com.android.tools.r8.utils.c0: 1:1:void ():9:9 -> boolean hasNext() -> a 1:2:void forEachRemaining(java.util.function.IntConsumer):12:13 -> a 3:6:int nextIntComputeIfAbsent(com.android.tools.r8.utils.ThrowingIntSupplier):22:25 -> a int nextInt() -> b com.android.tools.r8.utils.ThrowingIntSupplier -> com.android.tools.r8.utils.d0: int getAsInt() -> a com.android.tools.r8.utils.ThrowingIterator -> com.android.tools.r8.utils.e0: 1:1:void ():11:11 -> boolean hasNext() -> a 1:4:java.lang.Object computeNextIfAbsent(com.android.tools.r8.utils.ThrowingSupplier):18:21 -> a 5:10:java.util.List take(int):25:30 -> a 11:11:java.util.List take(int):28:28 -> a java.lang.Object next() -> b com.android.tools.r8.utils.ThrowingReferenceIntConsumer -> com.android.tools.r8.utils.f0: com.android.tools.r8.utils.ThrowingReferenceIntFunction -> com.android.tools.r8.utils.g0: java.lang.Object apply(java.lang.Object,int) -> a com.android.tools.r8.utils.ThrowingSupplier -> com.android.tools.r8.utils.h0: com.android.tools.r8.utils.Timing -> com.android.tools.r8.internal.oF: java.util.Stack stack -> b com.android.tools.r8.utils.Timing EMPTY -> d boolean $assertionsDisabled -> e com.android.tools.r8.utils.Timing$Node top -> a boolean trackMemory -> c 1:5:void ():25:29 -> 1:1:void (java.lang.String,boolean,com.android.tools.r8.utils.Timing$1):25:25 -> 2:2:void (java.lang.String):88:88 -> 3:7:void (java.lang.String,boolean):91:95 -> 1:1:com.android.tools.r8.utils.Timing$Node access$1100(com.android.tools.r8.utils.Timing):25:25 -> a 2:4:com.android.tools.r8.utils.Timing create(java.lang.String,com.android.tools.r8.utils.InternalOptions):73:75 -> a 5:5:com.android.tools.r8.utils.Timing create(java.lang.String,com.android.tools.r8.utils.InternalOptions):74:74 -> a 6:6:com.android.tools.r8.utils.Timing create(java.lang.String,boolean):79:79 -> a 7:7:com.android.tools.r8.utils.Timing$TimingMerger beginMerger(java.lang.String,int):321:321 -> a 8:8:java.lang.String com.android.tools.r8.utils.Timing.prettyPercentage(long,long):329:329 -> a 8:8:java.lang.String access$400(long,long):25 -> a 9:9:long com.android.tools.r8.utils.Timing.percentage(long,long):325:325 -> a 9:9:java.lang.String com.android.tools.r8.utils.Timing.prettyPercentage(long,long):329 -> a 9:9:java.lang.String access$400(long,long):25 -> a 10:10:java.lang.String com.android.tools.r8.utils.Timing.prettyPercentage(long,long):329:329 -> a 10:10:java.lang.String access$400(long,long):25 -> a 11:11:java.lang.String com.android.tools.r8.utils.Timing.prettySize(long):337:337 -> a 11:11:java.lang.String access$600(long):25 -> a 12:28:java.lang.String com.android.tools.r8.utils.Timing.prettyNumber(long):341:357 -> a 12:28:java.lang.String com.android.tools.r8.utils.Timing.prettySize(long):337 -> a 12:28:java.lang.String access$600(long):25 -> a 29:29:java.lang.String com.android.tools.r8.utils.Timing.prettySize(long):337:337 -> a 29:29:java.lang.String access$600(long):25 -> a 30:33:void begin(java.lang.String):361:364 -> a 34:38:void com.android.tools.r8.utils.Timing$Node.restart():134:138 -> a 34:38:void begin(java.lang.String):365 -> a 39:42:void begin(java.lang.String):367:370 -> a 43:48:java.util.Map com.android.tools.r8.utils.Timing.computeMemoryInformation():401:406 -> a 43:48:java.util.Map access$200():25 -> a 49:49:com.android.tools.r8.utils.Timing$MemInfo com.android.tools.r8.utils.Timing$MemInfo.fromTotalAndFree(long,long):106:106 -> a 49:49:java.util.Map com.android.tools.r8.utils.Timing.computeMemoryInformation():405 -> a 49:49:java.util.Map access$200():25 -> a 50:50:java.util.Map com.android.tools.r8.utils.Timing.computeMemoryInformation():403:403 -> a 50:50:java.util.Map access$200():25 -> a 1:1:java.util.Stack access$700(com.android.tools.r8.utils.Timing):25:25 -> b 2:2:com.android.tools.r8.utils.Timing empty():68:68 -> b 1:1:boolean access$800(com.android.tools.r8.utils.Timing):25:25 -> c 2:3:void end():374:375 -> c 1:6:void report():379:384 -> d com.android.tools.r8.utils.Timing$1 -> com.android.tools.r8.internal.oF$a: 1:1:void (java.lang.String,boolean):30:30 -> void begin(java.lang.String) -> a 1:1:com.android.tools.r8.utils.Timing$TimingMerger beginMerger(java.lang.String,int):33:33 -> a void end() -> c void report() -> d com.android.tools.r8.utils.Timing$1$1 -> com.android.tools.r8.internal.oF$a$a: 1:1:void (com.android.tools.r8.utils.Timing$1,java.lang.String,int,com.android.tools.r8.utils.Timing):33:33 -> void add(java.util.Collection) -> a void end() -> a com.android.tools.r8.utils.Timing$MemInfo -> com.android.tools.r8.internal.oF$b: long used -> a 1:2:void (long):101:102 -> com.android.tools.r8.utils.Timing$Node -> com.android.tools.r8.internal.oF$c: java.util.Map children -> c long start_time -> e java.lang.String title -> a long duration -> d boolean $assertionsDisabled -> h boolean trackMemory -> b java.util.Map startMemory -> f java.util.Map endMemory -> g 1:1:void ():114:114 -> 1:1:void (java.lang.String,boolean):124:124 -> 2:14:void (java.lang.String,boolean):118:130 -> 1:5:void end():142:146 -> a 6:7:java.lang.String toString(com.android.tools.r8.utils.Timing$Node):160:161 -> a 8:8:long com.android.tools.r8.utils.Timing$Node.duration():151:151 -> a 8:8:java.lang.String toString(com.android.tools.r8.utils.Timing$Node):161 -> a 9:9:java.lang.String toString(com.android.tools.r8.utils.Timing$Node):161:161 -> a 10:10:void report(int,com.android.tools.r8.utils.Timing$Node):165:165 -> a 11:11:long com.android.tools.r8.utils.Timing$Node.duration():151:151 -> a 11:11:void report(int,com.android.tools.r8.utils.Timing$Node):165 -> a 12:12:void report(int,com.android.tools.r8.utils.Timing$Node):165:165 -> a 13:13:long com.android.tools.r8.utils.Timing$Node.duration():151:151 -> a 13:13:void report(int,com.android.tools.r8.utils.Timing$Node):166 -> a 14:14:void report(int,com.android.tools.r8.utils.Timing$Node):166:166 -> a 15:15:long com.android.tools.r8.utils.Timing.percentage(long,long):325:325 -> a 15:15:long com.android.tools.r8.utils.Timing.access$500(long,long):25 -> a 15:15:void report(int,com.android.tools.r8.utils.Timing$Node):166 -> a 16:26:void report(int,com.android.tools.r8.utils.Timing$Node):169:179 -> a 27:27:long com.android.tools.r8.utils.Timing$Node.duration():151:151 -> a 27:27:void report(int,com.android.tools.r8.utils.Timing$Node):180 -> a 28:28:long com.android.tools.r8.utils.Timing$Node.duration():151:151 -> a 28:28:void report(int,com.android.tools.r8.utils.Timing$Node):182 -> a 29:29:long com.android.tools.r8.utils.Timing$Node.duration():151:151 -> a 29:29:void report(int,com.android.tools.r8.utils.Timing$Node):184 -> a 30:30:long com.android.tools.r8.utils.Timing.percentage(long,long):325:325 -> a 30:30:long com.android.tools.r8.utils.Timing.access$500(long,long):25 -> a 30:30:void report(int,com.android.tools.r8.utils.Timing$Node):184 -> a 31:32:void report(int,com.android.tools.r8.utils.Timing$Node):185:186 -> a 33:33:long com.android.tools.r8.utils.Timing$Node.duration():151:151 -> a 33:33:void report(int,com.android.tools.r8.utils.Timing$Node):188 -> a 34:34:void report(int,com.android.tools.r8.utils.Timing$Node):188:188 -> a 35:35:java.lang.String com.android.tools.r8.utils.Timing.prettyTime(long):333:333 -> a 35:35:java.lang.String com.android.tools.r8.utils.Timing.access$300(long):25 -> a 35:35:void report(int,com.android.tools.r8.utils.Timing$Node):190 -> a 36:36:void report(int,com.android.tools.r8.utils.Timing$Node):190:190 -> a 37:44:void report(int,com.android.tools.r8.utils.Timing$Node):186:193 -> a 45:45:void lambda$report$0(int,com.android.tools.r8.utils.Timing$Node,com.android.tools.r8.utils.Timing$Node):193:193 -> a 46:58:void printMemory(int):205:217 -> a 59:59:long com.android.tools.r8.utils.Timing$MemInfo.usedDelta(com.android.tools.r8.utils.Timing$MemInfo):110:110 -> a 59:59:void printMemory(int):219 -> a 60:60:void printMemory(int):219:219 -> a 61:61:void printMemory(int):212:212 -> a 1:2:void printPrefix(int):199:200 -> b 1:1:java.lang.String toString():156:156 -> toString 2:2:long com.android.tools.r8.utils.Timing$Node.duration():151:151 -> toString 2:2:java.lang.String toString():156 -> toString 3:3:java.lang.String toString():156:156 -> toString 4:4:java.lang.String com.android.tools.r8.utils.Timing.prettyTime(long):333:333 -> toString 4:4:java.lang.String com.android.tools.r8.utils.Timing.access$300(long):25 -> toString 4:4:java.lang.String toString():156 -> toString 5:5:java.lang.String toString():156:156 -> toString com.android.tools.r8.utils.Timing$TimingMerger -> com.android.tools.r8.internal.oF$d: boolean $assertionsDisabled -> e com.android.tools.r8.utils.Timing$Node slowest -> d int taskCount -> c com.android.tools.r8.utils.Timing$Node parent -> a com.android.tools.r8.utils.Timing$Node merged -> b 1:1:void ():225:225 -> 1:1:void (java.lang.String,int,com.android.tools.r8.utils.Timing,com.android.tools.r8.utils.Timing$1):225:225 -> 2:2:void (java.lang.String,int,com.android.tools.r8.utils.Timing):232:232 -> 3:9:void (java.lang.String,int,com.android.tools.r8.utils.Timing):229:235 -> 1:1:com.android.tools.r8.utils.Timing$Node access$1000(com.android.tools.r8.utils.Timing$TimingMerger):225:225 -> a 2:18:void add(java.util.Collection):286:302 -> a 19:23:void lambda$add$1(com.android.tools.r8.utils.Timing$TimingMerger$Item,boolean,java.util.Deque,java.lang.String,com.android.tools.r8.utils.Timing$Node):304:308 -> a 24:24:com.android.tools.r8.utils.Timing$Node lambda$add$0(boolean,java.lang.String):305:305 -> a 25:26:void end():315:316 -> a 1:1:int access$900(com.android.tools.r8.utils.Timing$TimingMerger):225:225 -> b com.android.tools.r8.utils.Timing$TimingMerger$1 -> com.android.tools.r8.internal.pF: boolean $assertionsDisabled -> k int val$numberOfThreads -> i com.android.tools.r8.utils.Timing$TimingMerger this$0 -> j 1:1:void ():235:235 -> 1:1:void (com.android.tools.r8.utils.Timing$TimingMerger,java.lang.String,boolean,int):235:235 -> 1:1:void report(int,com.android.tools.r8.utils.Timing$Node):238:238 -> a 2:2:long com.android.tools.r8.utils.Timing$Node.duration():151:151 -> a 2:2:void report(int,com.android.tools.r8.utils.Timing$Node):238 -> a 3:9:void report(int,com.android.tools.r8.utils.Timing$Node):238:244 -> a 10:10:long com.android.tools.r8.utils.Timing$Node.duration():151:151 -> a 10:10:void report(int,com.android.tools.r8.utils.Timing$Node):244 -> a 11:11:long com.android.tools.r8.utils.Timing$Node.duration():151:151 -> a 11:11:void report(int,com.android.tools.r8.utils.Timing$Node):245 -> a 12:19:void report(int,com.android.tools.r8.utils.Timing$Node):245:252 -> a 20:38:void report(int,com.android.tools.r8.utils.Timing$Node):246:264 -> a 39:39:void lambda$report$0(int,java.lang.String,com.android.tools.r8.utils.Timing$Node):259:259 -> a 1:1:void lambda$report$1(int,java.lang.String,com.android.tools.r8.utils.Timing$Node):264:264 -> b 1:1:java.lang.String toString():270:270 -> toString com.android.tools.r8.utils.Timing$TimingMerger$Item -> com.android.tools.r8.internal.qF: com.android.tools.r8.utils.Timing$Node mergeTarget -> a com.android.tools.r8.utils.Timing$Node mergeSource -> b 1:3:void (com.android.tools.r8.utils.Timing$Node,com.android.tools.r8.utils.Timing$Node):279:281 -> com.android.tools.r8.utils.TraversalContinuation -> com.android.tools.r8.internal.FF: com.android.tools.r8.utils.TraversalContinuation CONTINUE -> a com.android.tools.r8.utils.TraversalContinuation BREAK -> b 1:2:void ():8:9 -> 1:1:void (java.lang.String,int):7:7 -> 1:1:boolean shouldBreak():12:12 -> a com.android.tools.r8.utils.TriConsumer -> com.android.tools.r8.internal.IF: void accept(java.lang.Object,java.lang.Object,java.lang.Object) -> a com.android.tools.r8.utils.TriFunction -> com.android.tools.r8.internal.JF: java.lang.Object apply(java.lang.Object,java.lang.Object,java.lang.Object) -> a com.android.tools.r8.utils.TriPredicate -> com.android.tools.r8.internal.KF: boolean test(java.lang.Object,java.lang.Object,java.lang.Object) -> a com.android.tools.r8.utils.TypeReferenceUtils -> com.android.tools.r8.internal.fG: boolean $assertionsDisabled -> b java.util.Comparator COMPARATOR -> a 1:3:void ():19:21 -> 1:1:int lambda$static$0(com.android.tools.r8.references.TypeReference,com.android.tools.r8.references.TypeReference):33:33 -> a 2:2:java.util.Comparator getTypeReferenceComparator():37:37 -> a com.android.tools.r8.utils.VersionProperties -> com.android.tools.r8.utils.i0: com.android.tools.r8.utils.VersionProperties INSTANCE -> c java.lang.String sha -> a java.lang.String releaser -> b boolean $assertionsDisabled -> d 1:1:void ():14:14 -> 2:7:com.android.tools.r8.utils.VersionProperties get():28:33 -> 2:7:void ():16 -> 8:13:com.android.tools.r8.utils.VersionProperties get():29:34 -> 8:13:void ():16 -> 14:14:void ():16:16 -> 1:1:void ():38:38 -> 2:10:void (java.io.InputStream):41:49 -> 1:1:java.lang.String getDescription():53:53 -> a 1:1:boolean isEngineering():66:66 -> b 1:1:java.lang.String getSha():57 -> b 2:2:java.lang.String getSha():57:57 -> b 1:1:boolean isEngineering():66:66 -> c 1:1:java.lang.String toString():62:62 -> toString com.android.tools.r8.utils.Visibility -> com.android.tools.r8.utils.j0: com.android.tools.r8.utils.Visibility[] $VALUES -> e com.android.tools.r8.utils.Visibility PUBLIC -> a com.android.tools.r8.utils.Visibility PROTECTED -> b com.android.tools.r8.utils.Visibility PRIVATE -> c com.android.tools.r8.utils.Visibility PACKAGE_PRIVATE -> d 1:4:void ():10:13 -> 5:5:void ():9:9 -> 1:1:void (java.lang.String,int):9:9 -> 1:1:com.android.tools.r8.utils.Visibility[] values():9:9 -> a 1:15:java.lang.String toString():33:47 -> toString 16:16:java.lang.String toString():44:44 -> toString 17:17:java.lang.String toString():41:41 -> toString 18:18:java.lang.String toString():38:38 -> toString 19:19:java.lang.String toString():35:35 -> toString com.android.tools.r8.utils.Visibility$1 -> com.android.tools.r8.utils.j0$a: int[] $SwitchMap$com$android$tools$r8$utils$Visibility -> a 1:1:void ():33:33 -> com.android.tools.r8.utils.WorkList -> com.android.tools.r8.internal.AH: java.util.Deque workingList -> a java.util.Set seen -> b boolean $assertionsDisabled -> c 1:1:void ():14:14 -> 1:1:void (com.android.tools.r8.utils.WorkList$EqualityTest):52:52 -> 2:2:void (java.util.Set):55:55 -> 3:43:void (java.util.Set):16:56 -> 1:2:com.android.tools.r8.utils.WorkList newIdentityWorkList(java.lang.Object,java.util.Set):40:41 -> a 3:3:void addAllIgnoringSeenSet(java.lang.Iterable):60:60 -> a 4:5:void addIfNotSeen(java.lang.Object[]):68:69 -> a 6:7:boolean addIfNotSeen(java.lang.Object):74:75 -> a 8:8:java.util.Set getSeenSet():103:103 -> a 1:1:void addIfNotSeen(java.lang.Iterable):64:64 -> b 2:2:boolean hasNext():82:82 -> b 3:3:void markAsSeen(java.lang.Object):90:90 -> b 1:1:com.android.tools.r8.utils.WorkList newIdentityWorkList():30:30 -> c 2:3:com.android.tools.r8.utils.WorkList newIdentityWorkList(java.lang.Object):34:35 -> c 4:4:void markAsSeen(java.lang.Iterable):94:94 -> c 1:2:com.android.tools.r8.utils.WorkList newEqualityWorkList(java.lang.Iterable):24:25 -> d 3:4:java.lang.Object next():98:99 -> d 1:2:com.android.tools.r8.utils.WorkList newIdentityWorkList(java.lang.Iterable):46:47 -> e com.android.tools.r8.utils.WorkList$EqualityTest -> com.android.tools.r8.internal.AH$a: com.android.tools.r8.utils.WorkList$EqualityTest IDENTITY -> b com.android.tools.r8.utils.WorkList$EqualityTest HASH -> a 1:2:void ():107:108 -> 1:1:void (java.lang.String,int):106:106 -> com.android.tools.r8.utils.ZipUtils -> com.android.tools.r8.utils.k0: boolean $assertionsDisabled -> a int $r8$clinit -> b 1:1:void ():44:44 -> boolean lambda$unzip$1(java.util.zip.ZipEntry) -> a 1:12:void writeResourcesToZip(java.util.List,java.util.Set,com.android.tools.r8.com.google.common.io.Closer,java.util.zip.ZipOutputStream):52:63 -> a 13:13:void iter(java.lang.String,com.android.tools.r8.utils.ZipUtils$OnEntryHandler):72:72 -> a 14:20:void iter(java.nio.file.Path,com.android.tools.r8.utils.ZipUtils$OnEntryHandler):76:82 -> a 14:20:void iter(java.lang.String,com.android.tools.r8.utils.ZipUtils$OnEntryHandler):72 -> a 21:25:void iter(java.nio.file.Path,com.android.tools.r8.utils.ZipUtils$OnEntryHandler):80:84 -> a 21:25:void iter(java.lang.String,com.android.tools.r8.utils.ZipUtils$OnEntryHandler):72 -> a 26:34:void iter(java.nio.file.Path,com.android.tools.r8.utils.ZipUtils$OnEntryHandler):76:84 -> a 26:34:void iter(java.lang.String,com.android.tools.r8.utils.ZipUtils$OnEntryHandler):72 -> a 35:35:void $closeResource(java.lang.Throwable,java.lang.AutoCloseable):84:84 -> a 36:39:byte[] readSingleEntry(java.nio.file.Path,java.lang.String):88:88 -> a 41:41:byte[] readSingleEntry(java.nio.file.Path,java.lang.String):90:90 -> a 42:42:boolean lambda$zip$0(java.nio.file.Path):96:96 -> a 43:50:void zip(java.nio.file.Path,java.nio.file.Path,java.util.Collection):103:110 -> a 51:51:void zip(java.nio.file.Path,java.nio.file.Path,java.util.Collection):109:109 -> a 52:62:void zip(java.nio.file.Path,java.nio.file.Path,java.util.Collection):108:118 -> a 63:78:void zip(java.nio.file.Path,java.nio.file.Path,java.util.Collection):103:118 -> a 79:81:java.util.List unzip(java.nio.file.Path,java.nio.file.Path):126:128 -> a 82:82:java.util.List unzip(java.lang.String,java.io.File):132:132 -> a 83:85:java.util.List unzip(java.lang.String,java.io.File,java.util.function.Predicate):137:139 -> a 86:98:void lambda$unzip$3(java.util.function.Predicate,java.nio.file.Path,java.util.List,java.util.zip.ZipEntry,java.io.InputStream):140:152 -> a 99:101:void lambda$unzip$3(java.util.function.Predicate,java.nio.file.Path,java.util.List,java.util.zip.ZipEntry,java.io.InputStream):149:151 -> a 102:102:void lambda$unzip$3(java.util.function.Predicate,java.nio.file.Path,java.util.List,java.util.zip.ZipEntry,java.io.InputStream):144:144 -> a 103:103:void com.android.tools.r8.errors.CompilationError.(java.lang.String):22:22 -> a 103:103:void lambda$unzip$3(java.util.function.Predicate,java.nio.file.Path,java.util.List,java.util.zip.ZipEntry,java.io.InputStream):144 -> a 104:104:void lambda$unzip$3(java.util.function.Predicate,java.nio.file.Path,java.util.List,java.util.zip.ZipEntry,java.io.InputStream):144:144 -> a 105:105:void writeToZipStream(java.util.zip.ZipOutputStream,java.lang.String,byte[],int):161:161 -> a 106:118:void writeToZipStream(java.util.zip.ZipOutputStream,java.lang.String,com.android.tools.r8.ByteDataView,int):167:179 -> a 119:126:boolean isClassFile(java.lang.String):188:195 -> a 127:127:java.lang.String zipEntryNameForClass(java.lang.Class):248:248 -> a boolean lambda$unzip$2(java.util.zip.ZipEntry) -> b 1:5:void zip(java.nio.file.Path,java.nio.file.Path):94:98 -> b 6:7:boolean isDexFile(java.lang.String):183:184 -> b com.android.tools.r8.utils.ZipUtils$OnEntryHandler -> com.android.tools.r8.utils.k0$a: void onEntry(java.util.zip.ZipEntry,java.io.InputStream) -> a com.android.tools.r8.utils.ZipUtils$ZipBuilder -> com.android.tools.r8.utils.k0$b: java.util.zip.ZipOutputStream stream -> b java.nio.file.Path zipFile -> a 1:3:void (java.nio.file.Path):202:204 -> 1:1:com.android.tools.r8.utils.ZipUtils$ZipBuilder builder(java.nio.file.Path):208:208 -> a 2:7:com.android.tools.r8.utils.ZipUtils$ZipBuilder addFilesRelative(java.nio.file.Path,java.util.Collection):213:218 -> a 8:8:com.android.tools.r8.utils.ZipUtils$ZipBuilder addFilesRelative(java.nio.file.Path,java.util.Collection):217:217 -> a 9:17:com.android.tools.r8.utils.ZipUtils$ZipBuilder addFilesRelative(java.nio.file.Path,java.util.Collection):216:224 -> a 18:18:com.android.tools.r8.utils.ZipUtils$ZipBuilder addFilesRelative(java.nio.file.Path,java.nio.file.Path[]):230:230 -> a 19:22:com.android.tools.r8.utils.ZipUtils$ZipBuilder addBytes(java.lang.String,byte[]):234:237 -> a 23:24:java.nio.file.Path build():242:243 -> a com.android.tools.r8.utils.collections.BidirectionalManyToManyMap -> com.android.tools.r8.internal.t2: java.util.Set getKeys(java.lang.Object) -> a com.android.tools.r8.utils.collections.BidirectionalManyToManyRepresentativeMap -> com.android.tools.r8.internal.u2: java.lang.Object getRepresentativeValue(java.lang.Object) -> b java.lang.Object getRepresentativeKey(java.lang.Object) -> c com.android.tools.r8.utils.collections.BidirectionalManyToOneHashMap -> com.android.tools.r8.internal.v2: java.util.Map backing -> a java.util.Map inverse -> b boolean $assertionsDisabled -> c 1:1:void ():15:15 -> 1:3:void (java.util.Map,java.util.Map):24:26 -> 1:2:void clear():31:32 -> a 3:3:void forEachManyToOneMapping(java.util.function.BiConsumer):57:57 -> a 4:4:void lambda$forEachManyToOneMapping$0(java.util.function.BiConsumer,java.lang.Object,java.util.Set):57:57 -> a 5:5:java.util.Set getKeys(java.lang.Object):87:87 -> a 6:6:void removeAll(java.lang.Iterable):116:116 -> a 7:7:void lambda$put$2(java.lang.Object,java.lang.Object):142:142 -> a 8:8:void put(java.lang.Iterable,java.lang.Object):142:142 -> a 1:1:java.util.Map getForwardMap():77:77 -> b 2:4:java.lang.Object put(java.lang.Object,java.lang.Object):134:136 -> b 1:1:com.android.tools.r8.utils.collections.BidirectionalManyToOneHashMap newIdentityHashMap():21:21 -> c 1:1:boolean containsKey(java.lang.Object):37:37 -> containsKey 1:1:boolean containsValue(java.lang.Object):42:42 -> containsValue 1:1:java.util.Set lambda$put$1(java.lang.Object):136:136 -> d 1:6:java.lang.Object remove(java.lang.Object):103:108 -> e 1:7:java.util.Set removeValue(java.lang.Object):121:127 -> f 1:1:void forEach(java.util.function.BiConsumer):47:47 -> forEach 1:1:java.lang.Object get(java.lang.Object):67:67 -> get 1:1:java.lang.Object getOrDefault(java.lang.Object,java.lang.Object):72:72 -> getOrDefault 1:1:boolean isEmpty():98:98 -> isEmpty 1:1:java.util.Set keySet():82:82 -> keySet 1:1:java.util.Set values():147:147 -> values com.android.tools.r8.utils.collections.BidirectionalManyToOneMap -> com.android.tools.r8.internal.w2: void forEachManyToOneMapping(java.util.function.BiConsumer) -> a java.util.Map getForwardMap() -> b com.android.tools.r8.utils.collections.BidirectionalManyToOneRepresentativeHashMap -> com.android.tools.r8.internal.x2: java.util.Map representatives -> d 1:2:void (java.util.Map,java.util.Map,java.util.Map):25:26 -> 1:2:void clear():31:32 -> a 1:1:java.lang.Object getRepresentativeValue(java.lang.Object):56:56 -> b 1:1:void setRepresentative(java.lang.Object,java.lang.Object):42:42 -> c 2:4:java.lang.Object getRepresentativeKey(java.lang.Object):47:49 -> c 1:1:com.android.tools.r8.utils.collections.BidirectionalManyToOneRepresentativeHashMap newIdentityHashMap():19:19 -> d 1:2:java.lang.Object remove(java.lang.Object):69:70 -> e 3:3:java.lang.Object com.android.tools.r8.utils.collections.BidirectionalManyToOneRepresentativeHashMap.removeRepresentativeFor(java.lang.Object):37:37 -> e 3:3:java.lang.Object remove(java.lang.Object):71 -> e 1:1:java.util.Set removeValue(java.lang.Object):78:78 -> f 2:2:java.lang.Object com.android.tools.r8.utils.collections.BidirectionalManyToOneRepresentativeHashMap.removeRepresentativeFor(java.lang.Object):37:37 -> f 2:2:java.util.Set removeValue(java.lang.Object):79 -> f 1:1:java.lang.Object removeRepresentativeFor(java.lang.Object):37:37 -> g com.android.tools.r8.utils.collections.BidirectionalManyToOneRepresentativeMap -> com.android.tools.r8.internal.y2: com.android.tools.r8.utils.collections.BidirectionalOneToOneHashMap -> com.android.tools.r8.internal.z2: com.android.tools.r8.com.google.common.collect.BiMap backing -> a 1:1:void ():21:21 -> 2:3:void (com.android.tools.r8.com.google.common.collect.BiMap):24:25 -> 1:1:boolean com.android.tools.r8.utils.collections.BidirectionalOneToOneHashMap.containsValue(java.lang.Object):40:40 -> a 1:1:java.util.Set getKeys(java.lang.Object):106 -> a 2:2:java.lang.Object com.android.tools.r8.utils.collections.BidirectionalOneToOneHashMap.getKey(java.lang.Object):81:81 -> a 2:2:java.lang.Object com.android.tools.r8.utils.collections.BidirectionalOneToOneHashMap.getRepresentativeKey(java.lang.Object):96 -> a 2:2:java.util.Set getKeys(java.lang.Object):107 -> a 3:5:java.util.Set getKeys(java.lang.Object):107:109 -> a 6:6:void forEachManyToOneMapping(java.util.function.BiConsumer):60:60 -> a 7:7:void lambda$forEachManyToOneMapping$0(java.util.function.BiConsumer,java.lang.Object,java.lang.Object):60:60 -> a 8:8:void putAll(com.android.tools.r8.utils.collections.BidirectionalManyToManyMap):137:137 -> a 1:1:java.lang.Object com.android.tools.r8.utils.collections.BidirectionalOneToOneHashMap.get(java.lang.Object):70:70 -> b 1:1:java.lang.Object getRepresentativeValue(java.lang.Object):101 -> b 2:2:com.android.tools.r8.com.google.common.collect.BiMap com.android.tools.r8.utils.collections.BidirectionalOneToOneHashMap.getForwardMap():86:86 -> b 2:2:java.util.Map getForwardMap():15 -> b 1:1:java.lang.Object com.android.tools.r8.utils.collections.BidirectionalOneToOneHashMap.getKey(java.lang.Object):81:81 -> c 1:1:java.lang.Object getRepresentativeKey(java.lang.Object):96 -> c 1:1:void clear():30:30 -> clear 1:1:boolean containsKey(java.lang.Object):35:35 -> containsKey 1:1:boolean containsValue(java.lang.Object):40:40 -> containsValue 1:1:java.util.Set entrySet():45:45 -> entrySet 1:1:void forEach(java.util.function.BiConsumer):50:50 -> forEach 1:1:java.lang.Object get(java.lang.Object):70:70 -> get 1:1:java.lang.Object com.android.tools.r8.utils.collections.BidirectionalOneToOneHashMap.get(java.lang.Object):70:70 -> getOrDefault 1:1:java.lang.Object getOrDefault(java.lang.Object,java.lang.Object):75 -> getOrDefault 1:1:com.android.tools.r8.com.google.common.collect.BiMap getForwardMap():86:86 -> i 1:1:boolean isEmpty():122:122 -> isEmpty 1:1:java.util.Set keySet():127:127 -> keySet 1:1:java.lang.Object put(java.lang.Object,java.lang.Object):132:132 -> put 1:1:void putAll(java.util.Map):142:142 -> putAll 1:1:java.lang.Object remove(java.lang.Object):147:147 -> remove 1:1:int size():152:152 -> size 1:1:java.util.Set com.android.tools.r8.utils.collections.BidirectionalOneToOneHashMap.values():157:157 -> values 1:1:java.util.Collection values():15 -> values 2:2:java.util.Set values():157:157 -> values com.android.tools.r8.utils.collections.BidirectionalOneToOneMap -> com.android.tools.r8.internal.A2: com.android.tools.r8.utils.collections.DexClassAndMethodSet -> com.android.tools.r8.internal.ma: 1:1:void ():18:18 -> 1:1:void (java.util.function.Supplier):22:22 -> 1:1:com.android.tools.r8.utils.collections.DexClassAndMethodSet create():32:32 -> b com.android.tools.r8.utils.collections.DexClassAndMethodSetBase -> com.android.tools.r8.internal.na: java.util.Map backing -> a boolean $assertionsDisabled -> c java.util.function.Supplier backingFactory -> b 1:1:void ():18:18 -> 1:1:void (java.util.function.Supplier):24:24 -> 2:4:void (java.util.function.Supplier,java.util.Map):28:30 -> 1:2:boolean add(com.android.tools.r8.graph.DexClassAndMethod):34:35 -> a 3:3:boolean contains(com.android.tools.r8.graph.DexEncodedMethod):44:44 -> a 4:6:java.util.Set toDefinitionSet():82:84 -> a 7:7:void lambda$toDefinitionSet$0(java.util.Set,com.android.tools.r8.graph.DexClassAndMethod):84:84 -> a 1:1:boolean contains(com.android.tools.r8.graph.DexClassAndMethod):48:48 -> b 2:2:boolean remove(com.android.tools.r8.graph.DexEncodedMethod):70:70 -> b 3:3:boolean com.android.tools.r8.utils.collections.DexClassAndMethodSetBase.remove(com.android.tools.r8.graph.DexMethod):65:65 -> b 3:3:boolean remove(com.android.tools.r8.graph.DexEncodedMethod):70 -> b 1:1:void clear():52:52 -> clear 1:1:boolean isEmpty():56:56 -> isEmpty 1:1:java.util.Iterator iterator():61:61 -> iterator 1:1:int size():74:74 -> size 1:1:java.util.stream.Stream stream():78:78 -> stream com.android.tools.r8.utils.collections.DexMethodSignatureSet -> com.android.tools.r8.internal.va: java.util.Set backing -> a 1:2:void (java.util.Set):21:22 -> 1:1:com.android.tools.r8.utils.collections.DexMethodSignatureSet create():26:26 -> a 2:2:boolean add(com.android.tools.r8.graph.DexMethodSignature):38:38 -> a 3:3:boolean add(com.android.tools.r8.graph.DexEncodedMethod):46:46 -> a 4:4:boolean com.android.tools.r8.utils.collections.DexMethodSignatureSet.add(com.android.tools.r8.graph.DexMethod):42:42 -> a 4:4:boolean add(com.android.tools.r8.graph.DexEncodedMethod):46 -> a 5:5:boolean com.android.tools.r8.utils.collections.DexMethodSignatureSet.add(com.android.tools.r8.graph.DexMethodSignature):38:38 -> a 5:5:boolean com.android.tools.r8.utils.collections.DexMethodSignatureSet.add(com.android.tools.r8.graph.DexMethod):42 -> a 5:5:boolean add(com.android.tools.r8.graph.DexEncodedMethod):46 -> a 6:6:void addAll(java.lang.Iterable):54:54 -> a 7:7:void addAll(com.android.tools.r8.utils.collections.DexMethodSignatureSet):62:62 -> a 8:9:void addAll(java.lang.Iterable,java.util.function.Function):66:67 -> a 1:1:com.android.tools.r8.utils.collections.DexMethodSignatureSet create(com.android.tools.r8.utils.collections.DexMethodSignatureSet):30:30 -> b 2:2:com.android.tools.r8.utils.collections.DexMethodSignatureSet createLinked():34:34 -> b 3:3:void addAllMethods(java.lang.Iterable):58:58 -> b 4:4:boolean contains(com.android.tools.r8.graph.DexMethodSignature):72:72 -> b 5:5:boolean remove(com.android.tools.r8.graph.DexEncodedMethod):85:85 -> b 6:6:com.android.tools.r8.graph.DexMethodSignature com.android.tools.r8.graph.DexEncodedMethod.getSignature():393:393 -> b 6:6:boolean remove(com.android.tools.r8.graph.DexEncodedMethod):85 -> b 7:7:void com.android.tools.r8.graph.DexMethodSignature.(com.android.tools.r8.graph.DexMethod):14:14 -> b 7:7:com.android.tools.r8.graph.DexMethodSignature com.android.tools.r8.graph.DexEncodedMethod.getSignature():393 -> b 7:7:boolean remove(com.android.tools.r8.graph.DexEncodedMethod):85 -> b 8:8:boolean com.android.tools.r8.utils.collections.DexMethodSignatureSet.remove(com.android.tools.r8.graph.DexMethodSignature):81:81 -> b 8:8:boolean remove(com.android.tools.r8.graph.DexEncodedMethod):85 -> b 1:1:boolean remove(com.android.tools.r8.graph.DexMethodSignature):81:81 -> c 2:2:void removeAll(java.lang.Iterable):89:89 -> c 1:1:void removeAllMethods(java.lang.Iterable):93:93 -> d 1:1:java.util.Iterator iterator():77:77 -> iterator com.android.tools.r8.utils.collections.EmptyBidirectionalOneToOneMap -> com.android.tools.r8.internal.Va: 1:1:void ():14:14 -> void forEachManyToOneMapping(java.util.function.BiConsumer) -> a 1:1:java.util.Set getKeys(java.lang.Object):81:81 -> a java.lang.Object getRepresentativeValue(java.lang.Object) -> b 1:1:com.android.tools.r8.com.google.common.collect.BiMap com.android.tools.r8.utils.collections.EmptyBidirectionalOneToOneMap.getForwardMap():66:66 -> b 1:1:java.util.Map getForwardMap():14 -> b java.lang.Object getRepresentativeKey(java.lang.Object) -> c 1:1:java.util.Set keySet():96:96 -> keySet 1:1:java.util.Set values():101:101 -> values com.android.tools.r8.utils.collections.IdentityHashSetFromMap -> com.android.tools.r8.internal.af: java.util.Map backing -> a java.util.function.Function valueToKeyMapping -> b 1:1:void (java.util.function.Function):21:21 -> 2:6:void (java.util.function.Function):18:22 -> 1:1:com.android.tools.r8.graph.DexReference lambda$newProgramDerivedContextSet$0(com.android.tools.r8.graph.ProgramDerivedContext):26:26 -> a 2:2:java.util.Set newProgramDerivedContextSet():26:26 -> a 1:1:boolean add(java.lang.Object):62:62 -> add 1:2:boolean addAll(java.util.Collection):79:80 -> addAll 1:1:void clear():113:113 -> clear 1:1:boolean contains(java.lang.Object):42:42 -> contains 1:1:boolean containsAll(java.util.Collection):73:73 -> containsAll 1:1:boolean isEmpty():36:36 -> isEmpty 1:1:java.util.Iterator iterator():47:47 -> iterator 1:1:boolean remove(java.lang.Object):68:68 -> remove 1:2:boolean removeAll(java.util.Collection):105:106 -> removeAll 1:7:boolean retainAll(java.util.Collection):88:94 -> retainAll 8:8:int com.android.tools.r8.utils.collections.IdentityHashSetFromMap.size():31:31 -> retainAll 8:8:boolean retainAll(java.util.Collection):94 -> retainAll 9:9:void com.android.tools.r8.utils.collections.IdentityHashSetFromMap.clear():113:113 -> retainAll 9:9:boolean retainAll(java.util.Collection):95 -> retainAll 10:10:boolean retainAll(java.util.Collection):96:96 -> retainAll 1:1:int size():31:31 -> size 1:1:java.lang.Object[] toArray():52:52 -> toArray 2:2:java.lang.Object[] toArray(java.lang.Object[]):57:57 -> toArray com.android.tools.r8.utils.collections.ImmutableDeque -> com.android.tools.r8.internal.jf: boolean isClosed -> a 1:1:void (java.util.Collection):20:20 -> 2:2:void (java.util.Collection):17:17 -> 1:1:java.util.Deque of(java.lang.Object[]):111:111 -> a 2:2:void com.android.tools.r8.utils.collections.ImmutableDeque.close():24:24 -> a 2:2:java.util.Deque of(java.lang.Object[]):112 -> a 1:4:boolean add(java.lang.Object):93:96 -> add 5:5:boolean add(java.lang.Object):94:94 -> add 1:4:boolean addAll(java.util.Collection):102:105 -> addAll 5:5:boolean addAll(java.util.Collection):103:103 -> addAll 1:1:void addFirst(java.lang.Object):39:39 -> addFirst 1:4:void addLast(java.lang.Object):44:47 -> addLast 5:5:void addLast(java.lang.Object):45:45 -> addLast 1:1:java.lang.Object pop():34:34 -> pop 1:1:void push(java.lang.Object):29:29 -> push 1:1:boolean remove(java.lang.Object):58:58 -> remove 2:2:java.lang.Object remove():88:88 -> remove 1:1:boolean removeAll(java.util.Collection):68:68 -> removeAll 1:1:java.lang.Object removeFirst():63:63 -> removeFirst 1:1:boolean removeFirstOccurrence(java.lang.Object):53:53 -> removeFirstOccurrence 1:1:boolean removeIf(java.util.function.Predicate):73:73 -> removeIf 1:1:java.lang.Object removeLast():83:83 -> removeLast 1:1:boolean removeLastOccurrence(java.lang.Object):78:78 -> removeLastOccurrence com.android.tools.r8.utils.collections.ImmutableInt2ReferenceSortedMap -> com.android.tools.r8.internal.pf: com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap sortedMap -> b 1:1:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap,com.android.tools.r8.utils.collections.ImmutableInt2ReferenceSortedMap$1):17:17 -> 2:3:void (com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap):21:22 -> 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.utils.collections.ImmutableInt2ReferenceSortedMap.int2ReferenceEntrySet():78:78 -> a 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet int2ReferenceEntrySet():17 -> a 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet int2ReferenceEntrySet():78:78 -> a 3:3:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap subMap(int,int):96:96 -> a 4:4:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap tailMap(java.lang.Integer):135:135 -> a 5:5:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap subMap(java.lang.Integer,java.lang.Integer):141:141 -> a 6:6:java.lang.Object put(int,java.lang.Object):158:158 -> a 7:7:java.lang.Object put(java.lang.Integer,java.lang.Object):163:163 -> a 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.utils.collections.ImmutableInt2ReferenceSortedMap.entrySet():85:85 -> b 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSet entrySet():17 -> b 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap tailMap(int):108:108 -> b 3:3:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap headMap(java.lang.Integer):129:129 -> b 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap headMap(int):102:102 -> c 2:2:int firstIntKey():118:118 -> c 1:1:java.lang.Object compute(java.lang.Object,java.util.function.BiFunction):17:17 -> compute 2:2:java.lang.Object com.android.tools.r8.utils.collections.ImmutableInt2ReferenceSortedMap.compute(java.lang.Integer,java.util.function.BiFunction):179:179 -> compute 2:2:java.lang.Object compute(java.lang.Object,java.util.function.BiFunction):17 -> compute 1:1:java.lang.Object computeIfAbsent(java.lang.Object,java.util.function.Function):17:17 -> computeIfAbsent 2:2:java.lang.Object com.android.tools.r8.utils.collections.ImmutableInt2ReferenceSortedMap.computeIfAbsent(java.lang.Integer,java.util.function.Function):184:184 -> computeIfAbsent 2:2:java.lang.Object computeIfAbsent(java.lang.Object,java.util.function.Function):17 -> computeIfAbsent 1:1:java.lang.Object computeIfPresent(java.lang.Object,java.util.function.BiFunction):17:17 -> computeIfPresent 2:2:java.lang.Object com.android.tools.r8.utils.collections.ImmutableInt2ReferenceSortedMap.computeIfPresent(java.lang.Integer,java.util.function.BiFunction):190:190 -> computeIfPresent 2:2:java.lang.Object computeIfPresent(java.lang.Object,java.util.function.BiFunction):17 -> computeIfPresent 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet entrySet():85:85 -> entrySet 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.objects.ObjectSortedSet com.android.tools.r8.utils.collections.ImmutableInt2ReferenceSortedMap.entrySet():85:85 -> entrySet 2:2:java.util.Set entrySet():17 -> entrySet 1:1:java.lang.Integer firstKey():147:147 -> firstKey 2:2:java.lang.Integer com.android.tools.r8.utils.collections.ImmutableInt2ReferenceSortedMap.firstKey():147:147 -> firstKey 2:2:java.lang.Object firstKey():17 -> firstKey 1:1:java.lang.Object get(int):57:57 -> get 2:2:java.lang.Object get(java.lang.Object):62:62 -> get 1:1:java.lang.Object getOrDefault(java.lang.Object,java.lang.Object):67:67 -> getOrDefault 1:1:int lastIntKey():123:123 -> h 1:1:java.util.SortedMap headMap(java.lang.Object):17:17 -> headMap 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap com.android.tools.r8.utils.collections.ImmutableInt2ReferenceSortedMap.headMap(java.lang.Integer):129:129 -> headMap 2:2:java.util.SortedMap headMap(java.lang.Object):17 -> headMap 1:1:com.android.tools.r8.utils.collections.ImmutableInt2ReferenceSortedMap$Builder builder():38:38 -> i 1:1:boolean isEmpty():113:113 -> isEmpty 1:1:com.android.tools.r8.utils.collections.ImmutableInt2ReferenceSortedMap empty():34:34 -> j 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet com.android.tools.r8.utils.collections.ImmutableInt2ReferenceSortedMap.keySet():90:90 -> keySet 1:1:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSet keySet():17 -> keySet 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet keySet():90:90 -> keySet 3:3:com.android.tools.r8.it.unimi.dsi.fastutil.ints.IntSortedSet com.android.tools.r8.utils.collections.ImmutableInt2ReferenceSortedMap.keySet():90:90 -> keySet 3:3:java.util.Set keySet():17 -> keySet 1:1:java.lang.Integer lastKey():153:153 -> lastKey 2:2:java.lang.Integer com.android.tools.r8.utils.collections.ImmutableInt2ReferenceSortedMap.lastKey():153:153 -> lastKey 2:2:java.lang.Object lastKey():17 -> lastKey 1:1:java.lang.Object put(java.lang.Object,java.lang.Object):17:17 -> put 1:1:void putAll(java.util.Map):168:168 -> putAll 1:1:java.lang.Object putIfAbsent(java.lang.Object,java.lang.Object):17:17 -> putIfAbsent 2:2:java.lang.Object com.android.tools.r8.utils.collections.ImmutableInt2ReferenceSortedMap.putIfAbsent(java.lang.Integer,java.lang.Object):173:173 -> putIfAbsent 2:2:java.lang.Object putIfAbsent(java.lang.Object,java.lang.Object):17 -> putIfAbsent 1:1:java.lang.Object remove(int):195:195 -> remove 2:2:boolean remove(java.lang.Object,java.lang.Object):200:200 -> remove 3:3:java.lang.Object remove(java.lang.Object):205:205 -> remove 1:1:int size():72:72 -> size 1:1:java.util.SortedMap subMap(java.lang.Object,java.lang.Object):17:17 -> subMap 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap com.android.tools.r8.utils.collections.ImmutableInt2ReferenceSortedMap.subMap(java.lang.Integer,java.lang.Integer):141:141 -> subMap 2:2:java.util.SortedMap subMap(java.lang.Object,java.lang.Object):17 -> subMap 1:1:java.util.SortedMap tailMap(java.lang.Object):17:17 -> tailMap 2:2:com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap com.android.tools.r8.utils.collections.ImmutableInt2ReferenceSortedMap.tailMap(java.lang.Integer):135:135 -> tailMap 2:2:java.util.SortedMap tailMap(java.lang.Object):17 -> tailMap com.android.tools.r8.utils.collections.ImmutableInt2ReferenceSortedMap$1 -> com.android.tools.r8.internal.nf: com.android.tools.r8.utils.collections.ImmutableInt2ReferenceSortedMap$Builder -> com.android.tools.r8.internal.of: com.android.tools.r8.it.unimi.dsi.fastutil.ints.Int2ReferenceSortedMap sortedMap -> a 1:3:void ():41:43 -> 1:1:com.android.tools.r8.utils.collections.ImmutableInt2ReferenceSortedMap$Builder put(int,java.lang.Object):46:46 -> a 2:2:com.android.tools.r8.utils.collections.ImmutableInt2ReferenceSortedMap build():51:51 -> a com.android.tools.r8.utils.collections.LongLivedProgramMethodMultisetBuilder -> com.android.tools.r8.internal.Zp: com.android.tools.r8.com.google.common.collect.Multiset backing -> a 1:1:void ():19:19 -> 2:2:void ():17:17 -> 1:1:com.android.tools.r8.utils.collections.LongLivedProgramMethodMultisetBuilder create():22:22 -> a 2:2:void add(com.android.tools.r8.graph.ProgramMethod):26:26 -> a 3:4:com.android.tools.r8.utils.collections.ProgramMethodMultiset build(com.android.tools.r8.graph.AppView):34:35 -> a 5:5:void lambda$build$0(com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.collections.ProgramMethodMultiset,com.android.tools.r8.graph.DexMethod,int):37:37 -> a 6:6:com.android.tools.r8.graph.DexMethod com.android.tools.r8.graph.GraphLens.getRenamedMethodSignature(com.android.tools.r8.graph.DexMethod):293:293 -> a 6:6:void lambda$build$0(com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.collections.ProgramMethodMultiset,com.android.tools.r8.graph.DexMethod,int):37 -> a 7:7:com.android.tools.r8.graph.DexClass com.android.tools.r8.graph.DexDefinitionSupplier.definitionForHolder(com.android.tools.r8.graph.DexMember):89:89 -> a 7:7:void lambda$build$0(com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.collections.ProgramMethodMultiset,com.android.tools.r8.graph.DexMethod,int):38 -> a 8:9:void lambda$build$0(com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.collections.ProgramMethodMultiset,com.android.tools.r8.graph.DexMethod,int):38:39 -> a 1:1:int size():30:30 -> b com.android.tools.r8.utils.collections.LongLivedProgramMethodSetBuilder -> com.android.tools.r8.internal.aq: java.util.Set methods -> b java.util.function.IntFunction factory -> a 1:3:void (java.util.function.IntFunction,java.util.Set):22:24 -> 1:2:com.android.tools.r8.utils.collections.LongLivedProgramMethodSetBuilder createConcurrentForIdentitySet():38:39 -> a 3:3:com.android.tools.r8.utils.collections.ProgramMethodSet lambda$createConcurrentForIdentitySet$1(int):39:39 -> a 4:4:void add(com.android.tools.r8.graph.ProgramMethod):43:43 -> a 5:7:com.android.tools.r8.utils.collections.ProgramMethodSet build(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens):64:66 -> a 8:8:com.android.tools.r8.graph.DexClass com.android.tools.r8.graph.DexDefinitionSupplier.definitionForHolder(com.android.tools.r8.graph.DexMember):89:89 -> a 8:8:com.android.tools.r8.utils.collections.ProgramMethodSet build(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens):67 -> a 9:10:com.android.tools.r8.utils.collections.ProgramMethodSet build(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens):67:68 -> a 1:2:com.android.tools.r8.utils.collections.LongLivedProgramMethodSetBuilder createForIdentitySet():28:29 -> b 3:8:void rewrittenWithLens(com.android.tools.r8.graph.AppView,com.android.tools.r8.graph.GraphLens):51:56 -> b 1:1:boolean isEmpty():74:74 -> c com.android.tools.r8.utils.collections.MutableBidirectionalManyToOneMap -> com.android.tools.r8.internal.ys: com.android.tools.r8.utils.collections.MutableBidirectionalManyToOneRepresentativeMap -> com.android.tools.r8.internal.zs: com.android.tools.r8.utils.collections.ProgramFieldSet -> com.android.tools.r8.internal.Jw: java.util.Map backing -> a com.android.tools.r8.utils.collections.ProgramFieldSet EMPTY -> b boolean $assertionsDisabled -> c 1:3:void ():19:21 -> 1:2:void (java.util.Map):25:26 -> 1:1:com.android.tools.r8.utils.collections.ProgramFieldSet create():30:30 -> a 2:3:boolean add(com.android.tools.r8.graph.ProgramField):38:39 -> a 4:4:boolean com.android.tools.r8.graph.ProgramField.isStructurallyEqualTo(com.android.tools.r8.graph.ProgramField):27:27 -> a 4:4:boolean add(com.android.tools.r8.graph.ProgramField):39 -> a 5:5:boolean add(com.android.tools.r8.graph.ProgramField):39:39 -> a 1:1:com.android.tools.r8.utils.collections.ProgramFieldSet empty():34:34 -> b 2:2:boolean contains(com.android.tools.r8.graph.ProgramField):60:60 -> b 1:1:java.util.Iterator iterator():73:73 -> iterator com.android.tools.r8.utils.collections.ProgramMethodMultiset -> com.android.tools.r8.internal.Mw: com.android.tools.r8.com.google.common.collect.Multiset backing -> a 1:2:void (com.android.tools.r8.com.google.common.collect.Multiset):20:21 -> 1:1:com.android.tools.r8.utils.collections.ProgramMethodMultiset createHash():25:25 -> a 2:2:void createAndAdd(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexEncodedMethod,int):29:29 -> a 3:3:com.android.tools.r8.com.google.common.base.Equivalence$Wrapper com.android.tools.r8.utils.collections.ProgramMethodMultiset.wrap(com.android.tools.r8.graph.ProgramMethod):37:37 -> a 3:3:void createAndAdd(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexEncodedMethod,int):29 -> a 4:4:void createAndAdd(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexEncodedMethod,int):29:29 -> a 5:5:void forEachEntry(java.util.function.ObjIntConsumer):33:33 -> a 6:6:void lambda$forEachEntry$0(java.util.function.ObjIntConsumer,com.android.tools.r8.com.google.common.base.Equivalence$Wrapper,int):33:33 -> a com.android.tools.r8.utils.collections.ProgramMethodSet -> com.android.tools.r8.internal.Nw: com.android.tools.r8.utils.collections.ProgramMethodSet EMPTY -> d 1:1:void ():22:22 -> 1:1:void (java.util.function.Supplier):25:25 -> 2:2:void (java.util.function.Supplier,java.util.Map):31:31 -> 1:1:void addAll(com.android.tools.r8.utils.collections.ProgramMethodSet):67:67 -> a 2:2:boolean createAndAdd(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexEncodedMethod):71:71 -> a 3:4:com.android.tools.r8.utils.collections.ProgramMethodSet rewrittenWithLens(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.GraphLens):75:76 -> a 5:7:void lambda$rewrittenWithLens$0(com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.utils.collections.ProgramMethodSet,com.android.tools.r8.graph.ProgramMethod):78:80 -> a 1:1:com.android.tools.r8.utils.collections.ProgramMethodSet create():35:35 -> b 2:2:com.android.tools.r8.utils.collections.ProgramMethodSet create(com.android.tools.r8.utils.collections.ProgramMethodSet):49:49 -> b 3:3:void com.android.tools.r8.utils.collections.ProgramMethodSet.addAll(com.android.tools.r8.utils.collections.ProgramMethodSet):67:67 -> b 3:3:com.android.tools.r8.utils.collections.ProgramMethodSet create(com.android.tools.r8.utils.collections.ProgramMethodSet):50 -> b 1:1:com.android.tools.r8.utils.collections.ProgramMethodSet createConcurrent():55:55 -> c 1:1:com.android.tools.r8.utils.collections.ProgramMethodSet createLinked():59:59 -> d 1:1:com.android.tools.r8.utils.collections.ProgramMethodSet empty():63:63 -> e 1:1:com.android.tools.r8.utils.collections.ProgramMethodSet create(int):39:39 -> g com.android.tools.r8.utils.collections.SortedProgramMethodSet -> com.android.tools.r8.internal.PC: com.android.tools.r8.utils.collections.SortedProgramMethodSet EMPTY -> e 1:1:void ():25:25 -> 1:1:void (java.util.function.Supplier):29:29 -> 1:1:com.android.tools.r8.utils.collections.ProgramMethodSet rewrittenWithLens(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.GraphLens):23:23 -> a 2:4:com.android.tools.r8.utils.collections.SortedProgramMethodSet create(com.android.tools.r8.utils.ForEachable):43:45 -> a 5:5:void lambda$rewrittenWithLens$3(java.util.function.Consumer,com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.ProgramMethod):61:61 -> a 6:6:void lambda$rewrittenWithLens$4(com.android.tools.r8.graph.GraphLens,com.android.tools.r8.graph.DexDefinitionSupplier,java.util.function.Consumer):61:61 -> a 7:10:java.util.Set toDefinitionSet():66:69 -> a 11:11:int lambda$toDefinitionSet$5(com.android.tools.r8.graph.DexEncodedMethod,com.android.tools.r8.graph.DexEncodedMethod):67:67 -> a 12:12:void lambda$toDefinitionSet$6(java.util.Set,com.android.tools.r8.graph.ProgramMethod):69:69 -> a 1:1:com.android.tools.r8.utils.collections.SortedProgramMethodSet rewrittenWithLens(com.android.tools.r8.graph.DexDefinitionSupplier,com.android.tools.r8.graph.GraphLens):60:60 -> b 1:1:com.android.tools.r8.utils.collections.SortedProgramMethodSet create():33:33 -> f 1:1:com.android.tools.r8.utils.collections.SortedProgramMethodSet createConcurrent():50:50 -> g 1:1:com.android.tools.r8.utils.collections.SortedProgramMethodSet empty():54:54 -> h 1:1:java.util.SortedMap lambda$create$1():44:44 -> i 1:1:java.util.SortedMap lambda$createConcurrent$2():50:50 -> j 1:1:java.util.SortedMap lambda$static$0():26:26 -> k com.android.tools.r8.utils.structural.CompareToVisitor -> com.android.tools.r8.internal.g8: 1:1:void ():18:18 -> int visit(java.lang.Object,java.lang.Object,com.android.tools.r8.utils.structural.StructuralMapping) -> a int visitBool(boolean,boolean) -> a int visitDexReference(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexReference) -> a int visitDexString(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString) -> a int visitDexType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType) -> a int visitDouble(double,double) -> a int visitFloat(float,float) -> a int visitInt(int,int) -> a int visitItemIterator(java.util.Iterator,java.util.Iterator,com.android.tools.r8.utils.structural.StructuralItem$CompareToAccept) -> a int visitLong(long,long) -> a 1:1:int visitItemCollection(java.util.Collection,java.util.Collection):40:40 -> a 2:2:int visitDexField(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexField):48:48 -> a 3:3:int visitDexMethod(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):52:52 -> a com.android.tools.r8.utils.structural.CompareToVisitorBase -> com.android.tools.r8.internal.j8: boolean $assertionsDisabled -> a 1:1:void ():19:19 -> 1:1:void ():19:19 -> 1:1:int visitBool(boolean,boolean):33:33 -> a 2:2:int visitInt(int,int):38:38 -> a 3:3:int visitLong(long,long):43:43 -> a 4:4:int visitFloat(float,float):48:48 -> a 5:5:int visitDouble(double,double):53:53 -> a 6:10:int visitItemIterator(java.util.Iterator,java.util.Iterator,com.android.tools.r8.utils.structural.StructuralItem$CompareToAccept):60:64 -> a 11:11:int com.android.tools.r8.utils.structural.CompareToVisitorBase.visitBool(boolean,boolean):33:33 -> a 11:11:int visitItemIterator(java.util.Iterator,java.util.Iterator,com.android.tools.r8.utils.structural.StructuralItem$CompareToAccept):64 -> a 12:12:int visitDexString(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString):71:71 -> a 13:13:int visitDexReference(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexReference):76:76 -> a 14:14:int com.android.tools.r8.utils.structural.CompareToVisitorBase.visitInt(int,int):38:38 -> a 14:14:int visitDexReference(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexReference):76 -> a 15:15:int visitDexReference(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexReference):78:78 -> a 16:16:boolean com.android.tools.r8.graph.DexReference.isDexType():0:0 -> a 16:16:int visitDexReference(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexReference):79 -> a 17:21:int visitDexReference(com.android.tools.r8.graph.DexReference,com.android.tools.r8.graph.DexReference):80:84 -> a 22:24:int visit(java.lang.Object,java.lang.Object,com.android.tools.r8.utils.structural.StructuralMapping):97:99 -> a com.android.tools.r8.utils.structural.CompareToVisitorBase$1 -> com.android.tools.r8.internal.h8: com.android.tools.r8.utils.structural.CompareToVisitorBase$ItemSpecification -> com.android.tools.r8.internal.i8: com.android.tools.r8.utils.structural.CompareToVisitorBase parent -> a java.lang.Object item1 -> b boolean $assertionsDisabled -> e java.lang.Object item2 -> c int order -> d 1:1:void ():102:102 -> 1:1:void (java.lang.Object,java.lang.Object,com.android.tools.r8.utils.structural.CompareToVisitorBase,com.android.tools.r8.utils.structural.CompareToVisitorBase$1):102:102 -> 2:2:void (java.lang.Object,java.lang.Object,com.android.tools.r8.utils.structural.CompareToVisitorBase):110:110 -> 3:8:void (java.lang.Object,java.lang.Object,com.android.tools.r8.utils.structural.CompareToVisitorBase):108:113 -> com.android.tools.r8.utils.structural.StructuralSpecification self() -> a 1:1:int access$100(com.android.tools.r8.utils.structural.CompareToVisitorBase$ItemSpecification):102:102 -> a 2:3:com.android.tools.r8.utils.structural.CompareToVisitorBase$ItemSpecification com.android.tools.r8.utils.structural.CompareToVisitorBase$ItemSpecification.withAssert(java.util.function.Predicate):123:124 -> a 2:3:com.android.tools.r8.utils.structural.StructuralSpecification withAssert(java.util.function.Predicate):102 -> a 4:5:com.android.tools.r8.utils.structural.CompareToVisitorBase$ItemSpecification com.android.tools.r8.utils.structural.CompareToVisitorBase$ItemSpecification.withInt(java.util.function.ToIntFunction):138:139 -> a 4:5:com.android.tools.r8.utils.structural.StructuralSpecification withInt(java.util.function.ToIntFunction):102 -> a 6:6:int com.android.tools.r8.utils.structural.CompareToVisitorBase.visitInt(int,int):38:38 -> a 6:6:com.android.tools.r8.utils.structural.CompareToVisitorBase$ItemSpecification com.android.tools.r8.utils.structural.CompareToVisitorBase$ItemSpecification.withInt(java.util.function.ToIntFunction):139 -> a 6:6:com.android.tools.r8.utils.structural.StructuralSpecification withInt(java.util.function.ToIntFunction):102 -> a 7:7:com.android.tools.r8.utils.structural.CompareToVisitorBase$ItemSpecification com.android.tools.r8.utils.structural.CompareToVisitorBase$ItemSpecification.withInt(java.util.function.ToIntFunction):139:139 -> a 7:7:com.android.tools.r8.utils.structural.StructuralSpecification withInt(java.util.function.ToIntFunction):102 -> a 8:9:com.android.tools.r8.utils.structural.CompareToVisitorBase$ItemSpecification com.android.tools.r8.utils.structural.CompareToVisitorBase$ItemSpecification.withLong(java.util.function.ToLongFunction):146:147 -> a 8:9:com.android.tools.r8.utils.structural.StructuralSpecification withLong(java.util.function.ToLongFunction):102 -> a 10:10:int com.android.tools.r8.utils.structural.CompareToVisitorBase.visitLong(long,long):43:43 -> a 10:10:com.android.tools.r8.utils.structural.CompareToVisitorBase$ItemSpecification com.android.tools.r8.utils.structural.CompareToVisitorBase$ItemSpecification.withLong(java.util.function.ToLongFunction):147 -> a 10:10:com.android.tools.r8.utils.structural.StructuralSpecification withLong(java.util.function.ToLongFunction):102 -> a 11:11:com.android.tools.r8.utils.structural.CompareToVisitorBase$ItemSpecification com.android.tools.r8.utils.structural.CompareToVisitorBase$ItemSpecification.withLong(java.util.function.ToLongFunction):147:147 -> a 11:11:com.android.tools.r8.utils.structural.StructuralSpecification withLong(java.util.function.ToLongFunction):102 -> a 12:18:com.android.tools.r8.utils.structural.CompareToVisitorBase$ItemSpecification com.android.tools.r8.utils.structural.CompareToVisitorBase$ItemSpecification.withConditionalCustomItem(java.util.function.Predicate,java.util.function.Function,com.android.tools.r8.utils.structural.StructuralItem$CompareToAccept,com.android.tools.r8.utils.structural.StructuralItem$HashingAccept):198:204 -> a 12:18:com.android.tools.r8.utils.structural.StructuralSpecification withConditionalCustomItem(java.util.function.Predicate,java.util.function.Function,com.android.tools.r8.utils.structural.StructuralItem$CompareToAccept,com.android.tools.r8.utils.structural.StructuralItem$HashingAccept):102 -> a 19:19:int com.android.tools.r8.utils.structural.CompareToVisitorBase.visitBool(boolean,boolean):33:33 -> a 19:19:com.android.tools.r8.utils.structural.CompareToVisitorBase$ItemSpecification com.android.tools.r8.utils.structural.CompareToVisitorBase$ItemSpecification.withConditionalCustomItem(java.util.function.Predicate,java.util.function.Function,com.android.tools.r8.utils.structural.StructuralItem$CompareToAccept,com.android.tools.r8.utils.structural.StructuralItem$HashingAccept):204 -> a 19:19:com.android.tools.r8.utils.structural.StructuralSpecification withConditionalCustomItem(java.util.function.Predicate,java.util.function.Function,com.android.tools.r8.utils.structural.StructuralItem$CompareToAccept,com.android.tools.r8.utils.structural.StructuralItem$HashingAccept):102 -> a 20:20:com.android.tools.r8.utils.structural.CompareToVisitorBase$ItemSpecification com.android.tools.r8.utils.structural.CompareToVisitorBase$ItemSpecification.withConditionalCustomItem(java.util.function.Predicate,java.util.function.Function,com.android.tools.r8.utils.structural.StructuralItem$CompareToAccept,com.android.tools.r8.utils.structural.StructuralItem$HashingAccept):204:204 -> a 20:20:com.android.tools.r8.utils.structural.StructuralSpecification withConditionalCustomItem(java.util.function.Predicate,java.util.function.Function,com.android.tools.r8.utils.structural.StructuralItem$CompareToAccept,com.android.tools.r8.utils.structural.StructuralItem$HashingAccept):102 -> a 21:22:com.android.tools.r8.utils.structural.CompareToVisitorBase$ItemSpecification com.android.tools.r8.utils.structural.CompareToVisitorBase$ItemSpecification.withDexReference(java.util.function.Function):221:222 -> a 21:22:com.android.tools.r8.utils.structural.StructuralSpecification withDexReference(java.util.function.Function):102 -> a 1:2:com.android.tools.r8.utils.structural.CompareToVisitorBase$ItemSpecification com.android.tools.r8.utils.structural.CompareToVisitorBase$ItemSpecification.withBool(java.util.function.Predicate):130:131 -> b 1:2:com.android.tools.r8.utils.structural.StructuralSpecification withBool(java.util.function.Predicate):102 -> b 3:3:int com.android.tools.r8.utils.structural.CompareToVisitorBase.visitBool(boolean,boolean):33:33 -> b 3:3:com.android.tools.r8.utils.structural.CompareToVisitorBase$ItemSpecification com.android.tools.r8.utils.structural.CompareToVisitorBase$ItemSpecification.withBool(java.util.function.Predicate):131 -> b 3:3:com.android.tools.r8.utils.structural.StructuralSpecification withBool(java.util.function.Predicate):102 -> b 4:4:com.android.tools.r8.utils.structural.CompareToVisitorBase$ItemSpecification com.android.tools.r8.utils.structural.CompareToVisitorBase$ItemSpecification.withBool(java.util.function.Predicate):131:131 -> b 4:4:com.android.tools.r8.utils.structural.StructuralSpecification withBool(java.util.function.Predicate):102 -> b 5:10:com.android.tools.r8.utils.structural.CompareToVisitorBase$ItemSpecification com.android.tools.r8.utils.structural.CompareToVisitorBase$ItemSpecification.withIntArray(java.util.function.Function):162:167 -> b 5:10:com.android.tools.r8.utils.structural.StructuralSpecification withIntArray(java.util.function.Function):102 -> b 11:11:int com.android.tools.r8.utils.structural.CompareToVisitorBase.visitInt(int,int):38:38 -> b 11:11:com.android.tools.r8.utils.structural.CompareToVisitorBase$ItemSpecification com.android.tools.r8.utils.structural.CompareToVisitorBase$ItemSpecification.withIntArray(java.util.function.Function):167 -> b 11:11:com.android.tools.r8.utils.structural.StructuralSpecification withIntArray(java.util.function.Function):102 -> b 12:15:com.android.tools.r8.utils.structural.CompareToVisitorBase$ItemSpecification com.android.tools.r8.utils.structural.CompareToVisitorBase$ItemSpecification.withIntArray(java.util.function.Function):167:170 -> b 12:15:com.android.tools.r8.utils.structural.StructuralSpecification withIntArray(java.util.function.Function):102 -> b 16:16:int com.android.tools.r8.utils.structural.CompareToVisitorBase.visitInt(int,int):38:38 -> b 16:16:com.android.tools.r8.utils.structural.CompareToVisitorBase$ItemSpecification com.android.tools.r8.utils.structural.CompareToVisitorBase$ItemSpecification.withIntArray(java.util.function.Function):170 -> b 16:16:com.android.tools.r8.utils.structural.StructuralSpecification withIntArray(java.util.function.Function):102 -> b 17:17:com.android.tools.r8.utils.structural.CompareToVisitorBase$ItemSpecification com.android.tools.r8.utils.structural.CompareToVisitorBase$ItemSpecification.withIntArray(java.util.function.Function):170:170 -> b 17:17:com.android.tools.r8.utils.structural.StructuralSpecification withIntArray(java.util.function.Function):102 -> b 18:19:com.android.tools.r8.utils.structural.CompareToVisitorBase$ItemSpecification com.android.tools.r8.utils.structural.CompareToVisitorBase$ItemSpecification.withCustomItemIterator(java.util.function.Function,com.android.tools.r8.utils.structural.StructuralItem$CompareToAccept,com.android.tools.r8.utils.structural.StructuralItem$HashingAccept):213:214 -> b 18:19:com.android.tools.r8.utils.structural.StructuralSpecification withCustomItemIterator(java.util.function.Function,com.android.tools.r8.utils.structural.StructuralItem$CompareToAccept,com.android.tools.r8.utils.structural.StructuralItem$HashingAccept):102 -> b 1:6:com.android.tools.r8.utils.structural.CompareToVisitorBase$ItemSpecification com.android.tools.r8.utils.structural.CompareToVisitorBase$ItemSpecification.withShortArray(java.util.function.Function):178:183 -> i 1:6:com.android.tools.r8.utils.structural.StructuralSpecification withShortArray(java.util.function.Function):102 -> i 7:7:int com.android.tools.r8.utils.structural.CompareToVisitorBase.visitInt(int,int):38:38 -> i 7:7:com.android.tools.r8.utils.structural.CompareToVisitorBase$ItemSpecification com.android.tools.r8.utils.structural.CompareToVisitorBase$ItemSpecification.withShortArray(java.util.function.Function):183 -> i 7:7:com.android.tools.r8.utils.structural.StructuralSpecification withShortArray(java.util.function.Function):102 -> i 8:11:com.android.tools.r8.utils.structural.CompareToVisitorBase$ItemSpecification com.android.tools.r8.utils.structural.CompareToVisitorBase$ItemSpecification.withShortArray(java.util.function.Function):183:186 -> i 8:11:com.android.tools.r8.utils.structural.StructuralSpecification withShortArray(java.util.function.Function):102 -> i 12:12:int com.android.tools.r8.utils.structural.CompareToVisitorBase.visitInt(int,int):38:38 -> i 12:12:com.android.tools.r8.utils.structural.CompareToVisitorBase$ItemSpecification com.android.tools.r8.utils.structural.CompareToVisitorBase$ItemSpecification.withShortArray(java.util.function.Function):186 -> i 12:12:com.android.tools.r8.utils.structural.StructuralSpecification withShortArray(java.util.function.Function):102 -> i 13:13:com.android.tools.r8.utils.structural.CompareToVisitorBase$ItemSpecification com.android.tools.r8.utils.structural.CompareToVisitorBase$ItemSpecification.withShortArray(java.util.function.Function):186:186 -> i 13:13:com.android.tools.r8.utils.structural.StructuralSpecification withShortArray(java.util.function.Function):102 -> i com.android.tools.r8.utils.structural.CompareToVisitorWithNamingLens -> com.android.tools.r8.internal.k8: com.android.tools.r8.naming.NamingLens namingLens -> b 1:2:void (com.android.tools.r8.naming.NamingLens):26:27 -> 1:4:int visitDexType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):32:35 -> a 5:5:int com.android.tools.r8.graph.DexString.acceptCompareTo(com.android.tools.r8.graph.DexString,com.android.tools.r8.utils.structural.CompareToVisitor):65:65 -> a 5:5:int visitDexType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):35 -> a 6:6:int visitDexField(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexField):40:40 -> a 7:7:int com.android.tools.r8.graph.DexType.acceptCompareTo(com.android.tools.r8.graph.DexType,com.android.tools.r8.utils.structural.CompareToVisitor):78:78 -> a 7:7:int visitDexField(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexField):40 -> a 8:8:int visitDexField(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexField):44:44 -> a 9:9:int com.android.tools.r8.graph.DexString.acceptCompareTo(com.android.tools.r8.graph.DexString,com.android.tools.r8.utils.structural.CompareToVisitor):65:65 -> a 9:9:int visitDexField(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexField):44 -> a 10:10:int visitDexField(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexField):48:48 -> a 11:11:int com.android.tools.r8.graph.DexType.acceptCompareTo(com.android.tools.r8.graph.DexType,com.android.tools.r8.utils.structural.CompareToVisitor):78:78 -> a 11:11:int visitDexField(com.android.tools.r8.graph.DexField,com.android.tools.r8.graph.DexField):48 -> a 12:12:int visitDexMethod(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):53:53 -> a 13:13:int com.android.tools.r8.graph.DexType.acceptCompareTo(com.android.tools.r8.graph.DexType,com.android.tools.r8.utils.structural.CompareToVisitor):78:78 -> a 13:13:int visitDexMethod(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):53 -> a 14:14:int visitDexMethod(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):57:57 -> a 15:15:int com.android.tools.r8.graph.DexString.acceptCompareTo(com.android.tools.r8.graph.DexString,com.android.tools.r8.utils.structural.CompareToVisitor):65:65 -> a 15:15:int visitDexMethod(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):57 -> a 16:16:int visitDexMethod(com.android.tools.r8.graph.DexMethod,com.android.tools.r8.graph.DexMethod):61:61 -> a com.android.tools.r8.utils.structural.CompareToVisitorWithStringTable -> com.android.tools.r8.internal.l8: java.util.function.ToIntFunction stringTable -> c 1:2:void (com.android.tools.r8.naming.NamingLens,java.util.function.ToIntFunction):16:17 -> 1:1:int visitDexString(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString):22:22 -> a 2:2:int com.android.tools.r8.utils.structural.CompareToVisitorBase.visitInt(int,int):38:38 -> a 2:2:int visitDexString(com.android.tools.r8.graph.DexString,com.android.tools.r8.graph.DexString):22 -> a com.android.tools.r8.utils.structural.CompareToVisitorWithTypeEquivalence -> com.android.tools.r8.internal.m8: com.android.tools.r8.utils.structural.RepresentativeMap representatives -> b 1:2:void (com.android.tools.r8.utils.structural.RepresentativeMap):23:24 -> 1:3:int visitDexType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):29:31 -> a 4:4:int com.android.tools.r8.graph.DexString.acceptCompareTo(com.android.tools.r8.graph.DexString,com.android.tools.r8.utils.structural.CompareToVisitor):65:65 -> a 4:4:int visitDexType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):31 -> a com.android.tools.r8.utils.structural.CompareToVisitorWithTypeTable -> com.android.tools.r8.internal.n8: java.util.function.ToIntFunction typeTable -> d 1:2:void (com.android.tools.r8.naming.NamingLens,java.util.function.ToIntFunction,java.util.function.ToIntFunction):19:20 -> 1:1:int visitDexType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):25:25 -> a 2:2:int com.android.tools.r8.utils.structural.CompareToVisitorBase.visitInt(int,int):38:38 -> a 2:2:int visitDexType(com.android.tools.r8.graph.DexType,com.android.tools.r8.graph.DexType):25 -> a com.android.tools.r8.utils.structural.DefaultCompareToVisitor -> com.android.tools.r8.internal.p9: com.android.tools.r8.graph.DexType lambda$run$1(com.android.tools.r8.graph.DexType) -> a 1:1:int run(java.lang.Object,java.lang.Object,com.android.tools.r8.utils.structural.StructuralItem$CompareToAccept):21:21 -> a 2:3:int com.android.tools.r8.utils.structural.CompareToVisitorWithTypeEquivalence.run(java.lang.Object,java.lang.Object,com.android.tools.r8.utils.structural.RepresentativeMap,com.android.tools.r8.utils.structural.StructuralItem$CompareToAccept):17:18 -> a 2:3:int run(java.lang.Object,java.lang.Object,com.android.tools.r8.utils.structural.StructuralItem$CompareToAccept):21 -> a com.android.tools.r8.utils.structural.DefaultHashingVisitor -> com.android.tools.r8.internal.r9: com.android.tools.r8.graph.DexType lambda$run$1(com.android.tools.r8.graph.DexType) -> a 1:1:void run(java.lang.Object,com.android.tools.r8.com.google.common.hash.Hasher,com.android.tools.r8.utils.structural.StructuralItem$HashingAccept):22:22 -> a com.android.tools.r8.utils.structural.Equatable -> com.android.tools.r8.internal.Rb: 1:1:void ():6:6 -> boolean isEqualTo(java.lang.Object) -> a 1:8:boolean equalsImpl(com.android.tools.r8.utils.structural.Equatable,java.lang.Object):47:54 -> a com.android.tools.r8.utils.structural.Equatable$1 -> com.android.tools.r8.internal.Rb$a: boolean $assertionsDisabled -> a 1:1:void ():47:47 -> com.android.tools.r8.utils.structural.HashCodeVisitor -> com.android.tools.r8.internal.ve: int $r8$clinit -> d java.lang.Object item -> a int hashCode -> b boolean $assertionsDisabled -> c 1:1:void ():25:25 -> 1:1:void (java.lang.Object):41:41 -> 2:5:void (java.lang.Object):39:42 -> com.android.tools.r8.utils.structural.StructuralSpecification self() -> a 1:3:int run(java.lang.Object,com.android.tools.r8.utils.structural.StructuralMapping):32:34 -> a 4:4:com.android.tools.r8.utils.structural.HashCodeVisitor amend(int):52:52 -> a 5:5:com.android.tools.r8.utils.structural.HashCodeVisitor com.android.tools.r8.utils.structural.HashCodeVisitor.withAssert(java.util.function.Predicate):58:58 -> a 5:5:com.android.tools.r8.utils.structural.StructuralSpecification withAssert(java.util.function.Predicate):25 -> a 6:6:com.android.tools.r8.utils.structural.HashCodeVisitor com.android.tools.r8.utils.structural.HashCodeVisitor.withInt(java.util.function.ToIntFunction):69:69 -> a 6:6:com.android.tools.r8.utils.structural.StructuralSpecification withInt(java.util.function.ToIntFunction):25 -> a 7:7:com.android.tools.r8.utils.structural.HashCodeVisitor com.android.tools.r8.utils.structural.HashCodeVisitor.withLong(java.util.function.ToLongFunction):74:74 -> a 7:7:com.android.tools.r8.utils.structural.StructuralSpecification withLong(java.util.function.ToLongFunction):25 -> a 8:13:com.android.tools.r8.utils.structural.HashCodeVisitor com.android.tools.r8.utils.structural.HashCodeVisitor.withConditionalCustomItem(java.util.function.Predicate,java.util.function.Function,com.android.tools.r8.utils.structural.StructuralItem$CompareToAccept,com.android.tools.r8.utils.structural.StructuralItem$HashingAccept):98:103 -> a 8:13:com.android.tools.r8.utils.structural.StructuralSpecification withConditionalCustomItem(java.util.function.Predicate,java.util.function.Function,com.android.tools.r8.utils.structural.StructuralItem$CompareToAccept,com.android.tools.r8.utils.structural.StructuralItem$HashingAccept):25 -> a 14:14:com.android.tools.r8.utils.structural.HashCodeVisitor com.android.tools.r8.utils.structural.HashCodeVisitor.withDexReference(java.util.function.Function):119:119 -> a 14:14:com.android.tools.r8.utils.structural.StructuralSpecification withDexReference(java.util.function.Function):25 -> a 1:1:com.android.tools.r8.utils.structural.HashCodeVisitor com.android.tools.r8.utils.structural.HashCodeVisitor.withBool(java.util.function.Predicate):64:64 -> b 1:1:com.android.tools.r8.utils.structural.StructuralSpecification withBool(java.util.function.Predicate):25 -> b 2:2:com.android.tools.r8.utils.structural.HashCodeVisitor com.android.tools.r8.utils.structural.HashCodeVisitor.withIntArray(java.util.function.Function):84:84 -> b 2:2:com.android.tools.r8.utils.structural.StructuralSpecification withIntArray(java.util.function.Function):25 -> b 3:5:com.android.tools.r8.utils.structural.HashCodeVisitor com.android.tools.r8.utils.structural.HashCodeVisitor.withCustomItemIterator(java.util.function.Function,com.android.tools.r8.utils.structural.StructuralItem$CompareToAccept,com.android.tools.r8.utils.structural.StructuralItem$HashingAccept):110:112 -> b 3:5:com.android.tools.r8.utils.structural.StructuralSpecification withCustomItemIterator(java.util.function.Function,com.android.tools.r8.utils.structural.StructuralItem$CompareToAccept,com.android.tools.r8.utils.structural.StructuralItem$HashingAccept):25 -> b 1:1:com.android.tools.r8.utils.structural.HashCodeVisitor com.android.tools.r8.utils.structural.HashCodeVisitor.withShortArray(java.util.function.Function):89:89 -> i 1:1:com.android.tools.r8.utils.structural.StructuralSpecification withShortArray(java.util.function.Function):25 -> i com.android.tools.r8.utils.structural.HashingVisitorWithTypeEquivalence -> com.android.tools.r8.internal.Fe: com.android.tools.r8.com.google.common.hash.Hasher hash -> a com.android.tools.r8.utils.structural.RepresentativeMap representatives -> b 1:1:void com.android.tools.r8.utils.structural.HashingVisitor.():18:18 -> 1:1:void (com.android.tools.r8.com.google.common.hash.Hasher,com.android.tools.r8.utils.structural.RepresentativeMap):36 -> 2:3:void (com.android.tools.r8.com.google.common.hash.Hasher,com.android.tools.r8.utils.structural.RepresentativeMap):37:38 -> void com.android.tools.r8.utils.structural.HashingVisitor.visitDexReference(com.android.tools.r8.graph.DexReference) -> a 1:1:void run(java.lang.Object,com.android.tools.r8.com.google.common.hash.Hasher,com.android.tools.r8.utils.structural.RepresentativeMap,com.android.tools.r8.utils.structural.StructuralItem$HashingAccept):30:30 -> a 2:2:void com.android.tools.r8.utils.structural.HashingVisitor.visitItemArray(com.android.tools.r8.utils.structural.StructuralItem[]):34:34 -> a 2:2:void com.android.tools.r8.utils.structural.HashingVisitor.visitItemArray(com.android.tools.r8.utils.structural.StructuralItem[]):0 -> a 3:3:void com.android.tools.r8.utils.structural.HashingVisitor.visitItemCollection(java.util.Collection):38:38 -> a 4:5:void com.android.tools.r8.utils.structural.HashingVisitorWithTypeEquivalence.visitItemIterator(java.util.Iterator,com.android.tools.r8.utils.structural.StructuralItem$HashingAccept):83:84 -> a 4:5:void com.android.tools.r8.utils.structural.HashingVisitor.visitItemCollection(java.util.Collection):38 -> a 6:6:void visitBool(boolean):43:43 -> a 7:7:void com.android.tools.r8.utils.structural.HashingVisitor.visitDexField(com.android.tools.r8.graph.DexField):46:46 -> a 7:7:void com.android.tools.r8.utils.structural.HashingVisitor.visitDexField(com.android.tools.r8.graph.DexField):0 -> a 8:8:void visitInt(int):48:48 -> a 9:9:void com.android.tools.r8.utils.structural.HashingVisitor.visitDexMethod(com.android.tools.r8.graph.DexMethod):50:50 -> a 9:9:void com.android.tools.r8.utils.structural.HashingVisitor.visitDexMethod(com.android.tools.r8.graph.DexMethod):0 -> a 10:10:void visitFloat(float):53:53 -> a 11:11:void visitLong(long):58:58 -> a 12:12:void visitDouble(double):63:63 -> a 13:13:void visitDexString(com.android.tools.r8.graph.DexString):68:68 -> a 14:14:void visitDexType(com.android.tools.r8.graph.DexType):73:73 -> a 15:15:void com.android.tools.r8.utils.structural.HashingVisitorWithTypeEquivalence.visitDexString(com.android.tools.r8.graph.DexString):68:68 -> a 15:15:void visitDexType(com.android.tools.r8.graph.DexType):73 -> a 16:16:void visit(java.lang.Object,com.android.tools.r8.utils.structural.StructuralMapping):78:78 -> a 1:1:void com.android.tools.r8.utils.structural.HashingVisitor.visitDexReference(com.android.tools.r8.graph.DexReference):54:54 -> b com.android.tools.r8.utils.structural.HashingVisitorWithTypeEquivalence$1 -> com.android.tools.r8.internal.De: com.android.tools.r8.utils.structural.HashingVisitorWithTypeEquivalence$ItemSpecification -> com.android.tools.r8.internal.Ee: java.lang.Object item -> b com.android.tools.r8.utils.structural.HashingVisitorWithTypeEquivalence parent -> a boolean $assertionsDisabled -> c 1:1:void ():93:93 -> 1:1:void (java.lang.Object,com.android.tools.r8.utils.structural.HashingVisitorWithTypeEquivalence,com.android.tools.r8.utils.structural.HashingVisitorWithTypeEquivalence$1):93:93 -> 2:4:void (java.lang.Object,com.android.tools.r8.utils.structural.HashingVisitorWithTypeEquivalence):99:101 -> com.android.tools.r8.utils.structural.StructuralSpecification self() -> a 1:1:com.android.tools.r8.utils.structural.HashingVisitorWithTypeEquivalence$ItemSpecification com.android.tools.r8.utils.structural.HashingVisitorWithTypeEquivalence$ItemSpecification.withAssert(java.util.function.Predicate):111:111 -> a 1:1:com.android.tools.r8.utils.structural.StructuralSpecification withAssert(java.util.function.Predicate):93 -> a 2:2:com.android.tools.r8.utils.structural.HashingVisitorWithTypeEquivalence$ItemSpecification com.android.tools.r8.utils.structural.HashingVisitorWithTypeEquivalence$ItemSpecification.withInt(java.util.function.ToIntFunction):123:123 -> a 2:2:com.android.tools.r8.utils.structural.StructuralSpecification withInt(java.util.function.ToIntFunction):93 -> a 3:3:com.android.tools.r8.utils.structural.HashingVisitorWithTypeEquivalence$ItemSpecification com.android.tools.r8.utils.structural.HashingVisitorWithTypeEquivalence$ItemSpecification.withLong(java.util.function.ToLongFunction):129:129 -> a 3:3:com.android.tools.r8.utils.structural.StructuralSpecification withLong(java.util.function.ToLongFunction):93 -> a 4:8:com.android.tools.r8.utils.structural.HashingVisitorWithTypeEquivalence$ItemSpecification com.android.tools.r8.utils.structural.HashingVisitorWithTypeEquivalence$ItemSpecification.withConditionalCustomItem(java.util.function.Predicate,java.util.function.Function,com.android.tools.r8.utils.structural.StructuralItem$CompareToAccept,com.android.tools.r8.utils.structural.StructuralItem$HashingAccept):163:167 -> a 4:8:com.android.tools.r8.utils.structural.StructuralSpecification withConditionalCustomItem(java.util.function.Predicate,java.util.function.Function,com.android.tools.r8.utils.structural.StructuralItem$CompareToAccept,com.android.tools.r8.utils.structural.StructuralItem$HashingAccept):93 -> a 9:9:com.android.tools.r8.utils.structural.HashingVisitorWithTypeEquivalence$ItemSpecification com.android.tools.r8.utils.structural.HashingVisitorWithTypeEquivalence$ItemSpecification.withDexReference(java.util.function.Function):181:181 -> a 9:9:com.android.tools.r8.utils.structural.StructuralSpecification withDexReference(java.util.function.Function):93 -> a 1:1:com.android.tools.r8.utils.structural.HashingVisitorWithTypeEquivalence$ItemSpecification com.android.tools.r8.utils.structural.HashingVisitorWithTypeEquivalence$ItemSpecification.withBool(java.util.function.Predicate):117:117 -> b 1:1:com.android.tools.r8.utils.structural.StructuralSpecification withBool(java.util.function.Predicate):93 -> b 2:4:com.android.tools.r8.utils.structural.HashingVisitorWithTypeEquivalence$ItemSpecification com.android.tools.r8.utils.structural.HashingVisitorWithTypeEquivalence$ItemSpecification.withIntArray(java.util.function.Function):141:143 -> b 2:4:com.android.tools.r8.utils.structural.StructuralSpecification withIntArray(java.util.function.Function):93 -> b 5:5:com.android.tools.r8.utils.structural.HashingVisitorWithTypeEquivalence$ItemSpecification com.android.tools.r8.utils.structural.HashingVisitorWithTypeEquivalence$ItemSpecification.withCustomItemIterator(java.util.function.Function,com.android.tools.r8.utils.structural.StructuralItem$CompareToAccept,com.android.tools.r8.utils.structural.StructuralItem$HashingAccept):175:175 -> b 5:5:com.android.tools.r8.utils.structural.StructuralSpecification withCustomItemIterator(java.util.function.Function,com.android.tools.r8.utils.structural.StructuralItem$CompareToAccept,com.android.tools.r8.utils.structural.StructuralItem$HashingAccept):93 -> b 6:7:void com.android.tools.r8.utils.structural.HashingVisitorWithTypeEquivalence.visitItemIterator(java.util.Iterator,com.android.tools.r8.utils.structural.StructuralItem$HashingAccept):83:84 -> b 6:7:com.android.tools.r8.utils.structural.HashingVisitorWithTypeEquivalence$ItemSpecification com.android.tools.r8.utils.structural.HashingVisitorWithTypeEquivalence$ItemSpecification.withCustomItemIterator(java.util.function.Function,com.android.tools.r8.utils.structural.StructuralItem$CompareToAccept,com.android.tools.r8.utils.structural.StructuralItem$HashingAccept):175 -> b 6:7:com.android.tools.r8.utils.structural.StructuralSpecification withCustomItemIterator(java.util.function.Function,com.android.tools.r8.utils.structural.StructuralItem$CompareToAccept,com.android.tools.r8.utils.structural.StructuralItem$HashingAccept):93 -> b 1:3:com.android.tools.r8.utils.structural.HashingVisitorWithTypeEquivalence$ItemSpecification com.android.tools.r8.utils.structural.HashingVisitorWithTypeEquivalence$ItemSpecification.withShortArray(java.util.function.Function):150:152 -> i 1:3:com.android.tools.r8.utils.structural.StructuralSpecification withShortArray(java.util.function.Function):93 -> i com.android.tools.r8.utils.structural.Ordered -> com.android.tools.r8.internal.hv: 1:1:void ():7:7 -> 1:2:boolean isEqualTo(java.lang.Object):16:17 -> a 3:3:com.android.tools.r8.utils.structural.Ordered com.android.tools.r8.utils.structural.Ordered.min(com.android.tools.r8.utils.structural.Ordered,com.android.tools.r8.utils.structural.Ordered):21:21 -> a 3:3:com.android.tools.r8.utils.structural.Ordered minIgnoreNull(com.android.tools.r8.utils.structural.Ordered,com.android.tools.r8.utils.structural.Ordered):35 -> a 1:1:com.android.tools.r8.utils.structural.Ordered max(com.android.tools.r8.utils.structural.Ordered,com.android.tools.r8.utils.structural.Ordered):25:25 -> b 2:2:boolean isGreaterThan(java.lang.Object):57:57 -> b 1:1:com.android.tools.r8.utils.structural.Ordered maxIgnoreNull(com.android.tools.r8.utils.structural.Ordered,com.android.tools.r8.utils.structural.Ordered):45:45 -> c 2:2:boolean isLessThan(java.lang.Object):49:49 -> c 1:1:com.android.tools.r8.utils.structural.Ordered min(com.android.tools.r8.utils.structural.Ordered,com.android.tools.r8.utils.structural.Ordered):21:21 -> d 2:2:boolean isGreaterThanOrEqualTo(java.lang.Object):61:61 -> d 1:1:boolean isLessThanOrEqualTo(java.lang.Object):53:53 -> e com.android.tools.r8.utils.structural.Ordered$1 -> com.android.tools.r8.internal.hv$a: boolean $assertionsDisabled -> a 1:1:void ():16:16 -> com.android.tools.r8.utils.structural.RepresentativeMap -> com.android.tools.r8.internal.UA: com.android.tools.r8.graph.DexType getRepresentative(com.android.tools.r8.graph.DexType) -> a com.android.tools.r8.utils.structural.StructuralAcceptor -> com.android.tools.r8.internal.CE: com.android.tools.r8.utils.structural.StructuralItem -> com.android.tools.r8.internal.DE: 1:1:int compareTo(com.android.tools.r8.utils.structural.StructuralItem):31:31 -> a 2:2:int compareWithTypeEquivalenceTo(com.android.tools.r8.utils.structural.StructuralItem,com.android.tools.r8.utils.structural.RepresentativeMap):42:42 -> a 3:4:int com.android.tools.r8.utils.structural.CompareToVisitorWithTypeEquivalence.run(java.lang.Object,java.lang.Object,com.android.tools.r8.utils.structural.RepresentativeMap,com.android.tools.r8.utils.structural.StructuralItem$CompareToAccept):17:18 -> a 3:4:int compareWithTypeEquivalenceTo(com.android.tools.r8.utils.structural.StructuralItem,com.android.tools.r8.utils.structural.RepresentativeMap):41 -> a 5:5:int acceptCompareTo(com.android.tools.r8.utils.structural.StructuralItem,com.android.tools.r8.utils.structural.CompareToVisitor):47:47 -> a 6:6:void hash(com.android.tools.r8.com.google.common.hash.Hasher):64:64 -> a 7:7:void hashWithTypeEquivalence(com.android.tools.r8.com.google.common.hash.Hasher,com.android.tools.r8.utils.structural.RepresentativeMap):81:81 -> a 8:8:void acceptHashing(com.android.tools.r8.utils.structural.HashingVisitor):86:86 -> a 1:1:int compareTo(java.lang.Object):10:10 -> compareTo com.android.tools.r8.utils.structural.StructuralMapping getStructuralMapping() -> k com.android.tools.r8.utils.structural.StructuralItem self() -> o 1:3:java.lang.String hashForTesting():69:71 -> p com.android.tools.r8.utils.structural.StructuralItem$CompareToAccept -> com.android.tools.r8.internal.DE$a: int acceptCompareTo(java.lang.Object,java.lang.Object,com.android.tools.r8.utils.structural.CompareToVisitor) -> a com.android.tools.r8.utils.structural.StructuralItem$HashingAccept -> com.android.tools.r8.internal.DE$b: void acceptHashing(java.lang.Object,com.android.tools.r8.utils.structural.HashingVisitor) -> a com.android.tools.r8.utils.structural.StructuralMapping -> com.android.tools.r8.internal.EE: void apply(com.android.tools.r8.utils.structural.StructuralSpecification) -> a com.android.tools.r8.utils.structural.StructuralSpecification -> com.android.tools.r8.internal.FE: 1:1:void ():18:18 -> boolean lambda$withCustomItem$0(java.lang.Object) -> a com.android.tools.r8.utils.structural.StructuralSpecification self() -> a com.android.tools.r8.utils.structural.StructuralSpecification withAssert(java.util.function.Predicate) -> a com.android.tools.r8.utils.structural.StructuralSpecification withConditionalCustomItem(java.util.function.Predicate,java.util.function.Function,com.android.tools.r8.utils.structural.StructuralItem$CompareToAccept,com.android.tools.r8.utils.structural.StructuralItem$HashingAccept) -> a com.android.tools.r8.utils.structural.StructuralSpecification withDexReference(java.util.function.Function) -> a com.android.tools.r8.utils.structural.StructuralSpecification withInt(java.util.function.ToIntFunction) -> a com.android.tools.r8.utils.structural.StructuralSpecification withLong(java.util.function.ToLongFunction) -> a 1:2:com.android.tools.r8.utils.structural.StructuralSpecification withSpec(com.android.tools.r8.utils.structural.StructuralMapping):24:25 -> a 3:3:com.android.tools.r8.utils.structural.StructuralSpecification withCustomItem(java.util.function.Function,com.android.tools.r8.utils.structural.StructuralItem$CompareToAccept,com.android.tools.r8.utils.structural.StructuralItem$HashingAccept):39:39 -> a 4:4:com.android.tools.r8.utils.structural.StructuralSpecification withCustomItemCollection(java.util.function.Function,com.android.tools.r8.utils.structural.StructuralAcceptor):59:59 -> a 5:5:boolean lambda$withNullableItem$2(java.util.function.Function,java.lang.Object):73:73 -> a 6:6:com.android.tools.r8.utils.structural.StructuralSpecification withConditionalItem(java.util.function.Predicate,java.util.function.Function):78:78 -> a 7:7:java.util.Iterator lambda$withItemArray$3(com.android.tools.r8.utils.structural.StructuralItem[]):93:93 -> a 8:8:int lambda$withItemArrayAllowingNullMembers$5(com.android.tools.r8.utils.structural.StructuralItem,com.android.tools.r8.utils.structural.StructuralItem,com.android.tools.r8.utils.structural.CompareToVisitor):104:104 -> a 9:9:int lambda$withItemArrayAllowingNullMembers$5(com.android.tools.r8.utils.structural.StructuralItem,com.android.tools.r8.utils.structural.StructuralItem,com.android.tools.r8.utils.structural.CompareToVisitor):102:102 -> a 10:12:void lambda$withItemArrayAllowingNullMembers$6(com.android.tools.r8.utils.structural.StructuralItem,com.android.tools.r8.utils.structural.HashingVisitor):108:110 -> a boolean lambda$withItem$1(java.lang.Object) -> b com.android.tools.r8.utils.structural.StructuralSpecification withBool(java.util.function.Predicate) -> b com.android.tools.r8.utils.structural.StructuralSpecification withCustomItemIterator(java.util.function.Function,com.android.tools.r8.utils.structural.StructuralItem$CompareToAccept,com.android.tools.r8.utils.structural.StructuralItem$HashingAccept) -> b com.android.tools.r8.utils.structural.StructuralSpecification withIntArray(java.util.function.Function) -> b 1:1:java.util.Iterator lambda$withItemArrayAllowingNullMembers$4(com.android.tools.r8.utils.structural.StructuralItem[]):99:99 -> b 1:1:com.android.tools.r8.utils.structural.StructuralSpecification withItem(java.util.function.Function):69:69 -> c 1:1:com.android.tools.r8.utils.structural.StructuralSpecification withItemArray(java.util.function.Function):93:93 -> d 1:3:com.android.tools.r8.utils.structural.StructuralSpecification withItemArrayAllowingNullMembers(java.util.function.Function):98:98 -> e 1:1:com.android.tools.r8.utils.structural.StructuralSpecification withItemCollection(java.util.function.Function):89:89 -> f 1:1:com.android.tools.r8.utils.structural.StructuralSpecification withItemIterator(java.util.function.Function):83:83 -> g 1:1:com.android.tools.r8.utils.structural.StructuralSpecification withNullableItem(java.util.function.Function):73:73 -> h com.android.tools.r8.utils.structural.StructuralSpecification withShortArray(java.util.function.Function) -> i